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
341113010484	341113011002	341113011552	341113012102	341113012652	341113013202	341113013752	341113014302	341113014852	341113015402	341113015952	341113016502	341113017052	341113017602	341113018152	341113018702	341113019252	341113019802	341113020352	341113020902	341113021452	341113022002	341113022552	341113023102	341113023652	341113024202	341113024752	341113025302	341113025852	341113026402	341113026952	341113027502	341113028052	341113028602	341113029152	341113029702	341113030252	341113030802	341113031352	341113031902	341113032452	341113033002	341113033552	341113034102	341113034652	341113035202	341113035752	341113036302	341113036852	341113037402	341113037952	341113038502	341113039052	341113039602	341113040152	341113040702	341113041252	341113041802	341113042352	341113042902	341113043452	341113044002	341113044552	341113045102	341113045652	341113046202	341113046752	341113047302	341113047856	341113048402	341113048952	341113049502	341113050052	341113050602	341113051152	341113051702	341113052252	341113052802	341113053352	341113053902	341113054452	341113055002	341113055552	341113056102	341113056652	341113057202	341113057752	341113058302	341113058852	341113059402	341113059952	341113060502	341113061052	341113061602	341113062152	341113062702	341113063252	341113063802	341113064352	341113064902	341113065452	341113066002	341113066552	341113067102	341113067652	341113068202	341113068752	341113069302	341113069854	341113070402	341113070954	341113071502	341113072052	341113072602	341113073152	341113073702	341113074252	341113074802	341113075352	341113075902	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	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
21976	20409	27753	23014	20696	21544	17275	8372	5637	4662	3732	2902	2278	2039	1818	1595	1429	1166	1137	1022	1011	958	937	880	829	782	778	823	774	703	716	724	631	667	691	655	652	619	655	627	591	640	573	611	600	594	608	632	595	632	580	576	558	593	626	575	584	590	587	544	583	583	613	591	647	553	579	585	579	547	556	587	592	571	621	586	605	557	581	542	582	572	605	585	548	594	592	552	579	593	576	596	564	555	600	558	580	559	594	586	597	573	593	589	553	550	575	580	600	595	582	585	550	538	606	587	572	594	556	530	526	532	573	600	583	584	579	559	589	611	595	570	618	567	561	569	626	562	558	588	542	604	576	518	575	574	583	577	588	550	552	554	571	568	532	568	596	528	557	563	557	569	573	574	551	564	539	570	563	597	581	585	605	599	575	545	571	596	566	556	554	578	559	562	523	551	609	595	566	548	546	553	576	585	624	576	566	584	539	591	606	581	561	541	573	604	585	607	550	575	587	600	580	572	568	589	585	594	625	548	561	560	554	592	600	578	566	558	577	530	573	549	529	586	547	591	590	612	566	564	567	524	529	536	546	561	560	571	529	650	562	529	569	555	536	635	606	595	581	559	544	580	581	547	531	595	579	627	567	584	571	598	565	548	572	558	583	570	570	540	579	599	564	524	581	583	560	558	545	580	542	602	595	595	557	590	635	608	565	571	561	552	583	565	574	592	609	562	577	587	547	534	599	570	595	525	555	563	587	604	571	541	582	558	572	553	631	534	552	581	574	573	587	527	574	560	595	557	537	575	591	602	628	560	540	567	556	543	604	593	581	578	570	581	595	603	564	582	572	556	579	575	592	570	590	578	565	570	576	545	584	579	545	533	569	575	577	597	599	543	583	573	566	555	546	605	587	581	585	529	591	544	553	593	594	557	569	603	613	563	584	575	565	580	566	608	571	543	539	601	558	560	601	601	611	574	564	506	563	556	478	563	576	571	590	582	551	609	562	565	583	569	613	565	570	536	584	579	555	591	583	570	587	580	627	576	562	594	604	588	574	597	586	514	561	585	562	592	558	567	555	552	569	570	597	533	561	511	572	602	568	584	517	548	549	589	546	587	551	578	598	547	543	619	586	569	566	567	588	551	583	569	587	582	586	608	558	619	591	595	564	567	508	542	575	556	602	582	565	592	529	544	613	586	516	554	546	551	526	524	560	536	597	578	598	561	578	608	551	580	541	565	544	567	539	606	607	573	583	588	597	544	551	567	600	575	584	589	569	569	576	567	593	504	553	566	561	526	555	602	598	588	542	575	627	562	558	584	576	570	556	570	636	529	573	543	579	587	571	596	579	611	612	560	574	572	580	549	591	591	592	567	552	558	573	545	572	611	561	568	549	560	589	575	573	593	598	564	541	537	555	554	564	554	598	593	551	541	540	578	579	565	595	566	535	584	590	556	591	562	574	551	536	553	594	569	549	608	559	545	578	584	565	529	607	621	538	564	566	561	584	566	565	602	577	569	597	551	555	529	562	544	578	566	595	604	568	588	570	585	597	560	546	575	599	542	577	605	619	550	572	546	607	558	559	601	553	551	549	602	584	532	591	578	562	584	605	574	574	579	549	572	594	588	570	607	564	562	587	607	586	597	557	611	579	553	558	551	590	543	624	550	558	608	601	545	554	583	607	596	508	560	555	549	570	579	570	596	576	556	560	571	572	546	590	533	588	576	536	642	560	569	574	567	577	564	545	582	577	600	536	566	600	609	569	576	582	597	526	596	596	565	586	563	582	543	591	580	572	592	560	572	572	548	574	603	569	579	581	562	578	525	594	558	566	612	558	580	521	545	575	576	570	575	602	569	579	583	548	577	577	592	569	584	596	559	541	594	552	576	584	604	592	565	593	578	588	526	570	562	566	609	597	589	539	586	594	566	668	584	576	626	553	530	549	564	577	560	579	564	569	568	629	564	595	579	549	532	557	599	581	587	596	605	567	568	582	584	588	558	630	585	595	612	574	568	592	571	622	606	592	605	561	569	583	601	602	574	600	583	571	539	578	563	572	581	608	556	581	601	576	540	618	566	575	554	563	531	530	570	567	610	557	590	569	584	511	624	570	545	592	579	570	584	576	557	568	535	582	633	618	562	583	551	569	585	545	566	569	513	570	573	574	599	588	532	547	571	569	574	592	614	567	582	582	584	561	570	585	622	563	565	597	562	526	572	585	599	544	603	548	574	594	555	581	620	558	579	573	597	594	590	594	542	582	626	585	572	574	548	588	595	613	610	598	516	546	556	525	536	590	546	567	559	601	587	553	567	543	560	586	579	574	577	593	567	581	584	610	550	591	644	600	633	544	534	585	569	580	540	526	596	566	571	608	588	564	595	555	528	526	591	551	572	567	604	630	631	564	581	632	569	576	575	592	582	542	523	520	554	548	603	562	568	575	552	607	572	594	577	527	527	598	562	582	604	590	549	558	594	601	570	584	568	569	558	593	536	557	594	565	548	588	557	591	543	542	566	592	594	577	559	605	606	568	581	574	618	595	594	572	628	577	613	548	607	598	558	586	588	608	614	591	594	572	538	582	575	613	574	567	590	568	580	538	559	592	610	573	551	602	600	589	593	600	570	632	627	585	579	550	606	604	505	558	536	592	544	567	597	618	578	555	595	592	532	563	598	587	601	570	592	567	578	594	533	598	576	624	584	542	596	571	572	557	537	631	554	599	586	534	549	593	600	575	576	550	585	542	567	600	585	555	566	599	566	575	574	588	595	606	569	533	618	626	567	537	586	580	568	550	550	568	550	574	550	572	566	559	573	520	548	566	537	551	544	601	566	552	533	596	585	594	576	579	605	587	588	546	565	571	598	532	578	567	579	619	645	515	620	562	507	549	543	554	623	571	567	581	567	590	566	566	594	593	610	554	569	593	597	571	600	589	554	614	614	544	579	589	555	580	569	556	571	605	583	557	597	577	565	594	580	571	606	613	599	582	562	539	541	574	591	594	559	556	578	540	525	591	611	562	603	564	578	547	573	567	598	606	563	564	578	580	603	543	530	586	618	569	562	576	549	564	611	603	622	592	551	582	598	555	564	586	580	533	569	577	590	527	609	552	553	558	596	551	560	571	628	560	589	531	587	558	575	557	547	577	549	566	583	498	565	571	559	596	557	576	545	544	574	606	589	552	557	565	587	565	540	554	568	593	562	568	547	519	577	557	566	540	571	566	565	579	570	547	598	610	592	565	592	591	581	606	565	509	626	631	558	590	558	610	609	570	569	558	579	546	521	519	545	573	584	577	583	636	603	563	541	586	558	606	533	566	554	544	593	556	533	553	586	590	561	576	552	576	580	525	573	573	595	538	579	586	606	548	594	583	568	560	591	558	585	584	565	566	596	541	580	547	557	549	599	587	513	563	588	559	549	568	583	573	579	550	573	579	563	530	558	588	565	619	581	554	613	603	581	536	548	610	591	569	558	568	577	571	542	621	596	563	596	563	592	561	578	569	591
24804	50990	41708	29532	23585	18629	14640	10839	8325	7012	5749	4275	3402	2844	2579	2218	1863	1529	1370	1309	1239	1155	1050	991	946	873	865	835	777	788	775	777	785	686	740	683	725	668	628	696	686	644	634	670	592	611	598	586	574	619	601	610	610	594	583	663	570	611	620	570	595	614	603	568	633	580	601	572	625	587	602	561	604	593	571	629	607	572	553	566	598	642	615	576	580	574	591	509	597	579	560	597	576	568	587	571	576	552	566	579	592	555	576	545	625	565	593	592	572	581	575	573	578	597	579	584	586	604	601	589	597	588	592	575	569	603	577	593	638	571	604	549	583	610	565	611	558	573	600	572	611	561	578	627	579	562	538	587	588	561	565	634	600	581	565	574	577	608	613	572	588	590	595	566	604	572	580	551	561	582	581	566	557	541	614	563	566	594	561	589	564	609	597	535	547	540	580	605	618	546	613	558	602	560	594	556	582	561	574	613	584	576	615	558	585	566	587	593	557	604	566	584	606	582	597	593	565	572	544	549	607	565	598	598	547	567	559	593	570	609	604	546	551	546	550	565	565	580	549	575	587	609	560	521	645	564	568	600	596	570	559	538	600	612	583	588	568	588	576	575	558	609	595	585	616	601	574	555	564	586	553	629	561	560	620	585	572	593	577	562	615	617	621	549	595	584	601	575	577	571	566	596	558	595	628	546	597	573	633	606	582	590	609	598	567	560	586	551	598	591	561	570	602	544	545	586	565	611	580	597	615	554	624	574	591	565	583	576	610	572	600	564	564	578	630	596	610	581	563	595	632	593	572	600	579	583	551	553	564	558	553	591	555	595	555	610	578	577	581	582	564	558	604	568	589	602	560	596	619	582	636	601	593	577	581	632	612	595	568	584	594	595	643	594	584	586	574	586	552	600	567	547	588	565	563	608	610	608	591	568	567	528	589	574	600	551	590	575	637	591	599	554	594	585	570	577	601	539	561	565	565	594	555	608	544	563	590	571	615	588	575	612	618	602	562	601	559	544	536	559	618	603	577	578	615	560	579	566	597	561	573	625	583	566	602	610	547	563	580	600	584	562	593	552	587	561	564	559	574	551	591	558	593	586	578	603	600	617	517	602	579	584	583	573	597	580	604	579	594	615	550	601	610	547	606	575	592	542	588	579	588	605	600	575	582	614	579	578	556	612	587	587	608	573	632	622	589	586	603	496	584	589	539	603	566	581	607	584	609	575	566	605	561	602	627	601	597	620	555	597	606	554	609	622	585	540	571	595	576	618	529	611	562	563	550	576	530	575	595	556	601	556	630	582	570	595	540	602	592	570	578	546	590	584	584	608	601	577	596	581	593	605	592	591	580	589	558	575	539	556	552	593	584	579	548	583	570	588	539	598	567	588	604	564	606	590	547	542	570	572	567	602	570	590	567	582	578	586	600	610	577	582	649	567	583	554	582	532	573	566	567	575	561	616	565	543	583	580	563	634	564	623	576	593	604	566	627	547	572	595	563	547	602	551	595	548	613	591	548	587	583	592	608	552	574	593	596	622	589	597	580	572	595	608	599	583	588	554	589	570	585	566	569	580	594	589	613	569	541	590	571	581	571	570	583	566	565	557	582	561	570	603	588	623	553	536	579	604	623	598	597	584	599	561	573	532	564	587	603	527	589	611	591	623	570	583	614	599	566	571	569	587	574	616	618	573	557	571	543	619	559	601	577	617	534	568	596	565	544	551	549	597	593	588	599	559	567	577	590	601	558	563	589	565	573	563	608	642	603	585	597	578	599	616	591	593	587	608	533	572	561	571	549	586	595	578	580	558	601	526	584	596	618	548	666	555	552	567	612	581	574	577	600	586	579	612	594	605	625	596	574	588	568	628	549	558	587	580	592	575	614	634	623	554	599	545	620	549	589	560	610	588	606	569	584	582	579	549	586	557	558	584	581	589	566	590	579	537	558	597	578	613	588	571	567	583	573	584	588	600	591	617	580	562	583	581	581	557	565	606	582	616	597	581	568	605	561	567	585	561	557	588	603	591	558	597	608	564	587	555	615	592	561	604	573	564	627	521	617	553	586	627	585	562	560	597	594	533	563	582	592	630	626	572	611	596	575	564	588	584	562	636	619	589	550	587	560	581	606	542	595	539	563	555	557	545	572	583	580	588	555	591	543	563	571	562	613	572	594	575	564	569	560	592	569	564	574	619	569	588	598	550	584	592	591	593	587	631	586	585	587	560	613	634	594	620	592	582	590	566	597	618	558	565	573	576	560	574	552	554	569	596	585	617	523	634	576	574	563	541	532	561	565	585	602	645	598	554	565	596	582	580	608	561	592	612	604	567	592	622	555	561	603	585	582	564	563	619	583	604	565	615	581	599	621	561	577	553	537	565	608	595	555	629	546	588	575	568	563	572	579	534	562	563	587	595	584	591	539	617	598	552	607	601	607	635	573	606	578	612	566	573	604	579	611	595	563	571	592	573	592	620	534	551	558	620	556	564	591	617	515	593	571	587	567	590	561	547	588	583	580	547	584	587	652	558	601	576	624	577	555	636	570	594	626	560	573	565	563	581	606	591	589	579	588	589	619	578	601	580	552	566	545	600	586	584	576	547	612	582	584	577	580	604	576	568	549	601	534	595	572	625	567	558	570	568	553	587	595	573	585	590	575	560	615	587	600	560	605	590	591	553	584	591	578	593	558	557	595	589	576	588	611	592	593	564	595	580	581	587	568	571	618	559	578	545	584	557	606	624	599	577	567	627	650	571	595	576	596	556	574	612	566	581	553	554	606	608	570	610	575	577	577	600	562	580	562	588	613	610	556	573	557	609	597	595	604	572	572	625	583	587	546	564	615	568	541	520	594	597	567	595	619	579	592	588	586	606	582	597	579	619	592	577	593	584	562	576	573	582	628	611	655	567	547	606	560	588	565	594	586	636	573	596	604	641	608	568	550	566	582	575	572	587	568	617	620	559	585	618	597	565	572	580	600	566	576	571	583	559	578	593	523	548	563	525	579	582	616	567	566	661	576	547	577	603	587	575	556	567	528	542	596	529	601	564	541	622	599	558	610	567	645	593	565	580	534	597	579	591	572	538	629	563	588	561	602	546	531	585	578	590	633	591	566	553	608	557	586	562	507	593	601	579	590	603	605	593	561	616	601	558	604	555	587	561	578	553	598	551	567	574	580	565	505	602	580	613	590	583	578	559	572	601	576	561	568	558	586	578	594	594	517	572	600	569	578	575	574	602	571	555	562	606	592	566	590	613	594	540	560	559	617	597	606	502	599	600	571	565	574	557	592	614	583	586	593	557	585	602	576	616	551	563	582	552	603	564	623	583	564	577	594	548	583	563	583	615	568	574	582	612	572	594	565	561	609	602	609	626	634	582	578	570	572	601	574	600	582	570	610	517	578	580	564	564	588	602	575	566	558	583	606	588	593	589	617	567	608	581	598	587	579	617	552	572	583	626	559	556	589	604	615	557	565	604	595	603	612	559	562	545	564	567	572	566
29392	26633	29762	20646	11952	7372	4976	3213	2587	2127	1822	1371	1180	965	1003	896	789	729	702	653	624	611	559	559	543	505	550	562	523	501	551	557	489	469	505	516	509	491	492	453	476	476	466	464	491	484	501	457	440	500	444	453	475	487	478	472	468	466	421	485	462	471	474	462	488	443	444	444	479	492	454	454	490	458	471	476	455	453	481	456	449	464	469	424	448	473	449	446	438	445	469	434	454	437	485	496	479	443	501	478	447	477	464	438	435	470	413	398	482	451	441	487	424	459	454	448	468	470	472	481	458	474	454	471	487	467	443	458	437	460	464	441	482	449	443	463	401	460	467	486	494	466	424	438	474	435	399	460	418	462	430	454	430	475	499	450	483	446	482	502	476	459	434	465	479	452	462	436	450	412	448	447	451	439	442	502	439	454	437	453	483	421	480	474	470	441	449	436	446	442	500	490	483	457	473	460	455	445	485	445	452	448	482	484	475	472	415	461	468	475	486	418	434	447	416	444	478	479	456	473	455	427	456	435	457	470	420	456	417	458	420	451	457	447	475	445	424	447	469	429	442	465	438	455	445	427	432	446	485	463	428	476	448	474	457	490	459	480	424	464	462	462	439	496	431	468	425	436	466	472	456	425	440	436	464	439	473	437	484	444	419	444	469	466	416	409	446	477	465	443	455	475	478	458	429	456	438	428	449	477	469	456	472	432	457	446	468	458	463	448	461	446	495	447	432	466	432	462	404	455	473	503	480	476	442	455	451	473	438	427	459	423	444	389	446	467	448	443	470	465	422	500	478	453	474	459	447	460	450	462	444	445	479	415	493	458	448	459	473	423	470	457	456	467	432	437	446	467	498	455	498	452	449	465	450	474	488	418	483	437	407	447	456	456	415	435	446	496	473	473	470	460	476	480	439	438	424	438	472	459	448	476	404	467	465	529	476	462	479	493	466	432	454	453	431	443	432	511	452	486	443	490	459	436	452	496	456	449	444	458	487	422	462	447	434	405	421	462	513	456	463	427	482	428	454	477	462	464	468	453	455	456	443	469	457	468	468	465	430	426	451	485	451	436	487	474	459	444	485	475	455	472	465	451	476	468	443	465	474	440	436	469	477	436	432	473	485	453	460	451	434	455	458	471	419	481	466	436	431	448	466	431	461	418	431	486	439	443	448	436	432	419	461	418	479	464	511	476	461	425	450	467	497	446	463	430	465	436	451	467	429	486	490	454	498	451	439	448	454	468	462	447	390	419	418	440	491	475	419	449	487	450	438	441	453	457	526	466	494	468	466	451	475	471	483	459	469	497	446	452	464	474	466	441	454	428	467	477	465	482	425	452	449	430	450	466	447	470	440	474	468	446	455	472	484	422	471	439	442	444	444	436	503	431	516	424	443	473	478	421	479	457	441	484	473	427	452	458	452	450	464	447	460	459	439	432	481	467	434	437	456	455	443	452	449	461	489	443	442	473	467	480	429	463	458	444	491	482	508	463	426	455	445	459	457	472	444	442	472	472	497	470	428	477	413	461	449	459	481	478	462	450	507	455	486	452	437	472	501	506	454	463	465	439	463	460	472	423	462	484	487	475	432	443	437	454	459	458	464	463	454	475	451	449	450	424	510	480	454	432	460	454	443	485	460	450	429	452	468	467	493	464	472	476	449	460	444	468	462	463	415	452	440	455	460	485	433	460	450	427	472	476	494	444	465	458	466	480	460	450	420	481	436	470	458	464	427	467	439	447	445	421	447	446	464	464	451	432	442	468	451	462	453	501	439	409	455	461	472	446	441	419	396	462	450	484	421	463	493	443	458	440	450	450	465	511	509	439	455	459	463	493	484	444	446	439	426	473	424	471	432	460	448	475	477	415	451	503	482	473	507	450	436	475	433	442	446	408	467	398	443	444	460	425	476	475	484	472	434	461	447	465	446	454	441	465	420	441	491	402	475	457	475	455	479	444	481	469	477	438	476	474	461	447	434	471	493	445	439	443	479	511	430	442	441	479	475	443	447	457	458	451	462	438	470	467	465	413	504	477	459	475	497	485	444	430	498	438	470	440	445	445	497	453	482	462	476	456	499	485	445	469	414	481	437	424	423	452	470	423	464	423	474	476	459	463	444	465	435	484	468	442	464	478	435	453	478	475	455	443	451	475	444	467	442	431	446	466	417	451	462	446	423	426	430	457	422	457	461	469	465	455	472	455	416	443	426	456	466	477	459	451	430	402	457	466	440	488	456	437	463	433	503	460	422	435	492	492	469	410	458	409	397	452	478	476	446	439	430	446	458	495	427	453	466	446	462	481	442	445	491	467	430	470	460	464	480	433	475	428	465	489	431	449	464	459	488	452	485	458	468	452	423	439	452	430	495	458	452	438	460	456	415	433	455	453	396	443	500	454	495	438	449	457	443	482	434	452	434	444	473	404	449	481	458	441	444	406	471	414	466	456	426	440	467	444	409	467	423	486	444	456	485	463	475	465	440	446	455	473	441	410	454	457	425	447	440	438	435	429	444	443	460	467	448	414	486	429	440	493	460	478	436	462	465	472	462	459	430	454	434	477	447	449	459	447	465	436	478	446	478	452	457	438	455	494	467	441	456	471	462	474	451	495	434	400	454	503	463	462	493	433	450	486	444	463	451	455	455	475	498	466	509	471	429	453	461	478	463	451	477	412	459	443	434	442	436	463	458	454	460	440	450	484	478	443	465	433	458	472	418	441	476	432	467	454	454	436	460	455	452	428	441	456	426	459	455	456	486	420	424	421	437	443	452	455	440	486	454	489	454	458	516	492	487	460	465	461	464	478	465	477	445	438	467	431	455	467	451	454	454	460	450	470	463	459	481	463	519	415	447	472	457	471	458	450	459	456	446	428	490	475	438	468	446	459	478	452	459	482	508	424	419	459	420	435	434	435	485	453	469	486	447	463	457	423	429	394	460	457	464	451	443	427	478	465	466	476	455	447	431	438	460	472	433	434	480	434	475	443	451	464	447	476	468	447	461	476	457	479	427	484	454	453	491	480	447	447	458	444	464	487	449	425	490	456	456	451	446	449	454	473	451	481	440	465	459	461	448	450	420	472	427	477	439	425	481	458	446	465	490	469	467	459	467	458	462	461	418	444	447	460	511	432	442	449	494	459	459	420	439	463	472	447	477	451	435	427	457	495	510	463	433	443	453	419	408	488	464	494	471	470	419	427	478	462	493	503	488	437	433	461	446	457	493	444	450	457	494	446	457	422	428	448	420	459	478	491	470	492	444	470	456	473	439	435	425	480	478	441	445	490	484	447	424	430	458	443	439	461	447	458	418	468	479	443	449	452	442	438	451	476	460	439	440	452	457	449	442	485	445	460	457	431	489	462	456	420	468	497	441	461	466	479	453	462	472	446	463	443	478	469	478	414	478	433	434	446	423	482	443	486	448	474	436	456	489	435	476	448	419	453	437	437	480	451	443	428	421	434	439	462	483	485	452	441	473	467	453	438	416	446	448	433	458	431
24048	41464	30610	19326	14314	10674	7925	5467	4239	3515	2845	2124	1647	1473	1364	1157	999	899	809	761	740	779	702	705	620	583	624	572	597	568	531	550	552	525	548	487	511	531	539	564	536	539	545	473	493	519	492	493	498	501	489	490	478	472	451	480	515	487	472	495	489	469	452	464	473	486	490	503	463	470	467	455	503	456	490	467	481	503	468	455	477	475	476	509	458	512	466	465	481	465	450	489	420	483	497	445	487	469	519	500	482	473	494	485	484	480	482	475	506	489	482	487	461	453	445	457	486	491	482	457	476	472	475	474	507	458	481	467	482	490	491	468	466	472	462	520	535	497	457	457	432	439	513	516	466	444	518	484	481	511	482	483	456	478	474	462	474	480	527	459	461	504	475	500	509	462	461	494	461	465	488	486	488	459	474	447	495	477	515	429	475	488	550	480	479	476	444	477	445	474	499	461	500	502	485	488	478	481	452	452	487	458	540	506	436	435	471	483	466	465	498	471	498	484	448	473	458	480	455	493	486	467	474	502	480	468	480	495	465	469	493	498	431	504	439	474	450	488	517	474	501	479	472	446	466	515	492	510	521	465	483	433	469	477	472	483	480	474	472	517	507	509	460	472	457	490	481	477	462	472	470	444	466	478	486	476	500	455	437	460	462	469	470	499	474	476	487	459	503	471	509	469	473	496	452	500	465	440	477	442	477	493	473	477	493	484	474	483	496	474	503	446	463	482	455	481	454	493	519	494	473	451	465	457	475	468	495	445	533	470	491	506	476	427	431	501	485	489	483	497	452	500	482	462	471	491	483	491	496	490	469	438	478	489	464	486	460	484	447	516	516	456	468	498	511	475	493	499	451	447	452	492	474	480	428	496	514	554	493	422	474	480	464	460	513	459	489	482	503	496	525	508	483	464	486	452	427	475	504	462	493	467	469	473	467	467	500	506	489	502	491	485	499	494	472	476	492	430	491	522	454	461	472	449	498	437	497	487	487	491	467	476	472	469	444	465	491	481	474	483	480	443	452	468	489	503	473	503	472	462	477	484	467	439	508	464	456	476	480	490	517	530	488	445	484	516	483	476	492	461	445	456	489	461	458	438	486	471	484	480	466	493	425	468	532	463	459	492	504	460	463	502	501	490	468	479	444	483	476	471	462	509	491	518	529	474	479	464	474	464	482	510	481	455	453	505	481	434	495	492	444	444	448	499	517	484	462	485	429	489	507	478	473	484	458	437	475	492	449	478	492	474	487	468	472	510	453	488	478	516	487	441	491	470	510	535	473	463	482	454	483	440	472	473	493	444	500	516	462	488	490	431	492	453	488	468	462	465	473	504	458	501	495	493	439	478	479	476	476	460	506	466	487	420	511	425	493	494	502	479	486	495	446	469	496	476	445	474	477	443	474	524	440	483	448	515	463	474	464	469	448	487	477	502	519	448	538	485	473	476	473	497	442	515	428	498	473	466	461	498	494	481	461	503	478	474	474	486	488	464	481	462	472	472	492	486	519	468	478	458	464	477	488	511	503	476	507	510	505	441	494	519	492	493	466	488	469	468	479	450	432	497	482	474	486	497	489	471	455	452	462	451	496	490	485	453	481	486	476	449	460	496	472	486	525	461	508	467	490	460	488	495	475	512	463	447	478	468	501	483	491	481	511	477	485	476	445	474	450	477	467	482	475	458	501	479	452	491	472	492	479	448	474	499	504	482	460	482	473	511	511	477	466	511	473	470	469	507	463	456	437	477	506	484	491	481	481	498	473	498	459	502	505	471	449	480	471	493	489	502	492	473	534	513	491	482	463	487	487	477	507	520	467	504	472	489	465	478	500	451	461	470	445	447	485	461	440	465	477	449	488	487	487	511	499	496	444	489	450	456	509	496	499	485	489	487	478	511	481	526	450	457	510	495	484	540	498	455	494	485	443	523	462	480	448	497	437	519	460	488	475	475	498	488	498	471	475	461	493	465	468	472	477	489	452	468	447	436	438	494	500	457	435	482	499	468	490	486	471	497	469	467	488	460	450	494	461	480	504	471	493	491	530	491	467	424	453	479	459	493	480	516	487	460	445	478	502	469	499	485	477	483	459	448	505	497	482	457	479	468	508	443	434	471	458	480	512	473	496	480	479	512	467	476	475	487	482	496	464	473	515	467	520	488	458	496	515	453	485	475	474	499	463	506	521	486	500	475	441	469	459	513	485	475	493	474	443	480	441	465	449	457	472	471	488	480	499	462	487	490	481	508	477	508	495	474	507	463	475	488	503	533	493	475	478	503	476	478	461	485	487	483	452	464	444	459	460	458	469	508	472	440	477	479	468	497	476	445	459	469	473	479	480	450	510	481	473	429	503	480	523	471	493	495	501	502	452	508	475	425	501	443	425	473	456	470	458	475	476	494	516	461	472	482	471	483	491	473	485	475	481	503	487	466	461	474	466	486	479	517	516	496	467	481	497	480	444	467	473	468	486	478	476	483	462	474	454	437	507	469	460	523	481	480	485	485	451	461	486	453	458	482	493	466	507	507	470	521	485	471	457	485	477	490	481	463	471	497	460	485	496	495	444	457	476	494	463	512	453	479	478	512	518	477	472	462	456	492	445	487	508	492	492	479	461	437	494	492	479	471	460	513	454	500	459	469	454	466	451	463	464	506	492	451	481	476	480	464	524	441	494	496	494	462	415	452	463	498	516	479	526	464	496	473	487	481	498	481	460	517	480	478	484	480	458	448	440	478	517	519	477	503	452	478	494	467	496	501	469	485	467	514	520	477	494	470	469	465	490	481	508	480	485	544	479	493	503	510	499	458	532	510	483	457	447	489	456	485	470	474	502	482	460	510	451	461	414	504	469	508	479	477	554	477	451	482	522	471	475	467	473	475	495	492	477	453	485	510	491	502	473	475	443	495	478	435	505	472	483	490	500	462	464	497	467	495	466	483	503	474	472	467	503	470	466	465	483	465	473	490	465	475	411	470	498	489	470	504	477	502	489	441	503	513	428	506	481	468	463	479	504	488	515	489	453	462	468	470	493	436	511	495	479	457	496	447	450	488	478	507	474	465	483	477	502	521	459	477	515	463	430	492	499	490	468	477	507	476	477	538	495	493	481	483	477	503	454	471	504	521	491	489	483	480	492	493	480	494	526	510	464	482	521	491	508	474	436	505	437	465	488	496	533	493	483	498	439	468	503	498	478	489	512	449	471	476	505	484	484	503	460	480	483	471	496	437	475	462	464	471	459	450	506	493	508	489	465	482	452	518	476	520	503	443	464	476	466	509	500	484	476	476	500	465	469	494	474	503	523	465	500	518	494	461	498	486	443	466	519	484	468	481	488	452	493	478	483	496	450	497	519	473	485	448	478	465	530	526	496	453	487	463	473	478	487	426	472	515	473	503	486	470	464	456	475	537	473	507	524	463	487	494	470	448	479	434	485	500	519	443	458	477	470	515	439	501	480	458	485	507	457	477	465	458	460	510	460	456	456	491	500	457	498	427	459	448
24401	21588	28822	25156	22121	17417	10361	5750	4281	3411	2819	2148	1847	1596	1436	1254	1121	980	849	883	884	849	752	741	699	665	682	643	646	647	573	602	588	650	577	623	628	572	565	590	566	537	567	561	555	508	537	575	513	526	578	483	546	524	583	539	539	517	530	515	534	539	568	537	506	537	513	522	529	563	513	480	563	521	525	520	476	494	500	531	524	552	546	494	549	520	507	507	548	487	539	535	546	523	562	533	521	508	537	534	504	521	571	543	507	525	463	503	534	541	461	513	524	527	566	511	527	521	501	483	548	543	521	487	533	523	527	508	555	535	534	520	556	499	554	521	488	513	495	534	537	532	468	524	532	522	560	533	533	539	497	557	551	495	532	509	574	530	534	532	526	487	514	539	552	508	521	523	531	552	522	522	516	550	524	546	510	545	518	526	516	552	513	529	550	515	530	535	524	529	553	544	541	520	526	530	547	548	547	514	538	504	492	576	513	541	522	552	523	522	535	564	599	483	602	547	564	521	557	530	494	537	560	540	517	503	526	539	540	539	508	542	572	542	564	512	547	498	524	553	523	562	534	532	508	492	536	523	510	517	539	540	563	534	524	473	549	568	556	497	541	487	513	519	507	495	469	537	517	539	545	462	527	505	575	521	496	534	524	484	555	537	519	521	566	519	540	489	547	575	491	501	494	528	545	515	535	547	547	486	511	500	552	534	537	516	546	525	521	528	496	521	535	484	488	497	499	511	489	506	542	536	530	564	537	529	551	554	506	511	501	539	510	511	521	531	574	531	519	520	512	536	540	507	593	542	532	525	493	512	499	520	550	553	546	543	559	554	542	507	541	538	524	499	526	529	484	498	555	536	561	520	549	506	539	556	554	538	496	524	531	504	496	541	511	511	535	550	501	510	482	472	522	526	521	566	529	546	496	497	507	550	511	525	538	529	528	531	518	519	529	507	500	529	504	507	556	521	574	525	511	535	492	530	509	513	483	527	511	544	564	549	520	504	495	505	521	560	506	463	515	512	510	567	519	587	538	509	514	544	524	554	533	494	526	523	487	506	556	536	558	535	490	513	545	570	507	529	569	511	497	536	520	531	478	542	539	522	507	526	537	521	574	559	537	522	550	493	524	547	495	522	496	552	530	489	522	557	540	516	539	550	523	535	514	540	525	538	512	553	562	500	530	522	520	494	524	528	559	519	558	547	511	507	506	527	537	539	521	515	527	567	546	531	556	529	553	518	495	569	540	506	522	532	534	553	549	496	526	528	523	537	547	532	525	507	515	550	469	543	494	498	532	557	478	539	501	539	540	542	547	556	490	515	516	486	528	501	538	512	547	537	561	524	498	521	521	575	465	502	516	526	541	505	559	536	534	489	509	554	491	534	561	547	533	528	554	521	539	527	515	506	501	525	525	558	545	503	542	545	557	519	508	491	557	494	514	517	497	537	524	506	528	520	557	511	496	541	541	511	544	554	519	537	494	550	554	473	541	540	565	515	569	542	538	518	510	517	543	514	520	543	543	473	488	550	511	531	512	524	527	502	515	501	518	564	521	546	534	500	544	521	463	519	525	549	577	545	539	512	512	501	513	555	523	536	514	563	510	484	520	544	521	538	539	523	547	526	535	537	528	516	534	518	512	528	540	534	538	547	503	487	533	496	500	512	482	542	544	528	573	550	550	552	536	487	574	523	519	532	524	528	520	527	519	573	532	539	462	545	515	548	552	515	554	515	523	513	506	521	510	497	506	567	531	489	545	507	516	471	534	538	506	537	505	495	525	548	508	541	519	533	531	534	551	525	511	520	518	534	518	476	551	534	497	542	532	516	548	481	505	558	476	516	572	543	492	484	557	539	537	495	466	529	479	559	512	503	525	527	506	484	523	532	530	484	505	551	504	503	527	545	524	527	546	542	519	534	518	499	569	553	532	559	543	537	518	544	514	488	531	544	564	504	519	534	533	553	532	510	509	529	521	502	512	543	518	507	580	522	543	487	515	512	511	518	537	507	515	505	542	525	499	510	558	526	508	503	508	516	502	519	540	512	535	546	537	528	519	532	508	529	486	523	504	552	574	513	500	505	562	545	555	492	512	532	513	513	572	547	543	540	503	522	552	524	528	542	539	508	558	472	544	516	513	521	510	543	519	525	461	472	541	490	538	522	555	521	564	515	510	495	521	482	508	505	511	510	530	535	579	522	570	514	539	548	455	522	571	502	517	551	508	559	512	556	514	571	557	516	520	562	536	568	501	580	497	535	513	495	520	501	517	530	556	524	572	501	551	530	505	547	521	567	551	536	518	510	544	525	470	523	501	493	521	502	486	524	533	562	550	527	514	498	529	546	552	488	514	513	496	527	489	534	493	491	519	529	504	547	529	540	477	561	580	554	538	503	528	555	548	495	553	524	532	543	517	519	568	519	527	521	514	528	521	503	509	508	501	526	504	528	506	532	519	493	530	564	509	513	510	529	515	560	545	532	529	524	578	510	563	523	549	551	515	532	517	508	523	495	531	559	491	511	490	530	502	571	516	577	515	493	537	553	538	491	523	497	546	512	498	466	529	518	573	528	520	573	534	503	511	519	558	521	548	535	535	527	526	513	545	520	517	511	558	530	529	546	539	504	521	533	530	510	549	545	534	495	573	521	554	506	533	529	521	579	533	499	547	555	528	517	494	547	544	525	490	532	511	514	514	523	516	504	523	502	520	552	543	492	495	530	537	545	554	498	541	507	516	494	490	542	547	514	550	508	549	532	523	533	544	548	528	543	555	487	509	536	485	523	514	545	550	527	596	532	560	555	511	534	552	552	520	499	466	542	527	526	497	563	530	498	496	532	517	489	505	530	589	529	552	496	506	499	536	529	563	532	548	540	513	515	519	535	526	516	503	530	561	522	522	536	508	500	537	539	522	511	555	509	503	547	495	514	527	523	516	536	540	534	481	507	502	526	490	518	527	551	497	525	506	503	488	506	548	504	548	503	523	520	540	544	542	524	481	537	530	543	528	534	517	486	521	520	494	518	532	518	518	543	512	537	533	557	518	497	513	522	521	549	518	494	525	535	540	526	547	511	531	542	526	551	483	568	507	567	511	536	561	503	546	503	512	564	538	511	533	508	513	544	552	544	475	493	519	524	510	516	546	517	529	495	519	552	503	528	498	514	565	484	547	523	538	546	544	513	505	494	552	527	583	506	551	526	550	534	514	562	523	535	523	540	497	513	566	517	489	529	523	542	545	488	498	536	481	481	528	513	551	550	481	551	530	519	535	497	494	480	496	544	524	560	553	509	552	556	510	516	530	520	528	513	568	531	535	555	525	500	508	524	532	519	585	532	527	522	530	520	528	542	508	531	509	541	552	515	511	497	546	517	562	526	519	568	475	518	517	501	525	546	508	516	527	512	546	519	574	480	510	530	531	520	525	518	505	542	498	473	523	557	541	511	563	479	560	528	552	555	555	499	529	531	530	541	524	517	527	518	528	536	494	573	509	494	546	549
24498	49098	38593	26205	20188	15775	12039	8590	6799	5451	4343	3342	2680	2204	2064	1661	1497	1292	1155	1050	1048	987	878	858	801	783	757	736	732	724	713	632	615	669	593	651	623	632	644	599	591	630	571	577	588	584	542	579	585	584	525	499	589	554	559	540	557	552	538	539	600	500	549	552	584	534	554	536	540	522	589	524	565	573	534	550	521	548	555	549	523	534	524	507	526	532	551	588	549	524	584	539	547	532	531	549	530	519	549	613	556	532	549	572	529	506	535	538	561	579	551	575	518	561	530	574	560	519	554	557	522	587	551	534	558	543	512	560	535	535	564	558	541	545	550	510	552	509	510	533	539	583	528	522	558	557	587	560	546	523	546	529	582	536	512	543	525	559	526	551	552	545	553	536	556	542	553	537	499	561	512	536	553	499	541	536	599	499	574	560	563	525	518	592	551	567	554	523	544	553	550	533	555	529	516	569	513	499	567	551	526	513	560	589	532	556	556	576	544	587	505	578	518	547	565	584	530	555	544	528	565	546	585	535	534	489	546	542	569	556	533	535	572	576	520	543	577	560	566	575	547	552	550	577	545	571	534	563	576	515	569	566	567	542	537	586	549	562	579	523	522	559	512	558	503	559	523	553	545	545	533	540	590	585	550	556	528	506	549	546	503	521	569	574	522	543	550	527	520	517	526	558	517	533	573	523	510	553	525	557	545	536	551	500	542	580	519	528	543	566	502	526	517	532	507	559	555	558	524	559	554	563	559	544	537	514	541	563	559	546	542	539	544	540	518	574	540	552	525	550	577	520	538	536	558	547	526	543	544	541	568	520	562	486	589	599	543	550	572	559	544	553	537	553	529	530	543	531	532	541	515	501	551	565	535	543	534	540	544	519	525	533	567	544	543	552	552	564	525	536	555	570	519	543	564	518	571	534	485	553	559	534	533	529	497	541	562	565	526	555	547	534	550	533	502	559	513	524	557	568	533	568	557	500	550	540	536	576	576	496	555	561	530	543	548	546	528	523	541	560	468	547	536	545	584	535	580	574	551	518	524	555	538	527	522	603	539	523	515	557	542	582	528	500	561	532	567	541	575	501	550	523	564	549	543	552	588	548	512	502	558	550	555	553	516	533	524	546	558	492	526	535	533	517	589	574	537	573	583	560	522	582	514	536	592	535	555	507	568	495	566	517	522	517	561	584	583	591	548	563	598	547	554	547	539	560	536	564	522	553	542	550	560	499	603	551	542	503	535	566	545	560	525	538	544	568	607	545	480	532	535	580	554	545	525	594	564	555	553	559	538	521	561	572	539	533	571	519	545	507	530	523	514	570	542	562	506	555	602	542	570	599	533	576	505	495	540	553	551	506	553	517	522	551	578	522	522	568	547	530	558	536	507	543	568	567	585	527	563	550	544	556	563	515	541	524	486	571	498	577	595	561	575	550	557	562	528	522	536	555	541	519	509	519	513	533	576	531	537	541	544	550	515	552	570	520	528	551	558	541	528	543	552	531	522	537	541	532	552	497	559	518	559	525	578	550	520	529	542	550	584	550	557	529	551	557	519	525	527	562	542	561	608	561	523	516	551	553	495	531	534	567	510	511	554	532	536	549	515	543	506	555	526	590	584	535	555	528	507	542	550	545	529	540	561	552	505	545	553	557	538	569	517	525	549	569	558	554	528	546	528	526	563	513	512	511	538	532	579	544	485	556	555	552	535	540	563	512	579	551	549	503	578	561	528	520	514	541	545	513	538	539	555	580	574	541	546	514	584	547	529	567	528	535	582	529	538	518	552	570	557	551	563	548	549	511	518	552	553	504	513	524	573	560	577	544	575	541	558	575	561	523	528	545	583	578	535	553	583	548	540	558	526	544	572	553	537	508	602	568	522	553	515	532	528	575	520	584	537	533	568	519	568	507	517	500	571	590	571	521	520	567	562	538	544	517	593	540	508	550	580	536	551	583	553	495	503	587	567	571	556	549	586	537	557	517	550	588	515	561	581	566	526	561	517	520	588	509	548	542	542	536	510	564	520	553	547	545	548	546	571	570	508	514	560	542	537	537	557	568	568	548	554	536	525	512	570	568	551	569	529	559	545	525	541	551	539	542	538	614	560	553	534	533	535	514	544	542	567	534	557	540	552	528	543	543	577	520	573	533	538	558	557	569	533	548	583	524	557	578	578	560	506	539	534	566	570	577	533	573	560	564	517	518	536	514	549	519	518	569	558	546	544	565	595	575	523	523	547	466	558	508	546	564	533	579	559	575	534	560	528	519	567	503	541	561	559	501	530	555	523	520	542	534	546	578	577	534	557	577	522	556	524	566	565	579	550	536	512	541	513	563	529	528	530	507	572	513	542	546	582	560	532	521	567	580	537	548	551	580	511	536	560	553	598	517	571	542	562	553	510	557	551	559	553	547	532	530	547	528	594	544	523	504	557	531	517	537	532	560	548	571	508	562	547	533	535	500	501	540	585	523	539	520	522	556	530	519	542	552	564	537	539	587	490	573	565	542	557	550	558	596	545	574	540	497	529	509	537	561	547	539	557	558	508	513	573	539	540	559	521	523	526	550	536	550	521	555	575	496	583	583	541	542	541	577	513	535	550	525	569	516	551	550	505	585	520	517	536	553	531	564	534	581	559	469	487	524	523	513	588	543	534	513	586	531	544	506	566	514	549	530	529	573	557	545	552	553	539	535	565	568	511	547	528	515	541	560	563	553	549	506	566	551	557	574	573	528	547	551	570	531	558	550	546	517	542	539	526	539	539	525	516	532	513	572	546	555	518	532	527	527	512	554	559	461	548	535	592	523	551	573	517	520	578	577	511	517	500	562	569	514	525	506	525	523	550	556	573	550	568	562	534	534	550	561	544	542	574	544	555	478	525	543	531	524	552	575	534	534	525	546	591	496	528	529	566	536	551	543	561	540	548	555	587	523	550	553	535	567	517	555	560	539	591	522	566	532	569	584	555	566	533	549	545	491	546	577	565	533	519	479	539	535	501	538	556	520	551	557	532	544	567	549	557	535	569	522	583	555	531	550	568	610	513	584	536	537	471	526	552	571	574	520	625	515	546	537	555	517	539	574	515	536	583	566	568	581	504	535	549	529	546	545	545	542	529	516	521	502	537	591	501	553	544	541	543	580	527	533	528	546	548	548	586	529	527	554	553	552	569	546	553	585	537	551	555	529	580	521	532	550	517	534	582	554	524	576	555	544	602	574	575	550	547	524	564	584	618	532	529	532	566	599	544	512	590	551	540	555	554	578	546	544	512	576	492	565	528	519	545	591	538	585	517	533	511	520	559	538	528	576	542	560	585	541	551	498	516	546	596	575	546	553	556	562	558	501	534	536	543	554	544	518	513	530	558	566	545	578	515	526	511	580	538	574	539	577	574	544	546	557	561	535	525	538	571	538	525	534	567	552	560	542	578	540	543	599	538	575	570	561	556	530	537	559	536	571	515	552	550	572	521	593	526	546	524	560	550	543	547	519	563	510	553	574
25597	21608	28271	26513	18362	10592	6899	4375	3329	2649	2233	1834	1502	1289	1184	1116	941	835	762	754	674	705	739	671	611	630	578	576	532	574	555	556	549	547	563	532	502	553	545	491	519	502	503	476	528	489	464	502	544	494	481	518	474	486	478	507	497	529	512	458	473	473	495	452	460	511	498	515	485	530	513	485	528	482	476	474	477	487	490	474	474	524	498	494	482	452	489	476	486	472	487	483	501	491	445	512	468	504	498	463	445	481	499	483	495	470	444	503	492	507	492	477	471	480	433	512	462	505	464	463	459	464	498	484	493	469	458	522	499	455	498	471	473	491	469	459	456	494	482	480	527	469	491	487	503	509	496	496	483	476	492	505	479	459	483	466	497	479	466	496	512	491	494	502	481	508	497	488	494	510	457	479	503	476	474	507	466	487	494	485	505	475	498	492	479	494	503	522	473	466	474	493	477	521	498	481	427	495	483	501	523	481	443	480	489	498	514	470	482	483	504	443	458	481	472	457	480	495	497	476	488	452	454	515	481	469	466	481	457	459	471	479	513	478	484	485	467	478	512	498	493	481	524	491	530	474	548	484	475	497	504	469	500	514	482	468	479	483	515	503	428	473	483	516	484	432	456	496	491	485	485	454	474	467	518	544	465	474	450	524	448	474	495	514	505	519	492	527	459	513	441	516	472	526	511	489	458	507	415	472	515	502	492	480	497	519	497	500	497	462	493	513	497	498	497	468	515	474	512	483	464	470	483	460	523	432	478	481	488	486	507	507	487	474	500	476	455	501	467	476	484	503	505	527	510	443	493	506	525	482	484	491	475	469	475	502	515	505	503	502	484	465	522	461	503	460	485	449	472	478	488	476	499	452	475	490	468	473	494	431	466	451	479	451	471	488	471	473	494	475	484	496	476	503	440	499	504	486	524	510	512	469	469	495	504	478	490	473	482	496	474	497	468	499	522	496	463	485	507	491	480	472	503	493	501	474	445	468	462	496	471	444	438	514	489	509	483	501	498	482	486	471	464	482	499	499	505	500	504	445	516	484	535	479	454	512	483	457	517	470	483	494	509	512	514	443	512	484	494	492	444	467	417	469	476	488	472	456	471	486	469	457	500	493	498	484	509	454	462	491	523	462	510	492	429	450	467	480	459	507	466	496	481	502	489	496	508	491	503	497	493	511	448	450	470	496	450	436	510	533	487	499	516	486	466	472	506	494	443	450	496	484	480	457	498	456	431	463	506	465	465	507	474	480	457	460	484	493	446	500	461	488	504	507	535	463	528	457	491	466	456	506	512	469	430	491	488	497	505	484	472	506	483	463	463	478	504	469	481	488	540	482	534	496	492	488	487	463	513	472	499	471	445	446	483	445	503	493	486	450	456	460	448	499	497	513	454	491	497	529	516	439	490	482	457	496	481	502	487	451	531	507	486	490	458	478	499	498	479	518	455	500	477	509	493	529	484	516	463	541	492	480	485	523	487	500	470	482	534	487	498	462	485	508	479	472	501	509	476	468	466	480	461	516	487	487	433	486	530	489	502	454	499	493	483	475	483	464	481	456	488	520	493	484	515	497	492	547	435	475	459	476	489	454	473	481	461	511	492	482	484	489	489	501	542	465	492	474	450	473	482	454	531	479	471	487	511	503	468	518	505	483	500	493	477	501	495	492	485	488	433	477	489	474	485	516	504	481	503	473	460	541	483	470	504	503	456	479	480	469	452	481	530	499	481	458	478	494	480	485	486	484	482	483	524	467	485	453	505	522	504	530	454	457	499	487	485	475	505	460	467	455	498	480	503	503	472	498	491	470	479	491	466	482	461	527	479	524	492	480	512	499	457	461	466	503	499	484	484	501	504	440	475	477	488	499	484	478	496	473	470	468	489	473	442	471	464	502	483	469	501	476	465	473	501	505	473	526	487	469	489	467	457	490	501	542	538	435	491	497	518	485	508	507	472	483	497	499	459	510	471	492	515	451	488	471	447	507	510	480	533	485	465	448	475	509	453	484	480	471	512	462	488	535	472	467	487	486	458	484	454	482	499	510	510	479	513	504	440	507	466	498	490	505	529	507	485	508	521	431	493	487	518	498	503	469	455	470	475	461	423	478	483	471	502	499	495	492	466	480	530	432	508	498	498	470	464	475	481	450	433	538	489	485	516	476	502	455	509	475	481	500	483	472	484	494	481	484	517	512	469	501	465	503	452	510	493	478	515	457	493	461	504	478	518	468	503	459	496	507	520	509	499	486	483	492	486	518	443	538	488	500	524	485	449	489	468	532	482	470	466	469	476	469	509	511	472	535	483	443	527	498	473	470	466	488	480	508	514	463	514	472	524	472	460	471	509	500	469	478	471	504	485	464	472	453	474	486	472	455	538	479	475	503	473	475	498	501	488	456	513	493	497	486	490	494	532	505	471	477	507	490	448	495	522	506	518	487	478	493	470	485	482	495	495	488	486	450	483	479	495	510	474	494	473	501	515	490	528	494	447	530	510	456	504	496	481	430	500	492	461	477	464	488	506	493	499	496	515	474	519	475	469	462	490	493	490	506	471	514	484	496	486	491	445	503	477	467	477	449	516	454	512	489	506	493	422	446	475	491	511	453	503	489	499	477	504	482	520	486	472	477	489	486	496	487	480	503	461	500	482	467	427	453	492	498	490	494	508	491	456	496	503	517	506	495	496	505	468	453	483	466	451	481	484	498	498	457	470	477	475	516	490	499	530	502	507	489	505	513	473	441	524	480	505	465	476	451	497	516	447	494	468	472	482	493	508	483	508	504	482	471	467	499	468	506	503	504	503	476	449	488	539	515	526	504	510	484	482	479	473	520	481	443	463	486	489	490	482	425	518	491	468	492	518	498	536	475	492	480	496	501	471	482	464	488	476	461	477	491	491	470	522	467	505	491	455	508	480	469	466	450	525	499	504	452	476	449	496	506	512	493	482	464	494	506	424	486	457	453	506	524	460	487	484	493	494	472	489	535	507	522	484	510	471	511	469	445	508	499	509	504	474	483	442	465	509	515	501	489	473	481	482	454	453	472	431	461	527	453	502	465	476	515	429	496	504	467	483	464	525	503	440	476	474	483	475	464	442	534	493	512	458	470	473	462	481	485	497	475	478	456	460	450	467	477	512	470	499	478	502	472	425	475	485	499	464	517	501	501	499	539	489	508	494	489	498	493	480	511	497	515	478	466	503	497	501	467	452	469	456	445	508	505	505	432	502	467	500	490	469	501	494	498	473	519	492	462	508	483	497	463	473	495	455	501	497	493	482	499	475	493	471	465	503	492	504	525	455	505	447	480	528	485	501	504	456	478	491	499	476	495	474	516	530	476	481	515	505	495	505	448	508	517	493	499	466	501	474	478	457	460	503	471	507	504	469	494	489	503	483	489	469	482	539	491	481	483	496	466	480	484	532	525	470	485	516	481	522	466	491	443	484	517	489	491	502	455	498	494	481	498	480	480	467	488	487	493	452	453	465	498	491	530	521	481
23951	45865	35450	23156	17275	13146	10095	7198	5746	4561	3573	2912	2268	1956	1674	1477	1289	1058	998	935	884	834	805	746	709	675	631	652	635	628	640	586	609	578	567	611	580	570	562	556	530	565	555	525	485	518	513	535	532	546	491	513	529	478	497	536	530	537	528	520	501	490	504	545	454	476	546	503	477	507	470	543	542	504	495	500	532	530	513	515	510	471	482	496	484	473	546	564	505	514	480	498	515	513	497	539	548	514	516	533	516	552	534	528	481	462	552	451	532	536	482	502	476	497	506	496	498	530	515	546	497	500	545	490	543	474	515	530	471	503	534	549	533	532	546	521	508	490	513	522	522	531	513	537	551	470	495	518	515	565	512	512	483	557	510	470	509	498	489	497	474	522	495	531	530	495	468	502	534	536	479	475	512	508	498	552	530	492	580	548	494	500	497	497	510	509	495	527	488	572	476	507	547	535	510	508	486	486	541	505	518	508	478	486	500	493	548	501	515	532	492	507	537	549	485	543	456	521	537	492	498	508	497	501	508	491	512	489	534	509	494	515	505	520	521	514	517	527	511	547	520	487	517	480	531	550	518	532	515	527	540	515	481	491	505	524	494	500	508	494	506	503	495	497	524	505	526	500	485	522	489	490	518	542	492	521	509	525	475	514	500	527	489	503	501	520	506	544	517	482	497	465	531	488	514	493	532	492	527	503	545	507	520	509	526	522	530	478	524	525	530	493	534	480	493	516	484	523	525	556	499	487	511	510	515	512	513	507	470	515	532	515	512	514	496	449	485	464	528	511	542	510	549	504	515	502	535	498	534	514	510	509	561	519	500	507	466	542	526	554	527	495	513	511	500	496	533	557	487	517	479	502	539	497	521	512	491	542	505	529	514	531	504	523	483	562	483	503	485	505	521	495	492	450	502	487	550	515	537	531	501	495	490	501	488	530	549	512	509	548	501	493	495	506	504	498	501	522	514	498	505	483	513	547	499	479	478	500	544	506	536	489	493	490	509	518	496	506	465	488	505	503	513	541	505	510	521	537	521	508	533	540	500	481	533	537	507	492	515	506	507	518	508	469	481	545	497	451	501	544	487	527	524	507	558	475	485	497	488	521	508	497	484	536	518	494	533	527	522	530	520	539	485	514	528	500	517	514	497	525	490	509	488	522	456	511	525	502	489	569	551	528	521	542	507	526	527	508	507	523	565	511	538	515	574	504	513	481	525	510	509	501	501	514	512	513	524	503	525	528	505	503	490	516	512	529	507	501	515	487	512	521	496	520	530	535	506	488	503	506	502	512	475	549	530	516	508	501	485	480	527	523	546	532	499	516	498	552	520	504	516	567	521	478	521	512	470	531	533	527	531	561	524	504	525	490	502	479	519	554	497	508	509	500	549	520	523	539	529	533	538	496	557	512	527	532	525	516	505	508	503	504	525	495	508	504	490	505	488	527	534	565	488	473	520	512	520	496	538	499	507	491	489	514	471	507	534	514	539	478	515	506	494	543	491	508	545	513	512	487	523	518	493	503	512	516	484	539	549	487	479	504	552	513	526	493	486	515	503	485	551	528	475	550	517	511	478	500	521	521	486	548	506	515	536	508	486	534	515	476	537	539	526	511	500	538	492	520	535	505	522	546	459	538	496	529	486	505	511	523	494	549	516	512	464	526	473	458	516	527	536	510	519	505	524	527	543	482	483	471	520	532	530	507	515	552	511	486	543	524	496	528	511	486	487	499	492	511	541	468	511	510	487	514	519	495	546	567	486	496	537	491	469	512	535	473	484	514	531	513	496	562	506	517	529	530	479	540	515	503	482	514	498	522	500	459	513	484	540	508	549	493	520	512	514	500	519	495	501	509	552	508	513	545	521	500	504	511	508	506	472	484	528	538	511	527	506	509	481	505	534	487	551	495	478	523	476	524	522	477	509	520	536	506	441	492	537	505	464	519	497	512	539	501	540	570	495	507	478	504	506	494	507	516	495	506	521	499	528	546	485	530	512	497	539	491	502	530	490	503	491	509	534	517	499	527	542	525	573	507	506	505	501	530	507	489	520	516	514	524	509	508	480	519	484	493	493	492	530	511	507	467	531	490	527	538	546	515	498	562	485	519	499	511	482	541	499	482	521	505	501	507	520	486	505	527	541	508	512	501	491	499	488	533	529	524	494	509	534	502	544	482	500	520	527	467	501	496	555	520	481	534	498	490	489	522	498	522	545	519	506	534	509	490	501	509	516	520	546	472	505	524	594	526	525	505	497	513	479	496	492	530	498	517	558	471	531	457	545	537	499	528	495	507	495	524	491	538	525	463	533	502	480	535	523	485	494	472	466	495	473	507	520	540	513	492	524	535	488	505	515	526	530	535	525	566	505	522	503	554	525	516	493	505	512	495	490	511	513	525	513	507	527	493	502	559	520	489	497	524	514	505	510	522	503	531	484	520	545	511	519	502	525	510	471	517	547	533	507	467	520	483	497	509	532	523	535	527	508	520	480	496	539	463	500	485	485	518	532	521	519	467	468	526	517	493	517	522	501	518	563	465	537	492	482	528	477	510	532	505	514	541	529	514	505	532	509	524	505	493	473	521	494	503	545	526	507	547	489	510	538	543	496	526	478	523	460	541	536	502	538	514	493	503	505	509	484	515	493	505	475	494	467	510	507	467	517	483	509	486	519	520	522	498	534	527	502	536	504	548	487	542	501	463	499	510	500	519	469	453	485	454	455	549	528	515	513	541	513	524	520	533	503	535	485	529	507	514	547	519	484	500	545	503	545	474	522	543	528	548	507	506	496	502	534	504	535	539	536	471	528	554	521	550	497	546	522	489	513	461	509	471	538	539	497	509	522	504	534	554	533	530	490	517	490	484	489	499	506	530	496	523	497	501	496	518	485	513	530	526	529	511	494	506	529	536	484	516	534	495	493	521	503	482	520	502	492	483	505	487	555	531	495	529	496	476	529	510	513	492	511	481	502	532	519	479	468	517	520	482	501	506	496	517	549	521	522	477	517	494	510	511	485	507	511	502	501	494	510	529	469	503	529	509	481	504	485	523	532	529	501	532	535	494	492	470	536	517	525	495	533	504	481	494	501	483	517	512	524	542	521	480	526	498	515	567	498	514	516	509	508	492	477	526	510	533	505	483	474	495	487	559	514	528	531	504	512	486	526	510	510	556	529	526	501	501	520	544	503	511	521	513	534	509	537	538	517	510	502	511	508	512	500	525	500	510	540	510	499	543	486	528	461	500	543	489	516	517	514	517	544	554	572	527	516	530	505	497	505	517	486	501	509	497	536	503	507	504	504	512	521	479	518	475	512	495	548	496	506	505	552	545	493	458	489	495	498	507	455	552	570	515	581	508	536	530	526	521	501	527	504	511	489	516	527	502	506	518	488	497	500	527	502	498	530	506	531	521	483	513	521	525	503	541	521	551	531	502	505	513	548	508	509	519	535	502	533	522	474	503	498	569	532	483	501	502	523	501	522	508	497	522	529	551	504	498
23228	21600	29302	24384	21871	22578	18503	9041	6109	4961	4084	3062	2546	2176	1798	1756	1474	1308	1184	1135	1058	984	946	906	921	808	806	788	740	814	751	715	747	711	665	627	654	657	664	683	666	634	657	645	626	604	594	663	692	617	635	583	612	614	617	602	587	582	588	620	597	570	618	611	618	616	605	652	634	640	584	598	618	576	575	583	621	629	604	621	625	576	596	614	563	536	577	605	647	606	588	633	619	576	640	591	605	632	595	614	564	607	616	632	623	564	581	621	592	573	608	616	589	628	580	594	660	608	622	634	595	599	625	581	606	589	642	608	562	620	611	551	619	625	608	584	582	603	625	583	577	611	615	609	607	640	574	597	588	611	566	606	587	604	616	626	585	574	602	622	638	612	608	620	620	635	607	626	654	628	535	618	573	560	625	595	617	591	636	627	593	662	624	609	584	621	601	579	602	614	608	597	634	612	632	589	612	609	595	609	594	590	606	636	641	577	575	628	586	634	619	604	588	624	636	607	561	610	640	612	592	601	604	574	612	572	587	651	620	582	571	626	616	625	650	590	568	594	530	594	616	585	599	619	610	597	593	609	594	643	613	656	606	584	624	604	629	621	590	628	611	607	623	562	584	638	550	556	606	610	641	631	618	618	609	610	546	567	664	571	614	568	583	596	610	610	591	605	580	555	616	605	635	619	585	590	609	580	583	615	629	645	588	616	599	620	613	594	561	596	588	613	622	603	610	589	620	578	626	584	591	538	607	561	623	662	619	572	604	615	608	603	590	604	603	625	603	584	575	603	632	595	609	624	599	597	614	590	602	626	604	583	595	564	626	583	576	607	523	561	621	616	616	561	578	601	572	623	628	630	598	606	608	560	647	604	575	599	609	613	611	621	601	635	607	634	589	599	599	614	603	569	592	545	598	597	587	634	608	646	601	598	593	592	562	660	604	608	595	601	615	607	634	622	611	586	588	606	641	592	609	573	612	602	557	539	628	609	615	632	562	574	585	579	643	592	621	585	603	612	663	602	582	627	573	593	601	656	630	623	583	602	619	614	584	602	633	567	635	603	563	549	613	578	625	579	555	585	567	647	617	616	658	566	613	617	605	622	606	565	581	578	608	608	560	577	642	573	537	612	595	641	606	617	649	633	668	630	626	593	604	609	635	618	587	590	588	619	603	583	590	584	594	622	566	655	561	604	621	625	599	599	574	634	645	651	614	578	576	589	598	593	589	526	605	618	590	610	656	609	632	609	579	646	592	583	566	603	621	577	605	616	661	621	584	602	627	608	621	567	614	609	579	562	610	633	615	648	625	624	564	548	598	620	631	597	572	601	569	646	568	616	594	632	583	594	601	606	583	601	587	606	632	616	624	611	593	603	572	621	598	620	634	595	602	638	583	586	619	589	594	581	608	575	613	636	568	596	601	612	576	612	629	588	638	573	617	629	580	633	588	583	578	523	624	585	576	630	591	601	604	631	585	641	594	597	613	589	594	584	593	627	594	617	567	621	588	607	599	564	575	637	592	614	584	629	607	601	603	580	660	585	538	608	620	593	607	625	606	599	562	631	637	595	594	623	588	584	560	589	575	604	615	604	642	594	579	630	587	595	619	594	597	616	584	612	603	579	586	658	605	602	644	600	592	566	615	586	611	615	626	591	632	580	626	594	578	574	614	570	605	562	570	615	609	603	622	562	584	604	628	589	585	631	608	544	642	664	643	639	624	575	632	623	630	609	606	625	594	582	566	574	627	594	625	575	620	611	622	594	576	640	618	623	611	609	603	651	623	607	598	589	615	644	614	588	610	571	570	611	612	574	639	600	598	577	596	624	554	602	631	617	608	589	623	624	624	641	610	597	580	621	610	646	638	558	586	603	602	600	613	603	595	624	597	607	598	655	570	562	593	651	565	570	556	613	535	604	615	610	613	628	589	589	609	612	571	642	649	589	597	584	668	618	563	631	591	621	605	591	566	583	647	601	607	556	596	610	582	571	586	595	618	591	582	607	611	646	599	598	632	617	623	578	657	637	602	593	607	566	571	577	607	567	583	623	564	614	631	604	650	623	643	577	630	592	642	634	625	595	587	568	581	579	578	582	606	631	611	635	565	644	597	628	592	622	578	571	643	592	585	589	641	598	569	575	594	604	565	636	586	643	578	629	575	617	567	628	573	593	576	605	661	593	630	646	612	588	607	570	592	590	591	581	607	556	607	593	579	583	586	589	578	597	600	579	632	626	617	596	602	583	636	608	637	634	657	597	632	670	601	583	616	600	593	576	605	593	591	616	617	623	603	618	612	622	604	557	620	608	612	605	601	638	624	638	565	592	551	563	549	614	649	633	661	592	591	565	571	618	645	568	607	608	596	617	604	628	609	573	587	572	563	586	616	606	592	580	594	568	573	592	617	638	600	642	629	619	655	596	592	644	599	609	625	631	634	602	622	626	566	625	598	628	615	599	628	620	671	587	612	590	599	631	604	636	565	614	604	636	639	615	596	615	586	591	599	592	616	591	612	632	614	617	578	590	603	597	619	583	584	608	595	640	627	578	578	572	621	637	613	590	629	631	592	607	546	604	578	612	591	623	592	574	562	611	633	606	608	591	610	616	611	618	631	619	643	615	651	609	598	627	634	573	570	616	583	623	642	590	585	584	580	623	616	632	606	592	598	566	594	601	594	607	624	592	606	634	639	606	623	621	568	625	582	614	598	578	595	648	563	636	620	584	560	643	611	605	634	606	600	639	631	546	597	630	565	544	594	623	661	594	577	607	601	598	590	602	616	639	620	622	607	602	575	623	607	661	595	633	622	588	604	574	645	605	642	640	563	609	607	540	618	635	594	559	580	614	561	612	619	556	571	627	647	565	574	619	641	670	589	563	590	604	598	635	620	600	583	565	587	592	607	580	578	642	628	597	668	616	567	584	632	589	603	639	613	600	536	614	604	625	634	621	578	615	611	582	577	593	588	606	583	561	569	586	606	611	603	614	660	604	642	622	636	618	612	590	623	581	609	615	626	628	605	620	597	599	663	631	539	640	601	601	592	639	608	568	619	636	615	549	594	607	608	581	633	589	562	597	582	624	573	581	585	585	577	612	581	646	599	551	530	617	622	542	594	636	621	579	577	619	561	583	611	588	573	576	555	597	599	634	615	610	656	554	607	612	631	599	577	581	608	592	566	603	626	666	582	578	587	649	591	580	603	599	584	557	644	617	596	626	628	574	622	648	562	632	630	642	613	572	629	607	615	581	584	594	607	642	575	578	604	621	614	601	604	598	593	610	588	550	634	647	601	635	596	643	574	618	596	638	594	604	559	666	602	598	641	599	609	597	603	604	615	607	622	589	626	602	613	612	573	620	607	602	585	594	570	637	551	634	620	565	631	573	628	604	559	574	608	611	597	557	623	571	638	613	611	630	659	579	648	574	584	579	648	630	618	636	605	629	635	565	596	549	565	592	623	611	606	654	612	616	616	589	574	550	599	644	594	591	619	568	605	617
26635	55066	43819	30456	25262	19946	15646	11797	9269	7514	6014	4617	3630	3163	2586	2278	1944	1700	1443	1407	1266	1261	1079	1097	912	895	907	918	864	863	754	771	777	758	769	729	708	727	653	731	701	692	678	686	653	664	658	664	670	656	633	654	655	621	666	634	622	645	666	663	610	623	637	632	644	606	606	639	641	615	622	635	654	612	553	588	590	580	622	602	622	582	619	638	651	610	617	616	619	640	620	638	605	647	625	634	603	595	602	637	632	611	616	661	631	641	629	633	598	588	581	623	635	658	628	612	618	632	615	607	581	587	621	651	573	578	598	648	632	594	620	640	606	602	593	607	603	585	640	562	600	596	637	625	646	602	613	609	622	629	585	599	601	622	595	586	626	611	625	594	625	653	617	595	623	602	627	586	615	654	617	587	610	638	606	608	623	577	602	597	604	623	586	584	606	637	609	656	640	627	603	618	608	606	609	660	611	598	566	594	649	639	617	641	590	612	649	597	604	643	636	649	598	659	647	628	597	588	634	622	610	660	666	629	595	615	544	594	601	627	576	609	609	592	588	611	583	617	624	639	607	620	624	590	628	614	582	611	616	584	603	588	610	613	598	668	574	614	585	636	546	599	630	630	659	606	608	587	617	627	592	621	591	589	586	583	605	612	612	579	633	643	609	628	611	608	627	608	611	654	646	645	577	585	629	654	606	591	630	632	596	641	631	609	603	665	625	598	643	604	638	615	615	599	609	573	639	649	564	621	589	627	637	659	644	631	592	598	597	644	645	675	604	573	608	609	629	649	621	591	609	553	615	648	571	607	606	608	594	608	621	636	563	631	635	655	662	620	602	651	641	589	647	629	614	608	612	614	591	610	648	575	572	642	598	564	639	630	628	643	623	669	610	573	583	660	608	626	596	629	588	592	611	634	634	658	627	627	621	598	617	636	642	610	661	617	636	628	619	575	619	632	625	603	601	588	597	643	628	582	580	613	601	556	624	650	634	620	596	590	694	594	658	597	623	572	576	642	550	642	591	633	624	634	637	613	577	600	642	593	612	599	594	636	596	577	587	607	586	611	653	652	629	614	605	602	615	626	608	590	627	568	584	623	678	634	631	646	598	588	614	587	634	595	590	611	612	639	636	644	607	618	635	650	610	606	624	599	614	625	624	659	625	572	627	651	624	586	638	607	630	604	607	599	656	610	606	601	621	619	615	653	596	613	613	609	602	603	609	626	630	614	640	549	633	598	604	649	661	594	612	634	634	605	574	582	640	610	618	590	627	627	570	598	616	600	580	615	603	659	655	615	584	618	643	599	580	561	605	605	621	615	600	635	642	608	622	568	579	616	594	612	620	668	620	632	598	600	638	666	601	650	617	576	580	609	630	628	627	582	592	603	564	615	643	639	587	664	586	593	612	643	623	579	644	590	596	591	602	623	609	608	584	626	558	657	610	600	581	566	603	660	593	630	647	597	633	620	591	589	603	592	662	563	561	574	614	597	622	638	609	602	617	630	598	599	617	660	617	599	613	641	654	599	638	624	612	585	598	614	640	611	607	602	640	647	630	577	598	581	666	619	627	560	658	661	596	611	628	635	570	615	561	642	672	643	608	625	602	608	593	677	664	587	624	644	637	618	642	596	603	596	591	598	603	593	614	577	630	643	636	573	611	601	666	610	617	608	638	599	610	603	651	639	621	606	661	579	624	654	627	593	586	585	645	612	622	581	576	627	625	623	583	600	636	630	582	592	621	621	603	603	653	541	642	614	627	617	630	566	580	625	633	644	637	590	581	658	585	585	618	623	578	591	631	592	612	616	645	645	616	610	678	553	607	601	587	625	611	681	619	600	599	605	597	606	620	636	659	587	613	630	606	631	563	633	599	591	593	617	598	593	616	583	605	619	593	613	603	602	608	588	578	653	610	622	551	602	668	641	608	592	628	655	586	584	584	640	629	598	580	612	594	636	621	602	608	604	593	640	642	597	610	622	623	639	638	616	597	624	629	612	643	647	604	586	585	635	665	643	633	622	655	627	617	628	604	630	666	625	594	601	599	597	653	593	592	564	610	635	643	631	628	631	617	602	639	606	603	586	636	670	630	572	616	657	617	558	662	580	561	590	639	587	634	622	590	619	589	621	607	615	624	609	653	606	602	646	618	629	586	608	643	622	565	553	626	631	614	633	569	639	566	613	619	636	616	611	580	614	617	614	601	607	594	588	577	566	610	594	587	601	595	556	571	646	618	624	583	620	582	594	645	585	611	573	655	601	603	646	595	624	656	618	597	595	577	599	638	603	598	611	597	629	577	609	653	602	629	615	587	569	626	599	618	579	601	652	548	592	619	619	620	620	656	598	655	642	598	612	615	622	620	643	597	635	616	614	607	616	614	619	590	647	586	589	599	645	636	603	609	600	584	629	619	601	620	608	607	608	581	593	592	573	638	593	580	608	599	610	634	619	659	602	608	617	646	597	655	618	611	633	619	607	589	654	601	596	618	637	617	679	606	626	607	605	590	624	544	623	577	594	656	648	621	613	638	596	644	563	600	610	610	599	612	638	619	606	593	607	615	627	568	604	639	605	621	625	606	672	629	590	626	627	626	617	629	617	606	627	606	643	595	607	636	594	601	585	641	586	605	577	612	600	590	629	606	606	638	576	638	555	636	600	634	593	629	610	627	589	568	635	610	605	657	587	666	628	605	579	598	595	583	649	596	647	574	627	610	630	634	628	593	613	616	619	652	591	651	616	649	610	647	606	629	625	632	633	611	612	648	643	622	655	655	621	633	589	617	596	638	615	657	615	601	633	640	628	619	613	635	588	643	653	645	627	578	617	659	624	602	610	597	572	587	629	603	628	623	540	598	620	594	624	613	649	632	614	626	613	614	600	586	639	618	609	608	591	595	581	643	624	613	607	607	663	610	624	613	629	586	658	617	633	611	619	613	557	614	601	618	638	640	599	655	622	573	581	643	612	604	602	613	612	597	647	633	637	614	613	668	615	612	607	602	632	604	615	619	594	601	612	617	607	593	616	595	605	616	671	657	648	608	628	653	628	615	615	656	578	661	620	577	592	614	575	681	632	588	578	596	635	645	588	609	653	599	616	637	594	660	594	616	596	610	600	652	622	614	601	653	606	584	605	612	635	635	605	638	580	619	614	618	601	603	579	563	604	559	633	608	638	608	643	640	623	643	610	605	628	654	619	626	633	586	641	631	606	577	627	581	620	590	634	616	655	585	611	610	621	629	556	660	618	612	613	606	601	560	649	640	612	638	614	625	658	606	596	619	636	596	618	615	588	628	633	621	654	604	596	608	642	618	636	624	601	630	599	575	576	616	658	608	655	623	607	604	614	643	630	613	608	641	601	614	625	614	617	617	654	608	608	637	642	592	663	588	652	589	594	559	667	573	629	621	625	638	638	689	555	594	607	637	646	591	612	590	597	577	611	652	614	633	624	635	620	631	650	615	599	613	597	629	660	625	614	614	621	629	624	602	599	579	678	591	641
29479	26923	29418	20972	12307	7451	4893	3584	2560	2157	1776	1499	1169	1039	983	851	752	718	667	632	606	658	598	559	541	551	554	527	540	512	494	461	471	457	464	451	526	466	473	503	477	485	453	478	481	478	447	417	421	438	469	448	492	462	484	441	436	460	473	480	431	476	447	449	434	435	469	478	484	453	482	462	455	440	451	439	461	475	423	455	471	442	432	469	487	459	496	473	441	464	448	454	479	453	483	444	453	444	440	429	427	429	422	484	458	430	441	422	487	492	440	463	445	447	452	486	482	458	428	427	447	447	445	451	452	431	440	456	459	439	471	443	434	474	453	453	467	429	379	444	479	445	468	453	434	488	449	456	474	403	451	415	470	459	453	459	445	476	505	503	428	445	458	431	522	456	457	471	485	449	422	416	460	484	425	494	480	474	445	424	475	468	464	462	422	442	467	469	424	438	454	465	455	480	416	456	440	427	481	458	449	468	461	441	437	407	407	470	471	471	455	481	479	406	452	431	438	448	442	446	412	444	437	435	459	432	452	481	463	452	433	487	431	424	453	433	442	476	471	425	473	463	437	474	438	445	461	508	470	448	452	421	432	440	452	456	461	455	437	447	443	436	453	443	457	462	477	436	455	459	467	462	453	438	478	437	473	427	472	472	418	482	447	471	434	458	456	477	475	451	466	447	443	458	464	474	465	427	459	503	416	478	417	474	458	414	433	439	441	448	464	466	447	448	442	467	484	512	438	454	472	443	470	441	442	420	484	411	418	469	451	469	448	440	489	484	461	465	432	449	455	431	454	456	455	417	455	422	460	428	496	471	428	460	462	440	463	469	471	432	465	478	455	420	427	433	450	491	435	414	437	476	413	446	447	424	458	447	460	453	468	463	467	479	453	457	429	466	463	482	459	465	459	448	463	440	449	427	481	466	475	471	473	437	448	442	480	471	459	454	454	440	448	488	434	462	440	462	445	426	462	428	448	478	478	449	418	474	455	483	438	477	431	429	473	462	471	453	503	454	487	474	470	491	451	443	412	455	473	469	446	483	462	420	458	456	482	462	476	499	458	421	436	468	473	427	459	465	492	480	424	446	446	434	465	455	480	450	449	476	459	475	493	493	503	440	470	452	415	443	474	456	431	469	452	459	419	435	459	431	402	449	446	459	442	443	494	490	446	461	464	477	443	428	431	473	439	472	453	466	515	465	484	429	470	427	449	467	455	471	490	433	446	438	465	460	448	414	427	461	465	448	460	451	432	455	440	462	497	451	447	418	464	436	461	464	451	458	446	452	486	437	495	466	420	439	448	487	470	397	477	477	491	499	462	472	479	444	462	472	453	510	428	421	467	453	419	478	435	453	492	473	448	477	485	462	453	466	450	446	416	479	483	453	421	478	465	489	464	497	433	439	450	437	403	438	483	423	430	431	454	456	450	437	466	481	456	477	475	494	473	483	497	472	485	417	449	497	469	433	438	505	468	431	441	490	464	422	487	472	456	449	447	456	464	445	518	465	431	420	448	441	474	455	472	437	460	482	450	431	484	494	479	453	476	458	489	428	454	430	457	432	460	426	453	485	446	434	476	440	459	436	448	476	451	442	428	441	482	448	468	453	468	462	463	477	406	439	470	449	478	456	445	480	460	502	459	481	453	467	464	444	444	489	454	458	450	482	506	447	437	463	473	412	463	484	483	421	458	421	431	452	459	449	471	468	451	450	427	472	474	441	508	492	446	423	427	460	432	507	451	435	496	442	465	436	481	460	433	434	459	424	442	430	428	434	473	448	444	470	455	432	455	459	443	460	442	438	459	446	428	454	500	421	470	481	430	457	460	476	451	452	487	468	470	445	445	483	418	442	484	450	456	469	468	433	485	509	449	437	452	430	451	437	436	442	453	459	449	445	490	417	424	482	443	475	422	421	456	431	450	467	430	428	467	460	496	470	456	487	462	485	481	460	430	439	468	459	448	459	473	450	494	433	452	452	489	462	420	450	428	465	461	476	477	469	454	456	454	447	451	468	451	441	452	454	467	481	497	428	445	470	455	450	449	436	453	439	432	449	460	481	457	479	463	472	429	478	473	463	419	441	470	403	463	425	416	443	444	493	481	439	500	448	433	484	461	511	431	458	437	450	453	458	482	439	453	431	441	418	460	485	467	433	466	435	458	447	391	437	446	464	436	492	453	488	439	460	470	465	473	469	424	399	459	425	446	438	441	455	480	433	464	490	462	447	431	461	453	413	457	441	440	439	432	430	494	434	428	461	438	449	443	442	459	403	443	478	456	438	440	459	452	410	447	453	428	481	419	443	417	459	445	458	439	469	445	451	458	460	432	432	438	459	466	456	442	452	438	444	447	486	470	477	455	452	457	501	446	470	435	485	492	429	424	418	461	423	482	432	474	485	451	448	439	458	456	477	406	464	418	430	458	514	459	463	481	457	443	461	465	448	449	441	472	475	512	448	462	463	446	454	447	494	432	468	478	467	452	415	435	460	450	440	450	455	469	450	461	446	453	411	468	473	437	450	439	428	437	433	455	482	441	452	467	453	476	495	448	479	439	435	447	450	455	443	450	436	466	464	498	446	409	435	485	477	444	450	492	464	461	517	474	530	451	466	475	461	444	439	438	428	448	464	442	497	503	438	445	459	473	459	469	498	443	473	436	471	471	420	449	475	464	459	460	454	481	461	459	459	445	453	437	455	479	444	457	449	475	445	424	444	464	445	484	490	430	452	445	462	451	453	496	446	465	450	497	462	483	461	477	460	433	465	467	459	432	481	442	472	437	427	485	467	468	459	449	457	451	463	451	466	433	434	445	464	474	455	462	422	457	462	413	472	450	419	464	455	487	448	486	467	448	494	454	423	434	447	448	451	487	482	480	477	421	487	448	473	424	459	475	467	461	490	431	446	473	457	463	463	470	464	473	459	462	442	426	491	485	481	465	431	462	422	468	463	447	445	435	462	452	463	411	449	466	432	471	444	429	467	482	461	489	443	441	427	480	463	459	460	477	505	462	466	443	423	466	442	447	480	422	441	427	477	463	442	475	451	435	433	397	470	464	457	449	447	426	455	445	517	461	454	465	476	458	460	459	474	418	420	467	428	492	432	454	463	473	441	468	442	431	493	486	431	438	477	448	475	460	502	456	477	479	450	447	449	465	425	448	443	432	430	444	463	483	478	445	438	435	463	446	459	460	414	427	459	461	480	502	470	483	449	487	441	464	418	456	447	422	431	420	464	449	419	467	437	460	455	448	446	434	457	440	467	497	449	443	461	460	467	460	499	458	462	458	391	446	445	471	481	446	448	487	461	470	454	437	449	458	458	456	461	418	453	454	469	492	457	444	477	445	459	471	460	498	435	416	466	441	443	486	453	440	475	454	462	411	459	424	433	491	452	432	422	460	443	464	428	471	445	454	439	480	444	429	460	458	448	441	479	421	485	407	466	471	391	417	449	466	484	433	442	455	457	459	469	477	490	462	444	459	447	475	440	462	448
24372	41474	30397	19725	14858	10650	7827	5906	4333	3528	2748	2163	1802	1510	1339	1201	1010	923	815	801	758	736	626	681	618	643	587	588	574	568	587	546	509	540	526	568	537	540	468	538	516	502	434	498	494	496	481	486	507	476	477	467	514	471	467	437	466	481	505	494	488	452	487	510	512	485	493	539	494	439	470	507	520	480	517	491	458	430	500	489	479	438	485	500	501	488	447	487	470	473	500	487	498	477	473	488	445	500	458	495	456	441	483	504	513	480	467	450	525	459	496	489	496	463	453	484	503	452	479	445	483	470	508	471	504	479	457	459	476	487	432	486	452	461	476	477	511	492	515	483	476	510	478	526	508	446	462	500	455	456	514	499	500	437	458	494	466	460	468	501	442	486	505	468	446	471	455	523	476	500	499	454	455	499	499	470	490	484	444	466	469	453	499	502	458	465	480	458	473	516	496	462	482	504	495	410	487	469	471	482	488	440	468	451	482	493	457	447	459	466	488	471	434	465	475	453	490	467	504	451	463	503	478	502	453	524	473	490	479	456	506	480	474	482	499	510	473	505	488	477	483	493	482	509	513	455	454	478	514	491	506	483	494	470	461	489	502	502	498	522	450	475	462	470	474	486	526	454	471	450	451	475	479	481	448	487	491	478	456	463	494	479	462	508	456	453	517	452	478	482	444	479	489	490	466	495	463	482	459	468	475	471	463	491	465	481	463	473	466	496	444	506	481	471	456	442	515	451	465	495	483	457	432	511	490	488	495	457	484	514	488	472	470	465	475	429	475	453	439	485	471	487	490	455	481	477	475	471	511	466	454	477	488	502	466	461	450	485	473	449	511	437	450	437	469	452	439	481	484	466	469	467	469	472	501	507	486	502	492	491	492	438	482	489	467	488	474	479	492	503	464	478	468	512	488	472	445	473	490	478	454	450	495	480	463	481	478	472	481	465	449	466	475	451	484	458	490	489	455	479	475	458	438	443	484	489	474	433	449	486	504	464	488	456	473	476	513	492	454	460	464	467	471	452	485	463	484	458	476	492	471	453	512	474	483	509	511	463	537	499	424	457	463	458	504	498	455	510	451	494	521	447	467	495	495	456	460	457	425	476	503	492	467	452	496	475	491	485	433	480	484	513	469	463	496	478	500	490	451	489	479	469	461	484	457	468	521	469	482	479	469	472	480	489	479	467	496	468	438	472	475	467	464	514	475	479	448	508	483	471	454	485	448	493	489	456	476	495	450	502	454	477	481	481	494	487	478	493	466	504	461	491	450	447	472	476	423	497	446	444	470	497	500	479	491	481	445	481	479	491	488	449	439	472	473	546	488	462	485	487	513	528	476	456	450	464	437	462	470	489	445	457	525	468	482	459	479	494	468	497	449	469	469	457	514	472	498	484	512	467	450	515	483	488	511	496	511	504	420	468	511	514	471	531	466	462	505	469	443	484	531	477	458	462	454	481	486	455	466	500	487	493	469	488	455	446	454	466	483	451	487	481	461	456	466	514	511	457	483	485	496	475	476	471	483	498	492	487	478	479	501	481	466	496	517	427	502	456	474	488	489	490	454	511	506	463	501	475	459	503	503	479	461	427	466	474	471	458	490	526	475	493	469	466	468	455	475	463	474	447	483	477	500	497	455	445	511	454	525	482	476	487	497	458	480	498	473	457	477	462	496	446	525	436	444	475	462	498	485	516	471	443	482	487	483	461	453	487	495	493	447	486	485	502	473	480	474	486	485	463	485	486	509	477	472	444	508	460	475	468	470	473	471	500	479	469	459	476	500	493	505	470	457	471	470	470	492	468	498	449	507	448	461	497	475	496	494	475	496	487	457	447	471	466	465	448	484	460	516	476	492	487	489	476	420	451	506	446	475	505	501	461	459	459	473	471	458	475	478	454	466	483	496	478	506	455	473	480	486	494	473	458	458	460	464	487	538	494	489	489	505	499	501	487	482	521	461	469	490	464	502	470	477	475	489	483	498	474	445	466	469	414	442	487	480	486	502	505	478	505	487	468	458	470	483	466	464	507	473	450	491	452	505	495	522	461	453	491	464	533	435	482	467	485	440	470	490	448	489	478	453	505	463	452	453	487	460	476	489	453	457	455	451	443	463	460	457	508	452	474	507	472	514	429	458	463	501	451	514	530	490	474	471	482	482	471	492	458	475	488	465	521	480	501	468	458	493	471	492	477	457	497	477	451	468	490	459	459	505	476	465	473	502	437	432	484	476	502	431	466	500	471	457	452	461	475	488	467	489	456	462	458	481	463	498	505	469	511	456	497	489	496	487	475	483	461	546	460	473	489	448	464	522	488	487	459	449	459	472	488	497	493	457	488	513	456	484	443	526	462	467	484	464	467	506	459	441	491	474	475	454	418	472	479	463	490	469	488	473	483	479	450	496	498	460	497	464	504	444	499	482	469	480	478	461	462	449	465	466	517	506	506	451	497	510	499	488	474	485	472	493	518	465	487	463	483	495	490	494	483	468	403	493	496	481	428	468	482	458	478	463	469	477	434	425	475	518	493	459	459	470	465	453	464	430	506	438	468	499	462	493	481	491	491	463	495	438	493	458	485	498	487	481	553	458	457	456	519	442	497	476	491	488	433	469	471	451	473	464	482	495	452	475	486	471	483	483	495	457	481	465	443	431	458	479	481	434	456	476	512	464	481	468	428	509	500	475	469	476	497	476	512	420	436	465	489	462	464	460	494	463	467	454	458	500	508	469	459	462	504	508	506	474	461	450	504	485	486	470	502	465	475	473	520	468	490	458	444	494	471	484	469	481	454	445	476	481	461	486	496	507	453	480	498	425	472	495	474	506	468	495	440	451	462	471	474	466	479	479	486	473	458	442	499	488	472	477	501	487	457	485	436	500	445	473	435	458	465	502	433	514	473	483	518	476	493	455	534	495	493	494	481	472	521	492	490	463	439	475	509	479	502	486	446	465	481	452	483	477	509	470	471	483	494	439	436	469	440	476	490	470	458	483	466	502	485	442	496	491	519	500	447	469	468	513	517	480	477	490	466	460	495	456	453	442	475	470	445	481	490	473	506	519	474	477	503	472	476	480	449	454	508	480	445	481	445	470	477	480	502	466	477	504	469	436	456	492	491	505	452	474	462	466	507	487	477	498	470	482	490	435	500	462	467	462	503	468	477	517	490	441	472	481	488	436	494	473	483	488	464	496	503	511	482	489	480	490	478	433	483	463	452	523	489	498	497	472	485	463	454	461	449	452	473	470	502	457	440	498	492	526	441	453	486	475	522	516	462	461	479	479	445	462	489	485	460	419	445	491	481	452	457	473	440	465	464	450	477	495	451	474	490	483	476	487	473	521	467	457	502	495	459	492	472	496	456	427	479	468	443	491	464	455	469	474	436	484	459	484	465	486	491	468	495	465	487	475	486	459	501	459	490	439	474	521	450	492	422	507	502	487	464	467	442	465	450	513	473	461	443	480	464	496	472	505	467	478	459	504	459	430	467	470	477	469	464
24314	21526	28804	25058	22284	17436	10365	5939	4256	3560	2801	2380	1856	1595	1347	1261	1155	1042	908	860	856	740	753	758	733	688	630	608	670	637	608	644	611	572	549	609	577	533	576	535	588	559	539	547	568	535	531	523	558	521	493	584	563	522	540	532	549	542	545	515	513	539	533	538	506	485	544	528	545	498	524	498	515	528	520	505	549	511	517	482	521	479	542	521	514	473	501	492	556	535	499	545	540	517	514	514	548	534	535	527	550	549	561	572	546	512	532	563	530	488	500	536	514	532	510	513	509	485	510	519	544	498	530	480	513	513	505	479	571	544	507	494	499	500	508	533	504	511	548	502	517	550	528	492	521	482	512	510	475	534	533	527	491	516	519	537	540	510	503	567	511	548	526	513	493	496	486	557	506	537	530	515	500	520	533	504	549	558	538	542	504	509	520	550	522	504	508	485	516	540	504	539	533	557	535	494	506	541	504	515	533	525	517	512	454	540	551	536	488	534	558	536	529	543	517	504	504	514	506	532	534	473	537	514	534	529	551	562	533	537	493	538	554	553	543	503	516	485	519	534	573	481	456	507	560	531	495	546	503	559	512	516	516	522	519	601	556	541	489	525	509	503	508	529	551	507	486	549	579	514	485	503	511	531	506	535	478	526	480	505	549	487	497	472	563	526	520	566	503	503	507	536	528	498	507	503	515	550	563	479	548	537	529	537	516	494	509	495	487	506	508	507	541	493	523	555	527	537	533	570	530	511	550	532	521	480	505	542	521	486	543	540	533	530	532	503	549	473	499	471	531	501	551	550	582	525	510	471	480	524	527	539	523	528	501	499	491	520	527	525	531	533	494	520	535	542	517	541	495	521	512	515	507	532	533	580	517	524	541	536	499	545	461	508	562	530	500	536	561	553	487	520	535	579	526	513	525	514	538	478	495	492	523	510	491	505	540	545	501	503	514	464	507	545	517	506	545	504	544	543	473	521	526	526	487	529	509	512	540	547	553	539	467	512	533	530	511	473	536	512	537	545	550	491	586	510	531	518	536	473	512	501	514	541	503	490	548	513	528	522	495	512	473	547	550	483	540	550	506	478	532	523	478	499	515	520	532	523	528	504	526	482	491	552	528	535	513	545	514	548	529	491	521	524	501	528	527	501	532	556	516	548	523	520	525	531	542	489	532	504	595	531	572	560	554	550	565	526	534	525	508	570	544	530	547	498	534	543	515	517	490	537	511	505	523	519	529	533	553	494	557	515	529	490	489	461	498	529	491	537	516	536	524	524	504	534	510	531	528	505	525	508	522	536	492	510	557	556	541	489	547	486	461	564	533	530	532	527	544	463	496	521	513	565	527	511	499	536	528	554	571	524	540	493	531	537	529	519	556	521	530	539	520	525	499	534	518	515	498	515	545	528	509	489	537	522	508	484	538	508	564	529	548	546	513	479	501	518	539	493	538	529	532	535	536	571	496	570	511	543	535	532	511	544	529	513	521	527	509	518	538	528	532	530	500	481	530	525	511	516	568	527	528	570	529	523	506	511	516	531	542	531	502	516	560	528	539	535	546	518	504	520	499	517	505	556	535	543	539	557	528	562	529	528	528	584	516	546	549	491	541	507	507	518	501	538	588	551	532	542	502	511	548	512	506	507	503	502	504	500	508	543	512	531	538	559	543	474	508	524	510	542	531	554	518	495	502	547	506	544	524	586	486	563	479	519	497	496	500	556	559	508	511	540	522	542	497	495	564	508	545	501	479	554	505	523	519	489	499	528	501	483	518	551	536	515	524	507	494	561	500	519	545	500	576	563	547	494	497	559	507	534	528	542	485	528	534	533	485	546	528	523	559	560	538	537	533	527	484	498	523	520	532	508	512	512	555	495	530	477	544	542	522	537	539	521	529	546	530	507	478	545	576	546	533	534	548	558	541	519	552	464	476	534	544	556	523	518	532	570	513	572	509	527	516	502	509	543	544	520	497	508	520	530	513	542	495	487	522	544	506	549	532	542	505	447	524	464	519	486	524	500	500	525	530	516	504	523	521	548	527	514	488	546	553	510	512	532	555	523	564	486	529	547	537	527	547	466	502	504	510	534	504	489	514	506	580	527	523	516	506	554	541	515	501	539	529	551	550	555	479	582	482	525	549	537	530	521	530	552	515	512	536	496	539	544	522	504	597	535	514	522	501	528	505	529	486	513	516	520	504	556	514	507	517	502	500	552	600	522	518	519	541	524	515	507	486	530	527	525	571	519	501	524	496	496	562	518	539	575	532	536	530	514	510	521	515	501	535	556	588	549	522	538	496	527	527	466	518	561	552	541	575	539	499	529	575	511	497	541	482	510	565	534	486	528	491	547	508	502	516	526	534	536	530	495	496	537	537	551	510	490	571	533	506	539	517	541	483	543	518	490	464	535	515	519	477	564	518	534	540	514	557	524	543	531	535	544	516	520	507	531	513	501	506	513	551	536	577	496	522	542	495	527	516	510	515	549	521	539	524	569	528	551	554	542	482	504	529	521	504	530	532	506	561	535	518	549	538	467	537	526	500	551	531	545	504	513	495	475	564	527	587	534	518	515	526	496	523	511	566	523	529	552	521	562	590	477	499	526	541	535	529	519	532	513	534	536	501	524	510	536	518	488	510	504	510	500	534	480	510	502	492	539	530	528	484	533	494	526	512	489	560	545	530	515	528	477	503	550	507	503	529	531	509	524	540	540	530	527	502	490	498	545	543	547	516	514	557	546	556	547	474	512	528	463	518	493	556	567	495	527	514	492	526	534	495	555	562	501	487	527	504	494	520	509	530	527	555	509	503	489	535	565	559	526	496	515	482	531	543	539	559	498	522	544	505	531	517	505	513	553	502	522	534	489	527	520	530	512	517	539	542	543	519	565	540	532	587	521	542	534	556	526	473	550	518	502	507	549	501	504	541	521	513	549	529	474	473	494	520	526	506	512	516	557	530	542	494	534	557	534	541	511	478	520	519	525	553	536	491	537	551	565	479	509	514	555	584	527	527	544	530	501	496	539	501	535	500	531	551	517	508	494	500	532	497	502	532	535	520	502	528	461	521	532	525	512	517	525	581	544	499	587	518	564	528	567	493	538	533	535	523	547	473	474	539	590	509	498	532	566	507	519	531	539	536	521	531	504	500	537	520	506	512	506	495	526	516	553	552	496	521	516	514	540	556	505	510	537	551	501	522	565	492	534	527	519	507	497	527	529	509	544	539	531	537	497	509	511	546	512	500	542	559	503	534	551	535	572	526	497	498	522	521	535	501	547	508	503	509	544	528	524	505	539	526	528	539	518	469	525	594	525	545	474	562	525	556	519	510	534	487	555	477	509	514	544	522	515	519	525	514	504	528	543	520	541	502	518	521	520	504	550	544	555	512	547	532	550	534	495	575	510	512	575	510	541	507	548	524	514	525	512	516	528	520	545	484	535	502	589	503	566	536	537	503	529	508	534	544	504	492	562	507	486	506	522	508	532	516	502	538	536	530	529
24499	48406	38649	26316	20969	15985	11792	8668	6725	5534	4365	3507	2683	2300	1944	1757	1564	1242	1144	1064	985	926	958	837	810	714	768	711	674	740	654	696	602	656	659	639	634	574	541	597	632	579	571	554	545	520	594	580	505	522	538	557	544	537	524	557	569	575	544	534	542	545	577	509	534	568	552	535	549	557	509	558	581	523	515	582	568	550	563	555	567	552	517	510	520	563	528	483	516	576	565	518	559	545	479	526	542	510	547	525	556	555	531	530	545	508	480	531	559	557	517	536	548	527	524	548	508	524	508	508	510	568	524	533	557	549	533	535	545	515	520	509	553	537	556	538	521	538	559	513	537	527	529	562	553	513	537	544	545	511	517	525	525	583	513	500	533	546	556	542	579	532	523	539	540	602	551	506	581	516	517	513	523	552	526	531	560	539	539	521	502	495	550	558	532	516	544	533	529	504	494	567	546	550	535	502	525	548	549	563	537	542	565	544	517	519	563	514	520	590	493	512	531	565	555	531	517	541	531	523	527	534	539	540	507	489	558	537	525	536	518	524	566	546	550	548	521	558	562	515	541	535	498	545	540	516	522	528	525	541	580	541	555	522	516	543	542	555	569	512	566	564	593	506	524	554	533	544	572	565	561	547	544	549	514	534	565	523	564	560	589	558	486	492	547	522	491	539	536	531	522	541	535	513	560	558	536	512	518	526	558	521	543	551	592	493	569	498	571	536	529	511	521	570	523	523	542	521	577	550	562	560	530	545	496	541	563	533	526	534	529	526	523	532	571	503	560	530	535	562	542	538	547	534	546	542	559	529	583	535	541	547	543	528	518	571	548	561	526	527	554	534	499	531	553	547	537	557	551	577	570	539	531	527	560	512	513	540	557	582	498	556	555	547	614	533	556	515	547	526	540	523	521	513	542	537	502	539	538	587	499	507	535	576	528	500	553	537	514	569	554	538	558	564	571	553	558	501	547	499	523	534	530	535	523	499	539	528	547	540	485	522	500	556	571	531	535	513	559	543	509	529	577	514	532	499	534	571	554	539	535	518	499	564	541	569	500	537	531	516	556	535	512	608	536	531	554	507	547	546	533	573	536	564	513	486	554	548	538	503	526	544	524	515	606	533	541	537	518	527	550	538	512	561	559	549	505	548	526	602	549	510	580	558	504	557	536	517	572	531	542	587	519	554	510	558	524	511	549	497	522	549	520	538	542	544	550	510	521	551	598	586	525	522	583	543	547	524	502	558	543	527	534	560	533	547	531	547	560	527	519	590	536	584	553	570	518	498	536	542	579	563	556	577	531	533	529	532	531	577	526	493	522	543	513	576	537	591	566	523	568	507	553	502	535	523	555	557	552	559	502	538	566	553	566	513	577	578	568	588	551	529	529	515	513	542	507	508	549	525	528	518	518	563	543	547	539	563	573	577	581	564	504	528	529	514	531	509	522	535	531	561	552	552	539	548	572	558	543	533	548	563	523	564	532	505	517	528	539	550	540	542	538	491	508	494	563	532	560	555	516	535	547	596	532	542	589	550	536	530	587	583	570	549	549	577	523	540	529	543	519	527	507	547	559	557	536	537	516	515	572	570	502	572	551	551	502	548	558	567	540	560	519	598	595	496	536	501	540	578	548	527	574	529	540	542	498	548	559	527	553	592	528	579	560	527	490	536	577	563	525	551	568	546	534	529	537	573	539	503	538	533	567	551	540	535	496	496	545	526	537	566	536	555	587	511	521	549	538	540	568	518	528	540	526	540	551	551	520	553	508	534	531	550	558	558	508	519	560	555	487	490	513	553	536	500	521	530	525	572	510	483	505	550	559	511	549	556	524	536	515	556	548	522	545	526	565	487	522	562	558	534	510	553	547	538	557	513	546	532	504	551	561	517	545	512	561	576	517	468	518	543	545	520	522	579	546	519	514	542	554	537	550	530	560	547	548	532	550	576	570	539	544	504	503	535	548	540	616	525	547	524	516	516	538	530	512	547	528	546	553	556	537	531	521	535	547	565	547	490	554	517	545	545	539	557	551	496	531	558	548	534	534	543	541	536	530	494	505	580	557	564	509	565	553	535	557	565	523	544	481	513	498	567	532	501	526	534	523	520	539	571	511	561	510	564	525	523	531	519	557	543	519	509	514	552	554	550	508	498	541	522	529	561	480	549	495	505	547	565	533	547	533	543	529	582	548	544	519	516	493	550	559	540	540	537	562	544	538	572	532	486	543	523	524	529	571	558	535	590	570	563	537	561	520	533	536	520	559	562	565	560	488	560	508	542	586	530	512	525	572	548	528	563	532	542	551	585	548	569	612	583	587	545	551	528	554	542	542	586	566	539	518	506	480	531	544	521	578	537	517	536	515	509	556	563	534	566	529	536	520	535	573	526	575	582	498	570	562	545	527	521	507	537	513	571	562	516	536	570	545	504	530	522	529	521	497	546	558	572	581	515	538	497	553	529	538	556	555	554	540	545	523	554	588	518	521	524	544	506	531	541	539	519	519	516	558	519	534	519	550	518	603	534	585	509	510	545	533	563	537	540	519	521	540	515	556	546	529	572	542	484	566	502	539	552	601	532	570	542	562	556	509	559	557	517	536	597	555	534	588	505	537	530	541	549	539	553	532	549	539	545	553	506	534	529	597	536	560	575	556	564	548	556	555	510	533	510	564	533	563	529	504	555	543	500	538	484	564	553	556	574	539	534	571	559	517	527	527	537	512	561	543	515	560	513	553	548	588	557	498	565	525	543	566	548	598	512	554	525	564	560	484	567	503	543	535	539	533	540	477	522	471	550	509	520	536	576	541	580	543	574	543	571	521	517	554	545	541	536	558	615	563	538	527	520	536	534	521	553	539	527	563	553	548	565	541	528	530	515	527	513	533	525	517	552	552	532	552	548	526	554	561	542	520	531	552	544	537	523	514	509	479	581	530	557	524	548	525	541	487	503	552	535	537	489	519	571	515	514	479	524	525	559	570	498	555	559	537	599	510	537	540	536	562	559	511	566	526	529	544	543	518	543	499	542	591	553	556	555	584	505	543	535	511	526	562	539	525	542	511	511	563	544	519	525	569	520	538	525	556	540	541	496	556	538	526	564	566	501	526	534	533	517	581	481	551	558	538	544	556	577	526	549	525	538	540	523	527	552	549	522	548	536	488	521	532	589	520	558	507	537	531	520	515	515	533	507	510	533	547	533	517	556	538	525	569	582	579	524	547	538	549	514	537	572	552	495	556	532	516	560	575	535	573	533	537	548	531	551	523	533	492	552	540	524	553	543	533	522	544	525	564	548	542	503	604	516	518	567	527	539	527	557	534	537	536	509	502	539	554	562	536	528	551	540	558	573	556	544	534	521	547	527	495	513	545	530	507	496	552	546	542	542	499	530	559	609	551	524	545	520	559	581	536	539	587	563	578	539	525	571	544	545	531	538	525	488	565	558	556	548	543	524	541	547	522	552	519	548	517	524	508	564	522	544	526	541	582	556	525	545	555	564	530	568
25582	21661	28197	26669	18932	11261	6870	4638	3416	2764	2283	1910	1579	1385	1135	1046	964	812	793	687	719	721	663	664	605	598	588	587	559	532	533	579	500	491	559	535	523	527	548	526	516	533	528	536	473	523	517	510	510	504	475	492	517	492	475	498	465	472	489	478	500	494	484	520	497	452	502	494	503	477	497	471	500	476	478	487	514	477	501	508	489	474	496	500	453	508	494	500	454	447	500	499	493	478	486	498	480	487	488	508	493	492	476	470	497	483	521	521	483	498	495	476	469	487	502	480	456	468	483	483	515	482	467	467	463	495	487	492	476	496	513	454	464	478	507	490	466	440	504	474	505	484	485	481	468	504	495	519	501	507	494	479	548	473	485	528	477	485	455	470	523	513	479	503	482	498	513	454	511	475	493	478	505	512	503	497	475	483	460	472	477	462	491	459	472	485	486	510	514	485	506	516	464	496	526	446	521	500	457	491	460	445	478	480	490	492	484	486	478	506	505	504	498	462	498	508	439	512	477	509	482	516	491	480	450	492	467	515	457	486	488	489	466	487	463	433	537	503	507	454	463	480	486	499	459	516	461	458	462	485	547	501	466	490	470	493	496	521	555	495	492	493	523	477	502	487	465	501	509	473	497	464	484	442	465	497	514	485	480	514	477	515	491	491	506	469	441	484	497	496	505	515	477	530	461	481	484	487	480	464	460	472	450	471	489	496	472	468	499	518	474	462	472	481	479	490	480	511	544	491	527	468	466	490	479	477	467	508	487	476	486	467	477	444	488	496	519	504	449	453	484	497	442	496	510	490	433	477	477	491	474	516	477	510	480	480	430	476	475	519	532	497	487	504	502	469	525	454	484	498	470	470	478	472	496	441	485	482	442	495	481	528	454	496	507	490	484	493	490	470	513	474	488	482	461	475	452	451	477	494	481	524	458	494	470	483	497	469	460	466	461	487	548	495	470	489	497	458	504	447	499	502	517	471	483	503	500	478	465	496	461	466	502	487	524	507	515	485	453	453	493	508	449	497	466	526	478	468	465	498	498	462	504	495	479	516	445	492	450	477	480	499	520	485	493	465	525	470	494	455	486	450	467	490	507	544	472	464	480	509	502	488	497	503	431	492	496	440	492	458	494	489	490	473	531	479	492	520	503	524	465	468	499	485	514	488	486	507	535	481	501	535	502	461	473	499	492	421	471	520	479	477	496	466	474	498	544	498	470	495	479	539	547	470	476	473	502	489	483	489	473	462	481	468	489	491	485	534	489	502	498	504	501	488	467	476	431	491	508	501	538	504	465	491	491	461	525	515	449	494	473	449	443	489	490	469	471	488	480	486	476	518	489	487	474	532	466	514	473	489	508	487	506	470	491	485	497	465	451	472	475	491	494	506	450	501	472	464	500	467	499	469	466	490	446	455	497	464	435	503	507	507	470	540	478	487	446	446	519	446	471	506	450	502	494	505	489	469	477	468	549	493	484	464	498	499	467	483	468	496	457	474	475	490	468	465	485	443	489	473	489	440	499	432	511	518	519	483	468	473	466	456	510	472	463	446	486	463	508	524	460	485	502	476	517	474	476	496	477	467	498	496	486	458	545	488	490	510	472	459	459	494	473	492	526	500	467	488	485	474	455	475	505	469	517	486	480	484	510	490	495	459	491	531	485	481	475	473	505	453	464	483	465	534	519	527	496	470	507	465	491	445	474	442	502	476	516	450	475	503	499	522	457	481	449	497	487	459	471	503	490	504	473	491	506	510	466	467	427	432	488	502	472	477	460	524	513	449	506	542	494	522	434	510	494	450	519	477	461	505	474	470	479	452	485	522	470	478	500	485	494	469	519	478	476	476	505	509	471	479	510	494	499	490	476	435	508	455	491	517	503	497	463	520	514	468	462	474	485	500	463	495	487	492	487	494	498	492	480	479	463	494	477	472	494	466	494	462	485	472	497	468	496	462	465	464	512	491	488	506	442	476	489	449	493	504	508	529	516	491	527	510	480	510	464	479	453	496	520	527	493	513	483	490	470	521	493	495	518	476	474	499	462	482	493	503	521	512	494	487	467	523	438	440	442	429	464	502	478	471	480	459	501	473	492	511	451	505	498	444	493	482	483	473	473	505	483	494	499	467	502	489	491	484	486	502	472	499	478	503	479	499	482	463	460	513	505	476	449	507	503	519	451	491	464	443	482	482	489	505	477	462	503	453	482	496	489	453	516	480	487	514	485	502	498	483	513	471	537	459	464	514	464	538	499	487	527	471	517	481	483	474	473	446	492	460	483	523	510	493	498	547	507	492	511	465	488	513	457	476	489	483	450	500	513	491	448	499	502	505	495	476	510	499	463	490	476	511	464	490	472	489	523	486	475	472	481	478	496	495	449	508	455	465	492	513	443	478	468	515	492	483	512	491	471	468	478	482	468	486	463	497	479	524	500	480	480	484	496	463	435	460	456	471	485	504	494	519	488	514	461	460	489	511	485	459	502	449	433	491	461	461	468	519	475	425	484	472	482	497	474	521	460	489	461	521	484	453	491	477	455	461	509	508	477	523	479	482	531	500	510	489	534	493	478	482	445	472	491	458	459	528	505	503	479	539	466	479	495	526	486	452	466	461	511	508	538	455	511	473	435	481	472	484	536	502	449	462	457	480	510	511	487	489	480	480	438	471	503	492	494	484	518	538	485	500	529	452	510	490	500	512	472	437	448	509	508	461	456	483	482	477	505	496	495	485	473	486	507	476	514	500	492	476	445	486	486	473	467	521	531	484	473	482	501	503	512	459	469	454	520	479	475	494	470	469	458	535	441	479	512	490	456	498	525	474	494	444	470	468	473	456	508	483	494	477	499	480	472	487	467	464	502	480	494	493	486	516	506	487	503	466	506	494	499	505	512	499	532	482	466	447	475	509	502	492	469	491	494	469	453	506	494	503	485	515	440	518	492	497	516	473	545	475	502	487	439	483	527	478	482	493	467	512	460	517	469	506	486	492	461	459	488	465	504	452	466	541	516	466	466	499	485	485	491	431	474	472	490	440	503	436	480	485	477	493	456	477	496	501	480	512	520	478	469	473	460	500	484	482	493	508	487	452	508	492	491	487	493	469	499	488	467	505	483	472	470	472	521	502	464	487	490	537	527	503	508	422	483	469	496	486	507	479	481	453	495	476	456	478	486	518	479	515	466	470	476	524	490	463	475	533	450	497	455	510	483	484	529	467	454	487	469	528	509	488	523	441	464	485	504	468	461	486	472	496	474	499	492	515	504	453	482	489	452	519	454	458	526	463	464	463	482	503	489	462	456	469	473	460	475	491	464	492	482	456	463	523	534	487	456	491	483	469	471	502	509	468	466	497	506	473	464	500	473	503	479	450	524	500	444	484	521	493	495	482	482	501	508	497	489	434	492	543	490	469	468	492	516	536	505	472	510	479	462	453	506	496	493	462	466	484	458	510	504	464	523	498	500	490	474	496	473	537	534	516	507	488	529	454	468	464	453	474	475	502
24181	44789	34133	23387	18595	13880	10111	7487	5741	4641	3664	2907	2385	2017	1661	1520	1268	1059	991	921	842	854	801	768	727	690	646	694	618	609	623	590	589	562	606	614	573	565	539	571	570	566	565	553	535	522	509	549	547	519	517	561	540	497	495	519	480	516	475	501	552	504	508	513	482	531	527	493	539	536	533	513	495	520	500	536	562	519	490	532	467	507	472	532	534	513	511	510	509	537	553	508	517	529	505	539	494	506	501	519	504	493	495	442	512	526	520	524	506	513	504	479	537	500	472	522	505	480	541	498	508	513	537	482	451	509	490	512	541	502	485	484	518	450	524	519	482	494	496	484	500	499	528	499	534	547	505	507	558	519	545	498	524	490	512	478	507	508	485	495	495	484	493	538	493	524	522	490	489	485	504	489	534	475	511	504	518	553	464	521	519	528	496	495	540	510	519	483	505	514	486	480	488	562	562	467	476	470	516	451	515	528	491	527	509	489	460	532	501	498	518	482	470	529	479	477	468	529	482	510	511	527	515	489	514	535	526	466	496	489	525	475	506	468	533	495	504	508	533	515	465	504	538	496	520	509	485	504	509	497	519	505	480	529	550	518	511	490	484	502	537	485	504	470	509	506	501	512	507	486	487	559	494	510	536	470	485	528	477	497	474	524	466	505	506	515	535	533	517	455	500	524	501	521	505	524	507	487	505	482	478	531	523	532	480	490	503	541	467	507	522	484	469	534	494	485	490	473	510	510	523	522	528	508	509	546	518	489	526	524	519	496	502	535	517	506	502	503	530	525	497	490	527	533	496	501	473	503	482	499	529	497	538	480	506	494	519	491	507	468	510	532	550	503	503	511	486	509	509	479	507	491	478	531	506	494	508	537	540	488	479	483	549	487	511	501	522	482	507	486	517	512	530	542	549	491	491	491	465	466	502	496	534	509	543	495	519	509	522	524	522	496	484	506	512	487	529	499	507	554	511	528	543	488	524	548	497	487	509	486	486	490	523	482	554	532	517	540	505	499	528	506	501	511	520	483	477	584	502	493	473	537	510	526	501	535	523	535	517	479	473	503	548	492	488	518	546	531	498	498	482	480	519	485	509	502	512	530	497	506	470	549	493	466	482	523	504	535	505	500	496	516	506	518	538	511	573	496	514	535	496	491	520	515	533	523	509	531	543	492	553	475	523	509	514	509	481	555	515	529	515	503	528	506	517	495	503	521	509	531	509	509	544	479	466	500	506	496	526	501	501	475	551	543	557	533	505	502	519	507	490	522	544	492	493	494	504	492	497	523	497	507	500	529	484	498	524	503	515	531	498	527	465	507	483	509	556	551	510	500	523	517	557	537	519	464	494	488	585	527	495	503	524	489	487	505	531	503	467	543	527	502	523	482	527	492	497	498	459	530	471	511	539	514	481	521	487	508	492	483	475	499	524	508	499	520	530	513	516	503	496	486	506	494	487	455	490	533	536	490	549	516	489	514	487	486	540	512	512	506	528	546	492	503	495	533	501	495	501	524	456	498	466	493	519	540	487	515	505	484	466	537	511	526	493	489	499	479	486	507	531	479	485	558	516	504	527	498	503	482	546	461	480	560	486	507	500	510	501	483	516	519	512	529	493	529	514	472	532	507	516	504	487	462	463	522	526	512	488	482	487	507	525	475	493	497	494	519	489	509	543	533	437	475	502	492	481	480	523	520	495	524	514	506	512	504	517	503	483	508	506	496	531	468	508	531	484	572	521	536	510	531	473	515	567	534	516	538	532	507	475	454	517	517	492	505	519	511	513	520	511	513	471	494	501	484	493	525	535	497	488	541	505	489	489	522	511	510	524	515	509	484	479	488	489	534	528	499	502	475	528	494	530	494	529	511	499	526	536	510	487	495	519	488	481	504	508	487	532	548	459	495	489	509	483	483	514	493	540	472	491	525	523	531	527	482	468	523	512	494	484	558	515	544	517	508	507	482	526	495	552	477	462	524	520	522	482	464	512	484	505	498	512	533	503	502	470	515	475	523	520	488	512	519	495	524	520	494	530	492	505	495	519	499	503	530	517	498	525	527	528	501	472	485	505	497	496	490	510	497	506	513	523	496	533	518	521	531	508	526	503	494	502	505	515	485	492	470	505	501	549	536	512	496	504	524	496	523	546	540	485	500	526	512	512	498	513	486	514	521	507	510	503	519	497	501	513	488	546	503	512	484	511	508	519	519	479	537	538	528	526	496	556	523	487	471	502	495	505	483	499	528	482	492	488	541	505	493	482	518	511	470	517	502	514	549	488	521	470	491	505	500	505	494	498	527	510	517	503	476	500	491	500	514	545	492	505	504	504	504	469	515	463	543	516	500	486	533	528	532	515	479	574	522	525	469	507	486	499	564	547	509	529	495	529	497	489	520	507	506	517	535	534	558	522	499	502	491	446	486	505	514	517	499	517	490	499	495	496	490	478	524	518	537	540	508	543	477	543	544	454	498	439	469	495	503	540	536	525	535	540	521	509	491	504	522	521	489	479	479	489	475	460	479	501	554	509	568	456	496	524	501	476	514	497	520	465	572	494	509	491	532	524	525	508	496	475	502	542	483	515	485	502	520	452	493	527	520	476	522	468	485	542	523	507	541	493	535	508	534	491	505	509	541	498	552	485	502	482	493	504	524	484	511	515	509	526	494	501	489	488	531	525	521	488	494	503	508	496	523	506	543	527	496	564	475	523	501	471	480	531	503	520	497	517	514	519	496	541	476	478	474	489	544	484	510	509	502	495	510	473	534	519	510	499	518	498	510	504	488	490	519	502	526	506	502	474	501	543	542	519	477	519	527	535	550	508	512	513	505	502	475	475	488	492	529	543	488	508	531	501	507	529	526	488	544	509	513	568	497	541	484	523	532	521	529	498	510	482	546	517	534	510	515	542	504	526	511	555	488	507	530	519	536	490	486	511	471	485	499	527	499	523	514	496	518	483	462	544	486	533	495	540	493	497	520	533	519	527	510	508	512	457	515	489	478	511	509	525	561	546	473	531	514	511	500	445	503	516	550	470	539	497	491	530	508	488	478	523	484	528	522	525	453	535	485	552	528	546	491	527	472	492	504	497	525	476	557	473	582	535	530	526	517	505	513	475	510	467	514	500	531	526	492	517	538	497	517	529	480	506	504	492	476	534	513	472	494	491	471	467	538	483	484	484	524	500	500	544	518	510	482	549	505	505	480	502	474	484	535	513	505	506	519	490	538	454	496	530	533	518	507	477	509	491	553	520	502	545	522	489	483	532	563	516	539	520	477	506	497	524	567	481	491	507	503	496	488	539	493	514	503	525	531	504	467	508	508	547	524	501	531	483	523	526	528	496	484	513	528	510	506	512	506	529	493	500	508	490	530	510	493	499	496	501	542	549	488	506	511	518	529	497	510	518	520	489	520	551	471	540	522	498	542	506	480	539	500	499	509	502	525	528	534	509	494	534	528	496	502	469	519	525	493	502	514	473	533	521	516	556	540	478	551	519	535
23149	21604	29411	24323	21949	23058	19066	9376	6148	4954	3964	3183	2653	2208	1913	1724	1582	1323	1190	1076	1055	1022	931	879	909	857	829	799	739	770	691	753	701	692	710	679	695	646	689	692	720	693	626	667	636	582	639	618	604	614	601	661	613	644	605	658	586	638	608	640	622	609	596	626	600	622	640	639	576	584	545	543	609	624	637	621	648	583	576	580	607	616	612	596	664	593	614	602	603	568	630	569	604	598	576	618	605	608	643	646	619	603	625	610	621	577	575	576	597	563	606	577	611	605	609	607	600	571	630	661	625	633	650	593	602	593	586	629	593	567	582	610	610	595	588	628	580	590	604	647	601	614	568	576	616	626	582	610	587	624	613	602	638	614	577	626	603	619	622	584	587	650	578	629	638	628	636	592	606	573	574	595	615	562	616	620	595	584	588	603	578	573	622	599	599	645	620	591	588	607	581	569	612	614	553	576	598	608	584	624	597	619	609	560	583	602	624	577	627	615	565	620	594	624	607	604	584	595	591	601	638	650	587	582	621	573	597	595	600	649	672	600	560	613	631	626	638	657	605	631	568	650	615	586	594	585	549	633	600	636	605	608	614	596	595	634	614	542	590	589	626	583	634	618	566	622	553	605	609	646	604	650	626	626	618	602	609	564	633	599	614	613	638	608	613	601	596	633	626	573	637	613	657	585	617	628	608	599	612	603	606	552	620	597	618	581	567	555	577	617	598	600	571	634	614	591	615	591	573	600	625	590	631	632	566	590	592	575	623	656	574	623	590	571	605	656	585	623	612	591	623	584	620	653	589	615	636	593	637	628	617	549	609	581	588	607	630	591	588	625	579	602	626	662	572	608	575	643	627	583	608	590	595	569	620	611	605	608	635	615	624	563	617	562	609	597	611	614	586	639	612	582	642	638	595	615	632	587	625	596	614	573	602	641	615	611	615	630	556	608	621	567	585	623	608	582	568	662	594	620	583	589	605	545	589	603	607	607	618	591	640	651	565	590	610	600	568	596	605	615	636	604	592	625	584	613	619	585	644	595	608	572	603	583	591	604	613	600	622	636	591	625	580	631	609	535	624	604	605	636	574	626	608	560	623	593	588	626	614	568	613	580	595	618	595	591	630	587	621	592	576	623	592	604	640	598	563	602	641	599	645	584	584	622	572	622	597	589	639	620	596	622	608	571	640	553	606	614	596	617	639	579	605	608	605	609	595	575	564	601	621	557	627	627	642	628	561	579	637	598	586	586	626	609	624	612	644	595	607	605	609	624	610	611	609	601	565	606	613	597	571	617	564	597	645	631	607	596	624	577	611	618	617	579	566	591	622	565	593	568	586	623	593	558	587	569	638	612	629	619	595	573	616	620	604	608	630	581	536	557	592	615	598	572	562	577	605	646	636	605	642	628	648	584	615	596	592	615	615	630	626	626	627	584	590	649	582	627	613	563	632	596	614	588	598	569	580	590	547	607	623	630	604	646	611	612	604	629	643	620	581	603	608	618	618	591	617	575	547	626	605	572	629	604	584	620	535	555	667	615	628	622	640	585	604	577	598	620	574	607	632	594	655	642	638	599	603	637	612	594	578	613	593	588	601	586	594	616	643	626	581	601	562	579	580	619	567	582	611	593	644	600	626	613	602	606	598	643	606	605	660	558	601	603	625	577	599	544	584	593	598	595	574	604	601	616	633	595	602	556	599	576	632	617	614	629	616	609	633	603	583	616	597	595	615	589	601	631	640	611	600	606	609	615	644	572	595	631	594	608	645	584	593	612	591	642	580	610	592	576	591	617	593	591	600	633	602	586	589	632	604	572	567	575	605	590	605	591	629	590	585	602	575	608	604	614	571	590	582	573	587	617	598	614	676	587	645	625	655	605	627	584	612	647	596	629	638	632	590	607	628	657	582	597	590	574	575	592	601	592	572	617	612	582	590	624	597	615	625	610	621	571	624	586	593	594	604	626	632	661	612	585	615	609	609	647	620	595	589	636	592	623	601	645	619	625	604	579	600	571	565	651	623	614	581	590	640	633	598	611	636	612	622	596	586	572	644	582	559	650	571	599	614	600	613	597	621	599	574	594	575	588	590	595	593	612	620	605	573	577	603	597	609	587	605	613	591	589	633	630	585	623	548	632	573	613	614	617	535	609	590	583	576	602	595	622	588	634	619	600	602	607	605	587	574	608	570	643	588	602	627	610	600	578	571	624	585	616	603	621	606	600	668	648	634	648	606	594	573	626	603	550	546	574	574	629	606	554	585	614	590	577	585	611	547	639	586	630	575	615	570	603	606	568	602	635	637	602	673	609	599	625	663	611	604	582	598	610	617	573	585	594	604	649	585	566	559	559	592	643	594	611	619	634	651	616	584	587	630	602	593	606	615	591	595	666	591	641	584	648	601	592	606	614	570	608	626	649	624	550	617	621	593	600	596	629	643	589	570	660	577	634	642	581	583	594	577	601	583	623	597	581	599	593	590	574	597	602	624	630	591	669	569	604	634	567	642	611	625	559	607	624	618	603	575	606	608	598	601	591	584	584	648	592	612	605	615	609	580	616	572	594	595	610	629	608	555	636	578	599	597	593	607	585	584	622	555	605	642	615	609	599	596	560	607	590	608	576	605	610	586	587	610	609	616	631	616	589	591	550	608	621	631	603	612	611	613	606	655	597	604	580	628	555	576	582	604	597	541	592	633	624	588	621	626	598	629	613	613	599	583	639	545	603	555	632	631	607	612	566	552	578	576	608	606	589	640	616	594	605	619	595	619	600	568	593	650	578	602	601	628	563	595	650	617	617	594	561	594	655	619	580	632	658	594	605	607	617	588	637	603	578	555	563	629	622	647	602	624	578	576	600	621	607	601	581	593	621	603	572	586	556	640	628	582	656	607	589	533	593	614	605	621	579	610	602	634	593	573	579	617	609	629	649	587	587	606	574	637	602	622	567	570	639	610	622	560	597	572	590	615	612	594	576	605	570	572	574	624	623	617	619	642	634	596	607	609	625	579	574	573	599	563	613	603	605	621	611	641	601	612	589	604	664	611	610	607	621	593	595	602	588	576	605	606	594	623	587	615	627	666	616	593	606	569	641	642	608	621	630	610	606	651	610	618	593	647	603	587	606	582	608	604	581	628	591	618	637	647	580	580	562	599	597	580	568	595	617	642	628	554	587	606	591	602	638	585	592	588	604	638	598	589	601	648	553	609	629	599	582	590	611	584	605	619	624	568	625	607	579	599	641	602	625	534	585	574	637	610	603	577	579	591	619	597	600	600	585	632	607	597	602	626	589	562	583	573	637	617	625	592	594	566	626	606	603	594	604	650	583	590	588	562	608	546	593	588	594	577	642	574	668	649	574	623	603	604	585	613	574	609	593	646	579	531	578	586	613	594	590	606	607	592	610	622	622	580	572	562	607	563	589	562	607	607	588	637	599	637	597	553	626	597	632	608	592	599	633	621	612	643	606	632	613	548	596	615	614	605	606	572	612	627	565	621	642
26839	53612	42877	31296	26377	21609	16038	12023	9210	7626	5889	4601	3763	3287	2620	2311	2015	1730	1513	1346	1208	1146	1085	1056	1012	894	891	886	844	810	810	786	782	725	735	723	742	728	697	762	684	687	699	664	657	673	601	631	673	641	588	641	624	608	626	648	638	644	651	639	621	627	619	622	606	611	611	618	595	598	598	597	611	596	598	590	598	619	535	562	600	620	643	617	630	643	612	611	577	609	609	601	600	604	606	639	621	627	572	602	678	589	602	594	599	644	628	584	609	597	601	633	600	649	612	584	605	603	621	662	567	591	642	603	609	630	594	604	609	596	606	621	585	604	561	613	646	644	608	589	596	568	636	627	633	607	603	632	578	580	610	610	580	597	600	599	621	644	625	572	615	635	570	606	607	623	590	617	636	606	621	583	645	594	642	578	583	569	590	537	614	600	581	615	639	586	605	546	570	600	565	596	604	609	589	548	599	630	622	577	598	627	585	659	595	578	637	604	576	630	631	639	579	620	613	597	623	583	632	638	588	599	554	658	631	603	608	605	632	585	620	628	600	612	592	611	619	621	596	624	603	658	602	635	626	608	643	620	611	639	615	592	580	584	599	605	637	619	555	596	617	650	564	590	609	582	633	577	613	585	610	622	655	586	615	606	582	620	598	641	651	579	591	673	644	626	614	611	631	593	618	622	604	619	596	676	596	598	647	656	631	649	578	583	639	576	623	573	647	645	624	591	617	610	605	578	593	631	611	625	653	677	628	632	604	618	611	641	602	604	610	583	615	600	608	589	607	576	570	606	594	582	662	617	613	617	627	584	593	567	641	633	624	603	608	647	637	535	660	627	575	578	600	607	581	584	590	590	593	583	613	588	628	662	565	596	574	545	666	578	609	599	590	630	606	609	646	606	615	636	673	585	638	622	608	590	617	586	626	635	592	614	610	610	610	625	583	590	567	614	612	584	641	583	604	599	632	609	636	617	687	581	619	599	642	594	599	608	590	617	614	631	602	588	598	614	621	613	570	571	603	614	593	581	597	589	607	618	565	622	611	566	631	619	640	615	597	640	616	626	644	588	619	645	609	612	602	622	619	590	646	595	615	596	541	634	625	637	633	632	567	596	604	603	595	553	617	600	597	581	629	605	596	618	640	595	628	567	663	645	609	578	608	593	638	618	613	660	611	643	627	634	588	592	634	627	595	619	628	638	629	597	586	596	655	625	594	598	581	599	630	621	620	620	595	630	571	583	573	617	570	593	607	583	602	639	569	631	593	607	590	556	620	603	640	604	579	568	592	620	632	593	623	610	597	601	588	595	590	578	601	653	586	624	664	593	630	586	642	612	612	623	597	599	590	642	594	596	615	627	638	595	575	605	613	610	588	587	607	597	581	609	618	636	586	619	604	618	616	590	596	641	639	616	575	571	643	635	589	609	562	592	597	601	604	628	660	593	617	618	621	598	621	637	585	570	620	607	616	607	611	582	593	595	592	665	612	615	613	597	605	594	595	623	637	665	590	613	587	624	623	591	572	584	574	634	637	626	607	631	615	590	596	590	574	625	595	646	607	627	617	645	626	643	625	596	616	580	596	617	616	677	625	620	597	608	564	588	600	603	602	575	583	583	569	596	603	640	571	621	567	651	558	579	640	638	609	620	614	669	622	562	587	628	622	584	561	608	580	634	576	606	599	631	610	612	598	582	615	621	581	565	564	581	614	616	590	599	617	661	615	616	619	617	563	584	625	592	624	611	636	556	601	620	617	577	600	610	566	585	609	613	576	600	606	578	619	581	621	606	583	641	609	600	617	621	569	606	596	607	601	637	651	615	637	583	620	596	681	641	567	670	624	590	601	681	567	637	601	622	622	584	619	608	646	594	630	599	585	623	632	572	619	596	636	621	590	576	620	602	586	594	597	638	654	600	617	594	601	568	626	590	607	583	610	619	622	621	589	602	568	609	611	606	618	572	604	570	554	590	579	603	610	561	584	650	590	594	635	616	658	641	600	634	581	639	581	599	599	603	645	633	598	616	639	638	652	634	603	635	712	546	605	578	613	594	572	585	610	604	589	593	616	601	595	640	622	589	608	571	590	624	597	619	574	608	611	616	641	547	633	589	638	572	603	613	630	608	611	580	625	590	614	563	609	627	598	600	647	651	642	630	599	596	604	583	611	595	645	614	619	625	665	574	609	604	592	610	604	573	631	584	578	569	635	595	611	572	620	581	614	599	613	637	595	630	580	620	636	642	635	642	613	610	608	638	586	619	617	607	608	582	610	567	631	618	615	607	628	629	642	589	605	587	617	636	614	614	610	634	648	582	616	619	579	572	618	664	620	650	622	634	639	578	621	579	637	647	615	615	603	597	604	613	623	579	597	617	626	651	570	620	651	625	576	596	607	618	612	614	572	595	628	590	623	592	588	593	627	608	622	598	625	599	621	614	609	604	623	590	641	628	584	568	636	572	620	606	607	564	659	611	582	626	572	649	643	580	597	581	631	609	589	623	591	646	576	598	584	616	604	584	595	596	655	618	596	593	611	617	606	611	647	606	602	595	637	590	585	539	640	611	591	624	598	634	666	639	619	615	642	647	603	649	610	596	615	630	674	620	604	579	631	621	607	613	583	627	599	612	600	596	632	574	618	559	593	589	590	609	585	615	599	599	638	618	611	624	612	617	613	591	584	617	612	591	643	590	622	569	668	624	604	581	617	620	613	565	604	653	615	631	607	617	621	632	620	558	611	637	609	578	624	608	641	582	590	570	573	626	633	580	588	580	571	610	614	600	589	572	617	638	569	608	616	593	583	570	647	584	623	580	599	642	583	611	601	585	617	578	609	623	596	577	650	606	621	616	607	607	633	578	600	632	580	582	552	619	549	618	593	595	599	614	592	581	616	596	650	596	585	599	593	573	620	572	629	604	583	607	593	602	599	580	593	621	611	619	598	624	609	639	582	630	606	602	627	597	615	590	592	609	616	587	611	633	606	623	635	618	624	572	613	628	549	584	615	578	589	599	622	617	615	604	615	643	604	619	674	622	637	613	613	605	602	599	614	629	636	616	589	615	631	600	606	590	606	621	588	634	618	631	622	646	604	602	632	652	641	668	632	595	558	553	636	627	598	608	621	609	637	575	629	616	580	631	598	591	635	607	609	586	662	574	632	587	608	581	623	598	589	605	585	580	614	640	625	627	608	586	571	594	610	621	599	622	596	643	622	599	647	623	610	596	586	614	591	591	604	605	597	596	595	550	599	604	569	614	606	568	628	626	591	581	649	593	619	608	623	597	570	587	615	599	661	666	565	599	639	586	653	590	613	595	590	609	587	606	616	602	590	629	594	649	643	648	609	594	605	593	624	611	662	627	595	624	622	580	582	600	646	627	619	595	638	616	607	586	586	599	607	646	631	653	550	631	655	620	634	610	618	631	626	627	596	596	607	580	654	599	620	611	624	661	617	598	595	610	623	623	626	568	644	606	639	617	653	633	624	587	607	595	599	586	605	597
29643	26590	29576	21344	12694	7974	5112	3549	2577	2116	1757	1462	1258	1112	995	870	830	716	665	601	629	623	600	553	545	566	509	508	509	476	499	487	525	500	478	461	501	448	488	495	465	490	449	500	479	460	453	437	428	471	481	413	489	481	466	472	475	423	468	397	458	425	463	456	445	458	430	456	471	438	490	479	462	488	461	425	481	421	470	454	454	420	462	467	461	440	474	449	460	433	462	439	455	457	437	433	470	428	490	486	439	436	463	448	466	468	472	480	458	448	468	474	449	452	470	466	439	449	432	433	423	467	455	472	464	462	421	416	453	484	478	475	461	432	452	452	464	433	446	417	436	460	385	462	449	448	491	463	398	420	466	453	463	451	474	449	463	448	435	457	444	435	468	456	452	445	474	450	410	444	428	452	440	435	494	443	479	471	446	450	472	436	425	483	426	476	451	439	460	427	444	454	457	451	465	459	467	484	468	420	480	464	428	459	445	431	426	448	471	457	475	452	477	462	449	423	443	461	435	475	463	430	446	457	398	437	433	459	422	469	423	456	457	485	466	470	482	433	481	451	441	492	436	444	435	433	468	478	439	457	425	457	488	468	449	463	440	457	453	458	416	511	482	446	457	488	434	450	451	455	441	418	438	421	448	464	505	425	428	449	437	407	438	478	454	505	431	428	475	472	455	473	433	481	476	466	444	462	431	415	449	498	469	452	473	463	439	464	431	452	469	446	475	428	442	481	478	433	426	447	465	440	447	448	481	443	425	467	438	514	433	483	477	434	430	451	438	468	459	438	478	451	466	467	428	457	457	466	472	484	463	426	465	459	457	463	478	467	491	477	468	440	432	434	478	454	421	430	444	488	437	464	440	441	488	459	447	437	463	440	434	409	485	475	465	457	440	471	448	446	447	480	468	460	438	439	470	434	460	456	477	477	468	440	448	445	460	434	452	433	460	456	443	424	467	448	433	442	439	468	504	453	428	441	511	430	443	493	480	428	470	409	448	404	459	454	400	477	430	428	480	476	488	459	483	429	441	462	474	457	452	432	487	464	457	411	452	452	426	462	479	481	514	437	444	440	438	477	449	507	461	479	433	466	455	437	437	466	479	448	478	461	457	426	418	439	410	432	415	460	430	485	493	460	473	466	449	436	421	414	430	439	477	464	461	446	465	500	448	449	472	471	434	415	459	435	445	482	443	477	436	456	462	437	455	454	457	471	442	457	450	487	460	472	447	470	451	463	470	452	471	473	458	453	432	442	444	441	445	516	469	494	464	475	421	482	477	421	408	429	480	514	488	470	442	462	494	414	428	438	475	425	473	457	426	446	471	412	429	469	464	517	476	412	448	465	435	449	439	445	477	436	454	479	461	468	456	478	414	450	526	420	400	456	462	478	460	453	442	421	452	393	452	433	460	477	478	469	466	441	456	453	441	460	466	441	463	412	431	473	433	456	481	441	471	463	442	442	455	480	516	437	471	454	475	486	444	463	452	435	456	507	454	477	468	425	474	450	459	442	455	447	439	469	446	432	454	494	433	460	426	485	446	407	473	449	489	504	443	460	472	435	456	494	478	477	452	498	442	485	479	458	445	419	468	415	464	464	459	492	471	434	443	440	430	453	457	445	448	474	436	471	457	455	440	454	442	478	463	435	474	510	458	447	482	416	459	431	411	437	453	446	457	447	484	477	452	455	466	440	437	480	436	482	484	442	432	440	443	447	465	489	464	465	460	458	489	451	447	421	461	477	467	517	447	480	462	453	443	484	477	471	458	463	461	504	387	432	472	437	448	431	501	456	452	433	443	457	490	495	501	453	433	404	430	446	469	459	453	428	422	455	431	490	467	462	439	458	445	448	443	426	445	462	470	474	481	450	463	460	468	473	434	461	414	441	472	456	473	458	453	443	488	471	424	449	422	415	470	422	432	423	470	456	445	489	466	450	454	494	419	452	458	488	468	450	440	458	425	456	487	484	472	476	434	445	448	469	466	449	470	461	460	442	474	459	431	432	447	480	437	416	443	433	472	464	447	437	442	452	477	447	436	446	458	463	456	454	468	454	468	439	454	454	410	459	449	439	441	461	482	483	487	415	434	427	469	465	457	422	452	450	476	461	409	473	445	434	458	426	429	442	439	437	438	443	452	455	487	432	480	436	444	441	486	463	456	439	462	460	453	455	432	491	465	437	447	435	401	422	449	425	463	462	514	503	442	463	446	468	451	457	423	447	482	463	473	448	465	410	476	454	444	436	481	453	450	428	478	442	448	465	456	457	431	472	457	470	443	420	454	467	441	463	453	461	478	464	480	474	462	429	468	471	444	451	433	436	441	486	432	460	461	479	455	457	462	424	453	429	480	485	433	475	442	439	429	452	493	442	455	471	459	460	478	447	405	443	414	439	452	475	451	455	426	467	450	474	435	454	452	445	448	471	455	481	462	439	475	461	478	510	446	413	453	436	445	489	407	444	432	412	396	458	451	489	461	453	490	409	427	480	449	440	481	440	434	413	420	471	477	466	494	454	466	414	467	443	472	477	451	454	420	487	438	452	470	463	451	471	456	456	461	441	492	455	428	416	483	434	425	432	442	464	419	482	464	488	438	432	419	445	446	440	430	476	475	383	444	453	423	458	470	485	465	462	439	490	428	476	469	485	438	478	489	472	469	472	430	412	441	492	457	460	476	463	462	450	444	491	475	452	454	453	418	460	448	454	478	458	447	442	462	451	454	483	503	436	448	453	418	427	462	452	426	480	492	485	447	445	466	446	434	447	447	456	474	446	427	458	456	427	472	437	449	471	467	481	415	475	466	482	406	467	459	488	410	479	459	445	475	416	461	476	461	441	451	465	448	445	470	481	467	452	459	442	450	463	448	495	453	419	438	488	439	408	440	499	462	485	460	423	459	421	463	459	454	420	504	492	478	451	458	437	446	451	483	465	431	426	435	440	451	468	433	472	473	445	473	471	417	472	440	474	457	430	428	420	440	459	509	419	460	472	422	432	459	431	458	435	432	421	426	466	478	458	442	461	427	420	436	424	444	476	474	510	462	473	459	452	487	463	452	426	481	424	460	467	451	452	442	474	457	416	444	495	438	462	482	483	446	480	461	500	477	446	483	434	446	456	473	467	488	434	418	497	474	417	453	468	457	442	433	487	466	438	473	457	481	475	446	432	502	457	468	467	464	462	450	423	451	441	465	433	470	424	461	422	447	466	459	459	433	427	439	448	465	445	476	443	445	451	454	473	467	463	460	449	463	456	467	447	503	460	477	467	461	462	476	445	476	452	432	477	491	431	471	409	451	478	465	430	489	431	465	455	439	462	438	456	419	509	444	454	451	472	449	482	437	451	443	469	444	473	418	433	438	438	461	457	428	430	429	428	430	416	429	446	431	442	493	473	414	456	451	473	473	479	438	467	427	452	468	450	440	450	455	450	462	494	485	447	464	416	461	433	443	471	455	444	437	455	465	446	454	468	476	456	446	465	473	466	449	441	485	431
24463	40518	30899	19879	15224	11288	8022	5710	4309	3447	2788	2175	1890	1546	1319	1196	1122	850	797	751	723	669	680	628	683	627	579	587	574	550	570	551	574	507	505	535	497	506	494	489	511	534	519	518	482	478	506	477	495	545	461	468	461	508	479	494	494	491	456	482	494	471	487	469	515	494	420	491	439	450	481	452	507	470	481	449	429	470	507	435	470	453	430	475	476	452	497	431	459	494	461	459	473	458	486	461	476	478	506	461	454	485	481	473	459	475	476	441	479	450	494	502	423	471	479	437	464	449	483	446	474	472	465	468	466	466	486	456	504	462	468	464	456	482	437	483	489	508	430	483	506	440	492	439	447	504	479	485	489	452	461	488	458	479	479	479	527	481	455	469	502	525	428	485	464	448	437	446	458	480	505	477	449	457	455	456	463	452	462	492	480	492	500	485	462	508	471	477	497	458	487	477	489	429	437	494	473	480	457	475	468	468	466	480	462	481	457	497	467	464	493	487	469	489	487	510	483	482	501	441	475	517	498	472	470	474	484	465	469	464	466	460	494	505	486	505	436	472	469	496	451	503	460	509	454	467	471	475	472	508	437	472	474	451	449	445	453	477	476	492	485	479	441	505	467	444	483	479	449	465	447	487	495	455	464	484	439	510	451	466	472	516	461	467	469	454	499	462	466	489	460	447	486	443	462	463	500	471	443	467	479	432	472	482	460	475	516	486	481	483	451	514	463	445	457	490	478	481	506	480	432	450	472	469	528	473	494	475	485	501	446	472	474	474	472	458	462	472	457	512	448	457	453	471	498	523	428	509	496	466	442	463	456	460	495	455	463	481	493	490	512	480	480	443	458	478	515	481	461	493	502	469	445	463	500	535	469	465	449	455	504	460	451	502	521	495	463	489	456	469	420	480	493	486	478	449	458	480	473	474	480	462	467	457	460	475	454	466	470	428	480	455	463	498	481	475	501	444	484	429	501	523	461	440	470	490	475	479	480	435	471	447	478	484	474	478	439	498	506	477	481	448	515	477	533	522	453	496	495	477	473	487	507	454	450	480	471	470	475	460	443	495	475	451	475	458	486	485	433	435	463	492	474	490	472	476	453	486	484	469	498	498	470	495	492	482	458	466	478	469	441	445	448	483	494	453	496	502	501	430	468	457	473	467	489	485	460	473	453	499	464	499	457	493	455	496	436	467	484	491	497	488	500	481	487	483	436	474	491	476	470	493	459	474	451	470	460	451	487	523	468	522	494	436	483	495	499	462	465	474	486	470	465	495	449	407	463	489	481	456	472	508	456	425	463	439	517	505	461	481	489	488	493	464	467	480	499	491	492	461	461	442	451	467	475	512	466	447	493	510	478	468	469	442	480	484	440	476	472	472	453	490	467	493	489	450	456	430	491	476	480	485	493	458	482	488	435	460	544	455	475	482	451	475	480	491	487	479	472	436	445	473	447	448	407	468	465	506	490	479	462	510	478	457	502	483	469	460	483	438	481	488	480	497	467	490	470	478	498	498	468	457	497	487	502	469	461	511	439	489	476	469	469	465	472	492	487	445	486	473	494	467	498	481	446	473	501	484	462	459	429	465	523	421	439	501	470	446	490	457	518	485	427	467	463	478	436	507	477	499	459	469	515	449	486	468	495	516	480	499	444	494	490	442	518	439	497	469	424	518	471	472	445	450	509	481	472	425	445	477	481	487	489	485	483	493	478	503	490	474	491	509	484	478	457	463	437	483	450	485	475	464	470	462	467	487	455	443	455	462	447	460	436	497	469	469	499	450	482	455	484	462	467	427	478	473	452	443	486	481	468	460	449	462	477	489	495	449	472	456	491	487	464	492	478	494	516	458	441	467	478	446	496	458	467	482	491	482	471	497	479	463	479	481	455	486	433	437	456	451	459	487	455	492	477	473	432	469	481	485	470	463	482	480	516	447	456	494	462	477	444	477	468	463	480	435	504	464	486	527	475	494	463	464	489	510	454	491	442	456	480	471	489	476	480	451	432	454	460	534	484	473	458	484	452	485	471	489	462	454	451	456	456	508	477	476	458	507	493	493	471	497	480	490	474	458	473	431	492	474	469	466	453	484	491	485	408	488	494	458	477	459	434	494	489	483	470	442	451	490	412	515	488	467	451	504	470	497	485	459	483	484	449	478	460	488	475	473	470	486	480	453	474	482	438	488	446	531	505	477	499	470	494	460	471	456	487	483	472	480	438	441	471	496	493	453	473	480	488	464	488	477	462	473	469	496	514	453	470	432	455	451	504	467	447	451	515	469	477	472	450	507	485	455	468	443	478	472	445	477	482	489	488	421	478	473	472	470	474	460	486	458	454	480	474	471	468	467	497	454	450	476	494	493	482	474	448	465	496	522	491	458	459	486	477	458	447	461	458	445	480	477	465	487	453	494	502	482	497	466	488	484	455	506	487	473	478	502	451	451	501	481	489	487	430	464	469	501	464	434	506	481	457	496	517	509	482	460	483	407	497	478	469	479	476	485	489	506	458	511	477	507	451	461	457	468	496	496	437	450	459	474	503	466	478	472	450	491	454	503	427	490	514	452	515	450	477	509	462	476	453	514	475	501	457	467	476	445	461	426	461	486	493	486	491	479	467	456	495	460	485	490	473	475	456	444	455	474	513	499	450	461	465	443	502	458	488	482	469	439	433	442	520	474	510	452	467	483	464	461	516	497	467	511	457	453	466	432	453	468	506	462	511	455	494	458	419	458	462	504	476	473	491	469	476	465	472	450	486	493	465	482	471	487	479	472	499	472	481	502	414	474	442	464	494	476	461	479	499	517	445	456	466	492	462	457	478	453	487	461	460	446	459	466	430	515	474	482	459	417	456	479	487	469	494	463	468	487	480	469	473	474	489	509	447	492	468	488	448	446	519	465	489	473	469	467	475	447	492	449	453	470	475	500	504	471	504	447	437	446	451	468	485	458	476	480	494	493	517	498	476	472	467	474	485	460	460	483	449	435	450	456	479	454	481	448	458	484	484	491	465	465	464	432	429	462	502	523	479	483	429	454	498	501	494	470	463	525	485	471	471	483	475	463	475	449	471	481	468	462	475	466	493	465	477	518	462	478	470	462	487	507	519	469	472	482	475	474	457	467	503	487	466	473	469	514	503	450	479	431	456	466	499	476	484	445	462	466	476	466	448	440	475	524	463	424	525	491	499	462	454	464	462	462	475	444	486	480	500	496	479	483	416	444	476	400	432	468	510	490	445	472	461	462	477	514	502	492	489	453	444	476	494	513	469	475	493	439	475	476	486	508	475	523	507	485	472	478	456	491	457	487	504	471	469	437	475	466	476	486	454	465	459	471	470	440	475	484	486	472	476	475	476	450	483	459	488	475	475	480	457	536	477	448	460	482	486	497	508	482	509	477	479	517	480	465	473	494	467	484	477	445	460	458	448	446	495	465	435	456	480	488	478	446	528	485	502	467	472	490	475	421	472	459	473	467	483	490	466	467	465	468	496	452	449	475
24332	21582	28923	25127	22456	17766	10499	5782	4179	3527	2896	2150	2002	1678	1440	1255	1177	1068	883	859	836	775	720	727	709	718	663	675	674	536	586	588	607	592	544	569	581	572	585	521	569	572	554	542	561	562	524	488	548	505	546	484	506	521	577	526	553	510	518	545	541	519	524	504	545	539	515	537	511	564	495	501	531	522	527	487	502	514	554	540	538	525	479	490	537	501	526	471	535	516	554	544	552	497	552	578	545	534	509	544	486	546	501	500	533	545	509	508	506	552	520	574	510	512	550	539	590	510	568	484	491	489	499	521	507	532	535	487	515	539	507	500	516	533	529	529	500	526	541	555	557	525	557	493	488	534	550	550	524	485	540	502	529	537	509	478	499	543	534	561	534	499	509	545	533	522	543	494	549	542	481	559	497	533	529	525	505	564	531	481	486	515	529	506	530	516	547	529	487	506	497	508	527	524	534	501	477	531	516	519	522	545	537	540	515	507	517	519	533	520	515	514	540	555	556	515	496	505	529	507	500	512	497	543	533	564	510	481	509	517	505	548	467	543	543	511	491	503	536	544	547	566	513	571	501	556	502	509	571	510	519	539	521	523	545	470	529	504	528	547	534	512	534	500	490	533	463	516	527	536	545	526	496	508	529	565	548	542	504	491	533	516	515	518	496	552	567	515	566	529	465	500	529	518	492	541	491	545	572	506	531	532	556	477	500	579	513	542	495	536	512	548	515	519	542	523	514	557	491	531	492	519	547	535	482	580	501	500	555	529	545	504	531	525	499	515	506	490	540	518	523	528	511	550	522	504	511	549	521	485	538	532	523	581	494	529	515	521	500	500	508	512	504	536	528	519	526	562	467	501	553	533	576	545	503	545	532	485	573	545	513	554	529	514	496	539	510	535	512	510	513	512	493	539	530	559	552	521	552	511	507	533	521	509	527	504	515	533	535	507	491	483	483	535	546	569	487	540	502	501	504	520	537	506	511	530	506	545	519	509	554	528	554	501	542	522	524	514	527	499	555	539	557	495	540	468	490	578	557	517	520	512	532	517	532	532	550	565	554	502	578	533	534	530	481	458	516	518	556	504	527	496	580	548	551	496	528	542	542	505	570	503	558	539	491	530	504	502	508	516	486	529	480	500	536	527	552	578	499	554	521	539	519	535	516	526	510	523	539	451	497	510	498	534	513	497	547	535	511	497	536	564	487	520	505	558	529	499	521	521	491	516	520	525	541	523	548	542	528	502	533	546	538	519	518	497	523	520	549	503	531	526	539	526	539	549	514	503	515	510	568	545	518	507	487	520	571	551	548	526	524	531	521	548	526	541	491	530	545	501	545	506	557	527	522	534	515	500	493	526	515	513	516	536	522	482	542	536	586	526	520	499	538	514	509	535	496	522	504	510	534	545	522	497	536	509	519	545	546	495	528	503	499	516	520	560	520	555	515	514	514	533	530	531	520	493	551	507	551	472	552	496	497	546	534	526	529	544	563	531	540	518	549	473	523	505	547	496	552	496	535	518	501	579	515	525	482	559	511	506	553	519	505	500	517	499	536	483	545	547	507	549	568	490	505	515	560	547	565	513	485	509	512	495	500	496	506	526	510	504	519	549	554	523	545	520	537	535	562	496	487	512	497	518	520	523	506	528	540	524	540	480	513	507	517	543	516	551	518	504	538	532	506	548	527	540	522	524	523	516	530	480	537	540	542	538	514	533	500	545	548	541	567	521	523	542	551	562	546	491	558	507	566	539	531	531	568	511	538	487	520	504	524	522	540	544	515	543	513	514	483	552	559	532	529	504	473	503	519	507	538	554	531	524	516	550	538	532	531	560	485	556	492	519	514	505	493	522	516	531	550	537	466	526	575	485	505	515	509	533	547	539	525	520	530	551	536	510	565	531	535	557	531	562	503	520	516	486	520	513	531	503	523	558	508	547	471	533	563	514	505	514	520	523	529	490	495	490	514	524	517	533	527	529	514	560	539	523	529	524	528	522	506	521	490	530	498	552	513	528	512	507	544	498	546	520	524	500	527	532	535	519	496	519	508	478	517	499	558	526	508	513	526	522	490	518	512	500	531	535	528	518	541	520	537	536	509	514	510	516	525	494	522	503	517	550	538	474	524	498	513	511	534	542	546	516	533	502	498	497	540	500	546	526	548	518	529	502	530	538	521	536	554	537	527	512	493	531	514	526	486	547	521	501	544	550	491	565	501	463	495	491	601	512	535	464	507	511	531	525	474	491	520	514	477	523	542	531	525	532	500	495	524	514	509	554	504	516	548	502	564	555	543	522	520	515	530	497	493	547	506	496	505	505	535	530	504	530	549	514	530	563	511	502	523	479	513	509	551	556	554	566	506	516	554	511	548	528	529	497	521	506	538	549	543	490	507	518	514	510	546	464	474	482	492	518	506	498	523	528	518	505	539	544	535	468	526	525	520	491	537	508	521	542	508	511	538	556	534	516	523	540	511	484	544	497	546	553	526	524	563	541	528	482	544	495	485	507	508	512	547	500	509	506	531	550	482	523	542	510	498	494	544	543	541	523	509	525	537	530	540	564	525	512	515	525	519	492	521	506	535	533	513	556	532	510	531	555	498	512	538	465	492	555	522	530	531	569	475	547	532	555	536	482	490	524	556	539	495	554	513	522	547	486	517	531	536	527	467	445	501	539	537	525	549	546	478	541	522	514	520	514	565	551	573	493	486	526	553	543	535	539	534	505	536	476	544	537	534	501	483	526	499	493	508	528	534	504	502	506	490	531	503	519	546	504	540	498	542	535	510	516	564	554	510	558	485	561	492	544	516	490	512	589	515	513	556	490	510	577	541	530	524	511	560	553	569	543	511	520	488	540	523	516	504	503	523	521	547	506	511	525	496	541	504	509	503	468	486	519	541	529	535	539	544	530	550	544	494	556	515	532	503	507	516	518	524	531	548	531	509	544	530	523	523	534	486	492	486	584	473	559	487	550	536	509	509	493	504	519	561	526	571	532	533	531	504	478	509	492	507	516	527	510	512	537	566	571	516	489	550	548	522	546	520	502	523	528	548	520	515	516	501	487	558	536	581	549	508	506	532	482	530	517	534	503	535	525	516	533	536	522	537	502	518	546	528	491	526	527	526	499	518	549	509	533	558	547	493	563	532	534	505	498	510	521	475	539	527	489	544	527	514	562	517	544	577	514	550	552	546	552	468	521	534	539	496	501	513	583	559	520	532	528	491	506	548	566	563	531	516	549	488	543	496	528	515	512	521	521	503	526	502	514	504	513	466	552	527	544	497	483	502	494	521	489	559	539	532	514	510	500	539	528	560	506	539	532	516	530	511	527	529	523	501	491	505	550	500	536	519	575	514	543	493	510	497	553	520	499	542	534	559	484	520	528	530	487	518	492	541	536	539	524	506	554	470	527	515	531	522	526	509	488	504	501	504	520	519	526	552	510	520	529	537	508	527	533	482	546	511	536	501	535	547	480	549	526	533	543	508	484	551	543	494	507
24416	48915	38742	26276	21475	16075	11891	8557	6602	5514	4435	3418	2972	2415	1963	1718	1601	1403	1157	1096	1042	946	837	828	764	748	699	718	759	676	614	614	665	616	694	620	626	589	619	626	564	586	613	585	506	588	568	529	535	569	554	528	583	559	537	546	530	511	513	570	512	540	556	547	550	588	547	497	532	512	498	537	541	545	497	526	556	546	534	548	572	545	577	568	527	502	536	556	545	521	558	576	565	543	556	533	516	530	547	541	536	571	538	553	569	556	534	514	531	533	527	554	536	548	535	570	563	509	502	556	536	521	595	550	530	548	547	537	540	534	542	561	557	513	522	508	503	522	525	525	512	532	528	568	555	520	537	522	546	507	532	553	517	535	557	571	534	553	537	483	550	575	549	541	593	517	551	578	557	495	555	500	590	545	552	490	537	519	530	545	568	496	539	552	549	555	536	509	552	541	531	554	568	550	560	543	509	513	538	521	520	556	549	505	541	544	528	535	511	504	511	524	517	513	508	473	543	525	559	494	549	486	522	497	508	521	554	540	587	515	521	555	551	521	525	547	537	555	511	594	553	551	545	515	556	515	534	533	542	490	557	531	528	543	553	561	554	514	530	570	536	578	528	525	533	533	521	498	536	509	593	528	543	514	551	559	516	562	534	506	558	553	570	504	511	561	564	563	587	585	545	512	485	526	566	502	512	536	529	520	579	554	550	554	553	529	542	515	533	584	541	556	525	568	512	553	493	521	544	575	535	535	574	550	530	527	536	524	565	541	545	521	520	554	509	500	523	527	558	510	526	538	534	510	565	512	556	528	542	548	527	567	515	496	510	553	553	539	519	527	525	517	542	538	506	541	517	565	560	569	526	524	531	555	537	594	591	535	532	497	475	504	536	547	548	568	547	554	511	537	536	548	544	511	500	565	579	514	530	557	505	521	531	547	549	565	546	528	536	525	521	511	511	530	544	517	528	504	565	550	518	515	482	570	561	556	542	583	541	552	519	544	541	541	561	512	507	531	567	549	527	532	534	547	555	538	508	547	517	582	538	532	554	519	555	554	543	521	527	567	542	546	519	526	523	513	532	509	510	535	531	509	534	527	521	508	563	577	522	556	567	511	543	517	548	548	546	551	541	479	545	542	568	541	504	527	576	550	555	565	549	537	545	566	519	538	545	499	525	544	528	504	491	487	535	518	535	532	529	546	564	533	542	537	528	509	531	523	539	552	567	527	518	518	536	543	543	575	561	549	562	538	571	548	549	543	503	518	586	579	493	505	557	577	540	571	528	561	522	573	555	570	560	529	556	533	526	550	552	550	498	544	487	532	515	547	509	505	562	530	513	564	567	554	554	511	536	528	552	549	511	520	530	576	556	587	517	503	519	515	539	517	552	516	545	525	547	554	564	548	533	566	510	522	562	521	518	541	562	531	549	551	530	544	525	502	564	536	554	531	526	539	551	546	493	503	599	506	500	575	526	590	536	503	526	527	572	533	527	527	526	531	542	515	542	517	503	561	586	502	537	585	557	513	582	538	551	510	531	493	517	518	510	537	523	531	540	503	560	498	588	521	523	510	550	540	551	548	545	563	582	522	513	511	530	565	556	511	534	589	527	535	561	568	559	542	528	536	525	523	550	518	571	544	562	568	492	546	516	551	569	536	577	528	564	535	523	543	551	553	550	509	528	565	534	551	495	551	535	555	513	511	526	515	534	596	510	546	568	548	553	493	517	558	532	530	524	494	559	552	539	481	532	523	547	517	541	545	595	516	578	548	541	523	566	527	511	570	488	543	536	559	527	562	567	565	564	563	555	556	554	558	504	563	552	552	564	530	518	494	589	556	544	554	559	525	502	554	546	535	525	522	547	540	554	544	510	562	535	526	572	550	492	526	545	566	545	513	515	522	508	534	559	566	532	520	515	524	502	518	488	569	532	568	509	542	565	552	534	514	527	536	568	547	548	538	544	514	538	532	510	567	561	531	559	524	540	511	536	535	534	513	533	534	581	554	568	526	574	512	536	539	586	540	529	523	553	572	516	517	569	548	532	561	523	568	537	510	538	492	533	533	532	565	503	565	548	553	545	475	517	523	551	502	531	520	495	513	529	509	545	515	564	513	520	522	576	549	565	552	541	534	540	552	504	543	530	528	494	520	535	520	550	504	521	545	537	551	568	553	509	514	538	539	551	523	558	527	499	555	486	485	568	551	553	516	559	564	543	496	529	545	533	538	536	577	573	557	526	570	521	560	527	548	524	540	567	559	535	537	563	524	521	537	551	510	516	531	560	521	573	535	507	551	552	554	534	509	553	512	524	525	540	558	568	517	584	538	517	561	538	545	540	533	495	563	535	537	534	569	511	527	529	537	522	597	508	582	528	576	598	539	535	556	494	514	547	557	539	503	521	509	501	523	556	511	531	540	570	521	530	570	524	559	539	516	572	534	539	545	510	533	542	537	581	561	526	540	533	552	582	537	475	527	542	537	562	578	527	526	535	548	566	536	514	523	527	553	523	513	547	504	527	551	554	551	518	547	529	541	548	515	506	562	527	520	507	535	531	539	569	582	519	565	546	515	532	540	566	508	547	531	553	549	540	555	544	529	531	468	544	527	511	525	540	512	549	531	551	494	551	522	569	534	489	520	545	545	525	569	541	579	519	544	542	561	496	549	556	515	562	552	533	536	527	540	536	551	532	548	553	520	548	506	544	496	556	511	531	514	516	538	552	584	538	525	518	544	539	570	571	543	502	559	534	540	505	544	583	538	531	547	521	554	512	568	584	534	530	574	534	580	547	547	547	542	513	536	535	537	512	529	529	519	594	534	554	524	556	550	531	559	548	521	568	552	541	565	486	520	560	523	523	527	528	536	574	549	515	564	538	546	553	546	594	538	533	570	565	536	554	540	527	546	526	516	509	528	521	550	547	506	537	521	523	578	524	552	541	555	538	519	548	510	551	529	529	529	538	553	572	500	506	571	556	511	510	504	527	526	562	507	497	538	542	587	570	593	567	538	548	535	555	541	503	554	513	535	521	543	539	566	562	528	543	546	548	571	545	497	509	560	545	518	556	514	493	582	567	528	515	491	511	527	568	492	513	546	495	531	554	513	549	562	548	522	535	557	532	488	525	555	509	532	540	542	548	536	539	536	561	554	580	498	500	538	498	521	546	541	547	525	544	528	569	521	600	523	540	543	533	570	530	540	533	567	552	495	492	538	527	536	531	492	538	557	525	577	582	544	562	587	542	534	527	515	533	519	534	494	524	553	504	542	585	523	566	562	511	545	543	516	510	489	547	542	521	508	535	524	533	528	565	561	569	555	563	551	522	505	565	499	540	567	558	531	542	526	557	541	520	525	531	527	493	548	512	555	505	499	543	566	564	511	477	541	532	540	563	522	526	527	513	536	553	549	531	538	513	555	518	584	572	527	503	564	541	540	535	552	530	505	536	568	567	596	536	588	540	516	503	531	507	547	479	545	522	550	501	530	534	523	536	532	525	567
25380	21500	28181	26487	18929	11642	7203	4661	3220	2704	2161	1716	1427	1280	1171	1039	993	919	790	735	730	642	603	574	607	590	607	573	583	558	519	515	460	501	555	531	500	522	501	498	490	484	482	467	513	515	465	497	518	507	457	490	473	483	466	499	432	475	508	519	466	500	461	465	459	471	486	457	462	497	422	488	475	468	438	473	451	447	508	489	414	466	502	475	463	505	500	454	443	459	500	532	509	515	479	477	447	491	456	479	462	476	479	467	510	508	469	493	508	481	453	446	470	455	487	488	490	452	457	467	491	462	477	516	448	446	473	460	471	490	502	501	476	477	468	492	474	471	499	505	459	479	450	503	474	488	485	449	473	475	469	472	511	482	461	454	518	488	423	462	459	479	474	472	433	459	494	435	476	484	444	498	466	455	468	498	503	535	493	497	472	467	478	487	498	465	493	467	480	466	452	443	478	457	506	468	465	470	500	471	439	454	479	442	457	466	460	497	482	442	475	486	501	462	473	490	483	444	427	448	484	469	510	515	506	451	471	484	468	508	448	456	519	456	481	481	467	487	485	504	493	471	488	446	486	438	509	492	448	537	503	502	484	514	471	483	486	492	489	520	484	474	455	474	477	460	456	459	486	454	452	491	473	512	459	453	461	503	494	510	500	499	497	492	457	470	475	498	498	478	465	492	482	499	472	468	460	472	431	461	484	515	447	515	451	456	442	491	488	479	494	463	471	478	471	454	485	466	457	489	472	500	487	494	460	486	421	465	461	481	464	499	452	493	519	457	475	504	496	443	510	482	468	473	515	475	482	465	449	480	478	471	448	453	452	504	492	471	455	449	483	442	539	486	451	494	457	502	477	467	453	444	500	488	507	466	453	490	494	467	460	421	462	466	511	470	468	459	448	487	477	481	524	450	459	486	459	477	494	484	494	472	502	481	477	484	489	506	491	458	442	477	490	513	516	481	466	474	515	482	478	482	493	453	481	448	506	448	475	490	525	479	492	460	490	461	434	455	458	510	428	451	441	454	472	475	499	476	442	463	457	467	486	455	467	484	499	468	507	467	498	475	484	482	508	509	499	498	473	493	444	459	453	467	410	482	481	443	480	487	504	452	460	480	457	506	479	463	477	504	474	490	465	470	457	456	482	453	449	492	511	473	481	518	527	471	518	491	448	451	483	475	493	503	450	479	447	492	431	463	487	414	480	465	485	470	461	483	448	482	473	496	456	473	477	463	474	483	530	488	525	497	483	485	506	471	483	464	501	477	471	514	450	415	480	468	483	471	498	483	443	447	490	447	472	461	448	440	484	454	471	485	490	509	481	506	486	478	478	493	479	428	475	487	512	471	494	456	464	509	481	510	493	451	501	474	479	467	472	459	457	481	474	486	477	501	499	504	490	474	488	484	460	484	482	477	519	463	495	518	474	479	480	454	499	479	492	463	436	505	472	470	485	483	466	468	476	468	507	489	470	479	507	473	476	458	473	506	476	481	473	481	486	477	433	411	463	463	487	498	452	477	481	461	452	527	478	454	465	481	456	464	463	472	489	458	470	495	496	456	473	485	452	453	502	431	521	508	508	523	476	516	488	437	466	442	484	469	442	486	463	459	485	471	485	478	451	491	493	494	465	456	478	498	460	488	478	469	519	460	481	469	455	519	477	445	476	469	492	500	439	466	491	482	471	486	469	449	479	484	506	439	518	488	484	487	501	493	434	459	489	483	505	487	502	495	484	482	456	443	458	438	475	478	475	453	470	490	490	463	450	447	463	508	454	459	446	480	462	449	472	438	477	516	493	496	446	460	461	479	513	442	509	466	488	524	461	474	485	522	474	479	465	523	498	464	498	440	489	489	473	491	496	468	487	491	463	485	450	469	504	506	465	478	473	494	447	469	433	479	476	494	417	516	476	458	514	471	470	477	481	471	491	469	509	458	509	488	476	479	446	507	462	513	463	509	468	496	477	503	469	486	436	534	477	462	448	503	489	508	472	447	496	482	482	500	472	465	457	500	470	488	504	462	494	502	431	455	468	514	470	453	463	480	453	471	455	471	467	476	470	486	438	520	516	478	464	468	465	483	486	491	533	490	467	442	461	444	482	461	524	437	503	503	485	477	431	468	464	458	464	476	486	482	478	456	458	454	483	493	489	479	481	482	470	522	440	495	462	474	464	430	490	517	494	495	434	458	466	458	486	447	488	452	464	443	490	468	462	478	466	479	448	491	434	487	509	482	499	443	469	490	456	465	530	489	471	422	461	455	469	497	465	510	483	486	465	510	473	506	460	453	426	446	459	484	498	487	459	501	479	474	490	480	463	483	500	515	435	496	515	482	486	453	511	535	431	464	472	499	480	454	483	467	454	472	478	463	463	478	467	453	481	506	467	471	466	429	467	458	463	474	456	476	487	466	461	484	484	501	449	463	458	427	472	414	481	475	510	447	449	426	490	472	483	515	496	464	477	503	476	492	500	466	506	455	457	481	450	472	487	473	509	430	453	474	475	476	497	445	525	503	473	512	529	498	508	470	469	462	491	478	468	484	479	486	479	456	471	504	461	461	448	484	483	474	490	479	460	494	454	469	470	506	466	500	495	518	477	447	477	497	476	483	441	470	498	536	461	479	512	471	453	484	467	465	497	492	481	486	459	459	482	468	468	461	500	487	487	500	460	460	478	478	481	465	476	467	476	475	489	495	476	485	456	467	491	486	486	466	472	481	480	490	468	487	468	500	475	425	486	510	496	422	474	472	495	448	427	512	465	490	445	476	469	481	450	490	483	448	498	463	474	472	464	495	492	465	442	457	484	442	525	493	446	464	509	459	483	429	448	459	484	441	448	452	463	451	488	475	437	463	511	442	450	464	434	488	461	470	469	438	464	426	476	473	456	466	521	469	492	454	471	466	475	488	491	494	458	496	436	478	471	472	496	477	510	461	465	492	495	471	494	508	480	471	460	459	482	510	469	453	465	478	485	472	461	450	437	463	499	466	436	473	484	455	477	488	539	418	429	449	523	498	493	444	468	502	480	486	453	485	491	480	471	502	487	468	443	476	480	471	444	470	467	499	504	443	501	488	475	470	499	472	493	473	525	496	490	509	486	494	480	462	510	447	466	460	450	449	461	480	465	507	470	486	501	509	472	421	504	404	476	504	456	482	454	489	454	521	478	472	441	475	461	492	485	476	456	471	467	447	465	479	467	473	476	495	477	465	485	474	480	471	473	506	492	446	490	460	450	452	462	452	492	470	471	493	476	464	472	493	473	472	469	484	502	476	491	496	461	451	459	516	507	495	488	485	455	443	475	508	485	464	501	460	439	468	475	481	458	492	495	457	463	490	468	454	438	496	476	486	470	488	435	474	487	495	486	463	449	471	477	474	454	479	464	440	443	462	454	506	516	489	482	478	463	500	463	464	459	477	461	487	464	433	462	480	447	476	502	469	489	490	476	466	466	433	480	463	444	505	480	452	442	518	509	502	476	465	492	471	517	465	431	462
24489	45271	35972	23467	18819	14258	10350	7285	5424	4477	3618	2735	2363	2016	1651	1419	1244	1174	994	837	843	838	811	719	724	675	631	644	672	632	589	569	558	563	587	596	545	581	582	573	513	539	518	563	524	514	480	542	464	491	490	522	506	492	526	486	479	544	534	493	489	518	521	544	514	493	528	513	520	483	481	527	499	539	488	548	498	432	503	487	515	503	500	522	489	472	512	554	483	505	486	497	499	525	502	512	501	508	481	545	480	515	478	499	545	497	523	475	535	506	498	502	477	547	489	507	493	525	460	521	462	490	504	509	523	485	532	494	498	466	511	499	471	517	494	478	479	500	479	496	478	532	488	489	448	468	514	480	514	526	468	497	508	471	460	476	512	485	515	506	476	469	498	502	468	455	555	512	555	520	482	573	522	507	537	508	473	498	514	486	494	513	520	463	481	538	509	517	538	499	541	483	505	504	480	509	487	473	485	508	476	495	495	494	469	506	487	492	488	477	460	512	463	534	469	520	474	468	514	497	491	489	497	492	545	499	496	491	521	505	491	532	504	529	517	526	511	535	504	510	499	514	551	551	509	522	476	492	489	509	521	522	540	471	484	523	528	499	479	492	517	481	477	523	488	452	511	484	503	507	539	527	509	504	514	476	514	458	486	514	481	489	472	513	524	510	488	501	499	483	529	529	523	533	516	505	500	503	501	494	529	548	510	494	483	540	469	500	508	505	513	508	471	491	514	495	506	473	507	465	494	492	506	493	517	501	514	516	486	514	498	521	482	454	499	497	509	464	480	507	494	549	525	489	488	494	488	513	509	472	477	456	525	487	492	469	536	515	478	506	501	510	501	502	515	448	517	499	504	540	462	503	504	494	509	482	516	467	501	473	475	484	482	525	509	533	459	464	496	491	536	482	503	548	502	551	475	505	521	525	544	485	484	492	493	483	548	519	503	459	533	478	514	521	503	509	519	493	519	510	512	520	468	483	524	488	499	497	477	537	498	522	529	511	487	494	501	510	501	500	537	522	505	464	523	527	474	502	508	524	521	517	463	523	498	512	520	533	514	481	521	546	491	523	507	512	499	503	490	500	519	502	499	530	491	501	473	524	485	482	522	566	553	525	494	488	517	500	493	483	461	483	463	525	525	501	527	524	491	526	530	482	481	495	471	560	503	482	516	534	533	524	516	500	518	484	517	529	469	505	512	480	514	474	502	520	514	497	516	480	459	511	488	477	503	518	492	499	474	473	511	468	484	506	473	495	496	509	501	535	497	446	501	512	492	520	472	529	491	516	483	522	550	537	503	495	515	506	492	485	510	517	494	502	503	502	506	503	485	529	535	514	528	461	493	524	535	571	494	506	492	504	519	489	506	500	503	498	503	495	475	509	493	480	505	491	496	464	521	497	489	521	540	479	504	500	548	496	488	503	519	517	503	485	501	502	483	491	529	523	508	514	496	537	532	527	472	509	532	517	504	493	512	512	502	468	505	473	502	495	489	511	531	487	499	473	489	501	464	529	506	512	487	513	500	507	482	491	494	513	548	484	532	514	501	480	531	507	529	510	521	520	462	519	448	475	460	500	537	467	516	501	511	511	477	535	463	490	497	518	531	548	461	521	531	501	495	531	500	504	532	517	500	511	510	478	521	457	506	546	507	515	516	503	469	466	496	519	526	499	518	534	527	475	471	498	514	532	498	463	514	508	475	516	481	527	515	500	542	516	543	517	519	533	516	479	483	502	539	458	486	502	487	474	469	492	482	483	489	501	510	509	527	491	454	508	526	530	464	538	515	497	464	528	486	499	518	507	487	510	471	518	469	488	542	514	460	471	544	518	495	496	537	513	523	501	467	511	548	517	475	517	486	499	506	493	535	491	505	539	533	513	428	529	471	477	484	498	502	486	466	490	487	551	494	508	518	516	521	520	490	510	490	485	515	446	487	523	518	501	489	518	548	520	512	503	495	526	512	501	504	506	511	471	475	519	505	477	494	509	489	474	504	519	526	489	481	479	533	470	505	469	461	506	478	541	529	500	472	530	498	485	514	507	539	519	534	533	497	493	511	525	477	501	508	513	506	520	518	535	500	530	495	500	478	501	483	478	549	462	489	492	471	557	476	490	518	522	474	499	506	476	524	502	516	457	471	536	451	579	500	472	538	536	477	502	501	535	501	509	529	514	480	486	511	491	528	491	487	525	500	516	515	497	506	546	495	520	446	485	462	526	460	539	505	492	502	520	522	496	521	545	518	511	529	497	470	532	528	516	470	473	523	501	506	477	463	534	509	486	458	501	485	511	497	515	521	515	523	470	520	515	471	516	498	518	516	484	484	534	490	478	484	505	534	484	487	491	493	498	499	507	513	536	520	511	511	522	487	461	548	500	524	524	492	498	507	513	475	512	486	513	489	504	463	515	501	527	499	496	492	478	507	497	553	474	505	510	531	518	483	525	493	534	498	508	497	482	548	516	468	505	481	507	539	547	529	497	477	501	544	494	501	524	498	505	509	470	515	493	528	508	499	493	518	527	481	501	478	516	512	511	558	510	506	503	494	520	494	481	516	479	478	525	529	479	482	510	489	529	462	546	485	497	503	487	534	490	543	507	514	527	484	515	482	501	504	488	465	483	539	485	500	521	502	474	528	474	520	516	502	500	499	502	481	531	525	495	477	464	457	492	472	539	501	520	471	505	481	513	518	507	481	518	506	513	532	441	473	507	522	510	526	462	486	525	498	504	485	513	529	492	473	506	478	527	470	501	485	534	502	474	534	535	497	514	506	497	484	487	523	485	477	500	514	464	525	487	514	511	422	477	479	511	509	526	500	476	498	506	534	514	493	501	467	497	458	500	499	499	466	504	513	504	512	517	534	518	492	515	501	503	515	519	508	486	527	520	504	455	494	513	525	531	510	483	513	509	518	495	492	502	491	495	501	517	533	491	497	484	526	534	537	508	508	493	516	496	524	516	457	487	479	506	502	522	521	457	491	517	529	539	546	476	519	463	495	509	493	502	535	521	509	533	500	517	510	501	543	563	474	492	506	491	515	491	498	485	459	478	485	509	517	509	517	523	496	500	494	473	508	474	504	475	509	506	495	497	508	521	498	497	532	494	496	516	479	487	489	523	502	505	498	496	530	508	504	491	528	488	526	489	529	509	505	519	504	498	533	456	491	511	459	494	511	503	517	509	506	512	511	482	531	485	514	479	512	471	499	464	520	488	504	528	525	511	489	495	505	492	529	512	493	466	535	520	485	505	504	482	515	542	491	472	488	512	528	470	516	517	506	534	485	528	514	455	498	476	529	484	517	493	502	472	537	504	547	545	448	513	542	535	461	477	518	482	497	468	517	500	477	501	477	494	506	472	543	499	527	456	518	519	523	497	512	510	491	515	463	497	473	510	496	513	468	485	525	527	497	543	539	478	518	486	525	528	428	527	508	474	534	527	509	513	522	517	498	491	523	561	487	485	505	496	522	484	480	465	493	536	529	478	539	497	462	519
23215	21647	29457	24389	22149	23163	19283	8728	5737	4860	4005	3114	2674	2290	2038	1705	1520	1415	1159	1112	1065	992	907	887	831	834	782	715	715	728	716	782	669	701	694	735	660	673	616	672	668	675	642	601	652	629	608	598	609	596	634	626	615	598	659	580	627	644	609	632	625	636	601	622	595	593	633	602	623	592	611	592	591	601	597	617	590	545	586	586	586	601	647	595	604	604	614	640	583	655	603	573	580	574	578	636	594	631	598	573	579	600	611	612	611	617	580	601	628	591	608	594	654	597	584	598	597	578	575	624	616	619	615	527	602	615	587	625	597	607	589	554	551	595	590	586	587	615	575	630	625	579	581	623	571	582	614	609	630	600	599	644	592	624	580	616	562	618	567	576	612	611	585	578	589	588	601	593	603	609	599	625	617	584	593	606	627	620	601	598	617	604	608	595	589	586	626	561	580	599	624	622	615	559	585	603	615	625	593	610	595	612	587	622	587	602	617	587	590	589	573	567	598	615	624	587	600	579	573	638	641	582	617	554	618	600	620	618	587	606	603	586	579	570	577	578	633	554	608	609	621	590	579	592	617	592	577	568	620	593	588	594	584	633	619	575	573	612	610	626	577	588	586	609	612	646	559	609	581	579	573	600	618	581	625	630	612	619	593	579	629	557	580	615	574	605	584	611	631	619	604	615	562	600	584	633	588	613	628	626	604	569	599	601	645	598	607	589	630	595	609	612	580	654	580	534	603	587	598	607	601	578	654	564	572	647	652	618	599	605	586	601	581	600	620	583	593	658	594	597	603	598	625	606	581	563	596	609	594	635	522	585	572	587	627	585	600	585	604	563	592	615	602	569	607	578	604	627	610	608	576	642	617	574	592	636	671	618	574	592	561	593	603	560	585	645	595	588	595	646	597	603	611	565	611	592	618	596	593	575	574	583	628	621	598	621	617	624	617	632	622	579	598	602	623	586	571	625	536	577	592	585	607	605	536	570	588	606	564	583	566	590	605	630	595	666	588	612	617	567	586	624	632	543	618	606	607	578	595	549	616	589	608	631	609	599	633	552	609	617	606	637	578	557	591	602	575	570	605	617	588	562	605	577	568	548	602	613	573	613	582	581	593	586	604	591	608	606	600	579	580	604	600	644	573	565	571	637	635	641	583	567	611	598	556	588	574	602	600	610	613	616	601	587	616	589	603	570	598	595	607	619	612	606	619	596	652	589	597	662	644	541	625	576	619	619	611	591	607	595	600	613	574	569	560	646	603	593	597	643	589	550	585	562	613	576	618	588	633	618	592	594	587	616	620	606	574	632	630	588	633	590	611	639	659	597	573	574	563	583	595	572	584	595	579	571	604	610	595	548	603	622	598	620	585	595	613	593	625	565	602	608	585	638	665	614	600	581	599	607	590	572	588	617	607	597	592	608	609	604	526	549	622	628	571	566	578	559	584	607	631	565	610	565	606	595	582	586	566	598	629	582	632	595	614	611	597	602	631	589	547	621	605	597	627	618	592	617	565	631	629	621	599	566	616	593	622	601	638	621	593	574	585	570	615	628	625	613	593	602	601	594	627	618	589	602	629	609	577	634	585	602	604	593	571	568	592	584	592	605	604	559	570	605	602	597	588	615	600	646	608	629	539	582	602	602	640	635	587	576	618	585	629	607	665	567	545	603	650	625	602	568	560	573	587	620	589	576	576	599	628	580	603	618	604	622	557	602	583	607	612	577	613	594	648	627	574	602	594	599	642	649	579	603	562	576	620	597	605	625	603	599	651	625	595	621	584	631	637	571	623	586	597	579	566	577	620	577	597	607	586	612	609	626	556	649	643	612	565	625	602	603	590	574	546	617	623	588	615	629	587	610	639	640	589	587	627	591	583	627	609	599	596	592	627	629	634	597	599	602	578	622	563	614	605	606	574	580	598	553	613	570	582	609	564	612	620	571	616	602	587	607	612	650	583	627	608	582	622	534	593	614	635	625	645	609	597	619	594	599	594	595	576	574	597	646	578	594	564	616	603	640	607	634	573	597	581	626	567	572	578	605	569	649	605	604	646	568	581	631	555	595	618	612	606	571	545	606	592	637	627	618	604	586	571	578	595	592	636	577	637	629	569	598	606	625	613	541	549	593	607	593	618	595	557	596	597	609	588	599	616	614	614	588	616	629	580	603	616	552	596	601	668	592	625	618	575	592	607	573	581	593	603	578	578	639	581	620	646	595	603	616	585	574	595	641	595	638	648	617	576	574	637	633	595	624	639	593	621	635	600	573	571	614	623	570	617	599	627	607	615	587	603	631	586	590	584	557	579	590	628	569	544	593	569	615	599	648	612	558	589	624	577	544	582	628	612	617	633	593	541	574	605	614	639	629	597	584	563	601	559	677	570	575	649	586	570	574	611	621	569	624	571	589	585	563	614	619	603	592	572	579	641	610	597	614	578	590	626	591	649	537	627	594	605	623	612	581	612	613	629	599	594	617	631	571	628	587	644	579	591	598	582	576	542	601	634	589	584	556	581	576	597	604	595	569	614	616	644	616	641	626	590	607	657	646	595	565	598	622	641	618	566	631	570	569	573	579	612	592	539	621	604	616	603	593	617	573	606	645	577	569	577	598	604	616	600	584	554	599	558	588	560	600	605	542	580	612	617	596	608	596	564	608	621	565	627	588	584	607	617	617	592	597	611	575	642	596	565	577	583	617	620	606	629	575	641	581	574	586	636	618	652	613	557	587	642	632	580	583	610	578	565	602	572	598	657	570	572	595	592	563	626	610	598	598	573	597	622	617	600	665	633	615	606	617	590	635	595	617	638	650	616	600	599	606	589	626	633	612	601	563	598	612	583	597	614	611	603	568	573	614	570	606	600	560	597	614	603	610	608	584	591	581	593	588	549	606	583	554	610	640	572	563	611	602	598	614	624	588	594	632	550	581	603	609	588	649	586	623	599	613	598	601	596	579	581	604	616	616	594	582	613	599	575	607	582	596	577	598	605	629	618	576	569	580	580	591	641	612	546	612	593	600	536	593	589	554	620	602	576	586	612	628	589	591	587	564	583	597	589	601	613	632	566	588	601	616	611	597	622	625	615	577	611	610	622	553	578	616	605	551	587	611	612	573	594	577	621	589	598	589	581	593	603	603	602	590	577	610	587	639	593	605	594	570	620	606	549	610	636	587	629	618	574	598	617	612	590	621	620	577	601	584	602	582	553	606	582	590	621	611	581	589	625	570	578	633	593	608	653	611	591	586	608	606	580	592	616	641	581	585	594	596	584	619	606	602	609	580	547	630	605	574	599	578	601	544	601	601	564	576	614	610	626	619	613	607	579	618	590	580	564	611	586	624	578	654	619	593	583	593	644	566	604	619	555	583	602	596	568	590	591	588	577	603	590	549	583	583	607	631	593	616	635	644	601	595	596	590	610	601	608	579	578	572	617	587	605	610	635	573	619	619	561	541	588	609	616	644	628	646	620	627	570	552	637	619	585	563	588	610	580	635	610	578
27325	55240	43397	32560	27407	22071	16299	11330	8893	7282	6049	4585	3862	3278	2754	2417	2026	1849	1516	1361	1248	1175	1054	1072	965	955	851	866	822	790	805	800	728	743	758	719	735	715	665	662	720	668	682	659	643	648	628	641	650	620	634	675	644	670	606	601	599	622	628	596	624	650	621	638	595	679	639	636	603	659	626	549	597	602	614	551	589	587	630	582	617	613	627	628	645	604	607	649	644	580	664	598	588	616	597	602	620	632	637	581	603	594	630	557	609	613	644	620	623	587	601	620	575	624	617	581	606	611	633	565	617	606	591	613	599	599	580	656	628	623	612	622	601	598	622	620	570	595	611	598	601	582	587	570	643	582	612	597	605	567	588	615	615	608	594	588	563	623	623	615	632	623	610	640	597	648	621	613	595	623	570	607	623	561	594	601	620	580	615	553	637	627	610	608	603	593	582	597	632	608	614	608	642	592	585	637	564	554	586	583	591	616	657	599	614	604	597	598	614	602	563	640	595	624	592	584	606	589	577	598	617	553	590	640	593	624	587	640	604	603	645	632	634	651	630	606	595	611	599	598	572	595	654	606	614	634	591	617	614	624	638	584	628	630	585	600	597	634	603	589	562	646	595	617	592	610	639	587	569	635	608	570	589	564	540	620	645	574	657	590	634	596	585	604	643	639	615	619	586	598	591	645	598	627	616	620	621	574	586	605	622	561	565	605	609	582	607	626	607	615	566	563	608	592	602	597	587	634	609	587	609	589	581	565	623	593	608	620	632	617	597	645	595	612	594	635	598	623	616	589	554	585	636	546	619	574	578	637	608	609	630	575	595	621	584	600	544	626	602	609	578	605	664	629	647	620	619	612	657	641	636	606	607	608	578	591	582	591	574	582	600	649	585	606	571	591	646	596	605	625	618	595	583	666	627	616	624	609	599	628	577	571	599	585	628	590	592	606	637	598	611	579	596	602	621	584	595	605	625	613	587	598	572	569	605	587	562	592	594	584	641	631	583	624	590	601	623	624	584	613	625	646	601	594	615	622	652	627	617	617	600	599	594	646	654	599	600	566	579	612	593	663	633	638	613	627	655	607	598	603	609	604	638	630	642	616	649	625	630	618	661	601	617	620	599	602	558	626	614	618	599	593	599	607	635	613	634	602	643	600	638	619	590	614	597	601	644	600	588	632	567	584	612	620	641	641	621	561	636	607	598	616	625	584	608	601	584	600	615	623	581	620	591	561	641	572	607	608	654	610	619	616	580	612	598	619	639	614	580	616	622	615	629	611	631	629	575	580	601	623	618	630	606	616	563	596	630	658	639	601	617	572	590	585	619	611	556	661	629	570	632	563	629	596	613	591	588	598	562	611	591	611	591	636	625	643	613	603	581	612	595	575	616	623	609	627	572	620	663	600	636	632	615	611	622	581	638	631	554	546	655	597	601	594	540	587	606	609	612	600	618	576	639	625	579	617	613	625	574	615	605	608	621	588	600	615	633	639	593	577	601	617	607	596	612	621	616	654	600	612	598	660	585	604	612	623	606	613	619	585	620	570	597	625	571	589	614	618	583	611	643	596	633	619	629	641	600	633	598	605	636	583	603	615	588	628	615	568	577	619	622	607	600	607	601	622	607	588	627	599	603	591	627	583	595	602	602	602	637	585	601	550	619	616	614	682	582	610	613	591	638	546	622	596	619	660	579	629	640	631	597	585	612	609	607	616	617	554	607	631	600	640	638	588	616	611	606	573	615	569	599	605	605	606	592	583	604	608	614	587	589	580	571	615	650	579	591	584	590	633	636	588	594	589	620	548	568	581	664	604	591	582	592	618	620	610	601	634	589	577	587	633	606	623	607	632	633	637	609	593	579	586	593	643	572	633	626	599	620	592	608	605	573	587	581	595	654	572	567	629	610	598	603	628	577	612	615	584	604	578	597	587	633	616	653	674	643	642	656	630	606	621	609	611	601	624	579	607	602	580	605	587	602	630	567	573	647	609	604	593	602	636	620	600	591	559	608	613	588	636	589	643	618	612	607	609	579	621	589	589	607	583	619	611	628	631	585	627	613	594	647	605	618	615	598	646	630	604	617	580	604	586	608	585	612	550	638	602	603	596	581	564	560	605	592	580	620	596	568	590	567	662	606	633	600	598	609	631	609	613	630	646	590	612	628	633	591	640	599	599	631	638	644	604	632	580	619	638	610	629	613	611	615	596	601	595	598	651	596	592	622	583	647	612	597	606	613	580	591	598	627	591	634	625	596	595	636	632	593	579	606	634	612	631	612	586	568	639	589	651	605	580	617	585	605	654	573	590	631	598	614	602	571	615	595	584	621	635	618	610	617	567	569	647	601	573	632	636	597	679	576	593	582	574	594	631	566	635	577	577	608	607	621	601	596	600	578	573	590	612	643	587	603	633	628	569	628	653	567	610	650	602	579	604	588	611	587	649	556	610	584	614	613	602	601	560	575	605	655	610	598	616	576	578	569	613	624	608	626	634	568	610	610	635	594	609	592	642	673	611	624	599	595	624	606	587	584	607	600	635	609	556	626	590	559	586	573	616	597	607	635	619	601	584	589	598	599	591	628	627	610	583	587	634	568	618	602	581	584	631	608	624	607	590	618	602	663	598	622	617	618	627	603	610	569	593	554	571	677	619	584	593	599	638	573	630	648	643	636	573	583	599	582	608	638	620	605	625	652	623	634	591	654	583	602	643	553	621	650	613	608	644	651	557	620	590	609	571	624	615	613	578	556	610	630	613	587	580	619	603	585	609	649	613	618	626	609	596	591	595	615	621	576	562	629	599	609	604	621	617	598	613	644	619	617	584	628	630	580	617	567	565	621	616	635	635	573	593	631	605	601	585	606	609	669	595	587	585	607	631	631	642	633	523	644	626	567	657	580	596	621	633	609	568	604	653	589	611	584	600	588	569	647	600	622	594	602	565	613	647	609	641	616	610	601	596	649	673	589	609	620	629	618	596	632	603	617	596	623	672	628	569	605	622	620	633	605	648	568	611	619	616	581	591	623	624	581	576	620	600	643	599	576	595	623	632	646	630	568	610	593	586	576	633	590	588	543	594	568	577	610	604	628	611	580	619	668	602	592	614	582	619	595	612	596	566	596	651	577	587	632	617	627	558	652	614	659	644	614	573	604	579	626	584	631	605	604	591	613	598	617	585	577	615	617	617	640	623	598	597	616	652	613	624	622	563	629	580	626	593	568	628	598	617	608	609	608	599	620	636	619	637	607	608	594	593	620	630	606	634	618	625	590	623	599	573	601	619	591	594	607	597	651	626	605	627	609	598	601	622	621	603	635	603	565	586	621	593	559	604	642	635	636	607	698	585	619	657	599	599	625	651	556	593	585	636	684	631	622	590	603	563	566	591	606	613	612	609	622	557	615	597	605	620	652	587	605	598	584	636	606	625	683	583	591	595	595	613	602	652	608	606	601	598	613	642	641	612	592	598	584	595	643	602	621	643	573	606	635	618	625	584	590	580	599	618
29574	27198	29222	21569	13248	8343	5241	3482	2431	2138	1788	1449	1227	1114	960	889	852	779	658	644	632	590	574	536	496	551	512	517	541	463	470	497	509	496	494	521	460	497	505	482	467	483	438	477	457	416	469	440	461	448	479	476	455	426	420	477	457	430	434	455	451	459	456	417	449	438	462	496	456	435	447	479	456	434	426	446	453	484	469	469	451	454	417	447	452	450	444	477	424	438	484	411	480	391	452	418	451	477	448	435	432	425	448	424	445	397	470	450	488	442	390	443	452	458	432	422	448	425	452	437	468	434	449	442	494	461	435	498	460	459	428	459	429	422	470	474	481	435	423	456	447	416	453	480	456	445	425	454	450	444	439	455	471	464	438	450	446	447	415	429	464	484	461	452	445	435	451	445	413	419	424	450	476	445	468	462	448	446	442	422	435	440	408	454	453	433	419	396	435	447	465	454	470	457	483	463	452	467	478	448	432	433	435	418	452	478	392	446	446	465	440	415	423	450	411	447	424	417	442	454	428	462	485	460	451	420	450	461	453	448	426	460	426	437	448	429	437	448	474	468	443	447	460	445	441	451	451	502	462	436	435	456	430	484	431	458	425	436	474	454	446	409	434	454	440	436	438	456	486	434	490	402	443	435	457	466	455	469	431	465	454	461	439	420	462	440	467	458	406	471	462	446	456	505	462	455	437	456	464	440	471	426	444	468	440	463	412	426	460	442	456	439	498	425	420	472	449	486	439	484	431	448	398	417	430	397	473	428	486	468	468	443	449	436	438	402	435	398	449	440	492	426	434	414	439	439	451	456	450	480	459	491	465	485	442	442	468	459	420	429	467	436	436	453	410	416	438	443	461	482	454	470	430	475	433	428	460	446	458	482	437	475	450	472	459	454	468	428	449	444	476	455	444	408	430	457	510	459	441	452	496	468	432	457	455	428	444	437	430	444	459	448	433	447	430	436	397	438	472	411	469	425	466	427	417	461	436	415	448	431	427	450	444	440	447	450	443	452	466	474	444	430	444	464	447	435	459	431	475	459	463	486	465	430	435	441	431	415	417	460	455	451	446	464	450	421	447	455	488	456	489	418	481	434	452	494	469	440	479	449	459	475	458	488	488	452	403	443	460	427	443	409	462	454	441	487	456	462	452	475	472	441	450	449	466	451	423	460	457	446	474	449	449	449	463	447	447	465	415	477	438	474	447	450	485	464	437	484	447	454	460	414	411	441	424	420	393	467	429	435	450	454	454	474	447	455	466	495	453	443	444	459	477	449	415	432	456	451	455	460	437	444	469	460	460	461	457	471	455	457	435	472	458	458	463	451	420	439	436	458	444	453	448	470	419	488	442	406	468	439	436	492	461	436	461	439	475	452	475	448	477	454	452	465	432	466	478	422	442	486	484	458	417	460	436	457	465	443	452	436	466	462	456	435	436	481	452	477	467	483	441	434	464	424	461	453	438	460	464	421	464	450	457	420	437	448	417	481	425	439	438	460	477	437	463	398	403	432	438	412	441	433	441	471	443	450	480	459	446	468	456	455	432	446	420	457	442	441	439	438	403	484	426	440	437	440	441	439	483	451	463	434	426	444	456	441	444	439	476	457	446	467	461	434	424	403	440	446	450	427	479	494	480	452	443	434	469	437	456	422	464	451	411	423	422	478	453	463	421	427	476	451	437	457	458	438	480	394	433	476	432	433	444	449	436	456	432	473	453	426	477	445	404	452	458	449	488	446	421	410	466	430	464	461	455	451	440	472	449	458	467	452	470	445	443	473	458	454	432	445	429	431	446	432	430	463	449	431	447	476	444	464	423	450	469	451	484	478	480	423	462	475	453	442	439	468	443	454	434	464	414	421	419	429	415	439	445	418	439	463	447	447	447	480	452	421	420	457	469	451	405	456	461	400	453	478	431	475	450	453	479	456	435	460	485	487	443	463	446	437	480	396	440	431	427	450	412	454	437	428	469	488	452	423	434	463	451	459	452	428	478	443	461	433	421	455	420	448	422	435	467	473	433	485	450	466	438	446	432	480	461	444	469	441	468	464	464	483	414	473	456	440	473	442	463	439	477	452	473	441	464	438	472	440	437	439	423	466	488	449	478	409	460	459	435	449	449	432	421	447	442	443	449	424	440	436	431	456	477	431	434	466	459	438	413	433	440	416	451	413	462	442	463	432	409	461	491	435	406	481	481	409	466	443	456	420	436	416	445	459	418	418	459	462	485	452	468	472	471	471	482	447	430	467	496	450	473	459	423	454	417	445	473	427	453	480	405	450	447	407	444	464	430	452	433	471	456	451	440	479	434	410	459	440	469	453	458	466	383	433	451	475	449	451	476	423	481	484	434	436	424	452	470	469	450	425	466	466	454	396	454	426	462	420	433	472	453	455	486	443	469	417	448	438	479	426	459	393	411	485	451	452	450	466	423	485	483	469	479	433	447	432	467	425	472	481	457	477	430	444	457	481	461	487	441	396	412	448	463	461	446	443	456	448	459	447	478	450	459	419	460	445	437	451	495	467	473	462	453	445	420	470	473	456	486	439	434	434	454	435	443	456	428	457	433	436	434	384	467	465	434	451	421	474	434	480	444	445	463	468	442	476	412	427	490	430	450	452	443	464	440	442	454	439	446	474	478	459	428	426	484	443	462	432	439	438	424	443	454	477	451	455	443	421	452	450	413	421	482	464	437	465	464	454	430	424	452	457	462	456	454	463	453	433	458	462	501	473	480	445	457	458	443	453	434	476	440	456	447	452	448	429	438	471	445	466	439	456	433	424	444	440	465	479	467	465	438	468	445	476	444	451	459	487	456	471	433	437	418	474	471	441	496	420	474	479	409	455	452	463	441	463	470	428	439	464	470	458	446	487	474	467	452	474	433	430	425	432	402	435	450	430	486	486	498	457	460	452	454	439	433	452	447	454	446	473	449	443	463	471	450	482	447	466	414	428	432	447	471	464	453	424	486	468	445	443	477	423	452	456	436	485	432	429	402	427	411	462	452	432	470	450	439	483	424	464	415	439	465	466	473	445	419	428	443	451	459	458	398	468	435	438	477	457	415	442	459	449	397	429	474	467	420	470	461	434	452	453	436	458	435	454	445	445	445	457	501	477	432	454	462	422	419	478	450	471	436	418	459	419	428	454	425	451	442	471	487	434	440	436	447	483	456	437	448	435	417	424	419	422	408	452	425	458	460	434	429	445	436	430	477	466	437	464	454	432	440	455	483	443	442	434	468	452	449	464	476	471	451	435	467	451	448	438	481	484	490	427	461	445	449	414	470	457	464	430	417	431	406	477	434	432	433	427	482	455	450	447	420	429	473	441	445	410	476	465	449	464	444	449	468	409	443	457	422	434	476	423	463	438	448	477	425	451	491	453	494	463	462	460	446	445	449	448	431	467	422	445	431	434	425	475	472	407	479	425	441	419	467	454	445	459	441	437	453	442	479	462	443	449	430	455	416	463	429	444	426	435	443	422	409	447	451	468	452	462
25182	41287	30254	20149	15769	11619	8232	5664	3981	3360	2826	2244	1856	1583	1398	1171	1041	936	815	731	725	658	706	627	569	595	612	595	515	542	528	540	476	513	511	560	534	499	534	498	536	540	479	537	495	502	488	505	453	499	474	449	463	462	463	471	493	456	465	420	452	472	499	443	490	484	484	470	473	451	443	466	428	490	471	458	486	470	468	452	479	500	446	509	448	456	455	517	509	446	470	507	467	446	472	467	473	498	441	484	492	475	448	497	415	475	432	491	482	464	455	473	444	437	452	470	468	433	470	489	446	476	472	495	490	462	491	444	441	463	481	482	474	482	424	483	480	456	451	496	464	458	495	478	469	477	480	497	463	462	465	411	466	467	487	459	486	479	484	437	448	466	493	467	486	476	462	485	486	495	450	438	462	465	458	483	482	469	450	452	488	467	479	490	485	482	487	480	482	433	443	500	448	435	451	468	479	471	472	477	477	472	499	444	453	453	479	479	445	483	439	505	452	501	456	439	515	490	465	481	489	488	448	473	496	475	482	454	458	478	456	435	492	461	481	458	492	487	473	501	441	464	531	477	477	465	467	468	454	484	479	470	465	488	493	457	489	456	473	434	441	480	425	473	486	470	489	486	494	478	453	493	473	495	511	441	453	457	465	434	470	477	497	455	446	469	527	452	450	494	466	483	444	430	489	452	459	475	473	436	488	472	439	472	459	427	459	466	460	459	491	484	480	472	489	515	449	478	441	458	479	473	477	482	436	481	463	483	434	460	478	479	479	449	461	468	454	486	454	480	455	476	440	450	498	423	445	473	483	454	452	527	499	485	439	443	494	472	443	473	496	507	454	474	475	473	482	512	453	477	478	481	505	486	448	423	491	474	478	430	491	462	480	452	465	474	429	477	448	466	464	501	433	456	475	460	448	452	476	474	449	468	462	489	483	440	473	463	469	448	480	494	446	465	445	476	477	480	458	458	438	514	477	487	458	475	452	488	440	417	410	437	485	458	456	460	460	474	446	451	477	474	469	436	440	453	468	480	451	491	451	425	444	442	475	455	450	476	491	438	493	465	490	477	467	454	452	475	480	476	465	485	458	450	490	446	448	510	466	444	453	439	479	487	460	512	465	457	472	475	463	473	482	445	468	460	433	483	470	469	479	515	447	481	477	466	494	483	469	470	525	500	477	490	421	490	453	424	435	470	506	462	476	434	499	466	462	453	493	468	447	467	514	487	448	467	493	502	486	510	470	483	447	482	491	476	455	474	443	473	466	448	500	451	457	471	449	425	492	483	467	475	486	439	491	456	445	474	476	454	497	467	478	458	482	496	481	486	467	439	500	484	470	473	495	476	483	445	439	463	467	493	454	439	450	461	422	465	497	478	449	490	459	454	450	483	473	472	486	487	504	445	504	466	471	458	449	481	472	483	444	476	488	467	458	492	463	494	454	506	448	471	506	485	450	467	462	461	463	432	531	460	462	481	433	470	493	474	484	469	495	459	488	423	457	466	479	482	511	450	511	431	445	477	439	438	500	502	453	470	478	476	469	445	465	457	495	511	489	498	494	455	489	500	474	487	485	445	517	462	471	502	509	472	452	472	478	491	472	473	442	462	473	491	447	494	434	462	497	492	475	468	463	450	489	481	489	493	459	459	432	465	465	508	464	492	478	445	445	480	463	479	510	497	485	444	496	483	468	462	467	468	476	500	424	494	480	447	442	426	500	492	457	485	439	441	409	484	480	470	473	466	472	479	449	500	446	409	456	483	495	460	499	474	493	434	465	462	474	439	450	441	479	457	508	471	438	496	486	461	468	441	410	482	483	464	500	440	422	462	431	484	480	461	456	488	467	473	462	515	478	475	512	496	476	471	451	455	501	503	449	453	478	441	446	487	467	486	455	476	429	491	438	472	496	467	512	441	435	427	473	487	459	473	498	469	507	445	472	471	487	518	484	485	463	492	426	463	437	452	468	474	454	502	488	474	490	476	455	469	482	478	460	469	480	466	468	432	460	448	475	493	466	482	476	451	454	515	477	463	499	454	454	448	473	467	478	479	483	449	449	462	474	473	442	466	431	452	476	443	471	457	533	462	450	440	444	449	501	460	471	460	469	512	490	450	467	445	420	468	411	489	468	468	459	459	475	496	480	473	482	467	500	479	449	471	473	472	449	452	485	460	458	440	495	515	499	451	482	447	413	455	484	434	530	479	444	496	496	488	463	456	442	457	480	467	473	468	466	436	467	481	505	452	480	493	446	465	457	467	490	483	449	454	469	447	455	483	485	463	460	474	458	447	469	453	503	432	442	460	497	472	430	457	478	478	428	470	484	466	489	484	440	432	457	484	448	460	460	498	486	469	470	490	474	512	502	449	488	501	456	462	475	448	446	406	442	534	452	447	475	469	476	483	429	469	471	482	488	458	452	491	517	491	495	460	488	473	477	495	472	471	449	494	447	470	437	528	482	473	490	475	452	490	472	492	470	444	504	469	429	481	458	460	500	473	468	440	427	467	464	478	510	464	457	506	477	471	471	473	443	478	476	486	480	491	464	458	445	430	474	471	466	453	482	423	485	475	466	525	442	478	500	487	480	446	514	465	480	454	493	501	470	451	495	487	485	478	463	440	477	453	501	437	478	471	503	441	427	472	457	451	439	488	454	485	424	460	438	482	477	413	440	438	468	477	477	448	460	491	468	473	452	451	495	478	470	458	475	470	496	483	471	547	438	455	425	461	489	442	507	484	490	496	440	476	481	460	484	470	471	467	501	474	470	449	459	450	476	472	497	463	448	447	480	457	480	464	490	499	452	416	475	448	477	482	458	469	474	452	462	486	461	477	448	459	459	483	515	488	446	486	498	501	489	451	460	420	460	447	470	470	459	488	463	494	511	439	494	463	452	459	466	443	479	474	474	487	486	470	461	448	429	483	491	437	472	471	452	490	444	454	427	438	448	456	481	496	481	456	446	486	477	466	490	474	505	453	454	462	462	461	460	439	498	476	458	422	492	502	508	461	444	459	470	474	454	458	468	499	499	471	487	472	456	475	492	489	493	464	517	450	463	450	466	454	467	459	469	492	473	485	435	531	537	459	451	487	446	466	461	482	485	489	492	466	484	467	490	482	467	406	431	481	448	497	457	490	476	469	458	463	483	474	476	450	501	460	491	450	466	505	489	498	463	441	464	491	491	469	483	435	459	476	444	482	473	467	483	434	487	482	473	463	468	416	456	469	449	434	441	432	479	467	451	478	459	450	488	464	476	480	448	442	481	510	448	446	487	489	500	461	429	478	481	476	522	471	452	459	485	489	486	447	471	462	494	456	468	442	516	500	458	482	515	489	482	439	459	477	421	437	455	464	461	460	515	479	494	451	467	475	465	463	496	485	462	498	457	481	452	523	441	459	466	470	460	460	465	451	492	463	480	448	479	458	507	481	455	469	483	451	455	447	464	487	441	481	474	461	452	493	477	464	483	476	475	479	461	450	456	480	477	498	491	465
24213	21454	28786	24964	22514	19070	11386	6255	4102	3292	2798	2334	1873	1723	1437	1147	1170	1042	947	857	800	763	693	730	659	649	614	649	597	610	605	589	572	553	591	531	581	564	567	593	560	532	585	535	535	525	524	553	503	493	522	508	520	569	521	536	510	560	534	529	483	514	516	582	513	498	526	549	525	493	551	531	543	524	510	538	495	521	532	539	544	553	524	478	533	510	534	559	588	519	578	568	513	551	481	513	475	549	487	531	482	479	504	501	544	535	509	511	519	529	506	496	524	536	536	499	539	511	540	526	517	535	480	507	548	491	550	589	485	487	519	541	542	547	495	522	488	533	542	588	477	504	485	458	519	513	510	516	519	545	501	541	519	502	509	495	504	504	530	468	544	507	498	529	545	523	482	513	530	489	503	473	519	511	540	523	536	516	531	526	514	506	482	497	521	494	495	533	519	464	498	543	479	536	526	509	538	521	512	486	529	519	533	528	494	507	543	473	498	510	545	500	510	520	487	548	508	539	499	497	524	494	520	545	545	537	505	562	523	520	495	507	486	463	536	514	455	542	523	520	514	557	528	526	490	543	532	557	544	549	496	505	512	502	516	514	488	489	571	503	516	499	478	531	502	524	510	497	524	549	513	527	482	494	529	519	486	538	546	512	514	515	523	494	510	490	480	512	483	514	510	543	519	493	500	525	478	552	470	522	518	525	489	541	539	516	499	456	522	504	558	549	509	550	478	503	495	537	590	503	476	530	506	481	510	508	515	537	514	530	501	533	478	550	534	556	528	475	507	520	523	502	457	495	510	534	524	536	515	501	494	513	513	493	488	489	502	501	480	537	507	512	532	485	489	564	527	497	478	517	539	574	501	498	521	529	536	490	481	508	506	522	522	480	550	536	515	496	502	522	492	546	558	498	522	467	492	533	473	520	545	509	553	493	515	537	523	542	504	519	546	517	500	511	485	531	479	515	531	499	538	526	531	502	521	590	511	513	503	518	516	491	481	543	512	511	477	486	548	535	517	497	518	520	492	534	503	516	465	520	478	525	497	505	493	493	510	547	499	528	476	533	548	516	495	519	511	502	502	537	517	505	469	508	520	503	546	538	524	530	539	545	519	515	478	507	565	517	552	498	536	481	517	549	512	540	511	534	504	493	533	504	505	538	494	505	499	505	520	525	498	490	474	556	510	501	498	582	494	506	530	505	506	520	494	541	550	487	533	510	497	523	516	523	487	532	519	529	506	529	493	512	504	502	490	485	504	484	529	523	537	514	514	543	528	517	496	532	491	516	532	530	541	492	574	536	534	533	501	504	538	540	494	502	475	522	463	526	495	512	539	522	543	541	483	505	512	547	531	506	532	532	553	498	539	512	471	510	471	566	545	522	497	502	509	484	493	546	544	560	541	530	533	480	548	496	508	497	488	519	510	508	491	511	508	515	507	555	466	488	536	500	485	514	486	538	492	527	539	496	504	517	522	519	496	505	494	540	521	510	528	513	546	521	484	536	511	518	523	549	535	486	527	507	548	508	501	573	470	509	505	511	516	530	516	540	566	521	544	502	474	540	511	499	530	503	504	486	503	497	538	495	507	504	515	509	510	524	481	518	478	516	531	509	537	494	523	514	475	522	504	516	543	558	512	522	524	500	521	508	475	522	543	471	514	498	551	542	511	523	552	474	517	456	557	495	579	528	513	483	523	485	499	530	520	503	496	526	528	504	522	512	523	502	533	530	525	502	491	520	489	525	472	541	515	544	507	506	497	493	491	487	515	493	515	478	548	541	522	507	559	528	493	520	512	509	500	511	566	524	534	498	521	528	508	524	533	541	511	490	511	477	523	498	489	504	498	498	532	543	523	476	535	497	497	504	511	506	510	550	536	514	536	510	518	515	532	485	505	538	575	481	527	534	508	532	514	489	490	566	514	468	527	516	505	533	506	526	556	531	482	513	532	530	491	502	520	505	526	502	546	523	508	531	544	499	502	533	482	572	519	539	509	488	562	485	507	518	464	518	481	555	528	501	515	523	519	504	551	551	530	509	491	526	479	539	458	545	506	505	468	474	537	506	508	516	529	512	508	498	522	546	579	500	515	484	496	510	500	503	480	550	512	535	505	520	508	530	493	483	495	474	517	549	498	491	532	543	545	531	526	517	497	530	548	495	495	499	481	528	529	532	508	546	529	524	516	489	522	514	492	467	522	543	494	491	539	553	522	501	492	485	523	479	540	461	479	509	490	523	501	499	531	522	523	484	540	501	497	508	538	500	542	537	506	550	492	477	547	511	492	511	493	514	570	500	529	561	522	556	504	528	513	500	510	516	525	512	516	518	500	527	559	531	525	498	519	521	524	486	526	511	534	523	487	528	534	525	500	521	537	510	497	511	490	525	524	497	528	536	525	514	516	526	487	522	534	474	515	485	500	555	503	529	502	559	464	505	506	494	475	514	493	484	563	480	501	541	493	526	525	502	461	534	515	521	538	491	528	522	512	523	561	564	511	540	469	537	479	508	497	514	523	522	498	504	479	504	506	560	497	554	547	522	512	510	512	531	496	489	488	546	527	532	509	539	535	501	476	535	512	483	499	514	523	510	480	523	452	535	542	494	528	505	521	500	498	532	499	539	484	516	539	487	500	495	536	496	557	539	504	491	533	519	505	510	545	531	523	526	529	492	562	487	546	528	480	514	534	536	527	544	519	543	466	543	545	510	473	465	526	495	517	539	520	490	523	523	534	475	491	510	491	535	544	511	496	514	502	500	514	471	487	482	500	522	525	537	513	528	501	552	547	541	509	529	463	571	500	525	465	538	474	512	526	481	540	539	506	526	533	483	519	529	526	505	492	509	519	519	554	559	492	521	511	518	478	529	509	502	538	512	496	511	506	511	485	518	508	512	519	508	525	528	508	495	514	514	538	528	508	537	550	497	543	506	512	539	509	499	549	526	521	518	502	525	513	496	515	508	542	512	545	542	490	517	530	533	517	488	515	467	511	508	544	505	505	492	502	500	510	554	512	527	512	525	544	549	508	539	489	492	474	542	539	515	523	549	520	517	495	516	497	510	526	499	522	485	540	523	495	502	527	508	510	531	559	516	529	535	519	509	538	526	511	507	511	501	489	512	491	524	508	527	494	503	543	503	515	535	487	521	479	505	518	485	512	514	525	517	509	513	480	507	511	565	518	521	487	512	507	490	513	542	493	497	478	533	512	534	517	502	511	486	455	513	495	526	497	501	489	518	533	523	501	515	494	529	533	530	500	539	476	528	529	515	501	509	488	487	569	492	485	488	511	539	532	496	515	522	504	503	530	495	489	489	540	513	504	515	512	533	488	510	519	522	521	544	501	543	538	582	505	533	519	505	502	526	491	525	526	519	499	515	524	494	502	521	565	528	502	565	530	497	532	553	507	500	531	503	520	509	533	522	534	524	544	501	514	500	497	509	527	494	548	510	504	514	512	547	499	506	500	541	547	524	515	486	535	507	490	482	524	500	532	509
24711	47451	38045	28068	23013	18110	12443	8998	6491	5265	4452	3466	2841	2379	1954	1737	1513	1471	1174	1014	953	880	907	852	803	701	758	703	655	671	650	630	634	632	600	580	628	640	596	613	576	542	563	553	565	535	512	561	549	523	564	534	535	550	552	570	518	501	582	508	529	525	551	540	530	538	574	515	526	509	550	547	515	521	565	517	544	536	527	538	550	548	540	534	524	499	532	565	524	577	532	516	536	510	553	529	549	570	581	521	520	564	564	551	485	552	576	548	526	576	524	523	550	515	513	517	582	547	522	553	538	544	530	553	490	551	527	544	549	525	529	523	568	534	532	529	517	546	520	546	509	565	521	541	558	541	519	542	539	519	523	558	533	569	548	550	512	540	528	517	533	500	492	550	553	526	525	524	530	531	546	581	506	504	511	546	527	558	556	541	529	485	519	550	514	538	548	516	595	531	529	488	514	570	482	552	504	514	544	539	520	496	511	556	503	521	514	528	558	541	481	514	497	553	489	495	487	552	532	534	516	545	542	562	505	524	539	500	507	552	548	539	557	544	528	551	538	508	502	494	530	530	528	530	536	528	534	518	525	522	563	485	493	486	544	547	538	486	529	512	535	536	528	562	526	590	563	507	530	515	491	528	500	501	532	501	523	510	517	523	532	513	533	514	565	521	542	483	527	543	536	525	539	570	514	536	566	542	512	532	577	537	507	545	529	573	532	512	493	538	532	499	534	498	542	526	527	520	556	544	498	524	518	563	554	516	557	528	531	521	530	545	550	546	526	484	538	548	516	541	599	548	572	543	521	542	539	538	505	505	565	495	525	546	520	591	582	506	509	584	508	563	523	512	559	508	557	556	561	500	532	534	553	523	513	523	512	527	540	582	530	538	492	546	540	555	516	573	519	504	491	511	523	531	572	518	492	504	506	520	518	552	497	531	536	547	579	503	559	516	524	523	562	552	533	517	550	568	514	535	589	564	537	550	557	537	506	544	473	536	549	539	502	543	552	551	565	546	552	538	542	500	506	534	507	580	530	534	500	511	523	498	545	504	528	519	542	538	512	526	530	534	507	535	488	482	529	524	531	540	535	551	528	539	529	544	526	509	506	541	496	524	542	591	518	522	540	603	526	530	520	540	496	507	550	529	511	549	523	527	560	548	556	528	525	523	555	505	547	528	503	525	536	548	524	558	545	514	538	525	525	547	564	515	522	550	510	545	545	530	500	495	534	523	508	567	539	490	561	567	535	523	526	553	520	548	519	498	549	528	494	503	485	519	547	513	541	543	584	481	538	560	515	528	512	543	538	484	506	552	500	518	495	536	516	580	525	544	519	548	533	552	506	527	533	533	509	502	512	534	573	515	516	555	479	534	576	563	580	528	553	542	524	525	556	532	522	535	499	502	544	568	542	516	545	523	530	526	527	503	523	502	536	542	522	540	547	532	516	568	543	504	530	526	571	530	570	548	527	560	496	481	541	528	541	535	510	524	560	530	563	543	514	556	588	529	524	517	501	562	530	543	584	562	564	508	577	525	515	554	508	518	560	530	549	532	542	528	499	548	564	553	541	600	543	537	542	530	539	535	554	540	525	554	542	559	534	520	517	493	531	560	480	530	551	513	517	533	547	541	545	545	556	509	531	491	531	531	503	520	534	507	562	515	496	540	546	538	501	547	546	528	553	548	495	510	567	542	546	501	553	511	492	522	536	560	558	595	520	524	527	548	560	519	588	523	533	487	541	527	509	567	503	516	555	512	516	516	515	525	524	525	572	546	561	531	486	556	568	565	505	521	547	521	542	514	541	528	503	531	536	578	543	559	553	508	589	527	551	507	509	533	534	536	535	555	516	530	500	523	514	518	549	560	573	501	488	522	527	523	517	477	526	564	527	560	547	565	532	536	527	504	538	535	568	508	521	557	527	544	514	519	530	561	516	509	516	533	503	535	537	521	520	501	559	513	561	561	471	565	557	506	552	525	548	550	549	586	484	539	557	555	536	543	511	543	545	530	524	506	510	519	517	526	577	550	495	496	540	550	527	512	513	532	597	519	512	534	519	532	512	551	546	489	556	494	555	536	512	546	533	545	539	524	564	512	547	503	520	594	498	527	527	571	523	529	543	571	552	536	559	546	537	526	543	548	518	522	525	545	513	562	510	505	541	520	562	590	537	520	519	521	527	539	542	520	550	575	508	517	564	536	507	557	579	521	542	549	555	491	533	495	557	561	588	568	550	531	498	544	521	524	504	512	528	554	535	501	529	544	509	510	511	510	542	539	512	565	536	523	531	506	522	575	537	532	513	515	507	538	501	492	553	533	519	508	561	490	559	553	547	502	531	508	504	492	565	540	542	571	534	528	507	534	572	531	530	552	576	571	502	531	559	521	543	551	509	529	531	518	589	493	555	559	545	506	490	477	527	525	492	512	569	532	490	524	525	518	488	520	584	498	522	522	515	550	498	539	533	535	530	555	540	554	545	517	532	509	525	564	520	542	522	541	544	533	573	559	530	529	563	531	518	533	524	530	511	575	567	540	529	587	476	567	518	524	524	514	534	520	557	501	500	529	532	533	532	569	520	566	537	516	503	542	538	550	532	567	565	521	523	530	504	567	533	538	492	512	537	500	509	534	575	560	496	558	500	536	503	516	563	529	539	522	532	561	544	559	551	524	534	545	535	547	531	529	547	507	563	522	562	524	573	476	533	529	538	601	528	539	539	501	554	577	489	515	554	533	540	513	521	498	519	545	543	557	516	537	512	538	562	491	523	513	540	509	523	516	564	542	568	537	486	546	528	508	541	542	517	543	496	542	537	556	570	550	512	539	539	515	542	529	525	541	532	511	491	509	534	553	525	521	578	465	509	561	542	567	501	540	541	494	542	557	511	523	511	511	582	562	540	519	490	501	491	540	531	514	513	554	560	528	539	548	520	541	524	551	558	520	549	543	537	518	526	506	490	543	523	578	535	504	519	514	512	527	521	521	520	529	544	508	499	509	553	550	547	516	514	461	501	522	546	559	601	517	515	535	560	545	555	554	512	522	553	532	517	563	544	535	515	467	561	509	487	545	558	513	548	525	526	533	562	521	542	496	545	552	576	530	536	554	525	542	526	585	544	539	533	541	540	516	545	543	525	523	546	517	546	546	585	532	540	529	522	517	542	509	489	542	476	522	518	516	521	538	522	538	529	508	499	515	550	501	537	533	522	523	505	571	508	530	510	523	522	553	529	561	567	538	512	511	520	523	552	523	534	506	508	541	546	505	552	555	583	533	534	559	535	522	506	539	532	510	496	530	498	544	535	515	531	563	510	544	539	553	522	549	537	559	567	555	537	576	553	522	532	527	523	529	543	508	538	539	546	520	569	523	552	540	479	513	538	551	556	605	500	550	541	497	546	537	511	541	460	574	558	541	526	524	537	505	506	523	523	561	516	527	516	493	493	583	543	546	533	570	510	530	542	532	499	560	539	522	522	534	527	519	523	520	572	547	519	530	540	529
25542	21621	28312	26910	19247	11603	6981	4647	3276	2596	2164	1819	1559	1328	1177	1062	957	886	793	748	731	693	633	616	592	562	583	604	592	572	541	557	527	540	544	492	519	523	496	479	469	545	490	501	480	523	482	430	464	495	476	486	537	469	448	508	475	516	510	466	513	461	464	461	439	461	488	471	468	458	494	475	473	445	473	483	490	464	484	445	495	474	519	470	451	480	515	484	472	457	491	470	493	449	513	485	515	474	496	486	468	510	476	446	525	519	431	443	454	462	481	456	504	466	484	490	469	484	494	468	502	476	491	462	456	429	467	502	487	470	548	456	475	488	506	483	488	481	490	492	455	478	566	448	467	484	441	492	464	464	499	487	507	524	453	509	477	440	478	439	515	458	500	463	459	445	467	507	477	485	466	445	506	520	445	424	480	433	449	455	485	446	477	462	496	464	455	495	512	455	454	450	459	482	484	488	509	484	508	459	451	462	495	498	438	457	470	453	473	467	487	461	452	470	450	474	483	469	496	488	507	456	482	499	494	445	482	459	487	504	475	450	430	479	474	466	454	471	490	489	473	487	475	488	471	452	470	487	509	479	467	497	495	506	505	488	464	466	442	474	496	509	475	463	470	479	483	484	480	490	474	471	453	450	451	491	470	486	526	506	481	460	458	467	429	468	448	497	455	475	466	508	480	483	453	466	490	474	477	485	470	488	483	480	480	447	449	441	496	488	452	505	476	453	493	497	502	481	444	508	449	497	478	447	493	463	481	487	484	505	492	474	450	488	478	475	471	482	449	479	462	488	457	460	453	460	465	491	471	470	457	455	513	476	470	442	467	503	477	475	431	489	492	493	486	476	465	434	510	471	480	490	465	474	489	461	495	490	483	435	464	479	444	478	505	464	481	494	488	473	512	532	464	481	501	512	460	474	519	457	423	458	489	476	453	458	450	496	490	447	514	497	520	497	493	470	493	447	490	451	483	502	472	489	469	477	458	431	414	485	462	427	447	454	435	471	475	450	483	460	489	444	474	442	488	477	477	465	462	483	476	464	452	472	460	447	437	495	473	460	479	492	513	487	458	470	508	503	482	493	469	486	453	501	482	514	447	518	502	464	484	498	462	505	467	460	457	492	452	473	481	451	444	477	467	462	480	407	523	456	475	468	482	514	461	484	487	495	466	465	478	482	479	455	436	465	511	465	504	518	471	472	474	495	460	479	498	437	447	494	484	509	467	452	493	451	480	478	437	515	472	489	498	468	476	499	473	469	496	476	452	486	457	468	491	457	462	502	465	481	488	463	456	468	489	456	512	475	487	445	473	490	451	487	459	461	444	458	474	472	484	506	497	460	477	520	486	498	466	462	470	456	464	470	492	441	461	459	480	454	499	446	477	520	459	499	476	451	509	468	460	453	509	457	451	436	456	441	463	445	483	454	469	483	502	503	452	488	484	450	471	460	458	457	460	497	469	481	475	465	448	453	460	488	460	467	474	476	467	452	475	508	431	455	490	462	504	453	453	480	471	490	469	451	475	504	456	515	484	504	474	504	514	517	479	514	460	476	536	484	487	512	498	481	450	507	515	487	484	471	456	471	455	479	502	468	446	489	464	482	443	460	467	483	483	450	471	493	519	464	487	493	483	511	446	441	453	494	493	458	446	494	504	450	493	488	466	464	491	484	450	446	495	476	482	471	502	452	477	452	468	443	445	441	479	480	458	470	475	464	496	451	494	489	456	422	493	483	441	476	493	440	518	477	415	443	514	494	516	471	430	450	492	506	472	458	466	461	487	502	479	477	441	492	468	488	471	471	460	458	517	447	494	488	465	472	483	464	478	489	488	482	466	484	445	489	454	436	481	475	495	460	477	444	465	483	462	474	470	457	449	516	442	493	443	475	443	503	435	481	445	471	507	461	483	498	481	472	444	464	454	445	479	449	452	478	492	482	445	498	469	450	492	485	483	476	514	457	461	492	451	500	500	523	489	490	472	448	467	430	484	466	496	489	398	462	494	431	465	466	486	519	475	503	461	446	484	448	469	454	482	477	441	490	431	454	467	476	480	479	474	460	486	440	472	473	473	469	493	450	474	470	462	475	494	446	484	470	478	495	489	463	451	464	502	478	514	506	477	444	469	512	473	473	481	474	469	443	424	451	507	468	498	490	478	474	465	467	445	453	461	464	496	481	524	456	451	487	512	478	511	462	485	512	459	505	521	476	515	481	449	467	448	481	433	479	500	467	468	435	513	481	433	467	446	464	523	497	458	483	479	485	416	443	490	457	435	492	520	502	486	491	486	495	446	474	463	490	464	491	453	483	469	483	471	502	528	484	510	491	478	467	447	463	463	475	488	450	480	471	517	494	490	496	458	493	497	473	498	506	520	480	459	440	461	478	451	483	467	472	506	466	441	496	508	464	522	432	457	510	481	505	478	513	485	473	490	461	464	487	433	493	442	492	455	451	461	500	485	515	465	468	469	467	492	526	517	485	469	495	445	461	486	458	480	497	449	438	454	459	472	471	454	460	466	479	488	473	446	462	472	481	485	476	473	477	477	489	471	478	471	469	517	462	455	422	463	477	500	486	462	468	447	481	473	468	465	511	484	529	421	439	467	435	484	477	519	473	465	450	499	480	485	469	478	509	460	520	495	438	469	474	483	479	478	447	502	472	464	474	460	499	465	481	443	466	469	474	459	521	515	462	451	471	496	472	458	508	495	479	444	456	477	512	443	462	445	491	463	462	493	450	417	478	506	479	488	473	473	487	464	452	457	494	493	447	512	464	474	497	500	490	476	456	454	495	474	484	449	489	466	484	492	456	447	460	500	505	468	458	491	504	445	471	473	471	499	481	485	463	460	493	473	505	494	510	485	476	478	433	468	488	472	438	462	487	500	444	473	471	469	444	488	485	502	483	502	470	463	516	457	463	478	474	481	512	487	463	465	498	457	512	489	436	463	513	476	447	487	463	473	472	480	510	476	468	472	443	426	510	509	471	475	450	450	499	491	440	450	471	444	496	483	468	467	507	471	492	497	506	463	451	454	463	470	473	472	500	494	484	507	482	490	454	458	445	488	450	474	461	470	491	483	482	462	474	473	463	444	497	499	456	490	492	455	476	491	442	495	488	464	468	457	425	508	459	458	485	473	519	472	466	501	460	498	476	482	509	492	450	504	510	476	448	493	482	508	483	505	476	461	502	467	505	470	494	436	424	453	462	478	470	475	472	515	542	466	474	464	476	461	446	534	461	442	497	510	520	428	490	431	459	459	455	502	468	467	495	496	461	498	434	484	482	452	464	492	495	500	469	487	452	465	457	479	488	503	445	508	482	454	517	471	490	480	458	472	464	483	475	469	466	495	477	496	433	445	488	457	450	464	463	473	458	493	482	500	495	502	448	442	456	439	509	467	484	489	494	425	494	445	462	482	472	479	462	472	473	484	481	470	461	465	472	496	499	454	457	491	517	457	461	509	487	456	468	478	450	477	495	427	483	491	481	469	490
24040	44241	36026	25005	19180	14555	10266	7661	5783	4313	3610	2934	2317	2136	1697	1459	1340	1187	1111	871	815	810	752	768	704	654	609	640	658	610	601	631	572	579	596	578	561	567	581	550	496	514	495	508	509	514	501	535	561	534	493	512	500	482	483	533	543	516	524	546	507	501	479	494	514	534	482	487	512	510	496	522	468	509	547	485	526	524	498	506	542	465	556	506	482	542	503	498	474	533	492	500	507	527	496	524	503	470	527	489	516	483	551	542	493	493	521	506	545	475	489	506	497	480	488	492	519	506	541	507	503	511	535	494	508	516	487	498	491	511	540	462	493	493	497	515	500	492	532	487	474	508	478	480	472	485	552	530	512	478	504	504	478	478	518	532	516	477	474	496	521	496	456	527	531	502	492	515	499	517	493	527	513	506	467	529	478	517	462	485	470	486	497	509	468	545	499	540	492	503	491	520	521	520	500	490	483	506	475	491	506	513	510	498	493	481	512	522	480	520	536	519	533	524	513	502	517	489	523	490	501	481	501	477	477	523	467	485	504	496	496	487	511	451	510	514	512	540	520	528	489	516	497	479	442	521	497	473	495	540	480	458	524	508	503	498	541	462	483	518	517	520	488	513	545	465	474	508	496	475	535	506	474	499	532	500	499	473	516	488	522	531	473	478	479	466	481	465	505	459	506	474	487	489	503	505	529	505	486	495	474	510	521	485	501	514	511	472	520	456	513	509	490	516	484	476	521	491	524	546	469	514	537	459	536	505	505	519	513	498	474	465	492	507	481	517	490	482	512	508	518	493	537	515	517	507	486	469	511	484	511	483	500	504	515	515	502	467	475	549	473	490	522	494	489	473	472	476	475	513	480	513	534	517	498	475	533	541	508	527	548	497	504	481	484	493	524	494	483	525	501	495	515	494	496	502	528	495	475	509	526	476	497	526	499	495	456	464	562	525	486	498	495	509	515	535	512	483	524	536	517	516	486	513	525	492	518	485	498	510	521	518	498	511	481	497	502	493	544	480	507	492	508	487	503	497	472	460	518	464	459	467	476	498	538	520	502	551	473	490	452	515	478	511	504	467	486	529	519	501	500	486	497	515	500	498	489	518	517	511	484	508	477	522	485	499	473	446	485	492	488	493	491	492	499	498	512	500	494	490	452	495	521	487	501	496	486	484	516	488	511	495	514	504	479	499	500	549	529	494	530	490	511	535	483	511	501	478	486	473	474	462	478	521	511	499	496	532	537	520	472	516	511	523	511	539	507	512	502	487	516	510	516	497	529	497	504	485	504	516	477	488	488	535	503	472	453	528	480	505	500	485	535	505	488	492	507	520	530	503	486	510	489	493	486	490	501	518	475	527	458	506	498	493	497	506	496	502	510	516	533	481	510	470	508	523	512	516	508	500	500	537	514	512	513	469	487	496	494	480	478	504	490	489	505	506	505	479	487	490	462	518	494	478	512	475	489	512	473	508	472	485	505	528	513	520	503	478	511	463	522	513	491	544	540	469	508	506	484	496	502	483	519	507	464	503	529	453	506	467	504	493	539	491	498	468	511	510	484	492	527	520	475	537	480	477	482	510	500	515	463	497	517	508	496	503	476	530	492	472	484	498	493	526	492	449	521	478	503	503	511	524	525	545	516	485	513	520	529	521	507	495	499	539	501	477	545	540	474	522	521	488	492	451	486	508	487	532	506	517	490	534	462	484	499	508	503	474	492	510	499	503	493	493	472	474	477	552	464	495	491	492	479	533	514	488	511	495	483	550	518	499	462	463	527	470	530	502	507	491	494	563	482	496	458	508	476	513	514	477	469	490	494	496	494	477	492	516	474	511	524	487	468	531	474	486	518	517	508	512	494	526	502	512	496	518	513	526	514	466	488	503	494	520	484	475	486	485	495	475	475	528	526	493	538	515	487	530	509	470	527	509	477	506	496	518	468	482	518	508	546	521	467	529	453	492	494	503	525	473	494	554	491	519	484	485	489	512	506	522	479	549	472	469	496	496	526	546	519	494	511	521	486	471	489	521	517	470	520	481	476	521	509	468	542	449	484	505	507	479	510	502	531	481	508	550	512	464	510	488	468	490	532	482	497	522	509	496	515	522	515	509	540	497	541	485	434	510	500	525	493	500	503	483	511	479	486	505	494	503	483	515	470	485	503	483	468	526	520	461	514	523	502	516	495	516	500	458	505	469	496	501	513	529	488	478	519	484	514	494	502	505	484	551	505	497	487	506	501	483	505	477	491	479	485	493	469	491	501	478	441	515	474	482	513	546	514	487	503	497	510	543	525	523	469	503	470	477	511	488	487	488	524	538	522	474	484	508	492	487	519	481	513	487	502	463	465	559	496	515	532	487	509	505	467	496	498	527	481	492	519	499	487	507	511	486	487	513	482	491	507	488	464	489	498	508	511	503	505	489	530	471	492	448	503	471	483	500	493	511	484	476	494	537	548	501	491	523	498	491	511	486	485	506	462	488	448	514	511	515	465	490	464	499	499	485	478	500	508	503	498	520	529	528	528	506	507	509	517	513	498	470	497	486	518	512	531	494	511	503	521	507	514	486	446	475	510	488	489	524	529	478	481	499	523	492	524	470	512	467	570	513	510	481	455	441	528	501	485	530	491	507	480	480	495	503	497	498	551	491	505	491	538	482	535	521	479	512	507	481	575	516	516	503	520	529	498	469	518	505	510	487	478	524	540	520	537	513	576	503	470	498	493	534	502	468	459	483	567	519	499	493	510	496	478	521	534	529	471	509	536	544	485	501	504	479	517	476	507	533	459	507	512	507	516	501	538	474	496	491	523	530	525	519	484	534	523	527	502	520	465	511	486	486	500	506	499	495	486	498	493	518	483	471	532	492	485	556	503	486	511	519	467	540	497	516	479	499	534	532	503	513	471	506	511	505	475	451	522	505	500	535	490	496	556	493	512	476	490	486	490	507	544	517	514	500	515	504	502	542	519	480	494	520	496	499	486	534	497	534	477	521	521	551	517	495	532	517	451	475	504	495	517	506	516	482	524	546	528	541	483	463	566	501	499	520	487	481	502	510	476	494	507	516	481	481	462	501	483	532	492	513	467	485	485	493	493	515	514	520	515	508	512	473	506	482	522	511	535	489	467	495	510	487	531	470	510	511	535	514	480	493	527	532	504	520	487	502	490	514	475	463	501	497	510	511	504	496	503	495	532	535	473	505	501	507	477	525	472	481	511	508	541	543	464	461	507	494	491	522	516	515	463	531	495	512	511	485	501	503	525	493	513	469	520	533	565	475	491	476	476	482	493	503	490	511	472	448	524	531	510	501	476	511	536	491	529	506	510	509	515	503	560	498	520	505	442	530	503	536	494	501	481	481	501	505	531	503	501	537	481	496	502	543	506	458	472	506	512	514	487	507	497	520	490	497	491	478	498	519	515	517	474	475	543	457	505	477	508	503	510	499	510	492	512	533	519	506	498	492	506	515	489	476	481	517	504	502	543	484	549	488	503	486	521	504
23193	21609	29380	24371	22111	23048	19030	9302	6055	4789	3988	3085	2590	2325	2005	1750	1498	1372	1218	1013	985	944	971	878	826	796	774	771	725	793	719	725	733	659	668	677	697	662	682	670	655	593	630	613	623	596	627	593	617	631	629	638	608	602	631	629	635	619	632	589	572	635	586	617	596	630	611	647	633	596	570	602	573	548	593	596	606	625	572	595	617	580	616	596	562	634	618	585	603	536	600	625	654	605	603	609	621	563	596	596	576	635	594	599	552	590	636	594	605	549	583	562	611	598	567	580	596	610	580	625	595	595	588	595	615	571	586	587	576	605	607	577	589	603	567	571	571	582	576	614	612	570	568	611	556	603	618	582	542	591	623	615	551	631	590	604	567	610	580	566	568	568	567	627	571	613	602	605	607	613	571	607	552	589	628	574	572	576	635	611	575	593	597	613	614	573	614	521	619	591	587	610	623	618	609	590	640	584	612	574	567	595	615	607	593	570	607	537	612	621	640	586	560	586	593	603	568	552	583	603	609	638	577	602	587	618	591	568	669	590	584	598	595	574	551	619	596	619	614	627	572	608	588	593	583	561	606	617	626	621	587	596	555	624	563	614	596	603	574	591	607	606	596	627	567	607	620	603	588	615	588	609	637	607	602	659	591	596	571	632	594	608	607	608	606	596	605	598	611	573	599	601	591	617	608	565	581	555	589	598	535	580	611	576	609	584	565	559	540	614	636	586	589	582	633	607	588	559	584	611	608	563	581	535	556	609	580	590	636	587	600	606	574	570	644	664	603	615	600	589	566	582	591	608	627	611	623	586	548	621	572	605	613	588	581	600	583	630	627	571	588	630	609	582	597	595	615	576	584	587	591	599	581	620	593	594	561	605	588	586	617	621	507	577	590	607	604	603	583	583	584	590	611	564	570	561	584	559	589	568	594	550	594	569	588	573	640	546	577	631	566	587	608	566	543	574	606	573	589	644	560	609	632	598	621	598	588	607	571	596	578	614	557	630	576	583	564	621	595	619	604	545	581	576	574	627	544	579	592	548	586	565	567	545	590	588	595	554	573	635	588	543	597	569	610	553	583	605	592	571	570	632	644	610	614	599	610	592	583	639	591	542	603	625	552	560	535	584	565	582	566	601	599	561	552	570	599	584	576	602	583	599	584	617	594	612	570	604	593	578	604	565	580	578	591	585	631	604	591	577	595	600	606	609	602	604	591	579	579	594	570	574	617	586	616	636	585	623	586	589	637	589	597	569	580	560	575	617	614	619	588	620	593	583	605	559	611	588	569	625	616	599	601	618	587	583	612	570	635	622	576	581	602	593	611	597	621	608	626	593	550	551	659	602	588	599	570	620	597	549	573	569	595	561	599	569	584	592	590	573	587	576	586	594	568	578	559	598	551	588	622	582	601	597	586	611	606	572	603	572	593	617	518	623	601	552	576	635	606	572	570	620	587	589	598	633	604	621	581	601	598	552	573	553	557	610	580	558	570	607	583	608	561	577	598	564	636	606	580	633	595	597	582	607	618	582	615	592	598	614	570	584	586	622	595	601	563	613	593	579	554	596	567	623	548	559	607	563	614	560	621	590	545	621	602	601	625	576	633	549	565	610	548	648	595	571	592	557	611	589	598	614	628	602	570	560	596	588	564	562	609	581	631	580	613	599	588	599	604	599	634	586	581	581	583	579	603	593	602	578	572	607	586	571	585	641	588	545	598	591	579	571	629	599	555	594	586	553	618	593	579	632	580	583	574	584	557	603	592	611	568	653	608	571	593	623	610	559	592	563	595	576	600	593	603	538	650	577	584	557	575	613	593	577	583	604	608	597	537	602	620	633	583	558	578	576	590	587	559	577	594	578	596	594	576	636	587	580	607	578	573	601	583	592	666	609	577	607	550	552	630	599	588	629	579	592	583	616	568	600	580	599	593	607	598	604	568	581	607	574	616	627	618	556	596	591	591	606	574	574	573	567	573	598	586	540	578	597	603	590	566	599	605	567	588	570	611	580	571	615	599	607	627	616	573	601	599	555	562	625	588	600	603	616	582	630	581	646	621	558	561	590	622	586	582	651	614	557	556	559	583	592	559	611	597	572	573	623	611	592	591	538	575	629	597	583	593	581	593	602	606	634	587	622	583	546	572	597	593	582	624	641	561	607	586	576	561	593	622	598	572	575	588	640	580	591	592	617	576	574	601	604	611	635	599	594	593	545	596	589	595	612	617	582	557	575	618	635	605	568	585	562	615	625	566	566	579	629	616	581	559	568	574	568	597	639	580	570	575	555	560	561	584	581	606	580	593	582	581	653	574	567	577	596	585	582	593	596	575	547	607	589	566	594	566	603	597	603	583	600	587	589	601	628	603	612	599	589	592	643	537	582	626	603	570	597	610	599	570	605	539	601	596	588	606	571	609	575	578	591	617	579	579	591	608	602	640	601	565	576	538	597	611	529	596	575	575	585	599	588	600	571	548	610	587	562	553	615	585	551	601	580	562	630	587	589	605	607	638	557	574	605	614	632	571	579	591	558	585	620	580	583	582	605	563	615	612	600	559	612	599	580	601	613	589	611	584	585	543	582	620	560	649	557	622	596	589	566	608	621	591	631	568	561	620	640	605	570	572	562	600	607	557	574	608	620	603	598	595	617	590	601	618	586	590	615	610	617	612	600	573	597	569	535	589	551	550	604	578	566	603	608	587	597	567	565	631	610	595	592	594	577	619	616	638	599	562	621	580	589	588	565	537	639	555	632	590	559	592	680	586	577	583	609	568	575	576	579	584	575	598	534	679	581	617	642	584	594	593	543	616	625	564	595	593	585	578	608	591	614	574	608	601	578	580	589	587	584	599	630	571	599	579	586	585	566	595	601	570	613	573	603	563	566	587	581	590	635	595	623	588	603	597	544	555	564	582	584	593	623	566	609	578	593	622	610	577	579	568	606	583	580	612	562	578	618	601	559	596	549	608	568	602	587	613	567	618	602	602	578	612	579	587	543	571	560	594	579	607	622	565	554	618	598	641	615	614	600	654	614	571	563	608	567	584	569	597	550	622	569	594	614	562	624	572	606	548	587	576	599	640	617	597	592	626	594	571	573	604	606	555	588	602	616	638	590	610	577	617	601	541	586	575	567	607	571	563	614	603	589	581	603	628	607	600	565	584	612	614	559	633	606	614	593	562	554	586	580	582	666	611	554	607	559	578	606	613	564	603	572	636	504	586	615	602	576	560	596	609	571	562	597	602	579	590	630	600	571	598	569	570	597	610	601	584	573	580	587	615	580	625	581	571	635	558	589	648	573	628	540	589	655	564	587	594	613	584	596	571	603	586	605	566	589	620	576	606	583	585	616	615	595	585	570	626	532	586	608	580	564	576	605	589	570	610	554	645	575	602	577	596	619	602	618	564	608	615	593	569	566	596	589	603	564	549	584	584	546	604	598	613	616	636	570	566	603	600	577	585	610	609	581	557	566	605	596	582	548	576	535	577	563	609	543	616	543
26038	53799	44010	33356	27188	21465	16053	11926	9269	7153	5995	4823	3699	3337	2872	2431	1985	1812	1556	1311	1247	1135	1074	1039	948	907	859	895	819	763	775	745	710	767	693	733	717	683	688	694	646	675	673	607	607	585	606	593	635	591	666	566	592	646	631	628	617	638	601	649	627	622	604	624	605	606	638	557	610	629	634	594	597	583	616	624	645	566	582	585	623	573	574	649	590	619	607	640	636	641	587	626	634	656	619	635	586	585	603	577	593	586	635	631	601	623	641	617	596	595	639	604	623	625	573	621	633	618	596	606	612	587	667	616	595	568	619	647	622	615	623	592	581	648	617	615	616	618	619	608	621	571	565	600	571	571	607	631	571	586	593	572	613	591	602	556	619	621	612	616	637	643	604	634	618	649	626	632	649	573	589	609	583	618	625	615	635	611	619	610	648	585	629	606	611	594	606	578	591	558	561	628	607	601	634	583	599	594	594	616	630	603	610	632	603	594	638	576	600	583	610	637	622	620	629	543	591	559	586	621	606	595	633	607	567	603	589	636	570	616	623	591	599	579	608	632	652	614	619	649	566	618	573	569	569	584	607	586	586	611	656	624	579	601	599	566	623	562	588	621	624	580	613	668	623	611	582	595	577	632	651	596	584	604	567	583	603	627	633	578	614	609	633	632	572	623	593	657	623	636	629	626	611	605	591	621	568	592	617	610	580	613	617	619	596	586	594	617	628	571	558	576	594	585	616	631	621	575	616	631	635	606	639	593	570	596	600	638	575	602	612	650	562	630	628	637	596	633	616	628	609	604	632	626	583	578	580	631	586	599	638	607	592	616	581	624	613	602	594	596	597	562	575	593	569	603	568	638	614	567	634	609	608	553	647	596	627	591	639	587	578	604	560	631	601	624	600	598	582	605	600	585	593	635	596	603	597	599	604	596	578	656	628	655	554	652	650	584	655	579	568	595	601	611	635	617	609	634	586	626	622	597	632	655	583	619	601	591	609	603	550	616	627	535	584	580	608	601	612	593	602	626	641	605	644	553	647	658	591	650	598	595	569	627	603	629	577	609	577	583	586	585	601	617	582	622	599	618	623	591	604	591	603	609	633	570	594	620	562	591	593	594	622	649	578	599	598	573	622	582	627	612	616	574	586	578	617	579	587	583	625	663	605	605	584	634	589	609	579	566	587	592	619	597	578	639	603	619	573	560	528	582	618	585	601	645	587	658	594	620	573	605	589	624	607	612	640	584	579	631	604	602	628	586	602	593	627	614	602	602	622	644	616	641	601	618	607	649	604	611	629	624	609	575	546	586	574	599	637	618	617	643	584	582	605	651	636	607	602	578	618	572	568	583	637	603	587	634	650	602	595	619	621	598	585	588	606	617	614	641	590	579	616	588	667	585	617	598	598	594	601	573	624	562	613	583	582	586	592	626	571	607	640	636	562	614	573	583	610	576	604	609	609	580	598	583	604	627	651	567	628	596	613	604	630	608	609	626	579	628	568	598	579	619	555	588	651	641	566	597	597	614	590	598	584	612	605	612	608	601	575	616	572	606	578	644	586	583	559	590	602	567	653	646	564	588	642	595	631	640	613	593	593	622	591	582	615	587	631	591	586	554	602	588	614	591	639	648	643	594	558	605	600	631	625	569	581	645	585	605	632	627	610	644	621	570	598	634	590	605	594	611	551	617	552	587	603	596	645	634	637	625	600	606	609	619	609	601	612	603	656	564	573	567	631	595	601	633	572	595	605	568	605	575	590	597	621	550	581	587	598	608	615	589	623	601	575	590	598	573	584	572	600	572	616	593	574	630	601	566	649	624	663	650	624	617	573	605	599	621	570	672	616	624	596	632	609	618	566	627	662	573	612	614	636	586	559	628	620	572	609	605	568	595	561	608	626	601	576	592	616	571	635	610	621	609	574	582	662	623	570	627	623	612	626	616	658	614	594	581	613	607	602	557	608	597	582	618	596	599	590	608	595	607	617	635	583	598	584	650	581	634	573	599	644	621	603	601	573	632	573	584	571	635	598	617	595	601	591	652	585	600	584	611	614	622	588	629	589	631	598	608	615	612	574	612	583	663	589	597	602	619	572	584	567	592	580	545	582	592	592	622	629	558	599	635	616	624	635	593	647	628	574	632	559	616	591	625	555	620	637	619	575	580	609	573	626	622	613	639	633	625	585	596	640	590	594	593	588	599	580	573	582	595	624	595	567	585	651	629	574	631	565	570	591	561	595	604	623	597	584	616	617	565	590	610	583	612	570	621	584	615	609	593	644	606	618	616	579	600	581	581	616	604	609	578	616	588	594	615	592	593	604	618	612	589	568	643	594	581	675	616	651	608	572	570	609	643	591	642	634	626	585	581	680	625	598	616	611	605	620	592	580	577	600	591	610	567	594	595	616	631	626	623	629	623	576	609	629	578	594	608	576	570	616	626	644	570	611	581	588	609	612	591	598	605	584	579	610	623	601	615	596	605	601	619	579	603	615	596	669	612	623	578	591	557	612	594	616	596	611	643	605	587	592	608	607	631	587	568	647	627	594	640	593	604	604	586	615	598	641	644	583	581	595	671	594	625	589	618	603	592	562	642	621	622	587	611	612	642	587	600	592	587	600	604	629	611	617	595	591	587	667	591	618	560	628	571	639	633	604	587	603	586	588	637	603	587	591	626	639	561	655	641	645	578	610	595	617	608	610	600	605	608	598	600	601	618	540	631	567	607	604	639	599	631	572	605	618	606	588	629	653	594	582	597	590	606	618	634	574	548	569	585	627	614	570	619	572	597	604	592	588	582	610	583	671	598	605	617	635	574	562	585	604	643	646	612	625	615	562	594	601	616	581	594	604	611	570	578	609	611	580	586	612	603	598	623	635	595	587	604	617	615	535	615	595	572	598	590	572	620	589	597	598	620	640	633	637	600	627	583	649	612	610	616	624	590	604	607	566	545	665	611	617	590	611	612	554	630	611	602	627	605	591	605	573	600	591	605	578	618	598	630	635	601	574	605	640	618	616	554	603	570	613	555	574	630	606	668	586	621	602	634	594	607	599	572	605	620	625	594	535	613	649	566	592	575	612	626	579	593	593	661	601	608	608	600	596	624	642	593	598	612	608	614	578	610	605	639	604	627	613	616	610	620	579	565	581	595	589	596	585	615	609	582	588	615	606	595	593	583	606	587	626	638	632	620	605	596	608	607	603	627	593	627	627	569	599	602	664	672	632	597	600	612	628	575	598	613	581	636	599	638	583	634	628	580	627	631	590	632	598	609	624	656	626	634	571	624	608	616	603	599	611	596	590	561	591	598	606	602	614	606	604	592	589	602	636	639	573	625	612	602	622	584	596	622	634	568	583	605	591	636	611	583	616	603	610	593	571	634	621	569	564	557	637	579	611	599	573	603	577	596	561	636	584	629	633	602	598	579	617	602	569	605	617	589	573	580	634	577	609	593	595	617	610	652	592	573	539	634	588	579	596	613	611	603	655	619	594	592	644	597	593	625
29549	26526	30849	22078	12312	7725	5294	3459	2624	2031	1738	1535	1261	1093	998	900	834	692	666	651	614	561	535	566	516	558	498	498	534	489	490	490	487	487	456	459	462	489	485	447	463	406	466	465	404	457	439	443	489	462	454	414	458	456	432	467	466	433	461	442	463	458	457	422	439	467	456	462	436	446	411	441	446	477	447	490	438	427	434	444	432	434	464	483	445	468	428	484	459	469	475	431	489	429	427	450	432	447	436	438	455	465	480	477	442	438	442	427	448	432	426	464	438	435	484	445	416	432	443	470	440	483	437	477	422	455	453	476	455	409	427	461	425	436	462	433	427	451	462	429	433	476	467	396	464	418	418	438	481	481	458	455	424	416	445	433	472	481	425	424	430	444	437	432	469	456	426	464	438	438	461	428	409	398	459	414	455	433	467	413	473	434	429	438	436	422	458	457	449	436	433	485	420	485	478	414	420	446	444	453	398	475	424	425	444	436	455	416	500	429	483	427	421	475	442	481	473	410	434	473	452	461	445	475	474	471	445	465	437	480	432	400	434	461	435	455	464	446	442	470	473	458	501	448	457	490	465	410	437	432	426	445	400	438	475	446	424	442	467	447	433	413	425	450	440	437	469	470	444	460	421	452	439	452	465	437	452	437	447	412	490	457	421	481	467	472	449	435	448	427	431	445	463	463	455	453	451	439	469	405	410	467	475	451	458	489	438	443	442	474	455	426	419	441	433	454	437	427	425	455	419	422	457	450	433	415	487	408	460	432	440	486	432	422	444	466	423	421	430	424	449	461	418	459	426	455	491	430	449	417	444	415	469	453	449	435	447	460	433	457	456	440	432	485	430	464	436	468	440	430	453	432	432	467	418	458	445	455	432	438	457	429	444	436	461	435	449	449	431	454	475	432	456	445	460	441	414	459	446	444	432	501	438	424	441	441	419	457	452	440	465	431	429	444	429	439	470	439	479	417	434	452	431	434	463	406	435	471	436	415	470	432	452	431	449	434	446	428	455	442	462	445	432	450	452	451	491	467	433	437	417	444	420	437	483	428	471	446	439	454	447	448	438	464	431	421	473	445	451	451	465	469	428	451	442	464	437	420	454	400	415	441	453	452	444	457	480	425	435	416	400	458	425	425	439	465	445	467	415	451	464	448	412	420	436	474	428	431	423	425	434	452	482	436	457	470	416	489	467	442	439	440	472	421	471	401	449	435	434	456	459	470	451	400	437	455	455	444	433	507	466	435	460	473	406	403	442	445	445	420	422	438	441	436	456	436	461	414	463	447	444	467	482	463	419	467	421	443	420	426	478	451	463	428	469	470	464	499	459	464	420	462	465	457	460	472	491	467	469	455	460	424	453	432	449	451	438	440	452	454	429	450	439	436	430	438	509	438	448	442	433	460	448	462	437	427	440	452	461	453	463	454	413	411	458	425	441	452	414	472	443	437	406	452	391	451	458	467	468	422	425	438	472	410	455	437	442	461	462	445	457	436	435	429	447	481	414	467	427	439	426	415	437	453	463	447	449	454	426	450	470	429	495	406	471	422	486	483	428	429	472	454	428	412	438	460	446	479	445	426	414	478	445	453	441	443	455	483	447	445	466	420	472	432	449	469	469	441	427	443	426	452	460	452	428	404	494	423	464	439	438	454	441	462	428	471	424	499	436	420	475	452	427	462	421	438	438	421	486	450	433	442	423	457	399	442	477	479	430	463	470	437	389	438	432	453	472	461	437	404	458	445	483	417	433	457	430	433	446	454	466	422	436	447	483	492	436	413	463	425	490	453	421	460	415	446	465	439	464	469	452	423	455	457	476	471	463	399	440	474	429	441	440	427	449	420	472	488	405	405	500	426	385	435	410	427	458	448	485	417	434	436	438	408	431	469	440	435	418	468	462	443	418	484	414	462	446	473	429	429	420	460	460	413	434	446	468	455	438	425	432	451	454	473	447	467	430	446	466	480	426	452	455	430	454	473	447	468	408	397	452	440	439	427	431	438	462	441	437	442	487	436	473	444	458	465	420	450	428	450	443	435	434	439	470	466	455	423	493	448	448	426	425	422	434	444	464	443	459	448	423	467	439	478	451	402	456	420	436	469	447	466	440	466	468	459	442	457	456	436	425	446	444	448	442	455	465	391	449	457	505	466	433	388	458	473	438	474	494	425	460	451	428	446	458	451	436	449	502	415	439	487	464	449	410	414	438	446	483	454	476	464	470	449	445	425	424	398	455	443	430	441	412	459	432	489	501	455	445	462	439	436	449	465	490	431	436	478	447	459	421	443	433	456	436	466	485	435	450	425	461	444	458	431	416	456	488	427	472	427	479	476	465	434	448	461	470	471	448	477	444	490	474	447	459	449	430	448	446	458	477	420	390	456	435	483	472	430	442	436	468	402	477	447	482	432	435	443	435	413	432	490	435	456	421	436	417	466	464	433	442	432	441	439	414	370	467	418	430	467	433	427	430	438	470	486	434	442	486	449	458	452	459	445	450	429	421	478	463	422	450	419	439	492	451	455	452	465	401	435	406	413	441	401	459	452	467	435	451	425	433	468	507	437	452	464	452	435	444	412	411	456	429	462	463	459	455	432	430	457	463	445	486	452	428	430	426	460	467	456	438	445	457	455	427	477	463	432	450	475	421	455	438	463	445	423	450	444	466	456	451	425	465	437	447	441	428	423	460	419	401	432	513	452	442	436	425	425	431	376	462	448	445	469	459	459	444	441	456	453	465	456	437	438	463	445	464	453	446	410	445	438	433	459	448	456	442	450	451	425	421	445	465	416	477	464	424	423	447	455	435	461	460	444	441	416	421	465	455	424	439	443	462	426	446	467	437	470	480	396	434	436	441	444	443	467	439	428	469	446	448	469	432	460	436	426	430	497	456	446	462	412	441	474	447	430	421	465	442	422	438	449	438	450	437	462	437	434	467	446	456	448	461	450	441	467	420	442	472	477	450	437	449	457	445	465	471	442	471	436	427	423	450	437	431	437	426	453	472	466	406	515	435	452	438	450	411	438	405	440	425	471	479	446	398	394	425	455	452	443	436	442	427	464	444	417	447	452	445	432	416	436	431	448	444	447	423	457	444	430	434	470	424	452	429	477	440	479	435	425	458	426	454	465	433	459	456	489	456	404	419	444	428	423	440	465	431	407	485	432	432	480	450	392	427	446	443	464	482	423	412	441	456	432	459	484	431	451	452	455	440	422	459	437	414	435	465	424	453	417	456	434	448	442	465	440	450	447	443	448	463	451	413	433	429	427	427	443	433	446	447	446	414	447	464	438	485	455	461	486	444	466	479	444	457	454	476	446	447	429	456	470	433	443	487	470	453	455	463	429	475	463	433	460	461	480	422	429	472	445	460	485	459	451	448	431	436	442	434	457	452	446	483	439	415	451	468	428	450	465	491	435	458	435	484	462	433	478	444	484	405	428	448	421	448	447	424	410	466	428	434	460	438	460	468	436	439	424	435	431	460	427	426	458	502	422
23997	40329	31926	20268	14805	11214	8084	5899	4272	3384	2762	2279	1770	1635	1373	1213	1082	952	826	740	714	669	695	585	621	589	593	539	516	596	534	539	499	517	520	505	507	518	509	489	496	475	490	457	444	512	469	475	464	484	442	468	496	479	458	468	464	477	456	472	480	451	502	510	459	483	500	498	518	445	460	468	479	456	481	504	493	437	499	462	468	430	500	470	450	463	483	449	487	508	424	481	479	447	501	481	498	486	460	462	440	460	472	483	422	475	481	456	478	427	453	468	479	486	427	455	488	494	468	460	499	501	470	435	439	432	443	468	479	498	445	468	473	450	457	452	444	458	413	488	474	495	498	481	449	472	468	467	506	462	456	443	484	447	427	447	474	457	424	458	486	466	466	475	486	479	464	456	500	443	479	474	420	480	492	461	489	484	449	473	472	504	482	452	479	497	485	434	465	415	473	444	488	479	451	502	471	451	462	503	497	443	478	480	514	482	482	515	495	450	476	430	484	458	488	482	443	479	503	469	470	471	464	473	473	490	485	496	446	475	449	483	432	462	496	475	478	479	473	465	532	456	478	445	500	462	479	459	498	496	443	491	479	478	475	441	453	429	438	470	471	465	495	474	441	473	458	467	492	467	469	444	432	444	443	481	506	472	488	492	430	484	489	497	513	475	512	512	486	449	485	459	413	407	448	488	470	482	476	485	469	477	479	440	472	442	492	469	463	491	467	465	454	494	477	471	473	477	456	452	462	481	514	428	475	444	491	458	482	486	467	471	491	485	481	473	494	480	466	483	485	446	453	431	464	465	506	454	475	469	493	475	519	461	461	459	423	450	501	474	477	476	473	454	493	474	528	470	490	448	475	467	450	461	472	497	493	474	485	454	488	499	476	419	483	454	531	473	480	468	479	450	485	454	459	449	480	448	452	479	470	466	437	440	494	450	488	470	427	460	461	459	463	471	460	469	422	495	484	472	496	505	462	482	493	478	474	488	441	453	455	488	440	455	452	479	443	462	472	472	443	518	456	468	442	488	462	491	446	463	487	486	477	478	482	486	481	448	494	459	495	507	475	450	428	473	454	456	476	455	478	486	489	502	448	458	453	504	479	444	490	459	473	474	478	427	453	449	480	456	512	428	467	472	429	485	505	501	464	466	478	451	488	487	456	477	492	487	446	486	430	490	481	478	479	445	499	485	436	501	480	462	478	466	434	462	478	441	495	470	454	437	447	487	475	527	447	449	493	506	450	447	501	455	438	462	448	454	473	483	479	456	512	451	455	479	460	487	487	472	495	480	448	488	480	499	461	434	482	428	466	439	475	491	465	507	475	467	450	468	475	462	458	486	453	489	464	485	444	434	452	463	464	488	455	452	439	435	515	429	440	453	485	481	487	434	496	474	458	504	455	457	460	504	487	453	440	425	455	434	455	417	445	474	450	470	471	499	453	433	441	466	449	437	433	448	463	466	466	445	446	447	496	488	449	460	462	452	486	476	450	472	483	507	475	499	499	456	466	460	515	474	468	478	469	448	458	476	452	464	466	487	468	501	467	451	427	515	437	473	473	462	447	490	495	436	441	451	453	497	462	462	459	458	454	491	496	446	469	483	516	444	440	495	489	445	446	504	432	484	482	493	487	469	515	445	481	510	475	493	440	501	478	462	474	458	447	463	513	463	480	490	507	427	459	475	475	483	490	478	426	471	492	464	493	445	462	474	488	477	467	458	456	465	465	457	478	476	467	492	483	460	473	467	476	470	482	466	471	445	481	494	472	475	480	437	464	467	451	503	449	466	466	521	463	466	439	438	515	502	476	461	458	465	455	479	458	489	445	462	444	473	453	437	459	459	465	496	469	430	491	483	504	486	473	525	469	493	445	482	480	473	499	438	494	463	460	467	479	454	432	480	480	501	463	452	475	473	490	444	449	454	453	484	514	507	455	462	452	506	457	512	452	473	482	450	490	501	456	456	446	479	443	495	452	439	465	516	463	493	493	467	445	467	503	478	472	460	460	485	514	439	487	481	451	484	480	484	513	504	498	456	453	508	456	488	481	479	491	487	476	478	439	456	477	461	519	458	488	484	463	508	446	474	505	472	445	458	425	466	449	483	452	428	446	452	490	485	468	456	491	449	461	428	494	430	456	471	466	448	464	455	454	511	499	438	473	471	476	453	421	438	474	451	483	487	459	465	474	468	480	449	486	471	463	439	509	461	516	469	472	504	476	474	462	449	467	485	457	499	487	456	437	468	442	423	439	480	431	479	462	448	490	444	494	441	451	488	441	475	493	473	472	471	473	473	491	463	441	468	468	458	504	451	476	499	504	443	479	466	468	446	470	477	463	474	474	467	444	470	448	501	484	430	489	450	499	440	466	475	454	485	424	450	458	439	472	424	484	458	472	477	488	470	491	459	495	482	493	457	493	450	513	443	440	460	456	474	466	474	495	496	442	467	500	471	472	456	480	430	522	461	489	456	466	447	511	470	469	465	403	462	508	479	475	440	494	482	463	489	451	495	445	472	455	465	442	450	459	458	474	480	485	462	465	469	481	468	461	494	482	500	458	447	481	505	454	445	492	480	455	441	491	460	454	480	490	494	436	459	464	443	483	450	482	472	490	475	452	487	452	484	508	484	488	509	447	453	477	478	405	463	464	472	458	479	450	475	498	451	451	514	434	489	475	436	453	473	494	464	475	448	521	484	500	486	504	460	475	446	479	486	473	487	471	489	457	482	485	504	497	466	496	459	476	466	475	504	452	491	468	418	493	448	473	430	449	456	460	453	433	452	471	468	450	435	459	450	462	432	458	463	473	465	481	477	470	492	484	484	492	493	444	442	478	451	429	439	475	476	466	433	484	475	451	444	485	463	498	442	505	466	475	466	505	438	494	480	495	436	512	476	454	437	478	484	433	437	457	491	432	486	431	449	494	469	435	478	455	471	475	449	429	406	460	485	452	463	489	461	481	482	491	487	468	430	479	468	479	447	429	483	488	461	493	495	481	492	438	468	458	396	470	467	464	435	486	451	466	456	493	459	507	473	452	457	466	486	425	470	481	512	471	445	447	488	467	498	485	434	470	505	472	466	493	458	472	463	457	460	502	443	489	492	443	462	458	456	453	484	459	448	436	446	453	493	444	502	481	497	496	464	484	482	508	491	458	460	478	505	489	488	462	438	485	455	459	468	458	464	418	468	466	476	497	491	446	472	483	418	427	477	468	461	498	470	475	496	456	452	423	450	473	467	492	494	463	474	474	499	467	444	461	468	510	473	478	521	484	435	459	459	489	467	490	457	466	483	483	524	453	454	477	449	466	504	449	483	433	456	488	492	485	459	483	446	464	450	503	485	516	465	487	454	448	451	455	471	476	469	479	462	466	507	486	454	460	455	463	500	463	471	481	492	468	460	439	447	475	467	474	444	485	487	482	490	484	492	477	447	482	436	469	409	463	448	482	476	480	465	448	455	475	475	506	451	473	451	437	429	448	435	491	478	466	474
24414	21599	28897	25172	22374	18041	10568	6092	4396	3502	2889	2304	1888	1716	1479	1366	1138	1070	878	883	764	758	712	696	691	670	648	659	618	658	643	583	600	617	643	591	557	563	542	550	599	519	565	527	546	548	532	527	500	550	535	500	531	513	496	534	503	513	500	552	513	566	511	517	517	531	537	489	540	547	518	522	521	522	521	527	538	521	520	542	552	461	516	498	496	505	530	524	523	509	569	554	533	487	494	500	524	487	543	527	534	486	542	547	499	501	521	515	522	532	497	525	531	492	519	517	512	544	500	501	512	527	478	562	543	547	537	520	516	490	521	520	503	558	554	501	515	498	523	482	492	530	574	496	525	556	508	503	508	498	508	496	569	513	526	510	528	526	519	521	536	518	499	537	519	518	529	521	497	511	481	508	510	519	523	542	548	502	516	524	536	540	492	508	494	528	523	536	537	533	510	536	505	530	521	485	524	535	528	495	471	531	494	511	564	503	501	530	519	536	466	551	533	524	505	501	510	541	504	514	485	498	519	536	508	532	518	511	534	550	516	517	503	518	544	537	510	552	497	549	542	507	475	548	502	474	527	481	520	554	541	529	517	512	515	511	508	505	497	523	520	539	532	522	497	505	501	517	495	493	549	543	526	519	568	464	506	494	473	476	555	538	520	537	486	532	523	520	526	508	519	560	557	505	502	507	508	511	531	532	538	509	488	516	495	538	538	507	514	528	509	515	505	528	517	500	549	560	516	507	509	537	519	506	532	543	501	524	542	510	528	528	507	540	562	517	475	505	510	537	499	512	504	546	513	496	510	500	540	546	522	515	519	512	499	509	523	508	493	533	510	509	506	536	542	506	539	506	510	525	524	540	514	497	505	515	536	541	504	539	542	546	531	525	522	492	521	505	532	501	511	525	516	548	524	536	517	535	524	497	494	500	486	492	515	497	491	477	516	495	559	552	535	503	478	543	508	509	472	549	551	503	478	555	504	528	534	502	528	517	525	499	484	509	537	504	560	537	537	527	495	514	525	511	465	516	585	515	529	531	535	554	534	512	531	486	561	487	540	509	533	543	529	523	536	560	534	494	571	519	516	535	498	513	506	507	517	487	513	535	549	492	533	504	490	557	521	531	502	532	564	522	539	537	513	533	518	544	539	512	513	524	502	543	486	510	512	547	523	516	523	523	550	493	509	503	496	520	516	510	512	490	510	493	495	504	511	501	473	507	521	508	496	521	509	536	519	499	537	511	521	516	555	514	483	515	522	456	525	455	526	497	490	509	503	519	463	526	493	528	522	521	512	511	506	502	529	481	511	532	558	538	515	521	530	516	504	509	489	544	511	552	490	538	548	523	493	501	523	528	513	565	545	480	515	532	487	526	562	500	526	550	512	514	510	500	536	501	484	527	517	525	522	506	536	514	493	488	539	506	515	534	535	503	517	523	553	483	542	495	547	500	524	528	533	507	508	522	527	556	526	542	553	556	528	532	535	480	534	546	509	565	516	527	534	489	565	502	480	542	449	540	500	450	534	497	522	525	492	497	486	530	511	498	517	517	507	500	508	476	517	464	523	475	517	473	558	497	507	564	520	548	498	497	528	554	574	521	547	481	497	501	518	516	515	576	525	521	561	503	514	516	508	505	542	513	555	487	534	531	562	537	524	472	505	491	451	524	502	512	542	479	485	551	525	506	505	503	533	496	494	474	510	525	509	507	604	504	504	504	530	536	533	507	524	523	526	480	520	524	524	537	507	515	531	518	494	539	551	526	485	521	532	483	558	514	538	485	513	489	518	558	514	510	528	503	519	492	523	507	540	504	513	504	509	499	519	502	530	522	507	513	463	548	543	479	513	485	529	509	498	511	504	489	495	517	510	480	514	495	496	519	505	527	488	519	558	533	510	506	557	514	537	494	512	500	512	493	522	495	535	487	516	522	510	453	505	491	538	547	507	485	519	502	489	479	501	536	544	545	522	528	518	571	496	509	532	536	506	484	536	522	492	537	520	545	493	483	507	582	552	480	538	503	507	510	520	533	490	522	497	480	547	496	512	512	516	521	526	486	505	501	516	507	526	547	526	521	523	475	545	522	490	529	526	498	540	543	518	574	516	529	507	517	498	486	510	499	504	530	509	505	549	514	546	575	518	541	501	510	561	512	524	513	516	514	510	501	528	473	495	484	495	495	525	520	518	508	503	540	536	505	485	485	539	516	504	523	522	554	491	529	529	518	529	527	517	515	503	483	516	505	497	494	516	522	544	510	522	504	530	540	526	535	513	534	529	516	514	533	548	483	500	484	542	506	514	512	502	501	553	507	499	537	520	553	505	504	512	501	524	525	538	511	536	513	509	513	532	524	487	503	519	488	496	526	560	519	531	548	529	511	529	495	482	520	529	514	533	541	466	498	580	484	501	530	572	528	503	496	489	488	560	553	530	491	513	488	526	489	558	511	508	486	492	503	566	510	545	472	494	507	504	464	535	573	557	536	561	525	527	537	521	493	503	545	504	547	526	543	530	510	509	476	530	504	515	520	503	526	555	509	526	513	530	533	507	515	515	493	537	554	504	518	556	523	478	508	510	526	511	501	523	541	512	493	503	547	578	495	504	522	511	493	536	511	516	498	523	497	528	527	511	514	535	483	502	530	484	483	518	500	503	509	527	460	512	538	505	544	551	533	511	528	537	529	534	543	504	504	554	548	531	511	512	519	541	548	487	482	487	528	575	527	490	489	549	534	514	541	527	480	510	540	490	552	509	532	545	517	505	501	533	522	549	545	479	514	536	521	537	481	517	555	474	529	536	461	543	522	504	501	522	509	541	487	559	533	512	552	475	548	527	538	530	544	520	499	514	535	499	531	515	544	528	506	508	479	496	530	525	500	497	500	531	510	496	529	523	557	495	523	494	510	545	503	492	497	492	525	481	547	481	525	533	536	518	499	519	516	478	532	494	554	536	497	484	523	530	500	524	523	484	477	500	485	544	511	509	528	536	509	519	528	532	551	543	541	522	510	512	472	514	529	528	551	491	493	527	526	504	504	498	503	536	517	475	512	544	529	566	541	540	523	541	494	519	528	492	536	510	539	514	592	478	497	515	502	539	494	521	527	510	530	544	489	495	547	529	537	533	522	552	542	486	525	512	576	512	506	513	506	502	571	541	483	503	467	519	490	552	528	492	537	516	537	496	518	496	517	572	524	519	522	479	527	527	503	463	503	538	525	517	482	528	525	492	547	540	529	550	512	506	521	542	542	518	542	493	557	517	515	523	530	516	505	510	504	516	508	526	515	519	510	537	499	497	530	500	510	495	541	543	499	508	486	515	486	531	477	586	532	531	500	477	498	537	534	473	552	511	490	519	508	527	509	492	542	498	497	523	508	469	467	545	507	486	519	519	516	514	500	519	563	532	545	533	507	528	488	510	495	519	542	527	502	487	510	510	547	516	555	525	548	507	527	546	507	477	527	525	541	551	548	530	499	502	494	542	553	487	523	527	558	505	493
24231	47733	37868	27104	21261	16611	12022	8865	6814	5237	4477	3458	2812	2527	2106	1810	1578	1384	1195	1095	987	973	955	820	763	769	725	734	677	647	662	649	644	699	636	600	580	583	587	553	560	605	565	581	538	526	573	543	551	555	558	562	546	509	541	550	541	523	541	516	553	525	514	573	547	547	536	547	544	517	535	608	581	554	532	548	609	516	521	562	518	540	557	577	565	508	497	548	540	479	531	514	521	542	506	523	549	562	549	527	544	528	541	531	557	498	527	535	523	556	556	539	539	520	523	559	514	513	554	581	531	546	520	551	491	517	572	526	545	591	532	531	524	565	539	536	534	532	535	557	502	580	513	506	557	584	559	507	551	539	544	559	566	498	572	531	516	551	475	539	517	527	528	511	532	538	517	536	523	559	520	544	517	527	500	533	535	526	499	529	516	530	554	529	550	527	502	558	546	499	542	519	534	504	560	555	506	526	550	528	503	528	547	525	499	507	532	518	481	494	534	531	488	590	543	552	499	497	562	526	544	550	504	566	510	514	545	546	540	520	560	536	535	562	568	477	527	570	532	558	535	522	587	595	520	499	529	518	512	527	540	559	532	541	508	493	526	544	543	540	519	512	549	537	528	536	534	493	499	538	522	539	583	545	546	505	530	515	503	523	492	569	507	524	530	526	585	563	542	538	541	548	562	557	518	529	515	543	562	510	560	521	562	519	529	535	555	525	539	526	502	521	527	522	561	538	589	558	513	516	516	542	522	540	543	553	548	532	515	495	526	527	507	540	564	536	553	591	520	553	530	525	538	548	570	535	547	553	540	512	492	530	581	573	536	566	499	538	489	534	545	524	572	521	540	518	554	554	549	515	545	468	572	502	529	564	527	500	547	548	534	513	528	512	555	533	541	500	543	539	545	557	527	561	535	537	547	532	517	598	555	540	541	512	542	544	526	554	550	515	513	537	539	530	555	598	554	516	526	504	575	526	495	561	531	480	533	545	518	561	550	568	527	569	580	547	547	563	506	535	504	578	532	547	511	588	544	521	506	529	575	567	515	530	555	573	583	515	567	526	520	533	500	523	525	531	542	577	557	523	558	553	522	523	521	570	526	540	544	539	571	548	559	524	500	495	553	498	537	520	532	524	538	480	545	496	516	545	553	528	513	515	529	542	526	574	556	521	535	576	520	502	512	541	532	498	536	533	531	551	529	499	490	572	507	532	552	512	542	505	557	511	538	531	527	531	489	521	524	495	516	555	551	537	549	525	594	536	540	489	521	507	538	513	529	553	537	533	566	537	518	472	506	522	525	540	546	539	525	532	580	546	526	518	517	545	510	518	528	545	549	541	562	519	567	507	577	557	562	557	520	558	516	530	521	532	559	539	499	558	541	481	563	535	538	496	526	568	575	551	571	537	574	533	504	592	520	518	571	532	559	550	515	523	516	519	492	559	538	530	521	548	519	542	524	546	541	550	538	494	525	506	517	505	515	499	570	544	551	548	485	551	542	578	537	495	546	516	570	553	570	578	548	553	524	574	527	524	587	559	523	523	519	547	511	530	543	546	537	504	562	515	546	492	538	516	560	582	561	584	519	483	549	485	501	533	557	528	560	529	549	507	568	532	547	517	494	554	552	541	549	536	527	531	543	542	539	504	525	498	521	533	521	544	511	520	544	525	550	558	524	547	550	532	512	551	539	521	533	529	505	534	549	504	561	514	521	518	496	564	546	521	538	515	563	529	555	532	567	541	530	561	568	540	564	541	575	568	555	533	533	500	511	544	516	540	529	544	550	526	552	544	539	524	539	523	509	501	482	552	540	522	520	526	530	501	513	516	569	515	516	545	529	556	534	536	533	563	566	510	526	514	514	568	544	510	547	511	568	532	547	500	548	528	531	530	516	516	527	556	526	529	521	486	527	530	558	536	517	562	533	540	528	532	542	532	513	520	543	546	545	536	527	508	510	535	563	543	538	547	527	503	485	541	529	520	535	570	549	521	527	537	506	539	510	515	604	507	549	551	557	571	535	507	537	590	521	555	538	518	519	517	544	556	501	526	491	557	511	499	549	509	565	562	540	552	500	577	583	526	489	535	563	549	529	538	495	524	529	549	508	564	563	504	535	558	572	520	522	536	539	542	477	529	531	565	559	509	508	567	482	533	532	514	496	514	520	547	528	535	549	542	535	562	546	519	532	558	530	511	512	569	524	555	530	572	555	545	549	568	539	520	561	495	560	574	549	576	524	521	539	541	551	535	535	530	540	543	547	501	488	556	542	552	545	549	495	479	530	526	512	539	551	564	588	508	494	524	555	552	540	532	519	508	557	537	491	507	532	488	553	508	499	508	534	505	539	558	548	525	500	525	533	550	569	555	517	566	537	549	540	503	526	540	536	544	520	552	527	545	542	566	539	519	561	530	545	515	487	550	544	567	567	580	559	524	492	542	542	549	490	545	502	545	537	536	563	561	526	497	539	546	511	522	537	505	521	551	511	567	511	524	526	580	523	535	549	532	520	494	524	539	527	526	547	544	523	538	522	547	517	512	570	519	547	522	548	523	535	571	551	560	543	517	532	532	579	534	570	511	515	584	483	486	519	580	560	498	555	490	518	578	561	550	546	484	529	545	567	549	561	527	524	540	535	586	541	559	533	572	545	496	512	527	528	549	524	572	543	566	566	555	536	532	527	550	521	504	529	491	544	545	551	556	489	564	519	546	568	506	547	569	528	518	560	570	559	545	567	553	531	525	515	510	554	540	518	514	561	526	536	532	539	520	551	542	508	553	547	583	533	543	539	526	546	548	530	553	515	571	513	553	558	501	522	542	516	545	548	579	539	532	532	561	516	526	521	571	567	523	532	519	554	568	490	502	514	518	510	560	539	525	511	488	546	532	508	565	563	521	529	501	553	525	515	513	536	544	538	552	558	601	518	544	500	553	516	577	504	523	542	526	508	555	526	500	524	508	479	541	507	482	547	568	538	527	560	515	539	514	553	536	501	536	529	537	554	536	539	515	534	549	543	535	551	541	515	558	538	547	525	525	587	543	527	543	548	541	547	538	530	484	536	548	594	541	531	488	554	577	527	519	537	552	521	525	544	498	551	519	542	531	506	538	543	528	532	572	537	515	531	610	510	547	547	519	484	513	515	545	567	509	518	514	503	558	553	537	530	586	518	567	499	553	527	540	559	530	522	542	559	525	508	518	499	539	535	492	526	558	569	468	495	521	537	506	511	520	496	524	571	539	508	558	517	517	510	546	551	554	517	487	504	516	524	549	504	559	526	501	538	491	562	503	563	560	562	574	508	580	515	531	537	559	506	513	479	535	505	554	542	579	554	525	510	515	515	510	509	505	498	523	520	545	486	536	532	537	519	521	530	497	541	522	524	539	544	513	528	506	555	535	537	512	509	493	543	533	541	554	518	531	536	496	522	507	565	576	535	552	565	524	519	581	506	539	533	506	512	532	547	524	511	571	541	526	527	523	525	493	566	529	525	556	548	530
25587	21662	28363	26785	18834	11496	7281	4751	3315	2671	2279	1814	1564	1401	1250	1137	980	849	836	737	693	616	628	631	618	592	577	550	555	527	578	555	511	546	486	533	512	534	514	486	460	498	481	513	466	494	463	458	508	511	532	487	474	480	485	529	460	480	505	485	492	481	487	499	473	472	476	468	470	458	438	489	481	464	456	479	468	470	484	483	477	494	536	477	429	480	499	452	468	500	448	446	521	451	446	475	502	429	489	504	489	469	495	460	489	503	479	453	476	459	450	488	475	485	489	461	499	499	471	468	459	469	446	440	489	506	504	512	429	476	438	493	484	482	479	488	452	460	501	485	484	471	466	487	463	488	480	489	460	491	457	464	490	513	466	456	446	477	503	472	500	471	475	500	465	447	460	474	466	523	481	484	469	511	443	450	495	464	468	452	453	490	506	463	478	475	473	508	480	461	508	469	461	469	526	504	443	463	511	467	509	468	502	437	493	456	470	493	472	511	499	457	468	481	524	480	514	472	448	440	467	457	473	492	467	523	486	503	507	492	432	477	482	493	497	484	486	503	510	507	459	501	483	467	452	490	495	525	459	509	488	479	465	442	457	495	476	470	465	434	485	511	457	475	473	502	478	445	521	464	449	494	465	479	485	474	491	494	467	466	495	500	511	476	433	500	439	492	477	484	466	477	478	524	470	460	512	495	525	468	462	476	454	503	446	466	468	466	456	480	486	471	495	502	462	501	501	489	451	491	471	484	534	519	485	464	430	479	499	422	485	501	465	501	474	472	477	491	458	466	484	479	501	473	499	516	467	504	474	457	485	493	463	475	462	494	467	462	466	503	488	518	456	476	467	427	455	459	446	504	471	454	499	511	492	496	412	454	480	438	466	493	504	482	440	443	454	507	437	454	468	479	466	465	481	494	502	462	452	490	502	497	464	456	477	473	507	480	453	467	476	475	461	469	467	491	505	492	457	455	466	502	483	523	473	498	473	444	479	474	495	466	525	511	460	488	475	463	449	444	486	497	503	479	483	459	485	485	422	452	453	461	513	482	487	448	472	472	505	492	465	469	506	485	500	501	470	450	513	436	470	468	500	472	484	446	479	471	524	514	498	404	494	489	495	532	464	517	480	474	473	490	464	453	490	431	505	498	483	452	461	472	503	509	455	490	446	480	506	463	471	479	455	455	467	478	489	482	469	496	461	483	478	507	476	504	492	503	480	490	495	478	519	499	510	403	467	461	499	461	525	429	430	481	508	471	532	458	466	453	495	461	507	512	526	459	453	499	474	478	509	470	498	477	489	488	458	480	479	472	490	469	474	435	483	474	541	468	478	471	498	449	464	488	498	477	465	485	511	466	477	473	472	476	442	442	484	487	487	457	468	477	478	477	483	475	506	499	488	476	492	440	503	476	471	484	453	513	474	498	477	509	481	480	448	494	508	474	488	487	530	505	507	455	501	494	542	499	455	486	460	478	473	507	493	433	505	501	477	524	481	450	425	479	491	476	492	466	461	434	452	456	473	454	505	486	471	483	457	423	472	495	495	460	442	469	492	447	467	484	464	499	485	468	454	469	483	509	491	462	530	472	470	448	523	511	473	502	457	490	509	488	469	477	453	464	539	495	450	475	527	459	527	485	470	485	471	482	510	460	481	477	434	500	489	465	448	465	452	502	490	438	477	507	512	472	517	486	464	485	508	452	483	426	482	444	469	468	464	490	507	495	452	469	455	484	461	462	473	515	558	460	460	489	496	500	456	493	522	470	467	484	459	466	489	492	487	474	455	456	456	475	486	476	477	456	447	490	478	512	461	461	501	481	466	453	453	477	477	463	451	505	493	506	506	470	454	466	475	511	439	459	469	464	456	478	450	459	474	468	474	458	484	471	490	508	494	496	497	464	506	485	465	497	456	444	484	518	456	486	496	456	488	502	451	472	456	477	430	511	484	459	449	487	471	490	499	450	514	455	467	488	481	476	471	466	476	470	502	510	495	500	475	454	485	475	450	485	455	458	496	481	446	504	500	499	465	463	494	501	490	482	489	457	466	513	460	503	466	492	493	453	439	468	447	438	477	466	485	476	471	487	482	479	463	454	466	468	494	530	503	510	476	468	442	511	456	452	490	488	460	453	485	494	531	487	492	444	504	435	446	493	480	485	487	502	484	445	446	479	497	535	446	458	494	512	486	463	491	480	477	474	452	476	508	469	492	484	494	462	463	475	485	482	492	467	493	489	483	474	477	483	465	477	524	480	468	455	490	462	484	465	506	495	444	499	509	443	477	448	494	529	468	458	470	468	486	499	482	436	493	462	464	464	467	456	474	466	448	470	457	410	472	474	536	435	463	467	518	494	493	477	472	463	491	480	436	483	445	499	484	463	456	449	512	475	469	478	498	496	497	458	471	473	478	480	470	514	507	483	463	450	477	498	457	492	503	417	462	481	463	439	457	489	505	444	472	478	470	475	477	471	498	470	487	472	447	502	443	482	502	505	522	509	508	469	451	462	486	491	512	518	494	465	497	418	455	459	505	489	516	486	484	502	497	461	474	525	456	461	450	477	499	500	449	444	492	424	487	495	491	501	478	496	490	468	459	468	464	498	473	515	495	463	456	504	471	468	481	457	478	457	459	474	492	488	472	444	469	495	488	461	512	474	455	440	466	461	483	488	469	506	489	465	492	463	497	456	428	457	476	490	468	493	472	480	492	443	467	487	472	461	449	458	470	440	495	461	464	490	512	521	467	441	508	441	460	440	453	490	510	496	473	484	492	464	488	478	509	469	468	485	507	490	461	491	453	481	508	471	462	476	493	459	497	427	483	464	510	476	486	429	457	488	482	458	500	511	518	470	446	474	504	492	466	479	453	494	513	516	507	404	510	498	484	460	481	458	474	503	485	459	485	430	462	487	506	477	532	549	468	483	495	472	465	511	511	479	438	485	448	475	483	493	466	485	451	485	479	477	513	502	451	452	446	489	486	440	498	483	442	444	484	446	501	498	457	470	461	468	464	438	476	454	452	477	470	505	515	504	445	474	465	471	478	482	456	464	485	482	476	504	494	484	457	496	503	504	489	435	426	492	486	471	538	484	466	447	484	479	487	501	475	512	487	506	495	453	434	481	479	504	473	462	455	487	458	496	463	485	502	467	462	477	470	467	417	515	479	507	484	448	476	466	497	463	491	477	523	489	505	465	516	468	491	441	496	431	436	490	439	447	454	492	475	483	499	477	495	472	486	455	483	471	478	510	460	473	462	467	541	492	505	528	465	475	469	482	544	444	481	442	464	472	495	484	453	511	491	480	490	478	481	464	474	488	488	449	455	471	494	450	453	461	467	466	515	452	517	429	479	496	466	484	480	487	480	512	464	496	482	487	459	453	537	446	514	499	466	476	473	454	458	518	482	481	498	478	460	452	441	480	488	473	490	470	424	461	473	496	475	497	519	456	470	496	454	455	462	456	461	471	440	489	444	497	480	490	493	448	492	489	493	484	464	472
23677	45384	36621	24180	18489	14147	10585	7776	5690	4508	3602	2899	2296	2109	1790	1511	1253	1119	1067	956	821	813	803	763	668	665	677	656	623	616	595	624	554	573	609	564	572	599	570	536	540	539	543	508	562	515	521	503	526	515	551	497	499	524	527	471	495	537	485	478	522	490	478	494	499	492	523	512	488	463	510	494	513	526	501	486	506	530	463	454	498	446	452	475	483	505	543	474	451	491	485	544	511	518	485	528	475	513	499	516	467	476	507	509	520	502	534	495	508	522	465	521	519	502	525	515	508	471	461	503	479	516	468	451	494	487	507	495	492	488	527	468	474	498	543	542	459	488	490	503	470	501	503	504	505	467	490	503	510	505	526	520	490	494	489	453	493	507	474	521	531	497	500	516	520	502	494	496	524	504	501	500	531	501	461	477	508	481	450	482	506	489	526	517	504	513	531	510	472	507	505	490	490	467	528	526	505	515	499	499	512	474	519	522	505	480	492	503	514	489	444	493	506	504	454	476	528	537	463	501	493	516	508	508	483	469	535	510	524	509	530	480	521	483	458	454	518	481	501	460	477	482	459	500	473	548	491	501	564	527	474	519	519	519	472	485	506	486	519	488	496	549	502	525	498	519	501	514	506	486	453	507	556	494	490	479	483	519	487	519	476	466	495	521	513	486	489	502	497	509	470	490	443	469	529	488	525	498	531	514	472	546	497	482	543	515	523	500	464	530	501	474	514	547	513	489	498	478	492	547	484	507	446	503	495	465	502	500	522	492	512	491	504	460	512	463	521	504	512	478	481	486	494	493	510	540	493	522	504	494	480	524	491	494	548	519	502	506	485	472	508	518	532	493	535	498	491	518	485	505	522	501	507	517	488	494	489	475	483	490	476	481	520	517	517	511	495	495	473	467	480	496	481	492	483	542	548	482	488	508	541	485	470	518	509	452	496	484	493	467	494	464	486	467	527	510	525	501	539	506	477	516	533	521	509	537	497	503	507	510	480	488	541	471	485	476	514	499	545	511	519	488	493	531	527	489	483	480	518	470	520	489	498	521	505	525	519	511	487	495	501	517	518	448	547	484	495	504	480	473	499	499	485	490	515	488	547	516	528	511	512	489	524	495	496	501	510	487	508	468	522	489	539	493	510	517	504	509	535	500	533	501	548	512	502	495	492	491	487	528	515	540	501	497	528	500	506	482	461	505	468	542	495	505	478	527	497	500	516	503	486	510	538	485	498	441	543	500	495	510	541	474	520	519	501	486	522	493	521	509	490	523	498	485	536	511	509	468	465	504	505	479	511	488	521	524	512	486	501	486	474	483	492	521	522	492	483	505	470	498	525	471	536	513	489	491	480	553	503	515	505	509	502	499	478	464	488	461	508	509	460	486	509	490	476	481	501	501	508	492	496	515	510	491	522	481	498	494	476	498	527	527	485	478	499	498	503	474	514	525	507	498	534	487	553	527	492	517	487	546	481	526	474	462	535	501	515	485	493	489	504	479	558	535	522	553	496	493	509	479	536	489	495	491	494	432	514	505	511	467	538	457	468	491	513	493	514	480	487	476	504	542	519	529	507	479	504	475	511	518	486	480	504	490	488	528	501	476	506	501	528	484	495	517	494	527	471	480	485	482	540	477	518	443	473	488	522	503	509	509	503	506	537	503	490	503	519	558	518	489	505	558	519	461	486	476	484	511	524	518	485	503	483	509	480	517	504	486	489	521	512	502	471	525	503	499	506	504	502	511	485	501	490	485	508	510	517	485	516	510	488	514	505	516	526	526	498	512	477	517	501	490	548	505	497	511	502	486	505	458	507	494	495	535	513	482	491	501	553	516	528	490	503	511	517	518	504	492	532	492	499	458	475	471	493	477	493	475	528	490	523	475	518	499	474	521	506	498	494	474	467	476	530	524	490	526	521	540	490	530	515	488	485	448	509	516	508	489	503	467	509	528	528	456	535	491	527	482	535	492	492	506	499	532	500	491	498	496	497	510	506	530	528	489	490	506	482	506	488	510	480	487	517	474	493	489	560	493	530	499	503	510	548	502	497	504	490	496	525	511	535	472	473	515	459	511	483	488	523	522	512	519	494	466	467	469	518	502	536	486	506	532	513	491	469	478	507	499	516	516	487	507	467	470	538	465	485	500	544	511	496	496	488	550	466	508	481	502	505	493	514	486	500	464	506	507	522	566	505	521	510	528	491	529	504	511	483	548	535	528	500	508	505	506	489	537	494	483	498	522	502	509	517	480	481	482	473	554	517	520	489	505	506	536	463	487	497	526	521	464	499	500	524	497	526	538	497	498	469	498	485	526	505	488	519	514	514	531	517	513	499	494	507	484	492	517	500	497	510	498	506	492	493	484	540	478	506	514	513	492	512	481	480	492	511	518	508	455	493	500	506	500	465	489	507	521	529	508	496	507	477	476	509	504	485	524	491	500	487	505	529	491	510	513	500	494	502	484	533	510	494	554	501	507	465	489	485	499	441	508	507	511	516	494	523	485	515	509	490	517	483	519	527	493	471	506	538	463	516	505	506	485	502	510	549	528	519	504	508	455	526	483	493	488	512	475	525	492	490	526	521	481	496	482	480	475	520	502	524	522	535	474	511	532	443	501	520	509	505	453	479	521	520	489	483	510	536	520	479	481	515	514	492	503	504	552	520	496	513	501	477	470	502	480	509	506	501	496	435	538	484	477	510	485	491	514	498	495	512	488	516	516	479	498	507	482	479	483	491	485	513	509	489	498	500	506	519	494	546	479	513	517	495	500	500	547	504	556	493	503	513	509	531	478	496	542	518	503	512	499	522	534	480	539	521	460	447	507	515	491	467	474	506	502	523	479	517	484	499	498	504	547	475	507	539	462	520	495	512	535	498	538	495	539	509	525	507	470	530	493	533	506	501	495	521	526	499	533	512	492	462	518	509	467	470	478	461	492	510	495	499	474	485	550	470	483	523	498	519	507	503	485	535	478	478	492	483	485	477	532	510	517	499	523	504	514	508	486	498	491	514	525	474	487	459	515	463	481	463	499	530	487	500	518	526	462	518	525	508	525	494	496	466	490	506	497	449	497	487	499	490	475	471	514	521	500	491	497	461	479	538	511	502	516	486	485	489	504	502	479	526	457	494	485	509	541	509	545	504	468	512	474	493	500	475	483	510	550	506	490	497	458	505	489	480	489	488	490	493	527	501	463	496	467	500	515	513	488	455	476	478	462	501	510	491	498	509	442	519	458	480	467	497	496	478	486	523	508	527	490	465	458	473	500	470	484	537	545	483	452	492	525	511	488	516	485	487	516	530	487	529	469	461	515	522	517	501	525	455	467	523	454	470	501	505	482	475	474	479	488	510	502	520	478	561	509	525	519	520	469	495	502	497	507	510	508	494	521	523	547	555	509	568	480	543	471	483	508	513	490	500	502	507	516	501	505	517	529	499	508	528	525	480	471	520	501	492	522	523	481	485	516	497	519	500	518	491	497	518	523	487	562	474	510	511	510
23199	21590	29340	24339	21920	22907	18969	9525	6280	4810	3918	3214	2515	2340	2110	1785	1488	1315	1198	1107	1009	960	931	880	831	822	788	742	711	739	736	697	741	684	686	647	669	655	653	650	625	682	626	598	658	634	662	632	587	612	619	573	623	634	626	554	629	601	635	621	611	622	557	617	602	594	624	586	627	610	566	601	587	632	588	598	630	610	604	593	588	587	577	589	575	648	576	622	596	577	572	583	580	582	578	578	645	583	568	635	556	600	581	588	579	625	624	626	585	631	571	612	561	594	589	549	606	626	591	589	614	620	566	570	586	613	573	593	675	638	601	598	597	562	625	628	602	585	589	624	569	625	574	587	610	582	581	639	613	625	578	603	621	603	552	581	563	611	600	608	580	587	572	601	611	618	623	542	631	590	609	593	591	625	567	596	540	601	533	633	587	617	576	564	593	640	574	587	582	601	582	560	539	593	596	577	597	618	628	641	566	582	604	597	588	620	611	648	613	582	598	589	588	609	594	580	564	570	564	554	596	609	578	662	605	553	570	637	643	615	570	611	616	561	589	576	621	580	584	599	573	597	590	620	567	581	615	569	573	579	606	580	639	563	593	587	573	599	572	580	599	592	595	526	579	583	577	605	608	569	583	617	610	600	602	580	614	613	603	588	598	572	593	576	645	612	571	639	602	622	609	595	578	623	605	626	628	571	606	567	606	625	607	606	543	604	591	587	616	609	619	589	632	631	611	543	621	581	646	612	625	620	587	612	547	607	571	604	607	623	629	602	567	574	610	609	621	603	561	613	609	568	602	589	576	608	574	585	568	566	596	633	558	529	628	570	616	584	614	600	586	605	641	621	582	589	610	597	568	594	592	590	612	599	606	622	588	601	586	605	595	533	635	624	576	565	592	634	580	582	623	624	605	594	562	609	586	599	590	588	590	579	577	629	612	618	568	569	631	643	612	544	601	599	557	597	584	606	599	618	614	638	577	588	600	570	612	611	587	586	603	647	570	605	600	607	626	595	630	576	583	511	631	596	615	567	585	603	605	636	583	600	627	580	654	593	617	576	639	563	610	562	621	591	578	583	590	593	616	567	621	552	611	597	597	589	562	591	611	593	563	557	566	605	557	603	652	605	617	600	625	589	615	604	585	600	587	594	595	608	564	648	672	613	583	592	577	567	626	579	578	597	591	546	590	553	626	611	594	610	555	584	590	620	587	568	633	595	618	549	610	612	594	601	629	653	615	580	545	569	594	585	584	593	614	629	613	635	602	581	576	570	617	588	599	644	583	549	662	617	595	601	568	598	589	547	622	568	541	577	575	589	626	580	564	583	614	552	596	620	581	565	585	582	603	612	583	594	572	598	629	612	557	605	575	556	599	612	629	564	600	604	601	558	640	597	586	587	610	622	616	613	581	586	591	632	623	574	608	602	558	610	603	600	634	548	562	603	630	613	610	598	588	608	620	604	625	549	568	632	617	604	584	591	597	602	583	593	621	604	572	597	579	590	590	611	571	596	546	592	572	585	590	562	604	597	581	578	555	622	656	594	612	578	605	596	595	588	592	556	621	594	603	585	628	575	581	588	624	567	626	622	601	621	590	619	588	557	598	634	588	610	632	576	581	563	585	602	573	606	568	621	563	619	622	581	587	584	574	610	601	631	586	585	576	594	639	607	633	545	634	575	636	568	618	580	592	572	560	601	624	588	577	606	601	604	598	611	608	601	618	617	591	599	581	573	620	599	581	636	601	613	680	598	603	600	609	603	586	614	595	601	574	614	584	588	636	629	568	583	599	575	577	611	592	605	564	599	574	604	653	567	618	622	619	559	599	608	595	585	655	630	641	598	544	625	597	611	546	615	609	571	582	578	533	561	593	599	604	616	603	618	599	642	562	562	578	582	558	576	620	604	593	599	571	636	577	587	619	588	621	554	591	625	609	625	628	560	627	583	588	644	595	573	599	607	574	571	598	601	629	619	588	625	595	590	563	627	612	574	574	606	607	604	571	571	591	615	608	621	598	645	614	626	592	590	608	615	586	604	583	578	602	617	595	561	616	581	572	619	593	560	631	569	627	599	604	606	605	555	629	597	618	604	572	575	589	587	615	593	559	612	599	611	586	606	571	613	601	606	585	618	616	579	570	557	605	574	615	653	575	580	612	586	590	585	584	629	594	612	592	615	610	585	520	571	616	551	614	639	602	576	571	606	628	592	586	613	635	583	590	577	583	620	610	578	624	571	569	594	616	584	616	553	576	566	589	585	601	612	575	608	609	590	557	582	573	615	627	583	578	564	586	581	545	622	608	615	581	598	584	548	560	636	568	594	582	564	587	611	555	640	617	624	595	587	568	591	639	580	588	585	577	550	580	599	575	588	599	608	628	620	630	608	602	591	642	626	586	558	592	645	615	633	524	601	578	590	576	646	593	619	611	589	582	576	591	614	646	575	597	613	570	628	611	600	590	594	594	597	561	601	614	594	618	586	579	615	586	611	597	609	589	611	607	608	610	612	580	595	602	603	659	568	605	646	570	625	626	573	619	602	609	614	546	587	626	577	589	643	555	642	609	588	595	609	564	625	635	624	606	567	631	593	567	558	618	591	660	613	619	592	584	619	596	607	592	612	590	572	573	620	602	610	562	613	640	562	543	600	615	616	585	583	572	628	599	641	627	596	650	581	658	603	604	599	627	612	597	587	593	648	596	584	608	588	610	582	641	611	607	618	593	595	619	579	595	588	572	640	611	614	617	615	574	614	610	607	580	598	598	663	563	579	558	625	615	598	579	601	607	568	624	605	615	583	608	598	648	585	598	566	568	558	586	614	601	622	614	631	598	619	564	600	603	602	592	572	582	620	603	582	554	585	589	624	626	606	596	649	641	626	574	599	603	578	571	618	599	620	580	561	569	631	594	585	610	664	629	587	611	556	585	580	565	594	627	578	644	627	592	570	590	617	607	590	577	604	603	594	557	607	602	516	641	599	585	587	604	583	628	624	580	633	572	575	631	603	566	588	607	602	598	596	635	579	588	623	574	622	555	584	565	586	610	596	585	576	577	576	583	579	556	601	606	553	549	571	603	621	618	543	605	573	628	590	634	609	639	604	586	615	595	615	568	597	583	532	571	631	620	586	595	590	564	598	560	626	559	564	572	638	556	602	623	601	600	600	647	597	542	577	618	556	609	581	608	607	593	603	552	564	581	545	583	546	619	601	601	557	630	611	582	571	593	548	576	597	608	584	626	581	599	584	559	631	624	640	594	614	599	605	580	601	602	584	603	616	587	579	584	593	582	630	613	610	593	596	567	562	608	595	631	580	644	573	597	606	612	575	626	623	598	572	580	627	565	638	586	620	621	583	588	569	613	576	599	595	586	627	584	583	600	606	628	589	635	625	573	599	592	597	612	647	601	618	579	590	621	654	611	596	632	619	580	569	626	602	630	582	601	647	588	613	610	585	658	558	613	592	591	592	613	577	604	596	592	632	583	616	589	598	601	611	615	589
26476	54909	44757	31467	25388	20574	16251	12138	9254	7266	5736	4733	3828	3355	2943	2480	1956	1719	1544	1312	1216	1102	1074	991	917	880	915	865	861	750	748	673	757	792	753	710	696	696	690	719	646	649	641	669	602	595	648	577	625	630	644	636	666	645	632	581	665	595	602	581	590	660	607	584	621	597	662	625	610	660	556	591	608	625	608	608	608	599	618	667	634	610	583	612	581	606	586	627	591	634	611	649	607	558	597	643	565	610	628	609	590	620	628	577	621	582	627	597	618	566	615	557	594	610	620	607	645	581	587	584	646	625	615	604	602	602	607	619	633	581	595	597	649	561	606	618	546	629	609	624	633	614	605	606	548	626	610	623	565	611	558	622	575	571	599	574	611	622	593	573	647	581	572	633	563	601	628	626	632	618	600	601	639	572	642	573	652	597	578	625	596	663	568	608	623	586	544	589	610	646	604	607	622	603	578	558	582	582	581	645	602	576	606	624	597	651	610	622	616	606	603	574	612	621	597	552	622	617	587	583	591	641	594	605	635	607	588	596	660	617	597	610	579	590	596	648	636	575	638	566	583	612	596	633	619	581	608	598	578	600	626	614	590	579	621	608	585	627	638	597	611	589	583	562	614	585	585	602	570	594	615	591	641	602	660	617	577	561	630	583	604	621	609	603	600	608	616	636	618	580	632	589	579	631	674	597	580	575	614	650	605	576	557	562	589	588	636	612	644	611	620	574	603	607	592	597	604	592	580	560	589	604	590	609	596	621	582	565	628	632	576	619	617	608	610	583	619	586	594	599	614	569	581	617	597	574	628	602	575	625	576	612	577	572	564	628	612	588	590	658	627	608	649	610	617	581	611	609	634	612	609	608	596	569	596	606	605	612	626	578	619	556	601	631	605	638	632	579	614	589	586	598	648	571	598	623	610	592	580	562	561	591	653	579	593	596	581	621	575	610	554	625	555	622	562	610	584	589	582	608	598	619	606	601	592	598	611	532	581	627	615	599	560	595	596	604	612	614	630	593	597	558	638	578	604	577	629	611	630	606	627	600	587	599	602	606	614	576	625	607	596	601	626	585	616	591	583	617	588	559	603	580	593	615	611	597	616	596	638	602	573	571	607	624	618	594	626	617	598	612	620	629	593	612	589	576	599	620	612	591	608	587	604	592	612	613	597	580	599	575	577	599	597	597	616	598	540	599	617	619	597	606	599	569	598	595	574	635	571	633	571	649	591	588	607	632	582	591	597	611	620	574	606	556	612	642	634	574	625	645	592	623	588	604	602	637	596	598	582	588	589	597	574	606	635	580	584	595	568	571	611	624	572	606	574	638	657	597	562	593	582	610	594	612	606	558	598	618	607	601	638	600	625	615	640	574	596	569	593	587	611	577	629	593	589	572	648	594	590	576	631	607	622	548	604	582	608	608	621	614	636	597	575	564	601	618	616	634	591	604	617	580	621	624	583	623	597	566	539	643	607	598	656	620	611	619	633	604	587	600	602	613	596	613	594	635	574	586	591	570	643	584	590	606	589	560	582	604	611	638	611	622	626	623	593	612	597	625	640	607	612	679	626	598	619	596	612	607	636	619	599	628	590	583	570	616	610	601	597	579	617	575	603	578	595	610	614	636	593	620	614	612	578	641	548	622	619	601	634	617	565	610	575	651	614	577	609	600	645	582	610	615	625	600	604	619	649	565	615	599	588	635	591	622	566	640	628	564	592	614	613	619	636	596	597	623	594	612	587	587	597	610	575	580	595	647	552	627	558	607	619	594	554	578	615	580	606	549	646	587	608	573	608	589	652	614	623	586	595	642	602	596	615	568	603	618	631	615	578	579	577	627	607	618	591	601	603	591	608	627	577	561	589	624	593	639	592	616	619	589	599	599	615	589	589	580	623	589	635	583	594	630	624	595	578	581	637	642	654	597	574	624	600	625	621	585	573	590	598	581	605	597	582	631	637	618	597	553	660	589	616	569	589	640	638	613	620	583	576	606	619	563	584	606	617	592	582	598	571	580	616	635	563	618	610	642	561	583	626	587	589	614	566	602	618	595	614	603	616	637	615	615	562	629	620	584	591	582	618	593	612	571	618	659	602	588	617	618	578	612	607	613	633	579	598	644	614	593	575	613	614	589	604	609	625	568	603	590	592	634	587	567	573	609	617	591	593	585	584	621	544	600	595	629	647	609	594	606	585	594	602	590	604	608	584	654	564	616	590	651	607	607	597	598	608	614	581	600	613	573	595	620	607	587	626	620	567	595	597	582	577	614	597	618	618	579	585	616	606	597	644	607	623	589	570	623	577	651	599	570	512	613	572	642	541	611	609	619	594	601	606	625	580	602	622	588	638	618	609	599	657	622	615	612	600	597	555	627	580	634	637	578	610	593	625	616	613	577	603	565	620	609	611	579	586	621	613	596	607	584	554	544	577	607	581	615	614	629	573	576	618	589	626	608	619	637	634	579	588	577	637	632	606	623	561	591	608	621	629	633	630	628	593	606	634	609	568	607	614	616	584	606	628	624	591	599	596	619	622	606	606	616	623	598	640	586	667	582	569	619	595	632	599	578	623	586	603	608	547	562	641	616	666	594	565	585	609	640	640	588	589	584	607	611	586	627	586	571	588	560	588	597	591	592	612	572	563	597	611	573	537	565	587	591	606	633	594	644	592	614	606	558	600	574	643	562	588	599	617	646	572	620	567	581	569	617	638	596	579	589	601	593	603	659	604	600	633	615	615	583	546	646	600	619	630	609	594	607	609	608	577	601	567	613	587	581	599	610	623	583	588	602	582	587	659	632	574	589	627	612	585	628	596	616	562	598	631	637	626	617	574	594	593	574	610	608	600	626	629	615	575	626	637	590	600	547	598	586	597	641	581	585	609	606	598	587	579	581	589	531	583	572	616	599	598	640	520	537	596	604	623	608	612	519	576	643	598	616	600	614	573	580	565	635	607	604	627	620	627	610	603	618	614	571	617	617	615	652	609	569	649	615	615	631	550	563	605	599	630	655	571	602	588	626	593	614	615	594	614	626	622	623	572	618	637	546	579	624	648	596	582	601	621	565	615	574	589	633	653	558	622	575	602	626	587	610	552	634	606	604	608	584	593	601	573	629	602	598	609	613	628	627	618	601	589	556	539	618	605	594	644	579	601	563	607	633	599	605	591	611	582	622	662	625	590	617	607	578	621	625	564	592	569	600	624	577	601	599	610	620	623	630	599	598	589	612	630	624	587	591	603	629	655	606	611	602	591	584	587	604	617	609	560	573	585	589	604	595	591	624	646	583	589	598	637	604	570	584	593	579	608	571	599	607	579	568	610	602	610	572	640	584	609	603	626	590	619	611	607	626	587	591	587	619	624	583	563	598	601	558	548	555	602	616	621	613	594	611	586	620	564	588	546	600	571	577	604	637	601	602	575	627	572	638	639	562	619	627	603	602	595	587	618	599	623	632	583	652	619	608	589	666	623	619	584	612	622	588	593	620	608	603	567	615	545	639
29567	27167	31646	21818	12037	7483	5294	3783	2741	2179	1727	1437	1226	1058	1047	874	809	762	702	617	598	565	562	555	528	547	516	534	505	498	469	473	449	464	466	479	459	489	430	499	477	497	445	429	468	439	427	458	453	485	436	467	473	483	430	458	457	455	462	477	439	438	435	482	444	460	417	490	461	442	456	441	458	427	448	456	454	417	455	492	440	433	452	483	432	425	424	423	448	481	448	472	446	456	488	470	451	462	460	451	456	463	450	465	393	460	465	449	441	434	455	398	458	426	451	422	464	443	432	434	439	424	408	463	405	454	447	441	453	418	435	428	443	425	404	449	469	443	429	454	412	471	436	415	471	459	463	472	450	460	441	448	447	439	443	441	477	476	416	462	430	421	473	456	482	400	474	467	484	462	433	468	477	451	440	452	434	476	461	456	442	450	446	433	468	400	440	437	461	440	464	424	442	406	420	457	456	449	437	478	473	462	442	449	445	421	471	437	482	428	466	449	469	486	394	460	430	433	421	473	434	477	444	462	456	457	458	430	446	414	432	465	440	435	437	461	444	432	423	450	469	454	438	441	444	464	444	457	455	448	433	512	442	415	437	429	453	460	445	444	427	454	488	444	460	457	434	462	460	504	425	426	449	441	474	473	463	449	467	460	449	442	446	414	454	453	461	427	477	420	475	471	421	453	434	433	449	455	472	419	424	451	414	419	449	477	480	437	455	461	410	445	432	456	436	447	460	416	481	446	440	458	446	426	454	435	469	447	472	487	453	424	458	469	467	461	458	434	449	440	402	426	492	435	484	434	446	473	457	469	452	477	465	423	418	463	432	452	413	432	462	462	476	475	427	443	481	451	389	459	483	447	451	466	441	415	420	459	435	441	471	433	470	467	454	450	372	464	423	462	428	425	465	420	424	467	423	417	445	406	455	438	444	430	477	439	430	446	464	466	482	467	483	472	443	443	392	480	437	494	401	436	421	482	451	450	431	446	455	465	456	454	468	488	441	437	467	492	420	430	474	501	469	434	419	446	400	436	454	463	436	457	463	421	473	451	433	475	451	439	456	457	447	468	432	449	440	474	466	465	432	419	443	454	439	455	438	465	434	447	435	452	429	434	409	442	447	454	453	464	432	443	479	420	458	459	443	447	462	461	439	463	452	479	451	449	443	427	451	440	421	435	464	427	394	437	449	473	494	441	456	496	472	437	439	443	426	441	429	473	474	468	456	451	435	422	451	444	465	406	450	450	436	457	427	454	457	449	445	426	455	422	473	462	445	432	479	446	443	453	473	442	402	445	497	439	462	478	454	447	431	466	437	425	434	450	423	419	458	470	470	482	427	426	447	439	422	478	471	478	457	445	436	453	451	488	443	406	446	411	441	446	467	423	457	452	449	474	475	429	481	491	435	469	456	451	469	493	428	462	465	453	424	477	482	468	469	429	430	483	433	486	477	439	435	445	468	440	432	464	437	435	425	433	457	453	462	437	454	435	426	453	435	451	456	435	437	436	420	456	448	434	451	445	433	453	442	433	456	459	478	462	439	473	452	464	498	458	455	465	445	424	457	474	448	481	444	437	437	465	481	439	445	465	422	442	455	477	508	424	474	415	445	441	473	429	448	470	473	417	479	458	417	437	466	454	447	476	475	439	447	450	444	464	487	436	455	434	452	415	469	410	473	446	467	470	475	459	419	455	440	420	420	478	447	456	444	437	432	431	419	447	424	474	437	444	427	392	453	479	468	478	463	452	421	439	464	443	459	479	440	468	434	453	461	470	449	437	490	465	476	443	474	455	405	466	458	425	428	470	442	466	455	438	466	415	464	442	440	449	455	403	472	434	419	436	480	441	453	425	406	429	445	438	455	427	441	450	441	471	449	455	412	502	453	452	471	433	443	456	467	436	452	448	442	457	471	489	436	415	444	443	434	448	441	455	455	461	441	444	466	459	423	444	467	452	476	453	446	509	468	453	432	433	445	453	455	474	438	477	485	463	464	425	421	464	475	437	443	440	448	424	469	443	431	413	433	448	419	493	439	464	442	403	442	418	484	444	463	434	460	439	432	452	472	458	440	423	464	462	433	462	438	452	451	450	451	467	490	435	463	501	416	423	447	436	421	471	468	411	480	463	461	448	464	485	419	435	447	457	474	433	432	461	456	444	448	484	470	424	450	425	428	451	462	420	464	448	445	453	450	435	462	452	445	425	492	440	430	451	449	441	485	462	433	417	452	459	432	469	460	420	445	459	449	445	433	446	457	431	492	446	452	490	473	435	480	423	454	470	458	424	432	422	460	456	462	460	438	459	425	425	440	398	449	493	434	474	432	430	464	480	481	441	418	437	450	485	477	467	461	452	434	420	408	443	487	430	441	404	452	457	449	400	450	443	477	448	422	455	455	437	432	444	425	468	420	424	473	456	409	426	469	430	435	437	437	454	439	460	463	418	414	456	456	479	481	433	468	426	458	449	423	461	415	439	453	413	451	421	450	443	435	454	432	432	445	453	457	423	434	425	448	477	453	481	463	429	459	466	464	428	488	448	468	465	444	450	458	470	448	408	426	444	447	449	469	418	473	445	429	443	440	422	460	452	433	460	447	468	457	449	449	472	467	418	498	424	413	441	480	425	457	435	431	426	452	499	422	447	392	477	442	450	467	458	476	461	469	450	422	425	438	443	461	423	421	462	443	475	430	442	487	493	449	447	454	460	435	404	456	480	413	459	450	441	452	450	457	410	464	429	462	423	443	456	489	432	444	474	448	433	420	471	440	475	486	466	483	463	442	464	485	437	416	394	475	442	490	430	472	426	419	431	438	440	472	450	475	458	437	435	444	414	461	462	443	471	483	446	414	443	458	445	453	433	417	458	438	428	426	461	460	418	399	441	450	394	438	467	471	428	433	432	443	435	470	486	447	458	408	446	473	465	433	478	476	430	438	453	479	428	449	421	489	456	440	479	429	446	412	470	451	436	430	470	457	412	431	455	466	419	453	428	480	455	432	462	481	459	489	444	471	426	451	414	436	470	437	431	441	443	468	453	430	450	445	474	449	452	446	458	438	432	441	424	453	444	448	463	444	427	416	478	467	493	395	460	439	487	450	430	456	457	472	452	446	428	474	450	410	450	438	407	437	498	464	453	455	419	480	433	447	464	429	450	462	459	418	457	484	405	432	441	447	435	474	426	446	453	418	417	441	395	413	479	466	481	467	432	403	482	443	490	442	409	417	424	439	457	439	449	477	442	464	467	450	446	415	415	469	462	456	477	468	432	444	452	469	412	442	441	451	417	436	441	467	418	496	457	421	452	452	440	427	438	444	437	461	440	466	415	439	464	429	498	423	423	419	453	415	455	434	412	455	424	427	444	467	436	429	460	433	456	471	448	469	485	429	409	463	469	435	451	434	456	475	480	420	475	402	466	429	449	424	441	448	467	460	480	449	398	462	457	446	462	449	472	458	412	412	429	437	460	447	419	472	473	425	471	420	442	436	446	474	429
24374	41781	32522	20004	14419	10644	8131	6000	4401	3251	2704	2277	1783	1551	1486	1247	985	899	895	773	700	717	654	646	609	569	589	560	545	554	506	506	495	528	526	516	516	527	504	494	491	536	491	503	451	457	445	449	502	453	509	471	504	502	451	501	502	475	443	455	447	485	472	470	495	486	447	437	486	462	478	473	475	526	437	458	499	485	528	468	485	484	494	467	496	450	425	443	497	523	471	476	479	454	464	471	496	437	477	496	480	438	445	445	500	461	453	454	486	480	484	501	479	492	433	481	446	452	470	470	426	455	482	468	469	425	472	440	453	457	510	470	450	478	470	453	440	445	462	486	492	473	475	479	459	429	464	486	436	430	449	496	509	470	476	448	469	479	475	459	474	456	454	464	487	442	477	470	472	479	489	454	444	428	503	490	468	445	457	526	447	438	447	456	439	458	472	433	500	479	477	507	476	472	445	472	448	475	438	457	480	459	525	487	475	439	470	458	482	528	476	471	456	475	446	514	450	457	498	495	507	484	479	489	451	448	481	449	444	438	493	444	467	485	490	427	460	487	495	481	496	425	479	473	450	462	452	438	471	483	457	489	454	501	461	463	488	470	480	534	496	457	487	496	496	434	455	472	499	447	453	442	438	448	499	441	449	467	452	438	522	462	468	491	443	440	466	447	456	463	473	478	475	486	469	487	467	491	413	476	456	425	453	486	432	465	444	442	450	482	481	463	469	459	448	437	487	457	448	467	479	443	484	439	478	460	444	462	454	470	433	486	476	469	460	442	487	460	469	460	493	453	496	473	467	464	448	515	464	459	484	466	462	481	478	496	461	492	473	484	470	449	461	469	472	465	460	475	499	474	447	448	467	460	458	483	514	519	463	454	482	475	459	471	467	445	519	475	491	490	485	458	474	510	487	491	483	482	494	439	483	485	475	466	507	490	491	488	478	515	488	447	462	486	451	477	472	462	487	460	482	463	436	501	466	480	455	471	481	413	454	425	488	469	441	470	483	425	462	452	484	508	471	429	490	494	492	460	458	467	441	498	477	469	475	471	440	513	472	440	472	457	475	463	495	456	485	513	480	492	472	468	474	481	439	497	450	459	462	487	457	462	435	512	472	450	477	425	471	478	455	471	430	487	434	459	484	444	493	464	448	458	471	456	461	456	495	476	458	491	479	436	473	442	462	451	428	461	438	507	487	456	455	470	442	494	481	462	444	471	486	512	474	487	468	515	447	462	473	473	488	490	475	479	454	457	468	459	451	452	440	425	430	456	462	453	469	463	479	476	466	451	481	463	451	471	472	482	494	472	460	488	478	446	470	468	430	466	434	460	477	448	455	470	496	479	474	464	478	455	447	483	438	481	472	465	509	440	484	453	479	494	485	439	461	474	463	502	470	431	484	505	495	450	465	459	464	490	491	483	463	477	444	432	467	487	448	488	461	458	483	466	495	452	500	443	500	446	488	467	462	486	459	473	458	451	470	483	471	437	438	465	485	449	463	448	472	481	461	469	445	438	419	466	445	451	427	470	479	488	447	452	471	483	468	468	463	491	466	477	467	468	462	461	456	479	438	482	442	420	477	509	446	472	475	467	456	472	489	464	500	483	472	448	486	497	477	490	449	494	497	482	500	465	505	454	493	461	412	454	464	476	477	474	482	448	473	473	470	455	458	464	447	510	445	421	476	444	463	476	457	462	467	456	467	443	498	461	491	465	480	452	475	465	484	444	463	491	446	471	453	451	495	498	466	480	455	480	482	428	464	477	468	432	456	487	464	471	475	474	487	458	446	463	472	455	440	473	466	434	457	449	409	515	443	455	459	488	457	475	498	445	480	480	503	437	469	473	450	451	476	476	469	495	456	484	499	497	441	491	488	488	475	475	465	488	483	454	456	472	454	464	480	483	437	476	467	462	508	480	499	484	446	445	464	475	475	471	474	471	529	488	472	473	441	448	490	432	461	537	465	428	479	470	506	433	488	453	484	466	430	474	524	464	499	470	467	447	460	512	485	507	439	498	467	451	491	477	482	477	472	456	433	514	457	485	473	440	433	473	478	473	441	492	478	526	479	456	475	452	446	436	489	480	475	468	451	470	454	484	462	434	496	439	455	515	456	451	501	474	468	466	482	484	417	469	488	458	450	538	468	486	468	472	509	491	462	471	467	486	478	490	446	472	475	460	489	448	483	464	453	469	450	469	468	436	489	469	455	476	494	482	447	436	462	468	445	475	470	480	487	496	474	463	439	429	451	487	444	536	486	434	474	478	442	448	477	440	473	424	458	442	469	502	487	478	449	460	493	455	482	471	456	484	442	440	462	467	458	466	481	479	410	455	441	425	481	492	480	468	461	457	435	457	468	412	499	471	456	442	459	461	486	470	435	430	458	451	448	474	427	472	478	490	468	453	533	483	449	462	501	464	457	461	456	508	486	471	497	461	459	513	472	433	460	456	481	482	479	475	484	445	473	455	444	440	489	433	452	485	478	483	482	463	468	439	484	482	503	430	449	480	506	473	443	442	456	428	471	496	473	502	493	459	461	511	484	468	431	499	481	463	464	469	483	449	500	475	450	472	476	464	450	484	504	482	443	476	495	466	485	457	490	478	489	464	447	452	457	482	461	453	471	476	477	418	474	471	496	493	501	441	454	482	478	487	485	490	508	457	441	476	491	494	459	453	446	492	448	445	473	486	474	447	469	449	468	488	478	443	435	450	489	478	443	448	473	457	436	442	475	447	483	438	520	466	446	450	463	461	470	477	423	421	491	504	456	472	458	480	466	470	433	492	450	451	490	472	480	464	468	520	478	487	463	452	494	457	513	491	525	453	479	471	450	475	449	490	446	434	480	441	515	524	466	463	460	436	515	446	471	475	419	494	495	452	473	477	460	457	441	466	462	449	481	456	490	453	478	445	456	441	454	490	457	497	465	467	514	433	473	469	464	465	467	468	487	479	469	478	487	466	460	476	451	497	472	443	483	476	449	485	474	444	462	443	449	455	471	498	472	496	449	486	449	436	486	475	443	500	467	478	463	449	468	445	449	459	456	458	410	479	475	471	472	443	495	471	484	462	446	471	450	462	441	476	492	441	433	447	483	485	457	442	475	473	464	462	457	442	440	483	500	478	428	457	466	478	452	511	476	449	452	493	451	471	472	464	448	442	504	506	457	429	512	441	455	466	455	431	437	475	475	506	452	447	472	477	461	457	442	470	443	470	432	450	502	461	484	461	438	473	488	439	429	511	460	482	475	487	443	513	462	475	472	475	468	465	502	442	461	478	497	478	456	477	498	452	484	476	474	473	454	474	461	436	476	451	438	478	468	457	494	471	528	502	475	461	449	483	460	478	471	499	486	451	468	472	479	492	449	452	490	480	523	473	439	436	472	444	453	474	470	434	474	449	473	460	482	490	453	471	476	472	485	497	417	494	487	480	445	487	481	484	465	532	479	498	460	448	472	437	443	452	440	498	479	457	481	474	458	487	469	480	468	471
24349	21586	28921	25180	22275	17656	10370	6314	4521	3452	2777	2250	1889	1706	1572	1373	1178	1062	908	907	778	766	754	742	651	609	703	652	642	617	603	611	564	601	582	531	538	543	588	552	567	548	505	553	512	500	569	548	498	521	523	508	531	523	557	526	522	540	539	494	501	531	501	474	503	536	537	531	508	524	491	528	513	523	588	521	562	492	531	504	508	533	525	567	551	518	537	546	490	520	541	501	547	516	527	563	496	491	457	534	536	548	459	490	506	501	489	495	500	473	520	531	485	509	552	535	521	489	521	537	544	494	516	524	535	494	506	468	537	531	511	559	498	497	512	466	535	513	532	479	528	524	536	507	527	496	541	556	518	512	530	521	550	514	511	483	494	533	556	512	472	522	490	540	553	496	515	507	497	538	516	510	531	505	518	526	494	536	548	538	513	516	498	514	551	537	498	506	472	523	514	544	498	543	508	507	561	532	575	533	494	512	531	583	526	469	537	534	494	520	491	513	482	512	525	491	532	489	496	492	535	493	533	527	516	518	569	563	486	542	509	546	509	512	527	528	509	513	527	480	507	528	505	457	532	534	530	493	530	497	502	525	510	514	515	470	533	507	519	499	516	490	539	566	493	512	531	541	506	515	503	519	534	533	484	499	516	495	525	485	516	531	518	506	529	521	476	503	521	552	540	554	508	543	524	553	485	521	544	518	517	551	519	509	527	527	505	514	533	510	528	535	534	527	497	523	532	565	508	503	561	551	560	518	548	485	513	481	535	501	531	548	536	542	500	536	526	515	557	533	550	520	513	553	541	531	508	496	553	519	506	483	505	529	526	527	494	527	494	524	501	569	493	493	491	512	501	511	526	505	553	538	530	495	484	514	500	549	512	494	522	514	493	524	512	508	504	534	540	526	520	513	525	535	548	540	501	528	523	556	539	504	528	540	541	538	537	494	550	528	495	500	522	537	530	529	507	483	521	513	511	504	523	504	490	531	521	537	503	546	516	502	493	525	519	509	529	541	509	522	536	527	535	505	522	534	500	497	530	468	571	547	533	496	515	473	553	524	541	526	530	541	473	587	513	509	495	552	525	520	538	525	546	523	514	515	498	553	500	527	569	512	489	548	529	517	496	540	561	496	485	490	532	519	542	518	540	518	522	565	550	535	516	521	507	467	524	523	488	512	522	518	528	508	503	521	558	508	517	526	534	521	455	518	521	467	524	467	538	544	544	547	561	481	530	496	518	548	533	530	556	517	571	504	535	508	524	536	514	546	480	505	530	496	541	533	487	510	511	530	544	479	539	523	508	512	487	514	519	483	452	526	585	545	505	566	527	537	555	521	521	541	529	480	531	493	560	564	536	511	507	517	485	482	494	510	513	510	472	512	505	527	498	529	521	544	556	486	512	510	477	510	492	494	521	489	539	524	533	541	526	504	528	488	508	555	545	465	532	523	534	526	546	494	529	495	532	498	505	541	499	505	491	519	538	487	503	530	520	494	562	523	543	560	536	529	563	545	531	531	485	512	515	521	564	477	535	498	510	479	517	522	504	499	529	515	537	525	522	524	538	498	496	549	548	528	514	512	503	556	544	533	523	510	489	507	512	542	524	523	524	528	529	511	538	492	505	533	530	544	526	509	547	498	497	484	528	539	531	531	479	521	482	516	501	491	503	539	528	479	485	550	535	541	546	523	488	539	534	537	512	467	571	519	558	510	535	529	559	544	516	529	516	532	542	517	554	469	557	547	535	527	503	533	500	522	518	535	595	478	501	515	520	506	543	521	549	554	488	501	508	564	558	535	554	491	509	556	525	550	528	497	528	502	528	512	534	489	514	535	495	537	484	486	490	551	551	538	478	523	538	503	484	542	537	507	512	467	525	557	487	520	475	544	504	523	478	512	531	534	501	510	507	528	549	534	510	483	478	553	496	539	562	499	551	529	555	495	513	500	516	522	536	526	492	527	504	525	531	522	526	513	509	506	519	524	491	499	557	524	553	553	467	456	521	527	506	518	512	540	489	552	480	522	543	559	474	533	528	533	499	498	579	515	534	512	530	512	496	584	524	529	544	479	506	470	544	524	542	525	524	529	513	504	491	539	537	511	508	546	485	495	515	536	515	533	509	540	496	512	527	510	534	507	531	493	518	538	527	523	542	484	540	553	522	495	545	522	530	504	510	534	539	545	494	574	531	482	526	486	502	552	505	560	500	516	484	488	541	490	492	505	510	520	503	538	536	542	516	550	534	497	532	527	529	524	522	493	503	568	553	509	513	534	558	531	535	499	516	545	496	544	530	521	508	496	535	550	507	535	510	535	537	515	484	484	544	525	533	543	512	537	521	515	486	558	528	535	537	519	505	540	507	548	525	511	508	536	475	502	551	518	511	456	511	515	518	511	520	522	516	506	536	533	513	469	509	495	525	546	528	494	531	504	574	515	491	502	498	523	517	487	555	491	516	527	509	495	518	516	499	500	525	528	534	548	549	504	525	588	512	498	524	511	492	543	490	508	517	505	542	500	546	496	484	506	466	501	493	516	506	517	505	482	479	555	509	538	538	496	516	517	475	488	531	546	517	543	526	527	517	528	533	536	526	519	523	511	527	520	499	521	510	554	570	542	559	525	549	504	464	510	513	527	548	490	520	479	486	505	601	527	493	481	489	521	537	499	536	521	513	509	517	540	477	508	524	514	521	524	518	558	507	518	552	511	546	487	474	542	510	510	520	531	548	542	550	519	520	498	499	495	534	516	500	564	529	529	485	522	505	548	541	526	551	503	496	521	515	502	572	459	494	515	553	518	523	500	555	527	516	541	530	510	477	529	533	522	516	521	489	519	544	517	497	489	515	488	528	511	544	506	521	534	549	520	538	539	474	534	514	517	501	522	550	485	510	466	498	513	547	537	519	522	506	507	551	558	533	492	543	572	517	514	523	537	538	513	511	521	541	490	516	530	544	527	502	496	495	529	534	490	505	547	492	471	531	543	510	550	495	512	519	514	542	539	513	517	515	491	518	546	513	541	517	500	510	533	534	504	492	541	488	542	484	513	511	510	528	503	490	504	496	504	471	522	515	494	511	477	502	518	544	514	515	512	521	554	481	495	498	522	553	489	546	492	499	483	497	543	510	538	525	528	522	497	522	519	511	492	548	537	520	569	528	506	503	527	518	512	508	498	528	514	540	504	468	544	486	508	534	517	535	528	510	536	560	509	527	559	512	490	492	474	490	523	572	529	510	514	520	497	494	523	521	528	541	527	500	527	492	504	533	495	538	506	523	527	485	516	535	499	507	477	491	530	516	519	459	459	515	480	538	520	502	519	511	523	513	522	534	525	544	506	562	513	502	573	480	504	525	491	521	550	563	499	510	493	555	491	515	531	517	571	491	544	532	554	494	496	511	505	499	537	490	487	520	535	504	510	492	517	498	480	486	513	528	520	571	511	508	515	541	501	510	535	491	512	545	514	508	484	513	484	504	513	530	507	535	524	472	483	528	526	545	537
25117	50101	39207	27011	21202	15969	11990	9181	6972	5290	4194	3627	2768	2371	2183	1925	1475	1356	1195	1052	961	836	945	863	820	739	752	677	639	677	642	634	651	614	607	657	577	615	600	574	546	587	589	540	584	543	582	569	563	541	539	594	537	530	535	621	498	540	549	538	501	563	545	575	568	541	532	571	514	512	510	505	528	474	547	551	532	511	529	487	561	552	541	552	522	553	552	550	510	573	536	535	522	523	534	569	558	508	512	563	553	510	550	543	551	480	539	527	555	501	513	584	542	520	520	514	553	521	543	548	508	550	528	561	533	508	513	529	540	539	524	533	513	617	556	595	553	547	525	502	561	586	489	502	557	503	527	548	500	525	546	532	511	566	527	520	531	546	533	530	530	545	530	569	521	491	518	496	526	497	552	512	532	545	513	578	550	525	528	548	510	514	514	521	540	501	518	531	565	549	534	544	541	576	538	561	526	523	557	516	538	528	508	485	557	513	515	529	530	552	566	536	518	510	504	524	552	550	528	494	565	544	486	558	558	542	533	522	499	489	496	544	570	565	541	544	540	504	557	532	482	554	527	513	532	544	552	541	559	514	524	581	543	555	507	511	591	510	543	530	514	532	507	499	516	564	510	536	556	532	524	508	519	519	547	566	517	506	585	506	578	516	530	552	539	543	533	525	549	539	521	530	527	555	553	551	508	558	505	552	502	544	539	533	525	495	543	535	480	527	518	498	543	532	553	547	518	522	513	533	491	543	531	504	516	565	535	564	506	535	528	510	530	528	522	546	530	520	479	553	525	505	514	523	535	524	501	518	572	568	517	499	550	514	552	501	514	552	504	539	519	556	553	497	491	555	529	524	516	542	542	519	514	568	514	553	537	546	521	531	560	521	533	539	519	533	576	539	578	485	529	546	518	516	552	552	530	518	539	533	550	543	516	506	558	529	519	535	499	567	519	517	491	560	528	529	532	531	494	515	537	498	541	541	552	507	548	544	492	516	483	535	525	549	558	514	554	572	582	510	530	551	550	558	555	532	525	527	514	521	528	553	538	541	507	530	545	508	532	517	563	525	526	531	502	522	519	571	551	553	551	525	564	523	560	534	602	495	548	494	562	536	585	525	492	531	506	545	549	502	554	565	553	524	576	524	539	518	510	526	463	552	537	510	558	561	496	532	545	544	533	528	547	508	537	526	534	519	541	558	516	546	534	521	497	519	534	560	527	509	515	537	529	519	526	519	537	535	523	509	544	523	561	539	522	515	531	502	552	543	545	527	561	500	540	495	500	549	535	521	537	527	555	519	541	544	552	526	488	515	534	538	515	513	537	545	499	560	564	514	522	520	542	517	561	480	566	537	535	521	547	509	552	560	511	557	576	525	510	539	542	576	509	536	593	507	519	482	542	538	513	520	522	525	510	531	578	512	529	525	529	549	536	536	489	476	519	510	523	505	540	519	540	521	534	566	552	563	514	528	546	551	493	539	512	563	555	557	535	502	537	517	542	516	516	552	547	506	545	575	561	533	543	512	522	520	547	558	528	520	545	533	535	510	503	503	490	512	547	533	526	542	558	512	532	532	537	501	571	553	529	533	544	514	529	534	532	529	529	508	603	541	535	543	555	554	509	548	547	543	517	534	530	565	578	535	532	550	556	538	549	534	544	536	508	545	459	486	515	547	496	561	535	520	482	551	523	525	557	532	546	511	482	562	552	557	519	559	529	551	520	522	520	522	547	515	498	529	534	528	547	531	557	551	532	572	526	556	591	496	507	538	573	504	548	533	508	581	542	546	519	532	538	526	528	521	525	505	528	551	476	510	524	513	537	516	514	519	531	487	532	548	541	512	553	562	528	518	538	545	523	528	519	488	512	508	530	543	541	563	514	550	481	548	529	535	499	571	589	535	540	531	528	561	570	538	527	561	510	546	553	512	503	525	559	540	525	527	491	585	541	522	542	551	551	498	536	521	558	546	547	532	538	479	550	558	535	529	525	522	561	563	513	556	554	489	511	490	521	509	488	529	567	577	513	566	548	539	537	536	532	516	505	525	550	500	542	534	545	519	521	539	532	537	561	490	531	546	521	531	535	482	539	544	549	526	580	533	538	525	555	516	536	542	553	499	550	550	541	557	520	537	547	543	498	540	534	477	557	534	529	546	561	530	545	520	556	555	537	525	530	562	558	511	489	526	521	514	510	508	575	551	527	523	547	527	534	517	558	545	546	540	535	558	495	559	529	566	556	534	565	542	514	518	528	499	573	531	509	548	513	530	517	530	508	529	552	525	518	528	511	503	522	534	485	536	499	538	533	525	539	562	549	519	535	559	540	507	540	499	528	539	530	521	534	524	530	494	478	529	525	507	546	522	530	567	519	499	495	527	522	519	547	541	539	539	549	560	530	570	536	537	550	484	540	505	519	554	518	533	514	501	505	524	558	545	516	517	566	528	533	528	516	510	518	587	525	551	545	548	532	564	491	532	527	529	539	543	518	544	568	528	544	534	541	537	503	573	513	517	494	508	503	484	547	555	516	506	557	561	537	541	536	580	545	522	561	533	583	510	521	524	532	489	538	595	523	565	525	554	525	533	568	523	545	561	531	504	488	528	504	526	529	499	544	531	529	518	519	555	530	558	540	550	523	483	546	542	540	530	532	525	545	513	562	575	513	521	569	502	550	520	515	543	517	568	509	546	513	571	544	511	491	603	531	543	517	498	533	550	538	491	543	513	521	548	538	559	512	554	526	571	513	534	521	522	520	526	494	539	516	524	540	524	528	524	532	541	575	537	548	556	548	581	524	524	507	554	494	520	535	571	572	514	502	512	564	554	524	535	506	545	526	546	520	515	509	535	528	504	551	543	494	485	514	548	528	532	498	528	522	545	541	512	545	503	542	556	527	495	530	551	509	534	529	528	527	538	538	548	537	524	523	510	497	548	607	493	521	566	511	535	512	524	480	545	550	533	500	541	514	517	521	542	521	546	553	553	531	538	530	487	568	485	534	595	567	542	509	522	530	476	519	528	536	510	559	550	526	542	541	519	532	575	538	538	558	564	553	492	580	532	518	535	527	529	549	554	553	545	527	549	575	548	502	513	513	513	568	550	551	568	523	500	547	539	555	538	530	565	548	510	542	558	506	529	538	517	508	503	522	538	512	521	547	493	505	508	532	538	554	508	540	564	512	555	530	521	529	520	531	540	528	497	534	536	532	525	470	540	551	548	526	537	549	551	538	541	516	542	540	541	550	519	499	533	552	495	579	557	520	537	502	549	510	530	578	564	530	515	602	497	561	521	521	526	552	553	551	547	518	528	540	533	557	543	562	552	510	527	596	561	541	550	522	501	527	551	507	513	566	500	498	551	536	557	540	526	534	547	536	521	533	545	573	557	564	519	533	516	544	522	549	508	562	498	553	570	519	548	536	494	547	556	516	490	545	567	560	538	538	564	565	524	495	560	573	524	526	519	549	506	502	510	537	519	564	544	561	517	524	534	574	539	558	545
25512	21622	28266	26689	19138	11261	6842	4681	3578	2674	2223	1917	1484	1345	1329	1126	954	887	745	767	716	685	672	592	596	596	563	566	538	523	511	510	527	539	553	509	504	489	513	547	467	519	472	477	500	478	477	472	501	523	518	437	452	505	474	491	474	480	496	476	481	515	503	485	473	465	483	471	470	452	453	484	491	483	452	500	450	463	507	481	475	501	468	513	468	447	460	512	471	459	445	485	440	468	488	520	434	502	463	472	495	481	482	469	464	460	461	483	487	486	471	554	498	470	485	453	477	483	518	493	459	477	497	465	477	483	442	482	460	455	492	476	524	449	466	506	507	476	475	473	484	464	489	473	473	468	433	459	491	487	472	503	471	465	427	487	483	474	433	461	490	489	461	483	456	473	474	466	498	479	478	468	475	449	459	445	472	505	476	459	452	467	443	500	439	484	388	481	491	476	475	492	456	457	474	504	465	488	480	463	465	484	475	456	448	481	487	474	472	473	468	479	488	479	479	461	509	478	455	485	516	510	488	483	451	475	533	475	471	484	473	490	445	478	454	466	448	480	484	444	435	473	494	491	503	481	451	460	459	476	460	492	482	462	469	463	478	483	474	454	430	491	492	451	492	546	467	470	463	484	473	506	475	461	470	512	438	459	450	492	482	493	459	493	452	457	461	450	481	486	475	485	455	487	483	478	474	475	499	515	478	458	527	486	480	502	456	465	474	477	505	504	467	484	450	481	486	443	441	492	492	451	458	462	445	486	475	482	483	535	503	464	512	450	453	472	487	483	505	497	445	459	461	501	510	524	471	485	479	505	499	482	454	470	460	454	460	453	500	471	464	425	472	447	452	462	472	471	453	482	498	463	472	474	438	497	449	473	483	509	493	534	472	500	486	487	473	474	490	496	482	456	511	492	487	452	480	466	479	427	486	435	466	494	470	498	495	486	474	491	478	486	492	457	450	475	454	519	500	478	500	487	482	498	486	473	446	501	495	464	491	482	449	483	439	470	496	470	520	477	447	482	482	516	511	477	471	473	460	476	461	446	447	460	481	443	475	465	447	439	482	471	446	478	487	486	513	508	475	476	453	454	460	427	474	476	450	491	456	437	491	483	466	484	449	475	493	419	486	501	488	523	483	488	436	501	504	436	455	467	476	475	482	508	466	473	513	476	443	518	466	469	544	482	502	473	471	496	449	426	474	487	464	471	468	463	452	491	490	487	472	480	468	495	480	494	457	461	486	452	479	518	474	480	521	474	474	484	493	452	504	496	458	464	480	447	461	461	452	493	507	496	502	434	440	470	491	457	484	479	495	471	481	459	472	491	464	496	492	461	486	493	466	486	483	468	432	504	463	475	450	446	470	486	452	428	474	484	479	456	453	457	445	456	517	449	483	475	478	462	451	443	496	480	434	500	502	472	464	444	494	472	423	496	457	458	512	455	505	448	524	434	470	495	483	434	460	455	464	489	463	445	461	453	493	478	471	514	448	467	461	443	479	467	524	452	433	449	518	473	467	474	479	489	431	475	460	461	492	457	463	484	498	482	462	499	491	456	458	477	438	490	511	460	456	460	457	453	479	449	472	483	461	482	472	485	479	451	458	472	475	449	470	447	490	495	461	474	436	498	492	492	451	486	494	478	471	410	431	517	448	493	456	488	490	472	511	490	490	468	478	468	440	490	449	520	478	472	491	450	463	508	494	496	455	505	470	465	459	428	465	438	499	485	457	477	490	494	486	438	481	452	469	476	481	476	497	472	451	503	449	475	465	465	455	471	490	452	478	480	487	432	488	453	445	444	507	495	463	457	470	481	469	460	494	458	481	479	455	446	468	492	477	505	472	469	452	501	498	512	451	495	480	458	479	475	477	447	485	471	446	485	449	457	461	490	493	468	473	452	460	436	472	487	445	517	456	481	508	470	467	492	470	451	472	462	502	479	491	497	501	504	480	447	483	462	472	451	434	430	439	499	439	525	491	450	495	524	476	452	469	485	491	466	525	501	485	472	461	472	500	465	485	474	441	502	479	456	468	435	487	499	471	512	485	466	477	457	495	446	501	496	453	474	444	493	476	496	461	485	499	520	484	446	462	493	480	503	479	467	483	485	490	488	472	475	487	491	475	491	490	479	465	470	479	431	451	438	505	481	506	491	506	485	493	476	493	493	459	432	475	477	478	484	448	465	470	486	506	505	517	472	479	540	435	511	452	450	485	454	488	471	458	450	526	516	485	471	518	443	443	523	479	457	500	454	465	481	479	511	509	466	465	512	492	473	417	471	513	489	465	459	470	476	500	447	457	489	475	446	499	494	495	490	523	498	503	506	481	519	531	500	450	469	507	495	476	452	458	452	483	485	461	503	507	463	498	446	480	489	493	466	502	512	511	511	407	461	495	450	476	432	461	469	478	460	485	468	469	449	487	503	448	422	424	454	438	474	450	519	445	495	477	448	484	458	480	454	453	466	486	511	441	476	491	493	451	467	499	486	520	509	463	504	467	482	498	545	509	462	512	498	498	443	487	490	500	476	489	446	509	506	452	475	464	498	492	457	506	492	457	483	484	471	483	485	500	470	431	504	481	438	470	467	500	503	481	467	455	451	462	483	451	471	470	488	467	449	473	483	459	473	480	486	462	474	462	436	500	498	463	473	477	479	450	488	482	461	500	490	498	478	482	476	494	462	505	511	433	532	507	473	508	513	449	483	475	488	514	453	440	520	494	493	467	488	486	507	500	469	467	482	484	436	467	462	444	503	437	470	523	480	427	488	464	518	454	519	479	463	465	498	488	472	437	507	480	448	488	459	480	461	484	467	466	461	445	447	470	464	458	437	447	464	486	490	453	475	514	478	498	544	462	462	443	459	515	466	484	495	485	454	512	446	494	487	501	519	462	456	491	480	497	488	456	415	510	459	443	427	457	500	488	454	467	432	460	473	479	482	458	468	493	443	504	487	446	459	439	502	512	450	467	489	479	459	507	465	494	449	473	449	451	453	491	470	479	471	512	477	530	504	492	495	478	498	455	503	537	469	478	539	476	471	446	491	468	464	476	514	487	474	453	474	517	457	455	433	485	465	499	506	470	483	476	459	484	477	471	485	545	464	497	481	470	492	463	493	472	486	503	490	460	500	475	444	427	443	487	508	474	466	451	494	479	476	461	494	469	444	482	531	462	505	484	486	472	488	464	501	444	462	459	484	486	451	505	482	481	481	499	443	465	478	475	447	446	501	456	466	494	475	471	511	479	487	505	428	467	498	468	470	444	488	509	507	463	462	496	469	455	451	503	441	450	477	505	480	477	475	533	446	501	509	482	480	460	489	483	449	448	467	458	476	476	501	462	465	500	518	490	481	489	450	499	474	492	480	457	492	474	507	485	474	509	475	505	453	470	493	460	453	492	450	456	442	465	483	498	457	466	492	449	483	476	442	441	418	444	493	438	504	471	440	484	477	482	456	480	528	504	466	505	486	496	528	463	475	468	446	493	494	464	484	455	466
24814	46358	35287	24068	18735	13636	10265	7789	5809	4494	3662	2875	2295	2026	1921	1584	1332	1106	1024	848	825	772	811	729	663	652	700	602	603	565	613	557	563	588	529	554	526	526	543	560	493	534	519	551	513	520	526	521	524	513	532	523	528	503	505	493	499	529	509	520	498	521	515	472	497	532	512	527	485	468	493	451	482	491	507	420	475	517	493	528	480	499	497	467	480	523	483	469	457	505	476	473	490	520	487	487	495	493	504	473	506	540	468	503	495	483	508	479	512	494	482	516	509	504	541	523	495	490	522	437	529	519	486	498	503	482	503	497	505	503	480	501	486	500	508	459	557	525	541	475	454	483	473	464	505	481	449	488	493	484	498	484	479	476	455	506	522	509	507	501	455	467	455	503	545	480	513	479	459	489	495	535	509	485	515	518	511	495	523	462	482	477	486	461	464	461	507	461	463	523	456	492	512	506	503	455	459	482	509	483	519	518	473	492	481	521	469	539	504	531	499	493	532	500	496	490	507	489	512	515	474	483	498	482	495	515	491	527	460	514	481	474	476	489	533	494	502	482	531	507	466	469	489	462	473	495	492	468	517	526	467	468	489	510	482	499	486	522	510	515	502	458	475	472	508	508	506	483	486	481	493	492	477	497	513	508	447	533	497	512	518	485	510	482	492	501	495	493	470	504	470	473	477	501	472	505	530	519	528	503	469	503	530	507	487	462	521	525	498	481	477	507	464	528	480	509	482	509	480	500	516	471	500	471	488	489	494	506	475	470	507	452	522	457	479	527	508	500	488	446	501	478	520	483	508	515	462	534	477	512	484	472	491	516	497	524	499	553	461	536	498	495	488	509	508	520	502	462	528	506	451	533	476	504	486	519	490	467	485	482	479	510	495	509	490	479	495	474	492	511	506	541	534	522	452	533	530	503	526	547	538	487	535	495	498	486	482	521	490	484	501	465	491	515	464	476	489	488	537	483	537	542	523	526	466	495	519	532	504	478	486	503	478	481	512	468	518	480	492	501	504	498	471	503	475	530	535	472	507	496	456	481	509	473	523	495	496	509	539	476	517	493	485	482	498	497	488	517	500	553	450	503	491	520	497	515	502	505	504	493	522	498	506	515	464	482	517	505	514	441	511	488	483	453	501	500	532	506	487	518	464	512	485	499	496	487	501	508	531	514	532	489	461	520	527	492	490	473	503	490	494	522	495	527	473	513	470	468	483	522	469	485	511	533	521	489	510	467	465	490	505	464	502	481	504	473	503	507	470	496	493	481	478	499	499	503	460	469	514	519	514	470	511	526	478	499	474	503	484	486	516	488	446	511	508	530	476	488	488	481	511	514	517	481	502	483	532	487	479	504	472	475	504	493	514	497	492	492	533	501	481	500	525	501	460	501	497	512	467	479	511	467	540	506	474	471	512	510	513	498	499	497	514	500	561	505	519	487	499	511	492	443	546	537	479	539	512	501	486	513	489	506	467	468	499	472	518	480	529	521	499	530	494	445	479	508	527	485	508	519	499	482	506	517	476	491	467	484	478	455	530	511	496	509	500	511	514	482	509	478	477	488	512	523	500	474	498	526	508	541	505	519	505	461	542	511	509	468	481	482	488	503	502	516	496	496	493	490	480	476	502	513	477	523	506	518	519	464	452	461	505	524	501	465	523	488	486	530	511	467	480	466	523	476	484	489	519	497	450	509	533	510	478	525	485	545	512	468	497	486	485	487	477	498	497	505	480	530	476	537	478	540	482	494	474	484	488	509	542	521	461	518	523	539	486	520	488	519	476	480	501	500	496	524	501	497	544	499	487	551	500	499	497	509	522	472	483	499	466	528	499	489	506	490	509	534	462	500	525	525	462	495	480	537	478	492	492	479	509	499	532	508	493	498	492	465	453	501	518	503	501	490	507	483	523	448	476	501	504	482	484	478	512	475	505	513	508	504	480	498	526	500	544	527	502	503	521	489	525	480	492	510	472	500	521	485	454	526	533	477	535	486	482	503	487	482	509	486	488	475	487	521	468	535	478	510	496	518	480	536	536	513	483	480	441	499	507	462	522	512	525	535	548	525	478	478	521	457	461	487	505	500	485	461	518	460	513	504	482	453	488	517	498	527	509	484	529	478	517	518	508	519	456	508	506	481	512	511	484	492	485	495	545	476	477	512	488	487	459	506	492	470	478	522	479	457	503	485	451	485	493	506	509	488	527	517	468	451	492	493	465	538	527	515	483	495	490	459	478	467	470	493	511	497	508	479	499	503	505	509	464	530	524	471	468	453	530	519	423	488	528	506	481	466	543	476	483	485	464	481	505	468	474	507	458	502	508	483	506	517	529	480	476	494	482	502	480	495	493	514	497	484	491	542	556	507	483	482	502	466	517	482	527	527	506	526	477	493	510	516	466	485	529	483	513	487	500	490	507	515	513	470	503	487	493	468	485	513	486	483	503	489	482	482	476	530	498	494	507	534	509	530	517	477	516	505	519	547	510	475	499	537	506	482	499	507	465	488	528	479	498	511	451	470	511	519	466	506	538	504	522	513	522	499	501	478	507	488	480	513	518	529	486	460	504	507	525	515	469	499	488	503	457	489	532	501	521	477	510	498	514	484	535	483	502	511	454	487	528	488	487	469	485	510	520	453	488	476	499	502	517	508	486	497	510	483	542	502	477	516	459	492	499	490	493	501	452	517	515	478	527	466	519	514	480	510	500	528	549	490	493	500	479	499	476	520	509	483	495	514	521	518	482	459	531	540	476	501	467	516	470	516	519	498	473	497	487	539	513	509	487	483	499	506	473	494	499	521	507	530	483	495	470	481	528	427	492	518	479	523	493	474	498	478	486	535	469	496	509	522	501	496	499	504	531	474	510	507	491	446	523	555	470	528	486	468	447	500	531	502	509	481	458	511	487	506	537	502	486	452	500	501	470	532	487	490	506	497	497	508	509	556	525	512	494	496	464	510	521	507	500	498	515	481	501	490	503	523	469	492	510	547	502	475	501	508	536	469	499	497	499	498	461	451	557	528	525	522	515	468	482	565	497	480	486	450	515	486	511	520	536	544	502	456	480	480	502	467	502	474	500	477	528	473	479	508	491	511	477	487	506	487	476	547	508	477	482	486	543	462	477	493	497	498	521	544	531	532	449	464	508	486	538	501	471	526	507	504	474	503	506	536	541	527	463	520	490	517	522	525	498	479	482	527	527	519	492	467	515	486	522	509	512	513	512	489	499	443	480	505	538	548	485	480	519	481	486	490	539	518	504	495	503	522	476	511	457	478	460	473	533	474	507	513	472	544	469	483	497	499	514	485	502	449	503	486	522	510	501	494	466	523	465	502	513	469	475	504	511	509	482	549	509	492	539	548	495	437	482	538	508	496	465	484	495	511	488	519	464	443	497	470	460	489	471	499	473	479	524	494	535	518	502	476	515	486	556	515	499	466	508	491	499	528	521	552	492	470	507	466	478	465	494	486	533	504	501	485	505	451	504	467	494	451	485	489
23172	21614	29385	24387	21973	22810	18737	9408	6422	4943	4124	3171	2612	2254	2102	1821	1525	1291	1161	1069	1016	932	959	853	820	832	825	782	698	688	717	667	697	670	664	702	662	627	656	591	644	699	668	643	629	611	668	626	591	548	617	579	629	616	595	601	653	613	610	596	601	584	594	572	635	584	593	558	556	603	575	548	606	622	579	553	617	624	567	631	584	576	574	583	582	598	637	621	571	600	602	594	646	581	567	651	561	560	582	549	623	650	601	558	585	616	586	597	581	504	618	577	540	617	611	556	545	602	607	603	620	613	618	569	601	527	605	584	620	596	585	584	610	581	544	561	561	561	614	554	614	608	645	598	578	631	591	564	614	596	569	601	591	580	594	612	586	611	565	640	588	588	615	588	644	622	564	607	616	601	590	613	577	567	612	587	610	606	612	575	538	581	606	570	581	583	588	561	585	555	632	608	536	548	555	603	565	628	639	572	552	619	601	615	597	575	578	573	617	603	604	539	585	600	567	573	618	574	578	640	590	594	638	590	565	615	610	590	594	600	600	580	568	550	560	597	580	602	624	519	572	578	602	598	600	618	559	599	579	592	603	580	581	598	586	577	555	635	605	583	588	634	617	586	595	564	558	609	553	597	581	605	546	627	535	623	574	590	611	610	631	574	573	605	565	616	584	592	593	566	574	624	617	520	554	602	622	573	624	608	587	608	580	612	551	572	588	563	602	588	571	566	550	566	575	601	621	607	544	604	609	593	657	624	641	524	585	610	567	632	595	601	572	555	607	594	617	613	588	596	660	610	594	558	566	591	576	594	547	571	605	587	596	596	607	626	628	576	590	602	627	537	593	550	640	569	603	574	607	618	616	563	574	625	606	588	611	634	607	599	583	586	581	594	612	621	607	580	612	591	550	653	571	610	597	583	598	583	650	606	621	608	613	564	592	598	630	613	605	668	596	632	580	613	593	619	595	564	572	596	580	548	622	557	577	594	601	612	586	579	616	544	574	585	602	615	604	594	627	582	619	568	658	610	606	564	608	594	617	603	622	558	609	576	599	590	573	566	606	566	607	609	580	612	621	619	633	591	589	563	572	579	531	596	614	593	621	599	630	617	589	609	608	584	595	627	538	594	551	589	579	568	611	614	634	639	623	550	572	597	596	567	597	622	623	613	597	570	594	610	558	618	557	598	559	627	577	576	595	578	614	597	599	645	599	595	571	617	572	596	581	579	586	557	597	613	597	598	598	582	601	602	553	660	617	555	582	610	628	609	537	531	630	584	618	606	628	585	622	569	593	580	624	579	549	595	574	541	645	573	555	561	569	610	581	593	592	630	598	577	603	573	548	529	554	600	644	593	541	619	581	577	599	590	584	617	598	603	598	611	595	589	603	547	618	596	589	584	588	593	645	606	614	688	583	635	601	596	607	645	564	605	597	601	595	611	588	555	577	574	575	642	575	563	649	601	592	605	584	591	537	545	567	580	570	567	589	619	603	587	594	575	613	569	623	566	603	609	589	597	590	583	601	583	579	563	621	569	556	585	567	565	611	599	633	635	582	582	581	656	569	580	607	581	586	623	549	608	614	584	563	601	570	638	573	595	582	576	594	551	584	595	601	569	607	539	602	611	626	596	601	618	620	553	631	602	566	578	644	590	640	584	608	589	610	549	590	572	581	563	608	561	598	561	617	611	571	581	580	581	609	620	598	576	603	572	602	599	608	569	586	575	625	612	644	600	577	579	583	617	611	558	609	562	564	592	612	569	600	568	575	587	614	598	611	603	591	612	581	574	622	577	610	593	590	586	602	565	607	628	558	602	643	604	661	627	586	528	584	566	617	586	676	556	577	588	535	581	548	595	590	626	576	578	624	605	599	568	603	584	571	601	572	689	644	653	606	585	575	587	600	618	587	603	603	581	594	576	635	596	593	556	595	597	586	592	559	599	622	585	635	578	625	606	566	595	595	559	563	581	647	609	651	593	624	548	617	610	603	590	606	562	614	589	588	556	586	570	579	579	628	593	558	604	592	614	580	582	575	568	603	568	589	551	604	603	610	554	603	597	632	567	598	569	564	577	577	587	593	582	642	554	599	583	614	570	570	557	613	587	585	594	601	580	561	576	554	626	619	567	624	559	602	603	607	637	585	616	602	612	579	591	597	570	588	587	576	580	611	626	559	564	549	580	601	561	520	582	589	557	576	615	618	631	582	536	591	564	603	601	549	599	577	624	575	565	576	598	577	595	601	602	541	558	610	591	590	543	627	584	596	591	590	598	592	579	574	604	616	639	622	574	612	586	594	591	627	580	631	572	595	574	562	602	638	571	535	551	616	634	619	604	579	562	577	606	566	571	544	615	615	607	585	542	593	602	569	589	576	588	622	562	604	564	575	590	585	551	555	633	633	622	606	590	565	593	611	578	585	632	598	529	599	586	630	581	601	597	589	537	594	573	589	614	569	553	620	572	565	627	633	578	577	574	555	613	614	566	610	554	614	568	575	583	610	601	601	552	595	609	637	609	610	563	581	574	566	577	591	578	607	595	591	602	568	586	587	592	602	583	637	654	628	581	591	576	557	621	589	601	606	595	610	622	599	596	559	592	603	621	638	583	591	568	587	602	556	602	578	629	579	574	574	617	589	584	587	598	583	575	584	582	639	619	618	568	513	568	548	620	607	543	555	596	572	627	591	618	567	599	597	599	580	569	579	579	575	590	629	586	581	567	605	536	600	619	557	617	645	628	594	601	604	553	616	643	594	551	612	564	590	613	567	600	594	605	640	580	590	626	614	586	551	588	612	605	585	569	567	561	577	598	597	612	574	605	616	602	602	592	581	560	622	596	572	600	616	632	550	577	581	628	574	571	569	618	620	577	546	558	579	619	621	590	587	574	608	602	619	554	552	566	561	629	579	595	646	639	581	559	572	567	573	579	584	593	608	560	596	591	580	597	539	593	613	594	550	589	556	560	610	616	595	566	638	567	534	567	600	615	656	593	607	580	631	594	583	608	619	587	579	585	606	597	589	603	619	566	610	577	555	621	576	657	606	659	624	560	584	590	579	588	587	621	594	601	562	635	587	589	565	589	569	632	571	619	628	605	556	565	594	562	636	591	585	644	603	620	625	547	601	557	583	595	585	582	583	609	553	622	611	631	557	629	583	589	607	554	575	588	568	602	637	552	614	569	633	568	627	577	585	573	569	588	600	577	647	547	555	605	598	584	621	626	576	569	604	578	596	597	594	599	573	583	625	587	615	602	578	615	583	572	554	605	572	607	574	606	593	586	644	579	572	609	607	551	621	651	596	567	546	607	605	581	609	599	544	602	585	626	582	595	592	564	625	588	606	601	605	587	571	611	647	599	561	589	579	551	630	561	552	567	604	599	604	582	583	589	558	594	607	636	593	643	558	570	610	579	614	592	573	611	588	571	577	599	584	576	567	590	621	616	586	582	564	580	591	567	569	603	568	576	567	559	599	612	569	590	605	573	594	599	596	536	570	599
27856	54036	44399	32909	25550	20323	15861	12243	9444	7241	6021	4887	3806	3311	2844	2560	1951	1627	1520	1355	1266	1121	1109	1039	976	931	880	812	795	795	784	735	726	741	683	692	680	726	677	642	662	637	668	631	633	616	612	613	646	624	594	615	578	612	615	616	601	636	626	611	601	596	544	602	626	606	628	567	615	590	643	565	601	606	595	627	606	594	584	556	612	580	591	613	629	617	626	584	624	639	596	636	608	576	600	630	624	624	582	600	587	602	542	579	577	607	580	604	599	584	606	578	626	589	578	563	627	584	622	626	620	602	586	609	646	609	590	614	611	622	588	592	570	612	539	593	619	610	528	620	600	607	590	582	642	578	610	613	561	561	592	631	635	602	573	606	581	611	592	563	620	612	599	621	572	643	624	613	601	613	593	608	594	574	593	628	576	601	594	645	612	638	611	639	599	598	638	585	613	585	587	565	613	613	600	599	614	563	590	590	637	567	565	601	625	577	597	584	640	583	589	573	597	605	573	599	620	577	637	610	586	605	610	618	562	608	574	664	645	626	588	607	601	601	602	579	579	567	567	614	573	626	599	588	607	601	585	605	602	604	596	577	602	563	578	622	598	631	554	573	602	600	586	591	583	627	611	603	591	601	592	604	625	592	580	605	609	645	647	563	618	564	643	599	611	628	581	583	593	586	609	585	591	595	587	563	594	559	603	651	605	580	642	616	595	650	602	620	596	625	601	621	595	627	606	564	590	603	605	561	600	586	585	647	600	638	602	593	591	565	622	547	591	563	624	596	649	591	628	611	611	581	631	563	587	632	566	582	606	598	601	562	613	599	591	567	627	601	566	608	550	584	599	570	584	589	580	601	622	547	574	606	601	592	594	569	615	622	569	603	622	590	617	596	556	628	653	609	570	576	597	594	604	590	590	639	604	619	605	613	586	593	594	596	583	579	602	604	591	574	591	609	637	595	633	616	573	557	588	581	627	604	583	573	598	628	578	624	593	607	594	596	608	641	601	620	571	604	577	568	642	587	621	597	570	616	622	571	587	614	628	610	594	590	601	586	535	598	628	583	635	601	642	553	604	610	645	602	567	617	604	632	617	651	589	620	623	579	607	632	593	563	596	609	592	624	581	587	573	623	543	608	611	574	532	604	610	572	597	612	610	582	604	636	603	569	585	562	619	619	577	584	619	652	577	579	586	601	644	612	600	545	641	599	612	612	588	608	636	599	590	596	616	599	641	561	635	624	624	619	618	633	583	560	594	547	526	560	600	566	642	582	595	578	555	615	614	571	595	592	594	623	596	625	609	571	601	593	583	564	603	647	604	558	575	624	598	580	630	608	627	619	609	588	582	516	588	560	607	648	632	611	582	588	606	588	602	637	604	590	609	630	594	603	623	547	607	625	602	619	600	603	589	625	606	571	606	598	576	598	599	629	579	619	572	575	583	600	551	609	606	594	589	602	620	622	596	614	637	572	640	647	543	528	551	665	585	624	586	599	581	585	625	613	605	576	600	555	654	573	595	569	611	644	611	594	605	564	599	552	577	594	584	598	568	573	608	574	603	623	595	588	620	612	588	589	590	612	651	613	600	642	588	597	563	591	590	583	561	578	588	604	589	606	585	581	627	597	593	581	612	616	568	579	580	599	546	589	560	592	588	614	565	620	587	573	594	600	592	598	601	595	604	591	638	616	581	630	584	589	574	617	561	622	585	571	618	627	593	576	600	615	592	579	625	625	589	601	622	576	626	586	622	567	644	587	580	615	587	618	598	600	591	601	575	585	617	583	607	587	609	606	583	621	609	655	591	602	615	571	586	599	606	637	594	567	574	583	565	573	578	639	593	587	571	583	581	629	609	619	537	586	613	625	549	627	610	615	588	590	602	562	610	584	605	624	602	612	618	610	611	602	565	600	600	605	584	632	567	587	611	586	578	568	607	600	566	655	600	626	597	603	601	617	609	627	631	582	620	589	634	612	568	596	616	600	569	571	604	603	569	566	614	591	616	630	602	598	596	596	585	582	604	606	594	577	600	606	588	576	582	583	577	608	604	597	608	619	613	590	609	587	571	581	584	602	573	637	543	587	613	575	589	613	571	607	611	601	581	562	665	595	582	631	563	573	619	579	632	576	587	607	587	593	597	615	594	566	580	580	622	573	604	594	637	598	635	580	600	574	549	622	566	578	609	604	621	633	618	589	598	601	609	610	613	600	549	637	575	633	579	595	566	597	620	580	595	599	623	593	595	591	585	597	612	629	623	612	589	603	607	592	599	592	588	579	604	559	582	621	605	590	614	618	615	605	571	598	642	623	617	593	610	561	549	606	591	604	605	626	599	594	579	547	610	555	591	599	625	565	598	541	614	624	630	648	577	561	610	636	655	570	596	624	616	600	598	584	618	603	586	603	614	627	565	574	588	563	603	599	629	622	633	581	622	601	618	630	598	586	555	613	573	611	608	610	544	615	603	634	560	558	599	611	593	583	645	603	581	639	611	595	571	640	592	630	576	577	559	617	614	559	595	603	611	599	582	621	607	583	634	593	588	589	590	618	604	562	602	586	594	623	563	564	600	574	634	569	610	553	641	585	634	621	594	620	609	573	594	610	583	581	601	610	637	598	599	599	622	615	605	596	604	627	610	576	604	625	600	587	615	603	600	622	607	597	560	557	531	592	564	630	595	597	611	613	580	591	606	600	636	603	582	609	610	618	606	623	614	596	588	597	602	586	605	596	604	574	634	576	641	547	618	601	588	602	567	621	617	610	589	566	627	636	576	574	601	631	640	615	545	607	595	579	592	597	608	628	604	604	642	586	614	553	601	635	544	584	612	634	590	623	605	584	599	604	594	597	647	589	557	549	619	588	606	613	557	601	620	580	588	613	588	590	594	640	546	622	622	600	622	575	553	579	596	598	552	595	550	607	575	598	620	586	554	584	612	644	588	588	615	600	622	578	652	588	635	599	618	577	623	584	634	607	641	582	587	592	653	569	606	592	610	590	565	624	634	639	585	630	640	614	582	593	604	581	604	618	609	630	597	571	604	584	617	599	595	622	568	584	591	627	622	594	564	565	605	611	580	594	597	599	656	567	628	594	554	584	641	596	587	625	605	612	607	592	577	590	627	587	583	621	607	571	599	591	627	569	581	612	590	612	581	621	607	631	558	584	585	608	608	572	627	610	634	622	631	553	537	593	585	589	567	563	611	594	609	595	604	594	595	587	615	577	621	580	607	603	564	566	622	613	602	565	594	594	564	604	609	606	637	603	610	597	607	560	597	616	610	582	635	633	620	618	606	566	609	590	653	632	561	566	576	614	571	608	596	629	619	590	583	577	595	613	559	644	593	609	580	604	590	547	599	613	602	643	562	609	563	619	631	571	605	606	560	567	579	595	598	593	630	591	609	608	617	635	603	558	555	639	639	587	652	601	581	562	607	605	591	606	595	618	574	611	589	612	611	610	609	609	567	585	584	600	629	620	568	588	586	576	563	628	604	667	635	598
29893	27026	30168	21464	12408	7516	5025	3574	2756	2063	1831	1453	1268	1159	1040	922	829	707	638	632	625	556	534	541	549	529	536	507	490	509	446	476	438	468	479	514	451	495	483	470	473	471	493	427	476	449	483	446	435	433	435	449	463	479	472	511	457	472	445	444	459	498	439	438	411	463	449	472	447	475	433	401	465	444	438	436	462	396	437	419	417	440	430	427	452	465	452	455	430	472	427	450	430	414	473	436	428	430	454	437	432	448	449	449	462	432	442	451	435	442	469	466	437	462	429	427	439	442	435	454	432	422	452	472	418	437	437	399	435	458	432	452	437	412	456	447	429	419	444	442	455	438	441	477	463	407	475	432	464	453	426	439	412	462	433	475	471	443	447	428	473	472	422	425	427	457	449	428	450	444	472	450	417	484	461	458	432	463	450	487	427	453	462	473	472	465	456	476	456	453	411	437	454	456	417	442	454	443	451	449	460	440	470	422	413	464	424	457	447	496	459	434	457	437	421	409	436	467	450	436	438	457	416	478	448	419	457	439	430	446	423	471	467	461	405	454	457	445	430	451	470	420	470	432	468	448	444	421	438	424	443	432	444	411	470	425	451	448	432	482	433	460	459	461	426	447	435	408	442	457	445	437	429	452	477	454	471	441	465	474	487	437	432	453	432	451	456	450	425	427	430	407	434	451	428	449	402	449	445	450	423	457	453	458	440	435	488	483	495	432	405	444	451	431	417	445	443	431	441	455	425	434	490	420	473	468	390	473	462	435	461	463	422	421	453	444	422	462	428	432	450	409	428	434	435	484	436	437	445	386	455	451	419	421	453	409	441	425	452	471	433	430	460	419	450	474	466	457	448	481	444	436	462	417	427	451	439	462	458	400	449	458	438	414	459	463	439	472	424	426	438	406	484	434	450	500	467	423	463	468	411	467	452	467	458	464	466	487	410	465	451	468	451	475	434	422	414	462	451	474	431	447	440	426	398	428	459	462	452	435	433	433	435	466	432	445	432	470	432	434	439	434	419	456	449	460	437	467	425	471	456	440	426	469	402	473	424	460	439	461	470	423	429	461	416	440	426	416	446	427	413	399	412	481	432	508	417	441	455	448	474	446	455	460	452	455	449	476	418	427	446	474	452	455	438	445	429	446	438	421	406	441	469	466	460	484	451	417	417	449	426	430	402	444	479	467	474	473	445	451	439	413	457	429	425	431	446	449	448	411	451	438	481	425	422	424	444	444	437	456	451	441	439	416	440	438	437	441	401	463	453	447	443	449	461	447	442	515	486	449	412	458	439	458	468	410	459	450	465	447	417	441	425	447	430	444	445	449	455	406	455	443	440	432	460	438	453	449	452	443	493	478	445	407	435	468	462	464	438	434	447	456	428	458	421	414	426	467	449	440	461	452	479	438	421	478	453	415	445	454	456	420	435	440	429	453	418	477	496	448	394	432	443	451	455	452	444	443	476	440	396	470	470	415	406	460	436	475	463	424	439	424	443	490	428	420	439	439	443	427	491	432	393	447	452	445	437	476	449	459	428	468	446	460	423	474	438	483	478	418	469	479	409	419	402	449	471	433	437	420	425	472	410	457	466	463	425	479	431	455	445	472	426	432	427	494	443	433	441	464	456	424	421	431	418	500	435	439	417	471	421	429	455	431	458	433	425	430	428	446	473	441	468	440	464	458	461	452	423	460	432	444	470	451	446	446	471	436	456	471	435	429	465	463	457	469	478	482	472	487	480	439	417	456	457	473	443	429	454	408	434	444	446	464	470	445	444	449	483	470	472	471	441	432	464	497	468	419	462	437	425	454	429	481	496	473	451	440	452	452	460	450	425	441	438	454	420	433	471	415	460	470	462	448	463	461	465	443	474	448	457	443	479	426	418	416	482	468	433	491	455	450	433	458	455	403	431	448	457	449	461	441	439	429	448	466	438	459	423	397	434	426	447	446	484	454	427	408	475	431	408	405	455	470	430	444	408	441	406	430	438	426	461	430	447	443	425	463	448	463	426	455	478	401	433	488	452	471	459	472	463	471	494	491	473	457	441	454	449	445	435	452	469	481	389	456	444	508	454	437	422	472	456	428	446	446	422	428	445	439	452	476	466	435	457	454	418	443	424	488	450	490	440	457	465	435	440	429	450	457	431	432	493	455	409	429	461	457	452	442	417	458	459	436	460	459	443	493	444	425	431	421	449	443	434	427	479	484	466	484	466	441	436	400	425	418	460	470	428	413	446	447	453	465	428	431	452	436	467	448	434	409	444	461	421	454	449	483	432	427	457	449	466	441	451	481	431	442	460	475	445	451	424	465	428	463	488	435	464	430	464	418	467	435	431	470	452	467	427	444	473	445	453	434	455	485	434	419	486	436	422	471	463	398	458	496	459	468	453	419	419	416	436	451	469	452	453	436	444	440	427	445	443	447	445	386	453	443	431	459	449	463	450	446	432	457	465	432	461	406	467	439	418	414	448	423	445	427	456	470	453	492	428	471	458	470	407	463	463	434	453	444	439	490	420	465	468	428	427	438	441	453	484	444	431	481	428	465	446	474	388	415	427	428	431	490	464	458	438	472	451	429	468	469	447	445	443	487	426	456	442	422	452	481	445	418	438	437	449	439	449	406	418	436	462	432	473	437	417	479	428	461	444	446	461	446	435	459	448	464	441	433	439	455	425	432	451	420	458	445	425	474	463	431	438	447	444	426	472	430	445	446	413	403	490	472	434	420	419	417	460	470	429	441	499	422	439	445	464	436	444	469	464	450	458	490	423	444	425	447	439	446	461	435	433	456	457	420	447	467	434	424	444	462	425	458	474	462	472	429	435	464	472	433	448	503	451	413	395	447	424	434	418	411	456	431	403	430	468	477	469	423	465	467	397	458	438	410	437	438	470	448	471	422	458	454	416	479	480	471	421	480	412	472	437	412	483	453	392	445	417	423	430	448	395	438	463	455	436	442	462	417	418	426	408	446	474	417	431	436	444	422	470	423	435	427	423	474	458	471	413	433	438	469	440	462	416	444	439	428	460	445	411	446	433	432	440	451	412	493	404	463	457	457	467	422	450	437	415	466	419	470	463	474	443	441	425	471	441	467	439	423	430	434	479	461	455	436	445	429	452	435	423	489	448	438	451	451	430	447	477	432	492	480	439	433	483	443	454	466	435	449	428	436	460	408	431	415	439	472	431	429	447	430	454	443	458	425	422	437	458	423	462	488	454	437	464	452	473	445	421	485	451	425	439	477	438	410	445	467	455	457	434	450	473	461	500	460	422	441	443	441	426	453	428	489	434	449	452	437	437	418	450	467	475	470	451	429	479	462	445	458	408	441	421	446	455	407	452	456	438	447	457	441	454	454	443	443	417	444	467	453	402	502	419	456	460	437	431	429	481	412	427	474	422	428	432	458	448	422	451	476	455	431	451	471	475	461	421	443	449	451	462	437	478	485	408	434	444	459	442	450	433	432	458	430	395	427	445	436	411	474	427	461	450	470
25733	41202	31100	20015	14818	10810	7804	5984	4503	3467	2851	2278	1874	1540	1433	1310	1037	902	851	810	708	648	695	660	628	534	556	565	534	546	591	528	546	506	541	501	488	494	494	503	494	470	476	470	491	450	457	463	488	466	495	483	460	465	474	452	456	489	457	478	453	447	488	454	500	441	483	479	473	496	471	460	489	459	436	461	465	502	491	509	469	439	451	492	466	486	448	491	428	465	466	465	494	480	489	434	475	485	444	465	453	474	445	465	482	470	459	432	423	456	466	455	486	508	446	463	487	516	471	468	465	451	482	472	461	500	489	502	476	465	473	425	489	453	432	461	497	489	404	479	461	474	494	463	440	465	485	506	426	446	487	466	496	486	482	484	493	478	499	420	484	447	452	474	480	474	477	452	461	430	492	429	481	486	485	467	497	497	431	445	465	478	462	488	479	491	483	437	420	454	482	487	426	454	465	453	461	459	441	453	467	470	461	467	481	463	463	476	460	440	449	467	481	422	484	450	464	500	481	491	435	469	466	448	428	447	460	434	451	452	440	461	478	477	486	467	497	444	464	462	446	460	472	457	471	463	446	505	484	435	420	470	455	482	461	470	460	491	440	457	465	445	484	452	505	418	493	454	428	481	451	444	472	509	536	493	487	460	489	448	460	503	455	456	451	424	476	489	437	458	443	490	457	422	486	463	421	506	448	484	489	489	479	474	430	483	465	486	476	496	458	467	454	518	450	460	471	478	445	419	464	477	475	461	451	456	470	474	480	428	471	483	473	484	447	485	483	444	445	466	470	503	457	468	448	465	471	446	428	445	495	474	448	443	428	480	490	504	461	452	469	480	507	465	465	494	474	459	495	501	449	474	489	481	470	489	486	470	475	446	451	452	496	466	454	467	494	449	447	478	458	460	427	474	455	499	453	511	457	460	497	454	461	454	384	461	428	435	473	495	475	473	494	434	482	509	458	475	458	499	453	489	461	463	452	437	447	478	453	488	454	508	422	455	443	474	478	458	468	483	471	466	444	468	445	455	459	425	416	438	466	496	491	489	495	481	462	473	518	473	473	489	481	483	430	455	442	436	442	448	468	451	454	506	476	481	469	451	483	510	468	490	484	467	473	471	477	464	465	512	469	476	481	474	487	458	489	463	450	452	466	452	451	430	450	469	435	480	468	493	474	452	475	446	440	484	443	438	449	501	497	447	437	445	471	462	476	483	468	494	476	441	494	471	447	496	449	478	462	443	488	454	417	453	474	492	463	437	482	444	450	462	447	453	455	476	471	429	445	478	472	481	445	469	496	507	473	489	474	477	452	479	433	494	482	463	433	465	481	458	449	472	436	435	471	483	470	472	448	465	481	452	464	452	463	496	489	465	453	506	474	481	475	484	460	439	446	436	472	456	466	470	471	468	447	455	503	471	455	480	466	441	505	433	455	490	442	416	441	457	467	451	494	462	445	474	454	409	475	479	458	462	475	467	463	487	473	472	482	444	485	487	444	422	493	469	488	484	473	484	430	463	466	440	452	455	466	451	477	466	449	490	451	420	486	411	455	468	488	490	475	484	433	455	484	490	480	410	469	459	473	485	501	474	518	503	476	428	473	460	481	433	486	459	429	479	509	509	478	458	435	441	423	441	455	460	455	448	469	484	489	492	477	451	462	441	463	473	462	453	467	481	481	500	467	452	425	442	469	461	454	460	491	445	470	481	492	490	466	472	448	512	461	457	462	448	483	470	480	477	468	467	522	454	441	486	508	473	445	484	453	466	437	462	460	448	478	467	484	489	468	471	490	464	483	454	502	488	438	473	449	466	470	462	462	455	463	457	454	466	465	490	468	473	458	464	455	458	442	502	466	456	471	471	437	442	467	463	488	476	450	465	484	441	459	467	471	495	495	471	499	477	482	447	454	479	430	485	460	476	459	443	520	459	487	437	419	489	471	437	482	463	511	502	494	430	486	460	485	455	458	454	454	430	457	438	450	467	434	457	493	478	451	460	458	468	441	424	464	477	456	472	432	490	450	449	483	431	469	445	457	445	470	473	488	477	482	483	484	492	524	429	491	500	456	479	450	457	496	462	474	499	482	469	437	464	452	454	492	464	488	505	485	459	467	462	459	481	488	466	428	503	482	465	453	456	463	497	435	460	473	474	475	436	478	434	484	446	431	470	460	471	467	470	464	444	494	471	501	439	467	419	483	533	480	490	446	502	458	480	470	439	470	443	488	477	482	441	431	491	469	495	463	501	470	459	469	452	478	466	433	464	444	460	474	479	477	465	453	434	481	484	442	473	426	453	454	471	438	466	457	469	451	475	510	481	446	470	488	479	482	415	492	464	483	436	430	476	475	463	491	457	497	444	495	462	495	466	475	439	430	475	492	461	462	480	444	477	468	436	430	460	473	483	440	428	491	470	413	466	489	463	444	440	458	469	471	442	458	462	487	481	496	482	495	438	505	447	479	459	426	475	463	441	442	465	460	478	462	476	472	475	486	423	439	456	478	461	421	433	451	472	441	459	442	446	460	475	510	458	472	454	483	466	434	447	471	481	451	507	464	464	452	424	447	511	452	445	453	444	486	433	442	516	446	478	433	456	462	451	481	457	501	474	535	458	469	482	474	432	460	487	492	498	476	486	487	505	457	482	463	454	456	461	491	468	454	481	470	481	428	482	501	474	463	457	474	476	477	472	465	463	469	450	485	460	438	467	443	443	480	462	475	460	464	466	504	473	447	443	461	481	435	462	483	398	488	454	432	503	510	486	481	471	455	462	448	456	459	472	453	470	487	448	465	438	479	457	462	446	465	423	462	504	453	492	425	456	468	462	497	452	452	484	473	429	469	492	473	487	442	498	539	475	439	516	465	441	479	467	423	485	502	465	465	432	485	480	478	518	446	479	473	440	492	464	490	495	453	500	481	424	474	453	446	479	440	438	436	461	433	493	470	450	472	466	457	473	472	505	444	492	492	460	450	492	479	469	464	494	482	450	481	474	483	456	448	454	443	465	499	483	456	469	463	488	496	505	480	455	445	441	452	491	486	452	495	518	507	476	474	464	476	471	471	443	478	445	459	514	456	504	490	483	452	444	512	443	439	508	460	441	450	463	484	429	443	456	429	508	459	470	460	470	467	468	436	494	430	461	485	451	484	466	494	414	468	422	470	468	461	483	471	460	447	482	453	479	445	451	465	461	482	462	497	481	461	456	459	460	476	488	451	467	439	470	473	436	451	489	470	440	484	462	435	451	447	493	440	452	466	448	469	511	454	469	470	474	502	462	488	518	507	487	483	414	489	450	480	461	434	505	484	440	438	508	450	467	439	449	482	466	481	484	483	482	460	483	443	460	433	478	484	488	460	419	462	462	440	479	473	479	476	440	458	531	462	470	459	478	464	460	526	431	477	452	507	445	465	460	455	425	467	443	477	471	399	467	442	455	466	464	519	464	497	454	487	440	454	450	486	446	469	456	473	466	502	476	490	475	493	486	465	476	458	448
24401	21614	28964	25175	22366	17363	10265	6286	4574	3372	2913	2537	2037	1721	1577	1356	1188	1027	876	804	831	842	740	726	696	643	642	599	639	633	593	631	584	573	610	609	564	565	570	547	596	511	528	507	532	519	527	522	518	511	505	531	440	504	505	525	450	516	554	528	537	506	506	540	519	530	485	489	535	550	498	481	520	509	517	514	494	496	526	540	556	523	537	503	497	501	519	509	461	504	518	513	535	489	512	521	494	522	498	479	500	494	524	509	555	486	551	524	503	512	499	482	532	570	521	529	527	488	496	501	525	561	550	514	525	501	480	545	509	496	425	520	498	548	523	509	497	491	541	525	520	489	510	481	528	488	495	518	514	495	476	487	524	548	547	513	531	551	505	493	511	483	532	576	540	512	501	497	545	531	479	504	518	488	533	535	525	503	507	465	488	538	509	511	481	516	468	540	523	489	557	487	527	523	507	516	503	526	547	492	476	530	463	508	505	515	517	570	529	520	483	528	524	507	505	525	512	561	512	517	503	529	495	511	511	534	529	501	458	500	498	497	517	544	514	516	507	477	502	565	498	517	513	518	513	544	529	498	514	527	485	478	483	463	555	521	549	533	537	521	508	519	527	485	528	519	523	536	501	504	512	517	477	505	518	516	554	531	513	488	485	480	533	527	510	511	520	513	513	519	455	522	485	521	503	540	547	532	506	531	529	531	511	513	553	523	523	508	535	497	498	502	487	518	517	557	537	471	481	508	520	523	511	512	511	530	502	491	525	463	520	547	523	493	515	515	520	551	478	522	514	484	492	521	508	517	472	542	480	519	513	506	490	566	553	473	480	542	511	481	532	521	473	538	539	509	552	516	516	503	514	519	512	516	567	505	513	518	489	543	456	479	544	493	484	531	492	530	512	535	525	479	479	474	526	493	530	512	506	524	532	507	507	500	537	552	527	487	535	487	491	517	548	513	506	460	518	474	517	498	483	535	534	507	541	503	528	491	529	509	507	549	498	510	543	484	512	515	536	459	513	506	506	486	508	489	502	504	527	539	483	526	526	491	512	537	547	474	515	486	494	507	495	505	480	496	524	525	511	502	518	556	488	509	510	521	511	515	497	485	513	527	510	519	496	517	506	497	462	542	443	534	511	515	499	488	504	505	476	486	479	472	538	515	505	509	523	535	497	458	574	499	545	523	536	498	512	490	505	484	520	497	514	542	499	544	538	525	518	514	502	516	540	524	521	498	512	493	508	519	552	525	557	511	543	521	495	524	489	545	498	510	505	507	564	552	542	503	514	558	518	535	527	531	554	536	499	539	527	541	506	524	507	494	504	538	499	550	514	546	523	514	503	506	569	523	543	557	527	509	519	499	507	488	543	494	494	529	528	514	490	548	523	530	509	525	524	503	533	529	513	539	504	495	539	532	535	538	522	515	519	534	425	513	499	488	524	528	523	498	523	504	482	517	496	534	505	483	536	547	529	534	518	507	548	546	530	532	533	499	485	538	515	506	535	536	471	526	501	539	518	496	539	515	524	482	487	559	480	488	510	546	487	491	490	503	488	484	536	548	506	533	568	510	544	505	547	539	533	522	565	513	504	552	512	540	495	493	526	493	500	458	522	526	552	525	514	507	494	513	511	518	484	522	528	472	485	532	504	506	509	524	560	526	479	492	541	530	516	508	560	548	532	515	510	493	491	501	502	504	519	518	487	504	516	494	552	503	543	494	452	485	508	510	505	514	546	529	493	534	530	514	512	550	522	535	520	494	494	503	543	526	574	462	541	520	513	495	524	506	499	591	485	488	531	505	538	483	539	493	477	539	488	525	515	491	509	469	522	535	525	518	511	499	550	521	574	514	546	521	504	506	505	505	530	523	539	488	496	477	533	465	540	538	481	535	471	507	487	492	538	567	491	507	555	559	535	502	508	523	536	484	483	481	513	489	526	528	505	510	470	520	468	462	487	487	511	496	527	509	544	514	477	458	493	509	518	526	510	526	487	505	522	517	513	497	494	506	505	508	513	522	506	508	516	479	508	477	518	531	456	522	492	514	506	485	584	515	498	503	565	533	537	534	545	490	506	521	518	544	552	508	454	516	525	505	532	527	506	499	510	533	524	476	522	553	572	509	465	520	500	546	518	518	501	523	516	477	533	548	472	511	493	522	554	531	484	501	488	521	523	561	473	563	506	492	536	483	514	522	526	489	524	502	522	510	509	486	517	504	486	501	475	497	531	503	514	515	519	476	495	506	531	537	554	537	506	484	473	532	551	568	490	498	530	508	502	485	486	544	506	527	510	555	550	559	532	493	508	520	525	481	485	508	535	484	463	517	552	535	552	497	517	514	511	505	487	479	494	538	522	531	506	502	473	544	508	520	505	528	565	554	486	533	489	501	491	542	528	504	486	502	512	508	510	514	533	532	511	546	526	490	491	550	511	523	510	500	526	547	533	497	524	485	546	489	517	499	521	554	519	488	521	456	488	463	529	522	502	486	495	533	540	507	509	508	496	497	479	513	474	504	482	506	509	511	543	536	520	502	488	523	507	493	518	532	481	503	495	540	525	524	557	538	506	571	508	495	527	510	538	482	551	482	485	486	506	499	521	522	506	525	512	494	523	507	531	507	539	511	489	476	545	482	516	515	553	492	540	494	471	499	513	563	528	526	555	509	492	542	495	478	547	517	493	514	494	542	457	510	484	493	507	541	483	521	501	494	448	500	534	523	528	476	527	515	513	510	515	528	505	506	526	532	508	497	475	499	546	516	513	494	505	480	508	502	499	502	493	518	500	521	509	529	474	488	511	522	491	496	521	532	520	525	521	530	493	483	516	520	509	524	515	502	489	509	491	496	510	512	524	486	502	528	504	515	501	497	510	495	522	516	506	504	494	515	529	533	504	528	508	502	496	517	494	486	513	495	526	520	498	513	524	520	499	531	508	516	513	522	500	515	544	510	538	529	500	531	506	541	492	516	502	564	526	471	511	523	502	507	495	497	499	543	490	551	517	524	477	500	495	559	532	522	528	520	463	535	526	515	491	489	527	490	475	534	519	524	502	534	522	504	503	502	469	518	476	541	501	511	524	517	527	525	558	525	561	456	515	512	539	511	519	534	545	528	481	519	488	547	535	504	544	526	495	534	546	516	502	509	502	540	488	525	532	489	555	512	522	542	513	544	513	525	525	577	494	524	514	494	515	539	497	537	466	509	502	515	489	537	513	528	486	502	498	492	538	496	487	516	518	548	485	543	524	505	513	525	530	490	498	494	479	509	499	516	474	545	528	500	510	494	504	538	499	504	533	501	488	541	491	513	521	487	482	508	508	482	510	547	474	511	546	534	552	531	448	505	513	516	523	507	510	508	518	522	560	489	483	518	515	514	504	508	524	517	530	521	500	540	474	505	520	527	524	486	526	503	521	541	526	509	510	523	511	514	514	513	493	498	456	508	532	529	569	514	542	519	526	550	559	549	544	500	515	536	541	523	527	507	474	564	505	493	523	529
25681	48177	38880	27215	21205	15611	11938	9029	6938	5364	4439	3653	2912	2500	2170	1917	1507	1262	1176	1051	945	925	863	846	795	753	720	664	661	620	617	696	614	585	596	643	582	564	557	585	567	576	564	530	548	565	575	558	570	542	490	540	508	489	523	511	529	543	530	530	533	541	493	512	546	519	516	540	516	512	511	540	529	556	569	517	511	521	496	521	525	520	527	549	522	540	511	530	548	495	514	538	506	504	529	540	526	501	501	512	518	585	515	531	555	501	523	522	486	521	519	486	510	527	511	524	525	574	529	564	513	517	548	538	538	539	528	564	548	513	552	545	557	511	515	535	534	543	526	529	507	506	545	514	547	541	502	547	505	524	519	553	508	569	507	548	537	519	555	527	506	563	490	505	541	532	541	536	536	537	585	557	520	549	523	496	520	544	509	554	516	539	546	499	524	525	503	517	506	522	552	504	543	560	545	476	516	527	534	516	558	566	530	509	518	547	546	545	540	590	527	531	555	551	524	527	519	546	532	513	522	499	526	492	527	532	492	512	536	534	520	473	547	523	538	484	551	494	483	520	547	526	524	519	539	501	523	522	577	538	536	518	548	506	551	558	542	528	518	485	519	531	532	508	508	531	528	526	521	538	556	557	578	520	528	531	547	548	493	530	531	535	523	548	537	554	461	492	540	494	524	510	527	515	526	521	530	518	526	507	525	515	515	509	523	530	494	502	521	555	525	518	499	529	520	510	510	515	561	547	558	514	481	599	532	565	512	552	533	517	538	495	501	507	473	533	567	518	558	506	516	538	545	542	522	549	508	513	533	528	531	546	536	514	533	557	530	562	504	509	515	506	556	497	506	543	559	532	529	536	508	524	527	496	519	503	539	537	514	548	540	504	513	497	506	546	542	521	520	565	519	513	551	506	501	530	583	508	521	543	504	559	525	487	525	548	515	542	544	515	561	531	535	528	521	536	522	538	516	510	545	535	539	528	505	508	559	543	528	520	552	500	500	492	524	520	516	550	513	531	531	519	511	537	533	532	523	533	534	520	485	549	571	526	509	529	552	558	515	541	496	514	546	530	485	559	513	520	533	572	488	529	512	487	495	555	563	529	543	518	537	522	516	514	506	549	511	513	526	547	530	521	544	543	546	525	539	525	518	521	517	534	541	513	530	557	510	511	458	524	512	536	529	527	511	547	517	559	506	565	531	503	506	524	538	517	520	498	514	547	551	571	533	529	553	538	532	518	526	485	588	525	559	523	539	566	484	548	512	515	528	510	495	529	511	545	497	552	558	520	534	496	550	589	565	511	491	550	542	530	534	536	490	545	566	540	553	488	486	498	525	525	536	507	554	540	517	540	508	555	523	512	537	535	525	522	495	571	577	521	537	498	551	562	542	539	548	531	546	524	505	549	541	512	550	512	554	539	567	568	556	533	563	527	510	539	514	557	519	535	511	530	523	553	560	507	520	567	524	502	558	541	549	485	509	534	513	550	546	478	524	563	562	500	528	549	526	511	485	550	537	543	514	527	573	530	507	486	517	530	540	516	512	523	535	547	530	522	516	532	557	543	526	524	542	516	505	532	517	527	519	532	558	517	555	515	506	514	550	547	497	507	524	519	485	545	556	519	541	540	542	565	526	503	542	496	495	526	557	522	556	485	541	504	532	512	557	504	564	531	521	554	561	536	539	513	520	536	522	500	564	533	508	487	515	573	564	543	512	523	516	494	559	513	547	514	535	540	539	530	543	504	543	529	545	528	513	502	533	470	551	503	568	484	496	514	529	537	537	550	535	549	557	531	530	549	509	504	538	512	539	502	566	573	543	519	533	497	518	519	536	554	495	508	507	502	550	471	532	515	516	534	497	558	522	527	566	519	525	504	567	519	514	552	514	533	521	532	535	522	558	540	501	500	542	494	486	549	539	568	539	496	524	525	493	534	538	503	521	547	525	550	568	551	513	514	512	537	515	546	514	551	534	525	515	568	494	521	513	496	530	551	491	526	505	503	554	499	510	560	516	542	522	567	495	517	548	536	507	557	510	510	500	558	560	526	510	548	526	550	497	499	555	498	547	524	505	521	514	520	534	504	546	554	548	533	500	552	492	507	510	505	522	526	530	568	493	531	500	512	524	547	529	485	535	528	527	522	521	557	515	573	508	515	525	506	561	571	530	547	510	493	556	546	562	531	518	519	564	520	532	527	526	517	505	501	483	500	525	560	532	503	535	487	505	561	499	526	521	535	550	513	488	500	553	552	555	544	531	557	547	530	545	513	487	517	564	499	521	533	501	532	528	523	511	540	520	524	541	547	527	535	539	521	512	544	553	538	521	534	544	519	554	494	519	529	498	516	527	520	498	502	500	540	509	567	520	517	519	565	562	548	479	527	509	500	525	536	564	531	563	563	510	540	509	518	542	547	489	539	505	542	497	528	519	525	526	544	556	501	522	532	514	561	481	561	508	482	541	533	529	484	487	515	498	545	526	518	492	506	516	520	572	514	488	559	512	541	516	551	498	518	565	522	557	504	495	491	504	505	526	547	526	507	550	550	501	547	561	528	527	505	515	544	491	520	530	529	505	505	491	546	512	535	497	530	552	529	539	542	514	556	519	553	536	594	527	504	555	514	554	530	519	534	555	603	469	507	551	525	505	511	549	536	580	571	539	556	504	528	513	506	544	518	504	525	521	557	515	525	542	549	538	505	552	529	549	546	559	527	540	523	481	506	530	535	509	490	495	527	561	553	494	511	498	555	605	529	508	568	537	548	554	502	521	552	533	532	508	554	513	492	549	498	559	509	541	557	539	509	519	544	519	548	498	521	521	538	498	515	556	520	505	529	545	545	542	540	572	515	503	550	532	523	549	544	533	575	517	566	506	547	518	555	517	523	516	513	524	510	496	557	527	496	512	538	557	482	552	552	513	539	525	519	558	523	616	544	514	536	490	545	573	550	516	559	513	533	519	525	554	533	500	537	528	544	564	498	545	501	526	527	552	516	528	516	519	536	572	539	525	525	559	511	527	555	530	537	543	549	530	481	533	530	518	567	549	495	518	535	555	509	551	530	496	477	528	516	542	518	537	503	550	503	532	504	502	529	520	477	535	536	534	501	530	525	520	515	531	516	543	519	542	503	544	494	516	517	542	514	543	544	520	555	506	543	514	509	517	444	544	531	491	542	523	541	530	571	528	548	514	517	518	542	564	519	515	502	528	539	507	506	530	553	515	559	521	484	568	544	510	493	544	538	535	501	518	517	539	515	496	522	534	538	522	505	512	522	537	569	530	475	531	515	502	554	485	518	545	557	535	543	519	474	537	476	512	537	523	504	526	527	511	572	556	549	565	489	557	449	543	511	529	579	551	530	530	523	525	548	537	515	552	499	542	477	514	546	537	504	543	483	531	506	511	517	573	516	523	555	542	527	518	513	520	559	542	547	549	543	512	536	531	516	510	531	528	545	526	535	525	511	550	546	501	529	515	550	534	503	562	508	528	525	560	554
25470	21561	28275	26591	18886	10944	6819	4711	3521	2754	2350	1982	1641	1443	1233	1112	973	825	761	761	688	680	650	659	622	565	568	560	548	514	505	526	509	502	591	509	516	516	457	482	463	501	487	488	503	485	491	488	484	475	458	493	456	494	472	461	471	446	447	453	481	467	468	498	464	426	482	449	535	411	494	449	477	456	469	425	434	489	455	473	423	476	461	449	451	477	480	448	462	480	485	475	495	479	523	483	459	477	494	461	489	463	470	461	484	432	457	447	469	421	437	444	455	455	469	444	461	505	495	494	460	447	474	502	459	427	439	468	464	465	425	440	458	461	464	494	453	465	461	478	452	485	465	483	460	441	475	452	473	441	480	478	450	416	484	464	434	487	493	483	454	462	500	492	477	480	504	429	480	472	469	455	480	433	472	481	474	486	478	494	482	440	496	472	448	457	478	480	436	485	474	454	500	478	461	447	463	460	462	479	454	472	500	470	475	425	476	454	439	493	433	473	502	462	485	471	447	463	464	460	461	465	476	504	456	456	480	496	510	462	502	471	478	426	466	444	440	446	446	466	445	427	429	461	462	461	483	441	495	438	490	495	497	533	477	498	433	437	479	412	450	463	476	476	453	464	481	468	443	462	459	455	461	519	489	487	444	467	451	413	457	473	472	447	460	481	481	491	483	481	472	438	472	465	509	451	432	476	416	445	457	480	501	483	454	487	427	432	494	495	483	467	486	455	495	460	495	434	448	432	526	452	441	471	462	493	461	466	479	463	459	498	478	484	450	474	474	499	469	487	496	474	483	432	457	452	500	480	440	457	506	477	478	419	457	450	506	506	462	454	455	480	479	496	479	498	435	492	459	487	462	503	447	479	452	440	441	457	469	480	503	457	449	482	476	486	440	496	472	464	428	489	477	447	469	455	451	463	452	496	494	486	466	458	476	432	457	413	505	470	474	478	423	513	480	474	437	473	481	435	476	507	426	448	478	461	504	437	475	449	454	435	438	437	465	451	475	431	479	467	426	442	467	433	517	463	471	478	460	458	488	476	440	501	463	452	497	488	456	447	440	428	463	455	459	481	473	465	489	503	450	470	412	502	489	451	440	472	480	468	475	475	486	437	457	436	479	429	430	490	439	485	453	462	482	458	510	521	431	427	449	467	458	473	481	464	462	465	476	494	482	496	470	459	489	497	451	457	463	440	455	423	436	438	429	524	460	488	447	466	478	462	480	493	422	468	492	470	430	497	499	462	474	479	464	464	444	462	444	460	549	487	475	490	485	448	447	461	474	472	431	445	464	453	458	503	484	494	475	463	497	473	463	473	440	491	458	436	421	463	518	452	481	437	471	442	453	431	483	460	479	484	453	504	458	453	470	453	475	443	477	468	463	472	459	427	471	474	530	443	484	461	426	469	493	481	474	466	471	477	514	485	466	444	465	457	491	449	457	465	478	459	448	427	487	526	476	435	480	482	464	464	474	486	506	466	472	452	459	504	454	481	467	501	520	453	482	447	458	496	455	466	475	462	448	482	455	436	447	470	474	489	480	446	462	470	483	476	446	432	479	452	480	471	440	482	478	497	469	435	499	454	468	485	466	445	456	455	449	431	464	460	428	492	474	489	463	437	434	462	464	467	462	475	454	461	462	462	475	469	477	477	419	437	423	464	459	480	470	486	463	467	461	512	451	472	472	495	455	465	477	448	432	439	507	489	451	491	425	471	490	456	458	444	458	482	479	459	446	466	468	476	421	460	444	430	445	452	459	463	445	439	454	499	446	495	439	481	454	484	452	497	490	446	482	530	449	465	503	471	479	456	447	416	468	472	465	446	502	458	471	444	475	447	429	438	478	492	494	501	480	492	471	450	497	446	483	465	438	462	470	502	458	482	450	470	475	488	439	463	481	482	479	465	453	446	486	468	472	489	479	437	461	479	467	453	489	510	483	471	453	458	468	439	438	454	497	506	449	525	471	495	451	446	454	474	468	436	470	422	447	443	462	462	428	489	450	466	468	485	425	442	457	482	472	438	449	462	483	471	484	429	454	473	453	458	476	475	467	471	453	491	433	462	463	464	427	463	477	442	437	450	483	482	445	434	460	463	449	465	480	464	423	440	473	488	491	467	444	434	464	416	469	474	473	456	460	465	466	446	442	448	472	510	438	470	419	443	446	475	491	469	447	429	448	452	465	420	476	460	450	514	463	434	472	480	469	446	488	462	459	480	475	507	459	485	464	460	498	466	477	448	466	437	464	486	468	475	453	516	460	458	486	446	468	460	474	481	499	443	445	445	488	477	464	485	444	484	460	461	493	413	477	470	478	446	470	468	461	422	484	450	476	432	485	466	438	456	495	467	481	496	438	475	456	458	432	470	445	451	477	472	478	509	467	494	459	484	492	480	442	466	509	481	482	462	477	455	490	442	501	451	488	450	469	448	489	472	495	425	457	453	452	486	473	468	451	478	474	465	429	449	474	473	454	489	473	482	479	467	430	443	482	469	482	424	477	447	490	462	477	490	437	480	495	475	454	486	406	470	508	464	462	484	492	490	470	401	444	481	439	487	451	484	455	488	408	471	462	474	494	467	494	481	466	433	475	451	484	461	460	445	471	481	481	464	489	488	495	461	519	467	454	455	505	441	431	441	481	446	464	453	479	450	476	465	508	456	488	451	466	498	469	470	470	471	511	470	483	482	514	470	411	448	457	478	485	457	450	429	525	455	478	460	477	503	488	475	448	486	484	517	475	463	504	459	482	464	452	463	467	441	467	480	460	513	453	475	478	441	465	496	483	452	435	491	426	457	460	480	477	464	455	486	496	474	478	478	436	449	472	487	491	465	450	476	466	488	443	438	443	474	471	452	489	456	429	463	429	463	490	484	515	472	488	470	458	446	428	446	448	500	469	454	478	507	459	455	462	450	470	471	473	467	459	486	468	447	497	508	474	455	470	516	453	500	452	452	440	488	450	494	486	429	449	440	476	417	459	519	457	426	458	496	470	464	460	481	504	475	491	465	492	447	465	454	460	450	481	446	459	475	463	448	448	487	481	473	445	431	473	468	438	455	484	474	478	460	455	442	458	453	430	461	462	476	479	452	499	470	462	460	464	473	476	474	478	451	455	452	445	452	459	457	503	478	461	461	512	461	481	448	470	490	448	475	453	449	489	490	437	498	469	454	451	462	454	468	486	464	463	462	458	502	470	424	462	494	482	467	484	452	452	446	468	487	447	465	462	499	463	458	439	450	480	506	472	479	457	489	448	466	450	485	487	432	480	455	484	446	478	515	466	463	491	484	489	463	437	469	497	510	499	489	434	452	414	406	474	450	489	437	462	472	476	485	453	465	448	442	454	480	521	511	452	475	480	483	475	437	453	507	486	451	450	524	448	456	452	466	441	462	445	479	509	466	432	422	456	510	489	447	437	485	472	502	460	457	447	471	476	463	487	474	474	454	456	471	454	463	478	481	457	501	488	484	470	474	423	460	427	470	509	444	470	471
24768	45238	35390	24600	18551	13263	10073	7768	5940	4457	3712	2949	2542	2093	1794	1580	1314	1075	1003	879	870	762	741	696	716	632	670	643	629	617	602	552	576	568	507	553	545	521	533	547	586	519	487	514	517	506	525	500	477	510	511	519	511	495	488	540	521	512	482	456	510	494	507	506	510	532	482	490	491	519	480	460	492	509	441	513	513	504	526	490	520	511	474	473	506	489	461	466	476	473	469	526	473	520	498	503	504	466	505	475	489	510	518	507	487	475	456	528	483	482	486	507	493	500	471	482	522	495	484	496	493	500	476	487	465	506	470	503	510	476	512	524	488	481	515	507	500	487	477	495	477	500	513	535	490	518	485	498	489	530	464	500	520	457	487	472	498	462	512	495	490	488	479	504	496	499	538	496	489	523	539	522	476	473	538	493	527	513	493	459	464	517	485	510	538	495	490	467	500	439	476	468	487	483	538	470	514	486	465	526	488	512	477	473	510	503	501	519	492	503	447	461	472	501	492	485	476	508	441	489	507	498	486	442	513	524	497	477	496	512	520	495	480	488	497	505	497	487	512	479	447	479	486	486	476	502	438	480	475	450	520	512	510	473	450	480	480	498	494	511	502	467	442	493	491	529	484	466	475	449	480	494	512	475	529	465	517	519	475	488	538	455	500	492	484	447	465	462	491	492	474	517	487	480	537	485	500	531	485	460	510	546	474	465	514	515	538	494	500	479	534	497	496	483	512	495	527	525	493	520	483	511	455	509	526	473	482	470	459	475	477	466	508	488	450	494	503	460	469	493	487	478	493	487	485	476	468	520	503	512	468	513	482	476	482	471	501	516	505	494	497	466	487	494	464	498	476	469	501	504	454	494	493	536	455	483	532	487	505	479	476	457	472	493	455	544	485	477	471	473	472	508	472	472	535	483	513	485	498	524	481	492	426	493	517	501	462	478	509	470	489	493	491	470	475	480	463	527	498	497	512	497	447	497	489	466	528	466	471	480	514	495	480	487	516	490	499	485	498	497	508	483	495	469	507	500	503	514	431	464	489	474	465	513	456	504	510	479	495	507	490	473	485	489	466	503	489	515	471	499	485	480	523	485	517	465	508	466	542	511	506	510	515	501	483	502	504	493	492	453	500	494	502	460	494	522	490	479	474	503	489	524	468	490	519	526	508	516	512	480	480	507	482	485	531	488	463	488	482	470	515	476	504	452	494	469	472	475	490	486	475	504	514	496	509	470	490	488	465	495	493	518	477	500	473	516	502	504	485	456	478	514	492	499	476	483	488	489	507	497	477	495	481	522	488	491	557	461	507	464	442	460	461	476	518	453	475	499	484	472	504	474	471	527	487	478	505	502	518	496	475	513	508	503	495	475	467	526	459	502	485	477	489	474	494	499	466	458	531	479	502	502	505	467	506	503	489	517	482	509	497	445	523	489	507	519	489	450	473	507	491	523	454	483	441	496	482	479	529	472	473	500	519	494	521	492	412	467	494	474	516	473	489	495	477	468	500	488	461	462	460	498	484	464	503	497	489	485	438	477	484	519	474	495	502	513	505	495	490	503	501	507	493	500	473	501	517	497	471	489	535	500	509	479	497	502	451	531	491	490	478	461	516	516	492	491	487	538	532	480	477	465	456	510	461	482	485	441	505	477	508	496	478	513	475	487	484	548	461	487	515	483	532	494	502	467	469	494	468	532	501	535	515	509	525	477	480	464	455	484	505	476	505	498	467	486	507	505	479	471	501	544	472	514	503	520	506	466	456	513	517	534	505	487	483	496	480	528	480	503	459	500	489	491	444	477	481	462	438	492	492	564	480	466	461	500	509	459	446	481	496	525	490	480	487	516	456	498	502	508	483	474	501	488	530	526	496	480	456	462	472	496	508	490	488	477	485	458	506	513	468	466	523	508	483	486	523	477	511	463	451	458	462	496	501	474	472	503	488	459	495	476	505	530	479	518	497	471	485	478	482	497	483	501	434	491	566	488	520	499	480	510	466	496	472	519	484	515	490	499	514	508	490	488	485	542	484	468	490	456	481	486	486	487	496	506	509	498	477	515	428	486	497	498	485	494	517	488	470	510	469	467	496	505	474	508	460	517	513	475	533	486	519	511	499	533	437	501	497	495	526	519	510	517	482	454	487	493	502	457	465	500	487	477	515	499	512	484	517	516	536	505	512	496	479	504	497	505	474	510	510	496	490	498	495	480	501	480	478	519	484	473	483	488	453	488	482	521	534	451	464	494	499	489	463	551	495	454	454	462	502	489	489	491	490	470	524	483	487	466	478	485	531	469	508	505	469	483	485	497	483	493	459	501	475	478	456	461	512	501	460	502	459	482	541	542	439	521	500	466	479	481	480	472	491	503	491	526	470	491	456	534	495	520	471	471	497	485	483	524	495	538	482	490	466	503	505	475	475	477	500	523	453	476	506	462	484	484	491	512	489	457	500	514	483	530	489	470	487	475	498	518	514	548	501	479	497	522	510	528	471	507	500	463	515	504	515	481	496	462	462	505	492	528	519	486	464	479	536	472	450	477	495	466	536	518	480	513	432	482	508	518	486	527	486	497	481	515	486	495	463	471	506	533	507	493	504	497	444	453	491	508	492	473	479	478	544	478	489	511	481	487	492	490	499	531	473	477	514	500	501	483	458	467	480	479	487	480	486	477	497	456	524	486	489	528	509	476	481	487	512	519	530	492	479	508	488	456	468	509	522	509	494	487	521	484	510	489	488	496	499	480	501	482	481	436	471	469	506	475	541	480	502	481	485	478	479	506	520	538	513	447	473	479	487	465	510	482	510	520	468	517	469	456	492	495	501	465	472	468	485	505	464	469	480	535	503	484	515	518	485	500	506	487	472	494	495	484	493	509	497	465	467	487	489	501	440	481	518	486	485	468	459	464	484	504	491	498	489	458	493	521	482	515	466	506	485	483	516	497	498	486	531	486	494	476	469	493	487	501	486	500	512	442	508	487	510	504	536	498	488	473	466	500	537	456	515	486	479	513	518	508	503	490	497	494	531	533	475	516	504	493	459	471	551	501	523	501	502	498	468	525	500	470	502	468	485	489	511	524	475	472	507	488	466	482	456	469	518	447	452	514	474	475	484	479	485	490	490	492	492	482	496	500	454	476	462	474	496	495	500	512	493	506	498	467	530	512	481	515	472	497	459	483	485	484	496	493	496	494	507	430	488	464	509	471	503	494	476	517	507	475	452	495	505	462	474	492	469	478	465	479	497	467	535	475	480	530	465	473	450	524	504	473	478	463	514	483	508	484	509	523	475	516	504	476	497	506	488	501	490	485	486	451	491	458	463	495	522	460	500	498	512	502	474	529	445	454	496	479	486	495	486	492	483	501	494	467	516	494	538	511	504	495	516	481	485	469	477	484	492	515	519	481	493	460	488	497	429	484	487	491	532	538	499	487	525	508	528	502	444	482	469	504	479	531	460	482	470	501	481	485	482	503	485	483	447	470	503	483	481	502	523	479	533	487
23147	21591	29316	24383	21972	22739	18335	9409	6327	4840	3904	3385	2773	2249	2043	1869	1464	1291	1190	1087	981	926	888	912	797	835	778	769	742	711	694	693	662	658	667	662	650	618	651	659	645	636	641	592	620	615	645	605	613	625	571	623	595	577	613	586	582	683	580	607	593	586	585	580	545	588	614	579	575	599	588	564	588	594	573	602	613	549	596	577	585	571	603	541	555	615	587	587	588	604	558	573	582	591	593	564	593	593	570	589	568	548	586	603	592	565	593	597	548	570	600	615	567	588	589	603	581	576	601	561	597	606	570	559	521	534	606	607	589	613	564	645	589	544	607	609	595	594	563	596	540	584	549	535	561	630	594	567	607	594	569	584	542	562	576	628	595	584	583	627	590	586	577	600	591	556	652	582	575	589	593	591	598	606	598	603	593	605	603	535	567	583	593	572	607	571	558	562	586	579	574	614	550	559	603	580	577	614	575	597	598	554	601	575	587	620	590	630	563	610	603	578	597	577	598	567	597	561	588	562	599	550	592	611	587	604	585	585	567	531	596	549	614	586	537	551	540	596	592	556	567	586	576	589	584	576	607	581	597	641	589	566	604	614	585	629	600	577	572	560	561	585	566	575	567	581	592	543	613	567	597	607	638	597	634	582	573	565	602	603	582	584	575	596	577	571	587	610	571	612	583	576	543	621	575	611	602	642	600	584	556	581	569	564	609	615	588	591	597	584	574	592	558	603	577	612	560	606	605	586	579	560	529	575	570	535	583	585	558	562	542	595	551	555	585	560	552	598	594	555	595	614	580	595	623	579	568	598	616	610	571	590	593	571	587	553	570	609	552	586	574	576	554	577	563	584	596	568	592	538	591	640	561	621	578	582	606	570	547	578	556	582	613	582	608	625	561	565	556	598	584	581	606	577	573	549	604	601	585	586	589	556	551	550	607	605	609	547	619	616	586	587	643	620	568	628	655	582	559	566	565	579	579	616	578	609	515	564	577	560	596	615	564	596	604	594	588	559	553	576	621	644	548	567	538	585	559	580	557	579	559	613	615	625	581	620	550	542	591	593	571	593	611	603	579	577	608	598	607	584	602	595	576	598	546	607	632	589	647	591	568	565	555	588	536	613	592	580	569	567	581	606	586	648	570	612	603	596	617	569	609	579	592	618	530	571	632	573	576	544	570	557	632	571	605	577	573	571	621	571	598	544	604	567	602	603	603	582	597	569	559	556	571	607	602	565	597	582	626	556	553	542	546	562	647	603	544	575	546	613	607	622	615	591	567	596	554	609	628	586	570	601	596	568	554	583	585	576	572	559	596	574	596	550	588	583	626	585	549	551	569	577	594	577	529	622	543	608	562	609	606	592	605	588	605	564	584	564	627	580	604	589	631	584	575	597	591	586	569	608	604	569	534	636	584	533	631	589	610	576	564	622	563	570	593	628	619	533	524	529	675	558	599	569	621	588	587	564	580	594	564	555	535	598	581	591	550	571	587	602	586	567	560	613	568	632	610	587	579	624	584	585	601	595	591	579	572	642	593	529	546	588	553	575	602	592	537	617	594	553	640	578	559	602	561	616	560	556	537	587	577	598	615	565	616	575	584	603	606	586	605	616	576	561	609	597	569	615	566	580	604	556	602	550	545	547	564	618	569	543	545	592	603	550	565	571	540	586	580	587	593	607	550	594	556	634	553	574	576	587	626	618	601	607	547	580	570	624	599	562	571	589	597	590	597	604	613	628	606	539	553	622	587	562	567	571	595	590	654	569	671	614	569	555	548	584	593	623	627	612	592	532	608	586	555	570	560	553	628	586	571	603	620	612	599	569	614	546	584	559	574	597	587	584	581	641	577	569	607	630	628	597	571	603	609	621	601	560	596	617	652	587	595	559	548	594	592	585	602	580	548	558	642	556	562	581	566	588	528	605	603	593	586	541	570	622	562	614	594	582	577	594	600	569	578	614	618	567	629	556	546	620	591	583	571	630	608	556	595	588	568	566	632	561	588	566	577	605	566	619	569	587	559	601	600	579	592	549	594	564	572	549	622	572	555	585	587	573	619	606	612	611	624	539	598	569	553	581	622	612	578	569	606	552	579	667	569	575	586	583	568	577	586	618	589	584	602	535	582	583	570	585	615	572	575	560	593	655	613	574	596	600	567	593	598	591	595	583	543	583	605	612	626	586	611	586	598	572	565	544	561	569	608	593	637	590	649	574	590	581	577	621	591	555	557	587	591	589	554	663	618	578	543	549	600	601	585	604	564	557	583	591	566	569	575	588	547	601	568	567	587	619	573	585	575	553	589	571	632	621	645	574	584	585	581	531	551	598	613	562	589	590	553	614	588	526	547	573	578	591	595	571	578	582	589	602	600	546	619	579	594	613	583	589	581	577	574	562	588	578	573	585	594	633	584	571	586	581	562	604	627	565	567	561	617	575	542	556	559	618	577	604	566	588	641	630	577	625	565	568	542	602	648	588	620	545	595	573	547	609	563	559	550	619	526	546	607	526	542	544	557	585	603	615	613	618	584	548	599	602	576	588	589	573	555	631	595	582	574	569	582	642	591	629	558	652	607	615	614	555	578	557	545	548	609	591	593	580	590	584	598	605	598	587	582	593	590	576	596	561	636	591	588	558	559	593	614	602	588	567	580	623	575	566	551	565	534	579	597	592	541	591	599	612	558	587	555	561	578	611	594	608	588	604	571	574	571	551	604	580	554	618	630	609	580	586	597	629	585	567	586	604	584	592	547	554	593	600	578	602	543	569	552	592	585	529	577	562	549	563	557	544	563	595	572	598	581	569	599	562	605	576	588	616	593	607	584	567	629	574	564	645	603	582	603	597	631	579	595	594	574	595	597	557	593	564	589	563	582	603	545	567	593	575	545	606	584	592	616	613	607	565	574	576	598	587	576	585	568	561	585	561	603	575	600	587	601	593	607	582	630	586	559	569	589	564	632	541	581	614	605	620	612	582	593	578	572	622	628	587	611	614	583	626	625	607	594	611	596	588	602	563	566	551	558	584	604	594	607	612	590	562	588	596	571	562	581	541	600	591	576	618	582	591	588	553	563	626	588	582	610	569	604	617	582	580	610	605	569	572	582	560	565	628	622	594	633	608	583	628	591	549	584	569	560	598	594	583	577	552	588	569	558	570	576	524	574	580	584	589	556	611	557	587	549	583	574	563	613	578	593	618	586	597	609	664	588	641	617	598	599	602	650	612	575	614	608	623	609	614	617	565	578	525	553	577	591	612	596	603	588	593	561	612	585	564	608	607	577	569	571	588	605	625	599	586	594	582	573	589	589	564	556	594	564	578	596	573	608	586	603	597	580	567	547	625	601	587	632	548	553	570	595	597	558	566	559	571	579	614	564	553	600	563	508	589	621	601	621	587	622	583	600	574	555	578	635	587	568	614	620	579	591	566	574	580	602	572	601	600	584	608	612	611	606	597	583	587	565	596	573	623	564	597	543	602	572	636	552	638	584	613	526	594	633	590
27383	52955	43962	31547	25867	20090	15253	12419	9510	7366	6043	5082	4065	3291	2975	2655	2004	1662	1464	1377	1161	1145	1091	1028	914	890	900	795	795	802	766	778	709	700	664	727	765	650	692	662	609	664	629	640	638	630	642	687	637	617	597	628	623	619	629	603	574	614	576	625	582	622	601	637	574	600	600	621	622	602	641	636	600	658	656	579	622	610	592	597	651	589	555	593	549	612	611	577	623	589	616	574	580	573	609	609	624	623	560	616	627	599	608	623	611	579	586	606	628	602	612	539	585	548	548	574	582	576	573	640	578	639	589	626	621	619	638	583	648	623	631	589	614	679	612	552	578	580	603	565	608	617	575	582	591	604	592	568	545	586	587	562	574	607	622	590	580	620	634	596	626	580	622	574	566	610	615	580	572	595	581	568	573	650	561	605	613	610	574	604	606	613	622	584	590	547	633	602	612	608	588	562	630	632	558	580	594	568	561	540	591	578	630	548	613	599	602	604	596	608	615	645	597	577	573	560	603	568	561	582	609	595	581	617	574	571	570	609	586	598	611	572	593	571	548	624	573	627	580	598	574	571	563	548	609	564	559	573	546	591	559	586	553	571	563	580	620	625	575	594	602	598	548	573	591	601	602	596	612	590	569	616	630	607	642	618	569	590	593	610	593	588	591	596	653	599	599	632	608	608	608	579	586	584	584	615	606	605	544	576	657	616	560	637	626	576	593	629	560	657	603	628	621	536	623	578	615	609	609	611	571	575	622	562	598	600	578	606	627	605	539	608	572	573	585	582	570	618	628	596	567	577	575	585	643	586	588	579	616	607	622	587	616	558	563	591	624	571	619	615	603	581	559	595	617	596	624	624	609	623	630	572	573	604	547	562	623	582	574	568	543	592	629	618	605	569	629	568	582	590	578	590	600	586	592	590	568	600	585	584	602	596	605	603	598	613	599	614	597	582	569	575	598	612	592	606	583	614	609	610	605	581	589	605	605	647	638	606	570	595	578	557	580	604	566	625	601	606	604	657	639	588	585	589	580	588	581	650	613	607	636	615	630	612	635	579	573	630	594	557	588	574	585	575	613	616	598	579	594	611	606	640	631	614	576	582	592	616	577	589	569	641	555	620	564	620	615	563	641	607	580	553	606	623	550	641	585	583	573	605	547	592	583	552	623	609	604	576	575	594	577	583	618	595	586	572	591	600	596	575	600	610	529	594	585	626	560	622	564	607	609	585	598	597	560	611	605	559	612	606	570	587	625	560	574	595	610	576	606	576	570	599	600	597	607	587	628	616	588	575	593	605	577	587	609	572	588	586	603	665	557	544	578	638	610	606	617	608	605	622	613	599	589	579	582	568	576	570	599	601	614	626	642	554	557	599	583	588	636	571	556	596	590	577	617	589	594	623	560	602	591	582	599	601	633	614	622	577	608	603	643	560	639	589	635	664	611	587	569	574	579	607	617	570	592	565	613	591	575	628	556	598	616	598	631	571	607	600	565	595	597	583	586	572	555	594	609	556	598	606	588	606	624	593	586	610	600	591	608	588	559	604	586	654	586	597	596	598	608	600	568	599	603	622	591	597	624	618	589	611	559	572	555	619	570	596	617	611	594	562	587	582	596	621	587	556	608	585	582	580	597	561	577	618	587	581	596	570	602	595	619	650	581	568	634	573	633	596	635	609	570	576	578	625	545	558	587	591	614	588	600	580	606	596	590	600	551	576	524	549	599	638	585	574	616	571	576	628	585	588	583	610	560	612	626	581	551	578	602	563	571	625	602	554	597	610	609	565	607	599	607	565	576	628	597	612	576	624	630	590	576	600	585	580	572	573	636	584	594	602	601	613	557	575	607	537	555	562	584	633	553	641	577	607	610	554	619	625	586	575	547	600	616	556	583	591	584	577	579	580	586	566	580	622	582	610	644	601	552	617	544	604	596	582	575	622	602	626	591	599	638	573	620	593	603	595	602	582	636	573	588	581	572	577	660	604	619	576	575	562	555	602	601	568	554	619	630	615	622	614	598	612	598	601	589	645	601	608	602	598	570	578	596	584	601	545	576	592	611	572	580	592	549	591	573	563	562	590	595	572	560	586	627	596	590	592	602	590	610	560	622	616	591	602	570	638	604	584	624	623	611	579	582	632	549	593	602	580	599	615	546	612	612	589	609	613	563	595	633	614	588	635	587	605	554	566	597	635	590	558	581	591	596	628	568	624	560	565	629	585	589	595	591	590	591	615	606	604	585	600	530	601	628	604	571	555	632	594	576	576	574	618	588	590	583	580	587	615	603	610	602	605	624	595	605	533	636	624	583	606	596	611	623	602	567	591	587	585	586	590	591	591	588	580	557	569	652	629	608	566	622	602	544	571	600	580	601	593	582	591	554	577	579	622	579	618	582	570	554	575	561	603	607	614	606	628	558	624	616	607	605	599	598	590	577	590	604	590	597	610	623	579	573	572	616	624	597	605	623	572	578	555	565	610	620	579	590	604	604	596	571	601	559	597	591	642	614	589	608	604	621	547	572	576	599	618	633	583	596	590	544	597	600	559	569	594	593	610	561	600	568	572	620	577	619	589	643	553	628	584	624	582	611	617	575	581	607	615	617	611	606	595	579	608	584	579	575	599	584	580	620	615	596	606	596	606	528	617	631	610	616	578	621	652	616	633	628	596	560	582	558	571	593	611	569	562	606	581	585	620	602	603	636	597	547	601	572	565	631	563	624	603	579	633	593	545	616	620	562	612	615	566	609	589	593	584	591	605	604	594	627	599	588	622	588	616	619	608	582	585	558	638	592	570	568	639	624	593	572	585	588	600	547	622	606	608	628	551	572	551	561	571	566	596	623	600	591	583	620	565	575	591	610	598	605	611	593	588	572	586	590	623	606	603	610	569	615	570	613	608	577	616	563	566	613	615	611	599	570	599	592	571	618	623	604	607	597	642	584	595	554	585	642	578	595	607	584	583	603	580	605	568	606	604	581	579	620	590	570	596	604	596	608	633	554	656	612	587	580	570	621	597	587	589	603	581	593	590	620	568	575	553	593	598	585	594	636	599	618	571	583	585	595	613	593	552	618	596	624	584	610	549	549	608	588	583	604	568	578	590	586	590	573	546	633	591	581	567	560	569	588	540	602	567	620	612	581	603	587	569	575	557	625	599	596	562	572	551	617	598	598	626	567	592	605	587	596	620	644	592	596	598	612	605	612	572	554	559	547	571	619	617	573	564	555	572	579	603	554	578	602	545	609	569	606	568	618	596	589	642	591	550	613	581	621	606	601	570	582	593	614	592	603	585	629	590	601	592	569	590	589	570	578	643	577	589	580	592	627	573	655	582	578	583	595	549	603	574	574	553	623	560	573	604	557	598	573	621	611	587	570	581	619	614	623	591	591	581	623	588	596	569	589	591	588	610	610	581	617	603	563	598	612	617	599	625	639	574	597	606	614	586	575	579	616	620	645	571	606	590	631	602	554	574	575	585	571	570	597	622	605	587	634	620	588	588
29603	26765	29748	21734	12986	7736	4932	3427	2699	2094	1758	1484	1326	1099	1052	928	719	668	677	665	618	561	560	536	544	508	520	533	497	502	460	470	470	485	442	471	478	459	419	456	474	406	477	436	437	483	444	470	451	446	475	427	416	445	405	475	425	464	452	434	396	436	428	422	449	446	416	447	438	394	427	473	445	492	435	469	418	422	492	417	442	468	438	465	411	460	445	448	423	443	440	431	454	424	445	412	445	433	414	428	457	388	434	433	433	409	464	444	416	432	471	404	419	444	474	447	425	467	434	446	460	429	443	428	445	464	442	476	435	426	477	429	386	429	441	455	399	486	460	419	386	394	400	414	447	447	412	455	449	421	436	440	414	452	457	433	468	408	430	452	407	409	410	446	404	454	417	450	444	462	432	434	440	420	418	442	425	468	449	433	400	390	420	438	448	397	445	407	449	412	429	422	437	444	400	430	405	443	448	439	453	423	419	448	442	413	424	433	404	435	458	438	433	437	434	410	428	410	432	439	420	445	441	426	432	394	462	447	437	431	438	436	425	432	459	408	452	441	450	413	434	459	423	429	430	452	422	404	462	473	437	430	420	441	438	426	412	435	468	397	402	412	476	431	429	418	476	429	445	414	418	455	421	416	427	427	390	427	440	431	418	493	421	426	458	443	460	431	425	415	425	417	462	409	444	441	455	460	434	433	466	441	438	408	450	457	429	444	423	439	413	392	431	433	421	407	411	439	438	420	423	453	398	400	444	399	438	452	412	463	413	428	432	425	430	443	441	442	476	420	444	409	442	415	469	442	461	436	456	408	456	489	476	437	429	395	420	431	450	470	468	443	404	433	467	446	450	460	441	410	413	398	451	466	449	437	423	427	454	447	463	443	435	443	453	442	459	445	438	458	442	462	426	466	368	393	441	415	476	432	439	434	445	404	482	386	418	448	476	447	450	438	460	487	427	464	431	422	434	460	464	412	433	425	424	406	430	443	404	458	442	444	442	454	439	440	451	436	468	441	424	439	429	425	437	469	435	448	452	417	434	424	431	455	457	415	472	444	413	430	438	445	413	449	446	433	486	428	429	435	430	441	463	412	441	489	401	428	441	463	432	450	445	448	427	479	463	419	427	449	450	419	424	446	459	454	459	432	449	468	455	487	396	436	461	408	430	422	410	441	460	430	436	488	414	462	458	414	446	443	446	422	456	432	440	469	418	487	449	446	432	429	432	418	429	437	415	457	413	404	423	431	418	398	421	447	434	409	394	446	439	441	376	453	425	429	413	425	462	403	451	434	404	460	436	411	410	441	441	458	425	461	423	462	452	420	412	417	457	432	450	453	462	402	430	473	443	471	450	432	447	457	446	454	446	443	446	395	437	416	421	383	433	439	433	423	380	441	492	439	453	426	449	427	465	410	428	424	435	466	504	416	443	449	422	437	421	461	456	473	434	454	454	430	412	466	450	466	426	430	451	436	466	432	409	455	370	435	451	410	396	433	406	434	440	446	412	421	456	417	420	455	453	413	465	459	423	407	452	458	439	424	396	429	476	419	432	412	426	420	433	444	443	492	426	444	443	424	424	447	395	413	439	451	450	457	432	409	442	443	430	461	441	415	425	473	409	470	459	429	407	464	429	448	490	429	421	462	430	408	462	442	458	446	441	439	408	483	458	382	454	448	451	419	412	446	441	427	438	432	435	431	437	461	424	464	427	439	401	453	439	437	446	433	406	434	417	418	405	431	472	439	413	407	410	417	450	460	384	450	412	446	469	413	439	444	447	441	453	417	489	406	440	436	446	406	406	441	412	421	467	402	413	432	440	466	438	449	469	413	450	423	480	410	404	477	441	470	408	457	453	459	410	412	393	435	413	437	437	459	384	438	424	412	426	408	388	403	407	450	403	396	456	448	463	435	415	411	433	417	445	427	431	428	480	436	457	437	457	440	458	422	424	428	438	445	470	402	465	461	477	403	440	431	446	413	466	395	449	444	434	431	440	417	421	424	442	461	422	443	417	419	410	441	420	453	449	464	427	402	433	400	382	473	445	416	447	441	425	441	450	438	434	443	429	435	444	434	458	439	425	444	449	455	408	425	438	452	426	421	427	399	426	443	422	430	449	418	409	416	422	418	443	443	458	445	448	478	447	399	469	450	440	460	482	432	423	464	432	430	426	414	407	441	450	444	459	484	415	423	420	423	457	474	443	438	448	435	476	446	445	393	433	409	426	393	456	442	406	432	424	416	394	400	425	453	466	410	462	438	477	456	427	474	417	415	451	435	418	440	420	437	429	435	439	422	462	436	423	431	433	426	443	440	424	445	408	452	422	450	414	445	459	433	452	457	423	380	457	464	420	384	416	452	438	459	436	437	433	405	428	425	422	425	434	462	428	371	447	463	426	406	415	448	455	399	472	458	473	412	407	442	407	425	450	453	418	440	415	404	417	457	456	437	403	424	435	449	416	414	446	468	452	425	456	439	414	471	436	443	389	435	409	479	460	428	433	414	468	435	408	437	441	392	459	446	499	442	425	457	445	468	411	454	456	442	390	465	481	451	433	455	432	496	442	435	427	474	475	484	416	443	417	395	450	460	410	449	384	469	471	446	406	437	417	421	443	440	449	455	418	453	455	471	451	447	432	460	449	411	440	454	436	416	451	486	450	414	447	450	422	442	443	419	475	440	450	456	403	419	421	450	418	453	434	449	411	431	432	471	442	414	410	437	428	418	475	416	440	462	477	463	431	459	413	426	462	404	450	425	422	445	412	450	464	462	452	408	441	422	402	413	450	415	446	437	428	442	466	453	435	474	431	448	415	409	435	440	459	422	431	420	434	454	426	463	416	444	441	451	429	413	427	465	451	444	474	428	456	429	449	424	435	429	467	419	425	437	454	437	450	441	456	422	442	474	443	441	448	467	434	477	464	458	439	461	429	427	422	404	443	414	429	461	451	457	471	466	433	425	458	411	404	443	460	426	459	415	433	441	433	431	431	417	435	423	414	447	398	404	462	448	449	429	439	411	459	473	427	476	469	446	449	423	450	407	449	436	438	422	400	438	416	435	426	431	436	437	463	462	421	414	435	405	440	472	395	469	402	410	408	390	435	423	389	438	461	432	425	396	418	407	431	461	417	449	456	425	408	434	454	445	426	427	471	445	419	456	474	422	417	423	436	425	397	390	441	439	397	422	423	432	446	458	439	426	433	444	458	412	396	485	436	440	446	463	410	404	438	455	432	402	456	506	441	434	408	416	423	426	428	425	477	409	429	429	436	477	408	417	443	382	438	427	449	447	420	428	453	492	418	426	455	440	458	426	461	407	443	467	414	444	450	480	428	392	410	427	380	422	451	401	416	400	419	420	393	429	453	430	421	438	412	457	480	461	431	447	399	435	397	410	400	418	419	444	475	454	442	423	429	438	417	444	462	422	429	442	449	440	443	443	414	457	456	438	438	466	477	420	423	440	417	402	411	455	468	465	446	422	411	426	463	416	443	454
24874	41167	31108	20422	15541	11014	7693	5862	4528	3413	2771	2430	1993	1598	1505	1261	1029	900	781	777	719	674	629	624	555	572	546	568	580	536	548	488	523	508	463	528	521	497	504	508	525	529	438	432	466	460	511	474	484	457	465	460	436	463	496	466	476	451	466	423	474	435	453	453	457	417	429	442	474	459	466	506	443	470	485	424	458	451	427	451	475	477	431	436	473	468	492	446	429	440	454	462	450	447	484	464	493	478	484	472	442	449	506	473	480	428	462	437	472	418	430	498	449	448	476	430	434	470	471	452	461	505	451	440	476	440	452	453	450	468	447	477	475	425	437	482	487	492	470	486	424	470	446	456	436	443	447	421	424	474	463	453	421	425	445	469	433	429	464	459	454	418	448	450	463	452	435	486	457	458	479	449	450	498	462	427	462	494	481	493	453	478	434	448	479	497	443	435	414	460	467	458	426	432	458	504	449	440	458	465	439	450	459	458	426	477	488	481	419	468	468	467	467	491	475	456	423	470	470	451	437	493	456	460	450	450	469	486	412	468	453	450	482	450	471	443	425	450	486	489	453	455	450	497	444	440	453	409	456	453	460	469	471	457	455	459	468	440	446	512	448	470	482	463	449	445	467	491	475	497	445	462	436	484	445	457	430	428	455	488	437	455	461	470	447	455	439	430	441	499	455	455	462	440	478	473	471	432	480	474	471	454	452	454	436	491	436	455	491	426	458	462	474	472	446	482	450	413	464	470	471	512	472	442	461	447	436	490	490	443	409	460	448	479	450	401	434	456	433	453	441	458	501	459	421	444	493	459	467	421	460	442	468	449	443	470	470	492	435	414	475	428	484	476	447	439	437	478	463	433	480	470	443	483	445	428	445	433	469	470	449	488	482	457	447	437	478	428	425	460	442	434	463	438	458	485	482	489	464	443	452	460	449	457	447	414	462	433	483	450	439	467	454	464	496	462	456	465	469	455	455	443	480	451	469	454	459	453	469	440	455	473	433	459	501	444	445	433	469	461	472	469	433	472	479	443	481	471	448	387	456	415	451	465	470	440	410	484	471	471	434	472	479	448	510	444	513	449	461	456	448	468	478	476	412	440	460	461	470	470	514	457	454	456	438	452	484	477	483	462	466	453	465	445	457	494	474	446	448	466	501	427	435	490	443	458	438	511	452	443	455	460	475	427	459	489	476	448	494	471	437	513	448	452	432	477	484	475	473	485	478	455	464	418	439	473	478	447	434	494	502	486	457	461	486	435	471	431	469	418	441	450	430	458	418	433	495	468	422	475	456	463	446	478	474	438	441	421	485	471	449	465	484	434	506	474	487	447	468	419	445	477	473	443	439	494	460	452	466	467	429	451	443	430	471	464	418	454	464	456	464	490	428	399	461	494	454	489	444	493	473	459	435	470	436	450	456	480	459	479	478	475	474	437	458	469	473	442	447	472	486	499	444	473	442	469	414	448	426	454	453	462	455	451	447	454	474	454	473	435	490	446	479	459	472	449	478	454	470	461	417	429	478	465	450	484	420	466	493	450	498	460	456	472	467	425	461	464	448	451	492	473	454	457	480	501	423	491	477	427	460	455	454	444	474	433	448	444	490	494	467	483	460	465	503	467	421	441	418	419	447	434	457	509	465	463	467	445	455	469	453	443	483	447	438	475	468	463	413	476	454	463	424	405	455	439	461	459	462	443	441	447	484	443	491	459	444	474	471	459	461	488	467	444	452	467	462	450	464	441	454	497	479	428	446	460	494	443	452	456	468	464	437	466	458	458	469	465	481	459	454	489	470	449	475	461	463	445	424	470	444	441	452	446	456	436	421	462	472	451	451	463	487	427	479	441	463	458	469	455	455	493	452	450	406	462	433	456	456	446	441	454	445	427	488	437	479	445	493	469	446	427	461	462	468	456	426	472	442	483	446	456	474	479	494	487	438	475	484	455	436	476	464	495	477	476	457	460	438	464	435	442	488	485	457	461	495	459	486	442	425	471	453	452	451	465	454	451	463	413	472	418	487	401	462	476	445	494	433	478	477	460	494	475	493	448	449	471	448	477	480	499	466	452	440	463	430	450	476	446	474	454	467	468	454	457	480	483	453	486	463	438	475	440	455	472	455	462	431	465	471	433	446	439	417	486	479	462	464	481	458	418	465	423	464	464	466	463	463	405	422	461	429	455	486	438	454	425	469	485	459	481	454	461	449	460	487	495	425	461	471	448	432	522	456	472	438	432	445	504	441	470	428	459	459	462	467	468	434	435	443	454	441	478	473	477	434	465	473	466	440	426	473	463	462	471	480	492	441	487	456	466	481	468	451	480	481	461	456	481	478	461	463	461	445	449	466	450	462	423	458	447	438	480	438	429	428	462	464	440	507	464	459	464	446	475	457	463	475	504	468	473	443	438	446	439	394	433	440	466	453	494	456	452	461	467	472	451	483	451	453	471	418	490	444	430	429	441	478	451	459	455	458	470	473	462	479	459	470	449	481	476	431	449	451	455	473	480	447	440	429	439	435	440	492	470	465	463	489	462	441	429	445	460	476	465	457	477	452	453	486	424	494	466	449	449	441	482	462	450	426	465	459	454	453	433	434	467	450	443	476	431	441	464	435	478	452	414	439	467	489	488	429	420	455	501	453	447	460	460	449	457	464	435	467	421	483	467	482	443	443	459	437	460	432	445	473	464	425	414	471	464	442	418	448	457	459	456	449	487	445	467	493	453	464	439	463	471	472	464	512	428	445	494	477	461	454	541	511	417	497	492	466	435	451	457	482	465	435	485	439	458	453	442	394	415	490	504	456	441	498	450	444	449	452	445	465	449	479	431	466	463	509	426	448	458	463	468	423	450	459	463	436	480	484	434	470	470	452	462	442	451	446	440	454	478	456	442	481	450	460	480	444	428	476	481	518	450	502	472	473	458	445	425	475	473	454	458	476	480	482	415	476	473	458	465	469	466	474	461	478	446	424	484	458	466	435	461	453	509	455	472	423	432	425	459	461	441	443	419	464	448	474	479	472	442	426	434	495	449	459	442	450	478	413	471	432	425	470	464	468	455	459	494	469	479	474	459	440	475	483	473	472	442	463	461	493	473	480	450	458	480	474	496	476	448	453	444	475	462	467	465	457	451	448	451	477	453	496	478	478	482	461	412	460	456	490	455	480	515	464	490	443	439	448	435	463	433	489	449	472	446	449	444	440	507	458	484	424	481	460	462	457	467	441	442	475	463	480	433	417	436	449	472	472	472	457	459	439	439	480	441	427	476	417	494	496	444	460	449	440	436	464	436	445	486	507	455	418	440	457	509	468	496	457	433	470	487	447	468	427	501	427	441	456	507	471	457	421	452	467	479	440	472	468	461	458	482	474	457	415	443	476	440	447	490	440	442	500	461	430	472	459	505	445	454	412	453	486	459	433	463	411	501	451	474	468	486	444	456	474	453	490	435	475	520	464	458	459	434	450	431	431	492	512	484	448	447	425	484	485	474	439	456	455	414
24369	21637	29008	25298	22755	18248	10335	6051	4429	3588	2939	2452	2034	1742	1555	1391	1198	967	917	887	816	762	746	710	664	654	644	607	604	599	571	571	637	537	563	555	555	520	535	543	533	533	539	530	547	529	542	497	492	538	527	534	522	559	519	525	472	543	513	500	506	521	516	514	542	521	515	511	496	568	537	480	487	518	555	497	539	513	540	526	504	513	541	501	538	527	526	519	507	519	519	449	521	532	527	484	493	573	503	517	525	526	511	506	509	518	506	510	550	531	489	512	510	478	476	508	446	506	488	536	523	506	466	488	514	532	522	523	523	532	542	484	501	494	528	504	513	534	471	475	478	509	510	484	493	508	517	497	547	500	501	509	510	507	502	520	546	510	500	493	515	518	496	454	500	514	530	505	523	567	494	493	535	506	527	512	485	527	482	509	514	462	501	554	532	527	528	461	498	490	496	465	508	509	519	506	534	505	528	526	516	498	517	487	532	519	515	502	497	485	535	544	506	460	536	520	489	545	535	502	476	498	529	493	488	479	523	517	460	505	500	505	497	463	502	482	513	531	479	520	513	492	537	511	544	541	528	522	526	498	513	490	488	515	511	521	519	542	489	493	515	521	468	504	543	532	500	532	498	474	508	514	477	513	488	494	499	512	457	478	482	518	508	501	541	521	557	484	511	551	505	493	492	507	540	480	499	483	536	526	504	509	487	528	507	504	486	515	491	497	512	517	509	495	519	517	482	480	568	491	528	530	535	506	529	510	485	486	505	516	494	502	557	517	512	528	495	497	491	503	512	462	549	536	514	535	478	547	524	518	477	490	542	509	560	534	488	507	534	515	518	504	512	521	481	549	514	496	474	506	471	498	498	501	524	504	539	488	470	506	517	489	476	512	501	506	519	551	514	532	491	507	498	497	492	507	488	526	533	556	537	483	517	490	420	515	518	490	518	519	526	493	500	499	547	504	484	511	468	520	488	469	519	487	557	512	490	522	535	510	499	502	508	537	488	536	492	485	527	492	504	507	486	496	491	530	529	488	530	502	466	478	534	494	500	453	523	510	468	484	494	531	535	542	475	525	476	532	546	519	516	520	515	545	520	501	514	517	503	526	519	513	545	485	554	512	461	483	517	506	497	508	485	477	499	520	508	489	456	489	526	518	526	503	549	509	491	484	528	477	522	467	526	529	531	514	509	488	502	497	497	501	460	479	515	479	500	434	487	534	525	522	503	505	485	509	480	533	501	494	535	535	559	489	526	504	494	505	527	479	467	520	497	543	531	481	539	550	506	511	524	521	496	509	500	514	509	503	543	495	514	511	477	520	520	495	498	521	490	474	522	533	569	503	480	521	502	503	499	519	510	506	523	465	551	542	516	500	454	489	510	493	490	526	464	508	540	518	513	559	502	499	521	509	508	497	515	502	496	471	476	501	533	473	473	485	475	523	494	545	559	523	546	476	518	505	548	543	499	500	510	541	521	501	507	497	502	474	530	551	485	504	521	481	476	479	521	475	529	526	480	488	541	509	547	497	529	509	519	526	508	509	524	526	504	510	508	549	516	486	501	529	471	461	534	504	473	504	563	518	543	536	526	506	498	489	542	484	513	490	528	499	463	531	546	540	491	518	505	532	512	512	523	532	497	467	522	470	531	518	520	518	545	484	508	468	503	510	520	470	471	508	494	480	513	510	485	486	516	510	521	523	495	493	477	548	507	519	511	481	466	554	529	516	536	489	505	458	519	524	514	478	514	509	555	499	510	510	486	486	558	564	490	515	480	526	515	531	530	522	488	477	501	506	568	484	473	484	499	512	507	477	461	483	514	472	498	468	478	501	481	500	515	481	524	509	522	539	494	513	502	490	473	500	522	519	492	541	489	552	540	474	512	496	557	497	479	520	496	506	508	536	556	500	515	523	507	469	495	504	516	485	502	504	522	513	518	521	506	493	494	507	503	518	499	522	532	526	530	502	517	527	473	506	495	486	540	467	527	532	500	530	450	532	487	477	511	488	493	523	541	489	482	513	521	491	500	550	466	482	515	526	526	533	493	512	491	472	522	517	511	525	546	537	502	532	479	510	528	505	493	548	487	514	509	498	482	517	494	470	546	514	519	504	517	562	524	514	531	544	498	488	539	510	558	505	537	526	492	464	502	565	527	490	509	527	499	480	498	521	510	490	479	515	525	515	511	478	530	485	496	519	487	528	515	520	544	503	460	517	510	529	521	497	528	513	516	503	513	513	489	517	555	481	514	520	493	490	518	523	535	520	528	506	501	456	531	511	495	511	484	494	483	500	483	486	497	514	508	483	479	533	535	493	493	548	545	484	493	529	512	494	533	505	475	510	474	505	535	526	527	484	540	523	511	545	548	469	484	558	466	497	516	487	479	518	531	527	512	547	510	491	495	524	507	536	491	521	520	498	456	476	498	502	482	515	524	488	516	492	543	540	504	519	469	500	512	505	483	498	487	509	495	522	503	503	491	526	485	523	529	523	476	504	499	531	517	534	525	482	512	516	498	501	475	537	465	488	491	479	507	531	472	503	502	498	496	512	492	492	489	521	517	526	493	504	495	548	506	517	529	494	534	507	539	519	512	538	525	477	487	521	500	477	515	511	492	542	493	484	528	514	492	514	517	505	480	513	505	496	505	468	481	486	542	500	558	513	508	507	530	488	547	493	538	544	523	503	517	490	505	506	522	509	517	502	490	506	517	531	493	485	512	459	503	514	486	479	502	502	522	489	520	487	520	540	509	504	496	505	493	509	497	558	497	532	485	543	514	479	489	523	536	482	502	513	519	514	506	559	526	534	514	495	566	454	500	492	484	523	490	465	496	545	513	541	520	453	501	549	474	531	491	528	536	475	484	495	528	506	492	522	519	530	502	544	519	492	494	527	534	511	494	479	456	476	499	545	472	526	488	474	518	493	492	488	534	518	498	522	469	544	516	531	479	507	493	530	543	520	520	508	505	543	494	480	496	475	506	484	541	495	521	508	517	506	468	507	516	481	481	512	487	506	506	526	551	509	516	513	513	520	503	504	498	507	515	488	460	516	506	526	508	510	518	504	518	528	533	515	543	540	517	522	582	461	501	483	503	537	528	521	524	479	466	534	543	509	489	507	521	500	497	520	513	492	512	495	518	519	474	516	503	563	523	496	497	493	498	500	501	523	501	481	505	512	529	496	490	509	503	524	502	508	499	572	518	531	499	530	517	486	519	488	515	528	513	556	507	518	542	523	522	491	517	515	489	523	483	532	501	466	485	468	497	524	466	536	466	486	537	516	519	491	502	525	480	499	534	507	517	502	545	521	498	479	495	506	496	536	497	520	514	509	493	541	504	525	494	523	493	576	501	483	486	517	499	501	486	536	550	520	496	535	498	508	481	480	483	457	478	516	507	495	551	508	499	488	466	511	508	524	484	509	489	496	498	502	533	504	502	500	491	491	493	537	503	491	500	493	504	513	519	502	498	453	519	530	498	533	481	526	482	548	431	511
24968	48052	38891	27725	22893	16492	11736	8951	6906	5557	4337	3823	2986	2478	2228	1922	1650	1261	1076	1071	949	887	881	818	744	725	731	661	658	653	668	642	623	594	620	537	563	611	572	570	569	583	553	511	546	568	542	546	529	541	520	517	555	519	547	552	555	557	537	528	547	582	515	535	527	544	522	500	528	548	521	532	510	485	549	552	532	522	537	540	490	542	537	556	499	521	537	511	523	536	532	516	577	527	538	499	520	522	534	505	523	506	558	482	536	565	520	540	521	498	513	501	558	463	534	548	530	521	524	536	529	516	474	504	517	514	506	558	502	531	537	514	529	532	543	522	511	524	528	493	505	535	533	489	502	490	511	526	508	535	490	578	529	530	478	530	514	518	502	549	531	513	521	533	524	530	534	529	497	524	534	542	503	522	528	505	492	537	543	541	535	514	520	511	554	549	500	541	512	564	525	543	527	514	546	541	535	520	557	558	477	499	505	547	527	516	549	530	513	499	520	506	520	557	550	538	495	562	592	514	552	548	532	534	528	467	542	528	535	501	498	529	514	529	519	511	544	521	553	536	506	534	531	565	517	514	537	559	522	508	519	493	500	518	548	529	537	460	562	488	522	543	534	496	562	508	487	524	510	569	507	531	529	566	510	497	511	535	507	545	469	560	539	523	533	535	509	529	491	521	483	524	475	527	514	510	506	498	564	492	524	503	469	531	515	524	505	538	503	540	505	521	521	507	502	529	561	542	516	571	519	555	528	505	506	518	525	528	512	508	527	554	499	506	519	472	523	570	508	522	563	538	496	545	539	497	503	541	544	546	548	548	533	509	553	503	548	552	519	526	499	505	509	546	501	532	530	548	554	518	515	498	549	483	512	533	522	578	535	509	482	529	519	502	546	506	534	546	524	554	518	523	532	509	516	512	521	541	524	522	502	556	520	558	502	482	533	544	494	525	532	496	546	536	567	508	543	512	532	521	525	546	541	561	542	520	487	554	511	506	514	565	567	500	537	520	535	532	535	567	529	497	515	523	545	515	535	554	543	475	499	551	587	520	495	514	503	499	549	531	536	529	521	528	531	476	538	484	540	529	489	555	534	545	488	516	531	523	529	509	558	513	479	546	542	518	510	535	502	568	533	523	544	519	487	532	548	492	551	537	495	513	532	501	529	537	516	547	539	514	526	546	525	472	552	538	562	514	521	524	526	579	522	563	509	551	541	520	533	530	532	582	535	561	544	571	553	519	489	489	507	520	497	543	533	536	484	565	553	528	545	523	462	564	530	566	495	531	538	518	522	500	519	538	504	532	509	507	512	503	498	537	547	512	535	521	508	532	518	571	530	493	527	563	524	510	491	510	521	528	525	530	537	478	517	525	547	541	536	513	508	525	576	532	508	520	506	512	569	523	542	505	568	525	500	528	528	545	497	560	540	532	522	478	554	556	517	505	535	481	520	546	522	538	500	529	576	539	530	527	518	511	477	551	500	498	495	556	515	512	527	521	536	550	513	502	540	482	521	521	520	488	506	513	504	499	547	498	506	509	547	572	513	521	522	507	560	559	553	540	501	525	528	522	463	498	538	513	533	488	542	526	511	515	542	538	495	586	524	496	534	515	537	507	540	522	533	562	507	515	503	505	557	512	557	565	506	520	519	512	556	512	543	500	498	551	511	519	535	539	525	529	539	500	508	516	524	523	552	543	502	501	527	556	517	523	544	549	503	535	522	485	530	519	557	532	527	513	533	511	506	520	498	552	539	505	498	563	527	532	506	513	550	499	502	543	531	546	533	533	552	547	542	513	532	501	529	572	516	555	524	467	517	518	561	566	511	501	491	531	563	510	507	510	571	525	513	529	546	548	536	498	508	507	526	529	514	467	554	505	537	538	500	517	529	523	548	505	508	532	532	497	502	530	516	544	490	525	540	517	538	527	506	509	501	544	554	537	537	557	494	530	524	509	544	531	523	531	514	496	542	555	521	557	495	558	557	550	496	556	512	515	483	499	554	522	555	533	566	529	490	544	485	506	519	550	537	512	510	503	547	517	561	476	523	508	539	516	482	538	509	539	520	532	526	529	531	511	532	508	547	509	532	555	535	515	541	534	593	507	537	469	509	510	536	523	541	526	537	524	540	492	519	531	549	537	566	576	497	540	545	528	508	520	535	535	521	510	546	497	545	519	530	546	531	516	523	529	515	549	527	524	517	502	565	512	525	536	520	500	544	556	533	497	573	498	540	567	496	522	513	525	534	567	534	570	515	533	500	520	542	525	538	505	503	512	505	542	518	554	543	499	551	496	529	526	564	563	552	526	556	501	533	548	535	494	522	567	531	508	525	520	532	523	527	536	562	536	544	512	510	560	531	544	559	532	490	499	530	526	529	531	570	526	557	525	542	530	567	582	527	495	546	556	487	532	476	507	518	530	521	516	515	527	548	507	534	547	526	544	513	524	485	590	511	515	519	528	525	521	541	537	535	497	492	540	501	491	570	541	555	533	554	554	557	537	490	508	489	546	520	518	491	532	526	471	536	515	528	504	550	506	530	494	526	499	536	496	532	514	521	542	524	531	540	550	489	547	528	516	467	543	489	553	500	511	526	541	511	540	521	512	542	540	530	531	469	511	537	516	543	539	536	484	521	518	544	521	532	562	549	526	514	523	513	531	535	504	520	537	521	514	535	527	542	517	521	520	521	508	517	506	509	521	513	543	493	521	515	522	507	531	528	524	493	477	512	541	558	508	535	509	543	507	515	520	513	555	506	538	521	513	558	476	539	513	526	513	520	505	539	528	556	487	553	560	518	545	493	481	570	500	556	522	554	506	534	509	503	513	549	512	565	534	517	523	507	509	528	559	533	501	522	525	519	545	509	558	490	543	524	512	513	562	524	486	523	560	527	479	486	524	485	508	512	531	524	548	523	481	568	542	482	513	482	512	532	513	537	532	524	552	531	544	510	551	503	516	506	490	526	515	493	563	527	535	506	551	585	539	515	539	511	516	488	527	519	500	521	509	519	484	539	523	514	590	480	575	528	516	531	530	558	538	492	516	504	524	504	488	513	592	553	511	515	506	575	548	548	512	534	541	554	521	511	498	552	532	558	512	507	524	518	545	501	506	546	552	525	530	517	555	539	511	480	535	513	501	503	552	544	523	525	543	534	534	539	533	541	546	543	511	534	529	547	535	531	529	518	536	529	498	483	518	516	519	549	520	520	546	510	510	552	548	523	551	531	522	517	582	537	538	487	544	524	563	481	520	527	487	508	571	506	532	486	559	535	515	515	514	516	544	532	504	549	510	496	539	474	550	514	494	545	534	551	488	520	516	547	537	540	564	531	503	488	495	507	516	503	502	519	519	519	532	520	534	493	551	494	541	525	543	544	513	540	530	530	536	498	503	537	555	522	561	528	552	570	492	528	528	517	528	554	535	495	510	569	499	580	535	539	506	497	498	517	502	523	517	489	524	527	495	507	511	545	501	507	532	539	486	558	488	528	539	539	505
25486	21519	28082	26616	19504	11887	6837	4473	3422	2732	2160	1997	1690	1426	1250	1223	1025	815	788	780	701	667	673	608	568	563	593	579	517	533	514	494	503	491	508	512	506	496	503	473	518	531	473	438	495	481	532	489	500	474	450	449	484	465	458	466	496	483	422	502	506	481	483	504	491	464	468	445	484	454	425	471	502	456	438	463	468	462	440	462	500	478	436	454	437	444	496	479	453	452	476	459	456	467	464	480	463	440	452	489	420	434	430	439	461	479	454	469	478	476	447	452	438	464	456	453	512	479	415	432	469	478	462	476	440	475	458	458	470	475	460	504	460	449	496	471	477	480	470	452	444	457	472	480	488	468	465	438	483	488	436	480	487	455	442	459	443	472	456	432	452	481	493	466	473	471	473	458	499	486	455	499	457	470	496	458	477	483	483	456	502	474	425	457	445	456	450	446	492	489	456	466	453	423	474	465	485	469	469	488	447	450	481	445	451	462	460	474	493	430	458	451	479	453	443	488	453	487	472	429	434	493	471	470	474	472	435	448	458	453	459	498	460	468	491	459	442	445	440	485	452	487	442	466	469	475	494	472	484	452	428	486	473	428	499	448	453	515	457	461	463	463	467	493	431	412	432	469	476	477	439	461	458	469	473	460	477	492	516	458	450	473	481	429	449	424	439	462	421	477	453	484	447	416	436	459	431	441	472	455	462	443	462	478	469	475	431	442	425	456	469	451	443	467	456	446	431	466	461	488	432	435	464	433	476	442	449	459	438	423	478	493	445	480	437	439	453	468	446	478	451	473	452	447	455	434	471	506	522	482	430	406	447	479	471	456	446	457	462	472	445	465	479	429	479	433	474	441	436	430	479	480	474	450	514	477	530	460	456	458	462	483	462	435	487	430	468	459	474	424	490	445	471	461	452	501	473	464	457	471	454	475	449	460	414	494	489	461	492	460	445	487	459	437	454	450	462	479	430	478	430	477	456	467	465	446	469	436	414	426	435	460	508	469	477	461	477	468	469	455	416	516	454	472	457	465	463	458	423	441	477	460	477	455	451	433	436	477	454	452	455	485	463	453	472	504	437	459	449	469	453	486	448	458	469	483	518	469	466	458	440	442	461	447	465	489	468	464	437	473	432	451	453	486	443	450	508	454	462	457	521	466	465	500	451	474	467	430	447	419	417	485	475	457	454	466	475	462	453	457	494	481	448	480	452	454	452	444	478	437	468	440	444	471	455	458	497	491	439	479	509	473	455	463	434	498	463	493	452	475	473	458	440	487	470	477	461	442	420	481	452	462	470	456	454	442	479	447	433	468	457	491	437	493	455	463	473	457	457	458	459	444	482	449	431	506	445	491	462	476	430	448	441	452	468	466	488	448	424	465	479	474	479	443	447	501	485	405	423	463	454	473	475	469	482	481	478	491	446	436	434	470	434	413	470	448	416	453	464	459	517	484	433	492	455	470	469	480	450	420	461	474	466	441	472	472	464	443	433	468	457	454	464	455	476	459	476	495	454	467	498	490	501	441	464	479	474	489	443	491	460	464	490	484	482	446	454	492	489	463	495	453	457	462	456	441	493	459	457	490	498	468	482	421	494	466	481	498	466	465	464	454	468	448	515	479	472	450	442	467	464	488	473	469	496	458	469	478	471	441	445	455	486	508	450	464	474	448	477	483	477	461	468	457	470	461	477	439	495	472	461	486	456	478	515	512	485	445	455	446	470	505	402	472	450	511	431	441	445	485	493	468	483	470	443	460	443	447	440	458	481	438	454	448	453	486	451	443	507	454	451	458	431	431	486	442	450	475	468	465	460	476	498	425	490	464	459	494	449	437	482	436	485	455	431	477	449	459	458	493	506	480	450	448	450	448	475	477	488	490	472	477	456	441	487	445	444	441	468	440	479	495	471	418	484	509	459	489	472	498	432	483	429	505	449	466	507	491	451	477	444	463	436	464	436	474	446	437	433	431	477	452	478	467	454	481	466	491	459	411	447	462	457	464	476	446	462	469	464	448	486	462	459	473	470	433	471	475	458	480	474	463	461	482	434	499	431	452	473	457	443	467	489	437	461	503	451	478	469	468	480	441	465	453	468	487	474	441	428	499	463	477	458	469	479	450	506	460	431	437	458	456	475	517	470	450	410	472	492	461	433	434	453	463	476	467	474	501	448	454	496	492	474	466	436	440	427	479	454	447	479	472	444	444	491	458	472	433	471	445	430	460	464	463	461	473	477	505	471	443	459	466	439	430	465	466	492	438	454	462	475	460	442	452	422	475	435	424	452	464	494	458	473	460	462	440	457	473	515	474	521	469	477	439	465	465	426	486	438	473	447	461	487	443	468	478	473	433	391	466	487	494	483	475	462	458	491	469	420	479	496	475	441	491	484	452	434	449	443	459	472	452	453	471	453	446	486	505	483	481	449	489	461	441	462	467	482	454	442	482	497	433	491	449	483	481	445	442	457	467	519	446	485	459	426	483	466	435	456	466	480	477	431	458	486	450	450	443	479	428	469	448	464	439	469	470	492	482	487	500	500	432	455	430	447	447	456	478	471	446	466	448	493	458	448	450	447	479	473	467	444	451	461	441	444	480	452	488	510	458	478	458	420	501	474	472	440	441	444	445	445	524	428	457	487	449	459	482	486	475	470	475	469	478	455	445	467	462	442	465	464	460	466	470	417	432	457	457	427	465	508	472	472	445	455	447	454	469	425	497	462	432	445	454	466	474	472	456	452	498	459	475	438	498	455	446	459	478	500	489	469	452	459	445	451	475	485	468	496	441	425	461	482	445	448	452	488	463	479	461	454	476	473	460	479	470	470	531	462	437	453	469	461	455	447	447	470	440	475	444	519	469	473	466	461	459	437	487	455	488	454	509	456	430	474	441	493	486	455	490	431	453	472	447	472	447	455	441	415	437	452	470	410	404	460	488	482	474	481	472	428	461	410	478	459	440	483	450	472	483	498	455	467	488	484	480	480	476	490	472	423	482	483	454	460	479	431	477	459	487	464	456	493	416	460	465	507	480	480	487	468	475	429	440	465	486	492	445	452	444	494	458	472	425	442	439	460	490	469	486	456	469	439	486	502	476	445	449	445	441	472	480	482	458	465	478	516	469	447	423	440	475	457	472	458	464	466	468	465	526	466	472	452	457	454	487	490	454	456	476	447	462	472	496	481	445	478	470	460	489	494	457	410	496	475	452	446	473	457	511	477	466	454	441	475	450	476	444	475	472	456	467	469	465	449	474	483	480	466	444	469	442	464	469	451	460	506	471	481	471	461	472	497	445	470	492	488	438	450	461	466	438	461	452	447	438	505	480	444	504	410	494	425	445	446	442	445	435	476	464	485	471	463	483	505	466	463	501	461	478	501	443	449	446	472	465	460	441	437	450	486	470	435	442	488	473	485	428	469	436	441	511	471	460	427	471	481	444	446	431	483	448	474	446	462	486	475	455	488	510	452	435	462	461	458	469	440	494	468	487	471	449	463	460	429	499
23843	44062	35258	24599	19642	14335	9958	7359	5715	4597	3829	3077	2612	2048	1881	1637	1355	1067	997	956	859	774	766	706	624	676	612	595	616	550	594	570	540	600	559	535	583	559	505	550	504	523	515	495	522	497	466	507	470	494	514	490	528	529	473	502	545	500	498	484	471	513	531	494	501	486	514	515	477	499	487	490	483	461	492	472	515	451	481	482	503	493	484	468	513	457	510	453	497	528	519	510	485	464	500	524	476	473	477	476	477	489	510	510	476	485	470	457	524	516	483	477	497	551	476	479	480	464	478	496	476	475	480	531	472	484	524	497	490	463	467	445	503	450	531	523	497	516	514	459	510	450	448	482	488	487	475	478	513	479	501	470	482	478	458	470	497	464	473	478	515	469	489	520	528	492	468	514	490	515	477	501	467	522	502	483	488	487	468	501	487	477	487	464	476	487	470	517	483	468	511	470	508	502	490	481	461	462	466	470	489	487	467	485	454	496	528	484	491	506	452	508	531	467	438	541	521	483	445	477	510	509	470	515	506	495	454	506	488	474	472	502	508	529	499	496	521	473	519	504	477	505	439	503	489	517	490	471	500	469	498	472	515	457	524	488	500	465	492	504	516	535	474	478	478	487	500	480	468	484	452	475	507	514	485	552	491	501	492	472	508	460	505	472	484	457	508	501	491	492	509	527	485	494	463	446	501	500	511	523	483	495	484	526	479	453	515	513	463	483	522	494	494	477	508	454	464	466	480	466	506	483	469	491	463	488	485	533	480	498	464	512	434	529	518	474	484	536	501	454	470	501	458	455	488	479	478	478	471	529	485	512	438	486	463	452	460	493	486	445	443	498	485	506	436	471	513	442	536	466	487	494	462	477	486	471	480	481	499	476	483	483	510	483	455	492	476	443	485	478	476	491	504	479	483	473	480	493	439	471	485	481	507	479	506	501	504	499	460	496	480	464	516	517	457	464	502	488	520	524	480	491	484	500	485	491	488	468	463	466	491	514	457	496	498	488	478	506	517	451	510	497	486	493	525	485	472	480	480	462	494	488	498	518	472	495	455	494	479	500	496	474	455	469	445	505	508	522	426	465	476	417	492	490	464	510	499	485	458	513	479	476	476	492	459	455	515	520	491	488	467	467	463	468	484	473	460	495	463	488	486	449	485	502	488	453	486	496	490	516	521	488	488	488	461	490	469	485	474	488	467	496	436	500	503	491	524	463	527	531	501	463	494	500	477	477	441	506	532	469	467	490	510	450	475	490	477	473	491	464	485	483	491	494	480	513	482	487	484	439	507	479	515	523	495	479	475	454	498	465	496	531	474	477	466	483	513	501	503	493	463	456	466	475	478	475	503	487	520	473	477	531	513	500	489	473	499	488	458	431	494	445	494	492	479	460	501	479	480	488	475	500	501	485	492	458	493	495	540	479	477	468	514	481	478	456	498	484	484	481	492	534	493	509	492	509	499	491	497	484	489	470	511	499	465	502	444	504	527	432	486	482	507	541	504	496	474	458	480	468	528	505	487	452	470	485	516	468	485	492	492	496	441	483	488	489	498	461	530	487	481	476	460	515	453	528	505	484	495	506	455	491	467	479	487	484	487	468	476	537	447	490	489	486	501	524	461	504	479	521	482	439	458	502	481	449	477	494	517	480	533	494	490	479	500	511	483	469	478	475	513	469	489	478	556	499	432	491	523	448	510	494	469	481	472	507	494	452	501	502	501	490	475	483	512	495	472	521	490	512	510	485	489	498	469	478	478	488	459	462	494	494	465	485	484	498	498	551	469	457	479	484	471	473	466	517	500	501	477	510	488	486	485	479	453	480	489	501	472	504	497	435	486	479	490	447	518	465	495	474	472	471	486	482	483	471	474	471	474	480	529	511	500	513	481	481	506	504	474	502	521	489	450	488	496	508	462	505	487	457	456	448	498	478	480	514	468	496	527	475	475	475	468	497	481	452	485	503	493	456	477	524	509	501	472	512	486	518	456	510	497	468	478	462	464	502	498	478	477	523	508	479	514	494	489	500	498	459	499	510	510	464	486	524	518	475	523	507	490	491	475	500	500	496	505	509	462	519	495	498	479	478	503	504	531	471	470	489	507	465	514	476	469	481	487	513	483	485	488	453	446	525	472	473	485	479	487	489	476	535	492	502	493	466	538	481	517	465	504	503	469	459	480	479	480	468	523	476	499	486	489	554	506	441	492	484	475	470	473	459	487	506	480	479	503	513	479	483	497	461	463	495	510	501	483	491	470	453	487	511	479	461	467	454	457	478	515	444	500	483	493	465	496	532	457	514	457	446	471	484	485	460	486	501	517	494	494	469	477	471	461	477	479	492	512	491	489	466	517	493	477	487	461	503	511	500	508	487	523	461	468	478	492	503	458	495	515	486	513	465	529	459	522	490	513	518	492	483	485	459	504	451	485	511	496	497	467	500	491	478	463	456	518	450	483	492	489	465	496	536	489	469	527	507	476	453	502	502	500	485	493	521	495	495	454	491	468	517	496	475	448	469	468	484	492	460	477	488	484	526	491	479	463	510	508	477	478	491	493	485	454	518	511	484	445	493	511	495	477	502	500	499	520	474	488	495	467	482	462	495	548	515	501	516	500	483	496	474	475	528	510	527	486	502	498	482	515	500	434	492	482	472	472	453	476	522	499	494	489	480	492	463	491	484	495	513	485	482	490	509	513	495	500	469	436	475	436	512	499	511	502	475	494	462	495	484	488	509	489	516	465	494	489	482	486	464	486	472	501	488	496	499	500	478	494	494	459	496	483	489	472	470	505	457	539	484	484	476	509	485	534	526	483	511	442	467	461	537	481	511	508	486	481	460	510	490	489	474	533	503	502	458	473	496	518	480	499	471	493	512	453	471	491	502	489	538	480	512	495	501	480	496	492	478	490	478	459	448	484	506	484	514	434	504	465	515	490	517	513	482	481	461	452	473	473	474	483	496	481	526	501	484	466	495	487	524	531	528	488	490	501	537	444	471	488	448	467	502	461	511	467	470	455	507	468	485	444	512	497	482	438	451	469	533	475	463	484	465	492	503	522	504	474	490	488	474	504	467	479	481	500	497	529	475	516	468	509	456	500	478	487	489	475	502	474	499	497	501	505	467	485	495	494	485	431	471	502	542	493	419	488	474	469	470	508	512	462	493	475	470	450	523	482	516	456	494	527	486	469	470	465	475	493	439	502	437	447	481	496	477	471	462	496	481	481	546	521	511	460	513	492	464	499	511	456	455	494	435	468	493	498	473	523	493	487	478	459	506	475	466	468	461	490	467	455	471	485	459	489	487	491	482	463	517	466	510	500	519	474	452	474	465	481	467	468	475	503	483	522	493	491	473	461	465	467	512	488	496	466	514	467	499	488	475	475	450	487	511	512	465	484	484	483	476	500	521	468	487	473	482	490	476	523	490	521	503	485	512	503	452	479	475	424	524	456	505	540	482	448	484	488	485	515	469	490	522	503	499	506	465	476	472	490	471	463	471
23190	21608	29369	24409	21982	22768	18323	9178	6364	4821	3822	3347	2902	2358	2012	1949	1594	1258	1144	1109	966	874	879	788	883	844	742	751	778	717	667	686	674	650	703	672	630	639	635	621	605	665	620	608	657	634	593	573	626	601	620	616	666	617	593	588	631	594	598	513	635	609	574	595	575	566	578	565	581	566	615	531	565	605	629	583	561	564	585	554	619	588	603	623	571	545	571	603	576	561	564	578	577	608	576	539	580	618	622	633	528	574	615	590	590	530	605	592	571	529	602	560	569	587	621	624	612	568	616	600	586	575	524	592	546	582	568	610	566	592	567	561	556	558	583	599	573	591	588	624	525	574	596	598	585	568	559	545	567	582	549	615	581	556	581	599	609	562	586	571	557	570	561	600	560	532	552	549	597	542	548	584	652	555	543	566	580	562	575	564	597	620	591	545	595	557	581	576	564	589	596	608	566	592	571	575	592	541	585	650	598	487	553	554	571	534	629	603	582	568	588	502	587	579	595	574	573	607	656	582	578	580	592	554	598	602	580	550	581	582	596	557	556	580	568	581	600	576	578	592	615	572	586	597	584	534	589	573	579	574	606	549	524	522	577	561	552	590	576	540	560	609	590	601	606	562	580	638	558	540	541	611	573	607	585	620	608	584	594	612	555	562	568	544	567	588	621	600	593	604	624	593	631	554	599	573	569	573	569	551	575	579	554	547	648	606	523	597	578	579	568	585	570	585	590	557	562	531	603	533	607	588	584	596	563	617	560	589	589	561	580	552	544	566	572	552	618	554	595	575	528	590	573	577	575	619	608	559	574	612	583	601	580	563	612	561	593	584	599	556	561	605	593	583	576	568	582	601	593	602	610	570	597	595	585	626	579	551	572	595	572	564	532	594	582	579	556	630	622	625	618	601	571	541	621	556	600	577	564	556	614	572	571	552	592	577	573	598	572	579	578	562	586	579	607	528	551	605	564	591	567	576	561	568	532	553	569	559	610	598	585	578	542	581	589	609	572	553	579	582	557	590	556	589	547	583	623	597	595	589	566	583	620	572	560	617	624	644	610	586	579	555	567	564	567	549	552	573	601	597	595	551	550	625	593	588	608	581	561	543	599	585	578	584	543	601	558	549	594	562	592	584	558	583	556	575	541	576	559	575	569	536	585	584	610	588	596	642	587	577	565	584	570	605	640	583	619	558	591	587	567	558	592	602	565	617	661	620	536	568	574	607	573	538	626	511	617	569	624	542	569	551	557	578	584	615	593	610	536	573	580	556	565	618	570	573	565	618	568	569	600	565	579	562	545	571	555	603	576	569	534	560	575	580	549	574	596	568	561	596	564	557	560	560	581	566	585	572	623	630	579	575	537	595	575	589	564	590	565	535	634	591	569	608	568	570	572	561	580	535	562	604	578	546	553	604	576	571	608	604	574	556	597	614	570	552	583	581	590	583	587	571	632	598	583	588	596	618	591	552	584	587	572	589	597	569	594	580	620	598	604	585	522	573	608	563	561	620	589	594	616	552	586	624	540	627	599	573	570	602	573	615	571	630	589	584	573	565	606	584	582	517	572	613	544	587	553	564	572	548	540	581	591	584	577	568	576	584	634	588	537	608	579	559	605	597	583	567	592	572	582	606	546	576	599	584	598	592	569	603	627	579	594	583	599	610	563	577	576	561	562	558	564	637	584	542	587	571	593	596	543	580	563	584	540	622	572	587	594	524	609	592	601	630	557	546	569	577	587	571	551	570	585	604	534	598	548	579	567	594	577	582	563	588	586	600	596	551	547	543	633	606	524	548	548	554	560	519	616	595	569	552	579	606	594	562	592	516	605	573	600	539	534	593	594	618	570	583	569	580	542	605	557	559	563	537	599	572	588	564	586	572	600	580	591	555	614	570	655	599	558	598	603	524	602	569	591	582	545	605	569	568	564	595	585	604	557	537	566	598	573	592	603	618	578	572	609	583	600	584	603	584	557	569	577	601	581	574	573	583	589	591	574	567	549	597	561	562	576	579	554	602	571	541	574	592	565	534	571	561	588	568	562	588	576	582	593	563	565	569	560	594	566	554	575	594	591	613	535	611	592	554	568	591	540	573	586	530	554	554	575	599	596	567	603	602	578	570	589	547	590	603	551	597	624	603	580	566	553	604	584	553	591	564	571	560	579	549	556	558	601	541	599	582	584	580	600	593	553	627	578	543	526	552	627	526	595	560	564	556	560	581	583	648	559	578	577	606	579	599	578	628	574	606	560	561	612	578	565	614	571	557	603	592	559	607	565	575	576	568	603	555	578	552	551	630	592	569	572	578	558	568	590	547	623	597	588	611	559	547	582	579	593	515	610	560	550	599	586	617	529	569	605	536	567	609	537	577	591	619	539	544	634	555	561	592	568	581	591	578	580	613	575	571	622	575	538	579	608	569	598	617	606	571	583	540	652	611	587	561	567	622	556	548	552	566	564	589	555	539	576	547	585	580	605	549	590	593	612	585	580	573	573	574	587	578	567	577	577	550	562	572	586	591	602	579	612	582	551	609	577	586	605	561	556	602	597	531	561	588	545	594	582	566	542	573	612	586	639	573	535	570	594	583	623	549	572	566	562	552	590	572	583	542	584	557	604	578	553	585	549	575	621	576	583	613	534	538	570	600	560	568	583	573	542	575	605	593	595	623	570	553	559	624	572	639	613	549	583	555	575	566	524	597	567	596	535	600	561	560	628	547	565	579	585	566	574	577	587	622	610	565	565	554	548	602	585	617	540	599	551	564	579	567	599	599	596	587	595	599	587	578	569	544	552	554	568	614	573	582	592	560	563	554	566	584	606	587	538	573	618	539	579	539	562	611	556	579	531	579	566	557	587	568	591	605	601	595	573	579	614	572	597	619	568	595	610	600	566	560	633	521	561	569	623	558	614	575	591	565	582	571	557	607	583	595	544	565	588	554	585	558	569	562	591	604	584	567	545	556	573	594	589	625	591	577	607	615	584	570	569	606	540	584	575	597	582	541	568	652	566	562	570	596	618	581	603	547	556	569	577	598	545	612	599	604	591	551	644	586	561	575	560	614	595	577	608	583	572	613	607	557	547	535	586	562	583	557	595	583	563	595	567	570	593	619	562	589	547	555	565	584	634	561	527	569	573	603	633	586	569	611	590	565	590	600	587	579	581	604	615	623	590	572	597	569	564	587	573	543	647	576	624	590	552	584	577	534	537	580	567	577	554	607	565	592	572	559	577	562	588	620	542	601	598	633	589	597	623	593	605	609	591	580	569	610	593	575	543	587	550	550	565	585	559	548	579	566	563	572	587	608	574	624	578	537	553	545	577	547	582	566	580	568	606	601	547	577	583	562	546	567	553	597	586	586	546	599	619	592	584	555	583	548	611	549	598	596	570	517	603	607	588	596	562	587	541	519	556	556	581	583	635	562	575	563	578	575	622	575	561	593	580	599	578	601	610	533	571	577	588	581	621	560	576	577	588	549	645	533	544	539	540	595	588	544
26084	53391	45333	33351	25730	20202	15190	12108	9436	7170	5767	5066	4374	3465	2923	2628	2121	1694	1444	1379	1191	1105	1072	1002	969	879	844	833	810	799	770	762	673	719	691	727	656	673	691	636	645	615	636	619	639	587	608	615	636	609	634	617	625	564	644	600	613	627	647	636	598	621	570	618	579	548	577	589	537	539	596	564	607	580	635	565	555	566	586	629	555	611	614	570	599	563	580	595	612	620	620	585	643	569	591	555	580	597	552	602	591	586	604	565	585	573	579	579	635	647	567	636	622	603	563	559	573	614	560	595	579	606	586	587	590	612	615	590	628	612	590	592	624	617	630	623	626	608	590	609	638	599	625	597	554	580	575	640	617	549	542	618	567	613	586	567	614	604	591	582	601	576	588	549	617	632	579	598	555	594	581	616	597	558	594	598	600	597	623	587	583	612	581	623	567	592	584	594	640	594	608	610	569	624	544	593	583	598	619	572	598	599	606	621	577	594	549	605	619	596	618	634	584	569	601	622	605	555	562	616	550	605	612	547	547	594	626	616	590	627	555	567	631	590	615	570	587	629	528	569	603	631	598	584	585	581	592	596	640	608	613	589	581	574	612	595	582	597	544	602	603	582	561	578	599	608	570	612	579	599	624	612	591	599	592	596	582	582	616	601	541	612	599	614	589	563	569	605	597	532	593	607	581	617	596	575	602	601	582	616	587	535	561	594	538	627	584	533	590	596	559	601	603	604	618	594	586	612	577	600	604	584	633	614	533	607	576	605	624	614	587	567	574	586	535	602	590	581	613	571	626	572	600	607	561	617	621	584	568	607	583	598	592	613	593	564	591	544	612	578	558	591	593	586	562	587	582	605	591	582	580	596	592	563	607	596	635	638	575	592	598	612	597	589	560	607	619	621	595	594	623	605	591	630	574	597	592	571	642	580	581	570	571	591	543	599	634	600	604	587	600	607	573	611	560	592	601	578	604	608	597	589	567	564	569	620	638	602	598	591	576	624	610	600	601	545	580	540	561	640	587	566	547	616	572	583	569	579	567	605	605	583	564	577	651	576	598	608	597	566	597	540	605	613	616	592	568	607	631	617	570	567	588	595	568	550	645	564	562	589	561	582	617	652	565	640	602	593	627	616	577	580	586	580	595	566	587	594	591	585	561	567	579	550	565	602	562	604	573	581	610	560	588	602	582	607	590	599	568	584	572	608	590	597	633	594	635	603	627	561	618	628	630	596	555	622	611	606	597	577	639	549	621	603	619	572	610	605	613	605	600	593	566	631	548	587	611	575	581	560	578	603	589	596	595	622	579	575	613	641	621	609	618	595	592	625	580	582	594	599	591	585	564	575	610	603	621	580	603	600	617	559	608	599	575	588	590	602	626	611	597	586	549	577	617	613	590	617	572	540	543	570	566	581	553	569	554	592	578	558	577	618	636	603	594	611	596	573	572	598	597	589	602	568	602	599	557	619	583	581	627	604	602	563	562	581	550	582	591	611	604	567	560	567	606	572	579	563	583	547	546	614	562	607	573	583	620	545	640	605	579	551	613	579	635	586	592	562	590	623	624	578	575	589	539	586	579	625	612	568	601	566	622	578	599	594	602	593	582	572	577	574	606	612	570	585	632	569	577	644	567	606	551	545	604	598	564	596	543	624	590	541	590	566	597	581	603	562	584	615	563	611	613	618	553	607	569	588	564	599	590	596	559	590	610	585	572	602	599	577	542	598	581	666	580	562	603	575	576	606	547	620	615	580	578	625	609	587	600	582	571	629	600	570	625	557	563	587	556	571	571	591	608	590	600	573	610	577	626	614	566	626	614	600	607	600	561	581	621	603	596	577	556	631	624	618	599	555	548	595	573	614	583	585	581	606	569	552	580	551	599	587	579	557	596	595	582	558	574	652	628	600	548	584	603	595	593	597	639	619	609	567	567	568	580	628	589	559	574	567	578	547	564	595	571	551	608	564	554	592	600	608	600	587	596	580	595	569	555	643	607	587	602	543	610	576	638	559	577	593	600	602	595	560	605	587	608	599	588	575	586	605	607	606	585	558	585	576	639	592	587	563	586	563	575	562	566	613	572	616	577	596	587	574	554	598	600	591	607	576	595	581	578	590	583	578	574	618	552	622	554	546	648	548	592	556	618	607	600	578	575	590	562	611	586	589	609	565	610	575	653	579	586	576	609	560	592	545	595	601	548	573	563	597	598	564	578	600	567	582	586	571	579	593	586	612	551	568	555	596	631	595	580	573	632	606	578	601	574	595	589	604	594	626	608	641	599	580	574	617	583	620	582	633	564	636	594	549	599	579	544	599	622	590	598	577	566	578	603	637	571	613	610	619	589	619	591	579	554	594	591	623	595	564	586	575	591	608	623	621	585	621	642	600	632	599	610	578	574	578	611	630	599	509	615	587	620	656	599	586	653	620	567	633	632	560	599	589	599	630	585	578	558	574	587	583	559	591	608	592	602	632	536	568	559	587	619	600	587	584	600	599	602	609	605	579	599	576	607	589	591	632	572	571	603	613	602	600	585	586	616	610	592	589	582	568	582	627	614	613	612	570	616	606	615	597	606	588	638	639	593	618	608	593	649	560	577	617	583	542	574	582	594	590	585	595	578	650	610	588	573	559	553	619	588	620	611	583	612	569	618	591	582	601	624	542	590	572	553	600	631	629	618	626	599	585	557	569	599	596	597	603	619	598	569	588	612	634	591	582	625	603	592	637	569	607	581	604	653	613	612	567	600	590	594	594	585	559	580	576	567	608	585	577	594	594	601	554	571	569	614	559	623	575	570	569	560	620	611	594	579	577	613	571	597	591	607	580	586	607	585	634	545	600	583	602	582	627	595	579	632	644	580	602	608	605	569	585	617	570	558	583	593	585	614	575	614	598	553	622	570	609	590	547	634	565	592	614	642	562	622	599	553	582	566	602	624	597	582	649	567	572	622	596	632	615	580	625	575	558	617	578	602	595	590	610	593	610	609	579	562	593	610	561	595	577	612	604	548	574	553	612	595	626	558	553	557	560	591	602	614	570	580	620	567	595	572	597	589	607	542	604	596	575	631	628	584	602	622	567	609	635	656	606	587	612	602	533	597	617	547	591	590	585	642	631	585	594	588	579	581	593	567	548	616	571	591	604	613	565	584	585	559	597	587	616	584	597	625	585	585	589	613	592	574	582	605	547	575	607	569	565	612	626	622	630	592	612	579	646	580	610	621	591	594	582	595	570	626	565	577	566	607	605	569	574	577	561	605	600	573	600	603	577	603	615	654	608	606	597	575	576	545	581	581	565	592	608	598	570	619	557	596	605	601	603	547	577	619	615	580	597	586	602	578	597	594	567	576	575	596	561	593	629	617	585	600	543	547	603	583	586	599	583	578	587	602	580	583	587	553	609	612	592	556	588	607	575	639	609	612	594	565	592	575	594	598	585	569	592	598	588	563	568	634	584	618	613	638	587	573	599	571	588	609	608	572	614	612	593	564	598	580	559	595	580
29808	26967	31211	22782	12945	7531	4643	3458	2687	2033	1726	1502	1402	1133	1016	940	810	715	641	621	612	581	515	529	540	493	511	508	476	443	523	455	474	471	497	463	447	451	455	435	447	460	456	509	454	447	442	439	438	453	455	393	413	460	443	461	452	447	428	423	437	397	433	410	440	393	439	430	422	476	442	447	425	428	444	429	431	432	428	435	444	431	456	429	435	416	400	437	462	416	428	435	422	431	406	415	438	430	421	437	405	456	409	472	435	464	451	413	399	445	420	453	419	432	433	398	421	413	436	421	439	429	438	424	433	398	432	430	467	402	432	412	439	457	436	433	459	450	444	414	411	412	463	433	437	408	406	416	415	462	438	427	422	446	396	434	439	463	409	428	404	446	417	451	424	455	422	444	453	440	476	412	450	459	418	417	413	422	399	440	458	416	461	451	473	429	458	443	447	448	424	420	441	441	443	434	441	416	456	435	446	464	445	418	440	443	449	433	416	442	418	462	417	410	472	458	433	450	443	448	414	429	406	426	437	421	433	436	429	439	429	427	428	421	440	434	448	446	439	444	433	420	441	443	379	413	424	421	446	449	425	457	446	430	461	435	437	450	436	407	439	452	400	427	438	405	422	429	436	422	417	471	461	461	439	402	441	427	474	427	438	439	431	433	462	432	412	441	410	444	412	431	449	429	410	432	438	431	476	415	416	464	388	438	421	433	454	422	442	407	441	429	446	427	439	420	404	487	422	418	451	432	440	477	442	423	437	445	417	428	426	453	457	458	439	428	483	449	420	464	477	408	442	415	444	437	440	431	439	462	462	431	454	442	432	389	410	437	406	447	442	444	452	462	429	424	442	426	417	416	439	453	438	422	464	472	454	413	459	438	421	449	444	434	424	427	421	406	468	456	423	438	484	453	431	450	458	422	431	430	455	455	437	446	441	403	463	455	417	475	425	444	494	450	476	437	407	450	433	419	432	434	456	463	441	432	410	420	446	417	422	426	417	425	435	413	428	422	470	418	460	403	488	420	438	434	450	456	439	438	458	458	404	430	424	440	413	375	449	448	419	419	426	461	428	463	424	401	419	450	431	433	418	429	442	427	433	445	410	449	422	424	403	406	399	432	397	432	447	429	427	463	429	444	424	435	445	424	445	428	434	413	432	446	420	438	430	414	441	472	421	436	448	460	424	445	420	443	448	401	425	406	420	438	451	439	433	455	466	458	426	407	454	444	423	397	433	456	431	415	446	450	452	425	412	413	443	435	435	426	422	447	432	436	457	453	461	443	449	414	466	428	488	460	416	405	414	449	438	442	421	364	409	484	445	430	427	440	443	445	468	434	425	461	461	433	419	429	433	411	437	425	435	416	439	421	423	424	436	428	479	452	439	441	430	422	421	395	434	443	425	447	446	439	454	461	424	454	447	413	451	424	442	388	435	447	412	434	435	423	407	440	463	425	421	470	412	450	452	407	447	438	455	423	431	447	443	448	427	445	417	409	443	417	441	459	398	435	408	467	442	461	435	435	434	384	414	409	424	406	415	443	411	430	440	410	413	432	422	420	434	419	418	406	452	421	429	431	418	456	441	409	428	398	385	429	454	414	456	444	437	452	415	459	457	404	460	424	446	434	421	438	424	414	420	429	393	443	429	418	398	426	464	438	458	430	433	472	432	449	442	434	418	442	450	419	393	407	410	458	455	435	440	457	436	439	437	417	487	462	426	434	435	418	426	450	430	441	419	399	444	422	465	425	424	418	405	435	453	443	478	459	464	446	443	433	446	434	431	421	421	426	410	439	407	428	432	463	391	425	434	451	460	422	391	445	409	476	435	422	441	475	431	431	439	414	432	438	431	416	416	487	476	452	440	422	460	455	469	436	403	444	428	439	461	419	445	411	419	450	434	456	421	437	467	465	405	436	440	406	415	432	431	449	423	423	464	449	450	454	417	430	405	430	473	463	452	449	434	423	433	404	445	453	393	420	427	446	439	430	420	455	445	439	445	418	442	452	425	451	416	425	444	429	428	441	426	421	433	437	417	436	411	453	436	440	428	448	425	484	453	460	422	408	424	413	419	448	413	406	414	429	427	388	465	429	462	460	422	438	412	382	406	479	455	452	463	465	453	469	422	425	464	434	454	434	440	463	457	440	413	455	437	437	425	446	428	424	425	439	433	446	438	414	444	447	415	421	433	411	401	437	451	399	412	457	402	402	451	480	427	431	430	419	465	399	457	430	455	437	446	466	408	448	423	426	440	457	419	417	424	432	439	437	443	416	430	402	436	436	435	453	445	439	443	427	433	420	466	405	439	429	462	409	409	432	424	431	463	441	418	410	447	438	435	419	413	391	426	416	390	428	443	425	464	438	429	474	436	436	425	444	441	459	413	438	443	438	445	439	434	426	422	457	395	465	448	445	457	450	414	432	473	459	434	430	434	397	441	446	448	466	463	422	392	451	387	462	457	460	438	383	441	458	462	455	428	426	441	450	444	443	422	446	448	475	408	455	417	395	468	465	453	468	424	430	414	451	446	437	448	418	459	443	388	404	447	430	457	403	438	417	467	448	383	442	415	434	456	404	436	401	433	510	394	432	449	466	442	433	446	439	423	421	471	406	399	437	444	467	434	443	452	443	406	473	454	423	424	420	431	440	448	426	383	420	422	467	452	453	419	437	454	426	433	441	441	446	428	436	453	476	440	443	407	456	418	416	453	460	453	435	421	451	442	420	419	442	417	428	445	419	463	417	463	425	438	427	498	441	419	472	424	415	434	445	392	424	455	427	447	437	446	477	431	417	411	433	446	438	472	447	446	405	403	443	443	415	435	450	459	463	424	411	443	412	416	407	431	448	427	469	450	404	473	460	423	447	434	472	465	424	408	447	437	441	437	437	465	435	475	415	444	408	449	419	410	424	448	458	416	421	441	437	380	412	443	431	433	411	436	420	408	450	399	395	428	491	440	451	408	404	451	437	455	391	429	442	447	382	440	423	402	444	427	435	451	447	449	420	436	449	421	445	430	450	443	406	439	433	452	437	412	420	426	447	455	442	447	395	431	413	458	442	436	400	418	430	462	469	438	422	408	469	427	452	409	450	410	432	485	431	436	450	426	432	407	449	464	409	420	455	434	407	439	412	457	445	434	435	429	474	432	432	428	441	459	474	390	451	446	431	459	465	428	413	449	417	411	408	412	419	424	429	440	456	415	482	454	400	400	453	439	451	426	442	421	427	457	442	413	464	438	421	448	463	449	451	432	442	456	423	438	437	439	406	422	443	431	447	433	432	400	468	416	450	459	470	442	427	436	445	464	436	417	410	441	455	438	421	417	418	439	423	462	388	413	423	439	452	414	409	437	445	451	422	388	395	418	430	401	474	431	437	436	433	447	439	447	419	459	480	429	420	411	440	421	411	421	484	401	476	421	432	443	441	465	437	431	412	452	424	444	425	436	425	420	430	460	428	411	391	438	422	437	411	429	420	437	443	385	455	419	471	449	439
24809	41059	32466	21209	15192	10644	7413	5633	4484	3358	2823	2471	2144	1689	1463	1273	1128	871	845	745	721	669	645	627	610	629	534	562	479	509	528	537	542	470	523	487	489	480	504	472	467	454	438	485	498	459	478	469	471	468	478	454	438	426	429	475	471	442	447	464	435	489	441	470	447	433	427	475	434	480	464	476	477	453	431	486	452	455	442	480	446	443	451	486	451	412	424	476	453	470	445	464	429	475	475	463	448	468	451	468	447	420	451	475	447	416	511	430	409	436	447	430	465	471	441	452	442	440	455	442	509	464	453	448	471	460	473	471	443	475	491	421	476	470	456	471	487	463	420	445	457	430	471	447	459	483	411	501	425	458	492	461	483	471	472	471	477	441	487	471	478	444	458	484	435	434	449	439	438	464	454	480	448	434	473	434	459	442	461	461	423	455	464	467	496	455	441	434	458	460	459	418	414	493	478	502	432	432	424	472	437	456	465	479	448	464	445	438	461	475	456	455	458	491	425	483	437	459	474	422	451	479	497	481	460	464	485	457	428	461	457	475	464	416	469	452	483	444	444	436	459	473	452	474	455	456	513	487	430	449	452	441	477	462	458	472	443	475	434	465	499	449	496	445	458	468	454	463	467	461	465	452	488	448	471	460	485	420	458	473	486	466	485	479	453	464	465	469	453	436	472	470	465	474	469	467	475	519	497	489	493	484	463	422	427	436	470	476	419	443	429	448	432	465	435	458	468	440	468	471	524	485	456	459	465	458	485	483	442	445	470	446	468	447	475	473	447	474	443	459	446	457	433	429	465	459	421	443	447	443	434	465	451	433	503	411	494	445	422	462	450	433	475	486	455	459	446	502	465	447	413	466	451	470	428	462	429	467	457	460	500	461	444	495	453	464	440	463	492	441	419	448	460	395	439	460	463	463	461	422	475	479	424	453	512	450	485	449	451	459	485	473	473	452	464	427	471	476	454	465	445	432	454	436	452	423	437	449	461	484	468	477	454	422	444	491	458	417	477	461	485	451	477	439	474	430	449	460	454	443	474	425	470	443	465	470	454	463	472	506	477	450	469	440	416	451	466	485	437	476	446	480	461	459	475	512	457	436	449	451	431	446	475	422	486	460	452	521	468	495	461	438	439	472	451	478	443	430	478	469	453	418	437	447	435	456	470	431	450	462	462	453	396	431	415	470	480	474	456	475	437	470	443	439	438	444	445	459	481	451	442	443	462	455	482	467	466	453	461	462	409	438	471	477	469	483	460	480	466	448	437	470	478	446	474	454	442	416	447	449	475	499	436	445	408	463	474	435	450	435	456	463	472	447	464	442	493	448	468	478	477	450	473	454	428	465	470	467	476	481	446	473	460	441	440	434	451	497	477	437	461	440	463	466	472	510	470	516	478	462	466	458	472	405	476	474	440	467	476	478	448	454	465	446	486	441	446	453	444	467	473	447	504	432	428	452	442	453	467	441	474	425	472	496	470	412	476	455	454	450	474	483	449	462	503	437	496	457	451	469	446	484	479	481	425	452	467	477	469	441	469	463	452	489	474	446	430	476	449	485	504	405	479	473	468	466	437	431	429	503	432	465	456	466	449	435	503	482	490	461	430	465	442	452	443	451	456	511	443	449	450	444	474	441	476	452	482	474	454	450	424	459	425	446	461	463	448	444	452	463	492	462	484	470	432	462	487	476	502	452	429	441	487	477	471	428	488	467	453	480	439	458	453	462	465	426	463	433	457	464	475	474	511	450	441	500	504	456	465	452	463	437	449	441	460	459	452	468	463	478	464	465	412	450	435	429	439	448	440	469	453	484	468	465	458	472	434	459	471	458	491	440	454	469	437	489	469	478	497	464	452	449	420	468	426	446	501	469	429	465	478	495	448	497	482	454	446	491	385	463	489	458	461	501	514	517	462	455	486	429	436	441	450	440	465	493	481	440	457	473	449	439	434	447	478	466	448	475	463	450	464	448	439	471	481	437	474	470	461	428	491	432	448	443	456	484	485	431	444	423	434	476	439	464	457	500	483	488	429	507	462	485	444	470	439	442	421	457	431	472	430	425	494	486	453	436	493	437	477	485	432	477	460	456	451	453	437	455	448	474	448	462	467	465	440	453	497	434	458	448	446	437	461	469	440	412	418	435	468	429	452	458	435	463	440	427	467	482	485	454	485	441	493	501	433	439	469	459	418	422	488	444	450	467	421	454	484	489	456	464	454	446	469	473	431	457	451	443	477	474	449	417	419	457	466	494	418	462	475	462	476	458	451	478	417	496	422	476	477	479	465	437	471	473	481	466	459	460	440	466	480	474	417	468	520	455	435	481	490	465	457	433	423	427	435	465	445	454	443	456	436	458	486	436	449	458	454	460	438	446	448	498	492	473	478	436	453	439	446	493	475	441	462	476	470	484	462	422	477	461	464	456	447	428	440	482	444	492	445	455	452	467	443	442	448	443	446	454	473	457	487	447	479	490	452	435	427	480	435	413	476	427	459	452	435	459	476	479	459	467	389	501	512	488	438	465	393	443	488	459	463	439	481	441	427	461	446	461	413	427	464	428	475	477	452	438	448	462	459	496	457	460	452	454	487	466	449	413	465	435	462	440	479	432	443	493	460	413	442	461	476	454	454	482	435	496	438	496	488	478	479	452	430	485	462	462	455	468	431	482	486	466	413	456	451	460	445	470	472	493	483	466	462	460	423	403	482	404	455	479	456	478	445	444	434	434	462	418	455	454	454	476	439	463	474	435	451	416	454	448	475	417	451	488	456	489	460	445	469	433	475	480	437	414	419	479	469	469	454	455	437	526	458	429	476	433	425	456	452	449	432	432	443	461	472	460	460	491	429	449	448	467	471	471	464	437	471	438	466	419	447	472	451	464	426	441	473	429	460	459	488	460	427	484	428	483	418	462	475	410	417	439	450	443	454	422	428	461	478	452	443	462	455	441	449	450	460	476	454	454	432	473	430	401	467	431	427	433	435	433	478	497	438	441	473	445	467	443	508	446	464	448	475	484	531	489	430	423	429	455	440	450	418	475	452	454	418	454	458	491	451	474	470	417	432	478	490	470	422	416	421	467	478	462	496	426	471	439	450	493	494	433	462	502	426	488	466	478	447	447	427	428	446	461	424	439	493	421	409	487	446	461	462	468	457	423	456	438	479	482	484	458	482	473	479	485	441	462	460	455	421	491	480	455	459	463	464	495	462	461	476	448	501	446	422	517	448	484	472	477	435	459	433	452	451	435	471	470	470	438	433	462	470	445	439	440	492	508	457	460	453	468	479	438	444	445	478	462	462	403	464	502	457	459	433	459	451	437	471	512	446	514	446	470	445	449	481	405	478	419	478	439	430	474	459	448	466	465	464	475	488	435	477	411	456	470	439	438	459	459	443	390	499	444	451	453	453	445	426	455	460	458	476	423	434	471	481	469	441	459	416	459	419	455	450	434	489	470	488	479	437	433	478	451	438	435	483	466	458	447	487	455	449	452	458	472
24432	21608	28881	25389	22514	18295	10613	6179	4468	3360	2863	2545	2158	1748	1439	1316	1219	1004	846	808	821	723	764	681	658	690	640	572	583	594	559	544	640	550	562	544	528	537	550	502	560	516	542	523	506	539	515	505	526	523	511	516	553	501	526	522	513	555	508	510	523	553	503	527	484	552	531	523	511	510	493	519	544	539	494	473	499	536	532	537	494	555	489	485	505	494	505	484	553	542	502	468	488	486	524	470	515	519	538	489	494	457	522	551	548	513	511	562	547	518	521	530	534	508	478	496	487	515	548	504	514	500	486	471	548	564	497	482	548	515	495	489	499	470	517	515	490	491	474	516	529	519	542	510	478	486	528	517	478	520	513	472	540	481	470	523	498	527	529	497	508	507	508	478	500	511	520	484	488	527	500	509	509	486	524	515	479	537	531	510	522	514	528	483	552	530	496	505	469	508	468	511	495	530	493	538	529	497	532	545	513	523	515	544	491	541	556	485	509	530	512	563	479	540	476	542	518	490	536	509	523	502	500	507	529	472	552	475	486	521	532	503	507	486	509	523	490	541	510	517	491	493	505	518	502	534	535	500	496	506	508	451	493	528	500	517	529	535	475	508	484	500	516	495	512	523	487	510	535	467	498	547	522	539	464	522	509	514	494	505	517	530	538	484	492	510	485	523	555	517	518	539	498	504	506	501	481	507	510	486	511	520	572	474	507	471	507	519	535	492	475	507	499	508	523	519	460	509	523	543	489	515	511	528	476	462	496	513	462	484	513	454	522	519	501	515	539	507	468	513	507	524	518	486	516	499	511	500	494	532	505	494	523	468	488	524	519	488	476	509	501	516	488	545	511	513	485	514	479	505	497	544	520	505	480	515	483	516	518	491	507	516	487	524	524	495	528	516	530	513	537	482	533	496	533	533	487	484	539	479	519	470	506	496	520	504	519	518	516	500	470	495	530	538	473	497	511	519	516	494	505	537	468	501	473	545	508	466	513	544	477	499	528	474	485	503	577	520	485	532	518	510	499	526	558	520	507	484	495	521	501	487	496	509	530	461	535	534	543	496	480	549	509	528	498	488	467	490	540	496	508	489	497	518	516	517	496	454	519	508	527	529	510	501	525	501	534	498	520	530	502	535	456	493	519	499	518	504	513	487	508	555	478	514	470	493	505	497	489	509	543	473	537	499	505	456	477	539	503	512	490	464	507	486	510	524	533	471	522	500	541	474	483	531	477	489	538	530	482	504	536	538	524	524	522	495	499	558	528	510	484	484	501	537	475	480	493	516	512	523	550	475	521	477	515	481	497	500	504	548	505	475	556	479	538	510	495	499	479	537	479	523	476	492	494	510	547	510	476	519	469	506	498	483	502	518	507	523	550	533	472	510	513	495	519	478	510	504	491	482	457	515	497	460	497	477	499	494	497	498	488	528	523	492	489	464	536	491	512	517	502	539	521	475	519	464	539	522	532	526	482	502	516	516	505	478	515	499	495	471	499	522	501	513	533	494	519	515	526	530	475	512	467	504	489	529	520	510	508	510	514	508	479	514	541	481	560	550	478	539	514	528	518	507	496	523	545	507	491	501	479	481	524	527	502	510	545	511	531	470	522	494	525	506	527	504	490	471	501	486	544	529	476	527	489	462	498	479	514	480	519	509	502	539	481	496	485	501	533	510	515	514	526	526	494	559	546	522	494	513	513	493	488	510	487	491	515	513	512	496	516	514	492	531	547	535	466	495	475	485	487	477	480	526	508	501	514	525	556	504	541	485	509	499	516	499	504	533	529	525	492	496	511	468	530	503	512	517	521	506	527	528	511	522	502	457	493	514	512	510	496	541	516	524	495	508	520	506	507	507	480	499	480	541	469	452	483	509	512	491	508	508	481	505	478	484	501	464	559	521	484	467	523	470	517	534	494	499	489	508	525	496	506	495	572	488	498	491	477	515	526	483	494	539	517	511	518	489	518	490	508	545	515	525	490	492	478	494	501	475	515	531	491	521	524	472	505	497	479	553	520	508	516	495	498	563	527	541	471	528	483	494	474	544	505	547	510	534	502	521	527	508	508	494	480	488	523	559	531	515	471	473	513	486	532	540	509	489	498	496	481	528	533	533	504	509	501	524	501	511	500	525	512	518	520	494	524	468	496	518	494	510	524	501	509	488	509	507	525	466	541	496	502	472	544	504	475	491	539	559	522	500	545	493	508	549	489	518	539	488	503	532	545	455	513	513	496	506	464	511	504	502	523	477	512	511	515	491	488	497	477	505	528	511	513	489	484	534	508	513	536	496	509	528	521	558	510	500	499	481	530	499	517	502	447	550	535	499	517	525	521	516	472	509	551	483	512	544	492	476	544	500	554	525	505	508	496	527	506	508	529	489	511	492	489	496	494	468	489	522	493	481	542	460	477	530	462	534	514	516	493	471	478	516	508	509	525	501	505	488	493	523	510	502	506	520	473	505	497	545	501	509	547	497	507	552	478	519	506	550	521	513	519	524	525	485	486	527	505	545	466	477	523	499	556	543	492	529	538	455	499	493	520	506	473	535	502	531	469	517	507	517	509	505	507	504	509	542	493	542	538	517	478	531	497	499	502	527	562	526	475	508	502	485	539	525	518	496	478	501	507	526	486	521	499	504	462	492	525	520	498	534	524	478	478	525	516	512	452	492	488	556	541	516	502	509	533	520	523	535	517	464	493	557	499	499	493	483	519	497	540	522	527	484	504	491	504	503	509	501	497	467	523	522	525	501	523	501	531	498	552	499	539	508	526	488	490	504	543	500	476	453	541	481	531	472	516	497	454	515	499	537	498	513	569	472	494	520	507	483	473	494	502	486	476	563	522	478	529	483	520	509	497	544	536	470	491	513	491	524	505	510	495	484	508	497	470	502	476	498	498	555	491	521	506	499	505	545	513	535	532	490	540	522	535	501	494	498	498	521	503	512	489	520	511	509	516	514	505	511	508	512	516	514	492	485	502	491	490	489	518	506	498	533	504	485	465	501	527	519	512	474	520	526	479	512	487	489	520	480	480	508	528	497	543	477	538	508	466	498	516	522	501	490	513	512	562	507	483	513	500	528	481	512	457	499	491	469	478	524	487	514	540	478	514	475	482	483	516	524	539	535	481	551	499	491	510	516	537	533	511	486	473	543	505	472	531	538	512	507	498	528	519	535	460	498	523	531	510	484	542	464	512	524	538	496	487	502	471	486	492	509	515	517	507	550	519	501	550	520	548	465	513	474	519	521	502	479	512	512	536	503	503	545	560	491	532	491	459	477	524	507	540	518	487	530	548	520	498	467	531	516	536	500	523	493	475	559	508	504	530	489	509	524	473	512	529	522	496	516	525	540	490	498	510	483	505	529	517	481	521	513	507	512	509	506	516	519	527	504	541	505	510	484	508	510	507	501	493	456	496	487	489	499	511	487	500	500	511	511	494	510	497	526	481	511	496	538	528	483	528	480	499	479	541	498	524	491	467	508	509	490	521	499	498	488
24729	48348	39732	28499	22011	16981	11760	8858	7011	5288	4161	3846	3257	2589	2062	1836	1590	1262	1117	1033	1021	900	848	811	763	795	727	657	635	664	615	635	631	561	606	605	564	580	610	577	575	565	560	556	511	539	518	559	530	538	515	545	540	527	513	547	557	559	508	515	535	588	500	493	524	527	572	525	538	552	542	537	504	536	518	544	500	548	496	550	538	515	496	535	485	497	489	536	499	537	481	530	546	540	550	535	509	529	543	487	509	483	494	491	495	539	535	542	515	545	507	532	491	545	526	497	518	519	513	528	561	546	465	518	488	502	475	523	543	545	514	535	529	498	506	531	481	563	502	491	520	524	507	549	523	497	497	482	513	537	502	513	507	511	503	533	491	497	505	552	459	465	543	550	567	529	510	487	532	533	521	539	556	517	536	512	524	522	526	508	499	498	518	573	535	539	536	496	520	524	512	523	514	518	504	494	490	512	537	476	526	525	527	525	527	487	544	536	522	511	515	511	559	508	519	507	522	507	507	527	537	523	538	504	477	537	555	507	526	502	540	529	501	537	524	534	519	480	471	505	512	542	547	487	535	541	518	535	545	528	537	512	562	559	487	521	510	532	524	487	503	494	511	513	510	478	571	498	548	503	520	591	531	478	524	533	490	503	511	573	527	555	480	511	524	555	537	490	523	564	551	520	509	504	514	508	524	534	512	547	538	508	518	508	577	505	510	537	519	513	521	493	523	518	528	540	556	500	501	550	478	467	510	533	512	564	470	498	515	541	566	522	529	522	535	521	529	562	536	513	534	562	538	530	518	485	541	530	529	525	533	501	492	513	527	547	514	522	520	548	505	540	562	579	554	543	511	517	496	534	485	564	551	524	571	527	504	529	494	510	503	519	456	562	490	552	533	486	485	527	534	499	540	502	499	506	542	520	508	564	562	506	499	486	524	539	497	548	525	495	590	513	540	555	551	501	529	501	507	469	539	533	503	513	526	512	531	513	517	546	560	547	542	550	504	519	555	527	509	495	482	524	523	538	511	511	502	544	524	521	514	512	556	521	516	503	517	486	548	501	499	516	486	549	522	522	498	502	515	497	500	543	496	489	551	486	527	512	536	553	511	503	489	495	525	514	566	489	506	523	517	498	540	532	506	512	514	496	544	535	536	518	534	500	563	530	514	580	528	508	512	503	543	494	555	541	525	522	504	566	536	556	502	526	526	519	528	557	473	505	532	516	541	501	565	512	503	578	513	506	529	507	485	501	551	536	499	503	545	535	528	518	506	497	485	514	542	489	528	561	489	496	509	538	504	496	535	516	575	507	503	516	512	530	524	509	528	529	535	491	528	490	502	545	515	498	551	531	540	505	481	510	565	483	489	546	540	487	507	521	545	519	505	501	497	532	480	534	520	531	539	519	515	542	546	509	504	504	515	553	524	527	523	510	547	520	497	485	520	476	529	520	557	507	518	543	475	493	508	511	524	503	525	532	504	520	524	484	544	521	506	577	557	494	505	515	486	529	552	554	507	491	528	500	519	496	520	509	538	554	478	505	508	533	500	534	560	526	566	557	508	520	529	504	516	563	498	514	500	526	526	519	525	531	493	505	526	530	492	501	527	540	503	453	505	512	498	528	504	497	540	519	540	526	520	528	524	463	514	523	517	540	490	533	510	507	535	521	485	513	559	501	535	514	546	518	537	545	521	525	540	502	526	512	482	507	526	550	514	541	512	578	487	503	507	510	501	516	517	509	508	515	523	536	555	512	472	518	513	509	480	521	536	553	527	523	562	561	549	500	563	525	503	546	552	545	530	499	515	523	516	579	515	517	460	499	487	522	529	533	562	515	494	530	545	508	482	502	516	528	522	571	523	555	491	550	517	522	513	528	557	503	494	525	506	507	488	536	510	528	483	503	526	532	520	526	533	542	522	538	538	523	529	541	536	516	521	507	532	513	512	535	529	525	506	506	515	510	539	535	504	487	500	508	504	521	562	529	525	552	530	532	513	518	524	513	575	546	551	563	519	537	519	520	533	542	564	509	541	496	503	552	552	534	543	526	505	518	528	552	500	545	510	513	504	502	505	516	493	497	526	481	516	564	564	497	551	538	509	532	529	486	526	513	549	561	559	504	554	549	512	502	535	489	534	524	513	528	506	496	536	536	508	527	506	525	504	542	506	509	524	495	497	523	538	487	506	537	510	495	507	482	526	504	495	509	522	559	522	511	526	554	486	485	523	527	519	555	500	515	523	509	524	504	520	467	563	556	525	479	528	531	502	497	519	548	553	496	537	528	520	535	528	540	517	502	498	541	502	538	518	479	486	515	475	506	541	529	504	536	497	514	501	556	503	525	522	496	546	514	517	536	504	507	520	521	551	548	540	523	566	543	523	518	518	513	530	517	520	507	516	549	533	534	492	524	461	524	538	507	506	521	524	500	549	508	502	522	513	520	509	522	540	521	496	502	522	520	521	536	531	570	550	517	527	529	560	579	522	534	499	518	531	549	522	516	541	535	512	505	531	497	510	554	505	506	556	490	521	545	540	541	518	510	508	512	526	553	539	561	521	500	543	535	515	509	492	539	537	532	501	521	481	518	529	565	531	499	525	505	530	544	533	534	517	531	539	553	478	538	554	556	509	491	504	510	510	518	545	556	522	519	545	545	537	572	513	526	493	532	547	517	510	526	550	514	525	522	525	510	514	509	513	514	531	477	466	506	542	504	532	511	549	518	511	509	552	557	527	506	575	560	532	551	525	491	548	564	538	534	486	556	505	523	524	469	527	504	539	524	485	509	510	551	480	509	488	546	479	505	494	517	501	555	502	528	527	505	555	508	509	478	509	506	496	497	520	479	540	538	545	525	498	482	532	519	508	440	494	552	522	503	526	523	547	503	511	513	487	598	523	487	536	562	531	518	529	535	486	490	508	528	515	505	530	508	540	481	453	552	525	528	522	517	535	504	494	506	528	533	555	533	476	519	516	494	523	499	544	575	555	515	520	508	515	542	502	511	508	559	565	485	538	535	506	472	514	498	518	522	517	491	492	508	516	516	528	497	527	509	538	530	497	539	509	544	491	490	512	517	555	523	525	491	516	530	530	521	545	558	507	504	530	537	515	560	499	539	516	535	495	502	521	512	537	490	534	513	505	504	478	545	508	513	537	542	570	559	511	538	502	488	551	508	525	521	524	525	521	532	505	506	483	555	542	549	494	533	532	538	491	556	530	550	554	527	528	528	519	491	515	540	524	522	539	503	537	515	517	486	518	545	534	451	534	529	520	518	543	510	560	507	496	506	507	491	554	539	531	541	551	522	566	566	481	553	524	522	555	505	528	558	512	488	519	536	477	539	560	518	541	472	498	512	525	540	525	532	562	528	506	513	553	539	497	551	481	528	566	489	546	476	516	511	504	546	507	494	545	483	523	525	578	484	567	528	475	529	536	517	558	503	527	521	510	509	510	511	548	530	538	509	514	495	512	499	561	512	498	530	531	550	531	471	517	494
25443	21544	28268	26859	19483	12130	7113	4394	3265	2653	2189	1900	1719	1475	1198	1141	1005	889	764	735	700	648	642	644	576	585	539	571	577	527	531	503	537	515	473	524	532	547	457	501	520	503	504	488	463	468	485	467	469	476	431	431	458	477	497	463	433	497	479	463	485	442	465	467	485	450	458	430	459	433	459	465	439	421	475	440	450	456	461	463	457	436	435	446	463	481	480	457	472	464	474	419	458	452	480	472	486	463	503	431	469	449	494	435	479	428	456	431	469	454	427	470	450	413	413	443	423	472	466	423	437	416	487	461	475	465	473	460	485	485	447	472	475	461	452	493	465	448	491	460	432	494	470	464	457	481	442	468	453	447	461	489	490	457	467	468	493	448	454	489	406	435	472	445	478	456	457	480	482	492	476	460	429	455	452	442	447	452	462	452	461	480	456	484	421	469	452	497	452	452	409	488	433	429	450	496	469	444	434	502	486	458	463	473	446	490	469	439	477	447	458	466	431	504	475	475	460	479	450	446	477	479	459	464	502	467	465	459	463	434	485	486	442	435	455	460	448	450	492	428	455	465	412	429	449	458	446	481	419	455	472	439	428	445	472	451	495	481	466	457	402	468	481	475	448	440	446	451	459	455	467	463	482	438	437	456	504	426	457	427	464	459	436	495	498	489	464	446	487	467	445	443	475	485	483	459	504	428	446	451	476	465	450	507	498	474	492	417	464	457	502	470	484	457	470	453	503	469	460	474	453	466	492	441	414	474	438	454	485	458	494	456	427	449	422	450	474	463	460	414	471	439	448	468	475	475	490	471	446	463	434	437	468	440	414	455	458	475	488	471	459	444	488	458	445	462	463	475	459	441	446	453	494	427	465	473	433	461	500	455	422	414	441	470	471	452	488	468	447	445	465	455	462	458	439	421	451	499	438	473	478	513	474	469	469	458	468	486	464	469	428	446	483	452	469	477	464	456	446	438	467	492	418	461	495	477	475	509	476	465	485	476	478	513	441	449	500	476	452	439	480	480	437	464	505	473	455	437	473	489	473	448	499	443	502	463	482	473	470	469	437	450	461	467	461	494	436	454	443	476	438	462	479	454	435	477	481	470	448	442	491	503	420	471	483	457	462	435	444	484	482	442	453	455	440	504	481	479	407	458	459	468	484	457	485	476	450	460	438	449	467	445	482	480	473	475	448	495	448	495	433	441	446	494	483	444	458	503	435	479	499	462	457	428	459	486	515	501	472	478	480	446	433	457	446	483	472	473	464	436	429	447	477	471	451	463	439	440	461	411	483	455	449	464	505	457	469	513	474	456	473	465	490	468	427	445	469	460	507	495	517	466	432	463	405	469	466	459	472	472	445	410	485	432	461	487	455	476	481	468	518	480	424	462	456	501	452	533	496	416	409	469	462	481	471	423	502	459	491	471	433	440	437	450	477	458	412	448	467	459	445	453	448	448	447	478	427	448	475	433	489	450	467	484	491	481	472	483	461	436	439	442	508	447	459	458	471	483	467	454	431	439	474	468	482	479	476	499	501	483	475	432	436	455	457	473	449	467	444	469	456	419	426	480	488	457	439	452	467	466	471	434	493	471	474	458	460	495	473	464	449	491	443	460	458	459	456	477	421	441	454	481	517	513	451	453	441	445	488	469	460	445	428	446	459	451	437	453	488	485	488	455	477	444	511	468	440	466	458	457	461	502	445	448	456	456	447	440	430	446	469	460	471	435	420	486	429	486	470	425	461	480	470	483	460	442	468	466	404	447	468	418	469	457	458	403	448	440	435	481	473	487	424	468	483	424	462	450	483	452	459	471	420	479	470	458	427	466	474	465	474	444	485	445	433	447	465	463	461	463	432	497	474	450	453	464	455	411	446	466	456	465	442	496	475	462	468	485	473	486	457	456	468	432	431	500	413	460	427	446	397	456	444	446	476	444	492	464	464	424	446	467	477	447	448	464	426	471	429	444	477	475	438	472	470	453	420	477	469	482	492	451	436	451	510	480	509	424	486	480	468	468	411	458	444	438	470	464	478	449	483	436	470	474	439	443	425	437	462	455	456	448	425	420	442	462	480	464	447	445	466	467	484	449	462	459	438	448	482	431	513	457	473	458	463	473	503	487	462	467	481	479	456	491	477	443	475	438	424	472	463	474	457	430	469	472	482	470	449	447	434	516	453	486	451	482	488	478	460	439	449	492	466	477	499	470	495	468	456	454	460	446	438	453	456	454	473	414	463	470	483	469	453	447	431	465	436	454	465	507	457	457	471	453	436	455	437	488	469	485	458	460	502	479	464	495	468	422	412	461	441	495	459	451	452	459	442	469	477	449	456	435	450	466	462	463	414	434	473	478	466	500	474	463	453	454	476	483	454	483	476	471	487	475	437	482	454	480	437	473	456	484	424	456	405	442	453	427	444	468	450	456	469	467	446	451	470	452	473	456	450	508	468	447	504	480	451	443	499	468	472	485	463	449	435	459	485	445	471	449	491	459	499	461	432	444	451	452	421	491	461	449	467	477	467	475	481	479	513	491	476	447	451	476	418	454	442	434	451	454	445	465	441	473	462	435	421	434	504	471	507	455	512	468	434	459	462	446	485	432	472	477	438	453	484	484	467	437	424	469	459	448	463	502	471	456	465	450	462	423	438	486	488	446	458	471	483	469	450	470	415	446	475	436	464	445	480	434	479	494	448	506	481	474	488	460	457	438	435	465	455	434	476	495	423	439	420	445	495	482	488	460	448	507	409	445	451	471	448	439	481	478	468	483	441	469	437	479	448	457	441	518	503	445	476	452	474	474	431	444	456	521	465	424	452	434	460	444	475	452	476	474	423	462	468	470	437	446	442	434	516	455	458	469	483	445	478	456	462	471	471	464	469	443	485	475	489	470	487	472	473	457	439	464	471	449	453	482	467	451	470	436	451	471	426	469	472	392	468	514	484	470	449	424	491	459	418	445	473	452	456	422	478	444	412	461	479	453	450	439	464	455	458	463	438	466	497	463	457	485	447	465	446	432	440	473	459	468	457	450	494	430	474	467	475	434	468	487	518	488	477	443	421	447	469	459	463	462	443	471	501	491	496	468	447	483	478	485	418	439	451	437	403	442	439	428	450	494	451	436	451	427	483	471	460	446	482	459	474	523	496	436	457	465	485	432	487	446	459	471	454	461	474	482	441	451	451	492	453	473	456	422	478	495	449	481	469	468	511	505	452	437	474	427	470	429	459	462	456	488	479	473	440	430	478	439	436	453	466	453	458	495	438	488	443	465	484	470	450	456	502	436	442	440	458	464	449	481	443	460	477	466	470	457	437	485	474	480	519	440	457	443	456	437	466	478	466	470	486	439	470	454	461	443	445	447	439	442	445	460	500	456	470	472	492	475	481	471	480	447	468	465	466	446	427	458	488	468	456	434	442	503	468	513	425	484	464	484	447	450	484	466	426	461	466	452	466	486	453	435	432	488	519	475	450	490	471	436	439	469	457	454	468	479	443	451
24441	45339	36135	25451	19531	14912	10180	7290	5799	4447	3509	3116	2728	2177	1787	1548	1333	1087	1005	915	821	787	688	721	715	621	661	642	648	567	602	561	543	479	550	537	516	519	539	533	533	527	536	506	560	456	494	519	465	529	494	474	467	511	485	492	532	506	482	476	503	490	455	514	496	486	483	504	497	485	476	512	503	514	528	475	472	464	494	528	479	470	480	492	472	483	490	486	501	503	495	482	474	461	462	484	507	453	479	462	445	461	473	502	475	480	476	523	484	524	488	507	477	510	456	486	458	481	489	469	465	550	508	493	498	425	494	498	418	515	482	490	496	492	471	516	492	525	508	488	474	434	457	445	466	530	478	454	476	433	530	507	505	458	464	504	469	467	485	452	438	505	499	482	480	500	475	504	446	512	483	502	515	488	464	503	509	456	470	448	497	476	410	521	507	504	445	470	496	417	472	487	525	473	515	507	479	460	495	521	514	484	472	510	502	493	517	493	459	495	456	481	482	493	469	475	469	487	478	465	509	441	455	481	475	486	448	479	500	515	448	544	499	471	481	475	451	463	485	544	523	499	494	464	519	488	493	448	455	466	475	535	529	545	471	473	492	470	477	487	475	538	483	512	485	467	498	458	454	489	513	510	489	478	462	513	479	448	457	501	493	491	484	480	476	499	474	470	472	478	468	468	494	462	492	479	469	467	507	478	451	462	518	495	468	467	466	492	524	470	461	469	492	497	500	477	486	487	486	436	449	487	457	497	472	502	461	481	433	444	470	480	500	486	502	472	451	532	520	461	505	473	473	485	469	475	492	478	509	520	482	512	525	475	490	494	517	452	496	501	501	476	456	487	474	496	493	465	500	498	498	499	470	484	478	491	490	502	471	455	485	491	474	459	469	445	493	490	506	529	467	496	451	480	477	459	514	476	487	501	477	462	468	516	481	505	505	492	467	508	479	505	479	455	490	513	513	469	482	526	489	477	488	509	475	494	481	448	480	514	496	514	492	479	485	509	488	475	492	502	478	551	498	523	502	506	511	452	456	485	500	476	484	449	509	493	508	462	457	529	489	511	491	483	497	472	491	486	524	448	455	501	507	527	509	498	495	471	489	492	456	467	452	433	518	479	480	506	504	496	472	498	516	486	460	480	431	456	479	493	472	453	491	480	475	497	477	483	492	496	511	489	474	450	489	503	489	497	461	455	497	475	459	472	525	472	459	469	465	490	503	482	447	485	486	469	479	516	456	480	492	487	480	504	537	500	486	487	519	480	534	528	499	477	465	473	480	485	464	494	458	452	456	460	472	486	493	500	478	504	482	509	495	516	477	485	535	497	459	500	482	465	482	455	468	467	487	457	488	510	516	512	521	469	495	489	508	480	479	473	441	453	476	473	501	522	492	501	503	472	489	474	500	463	523	478	471	489	462	443	468	453	466	486	513	514	517	455	459	462	454	462	500	504	456	453	510	485	465	467	504	485	497	519	455	477	489	445	504	496	494	518	486	521	474	510	442	486	487	479	480	477	495	530	469	479	462	491	470	475	483	509	514	497	462	493	464	503	497	454	491	507	508	428	474	505	501	484	496	447	491	490	487	468	495	483	503	498	484	470	511	515	479	499	458	490	477	452	499	464	491	503	503	474	480	425	471	464	471	465	470	476	471	441	479	495	475	474	496	461	454	478	513	491	473	489	463	466	478	478	499	518	462	464	476	491	490	482	523	515	496	515	478	504	476	499	524	503	489	483	491	488	457	484	488	502	481	517	451	462	496	452	494	481	486	491	440	506	456	427	472	474	462	483	489	490	521	487	518	493	509	487	445	477	468	521	490	523	496	512	471	513	490	489	459	507	492	481	507	481	520	484	506	507	465	474	464	523	490	502	491	496	492	498	503	539	516	500	487	464	456	470	495	508	501	502	494	492	488	485	521	498	483	456	472	492	476	490	488	458	477	485	494	490	478	448	487	462	504	463	464	483	459	481	454	490	470	509	495	483	465	486	488	491	481	511	459	509	534	480	466	471	441	484	472	472	461	459	487	460	481	474	499	515	489	468	534	482	485	466	483	495	451	461	510	526	482	491	481	506	518	500	456	523	527	503	497	469	481	499	510	467	501	468	463	477	460	460	506	488	508	485	524	476	439	468	473	490	527	463	475	470	536	492	466	506	486	501	475	482	481	496	510	472	488	542	510	504	460	442	469	487	499	509	484	478	529	487	488	467	484	496	497	498	526	500	496	470	472	472	461	439	485	453	468	509	507	514	519	524	460	444	488	492	493	469	455	446	496	505	508	439	478	503	428	469	466	491	485	466	522	489	512	475	486	506	528	508	512	473	462	474	479	464	467	466	495	494	528	458	453	472	489	502	464	468	514	466	478	494	514	472	525	491	465	508	514	492	530	518	503	523	495	455	499	518	478	495	476	476	483	518	477	475	491	503	504	487	509	453	485	483	492	519	447	438	496	485	431	486	514	464	492	478	477	517	517	475	480	438	518	493	472	496	467	478	490	489	452	489	516	484	476	505	469	516	490	471	456	520	487	481	479	485	464	505	475	492	493	470	500	478	481	489	500	444	534	482	526	489	456	506	460	466	481	483	527	483	485	535	474	519	509	476	509	519	494	495	490	467	464	525	502	489	473	497	455	482	521	461	469	498	472	486	505	489	461	496	475	490	491	470	466	485	471	466	469	489	478	461	471	435	513	459	467	477	479	468	447	450	471	481	469	471	502	469	459	468	436	465	467	496	499	480	479	475	518	488	478	461	490	498	477	484	501	494	475	470	472	486	487	495	476	527	490	503	470	494	492	505	521	475	457	468	477	468	479	480	479	465	460	477	467	497	485	483	497	505	462	477	499	457	482	508	473	472	488	470	484	502	490	500	477	518	495	481	454	457	449	525	504	478	485	456	485	505	491	505	498	517	494	472	486	478	476	474	466	504	503	469	478	488	471	455	484	492	489	509	470	502	462	503	505	474	476	490	464	472	441	493	516	440	481	467	496	488	482	492	512	490	475	507	517	457	521	486	425	482	521	520	496	500	472	518	425	453	504	498	531	443	447	527	485	505	459	516	473	497	552	492	461	522	494	486	497	501	442	481	470	475	505	469	476	514	468	494	470	490	513	487	476	482	460	475	487	489	484	479	527	433	489	533	471	514	492	520	485	424	475	485	486	470	471	457	522	486	493	522	454	482	487	494	478	489	489	495	449	484	469	494	446	490	524	485	491	492	474	520	452	479	538	516	492	475	510	512	518	498	482	471	527	495	501	471	491	470	483	479	492	504	466	468	484	526	464	482	483	468	519	487	490	495	470	482	461	502	491	493	474	487	438	462	472	444	480	456	493	498	453	475	505	531	448	484	455	475	480	463	507	528	484	478	479	484	458	470	491	468	504	474	470	449	510	517	478	487	437	471	466	501	511	477	492	509	501	502	515	474	528	487	493	497	514	508	487	504	447	478	449	484	490	472	455	498	469	501	460	495	482	460	472	448	465	477	441	516
23122	21552	29355	24282	21982	22848	18613	8923	5933	4890	3778	3298	2980	2477	1956	1781	1500	1261	1132	1043	987	880	875	883	820	782	755	755	693	700	708	635	659	606	652	626	656	642	612	654	627	625	639	601	597	652	573	575	609	567	595	606	607	608	547	607	549	589	549	556	543	571	598	560	550	550	581	587	578	587	584	617	597	607	603	559	603	621	599	553	620	575	552	573	567	609	550	582	581	602	586	569	621	578	541	600	530	589	576	555	584	573	573	539	585	577	535	595	585	605	586	594	561	582	558	585	603	558	531	538	593	554	588	556	574	559	601	620	569	563	548	585	592	541	562	565	577	527	554	595	603	580	623	573	608	581	566	556	570	554	591	595	543	595	551	618	523	585	599	507	555	509	596	585	557	558	592	547	551	586	566	581	557	591	541	562	583	590	582	621	578	560	613	642	568	576	562	609	589	623	552	545	607	543	599	571	561	591	587	568	570	600	595	563	586	550	585	573	615	543	585	561	575	592	547	569	588	565	581	578	596	548	568	568	584	561	554	564	577	556	610	573	647	558	570	576	571	565	580	591	590	530	549	582	581	594	530	546	538	573	529	587	588	562	566	559	549	572	551	515	590	588	588	565	599	575	642	535	619	582	614	585	583	555	536	599	612	641	521	558	560	599	574	564	555	621	578	577	607	560	570	589	510	539	606	552	580	606	574	560	557	538	603	532	595	598	582	548	572	543	564	549	597	594	574	557	549	561	592	551	569	570	539	620	587	599	579	607	587	572	569	559	618	570	625	580	558	581	588	580	604	575	589	542	574	631	570	617	578	589	625	539	611	595	543	629	613	576	587	590	555	560	588	551	585	602	606	561	552	609	559	586	543	579	635	560	591	563	605	571	582	553	576	591	564	558	596	597	580	577	521	536	578	622	590	601	526	603	599	558	584	596	516	547	629	540	558	587	596	569	594	561	540	576	576	562	569	586	627	585	553	543	554	551	606	605	615	577	565	593	590	576	582	565	634	569	568	580	571	616	571	570	590	563	612	572	585	584	616	619	549	578	620	575	596	647	620	610	587	600	544	595	593	562	583	574	591	582	535	589	574	551	548	589	566	590	556	573	608	558	645	605	537	567	598	576	571	580	589	611	577	586	550	544	544	578	584	527	585	565	552	609	588	525	580	540	556	615	578	538	582	536	601	560	571	525	571	579	583	559	593	567	578	578	594	633	551	591	576	553	575	580	605	558	593	539	584	615	592	590	622	570	583	556	550	593	566	602	566	548	595	569	585	586	619	617	560	570	582	609	576	575	584	595	588	583	586	568	581	578	608	544	578	556	529	576	588	591	546	592	563	561	552	575	531	589	578	561	550	571	588	560	509	569	575	561	551	582	576	610	634	540	583	543	612	548	611	559	575	575	602	589	544	601	555	604	569	552	601	583	602	573	571	575	573	571	615	582	589	538	578	577	609	559	585	548	602	582	600	587	580	597	606	593	505	577	592	617	603	576	574	571	577	578	601	567	551	579	567	599	661	607	565	565	570	626	570	614	599	599	567	574	560	588	592	581	557	581	597	572	556	582	595	582	621	582	600	553	590	591	556	528	626	513	562	605	579	591	575	579	552	548	555	594	596	555	593	527	528	574	573	568	578	554	565	562	545	613	588	531	581	588	577	611	599	577	548	537	577	639	589	586	578	548	589	569	531	564	542	604	555	555	587	540	580	554	584	561	575	591	572	578	594	536	557	526	586	576	582	553	590	598	601	594	597	573	547	539	565	542	560	613	530	533	609	586	572	581	589	617	605	606	567	588	578	575	543	555	588	550	579	566	628	620	582	565	573	560	541	583	576	586	565	606	619	589	577	552	545	556	586	552	580	563	565	624	578	599	558	565	575	585	564	526	552	571	554	578	606	544	531	548	596	585	564	594	566	551	526	598	568	578	566	558	578	575	574	549	588	561	598	501	581	563	573	538	555	554	584	588	582	556	584	555	562	615	578	569	595	556	551	540	575	579	585	568	577	625	547	603	614	625	560	568	565	566	548	595	532	554	579	544	549	545	568	598	610	594	576	555	610	616	561	607	557	612	555	577	578	539	532	581	596	596	570	555	583	576	591	590	594	580	554	590	561	583	566	597	579	606	567	585	558	606	546	604	567	574	618	603	561	596	602	593	610	606	582	594	584	605	627	598	558	563	547	586	590	609	529	580	568	549	579	570	550	576	555	566	571	556	601	619	602	590	536	559	603	616	571	620	584	540	586	593	559	591	580	532	567	581	535	605	605	581	580	597	560	570	609	567	542	534	572	551	635	604	552	569	565	523	593	570	552	609	581	635	573	588	597	600	578	604	566	581	556	596	613	584	599	600	580	614	560	576	539	557	564	606	533	565	598	594	571	595	590	602	537	551	601	588	541	526	548	568	573	575	615	572	558	587	539	552	577	562	582	563	601	515	567	567	603	548	595	607	602	582	556	541	589	602	568	610	579	575	578	581	595	553	599	585	573	531	612	550	578	583	558	601	576	595	554	597	577	568	566	629	582	585	560	553	565	549	553	568	563	659	613	567	546	600	618	593	595	646	554	559	576	559	538	582	572	577	544	586	568	583	579	605	604	571	545	578	556	573	593	554	624	545	589	558	587	574	564	571	592	580	574	576	537	598	594	532	566	541	574	593	601	564	575	552	574	570	557	563	546	579	567	532	598	581	561	595	622	584	555	584	536	564	544	561	535	585	576	576	582	543	541	555	557	521	583	586	567	523	592	565	622	605	571	587	574	599	565	578	577	555	593	584	558	586	566	559	624	561	590	636	578	600	597	549	585	565	587	613	593	585	569	581	594	554	570	600	607	599	608	590	627	556	572	565	594	581	570	579	544	538	654	566	593	554	547	540	580	533	565	622	554	626	585	558	594	607	589	570	599	584	571	580	561	574	568	565	583	551	590	543	568	612	597	623	581	579	535	566	576	609	548	588	574	595	536	557	571	568	588	583	565	562	588	581	521	606	618	591	590	550	525	631	593	585	564	556	612	580	569	570	548	583	591	543	577	585	558	559	573	585	575	602	571	569	553	564	562	601	531	558	544	570	574	611	547	532	570	558	576	573	563	562	633	572	580	555	602	591	577	541	611	623	592	573	555	586	589	570	577	549	608	575	596	572	591	544	567	586	539	542	577	608	562	561	607	603	557	535	566	611	611	567	623	551	580	537	552	596	611	558	585	582	540	581	569	594	574	566	587	568	568	530	554	574	566	619	566	558	577	572	568	581	586	606	592	564	601	600	557	572	610	592	540	580	572	530	569	593	548	588	578	576	591	562	538	536	561	569	566	523	567	636	556	596	545	630	571	570	546	589	557	582	570	571	567	569	593	621	559	576	578	546	608	565	606	606	571	627	626	580	550	562	577	545	574	579	537	575	602	539	543	562	539	553	555	581	606	552	537	560	550	572	565	587	572	594	598	565	631	542	530	595	554	574	567	528	554	585	572	572	558	580	571	570	586	567	570	581	559	624
25868	53453	45190	33179	27129	21010	15761	11573	9149	7212	5637	5108	4566	3534	2929	2321	2005	1740	1486	1300	1187	1063	1098	1013	973	876	854	815	772	746	761	716	699	727	729	670	699	693	652	646	666	656	630	628	604	637	638	598	644	637	652	619	604	618	600	583	585	592	633	622	605	602	575	579	570	592	621	620	607	617	598	575	567	598	580	610	596	615	623	565	576	610	576	579	608	586	592	604	562	605	590	570	589	582	568	625	630	566	602	572	583	635	613	616	589	595	572	566	576	588	553	574	587	622	547	595	597	589	610	526	609	575	564	568	583	545	614	577	595	595	545	618	576	601	596	609	628	589	589	588	578	579	536	592	609	631	597	644	595	615	567	583	615	605	616	582	586	557	580	600	584	553	606	603	551	613	601	602	587	546	630	546	598	570	596	598	555	556	561	629	566	574	556	554	595	583	587	630	576	628	591	523	562	619	582	589	558	597	584	560	597	581	571	574	603	622	573	580	582	606	561	565	597	622	636	610	574	600	582	613	556	563	628	583	579	555	587	544	617	537	604	575	597	601	589	611	603	525	549	605	589	595	567	537	634	612	605	645	562	578	562	611	609	592	579	574	623	577	578	568	582	614	562	625	555	594	539	589	594	590	600	569	577	590	574	594	602	594	568	614	617	594	608	597	562	552	612	574	615	586	584	562	601	582	581	633	603	620	577	596	577	568	590	555	566	589	573	582	611	579	591	621	607	605	575	616	569	581	617	584	661	588	562	569	620	590	526	614	568	577	620	589	548	574	587	600	591	563	564	626	547	575	583	586	561	547	541	572	605	595	584	623	615	608	570	558	557	566	588	598	555	564	565	551	590	589	631	565	559	595	592	577	596	617	578	626	601	553	639	560	623	569	585	571	613	638	636	592	588	608	572	558	592	599	589	581	634	620	587	587	617	621	608	581	605	540	609	610	587	594	559	600	613	614	572	636	568	600	618	554	578	576	573	573	593	605	580	598	639	546	584	544	579	610	570	588	588	529	575	603	563	571	567	626	608	628	558	598	583	579	577	630	601	601	591	592	599	533	576	587	551	609	546	630	559	593	546	592	655	581	614	612	601	588	584	580	598	598	588	561	602	622	606	563	580	599	604	578	580	579	619	605	588	568	613	580	605	583	635	617	611	573	587	616	590	555	601	551	595	621	525	565	565	566	568	581	564	618	634	595	582	580	582	576	585	600	594	569	548	590	577	589	585	631	562	589	568	605	599	524	572	579	585	607	535	567	542	634	622	605	580	599	592	584	565	592	596	619	588	586	623	591	544	571	650	610	545	556	580	583	590	578	560	596	537	575	630	601	566	536	604	589	633	561	601	599	619	570	582	563	560	590	597	616	550	539	573	635	593	624	594	565	640	544	584	595	607	542	586	584	555	620	628	588	633	599	595	602	579	613	570	585	597	582	555	600	565	596	594	566	584	559	615	581	602	590	596	560	598	623	590	565	565	582	558	525	565	650	575	593	566	620	547	587	575	568	573	586	566	573	557	609	580	564	587	598	588	615	571	575	645	575	597	572	591	579	583	636	589	621	635	602	580	594	597	582	579	576	588	592	580	564	594	611	569	560	592	629	596	612	589	612	553	614	559	595	550	565	523	585	557	603	582	552	587	633	635	581	561	563	564	559	567	592	560	622	618	558	560	601	563	591	594	578	581	598	560	571	584	591	563	569	595	588	605	576	602	567	600	606	590	596	611	546	626	595	615	540	565	600	596	542	583	628	596	544	633	591	555	586	577	571	601	573	609	558	570	591	571	615	612	590	629	604	595	585	588	612	606	593	557	568	599	615	596	582	598	579	566	589	537	621	615	589	513	561	575	614	595	554	612	601	599	599	567	547	571	578	573	583	588	600	582	591	576	596	592	601	542	601	613	592	564	628	593	628	636	616	638	585	598	608	594	593	572	530	598	598	628	554	594	610	596	570	562	584	589	578	585	531	602	596	582	581	586	582	584	576	596	604	585	617	599	574	606	564	576	589	576	596	591	608	619	630	606	644	612	543	627	574	578	589	552	635	625	612	642	587	601	543	569	564	588	583	557	559	566	599	583	613	588	630	609	540	591	647	621	553	611	620	554	654	586	615	601	595	586	586	621	614	607	558	557	588	570	599	597	549	530	522	597	623	563	617	609	606	588	575	623	560	544	596	575	599	620	564	590	594	554	612	597	594	573	627	564	580	602	629	576	574	610	588	597	560	578	630	550	607	606	610	580	568	589	593	533	604	600	549	584	607	574	544	560	615	602	595	587	600	568	623	637	576	597	596	593	610	572	559	578	570	557	564	606	609	606	575	582	624	575	589	595	629	572	614	560	617	545	581	564	608	594	559	596	626	604	616	620	575	608	597	609	569	570	602	564	539	619	583	616	628	546	619	556	646	598	555	546	606	570	607	600	601	574	585	611	598	596	605	598	581	578	611	596	583	565	574	567	575	577	589	634	606	623	617	555	580	613	577	571	608	583	582	602	547	576	617	609	618	572	599	586	570	627	622	572	549	589	575	612	606	606	590	547	581	606	602	610	568	607	584	581	554	570	617	586	556	611	614	603	584	596	648	588	572	608	617	565	614	578	637	560	593	582	601	574	597	536	573	589	586	592	576	564	598	631	597	538	592	565	597	583	622	607	620	562	579	604	595	573	649	572	601	600	587	606	580	583	618	567	589	595	564	652	582	593	571	591	586	598	590	579	582	600	526	611	575	550	579	602	629	646	602	596	571	578	601	586	620	572	574	604	595	627	588	600	571	573	604	548	621	525	629	565	613	596	583	570	574	575	569	573	602	613	592	628	612	636	564	607	582	587	617	607	625	601	567	596	605	595	594	593	630	588	586	570	590	527	596	592	608	582	548	605	550	631	565	627	577	579	579	556	578	585	591	597	587	564	578	573	594	610	578	628	586	573	627	595	552	613	578	599	606	604	578	591	559	583	584	606	609	578	580	609	608	605	583	621	573	574	566	638	556	561	575	595	571	593	514	584	658	584	586	589	558	585	617	560	582	631	610	563	568	612	655	583	621	600	580	597	600	577	551	584	562	604	566	579	558	574	563	604	601	571	551	590	580	547	601	585	542	599	609	623	606	574	585	548	596	639	568	587	599	569	595	566	618	570	626	576	635	550	560	592	645	583	567	568	606	576	590	615	592	599	602	567	589	611	565	524	590	582	633	545	641	586	560	603	580	584	625	575	586	566	596	578	560	621	606	618	624	594	578	579	604	544	570	554	593	549	585	599	619	573	545	560	573	600	588	605	619	585	591	585	600	549	590	586	614	583	628	627	608	629	562	581	577	590	573	609	600	627	607	583	619	584	597	567	600	626	597	576	572	575	585	583	579	585	537	609	574	608	629	608	579	644	553	609	632	588	545	582	596	597	549	547	603	584	606	628	567	590	614	589	546	601	612	596	628	616	564	634	598	617	598	575	597	567	520	575	595	602	567	575	637	584	560	581	607	599	604	573	565	603	596	627	584
29445	26771	31376	22680	12891	8010	5044	3425	2587	2135	1764	1657	1466	1226	988	875	809	744	685	662	623	571	526	479	527	529	485	467	431	529	492	445	440	496	453	479	466	451	438	416	425	488	480	414	424	414	464	461	438	432	443	414	433	429	478	425	426	409	421	399	409	403	448	410	396	419	433	448	423	447	435	428	418	386	442	408	424	420	440	465	401	422	423	403	422	462	468	401	442	487	428	462	437	438	484	411	452	396	420	413	423	468	427	431	437	405	459	473	456	427	439	429	483	428	436	427	432	400	472	399	435	440	399	421	432	407	434	434	423	412	428	445	434	422	372	446	446	427	439	425	427	463	425	469	445	444	443	425	424	421	425	413	400	440	410	434	437	421	460	420	433	439	430	405	396	413	410	395	448	445	460	409	477	418	434	443	435	436	437	453	450	401	430	434	390	430	419	405	421	418	448	411	414	420	463	412	442	431	407	409	395	455	444	415	379	425	436	473	447	414	437	402	438	444	441	455	446	424	394	416	434	465	460	440	440	452	422	420	416	422	459	416	399	429	414	462	439	424	436	430	398	450	416	439	423	479	457	425	423	406	408	380	455	421	435	411	432	425	414	453	460	436	373	410	431	421	429	441	413	397	419	402	400	451	458	406	450	423	429	469	435	464	450	420	448	424	412	418	441	430	447	489	412	474	481	392	439	414	455	409	428	431	437	423	441	422	476	434	399	439	394	407	443	419	465	394	403	446	460	446	471	453	432	447	444	434	426	417	426	418	449	470	460	424	415	438	444	420	440	444	414	438	425	419	457	395	429	471	434	448	452	428	406	412	454	393	417	387	435	413	399	415	395	416	456	404	466	446	439	436	409	427	412	438	458	415	417	441	450	431	437	433	411	439	435	450	436	396	476	423	445	451	385	422	421	459	405	385	420	387	435	412	415	405	481	442	401	445	398	420	433	420	414	438	460	392	418	451	428	447	429	423	465	426	428	432	460	431	431	456	454	404	442	452	443	487	422	432	435	419	379	401	421	448	427	428	433	457	420	441	428	422	473	409	430	450	415	444	445	432	442	431	444	448	469	387	453	397	406	445	422	415	461	399	442	422	392	431	443	445	396	411	408	455	416	442	432	427	433	393	440	443	436	424	435	402	451	438	418	452	384	400	433	394	453	443	416	432	401	421	444	432	410	389	467	403	473	399	435	417	421	433	442	430	438	439	483	458	425	436	405	432	404	444	424	391	424	442	467	453	424	396	431	430	410	432	437	426	439	413	485	468	432	449	436	433	439	398	400	442	408	404	426	423	412	429	413	441	424	458	423	441	410	425	415	440	415	439	405	482	462	427	425	431	431	403	429	427	440	444	459	389	433	448	441	408	444	466	452	397	432	421	407	460	417	440	432	433	449	438	461	400	397	446	453	422	428	449	423	430	444	389	446	433	407	448	418	412	417	441	453	448	411	428	434	436	416	471	411	418	418	414	418	397	434	463	414	398	425	433	418	449	406	401	443	464	425	451	395	442	404	405	377	416	421	367	422	440	429	413	457	436	430	418	382	442	442	404	420	406	479	453	433	415	432	410	461	424	432	455	409	413	409	427	454	457	449	436	458	434	438	409	446	465	456	425	431	466	454	412	408	419	442	407	409	403	451	408	433	422	425	445	433	424	419	443	418	430	432	440	421	463	458	446	458	444	422	446	430	447	420	401	377	422	414	400	455	446	417	409	451	434	408	412	445	435	466	440	450	454	445	426	446	465	451	423	475	422	426	466	445	446	449	389	402	450	456	457	432	424	439	418	397	393	412	410	417	459	432	427	408	424	435	394	452	402	445	459	417	425	476	411	432	440	380	460	396	453	428	445	393	436	415	450	444	494	389	385	447	392	453	385	445	417	482	442	405	447	410	447	424	458	449	432	417	388	442	431	408	424	439	410	443	403	420	461	438	455	441	440	430	420	424	412	424	444	426	448	456	410	467	399	416	419	459	447	402	445	414	437	438	448	457	389	448	435	492	402	413	474	407	446	415	419	445	386	437	401	438	420	446	425	411	443	461	439	443	424	458	443	435	470	448	420	375	458	443	437	420	407	409	430	434	412	403	415	443	416	446	410	381	416	438	446	426	422	451	408	413	455	431	429	410	433	416	443	461	402	435	442	402	436	430	409	443	447	412	431	440	425	410	422	448	429	414	422	422	421	452	436	440	396	449	452	436	499	428	408	445	397	427	442	430	425	459	423	429	453	405	439	462	441	448	481	422	432	407	436	441	415	413	453	434	438	423	448	429	421	453	405	454	426	482	454	414	433	403	391	444	426	416	435	443	430	429	401	447	419	396	447	434	445	436	418	438	418	423	434	389	462	415	449	415	437	430	441	446	428	409	458	379	412	472	423	423	428	403	450	419	413	454	409	428	446	445	462	407	455	425	422	413	434	457	445	443	437	421	409	442	411	423	423	444	431	434	424	428	425	431	430	434	442	439	420	376	429	459	465	383	436	438	393	449	468	424	411	424	427	434	439	418	422	424	441	466	403	457	449	451	402	458	468	436	437	447	425	418	429	430	387	454	434	416	421	408	410	419	437	466	432	380	416	422	421	429	451	434	443	418	422	420	423	436	483	439	461	417	417	403	434	431	419	414	442	412	432	437	431	454	429	393	443	405	464	431	439	439	418	418	416	423	443	444	427	454	444	465	451	433	414	436	449	451	442	432	381	415	427	419	440	454	416	406	394	445	438	424	435	442	405	440	408	435	449	489	379	456	446	441	445	408	440	447	434	434	437	423	428	421	410	442	422	418	425	411	426	446	404	402	426	465	415	429	427	428	439	402	437	369	450	435	431	430	421	411	430	424	436	408	420	391	416	473	416	437	455	451	427	442	437	424	424	410	428	412	416	424	457	420	437	445	451	441	435	463	415	402	432	432	388	419	435	465	435	435	438	431	440	421	428	422	439	438	449	433	445	447	402	411	443	417	413	419	416	413	422	399	415	424	444	404	466	420	401	431	446	422	432	442	431	399	433	451	412	401	426	449	444	461	444	450	394	445	411	413	399	425	418	423	426	411	449	416	428	422	378	418	446	452	447	444	454	414	403	462	435	427	386	467	499	429	436	427	410	426	435	459	428	390	396	436	425	453	410	407	439	435	446	416	431	447	436	441	400	449	397	445	435	411	398	393	456	470	428	431	457	484	441	426	443	416	447	442	438	433	420	426	396	396	421	411	463	460	433	474	430	450	433	424	401	424	441	450	414	433	409	445	423	415	470	439	407	444	439	444	374	415	433	413	422	403	427	450	462	425	409	441	449	423	387	439	426	396	438	462	399	385	420	479	448	433	437	439	403	410	440	425	439	417	410	393	403	454	433	444	397	496	446	421	437	433	416	450	399	446	400	430	458	416	406	433	429	453	422	435	424	397	458	423	425	414	438	482	414	411	411	434	467	444	431	444	401	437	415	414	398	409	440	434	427	439	439	397	424	419	418	450	406	418	456	409	440	427	388	429	429
23789	40955	32514	20743	15026	11360	7778	5607	4344	3569	2696	2467	2139	1814	1418	1258	1032	913	871	753	728	674	626	683	613	575	564	548	541	516	504	469	525	446	481	505	513	475	480	437	492	489	470	483	430	436	461	466	474	481	478	426	471	503	417	479	446	440	487	472	457	453	424	442	444	458	456	446	487	460	454	459	408	450	420	438	423	451	471	456	485	407	433	439	446	495	411	502	462	457	478	455	405	441	435	432	419	416	446	438	425	404	446	474	442	458	460	434	417	453	440	432	416	466	433	444	439	504	487	433	471	413	474	483	442	434	457	485	457	442	442	463	471	461	440	469	455	483	444	450	425	452	430	467	435	428	441	427	425	448	448	452	469	452	433	451	436	480	442	458	454	466	473	410	433	437	489	424	478	428	448	476	464	431	485	416	439	432	454	463	434	465	443	473	456	413	405	502	426	470	455	477	454	464	447	456	467	461	441	451	482	456	473	468	445	454	443	478	457	466	406	432	440	455	456	420	453	451	476	427	497	521	466	456	462	425	460	422	462	446	462	427	464	464	448	439	453	467	446	424	418	451	437	443	443	468	485	452	450	475	502	451	461	467	471	442	425	473	464	437	450	481	436	457	452	423	430	493	449	435	461	467	420	484	451	497	432	446	464	441	474	471	453	449	444	441	498	459	437	442	440	464	410	424	450	428	467	452	453	459	476	442	431	473	429	456	471	453	462	474	468	434	439	420	472	454	437	441	461	425	469	448	469	430	451	489	431	471	434	451	476	424	437	462	474	449	462	453	441	476	449	439	467	460	412	455	485	423	468	453	415	457	443	478	468	417	469	423	458	479	425	417	452	434	454	464	462	494	459	466	423	448	449	429	441	459	440	456	434	440	443	457	468	410	427	423	412	483	477	438	479	476	468	457	489	467	458	456	464	440	477	445	430	477	435	457	425	479	427	420	487	473	473	444	464	480	480	448	431	444	503	413	413	427	459	465	477	455	462	434	439	494	420	470	442	444	415	450	467	432	484	446	456	438	481	454	424	466	433	427	452	494	468	446	442	450	506	453	490	426	478	475	448	467	437	479	440	441	459	443	456	474	442	435	464	421	472	442	449	460	417	450	426	444	454	448	422	453	466	439	454	463	477	465	467	429	452	452	447	424	478	461	502	480	441	428	465	457	416	498	437	423	476	454	437	476	479	440	426	463	428	469	484	466	465	423	472	429	460	441	425	460	443	468	457	496	417	457	426	488	468	442	435	431	442	444	418	459	472	442	450	494	482	476	436	431	465	449	437	434	423	457	410	427	480	489	455	466	417	476	440	447	439	459	444	451	421	441	476	428	417	452	458	473	489	423	419	452	482	507	404	459	459	459	439	448	428	474	474	447	429	440	479	442	432	450	427	453	459	448	477	455	435	431	432	495	469	469	401	482	466	450	500	454	473	440	428	457	425	433	450	461	423	462	488	439	451	464	438	463	450	455	435	470	429	414	438	440	449	465	422	454	455	482	465	447	468	475	465	453	461	463	459	450	455	438	497	459	458	465	430	471	492	486	424	467	423	461	427	448	452	454	438	435	463	479	440	472	474	422	443	454	486	458	469	449	462	442	451	460	431	450	433	456	476	413	433	495	487	452	428	446	446	472	464	455	441	453	484	439	389	476	442	480	459	421	439	464	429	462	465	445	415	431	446	458	442	459	454	451	442	443	432	483	449	468	471	474	415	434	409	423	439	432	447	489	466	433	462	471	448	466	468	452	460	442	447	440	451	430	436	445	427	438	451	454	411	482	455	464	458	425	432	445	498	475	453	473	481	440	445	427	434	468	476	466	482	412	441	438	451	470	480	459	434	458	495	464	421	401	434	479	455	474	455	452	430	444	474	451	430	461	461	488	462	446	444	466	455	429	453	474	450	437	448	440	437	450	460	451	496	433	441	466	477	456	465	443	483	456	450	469	490	444	450	476	458	459	469	494	412	461	465	466	444	469	463	444	452	453	452	475	440	434	429	436	444	456	449	475	480	458	443	398	435	486	429	477	447	433	449	454	495	446	472	477	456	434	453	498	446	432	460	497	430	442	438	434	487	453	455	440	450	420	434	457	463	446	473	429	436	442	444	449	437	448	434	468	458	461	459	466	430	443	469	433	424	427	434	449	446	435	426	435	447	448	497	461	443	474	459	465	431	423	441	468	427	511	512	449	424	428	454	451	468	457	415	457	432	481	482	452	486	421	466	431	431	466	430	460	468	459	448	439	475	451	464	469	416	432	458	479	439	472	459	466	462	453	435	446	452	459	446	421	451	475	428	431	474	455	401	446	440	417	468	499	456	434	447	466	529	458	426	462	410	431	457	488	397	476	475	456	443	448	420	500	463	437	420	445	466	483	419	449	457	477	447	446	429	488	474	442	497	485	501	409	476	441	467	433	480	438	458	472	466	493	444	414	440	472	407	437	443	505	434	441	484	483	435	449	444	475	452	425	442	466	470	445	462	441	455	437	458	434	429	415	426	467	453	441	465	427	433	433	475	468	460	426	453	472	491	461	458	470	435	485	457	477	472	446	464	458	433	425	444	437	491	441	461	473	439	443	434	444	437	474	468	416	505	429	480	463	438	466	466	454	424	444	477	445	466	451	453	412	465	454	427	485	463	433	447	474	443	430	443	416	467	443	445	456	446	473	456	454	454	445	453	429	470	424	434	463	425	448	465	475	480	458	415	477	428	462	453	454	474	482	456	433	462	433	475	452	451	460	433	475	465	448	444	445	465	427	442	441	425	463	469	435	477	454	431	447	443	471	416	456	436	457	452	452	452	444	461	452	489	426	449	425	433	500	482	422	444	430	438	454	449	440	432	470	434	437	445	454	443	488	444	428	487	431	461	400	461	444	434	475	420	453	423	422	450	428	450	454	471	427	434	457	481	496	493	460	435	445	447	438	461	463	425	440	453	483	477	451	468	453	445	471	453	482	470	473	454	488	487	424	474	449	489	443	442	449	442	418	394	508	481	469	481	462	464	474	439	456	434	433	451	481	401	438	456	471	456	462	448	461	461	481	458	472	462	450	480	463	402	451	423	421	454	488	459	475	443	466	493	450	444	444	453	459	478	482	423	493	420	465	432	397	444	441	451	441	438	443	450	456	432	431	454	473	479	450	421	437	465	437	481	459	505	480	466	430	431	462	452	445	461	426	437	475	467	440	478	490	444	472	446	457	447	457	441	429	485	412	457	457	436	446	434	465	469	448	471	484	468	430	441	449	475	439	469	463	477	441	457	421	476	433	483	444	478	477	465	453	469	425	458	424	434	442	449	436	406	443	483	459	474	444	498	434	491	442	448	446	444	466	427	464	406	429	431	459	492	468	444	421	465	471	453	480	434	496	442	459	437	432	423	452	422	456	459	438	433	475	500	440	473	408	471	472	444	425	444	487	465	451	431	446	452	475	441	438	470	425	433	426	448	471	456	433	456	404	448	420	404	409	492	445	437	465	459	462	457	455	408	432
24406	21595	28935	25249	22646	18132	10624	6002	4443	3479	2790	2456	2214	1890	1526	1330	1196	978	911	892	789	770	705	676	687	681	628	674	546	584	559	591	568	604	541	583	520	576	583	477	543	538	587	502	519	509	515	490	496	512	516	501	557	513	513	478	506	484	497	445	530	501	496	476	455	495	485	514	501	491	513	515	501	530	472	474	453	500	561	493	469	466	509	501	482	490	501	483	476	505	494	535	531	485	533	507	523	538	519	456	500	519	549	533	507	477	510	469	519	482	499	491	490	524	483	541	469	484	509	500	505	487	502	541	472	467	556	535	499	495	513	518	457	497	468	524	529	532	524	488	508	463	489	500	507	502	491	521	516	529	506	503	515	505	495	488	468	509	529	521	500	510	536	485	512	493	495	528	556	531	541	491	467	518	493	517	510	507	526	461	503	535	484	505	532	464	474	509	506	529	477	484	492	482	536	494	473	518	555	513	496	471	486	506	543	484	529	526	440	544	513	520	523	503	549	502	522	528	512	498	493	507	490	481	490	520	492	509	526	459	532	505	523	515	513	487	490	528	507	490	553	530	515	551	511	478	494	486	503	530	459	503	503	440	474	503	511	550	497	518	502	514	499	529	513	511	504	481	544	506	503	484	500	517	536	541	523	481	490	500	486	462	495	523	528	487	503	503	493	521	478	554	526	484	500	469	494	521	524	504	488	487	473	502	498	473	527	489	508	514	493	514	520	479	519	495	492	511	514	504	492	535	492	517	513	519	523	487	476	524	496	478	481	515	497	488	518	548	526	497	540	509	497	495	477	474	497	500	499	480	566	506	499	508	469	486	491	503	522	469	514	501	498	507	525	476	496	469	517	508	469	532	521	464	512	504	516	546	511	467	512	506	499	542	462	535	508	508	491	499	523	508	490	530	491	532	496	481	500	494	500	512	468	480	532	514	488	500	521	491	487	528	511	485	506	514	508	499	510	474	505	497	500	534	519	513	530	502	511	505	520	544	512	515	518	484	520	495	522	511	479	492	512	491	525	500	532	524	469	489	510	502	497	535	504	511	447	498	489	511	492	489	537	539	526	535	485	524	493	521	517	518	523	509	503	472	494	503	481	505	512	520	482	543	541	524	473	478	487	522	505	513	480	479	502	525	506	555	500	488	540	505	489	472	528	502	521	462	471	533	485	552	498	521	543	509	519	534	497	505	540	519	509	547	485	486	533	509	501	507	516	511	498	503	515	487	492	499	522	498	516	526	493	521	496	528	526	496	510	478	519	515	531	537	502	465	487	507	507	481	535	497	494	517	525	514	497	548	483	536	519	513	478	492	528	535	513	549	504	487	499	491	506	539	478	501	493	452	503	476	512	476	515	504	476	457	504	504	465	508	484	471	520	537	462	500	501	524	516	513	483	514	514	502	546	491	467	512	525	491	525	523	499	537	548	513	483	501	459	520	476	491	498	479	476	511	530	507	484	534	481	515	510	494	531	470	496	539	503	495	455	493	532	473	534	512	493	518	516	511	453	480	453	535	503	483	520	489	474	497	472	523	509	469	507	528	529	492	479	492	514	545	502	530	535	566	514	535	497	501	504	558	515	516	499	497	544	503	504	524	483	511	494	508	510	500	529	503	513	543	527	505	491	515	520	501	501	484	494	467	527	516	496	491	501	567	575	472	497	483	526	514	508	555	517	520	480	478	509	498	525	473	489	498	530	462	503	508	486	520	484	507	511	508	527	494	478	498	552	515	523	546	476	527	521	495	477	495	462	511	512	492	514	482	496	463	511	523	574	510	503	526	567	498	487	492	527	467	523	489	518	533	496	481	529	493	485	520	475	516	522	494	474	515	472	511	475	528	478	530	542	502	500	518	471	485	526	509	525	501	527	542	489	469	485	540	468	487	490	530	481	486	471	515	473	480	531	503	490	479	548	510	416	487	465	502	531	523	508	466	523	460	483	539	545	514	525	507	467	504	466	485	495	529	538	490	484	534	507	491	492	528	448	481	521	508	488	461	518	476	515	485	520	505	510	521	529	494	453	488	521	510	496	516	521	540	532	471	516	492	462	550	544	517	466	469	463	526	514	477	485	490	517	507	470	542	497	445	492	491	470	448	466	484	484	493	496	529	489	503	490	493	477	512	467	502	486	513	512	491	553	497	478	455	486	532	517	475	507	519	525	515	515	515	530	523	495	524	458	535	495	513	473	467	492	499	533	499	503	543	511	484	509	517	498	479	475	516	537	527	505	494	484	536	545	493	522	492	517	476	514	466	509	485	526	460	497	529	496	482	497	528	507	466	516	482	519	505	528	507	516	453	522	537	523	527	502	498	487	481	539	464	497	498	480	500	508	534	519	481	497	481	516	492	507	544	517	479	547	489	507	514	514	513	530	516	514	513	469	459	469	510	558	477	484	484	492	478	504	486	494	515	521	516	501	499	530	453	535	504	496	521	502	532	521	553	509	501	508	522	503	517	513	521	506	475	493	508	537	497	496	489	519	520	526	510	538	507	498	567	538	520	526	504	505	509	536	470	559	494	530	480	493	494	475	489	517	484	523	458	539	505	474	496	505	512	514	469	478	462	489	508	492	522	503	475	481	503	482	496	491	546	531	513	503	537	516	533	483	513	489	504	478	517	524	510	500	512	475	509	514	542	517	507	478	536	482	460	526	494	464	534	519	474	478	524	510	506	496	517	506	474	530	524	525	477	515	499	516	488	456	498	513	530	499	489	525	488	507	476	535	538	499	460	504	524	489	518	485	515	546	487	469	526	504	541	515	525	510	469	524	495	508	469	497	524	490	470	566	506	494	473	516	537	498	507	538	483	509	520	563	476	515	463	473	510	494	493	527	520	480	509	501	529	508	506	513	506	484	453	475	525	502	496	478	500	467	478	499	497	510	542	521	491	528	498	486	491	485	509	489	471	517	505	518	497	527	515	488	536	537	517	472	513	513	504	523	498	490	489	521	487	472	528	519	521	492	546	492	496	489	535	505	464	520	498	490	539	568	494	500	469	489	484	528	527	458	473	555	497	492	525	495	496	534	503	507	555	484	526	534	511	508	543	513	503	502	508	485	507	515	523	523	495	479	507	523	478	540	495	476	448	499	514	535	494	513	460	504	457	458	489	501	468	511	523	550	534	467	516	518	495	514	476	498	515	514	515	504	470	479	515	523	520	494	519	499	486	520	485	525	513	501	538	496	504	506	517	477	538	490	491	505	490	500	529	497	519	504	508	528	492	548	547	503	488	511	528	475	502	470	542	509	546	513	516	455	460	509	548	465	479	481	483	500	523	512	510	511	499	499	450	529	490	495	445	508	518	533	505	506	530	504	453	521	514	519	499	493	467	506	515	515	512	468	542	472	533	533	480	480	496	542	480	503	495	504	536	499	504	544	497	490	512	563	489	491	491	550	539	475	489	524	480	500	516	531	485	548	544	465	544	492	513	469	498	494	503	493	525	511	500	496	500	489	510	534	475	526	472	451	476	500	507	534	471
24050	48030	40059	28188	22498	16375	12074	8731	6922	5494	4326	3708	3325	2778	2175	1830	1472	1291	1178	1066	942	883	770	784	733	728	653	704	626	676	605	655	608	545	593	559	644	588	576	575	580	567	515	557	562	535	511	516	534	517	510	569	541	484	493	514	543	551	572	530	545	541	534	537	528	528	546	520	565	530	535	507	495	535	490	514	574	531	527	526	525	528	514	529	542	561	517	535	530	500	514	517	502	501	466	512	491	499	548	537	548	513	541	511	524	537	515	536	496	561	525	528	526	514	516	545	538	481	523	511	520	518	552	518	494	506	488	518	538	480	524	552	527	484	535	534	522	505	512	539	534	515	506	509	533	533	543	530	513	533	514	480	532	503	537	528	546	518	533	574	510	569	516	520	537	511	527	477	510	501	513	530	498	540	529	512	520	516	544	489	540	528	524	512	497	499	503	497	482	457	530	512	518	511	543	485	488	469	552	539	562	498	541	512	504	495	542	470	544	539	528	494	548	552	529	539	518	536	544	509	554	524	516	537	479	513	550	542	545	543	515	536	501	482	532	527	529	533	485	499	513	523	515	530	502	512	508	532	524	555	502	506	512	524	508	517	495	535	549	489	502	519	510	528	478	544	500	525	516	530	511	486	516	508	543	479	480	498	524	516	478	517	527	543	520	505	528	533	512	545	546	486	505	512	532	518	519	519	507	538	517	447	534	538	532	485	530	518	527	508	488	502	513	531	493	527	549	501	550	535	511	514	453	502	516	540	519	496	544	547	532	502	559	522	496	519	519	510	507	497	441	511	552	495	520	560	536	520	513	515	516	533	492	537	536	529	526	523	516	535	495	503	507	533	526	537	476	543	518	558	510	541	504	506	534	509	534	517	508	498	549	507	526	544	489	538	555	552	506	485	492	512	530	512	590	498	523	483	524	516	506	478	526	546	509	491	493	523	479	512	549	523	478	525	484	507	476	544	538	522	479	550	513	523	494	531	496	524	522	517	536	528	505	569	536	468	506	520	516	521	527	554	528	574	495	550	490	488	522	506	487	513	498	513	491	554	514	491	533	492	482	543	515	509	506	518	512	518	520	535	503	489	562	508	509	523	540	516	530	518	528	572	503	542	538	535	535	534	542	532	544	499	540	495	528	516	518	516	530	536	494	501	553	499	513	523	552	529	503	512	520	551	543	514	524	527	496	514	523	514	500	514	492	499	478	546	499	510	550	538	510	494	533	507	485	592	517	535	514	488	523	534	546	513	535	493	490	515	520	516	512	543	513	529	541	521	515	522	555	494	517	510	549	523	513	489	521	538	518	533	535	539	503	494	496	531	510	507	531	489	502	535	565	575	529	513	519	509	534	556	482	538	552	542	536	549	538	525	542	510	526	501	508	513	508	524	510	495	522	545	547	514	511	527	502	563	524	497	528	525	534	504	562	518	529	535	505	519	493	474	491	524	503	501	535	511	561	531	531	529	497	490	494	547	554	527	495	524	537	517	511	545	535	511	555	561	486	531	510	517	551	532	546	511	536	529	481	500	522	525	511	537	486	506	444	524	526	462	531	516	527	515	513	533	537	524	472	487	476	544	539	490	496	491	478	506	550	505	501	545	479	546	499	500	511	525	534	502	538	468	522	504	492	497	544	500	503	569	510	536	490	523	502	576	494	509	499	516	507	491	553	521	521	529	506	530	494	559	558	496	535	524	534	474	480	507	505	516	543	528	540	512	505	544	494	533	552	506	494	501	506	525	565	542	522	541	516	526	514	511	523	526	505	536	549	508	544	541	537	545	481	501	515	574	514	537	523	504	520	491	476	522	523	527	512	493	496	487	518	527	513	471	488	523	484	519	525	536	516	522	504	512	534	522	529	531	533	535	567	538	516	551	561	515	552	541	547	519	556	512	507	526	531	535	500	516	545	498	553	545	531	513	538	556	482	538	508	488	520	518	500	523	518	511	505	535	516	524	496	497	515	547	511	507	496	527	513	531	539	500	523	495	520	501	525	527	528	536	504	525	479	529	531	516	541	519	552	507	510	523	536	544	518	513	512	536	504	509	550	502	546	502	500	536	574	473	512	527	534	509	496	494	509	549	532	521	532	514	520	511	540	537	541	475	484	531	477	497	533	502	525	511	534	523	508	498	527	486	516	476	531	521	503	526	556	542	530	531	501	488	494	531	512	508	514	493	525	508	525	519	519	539	562	551	559	560	535	500	472	494	499	509	489	554	504	529	548	510	530	521	530	522	526	523	525	506	536	525	456	555	551	490	518	523	489	537	540	489	513	554	514	535	529	522	498	519	505	537	575	510	502	499	509	547	526	529	540	492	466	524	516	540	552	518	509	523	508	495	513	542	523	523	531	553	510	550	524	476	525	545	546	510	534	539	537	540	525	496	532	498	537	480	548	516	567	558	566	512	545	545	520	542	490	544	512	529	543	461	519	508	508	492	503	512	525	478	521	536	523	505	511	524	479	464	536	481	481	490	546	560	512	489	530	530	542	517	519	531	524	512	488	540	512	517	546	525	502	553	508	515	521	503	518	526	526	554	572	509	496	491	562	564	517	476	523	540	510	511	541	529	525	506	492	517	533	526	498	489	554	537	568	509	527	515	519	519	560	534	489	526	539	520	519	500	505	527	541	558	489	498	503	539	527	530	499	511	553	515	542	518	506	510	524	521	528	539	517	531	502	500	546	550	535	543	563	530	485	523	532	479	522	508	505	507	506	550	539	487	485	544	495	547	506	500	552	494	547	528	529	561	498	547	549	499	539	525	500	532	519	505	521	573	520	478	552	515	536	460	538	530	496	524	510	531	506	529	521	485	566	520	520	530	503	550	583	484	540	535	536	531	483	506	486	463	530	531	539	531	538	509	528	473	543	485	527	535	552	548	516	532	506	524	506	538	507	529	507	547	529	540	529	517	426	510	480	505	544	516	509	543	534	504	556	503	562	543	515	535	558	528	523	487	542	519	500	496	519	494	514	536	486	498	554	548	510	501	471	541	522	499	544	515	527	480	529	503	563	489	513	523	508	551	533	546	494	495	528	484	504	590	501	530	535	529	509	522	531	524	522	506	510	531	543	548	502	540	506	540	529	557	546	490	523	531	509	536	519	514	558	505	519	512	510	493	492	526	541	534	533	509	544	566	517	468	505	542	493	471	537	534	505	516	471	541	525	505	533	524	519	543	526	530	547	515	565	532	515	490	539	509	501	501	534	498	525	532	523	524	510	504	518	521	524	488	502	543	550	529	525	503	505	489	524	507	545	474	512	478	542	547	543	484	499	545	521	499	509	539	509	516	488	536	496	507	559	575	511	536	479	565	528	541	476	525	511	489	516	546	526	525	452	491	487	519	530	487	527	511	505	494	553	555	529	490	498	504	542	522	499	562	511	526	534	515	530	528	496	527	505	551	539	548	520	564	500	522	507	531	522	523	531	516	555	512	539	524	505	520	509	520	507	508	488	522	501	531	547	500	508	505	505	520	533	521	502	547
25633	21642	28396	26916	19764	12044	7407	4668	3235	2654	2115	2011	1758	1458	1174	1004	905	776	753	715	614	632	663	606	626	581	526	515	568	455	525	513	489	519	492	489	442	488	478	509	486	471	455	538	452	466	429	449	467	493	452	488	492	464	484	451	463	427	468	444	421	452	475	439	440	442	472	458	423	415	428	458	472	446	469	457	456	453	477	466	451	469	458	463	456	465	429	459	455	435	453	432	466	428	502	440	459	467	408	460	454	480	453	460	520	444	468	424	492	495	463	487	425	407	440	460	472	460	444	488	424	468	511	460	439	441	465	441	460	458	471	469	449	459	445	427	431	414	472	512	417	433	499	451	436	495	452	450	433	431	459	474	426	453	455	458	461	499	473	433	440	497	459	471	424	460	451	430	475	460	437	476	439	458	459	449	461	404	472	429	469	469	478	421	499	446	459	470	478	449	471	475	471	467	453	463	481	447	428	486	490	442	427	470	442	442	435	475	462	476	457	441	446	417	449	425	478	428	427	465	516	410	450	469	427	457	452	453	468	465	495	424	401	418	473	442	459	483	487	437	455	419	431	442	456	438	424	443	431	483	390	457	466	483	475	434	452	459	470	460	485	450	447	452	467	494	433	455	471	478	444	430	447	467	452	431	457	475	452	452	454	454	442	473	473	480	442	447	437	480	490	450	464	462	453	441	433	459	417	424	465	470	456	452	431	448	462	436	480	458	490	480	431	456	445	467	455	468	440	432	464	434	466	436	446	468	455	468	431	420	465	444	432	455	476	404	459	449	451	440	462	462	471	450	475	471	486	440	466	472	488	452	463	451	436	460	466	444	453	451	462	459	420	441	442	425	483	447	463	464	454	428	441	471	473	464	451	490	429	423	449	471	438	454	465	472	453	410	456	444	436	455	425	494	465	469	430	451	471	476	453	439	446	421	430	467	451	438	488	463	487	449	427	468	503	415	423	465	505	440	463	443	447	442	505	422	491	487	428	413	424	433	454	470	448	483	444	460	473	469	469	440	473	472	448	484	498	447	457	446	446	416	491	452	481	432	418	427	467	444	413	488	437	437	456	443	474	500	471	431	468	462	443	493	472	441	428	484	458	494	452	490	456	471	440	443	473	467	444	437	457	478	481	472	450	450	455	464	464	433	449	437	420	506	491	476	461	491	463	474	458	414	457	470	439	472	494	444	457	450	422	467	444	485	447	459	439	437	450	481	430	426	471	443	459	477	450	455	473	432	452	435	477	457	465	423	431	476	463	449	476	427	434	440	463	475	423	495	467	467	454	471	477	413	486	438	468	466	446	464	477	519	477	465	474	477	431	466	443	443	482	445	457	440	481	427	453	441	445	470	470	470	447	451	429	449	456	469	459	467	475	466	453	441	451	459	448	455	461	452	464	453	488	458	443	413	476	406	459	485	441	450	428	482	483	453	468	421	414	472	507	433	446	488	447	430	457	453	492	425	429	473	458	436	442	472	483	450	435	454	491	418	444	449	465	442	438	496	462	459	446	468	450	459	445	507	471	468	467	450	431	450	464	474	439	452	457	474	450	417	481	462	489	456	444	407	458	484	457	481	458	454	466	468	466	462	464	495	463	485	473	446	485	428	444	491	460	487	433	458	486	473	478	449	492	462	456	446	427	445	423	430	441	454	432	472	478	431	496	508	475	447	450	500	418	475	457	491	490	465	453	477	445	427	445	445	478	421	453	471	467	489	436	405	488	459	449	453	402	495	453	476	470	458	445	471	457	452	444	416	443	478	457	451	465	425	448	426	493	505	512	469	470	468	458	440	467	447	432	450	418	454	408	459	486	469	454	443	425	522	445	460	407	427	453	424	406	490	509	444	466	447	443	446	439	453	472	461	476	459	486	473	408	439	398	441	444	465	487	483	494	466	443	464	431	415	493	430	463	471	441	456	444	455	470	434	451	476	449	449	456	451	473	507	426	432	477	438	472	447	449	427	433	455	472	473	466	430	450	485	456	431	472	479	459	475	486	462	460	475	453	435	458	462	441	457	458	441	432	449	471	480	495	438	423	433	481	452	428	422	447	452	447	470	435	466	471	469	434	472	447	488	483	437	445	444	434	463	452	470	476	457	423	469	454	472	425	459	483	441	473	464	468	461	441	485	432	470	485	440	419	445	470	478	424	454	501	470	455	442	427	422	472	450	437	435	484	462	430	474	418	405	432	451	490	436	432	437	410	466	458	454	448	460	464	445	446	466	466	439	436	500	457	500	430	430	478	441	479	452	482	410	470	462	438	467	481	467	430	455	489	449	455	456	439	434	463	472	459	433	466	473	435	431	436	440	470	448	450	434	429	411	441	462	488	464	468	483	467	449	502	446	495	440	513	466	440	448	483	465	411	435	460	458	453	433	435	495	456	438	461	467	449	438	464	484	460	444	440	486	462	477	415	430	432	470	438	478	471	455	461	487	437	425	454	434	492	467	467	440	457	464	444	454	420	499	456	468	487	463	452	429	451	482	447	429	426	440	472	393	452	477	417	445	424	410	428	462	475	462	455	420	436	443	414	437	507	498	465	497	440	450	483	421	455	443	435	450	459	498	414	443	450	454	490	469	465	459	475	414	462	440	460	449	425	476	449	430	463	462	481	405	495	441	489	431	471	483	459	457	435	443	437	462	432	483	482	448	467	469	440	448	447	472	447	466	449	449	430	477	481	420	437	437	451	473	434	495	439	472	458	454	467	420	489	447	473	473	440	462	434	432	452	477	448	434	425	442	475	499	454	460	430	496	451	444	494	463	460	484	454	426	442	438	476	459	424	433	458	439	473	448	456	461	443	475	419	463	417	479	468	444	451	437	455	470	464	487	501	451	441	438	451	458	421	432	461	477	406	477	450	399	445	469	479	449	453	452	426	438	465	463	420	477	456	386	484	513	452	437	437	438	441	444	440	453	442	452	472	471	442	491	483	479	425	467	501	478	450	417	429	483	432	484	448	458	469	402	461	489	450	457	454	472	492	442	482	451	463	471	480	427	405	440	430	467	475	438	450	443	439	438	449	438	469	500	429	422	480	473	476	490	457	437	455	466	457	475	451	450	451	440	440	440	447	470	462	486	447	455	458	413	451	495	486	436	423	489	464	487	479	466	448	463	418	491	422	478	467	440	445	459	457	467	459	477	492	451	437	441	462	501	460	460	455	445	476	468	484	477	475	444	452	454	468	484	458	440	495	453	429	420	461	447	475	482	472	460	451	478	494	478	447	450	430	445	463	452	462	456	475	498	456	459	463	470	450	464	446	460	423	469	432	432	455	478	444	416	427	419	455	442	427	466	482	473	441	493	466	418	494	474	469	473	450	425	460	443	453	500	426	410	414	472	468	427	477	516	467	476	459	475	437	452	413	430	464	470	469	470	479	496	468	457	475	439	436	403	459	509	432	436	506	446	431	453	432	451	419	460	420	445	477	431	472	512	435	462	467	458	474	422	486	443	490	456	440	430	467	437	436	470	445	495	460	478
24326	44862	36356	25598	20100	14585	10752	7670	5730	4421	3562	3243	2758	2240	1725	1487	1246	1072	1005	822	806	796	712	710	650	639	609	629	627	588	565	516	570	505	511	532	520	495	515	495	492	506	486	481	496	521	480	529	481	525	487	500	500	516	496	537	480	454	493	487	515	506	509	463	507	510	470	485	484	477	484	466	483	495	481	460	505	488	516	450	514	486	513	469	473	478	481	482	502	485	481	482	463	497	480	497	481	472	468	512	427	463	511	467	459	473	484	512	482	466	463	486	487	510	498	467	455	456	462	481	488	487	449	491	446	487	462	494	447	507	472	482	511	479	416	472	476	517	525	477	485	470	495	496	478	509	524	465	502	451	497	473	503	451	467	476	485	484	492	460	496	499	489	503	475	474	475	490	466	494	480	463	480	484	511	498	479	513	441	517	470	479	486	491	490	435	498	484	465	461	474	465	503	475	500	498	500	500	474	451	474	479	506	452	484	465	474	468	456	473	471	494	483	484	494	551	499	474	447	453	480	500	488	469	455	506	458	481	491	509	478	443	464	488	521	455	491	488	439	515	473	494	495	487	468	500	490	446	534	474	474	489	504	434	483	496	446	470	464	482	513	534	492	477	494	487	504	493	491	479	493	514	488	499	436	507	523	453	442	501	467	485	461	488	482	492	487	473	528	464	491	502	462	482	504	453	517	521	473	468	482	494	471	482	449	453	465	459	482	509	495	466	447	453	462	482	504	491	445	485	461	483	464	453	480	496	449	477	506	469	490	462	469	501	487	494	482	491	466	435	475	477	460	487	478	501	509	534	490	482	495	454	507	494	494	491	491	457	423	504	510	472	486	467	454	486	434	454	479	500	462	459	505	496	498	510	485	502	485	457	495	455	497	471	481	514	459	456	478	466	466	461	473	495	480	491	503	469	445	472	484	491	493	518	457	519	479	453	494	459	461	471	479	529	461	440	466	516	509	516	463	468	501	491	467	493	460	469	461	451	513	520	464	497	487	491	464	456	517	514	482	475	466	449	517	493	499	479	498	533	474	457	455	468	451	489	475	479	443	475	503	483	515	474	477	462	473	448	482	471	463	468	498	520	494	456	509	502	488	464	501	497	452	476	488	560	479	456	497	487	493	462	455	482	486	471	505	486	510	447	464	483	490	472	471	485	499	474	482	455	509	478	502	508	496	495	469	481	519	474	443	469	462	500	469	509	458	479	499	455	453	503	486	470	506	496	473	479	464	489	469	474	413	495	493	484	459	452	506	452	482	470	487	475	519	470	481	503	514	510	495	512	486	537	493	465	519	484	469	478	468	495	487	459	462	516	482	489	489	452	546	486	470	472	503	478	460	488	496	458	530	467	483	501	519	477	488	449	512	474	476	476	462	464	459	443	497	514	470	469	477	480	495	456	465	503	463	481	452	521	478	464	436	472	526	474	484	459	456	480	483	462	487	506	496	521	472	454	502	484	493	496	506	484	430	526	475	471	504	454	496	527	459	481	492	469	451	502	425	463	492	486	520	487	454	472	486	448	501	500	499	472	460	486	453	493	504	501	440	439	474	490	446	455	496	452	463	518	510	478	471	454	451	492	468	488	469	465	441	470	470	508	524	484	540	514	473	485	473	474	495	454	510	466	495	468	461	477	497	471	506	462	483	444	469	490	484	477	478	532	510	484	491	465	499	434	450	520	502	469	485	470	500	489	467	439	478	494	451	500	479	466	505	489	500	506	504	500	469	523	490	515	492	465	459	455	431	492	491	465	467	464	468	459	500	467	494	516	501	496	472	494	460	453	515	481	473	460	492	483	482	481	497	498	461	475	536	490	498	503	461	485	507	472	481	473	523	509	487	489	491	485	463	488	496	518	471	483	464	455	505	446	488	501	521	459	528	472	490	483	494	488	460	521	449	504	450	473	497	496	504	488	477	491	511	493	486	476	453	466	515	465	456	473	519	505	469	497	484	482	489	432	496	481	519	480	517	470	497	477	494	513	487	522	489	494	448	453	490	470	509	463	492	460	479	480	520	448	466	443	479	505	482	488	496	469	444	457	496	470	452	484	464	464	470	512	477	510	479	456	507	483	470	467	430	452	508	471	486	484	487	457	512	471	460	501	460	499	480	492	511	491	486	477	479	492	482	515	498	476	476	457	453	463	494	466	482	483	453	471	496	509	497	475	472	494	487	481	493	483	521	437	483	462	459	470	491	450	460	497	444	486	500	446	473	497	496	506	472	452	476	475	481	484	507	451	469	505	483	470	476	459	478	491	495	467	462	496	491	473	505	519	483	450	488	481	488	453	450	476	459	458	453	508	483	514	484	493	499	523	464	486	519	493	459	486	469	480	528	431	479	517	517	489	461	498	483	478	469	486	493	485	468	478	474	462	468	455	467	469	445	489	476	496	503	476	435	485	476	524	474	457	496	470	489	448	437	497	495	451	463	479	491	487	490	501	478	466	496	479	491	546	494	472	490	472	474	486	487	507	461	486	489	495	496	458	497	483	500	452	499	482	517	484	487	503	484	510	466	485	492	502	478	491	512	467	455	469	464	534	472	450	498	500	437	495	473	473	500	510	484	468	495	472	470	471	484	444	459	461	475	452	518	483	486	465	474	487	445	501	515	497	459	477	458	500	518	451	478	501	477	483	505	488	499	510	468	517	484	481	475	487	470	495	555	480	512	525	486	503	474	477	482	483	471	463	465	514	490	502	503	522	462	507	473	466	470	476	494	473	458	510	524	478	495	475	468	467	518	481	487	507	449	498	492	488	508	458	527	507	462	487	463	524	491	471	479	486	450	495	495	470	466	504	501	489	469	474	482	475	488	506	492	492	481	500	475	526	454	497	445	480	467	496	479	470	473	468	475	506	472	498	498	456	466	501	435	465	492	447	484	471	479	500	417	491	463	505	479	457	528	510	504	528	460	465	468	522	502	469	482	496	479	519	498	491	483	482	479	499	424	505	447	470	489	487	451	477	482	462	528	491	519	486	468	488	458	483	470	462	458	497	471	454	468	469	496	453	490	493	471	466	493	435	486	483	460	433	489	462	481	490	489	485	485	469	494	491	497	474	455	509	513	467	474	439	503	463	433	487	478	508	510	447	496	457	519	549	483	541	493	498	454	447	523	498	503	522	484	471	443	481	477	524	482	478	494	463	462	472	476	461	515	469	490	488	472	489	465	527	504	500	464	462	452	472	483	515	472	459	447	489	460	499	460	551	482	455	477	502	454	461	448	495	505	471	502	508	451	448	508	480	491	486	496	481	498	457	452	468	511	476	486	504	490	522	467	461	486	471	490	461	485	482	476	448	490	508	494	491	507	480	475	512	477	474	483	501	499	494	503	484	475	488	475	451	485	516	464	481	480	482	480	486	486	465	466	493	518	479	542	500	464	500	474	495	502	518	507	454	490	510	476	499	485	497	480	462	455	467	455	486	442	446	501	462	494	492	443	494	494	487	527	492	478	524	499	459	487	458	507	527	476	491	464	460
23200	21623	29378	24442	22036	23196	19127	9069	6021	4757	3837	3287	3015	2513	2035	1716	1449	1258	1165	1074	1017	941	897	889	815	770	777	751	700	693	725	692	621	662	698	625	654	639	617	643	635	621	627	615	626	623	566	626	596	625	595	558	580	598	596	594	591	577	547	584	550	572	571	575	589	584	535	587	587	559	605	594	576	594	537	594	515	566	600	546	622	575	614	572	598	552	559	604	548	577	577	576	569	582	590	531	572	549	533	605	622	579	558	562	540	626	574	559	569	596	568	609	566	557	592	570	538	522	550	591	578	531	608	556	574	568	528	609	538	553	578	558	585	550	576	553	568	577	598	617	601	577	624	572	579	558	588	604	632	552	583	569	581	607	546	549	603	595	565	545	522	582	575	553	604	567	566	596	582	539	556	561	584	574	564	556	556	553	529	625	568	556	546	586	549	594	591	605	611	564	549	595	586	582	585	553	605	555	580	597	575	573	574	601	567	548	590	529	600	564	589	592	560	577	564	561	622	551	601	560	591	545	541	584	545	601	551	561	563	546	534	619	581	535	604	598	626	557	572	564	568	560	626	613	565	570	560	565	549	540	571	529	574	553	567	541	581	549	547	535	594	500	572	622	564	577	562	586	587	572	540	594	553	550	571	592	554	601	545	553	602	584	574	598	568	599	557	539	548	613	563	612	585	583	600	571	543	496	556	582	617	592	530	576	599	598	522	585	587	585	601	630	613	562	619	584	557	549	553	611	537	551	584	572	606	576	593	568	536	613	590	590	543	556	558	584	568	623	581	602	534	582	531	546	572	581	583	550	582	539	599	547	567	541	540	558	561	559	551	575	595	600	550	565	594	545	608	545	599	555	574	573	605	575	572	597	558	601	571	589	567	583	599	561	559	536	560	598	584	574	515	561	572	544	562	607	564	590	535	534	536	585	557	577	593	597	596	561	608	570	622	560	612	645	554	603	618	584	578	554	596	572	566	577	621	588	618	605	594	562	547	584	575	546	579	582	587	545	610	586	577	558	564	533	589	591	587	537	572	608	601	552	645	596	611	560	572	538	557	591	564	557	541	579	550	595	547	570	554	626	578	587	596	570	607	556	562	527	540	574	582	570	572	579	533	584	583	561	610	599	583	571	571	587	559	606	541	569	532	561	555	606	536	556	574	577	583	583	595	640	560	485	581	565	525	611	533	574	585	578	637	541	540	597	575	558	617	603	559	552	578	564	532	575	589	517	611	566	569	559	616	552	525	579	572	550	520	592	555	568	519	592	669	547	589	557	605	562	576	580	587	571	572	580	606	570	554	578	529	577	592	526	538	574	566	614	572	588	581	562	564	563	598	582	553	562	571	580	562	571	541	527	584	558	551	569	606	577	543	555	531	615	576	575	535	588	566	575	609	545	571	546	560	558	560	597	608	530	550	593	564	586	548	558	569	605	585	606	542	602	606	559	602	526	547	564	580	599	572	554	540	586	574	551	604	528	601	560	598	563	567	529	569	497	567	584	573	571	583	579	500	610	560	590	593	563	577	536	571	579	584	620	620	564	616	578	523	566	574	604	583	560	593	599	576	602	586	554	603	559	556	566	570	636	593	609	602	573	518	570	572	560	575	585	588	569	548	580	554	569	579	598	550	562	613	565	568	575	584	577	605	564	558	589	540	584	590	543	575	623	554	564	580	593	568	542	574	553	594	548	598	571	603	547	573	587	595	555	562	554	567	562	584	582	565	562	576	630	590	543	646	559	578	602	561	570	582	590	568	591	582	574	576	549	572	563	542	574	574	583	592	613	555	599	549	587	540	502	597	594	615	581	568	597	573	588	591	571	606	569	600	546	587	609	554	601	617	559	586	601	573	551	561	540	561	579	580	603	627	608	593	562	523	547	599	579	552	571	585	562	603	587	586	600	585	590	585	586	584	557	556	546	584	605	545	568	590	588	623	599	621	585	585	581	605	541	560	537	517	605	582	580	534	564	561	578	589	577	583	581	579	587	618	579	557	584	572	582	581	584	548	583	542	564	569	551	569	549	557	591	571	565	554	558	584	590	568	574	582	613	568	579	591	568	600	575	606	577	538	563	539	563	575	582	520	562	621	525	541	588	609	545	592	585	610	568	587	550	586	565	578	603	574	595	526	557	521	539	559	603	570	555	603	547	579	583	601	552	570	569	554	580	581	571	575	572	596	604	544	577	553	590	588	585	605	539	559	606	568	612	591	586	531	579	556	567	600	591	590	604	613	582	562	620	543	541	612	551	586	563	577	601	568	557	596	549	555	615	542	590	569	546	551	556	576	593	580	534	607	580	581	611	565	569	564	539	584	560	604	585	589	501	568	551	552	547	586	543	553	554	587	594	613	578	581	586	574	551	590	600	588	570	588	586	592	627	586	543	555	549	556	567	562	560	562	548	604	585	600	534	576	539	555	556	562	592	582	601	599	570	628	562	567	581	565	640	576	519	567	562	580	586	570	599	578	619	587	552	601	601	573	594	553	560	588	553	586	536	579	587	589	550	561	618	570	585	545	578	590	547	619	559	558	565	569	602	551	579	577	602	596	555	603	568	540	574	547	570	558	572	610	568	586	547	569	541	524	602	610	531	616	547	590	593	617	582	566	561	581	585	564	562	610	535	611	538	576	550	565	623	570	595	564	592	584	544	565	527	582	625	566	574	592	578	573	587	536	571	628	599	587	617	558	560	545	563	584	568	587	573	558	563	598	603	603	570	576	563	571	554	567	547	530	546	536	577	560	590	540	553	559	596	596	563	566	572	536	552	566	570	596	599	588	601	575	564	563	580	576	641	534	566	558	549	564	568	558	564	566	527	618	549	593	561	595	564	568	558	577	566	570	621	551	573	586	585	534	598	578	552	574	615	601	582	592	619	591	535	597	584	579	562	533	566	570	564	578	566	556	614	579	600	589	608	575	577	573	598	596	574	540	590	527	557	578	578	533	566	568	545	567	524	592	592	600	574	601	567	572	546	609	560	577	565	567	551	575	592	577	583	561	577	526	555	604	574	569	580	558	570	580	568	554	616	611	576	582	572	593	585	569	608	576	602	569	581	556	622	575	554	568	551	553	586	582	565	583	594	610	562	570	622	574	581	583	557	570	572	573	586	558	571	593	569	555	554	552	605	576	568	544	613	576	631	578	572	616	567	586	551	564	521	543	589	590	563	583	562	596	550	591	575	605	576	567	573	557	561	591	584	606	570	573	536	578	595	570	612	572	547	583	556	609	588	579	598	585	551	600	649	582	528	539	554	566	535	593	595	527	591	566	576	571	542	581	549	566	556	573	571	592	579	572	563	555	499	571	588	569	575	582	541	603	581	566	599	557	562	611	525	607	574	573	565	536	568	553	585	588	590	559	572	595	555	566	586	574	561	602	586	568	577	573	588	517	598	553	562	569	597	552	569	617	544	562	584	575	579	601	559	556	617	590	607	599	582	530	550	588	536	577	581	606	564	601	584	560	562	569	584	583	602	571	590	545	528
26760	53418	44665	33604	27590	21700	16085	11827	8993	7328	5748	5033	4514	3689	2798	2317	1991	1714	1463	1347	1210	1110	1024	970	948	887	797	764	771	749	707	723	749	703	749	701	748	673	645	650	640	643	657	581	600	644	586	603	604	604	624	592	599	616	624	644	608	555	564	632	588	618	604	634	595	633	578	599	583	608	589	597	605	582	594	567	637	571	571	569	630	606	612	576	614	642	615	569	603	617	599	634	562	539	593	558	575	531	558	586	535	615	548	616	579	581	578	597	588	552	621	569	548	613	598	582	603	579	585	602	569	595	603	568	581	574	583	527	580	597	611	518	556	639	573	607	584	580	586	566	578	597	573	596	555	604	583	557	583	576	560	610	591	541	620	527	581	552	592	616	603	611	587	586	572	584	588	599	573	561	587	613	578	605	613	610	564	636	573	617	573	612	560	642	557	569	593	593	576	582	564	555	598	636	608	570	588	602	582	583	602	527	564	566	600	543	571	573	585	586	556	616	579	595	580	534	612	571	626	572	587	591	597	570	600	604	572	577	645	600	604	563	591	603	553	628	621	635	606	587	595	589	592	556	562	554	592	628	528	625	573	620	616	612	589	630	589	588	587	584	592	578	538	594	576	583	576	623	588	602	633	604	576	599	602	571	600	627	598	570	589	560	595	566	577	603	590	583	603	620	597	565	585	575	570	545	584	560	573	594	566	582	601	570	593	610	573	587	601	553	570	582	610	600	549	640	591	594	624	584	601	604	572	587	557	584	604	601	578	593	613	558	573	607	593	568	568	595	543	568	643	610	596	580	609	560	568	583	591	573	576	588	582	562	569	552	589	575	584	607	591	588	564	543	585	601	568	616	611	634	602	599	579	557	551	532	565	569	596	600	618	601	577	653	605	562	603	577	551	570	603	621	602	570	554	572	616	539	589	572	577	571	580	606	595	626	562	586	561	599	592	593	581	587	548	587	612	569	555	591	583	617	611	574	590	632	601	567	599	607	599	537	586	598	570	637	600	598	592	611	587	588	556	550	539	581	545	595	584	587	594	579	599	568	580	538	610	557	568	558	602	582	593	550	582	609	608	580	570	554	588	603	593	565	575	577	588	599	542	626	574	604	570	595	583	568	573	605	566	588	573	574	593	581	616	580	631	575	594	593	648	609	592	609	649	539	571	576	607	588	602	639	568	568	590	626	585	543	625	554	588	566	564	584	610	580	603	552	608	590	594	590	564	577	596	578	611	558	536	590	575	621	585	610	583	592	582	598	627	549	571	574	562	617	575	596	572	607	607	566	624	624	586	569	583	587	599	597	617	598	593	575	589	595	550	576	574	548	596	571	585	624	584	575	601	592	616	605	580	602	621	605	573	569	590	593	568	635	577	582	579	561	555	577	592	566	634	555	543	594	567	604	576	564	576	622	583	539	598	571	638	624	615	619	530	594	619	586	609	593	553	575	573	582	587	650	586	543	567	577	567	577	589	625	620	568	567	561	585	579	582	570	553	591	566	606	599	622	553	597	543	592	579	569	576	614	549	610	602	583	565	598	563	582	636	587	563	567	562	585	605	580	599	594	554	597	540	607	495	600	580	590	561	636	620	618	652	566	597	605	604	594	586	574	561	588	577	634	630	583	609	597	585	589	611	542	561	560	588	583	599	613	590	596	563	545	575	669	580	591	573	645	576	547	601	549	561	596	594	588	585	568	545	570	556	594	605	599	590	564	550	585	581	556	581	564	572	591	564	549	597	536	554	582	574	650	601	586	627	570	579	611	576	608	541	545	587	577	553	533	634	564	577	589	612	571	634	621	604	555	599	585	559	628	583	562	631	643	601	570	550	616	584	615	570	609	595	585	600	588	594	592	630	641	600	646	562	582	571	583	611	566	548	621	573	577	605	580	562	594	574	536	585	592	533	580	577	659	587	609	621	621	588	563	574	591	614	588	572	594	570	617	550	570	602	606	604	535	572	611	582	603	620	550	584	620	607	587	603	563	613	572	533	575	581	552	575	555	561	579	593	580	565	573	594	625	592	574	586	570	601	589	611	551	565	548	634	562	590	598	650	570	637	590	567	558	599	593	635	560	577	597	592	577	572	565	600	596	568	556	531	603	615	587	588	589	573	588	558	576	590	583	576	610	565	591	594	607	583	573	612	588	586	597	601	610	604	588	599	546	594	600	594	600	590	639	626	588	621	562	570	585	617	599	571	576	578	601	605	591	566	573	544	592	575	542	621	566	617	645	588	619	596	589	573	550	555	548	603	552	599	607	567	615	567	647	578	581	610	589	594	611	616	631	604	561	605	535	602	583	583	572	601	585	614	614	579	599	545	610	614	563	566	624	576	578	612	593	591	614	577	564	575	572	579	567	543	628	588	579	560	532	623	588	572	615	568	561	571	617	621	597	573	580	578	580	562	600	562	580	599	586	551	611	643	599	597	604	598	544	596	559	606	612	592	566	571	616	629	600	579	561	544	636	569	619	612	616	577	535	589	575	588	590	589	615	587	557	586	592	568	566	601	582	571	613	579	622	576	566	600	567	565	587	587	617	615	588	565	593	566	548	588	610	553	608	574	602	605	638	572	618	599	577	617	579	603	595	569	616	586	581	632	599	577	626	621	577	601	588	548	577	634	545	602	613	634	574	637	570	581	555	591	613	567	587	575	642	565	523	555	572	574	582	599	610	581	594	553	587	614	578	613	554	598	601	555	598	569	583	578	614	572	558	588	545	636	603	600	617	585	577	588	560	627	567	590	552	613	582	595	588	588	598	555	590	560	621	588	562	559	576	577	581	561	617	636	603	572	591	573	601	584	571	591	565	607	523	566	618	600	579	584	581	548	612	614	596	538	568	582	596	605	600	562	620	568	580	541	584	578	552	611	595	563	544	582	624	642	632	607	576	589	580	634	623	564	530	598	591	607	580	598	570	573	584	594	628	566	618	552	594	572	545	578	599	606	589	546	602	588	595	574	597	539	550	596	559	583	622	614	594	554	606	562	573	630	585	579	577	578	610	595	610	639	592	631	645	552	603	629	599	638	586	601	565	559	613	595	567	626	585	581	577	566	580	623	626	569	602	591	599	591	610	595	589	569	601	594	583	551	596	611	582	539	556	550	615	622	535	565	583	556	552	553	588	612	596	540	573	574	607	506	569	578	583	594	577	585	589	554	552	584	599	621	574	531	581	563	624	593	598	596	633	597	583	605	607	571	535	563	596	551	602	610	560	590	586	612	589	584	600	560	616	576	585	588	595	610	591	576	577	583	574	568	588	586	565	581	576	595	622	594	625	597	590	623	628	531	557	583	561	578	575	579	567	595	615	569	578	592	583	574	581	533	610	582	611	581	592	604	606	629	611	577	620	597	535	561	636	550	591	592	587	602	645	610	598	574	544	593	603	593	554	558	560	573	554	583	592	581	584	584	595	583	548	562	582	579	584	593	560	664	583	597	612	592	636	583	582	613	607	610	618	579	570	556	578	555	589	546	591	588	609	635	593
29337	26843	31052	22979	13509	8149	5072	3357	2684	2113	1783	1528	1382	1308	1057	835	757	732	670	664	606	552	531	501	567	478	470	471	467	470	480	449	492	453	486	472	497	476	455	429	485	439	443	436	419	368	439	435	436	430	465	415	442	412	431	453	456	442	415	427	456	432	389	423	444	431	408	438	443	419	430	429	435	414	394	394	421	436	458	450	424	391	450	399	422	422	406	452	444	439	402	396	453	446	407	385	409	440	459	428	439	423	426	405	418	403	434	442	422	458	464	404	423	440	432	420	400	388	424	423	428	402	443	430	428	448	430	416	396	387	425	417	389	475	415	442	418	441	384	426	420	412	442	453	422	430	410	414	428	403	429	389	424	405	413	401	426	428	430	392	390	418	453	395	423	423	430	415	437	428	437	404	435	446	403	416	422	431	421	390	399	380	425	444	458	427	397	417	413	393	446	373	434	436	407	438	435	444	445	368	465	428	421	405	455	444	403	423	439	465	477	427	406	431	467	418	431	449	434	404	447	450	395	422	416	423	387	451	410	425	407	435	420	426	432	451	420	437	401	437	411	413	417	424	435	393	446	425	411	415	427	433	444	421	464	459	486	404	412	461	427	430	427	392	422	400	424	453	431	430	430	441	417	405	434	451	459	399	442	425	413	417	435	395	418	463	425	423	406	425	430	407	421	428	407	444	435	431	401	420	420	418	399	435	408	401	424	401	428	445	419	394	445	435	436	393	419	455	402	425	427	416	438	424	457	419	412	421	438	458	414	439	421	430	428	461	456	426	391	416	449	436	425	413	425	379	423	394	396	421	442	421	431	409	401	400	451	405	422	415	409	412	401	424	418	429	422	434	381	456	461	412	425	453	459	437	392	435	422	398	421	447	449	455	409	400	442	416	428	428	425	436	417	407	426	428	427	437	436	427	389	433	408	428	421	399	452	383	409	444	420	453	434	424	426	444	451	448	378	416	403	373	423	455	375	421	431	410	453	443	432	418	449	439	416	405	431	435	405	463	412	406	439	421	418	449	413	419	411	417	397	393	433	453	397	443	417	415	398	415	457	413	409	418	439	423	376	418	436	403	398	398	449	435	429	433	411	403	413	377	441	403	408	436	383	402	409	426	427	382	426	410	437	447	428	406	434	390	416	434	462	415	421	398	460	397	443	464	436	412	418	423	420	420	415	458	447	383	420	432	410	420	426	425	438	424	447	443	402	430	456	420	385	434	447	391	435	442	381	396	462	426	465	426	433	438	438	432	417	424	446	419	386	396	418	373	441	417	444	419	427	434	428	436	440	465	442	453	449	422	398	447	432	405	454	414	444	434	404	412	406	467	440	420	406	437	461	448	408	406	388	455	447	428	426	412	434	455	405	399	384	428	427	429	421	443	391	408	417	412	476	408	469	456	440	414	452	417	436	422	443	412	426	447	428	398	416	416	399	420	396	420	411	438	424	419	407	416	439	427	452	408	432	384	439	393	406	452	427	427	411	397	444	423	397	384	436	416	428	441	390	425	464	392	417	416	417	422	443	417	442	451	426	400	457	417	430	425	393	452	406	445	437	412	439	425	452	436	432	441	429	422	423	376	437	411	468	437	420	419	416	402	420	428	417	432	394	440	434	418	417	440	418	441	418	416	452	439	418	419	424	411	450	440	432	419	427	393	447	414	416	403	422	435	429	429	466	409	436	439	439	448	440	428	428	416	438	439	442	418	414	433	434	442	422	450	427	401	425	433	430	444	434	409	434	437	416	454	419	416	452	394	416	423	436	405	426	410	412	420	433	450	431	409	463	433	407	420	422	404	443	448	398	405	425	424	433	433	411	407	439	416	425	469	415	450	434	404	408	416	414	424	402	426	406	416	410	416	404	421	409	415	421	406	430	408	392	438	400	419	396	403	460	455	407	424	416	404	440	430	422	385	405	431	423	380	447	466	461	442	404	429	435	436	436	437	450	429	419	438	447	427	425	404	470	393	448	408	415	411	408	388	422	437	450	450	475	440	389	413	380	406	414	439	424	416	434	406	458	389	443	416	416	472	433	452	384	414	400	402	447	397	455	459	403	418	411	428	407	423	457	399	422	447	451	445	439	419	449	434	420	448	409	437	429	458	442	435	430	457	435	430	398	417	414	394	409	413	388	382	413	421	429	408	430	439	447	390	428	436	412	411	445	423	477	426	422	423	452	402	420	421	413	413	425	427	417	418	433	433	453	399	446	419	446	426	430	432	404	442	469	389	421	434	442	433	417	441	435	406	423	440	428	445	414	412	413	471	417	412	401	413	432	412	443	389	438	394	414	431	440	406	414	459	430	403	414	435	441	422	413	432	408	402	429	420	433	417	408	449	431	449	401	434	408	439	428	406	474	390	436	412	411	423	445	420	399	465	424	416	421	434	408	423	403	409	426	434	424	435	441	429	451	415	425	439	463	437	420	449	443	414	431	448	437	407	419	413	472	447	447	406	450	422	451	441	429	434	397	438	439	444	447	410	385	438	413	428	414	438	399	409	448	443	434	424	415	442	420	395	433	399	398	430	416	440	411	462	420	423	424	397	410	436	421	416	417	448	416	454	399	437	396	385	462	451	450	424	393	428	435	445	371	458	443	489	406	431	415	423	410	431	402	429	451	434	444	435	408	431	427	435	421	450	433	426	423	426	439	489	417	372	406	392	398	438	426	412	445	438	406	436	416	432	399	430	431	422	439	438	424	437	394	409	437	418	389	405	437	395	428	415	395	451	423	433	422	405	454	432	423	423	395	410	376	426	443	434	436	438	415	445	424	402	425	378	423	428	438	414	419	418	454	450	412	414	395	425	422	409	397	434	446	428	457	421	455	415	442	450	403	412	436	449	430	417	419	444	436	432	436	433	470	416	461	422	408	450	442	450	434	423	399	385	425	438	412	405	442	426	456	433	435	428	405	407	461	441	477	443	399	428	399	382	400	398	369	413	385	465	444	466	440	428	430	426	405	452	443	433	443	424	382	439	398	409	410	409	434	417	416	430	421	427	418	422	415	418	379	423	420	405	399	432	410	382	459	422	389	417	433	415	431	417	401	400	429	431	402	423	432	395	412	455	432	385	418	423	461	405	405	488	439	412	370	442	405	432	449	407	458	424	444	419	426	444	407	436	402	456	411	404	440	430	431	436	394	433	428	405	436	451	453	409	445	423	429	429	423	422	423	458	409	422	434	428	430	429	438	468	412	449	407	415	430	426	416	430	394	423	421	434	399	424	431	394	377	400	448	441	436	416	408	429	403	461	398	413	431	421	434	433	431	408	430	400	413	459	424	437	445	438	446	444	420	436	430	417	430	444	426	401	440	410	473	413	417	425	440	418	412	431	438	426	438	412	416	403	446	423	423	394	443	423	439	419	409	403	440	510	405	430	427	435	417	454	416	387	440	419	441	403	469	454	404	445	395	419	420	427	363	395	418	457	420	443	455	431	445	439	432	408	419	393	376	408	417	451	434	400	425	431	422	417	441	405
24003	41050	32427	21378	16086	11451	7969	5662	4264	3497	2867	2478	2173	1798	1428	1231	997	941	835	825	723	695	592	605	616	574	540	520	554	504	553	495	483	505	484	462	538	456	485	467	497	440	458	467	478	433	476	490	447	470	455	459	456	452	453	450	460	441	488	459	457	476	432	425	430	448	464	432	431	453	476	442	446	437	475	430	437	443	444	464	449	445	393	449	433	449	428	430	458	447	437	441	471	427	488	451	429	421	480	442	428	414	406	475	480	440	435	435	443	441	484	443	417	452	412	427	434	444	419	444	445	466	456	479	445	443	427	462	423	458	447	445	427	482	458	453	435	457	429	448	473	481	444	464	510	467	454	438	476	426	427	450	436	448	474	430	413	448	444	460	468	441	438	473	470	434	457	425	481	415	451	400	434	429	413	468	467	413	454	460	451	449	420	502	452	451	417	469	453	422	468	449	431	438	407	428	425	477	457	435	470	444	451	422	429	418	480	414	451	441	446	443	454	453	434	468	442	428	442	456	411	439	434	418	426	463	466	439	432	440	476	447	454	446	489	455	466	454	421	428	451	436	442	448	429	461	445	433	466	462	464	471	438	475	428	476	433	451	449	441	470	446	424	436	466	467	484	419	478	431	447	444	431	460	453	438	455	454	459	422	433	466	426	432	426	468	436	462	438	401	461	454	437	456	461	461	459	454	456	411	462	469	493	480	429	428	433	459	452	512	423	443	476	443	430	446	474	485	456	421	460	457	477	445	470	446	434	429	432	464	477	475	484	445	474	469	472	444	407	472	456	463	475	440	432	430	434	409	439	458	447	477	440	447	437	448	461	425	437	466	434	421	451	456	468	441	471	425	450	457	461	467	444	438	435	460	427	427	436	470	459	437	461	503	447	438	445	426	452	439	456	399	428	454	484	441	445	414	402	403	432	416	461	437	453	481	442	422	438	426	452	477	442	474	459	451	460	456	428	455	455	478	423	469	417	449	457	468	489	408	454	422	417	456	480	475	439	477	432	467	467	458	487	425	421	439	497	498	422	478	462	426	425	469	431	428	404	423	455	435	480	466	430	481	466	434	435	449	440	462	428	441	441	460	444	453	441	470	468	488	462	459	472	485	491	448	448	478	433	446	436	458	437	465	434	452	475	441	466	417	455	448	458	453	486	433	459	407	419	441	423	452	470	443	461	467	457	433	443	425	480	437	439	427	456	450	447	456	443	431	454	403	468	464	439	458	422	494	441	455	468	453	450	477	442	399	453	438	433	404	448	491	427	474	466	461	458	452	453	448	473	440	473	446	450	475	428	459	461	437	482	467	465	471	472	440	463	458	475	416	446	433	453	478	470	440	431	457	414	445	404	466	435	424	432	455	403	419	482	475	430	450	431	425	454	433	476	463	458	408	431	453	420	442	506	405	439	462	440	410	437	455	464	407	494	470	482	430	444	469	406	446	408	448	435	449	464	425	439	468	453	433	428	457	483	435	455	461	469	476	450	461	466	469	443	425	450	484	447	453	467	410	456	410	440	412	458	482	429	414	428	476	457	420	430	494	458	435	412	425	430	444	447	429	405	427	454	453	449	420	424	440	414	463	455	446	432	430	463	429	464	429	437	481	445	480	421	451	479	483	475	438	450	448	442	431	437	501	449	459	438	475	472	475	470	476	449	414	397	439	452	462	436	424	438	432	442	463	429	482	463	464	449	436	477	453	456	488	473	433	454	435	428	451	460	425	460	458	446	453	441	431	457	484	456	427	445	457	404	450	446	449	460	468	433	408	435	456	453	458	474	443	412	404	395	414	470	451	471	463	457	474	456	463	434	423	447	459	434	443	421	449	432	434	445	429	448	485	471	447	464	423	448	479	463	431	446	476	455	480	432	441	474	419	425	462	496	471	404	439	442	452	396	458	418	452	457	439	437	446	478	455	450	476	405	477	435	443	483	444	434	445	445	416	410	468	410	444	438	410	447	465	449	442	435	484	454	461	454	438	426	437	452	434	472	465	468	414	470	458	439	426	399	493	504	465	436	498	426	419	430	478	444	456	424	454	435	469	474	423	469	447	439	406	429	435	441	411	485	469	437	441	439	516	435	430	407	456	448	467	446	466	417	426	434	454	453	438	474	446	463	422	413	436	469	452	454	414	456	449	443	458	426	447	420	462	443	497	458	462	444	422	431	444	441	443	467	459	426	456	428	467	406	429	444	464	450	458	454	405	456	448	491	451	425	415	452	414	446	435	447	433	431	485	459	466	422	468	473	459	445	492	442	405	446	446	464	446	430	426	427	455	449	434	483	472	450	414	430	437	447	445	461	432	480	462	402	432	467	480	445	446	422	456	426	465	430	413	468	484	446	419	443	422	468	406	489	473	469	443	449	425	423	443	430	434	458	432	449	426	447	409	450	446	422	466	471	445	470	463	432	476	436	475	438	445	427	440	457	434	445	437	483	486	439	439	433	447	442	441	433	448	440	497	433	451	451	474	455	456	475	394	470	435	430	449	449	467	475	416	446	491	437	468	450	447	433	450	446	461	496	425	505	436	440	423	483	453	453	423	450	434	487	459	446	455	462	431	442	424	433	442	453	433	424	470	436	425	393	469	439	471	472	462	441	446	460	433	431	446	461	441	468	441	424	464	444	420	448	428	432	427	418	436	415	438	404	462	457	448	457	417	449	437	460	442	452	433	409	436	430	479	396	423	420	427	439	442	424	445	441	454	470	423	455	436	424	431	442	454	483	440	452	452	414	461	442	466	476	479	414	452	412	456	413	463	411	463	444	459	440	428	442	423	428	457	475	439	484	451	440	439	434	445	454	472	383	449	412	455	470	452	475	485	439	468	453	408	447	471	469	452	453	459	458	429	481	447	482	404	470	440	414	416	463	468	470	466	454	449	465	421	445	424	464	455	463	466	467	475	416	453	434	447	454	459	435	427	466	413	460	444	457	433	449	454	458	461	444	424	452	440	443	423	450	457	425	468	428	455	421	467	452	452	443	454	453	436	447	437	477	457	466	454	463	402	454	415	429	455	418	439	460	484	454	441	455	427	503	469	424	443	418	427	463	456	434	438	447	458	397	460	476	450	454	461	428	482	445	435	443	447	416	441	447	436	438	458	448	470	458	480	446	450	428	426	455	423	467	455	474	432	463	457	420	449	450	437	422	497	487	449	457	451	469	424	465	466	456	425	420	433	462	454	472	420	452	450	463	449	449	490	442	445	436	465	483	487	433	450	427	442	454	469	458	486	441	409	436	457	464	440	448	441	444	400	467	441	461	458	461	458	436	457	430	465	391	460	434	471	438	459	441	499	493	476	453	458	439	471	427	421	440	438	458	456	436	453	439	438	436	403	460	450	426	417	436	410	416	440	445	409	435	415	443	489	457	413	447	419	478	420	426	444	472	449	467	446	447	410	444	455	452	466	462	432	455	470	487	434	446	418	444	469	455	417	477	450	451	461	450	440	451	506	418	440	502	465	469	474	452	435	462	457	441	495
24472	21667	28999	25362	22699	18458	10884	6128	4516	3341	2751	2472	2207	1939	1475	1305	1187	996	994	822	789	761	742	692	720	655	613	571	566	600	613	581	563	566	536	526	531	561	609	518	500	500	521	541	496	491	478	507	506	498	515	537	462	496	505	501	462	487	511	477	482	499	514	513	458	469	520	492	482	462	475	520	508	491	551	477	503	563	480	505	487	528	506	516	495	480	474	480	501	497	506	519	511	507	494	533	505	493	474	480	525	500	523	520	484	492	534	499	480	518	499	498	502	513	505	528	478	484	505	514	465	529	463	506	461	476	499	465	486	495	514	496	498	502	563	537	510	499	508	485	534	533	500	513	479	473	460	469	486	499	501	477	520	498	539	521	523	450	515	502	524	528	487	509	508	513	506	471	513	508	492	491	477	521	518	505	505	442	476	493	512	520	509	497	511	475	521	505	473	524	483	470	490	498	507	495	484	494	504	517	518	506	535	477	464	495	502	485	489	503	501	492	524	497	483	475	477	472	524	529	500	521	512	511	500	480	517	518	503	461	488	469	486	508	511	509	472	490	481	476	506	481	460	506	490	457	515	509	515	496	515	525	512	475	452	519	501	521	540	462	463	496	447	503	501	481	528	495	461	472	515	540	436	472	483	505	513	502	524	531	507	472	487	494	493	502	521	510	540	445	484	475	470	492	570	454	457	489	502	507	482	519	480	473	491	496	465	503	467	463	489	490	521	476	501	498	518	475	491	515	481	517	487	489	495	505	528	496	487	466	523	539	480	504	514	478	507	488	507	490	536	521	487	468	488	487	490	526	530	475	450	494	509	500	511	455	512	485	491	525	497	480	507	461	525	504	507	487	533	470	446	441	520	517	482	525	477	452	484	496	489	514	502	542	490	460	470	465	522	507	478	477	483	555	477	534	518	541	497	452	500	498	498	469	455	531	502	531	460	508	494	511	485	487	514	472	524	513	513	515	512	524	495	463	498	461	480	503	456	525	504	496	480	463	480	515	476	528	467	495	504	518	510	511	498	468	473	495	494	501	470	540	486	485	497	483	509	525	514	507	513	483	488	511	513	518	503	460	472	513	499	506	453	464	504	512	485	480	536	495	497	509	491	439	517	512	489	522	485	482	538	497	497	486	534	501	507	465	460	485	495	488	482	497	506	496	520	451	508	474	511	485	459	484	473	508	531	510	537	519	519	517	516	499	452	507	439	483	502	488	506	482	528	510	467	513	484	523	537	487	538	473	490	482	478	455	467	504	504	446	517	515	483	518	476	509	489	526	533	487	505	524	496	511	506	491	492	513	499	487	517	476	511	509	479	498	511	517	516	511	493	492	527	495	488	475	511	500	479	527	457	469	519	516	526	494	514	480	492	503	510	508	512	525	486	468	451	527	510	531	473	478	522	485	462	502	507	527	459	478	522	503	504	526	482	444	486	503	527	534	524	542	505	473	502	461	511	505	488	491	507	503	497	469	444	485	481	531	487	512	498	496	478	461	500	482	515	504	505	491	509	493	501	506	499	510	462	477	438	471	504	525	500	496	519	500	538	482	539	473	458	482	485	517	515	483	480	488	482	466	497	497	506	501	496	511	517	484	488	513	483	523	503	516	504	509	473	507	508	479	453	481	497	495	519	481	503	434	465	463	481	471	520	516	527	482	506	487	478	498	467	480	482	536	488	495	486	459	500	514	478	499	489	503	522	486	506	479	492	490	494	497	512	468	491	480	515	534	519	522	511	460	481	507	553	464	465	516	500	480	505	484	497	464	521	497	545	514	521	464	481	500	514	513	512	531	512	515	485	455	492	459	514	507	458	489	516	511	489	492	532	488	508	461	497	522	498	462	467	468	460	509	523	483	495	522	482	518	486	468	472	494	487	501	496	437	525	485	488	499	477	535	463	507	539	498	512	484	495	505	522	546	525	464	509	486	483	477	495	479	461	500	474	505	540	507	529	515	461	464	497	480	533	520	484	482	522	500	490	510	514	474	480	474	510	548	501	504	479	516	475	520	500	508	467	479	502	526	511	483	478	518	536	507	475	499	464	501	507	527	542	461	478	489	513	539	473	496	489	522	488	488	515	523	467	467	497	512	489	506	514	498	538	475	487	526	501	496	476	534	509	459	515	550	515	507	474	496	506	504	518	473	485	510	485	481	508	476	489	508	538	464	478	546	534	447	527	540	514	504	488	542	463	498	528	498	487	498	524	487	508	484	503	491	518	526	480	460	492	493	513	478	495	522	466	518	522	488	511	484	540	488	515	527	495	519	486	468	500	522	543	530	520	469	455	500	471	498	500	483	517	469	507	489	457	509	493	480	495	484	496	495	461	523	499	511	454	503	529	514	504	483	512	515	507	457	510	523	484	537	479	498	445	514	501	520	479	475	449	501	520	465	512	485	501	486	491	485	499	533	469	489	521	508	495	462	492	491	494	482	478	523	482	494	482	500	489	488	472	488	497	515	492	476	470	466	525	465	517	523	500	479	484	509	499	473	560	507	500	511	485	530	492	493	499	498	506	466	512	497	496	478	507	465	465	482	483	501	501	497	510	453	479	500	502	541	482	469	500	505	458	492	517	478	483	490	463	534	546	452	521	444	523	488	504	475	484	462	532	472	510	497	448	531	460	482	528	488	490	511	492	494	499	519	480	505	492	521	493	491	506	475	494	472	507	488	491	480	489	482	497	505	475	511	508	485	473	463	535	540	531	533	482	480	527	512	530	508	507	490	469	481	522	502	495	554	523	445	487	499	497	498	475	477	509	524	499	489	526	522	484	490	482	485	503	489	519	448	503	521	445	514	501	462	470	491	489	512	491	533	508	549	445	513	536	525	494	481	422	505	505	480	486	489	501	480	521	538	466	487	517	503	492	530	511	484	489	490	511	516	500	482	487	535	496	532	511	487	518	536	491	481	479	509	511	479	515	504	525	503	499	480	483	491	460	514	489	477	481	516	515	459	498	458	569	486	510	475	470	501	473	495	509	493	516	460	464	499	508	476	508	499	502	472	515	482	505	538	494	490	499	465	486	505	484	490	520	488	495	551	464	521	513	500	498	505	474	511	514	522	496	513	493	499	499	552	529	495	483	506	470	483	475	524	470	487	512	498	506	487	526	498	524	474	515	497	492	498	513	499	496	507	486	494	510	494	483	502	464	463	532	487	504	504	463	499	519	497	512	469	500	446	491	497	462	482	509	481	493	527	515	462	521	422	529	509	537	490	477	496	511	496	510	482	459	505	482	513	495	487	477	484	468	484	497	522	506	492	522	471	470	510	483	518	498	499	525	468	470	470	489	479	498	436	475	486	492	492	457	498	497	482	493	505	489	507	503	474	504	448	504	461	509	511	527	465	467	485	475	493	508	469	489	473	485	492	509	503	497	528	474	485	506	483	477	524	542	507	501	481	487	524	476	515	529	494	485	538	517	469	502	512	513	497	480	505	484	476	533	488	494	489	469	498	466	472	460	465	528	481	520	503	492	501	512	508
24127	48759	40079	29054	23007	17102	12237	8788	6934	5287	4323	3660	3290	2746	2153	1850	1587	1314	1162	1082	909	835	848	810	804	688	696	631	657	600	654	584	610	633	575	547	575	603	604	540	562	564	543	527	531	536	532	535	518	510	524	520	527	511	521	563	532	499	509	486	517	553	480	522	535	516	551	535	525	506	493	524	537	508	493	524	514	537	519	518	481	508	491	523	525	502	514	502	498	541	498	500	516	516	488	508	541	546	504	503	516	502	524	482	505	535	566	526	510	550	527	527	484	488	514	518	504	508	532	527	548	518	502	552	502	539	520	518	490	561	508	457	511	508	498	518	502	516	525	505	528	543	502	528	519	478	531	529	510	501	522	513	490	515	540	504	569	499	486	542	516	527	493	477	528	502	526	505	561	478	472	496	508	553	485	536	528	570	532	479	523	476	549	486	535	521	530	520	524	528	517	501	513	528	526	550	521	487	488	497	541	493	549	498	566	532	530	484	539	541	482	511	531	505	525	528	495	536	515	549	504	539	523	519	478	518	523	527	534	560	507	482	521	482	478	514	481	484	485	539	543	473	510	503	469	487	516	480	493	507	532	522	553	556	534	527	556	494	529	521	535	483	505	498	529	522	499	509	517	493	488	520	533	503	518	498	485	542	533	574	508	459	495	514	520	481	517	515	557	504	511	527	481	531	554	523	512	496	488	499	521	500	492	514	508	476	492	523	558	465	531	533	504	551	512	485	469	543	520	542	497	532	498	495	466	539	532	533	529	527	480	489	521	512	510	534	507	494	504	482	522	522	490	495	527	562	521	501	512	518	518	515	529	545	527	505	513	496	495	513	530	513	500	517	518	527	523	512	508	547	524	548	538	492	478	537	500	469	525	502	520	529	494	506	486	537	461	509	490	530	488	508	536	492	521	526	491	506	522	540	491	503	496	547	518	541	526	507	487	510	478	540	474	484	497	522	498	476	500	483	509	560	528	514	513	492	515	501	506	565	521	481	514	508	514	518	530	520	510	547	496	520	543	570	511	484	506	517	561	487	443	495	486	532	491	523	566	562	501	547	518	489	515	515	516	492	534	515	519	506	533	507	529	495	514	519	576	495	561	514	515	532	504	531	525	504	504	560	566	481	517	478	525	507	503	495	517	529	527	518	545	507	494	501	483	506	525	492	493	507	498	512	507	535	519	484	526	500	541	544	529	535	504	509	499	507	489	531	500	529	518	534	522	494	519	527	514	466	527	490	531	500	512	503	542	522	532	528	501	506	553	483	511	496	505	505	525	477	509	524	516	537	501	510	485	513	517	526	490	537	484	541	525	480	529	503	516	466	508	483	523	506	525	502	536	515	511	543	540	508	493	483	492	516	532	506	519	537	475	500	515	514	491	477	515	524	489	490	476	518	523	499	574	526	483	486	546	531	521	479	514	512	517	492	522	504	502	488	509	518	509	523	518	505	545	493	531	471	501	494	495	522	517	503	491	523	522	491	519	534	511	566	508	511	536	510	527	498	498	494	552	545	514	490	541	510	489	500	521	465	546	465	500	511	524	495	530	532	547	517	529	507	524	491	507	504	528	477	510	546	533	574	505	505	528	528	535	505	515	485	510	519	532	525	524	531	490	531	496	525	555	530	506	529	520	543	538	532	552	519	532	489	515	531	484	496	518	501	523	477	533	531	516	507	499	501	517	508	502	539	489	480	549	510	512	514	547	548	530	505	483	552	503	508	504	551	522	542	540	502	533	502	540	529	524	529	571	522	531	493	539	512	533	528	507	517	526	518	527	500	518	530	504	501	511	532	508	517	519	513	500	516	492	511	483	555	539	544	492	533	573	527	487	516	504	483	533	507	505	528	498	541	536	522	513	549	519	549	496	506	506	492	512	490	496	491	523	488	519	508	546	540	509	532	481	490	519	539	491	508	522	500	476	501	481	494	514	533	524	524	476	544	512	571	497	518	539	507	522	531	494	555	569	541	539	507	545	475	491	492	497	521	524	534	524	565	492	515	514	508	509	523	482	542	513	504	534	512	547	479	522	516	522	510	533	468	538	505	502	497	518	535	525	508	515	473	527	479	513	518	518	507	541	528	489	539	537	522	494	486	549	545	538	505	473	540	497	568	511	554	542	542	538	532	518	485	503	501	544	492	539	490	480	510	493	518	517	566	474	511	547	523	512	494	511	507	512	511	479	505	519	535	511	520	487	524	518	509	486	500	541	489	537	526	520	516	528	551	524	500	526	539	499	487	503	495	545	504	502	519	492	492	492	525	474	518	479	514	527	515	561	474	544	521	506	542	503	533	534	516	525	497	490	529	514	484	526	507	528	568	490	502	538	480	497	497	512	511	556	530	516	495	511	541	525	511	494	512	517	524	521	471	545	496	524	515	543	502	511	497	542	504	529	504	484	526	507	541	504	507	516	534	528	498	545	515	561	527	507	486	479	531	561	507	491	482	512	519	494	508	501	579	483	551	550	512	526	515	510	531	516	508	539	506	480	512	542	501	547	547	525	535	490	538	531	507	487	489	493	493	499	536	508	531	497	526	492	524	462	521	514	533	494	530	553	502	537	501	531	511	519	531	531	537	497	521	503	504	473	556	475	517	501	548	513	534	500	525	564	539	548	515	525	528	504	497	529	509	518	510	511	501	520	513	500	500	497	512	508	522	493	534	510	519	512	497	479	542	513	508	515	473	528	507	485	522	534	546	572	476	517	502	501	480	503	521	540	496	485	525	581	522	481	498	522	525	485	518	520	528	485	524	563	547	496	487	509	537	520	528	498	488	512	473	516	516	506	552	533	552	544	563	473	476	507	486	488	511	526	566	533	514	553	559	487	526	488	513	484	501	542	516	514	509	481	520	507	517	494	522	524	505	508	479	491	548	490	516	498	489	517	522	467	543	529	540	514	499	503	470	514	480	474	513	504	526	522	530	542	495	552	501	511	501	518	495	497	529	527	551	490	485	488	514	531	540	508	497	558	562	509	548	553	528	484	524	518	544	534	508	522	520	569	557	505	526	501	504	481	522	503	560	533	483	520	525	475	545	545	490	514	521	496	464	558	490	528	523	521	541	523	493	551	543	516	488	534	512	533	542	514	496	476	563	539	483	483	547	513	501	520	502	468	543	511	532	495	531	533	493	485	508	482	510	518	520	527	506	483	516	587	523	483	521	529	487	523	480	527	483	541	534	514	507	548	490	513	541	502	512	509	515	578	498	523	545	496	535	543	528	510	508	531	508	478	461	513	502	552	533	492	536	529	484	546	538	491	523	512	511	503	506	510	512	522	526	552	499	552	472	514	527	488	495	552	518	509	500	470	527	498	516	482	513	518	508	507	510	522	501	562	525	491	501	503	493	520	560	511	499	524	535	534	517	524	546	490	568	470	503	507	516	536	515	513	504	485	504	514	553	515	499	515	493	513	544	529	487	502	513	524	536	500	481	515	502	561	499	493	521	545	521	542	515	508	513	522	514	551	519	541	531	562	487	501	555
25460	21597	28303	26914	19752	12226	7194	4467	3269	2720	2166	1888	1656	1535	1250	1038	946	813	767	715	650	619	582	537	538	533	535	497	563	504	492	444	490	506	507	466	454	474	442	491	496	463	489	478	448	442	480	450	484	470	426	432	431	440	453	453	444	474	434	441	458	475	440	435	445	477	441	473	449	465	484	459	449	498	458	422	442	453	456	412	452	427	487	454	434	433	446	460	427	437	479	436	486	474	451	432	462	477	452	492	446	477	454	502	443	472	441	401	446	494	417	467	447	441	424	482	436	464	465	439	455	429	455	450	459	430	473	438	473	409	441	454	450	464	410	434	445	455	438	430	423	446	451	476	463	453	457	442	453	478	465	457	462	502	403	442	422	445	467	442	436	476	451	421	466	472	443	423	452	438	429	452	459	410	414	450	464	441	430	410	418	467	405	503	480	412	448	457	442	429	467	447	442	435	408	443	423	435	413	421	441	477	448	431	480	472	414	469	443	455	460	432	445	475	448	447	477	436	462	442	437	466	457	438	439	441	477	432	459	474	477	456	433	454	465	433	433	461	438	466	434	455	426	427	448	452	448	465	490	430	525	416	438	441	482	464	439	428	444	465	441	433	468	449	446	414	451	443	412	483	431	443	484	433	451	436	435	436	406	493	442	458	462	480	454	475	428	445	406	449	438	435	452	456	460	441	461	445	445	457	460	458	451	452	449	416	466	455	431	455	455	452	475	471	419	467	451	477	475	427	446	455	465	448	449	416	437	410	425	423	425	448	466	434	451	496	460	452	414	431	485	445	418	478	434	469	437	437	445	451	446	472	472	429	455	463	423	462	460	446	449	456	434	467	419	432	456	455	431	484	466	450	446	453	462	490	469	466	481	449	450	441	468	444	440	482	431	454	439	434	434	484	453	428	444	464	469	455	457	430	443	460	429	456	433	462	488	443	450	416	421	429	444	412	474	471	453	441	442	434	460	435	437	495	444	490	452	427	466	434	451	467	436	464	461	476	432	413	444	459	428	423	465	411	475	427	422	441	451	440	446	450	482	436	467	423	455	422	424	427	425	459	453	448	426	420	467	446	483	474	442	450	436	466	444	475	443	443	435	452	428	442	444	437	477	467	455	449	419	425	491	465	439	444	426	460	429	443	458	463	459	501	467	468	449	462	475	477	426	482	444	434	450	430	447	427	442	438	448	451	479	445	459	412	425	466	411	467	479	458	421	453	451	458	508	454	431	466	472	430	433	485	459	462	440	441	464	461	455	485	457	493	459	429	427	498	472	455	476	422	460	439	447	455	469	401	458	446	463	498	488	440	437	451	442	425	456	411	414	456	406	453	479	440	458	405	446	448	456	461	446	402	461	460	407	471	465	465	427	458	475	460	472	465	439	470	462	476	446	431	428	480	446	493	465	453	424	446	445	441	459	459	449	429	440	450	494	425	471	487	417	471	475	399	448	459	463	443	416	457	409	442	433	431	429	479	451	405	413	389	466	436	434	446	449	420	433	457	453	465	426	472	445	460	439	449	474	440	443	416	434	437	426	445	417	437	459	437	434	429	444	481	431	452	477	422	455	425	481	418	443	449	458	390	449	438	463	447	426	461	452	435	437	449	494	484	458	429	445	462	482	465	456	452	477	442	477	480	441	468	447	457	414	435	498	447	488	431	413	460	487	420	489	432	468	466	415	427	423	478	438	396	428	421	442	441	450	466	447	454	425	484	477	429	446	455	450	472	463	461	467	447	423	460	411	440	430	463	427	444	430	456	435	452	457	459	466	463	434	435	470	418	399	436	488	411	511	462	451	448	468	443	431	437	472	442	444	479	457	425	465	430	451	490	452	457	463	448	496	430	433	467	446	471	439	455	457	440	475	452	445	445	454	466	465	432	461	439	507	466	439	440	455	439	431	464	457	407	449	466	477	446	504	474	444	458	447	459	465	503	463	451	432	430	450	432	443	444	430	484	454	461	476	436	425	436	480	469	440	452	450	484	457	433	451	454	435	448	417	433	449	466	438	456	447	431	456	463	453	460	452	469	416	422	471	429	434	460	433	452	438	439	428	438	481	431	441	463	442	434	461	446	426	475	506	453	441	437	429	439	467	470	452	509	426	420	403	444	478	445	445	420	443	437	450	484	461	431	477	449	473	446	452	437	431	421	431	453	444	396	474	501	485	449	450	453	433	428	434	445	420	462	455	455	446	442	462	481	413	474	447	441	465	473	435	451	483	420	474	434	459	470	461	427	445	461	448	443	421	421	449	459	457	452	427	457	437	462	475	436	442	404	478	460	474	490	451	463	436	423	455	469	431	461	436	429	451	431	468	461	472	446	446	453	450	460	434	468	438	421	451	404	468	481	439	488	433	436	425	450	428	471	478	413	488	439	439	495	447	461	492	447	441	444	423	437	472	463	444	429	439	472	428	469	422	457	503	425	440	473	445	474	476	431	447	442	470	498	443	439	390	468	431	449	481	454	433	429	387	461	459	442	414	444	447	481	445	408	412	450	464	467	418	451	471	448	488	464	483	453	453	467	458	432	482	438	457	462	468	451	447	434	495	415	453	487	456	463	486	445	416	432	475	454	440	450	455	431	439	424	454	432	441	453	466	444	443	430	427	460	452	424	466	450	436	494	427	456	445	424	445	449	470	392	475	436	439	481	450	439	453	468	440	499	486	413	448	438	436	438	471	440	413	456	461	428	508	441	492	443	436	470	420	431	467	442	441	442	442	440	437	437	449	466	441	474	484	444	408	446	428	465	443	432	450	447	416	465	429	470	452	443	480	426	499	439	460	415	409	452	443	471	444	434	460	482	481	449	432	408	431	445	464	464	415	440	431	448	454	433	414	430	433	458	437	450	431	468	458	439	468	449	458	447	429	463	413	492	478	426	444	495	440	453	444	502	455	448	442	454	460	421	493	423	453	446	449	445	455	403	455	459	435	461	443	452	450	469	420	487	457	449	460	449	478	466	468	407	463	439	429	416	458	436	451	478	477	448	456	479	497	473	460	425	490	439	432	494	419	449	444	411	391	450	457	423	470	456	458	452	428	422	464	416	438	491	440	435	438	427	437	471	441	425	451	454	444	417	439	431	475	464	431	471	460	437	470	460	440	411	435	457	446	434	446	447	440	468	414	494	445	426	480	480	468	401	444	443	426	453	438	446	437	458	468	452	430	438	427	449	448	436	467	479	443	414	484	443	430	482	466	451	434	464	467	458	470	454	447	480	433	447	436	460	471	435	400	414	459	460	452	422	437	487	436	429	465	450	431	469	454	423	508	444	485	397	447	471	479	518	477	467	519	447	459	464	469	446	454	465	456	462	479	429	460	484	461	447	449	423	411	470	470	441	482	439	424	451	416	449	461	452	443	438	466	448	422	437	454	446	440	428	459	446	397	396	462	443	486	436	426	493	427	457	454	498	433	447	460	429	443	469	467	435	438	433	440	453	453	468	503	460	446	458	444	448	474	493	418	464	447	431	447	463	479	427
23832	45427	36753	25643	19928	14743	10423	7304	5660	4555	3601	3093	2669	2326	1854	1524	1198	1141	973	879	840	745	716	704	680	618	603	596	566	589	607	543	534	564	544	538	529	488	513	501	469	464	494	534	473	487	512	504	476	487	472	491	495	462	471	490	491	453	482	499	453	490	485	457	568	454	470	442	475	558	452	488	485	470	500	520	443	456	526	451	466	459	480	504	451	484	477	467	469	498	434	491	456	449	467	456	490	443	440	481	452	517	477	490	439	474	498	466	478	466	445	511	502	513	475	478	455	488	437	506	455	504	488	479	490	452	461	467	477	466	489	474	494	469	437	464	505	461	513	463	463	479	439	471	484	464	500	506	469	449	482	454	459	481	526	504	524	501	480	502	477	503	462	479	418	464	489	498	493	464	456	470	480	489	463	524	504	469	491	450	477	475	478	443	500	467	480	471	469	465	457	506	441	479	466	506	482	493	466	468	493	481	483	461	465	430	453	463	440	458	486	527	487	456	494	502	504	455	479	491	464	471	485	451	501	461	462	494	454	492	527	484	466	465	437	450	449	499	508	517	466	476	443	445	454	485	452	456	477	480	508	429	486	474	478	451	494	488	463	481	482	420	470	451	458	495	478	500	486	481	495	457	497	455	468	475	447	487	494	479	522	505	506	473	484	478	450	493	448	480	482	494	484	481	506	471	479	470	467	454	487	456	476	453	473	494	456	467	500	500	508	507	463	503	473	455	510	495	509	429	490	487	475	489	480	457	468	439	481	452	473	471	432	437	458	465	465	489	483	490	499	440	444	437	475	489	487	438	503	436	439	470	495	493	461	471	469	489	478	480	522	468	522	485	467	484	492	458	467	491	529	481	463	503	534	488	475	478	416	467	481	462	488	464	493	479	468	466	472	486	472	474	432	464	447	488	489	490	445	468	481	453	470	463	450	449	490	468	501	479	470	464	451	474	498	453	469	470	483	465	475	487	492	471	451	481	449	475	469	437	455	528	475	465	471	511	522	513	475	435	481	482	457	460	491	473	493	475	463	456	463	484	526	476	473	519	468	461	469	447	498	434	495	479	456	443	466	470	447	460	499	448	492	454	476	477	472	472	480	454	450	460	467	473	460	481	454	466	448	454	500	479	476	437	462	499	471	463	507	489	483	448	495	505	435	468	519	447	475	476	494	486	444	471	474	482	471	470	430	450	455	459	506	454	507	519	459	463	448	452	486	514	479	472	443	467	480	477	469	442	472	491	437	451	452	469	509	475	461	452	492	450	460	458	486	481	477	505	506	483	491	456	507	441	454	438	498	452	456	413	471	456	496	473	478	496	459	481	434	482	505	488	479	484	444	521	442	444	475	468	443	468	464	452	470	439	487	480	439	513	477	479	478	461	484	484	459	475	488	502	450	439	463	468	489	463	501	488	452	502	480	443	448	492	527	458	459	476	475	465	479	493	483	438	511	493	467	488	490	424	455	504	445	467	461	451	448	488	456	475	404	474	480	472	514	438	479	523	493	467	450	475	444	474	464	493	485	487	461	480	491	509	452	505	484	490	459	505	468	470	461	495	484	447	462	465	438	474	500	511	475	505	490	488	480	450	442	478	457	498	448	480	458	442	477	476	506	490	470	459	504	461	477	487	473	465	469	490	483	506	440	475	487	488	458	490	464	451	548	488	493	454	494	487	482	454	503	516	504	517	514	462	446	488	498	484	478	474	462	441	439	478	460	491	449	475	461	471	451	492	453	483	448	528	451	512	496	483	497	483	449	482	478	483	485	474	500	503	472	488	473	485	435	448	459	479	447	445	451	437	462	466	409	446	459	469	477	476	450	458	488	473	476	455	451	471	469	515	451	444	463	479	454	468	484	505	490	485	451	488	469	481	478	472	475	467	464	444	479	473	445	465	451	432	473	478	472	468	482	495	471	471	460	465	549	417	525	458	509	477	482	455	477	486	477	455	457	502	439	458	487	468	455	490	476	486	459	526	481	506	453	462	473	481	457	506	479	473	469	513	499	487	476	464	502	480	441	466	479	484	471	467	459	491	524	480	490	479	482	449	475	496	496	490	508	455	471	459	424	448	510	509	452	474	489	483	492	439	454	497	480	473	483	512	476	480	466	461	503	506	456	468	474	479	469	451	495	433	470	467	513	429	455	450	458	462	472	519	460	502	491	460	496	508	445	459	468	467	501	457	456	483	454	505	466	418	483	487	486	451	458	459	450	472	458	497	463	491	449	460	473	493	466	461	480	491	470	511	469	457	475	477	448	495	475	488	483	506	508	496	500	487	466	415	495	467	468	471	503	483	410	484	497	486	462	505	458	435	505	474	457	455	476	458	500	506	486	484	488	492	505	476	461	438	440	477	501	481	508	507	497	473	474	485	464	468	469	494	495	482	457	447	449	481	495	423	486	483	507	499	475	495	456	452	470	475	494	493	503	495	463	466	473	480	523	456	479	418	456	495	479	514	453	485	477	475	463	476	486	495	476	477	446	484	448	492	471	467	495	501	486	504	483	493	491	488	447	508	486	490	459	456	472	486	446	466	501	457	496	499	461	474	489	513	477	467	521	462	487	494	471	501	495	457	491	490	528	496	480	459	477	459	494	449	466	448	491	485	459	473	470	504	446	448	482	444	476	486	483	460	509	493	482	485	430	482	439	477	480	467	465	480	454	463	466	476	492	442	434	475	476	508	504	469	446	479	455	520	453	480	467	471	528	457	500	451	511	490	475	467	490	423	473	476	450	487	437	493	480	491	466	468	463	445	451	463	445	485	471	487	460	451	505	491	474	526	485	468	493	468	461	433	494	476	438	457	476	481	486	467	504	511	482	465	500	477	489	441	427	464	445	482	489	460	466	479	505	471	497	483	449	485	440	475	483	470	488	463	436	504	477	495	482	443	456	429	503	463	479	469	420	469	470	488	499	479	428	430	473	465	457	459	458	436	444	483	451	477	481	472	461	461	501	466	490	485	480	481	457	474	454	499	490	467	467	465	468	484	472	491	473	461	487	487	467	443	487	446	459	442	467	490	508	478	453	473	456	517	490	544	481	456	463	494	467	477	484	522	449	462	485	494	479	437	466	470	498	478	467	421	465	461	493	496	482	470	430	471	511	502	476	504	456	485	467	490	480	463	506	444	465	496	482	472	460	479	459	454	457	486	475	457	449	460	459	457	460	450	477	502	449	480	509	521	455	494	467	450	473	468	501	473	467	478	513	450	477	491	478	411	471	446	482	488	453	488	457	489	486	503	459	431	481	453	455	506	509	459	487	491	457	473	516	469	530	476	503	474	468	497	461	493	466	516	494	494	494	485	460	484	495	467	492	503	482	515	457	505	464	430	495	466	476	480	440	474	483	473	458	447	463	465	454	500	432	509	466	487	503	502	475	471	501	461	447	452	456	486	458	464	449	444	445	493	472	489	494	485	444	512	433	465	506	454	478	536	446	522	472	485	487	491	480	505	510	466	478	492	454	470	523	490	483	474	510	474
23195	21618	29399	24387	22127	23207	18959	9058	6007	4777	3921	3371	2960	2575	2089	1676	1388	1223	1210	1059	981	917	858	801	825	722	738	755	704	725	671	695	675	644	658	667	629	632	602	602	591	594	569	612	608	595	603	562	608	602	609	596	572	605	641	560	556	578	589	584	575	593	605	562	587	539	612	559	581	597	592	586	584	540	556	581	571	609	585	552	541	574	535	540	543	556	615	565	603	573	561	619	548	602	581	586	597	561	576	614	606	601	570	603	557	596	576	551	551	568	585	627	577	576	554	542	579	531	541	594	572	547	549	599	586	573	599	603	557	529	527	606	565	570	535	562	591	588	606	574	581	618	539	619	661	596	583	525	624	523	568	559	602	545	571	580	567	563	566	574	564	557	565	571	626	577	567	549	605	558	583	560	583	578	583	558	577	526	567	627	557	596	568	566	572	580	594	588	572	621	579	563	585	584	551	562	525	625	595	588	576	565	608	634	566	592	599	547	585	566	528	611	575	580	553	567	566	571	565	619	558	558	555	564	551	555	550	603	551	589	556	577	599	563	550	540	567	537	541	582	550	578	564	565	551	582	562	568	550	593	565	612	585	609	556	588	586	592	589	537	563	587	582	562	580	571	544	544	599	568	588	559	525	560	580	625	562	542	562	592	571	565	585	562	571	575	584	581	595	558	617	560	609	564	566	560	545	567	579	561	555	569	583	602	558	552	600	594	559	601	576	561	583	519	595	577	593	639	587	620	546	597	544	597	605	585	581	561	585	616	540	568	588	616	559	591	530	614	575	556	579	608	588	600	573	557	584	603	621	570	570	572	591	554	549	590	562	560	575	576	593	579	552	550	573	599	572	567	628	535	531	539	544	574	588	596	565	533	564	550	572	560	623	567	568	617	547	556	603	566	625	572	578	585	523	590	589	608	610	585	549	605	577	557	576	559	567	554	621	623	565	554	550	558	602	575	556	567	600	592	575	515	579	544	539	577	556	559	605	546	549	547	566	573	557	609	567	556	636	536	591	594	587	570	578	558	621	609	594	601	594	613	579	605	587	569	601	569	594	626	564	623	561	625	614	542	570	563	571	540	603	572	590	607	585	576	586	586	564	550	590	601	601	595	574	607	591	556	581	543	548	513	554	544	575	556	558	580	564	580	583	565	573	594	542	559	607	571	567	584	545	537	543	625	593	613	556	543	611	563	541	571	581	578	551	584	567	559	552	529	587	554	599	559	563	550	565	607	588	565	551	570	576	565	569	614	578	524	540	579	583	553	586	548	579	564	591	576	572	570	581	538	575	579	581	586	555	566	591	561	582	580	578	554	550	530	545	491	536	550	518	600	563	579	545	558	570	535	569	573	579	610	610	575	601	577	547	547	584	562	545	532	577	602	587	557	589	554	598	592	575	534	592	587	574	579	558	543	580	557	611	594	588	567	560	576	587	579	585	540	620	576	621	561	612	589	599	551	573	546	562	562	578	540	580	583	576	626	579	582	620	609	565	590	559	590	541	569	613	581	570	584	573	572	589	629	583	570	614	586	572	556	536	564	587	570	563	580	582	557	563	551	570	590	605	575	562	568	612	608	540	609	575	562	545	599	582	539	621	624	590	584	591	573	527	613	594	540	616	607	562	596	545	577	559	571	533	536	555	610	543	567	594	555	558	562	608	607	576	574	561	553	538	565	533	534	598	587	582	589	586	539	601	577	579	542	559	565	555	549	578	532	580	559	587	576	607	584	563	594	571	597	581	588	564	525	562	575	575	582	614	584	562	543	613	597	596	569	582	571	629	572	533	583	576	576	564	569	596	567	550	587	582	566	572	529	577	533	561	531	549	577	565	569	577	595	529	584	610	558	564	544	626	593	629	621	586	579	605	590	568	572	547	584	571	580	556	581	555	584	645	627	553	558	552	595	571	588	574	545	486	584	557	571	577	517	570	563	651	607	527	596	591	531	610	576	540	553	616	609	564	526	577	560	601	584	534	547	606	564	613	588	566	590	565	555	584	534	508	578	600	539	527	537	574	547	567	581	535	539	591	603	605	552	600	529	567	547	557	579	602	574	606	592	545	555	591	569	567	525	560	578	561	565	522	563	587	604	565	593	581	553	579	569	572	569	556	606	567	611	546	571	548	578	554	546	593	572	546	597	578	570	588	601	534	556	569	602	581	569	632	586	595	589	522	585	587	598	562	616	597	583	564	558	556	563	596	546	565	567	552	557	515	564	590	589	556	544	559	580	533	590	581	539	576	600	570	567	531	552	560	556	547	550	578	546	530	585	550	592	578	587	570	606	579	568	575	594	543	574	582	608	545	577	582	569	581	633	562	552	538	595	550	539	611	606	585	575	588	544	577	544	549	553	590	554	570	524	553	564	588	601	568	534	615	572	594	554	613	594	584	586	541	588	541	551	566	550	568	552	528	583	579	552	612	531	612	550	592	574	604	597	562	584	562	571	544	573	578	568	609	566	633	557	567	554	583	565	569	551	570	563	549	590	547	615	548	563	567	604	553	580	558	596	580	595	585	609	564	590	566	541	540	565	576	579	592	567	562	601	543	560	607	550	597	565	583	580	528	553	577	569	594	558	530	589	591	618	570	565	611	587	608	584	581	564	546	581	590	575	565	582	573	605	622	584	508	562	560	578	534	565	546	614	571	581	584	569	597	615	556	584	597	593	622	581	573	579	545	608	599	572	542	618	587	594	502	588	580	592	615	563	525	578	588	596	603	592	570	537	593	564	579	546	550	554	560	577	561	605	560	528	537	593	571	542	574	556	610	569	570	604	571	614	566	562	599	561	545	571	546	590	569	566	534	575	528	566	528	591	595	585	545	543	592	597	578	571	545	549	553	542	580	554	578	594	590	573	638	533	594	577	536	582	580	565	599	591	589	580	540	583	556	543	554	574	623	535	582	592	541	569	593	564	575	582	561	580	536	579	573	586	544	603	554	550	573	584	574	604	547	618	571	598	562	589	558	512	552	532	577	515	588	577	603	574	563	564	593	593	548	582	571	552	592	597	578	591	580	565	571	585	575	583	621	586	537	540	572	589	582	572	576	586	582	577	566	577	597	548	595	546	544	585	584	560	601	554	599	592	596	570	588	572	573	545	569	567	545	607	567	591	550	567	572	529	525	579	561	557	522	552	574	595	595	512	573	616	586	607	569	601	564	564	556	504	550	554	566	602	558	542	558	551	552	553	596	578	565	562	599	541	559	533	567	560	524	591	611	584	575	559	531	600	560	565	586	577	573	584	630	605	583	557	559	512	590	577	606	613	579	593	604	561	533	573	586	569	595	559	530	555	530	565	548	563	582	553	565	573	540	596	569	524	569	538	557	604	601	600	564	561	550	595	564	568	575	605	531	555	566	590	565	628	609	556	550	597	596	560	571	539	547	571	569	621	538	533	547	561	578	539	576	531	597	572	597	608	614	549	574	617	590	555	606	561	579	573	592	590	572	572	630	548	534	568	560	573	607	575	589	511	557	579	578	587
26536	54480	45589	34030	28018	22169	16123	11529	8968	7260	5788	4990	4375	3676	3003	2309	1900	1766	1587	1298	1207	1107	1026	962	953	835	795	798	746	782	722	700	711	689	699	694	685	685	665	659	640	630	617	640	613	631	604	596	595	617	588	627	634	577	600	585	551	584	609	614	564	569	572	571	595	621	581	614	621	570	566	653	600	579	568	566	590	587	610	591	581	554	605	603	576	597	560	581	548	589	615	599	567	587	605	579	571	569	595	587	585	651	616	583	620	572	583	576	591	561	567	532	576	574	573	565	577	592	607	557	604	565	548	549	588	549	594	596	595	570	602	608	606	605	577	586	580	601	535	569	582	587	584	587	565	536	533	571	626	556	616	584	598	564	586	572	555	598	573	575	555	569	570	603	583	619	541	617	585	620	599	578	591	591	576	557	555	579	568	579	584	591	625	633	622	572	568	576	581	571	608	535	584	571	608	585	573	564	555	582	613	528	593	551	561	573	631	563	579	547	620	583	556	607	610	530	584	600	600	582	615	574	559	587	569	590	563	547	569	641	560	612	566	590	629	569	636	594	606	599	563	627	550	594	588	593	613	563	596	548	559	588	567	535	555	589	592	584	623	610	598	587	547	601	574	559	567	608	606	574	576	567	567	597	585	592	610	573	575	560	643	559	557	575	576	593	593	573	559	600	573	596	591	613	536	565	568	563	576	613	619	579	591	591	544	563	574	563	598	582	585	612	572	568	588	582	636	557	559	535	550	551	598	577	568	539	589	600	598	583	585	599	585	556	562	542	577	607	569	617	606	556	624	611	602	576	557	549	612	582	586	562	543	589	590	593	609	567	567	583	576	558	573	563	610	592	610	569	561	602	550	592	572	606	594	545	607	590	546	555	569	570	580	604	565	594	588	610	564	592	581	608	569	625	600	576	618	584	568	571	594	572	615	592	627	561	546	601	569	570	593	581	547	573	587	604	553	596	573	600	558	635	567	572	554	604	635	596	582	600	611	563	571	585	582	619	586	579	551	586	617	574	563	546	569	557	612	595	595	593	578	620	603	624	570	567	579	568	596	590	580	608	551	596	571	569	575	536	545	556	575	601	675	572	569	573	572	587	594	579	591	588	620	586	578	573	582	579	586	573	598	564	598	605	624	576	568	571	578	605	555	538	648	546	602	561	554	574	583	626	580	587	596	610	616	577	583	608	574	585	556	587	589	586	565	645	596	570	576	588	584	546	600	613	581	554	544	587	543	600	606	543	606	556	580	562	628	551	613	607	571	532	533	606	540	582	601	605	594	587	595	577	592	561	592	579	586	555	620	571	585	576	598	553	616	584	585	607	575	591	548	622	591	550	579	569	633	615	572	576	583	544	609	581	587	569	583	569	555	573	591	572	555	577	570	569	575	642	576	556	591	591	599	595	618	577	588	617	661	573	577	603	533	586	591	612	575	589	581	585	588	626	627	596	558	575	591	613	591	589	580	630	604	552	607	571	598	588	580	607	607	584	569	564	607	591	574	604	583	551	588	554	578	601	570	570	580	612	588	566	574	536	586	576	561	580	570	587	557	564	566	546	641	577	552	567	563	576	543	602	585	589	618	583	597	622	589	565	606	569	631	558	595	590	575	595	581	575	633	596	594	536	547	593	597	621	594	640	598	580	587	593	613	633	559	584	574	580	590	547	583	564	594	556	626	558	559	580	538	522	544	608	588	582	556	531	573	572	603	568	576	569	574	579	616	606	598	542	560	548	608	586	573	623	589	587	582	592	599	578	562	587	573	622	583	616	595	528	612	598	564	586	571	565	578	597	577	547	578	621	549	563	572	618	563	579	574	561	507	573	589	586	568	551	587	598	579	592	562	606	583	571	594	570	579	546	557	583	576	589	523	565	581	617	648	599	587	599	581	580	588	587	588	631	581	592	620	573	580	621	638	573	567	533	581	604	632	579	583	580	594	559	595	625	614	583	595	570	580	584	573	586	606	591	574	552	577	602	634	527	550	591	573	594	602	521	563	613	596	608	585	564	612	592	524	567	568	619	614	601	604	590	560	590	603	568	605	591	578	634	521	563	590	522	573	582	570	593	600	559	587	552	580	618	582	608	584	602	558	592	636	559	580	611	573	578	579	560	575	635	516	599	596	575	591	574	563	586	558	543	575	586	606	566	609	550	542	565	539	590	557	533	577	531	598	581	617	631	628	572	553	584	569	589	578	576	579	554	583	604	545	607	570	631	566	554	599	597	591	553	564	602	595	544	591	556	579	593	542	543	576	592	588	619	590	598	614	597	603	568	578	563	572	565	598	615	601	569	575	557	582	580	604	587	578	551	581	567	581	552	640	588	594	597	597	577	576	603	576	582	598	569	554	549	574	600	559	612	609	593	611	562	610	628	628	537	586	546	569	587	540	584	611	571	610	575	552	576	570	571	578	577	597	568	544	609	576	606	576	556	593	589	565	568	595	570	576	550	594	594	600	585	585	567	579	580	574	568	569	577	583	592	596	572	614	545	610	585	593	551	581	599	564	600	566	566	601	544	577	556	602	621	572	576	567	587	612	625	572	569	575	588	584	598	617	612	599	584	533	536	586	599	599	597	581	606	539	609	577	546	618	576	553	566	579	556	523	584	606	574	600	564	579	552	554	640	582	581	608	613	603	530	550	552	569	596	566	584	597	620	553	564	596	621	618	589	627	589	556	582	607	599	551	557	541	565	578	576	612	571	609	547	582	607	578	616	567	545	542	592	578	561	585	599	587	567	535	610	579	577	582	557	568	543	580	584	606	554	599	563	600	574	570	605	566	586	600	575	574	585	584	601	600	579	598	580	600	577	597	599	568	536	553	598	557	590	564	568	574	627	590	592	544	602	597	626	588	621	588	599	561	547	621	573	566	577	591	581	597	615	602	557	572	567	547	567	623	580	532	593	603	572	590	607	559	621	602	586	549	573	613	575	585	586	602	574	628	537	586	596	568	587	568	623	603	557	552	620	607	592	583	579	553	561	550	549	567	570	581	583	598	663	593	568	567	545	584	562	610	546	535	582	625	604	597	607	587	575	588	566	616	567	551	587	522	581	616	557	604	596	576	573	590	559	595	570	602	590	591	558	562	589	608	564	567	601	604	576	565	605	573	593	580	573	604	575	627	633	571	600	555	579	607	648	568	599	562	584	603	566	558	567	575	551	585	597	572	586	572	552	599	579	613	576	553	520	541	569	563	573	604	584	544	547	578	583	554	599	588	580	637	531	595	558	543	616	573	561	587	609	565	572	585	609	608	592	599	589	595	590	546	557	563	600	621	596	565	583	619	594	568	545	602	548	590	580	575	563	622	584	587	575	545	607	534	579	575	591	546	607	575	568	566	578	574	559	553	609	578	575	570	559	584	570	595	555	613	615	550	621	602	589	530	575	553	567	556	609	577	623	546	543	616	554	578	583	621	570	561	586	581	588	563	570	633	564	563	622	634	595	623	577	568	533	555	581	523	607	580	572	544	528	564	574	598	570
29251	26709	31748	23913	14438	8420	5140	3477	2644	2045	1671	1483	1458	1219	1039	843	772	727	653	596	614	544	561	598	529	512	469	460	430	423	465	459	429	442	456	434	489	480	433	428	441	408	412	465	444	440	455	398	432	440	445	436	450	432	376	395	394	400	388	414	410	402	407	456	418	384	439	434	448	457	403	401	402	430	418	425	401	397	441	451	443	405	417	394	420	437	398	431	422	458	417	424	416	424	401	424	400	374	392	422	447	438	430	409	438	416	409	422	441	362	409	437	395	426	457	455	421	391	401	382	428	401	409	399	413	435	400	418	397	404	390	446	406	393	410	412	388	400	412	437	393	400	382	426	431	459	415	397	399	421	401	424	411	383	386	432	415	431	428	373	397	422	417	432	410	438	433	407	424	441	428	430	429	406	448	417	382	427	397	402	396	402	422	396	441	438	420	414	409	425	435	428	438	437	420	423	382	437	417	411	406	419	404	441	376	423	411	417	415	418	399	418	413	428	457	407	456	386	383	432	429	425	375	412	444	416	427	408	478	416	396	419	392	396	433	423	430	421	426	384	444	405	386	443	432	424	453	424	400	394	375	433	424	433	405	426	411	375	397	428	383	418	423	428	451	408	439	420	386	417	403	403	398	427	387	408	412	474	420	409	426	411	428	445	430	433	419	440	425	401	414	406	437	407	411	414	451	450	419	433	394	409	439	431	421	430	382	413	428	397	397	452	427	440	411	394	374	416	406	414	397	438	439	393	389	427	442	418	419	409	392	432	415	415	408	422	446	426	400	379	436	405	391	423	422	397	402	407	404	455	427	389	420	444	406	416	437	375	414	414	401	450	431	415	445	432	400	421	407	453	410	442	430	372	404	432	427	438	443	448	445	411	402	408	432	397	417	408	435	424	382	435	418	414	399	440	442	443	423	423	388	425	435	439	406	384	430	438	458	400	412	391	426	400	411	425	443	437	373	439	428	433	406	409	430	410	441	416	391	413	420	440	417	399	431	431	399	456	444	414	420	383	416	409	425	427	412	426	436	407	432	421	452	411	403	446	389	403	411	429	418	420	403	404	434	396	405	431	442	422	455	412	422	438	412	443	413	437	420	443	460	452	427	408	397	421	422	428	446	407	439	428	405	412	424	407	421	435	431	435	420	416	403	386	417	433	407	423	410	422	458	415	459	420	427	398	447	430	410	392	397	408	413	402	425	419	426	414	403	400	423	425	399	381	424	398	424	455	424	394	391	386	423	416	446	413	452	424	455	395	434	432	389	419	418	432	403	402	423	420	433	400	418	439	414	426	422	418	417	400	405	383	423	419	398	435	474	401	400	373	397	416	409	403	400	425	417	403	432	417	445	395	415	415	417	432	464	446	425	428	445	432	428	413	405	424	422	387	455	417	404	419	402	407	429	394	405	430	418	411	425	411	450	416	405	453	423	425	418	454	429	410	421	435	418	428	406	420	379	405	438	430	380	409	462	393	425	438	412	424	404	450	398	455	465	425	386	412	427	375	426	403	382	422	408	414	390	431	436	447	439	435	405	422	432	415	428	406	439	402	391	412	408	420	416	456	405	385	406	396	388	410	421	456	428	426	395	413	379	413	382	415	408	414	428	379	408	424	399	389	395	433	430	422	396	423	413	389	427	427	406	392	444	396	430	408	426	432	451	404	405	397	409	433	447	422	400	405	421	424	428	417	396	389	425	399	423	417	423	446	424	464	401	422	410	413	397	420	415	429	407	411	416	426	402	440	414	431	435	376	428	414	437	394	470	441	429	399	396	466	430	404	433	418	447	442	417	414	420	398	404	420	395	390	436	398	422	426	403	402	405	377	384	384	426	386	399	436	410	440	409	393	406	452	413	424	444	394	448	432	432	417	426	370	430	407	413	408	473	411	440	434	406	414	392	430	459	370	428	401	417	445	421	424	432	415	409	415	441	429	395	444	424	418	426	421	427	389	423	437	404	454	426	417	407	471	458	445	436	398	419	408	437	466	425	391	405	431	435	443	409	414	435	421	469	385	425	419	417	437	410	434	392	421	439	428	438	469	396	430	417	411	419	441	437	396	390	409	397	413	395	419	424	445	364	416	458	433	403	446	399	430	428	417	433	382	395	431	393	427	436	424	409	438	444	414	407	431	413	445	428	404	417	401	428	414	401	438	436	401	428	408	420	413	412	419	433	390	446	408	417	387	406	436	396	403	414	440	447	372	420	428	393	435	437	419	429	440	405	414	442	402	399	414	440	393	428	412	392	406	433	441	419	401	433	412	431	442	409	422	419	390	453	390	431	392	445	421	430	412	441	416	419	407	419	411	407	411	409	404	411	392	422	437	449	428	376	453	402	416	422	386	420	435	400	438	412	402	429	436	462	448	395	412	381	424	413	430	398	423	414	421	390	462	408	401	428	416	430	438	412	385	422	405	388	461	414	432	440	405	418	405	396	443	398	411	408	382	435	402	416	440	435	405	402	382	411	458	416	378	425	407	417	461	416	411	407	430	432	381	437	450	435	437	436	392	431	420	413	429	392	417	436	440	454	416	428	429	461	423	430	417	416	391	391	430	399	445	427	402	441	445	446	406	430	433	402	415	424	438	438	402	416	443	463	404	404	407	409	396	400	424	429	424	455	419	421	390	405	402	409	412	438	427	403	464	423	432	411	429	387	443	427	423	451	415	431	392	422	432	426	417	376	421	401	410	453	401	389	428	430	398	449	394	443	399	398	427	398	421	398	418	404	424	450	438	442	419	394	427	401	383	390	439	411	386	433	416	433	365	414	412	435	402	395	392	410	379	410	416	455	464	424	382	427	408	449	434	446	395	463	410	390	402	421	421	418	442	409	458	397	414	437	451	437	439	423	481	397	403	419	455	409	440	397	401	432	428	438	425	404	462	431	441	428	404	440	423	431	457	439	410	390	417	390	422	481	447	416	450	416	419	422	435	407	432	412	412	415	391	390	416	426	427	407	425	413	466	434	413	429	417	419	456	389	416	435	431	405	382	395	397	419	418	401	383	436	418	439	398	444	408	451	436	384	414	395	403	375	447	421	399	433	418	430	388	403	415	390	403	425	434	441	409	437	418	418	446	404	453	374	439	407	415	406	427	384	449	457	413	437	417	445	438	382	422	403	444	421	435	460	420	441	440	433	404	465	403	404	398	439	417	437	405	414	381	436	406	415	431	444	397	392	417	368	385	467	408	442	429	419	400	399	375	406	422	436	397	376	443	438	467	423	412	427	416	432	433	420	415	447	425	383	424	382	455	377	440	410	398	388	457	425	470	401	435	426	418	441	453	387	419	416	411	417	430	421	447	423	394	444	436	381	413	414	441	462	432	440	419	449	431	410	438	429	442	471	410	413	426	388	393	391	428	445	412	403	427	416	428	434	419	398	385	424	401	409	395	403	402	364	426	349	406	388	400	450	417	441	391	429	424	440	427	402	438	455	388	441	427	417	459	381	428	416	424	432	420	442	419	416	486	417	423	409	372
24132	41311	33233	22120	16528	11712	8066	5890	4354	3402	2769	2351	2074	1800	1461	1185	929	935	849	796	736	650	648	646	595	560	550	515	509	502	576	533	484	472	423	471	456	468	477	492	444	494	434	433	459	454	428	443	444	397	430	416	409	442	472	443	415	447	434	424	458	484	447	450	401	463	483	447	441	422	458	427	452	435	437	419	431	469	416	424	469	439	464	435	408	441	433	433	399	427	403	453	420	426	410	388	457	417	476	440	437	442	493	460	420	432	431	486	480	499	427	394	432	431	406	428	446	455	469	424	402	421	408	437	448	420	422	470	449	481	475	434	430	441	423	491	431	420	427	498	438	479	442	479	478	428	400	412	428	444	412	470	461	425	473	466	421	452	492	468	428	447	473	423	431	439	404	454	454	426	446	437	480	432	419	431	445	435	428	416	421	404	420	410	450	457	436	437	415	427	453	425	438	451	434	438	424	462	473	422	445	421	410	401	407	444	444	438	381	389	440	419	435	452	428	468	457	453	477	416	427	488	432	450	432	449	460	479	427	465	445	404	446	414	435	447	436	393	467	422	459	458	444	436	435	455	430	457	443	446	417	482	445	427	431	449	434	436	387	398	422	453	450	413	456	460	414	421	425	432	430	454	429	464	456	456	441	454	431	440	438	470	445	422	441	456	457	427	436	407	408	454	419	418	485	444	423	411	428	395	435	422	439	419	483	435	411	436	455	447	474	441	447	429	454	482	428	449	411	456	427	479	449	423	426	436	445	467	463	443	446	499	430	420	454	449	442	423	492	426	454	426	408	429	454	446	420	451	447	436	457	460	427	432	414	453	427	436	432	440	448	454	422	417	401	446	469	452	439	453	431	473	442	407	469	463	463	430	454	421	426	460	405	459	418	429	411	432	447	372	405	411	418	444	465	431	435	447	419	426	445	469	465	429	444	433	462	466	444	462	450	447	434	432	450	436	438	411	403	442	478	463	470	422	439	429	440	448	463	467	434	457	430	441	435	442	438	467	445	464	449	408	436	471	440	437	438	480	444	436	419	466	429	420	413	414	446	410	423	449	471	460	440	411	463	457	457	444	435	421	456	457	424	424	483	439	495	432	460	444	433	420	450	451	438	469	444	434	402	438	445	432	444	433	408	448	457	439	430	426	420	401	445	478	436	467	417	422	441	435	454	449	450	433	409	442	436	418	455	419	392	428	434	456	474	444	456	453	452	419	435	448	431	423	424	434	457	487	450	455	473	459	390	459	425	404	472	423	417	434	448	423	465	437	435	480	427	443	460	484	455	477	440	446	436	446	428	413	494	424	426	446	450	456	416	407	398	458	421	428	418	429	446	422	453	449	438	401	453	470	427	453	427	423	427	445	442	419	408	426	443	426	493	447	429	429	430	418	400	430	432	428	431	476	398	419	468	407	405	421	458	438	415	443	405	435	418	477	472	448	465	451	453	430	435	439	417	443	419	417	454	438	450	406	439	483	423	458	455	451	425	454	468	424	441	448	383	415	459	441	435	437	428	449	469	452	440	415	469	416	407	477	414	397	437	428	405	455	437	452	466	422	434	426	455	455	433	450	447	470	425	431	435	468	470	443	418	445	431	446	471	425	441	448	407	429	459	433	441	475	435	415	436	447	459	417	469	467	457	422	438	415	443	444	477	454	425	445	441	458	447	415	474	444	451	445	448	409	443	435	407	478	431	412	499	440	422	423	463	430	414	444	420	476	426	429	444	422	443	410	411	456	422	466	420	428	430	438	424	426	461	441	412	393	438	424	438	455	430	440	462	443	442	432	413	443	433	429	445	427	428	454	456	431	470	459	478	474	451	435	479	395	475	447	441	458	452	399	442	433	400	448	458	457	412	418	412	465	402	430	400	414	463	436	442	455	414	381	474	420	446	457	414	435	454	458	444	458	472	432	413	431	437	477	454	472	424	449	430	421	447	460	394	425	444	427	456	460	443	426	485	470	411	455	415	415	429	460	416	423	427	418	464	433	451	386	434	441	430	452	430	448	453	427	425	419	449	431	465	442	462	460	450	453	444	446	430	391	450	472	419	431	476	437	430	404	478	465	433	428	416	445	413	434	442	421	463	416	425	413	453	407	457	446	421	414	419	447	421	422	429	486	438	419	457	489	439	398	424	481	448	494	448	444	461	415	420	430	431	444	452	440	426	459	464	474	412	429	431	466	428	415	436	463	434	428	445	477	469	456	415	462	425	490	459	454	439	456	464	427	392	455	454	430	457	429	486	454	453	433	432	413	400	419	417	427	480	433	425	443	442	449	471	426	447	431	462	403	440	415	492	451	412	433	430	429	427	449	407	451	439	435	464	434	449	437	448	440	450	428	445	441	442	443	434	416	456	454	438	425	421	442	430	450	404	449	459	455	439	444	445	409	506	486	418	462	421	417	431	438	464	455	451	412	464	432	423	458	454	472	415	397	401	468	454	476	415	471	446	423	430	448	436	441	432	446	451	453	460	426	440	455	430	422	442	423	414	429	469	421	436	455	424	452	429	402	429	435	414	442	432	480	418	448	457	453	452	464	469	451	436	485	452	452	450	449	451	413	437	440	443	459	478	453	470	417	409	434	415	484	442	419	452	441	484	479	435	457	465	410	426	456	427	456	449	431	423	399	441	428	409	438	439	447	417	448	430	478	427	437	399	475	436	451	450	440	410	466	476	420	430	428	433	431	448	447	430	467	435	465	451	436	435	440	454	434	474	428	452	425	399	433	452	413	443	445	454	427	431	423	426	440	472	434	438	446	460	424	446	426	456	394	437	483	441	457	398	423	419	426	396	432	438	451	434	451	421	454	440	443	452	459	466	469	408	463	480	472	441	445	425	451	433	439	442	410	419	470	426	419	449	403	440	429	415	445	441	443	438	408	454	471	436	469	452	451	383	448	437	426	426	453	413	417	438	466	439	434	445	448	448	426	458	422	463	425	451	437	449	414	469	461	408	427	435	477	480	422	438	411	459	426	450	416	419	420	446	447	411	441	425	423	435	435	449	429	441	423	447	452	426	451	449	431	438	412	452	472	445	438	456	424	426	464	434	422	430	444	495	432	436	453	387	423	470	478	441	459	451	396	439	447	432	477	451	430	387	449	438	458	424	429	451	434	463	421	425	461	461	422	447	454	488	410	458	411	475	447	505	449	495	442	435	455	476	451	435	428	442	453	476	460	421	436	465	456	435	448	437	459	445	463	407	422	398	448	429	420	448	459	477	390	463	466	417	440	437	453	420	449	422	457	451	447	464	434	417	395	363	427	443	444	426	438	429	434	488	461	452	425	453	465	446	456	420	446	430	427	430	440	442	428	441	440	420	459	425	428	442	451	466	444	451	394	449	390	433	416	467	434	403	449	414	438	431	454	427	443	445	453	443	418	448	451	438	452	452	452	436	403	432	456	418	483	414	478	379	440	469	435	451	438	425	397	431	463	445	442	438	468	454	433	455	447	460	431	425	443	454	426	446	422	471	434	478	449
24416	21601	28968	25386	22923	18928	11315	6431	4209	3484	2787	2438	2160	1866	1598	1286	1034	1046	924	869	807	701	752	712	674	632	592	624	575	548	578	578	571	540	553	520	548	545	551	478	547	546	509	497	487	550	500	502	473	488	496	488	491	492	493	542	510	509	509	501	548	536	483	493	507	507	508	501	480	492	486	528	494	499	500	475	461	461	524	455	529	500	468	526	477	456	481	515	503	495	544	490	491	464	501	503	466	492	460	552	516	468	485	512	454	470	467	453	490	483	478	513	524	524	510	519	524	498	511	458	490	473	460	473	492	492	515	461	500	479	461	462	524	524	506	514	505	502	532	495	483	483	491	486	495	479	462	491	453	521	504	511	516	460	525	506	533	522	519	517	523	468	511	482	507	511	524	491	475	480	481	507	512	489	491	462	479	499	459	477	487	476	478	457	479	478	506	535	506	506	563	461	499	520	491	485	516	512	511	528	526	484	464	524	538	497	499	494	467	462	471	521	487	545	512	498	519	445	497	494	472	450	492	487	501	505	522	552	473	502	483	523	502	469	487	499	517	530	465	483	497	541	497	494	481	526	478	488	460	441	506	539	489	457	464	502	477	457	498	486	519	498	501	463	499	488	516	497	507	495	506	499	495	522	485	498	546	483	508	495	469	480	551	448	517	492	522	493	458	495	519	491	518	500	490	487	528	517	455	479	498	484	510	501	471	484	535	496	507	502	519	511	443	503	516	515	503	526	508	512	486	516	514	502	496	500	492	547	484	511	494	462	480	501	536	511	540	479	481	508	452	514	477	492	463	460	507	508	460	520	492	500	490	490	512	497	509	506	496	514	500	476	491	467	482	506	481	548	483	482	486	488	510	493	485	440	510	483	494	448	487	516	498	518	484	494	500	477	491	474	516	460	486	476	521	489	477	470	512	496	501	467	479	543	496	543	511	483	499	474	485	488	502	491	449	513	473	447	490	490	497	493	512	477	501	434	485	509	496	488	496	494	483	541	473	522	493	509	508	477	445	540	465	521	499	487	472	500	502	525	539	488	546	480	469	521	509	492	534	492	545	509	505	492	490	499	487	499	479	513	489	498	487	517	505	510	490	504	481	478	521	475	502	530	531	482	520	500	546	487	505	474	466	495	455	486	470	550	437	502	504	478	461	471	456	512	503	486	510	503	487	476	484	445	503	521	510	512	527	486	497	531	526	468	532	479	498	522	500	529	485	507	477	461	519	489	495	545	514	519	494	466	458	518	518	458	484	485	494	477	534	516	501	508	471	473	514	487	478	452	461	493	494	487	483	535	472	497	495	520	499	486	486	507	465	463	502	478	463	453	501	471	473	483	484	500	459	504	517	512	481	480	514	469	481	514	498	474	513	481	467	513	494	500	467	517	509	504	506	470	471	475	534	520	507	518	495	523	522	493	485	485	484	530	501	490	490	510	513	500	538	444	484	478	504	517	532	504	495	433	460	499	516	499	489	509	488	477	535	481	534	479	515	531	449	465	481	513	485	486	462	491	513	494	541	515	504	482	462	519	507	523	495	534	512	504	470	475	512	495	497	489	481	485	498	478	484	491	504	512	564	476	474	504	511	454	463	501	502	510	492	492	492	486	517	494	499	469	494	486	500	494	518	498	504	478	547	507	489	487	498	532	481	490	464	510	490	453	499	511	476	484	508	514	505	464	513	474	485	511	505	547	511	531	506	494	475	502	477	500	501	487	471	492	485	527	511	507	504	455	501	496	470	463	526	493	506	470	483	520	502	491	488	458	493	490	484	503	487	522	499	525	471	524	482	486	479	526	429	478	519	521	554	515	436	526	485	502	522	469	505	500	528	522	500	475	479	502	531	485	452	470	471	529	482	498	498	482	487	516	502	490	507	494	505	486	493	493	523	491	516	494	507	468	484	512	484	536	538	508	492	489	543	530	511	509	514	466	508	492	494	510	451	493	474	499	501	445	508	513	472	505	522	505	486	518	476	479	539	475	502	498	476	443	504	520	498	503	466	463	496	477	500	539	522	495	477	490	469	530	459	478	493	459	509	517	504	493	502	479	458	483	518	510	471	491	488	462	472	476	490	487	498	504	538	483	511	497	503	501	493	512	492	464	490	495	446	493	497	435	494	473	527	476	516	489	473	513	489	467	511	508	496	517	475	470	463	516	482	522	482	501	494	470	502	491	494	501	482	494	499	515	531	509	499	521	480	516	543	471	478	495	501	506	471	465	522	520	529	517	503	520	511	475	502	497	515	523	496	527	501	493	468	564	464	491	499	499	527	465	471	505	520	504	505	559	499	445	476	547	460	459	501	523	489	495	503	483	492	525	506	527	507	498	539	501	494	506	546	447	478	465	448	488	473	474	487	536	480	485	511	502	473	531	500	493	492	525	469	463	476	493	483	527	469	481	467	514	464	439	468	488	498	491	528	515	489	516	467	499	557	463	492	512	470	516	496	501	472	501	496	479	483	482	472	505	503	503	514	479	510	476	503	484	484	458	492	496	501	516	533	477	499	492	493	474	450	514	507	488	514	531	514	466	471	478	501	513	526	487	517	510	512	497	499	530	519	456	481	464	485	506	523	493	486	534	500	528	483	519	470	488	490	531	500	478	505	513	494	468	506	474	501	488	484	472	454	485	515	509	479	477	511	519	483	488	495	517	487	518	521	462	523	454	472	486	472	472	537	490	469	482	505	462	500	524	500	479	515	519	474	474	459	493	503	511	512	496	488	510	496	496	510	478	495	503	529	512	474	470	478	486	514	484	472	531	521	491	489	467	482	492	475	543	486	491	455	513	524	503	503	489	500	467	486	462	500	460	501	530	524	487	493	521	477	488	487	495	514	494	483	494	511	491	495	508	467	498	469	478	504	520	500	477	488	513	485	488	499	499	466	501	499	522	517	491	497	495	483	433	517	489	471	505	538	490	511	478	522	474	480	497	501	477	508	513	483	470	504	489	525	498	484	479	545	476	474	495	504	503	500	486	475	474	511	473	477	496	509	476	497	537	461	458	497	495	448	493	510	465	504	567	490	496	475	461	487	502	495	491	509	538	448	466	509	514	483	519	495	481	524	501	512	487	489	466	513	522	456	469	517	486	503	489	460	498	483	473	487	523	514	510	469	496	488	475	501	503	485	469	491	478	535	515	465	443	496	503	502	479	483	505	480	504	500	499	470	517	506	483	487	482	514	472	496	480	494	477	536	525	451	448	483	470	521	509	520	498	465	462	471	528	522	483	486	453	532	496	494	477	513	488	536	488	493	501	447	535	495	465	482	465	468	490	470	467	496	477	508	508	492	484	485	529	491	477	479	512	507	491	491	512	510	498	512	468	495	486	445	491	479	476	527	529	502	515	480	485	528	463	473	478	490	466	468	504	468	497	476	533	507	496	467	526	519	517	521	483	484	507	450	494	473	515	462	469	458	446	486	484	524	494	514	473	510	486	501	489	497	487	486	479	529	509	522	490	491	485	470	466	534	518	476	476	465	502
24272	48659	40192	29329	23684	17522	12356	9116	6786	5342	4180	3580	3200	2759	2185	1732	1488	1335	1185	1020	925	876	831	807	787	687	690	670	649	642	649	573	577	608	575	541	567	538	534	563	571	555	525	532	574	532	535	537	551	527	516	532	523	544	511	529	515	518	512	501	505	582	491	516	524	515	492	555	512	529	488	524	494	521	513	517	540	497	517	509	466	466	515	468	506	528	471	526	493	513	484	533	497	527	535	522	529	480	487	523	522	482	475	472	538	513	506	483	542	532	537	552	536	491	498	512	498	473	527	545	542	515	507	514	481	485	450	504	512	504	457	555	551	473	505	478	533	474	526	548	489	522	513	518	524	516	506	455	525	507	493	501	474	512	550	484	470	505	514	569	490	473	530	497	497	474	517	501	497	513	471	521	465	426	508	524	507	482	545	495	509	490	506	510	501	500	508	487	480	537	487	493	523	503	493	497	484	527	549	495	487	509	497	530	508	524	525	552	496	515	530	475	515	501	492	503	469	555	544	500	536	506	498	509	516	520	509	509	487	511	526	512	516	509	457	479	519	522	538	498	516	483	509	468	474	514	508	501	508	540	536	537	509	507	498	494	495	466	509	496	477	519	527	507	464	513	499	503	502	510	500	518	491	517	495	497	506	491	511	509	494	495	500	546	494	514	540	490	478	513	497	518	508	544	505	497	535	487	497	511	512	539	505	490	492	500	514	494	504	531	501	562	512	471	511	500	499	487	515	525	478	551	486	503	497	492	567	477	523	548	489	555	502	521	515	471	490	482	534	523	489	515	467	494	458	539	512	475	522	500	465	450	480	480	535	482	500	501	525	485	468	474	552	539	493	513	502	523	519	520	521	521	521	500	504	519	553	454	497	533	535	515	507	474	507	541	506	505	530	490	487	541	531	514	482	529	540	483	509	497	510	496	508	490	526	526	496	486	483	477	491	523	501	526	526	481	544	501	516	503	533	539	496	535	481	487	513	509	511	487	473	496	555	502	535	511	516	546	521	494	504	540	521	510	500	513	510	540	516	471	511	514	535	511	487	525	512	505	521	540	489	524	506	491	499	490	506	500	495	481	510	511	540	525	510	532	484	469	524	502	515	505	493	540	502	508	480	506	494	532	479	494	591	542	522	510	522	457	518	497	514	490	491	495	522	506	497	498	525	498	467	492	507	500	512	463	524	494	495	498	448	516	494	476	540	543	518	501	509	473	488	513	508	530	490	513	539	510	491	519	497	500	517	468	522	492	503	515	498	519	482	491	549	489	543	485	492	512	478	491	512	499	505	447	515	526	451	535	502	478	504	512	495	538	456	512	482	462	497	492	507	476	482	491	478	561	521	527	528	468	481	506	522	481	461	500	524	490	542	539	528	465	466	508	512	511	542	502	513	484	506	510	491	483	509	535	552	524	520	498	515	507	508	534	537	538	489	488	482	462	518	504	486	525	471	518	494	480	544	479	533	537	488	504	515	513	486	505	513	504	508	511	478	502	491	467	515	494	536	477	489	506	542	514	510	494	485	527	522	499	539	518	528	536	482	483	483	501	477	514	508	535	542	506	538	544	543	523	519	522	485	538	461	494	483	507	513	457	574	529	529	547	540	477	523	497	486	487	494	550	532	493	512	546	500	482	481	525	507	506	500	474	515	491	504	473	506	539	520	516	501	511	512	502	535	515	489	515	479	534	541	505	486	504	506	503	533	494	494	468	543	500	506	508	518	510	535	554	535	473	476	474	487	530	526	494	510	503	515	505	544	465	504	549	498	519	545	473	495	529	538	509	501	506	475	490	506	515	518	516	520	492	511	508	466	517	487	520	487	535	522	483	519	500	468	473	497	498	549	535	490	511	508	480	533	479	537	507	498	494	528	528	530	511	505	477	514	521	502	523	536	487	480	516	506	519	545	489	558	514	469	468	502	536	512	524	508	524	501	520	518	506	474	477	495	511	496	498	522	521	530	507	483	524	514	539	501	511	505	507	504	493	483	444	519	483	526	490	506	508	526	505	485	486	519	499	499	516	491	536	527	541	493	479	497	515	504	529	534	515	530	489	481	495	500	479	484	471	523	515	514	477	526	525	513	509	528	500	529	516	497	529	548	523	547	489	527	469	509	500	509	502	476	520	509	542	513	548	524	517	522	512	484	556	456	530	504	493	529	468	464	496	510	516	500	497	535	507	521	491	525	491	477	513	470	549	510	499	504	517	532	507	500	476	483	524	502	512	500	493	513	542	506	488	521	482	508	512	510	477	498	497	500	499	519	521	500	541	522	505	511	520	512	510	532	484	502	505	485	502	551	517	468	530	503	460	511	532	496	514	525	506	513	496	521	500	504	485	515	485	537	516	481	541	484	526	538	493	500	499	537	472	565	564	508	492	498	490	529	495	528	504	512	478	475	508	539	531	518	547	530	498	516	532	536	523	506	519	515	521	514	514	524	491	520	529	528	521	520	488	513	515	485	511	512	510	502	517	503	525	490	519	492	503	552	460	488	487	484	487	532	504	531	520	527	512	507	478	512	496	481	520	467	531	507	501	489	517	517	557	487	525	496	475	494	514	480	550	566	492	512	502	512	535	535	524	502	540	542	492	552	513	500	475	527	521	509	493	458	505	488	496	487	553	511	532	486	512	494	508	537	525	506	489	488	500	511	511	520	503	507	522	510	489	527	493	511	528	587	527	484	503	545	499	506	575	500	509	485	512	516	531	490	449	521	485	520	484	518	516	500	487	504	489	513	508	509	486	536	514	507	491	487	495	483	528	490	539	525	505	476	491	508	490	551	544	512	499	556	477	491	496	492	517	530	547	469	506	472	511	473	506	499	510	537	494	492	494	456	494	487	564	490	524	492	492	526	451	460	490	512	557	526	508	545	518	496	484	505	476	481	520	495	488	523	519	522	523	505	533	516	511	477	574	534	500	538	525	527	533	493	506	495	474	474	458	495	523	500	512	454	529	465	509	523	548	483	510	484	477	495	515	516	506	540	510	499	489	478	544	524	502	458	525	508	516	513	503	520	487	489	496	465	504	544	527	532	526	526	517	516	487	502	481	490	439	484	504	466	497	533	493	519	525	504	520	519	500	487	536	493	519	537	478	486	539	511	540	492	494	498	480	489	506	491	473	530	528	518	529	534	457	528	489	512	499	462	549	501	519	523	514	539	503	506	503	519	579	497	501	478	496	529	510	526	540	510	513	512	517	550	538	494	550	468	516	503	552	527	514	505	514	522	502	491	501	491	508	512	464	497	551	490	520	513	530	448	521	504	536	540	561	473	530	500	503	493	528	517	495	544	442	524	546	507	489	541	518	540	541	516	501	530	480	541	502	494	519	487	498	499	499	530	513	505	512	480	517	483	529	527	527	513	529	492	519	485	469	475	503	508	513	521	484	520	490	535	520	518	488	485	525	484	462	492	513	505	520	492	529	504	529	504	510	498	522	483	488	505	522	527	513	508	506	520	511	535	527	520	499	489	522	544	489	514	495
25444	21559	28376	27120	19810	11956	7355	4613	3361	2650	2183	1924	1639	1476	1346	1016	916	851	733	693	642	627	572	583	513	509	528	498	528	534	515	491	509	509	499	470	492	461	470	447	435	473	506	467	472	478	482	486	441	436	422	466	458	460	450	463	486	430	441	424	443	454	426	453	459	449	449	435	477	456	429	467	435	431	481	464	469	439	427	429	440	458	505	444	450	461	442	423	444	455	440	441	440	457	429	455	425	463	431	442	433	422	472	478	443	470	440	468	460	458	420	443	425	446	448	414	436	396	445	446	458	489	455	490	431	391	462	428	467	435	441	421	408	438	476	462	445	427	472	472	457	401	428	428	451	430	430	476	483	437	453	436	426	457	456	416	436	450	436	432	438	453	471	425	428	459	441	492	459	487	470	450	476	451	455	399	443	434	433	480	420	410	450	438	386	450	409	449	454	455	456	454	437	460	421	452	432	433	434	424	465	452	450	424	436	475	460	485	461	466	424	459	449	443	467	478	472	458	450	463	460	448	435	442	453	481	451	441	478	441	443	422	433	434	409	425	421	436	448	462	415	460	429	464	475	450	470	460	421	447	452	433	438	463	424	434	421	413	420	413	447	440	440	457	449	455	463	452	424	408	428	465	436	438	456	446	449	443	453	451	441	450	442	432	429	431	443	455	406	470	435	457	451	408	455	462	480	494	473	452	437	441	430	420	439	440	424	444	478	415	459	461	455	456	448	468	442	474	450	474	480	418	452	446	408	419	452	427	469	420	426	430	422	460	434	420	437	455	475	437	468	458	463	468	433	435	408	449	403	452	454	454	476	456	503	409	407	447	447	450	419	485	492	440	446	479	420	447	453	438	440	446	458	435	425	471	428	435	440	444	451	468	422	453	419	447	444	443	458	454	460	430	446	442	420	455	464	480	460	449	419	409	463	449	444	453	422	409	467	441	440	453	477	438	417	434	425	430	446	409	430	446	390	434	443	477	429	468	433	430	464	480	439	432	431	439	438	445	459	436	453	446	447	400	460	407	439	463	416	430	424	420	443	438	445	430	449	423	479	436	474	464	471	432	461	442	421	442	441	397	430	459	462	461	439	477	478	416	415	425	430	431	424	434	411	465	446	421	461	451	473	430	463	443	441	444	479	454	414	437	475	406	435	424	452	445	385	415	435	444	424	416	414	445	424	445	432	471	463	434	479	464	422	413	444	442	468	417	460	448	449	434	430	433	426	466	437	418	457	450	459	434	433	424	425	456	411	411	434	471	419	485	461	458	459	423	427	457	454	427	458	414	435	466	456	443	451	450	460	422	415	433	430	447	459	403	444	434	460	451	461	440	440	491	440	454	453	450	441	450	487	438	405	450	454	425	465	454	377	435	476	430	447	467	469	454	412	463	476	429	452	433	458	472	445	441	434	427	468	434	434	467	411	417	427	415	435	450	469	467	425	442	454	451	465	450	476	423	469	452	448	405	457	437	467	451	397	440	468	413	470	437	450	453	433	430	458	448	423	421	463	413	475	413	454	449	443	442	454	457	462	411	457	445	458	448	424	455	465	486	431	459	476	471	469	436	442	445	426	444	427	460	431	471	414	461	412	459	421	457	454	457	454	409	408	442	428	453	449	435	459	459	456	455	455	462	455	494	427	445	448	463	430	472	477	429	488	410	446	449	449	450	426	496	425	425	388	474	441	456	437	483	453	447	443	445	479	401	456	437	462	448	438	453	453	440	424	464	451	429	406	466	471	425	439	455	411	440	468	455	416	495	412	450	451	455	428	451	390	438	473	445	448	432	464	433	459	413	425	457	436	425	451	451	449	427	457	448	429	416	444	404	443	450	462	464	440	476	456	435	446	446	470	400	419	454	435	442	431	444	439	455	475	455	412	408	436	443	426	456	426	429	414	479	429	444	468	420	426	423	455	469	538	412	428	467	429	420	440	447	491	445	455	458	412	399	481	431	462	435	442	430	424	466	434	413	466	413	449	433	474	440	455	490	455	471	458	429	435	439	449	470	455	457	436	389	439	482	458	432	472	435	480	412	473	473	433	446	424	459	467	465	407	465	435	439	436	454	440	457	425	491	471	442	394	474	404	447	433	494	456	456	461	471	447	428	478	393	466	424	460	431	446	421	405	461	422	440	475	407	444	413	415	454	452	457	432	428	450	455	419	422	411	463	463	456	450	455	410	436	441	436	455	487	441	442	442	477	436	430	428	409	454	459	459	480	403	486	437	483	477	470	435	443	442	473	453	462	428	431	464	425	465	430	439	460	445	424	399	439	455	442	442	382	437	414	433	397	451	459	437	425	422	468	460	449	414	440	445	415	418	436	422	435	449	418	430	430	457	433	445	438	419	468	461	439	503	402	467	369	434	450	429	465	434	425	470	463	453	411	448	416	418	466	454	465	430	417	441	438	420	493	441	461	461	450	441	440	443	461	429	444	429	451	461	448	378	462	473	432	472	441	442	472	455	450	417	418	455	461	440	484	419	450	469	449	451	437	402	449	458	471	403	446	425	457	401	409	409	424	438	446	503	422	398	424	426	422	423	466	476	491	408	460	447	467	461	479	435	448	437	405	430	413	501	485	440	434	431	431	458	449	445	472	464	445	391	443	448	478	440	428	438	445	438	444	456	476	465	471	442	460	485	424	417	430	405	455	480	429	444	470	441	442	454	425	441	492	462	475	451	421	426	471	426	440	467	413	433	433	420	495	440	443	442	457	447	452	420	406	429	470	444	457	469	448	469	434	459	450	412	475	470	453	451	462	465	408	441	471	418	419	471	428	463	418	446	431	448	421	438	444	411	515	426	419	460	416	426	427	428	426	439	440	437	469	446	442	447	424	445	482	453	434	460	423	442	451	466	446	436	384	444	458	451	447	421	392	440	445	434	446	441	442	446	437	459	426	467	452	464	435	453	437	436	443	446	458	460	455	446	461	463	437	441	446	440	438	446	409	467	439	441	415	438	450	428	424	412	460	472	460	431	428	439	429	434	431	436	463	426	471	418	451	435	430	408	436	470	467	444	411	439	407	440	439	468	438	432	452	437	416	432	449	441	450	400	463	457	423	428	436	465	411	455	449	428	441	455	439	435	465	433	433	466	455	420	437	423	434	475	460	449	436	446	479	424	423	430	455	452	438	472	438	456	473	400	482	403	418	451	432	459	450	468	434	449	457	468	498	451	458	447	452	454	425	453	431	483	442	484	451	434	437	460	439	463	417	426	380	457	471	474	413	448	442	461	442	442	446	426	477	455	422	473	443	448	441	472	432	446	454	422	463	411	445	419	466	466	471	443	442	457	457	444	452	447	450	477	404	442	441	435	398	458	474	423	462	460	400	415	443	443	422	433	431	459	457	418	393	454	444	421	451	441	469	486	429	469	447	471	392	426	473	477	463	451	455	457	430	444	510	476	443	449	467	466	473	484	456	444	442	408	418	479	442	453	444	452	453	453	434	459	459	404	436	418	442	417	443	457	454	456	474	429	488
23651	44874	37129	26623	20081	14570	10397	7604	5596	4436	3526	3006	2602	2315	1922	1489	1200	1055	996	902	788	819	697	693	610	627	574	617	571	506	566	555	568	556	507	530	519	529	508	503	520	494	479	453	497	481	438	495	476	494	526	490	482	472	471	514	487	491	483	455	463	480	453	478	478	470	465	498	524	491	459	509	474	460	477	472	482	428	436	438	489	454	521	460	429	456	450	469	468	450	478	467	459	501	466	494	466	459	477	423	481	475	443	437	420	444	460	513	457	489	432	468	443	481	447	494	508	498	433	487	515	514	524	490	496	455	497	473	500	476	453	462	458	470	503	485	440	477	462	501	518	494	453	458	459	489	463	486	444	467	508	443	470	497	505	487	464	455	493	479	510	456	466	463	482	483	479	427	478	472	458	448	474	446	474	486	481	447	472	431	462	440	455	459	475	485	475	421	425	478	485	441	486	449	480	470	493	443	458	476	480	445	520	482	460	481	495	463	457	469	476	469	481	468	463	463	445	468	471	486	452	458	478	439	426	427	477	490	492	504	441	447	425	493	447	487	468	462	478	470	483	435	463	449	490	432	484	488	412	448	436	436	484	463	464	474	480	454	465	468	516	493	482	459	454	476	482	463	501	438	431	438	428	483	427	485	496	494	414	458	454	424	431	504	476	438	466	477	462	450	487	461	489	480	447	478	441	466	427	528	469	457	460	482	458	471	444	472	517	474	488	437	461	474	453	449	484	451	453	446	484	451	446	455	503	474	515	473	472	488	436	440	474	490	461	483	472	471	510	461	448	458	442	445	505	465	454	465	508	494	485	456	465	467	449	481	478	451	490	473	449	468	504	465	509	501	494	500	480	457	461	493	454	476	463	476	483	466	473	440	449	466	426	521	477	472	478	451	446	449	451	443	478	489	473	407	468	474	469	438	426	465	432	413	480	481	492	481	497	463	462	464	477	452	456	497	492	484	505	489	452	490	473	468	499	441	446	450	495	465	483	456	510	432	489	453	465	461	494	473	456	439	465	489	446	469	482	475	457	499	477	486	454	480	493	462	483	496	453	471	510	471	477	472	449	478	476	457	466	439	486	460	448	447	453	472	454	471	474	436	491	455	463	470	474	462	443	460	486	486	500	436	422	440	474	478	472	462	440	496	508	469	468	465	464	473	454	466	438	466	444	451	466	458	480	452	480	459	463	480	464	486	504	476	423	504	514	447	488	505	437	456	480	503	432	496	449	478	479	407	490	441	495	452	485	493	454	490	506	459	491	478	465	469	474	478	481	502	458	489	449	482	422	464	444	457	440	429	457	427	491	492	489	491	492	476	449	477	460	465	463	458	452	484	466	491	491	487	448	502	459	489	484	475	460	483	507	457	479	498	445	460	457	490	484	442	481	501	523	454	440	455	464	481	482	432	430	441	437	464	438	465	470	458	491	486	503	475	493	500	448	469	491	500	479	466	460	455	445	418	458	486	477	494	456	499	472	434	440	479	486	448	481	468	487	508	445	469	479	464	446	496	515	429	492	479	460	456	447	450	440	487	460	455	476	457	464	469	491	449	462	463	503	469	480	460	495	446	476	486	473	486	442	482	504	423	461	455	425	480	457	464	488	502	453	442	459	473	436	468	501	516	472	472	452	438	495	476	463	491	496	446	416	444	483	440	469	454	527	474	488	443	465	466	482	467	480	497	476	470	483	452	460	467	469	451	472	450	460	501	483	490	478	445	492	456	456	490	452	455	444	481	443	470	453	456	460	439	474	443	479	449	480	446	473	503	475	492	443	462	451	483	443	484	481	481	498	490	477	437	475	463	455	495	449	466	490	466	475	476	460	456	470	483	454	450	488	439	483	455	469	488	427	477	478	481	502	469	492	451	476	511	456	468	486	470	471	511	463	491	440	440	479	485	455	433	473	452	494	491	465	443	481	429	454	469	482	467	480	494	454	473	444	455	453	503	490	454	458	483	458	490	479	511	450	481	474	464	481	462	477	485	449	484	473	515	454	474	462	457	486	451	452	481	438	460	490	460	476	490	447	484	489	465	483	474	457	434	483	447	469	468	482	452	471	480	443	457	469	479	500	459	463	466	490	460	451	472	468	455	510	464	470	484	478	455	426	488	487	434	462	464	429	458	457	466	475	441	483	435	450	455	421	507	434	454	439	500	464	461	458	458	479	453	484	502	460	492	491	422	455	523	463	474	436	448	489	477	476	463	472	449	517	462	493	470	441	464	511	437	444	463	453	454	430	490	487	494	503	450	506	493	437	475	503	463	467	501	512	430	491	434	475	451	502	521	484	439	490	464	502	485	447	451	450	433	472	485	458	469	455	485	484	436	487	478	493	444	464	486	472	476	456	492	484	448	464	433	460	497	505	465	438	473	494	472	424	475	492	466	477	444	469	449	420	478	485	463	507	441	503	489	444	446	500	481	466	459	459	478	486	462	458	514	498	448	436	475	476	437	478	434	467	478	433	450	478	476	456	461	491	444	452	448	462	443	451	496	460	469	473	507	480	468	489	506	469	498	472	460	404	478	475	463	467	433	478	457	493	486	484	469	473	443	495	439	489	451	442	496	455	456	428	456	475	478	471	447	502	459	498	459	480	479	477	462	441	474	450	469	424	480	480	438	496	491	452	467	439	494	440	485	478	486	474	493	459	434	465	439	451	474	477	456	450	457	472	479	472	452	477	470	503	464	490	463	458	504	479	436	443	501	499	488	461	485	500	431	462	501	447	510	494	477	446	477	435	466	470	457	490	481	469	512	460	479	457	504	449	462	480	471	468	448	462	501	464	502	463	473	454	439	517	508	484	498	478	478	463	457	454	427	438	428	489	482	449	453	483	478	441	454	471	434	506	433	457	458	468	493	489	435	435	493	459	477	485	464	502	472	433	467	484	502	479	446	486	505	443	462	487	472	462	468	478	483	443	499	479	435	476	488	490	455	476	501	434	466	465	485	447	498	461	485	468	448	512	457	465	478	439	452	453	476	468	502	460	481	444	451	481	492	463	445	429	462	457	427	484	454	447	432	483	476	497	435	465	488	497	476	457	484	465	476	508	492	470	470	476	498	419	424	477	482	465	455	528	457	470	486	454	465	472	484	467	435	452	475	494	470	466	466	468	463	479	450	451	475	429	435	454	514	468	496	445	430	428	474	446	474	444	490	459	488	480	458	467	480	469	456	462	492	455	487	493	468	443	464	450	470	471	478	451	468	484	466	470	490	487	460	458	507	465	468	490	474	475	449	431	446	459	471	472	512	479	489	439	457	470	461	470	466	459	473	466	475	458	462	495	446	474	468	482	462	446	491	463	471	471	459	470	499	471	438	459	474	476	471	465	462	443	459	470	450	455	456	413	477	519	472	454	432	482	467	455	468	493	453	461	475	495	478	476	462	480	469	465	477	449	496	458	468	514	473	441	498	491	459	467	506	491	492	463	546	432	452	466	469	418	469	507	455	471	477	457	481	461	515	471	462	467	473	479	488	434	486
23106	21515	29295	24292	22011	22780	18586	9173	6050	4728	3688	3190	2951	2564	2259	1725	1456	1295	1147	1010	992	929	840	825	802	780	701	702	683	655	670	666	623	651	674	645	639	567	584	626	602	594	599	591	598	591	587	592	631	569	550	550	574	580	551	540	602	605	568	610	620	561	553	593	554	587	544	554	588	609	576	575	568	539	559	597	559	580	568	630	562	540	552	549	566	583	554	537	569	562	584	578	596	558	565	585	561	548	579	542	555	542	584	598	587	564	523	584	591	561	588	548	515	575	535	572	560	577	567	559	583	586	578	562	553	598	537	534	536	559	549	569	579	553	547	519	543	562	559	558	584	538	563	560	549	558	537	564	507	569	591	565	585	514	528	524	532	566	557	590	531	531	585	640	550	560	544	569	530	591	537	604	575	589	543	584	539	544	571	592	573	566	540	535	506	535	593	573	554	532	558	524	582	542	521	559	575	530	576	575	578	569	518	570	555	576	571	498	565	576	555	557	562	574	560	608	553	562	592	540	556	602	567	571	596	599	545	605	535	556	540	597	573	582	541	589	534	557	549	557	557	573	594	574	595	557	579	546	548	514	548	544	527	551	541	571	514	590	483	520	555	567	582	528	549	567	532	524	559	569	556	555	564	573	601	625	574	586	552	560	579	545	517	563	555	545	563	555	551	579	554	587	559	557	557	584	577	578	555	546	557	568	526	562	601	589	542	528	563	562	537	553	574	527	577	560	584	598	575	527	595	587	541	569	562	527	565	543	563	577	543	572	545	564	569	524	572	579	596	550	577	540	578	548	574	586	546	576	557	578	609	558	572	550	575	592	617	602	598	562	598	579	587	542	606	533	575	548	532	556	557	540	556	536	584	559	566	594	544	578	546	559	573	624	583	564	580	582	556	578	578	562	536	564	543	592	568	552	576	566	542	544	590	558	550	564	550	603	567	574	587	538	572	595	592	575	579	551	608	494	529	602	594	537	593	547	556	576	574	590	572	598	541	554	536	580	577	566	538	569	551	625	555	571	552	567	563	575	571	547	570	543	585	568	588	565	573	571	557	566	561	575	596	579	553	553	565	577	576	535	584	573	565	603	549	565	546	573	576	549	590	601	575	550	525	545	564	597	609	570	574	566	598	549	567	596	547	539	574	566	587	574	560	570	597	575	586	603	550	511	558	599	577	553	549	581	579	618	580	535	619	624	598	573	562	562	566	560	559	576	577	569	541	597	582	556	593	585	578	523	560	571	590	541	556	571	606	547	531	543	548	558	526	547	559	546	556	558	620	563	606	583	537	553	560	537	523	560	575	566	553	525	583	580	522	549	553	592	555	589	530	563	610	558	530	562	502	548	549	532	572	559	579	550	545	534	581	564	521	589	554	614	524	610	546	619	547	543	550	558	593	558	586	562	559	554	580	586	586	584	505	549	555	573	599	549	512	529	578	532	585	559	566	527	560	539	585	560	611	570	571	531	576	562	534	617	598	559	597	543	591	523	602	563	605	584	558	569	568	576	543	582	579	578	583	577	579	536	541	597	591	573	571	518	574	555	578	571	561	558	606	579	611	580	581	557	588	552	568	617	602	587	637	582	580	573	523	564	568	570	530	589	516	555	545	553	557	604	560	602	580	565	571	566	564	581	595	584	559	555	602	506	542	552	572	527	581	561	547	574	574	557	575	567	558	572	575	569	516	557	631	575	557	541	589	548	605	563	612	613	549	576	537	558	589	536	551	540	541	562	578	567	550	569	555	616	589	550	528	560	548	573	569	555	526	534	574	553	583	566	575	545	592	559	578	580	560	560	568	597	520	552	540	600	553	562	592	560	592	593	582	562	579	557	564	578	587	578	557	528	533	582	516	588	537	525	572	569	564	551	589	532	555	572	563	631	565	556	562	568	564	544	593	559	566	555	555	588	568	558	549	530	517	571	538	542	525	565	563	554	627	549	529	547	535	594	521	579	578	567	559	559	598	572	557	601	537	568	581	554	574	553	555	584	574	594	582	588	533	557	538	554	534	566	547	560	556	562	534	577	530	580	581	549	575	547	551	571	544	579	549	583	558	569	553	565	531	547	567	608	546	519	544	508	595	539	586	545	526	610	559	568	553	585	573	538	599	550	549	576	555	535	528	571	544	561	596	577	541	589	597	577	573	576	579	546	615	582	560	522	575	558	574	568	538	585	535	572	573	525	638	591	610	546	546	565	576	584	568	568	577	552	586	608	606	586	552	560	579	559	554	596	536	571	615	557	583	581	576	536	625	575	574	533	561	560	568	555	565	556	541	573	562	555	572	537	563	546	552	541	576	576	517	596	555	575	568	559	594	581	588	571	530	551	547	569	523	587	571	514	573	526	553	583	511	588	597	565	581	601	532	562	584	589	617	593	586	528	510	540	552	570	548	560	541	580	574	603	566	569	554	553	528	549	566	569	588	556	556	519	548	569	622	520	551	559	550	513	582	564	538	581	602	605	599	572	546	561	597	589	547	554	593	562	550	551	547	574	532	545	570	556	560	560	540	594	565	539	583	564	549	586	583	546	583	523	565	574	554	528	608	569	573	571	561	548	563	578	573	547	584	564	548	564	600	573	579	553	590	578	554	567	567	604	527	545	617	531	589	537	560	570	604	602	574	587	543	607	563	580	536	578	538	557	544	598	499	584	589	519	549	519	526	556	561	533	547	559	560	617	565	571	554	604	572	575	613	611	546	571	580	561	559	564	612	563	558	575	544	586	565	528	544	537	577	540	571	584	568	636	560	587	609	574	550	570	573	567	600	560	589	596	559	537	586	584	577	602	580	569	560	582	574	563	578	551	603	521	525	571	575	566	566	569	590	577	563	586	587	561	555	601	573	543	595	579	571	558	610	582	561	584	537	550	551	553	563	552	514	527	546	553	560	572	582	582	583	588	544	562	572	560	556	572	599	544	526	559	551	555	546	540	560	555	526	555	546	538	541	556	599	586	587	578	586	596	554	551	551	564	533	538	562	533	554	566	598	595	583	539	575	522	607	570	577	553	555	545	551	556	557	593	560	556	540	569	619	535	562	531	597	545	597	600	546	570	558	536	562	560	541	555	550	600	562	585	575	516	567	539	562	539	585	588	563	505	597	571	575	537	538	615	573	596	544	587	560	623	557	601	564	577	567	554	586	578	557	570	587	595	536	584	577	561	612	549	551	604	581	601	545	560	589	542	564	596	597	557	545	571	575	575	531	591	546	551	526	565	571	551	556	588	548	555	552	526	563	581	588	575	564	583	539	609	608	555	578	563	550	536	542	549	547	570	552	536	516	542	590	584	542	564	551	606	572	560	558	551	546	556	546	550	573	546	553	547	537	532	547	554	577	546	568	577	574	558	557	571	536	580	605	554	534	545	558	542	529	575	587	574	534	571	545	587	573	579	526	568	515	548	541	565	558	569	579	556	587	545	551	542	583	568	635	572	569	565	549	581	549	558	598	518	594	564	565	550	577	615	574	609	606	513	552	597	543	591
26977	54354	46324	34578	27439	20645	15737	11789	9131	7197	5590	4890	4235	3638	3059	2436	1848	1742	1426	1300	1168	1084	1000	990	890	814	742	760	738	732	729	719	703	711	693	648	650	656	680	655	623	614	585	600	577	571	635	604	593	598	583	584	626	629	618	594	585	571	603	585	580	569	601	572	551	620	575	597	555	534	528	571	578	590	537	571	583	591	557	579	559	558	556	596	582	534	567	542	592	520	555	551	566	569	564	547	558	562	567	550	545	547	553	579	567	580	555	552	557	590	594	540	606	536	562	592	610	587	544	595	587	540	601	582	553	613	593	576	628	555	536	550	582	560	568	596	602	578	566	563	570	617	602	580	599	567	608	539	598	622	528	566	593	580	574	589	564	518	577	566	540	540	577	555	538	599	584	599	612	584	605	555	553	559	591	607	575	551	552	556	631	564	587	566	570	608	569	566	567	588	559	613	582	561	553	594	612	553	561	569	555	529	613	602	560	581	581	573	583	609	578	615	538	546	561	589	558	628	577	588	563	558	545	598	531	558	562	571	602	595	545	548	621	540	544	567	543	579	590	570	577	557	571	627	573	591	572	592	567	572	571	523	527	577	574	595	555	564	548	550	595	561	566	582	596	591	552	523	572	561	586	614	552	604	555	650	546	552	567	547	599	580	568	616	576	533	617	586	563	527	573	572	540	571	609	542	560	550	583	580	560	590	533	549	558	563	585	584	552	581	596	590	600	558	526	571	529	534	581	620	579	617	579	536	596	501	610	588	607	551	571	567	559	569	568	599	563	586	547	558	590	554	535	595	594	568	523	560	592	550	585	586	559	568	574	560	576	594	522	575	614	603	603	574	563	587	589	561	569	579	541	611	571	577	558	600	599	567	598	593	534	600	516	579	547	561	582	622	564	612	541	557	588	537	578	546	572	567	539	574	567	591	540	569	618	568	573	553	572	605	600	602	539	547	567	545	571	557	569	578	609	590	592	533	534	565	563	546	554	562	622	558	541	554	540	550	559	531	600	617	553	584	562	582	571	580	575	586	563	560	587	574	546	564	534	583	556	567	572	591	571	570	580	577	549	623	549	525	600	566	578	545	549	608	559	589	580	564	583	539	578	606	554	557	591	549	588	563	578	529	571	582	576	575	577	611	600	611	577	583	585	613	541	607	622	571	574	583	575	581	581	599	573	587	559	558	570	524	618	587	535	548	586	591	574	598	608	575	568	591	548	581	537	624	571	543	600	632	589	601	586	568	592	552	568	619	583	591	573	562	596	509	581	568	597	593	628	576	580	594	600	556	570	609	562	604	591	562	584	585	565	595	578	564	555	603	583	578	576	589	556	572	539	571	590	563	576	617	590	583	546	596	525	621	557	586	538	582	586	548	587	635	591	592	570	590	583	601	561	589	590	555	579	551	522	556	563	586	607	530	589	583	596	560	578	599	567	594	567	594	599	571	566	488	562	585	565	589	616	564	610	605	582	577	612	540	593	550	566	601	520	602	556	609	539	555	575	526	588	554	540	586	568	583	557	600	565	532	569	598	541	589	547	581	587	560	552	597	626	609	602	578	579	569	595	555	566	568	585	560	583	572	568	546	627	571	593	586	573	620	549	552	566	558	589	558	570	580	598	590	599	547	579	565	559	542	579	584	561	579	584	549	581	561	575	555	588	607	632	614	559	574	611	614	576	587	589	581	570	581	618	570	577	542	575	576	603	578	557	601	559	569	554	584	577	636	521	566	614	576	564	554	569	625	564	572	593	545	604	615	578	576	581	562	599	611	551	575	583	549	559	629	585	587	577	582	580	568	600	574	565	500	608	582	614	596	566	545	566	612	587	609	551	606	546	581	575	567	588	613	557	540	624	577	576	526	572	589	610	595	579	545	586	560	587	581	560	516	530	592	571	539	538	541	587	606	510	614	607	589	584	562	524	600	558	536	587	596	588	555	596	585	572	590	548	559	533	601	538	596	576	589	576	586	576	576	597	562	564	569	579	591	595	610	563	555	570	580	576	547	542	573	518	600	558	593	576	569	577	551	544	580	575	614	573	545	587	603	598	586	579	597	585	543	607	541	543	561	590	564	534	563	542	560	608	571	513	563	567	571	568	596	582	495	559	606	580	611	553	577	574	571	571	559	556	605	569	560	572	591	600	591	554	567	598	552	579	579	584	580	547	614	570	575	588	584	573	629	609	568	547	554	586	575	586	556	582	567	584	547	565	575	595	551	573	572	564	567	563	560	599	559	586	575	582	610	567	613	571	582	595	591	569	566	597	564	583	568	525	571	595	562	570	553	614	592	573	547	560	558	539	555	562	553	585	604	586	600	606	614	554	582	580	546	588	582	512	595	522	608	591	573	572	520	586	565	579	566	631	584	591	575	551	553	588	556	550	544	586	555	590	579	557	578	566	557	558	554	570	559	577	546	576	562	582	566	531	583	574	575	567	576	614	530	538	570	547	563	606	548	560	597	556	582	560	584	530	515	597	592	580	549	649	573	573	583	611	566	604	545	575	579	573	551	576	568	592	559	579	578	584	584	577	577	565	606	577	597	554	567	556	602	564	573	572	550	579	590	542	574	585	589	612	574	626	565	574	608	572	574	538	592	562	536	583	526	554	557	596	585	581	569	574	614	623	538	550	613	558	609	604	541	610	550	578	585	573	601	544	520	541	550	573	550	577	618	591	551	605	553	510	590	564	587	537	587	607	570	562	558	577	570	580	558	608	600	565	575	574	552	583	599	566	662	549	583	584	544	598	533	549	566	571	556	577	565	610	541	566	598	583	535	534	562	579	582	647	593	562	582	535	554	573	585	615	568	526	567	611	528	558	583	540	566	540	560	602	556	536	546	605	564	564	571	597	570	567	602	596	545	583	598	585	559	577	603	566	578	605	585	579	567	592	555	522	583	573	572	605	580	578	579	572	597	583	574	546	576	593	579	601	531	564	573	578	570	596	570	596	550	571	584	593	566	593	560	572	578	536	576	649	630	557	595	613	530	556	544	588	562	630	562	587	574	587	583	568	575	583	551	566	595	565	547	579	576	579	564	595	592	623	591	577	584	592	568	567	589	568	555	578	588	569	581	609	626	535	538	572	605	599	590	511	553	519	599	559	562	598	573	603	577	576	599	609	625	582	573	565	617	600	548	588	589	587	595	615	592	551	579	586	576	574	510	578	597	546	595	541	548	602	538	579	594	595	603	584	550	601	545	554	592	613	595	552	590	546	604	604	562	564	590	560	542	585	557	563	578	567	542	556	566	575	566	576	536	568	556	573	579	527	569	595	603	632	546	569	562	531	582	548	540	564	575	574	611	556	597	605	543	580	581	562	547	581	581	554	559	570	542	566	557	606	599	590	578	558	583	589	582	587	588	599	532	549	572	570	575	588	549	607	542	596	624	563	575	596	567	494	527	559	594	597	593	562	598	588	562	621	593	575	586	580	590	563	589	550	571	566	521	581	578	534	527	593	574	589	550	532	588	587	567	601	553	565	583
29451	26934	32214	24364	13836	8402	5004	3481	2511	2096	1723	1475	1358	1249	1071	869	756	727	675	579	565	541	511	553	514	476	485	476	501	455	419	447	451	442	440	432	409	468	456	435	422	411	434	433	460	429	393	454	403	422	405	450	437	426	413	421	408	407	444	422	476	436	431	421	441	417	408	395	431	439	384	418	384	453	437	401	417	400	443	393	380	433	432	399	444	420	409	408	419	413	431	419	407	381	419	435	424	401	420	447	454	373	375	439	402	408	388	415	409	427	452	414	451	395	406	389	437	416	429	390	400	429	449	421	419	408	404	408	422	391	406	422	440	455	405	380	433	432	449	430	416	429	435	401	449	417	410	347	419	419	448	383	428	404	434	388	439	444	407	437	443	428	386	420	433	397	389	413	409	417	405	437	414	453	398	411	396	463	400	432	421	439	417	411	370	397	395	405	392	420	405	443	409	369	397	397	381	398	416	421	403	400	408	429	418	382	432	427	413	409	412	416	444	363	398	417	418	393	400	415	386	395	395	403	433	459	407	390	424	425	401	423	413	439	456	384	429	385	420	404	384	398	403	438	405	409	415	390	409	428	374	407	384	411	408	366	419	412	395	416	382	405	436	387	361	406	404	444	388	408	397	397	435	427	425	393	414	399	390	429	379	402	444	419	408	464	358	451	399	421	419	381	451	391	423	391	416	429	398	418	426	431	361	428	396	408	406	471	434	438	439	373	465	381	403	442	431	434	455	420	417	403	408	401	415	424	429	425	398	408	431	424	411	455	379	442	374	410	410	383	432	380	435	397	386	356	423	406	412	426	402	424	402	371	430	407	417	444	411	414	414	408	407	430	454	400	418	378	400	396	411	419	440	424	426	428	407	415	422	412	433	403	420	388	450	402	415	412	372	399	432	430	415	393	452	405	407	447	387	423	412	409	467	441	435	387	415	453	443	415	368	399	392	427	381	402	405	404	444	435	407	454	456	409	398	391	389	398	466	380	381	453	405	385	446	426	394	415	420	429	407	404	415	411	445	409	392	412	402	423	394	420	420	407	398	421	422	407	408	424	386	412	358	398	404	429	382	445	394	419	452	459	429	406	414	397	434	425	382	431	408	436	404	397	413	459	421	398	412	422	426	416	407	421	436	389	405	375	387	418	402	412	406	437	407	447	422	424	417	403	414	398	418	408	400	412	398	384	397	392	392	396	402	409	379	435	399	391	401	420	392	425	413	447	416	418	432	430	388	414	454	416	399	436	440	407	416	442	436	434	404	429	404	408	421	428	435	401	402	383	417	384	377	424	393	405	438	415	391	405	425	395	428	409	457	423	393	400	380	402	434	408	406	416	453	387	425	424	422	430	407	449	427	402	427	432	404	449	394	429	443	411	405	413	406	408	417	426	459	421	421	425	386	389	414	393	443	426	419	425	416	395	393	365	427	453	428	443	434	411	487	472	402	391	453	438	413	435	429	436	428	414	395	427	390	401	394	444	433	415	435	406	399	379	399	447	405	379	400	366	420	403	382	430	412	422	420	402	388	426	384	471	419	424	479	404	432	438	402	460	450	411	398	416	390	403	442	401	391	423	431	416	396	411	393	424	442	407	428	378	396	389	461	385	446	453	420	382	400	414	402	410	408	435	433	429	375	398	425	396	429	409	410	391	420	387	417	405	405	423	398	408	422	426	372	404	456	413	420	431	440	440	437	406	397	421	438	433	395	434	396	432	385	414	400	440	433	408	422	442	434	408	398	433	441	435	389	413	484	395	433	406	390	406	403	428	412	389	399	403	413	398	396	426	432	420	423	401	426	418	364	403	438	383	410	398	419	393	390	412	453	421	427	409	398	418	415	427	444	407	423	430	416	359	404	393	430	415	434	444	442	421	419	444	396	455	399	419	424	393	426	430	402	440	418	420	397	404	410	423	413	422	420	445	413	393	408	453	429	414	416	404	409	424	421	396	391	432	424	410	385	430	442	406	428	440	393	424	377	404	397	412	393	410	425	429	399	405	426	385	409	374	393	384	401	420	416	404	421	419	422	425	420	414	431	435	400	428	418	403	418	389	409	379	449	434	401	377	410	453	432	402	441	437	450	433	402	436	412	421	417	404	417	412	395	416	389	432	404	453	410	436	401	405	472	430	450	412	392	408	388	388	395	482	412	425	424	413	424	453	401	452	395	430	369	429	414	417	424	418	417	417	355	358	423	408	409	417	386	409	408	399	399	422	413	424	418	410	422	394	431	422	453	399	430	419	418	407	421	412	441	445	447	420	411	422	423	452	449	431	446	383	437	417	412	394	389	405	402	453	413	413	410	399	396	406	433	380	403	427	390	425	454	402	414	431	390	437	407	415	442	422	431	405	432	407	396	441	430	440	427	413	369	432	409	394	448	440	401	429	383	433	388	445	378	436	430	403	426	448	404	410	400	405	382	396	426	411	381	392	435	415	413	391	481	408	447	386	438	414	404	412	402	427	433	401	400	410	397	417	425	411	437	436	379	439	411	405	431	390	410	420	443	418	398	411	426	456	441	424	438	430	431	419	409	383	448	412	454	372	431	374	413	423	376	417	413	414	397	410	413	447	426	412	416	438	403	424	433	423	444	407	431	421	386	390	380	401	379	407	434	400	405	421	425	363	409	405	370	431	479	424	410	402	411	427	398	411	427	421	411	403	395	413	418	399	382	403	392	389	410	477	379	456	416	378	433	420	428	478	455	375	401	398	430	377	441	416	414	394	417	389	468	436	400	427	462	418	383	400	444	467	401	416	399	429	402	425	428	390	436	430	438	419	417	429	389	431	404	457	399	440	403	443	372	415	422	419	434	420	413	427	408	412	373	414	414	409	437	411	409	424	425	441	422	396	414	411	424	421	407	410	413	426	437	450	403	408	417	406	417	415	391	398	423	418	433	399	442	405	377	400	385	449	429	398	424	417	449	423	440	425	371	403	432	393	404	377	419	407	380	443	403	405	435	451	411	465	400	407	435	400	392	432	415	434	430	445	395	405	408	452	404	416	444	389	441	385	411	417	393	416	411	420	430	389	417	376	394	396	411	449	436	456	447	404	429	443	420	446	451	412	432	399	419	391	427	441	396	405	431	387	414	401	424	410	410	379	362	422	395	430	401	413	385	417	406	412	387	397	432	425	374	400	422	424	413	438	408	392	461	425	452	407	397	427	415	385	440	447	406	406	421	410	427	426	406	414	430	375	438	423	433	358	432	409	406	399	408	407	412	403	419	368	417	386	404	434	411	430	409	402	437	429	437	393	433	394	415	416	432	399	445	420	438	380	397	418	401	410	464	412	383	424	404	427	437	437	400	406	415	438	450	386	422	414	396	405	433	394	405	383	382	463	415	443	384	410	393	427	390	408	400	413	411	382	432	391	410	420	441	393	398	423	413	433	424	445	391	413	455	408	430	423	409	417	440	417	417	413	402	454	436	413	444	390	364	400	382	421	377	390	406	441	459	453	410	443	424	417	443	410	418	449	409	411
24172	41642	33669	22324	16076	11729	7768	5578	4199	3487	2684	2359	2016	1764	1549	1214	1006	932	832	737	644	701	597	593	577	564	511	507	549	508	494	484	483	497	475	519	475	475	458	450	493	481	460	495	466	469	423	439	453	428	453	439	437	428	442	472	449	427	450	445	437	457	438	420	428	478	387	478	443	449	404	427	439	418	429	454	474	445	433	420	452	413	442	412	415	435	437	421	449	407	470	421	462	417	430	415	434	410	448	482	413	404	426	476	415	428	396	455	421	399	429	436	412	373	402	393	443	456	428	443	411	432	446	409	429	447	459	444	439	478	415	427	405	425	425	449	462	441	451	416	443	426	418	437	457	420	453	434	416	405	392	449	453	485	443	427	433	434	461	418	450	414	456	452	442	471	426	419	393	421	476	428	444	472	458	430	402	497	404	447	437	469	473	452	420	429	431	418	423	427	441	385	451	444	454	439	430	428	431	481	458	466	457	410	427	429	447	470	413	439	399	456	455	468	465	449	478	446	422	448	434	478	426	466	415	458	420	411	427	418	424	441	431	441	412	433	440	429	422	435	467	438	436	446	439	408	454	431	448	424	445	488	420	435	432	421	428	450	423	413	469	466	447	433	468	417	442	444	455	416	427	469	432	412	483	461	438	490	405	397	438	420	450	457	437	392	458	455	443	475	419	424	459	432	443	415	428	426	422	420	428	448	428	445	463	441	436	406	446	414	432	417	472	434	413	458	423	441	431	426	413	475	449	439	450	419	457	429	419	441	435	420	480	442	447	443	439	457	449	478	454	460	435	441	453	423	395	404	476	429	449	446	419	452	434	405	439	446	459	462	408	438	448	446	433	443	418	459	443	398	454	453	414	439	456	453	446	415	425	414	429	443	424	452	414	403	435	452	451	457	378	428	444	441	437	428	402	401	451	436	464	454	430	437	452	455	441	440	447	413	419	422	434	432	451	476	401	456	430	428	437	447	427	458	450	456	451	454	441	386	434	439	452	455	400	444	434	469	435	435	408	451	410	464	481	426	437	428	422	420	458	439	456	405	451	438	427	449	433	438	486	450	428	461	443	460	455	428	463	433	447	443	435	437	417	452	444	440	428	425	450	411	418	409	456	460	488	448	458	463	422	429	439	439	421	414	438	422	425	479	420	407	431	445	419	436	431	465	429	425	446	454	450	448	449	445	426	453	453	432	469	431	422	423	428	452	460	438	463	428	432	447	470	420	459	422	416	439	458	445	424	426	392	404	440	441	441	415	463	425	423	450	427	430	405	419	456	455	435	431	417	407	415	497	438	466	401	422	412	461	452	442	418	442	427	414	407	454	441	502	466	408	460	431	422	461	437	450	433	461	431	464	422	395	466	469	428	421	423	390	418	452	461	444	395	428	447	432	443	440	445	432	400	440	422	401	422	435	397	428	441	424	475	443	421	437	447	480	424	431	449	419	449	429	459	447	429	456	459	448	430	413	451	463	449	436	415	436	445	432	416	394	452	423	435	431	473	426	436	472	417	442	448	445	459	446	453	433	416	416	437	440	424	431	434	428	473	453	453	412	444	431	443	482	426	462	431	438	398	445	453	454	426	427	456	448	401	407	430	458	427	436	437	394	428	437	477	458	449	393	446	417	415	411	449	403	466	423	449	432	407	413	386	427	437	398	412	469	414	413	438	416	402	416	425	418	482	465	442	449	435	412	449	439	420	414	464	462	436	464	434	436	424	422	441	433	441	452	464	441	431	471	464	461	430	441	453	492	491	410	410	438	428	456	470	424	411	419	434	476	428	442	474	430	426	454	470	483	417	472	403	406	407	429	426	467	452	416	465	459	405	431	393	423	411	402	446	452	452	468	465	440	520	407	468	440	405	463	418	431	404	426	442	459	402	497	449	463	479	432	388	404	459	451	445	465	438	442	425	430	419	442	414	438	466	469	456	458	427	456	432	421	441	435	440	438	428	437	414	446	437	425	451	428	416	425	468	438	445	468	455	443	412	469	461	453	471	415	421	427	437	449	462	408	458	455	432	426	400	444	412	411	453	425	439	424	435	449	412	448	413	422	447	424	471	412	408	419	429	442	408	434	470	419	411	427	445	469	446	459	422	427	429	459	428	413	433	432	492	440	433	439	465	433	441	422	451	461	407	432	454	445	444	438	443	522	493	432	446	411	446	416	414	429	460	434	439	442	437	425	424	431	479	444	437	442	436	458	444	411	447	449	440	453	475	393	439	431	400	411	435	429	427	454	488	447	434	409	448	430	462	442	451	461	433	421	424	445	467	404	412	413	436	438	423	454	453	442	444	446	446	450	474	415	436	439	423	442	445	461	443	436	464	456	428	459	415	461	428	463	435	440	446	443	449	424	411	456	435	430	426	427	458	478	418	460	440	407	418	436	427	445	453	421	453	464	404	446	455	460	458	436	449	438	442	432	434	439	431	439	487	425	435	426	456	433	438	419	435	466	451	399	476	424	437	405	460	454	416	427	459	433	467	447	413	452	487	439	433	402	424	436	461	467	427	459	428	433	421	429	409	463	406	458	440	454	429	430	416	463	436	475	440	444	460	422	448	458	430	477	426	456	413	438	436	428	411	422	419	429	470	424	506	402	427	450	431	418	451	440	433	437	456	433	422	445	455	447	436	448	434	406	411	449	393	455	370	409	444	417	435	448	480	447	450	476	443	459	423	464	432	459	448	416	432	447	444	479	456	441	423	414	428	444	446	442	440	455	413	417	432	432	455	467	464	442	408	440	432	392	465	471	428	449	461	467	419	435	425	451	465	401	450	404	444	431	424	440	439	485	452	469	455	454	399	393	426	421	426	397	459	466	413	393	454	425	422	446	445	465	449	450	416	436	431	425	420	407	399	478	403	434	430	435	425	431	437	450	450	443	392	436	446	424	435	443	450	436	462	414	466	450	434	421	426	458	440	441	422	430	439	450	446	444	455	428	426	461	435	462	421	406	429	449	444	446	432	431	435	429	426	423	392	447	404	445	427	476	430	401	431	452	453	440	475	441	388	429	453	430	419	444	410	415	428	410	441	430	419	424	415	448	439	476	442	465	437	425	468	413	456	440	460	420	461	449	416	414	437	446	428	445	411	406	443	451	431	456	459	417	449	410	470	458	417	417	465	466	472	448	475	398	444	423	403	443	438	446	433	431	412	459	479	433	406	412	426	441	415	439	416	431	426	405	430	445	442	404	448	454	431	420	439	461	437	446	432	435	455	438	422	495	425	433	436	438	412	448	452	439	439	431	455	483	445	455	450	481	444	467	437	397	469	428	419	423	414	410	425	432	424	467	407	407	483	466	406	445	436	434	431	462	398	418	378	439	445	478	425	438	452	429	452	457	460	394	411	432	456	448	440	405	462	431	411	396	445	418	420	446	443	445	405	455	438	419	410	452	456	420	427	431	434	445	432	445	488	471	455	424	424	409	443	429	441	480	459	442	451	449	431	416	420	421	428	433	421	441	435	418	439	463	441	433	435	435
24445	21603	28954	25315	22441	17674	10438	6070	4178	3335	2798	2294	2122	1889	1526	1291	1109	993	933	783	706	775	717	672	614	599	598	597	595	582	553	565	507	554	527	557	541	525	534	526	503	466	519	468	477	513	527	465	489	545	488	522	480	525	465	477	487	543	494	482	480	520	462	436	516	494	517	495	507	420	490	489	526	496	505	533	510	508	494	486	498	463	479	492	520	495	481	520	517	502	480	533	480	500	500	499	490	479	492	518	470	488	472	513	491	468	510	520	516	455	466	507	479	474	475	515	506	522	477	472	484	520	465	436	486	494	493	473	489	481	488	469	475	484	505	501	511	410	446	497	511	439	441	536	443	517	473	481	489	481	479	484	473	477	520	474	480	480	456	492	504	462	518	477	501	499	460	502	494	513	447	484	491	491	467	484	505	505	504	487	494	480	511	499	454	464	517	458	502	472	462	504	497	478	500	497	497	480	515	480	490	412	455	488	475	509	530	487	483	491	452	500	518	497	507	501	499	467	505	507	459	505	505	534	475	434	497	457	453	487	465	489	475	492	522	494	511	458	469	466	482	507	506	468	471	469	496	455	510	493	480	484	481	501	520	475	467	500	492	503	513	471	453	471	465	510	478	486	495	470	487	475	493	426	480	506	486	494	486	498	514	495	489	485	464	508	509	490	476	495	482	463	470	527	527	487	446	503	471	505	514	467	470	476	486	496	490	493	453	504	515	476	499	487	461	482	465	510	484	500	481	462	465	511	525	459	468	444	503	476	474	522	470	474	498	478	466	480	487	484	502	455	439	507	466	497	478	521	477	443	502	501	474	516	505	448	487	458	516	492	466	479	509	499	474	530	496	449	498	473	485	496	506	501	479	476	476	496	501	457	445	449	509	496	501	517	470	491	496	505	478	475	465	464	494	477	431	498	469	468	494	536	484	461	546	478	507	476	495	502	479	451	472	520	482	515	477	489	494	486	503	507	488	484	474	496	471	452	513	491	517	481	464	483	456	479	501	505	507	480	477	466	490	475	455	467	448	494	446	465	503	482	458	474	487	491	498	484	451	484	495	515	497	487	494	484	478	503	503	494	479	435	493	533	475	480	500	494	491	496	484	491	469	512	477	469	479	480	484	456	509	496	448	482	483	488	506	481	490	493	463	484	518	481	528	503	477	453	492	462	464	495	480	508	491	499	511	496	443	512	480	463	477	508	507	460	507	478	451	462	511	500	465	447	475	524	453	464	482	461	468	489	487	494	506	508	521	471	480	472	483	528	454	504	471	492	477	506	497	487	510	495	480	433	481	487	503	487	479	536	495	477	487	476	487	474	452	499	501	477	470	483	478	483	514	503	478	501	483	482	487	522	476	485	514	466	473	500	498	510	453	509	497	476	467	467	500	482	455	462	481	480	486	481	505	485	500	475	508	519	490	528	504	498	490	503	475	488	469	493	493	509	507	449	517	509	499	460	478	515	509	467	513	524	468	492	519	493	469	470	504	419	480	484	476	495	492	455	487	490	474	472	527	505	501	518	466	472	478	481	483	458	485	507	451	521	460	492	448	457	463	487	509	479	487	481	482	497	484	483	471	491	480	490	495	490	482	504	462	480	491	476	519	493	491	494	489	502	460	475	498	497	483	536	470	476	498	483	496	488	482	475	522	471	481	484	475	525	501	461	479	515	547	513	474	473	503	496	489	504	474	481	481	437	491	473	526	547	479	495	488	460	470	500	475	514	495	495	506	481	507	475	485	502	464	468	508	497	475	505	494	471	512	498	543	511	501	493	490	484	493	499	476	496	469	471	482	492	445	481	507	460	480	488	511	480	506	493	477	484	459	485	470	442	494	499	488	532	522	529	489	506	500	471	454	483	467	463	475	484	481	453	490	530	482	429	516	504	509	475	504	496	470	481	473	450	493	466	486	486	481	483	468	468	477	462	462	490	485	506	498	495	489	477	455	508	500	459	489	465	494	492	498	479	480	475	534	496	489	492	515	486	488	442	446	476	532	494	453	456	519	471	491	487	510	461	505	495	482	533	487	520	483	501	472	481	495	467	506	461	477	491	515	489	521	499	486	445	468	504	481	505	503	491	440	495	479	449	473	471	494	501	458	452	482	444	490	470	466	490	472	470	498	509	507	513	465	496	475	504	466	485	480	498	469	470	497	500	510	469	460	494	452	489	466	484	512	490	460	458	476	494	486	475	512	497	488	487	519	467	489	564	518	510	502	414	478	473	470	522	468	475	518	503	497	466	517	474	479	518	485	502	493	464	449	484	470	454	509	505	511	475	484	488	470	463	453	460	500	527	487	470	510	488	467	474	476	497	483	488	491	477	508	472	517	449	480	488	454	508	486	543	502	520	477	474	488	492	527	471	487	508	518	470	472	478	502	474	471	482	484	474	475	489	480	518	479	462	499	490	482	483	515	478	532	506	447	470	503	503	479	545	484	519	457	494	517	486	489	446	516	518	495	505	476	467	517	521	478	497	476	487	483	489	507	509	500	497	470	443	464	494	517	514	485	491	484	460	462	476	476	481	498	460	516	469	472	504	489	475	489	465	488	511	523	467	487	490	494	502	509	470	462	471	473	450	497	496	438	489	476	485	492	437	478	516	492	477	480	449	495	463	501	500	495	497	506	508	483	495	436	488	477	495	486	493	510	487	535	474	472	517	458	503	507	473	463	515	473	499	485	486	528	458	481	484	499	478	478	488	500	498	521	530	456	493	457	486	454	474	456	514	459	484	496	538	496	507	502	519	530	482	471	503	515	469	501	465	520	516	478	480	531	535	495	551	445	463	478	465	496	474	479	514	477	467	540	488	512	482	483	481	469	471	518	503	482	490	445	446	473	465	480	458	492	479	504	497	471	474	479	469	501	482	482	469	460	460	485	492	452	458	503	484	487	494	441	487	469	453	509	490	503	491	500	493	533	508	470	476	512	503	480	432	474	495	479	486	483	523	468	486	497	499	501	452	500	494	494	482	493	466	498	500	519	482	494	469	482	477	503	522	494	475	448	529	495	496	483	479	526	468	433	496	472	524	506	481	461	524	513	478	484	491	522	471	505	486	465	461	491	496	506	465	482	462	507	510	475	499	501	482	496	455	460	503	478	454	421	506	468	502	512	502	443	497	439	480	480	496	484	469	488	513	506	487	520	503	461	457	493	497	502	456	476	488	514	492	498	495	499	446	438	493	471	482	475	515	458	468	494	513	512	483	447	470	492	513	527	469	488	499	527	463	494	486	493	498	496	472	513	491	482	488	483	462	500	491	496	513	467	472	531	505	505	496	468	505	486	529	488	488	504	493	490	482	486	474	499	461	468	504	448	482	483	476	493	464	496	515	508	516	509	511	451	492	484	488	486	489	466	575	497	495	514	463	477	492	471	476	501	466	516	495	502	479	467	499	508	439	490	465	497	503	487	525	482	497	502	486	452	503	473	461	526	496	515	500	470	489	478	498	511	495	504	448	494	514	524	470	503	492	474	509	477	491
24769	49209	40590	29326	21813	15934	11845	8694	6489	5413	4337	3633	3126	2762	2146	1819	1437	1301	1100	1029	880	933	848	805	754	684	687	619	599	617	589	631	613	598	610	629	561	562	543	539	551	514	518	513	516	504	522	560	519	520	497	508	493	497	575	496	584	499	515	524	496	485	532	567	505	514	526	496	466	510	516	512	529	522	474	519	493	483	527	504	517	535	498	486	497	504	519	479	534	497	495	484	464	522	500	521	545	522	505	528	507	525	560	474	504	478	514	495	509	488	506	515	519	476	528	521	467	513	508	548	517	483	494	497	516	506	506	532	510	486	506	498	498	551	507	484	526	497	488	467	471	532	512	486	515	498	492	512	503	519	495	483	513	515	497	493	526	478	527	490	531	510	541	481	510	486	516	504	466	506	496	466	506	488	538	521	482	518	487	480	505	508	473	521	529	498	490	506	515	538	531	466	521	517	514	496	510	511	502	474	473	502	500	442	492	483	490	508	505	516	561	506	550	524	487	498	550	475	508	501	557	499	491	502	536	505	511	528	538	518	518	466	511	497	516	480	509	501	514	470	534	546	533	501	523	488	518	498	507	505	498	504	464	463	532	494	516	464	509	480	500	488	475	488	509	515	500	493	527	507	478	511	491	506	499	495	567	534	530	556	459	537	488	492	496	488	480	470	516	515	495	492	498	504	483	445	482	521	475	495	497	515	467	532	473	499	547	498	532	521	522	490	535	525	491	511	504	502	538	505	535	503	499	511	508	551	520	482	508	508	547	555	533	561	484	530	518	508	525	468	498	526	538	478	500	479	495	534	501	497	538	505	523	505	526	517	495	502	525	530	468	535	505	466	464	542	509	470	537	499	497	552	488	483	483	511	517	518	492	486	504	493	475	493	496	508	507	522	498	499	511	492	484	532	504	499	487	536	516	500	539	499	487	481	478	506	532	500	518	530	499	498	535	550	462	515	485	503	520	505	494	489	503	480	467	471	473	513	529	530	523	469	515	530	491	554	503	543	509	513	520	552	498	525	454	530	519	503	499	513	541	532	496	489	491	509	506	461	515	510	537	510	486	462	508	516	466	524	475	472	481	514	506	546	493	547	536	534	496	468	510	516	536	513	516	536	473	511	468	514	513	504	545	534	497	526	505	523	538	488	475	455	521	509	535	488	531	505	496	516	516	479	520	521	523	549	491	513	477	493	499	498	545	500	505	531	495	489	497	478	487	549	491	521	499	462	497	507	501	546	492	527	513	447	501	474	542	492	525	532	540	528	552	520	519	518	500	484	516	473	493	538	519	498	506	516	480	495	556	486	506	478	490	500	484	524	528	523	513	490	501	508	541	488	490	518	485	508	524	549	527	495	511	501	515	536	506	462	531	514	502	494	470	505	518	527	511	514	448	528	527	487	496	489	503	495	523	495	499	507	497	552	509	507	537	526	539	520	529	491	494	523	482	523	509	502	502	513	524	525	494	520	501	505	526	505	501	546	462	487	485	480	479	523	508	538	489	531	498	506	522	507	538	463	515	509	505	503	481	473	553	489	503	499	521	488	489	498	510	496	510	503	497	501	514	495	472	509	460	532	520	464	534	534	535	459	539	490	557	529	495	516	479	512	503	482	531	480	492	517	483	515	527	516	506	515	529	504	509	486	492	548	533	503	514	504	473	517	535	473	527	497	495	489	517	483	520	506	482	468	530	499	513	467	471	495	518	475	487	509	478	457	442	531	471	490	468	500	487	515	490	502	486	539	524	501	513	488	502	472	507	506	511	504	519	521	483	500	486	496	510	520	481	477	537	455	507	481	538	533	508	552	527	489	545	517	497	506	545	511	480	508	467	483	524	497	502	489	508	489	530	515	535	497	507	538	508	533	507	481	481	493	486	499	490	549	512	456	524	489	506	549	543	493	482	507	533	505	487	515	530	510	540	497	522	495	507	503	503	494	544	506	507	502	530	477	536	501	530	519	505	536	487	502	532	518	535	487	498	476	520	489	518	500	460	487	475	508	471	497	542	498	523	491	508	505	477	479	480	548	475	503	504	497	498	515	493	528	424	472	523	523	498	489	511	440	490	502	513	497	494	527	507	485	487	492	537	526	509	484	491	487	490	501	513	490	455	529	484	499	498	482	523	480	514	488	533	497	474	480	506	520	530	494	504	483	548	556	519	498	547	495	476	530	514	506	460	505	462	501	455	493	494	499	529	488	505	537	471	534	493	502	477	514	501	504	506	502	516	517	510	481	499	473	510	518	501	495	518	539	534	523	504	492	499	506	561	526	467	500	481	525	532	488	516	526	509	490	483	520	545	521	523	489	547	544	533	489	495	525	490	543	507	458	511	485	531	482	473	515	489	507	494	507	507	482	488	446	525	474	501	514	459	479	481	496	471	517	512	481	533	491	483	507	534	574	505	488	538	519	522	499	511	513	505	487	525	521	498	481	497	494	495	517	492	510	499	488	520	488	509	477	521	533	522	502	515	503	523	523	501	484	471	509	509	496	512	518	471	517	533	500	521	518	529	527	481	534	531	492	505	538	524	511	542	496	521	523	515	474	517	518	494	486	505	521	467	507	487	497	504	486	553	493	520	522	479	511	488	494	518	488	528	513	498	476	468	505	526	509	515	506	476	504	498	488	508	501	518	490	462	499	513	497	554	543	496	452	481	500	481	509	505	496	503	535	503	521	516	490	528	498	500	486	553	487	477	483	473	501	495	513	541	512	522	521	550	509	539	501	510	521	515	532	516	510	537	502	474	501	494	536	515	510	524	503	541	523	502	514	478	472	505	541	479	501	523	510	500	491	492	491	514	513	555	526	488	505	550	514	481	511	501	495	545	517	493	506	539	547	505	519	478	502	524	519	513	486	539	499	527	523	481	509	505	537	536	503	502	509	498	518	529	555	491	490	506	503	510	549	484	506	510	486	492	521	506	529	472	507	502	481	489	512	531	514	470	493	505	475	512	507	517	533	462	521	508	509	456	546	520	511	549	480	485	485	449	465	495	477	480	463	520	487	522	495	489	505	536	530	483	510	494	513	493	492	561	502	494	507	515	507	555	487	506	441	481	542	536	497	512	490	501	481	530	488	502	502	475	503	510	527	537	481	508	519	493	455	488	519	473	480	524	502	523	516	516	529	488	562	536	454	470	540	531	483	513	506	498	469	495	541	482	482	510	538	523	503	523	512	522	493	549	545	504	550	538	497	484	446	537	471	492	537	523	520	485	530	513	488	495	514	467	501	512	492	504	500	491	489	504	495	478	508	499	517	477	514	477	529	501	471	526	502	487	519	490	536	490	472	577	490	528	567	510	507	475	499	470	507	495	506	527	514	548	517	543	487	507	512	496	531	564	504	513	521	496	516	511	505	528	519	524	458	501	522	458	522	485	520	478	476	513	531	520	511	469	486	496	510	472	489	484	492	494	475	500	501	516	474	496	496	525	498	480	523	507	486	476	508	465	500	519	491	519	508	518	448	525	477	511	491	482	510	515	464
25531	21629	28375	26959	19772	11812	6894	4137	3012	2575	2222	1896	1650	1444	1238	1006	908	837	763	658	615	644	609	570	569	475	530	525	493	507	498	521	489	454	470	481	487	505	502	461	503	444	466	500	411	453	467	478	420	447	467	464	463	437	441	430	456	454	459	443	394	395	443	412	425	453	443	451	422	443	461	404	396	420	437	447	451	452	440	396	467	428	497	441	440	427	440	410	445	458	446	425	460	442	405	443	451	438	446	412	425	440	458	456	427	418	432	422	449	443	452	440	447	401	461	469	442	475	457	441	439	432	448	448	426	433	466	452	416	435	431	430	407	472	405	429	422	413	446	436	408	475	462	407	417	416	446	428	404	472	446	441	400	424	458	415	442	419	453	488	422	419	428	438	441	443	413	439	447	437	426	432	460	435	469	425	416	426	402	418	386	410	478	493	398	466	448	458	477	417	434	454	440	429	433	447	457	467	458	441	450	439	426	438	447	456	422	409	402	439	481	439	460	439	415	415	436	402	432	429	433	417	424	434	416	429	442	436	460	440	425	412	443	441	422	441	410	465	440	448	481	418	450	423	408	432	416	415	436	450	400	458	401	441	387	443	468	476	444	439	406	440	451	423	401	445	422	431	403	441	446	430	432	427	438	448	460	459	438	422	450	433	428	440	445	436	439	457	450	455	444	463	452	445	436	409	433	411	418	452	420	422	446	438	442	410	464	429	438	458	472	423	463	418	449	413	419	427	452	463	445	426	417	478	434	470	474	473	463	471	476	480	455	461	425	406	400	410	429	441	490	448	444	407	435	399	475	443	431	454	421	449	455	413	406	412	444	438	380	418	429	455	414	394	466	412	442	415	423	430	464	451	438	455	460	416	450	449	452	423	454	459	420	433	465	413	459	410	431	448	444	434	441	471	454	413	450	464	444	425	422	482	451	436	450	462	479	451	391	438	408	458	449	427	486	422	472	422	457	473	445	472	452	432	436	448	453	449	409	414	475	424	443	450	440	443	441	439	410	488	424	411	448	453	465	434	449	437	407	476	443	456	456	461	462	404	451	438	437	414	442	440	418	465	464	479	418	475	419	439	446	456	433	432	436	420	441	454	438	439	445	456	474	425	431	454	447	417	423	426	468	428	490	464	444	435	476	437	444	412	411	408	463	421	451	431	439	420	418	434	432	443	445	449	450	442	472	457	455	430	458	429	478	424	449	455	486	450	401	437	468	428	461	414	419	417	455	471	457	451	426	436	393	467	476	484	472	434	444	447	447	443	454	460	417	403	447	413	460	460	427	437	433	425	424	473	437	457	433	439	462	454	404	444	452	457	431	428	440	440	415	441	426	422	447	444	438	457	454	408	455	406	463	432	465	442	443	446	446	445	433	428	449	451	469	435	423	398	425	422	391	454	444	438	432	442	438	421	433	453	424	477	412	458	419	420	455	427	445	449	417	417	443	428	434	462	419	414	440	418	423	437	423	413	487	429	458	436	463	433	420	415	450	424	445	375	436	460	438	430	417	446	481	471	443	397	427	417	426	407	497	457	432	435	420	407	448	427	477	433	457	428	468	418	463	472	439	436	426	445	452	424	435	420	432	431	433	433	455	446	413	458	447	408	469	445	429	424	450	464	438	453	488	435	451	408	422	452	454	433	449	416	464	451	415	430	448	436	479	408	431	465	411	486	412	459	445	465	434	466	434	425	449	414	450	443	420	420	393	437	477	438	427	412	447	471	456	465	496	452	455	435	416	445	455	437	374	449	476	397	403	430	432	449	439	443	436	464	445	435	438	460	454	432	451	426	442	476	409	437	422	479	447	439	431	413	430	443	396	435	430	469	478	442	470	412	443	415	425	462	458	451	428	466	444	438	475	437	468	420	472	438	451	415	427	399	459	417	450	446	435	442	463	476	424	417	435	459	447	466	445	447	430	455	462	422	485	424	412	419	424	422	467	447	386	449	446	427	419	443	445	416	409	448	455	466	423	472	466	441	447	429	429	411	455	479	426	427	417	417	413	460	409	444	452	415	475	447	436	444	422	451	433	420	450	406	446	462	424	428	430	472	418	462	455	432	415	449	454	459	432	439	418	407	455	500	463	428	442	445	457	431	464	433	422	455	426	407	426	452	439	448	429	440	420	463	432	469	465	447	442	440	442	440	426	423	392	430	454	478	437	441	477	423	434	444	425	439	416	427	458	448	393	448	436	472	446	427	418	443	418	434	491	434	453	454	437	458	460	438	453	473	442	439	452	403	478	438	417	431	417	451	470	467	448	461	421	448	445	416	436	450	443	434	420	423	453	439	438	466	457	434	468	442	456	448	433	423	423	430	456	436	434	441	413	451	428	436	467	461	401	450	455	445	475	439	434	437	426	468	421	397	451	413	459	463	469	401	449	442	415	417	447	485	435	453	448	446	472	456	430	427	455	461	474	433	451	443	464	423	454	444	454	444	491	435	425	437	460	469	432	419	429	435	457	451	418	394	412	450	451	404	430	455	426	414	447	459	407	445	444	428	443	445	421	467	471	406	425	448	471	443	447	447	437	455	465	448	452	453	426	429	457	435	451	439	443	434	423	438	447	410	420	442	428	456	423	436	446	446	450	407	464	444	457	435	443	416	446	435	422	426	463	415	449	442	475	424	430	426	393	452	452	451	446	467	434	445	430	485	434	431	406	469	449	463	451	465	428	391	433	447	391	414	413	456	401	459	438	453	434	443	480	457	435	464	472	458	473	425	412	435	437	417	449	433	436	452	424	440	422	420	440	437	455	494	393	430	441	409	421	442	428	430	454	428	460	447	435	414	450	452	465	457	429	411	456	499	439	450	402	403	416	426	440	465	457	452	433	424	438	413	453	419	431	446	433	426	441	428	455	464	434	417	454	445	450	421	423	442	464	452	417	433	436	459	451	401	426	454	420	457	474	435	452	441	442	479	443	417	442	419	461	421	419	438	393	414	414	474	434	475	454	444	427	430	437	417	459	457	420	426	407	422	431	439	420	425	432	454	460	421	411	440	445	492	425	429	413	415	422	408	453	428	434	450	473	432	460	450	429	427	455	392	420	421	434	420	487	437	421	432	426	441	447	430	449	437	478	435	430	476	418	450	426	420	423	456	472	455	416	431	420	453	423	452	432	465	450	412	462	472	412	446	407	447	448	444	484	452	456	445	470	435	453	428	439	470	452	440	447	444	441	413	440	483	452	428	427	446	442	429	440	422	431	429	461	428	409	448	453	446	460	455	439	475	458	417	451	420	454	479	423	432	421	407	429	448	464	440	453	459	455	434	436	429	473	494	394	435	446	438	443	431	431	454	488	449	450	458	455	430	421	497	470	436	424	432	459	459	385	432	458	423	409	465	415	415	455	463	453	420	412	422	415	465	446	404	455	422	421	438	440	459	434	444	460	399	429	448	441	432	448	454	432	433	457	427	445	450	444	420	441	426	477	443	419	456	401	452	427	462	410	412	410	478	428	435	421	463	446	450	406	428	427	409
24698	45463	37095	25824	20156	14468	9871	7160	5380	4363	3464	2859	2530	2292	1765	1497	1197	1100	1043	883	775	754	676	693	624	578	595	562	563	583	541	593	537	524	562	510	522	526	472	495	480	445	487	513	472	460	457	508	499	438	478	466	459	476	476	496	463	474	430	481	444	505	450	497	463	488	482	471	483	445	459	471	483	416	472	472	476	461	488	471	459	450	426	448	475	474	480	485	443	443	500	465	485	477	503	467	478	476	451	482	481	468	451	502	485	462	515	491	457	454	457	453	429	477	447	473	418	481	460	439	470	468	455	449	499	462	436	481	460	472	468	484	474	451	452	466	443	447	450	443	453	490	500	473	446	477	486	468	499	463	462	491	481	464	447	459	464	471	476	438	508	474	479	491	469	439	453	459	462	462	478	509	464	486	475	493	489	455	486	457	462	457	457	519	445	453	439	485	493	475	456	406	485	431	472	477	465	474	452	452	483	472	515	496	460	525	468	501	482	486	462	451	461	466	508	467	507	456	484	454	484	491	418	462	455	446	471	500	460	432	473	511	473	464	450	468	461	471	478	461	437	484	479	456	456	437	516	481	492	448	452	448	482	479	491	441	464	442	426	437	463	485	475	432	473	454	487	490	493	456	463	460	433	433	472	457	448	521	442	479	468	443	488	482	445	459	427	454	467	439	460	455	494	441	471	476	481	466	473	480	488	452	485	479	477	470	486	477	444	465	429	461	453	477	446	454	481	430	472	480	486	495	468	469	484	464	490	504	455	471	475	454	472	465	461	470	417	428	466	464	476	465	478	494	486	446	473	490	464	492	481	449	401	466	473	452	420	461	472	503	414	468	448	451	468	448	467	444	436	438	457	453	418	485	454	430	472	446	452	459	492	480	457	433	473	449	487	435	459	449	476	475	430	457	448	470	471	459	457	451	487	500	429	426	474	413	461	478	484	440	503	466	470	437	504	476	472	475	462	459	441	483	497	484	430	427	452	460	486	449	482	450	490	478	489	463	445	447	430	465	474	453	500	452	496	467	453	464	511	439	507	473	439	461	478	465	449	472	484	473	438	482	513	425	459	463	437	484	475	435	480	472	454	451	486	491	475	504	441	482	497	467	507	520	482	461	414	430	471	444	477	507	483	419	475	470	518	446	488	471	497	438	485	473	479	461	449	477	493	477	459	493	500	488	469	426	429	478	492	473	432	468	429	434	486	454	482	467	481	468	430	447	417	489	458	424	487	439	513	462	452	492	486	481	431	452	448	473	447	457	440	483	433	475	474	450	495	419	445	420	461	463	481	456	490	483	465	486	450	461	468	415	470	457	445	490	450	479	476	470	496	457	487	454	487	394	474	454	466	486	446	475	454	474	438	416	452	452	434	467	449	492	489	476	455	481	466	461	447	477	534	448	454	448	432	458	460	464	507	451	462	448	489	454	469	481	447	478	471	455	473	481	469	473	440	429	480	463	471	491	446	485	456	479	453	431	436	441	508	480	433	451	477	470	464	424	516	490	450	491	478	481	509	459	452	488	446	464	431	492	480	468	417	459	447	486	505	503	488	463	437	494	485	486	479	516	444	446	446	446	433	442	489	479	497	447	441	445	511	481	514	477	451	481	450	455	499	483	422	459	442	491	481	453	423	466	466	494	496	459	492	439	475	489	475	480	474	450	434	468	466	466	469	466	430	462	479	464	458	500	490	510	462	505	459	429	481	505	485	443	446	439	488	475	465	478	488	476	431	479	474	458	466	433	473	509	459	468	476	509	430	483	480	437	461	457	437	436	496	443	494	441	469	453	455	444	446	444	473	483	439	444	475	430	470	466	459	465	465	464	440	517	436	442	492	469	484	416	472	500	466	425	426	429	457	446	450	481	448	455	466	481	443	460	469	448	478	446	477	474	452	453	464	422	432	442	469	477	451	500	476	455	448	438	428	482	453	498	455	469	432	454	460	505	450	469	455	480	461	434	434	455	482	465	492	480	429	446	460	472	469	510	435	459	483	487	502	482	481	454	437	490	479	472	432	470	435	493	470	470	462	483	451	470	448	463	462	471	464	460	459	439	463	470	459	473	467	469	431	447	455	470	411	466	480	462	470	492	477	435	452	500	494	484	442	468	496	456	504	419	429	461	454	492	437	476	450	433	459	462	456	433	459	475	439	467	462	459	448	491	483	467	512	455	465	493	487	485	472	452	470	504	474	459	485	482	485	477	467	505	457	452	476	457	483	475	464	481	485	454	472	509	479	445	456	499	475	470	484	482	509	501	474	469	447	464	450	470	496	489	419	491	436	470	506	464	443	525	460	473	503	477	484	461	470	467	508	448	462	458	445	467	429	445	479	446	462	455	455	437	475	471	473	484	494	445	525	461	486	455	464	465	452	484	475	450	463	457	449	476	450	486	465	457	442	433	469	458	473	480	467	454	452	492	492	502	444	454	448	463	429	454	463	470	424	482	477	466	462	442	456	483	463	500	439	444	449	444	490	454	442	478	484	479	480	471	451	475	456	487	460	468	427	440	464	437	467	484	474	473	503	432	527	449	446	457	461	496	488	463	500	461	446	454	448	487	497	440	484	452	471	458	487	452	456	481	484	499	473	464	454	507	486	458	483	481	461	499	447	463	454	466	484	449	463	463	502	477	465	483	478	518	475	447	480	450	458	436	461	491	445	462	485	447	452	439	505	434	486	488	454	449	463	438	446	457	443	475	480	469	485	468	493	468	465	464	456	486	443	462	459	443	491	475	467	447	484	455	441	451	485	460	468	476	469	450	451	470	460	460	457	486	439	487	461	491	426	474	457	481	490	453	461	428	504	486	471	489	510	465	519	480	439	505	479	457	458	459	500	467	468	459	475	445	466	481	470	474	428	498	426	445	460	448	441	515	470	489	495	485	444	442	487	490	456	480	489	465	476	468	472	477	483	479	447	467	496	448	483	518	488	442	439	466	473	456	475	441	457	464	439	469	440	453	449	491	452	468	468	481	453	453	452	479	443	469	487	477	480	458	468	431	495	457	437	453	468	470	463	460	461	447	447	454	457	445	502	462	457	443	469	408	469	492	455	476	449	460	462	445	452	494	449	488	458	469	476	454	457	485	441	448	445	472	482	477	495	477	479	469	495	459	484	509	488	465	481	465	454	465	498	455	498	466	503	468	483	479	474	437	472	467	463	461	475	452	471	457	452	486	487	475	496	430	457	470	501	415	452	461	459	451	480	433	446	497	474	468	467	471	426	446	504	482	446	478	446	450	533	441	476	471	436	458	462	469	470	478	474	440	456	498	486	504	450	413	475	450	484	479	433	465	454	466	443	497	469	491	454	459	456	491	467	466	458	512	477	467	486	473	483	468	454	471	449	463	456	466	442	465	421	485	446	448	465	443	469	472	415	468	464	438	452	432	468	470	471	452	467	451	472	474	454	474	424	480	455	448	473	471	470	427	465	499	467	462	492	420	470	504	471	480	394	517	459	453	490	463	483	446	483	477	443	478	469	458
23173	21572	29308	24379	22096	23014	18659	8956	5873	4881	3802	3213	2830	2458	2059	1778	1474	1271	1150	1014	935	938	898	869	772	789	729	709	721	640	619	637	733	703	608	660	656	636	591	615	614	562	595	588	610	585	576	569	568	578	556	609	528	584	601	587	580	568	606	572	534	568	529	580	593	596	568	581	547	551	587	592	581	543	517	574	576	561	534	570	543	532	539	574	526	564	531	589	565	600	533	528	582	559	569	580	566	568	592	574	546	584	525	571	575	553	564	555	581	555	506	569	548	558	600	540	541	599	570	540	529	569	573	555	556	558	577	577	623	580	550	597	606	557	562	560	578	578	607	581	531	529	527	585	556	541	599	607	594	553	509	579	555	523	543	566	567	567	588	559	577	530	511	564	572	590	529	539	544	564	545	578	571	515	580	551	548	568	558	551	524	568	577	560	554	618	556	541	497	571	580	499	600	549	568	545	536	546	581	543	591	586	572	550	510	575	579	572	565	541	579	546	553	559	562	525	579	589	551	578	572	613	549	565	563	530	572	547	572	554	589	518	525	545	545	554	551	557	583	584	546	537	565	586	556	591	605	566	576	525	593	559	564	524	586	550	545	564	565	570	563	564	554	554	579	564	549	573	543	568	512	566	567	583	532	592	533	571	563	552	560	590	575	591	590	556	567	591	559	558	556	564	564	550	583	572	597	552	619	516	510	575	551	564	552	611	579	525	560	536	515	582	516	542	519	573	524	586	534	558	555	551	535	581	566	554	576	541	564	582	596	578	581	602	580	599	535	550	531	567	541	605	536	514	565	532	557	573	557	607	555	565	602	549	545	559	559	594	559	525	585	540	589	501	494	580	586	603	511	577	560	562	544	532	559	556	520	596	558	582	570	556	568	581	549	585	535	599	557	566	574	567	563	590	564	514	559	587	561	542	543	537	527	537	573	552	579	577	512	583	545	599	525	528	592	571	567	577	539	605	557	564	564	543	539	542	553	539	582	554	551	569	567	526	543	566	536	563	561	542	528	552	545	550	539	582	546	539	599	513	572	542	541	581	571	512	534	518	558	502	561	522	541	504	563	576	545	541	549	524	613	576	593	586	572	585	545	537	581	597	542	549	535	557	563	544	573	518	550	554	543	592	599	596	538	519	552	538	595	559	552	546	535	561	562	584	541	585	534	557	574	552	548	604	528	593	541	508	567	587	546	545	558	547	569	525	575	519	578	548	562	530	597	571	597	599	531	595	593	582	555	555	560	555	542	532	550	603	562	565	565	567	538	535	573	551	550	541	549	542	546	531	555	558	574	567	576	508	553	565	554	571	591	594	591	530	580	556	556	587	583	554	593	605	548	554	590	588	548	575	571	563	546	524	524	563	599	585	599	569	540	559	531	546	608	582	568	571	550	542	565	553	524	542	534	493	531	584	551	562	523	568	568	557	556	555	580	537	589	593	519	546	556	547	595	576	577	520	533	568	578	556	553	572	593	540	556	582	539	572	625	567	540	579	517	579	530	542	556	565	603	556	548	576	532	609	532	566	578	518	566	562	538	580	587	546	575	540	530	574	564	483	585	570	571	569	584	560	546	539	555	547	574	551	621	542	544	548	599	581	542	554	568	497	563	552	497	585	619	563	570	601	577	587	591	552	593	581	544	535	530	561	611	557	544	564	535	579	561	554	625	575	592	568	571	602	584	547	579	555	528	529	551	564	587	528	568	550	578	552	553	556	572	550	551	542	598	535	577	584	572	570	549	572	569	540	552	559	557	554	552	570	600	542	570	576	542	548	530	568	574	517	567	544	589	598	542	530	558	577	558	576	531	515	546	532	551	554	558	501	541	559	574	525	543	580	570	548	607	598	546	516	568	624	560	559	542	595	533	571	549	564	546	571	572	580	572	561	589	560	564	564	552	547	581	546	573	541	563	541	566	499	573	593	542	549	541	584	536	531	574	519	564	550	575	551	528	581	559	540	524	560	574	575	525	571	562	596	579	564	541	556	588	543	593	560	566	581	575	555	561	579	552	562	567	561	553	549	570	586	570	568	572	601	552	534	546	581	597	569	509	526	570	547	596	545	574	599	569	573	579	548	597	572	554	551	582	571	557	554	577	541	552	558	579	540	568	539	535	560	553	526	569	589	583	578	576	568	576	607	574	557	534	597	579	593	550	521	575	551	570	507	544	577	551	566	578	589	563	567	565	579	561	580	556	580	561	526	592	535	501	508	547	552	521	591	584	532	536	547	569	582	575	604	559	569	558	553	552	547	569	549	583	531	567	535	554	585	557	578	529	595	579	551	556	572	557	601	546	503	590	541	579	581	570	573	509	538	560	531	597	535	550	542	597	597	582	565	579	566	542	548	562	590	545	509	576	555	603	551	574	554	535	557	528	567	552	574	583	579	576	540	543	587	595	568	590	555	501	584	556	580	556	545	521	550	579	531	565	562	560	551	574	569	546	575	543	553	552	596	556	557	588	591	535	529	566	607	551	561	585	514	584	600	560	558	553	520	559	548	596	563	548	523	566	530	524	559	575	529	581	575	575	580	525	592	601	603	568	518	558	597	578	533	575	551	566	565	579	572	527	540	565	568	581	552	589	562	569	540	574	579	546	540	559	562	584	580	567	569	552	571	578	589	552	537	538	524	552	599	551	549	562	550	553	541	537	583	578	576	565	550	578	578	580	536	576	562	556	540	563	580	563	527	582	598	544	545	588	568	540	571	614	548	574	534	564	562	580	578	545	508	573	577	549	589	547	561	570	563	583	579	508	593	544	530	528	550	580	558	546	540	560	551	558	587	558	536	566	578	544	567	594	578	574	574	594	580	560	555	556	536	568	562	562	604	560	573	582	570	579	519	548	591	552	566	587	566	581	552	598	564	554	581	598	588	566	537	587	513	575	578	585	559	573	551	594	582	545	579	597	592	595	550	629	526	517	553	584	550	569	568	530	579	554	591	565	584	526	545	572	587	559	554	578	558	558	586	529	574	557	568	587	545	547	555	493	571	519	607	526	541	549	561	575	582	549	568	577	557	568	557	536	588	575	564	504	559	594	552	593	543	601	531	559	566	537	554	546	607	557	559	588	570	573	583	535	572	550	542	556	552	563	617	605	532	553	548	524	602	548	599	540	564	532	551	605	561	565	561	534	490	603	568	521	569	592	553	569	595	537	567	576	563	574	532	617	542	567	558	601	534	525	521	552	558	588	546	526	568	539	524	557	552	531	583	557	557	579	585	580	569	542	566	555	558	612	590	530	532	578	580	548	563	510	572	620	543	533	547	560	580	554	566	572	560	556	548	588	537	608	582	539	555	559	562	598	591	547	581	579	551	543	537	602	532	560	571	549	587	520	563	582	568	569	567	565	586	566	564	587	550	561	555	547	550	570	563	579	550	524	579	508	547	553	563	580	566	563	548	523	557	591	568	541	538	562	587	565	581	551	545	545	534	581	564	551	569	588	546	549	538	570	562	577	522	571	525	587	559	566	523	516	550	552	530
27664	53842	45932	34592	28145	21573	15575	11794	9011	7363	5778	4846	4214	3476	2914	2336	2022	1642	1519	1286	1141	1042	1090	950	867	841	781	759	707	778	771	718	744	679	707	642	661	645	639	616	647	627	605	629	624	590	589	562	613	654	582	594	595	555	587	590	591	565	625	612	567	600	552	578	563	563	595	607	579	583	587	603	573	580	622	623	574	599	570	546	581	566	589	571	556	581	553	601	594	585	617	538	549	605	604	551	583	570	576	566	573	593	611	607	592	580	536	557	600	549	616	627	545	584	546	576	617	548	574	609	574	600	608	587	555	583	589	552	573	520	559	542	590	579	560	559	610	576	604	585	580	580	570	589	578	561	568	596	604	587	574	563	560	539	565	527	567	548	528	553	544	560	576	548	570	533	581	556	565	588	589	620	562	565	552	562	561	599	550	564	582	552	594	618	568	552	596	581	565	618	615	628	571	559	568	559	599	525	587	572	576	580	598	560	604	536	577	593	581	558	572	592	560	552	587	565	577	598	588	617	559	538	588	547	576	546	612	588	541	584	542	561	573	549	568	522	579	559	575	613	555	546	569	604	605	562	573	592	565	552	629	580	562	610	583	530	583	557	559	579	594	588	545	560	583	559	552	585	563	551	597	601	570	539	554	570	532	562	584	573	575	581	547	577	590	548	616	565	574	593	559	558	551	529	566	554	578	542	563	556	563	630	518	537	589	570	579	595	567	587	556	587	557	517	598	573	552	543	581	608	572	589	524	572	586	589	583	597	578	575	555	611	548	528	558	582	565	520	580	552	575	572	546	578	586	533	590	543	588	575	621	593	570	582	507	586	588	573	565	570	550	561	584	557	567	613	566	552	605	567	556	578	589	570	549	544	546	571	581	546	578	538	608	591	551	563	601	572	603	589	584	582	554	615	605	566	556	521	602	547	585	567	566	573	587	563	586	598	543	587	548	561	571	587	565	600	576	551	550	598	549	584	536	541	591	549	568	559	613	592	506	606	582	570	544	610	545	586	540	553	574	570	571	569	573	605	582	541	561	601	575	599	548	592	586	525	576	570	591	596	585	552	557	593	582	592	571	561	558	585	609	570	576	572	585	537	562	573	569	584	575	559	585	584	556	580	556	573	575	581	577	612	594	584	569	560	585	544	540	627	591	580	556	579	629	591	581	604	590	547	584	569	640	584	551	587	558	560	608	572	548	560	630	556	608	574	598	573	586	580	547	580	564	580	569	542	592	570	559	592	534	577	557	574	567	575	566	572	564	594	555	538	540	563	548	600	529	565	542	609	570	593	597	561	542	592	563	558	573	529	583	592	586	598	558	616	562	567	535	584	591	602	557	581	529	586	566	563	578	592	589	591	581	561	589	539	577	563	635	609	616	567	559	605	579	561	545	576	580	594	563	537	530	575	591	578	568	562	616	563	584	560	601	550	589	568	548	562	580	580	629	582	561	578	545	578	536	582	579	605	566	645	558	547	608	547	586	594	574	563	591	555	572	586	574	549	563	581	574	542	595	530	616	526	573	591	635	579	582	572	561	590	569	552	571	560	564	591	600	553	607	557	609	589	526	542	582	572	604	548	598	586	602	562	597	586	561	535	581	565	609	518	584	556	576	555	589	580	583	559	564	594	550	568	567	564	576	557	572	576	549	576	564	586	591	566	598	565	591	586	580	554	558	543	580	555	563	588	549	595	567	568	600	557	600	580	558	551	575	570	523	603	533	581	564	568	519	572	540	633	586	556	547	583	530	563	561	569	584	547	599	549	573	540	581	547	599	566	607	617	562	555	589	542	594	580	593	573	570	575	564	590	572	526	573	572	569	601	568	551	553	622	592	615	555	592	574	563	545	571	533	550	549	588	546	570	557	584	562	601	590	550	537	543	614	596	607	573	583	568	514	621	583	533	589	550	596	560	594	625	554	614	587	598	561	608	578	543	556	573	560	572	609	597	552	551	570	546	605	574	607	574	555	579	590	559	582	563	570	539	584	542	598	548	590	596	582	562	562	607	580	565	596	555	541	529	569	592	528	533	568	582	613	518	607	601	549	596	578	543	538	591	585	582	578	582	566	539	574	531	585	581	550	564	553	546	592	583	536	581	553	559	537	551	562	562	569	596	566	558	650	568	566	570	598	556	556	535	585	565	614	607	567	575	551	579	567	568	581	575	586	578	573	564	563	556	608	554	555	585	562	584	548	566	595	605	592	586	592	545	584	553	546	565	609	576	593	579	607	585	561	537	568	570	568	543	554	587	596	571	533	589	548	587	528	560	539	571	553	548	589	577	587	560	578	577	589	566	595	551	585	565	576	543	556	605	544	551	576	570	533	546	596	554	596	592	576	600	535	577	568	602	539	601	576	555	582	572	520	556	563	579	595	564	554	584	573	572	577	559	574	581	569	563	561	588	558	557	547	562	563	568	557	580	570	617	557	556	584	565	605	561	588	545	583	534	554	558	581	542	558	564	605	605	566	601	560	591	592	532	591	555	571	586	561	561	522	552	534	588	559	559	546	550	568	619	588	553	584	557	617	567	562	625	551	552	576	600	531	559	511	620	544	535	560	570	564	624	612	605	538	576	548	604	526	576	573	527	590	578	595	588	596	565	556	630	573	540	573	555	591	597	609	533	538	600	613	548	573	571	627	578	562	554	584	594	578	569	570	573	600	578	601	578	569	612	606	590	567	550	588	534	563	529	572	534	547	583	614	575	572	575	556	555	579	560	578	574	538	542	593	569	564	593	558	542	586	573	592	562	582	576	587	599	554	592	565	599	554	583	588	527	611	538	573	537	602	591	576	552	563	561	557	564	602	592	614	610	579	551	620	583	592	563	545	566	596	584	560	543	615	567	575	584	603	539	541	592	576	603	595	578	616	586	574	583	576	542	592	575	564	571	568	578	568	561	561	601	576	535	567	574	596	559	572	566	579	566	601	578	549	557	609	575	552	569	519	567	579	573	605	609	538	570	536	553	551	546	579	575	574	577	569	567	622	567	574	552	566	587	603	557	535	528	572	608	561	556	603	573	555	565	584	595	547	549	611	603	552	569	550	553	539	599	581	533	535	594	527	595	608	607	579	567	630	583	558	576	583	565	563	542	585	604	549	558	571	596	554	563	575	562	600	528	568	575	560	558	576	581	576	565	575	561	579	553	539	589	574	563	572	574	590	559	527	532	587	578	544	592	579	596	559	555	535	546	574	554	559	589	555	587	611	594	592	566	523	551	625	552	567	539	611	532	615	573	554	569	543	547	579	528	545	597	563	581	552	585	585	631	557	555	577	572	579	574	569	577	565	571	574	537	568	573	617	572	595	572	613	580	591	583	565	550	602	533	526	554	597	585	578	573	541	592	527	572	527	566	581	594	588	590	539	574	594	601	571	556	584	557	553	619	590	620	589	562	581	521	582	612	567	652	561	561	551	515	569	574	568	557	555	609	548	579	614	600	545	562	563	606	562	558	586	587	579	570	549	592	559	546	554	547	574	560	564	528
29689	26852	31682	23485	13957	8601	5038	3591	2559	2129	1709	1443	1266	1186	1030	834	721	714	639	574	553	550	538	469	483	479	467	436	412	422	472	457	425	427	459	439	412	429	404	422	410	388	410	406	443	421	367	413	414	416	415	414	422	414	436	380	439	390	398	439	423	428	409	430	406	376	453	424	425	411	429	435	409	408	401	428	424	403	365	412	425	412	417	425	424	442	398	385	411	423	420	429	434	372	431	373	409	384	423	418	407	414	402	395	406	405	416	400	392	406	425	432	411	402	406	379	400	409	430	382	406	419	404	421	410	408	377	425	409	449	417	444	404	388	428	416	385	423	379	417	420	390	405	380	432	417	420	370	401	405	456	384	436	390	404	384	402	422	412	441	387	399	395	380	414	378	427	406	441	398	415	389	431	389	422	392	426	430	411	413	433	403	414	431	409	464	424	450	423	446	401	385	423	400	392	376	381	427	411	440	410	391	449	416	384	442	419	398	434	441	356	372	362	426	361	376	421	386	415	416	409	397	426	408	434	448	428	452	404	397	406	392	392	419	409	407	404	427	426	411	444	415	423	403	389	423	454	435	377	424	424	394	397	433	446	399	452	404	418	397	393	397	382	415	396	419	404	427	421	437	407	408	373	362	418	416	421	427	391	405	413	437	403	413	368	437	395	408	418	431	409	382	395	431	403	382	412	394	422	431	419	383	401	430	436	387	397	414	445	401	434	415	399	401	406	429	430	396	430	412	443	378	405	423	419	368	383	419	425	416	428	387	399	365	393	418	395	386	414	395	403	424	434	389	403	360	381	435	433	420	410	390	372	394	396	412	385	386	402	432	381	411	414	397	421	425	403	439	387	441	404	399	392	388	399	425	454	400	418	459	359	445	415	395	408	403	427	428	421	372	397	399	405	390	411	402	414	407	404	395	422	414	435	389	405	438	448	394	376	422	410	430	414	398	427	405	415	432	422	408	448	409	381	388	413	376	422	408	406	397	430	386	467	409	400	420	401	429	396	425	392	427	392	425	423	433	411	413	384	412	449	405	422	426	376	428	405	423	412	367	386	432	431	429	408	399	407	409	387	386	409	400	401	400	409	427	407	385	394	405	440	375	420	399	406	409	401	419	419	368	431	399	388	405	419	412	398	394	413	387	398	404	418	405	415	403	402	393	393	394	417	373	411	416	393	413	429	396	406	396	414	424	419	397	422	437	398	413	394	370	409	416	404	407	412	423	431	457	407	412	405	414	431	422	431	392	383	416	402	426	455	392	429	370	409	448	403	454	424	376	422	427	414	390	448	429	410	437	435	384	389	434	415	400	399	427	414	406	410	417	402	351	409	393	371	417	428	420	414	408	389	413	386	420	410	414	409	422	429	389	453	434	384	418	414	402	417	406	422	387	362	408	410	415	411	423	420	423	426	393	377	437	412	395	375	397	400	394	372	434	368	368	396	413	446	413	379	383	453	404	407	375	423	431	419	386	390	397	438	400	407	381	405	377	380	425	449	399	377	430	407	395	395	370	416	377	401	424	435	385	426	416	424	399	381	431	406	385	373	421	410	443	419	439	407	392	397	392	413	419	427	405	386	420	433	369	384	400	424	431	417	427	466	364	414	408	429	417	396	397	406	406	353	392	450	391	378	412	422	405	396	405	377	393	386	419	429	401	422	425	452	428	428	402	392	418	421	378	427	415	382	389	440	408	425	405	437	423	393	417	442	412	386	407	408	383	415	406	423	428	394	409	407	399	411	406	407	395	388	370	457	385	408	379	421	424	379	403	409	428	418	405	413	403	359	403	404	439	440	409	416	389	414	385	419	429	427	425	426	404	389	390	425	422	402	403	404	413	420	361	384	401	379	414	449	421	387	433	385	440	382	401	414	400	425	428	444	430	391	439	392	436	388	388	386	388	423	354	422	401	430	414	420	398	466	435	383	434	434	438	399	420	397	395	403	424	406	384	402	407	377	368	419	384	386	424	411	414	411	378	436	408	399	427	455	415	421	394	360	410	419	394	432	439	408	404	419	412	417	405	410	399	423	416	418	420	414	411	400	373	377	393	423	404	437	396	395	365	433	399	411	414	405	414	397	471	388	430	393	436	423	379	397	386	420	440	429	387	411	411	398	442	419	415	421	419	429	416	409	428	435	384	401	408	420	440	416	398	382	410	434	386	398	423	413	409	406	378	402	413	395	389	422	435	369	356	409	430	416	465	391	416	435	344	413	405	396	414	400	448	437	413	432	413	397	412	421	415	367	378	386	414	427	393	450	443	401	415	403	371	425	409	445	449	392	431	417	429	401	389	415	420	372	424	423	440	426	404	425	425	398	418	449	374	401	425	418	391	406	409	366	392	388	408	393	380	396	396	370	427	401	400	430	434	425	392	469	395	396	417	387	394	401	415	394	403	430	382	432	431	446	398	412	388	384	433	409	412	418	432	410	414	431	381	371	392	403	417	438	367	415	388	451	413	417	377	420	437	422	394	408	404	428	368	381	391	446	423	416	405	394	406	406	381	414	412	422	431	421	448	392	394	404	390	385	398	382	389	398	397	423	438	412	395	394	381	453	426	355	437	388	435	389	426	403	373	407	413	405	387	413	434	410	423	407	397	422	414	396	396	403	374	429	411	430	436	437	418	423	438	414	379	390	414	421	419	384	382	411	407	398	420	380	423	425	402	441	398	405	394	415	378	415	420	404	391	416	403	381	405	431	429	424	420	412	369	396	452	436	432	413	384	385	409	437	431	391	410	396	423	420	402	419	422	398	427	399	429	401	395	380	415	417	420	390	447	392	391	391	395	442	430	432	405	378	387	402	394	459	408	394	410	424	394	398	403	423	389	411	434	398	368	422	385	378	457	415	427	388	395	402	419	409	446	363	412	367	439	391	374	427	404	395	382	383	392	416	388	391	402	425	453	408	385	439	394	443	425	399	418	399	423	380	418	405	412	385	367	423	426	438	396	420	418	428	405	440	391	436	409	385	402	414	377	429	400	360	415	438	418	412	422	374	404	395	404	453	460	438	418	405	429	418	405	400	399	417	408	423	435	398	395	402	403	436	389	413	400	371	443	381	384	442	446	438	423	399	404	426	421	419	405	392	382	382	388	429	461	385	378	418	403	430	434	400	390	415	408	416	400	379	407	371	367	400	402	425	431	433	407	405	415	451	420	410	395	409	379	411	407	436	405	424	427	403	408	411	416	393	395	406	434	374	399	389	397	418	396	393	378	411	401	370	424	404	419	389	390	379	406	407	432	402	422	421	423	387	396	392	394	384	417	425	445	420	372	396	374	378	439	383	382	405	414	438	438	384	412	350	407	385	405	406	378	398	411	405	435	406	427	402	390	386	420	388	450	392	419	411	392	431	428	417	389	393	401	403	400	404	443	405	407	404	399	398	414	435	412	412	386	393	369	406	369	418	409	444	400	410	418	406	414	379	406	406	447	410	451	401	435	385	464	413	392	383	414	393	434	461	412	448	393	391	409	402	442
24957	41631	32936	21803	16445	12219	7947	5996	4324	3548	2866	2339	2048	1753	1471	1182	1019	910	853	719	641	645	610	633	558	575	542	494	492	501	518	485	500	448	500	485	438	448	468	461	456	456	420	436	436	442	421	421	440	439	430	397	454	435	422	427	419	406	449	422	430	428	426	438	436	430	445	439	432	403	431	435	435	445	433	422	441	433	444	437	415	463	445	420	477	480	433	385	398	419	447	406	426	411	435	424	439	420	469	408	427	452	391	454	447	435	410	450	437	396	464	438	449	416	420	407	425	445	428	403	448	440	437	416	402	417	430	412	426	413	418	423	420	429	468	437	430	450	430	387	457	397	435	424	430	438	427	422	473	438	455	418	423	416	435	411	417	436	429	423	473	431	397	431	437	415	439	407	468	452	421	441	444	419	441	449	396	455	406	437	404	472	438	438	418	436	418	472	464	398	428	422	380	392	410	452	440	413	413	455	446	397	417	399	442	428	407	410	400	412	438	406	420	439	432	447	452	411	420	402	414	441	414	425	430	442	430	438	442	415	436	447	407	405	418	408	468	439	448	445	489	432	397	431	420	413	399	423	440	439	421	425	406	404	391	443	466	403	449	429	419	447	426	396	432	430	460	406	453	386	421	427	420	428	436	465	421	427	404	457	431	414	413	416	459	429	451	416	428	461	442	436	418	450	450	446	404	442	432	460	438	449	437	415	397	444	451	429	409	412	437	431	447	404	435	454	430	444	408	430	458	428	451	421	430	422	425	456	428	429	446	435	448	454	417	442	439	423	410	425	400	440	437	406	465	422	435	411	460	417	426	444	406	417	422	452	452	412	432	469	429	434	470	386	412	400	400	404	416	460	442	452	445	423	434	470	431	438	456	432	386	434	430	405	460	428	469	472	430	442	481	425	417	434	419	413	416	410	422	451	443	447	453	411	413	423	407	424	455	431	418	445	454	437	473	419	454	425	435	430	404	437	394	412	460	425	410	440	430	433	426	428	424	435	437	408	430	411	427	401	426	427	420	438	438	412	403	415	375	381	435	430	424	469	421	434	406	409	421	429	441	463	396	447	415	430	438	434	409	390	481	431	420	392	389	421	437	423	452	434	427	451	451	472	407	421	439	469	463	414	418	421	438	418	403	404	434	396	464	445	427	432	429	423	449	461	393	399	475	449	433	443	419	454	457	448	407	435	418	458	404	415	455	457	484	414	454	432	444	434	452	444	419	464	449	450	422	435	390	411	432	424	408	415	436	415	446	514	522	415	423	410	438	450	463	412	447	422	420	424	452	441	478	441	447	423	428	457	419	455	403	452	411	414	442	409	406	424	456	418	412	423	407	411	408	422	441	367	435	459	453	451	474	430	403	476	443	400	434	410	430	400	462	455	417	467	406	422	442	452	435	435	455	440	451	437	443	450	435	411	384	452	417	479	435	423	433	431	408	431	424	453	432	432	389	429	403	416	447	425	456	427	450	412	391	446	449	402	447	445	419	427	421	442	412	435	430	415	430	422	407	457	429	424	430	422	435	401	417	413	417	397	457	444	430	388	443	446	426	455	409	424	444	426	436	421	437	402	420	447	423	448	421	462	431	425	420	435	432	442	434	434	445	437	463	420	407	462	437	449	423	461	417	427	432	435	430	418	443	423	408	443	429	419	434	426	416	426	417	497	469	409	473	453	404	431	419	469	431	391	441	470	408	454	476	388	437	430	434	415	426	429	426	439	418	423	430	407	389	428	432	429	426	443	463	402	419	406	443	414	419	418	433	426	442	424	445	408	418	446	435	433	437	422	463	422	389	434	474	452	454	478	417	411	437	405	408	396	419	412	424	433	415	439	422	416	437	396	413	424	475	407	422	426	406	412	433	408	420	423	444	411	434	407	415	415	419	421	458	423	440	427	432	421	416	421	408	397	413	423	433	453	400	451	439	444	422	439	453	420	445	409	427	420	412	413	418	424	462	417	437	428	392	400	447	430	455	429	443	447	458	414	411	439	401	422	463	401	430	467	423	431	434	434	464	431	409	412	434	406	429	434	427	488	415	429	409	428	428	411	464	462	433	409	469	407	398	426	437	429	433	434	447	427	463	419	452	447	423	387	430	447	428	456	397	417	409	464	429	453	441	425	464	433	450	459	418	436	453	436	455	422	414	415	406	453	417	419	447	441	435	460	451	437	435	415	474	439	420	456	451	430	442	444	436	461	428	461	446	425	447	414	410	417	436	409	437	419	388	429	416	446	436	441	446	414	427	452	424	432	439	407	432	427	438	418	384	417	442	447	416	476	421	429	439	447	443	426	451	434	438	377	444	413	403	430	426	416	442	489	398	430	443	476	428	415	416	418	435	409	396	437	436	399	425	435	460	450	435	431	432	403	431	427	413	442	436	452	443	436	409	405	462	418	438	445	416	388	443	455	425	458	408	456	402	412	417	435	442	432	447	426	422	405	412	435	388	408	444	432	424	450	411	418	432	395	416	420	406	449	459	423	406	455	443	404	458	424	421	428	428	394	432	444	437	463	437	427	415	434	437	422	427	465	432	406	413	421	461	450	401	440	467	424	407	472	448	431	438	400	396	439	484	409	437	404	448	423	413	404	444	404	427	388	475	424	393	431	449	425	395	483	428	455	435	427	410	452	451	448	462	437	415	422	483	427	458	436	430	427	397	408	419	442	409	423	409	446	430	443	385	430	458	435	389	412	458	425	433	451	439	397	425	459	420	433	391	465	414	411	389	439	403	400	442	453	415	439	428	429	423	425	440	452	439	410	435	472	437	410	489	427	401	446	411	456	424	388	455	459	404	383	449	414	436	441	436	409	436	447	436	428	441	434	424	450	435	401	424	420	427	421	426	444	416	456	454	444	410	453	414	446	446	442	426	426	402	433	412	464	447	418	410	413	447	433	409	413	417	440	425	401	349	395	444	431	440	396	395	432	444	412	452	400	407	434	409	459	404	391	449	431	436	436	438	399	405	426	406	457	473	461	404	405	439	436	439	417	410	409	427	425	456	411	467	381	427	415	437	468	460	455	451	427	446	487	404	445	436	428	453	448	456	445	420	472	438	447	391	456	418	389	408	464	430	390	483	430	450	468	470	434	455	464	461	447	435	455	444	419	428	426	442	435	412	417	429	403	410	429	388	426	449	410	422	463	410	439	429	421	449	437	412	446	462	446	410	443	434	450	423	396	449	418	434	435	452	430	447	424	406	397	413	376	443	420	459	405	424	421	469	374	448	434	419	394	441	442	448	442	418	383	407	417	421	450	426	414	434	420	440	399	415	415	387	425	459	434	412	411	423	432	412	423	415	388	396	439	436	421	408	437	425	412	469	434	428	458	412	440	438	420	424	427	446	457	451	408	447	428	372	429	426	448	435	415	444	434	439	418	422	431	423	416	456	441	426	428	422	431	367	453	434	418	402	394	448	430	398	443	436	425	439	407	412	414	397	411	390	450	420	470	429	396	471	406	459	415	433	449	457	421	447	444	445	486
24377	21580	28966	25267	22620	18489	10667	6248	4481	3443	2848	2328	1961	1831	1429	1192	1107	1001	953	801	708	710	698	653	678	587	628	579	575	547	565	525	534	548	520	535	559	573	527	541	477	513	461	485	517	481	477	492	515	532	466	490	498	500	487	506	490	509	483	508	539	436	507	458	496	478	456	477	441	470	474	471	485	486	480	478	493	492	490	477	495	473	490	496	492	492	468	484	498	482	494	436	468	495	466	492	466	469	501	558	475	526	483	457	477	484	526	520	509	454	516	470	481	498	499	454	518	472	522	469	456	460	522	468	468	499	474	461	462	509	542	447	474	487	506	501	477	465	497	498	475	486	456	496	462	439	493	529	485	491	486	470	503	484	501	489	468	503	454	461	509	472	443	468	480	454	505	497	454	501	475	474	494	490	511	488	499	468	492	491	494	474	463	467	500	478	474	456	445	472	494	493	482	460	498	464	504	490	496	478	475	515	483	515	478	476	504	462	476	465	485	477	438	436	477	483	462	504	459	487	483	463	463	498	464	493	492	448	490	446	503	521	457	453	492	481	469	460	483	485	481	485	483	469	478	506	498	450	482	474	459	468	492	425	466	444	466	451	470	475	519	451	503	509	473	471	512	526	520	488	505	509	482	467	453	497	472	507	490	457	485	451	522	443	522	467	472	443	448	461	537	488	434	460	499	492	502	493	495	468	499	470	511	473	506	527	464	432	475	449	477	492	524	490	484	464	470	480	479	486	508	484	493	465	481	524	488	522	490	497	505	504	466	506	477	478	506	489	483	525	498	523	463	500	505	463	483	516	488	497	496	474	449	502	460	458	434	509	475	487	463	509	500	512	463	486	499	500	461	467	477	511	448	485	509	433	460	508	466	477	478	489	506	483	512	490	491	460	463	499	465	478	464	500	467	518	508	530	450	484	482	497	501	499	509	473	447	512	479	449	496	506	459	487	455	492	478	508	489	453	445	463	490	472	469	518	492	472	531	518	515	459	464	455	501	484	507	456	486	474	491	491	489	477	450	473	480	440	497	515	466	498	454	511	495	535	468	532	513	458	497	453	439	482	478	451	489	487	486	489	496	467	469	491	524	480	474	510	459	482	459	499	505	457	487	476	479	516	484	483	508	457	471	488	497	466	472	486	477	507	502	509	521	524	490	460	506	511	476	478	512	419	422	487	465	480	508	509	463	479	489	486	532	528	462	482	477	457	494	483	479	506	492	485	505	477	508	458	473	469	525	483	495	509	523	473	484	486	476	497	492	499	475	475	445	539	446	467	491	490	449	441	535	427	468	490	508	481	464	488	448	502	441	490	461	475	446	469	498	524	501	478	464	487	473	473	457	531	471	499	504	441	481	471	467	478	493	497	506	496	513	534	485	452	473	492	453	480	472	476	521	489	479	483	490	464	496	483	477	500	492	517	459	482	460	472	477	493	499	466	483	443	512	470	532	485	473	468	446	482	474	476	501	481	481	484	473	439	444	473	510	491	472	447	450	435	460	473	473	480	495	477	499	502	471	476	489	485	480	476	469	480	469	521	523	497	492	490	521	519	467	518	464	476	470	457	423	503	475	501	508	495	487	485	431	467	505	494	512	497	446	523	454	481	484	498	489	475	453	473	471	480	515	448	495	505	486	483	491	458	468	508	490	471	502	501	445	474	454	506	517	486	456	510	471	439	464	488	442	475	512	453	453	473	456	463	483	507	509	488	489	480	469	502	444	456	488	490	470	497	475	493	474	454	527	509	471	500	487	486	481	447	445	520	464	521	519	493	483	478	476	479	526	478	471	471	479	487	481	471	472	461	472	463	477	467	500	478	515	494	480	511	482	479	488	517	494	468	481	468	471	476	460	530	469	462	504	508	502	432	465	504	490	497	465	469	459	503	468	499	447	480	485	475	502	444	498	553	468	465	525	466	476	483	452	464	492	460	468	433	487	493	524	510	470	466	472	495	481	502	498	489	514	479	466	461	502	466	474	481	455	502	515	444	480	490	444	472	493	462	478	485	494	459	455	482	432	469	480	497	468	509	470	472	450	503	482	463	475	474	510	496	454	471	470	478	502	477	489	461	516	469	477	488	470	497	430	479	485	485	504	503	509	477	481	468	490	492	490	478	499	477	520	455	463	504	474	522	524	506	488	492	450	484	498	452	459	461	484	528	447	482	459	507	483	469	453	504	478	509	490	484	449	477	510	487	481	500	486	511	505	509	465	465	489	481	503	472	461	490	497	491	534	459	491	471	457	447	472	537	499	508	456	478	497	495	494	497	490	495	488	454	470	510	498	527	487	503	456	500	515	481	457	460	482	479	484	507	499	508	475	481	488	463	501	448	494	469	459	475	490	500	497	504	467	525	490	434	514	463	472	462	454	476	512	486	439	484	475	488	463	499	435	501	439	505	484	489	488	448	475	478	480	444	475	478	442	469	514	476	490	468	452	497	516	461	460	492	455	491	479	457	484	468	457	465	487	470	448	504	475	505	487	485	522	508	465	464	468	489	432	497	474	483	483	502	482	475	493	489	442	510	504	485	486	469	459	487	479	470	461	534	513	505	487	451	477	472	507	469	464	469	512	462	526	472	493	492	499	469	554	498	542	483	485	442	448	469	440	533	454	499	452	488	513	502	510	524	506	488	486	521	455	516	472	471	489	487	484	502	475	520	490	490	480	499	515	507	534	491	466	486	467	441	474	447	447	496	479	495	484	489	513	443	479	452	446	481	506	478	493	428	473	492	503	494	474	469	504	505	458	528	475	467	465	442	462	450	494	537	487	467	478	525	468	448	470	473	496	438	469	429	437	458	464	490	496	462	532	530	474	504	490	480	458	473	519	476	487	515	431	482	473	469	475	463	479	450	505	479	479	489	464	485	455	484	473	479	531	463	439	481	508	462	476	475	479	496	517	469	451	459	463	487	498	463	505	500	507	495	465	459	507	471	495	476	485	441	472	470	480	477	411	470	509	503	458	528	471	496	485	449	456	455	485	456	474	484	504	519	459	465	490	481	480	506	475	476	458	452	493	459	508	479	435	498	474	475	495	478	464	450	493	498	469	528	497	483	463	483	533	469	469	463	491	487	473	488	478	456	509	502	465	467	513	513	462	479	503	488	447	481	507	491	468	491	502	446	486	470	488	477	522	489	489	467	456	496	465	445	487	455	482	463	520	507	519	495	478	512	480	502	497	445	476	458	488	464	469	498	455	478	495	560	438	455	477	467	468	468	476	477	483	500	443	505	469	486	515	487	458	527	458	449	485	485	463	511	457	473	493	476	513	518	494	464	471	467	496	500	483	484	483	438	488	499	475	443	490	467	491	470	468	467	455	472	507	491	467	500	520	511	505	516	484	521	475	492	489	500	497	515	470	565	461	530	463	496	462	431	464	447	469	458	498	478	491	476	552	471	478	501	472	515	509	472	508	471	550	441	454	469	480	496	481	507	486	507	507	467	496	517	494	484	483	488	486	481	479	514	473	457	484	512	489	474
25127	49480	40868	29573	23002	16986	11998	9086	7122	5582	4397	3675	3059	2571	2070	1726	1425	1281	1175	1009	875	902	802	763	732	676	656	654	628	619	597	630	593	575	567	539	542	507	481	537	526	504	533	490	494	531	515	496	542	498	495	488	491	456	499	519	515	513	506	519	534	529	505	526	473	515	460	498	555	519	516	528	526	497	500	475	480	505	474	480	503	507	511	462	481	486	503	487	550	508	518	546	513	537	538	484	467	520	512	522	528	528	499	497	523	476	449	435	481	471	478	486	500	485	465	502	526	472	493	509	509	487	466	519	493	456	486	537	488	516	507	510	492	486	513	513	503	493	504	517	512	486	529	485	509	501	475	489	457	491	489	546	514	525	486	491	503	514	494	481	509	485	511	489	497	506	503	482	488	488	540	505	512	513	448	497	486	461	536	483	474	499	531	505	474	516	464	526	508	457	482	506	500	475	476	508	494	473	491	515	472	525	481	498	497	533	464	502	452	486	511	537	478	490	556	488	497	509	543	492	523	520	510	502	483	491	489	535	492	469	535	461	501	478	503	469	489	505	514	445	482	507	507	517	547	474	499	478	471	463	487	497	469	489	446	491	506	535	517	481	467	508	478	456	498	501	488	475	528	481	487	492	509	500	541	499	514	509	513	477	514	473	487	526	491	479	503	503	509	506	486	525	484	475	508	528	471	505	507	481	492	531	526	519	468	505	475	482	470	492	457	539	473	461	513	521	508	516	493	496	548	503	493	491	500	509	465	524	485	506	484	492	473	472	503	501	507	473	468	493	490	509	500	476	526	477	501	481	475	524	477	494	521	491	458	496	496	505	503	493	511	513	487	505	498	524	497	503	516	507	531	483	521	483	507	495	501	494	496	485	514	507	488	520	535	469	500	513	498	529	512	510	512	458	545	509	471	462	502	533	518	527	479	505	490	483	494	462	530	496	513	501	538	520	496	493	513	488	478	502	505	463	484	511	504	472	492	544	498	516	489	505	500	523	478	479	530	527	518	465	529	467	517	489	494	534	451	478	504	507	505	496	496	525	521	447	504	519	468	494	480	520	516	452	486	495	498	458	499	486	506	524	451	516	455	478	508	463	526	474	482	477	486	478	503	513	530	527	495	458	504	528	518	528	485	533	496	494	497	468	502	519	491	525	492	494	522	503	470	514	509	484	527	466	519	499	490	498	491	513	504	493	521	507	497	542	503	519	522	522	476	498	500	505	516	504	509	505	514	488	507	494	511	483	499	449	500	522	514	524	497	516	498	481	468	479	510	499	524	515	491	503	500	492	514	501	495	485	484	515	452	500	520	489	492	521	530	506	501	521	455	510	508	435	505	525	518	465	483	507	558	515	517	499	501	495	510	514	502	488	503	458	485	500	488	510	522	490	525	461	517	482	509	539	503	510	495	519	495	542	525	481	532	471	514	509	525	525	533	487	503	541	475	510	488	524	471	500	495	465	509	510	473	517	515	496	449	500	453	495	506	498	514	510	485	475	490	506	484	461	485	477	505	475	522	459	481	554	504	494	508	507	498	486	483	521	488	483	490	517	504	506	464	480	504	510	522	482	520	537	526	488	497	518	548	478	523	472	539	519	492	508	542	484	506	503	492	493	499	483	481	535	527	530	466	503	518	486	499	484	506	501	485	526	508	516	530	491	514	529	488	490	495	501	523	509	504	505	476	487	515	523	503	482	488	484	512	497	508	517	465	480	507	465	479	478	500	490	516	505	458	536	432	541	504	535	532	506	500	525	500	511	508	483	478	493	497	463	503	526	539	501	476	524	479	506	457	521	482	506	471	497	506	492	513	503	528	505	493	533	502	505	526	503	533	494	491	486	493	506	520	453	473	485	475	501	524	458	510	504	516	514	514	498	514	488	463	495	518	511	498	492	557	533	563	466	471	505	496	456	520	484	480	510	484	464	502	446	455	480	500	465	523	504	503	513	489	496	497	512	497	487	474	481	492	472	518	521	512	478	496	501	522	532	508	505	541	463	509	488	524	478	493	480	506	502	507	492	508	497	509	534	524	515	501	469	502	500	516	510	505	485	525	502	509	531	446	477	466	536	511	511	507	455	525	510	487	471	544	507	520	497	493	486	514	488	493	489	465	502	537	468	550	496	548	521	534	506	504	501	510	503	489	506	501	488	499	505	527	483	543	521	467	462	488	453	507	483	467	516	471	493	503	502	519	467	437	486	505	485	510	509	502	535	493	498	534	532	537	494	493	525	494	480	473	470	483	488	510	524	502	524	502	528	502	475	487	504	480	449	525	527	494	478	462	542	480	484	482	506	493	517	504	473	524	509	504	510	502	506	501	475	507	483	477	482	482	506	480	463	506	505	513	484	497	504	497	516	491	493	516	488	481	480	458	493	491	442	552	525	509	482	503	492	516	493	553	497	513	486	504	500	488	541	506	477	507	480	492	494	521	490	453	474	512	512	517	469	498	497	513	531	522	490	453	521	519	487	519	506	517	513	512	484	521	484	549	496	496	499	517	460	497	503	498	468	472	485	501	501	467	512	504	502	544	482	535	472	508	494	486	488	436	522	528	518	497	485	523	464	505	478	495	544	504	491	529	483	479	548	494	516	499	499	457	499	459	478	506	499	495	518	479	472	475	441	495	479	504	463	518	473	483	525	533	522	495	492	467	471	492	504	476	494	511	509	446	468	486	480	535	475	493	517	494	458	487	504	448	496	480	522	485	470	540	526	501	513	482	486	479	527	527	499	483	490	486	529	503	517	516	463	482	518	511	479	513	460	497	514	465	517	538	500	551	489	515	508	473	500	469	462	517	523	489	497	512	516	457	466	500	501	503	498	505	534	505	445	481	530	517	512	490	540	488	530	523	514	463	494	525	471	489	520	489	516	497	495	482	480	521	500	499	499	499	462	488	523	493	476	501	489	501	541	508	514	515	515	476	509	560	454	518	502	497	476	499	508	510	503	472	509	464	497	500	531	513	507	506	500	502	501	440	502	537	469	504	473	541	464	486	510	481	491	483	506	509	470	477	501	534	504	495	499	467	523	528	488	499	511	508	511	520	511	493	500	488	523	531	504	501	501	493	488	466	498	471	492	462	498	470	471	492	475	486	479	469	439	508	473	487	511	509	518	519	492	497	478	538	526	502	502	531	511	498	472	488	529	487	529	507	497	489	487	494	480	490	487	512	493	453	492	474	476	534	469	496	508	508	454	483	557	480	472	502	498	504	508	494	541	490	490	422	525	525	497	516	536	490	505	504	517	502	537	515	498	502	495	521	500	497	511	517	517	504	532	550	520	490	478	489	488	493	447	531	524	455	496	500	470	495	501	498	479	467	496	549	482	505	516	478	508	501	482	544	496	527	532	470	510	504	505	466	501	491	481	493	508	509	464	485	509	513	488	462	511	502	471	469	474	503	495	497	524	517	497	469	530	509	491	477	457	476	473	500	542	490	514	512	514	493	518	465	485	509	503	490	495	455	523	496	480	489	515	502	478
25370	21542	28413	26810	19995	12529	7039	4550	3400	2644	2203	1781	1594	1347	1188	1064	942	797	751	657	640	625	594	586	584	501	520	500	518	507	512	478	481	449	484	452	523	435	446	458	474	452	477	442	415	432	471	452	428	434	431	421	456	414	417	442	424	451	420	428	414	435	403	455	404	440	437	435	442	454	472	465	456	455	435	438	442	451	451	432	444	481	451	425	470	411	457	420	409	406	428	466	426	424	398	435	453	418	424	423	437	452	398	422	419	449	431	437	431	460	465	453	393	426	438	423	458	427	422	468	422	439	426	418	437	443	415	430	415	442	442	438	398	466	422	397	402	406	441	445	438	467	424	413	416	462	471	443	402	426	440	418	419	426	427	445	427	415	454	400	441	463	433	417	413	432	456	442	412	460	490	431	426	424	460	456	443	412	467	410	425	479	453	420	428	448	443	452	444	410	450	421	427	429	467	411	429	437	447	425	438	431	425	471	426	420	421	424	431	425	423	415	433	450	446	421	478	429	431	421	427	433	428	445	461	452	443	407	442	415	441	428	422	423	413	443	446	442	444	430	421	432	436	448	425	410	447	421	449	435	426	417	425	422	458	445	426	432	437	464	417	438	442	464	425	421	430	445	408	450	418	435	416	395	412	419	447	487	420	415	477	447	427	459	433	444	427	457	412	466	414	418	489	467	476	436	409	426	430	429	418	437	448	469	412	478	448	443	471	394	415	415	431	448	408	440	417	453	423	426	441	441	398	447	461	432	420	476	431	462	416	407	418	444	420	460	446	452	473	411	440	451	436	429	433	400	427	462	418	419	454	459	413	467	421	468	425	418	421	457	483	430	445	429	463	438	417	423	425	435	462	448	475	422	435	400	425	419	410	443	421	430	417	422	430	408	437	428	419	421	437	441	459	429	397	449	437	441	463	461	398	438	440	400	425	441	445	461	464	479	429	441	425	427	414	465	451	444	438	439	423	478	422	446	412	453	464	433	470	407	423	411	400	442	439	456	433	431	436	461	458	457	441	472	407	438	468	399	425	463	409	432	450	433	444	450	462	413	428	455	422	457	421	463	426	447	407	414	468	417	455	425	458	448	442	487	440	454	400	411	420	439	415	410	435	458	429	458	432	446	452	427	449	424	430	426	430	421	414	413	412	461	427	438	433	464	491	427	468	435	425	444	404	440	401	458	445	418	435	415	444	402	395	451	440	467	459	458	459	441	399	421	418	445	456	440	434	427	471	420	433	454	420	438	431	420	458	409	425	441	421	421	429	440	435	426	445	432	444	385	434	401	441	398	429	442	434	409	427	454	436	444	442	474	430	405	465	416	433	424	415	448	460	434	426	428	429	401	433	422	435	422	452	442	448	450	389	405	439	453	455	448	419	441	399	447	446	449	433	446	460	449	475	447	422	422	429	433	444	438	445	452	389	469	424	452	429	445	422	434	446	412	459	426	420	408	456	420	423	434	465	455	408	417	437	451	440	435	422	453	456	445	417	422	438	437	460	433	465	438	466	463	424	427	423	474	419	410	450	443	442	443	413	414	472	430	374	409	413	414	408	461	458	425	463	428	408	409	405	433	460	438	453	466	383	419	423	439	429	417	423	463	422	417	452	399	440	451	436	434	436	396	427	438	451	451	413	415	411	477	447	397	421	399	393	437	419	428	448	404	431	429	430	441	438	431	454	434	432	406	414	423	441	445	448	400	446	444	451	450	457	458	440	446	423	426	454	447	425	446	440	455	451	426	438	485	477	448	437	454	427	444	427	446	399	409	439	435	418	438	444	435	421	449	442	432	424	453	464	435	452	431	455	433	409	434	414	426	438	415	434	454	456	411	420	459	448	457	453	461	427	429	444	458	428	432	421	456	420	457	437	429	408	470	455	426	430	447	466	439	417	424	432	412	465	431	426	460	409	412	411	430	454	481	437	448	455	458	438	460	474	398	438	399	471	403	424	459	415	459	427	387	409	414	421	485	444	427	451	438	446	447	443	420	416	453	435	431	441	429	474	459	421	425	451	431	439	424	453	442	445	427	404	438	454	438	440	402	392	437	447	469	406	417	439	419	431	427	467	433	445	427	434	447	417	435	441	410	455	451	464	420	412	442	426	433	427	429	392	414	449	435	394	393	406	442	397	409	422	427	437	418	428	445	406	403	438	437	435	436	415	423	437	437	408	433	471	462	458	450	407	409	445	395	401	437	437	402	440	441	447	431	426	412	433	404	448	415	462	425	438	410	437	407	461	433	456	466	427	432	421	423	390	461	429	442	450	453	483	454	436	436	433	433	441	424	435	427	448	436	468	405	435	454	442	423	463	408	428	445	420	425	440	420	430	447	423	418	423	441	388	438	419	461	420	451	397	413	427	426	426	426	410	427	439	453	411	421	457	450	416	449	414	455	423	435	436	440	435	411	434	488	408	416	462	426	451	442	414	422	440	417	440	463	417	439	441	419	403	450	428	431	401	449	442	462	451	391	422	447	436	480	420	458	447	470	462	438	439	462	448	453	434	429	427	429	396	408	439	407	459	419	439	446	436	432	432	428	454	417	408	436	512	472	454	471	451	419	434	430	445	426	422	401	424	451	425	428	436	432	443	481	433	463	413	470	418	439	447	402	418	440	441	468	419	422	469	436	412	446	444	389	459	440	466	451	441	387	417	438	424	415	445	440	460	377	456	453	478	433	412	404	442	440	429	429	441	435	468	431	452	453	433	434	435	470	460	424	422	437	442	439	453	470	426	440	455	434	472	428	462	443	449	439	423	439	461	453	452	430	441	464	418	451	412	390	418	437	466	430	428	433	404	406	425	429	454	405	455	438	467	429	421	449	437	423	430	411	427	418	404	457	437	443	425	443	419	408	446	445	435	450	440	437	430	416	447	426	458	454	430	432	412	438	395	457	397	452	455	422	431	437	456	418	467	451	400	461	395	425	435	430	407	424	409	438	414	431	409	445	439	477	485	438	464	450	411	443	394	453	451	437	426	430	450	440	447	430	411	435	424	447	451	481	412	409	420	433	420	411	402	462	373	437	435	453	422	481	423	386	411	439	439	454	429	387	441	459	429	465	448	432	413	420	441	453	419	400	414	424	413	462	437	443	466	456	435	455	397	437	447	422	413	411	437	435	448	450	392	445	463	430	419	435	469	422	426	433	442	423	451	441	405	452	408	425	454	433	445	402	424	479	436	469	458	449	438	454	458	460	466	449	485	419	418	425	431	445	430	463	413	435	439	405	457	424	423	432	429	435	429	439	412	393	444	407	426	433	428	430	420	401	431	434	447	447	461	431	418	430	436	426	437	448	410	453	434	462	468	452	448	440	441	394	427	454	410	481	407	455	388	433	456	448	465	412	439	428	415	457	378	456	432	454	430	459	409	405	444	449	427	444	426	429	402	403	400	445	434	460	439	415	444	415	439	461	419	419	477	475	456	452	458	464	434	436	405	432	432	392	442	439	424	430	411	458	471	451	467	433	414	490	441	443	431	403
26034	45683	36834	26280	20517	15325	10100	7529	5805	4264	3484	2892	2534	2083	1752	1482	1241	1070	1010	921	794	770	685	684	645	592	563	590	554	590	593	518	511	526	539	456	496	473	496	496	453	484	458	476	504	491	460	453	457	462	462	431	463	486	464	510	434	441	491	460	436	474	494	494	449	446	459	491	456	456	454	447	506	455	457	443	483	481	455	448	412	433	457	478	480	433	455	461	458	485	482	450	445	436	460	469	489	483	465	459	438	469	434	453	480	464	429	468	457	449	475	474	462	434	454	493	452	416	467	457	452	450	449	446	459	435	457	456	467	441	462	425	458	489	462	457	473	445	460	457	454	460	448	443	487	474	479	455	507	449	477	435	450	453	452	453	454	420	469	463	417	465	467	450	450	455	458	449	468	474	480	461	448	459	486	481	497	522	482	510	454	445	445	460	440	484	464	481	458	497	459	443	442	473	462	432	444	472	486	494	474	465	484	428	451	455	443	492	484	445	462	436	464	444	494	482	507	459	465	468	480	499	468	424	495	472	446	494	439	441	460	438	502	453	459	473	414	463	432	434	498	448	449	444	456	433	466	467	450	462	424	494	437	482	482	474	459	452	382	477	457	463	480	482	478	466	474	421	469	435	466	465	475	433	459	459	482	472	449	471	460	451	501	423	453	464	479	465	450	434	461	468	431	431	437	462	455	438	458	431	438	455	470	489	465	453	455	484	450	452	491	443	461	428	468	460	457	479	443	420	469	439	452	467	461	488	421	507	471	464	428	468	431	434	472	462	471	470	451	501	467	433	481	436	490	467	443	464	464	450	459	452	455	434	455	468	474	438	478	437	429	476	484	474	445	463	451	430	446	454	460	448	470	435	450	436	454	471	441	454	452	429	470	474	468	477	448	501	464	497	415	506	440	457	469	503	441	457	435	494	454	510	486	467	440	461	442	452	433	461	469	442	499	468	424	475	465	488	415	476	452	467	425	487	445	501	459	502	518	463	447	463	463	488	478	470	458	456	446	457	450	471	449	445	453	441	481	464	405	460	429	472	455	474	428	435	446	446	471	467	468	453	455	456	495	429	481	440	435	470	450	410	487	501	468	465	458	479	483	476	427	475	498	424	439	445	428	431	454	496	477	470	423	459	441	478	452	479	493	435	450	456	444	445	454	453	461	437	419	467	485	443	449	483	459	447	466	465	470	474	416	427	429	425	465	446	431	457	466	434	472	483	478	471	444	442	395	436	430	441	433	436	442	420	460	442	429	452	471	437	423	485	460	424	457	464	475	436	493	447	448	488	477	448	442	529	459	441	466	473	495	449	459	449	442	468	481	460	471	480	482	449	442	469	419	472	479	473	443	499	460	457	439	473	431	440	430	461	457	437	451	476	441	465	451	465	438	472	457	478	455	457	434	455	443	476	439	443	468	452	440	465	458	411	427	473	492	471	443	479	487	483	417	430	405	457	457	487	504	438	453	456	423	470	481	454	428	475	491	472	461	439	480	459	460	465	464	459	478	438	479	441	464	476	473	448	462	451	452	471	442	428	447	446	461	482	453	459	458	433	485	471	417	453	422	454	476	457	454	416	424	450	440	443	449	441	462	471	454	460	471	473	442	475	435	463	475	478	438	426	489	434	457	458	467	479	426	458	447	440	443	465	448	457	438	477	431	485	446	475	426	451	451	514	454	458	446	440	420	452	464	479	461	439	467	463	458	461	471	421	444	462	463	470	480	491	437	464	446	443	460	439	473	481	444	426	488	466	472	480	459	449	456	454	460	415	441	499	462	426	463	455	454	451	464	478	434	433	447	465	455	469	457	420	476	449	440	431	463	484	469	441	445	464	499	463	449	441	441	499	468	454	483	450	468	468	454	482	426	491	447	459	465	473	474	486	453	432	451	482	438	439	461	462	455	426	448	461	467	430	456	422	470	462	476	436	471	405	488	464	432	451	438	437	460	431	440	443	421	438	449	477	449	488	442	453	462	450	457	461	459	408	494	467	479	469	431	477	459	492	453	478	518	472	470	470	425	502	440	435	480	423	436	452	470	471	449	485	465	403	446	425	451	457	457	455	440	469	461	468	430	463	456	443	427	453	462	440	406	440	469	475	443	449	473	446	469	486	477	472	460	463	444	467	449	462	412	432	452	465	473	423	461	445	444	468	463	478	521	454	482	466	461	459	457	436	435	464	464	449	492	479	492	467	486	476	444	428	486	422	433	472	476	440	450	420	424	478	448	457	450	455	422	452	460	445	477	449	473	440	478	436	455	500	461	445	447	434	456	457	506	448	432	475	460	431	494	467	468	472	451	458	440	449	457	441	412	462	480	448	433	452	450	433	431	445	442	453	479	467	456	467	421	510	451	443	415	461	445	494	447	486	459	433	478	471	431	430	454	431	451	457	435	477	511	454	482	456	435	460	450	458	466	479	480	470	451	477	456	453	436	451	433	468	467	442	452	463	471	475	467	445	446	464	426	464	444	460	460	462	449	420	469	409	429	447	435	464	459	434	460	485	467	477	456	448	421	451	421	430	467	458	467	448	433	471	466	468	461	487	455	428	458	480	450	439	458	420	424	432	446	472	487	486	446	449	467	443	435	445	487	470	436	485	470	503	427	471	421	438	436	472	476	486	454	466	477	472	459	474	463	393	459	506	483	473	461	395	425	465	447	456	465	472	449	443	458	434	413	458	427	514	429	421	478	486	433	452	437	430	445	457	446	422	431	428	448	453	464	449	455	489	446	456	453	435	457	475	467	441	469	476	484	474	439	435	416	467	479	447	447	462	447	455	449	451	482	452	441	472	499	434	494	469	445	451	446	443	470	412	429	475	426	455	446	480	451	499	436	464	437	516	435	453	485	479	476	478	474	414	455	462	438	420	472	448	475	449	523	462	491	430	443	472	417	426	464	479	467	454	467	465	461	456	464	471	492	412	476	434	445	428	466	458	428	456	437	432	488	476	457	475	432	453	437	477	451	468	439	477	448	442	418	470	465	448	431	451	465	446	468	469	421	447	463	440	461	432	479	465	466	456	446	483	452	469	453	460	445	455	448	448	491	419	442	454	470	476	474	476	473	503	464	487	489	406	471	447	443	454	438	484	500	433	418	423	471	445	470	451	474	445	490	475	484	462	506	431	464	496	447	467	437	434	484	458	462	457	460	421	501	472	440	474	421	444	459	420	496	495	460	458	451	436	483	449	486	402	431	441	450	442	471	448	467	466	465	459	452	423	515	467	470	459	442	455	442	452	417	459	459	447	463	457	470	434	446	464	402	502	484	439	454	496	445	519	452	440	409	451	447	447	477	450	472	473	485	452	435	441	448	446	454	470	506	497	413	443	437	460	425	456	453	427	457	453	403	450	465	423	475	465	450	466	433	473	433	430	464	452	481	451	468	452	459	517	456	442	461	483	450	437	426	418	459	492	429	441	415	431	449	450	458	447	451	470	420	453	489	482	473	436	455	440	467	469	458	492	456	476	432	453	441	461	443	452
23264	21646	29422	24467	22223	23360	19291	9325	6072	4814	3940	3315	2839	2376	2113	1798	1389	1334	1193	1052	987	947	839	813	786	721	684	719	706	711	724	602	660	669	690	612	652	621	599	615	633	563	597	643	580	549	572	576	550	567	572	551	554	578	595	539	500	585	548	523	533	518	603	590	549	583	570	590	563	583	522	600	588	598	576	574	558	594	557	570	516	542	543	541	557	576	552	589	560	574	574	550	576	534	541	528	559	577	572	562	583	556	587	562	577	531	534	541	565	547	575	598	570	559	549	580	525	588	585	601	561	524	535	519	512	545	551	617	527	558	571	569	576	589	587	605	601	610	546	533	570	546	514	528	556	568	558	530	556	565	564	596	560	573	555	572	558	537	576	550	592	557	529	593	596	621	585	595	565	551	535	516	538	544	505	576	593	566	603	554	614	541	572	581	584	539	547	545	571	556	543	521	568	550	546	555	523	618	534	556	561	560	560	562	646	571	563	558	572	536	574	550	569	572	585	527	569	581	550	572	545	609	555	555	603	558	553	567	580	520	560	557	567	557	580	590	580	544	550	555	556	559	501	564	584	565	570	496	544	585	560	610	578	556	517	570	548	557	564	549	563	584	568	540	534	604	556	552	537	562	573	545	529	579	534	562	557	600	539	554	600	559	574	572	543	573	541	585	544	547	542	587	574	543	553	557	560	565	561	571	566	561	515	565	552	564	584	525	549	582	571	552	508	580	536	550	525	528	565	553	530	525	568	616	579	546	513	536	518	557	532	566	552	525	539	566	566	551	551	568	558	555	530	595	543	589	517	573	577	576	551	567	584	597	570	565	556	599	567	588	552	573	603	601	497	538	552	588	561	537	589	601	537	560	533	524	537	520	552	543	529	564	597	576	548	567	523	536	573	575	536	533	562	598	528	553	518	557	584	554	566	515	594	544	549	583	554	550	567	578	560	571	601	557	545	561	553	593	539	608	567	585	548	584	564	532	558	514	570	564	523	602	551	541	537	576	552	536	520	535	606	563	565	560	590	579	553	530	563	529	554	559	556	588	570	564	565	614	533	592	526	537	532	531	580	578	597	559	563	551	539	574	580	521	567	542	565	536	574	510	519	535	540	558	576	587	541	535	582	533	570	593	499	563	546	541	556	539	579	546	575	576	592	565	532	552	597	537	559	563	575	589	587	546	556	558	561	562	558	549	575	579	550	595	557	532	583	547	551	568	597	554	494	558	532	524	522	605	575	586	538	520	551	565	563	580	572	580	552	497	532	542	562	577	558	527	550	596	541	596	565	540	538	546	557	502	588	541	560	543	536	551	562	561	525	580	537	574	539	577	559	501	592	539	576	552	561	558	525	561	598	593	573	583	502	531	488	574	583	598	569	565	594	514	575	510	582	571	516	582	541	557	562	528	542	543	611	590	587	579	584	548	521	556	577	601	570	630	524	594	552	557	611	554	544	568	544	566	555	545	577	545	600	546	496	557	512	567	550	549	548	541	564	583	567	565	534	558	587	509	553	515	559	548	571	537	579	541	553	531	539	571	574	586	575	579	609	524	521	593	546	570	543	561	583	564	589	567	547	544	553	588	539	534	553	568	579	584	567	552	568	585	591	569	550	552	574	559	552	553	567	568	570	596	526	580	565	556	511	549	579	555	540	568	563	516	539	566	551	561	546	530	564	562	561	578	542	552	567	566	583	621	553	550	580	557	524	551	582	539	569	521	584	566	515	564	564	561	577	540	574	614	545	541	514	572	564	561	555	547	528	555	543	562	570	584	596	526	587	568	550	545	567	595	557	550	595	576	549	534	558	564	553	541	546	566	559	547	565	578	537	495	550	561	560	516	596	553	564	516	492	556	563	552	559	533	566	541	560	600	567	541	568	551	553	543	600	575	550	539	521	556	552	524	520	563	579	570	586	607	578	544	536	543	505	563	601	600	561	557	559	562	520	573	582	565	621	579	543	594	572	573	567	536	586	530	567	521	591	552	551	558	556	578	570	559	585	584	565	582	498	554	585	568	579	557	580	555	574	542	538	564	559	567	578	545	572	540	544	526	529	575	517	564	548	525	541	573	542	564	558	575	564	581	570	546	527	513	526	563	543	605	549	565	534	591	548	553	521	564	566	542	503	542	554	555	561	558	530	542	571	606	540	593	569	570	537	534	582	526	550	523	525	547	560	544	555	554	581	575	553	585	510	542	558	545	579	599	548	614	548	559	509	568	549	530	563	557	579	550	557	556	510	560	602	590	531	588	526	533	573	555	564	543	560	554	555	555	572	571	565	519	521	577	553	545	547	601	561	529	565	521	570	539	517	556	585	546	605	584	611	495	542	551	545	581	547	511	570	547	600	543	540	530	577	531	541	565	526	557	569	564	560	561	535	632	542	572	542	538	586	574	571	602	586	547	544	558	522	570	609	553	549	542	544	539	538	602	498	581	569	567	572	567	588	556	526	536	614	605	599	557	532	544	572	578	545	544	567	598	578	562	580	512	554	603	587	543	569	516	534	536	531	560	521	566	571	589	540	547	587	511	523	544	573	539	601	583	552	555	550	554	550	539	505	581	543	557	607	595	549	579	554	541	527	591	566	503	526	581	539	568	528	596	547	529	546	563	586	537	611	572	557	512	573	580	556	561	548	579	559	570	544	576	572	526	598	587	593	533	549	564	490	523	556	564	551	563	562	580	554	545	568	570	574	577	583	561	610	605	584	555	577	553	556	575	559	574	569	539	580	584	549	573	564	568	491	555	552	510	569	581	534	586	557	552	586	535	583	527	563	528	505	552	556	556	589	583	578	560	553	587	525	589	548	569	532	534	543	615	554	549	557	570	546	517	583	550	561	566	560	526	536	572	561	572	600	598	551	580	524	510	568	555	557	552	535	539	558	525	604	528	554	574	539	577	545	581	565	552	525	588	547	557	575	529	531	563	602	555	493	575	585	582	557	555	582	612	569	533	581	544	537	588	551	563	546	537	559	567	578	581	555	537	586	523	551	547	560	550	569	525	599	535	553	593	572	557	555	570	550	584	569	573	568	541	574	576	570	512	568	549	592	537	569	551	552	571	556	522	563	541	576	544	560	567	576	615	538	560	584	592	522	586	570	516	615	521	567	528	540	554	543	583	508	536	539	532	585	506	573	556	546	556	558	547	571	580	586	597	554	534	564	536	580	596	583	579	539	578	606	547	540	557	558	565	559	536	580	568	556	534	571	581	576	613	565	559	549	529	580	516	570	547	546	570	556	532	532	551	583	567	580	596	547	547	584	561	538	523	523	555	572	569	580	547	599	540	582	561	521	544	537	552	546	584	534	555	569	581	531	527	545	553	569	566	598	539	560	594	607	559	570	595	577	565	509	565	485	582	553	525	573	559	551	579	571	563	576	586	593	595	565	532	534	538	559	538	534	553	552	573	558	543	567	529	578	579	509	569	548	515	583	568	547	616	543	530	546	554	606	524	559	577	553	543	546	565	547	566	577	548	567	533	566	576
25952	54222	46033	34450	28403	23151	15806	12140	9292	7294	6032	4924	4186	3514	2925	2494	1957	1697	1558	1315	1231	1145	998	963	921	841	800	795	776	765	802	703	695	665	679	684	621	652	680	648	596	633	603	598	597	614	614	629	642	603	604	578	595	592	604	572	614	542	565	578	568	586	564	565	579	582	544	544	603	584	589	574	524	539	580	550	579	549	565	551	547	572	566	592	556	591	555	553	582	559	585	596	541	579	567	602	584	569	579	546	580	523	535	566	555	543	565	561	613	531	568	586	540	594	568	579	595	577	561	520	564	580	561	567	605	544	532	595	572	569	553	604	559	548	571	563	585	602	577	505	570	561	553	549	583	585	586	551	616	570	600	580	575	563	558	568	568	573	565	534	583	553	579	596	550	547	611	565	565	598	585	555	605	601	588	554	553	546	543	594	602	578	614	546	550	574	587	567	547	542	541	557	584	595	563	588	601	547	556	551	604	551	524	553	576	593	580	591	570	570	609	579	521	586	587	585	621	559	567	575	561	567	543	543	613	533	553	573	564	571	564	554	531	567	561	587	591	549	583	528	604	573	565	567	595	566	596	599	572	566	596	577	564	531	583	540	535	538	543	554	526	559	599	567	589	582	576	600	555	593	545	570	570	520	548	564	558	561	588	563	541	549	564	590	581	582	561	539	571	543	565	568	563	566	555	534	572	559	573	581	581	520	567	562	576	626	573	601	592	554	581	580	583	618	529	551	571	535	557	595	519	548	567	578	555	586	570	585	590	540	563	572	556	545	618	613	606	554	557	611	600	531	516	568	612	542	550	573	561	532	554	572	575	555	562	557	554	598	604	538	599	567	515	549	530	542	593	575	570	586	575	582	545	567	571	572	572	540	572	568	607	557	602	559	578	513	595	575	563	582	525	558	544	589	597	592	588	556	570	566	599	587	541	556	567	555	522	589	595	540	570	577	521	575	559	557	581	589	600	611	529	553	558	575	594	571	552	566	558	533	561	614	583	585	611	589	563	561	583	585	530	556	585	576	584	560	564	537	571	552	608	599	570	576	557	527	575	571	580	601	566	560	550	569	574	538	556	559	523	571	546	578	543	559	594	581	593	575	611	546	564	613	556	562	595	603	543	574	608	563	611	538	584	577	590	563	600	573	606	570	585	611	596	560	556	594	559	577	600	595	584	590	590	534	599	573	594	551	558	553	531	596	531	561	602	546	527	559	559	604	591	570	518	518	594	586	594	563	551	541	549	573	571	568	551	560	603	605	550	619	566	596	562	601	595	560	639	623	560	579	572	545	561	548	574	545	566	562	602	581	605	591	520	548	547	608	568	560	544	548	520	599	561	593	658	554	560	591	594	641	551	558	583	549	587	584	614	561	572	556	609	593	541	551	518	597	594	552	561	565	528	560	527	577	573	605	564	577	589	551	544	575	606	548	512	591	571	551	566	527	553	573	579	597	560	559	562	556	582	557	536	584	568	577	605	543	565	582	547	599	570	577	559	539	617	553	537	553	570	553	604	623	605	555	570	585	540	549	596	594	582	545	578	562	571	584	566	573	617	555	592	581	519	555	548	567	538	548	593	548	538	568	576	542	544	586	550	578	558	575	596	548	586	569	538	591	568	563	580	525	572	548	560	623	550	545	564	579	576	567	582	568	599	501	589	577	566	585	533	571	585	593	592	611	561	595	560	561	569	572	559	554	534	598	565	535	537	594	580	589	552	537	559	595	586	517	596	532	549	594	572	616	542	571	558	575	573	602	571	586	570	540	539	526	583	550	554	539	533	595	549	560	531	581	539	642	592	577	600	543	553	586	573	548	545	549	575	571	540	560	579	495	563	564	587	576	553	573	592	540	541	585	564	555	528	559	590	557	534	595	610	592	576	544	574	568	571	608	588	561	585	591	567	558	524	585	555	580	602	567	556	622	605	559	603	613	576	541	573	567	621	544	581	575	606	564	574	585	600	574	550	528	575	549	558	582	603	544	587	532	545	561	553	583	582	543	581	520	578	580	560	561	537	570	539	609	593	551	601	533	573	544	556	591	569	566	585	605	553	591	563	574	544	596	557	575	569	594	585	581	582	555	576	587	544	574	552	575	543	573	514	565	542	561	573	554	579	603	559	606	560	604	519	553	547	539	545	570	584	549	593	533	608	557	566	583	582	555	580	585	519	594	568	541	515	618	598	561	551	558	568	579	580	587	569	595	530	568	576	566	583	589	543	571	568	558	568	598	561	538	593	556	508	639	564	534	542	548	588	558	559	553	576	593	573	549	548	548	592	581	573	607	570	566	534	556	550	572	532	550	609	578	555	513	554	524	564	566	513	534	592	572	566	524	605	536	568	587	580	575	594	587	559	593	540	585	577	557	583	564	566	544	585	568	576	572	575	558	584	547	578	576	523	602	569	556	570	559	563	574	554	546	571	567	597	545	590	545	585	571	541	562	589	584	565	576	555	549	594	577	568	569	508	585	592	582	560	549	559	609	579	572	583	555	546	552	576	530	545	565	595	566	604	511	569	525	568	541	560	597	560	611	562	580	519	557	530	581	599	589	605	569	592	573	597	575	551	563	607	594	576	571	567	546	585	535	532	579	561	584	582	543	568	537	562	612	576	582	575	576	572	597	556	549	572	551	550	616	585	590	576	592	587	542	603	594	559	550	580	554	569	562	609	562	590	577	526	649	544	561	560	616	574	537	566	601	533	575	578	613	608	553	530	543	603	603	572	602	583	588	561	578	609	573	568	550	527	575	540	572	574	594	557	573	554	590	598	533	564	567	590	595	592	518	538	565	553	579	594	575	522	574	608	538	562	542	509	564	599	516	574	591	588	587	584	552	612	549	569	588	567	577	563	510	539	594	580	603	519	580	587	597	560	556	592	613	552	563	555	553	584	601	512	563	597	554	563	544	579	567	559	608	565	535	561	531	540	553	596	594	588	575	555	571	555	536	538	544	547	579	573	574	626	598	555	582	568	573	537	589	559	535	511	537	540	548	564	578	530	582	566	554	549	559	531	558	560	551	587	569	583	582	515	600	505	546	575	564	539	588	574	597	515	591	560	531	543	570	596	562	587	623	578	588	553	636	554	550	576	600	595	580	565	483	578	601	577	576	560	539	575	581	536	594	563	571	559	539	622	550	515	550	565	571	580	600	558	561	569	535	561	567	545	521	595	590	581	569	553	582	545	603	571	541	602	537	555	590	547	580	555	594	545	558	585	609	544	587	594	589	555	549	548	564	585	552	582	577	566	568	570	567	552	609	599	564	548	578	560	591	597	563	564	599	564	545	575	622	567	602	582	571	595	595	536	573	600	536	545	547	569	583	539	562	569	540	612	525	582	550	594	569	578	569	579	546	540	573	518	567	544	546	603	526	645	577	572	581	599	568	638	531	601	566	561	576	574	565	578	538	562	585	573	589	597	543	585	615	573	591	573	553	576	570	565	585	551	584	532	578	572	524	546	534	599	514	575	570	582	558	594	553	525	549	573	551
29791	27140	32148	23927	14529	8395	4832	3409	2628	2066	1771	1494	1307	1114	1028	840	757	699	636	583	536	555	498	529	486	465	493	420	442	478	439	408	438	375	416	408	380	436	422	399	392	444	409	441	409	411	410	419	417	405	426	417	418	417	429	387	406	389	427	415	381	401	395	434	391	396	399	373	386	418	427	390	442	391	416	407	430	398	381	426	376	433	414	403	434	412	402	442	390	377	405	399	388	384	388	418	417	367	409	419	392	401	388	393	416	440	370	389	387	396	390	406	407	403	406	410	396	389	437	416	408	387	383	396	394	423	404	395	388	373	421	390	386	402	395	396	396	398	413	368	422	390	402	388	379	376	382	391	392	394	384	399	414	408	410	437	401	374	396	378	422	389	407	416	369	424	403	418	364	422	377	406	406	397	368	404	422	414	429	384	391	394	372	372	418	389	419	419	436	398	411	405	404	404	402	406	414	437	366	405	356	376	400	415	417	385	408	436	425	423	363	392	436	381	434	433	405	407	395	406	382	403	399	383	422	405	403	401	401	377	404	413	419	386	393	421	393	390	426	368	379	411	367	400	420	444	368	415	398	414	393	405	368	408	403	386	419	399	381	395	389	400	395	390	406	371	420	416	440	418	400	399	438	422	390	412	403	379	411	400	408	397	414	386	400	394	402	382	377	405	388	436	378	417	380	395	400	385	392	417	437	405	400	413	409	387	421	410	365	430	393	405	383	400	390	447	401	375	404	407	413	380	393	386	374	376	409	403	401	419	419	394	414	409	417	384	436	405	399	402	415	387	381	427	373	407	379	416	396	386	394	413	417	404	400	421	421	380	371	411	386	404	402	392	417	415	382	419	428	404	430	373	414	400	399	406	369	384	399	433	428	410	398	409	400	402	435	385	407	384	375	409	420	390	397	389	387	401	391	385	383	411	402	374	414	377	410	450	389	386	376	436	420	421	395	398	411	400	422	409	396	441	391	405	421	396	395	431	416	393	434	385	371	413	425	375	390	403	422	392	402	404	407	411	430	360	416	401	430	389	394	394	410	427	439	377	361	394	407	433	426	396	392	372	401	398	379	430	381	405	428	395	400	387	390	403	400	383	382	388	362	411	396	407	406	424	398	380	425	431	390	416	384	375	395	399	392	395	405	412	381	387	408	432	393	396	425	397	415	426	418	409	393	380	412	420	392	393	394	414	405	410	414	427	395	397	388	395	415	427	411	395	383	401	385	413	421	412	401	382	419	402	382	409	410	410	421	426	422	411	455	404	384	375	443	408	384	417	399	393	402	395	397	424	397	366	427	374	394	422	413	397	385	398	412	417	435	397	394	393	421	372	398	407	405	379	380	364	397	395	371	392	411	401	435	418	404	378	420	393	409	374	419	416	401	426	379	400	379	402	413	400	375	410	399	393	420	399	387	401	388	413	391	412	452	402	410	401	401	411	413	408	396	392	400	384	439	378	404	396	410	398	411	407	422	410	401	384	401	369	416	408	397	400	406	374	360	380	400	377	402	390	371	391	392	362	392	415	402	420	411	387	417	447	445	392	453	417	369	444	430	394	412	432	413	391	418	417	421	388	367	381	400	425	422	400	381	373	393	417	368	409	405	415	401	412	426	415	410	418	435	420	381	402	425	437	419	425	419	408	375	433	389	403	418	384	424	428	398	372	403	430	414	428	396	389	386	365	438	385	360	405	390	393	416	382	425	382	413	397	377	416	393	386	426	391	415	406	391	379	383	435	399	405	401	405	420	389	404	420	435	364	411	399	388	350	388	457	395	428	395	390	380	404	389	374	398	426	394	388	411	406	413	404	412	387	415	421	395	391	379	377	369	365	408	414	421	404	407	400	447	403	398	399	420	394	407	387	447	442	406	435	424	401	423	392	397	371	408	423	414	410	419	396	383	424	399	385	384	391	369	406	418	416	410	387	388	392	366	407	413	415	447	377	440	404	403	403	413	398	429	404	401	385	383	405	398	409	406	381	439	435	400	421	361	388	360	444	378	414	347	393	395	386	410	425	383	404	425	432	394	416	426	355	398	389	424	439	407	431	367	429	425	401	399	385	383	375	423	413	400	431	394	401	421	415	422	385	396	421	427	418	417	415	412	383	415	415	386	370	390	386	417	402	380	403	439	385	405	346	418	421	422	411	381	440	378	428	421	412	432	418	378	394	408	403	410	402	385	435	427	419	383	397	430	414	368	411	390	421	417	377	429	402	416	403	396	387	417	388	427	422	408	387	407	438	402	397	389	411	402	394	372	434	405	420	396	397	370	404	393	410	401	417	394	400	420	398	400	423	406	431	407	411	432	428	377	382	437	408	388	418	408	393	384	412	419	412	456	416	397	417	375	392	449	398	416	390	402	430	370	427	395	396	418	407	408	384	416	415	407	390	394	386	434	399	430	373	401	375	384	404	404	424	434	425	386	427	403	405	395	405	378	410	407	410	404	384	419	406	402	404	410	373	424	397	436	412	383	410	403	381	426	407	433	394	419	407	427	422	410	400	391	423	377	406	398	411	417	429	391	412	390	392	405	392	400	400	433	395	434	374	400	453	411	403	400	417	420	424	392	387	413	407	395	362	418	399	447	393	449	392	378	408	411	396	373	408	413	390	367	398	428	430	420	400	383	376	426	422	427	387	396	398	416	423	394	380	419	402	385	398	405	413	416	401	407	388	401	402	397	410	386	401	413	392	395	385	434	380	403	405	451	404	414	411	390	409	375	418	378	397	402	370	388	395	412	443	401	399	446	414	412	398	377	415	381	436	395	435	364	455	400	416	430	406	409	397	391	414	384	423	463	382	392	383	408	411	397	391	384	403	389	369	393	409	408	426	413	383	389	389	418	398	375	373	410	400	396	391	402	414	423	403	405	366	413	398	420	380	434	387	392	409	442	394	407	429	380	416	385	405	398	416	401	428	439	399	355	407	391	418	386	395	384	369	364	402	394	389	382	422	429	438	390	390	399	407	416	401	389	404	379	392	401	377	426	421	427	454	383	393	402	372	394	389	381	399	411	376	376	416	419	404	429	380	432	384	449	397	397	424	413	391	416	403	364	414	398	427	434	438	391	435	354	393	397	434	384	394	405	439	403	398	404	396	417	372	422	389	428	407	407	381	392	406	420	426	389	426	382	393	431	405	424	414	384	395	387	390	372	421	408	419	348	392	386	379	430	446	408	358	393	400	425	421	444	395	394	440	416	417	389	456	413	402	409	407	414	367	389	422	380	424	396	355	401	398	411	378	402	353	417	384	403	432	416	386	392	404	339	391	383	433	405	367	401	405	400	396	408	414	415	401	435	448	382	410	401	422	393	431	422	398	370	377	404	380	404	392	400	407	410	408	420	380	415	425	359	375	444	411	441	399	417	376	393	399	400	402	409	405	409	439	395	402	413	406	370	423	414	396	390	403	388	376	450	392	410	421	395	400	398	408	412	412	396	382	392	418	421	419	421	403	366	400	357	355	406	418	404	398	433	406	418	425
24431	41639	33389	22253	17062	11677	7699	5630	4344	3491	2931	2334	2007	1691	1470	1219	1017	907	801	737	677	638	599	596	518	541	510	526	497	529	486	454	436	485	458	449	453	452	436	433	439	440	493	452	443	427	425	402	442	398	426	421	470	472	439	401	434	430	388	424	433	459	418	457	453	416	429	411	449	423	447	438	418	389	440	433	414	394	444	462	435	465	401	413	453	416	436	401	442	456	442	427	430	431	456	426	405	423	456	436	435	412	398	407	400	437	389	427	421	410	390	429	404	412	442	407	434	463	415	419	462	403	431	443	455	441	419	437	457	440	449	419	410	421	413	412	438	457	442	442	437	421	398	433	423	449	426	419	426	413	407	363	416	423	460	440	398	419	427	455	442	496	444	444	445	422	446	431	414	459	449	442	428	452	421	415	404	432	402	396	446	440	434	414	420	402	434	387	429	400	397	404	457	438	470	450	464	393	423	427	407	422	377	404	462	462	458	434	403	393	431	371	444	411	400	433	390	412	382	406	420	410	440	427	478	433	396	443	424	416	397	401	477	443	427	417	391	433	410	388	404	432	452	435	437	454	409	401	408	409	441	416	449	404	396	428	430	472	427	419	443	440	406	393	439	446	411	435	399	406	433	403	379	440	448	420	450	423	443	394	420	442	464	425	374	444	425	425	426	422	385	424	372	404	443	440	410	466	422	420	438	423	441	436	426	374	454	413	408	405	437	407	448	434	405	405	451	368	432	432	407	429	427	403	395	444	437	376	433	445	456	435	428	426	426	414	443	432	418	441	417	412	413	416	441	432	388	421	426	402	437	445	418	416	465	448	426	428	434	457	419	414	419	448	435	413	425	419	453	458	444	389	410	439	430	451	445	437	438	400	424	427	428	414	413	419	466	440	409	415	448	419	431	431	440	417	449	415	423	385	408	441	445	424	441	419	398	434	417	433	371	441	389	445	419	434	439	486	415	441	412	440	429	406	437	419	428	417	412	389	430	413	430	469	408	401	477	439	452	403	445	444	421	396	413	426	441	407	425	428	442	423	439	415	399	423	421	378	436	425	407	423	438	407	442	406	410	446	438	406	429	400	482	437	388	494	427	412	428	426	448	422	398	452	423	398	413	386	442	411	407	394	443	404	401	446	422	390	418	435	422	440	448	428	434	424	423	421	455	418	419	415	443	442	423	423	397	426	439	391	383	427	415	398	467	426	429	416	417	426	406	400	436	421	450	415	406	430	408	417	414	419	413	400	447	418	449	456	418	423	405	396	415	435	416	397	397	420	433	417	461	443	401	398	389	456	443	446	419	417	411	426	396	439	435	417	425	420	439	434	417	416	455	419	380	442	422	436	397	440	418	479	438	415	446	425	381	440	452	426	412	477	416	402	427	394	437	437	425	420	413	438	444	418	427	447	412	437	385	409	427	414	414	420	458	437	461	420	422	419	408	430	385	446	409	434	431	401	413	437	441	411	429	426	405	439	442	433	431	433	414	408	418	426	434	421	399	402	440	408	412	435	404	393	440	432	419	393	457	399	439	452	478	447	443	412	414	445	401	437	432	426	430	408	424	428	405	440	439	434	403	413	454	421	399	407	420	376	428	413	447	480	440	421	395	406	419	418	393	412	428	409	466	431	377	442	427	423	437	431	442	441	401	389	435	423	440	427	410	412	413	435	405	455	421	433	450	444	445	433	428	421	433	406	440	423	438	435	437	409	435	402	429	409	439	412	434	412	467	411	395	410	437	461	457	420	447	452	417	393	401	400	412	400	445	416	427	422	418	423	432	428	422	394	404	400	408	412	429	394	384	429	406	445	430	439	401	424	438	399	432	413	444	380	424	432	402	418	427	437	447	408	424	426	392	418	389	411	381	431	424	420	409	421	430	452	394	420	399	427	445	450	417	405	464	436	460	413	394	433	445	434	450	446	430	398	452	409	439	438	399	410	448	428	460	441	423	447	431	418	427	426	438	412	421	451	463	424	434	389	422	409	407	455	379	419	437	418	443	414	418	413	395	410	419	427	435	424	416	422	411	407	448	465	450	422	415	409	405	438	451	419	399	403	423	438	432	416	406	436	407	429	427	456	448	429	422	451	428	421	420	399	422	372	447	388	417	411	397	441	405	424	454	410	389	403	458	432	427	431	408	426	440	425	447	436	422	457	451	470	414	442	392	447	429	444	408	422	417	428	462	401	417	459	379	433	416	468	415	423	431	404	410	419	425	424	431	447	387	412	421	433	408	418	416	424	410	412	440	411	424	478	415	416	438	432	419	425	425	403	394	420	420	411	434	459	448	441	455	397	428	442	420	402	439	445	395	448	438	406	429	395	428	431	400	406	401	410	415	381	413	418	478	376	400	415	400	467	396	424	440	395	423	434	432	421	419	403	447	479	405	395	416	451	439	431	411	409	435	439	385	427	443	418	426	435	434	431	413	399	438	419	413	416	432	422	407	433	458	415	432	430	436	426	417	406	430	391	411	423	451	405	403	431	428	440	403	426	431	416	448	426	427	429	427	417	422	429	414	392	426	400	439	426	424	398	464	414	439	416	391	415	395	435	422	406	424	444	417	403	409	398	456	449	403	417	415	438	434	464	448	404	447	404	424	423	445	412	458	433	399	421	428	411	385	461	420	379	399	405	435	396	433	426	428	407	399	421	391	432	452	433	419	414	417	433	421	435	400	400	432	439	417	414	424	411	432	407	421	446	414	431	419	375	388	399	437	423	387	424	427	426	389	394	406	440	402	405	431	409	428	476	422	427	438	448	406	419	355	410	443	415	436	410	424	468	404	419	425	443	422	441	429	421	471	420	409	432	428	442	420	423	450	402	389	404	435	398	459	420	386	440	420	423	434	425	458	438	414	444	454	452	408	400	378	432	421	423	425	442	383	389	423	414	443	429	426	413	435	430	466	450	415	399	410	442	444	425	459	413	430	414	393	459	456	445	408	438	418	436	429	409	435	435	447	439	438	428	425	451	394	410	388	417	408	414	433	380	457	378	458	447	430	432	463	459	433	421	413	422	414	433	437	393	458	379	446	446	402	399	400	409	437	419	444	436	409	430	426	385	451	415	399	413	425	415	421	416	441	415	415	477	409	447	434	416	444	429	453	428	374	440	433	442	407	422	386	408	414	421	403	453	446	408	409	406	421	428	393	432	457	468	405	393	394	461	403	457	412	394	395	483	397	439	444	458	454	390	417	415	400	424	469	430	445	398	397	462	428	428	413	401	415	426	416	431	424	402	434	469	438	426	422	458	419	416	375	456	434	455	437	425	414	446	415	407	414	428	401	435	462	417	439	432	432	385	439	379	417	427	415	441	411	430	465	419	433	456	439	443	445	450	456	414	437	428	440	412	457	406	432	423	423	441	424	411	385	419	437	393	450	396	444	423	418	434	409	457	411	439	419	419	436	427	444	462	388	397	403	436	388	412	405	436	441	425	388	430	439	419	417	406	436	400	427	424	421	445	453	422	410	405	427	400	429	412
24336	21571	28906	25278	22710	17805	10391	5913	4194	3426	2815	2274	2065	1774	1512	1308	1126	971	928	827	733	706	709	677	648	616	567	559	577	524	543	552	560	539	542	562	534	517	514	447	475	479	509	496	509	497	462	495	465	503	498	487	494	476	499	525	459	444	466	445	459	467	500	497	506	494	482	466	500	473	474	443	496	467	475	514	492	495	464	449	443	531	460	505	462	471	471	492	470	434	457	500	463	492	464	521	506	483	484	473	490	459	511	485	457	489	428	475	474	459	490	490	482	447	474	480	477	523	438	479	490	490	484	489	469	494	465	495	502	470	448	502	472	517	498	490	480	469	475	466	478	485	501	510	460	469	467	512	491	457	493	432	461	490	501	513	469	481	500	506	443	506	465	490	477	478	494	491	499	482	441	474	513	493	462	488	496	515	501	511	486	462	480	509	492	464	466	493	444	514	466	488	505	459	482	480	445	498	466	489	491	499	420	445	495	461	469	486	437	480	491	447	456	455	471	509	450	472	500	467	506	468	522	419	501	463	523	499	466	467	478	492	484	459	460	475	448	458	482	486	492	466	494	476	460	472	518	490	502	477	475	488	486	482	452	490	472	453	505	474	498	479	452	442	515	497	497	500	451	499	460	477	478	460	513	484	482	448	461	471	502	437	456	484	537	463	487	485	501	464	486	510	488	466	454	493	454	461	461	495	510	449	513	476	475	488	486	489	480	487	464	494	500	484	484	505	456	489	469	463	471	479	433	459	448	506	496	453	492	519	463	514	482	463	483	492	470	488	500	483	472	475	481	487	460	491	497	476	485	439	519	500	473	495	470	511	514	442	520	504	464	480	475	465	477	488	479	459	488	497	477	504	485	446	486	432	482	461	496	445	443	482	454	468	468	465	461	457	489	499	482	510	512	479	468	504	496	481	431	438	510	471	422	483	469	443	458	454	466	479	478	450	449	454	479	506	505	493	484	454	472	464	481	488	457	455	521	479	483	493	454	463	446	477	475	515	512	493	479	503	487	498	449	448	449	519	489	495	457	481	485	488	480	484	451	463	480	456	474	505	523	485	483	484	456	453	502	476	471	444	482	462	456	485	482	458	455	472	498	467	497	507	478	450	479	477	456	524	482	494	457	507	445	450	481	458	487	487	466	461	442	504	488	449	493	504	469	461	471	470	476	503	497	468	476	499	469	488	478	449	459	474	483	470	440	476	486	430	462	492	466	466	464	469	481	489	491	478	474	477	490	488	475	466	460	480	487	448	508	472	508	470	489	534	456	453	459	456	492	466	482	481	509	479	513	479	507	484	488	460	453	466	482	489	468	476	495	495	453	482	465	479	456	490	475	477	462	504	426	476	473	467	443	435	488	490	491	469	456	497	474	469	463	481	438	515	495	467	505	457	510	465	478	437	458	456	454	454	489	475	509	490	496	504	506	491	449	453	462	477	495	475	463	452	458	471	500	493	468	460	503	444	479	460	505	519	491	493	489	483	466	513	510	472	466	459	456	454	444	485	478	443	442	478	500	423	501	458	492	513	497	517	441	457	447	471	479	481	521	455	468	465	473	459	494	468	463	498	445	463	476	483	481	518	504	475	474	474	493	453	492	454	469	504	491	477	474	507	460	515	486	434	439	461	480	428	492	460	497	426	461	462	447	465	437	463	504	432	484	477	456	471	516	420	528	486	480	466	458	492	460	461	457	462	461	472	486	470	481	485	501	467	460	467	461	459	467	514	450	453	459	517	456	490	477	477	455	452	493	464	478	484	466	540	464	467	495	453	461	487	486	488	464	469	481	456	460	464	483	465	478	506	484	456	448	432	469	484	529	508	505	488	493	498	480	466	498	538	497	504	456	452	460	471	448	503	473	511	515	453	454	496	485	499	442	462	452	439	485	482	508	445	497	495	530	473	481	487	462	475	468	429	485	497	460	483	461	464	463	483	481	519	512	445	438	462	461	457	482	460	477	488	486	450	521	476	498	432	523	466	482	500	456	485	513	460	465	492	490	487	516	433	437	506	528	501	486	461	487	470	460	476	472	456	460	496	479	482	489	472	452	504	475	476	455	468	489	472	462	460	493	520	508	460	475	472	476	506	460	481	476	415	454	463	525	521	473	466	467	484	459	504	481	472	517	497	460	528	462	486	486	465	484	459	458	475	483	465	515	451	512	482	455	506	445	495	504	475	511	499	458	468	463	471	476	510	452	407	458	506	476	491	484	477	461	479	471	495	496	490	486	470	473	463	500	514	461	436	469	466	452	492	487	468	457	486	454	488	470	468	486	467	478	491	506	473	513	491	444	469	461	442	485	502	460	524	482	533	473	422	493	475	500	476	428	484	487	489	487	540	495	462	481	523	496	469	463	458	490	459	479	441	512	500	460	492	469	490	462	511	496	523	492	478	504	464	498	482	465	478	477	458	430	481	459	491	479	475	444	474	490	468	459	483	486	441	492	477	485	466	455	450	504	531	499	485	519	452	493	503	478	476	492	475	486	460	479	495	444	478	459	501	464	493	504	441	460	461	528	521	472	451	443	479	457	498	507	484	473	474	468	537	505	474	481	505	472	483	475	459	438	480	509	444	490	468	490	495	461	471	505	463	482	464	492	474	463	488	471	471	526	537	478	471	492	488	455	517	505	466	462	446	454	475	508	474	462	500	462	494	477	490	499	463	445	493	447	481	466	522	442	459	449	488	481	516	483	494	544	444	458	486	493	462	453	481	494	501	488	455	550	497	496	463	473	468	494	462	496	492	511	479	474	478	473	451	527	509	470	470	450	498	428	497	490	515	476	513	471	492	497	464	457	478	495	512	441	481	424	470	490	475	470	476	483	471	464	456	468	483	470	453	505	467	449	480	463	447	488	486	454	505	464	498	425	455	438	468	472	496	458	488	506	480	429	477	416	467	447	474	435	485	515	466	451	468	525	468	462	484	451	474	472	465	471	470	481	496	481	466	471	489	474	493	495	472	516	486	459	477	451	476	482	446	460	472	499	486	507	484	473	502	471	478	480	439	484	466	472	447	457	474	471	523	505	504	511	429	501	447	468	480	490	484	508	489	462	464	496	465	451	474	464	464	489	472	489	461	486	493	503	474	443	479	476	474	525	459	514	464	466	456	504	509	486	465	465	484	480	458	459	477	466	483	441	512	489	490	522	476	466	448	491	469	461	484	479	511	462	461	510	529	488	474	473	478	440	480	473	460	483	474	494	472	479	466	445	510	486	466	472	473	472	506	497	485	474	488	464	457	501	486	472	483	512	504	474	511	472	512	495	477	481	435	493	504	500	488	474	472	494	471	466	441	508	482	477	530	487	461	469	454	464	495	505	503	504	461	483	459	461	475	434	520	471	480	472	462	447	488	504	486	454	473	509	461	468	490	479	475	481	473	463	523	484	479	482	494	489	525	437	472	518	470	500	463	481	472	486	483	465	460	501	448	490	462	464	454	469	470	489	445	474	460	466	449	494	486	443	501	521	456	453	488	443	512
24518	49991	41306	29230	23128	15745	11640	8574	6721	5391	4241	3569	3082	2556	2157	1817	1439	1235	1127	987	889	840	768	740	715	667	647	644	600	607	573	552	614	570	583	557	562	549	502	519	505	541	528	520	518	532	474	496	501	532	505	508	521	536	505	504	497	523	519	494	495	486	497	497	495	517	476	517	507	501	515	467	517	467	505	542	480	477	475	549	499	505	530	452	497	494	467	495	506	461	457	476	515	511	508	478	527	482	461	500	478	499	518	497	472	544	505	482	504	486	495	499	457	488	467	501	469	520	469	483	483	505	484	494	499	435	480	469	482	513	492	474	515	500	480	516	526	493	457	503	480	493	457	485	496	520	459	482	523	483	470	494	517	516	515	482	475	443	472	517	487	510	491	534	511	525	533	451	493	508	476	484	479	514	469	494	510	472	486	469	530	511	520	469	532	472	495	512	524	511	479	513	449	483	496	514	468	488	496	456	506	551	496	515	508	551	507	459	511	497	485	498	534	503	484	512	489	474	468	461	485	470	487	504	515	498	494	515	539	470	490	477	498	492	497	482	529	480	477	499	465	506	466	463	520	497	501	473	519	509	459	511	497	456	538	464	497	484	519	507	456	530	486	505	474	482	481	517	499	469	496	523	495	461	502	525	527	534	508	479	525	509	496	471	512	511	484	466	513	527	496	485	477	495	516	478	496	487	526	502	515	451	497	502	501	522	471	511	527	476	535	506	514	474	484	508	498	490	503	536	483	467	541	475	467	534	507	479	489	470	461	457	490	438	520	477	500	481	443	486	506	499	469	492	477	483	494	489	499	477	493	463	494	477	483	525	488	450	497	495	473	497	463	516	476	514	481	482	512	489	506	461	490	485	495	498	481	467	502	442	479	510	497	501	499	500	508	496	506	503	483	483	504	527	522	464	521	466	497	493	503	518	490	532	503	502	506	499	494	482	515	490	512	479	477	493	501	512	517	488	464	502	552	499	533	465	499	528	497	481	547	477	510	558	457	461	500	479	481	507	518	516	472	478	486	491	475	546	498	485	479	506	448	450	492	493	475	486	474	528	494	484	526	482	449	464	487	502	519	492	501	474	512	500	496	522	456	542	488	519	487	448	486	520	522	502	490	520	473	499	470	508	439	494	496	496	501	491	482	445	461	494	471	481	560	508	449	460	496	503	492	508	498	442	532	454	551	549	497	476	500	466	483	484	481	489	490	475	516	499	471	520	515	515	509	468	487	490	475	525	523	497	544	508	503	528	503	496	470	472	506	463	486	492	491	532	494	457	518	515	497	541	526	484	482	498	472	468	466	484	516	527	508	476	526	491	470	488	540	504	482	501	506	494	473	504	532	458	488	522	480	511	515	540	477	506	478	447	540	495	497	501	512	493	497	487	469	492	517	530	468	515	519	464	500	494	478	446	542	523	508	484	470	466	538	489	472	491	508	501	525	520	470	510	488	490	501	482	505	499	469	468	457	495	528	503	493	492	465	490	499	508	467	552	481	498	450	483	506	515	428	487	489	493	455	496	492	530	499	512	480	479	511	493	523	514	502	457	486	464	475	494	513	484	504	583	491	525	455	498	507	474	521	512	513	505	503	522	487	490	474	468	489	482	513	472	483	507	514	524	506	511	490	489	514	500	539	503	476	467	471	506	506	448	497	520	527	512	484	478	539	470	484	476	488	505	490	430	501	499	497	469	492	475	468	491	490	453	488	481	481	514	481	476	482	477	477	474	500	485	468	481	509	489	487	505	498	520	476	494	460	509	480	479	494	476	453	485	480	466	490	471	526	510	496	472	493	491	516	511	477	525	461	484	552	488	470	503	487	470	506	493	479	491	505	492	478	490	494	523	459	477	481	460	528	519	511	509	478	494	482	479	532	507	530	498	491	465	523	481	481	452	534	482	468	459	449	496	445	480	490	505	474	535	492	500	510	498	491	458	513	476	490	528	481	471	453	475	525	499	510	489	494	494	466	541	470	498	479	512	479	512	483	441	472	504	490	487	476	503	476	528	478	484	483	468	463	495	499	490	487	491	508	470	494	445	452	461	493	466	515	466	529	485	511	467	502	508	514	495	473	492	474	520	449	510	474	462	509	484	479	469	517	448	471	459	495	489	456	523	441	503	502	481	500	498	491	471	504	507	497	487	475	469	476	456	515	518	524	508	490	452	485	503	465	513	497	516	458	487	483	487	493	503	494	508	494	538	502	475	493	507	463	474	483	515	508	475	494	519	484	503	508	516	503	505	496	485	472	518	505	473	478	466	484	489	509	452	474	524	491	529	496	447	488	522	475	481	471	456	479	497	466	482	499	465	485	483	510	502	511	474	504	489	484	463	498	476	454	489	528	506	466	479	512	483	510	519	493	490	510	474	458	484	483	474	505	465	504	487	498	526	473	469	502	489	484	524	471	519	522	495	495	485	483	482	483	514	496	494	518	518	511	505	478	461	468	518	512	469	531	459	513	495	518	464	512	480	555	539	460	487	502	499	508	513	468	520	493	491	508	475	485	503	466	499	513	483	495	494	468	452	509	495	489	442	492	472	475	497	501	463	498	499	483	498	498	464	446	512	488	513	484	488	492	510	458	492	495	486	446	482	492	478	459	452	501	489	522	519	473	479	476	484	502	511	479	531	475	457	472	468	472	485	448	502	488	509	523	508	546	492	491	531	517	484	491	499	508	466	540	503	502	468	481	489	476	532	463	489	452	491	482	521	497	458	483	456	484	519	516	496	502	465	488	471	436	490	555	468	500	512	460	511	554	472	466	472	474	493	489	476	488	468	484	492	503	484	515	461	461	439	461	516	483	470	483	491	521	472	501	496	484	512	477	460	480	502	496	515	517	506	496	519	502	490	508	485	497	506	509	504	500	455	503	520	509	499	496	485	447	484	512	479	527	467	474	492	488	502	497	495	509	505	492	476	474	509	449	503	464	508	513	473	485	495	468	494	483	471	535	484	505	482	497	480	484	476	490	536	495	489	494	528	526	514	497	492	501	526	498	497	454	510	485	483	489	508	494	492	483	494	478	501	491	493	507	493	482	490	473	519	494	498	521	483	484	499	463	479	492	497	506	484	462	463	504	520	463	506	459	489	476	503	514	492	476	492	458	547	489	484	523	475	476	447	540	492	494	453	491	502	499	495	481	485	505	473	442	495	470	483	501	500	513	504	490	508	500	507	493	493	481	516	447	490	461	491	493	503	517	477	495	511	473	525	516	495	512	531	493	503	495	493	524	493	507	493	498	502	499	506	489	478	508	488	546	488	478	502	505	490	499	539	488	490	546	495	462	478	518	494	501	482	509	495	468	523	501	519	488	526	484	476	525	497	508	524	467	470	487	509	517	499	506	497	472	474	492	524	457	520	492	479	495	489	501	466	486	510	503	512	495	514	467	494	496	500	516	457	483	492	515	433	474	518	456	554	508	556	522	483	492	484	475	530	499	519	500	498	504	433	468	456	484	471	508	514	517	499	512	435	511	516	480	532
25432	21555	28382	27232	19928	12030	6398	4454	3294	2704	2213	1911	1646	1399	1186	962	897	823	783	704	684	667	565	547	563	546	483	458	461	467	468	454	453	472	486	446	493	475	466	486	456	462	410	439	449	427	466	442	473	461	431	419	433	411	404	436	435	472	409	479	420	423	473	431	420	426	441	431	421	416	439	442	409	471	424	413	453	481	425	485	434	408	430	441	435	446	437	511	463	425	447	397	451	454	413	401	430	455	417	441	438	450	413	421	467	460	458	432	460	427	441	417	401	429	417	440	405	438	419	406	367	403	426	426	478	451	460	420	449	425	455	433	451	398	419	467	425	427	432	424	443	420	417	439	414	454	445	416	423	390	432	428	426	406	396	435	462	415	420	458	434	464	398	416	396	429	436	438	407	461	411	421	414	425	412	468	402	418	406	438	415	397	410	436	425	430	445	430	410	414	430	440	434	411	458	395	402	411	411	439	432	425	392	449	419	403	440	446	458	433	426	412	417	428	405	423	416	446	398	404	426	414	420	427	438	449	439	417	434	394	472	449	453	421	434	397	412	459	386	411	431	434	428	445	408	437	424	431	454	402	455	458	404	461	416	424	424	436	439	449	430	409	442	444	388	416	430	415	493	426	434	410	459	437	418	485	427	400	408	451	421	423	418	406	436	420	443	433	435	451	420	436	444	430	431	424	423	423	418	436	427	451	456	422	446	416	432	407	366	367	439	445	408	437	470	431	387	416	407	453	450	432	432	426	441	422	403	412	420	457	439	439	444	436	430	440	417	428	433	410	411	432	407	391	417	435	455	409	399	426	455	418	423	400	407	440	372	390	470	369	447	435	448	383	425	417	401	426	450	398	437	403	462	401	438	465	404	451	431	385	454	459	407	412	424	379	415	447	410	433	407	389	433	430	428	449	469	444	457	432	444	423	405	428	441	391	404	411	410	408	414	439	447	416	395	439	436	433	421	413	429	456	406	435	449	436	389	473	421	450	466	462	395	408	439	462	385	430	420	464	414	436	392	425	440	453	425	420	397	404	443	448	426	399	451	414	425	465	415	434	424	427	411	449	420	480	442	387	450	405	432	460	405	481	446	447	432	413	423	410	456	408	406	430	429	403	432	467	436	420	445	408	403	418	445	459	430	421	422	451	425	450	430	404	443	419	418	403	430	441	396	414	455	409	445	435	429	430	412	424	448	434	425	437	442	432	403	444	465	394	416	413	419	445	430	422	433	397	431	448	451	418	390	437	425	400	443	447	432	430	444	440	417	392	425	410	439	439	413	438	440	465	455	423	459	455	442	429	459	407	408	442	446	414	421	414	473	447	404	400	413	413	406	446	440	426	408	432	424	452	421	443	422	433	433	491	452	445	436	433	438	426	393	444	463	420	445	423	461	433	401	385	416	451	443	447	433	424	428	420	465	432	387	428	429	447	463	442	429	413	403	387	453	434	434	412	438	431	453	463	411	370	423	386	423	459	420	443	427	420	424	391	454	398	441	397	420	444	461	395	431	419	457	431	419	436	435	432	427	451	445	415	418	470	427	422	456	448	421	409	476	411	466	416	411	389	446	407	398	390	435	443	433	386	419	433	424	450	398	419	389	413	418	427	434	437	447	415	428	447	419	404	428	427	416	455	413	401	405	393	426	437	425	440	424	464	466	455	419	413	475	411	404	450	452	414	417	427	416	468	454	413	423	461	424	430	414	427	452	418	424	429	450	445	432	461	411	419	411	423	422	440	449	447	427	440	441	429	438	465	426	466	401	423	452	479	448	442	458	436	432	398	418	418	452	451	437	463	470	415	434	417	410	432	436	407	405	401	416	444	402	403	463	447	425	425	442	380	458	419	458	421	400	458	443	422	425	431	435	420	481	466	405	476	437	414	393	418	440	432	449	451	389	447	427	443	404	412	425	429	410	441	453	429	467	393	410	415	384	428	429	444	440	447	397	405	456	397	462	366	456	435	434	421	430	413	453	428	447	421	455	433	418	446	408	402	411	446	414	378	443	407	423	453	418	445	431	417	449	416	447	400	421	445	429	451	418	425	430	432	415	437	411	441	392	445	433	401	418	418	444	445	433	454	451	439	435	415	428	466	409	415	414	433	434	387	404	427	392	430	450	427	423	410	434	454	428	414	412	406	426	430	421	419	436	419	406	450	420	419	426	437	424	408	457	440	446	408	455	477	463	414	410	465	421	432	428	394	447	425	408	399	437	426	454	424	389	424	429	451	476	397	426	439	408	438	466	405	408	463	453	440	484	399	401	432	427	465	436	478	478	419	427	451	462	407	404	445	447	416	416	421	472	416	450	408	422	460	443	415	432	408	392	451	455	414	446	428	435	459	422	419	415	420	434	428	433	455	420	423	440	428	430	421	405	406	400	416	427	403	431	447	459	449	415	440	428	426	436	426	410	448	428	425	400	460	448	458	445	432	431	427	408	443	421	440	419	433	411	442	437	415	411	407	424	397	413	468	426	431	426	407	405	448	446	444	428	400	406	456	435	429	412	428	469	439	411	392	413	429	434	417	435	445	444	392	402	422	412	447	406	432	409	419	416	459	420	432	432	422	420	456	408	396	398	394	408	436	446	457	413	446	401	418	430	425	424	417	443	410	402	421	436	425	452	417	442	420	435	389	403	397	443	444	409	416	412	490	419	448	418	443	449	433	411	432	416	403	449	422	440	407	424	442	450	420	476	418	424	423	448	433	419	412	414	397	436	396	379	433	420	442	437	442	459	443	400	405	434	429	422	435	424	388	447	423	449	437	421	426	405	441	421	410	462	422	417	418	387	436	423	453	441	436	443	411	413	386	389	427	363	414	415	442	401	437	445	411	412	435	455	436	456	434	447	417	400	399	431	382	445	392	441	414	404	411	411	405	401	418	415	435	471	448	437	419	410	433	454	391	459	446	411	416	455	418	410	405	429	443	423	450	447	399	419	415	434	455	388	419	409	477	440	432	424	396	384	430	458	399	466	457	429	411	449	408	434	422	425	448	469	416	470	450	453	437	461	433	400	452	432	428	468	443	417	425	442	449	436	454	387	455	423	446	414	427	428	438	398	425	407	438	411	461	422	469	396	384	430	416	428	418	429	429	413	414	457	422	442	416	450	442	431	398	422	409	400	412	413	430	448	448	434	425	412	404	434	436	391	446	433	424	454	455	411	403	445	420	437	421	403	430	451	425	407	400	454	460	414	434	446	442	457	381	432	409	437	406	381	400	391	429	424	423	414	430	459	446	435	386	419	424	407	423	447	403	420	428	411	392	445	420	447	427	449	389	433	418	455	453	392	424	414	402	386	432	456	427	452	408	431	415	462	431	425	447	406	458	424	418	448	397	401	422	466	404	429	481	467	430	433	397	435	451	396	431	413	403	422	428	454	411	457	428	417	401	427	464	404	402	490	418	447	424	428	411	441	436	435	426	424	408	406	397	418	415	446	422	439	426	475	416	395	412	454	434	418	400	473	447	448	395	439	443	424	432
24486	45956	37878	26621	20327	14506	9554	7467	5660	4592	3669	2977	2463	2069	1792	1476	1200	1096	930	892	816	754	701	682	643	568	577	633	562	509	540	479	514	484	551	502	476	518	501	520	512	486	494	490	466	507	499	478	444	439	472	462	442	458	502	500	495	442	487	460	434	437	460	467	436	433	492	453	441	471	440	474	452	401	460	453	454	422	468	478	494	443	448	414	481	476	419	449	454	453	433	430	433	451	445	470	451	432	462	482	421	473	453	453	455	448	438	424	449	417	449	451	444	462	432	434	464	457	435	517	434	436	436	418	430	453	432	474	459	453	469	485	452	412	434	451	470	418	442	412	459	420	517	472	440	441	458	439	452	467	455	484	459	461	406	434	420	441	428	410	458	458	458	453	433	458	433	443	429	461	447	420	430	446	451	471	444	422	461	450	448	467	429	458	445	459	444	405	449	437	469	440	466	407	419	420	412	458	465	427	448	476	447	457	477	467	428	479	462	483	454	428	458	458	424	469	462	402	475	417	458	493	447	491	448	459	454	464	471	479	419	485	427	455	472	452	460	454	449	465	452	443	473	461	437	435	437	424	447	446	487	465	477	429	461	466	424	458	425	446	454	456	462	467	458	474	453	457	467	429	477	471	427	490	440	450	430	438	436	445	456	428	442	459	439	429	411	444	460	441	466	433	495	453	468	454	423	442	461	466	465	470	450	467	436	445	412	441	461	441	466	460	428	424	481	439	416	458	438	471	458	469	473	449	432	452	479	446	498	493	457	469	437	441	446	452	464	457	484	442	470	475	462	452	453	447	459	469	466	428	453	427	455	470	447	443	470	467	450	437	446	477	402	427	424	469	452	426	477	439	457	465	454	458	472	501	435	456	449	462	442	433	445	466	460	446	475	438	474	482	473	438	435	443	414	471	483	447	479	457	451	441	462	440	464	468	473	445	422	435	489	460	423	429	442	472	427	448	416	419	445	450	458	441	434	442	473	457	471	422	470	465	465	463	447	423	464	451	468	467	434	455	432	473	439	450	457	441	452	436	467	451	480	485	457	433	469	466	444	469	429	487	473	469	438	504	442	453	444	444	470	435	443	449	432	426	459	429	468	462	462	402	466	480	440	489	419	432	508	468	468	421	409	440	418	463	462	435	441	440	464	480	473	486	438	428	479	456	468	446	433	436	438	450	428	459	486	450	458	472	439	455	423	402	480	405	446	435	447	427	475	483	469	442	456	471	465	476	413	440	437	430	454	434	455	482	453	481	446	443	446	489	457	431	443	495	462	441	436	440	445	425	476	432	465	433	450	465	463	436	473	437	450	447	455	432	480	468	476	427	495	466	414	447	459	477	411	439	453	432	509	453	462	485	477	438	427	398	422	475	422	451	435	463	457	448	495	466	456	447	478	427	459	480	470	447	455	449	473	434	449	414	428	457	425	462	448	460	461	474	495	418	455	493	445	432	440	446	453	455	427	478	443	452	423	447	443	497	499	463	480	419	436	433	468	429	438	468	467	420	429	436	485	475	484	486	475	429	463	434	470	506	496	471	500	457	404	429	463	472	452	450	446	447	429	471	469	433	458	469	464	482	483	486	440	478	454	462	423	466	427	434	466	475	459	476	432	420	456	427	458	419	467	479	462	459	467	411	419	472	483	410	415	462	495	470	433	476	456	476	447	418	454	448	461	451	452	474	432	457	444	471	445	460	459	422	458	473	478	465	499	491	423	465	488	463	412	469	468	441	433	480	453	473	462	462	480	448	430	441	496	450	451	436	458	427	457	467	484	484	466	488	458	428	443	436	481	450	454	472	427	488	469	428	445	460	457	450	421	463	437	421	503	506	436	480	455	466	463	444	412	421	449	403	412	430	466	471	461	481	488	426	451	441	457	454	479	440	459	489	435	434	455	488	472	437	452	467	466	459	404	436	476	467	484	423	432	464	444	442	469	457	436	477	453	478	443	498	454	482	468	477	479	455	478	439	440	439	439	477	433	448	426	438	488	477	427	420	419	482	473	467	441	488	417	448	444	452	489	492	469	454	492	476	447	479	461	474	468	466	456	490	455	432	402	450	482	486	460	430	431	461	467	467	478	436	387	443	447	474	512	465	461	462	442	424	459	421	460	488	456	431	426	434	454	462	429	459	473	465	439	492	446	413	468	448	490	474	440	486	479	439	409	439	451	435	477	438	471	434	445	444	451	450	474	484	447	459	437	449	486	420	441	448	424	434	443	471	470	450	407	466	488	438	458	463	468	437	459	433	474	438	448	477	419	463	496	421	469	462	422	470	460	433	461	495	437	476	422	456	461	446	458	440	493	469	461	440	449	427	496	443	483	487	473	434	462	474	436	471	434	470	452	471	444	424	454	492	451	434	451	447	445	439	432	421	441	445	456	464	477	481	408	415	440	476	430	486	449	418	486	434	480	456	462	475	466	413	463	460	487	416	457	426	460	418	434	433	441	456	459	436	459	429	470	423	434	458	453	493	475	418	470	474	446	470	502	424	475	472	415	454	468	445	439	431	406	469	434	465	460	457	446	477	474	438	447	451	484	488	453	491	484	453	436	483	481	451	418	412	438	427	428	429	456	477	484	471	437	475	439	472	455	437	451	428	422	453	427	450	457	441	470	441	437	454	429	448	492	503	478	479	446	478	438	409	464	472	460	457	446	461	445	433	459	469	413	462	421	468	450	446	430	464	438	453	478	428	417	459	457	474	453	457	422	462	415	474	480	429	473	440	457	450	425	412	448	458	436	437	428	460	444	457	450	430	442	454	477	424	452	427	453	437	453	405	447	455	424	472	423	446	475	459	481	455	442	492	452	390	434	479	419	491	447	449	464	434	490	486	455	470	445	454	470	467	461	448	472	480	459	447	500	430	457	458	452	447	486	470	419	422	425	475	440	497	431	456	429	482	446	421	450	473	450	462	426	462	479	458	465	437	435	464	431	462	471	463	469	454	465	474	436	475	485	450	451	436	485	452	459	462	456	410	445	474	448	466	435	467	410	443	490	411	459	423	484	458	494	459	449	442	484	467	488	426	462	452	483	473	443	458	467	466	483	432	456	487	480	455	468	464	485	444	455	420	450	437	454	460	481	449	443	466	433	415	433	455	433	413	442	454	426	421	435	430	449	423	481	465	456	450	443	457	478	466	464	437	443	424	460	470	422	454	453	473	456	480	447	467	446	455	464	482	463	465	427	452	494	459	483	470	428	431	445	433	462	469	452	417	477	490	434	423	459	457	448	485	429	457	473	468	429	450	450	458	444	429	466	457	454	492	470	440	435	490	416	443	509	507	493	470	464	473	431	480	434	436	452	462	431	434	471	443	487	432	455	393	420	455	418	482	462	474	408	470	431	457	456	466	456	472	491	474	475	438	413	465	475	456	482	415	446	412	447	424	456	443	418	464	463	455	469	461	460	450	484	481	467	453	488	458	440	438	453	445	470	452	455	411	464	466	455	418	440	452	459	473	402	493	482	466	466	448	466	432
23233	21662	29493	24430	22181	23115	18328	9025	6282	5128	4226	3337	2846	2392	2022	1628	1318	1252	1130	1062	981	948	852	793	726	766	722	699	684	671	665	712	706	692	625	626	630	595	595	574	595	605	569	643	617	570	571	579	520	569	572	560	604	577	552	584	554	585	574	572	577	574	567	538	604	569	563	563	547	543	578	576	558	548	588	562	580	600	567	567	568	524	557	565	531	597	562	551	552	542	567	523	554	561	585	593	544	564	515	596	585	541	590	508	523	542	548	549	580	577	556	512	569	534	556	578	557	551	594	624	534	606	569	540	557	586	561	550	570	582	563	568	565	557	524	558	575	543	532	634	586	560	572	513	560	536	548	558	533	511	549	508	560	571	561	580	580	525	568	550	564	533	559	533	541	541	565	535	512	560	557	542	556	542	580	538	554	553	523	576	555	582	605	551	553	637	589	568	519	557	551	569	536	571	584	531	561	518	566	573	602	519	556	550	559	541	607	595	527	544	566	571	525	540	563	551	558	585	528	523	564	571	569	585	560	572	531	534	536	546	556	550	540	575	580	561	593	542	563	573	564	532	602	496	581	564	582	594	535	565	550	574	588	556	557	544	587	534	568	588	561	595	525	513	559	543	576	544	586	549	585	529	552	569	540	596	524	537	541	524	564	529	537	548	573	568	545	560	535	550	523	519	515	561	561	596	568	539	572	547	573	589	554	584	541	523	585	560	531	566	544	544	528	534	589	596	600	555	581	535	548	545	581	531	586	528	550	571	575	510	565	577	543	593	531	586	545	557	530	529	571	543	599	604	562	580	567	550	542	570	558	523	589	554	603	586	586	570	566	564	566	552	595	559	513	590	569	538	531	578	548	568	586	572	565	551	540	528	534	567	563	510	517	567	565	577	560	538	574	527	565	534	556	556	538	562	538	576	574	565	538	585	590	539	561	579	591	552	593	581	586	537	595	519	508	533	596	528	562	536	576	558	540	564	563	556	583	583	548	536	553	561	554	543	575	543	562	605	557	581	563	561	534	569	597	549	575	515	564	534	544	551	598	562	567	559	545	566	585	519	568	579	580	504	562	578	511	548	552	544	593	560	539	528	575	526	540	584	577	529	573	570	522	530	548	519	561	558	548	569	589	546	503	613	564	547	529	538	527	553	537	581	545	574	540	485	561	497	561	567	517	585	541	524	556	558	538	570	552	548	524	547	557	577	540	572	536	568	556	551	571	548	545	567	570	542	545	596	551	573	599	535	566	605	558	567	536	574	562	545	578	565	541	523	545	563	533	555	546	567	547	532	505	529	573	534	529	588	590	589	521	535	543	550	551	539	591	569	574	546	565	558	571	574	597	574	587	571	551	505	587	598	530	558	566	551	592	507	569	531	544	564	569	542	522	612	525	534	573	584	565	573	593	545	543	587	573	544	538	562	574	588	535	529	538	567	566	549	548	542	566	552	529	520	565	575	551	602	541	578	507	553	523	533	547	573	594	545	533	576	537	576	547	537	534	550	555	579	528	580	594	537	548	566	567	590	547	547	543	577	558	550	583	553	562	591	556	540	541	547	588	529	597	534	551	521	546	554	566	534	552	545	571	544	601	529	536	603	573	546	571	540	532	548	551	525	523	551	553	553	562	568	538	511	551	586	594	540	544	583	536	554	534	550	618	531	557	551	561	552	552	577	562	565	565	544	535	559	553	591	565	590	550	547	540	533	590	555	555	529	599	591	566	530	562	570	546	587	549	573	565	534	554	573	584	577	549	572	598	567	536	523	584	542	531	526	542	585	528	571	540	542	541	533	557	562	563	617	563	530	574	602	620	520	556	542	551	603	585	541	574	522	536	555	579	568	558	569	571	588	551	577	552	581	550	560	561	550	545	639	581	583	536	591	560	563	570	591	599	562	579	580	554	549	567	556	580	573	580	525	578	538	567	491	561	545	540	542	572	561	563	588	573	562	576	593	577	550	523	552	566	541	566	565	552	600	542	574	564	521	551	568	606	540	533	567	559	540	590	551	520	581	504	597	527	583	550	572	597	549	517	589	522	534	560	560	559	546	544	565	546	607	530	569	583	519	521	502	531	550	573	577	590	540	538	513	534	565	575	569	550	587	546	562	543	560	562	559	575	556	560	536	560	516	557	545	515	552	585	595	545	559	534	532	518	564	549	593	592	562	525	579	534	517	640	575	530	528	600	573	573	565	569	578	539	538	521	560	566	541	569	527	522	539	548	571	559	528	575	558	560	539	586	537	555	569	572	558	564	539	520	581	590	518	560	571	557	583	513	568	533	578	521	576	528	578	571	580	561	594	561	583	597	514	568	573	577	516	559	594	520	621	565	562	543	543	550	560	562	535	567	545	503	562	557	531	559	603	567	563	555	601	586	538	518	588	563	545	589	578	591	551	528	543	519	531	509	567	588	610	531	540	586	537	567	586	551	575	540	583	603	531	555	563	571	560	592	556	542	503	524	545	578	525	547	565	543	552	578	555	563	559	507	565	551	525	576	531	543	550	561	553	571	532	538	558	571	583	600	539	584	602	563	570	501	577	592	559	531	549	538	586	533	548	567	546	544	570	557	552	557	541	541	523	590	596	523	558	576	550	519	556	573	556	561	569	553	565	586	565	531	543	588	572	555	548	525	539	560	579	536	507	555	598	546	545	575	530	524	521	557	534	539	523	545	535	514	557	550	545	557	591	534	557	597	573	526	599	553	574	564	587	566	577	512	582	559	565	603	547	603	568	585	534	580	542	594	541	582	566	536	564	538	552	557	559	542	571	533	549	528	568	574	555	566	549	552	543	534	552	576	536	601	551	558	564	560	528	511	526	594	513	554	566	536	550	556	548	551	543	532	574	589	538	549	551	561	588	595	544	542	528	554	537	575	546	540	553	569	556	543	546	552	561	529	525	532	579	498	566	543	545	574	573	580	560	520	609	526	525	575	581	570	527	574	550	593	598	533	566	551	572	573	548	555	524	551	577	568	579	593	524	549	575	549	586	532	559	551	561	578	547	584	549	575	554	582	572	514	550	586	557	559	525	513	567	531	510	585	550	584	575	552	572	504	541	548	521	562	549	558	556	554	555	593	626	572	575	568	566	548	517	572	594	532	570	585	562	557	595	551	559	553	524	528	543	533	535	537	550	503	587	605	517	545	589	579	555	545	567	557	579	594	568	572	576	553	521	561	576	563	517	530	530	566	540	544	550	539	520	563	559	532	498	589	549	585	562	516	567	551	565	545	540	522	574	568	532	569	562	564	570	583	562	546	555	523	581	567	554	543	585	558	590	586	567	525	577	617	565	533	582	582	553	557	575	547	547	552	504	535	588	577	553	561	519	567	571	549	538	562	563	558	552	544	515	566	558	550	569	579	581	564	535	573	524	541	569	571	548	563	560	556	556	554	599	563	554	586	573	551	585	602	571	574	524	579	568	536	597	563	515	539	577	513	544	575	577	578	557	564	557	554	514	524	552	577	544	552	506	585	565	594	601	547	542
27234	54726	46697	34060	28620	21558	14883	12080	9337	7592	6224	5108	4186	3384	2808	2283	2005	1639	1461	1281	1207	1122	943	927	853	792	799	796	749	712	685	714	668	681	701	689	687	674	660	576	568	614	618	582	591	557	631	580	549	556	612	596	573	552	586	581	588	577	608	561	556	571	562	635	543	591	589	582	627	535	571	552	563	549	575	550	606	547	550	578	575	576	577	524	582	562	592	568	623	552	543	608	590	573	567	590	548	577	563	549	612	568	549	575	595	552	571	526	573	582	575	550	554	540	586	570	581	559	584	561	584	583	554	538	585	580	545	539	576	550	561	572	539	581	573	578	528	529	553	557	512	521	579	552	553	578	548	535	584	585	574	532	533	573	547	538	550	516	547	567	567	555	589	574	600	556	528	548	579	559	608	560	582	566	577	582	562	567	568	562	570	536	550	512	567	569	565	632	537	552	568	585	558	555	532	565	559	585	541	604	596	561	582	516	536	540	570	535	573	574	546	535	554	565	581	563	543	600	585	570	553	541	527	586	545	574	574	581	579	547	591	573	535	542	551	544	569	531	563	586	593	557	587	592	549	574	574	600	587	583	562	577	544	568	580	567	546	588	580	569	566	552	613	552	560	584	584	582	546	566	526	568	574	545	561	538	551	570	558	560	587	586	565	528	570	568	581	590	587	539	552	577	558	588	535	584	576	556	561	523	539	537	580	553	597	557	601	525	602	574	540	568	570	566	584	534	585	597	586	564	578	584	569	511	582	557	558	603	540	577	596	584	572	607	573	569	589	571	579	537	528	587	586	551	591	525	527	584	598	534	572	544	600	601	547	565	597	544	541	549	539	566	557	620	556	601	565	583	523	564	586	565	553	530	546	576	571	559	569	533	566	579	515	556	546	554	548	550	559	607	550	580	587	530	559	538	569	569	569	580	553	599	555	558	545	553	522	570	603	617	567	607	557	548	553	629	542	594	559	533	592	562	552	527	590	566	556	539	563	557	568	560	589	564	546	557	569	567	573	579	582	552	535	546	568	598	532	542	572	602	595	525	543	592	566	608	617	600	576	575	580	570	575	588	551	579	577	546	591	543	590	569	546	542	622	568	577	571	573	589	557	640	552	559	570	571	614	554	562	572	586	522	602	565	543	595	559	594	524	578	587	556	550	581	561	580	567	579	571	596	540	588	581	544	526	556	572	549	544	557	583	586	557	502	572	541	564	562	555	529	527	554	604	554	548	542	540	560	548	569	582	612	533	578	541	557	577	553	547	575	543	600	556	601	571	562	579	544	582	588	561	540	542	568	583	578	564	579	577	567	589	593	545	532	526	530	563	546	538	548	582	519	539	548	555	576	581	562	584	535	538	536	557	567	508	574	561	536	552	554	546	522	561	575	576	571	598	555	551	570	583	564	525	533	533	556	576	576	556	549	594	598	614	578	534	576	597	560	564	556	586	554	533	570	570	563	551	542	559	569	559	544	578	579	581	584	548	586	555	573	558	553	546	575	572	600	567	545	608	577	508	553	548	574	573	626	580	542	564	553	610	580	603	586	543	583	574	553	546	582	602	488	591	572	585	514	547	556	559	601	534	568	552	589	546	538	569	547	540	600	603	587	550	568	535	581	578	534	565	559	568	562	561	602	586	591	607	568	560	580	538	609	555	564	566	581	577	619	596	563	569	544	579	590	579	578	591	550	580	566	562	568	562	551	603	562	566	552	605	560	562	536	582	575	519	550	556	554	541	559	536	588	572	565	554	575	548	566	567	558	565	554	564	539	531	562	556	561	570	579	584	586	564	536	630	568	588	553	580	543	583	575	580	601	595	569	579	614	588	601	577	523	565	548	578	579	579	562	554	571	540	545	540	595	560	597	555	572	544	579	598	509	528	525	569	586	542	572	565	587	553	590	575	553	571	559	529	545	560	584	569	582	544	584	573	592	580	568	569	563	559	565	573	578	556	622	550	564	568	548	549	551	573	585	586	575	557	532	576	578	558	562	592	581	601	543	556	567	569	579	569	574	557	564	580	551	538	564	586	547	557	526	539	513	549	593	605	535	556	586	567	610	582	577	556	570	590	580	565	531	570	567	583	556	629	607	554	585	547	557	583	535	530	545	556	563	503	536	582	536	542	612	525	539	545	565	544	579	554	562	596	542	557	607	588	548	533	569	548	613	548	586	583	571	600	600	558	582	546	600	572	544	557	586	564	598	587	544	571	515	551	559	561	587	548	559	567	559	558	607	552	547	599	536	531	566	532	565	577	572	516	568	599	574	532	560	537	564	593	558	600	598	605	618	517	534	579	566	581	551	552	581	548	544	563	581	550	589	562	563	573	568	556	533	574	539	542	539	578	574	580	556	598	562	560	510	567	568	584	548	574	521	582	556	570	560	565	549	612	573	577	589	560	525	550	542	533	563	572	570	556	617	531	577	608	585	559	570	586	557	579	579	578	571	570	565	550	560	578	581	567	557	556	563	542	548	556	574	577	559	575	579	573	522	575	538	597	582	570	540	565	564	583	616	601	573	551	586	622	557	563	560	572	584	579	572	589	589	552	570	583	589	582	611	575	586	510	580	580	587	529	555	557	574	574	579	551	537	501	538	593	603	568	583	599	567	542	568	530	568	558	551	561	553	623	573	555	561	548	618	546	528	560	575	543	592	594	520	513	564	560	559	585	573	567	560	547	612	573	532	593	641	563	557	571	536	530	575	578	556	526	592	593	599	569	547	593	559	570	565	575	596	604	574	610	562	601	570	573	553	569	569	578	497	524	550	562	536	550	552	541	586	548	582	567	581	599	553	601	574	592	597	560	544	560	548	578	618	605	570	560	548	572	538	547	563	594	595	583	556	587	631	595	592	542	567	587	576	549	543	580	566	545	516	550	550	529	566	560	582	581	530	578	566	554	550	559	522	549	525	548	645	577	595	593	549	557	550	584	549	526	536	528	588	581	585	578	553	575	535	552	581	553	578	538	550	601	578	570	573	569	532	594	526	539	536	545	582	550	556	568	536	569	555	580	577	554	546	580	558	543	563	556	544	513	597	565	608	555	562	522	596	547	579	581	571	574	550	568	569	598	595	581	547	526	527	509	566	577	570	549	567	619	544	536	578	577	551	559	543	558	550	584	556	615	555	571	536	560	598	524	587	598	501	566	550	604	565	548	594	587	580	575	583	539	586	606	577	575	595	550	580	570	574	586	519	567	600	557	574	603	547	594	597	566	535	538	588	532	573	581	589	589	565	558	580	526	538	541	566	543	599	547	572	521	550	594	589	569	596	563	553	607	584	531	585	576	545	563	527	562	552	551	562	530	546	539	524	601	595	543	517	580	600	590	572	555	569	570	570	577	548	568	555	590	513	595	574	585	565	555	550	534	553	574	537	557	562	591	573	560	590	580	545	545	525	500	534	543	577	545	603	554	578	582	571	513	521	551	553	540	567	579	580	572	538	560	563	607	590	582	587	539	592	608	556	569	556	561	593	542	558	564	599	574	552
30001	27234	30754	23119	13722	7644	4787	3471	2694	2100	1835	1520	1282	1070	952	794	728	670	647	605	582	495	508	519	455	498	461	456	443	511	490	407	449	452	415	415	407	429	394	433	440	417	417	455	361	383	433	411	416	372	463	415	413	427	405	413	439	419	396	406	428	403	398	386	398	430	418	414	383	431	451	415	367	388	407	427	426	371	428	403	408	410	428	414	420	421	393	398	433	413	390	436	416	393	376	418	407	422	388	372	407	412	411	393	412	384	409	413	418	394	363	369	398	401	414	394	413	397	395	393	386	425	430	375	418	397	364	359	422	420	386	404	384	440	398	425	405	390	412	438	425	424	396	411	412	398	385	390	427	390	408	415	422	406	406	401	405	391	406	413	443	382	446	400	444	411	367	389	432	427	418	369	350	398	374	386	380	390	399	390	375	379	427	431	445	419	394	376	433	386	403	375	398	391	414	420	408	424	409	411	393	402	392	385	395	400	401	374	377	370	429	454	390	392	430	396	421	410	380	415	390	409	410	374	418	378	393	427	413	378	368	398	395	398	421	435	412	411	346	392	396	426	402	390	395	430	401	429	400	418	391	423	374	389	416	394	400	409	422	392	417	411	391	414	394	414	439	395	375	416	402	440	421	403	390	345	395	402	381	403	430	395	395	417	383	377	404	379	403	357	432	402	395	406	401	391	411	403	408	373	401	386	411	431	416	380	415	382	453	419	399	391	379	408	407	438	429	422	439	430	405	415	399	410	426	456	410	435	376	454	419	407	391	443	408	386	424	381	396	417	389	404	426	398	379	407	394	392	409	404	415	373	374	415	388	398	424	392	413	408	432	404	403	379	394	424	396	379	405	407	391	391	368	381	409	409	376	381	376	388	379	416	437	383	403	407	418	412	409	422	393	442	406	383	407	384	436	407	380	400	418	397	416	388	424	400	387	417	403	444	412	420	405	395	406	422	410	387	396	386	408	363	404	417	379	408	403	439	388	399	391	400	387	396	421	398	414	376	381	390	412	356	415	385	393	410	387	357	370	400	417	399	396	397	439	411	399	420	387	428	384	409	380	390	392	384	404	413	395	422	400	399	409	392	404	393	397	401	417	417	404	417	409	378	392	394	420	356	394	427	401	404	382	416	406	395	397	420	430	369	400	379	374	404	408	389	395	381	447	404	397	407	390	424	407	381	405	427	419	420	401	399	454	411	444	392	396	393	391	405	359	423	408	390	388	406	372	417	399	391	387	416	383	403	415	387	442	437	408	376	413	417	383	404	377	389	432	416	382	392	396	452	421	432	408	374	407	367	434	394	416	429	423	406	398	406	384	380	402	415	369	415	416	414	424	392	394	381	362	403	405	418	378	397	412	416	403	396	447	392	414	421	396	372	424	420	401	424	385	399	397	429	410	454	385	391	410	397	391	413	384	436	411	412	402	413	396	424	443	424	414	423	420	394	377	423	404	400	387	420	381	392	390	409	431	427	384	428	420	371	395	369	408	434	401	394	410	398	396	407	441	398	424	371	394	403	395	380	391	403	388	372	392	413	403	408	386	383	411	403	380	412	357	388	405	413	376	403	445	388	373	389	419	426	397	390	389	394	402	392	434	386	388	413	434	379	400	412	414	407	412	433	414	409	382	419	416	409	404	391	396	418	398	410	423	376	396	415	380	410	421	396	402	391	421	387	382	381	400	401	375	386	423	361	388	397	393	394	406	392	446	400	425	400	400	390	451	444	432	394	393	389	424	417	405	449	421	393	416	425	414	420	410	439	394	435	419	332	380	381	414	420	419	374	415	400	366	390	428	418	395	423	414	401	404	410	385	398	408	418	403	419	383	419	388	406	367	360	404	410	409	393	417	426	388	441	347	393	393	402	423	401	372	372	407	408	413	372	408	394	396	433	428	363	437	400	392	432	404	377	392	401	382	397	383	386	406	396	405	386	404	383	382	408	382	421	392	375	415	419	386	405	385	434	385	379	408	414	388	388	394	393	397	399	391	398	397	417	396	440	404	383	407	402	417	347	415	415	388	416	397	416	438	397	421	371	398	381	420	390	421	402	410	387	397	389	431	373	419	444	377	376	394	411	437	391	390	410	426	430	402	392	365	416	407	410	384	451	384	374	421	394	382	396	361	421	395	421	411	366	434	421	426	391	408	427	370	375	422	372	402	379	389	413	423	429	404	394	408	406	383	438	420	384	375	383	391	382	417	423	412	418	395	354	433	432	394	391	392	384	406	391	370	407	408	417	422	404	398	385	431	423	420	403	417	383	392	415	389	419	401	438	426	418	406	392	413	387	394	446	405	383	380	394	394	376	407	371	378	412	380	411	414	402	384	431	363	404	423	384	397	381	398	432	432	386	386	398	379	386	427	442	402	410	392	388	437	398	400	358	395	365	402	414	414	398	416	415	443	419	373	399	428	384	396	412	401	341	401	390	388	409	405	381	407	358	406	397	402	420	381	392	405	413	383	389	380	383	442	383	414	407	366	368	383	413	387	415	404	437	411	391	414	404	378	441	418	451	381	430	393	394	458	414	408	384	382	423	420	412	432	399	381	420	414	375	391	411	417	401	415	406	423	365	368	398	395	431	411	416	404	411	382	415	414	404	437	434	351	412	407	401	403	377	444	405	375	381	408	371	413	378	371	379	385	400	412	457	393	423	452	414	395	386	412	391	419	421	449	407	415	410	384	413	410	437	404	412	422	404	398	389	400	392	416	391	392	425	395	410	401	423	427	398	455	418	445	405	416	404	369	414	392	415	388	437	400	398	401	408	408	407	397	406	377	447	391	406	419	402	345	402	396	393	418	380	422	391	399	400	414	422	386	374	370	373	378	414	402	418	361	377	408	384	378	393	400	403	386	387	406	406	373	408	399	419	411	444	397	372	422	376	413	395	402	408	406	418	420	439	439	421	437	437	427	417	405	391	402	367	371	401	400	422	386	408	406	407	429	430	369	391	413	384	411	441	462	397	417	378	406	419	397	394	400	401	402	380	397	406	413	399	385	415	419	390	405	371	391	443	395	385	394	438	406	426	436	429	413	437	428	380	426	368	417	405	408	405	402	420	397	352	416	414	412	388	440	395	392	418	408	408	406	413	399	395	394	421	400	409	393	432	425	388	356	405	415	412	432	404	431	405	387	372	427	412	416	400	424	393	412	374	403	392	400	427	365	379	404	381	414	391	430	405	429	394	440	415	400	409	416	396	402	366	405	363	425	382	425	384	409	422	396	412	411	407	441	360	368	421	400	394	428	400	401	405	394	426	409	435	366	419	440	366	439	379	393	431	431	405	387	388	362	397	365	398	424	384	425	392	385	392	452	404	401	432	375	409	354	395	380	363	420	411	393	438	432	374	335	418	397	373	407	396	409	414	390	392	424	377	425	387	364	405	399	389	431	377	396	407	448	366	396	450	391	389	410	426	463	396	411	378	401	400	377	400	399	410	408	407	410	432	394	410	400	427	403	379	407	407	394	397	418	382	432	410
26069	41520	32396	21659	16144	11027	7565	5710	4298	3454	3007	2416	2053	1622	1368	1133	992	866	757	735	703	667	608	606	579	542	479	502	515	528	469	459	486	449	458	457	437	461	449	460	436	449	431	396	444	442	413	437	413	459	414	411	442	429	420	433	391	439	413	434	441	419	438	430	444	429	413	398	395	430	413	437	442	407	410	417	467	434	436	458	430	449	440	412	429	426	461	471	438	436	450	418	444	406	418	419	450	413	404	430	472	448	406	351	419	452	377	422	435	403	401	416	417	394	434	429	456	460	419	429	416	437	394	405	407	445	426	419	420	403	418	448	432	397	374	412	406	422	384	403	449	383	450	416	368	410	410	402	426	406	426	400	450	429	431	424	389	401	394	411	417	437	417	423	432	411	452	440	437	437	402	409	410	442	459	433	403	432	437	392	451	406	445	441	414	439	432	429	415	443	421	438	401	412	408	423	439	414	395	428	452	425	433	428	409	423	439	404	390	419	404	411	425	397	406	445	416	419	412	413	436	447	414	447	428	400	410	444	410	416	435	384	437	420	455	417	390	423	425	458	465	467	412	417	448	432	433	442	407	425	442	418	403	421	407	442	398	451	434	420	425	424	442	444	408	414	429	378	416	425	413	429	402	377	460	423	427	420	394	411	458	446	396	437	436	394	421	401	414	429	453	433	415	402	409	421	457	445	410	450	387	404	417	447	411	415	460	412	396	412	442	410	418	430	430	421	385	425	400	442	448	450	431	433	399	393	416	419	420	425	423	427	415	408	464	417	415	374	410	424	436	433	398	423	414	444	394	413	420	402	393	387	447	410	456	427	444	425	407	433	411	435	449	433	423	404	421	377	427	428	372	407	441	416	433	412	421	456	412	425	419	433	440	416	416	398	428	460	408	442	458	450	416	475	431	430	469	465	409	414	418	406	427	413	428	412	432	431	427	403	427	449	398	427	423	410	437	402	399	412	435	405	445	459	446	393	418	465	410	409	419	406	463	409	432	443	393	431	410	417	431	409	430	440	415	486	418	395	425	399	428	430	432	418	415	432	387	430	402	431	404	420	416	388	385	445	432	392	408	432	431	414	431	429	426	429	434	436	444	426	444	414	420	429	400	426	469	399	399	383	381	404	448	389	399	417	426	419	424	443	400	403	439	449	395	426	422	430	429	399	419	438	424	486	447	431	364	404	453	446	459	418	371	413	455	431	376	399	464	396	431	474	411	423	400	410	422	388	428	415	410	434	465	436	421	429	412	387	436	428	428	427	433	415	420	463	433	401	427	426	401	457	409	454	432	419	417	437	422	503	412	465	410	452	442	434	440	412	444	413	383	442	419	411	390	429	387	430	416	433	435	393	412	411	440	423	403	445	410	424	427	418	407	405	394	417	446	430	402	409	409	423	422	435	419	427	403	427	454	387	399	439	404	429	448	432	412	462	407	445	422	454	451	400	397	393	404	389	405	442	415	381	423	408	413	431	435	464	453	435	428	421	476	440	410	416	432	418	420	414	465	428	415	389	437	416	440	428	432	431	407	426	441	419	411	434	423	428	439	420	443	424	410	394	403	392	436	384	456	442	422	441	458	409	396	429	456	418	439	424	409	442	415	438	422	392	443	420	426	406	420	409	434	409	418	432	414	410	377	406	438	433	407	425	420	445	394	425	426	424	453	419	400	455	415	388	422	442	433	392	446	413	389	413	460	420	450	427	415	406	402	453	437	406	419	390	435	442	433	401	393	452	425	437	435	415	419	424	427	412	396	440	401	399	409	424	464	457	414	388	397	437	411	432	410	415	421	428	431	436	437	444	389	431	429	446	448	423	423	414	424	412	443	418	419	405	416	414	401	435	380	419	445	448	435	423	440	401	443	426	447	389	412	415	410	419	432	407	438	436	439	437	422	393	409	418	407	418	418	392	419	405	406	423	380	439	431	417	435	395	442	408	435	407	458	428	429	418	416	408	427	434	440	426	400	428	420	435	425	405	407	409	419	455	403	436	418	432	399	382	441	461	438	470	428	384	412	387	433	443	433	417	434	411	437	433	455	437	403	403	422	431	452	404	407	444	426	410	398	430	442	397	422	443	400	424	422	417	420	408	402	453	394	414	429	398	435	411	388	444	411	437	411	390	399	432	413	446	420	438	431	419	424	410	405	414	430	422	430	430	379	430	432	419	437	472	414	409	408	438	433	402	440	378	450	411	439	446	432	411	451	413	446	433	408	404	415	440	390	432	390	431	406	476	417	429	434	378	398	435	407	438	425	447	409	421	416	413	418	401	428	413	431	434	419	412	380	424	397	422	423	467	404	434	423	439	425	436	428	406	392	438	439	417	439	465	407	403	415	398	442	428	433	423	430	433	448	446	407	413	456	437	392	428	478	438	424	427	419	418	403	462	416	430	372	389	428	407	448	432	387	425	432	429	443	425	437	402	423	403	369	431	437	439	438	449	421	400	393	451	407	433	417	442	408	419	413	416	421	453	443	428	432	409	424	418	428	432	387	438	379	427	408	417	395	399	443	417	411	429	419	413	436	405	457	405	400	417	441	403	407	410	422	443	394	381	437	439	462	435	394	390	394	415	451	383	411	472	427	445	388	416	444	444	419	423	430	401	420	417	364	447	394	431	428	427	443	431	393	409	418	429	436	409	425	416	444	456	420	417	440	391	377	411	430	435	439	400	461	394	451	437	406	447	422	447	413	436	444	436	466	413	446	406	396	423	401	415	406	434	416	380	428	425	437	440	447	446	430	432	453	408	410	462	436	451	441	402	442	415	418	420	423	424	423	466	427	429	410	400	440	397	409	439	432	407	420	409	403	430	402	432	426	397	408	424	406	429	454	420	446	437	436	470	435	420	395	386	453	418	446	414	422	420	409	394	413	428	408	403	416	462	424	410	397	426	413	413	404	416	401	363	450	424	438	433	455	435	418	422	427	426	452	426	407	443	405	438	429	411	466	413	400	397	414	452	426	424	428	425	430	413	437	425	405	417	401	447	417	395	409	420	400	418	409	429	400	429	442	410	438	418	427	418	399	400	415	396	431	459	392	402	417	430	409	399	433	425	457	419	462	426	386	431	437	426	409	439	423	439	438	411	444	407	433	400	404	431	374	420	398	422	392	410	420	440	429	442	406	412	430	406	387	427	464	423	414	419	414	426	447	463	421	398	419	464	448	414	420	410	422	397	420	465	454	422	443	400	436	417	439	442	439	426	440	424	431	432	410	472	397	432	425	402	435	410	439	433	441	380	393	398	406	380	412	435	416	438	425	431	422	425	432	411	429	403	452	393	412	425	433	398	394	425	433	438	406	423	463	423	420	439	421	403	445	413	419	430	441	430	458	409	447	450	429	420	451	389	406	446	431	400	438	408	408	442	408	452	425	428	396	416	433	423	438	438	432	398	388	397	385	441	409	409	422	397	420	401	405	430	420	417	424	418	421	466	423	405	430	411	407	447	436	417	397	434	445	383	423	401	413	420	424	416	446	452
24327	21501	28760	25210	22470	17183	9943	6185	4362	3362	2869	2424	2071	1813	1388	1138	1092	892	838	807	763	623	682	619	587	595	569	584	572	517	544	530	522	517	537	550	505	434	484	485	486	469	482	517	511	450	477	511	483	436	511	488	508	456	544	462	478	461	474	486	506	514	487	471	430	479	462	463	451	476	491	500	496	519	481	421	500	453	481	468	458	501	496	512	492	459	544	475	468	457	445	467	498	493	448	482	473	473	486	451	495	452	483	470	505	475	479	445	486	459	449	465	457	481	529	476	467	454	471	433	453	460	436	474	467	456	487	515	464	466	439	525	476	505	491	455	488	460	497	483	494	455	508	474	498	477	477	452	470	470	468	495	498	486	461	489	456	461	475	479	484	486	467	454	453	482	447	485	498	481	448	501	518	464	460	488	453	484	449	457	463	454	475	468	476	445	518	523	499	435	488	507	461	473	470	458	468	506	451	470	482	458	467	514	468	483	464	467	468	451	492	488	455	470	439	449	481	489	447	489	461	463	481	472	435	497	449	473	483	467	515	482	466	495	456	452	443	481	475	487	509	470	469	451	515	445	494	422	502	448	491	494	465	476	498	485	455	490	480	475	513	488	516	469	464	499	472	468	472	498	467	470	482	474	478	456	487	497	499	497	457	480	511	530	442	420	459	443	489	445	479	489	484	443	508	500	451	513	502	492	503	512	457	475	478	443	449	454	466	475	470	470	479	465	467	447	460	471	477	480	451	479	450	491	486	471	486	464	429	461	523	532	468	492	428	497	479	491	464	474	452	498	491	492	479	482	496	466	497	459	484	482	466	479	444	492	510	474	482	451	466	519	469	474	492	495	467	502	468	460	470	479	514	492	429	427	503	482	492	512	468	523	481	495	497	479	476	480	489	475	423	478	485	505	472	436	509	512	495	444	481	468	484	464	468	473	502	442	444	454	455	478	467	486	470	460	505	513	490	466	461	470	435	489	507	437	446	473	469	447	463	537	446	439	495	476	442	486	481	449	461	457	496	476	449	466	463	500	491	468	463	485	455	484	453	477	462	467	447	514	504	473	459	480	477	504	509	475	466	455	455	502	499	467	501	454	473	525	491	482	482	464	484	445	483	480	432	481	483	465	458	461	425	531	488	467	450	467	487	453	463	463	449	461	460	488	467	453	491	466	450	484	434	499	488	463	488	475	450	481	462	495	473	484	514	502	473	480	466	435	452	483	499	453	488	466	467	462	447	462	497	494	472	491	457	486	485	463	506	468	473	431	446	518	488	494	448	430	465	462	455	531	465	441	521	504	462	491	525	488	492	458	432	488	460	431	500	473	461	497	445	441	509	495	451	487	435	443	477	431	449	455	453	484	430	475	473	470	453	426	450	448	480	450	444	500	461	481	467	463	504	471	448	424	465	485	525	504	427	498	485	461	443	485	513	441	475	472	453	488	495	442	448	460	505	436	489	523	482	478	501	482	512	487	502	484	462	446	495	495	496	466	477	500	468	427	441	450	440	499	466	493	472	456	492	466	523	491	455	448	489	482	464	470	494	440	457	508	471	436	528	444	478	485	484	484	448	527	480	461	441	441	415	478	457	443	505	489	473	457	478	484	483	491	504	537	422	480	484	478	494	475	476	486	509	469	463	480	501	474	481	418	465	502	490	475	471	480	499	469	493	488	457	464	495	474	461	486	500	482	473	420	476	445	450	508	457	473	455	452	473	451	514	443	465	488	456	483	480	460	417	495	471	479	500	487	469	484	460	455	447	512	478	440	472	464	501	446	451	512	478	482	436	461	470	503	452	457	463	441	483	484	442	480	451	506	490	435	444	499	478	457	450	483	461	495	450	462	452	479	461	451	477	501	466	461	465	534	501	463	489	446	485	446	458	465	489	513	476	469	476	489	457	472	505	496	457	463	508	454	437	437	457	437	475	544	450	439	459	506	458	488	457	454	470	472	460	445	481	463	457	443	458	464	475	458	435	492	482	462	435	450	509	460	456	469	441	482	470	456	447	470	450	469	465	513	476	451	530	454	456	431	508	476	450	462	468	453	466	489	509	465	464	444	467	486	436	432	490	509	472	476	463	484	451	460	465	487	458	480	449	514	486	439	469	503	411	490	495	491	484	523	462	479	485	496	514	492	463	450	465	446	465	491	452	477	494	485	467	437	508	474	480	473	498	496	443	487	477	480	499	492	450	470	477	466	490	444	472	481	483	489	451	472	463	458	467	459	466	503	552	482	480	480	449	471	485	496	488	446	501	464	480	491	509	486	502	477	445	504	497	471	467	495	451	461	468	459	481	469	491	446	468	480	465	457	511	486	475	468	475	427	526	472	462	454	444	471	506	502	444	485	479	484	501	489	440	494	460	534	517	486	455	464	515	479	420	459	485	496	411	471	449	458	446	532	505	496	457	490	493	473	482	422	467	475	489	497	482	431	422	472	487	482	456	440	436	453	463	468	468	469	505	491	487	502	477	453	468	494	494	466	489	463	472	485	472	450	463	492	522	471	467	498	481	468	488	479	470	476	480	446	468	490	490	457	488	465	434	509	502	478	466	468	405	425	452	443	463	469	497	439	459	426	479	465	478	466	472	459	492	465	535	469	490	494	456	484	481	504	473	473	504	470	478	464	467	474	471	469	491	469	502	416	491	492	498	458	485	451	509	465	451	456	477	477	509	485	480	451	444	452	478	460	474	470	466	465	472	472	473	506	476	501	464	484	496	477	471	487	517	479	494	493	470	464	485	473	480	487	462	466	513	461	490	447	489	442	468	481	506	490	434	479	476	503	454	460	442	439	489	437	471	442	491	475	479	517	442	493	471	453	450	477	509	482	504	454	453	494	504	470	423	490	452	455	460	473	482	464	485	500	475	473	438	518	494	475	470	462	484	497	461	474	490	474	470	439	441	505	462	444	476	425	478	474	470	476	457	492	463	432	478	471	486	486	460	476	520	483	484	485	480	410	455	463	444	436	449	479	494	494	491	488	481	477	473	474	484	480	462	494	502	465	490	467	474	490	483	472	492	480	438	448	469	455	451	478	416	468	448	484	475	439	423	450	485	456	484	470	483	459	486	487	479	516	434	522	486	459	470	513	507	464	439	437	497	477	495	470	469	476	448	495	478	458	407	455	467	474	474	462	480	472	455	485	485	468	501	465	480	474	460	452	508	455	466	421	478	446	468	469	460	521	481	446	490	506	488	473	502	476	509	446	460	468	482	481	453	450	501	474	475	445	462	460	476	483	451	498	450	446	484	508	482	476	473	464	467	495	441	442	485	431	470	498	451	468	472	442	462	470	472	452	478	433	465	476	454	487	446	427	520	482	440	462	505	476	439	462	471	447	475	474	497	505	472	480	417	457	474	477	513	492	486	486	492	470	513	448	487	471	476	447	469	435	504	492	481	444	477	453	460	463	476	461	484	474	478	487	490	466	436	495	506	492	487	447	473	452	495	479	463	475	488	451	449	457	467	445	461	437	452	455	473	499
25459	48509	39235	28782	22008	15097	11648	9142	6688	5301	4480	3742	3130	2478	2039	1688	1374	1220	1121	1023	902	869	783	724	644	668	645	647	596	605	589	596	583	591	571	596	523	536	518	558	507	540	518	479	492	461	508	494	489	521	522	513	495	471	473	498	499	495	498	510	515	539	513	503	519	481	466	513	487	465	504	481	445	465	493	503	459	509	521	509	481	518	488	506	481	519	484	487	489	471	523	551	491	501	456	519	498	542	480	486	479	527	484	509	471	521	510	515	477	483	456	472	521	477	459	493	500	491	460	448	455	465	472	470	469	495	513	479	493	439	453	508	503	509	481	477	524	499	450	509	502	483	473	477	505	515	491	484	494	513	483	429	457	441	450	447	489	498	534	504	480	500	502	516	488	461	510	494	435	532	477	482	477	524	499	463	499	488	478	468	500	521	454	473	494	492	481	496	458	504	502	519	527	517	523	493	497	501	474	461	479	492	469	520	448	469	486	488	495	522	495	441	497	523	525	501	480	467	489	478	508	492	480	471	498	484	490	518	496	463	522	492	485	484	506	462	462	535	485	493	500	482	522	473	531	503	513	484	488	482	497	526	477	489	490	529	494	484	498	507	484	450	503	507	522	454	530	527	505	464	502	485	469	522	469	502	484	492	511	485	498	529	485	511	477	469	457	539	467	467	517	464	482	501	479	491	503	486	528	481	476	448	511	461	516	454	496	478	476	478	453	474	518	488	468	500	476	470	522	521	479	463	516	512	486	462	444	522	463	508	487	504	481	499	528	523	507	514	482	477	494	514	462	479	502	491	457	479	477	516	501	503	501	500	492	478	554	518	497	476	477	498	515	475	490	487	502	502	525	472	481	495	505	503	468	514	516	471	471	451	469	490	497	505	495	474	504	537	501	502	489	481	520	512	493	475	482	513	468	566	489	498	506	490	485	440	506	495	477	501	456	453	454	498	467	485	507	489	448	482	529	474	484	476	491	525	512	539	491	450	520	475	462	476	483	437	495	484	477	496	481	447	512	464	526	512	497	454	519	486	472	462	500	507	477	492	483	484	476	471	477	536	530	424	467	493	500	482	511	488	506	517	488	464	512	491	473	501	481	491	472	488	477	485	468	523	469	536	501	528	489	464	454	487	451	497	499	468	509	487	486	484	513	450	499	479	516	487	459	463	460	523	514	535	459	458	489	520	483	471	449	494	485	445	474	482	496	528	483	510	505	536	500	478	489	492	460	493	512	485	474	494	503	491	470	511	476	530	502	484	501	519	515	495	504	531	463	432	499	461	509	485	491	462	510	520	475	483	460	501	477	518	503	444	479	527	518	484	499	506	513	474	472	490	502	515	468	502	514	510	500	497	483	520	456	496	504	478	504	493	523	492	509	518	467	540	510	460	497	464	502	528	506	500	474	495	470	491	490	488	494	544	487	468	517	526	491	483	484	497	474	463	475	503	502	481	490	529	493	496	476	477	515	481	510	541	466	480	486	462	503	493	503	497	495	478	514	467	467	463	474	493	475	493	485	493	486	515	505	488	482	515	498	469	492	478	496	529	459	464	510	508	489	509	513	490	531	503	547	521	530	491	453	489	519	550	479	539	482	461	527	502	504	505	461	496	474	485	485	499	526	508	502	489	457	505	486	545	511	485	500	468	493	486	474	488	448	519	457	477	524	496	517	469	504	485	475	487	488	491	463	504	502	501	504	511	480	495	526	545	461	499	477	472	483	475	448	474	511	508	471	469	499	473	487	484	498	472	522	485	516	485	508	507	492	492	465	530	524	525	464	520	509	527	489	475	495	494	507	467	476	457	483	509	470	456	477	485	497	477	518	478	508	463	473	467	460	529	479	505	473	495	461	489	481	470	506	480	513	523	481	482	477	448	504	470	491	520	484	473	477	497	542	493	457	494	499	499	494	464	460	497	487	505	467	453	491	495	492	476	482	505	481	483	512	489	504	480	458	475	510	457	530	463	458	479	513	478	495	471	479	475	509	468	478	486	487	479	482	504	510	494	450	475	509	481	493	454	454	518	503	476	496	499	506	497	504	467	523	498	487	484	479	482	479	505	487	529	498	502	444	495	504	517	494	470	476	498	510	490	456	510	445	453	522	514	442	478	485	515	467	505	498	519	487	481	482	491	477	481	504	478	488	505	491	498	462	474	484	461	512	510	502	499	490	491	458	486	513	483	499	456	451	481	502	482	495	511	476	499	501	472	463	535	519	491	487	482	502	482	495	497	481	502	486	509	481	476	502	524	476	511	534	445	528	494	510	482	487	449	481	519	488	484	478	482	484	454	459	506	484	491	465	518	528	484	497	500	487	466	484	545	485	510	496	472	454	483	524	518	505	459	481	505	498	485	473	471	480	473	515	489	498	484	499	517	511	479	465	500	514	491	462	490	486	497	500	478	514	471	467	492	490	461	488	518	498	494	462	490	491	481	486	471	489	471	501	520	495	501	477	468	487	532	545	484	498	504	488	469	516	493	435	466	478	463	492	503	505	483	517	508	517	486	510	505	482	448	459	496	509	500	480	477	477	508	474	484	475	475	519	475	476	493	513	491	495	528	492	496	506	506	480	470	518	475	502	491	517	512	518	437	521	471	491	485	473	457	460	439	473	509	482	481	488	466	472	495	452	456	504	484	497	459	484	511	524	512	490	485	504	514	494	488	473	499	482	464	486	474	501	490	461	475	459	454	498	490	508	451	514	488	472	486	494	501	496	492	490	471	500	481	493	472	505	466	499	501	470	484	509	517	475	499	498	472	456	464	495	518	503	461	554	463	483	498	513	530	505	513	511	530	467	490	519	496	479	501	483	522	525	489	526	526	465	500	482	477	489	471	475	480	484	484	478	499	493	518	506	469	475	492	465	485	478	469	508	469	505	538	480	490	488	480	496	492	458	486	504	475	487	480	548	519	431	457	463	508	440	543	507	473	484	458	514	489	509	497	489	488	472	470	496	460	501	491	494	457	490	466	486	421	510	532	503	540	485	489	489	500	471	521	510	476	469	481	495	463	466	508	455	477	493	493	439	488	465	492	480	498	470	484	494	486	495	472	503	439	524	495	491	511	478	512	533	481	510	504	479	483	514	494	510	489	493	510	483	460	520	509	527	518	513	503	519	464	492	475	479	508	496	480	504	452	547	488	511	518	512	484	486	495	464	525	515	497	478	492	497	488	504	494	463	454	498	503	469	508	485	529	480	513	503	486	436	500	469	503	446	503	486	535	488	461	486	495	490	521	471	495	474	476	470	492	509	447	528	506	523	507	494	487	505	504	446	491	482	457	486	515	525	475	483	493	447	474	510	492	453	499	519	479	523	525	472	489	494	478	444	490	481	489	532	477	493	487	488	500	485	539	494	487	484	490	512	488	521	475	492	510	488	511	490	481	530	496	509	479	495	519	462	504	453	494	534	464	471	506	480	444	510	469	444	498	513	491	508	485	488	461	480	444	513	460	498	476	508	486	510	514	483	516	493	480	493	506
25468	21582	28316	27006	19974	11146	6493	4544	3285	2731	2353	1983	1609	1417	1176	1016	878	788	728	654	674	578	544	551	552	526	526	509	490	476	494	436	478	450	442	478	447	385	446	471	435	470	453	435	413	439	439	402	479	446	441	432	430	423	406	421	433	444	449	445	398	433	469	442	440	480	473	428	451	481	414	417	457	422	433	429	424	404	428	413	435	418	426	400	411	408	425	408	421	429	423	401	444	411	435	400	403	392	430	420	385	415	434	351	471	405	431	438	449	436	413	424	403	430	419	383	412	418	389	425	411	444	410	421	428	435	421	409	434	419	429	443	441	429	426	418	452	443	418	398	436	400	443	432	419	380	408	387	428	444	440	457	419	415	398	409	391	447	439	433	418	398	418	456	398	423	369	434	415	422	417	434	412	424	422	432	419	421	448	414	433	404	419	439	416	426	422	404	431	412	397	435	391	422	403	428	413	433	404	457	432	429	462	473	460	408	454	416	432	426	493	411	432	439	423	424	425	430	449	465	422	415	433	427	450	433	441	417	441	440	402	447	456	422	423	452	407	391	392	416	429	405	406	399	447	432	418	441	421	438	432	437	418	441	463	467	415	397	451	449	430	402	434	446	439	435	448	454	418	393	430	413	407	442	434	443	447	442	448	415	393	425	418	403	427	433	422	451	423	403	421	433	451	432	399	413	396	437	377	405	456	447	417	431	426	392	458	410	448	451	415	421	413	443	430	417	432	451	462	430	409	445	444	424	421	440	448	402	415	428	441	428	418	430	451	410	443	424	388	418	407	443	402	469	456	437	460	425	439	487	419	417	439	406	409	420	430	452	421	435	455	415	407	443	399	442	412	455	444	410	429	408	433	400	445	444	438	436	405	408	417	420	407	432	399	458	425	413	428	437	432	409	400	415	391	434	419	463	416	403	415	468	384	417	424	437	424	418	444	402	422	398	413	428	442	404	398	397	393	447	407	406	404	429	469	429	416	418	423	424	433	434	407	401	434	392	457	402	392	431	421	466	415	431	440	446	428	404	430	413	426	428	437	414	417	436	457	403	423	432	441	453	385	449	479	443	426	431	426	434	451	418	411	397	446	430	409	438	374	421	418	445	456	410	475	398	455	402	431	423	419	454	387	405	401	445	409	439	408	441	419	380	439	409	449	457	447	419	452	434	421	401	433	435	435	407	416	435	413	404	422	437	438	414	393	452	433	407	431	440	445	410	402	416	405	414	433	444	423	397	455	411	430	415	419	427	419	448	424	432	437	457	420	440	435	467	432	446	463	454	396	400	406	443	446	418	431	434	423	405	403	413	445	446	416	432	387	409	420	425	444	437	399	405	422	481	401	394	423	417	414	457	432	422	419	425	423	401	420	405	415	429	422	426	439	417	441	428	445	394	465	439	407	457	434	433	431	458	426	443	421	409	405	397	418	442	443	450	402	414	442	445	402	414	446	439	409	459	432	424	453	421	395	403	423	442	432	445	428	405	400	430	422	365	386	447	444	419	422	404	386	406	396	421	430	428	411	446	422	423	409	440	435	445	400	409	387	447	451	413	448	439	415	432	452	418	455	390	419	420	486	410	425	424	435	463	414	424	410	418	440	421	447	415	428	420	418	416	424	427	451	408	414	414	405	428	445	446	428	417	449	429	418	432	421	411	473	419	442	440	431	453	440	437	451	431	444	398	426	431	418	447	424	430	423	423	479	471	435	440	443	404	464	417	476	440	401	421	437	396	429	430	432	432	413	408	412	423	438	393	419	446	417	422	410	418	452	400	408	413	443	463	423	470	431	433	393	416	419	487	433	400	462	397	396	401	443	431	446	445	436	442	440	408	453	398	423	412	411	434	421	441	430	438	404	420	428	428	426	400	455	451	412	420	428	453	442	422	416	434	434	448	409	422	426	467	406	430	408	455	408	421	440	420	430	429	434	460	398	461	440	455	428	445	424	431	427	416	421	444	437	410	428	387	410	409	395	423	416	398	445	468	379	415	410	423	427	446	390	411	434	402	424	446	424	430	439	422	436	429	412	421	435	408	450	415	407	461	389	432	414	453	422	417	460	443	410	441	418	437	446	433	397	414	429	411	429	425	431	442	428	415	437	440	452	443	413	446	422	421	455	432	452	378	412	416	418	425	410	424	427	456	398	441	444	430	409	410	431	450	410	404	421	418	431	453	443	444	467	410	420	452	425	457	399	433	407	415	386	389	436	413	439	417	446	396	399	459	421	432	399	439	385	418	427	428	444	438	408	380	444	434	450	441	470	411	437	428	411	444	461	422	445	417	419	417	425	438	408	437	429	422	445	420	404	395	411	431	424	415	443	439	421	407	419	445	405	409	446	433	417	400	402	419	394	396	430	463	405	431	415	403	431	442	428	423	423	379	406	457	423	437	405	403	330	412	447	450	442	414	435	417	383	449	415	454	438	416	437	423	389	417	449	393	437	457	408	429	402	441	377	424	481	409	418	414	418	390	461	436	423	430	450	451	423	461	434	441	448	423	405	429	459	453	398	451	444	424	402	409	395	439	426	419	449	434	416	439	449	415	396	416	432	387	421	436	418	415	424	428	416	453	419	452	400	420	455	436	441	445	424	430	401	411	452	437	450	438	418	443	424	433	427	412	432	430	396	434	396	420	448	423	406	455	425	424	428	432	405	422	453	413	422	398	464	423	412	405	377	414	408	440	413	446	375	409	417	429	420	420	429	449	454	400	448	410	468	393	437	421	377	463	430	413	457	447	400	420	399	427	416	371	402	442	416	414	439	453	405	411	425	456	433	393	439	408	425	422	447	418	467	404	413	479	414	411	482	450	422	411	443	441	420	456	445	443	454	428	397	434	432	423	412	423	425	430	454	398	393	403	437	425	400	455	405	438	436	425	432	447	426	474	444	411	475	405	421	443	414	449	449	439	387	415	417	439	438	422	439	401	407	447	391	436	434	432	432	423	460	453	481	411	419	419	390	434	394	405	439	445	450	426	397	406	422	447	403	391	468	422	437	490	412	433	416	433	415	441	453	399	368	409	404	413	437	416	418	434	368	424	397	433	422	428	409	428	376	436	405	405	451	438	381	436	413	457	436	402	442	401	419	447	418	488	427	432	427	418	411	446	413	433	451	420	430	406	439	416	440	445	434	403	411	462	452	418	443	426	465	428	460	434	440	435	446	432	456	389	445	428	404	440	455	443	451	428	413	422	370	449	472	425	412	417	428	467	427	417	421	430	432	455	466	429	441	414	422	423	428	443	430	395	404	448	409	402	414	423	441	426	436	448	418	434	398	417	409	439	411	400	393	430	426	447	409	422	424	377	447	416	413	461	456	406	462	399	456	403	431	456	442	399	429	414	412	426	393	379	417	413	433	414	434	394	432	416	414	416	464	427	411	440	449	449	427	428	455	430	462	397	422	423	452	443	444	447	384	464	425	449	452	463	426	424	393	421	383	438	431	428	412	430	412	432	454	424	408	378	438	443	452	407	430	440	395	430
24534	45277	36625	25929	20440	13447	9431	7480	5614	4656	3701	3037	2593	2059	1674	1484	1200	1046	921	862	863	754	634	644	610	595	573	610	550	541	544	529	526	496	581	462	472	485	465	464	499	477	493	491	440	494	457	476	464	457	497	478	472	478	457	441	460	450	446	452	469	475	461	428	469	429	466	450	466	481	452	462	435	458	414	453	465	486	439	475	504	490	458	442	444	456	436	466	449	447	409	468	441	429	442	409	437	445	454	463	438	433	443	432	458	445	439	482	417	484	424	475	419	463	477	448	435	468	461	445	440	442	461	479	468	452	426	453	428	445	447	491	473	497	449	442	441	466	472	446	470	465	480	440	476	455	443	458	469	449	442	468	452	438	459	439	437	452	442	461	446	427	433	451	436	457	477	459	446	453	455	467	476	468	447	435	440	425	471	456	451	429	427	454	438	466	450	510	460	453	468	456	470	457	502	491	474	449	426	458	434	471	491	443	417	473	457	469	462	424	470	443	454	470	451	462	392	458	462	434	484	449	442	401	465	489	476	438	476	455	428	463	449	477	435	470	449	452	408	451	463	445	463	455	405	464	508	484	450	473	443	461	462	463	480	447	460	458	443	437	412	497	436	444	468	421	482	464	410	419	433	472	472	449	471	478	444	466	490	485	489	481	469	430	444	449	444	442	420	457	418	467	471	429	484	435	439	467	462	445	432	454	440	466	447	426	435	462	456	421	467	443	499	460	445	440	440	417	442	422	470	439	481	476	391	440	437	446	445	448	483	471	452	449	473	433	460	410	472	467	427	438	450	465	485	433	425	454	464	495	476	497	454	468	474	442	439	464	467	455	420	453	436	416	467	458	470	448	487	417	436	461	442	435	508	444	471	467	432	448	450	472	455	458	460	439	470	406	433	411	463	466	412	467	480	460	432	476	434	436	440	410	475	483	509	438	440	421	447	468	457	411	489	444	475	440	407	432	436	453	440	478	435	457	465	452	458	488	429	422	457	426	443	443	448	469	461	455	419	457	448	443	471	427	457	439	455	471	512	476	463	453	451	454	450	480	432	446	466	445	451	434	436	460	419	443	456	488	445	452	430	454	430	461	464	475	467	435	491	429	449	433	490	434	485	446	448	462	443	460	440	484	441	454	461	483	478	463	457	470	399	467	444	467	441	511	466	444	464	454	446	414	454	482	460	453	414	453	439	440	425	471	451	458	396	436	452	454	418	468	439	454	440	473	462	446	438	507	460	401	475	434	468	452	439	451	427	434	454	442	450	447	506	428	466	438	435	440	486	446	430	476	482	449	444	441	407	454	453	459	481	444	465	437	439	429	455	417	454	462	478	461	451	445	478	480	445	451	402	418	432	467	446	437	467	455	464	460	472	423	468	479	448	484	447	468	437	414	457	454	427	464	457	481	445	475	446	435	457	500	456	421	443	438	427	462	487	414	432	478	456	481	428	483	472	454	458	427	440	478	474	441	410	450	461	412	451	466	399	447	443	441	413	450	450	459	453	463	467	480	474	420	454	480	471	447	475	471	472	483	466	422	458	448	440	453	425	373	474	410	444	444	480	458	427	467	481	446	454	459	430	446	459	426	462	461	479	454	456	444	416	456	498	428	418	425	484	484	493	442	468	478	451	439	439	451	458	440	441	436	446	418	456	454	455	465	472	464	463	483	417	441	447	441	432	428	478	414	458	461	466	468	411	434	446	476	445	471	450	466	483	425	449	443	437	473	429	466	452	468	458	443	473	464	463	420	488	430	485	473	409	449	409	435	466	488	449	466	464	476	483	467	456	464	465	427	462	438	434	432	457	438	443	416	439	420	462	441	440	461	487	430	464	480	439	479	470	482	443	485	470	457	442	426	447	447	445	467	492	447	480	444	458	459	465	445	471	461	426	469	478	467	453	456	424	451	445	479	424	449	462	444	477	440	444	458	428	435	472	440	416	437	414	472	459	472	453	405	443	446	458	433	447	428	478	446	474	451	408	460	456	458	472	441	463	460	432	463	477	432	458	490	473	490	445	440	465	461	416	518	452	433	491	418	464	495	472	472	411	421	431	436	437	469	440	419	463	456	428	442	446	457	450	441	464	462	434	442	440	437	452	449	447	480	463	436	457	455	424	479	425	442	429	446	429	446	441	443	462	439	445	434	462	454	407	433	433	458	454	456	467	453	465	488	411	447	439	474	461	485	416	459	443	466	462	417	445	444	473	461	450	444	422	447	444	424	480	410	441	432	449	433	462	431	431	448	442	424	422	458	430	483	450	454	470	458	478	475	419	438	472	484	467	410	453	430	456	444	458	445	479	435	450	426	444	430	470	455	434	430	446	450	409	447	433	456	430	470	430	437	458	464	475	439	429	444	444	446	453	440	451	464	482	461	478	444	483	454	434	423	491	476	459	458	416	464	456	513	462	457	426	451	478	446	455	442	427	471	451	488	452	465	498	490	497	468	432	472	462	460	437	490	432	488	420	458	483	451	473	466	476	461	432	453	419	452	445	451	527	469	464	438	445	445	478	461	445	424	455	427	461	435	468	479	452	445	470	443	459	458	442	494	449	435	481	402	452	451	439	459	491	449	479	443	454	447	449	466	442	436	488	465	452	438	466	455	506	477	471	450	482	449	467	394	454	458	449	481	483	424	454	445	434	418	463	475	445	426	437	442	438	422	456	431	441	461	441	441	469	457	446	435	423	474	430	462	450	438	454	445	471	438	434	458	437	397	462	463	432	487	427	435	468	461	409	467	427	449	439	444	483	410	434	459	483	485	456	460	460	447	456	455	430	445	454	424	467	464	447	502	459	464	437	485	454	471	423	450	460	449	458	442	442	419	441	485	440	482	442	440	456	477	467	454	468	433	420	464	472	435	432	489	468	441	443	446	479	473	454	448	480	469	462	464	436	453	435	457	435	447	457	436	451	426	456	481	438	487	492	508	462	489	447	464	477	436	431	464	435	427	439	464	471	423	462	464	445	452	436	468	458	487	424	431	465	460	467	473	454	430	469	405	481	457	428	467	442	445	445	444	509	467	458	430	456	434	427	441	459	467	462	433	469	494	455	429	463	461	464	446	430	469	438	452	449	460	433	470	430	463	412	444	485	510	453	456	459	462	449	435	447	423	441	471	459	449	421	441	465	457	443	416	460	438	439	471	451	484	457	445	437	423	450	461	470	472	437	421	445	425	438	468	495	467	471	461	455	464	455	453	433	456	419	455	448	466	438	457	463	439	427	471	457	443	455	490	453	422	434	482	419	424	470	449	441	468	444	456	436	442	473	467	438	426	449	437	453	437	442	506	434	442	445	443	437	407	461	431	429	455	450	462	440	449	415	424	422	471	446	431	471	456	435	471	461	463	452	484	431	450	482	422	449	413	443	456	435	461	472	469	508	470	449	459	410	430	411	455	452	410	475	464	460	446	452	425	436	431	460	438	475	453	431	471	430	468	450	481	460	470	484	438	451	487	437	464	469	444	454	440	464	452	439	432	444	453
23235	21592	29348	24388	22140	22772	18108	9170	5882	4704	3981	3410	2846	2395	1973	1609	1402	1202	1112	1010	1032	918	805	848	797	727	733	720	703	649	685	600	643	639	595	635	616	600	571	607	609	587	591	594	551	550	627	586	542	544	550	568	573	522	587	596	552	555	548	556	586	526	530	534	560	559	543	597	569	541	572	557	593	518	571	545	585	527	559	552	534	541	514	543	595	582	601	533	549	550	544	594	536	592	543	513	544	519	516	574	541	538	508	564	523	552	564	527	556	555	531	522	548	551	513	572	567	541	561	547	581	554	502	553	565	549	570	558	526	600	551	521	563	531	561	536	536	537	591	539	534	568	550	551	553	563	533	563	551	530	553	518	622	569	582	558	493	545	582	556	572	588	555	546	552	554	537	567	561	549	539	560	508	521	561	581	609	561	628	589	535	573	565	540	581	544	530	564	537	600	593	556	551	571	570	578	539	534	511	574	567	541	514	510	501	546	586	523	536	527	542	549	559	551	567	534	515	527	557	530	502	572	554	561	578	544	530	533	579	536	548	529	560	566	521	541	521	515	564	544	538	589	533	590	550	568	559	558	584	518	565	564	572	563	554	494	548	531	571	553	568	556	536	530	537	553	569	603	544	556	583	536	559	557	622	581	533	543	537	538	562	550	521	558	560	577	544	561	516	510	545	580	515	543	564	522	555	537	572	529	552	592	552	565	571	535	526	578	578	560	523	551	557	569	529	554	497	520	587	552	562	543	495	566	541	593	570	549	561	586	554	545	544	556	568	523	567	559	555	586	543	575	557	543	584	565	584	546	534	538	569	531	561	560	546	537	524	557	544	557	559	580	565	570	558	563	520	544	529	529	565	569	571	558	560	605	572	540	526	549	581	541	571	557	567	550	535	519	502	532	562	546	542	564	574	568	583	549	579	575	563	558	553	570	531	578	548	552	557	563	528	543	563	585	511	558	549	523	536	540	563	553	567	570	544	558	531	564	570	518	582	538	550	542	543	553	535	530	552	559	580	510	567	558	553	601	527	538	536	552	567	566	517	535	575	542	547	593	557	575	584	590	564	529	520	560	568	544	560	536	552	546	544	506	567	525	596	565	548	576	540	558	537	539	534	546	561	545	520	573	540	557	559	566	545	542	524	583	563	565	547	562	546	538	548	564	538	518	510	568	553	538	564	544	536	511	548	536	569	555	558	505	564	548	569	541	547	535	551	565	574	547	575	549	555	567	512	539	500	550	547	586	548	557	527	528	574	561	555	581	557	566	572	570	548	550	575	571	572	549	514	523	536	550	542	564	548	533	566	556	511	520	592	542	554	651	539	546	545	529	575	576	538	550	545	600	553	563	564	550	561	534	595	537	558	579	541	558	567	563	565	569	576	614	576	564	524	537	562	598	560	556	547	541	562	511	567	524	605	543	579	520	543	544	570	578	539	510	556	535	561	571	551	551	532	601	556	538	568	563	558	573	564	549	547	570	569	560	498	488	576	534	540	534	547	570	528	561	534	548	555	549	542	563	550	549	558	563	572	566	546	533	585	529	535	544	519	558	564	525	562	545	532	560	575	533	555	568	542	538	560	559	556	551	552	571	589	579	542	564	535	528	564	527	563	541	511	571	513	564	570	541	566	547	514	532	528	567	554	593	542	518	543	552	568	514	500	520	554	531	594	583	564	548	563	592	535	588	585	556	584	574	540	527	563	552	584	567	535	567	522	573	559	569	555	553	563	523	573	558	584	523	575	556	562	564	547	524	539	514	553	495	568	602	585	560	603	563	509	509	558	565	582	506	534	587	551	592	591	544	620	553	500	490	529	532	572	545	599	549	581	559	553	549	539	586	555	541	529	546	571	543	548	562	568	532	541	566	533	551	568	560	565	524	559	530	572	533	542	529	582	514	524	519	590	546	582	566	512	598	534	558	529	529	556	516	559	539	551	527	564	541	511	571	563	558	543	569	527	519	531	539	573	560	528	485	529	562	542	541	502	556	540	533	517	583	537	564	556	560	526	564	520	537	553	501	569	571	567	561	532	570	535	580	551	583	564	556	566	500	543	529	518	542	557	514	537	531	575	531	553	530	563	573	556	534	566	562	555	499	615	570	558	517	490	580	586	546	576	563	558	518	551	550	560	554	517	574	595	553	528	540	532	609	523	578	560	530	563	520	504	598	530	560	585	493	567	575	550	508	604	556	532	560	549	553	538	564	574	577	610	594	527	590	549	531	530	582	512	586	504	542	568	584	562	585	547	528	581	577	551	529	563	554	542	601	548	535	581	548	504	535	516	561	563	559	532	538	589	547	529	571	545	533	573	559	546	557	541	545	562	573	516	520	577	569	519	573	528	521	565	561	528	513	559	553	524	553	549	547	521	539	600	561	508	574	564	578	576	573	562	589	525	530	557	606	509	532	562	548	532	549	571	524	519	542	511	557	562	589	544	570	567	555	513	545	507	522	493	546	560	545	532	555	534	561	545	527	611	545	546	565	599	610	547	520	530	529	563	547	566	588	590	543	584	585	564	497	528	511	577	559	548	542	589	572	564	578	570	509	570	587	529	543	560	537	591	539	535	527	502	552	550	545	524	612	550	560	578	541	532	527	567	573	544	566	577	555	551	539	549	551	539	581	545	536	572	530	571	551	552	540	504	577	550	579	564	545	545	544	551	545	549	577	575	596	574	573	535	567	572	544	527	519	550	554	544	595	492	529	516	564	561	535	577	518	531	572	576	534	560	538	587	573	606	532	554	562	580	555	524	551	570	567	568	553	593	562	553	542	498	537	556	530	595	528	553	583	579	546	530	533	601	587	523	550	551	540	555	551	576	504	517	509	578	540	538	585	592	549	571	545	534	601	535	568	577	580	531	549	548	536	531	529	588	552	594	583	557	547	555	576	559	552	532	556	578	556	567	552	534	596	546	574	541	594	600	538	584	587	570	522	549	586	559	532	592	550	545	569	552	534	588	536	533	548	514	579	547	475	508	543	535	559	531	573	538	531	546	528	563	559	547	512	546	591	565	562	537	557	557	553	577	581	584	568	534	529	535	551	531	497	577	540	559	572	500	575	525	570	555	565	557	567	511	577	557	556	595	545	545	533	530	582	580	531	523	540	580	544	525	565	558	522	584	559	549	572	576	555	589	573	538	585	564	551	554	534	540	565	547	561	555	583	574	541	543	518	558	560	575	555	559	575	530	561	554	583	509	534	540	576	566	583	558	592	482	529	552	532	570	550	532	599	489	543	548	582	556	607	532	581	613	579	516	507	540	577	571	581	576	531	510	508	561	594	561	545	605	539	555	585	548	572	556	517	513	536	558	559	577	568	570	534	518	548	556	539	558	593	572	544	520	537	533	577	568	552	557	516	557	529	540	566	576	584	573	520	556	588	560	521	548	525	572	507	585	508	555	528	554	572	612	565	551	511	563	550	554	528	527	564	532	571	567	574	552	617	593	605	552	563	560	560	556	524	553	584	550	535	551	557	582	549	569	495
27501	54029	45260	34284	28582	20001	15106	12144	8958	7315	5979	5161	4249	3505	2824	2276	1851	1667	1423	1308	1240	1034	1013	938	860	814	803	807	716	733	702	713	660	665	619	644	598	667	665	575	624	622	605	615	612	637	617	601	568	588	568	620	636	532	582	558	596	548	598	555	537	581	545	618	539	571	545	557	550	584	562	586	619	588	537	539	582	533	563	569	567	557	553	556	629	571	563	602	557	573	586	509	595	559	591	562	571	580	556	534	589	573	511	566	549	559	542	578	557	538	587	534	571	564	590	541	554	545	580	570	603	553	553	567	557	528	526	526	518	519	593	558	578	571	570	527	561	558	565	576	586	568	592	530	540	574	568	555	562	613	541	537	533	574	590	524	542	569	585	532	570	543	552	580	583	554	544	548	575	588	587	576	579	596	594	557	557	601	576	586	541	560	516	527	565	538	564	525	553	592	576	589	534	538	528	539	551	548	590	552	569	542	581	564	565	553	566	541	549	548	563	552	593	559	574	586	570	630	583	621	560	594	580	536	577	534	531	522	534	569	536	577	536	551	545	540	549	572	583	541	540	605	556	581	554	593	535	620	568	544	594	614	569	559	568	554	573	543	518	587	561	568	535	573	555	568	537	559	518	595	558	578	576	561	613	549	572	568	602	596	583	580	557	568	581	577	570	566	556	572	553	529	552	577	543	550	566	502	624	568	605	584	570	571	562	590	569	555	556	528	535	574	552	536	563	584	559	563	621	587	557	561	552	549	591	540	530	572	611	594	573	566	582	559	581	564	588	543	576	594	556	572	579	595	553	601	582	537	556	545	531	604	572	572	524	588	572	567	526	517	561	532	606	552	557	546	599	586	552	580	576	573	574	541	606	548	555	536	616	540	550	551	544	561	557	559	543	560	563	558	568	554	568	586	549	543	537	555	572	561	586	534	550	569	567	569	587	564	572	550	522	584	565	533	546	600	554	571	552	531	593	576	556	568	541	566	546	591	525	564	581	575	539	584	523	523	548	563	548	606	584	570	551	555	562	566	556	579	584	577	572	588	530	553	564	543	556	561	562	565	527	581	536	578	515	579	597	570	603	560	590	560	596	580	549	550	548	558	577	558	578	602	576	541	571	547	574	579	573	557	552	567	548	521	567	500	556	599	557	518	597	544	561	545	576	582	605	541	523	604	579	578	568	553	550	533	507	531	587	570	600	563	575	556	563	551	542	579	574	564	600	545	552	522	560	575	553	565	564	584	536	589	536	574	568	551	571	559	563	523	545	530	592	596	554	573	574	565	599	549	566	583	558	522	566	559	583	536	573	565	552	575	630	545	546	549	536	579	556	575	576	594	558	594	566	546	561	556	597	575	554	567	533	571	541	579	514	567	560	526	544	532	554	567	552	584	507	606	551	562	593	565	558	606	539	536	563	588	556	545	539	570	542	534	552	605	601	559	568	560	566	558	569	570	583	567	576	550	574	571	590	538	592	614	574	573	587	556	599	580	578	579	576	541	535	569	544	562	518	517	559	559	594	540	544	541	556	517	586	541	556	564	547	557	565	578	559	551	571	547	576	550	505	593	557	602	564	605	550	549	583	571	535	608	531	576	557	603	553	523	563	574	555	570	536	545	561	521	544	565	604	578	570	540	549	580	543	556	567	581	541	604	541	596	546	604	571	549	557	616	588	570	602	547	577	590	597	609	567	579	582	581	567	619	531	550	587	545	562	571	561	533	599	558	519	545	560	586	555	564	571	559	575	568	565	534	586	564	593	570	580	576	579	520	535	589	593	574	559	577	529	551	573	592	526	540	572	549	545	538	495	547	597	534	534	583	580	582	516	605	564	531	574	527	515	558	563	547	540	555	588	539	540	569	569	534	578	554	571	540	525	571	564	518	535	555	586	559	545	614	553	560	520	568	526	578	573	572	537	539	573	590	557	513	572	551	582	554	627	511	537	559	532	572	581	529	523	571	569	567	557	537	593	611	580	550	519	553	544	544	545	536	545	508	594	527	596	573	578	567	538	552	563	598	551	533	600	570	559	572	545	520	591	616	540	540	560	559	541	613	615	548	567	551	591	580	573	551	554	533	545	561	539	566	572	607	578	554	574	543	603	552	585	567	564	568	572	534	560	564	558	581	527	548	516	512	552	558	598	519	560	582	568	565	590	569	561	572	586	529	587	523	558	563	587	543	544	529	572	596	566	576	557	539	538	541	575	586	597	557	548	589	555	598	573	566	619	578	554	534	573	564	565	556	574	579	598	533	566	571	578	582	561	511	540	529	558	564	552	586	588	561	528	590	587	542	582	581	530	555	576	547	522	572	532	554	583	598	554	568	557	573	601	552	535	582	611	554	608	582	540	540	537	575	581	552	608	540	516	542	558	584	576	570	538	574	545	602	596	539	579	515	547	552	582	546	569	590	517	530	569	575	583	558	560	573	539	568	626	536	546	565	550	561	554	524	534	569	552	550	540	573	548	556	556	579	579	577	570	566	561	569	560	547	547	533	576	554	555	599	571	530	556	569	558	582	584	576	591	515	533	529	585	555	531	536	598	579	555	560	569	578	565	569	571	523	525	554	553	592	551	600	578	555	563	549	583	560	542	565	567	540	561	541	591	570	534	556	523	531	574	562	596	559	570	608	533	558	545	602	558	571	551	586	529	589	564	556	585	590	564	551	588	602	524	532	547	563	520	531	565	616	542	539	579	559	580	560	557	586	581	586	552	556	601	564	543	556	575	601	608	510	548	550	551	575	592	579	520	552	570	560	538	566	588	560	598	524	558	617	560	556	582	514	534	534	583	537	548	569	553	533	561	521	561	541	573	606	574	569	578	556	528	571	533	550	547	551	558	560	533	540	563	568	592	619	570	588	539	583	578	586	503	562	585	541	556	598	532	549	567	561	584	609	551	562	535	523	519	535	550	608	558	556	523	542	562	569	598	553	549	546	536	584	562	536	555	556	538	580	570	513	577	581	530	585	548	576	586	607	527	594	537	574	565	585	568	540	540	552	561	562	558	536	543	573	573	577	560	528	610	555	578	565	604	629	586	549	571	564	568	552	577	588	566	528	561	575	558	579	556	551	559	562	589	511	530	620	542	572	578	532	516	566	549	541	540	545	551	625	552	586	524	548	537	563	571	587	537	540	574	586	523	611	568	581	565	546	543	580	598	542	536	543	561	538	563	567	568	555	552	551	563	551	539	566	576	582	533	550	536	577	567	544	569	593	603	603	600	523	589	616	524	547	576	581	544	616	579	576	583	527	517	585	548	503	543	569	548	577	596	565	532	578	560	559	527	559	579	598	569	580	552	522	529	553	542	531	597	558	551	559	589	555	560	574	549	569	560	558	542	561	509	521	583	528	539	581	571	584	559	571	615	524	564	523	557	532	574	565	540	584	572	576	587	569	582	586	602	545	563	584	577	550	605	566	566	561	582	590	540	581	550	544	574	598	547	560	519	570	522	576	568	577	541	553	596	570	573	580	597	589	575	551	600	525
29326	27044	31126	23294	14613	8958	4731	3467	2562	2101	1804	1572	1397	1125	983	833	703	655	626	560	553	528	512	478	471	465	498	471	426	445	446	438	437	425	406	444	393	437	376	357	404	429	416	396	409	443	425	391	399	400	373	387	419	460	390	404	403	411	383	429	400	376	404	389	396	354	394	392	355	397	389	393	373	396	409	398	403	420	375	409	396	354	442	383	382	387	420	382	379	400	381	418	398	373	421	405	403	398	403	407	384	379	365	362	386	398	392	389	373	408	403	383	359	392	384	393	386	400	400	355	391	400	388	363	400	392	380	370	420	400	383	406	376	412	429	398	375	383	371	391	401	396	384	393	395	418	408	454	452	374	351	376	369	411	373	366	386	386	406	384	387	368	404	362	421	381	401	365	363	400	369	366	397	404	403	401	385	348	400	404	404	371	368	375	369	380	371	401	430	378	384	400	376	425	382	406	401	374	361	370	400	378	391	417	345	352	390	388	382	405	398	389	401	393	389	422	354	402	384	368	413	389	385	417	398	396	420	441	379	413	419	393	403	399	416	392	432	359	406	384	389	358	431	397	413	413	406	406	411	399	368	365	425	388	412	382	364	400	361	336	370	391	371	367	411	434	400	377	404	385	396	405	390	421	393	417	385	415	383	398	398	369	387	397	396	378	412	408	411	427	412	386	411	401	401	374	396	397	379	374	372	381	388	386	379	400	375	408	370	418	405	382	382	372	440	392	445	392	397	400	418	400	364	409	390	405	401	394	371	379	388	354	384	390	366	387	432	408	407	396	380	410	396	378	371	414	399	403	405	423	375	393	410	370	417	386	381	393	354	389	410	392	399	391	387	366	382	385	408	383	401	366	422	390	406	417	394	374	370	387	404	392	423	358	392	388	384	389	362	378	391	403	390	408	388	391	415	390	400	403	350	369	377	417	369	404	365	382	377	400	396	389	409	382	366	364	387	401	398	391	386	395	406	397	449	397	383	401	393	383	376	412	381	416	419	373	434	416	401	372	412	395	402	398	354	411	371	382	405	401	419	408	424	417	409	424	416	418	395	391	401	413	386	404	394	372	348	392	419	368	368	360	427	375	431	389	414	395	359	384	376	354	382	398	399	387	407	409	398	423	425	419	411	385	364	403	414	382	389	360	402	413	408	351	387	361	395	395	376	389	394	370	412	389	390	408	420	423	371	423	426	396	387	389	405	415	372	417	410	400	370	416	380	411	433	381	410	390	375	398	395	402	395	384	416	381	423	395	435	369	387	415	395	415	399	377	346	395	391	349	429	347	404	397	375	370	384	426	411	397	358	357	414	376	385	360	395	379	452	367	400	401	385	401	402	357	371	361	390	374	391	364	403	394	415	412	362	368	395	380	436	402	420	404	393	358	390	403	406	405	444	413	410	364	373	409	391	397	387	400	437	385	406	384	367	390	370	397	356	396	385	372	384	391	406	373	356	357	368	382	404	389	383	429	383	392	339	427	439	397	347	374	409	351	368	393	376	361	409	409	424	391	405	358	396	368	377	387	383	373	403	410	361	443	386	392	399	384	372	379	377	400	408	365	378	380	379	382	397	367	405	409	370	388	372	384	397	388	414	372	409	400	373	434	391	373	367	402	338	377	401	378	384	422	399	395	370	376	367	364	402	418	402	378	425	404	410	382	373	403	423	387	376	392	409	385	406	395	387	386	370	415	425	399	401	375	413	355	380	410	403	412	368	378	374	409	427	378	388	396	366	389	433	393	383	370	379	383	390	360	351	399	418	389	369	388	397	365	410	380	402	340	407	399	374	399	391	413	443	424	398	431	379	406	391	421	374	406	414	402	402	391	381	384	397	382	394	383	380	345	392	400	369	413	355	368	398	408	372	424	384	386	376	415	421	420	401	426	397	370	397	413	404	364	383	425	390	362	371	378	389	381	420	410	393	383	405	435	400	387	378	401	392	414	423	387	412	396	380	377	395	434	374	424	362	409	391	387	423	387	365	393	377	368	386	379	413	371	410	366	407	373	377	408	428	402	380	414	401	409	392	398	382	420	437	392	387	390	403	405	386	367	396	385	391	416	418	385	418	386	387	368	377	388	346	389	330	389	427	386	405	395	400	401	386	388	362	382	409	399	373	437	399	387	390	389	407	421	402	409	392	379	364	404	381	379	407	382	399	393	402	374	389	414	397	371	415	414	419	423	424	399	366	417	432	395	395	407	387	383	379	396	421	406	404	406	416	395	390	394	393	384	387	363	388	395	346	406	399	344	380	390	393	392	395	395	407	377	381	370	387	387	401	388	367	388	380	371	388	391	394	388	415	401	361	397	368	388	350	360	391	389	399	382	392	378	382	412	377	375	402	386	397	440	396	380	370	380	415	399	397	412	383	372	389	401	386	376	375	408	421	333	408	389	374	405	394	408	413	394	366	414	392	381	386	380	404	377	369	378	383	407	374	436	390	411	362	364	369	437	405	390	437	417	386	391	380	407	356	382	398	395	386	373	375	409	361	395	395	401	385	380	401	377	400	395	430	372	404	383	378	417	383	386	421	373	353	391	392	432	391	413	382	404	391	413	363	398	354	386	369	387	359	414	398	346	386	394	398	359	372	370	394	386	409	377	379	377	376	402	405	372	395	377	390	395	374	401	413	379	391	392	401	426	387	387	373	428	392	363	400	392	398	391	372	375	392	383	414	411	349	363	364	404	392	402	390	406	399	349	374	392	380	408	359	393	424	432	372	406	421	403	387	371	387	375	426	376	406	416	382	421	400	379	370	369	386	376	411	362	384	426	371	383	383	387	371	387	415	427	385	389	379	385	386	414	416	393	418	375	400	403	402	366	402	403	381	389	397	390	384	363	382	406	363	404	384	420	396	361	411	388	387	420	395	428	396	384	400	353	394	425	423	378	354	388	417	421	407	437	431	362	369	440	375	403	426	387	381	382	434	399	403	373	378	392	417	412	415	405	381	360	406	385	396	425	367	434	384	417	406	373	402	405	392	400	402	383	410	416	385	396	363	447	386	393	392	425	369	373	411	403	431	376	360	385	395	384	446	381	378	376	436	381	415	364	411	403	373	376	368	374	403	371	350	385	400	390	407	374	395	398	386	399	435	369	379	403	426	397	369	379	381	363	370	422	394	412	360	392	380	359	396	364	405	413	396	391	391	399	395	388	376	391	396	409	439	403	384	367	409	385	402	411	376	424	383	376	367	397	415	364	396	375	367	351	375	426	380	412	399	402	393	388	397	406	376	365	379	429	363	405	356	389	379	405	386	416	373	371	400	396	383	407	374	398	390	404	402	404	384	418	415	395	373	376	426	373	394	380	397	399	380	400	420	391	413	397	401	400	428	399	415	419	402	386	407	402	400	445	432	433	373	393	399	399	416	367	406	417	396	400	401	385	389	415	418	405	398	356	367	385	419	409	412	369	397	425	405	397	384	359	384	417	398	385	380	408	420	388	383	409	380	382	398	407	426	394	402	400	385	410	380	376	387	397
24532	41471	32406	21601	17085	12240	7405	5815	4283	3485	2928	2491	2030	1695	1308	1140	969	857	801	660	677	626	575	581	505	561	463	523	450	454	477	478	451	441	442	435	411	461	438	440	442	453	444	413	414	413	396	458	421	424	432	432	419	417	396	396	444	414	407	431	425	410	410	437	398	394	423	422	433	413	390	434	424	433	380	447	394	398	453	437	426	414	386	436	377	408	424	427	420	405	427	407	391	418	421	436	382	375	423	429	403	422	446	425	419	399	418	431	423	419	382	435	419	393	442	392	430	401	380	410	440	482	433	445	396	423	407	441	399	418	407	414	428	431	400	414	410	394	420	423	442	387	412	375	422	423	456	409	389	399	414	428	427	412	390	413	396	429	413	415	416	428	397	424	411	415	420	406	424	407	410	408	451	438	400	412	408	402	434	483	389	407	456	434	431	420	390	444	412	428	426	385	391	428	411	402	418	403	431	460	391	422	438	412	439	436	417	404	414	386	379	438	440	404	414	436	439	437	427	434	387	419	428	446	409	402	417	414	386	399	361	411	446	401	415	403	400	434	428	424	411	415	420	452	411	457	433	438	410	431	416	386	426	396	370	444	435	401	392	409	439	416	416	432	427	460	423	441	438	454	433	434	409	432	430	449	381	433	441	432	397	443	400	425	453	454	429	470	393	429	460	448	408	443	426	411	406	415	437	411	434	445	429	423	405	389	424	394	427	427	420	412	394	426	416	370	435	394	425	433	418	432	388	409	418	405	422	400	418	383	438	420	438	423	446	435	375	416	411	429	397	432	405	418	404	432	412	440	400	427	455	426	415	418	407	434	424	398	389	424	436	444	409	407	413	363	429	402	434	387	397	423	415	384	428	447	449	411	394	421	416	441	446	425	412	374	394	457	420	421	412	415	458	429	376	416	386	377	400	425	419	438	373	441	389	429	412	440	395	437	423	426	390	364	416	433	403	398	389	438	400	425	404	452	394	453	443	419	399	410	420	438	440	426	444	409	400	402	412	353	399	401	418	441	442	402	398	394	406	407	421	439	422	414	392	416	414	443	414	396	442	374	403	402	404	411	449	460	411	391	423	414	469	389	403	430	387	431	443	415	446	389	408	445	450	403	398	448	407	448	430	501	381	413	374	388	426	415	456	399	418	392	395	382	396	406	415	423	434	435	395	407	431	417	377	413	423	422	421	431	404	387	421	456	449	452	414	384	398	415	365	376	429	425	379	410	439	424	444	411	403	402	415	416	476	444	417	390	435	423	417	402	390	363	398	432	420	392	401	402	437	404	368	392	425	388	434	401	406	412	450	415	413	416	392	425	392	448	423	393	425	426	404	423	429	418	405	418	393	401	387	448	390	420	414	412	438	386	435	420	383	443	427	422	449	393	403	434	406	409	419	433	433	425	403	405	399	435	414	401	412	410	372	394	411	460	444	399	385	448	417	440	425	403	419	403	441	427	451	420	431	388	408	395	408	434	412	416	409	403	428	433	434	412	448	420	432	431	433	393	421	430	417	403	414	417	439	424	445	446	407	413	393	441	415	400	430	448	422	370	425	394	431	424	412	424	416	420	382	389	390	455	413	424	406	437	404	425	395	418	388	434	400	435	394	426	424	396	434	416	413	416	412	406	425	388	415	389	415	414	427	437	385	432	440	446	420	433	421	412	421	423	455	407	414	401	418	425	439	420	421	400	405	417	369	420	399	410	441	426	444	442	409	431	402	396	396	430	388	429	419	413	390	399	424	387	403	427	434	394	422	429	415	433	386	386	431	392	428	404	424	387	444	403	401	398	400	407	411	403	451	402	405	414	410	436	453	406	422	428	428	430	420	390	417	398	396	424	409	417	432	443	410	404	411	403	430	408	416	454	383	412	403	445	430	408	379	405	434	419	423	453	381	411	423	418	401	397	415	399	423	430	414	409	453	406	386	412	411	417	415	384	454	434	416	399	409	396	409	390	409	432	423	436	421	433	453	396	440	390	432	448	376	417	413	442	413	424	435	414	465	442	385	475	415	405	408	415	427	465	448	456	392	449	388	405	387	390	402	411	393	402	434	395	440	431	412	439	396	452	446	398	445	409	414	419	431	391	421	463	408	397	408	435	390	455	422	390	414	413	430	427	425	398	405	395	418	424	418	426	418	419	404	414	429	399	444	397	412	409	429	434	410	417	424	399	421	449	419	412	423	393	415	431	397	403	401	397	466	429	437	398	418	456	421	420	433	388	410	443	430	396	398	437	423	408	397	435	457	437	416	388	411	403	418	384	451	433	426	429	390	397	382	446	422	436	423	413	394	397	436	433	415	407	422	437	395	418	450	438	405	402	398	393	425	397	406	433	403	390	410	413	410	390	426	416	416	412	438	407	391	418	430	409	421	410	465	437	416	400	420	433	401	434	415	459	428	438	431	413	372	434	441	447	466	384	394	387	422	380	413	420	437	386	451	435	393	380	406	396	380	395	410	424	418	435	404	348	461	406	404	404	420	409	405	421	416	408	446	417	446	439	399	419	416	397	423	390	447	434	387	424	444	438	382	380	424	447	387	395	402	422	399	438	430	409	382	405	380	419	416	378	376	380	394	441	426	431	433	382	405	422	385	383	422	422	408	430	419	424	393	437	432	465	387	430	451	392	382	457	411	384	417	409	424	420	427	409	412	387	416	442	456	400	442	415	412	409	412	404	425	436	391	420	395	430	410	409	420	423	424	362	398	422	414	425	403	453	409	393	425	406	459	438	419	392	404	399	417	396	415	413	367	419	400	433	412	431	453	402	427	401	390	419	408	422	448	399	416	380	403	392	393	424	444	409	411	376	403	415	414	395	404	429	389	425	432	383	405	457	442	417	418	427	434	453	418	460	413	426	413	436	409	428	431	419	406	419	439	450	421	399	423	446	450	421	429	389	406	420	435	417	396	419	395	409	408	431	427	381	402	382	426	450	420	419	449	427	383	426	419	406	410	396	411	407	409	454	395	430	438	429	399	402	406	439	390	413	427	460	427	431	416	426	426	424	415	391	406	400	442	430	437	399	399	438	433	404	423	408	414	421	409	449	411	385	430	375	439	451	407	422	393	462	421	445	388	393	405	394	399	403	394	391	442	423	427	434	407	445	398	405	433	414	438	405	389	393	437	385	395	417	415	419	399	421	401	406	403	403	431	394	420	390	360	421	413	418	450	382	427	422	388	381	416	407	454	396	379	423	425	449	433	379	420	414	416	434	442	421	416	421	438	426	411	408	423	412	442	401	410	395	424	422	439	443	460	420	401	389	419	434	425	381	449	454	415	441	423	399	414	396	393	396	441	402	442	421	398	383	419	424	416	404	402	439	403	390	419	435	438	378	411	434	410	401	413	431	434	384	419	407	396	445	397	431	411	410	433	394	425	432	432	415	410	405	364	409	420	414	394	380	389	402	451	408	391	378	406	408	404	368	417	389	449	416	408	429	373	426	392	420	395	399	405	412	400	414	411	379	424	381	431	427	420	408
24374	21600	28953	25282	22754	19463	11032	6139	4386	3477	2900	2464	2117	1730	1415	1200	1099	987	861	791	760	751	706	632	605	599	651	577	529	578	530	545	555	551	501	514	484	512	468	462	459	481	501	474	491	512	471	451	527	451	451	438	501	498	474	480	458	473	492	448	522	467	469	497	455	472	486	461	464	489	474	476	441	469	522	477	489	451	459	442	437	454	468	456	446	475	460	489	450	479	443	447	442	465	438	462	485	486	460	481	462	491	490	474	465	438	435	472	443	460	449	453	480	436	519	508	480	470	488	442	526	449	479	461	445	479	477	448	483	422	475	457	466	479	435	515	498	474	449	458	478	488	492	450	472	499	499	495	439	473	459	447	482	483	472	506	466	476	473	466	466	438	434	501	448	470	493	484	433	474	463	454	488	456	494	496	443	455	458	491	440	481	449	489	458	483	478	463	490	475	434	476	478	455	453	461	470	484	446	489	461	467	481	460	457	497	460	458	471	470	455	488	480	475	458	488	489	489	456	507	485	464	492	478	463	501	467	478	479	451	453	438	468	413	430	484	475	490	441	446	464	472	460	470	484	441	465	494	511	490	468	487	459	480	501	476	479	497	492	506	482	479	502	447	489	497	504	491	471	477	447	453	433	398	491	434	486	464	494	471	429	462	489	526	461	508	485	457	525	471	485	478	465	447	473	450	456	507	515	480	488	485	474	478	476	488	435	486	429	460	492	451	439	490	467	472	459	468	458	455	499	443	479	482	478	483	462	451	477	458	479	465	446	466	475	453	456	472	479	439	458	447	455	465	435	465	480	493	444	468	485	511	485	480	487	489	467	494	500	466	484	447	456	437	461	492	490	482	483	448	487	478	467	466	480	462	463	488	471	452	481	464	454	484	449	469	481	469	442	470	476	479	435	485	455	490	436	458	480	487	439	447	463	471	485	486	464	501	522	467	514	483	470	485	466	462	495	470	450	478	478	499	430	476	465	456	452	448	468	502	507	458	491	481	466	470	447	471	445	487	461	495	474	476	508	474	492	476	439	509	441	524	475	510	446	457	462	471	498	463	486	503	503	505	473	455	476	464	481	434	467	464	496	480	481	498	471	445	483	484	426	453	473	520	472	478	487	474	486	464	479	456	529	455	450	466	506	475	471	497	478	471	462	450	496	481	501	437	497	440	446	464	474	497	471	457	468	506	465	501	467	477	517	448	465	438	494	465	455	495	495	514	470	465	473	481	482	488	491	464	486	476	473	519	470	467	514	487	491	500	516	466	448	465	439	473	517	471	446	467	438	482	485	430	457	465	484	435	514	456	433	493	481	486	474	474	479	498	445	453	463	471	492	465	451	486	458	476	462	468	511	486	471	449	493	480	472	474	482	521	527	460	473	499	492	475	478	472	483	448	467	457	477	483	462	481	467	463	440	464	471	492	444	479	463	511	446	434	500	481	514	469	439	488	415	469	440	481	456	487	470	466	483	481	463	450	473	489	503	461	453	456	468	463	473	467	483	461	473	473	454	487	435	475	465	486	496	469	453	447	490	444	480	469	493	487	449	444	424	479	457	477	429	479	479	440	495	481	461	501	473	467	491	482	420	469	489	476	470	497	457	445	453	470	505	467	490	463	459	474	470	471	485	476	438	435	460	472	471	469	524	439	447	473	519	462	462	478	499	475	464	431	482	455	489	482	430	484	467	464	483	472	498	472	498	471	473	527	470	484	485	446	503	454	478	432	443	485	469	464	429	456	475	485	511	435	455	502	443	459	446	468	461	452	478	450	477	453	468	473	454	457	467	483	460	486	442	480	480	510	448	491	482	470	487	464	452	445	422	468	478	484	478	482	511	499	463	446	465	468	466	433	439	487	472	455	504	512	475	481	460	468	472	467	494	463	447	478	499	473	474	461	469	477	456	455	515	436	496	538	428	469	498	431	491	421	471	465	462	455	536	431	440	456	508	435	482	488	529	451	528	490	476	447	451	437	513	446	456	451	457	464	469	488	445	485	436	466	484	472	476	484	448	468	478	451	483	453	461	477	477	488	493	452	505	467	460	423	466	452	495	466	459	439	514	458	485	458	438	489	452	472	483	458	474	474	499	483	459	454	471	473	486	470	484	447	460	464	483	496	483	476	472	438	493	447	480	453	497	477	471	463	449	491	483	509	500	533	502	434	476	469	494	457	481	518	476	472	494	484	454	471	468	475	450	487	454	489	480	480	467	502	456	438	467	473	499	464	464	446	490	450	460	487	486	418	452	397	467	463	468	496	484	493	465	525	475	487	443	450	470	468	484	464	503	467	500	482	472	486	468	516	470	435	485	471	488	475	460	493	488	482	444	450	480	486	450	495	474	448	501	480	495	474	476	491	497	453	482	494	453	482	474	467	425	462	493	438	461	472	456	516	490	473	486	480	449	474	491	497	504	438	513	460	476	457	515	454	465	425	475	481	504	465	459	452	450	485	465	423	432	472	449	480	456	473	464	510	484	485	481	460	466	504	481	452	460	482	481	487	481	456	463	465	470	477	467	430	498	452	466	459	459	474	468	475	473	464	499	441	439	466	479	462	449	509	471	482	479	518	481	477	443	468	462	451	465	474	462	466	539	497	469	451	451	429	483	489	491	459	468	450	467	443	461	471	458	470	474	487	484	465	468	479	493	444	452	438	443	515	463	473	505	465	460	451	470	476	450	490	466	494	483	501	477	507	437	499	481	482	464	478	513	475	455	442	477	493	532	463	498	458	515	459	496	426	469	487	457	470	500	460	484	460	445	482	485	483	447	430	489	470	445	467	481	485	446	445	509	463	473	430	435	490	477	480	487	470	448	467	465	489	421	470	410	494	470	500	489	458	440	457	453	453	472	446	459	474	515	471	463	454	503	506	476	457	471	488	485	443	471	486	424	451	500	443	527	467	435	468	435	451	433	468	461	493	465	491	451	484	469	449	508	493	529	475	471	470	483	470	456	467	463	439	464	462	463	452	453	505	378	472	475	466	473	493	492	437	448	491	494	440	469	467	506	474	457	431	465	470	515	475	432	455	472	478	459	479	494	462	476	437	462	488	432	436	445	498	449	457	482	487	468	474	445	519	459	477	459	477	470	479	484	435	481	499	468	468	453	472	444	473	509	501	457	509	486	496	458	482	496	503	479	448	435	462	464	519	452	510	483	497	485	477	524	491	441	499	496	481	445	475	456	482	464	502	461	516	452	501	494	498	450	467	451	473	445	451	453	462	470	472	455	457	456	506	474	478	462	452	430	472	488	418	496	459	455	488	516	482	477	492	454	470	472	476	476	452	471	452	451	469	451	463	514	464	495	488	478	473	473	515	441	467	474	512	496	485	479	453	491	465	480	472	484	440	467	475	478	472	454	431	471	450	491	453	474	451	471	490	453	453	452	475	419	499	499	471	486	465	449	470	490	492	422	466	429	466	468	491	465	432	467	496	473	477	501	485	457	436	477	496	445	435	473	494	484	492	455	476	440	498	500	537	482	443
25026	48995	40597	29241	23032	18883	11885	8941	6885	5595	4476	3713	3097	2571	2048	1635	1435	1258	1067	1058	912	887	771	768	676	696	678	622	659	604	602	579	601	543	518	561	569	512	510	544	526	508	503	488	497	497	524	488	495	508	513	496	485	506	472	491	493	506	502	499	522	489	487	498	441	482	506	480	497	499	448	517	498	508	488	492	503	471	529	478	478	486	525	459	476	464	478	508	453	498	501	486	512	489	496	492	485	551	503	499	461	456	499	496	505	475	516	507	482	448	494	491	481	472	499	504	489	484	474	488	476	463	480	522	515	508	528	462	480	508	489	492	489	504	504	470	472	490	513	492	507	497	477	484	486	495	491	470	548	496	520	512	527	502	522	519	510	484	480	488	506	490	468	487	477	487	488	511	480	470	496	496	478	470	526	506	459	506	486	488	494	488	491	514	486	490	512	517	498	497	492	461	522	496	512	511	487	503	512	463	474	478	499	484	481	443	449	520	480	498	459	514	497	493	483	516	503	471	475	508	529	489	446	483	475	476	485	486	462	513	493	508	495	473	503	485	472	539	445	504	510	482	501	492	471	475	514	507	499	484	401	505	512	509	544	493	527	507	481	481	488	509	497	457	527	512	483	459	496	437	513	478	501	485	516	497	483	489	502	508	473	488	530	481	467	481	482	530	519	511	496	516	506	498	555	495	517	513	516	498	456	501	514	469	507	466	503	493	532	478	456	521	538	480	500	492	460	473	489	449	495	496	530	488	510	483	509	469	529	456	483	464	448	453	475	474	470	492	476	467	523	490	441	474	480	513	524	494	453	480	511	547	470	498	473	537	477	457	509	501	475	503	475	493	512	481	520	532	525	511	483	471	487	540	458	499	493	468	483	499	487	495	492	513	485	463	500	464	485	497	463	520	494	507	486	493	450	509	483	456	469	484	550	460	502	448	506	476	477	514	465	505	468	481	475	477	488	487	498	510	465	497	467	490	476	472	482	472	540	523	489	483	496	488	523	516	466	455	451	478	468	488	500	449	454	509	486	468	463	509	505	518	535	490	480	530	473	453	512	489	506	461	525	469	483	490	557	525	468	489	474	478	510	505	486	488	475	537	487	525	457	497	490	495	477	449	493	535	468	457	554	436	547	511	507	498	503	501	495	480	530	524	491	502	484	488	460	540	524	449	490	493	484	467	502	466	485	468	520	478	519	504	472	522	478	505	497	501	462	527	500	510	529	530	459	489	509	504	470	484	498	487	524	470	465	463	481	475	496	479	544	511	507	487	496	459	496	469	515	525	502	561	484	468	474	475	479	500	513	496	486	451	500	506	483	461	520	514	480	470	466	477	492	482	479	463	488	468	503	483	528	502	487	481	512	466	502	484	507	509	448	475	492	480	505	470	504	485	481	471	472	462	485	480	484	521	459	522	487	520	503	499	508	454	479	461	461	502	461	496	498	510	453	516	520	487	540	495	513	461	467	486	489	510	473	478	438	478	472	469	496	487	465	509	472	474	506	518	451	507	473	511	501	474	498	507	449	459	483	511	510	492	507	479	483	503	475	479	493	457	462	473	535	491	470	493	499	514	489	475	485	520	453	511	491	511	515	495	450	484	462	500	524	494	498	507	474	482	491	500	472	478	486	510	481	434	516	473	490	499	519	495	474	463	502	506	490	513	469	502	514	511	466	480	501	473	489	480	484	513	493	524	492	477	469	483	467	481	474	474	467	485	508	457	496	505	518	474	500	462	501	479	497	493	507	498	499	535	470	515	489	528	497	483	478	503	509	501	493	535	476	508	490	463	480	524	488	495	467	464	504	463	478	507	475	538	487	489	490	470	512	506	514	530	515	499	466	449	464	462	447	484	451	501	447	498	507	501	527	486	490	511	518	507	449	457	450	513	491	462	524	497	489	502	469	477	472	518	497	500	505	480	511	482	475	496	503	540	463	464	474	453	474	455	479	471	473	445	514	500	486	490	468	467	486	502	473	487	505	504	485	474	485	510	495	500	490	487	473	484	486	474	454	482	482	479	485	461	473	514	491	446	476	531	508	512	473	496	495	489	464	480	470	508	447	517	504	474	443	515	499	480	494	508	483	536	477	472	437	467	482	491	523	487	507	511	461	490	516	519	464	474	467	486	516	485	493	490	489	530	540	439	448	480	491	495	522	490	484	510	525	484	527	473	487	487	467	470	489	502	500	528	530	498	447	503	473	485	502	486	463	476	483	507	501	492	490	521	514	451	492	487	470	503	474	487	459	452	482	459	485	514	491	516	492	502	470	459	464	506	530	513	479	494	492	536	463	483	487	515	464	477	468	486	468	493	485	492	492	488	492	500	478	490	489	501	504	478	500	496	494	470	501	475	478	523	504	459	537	483	483	477	473	486	477	470	513	488	528	492	475	496	485	519	517	496	483	495	490	466	483	504	498	466	498	479	485	465	517	487	513	536	500	540	514	508	489	474	495	503	484	508	527	478	538	483	486	529	492	506	465	465	505	482	455	451	472	475	485	527	508	473	505	452	502	487	463	526	491	486	529	495	521	479	462	506	496	511	492	486	496	508	481	512	462	463	475	470	516	546	517	535	491	436	475	499	493	532	482	467	502	489	514	484	472	469	481	483	466	460	481	492	488	505	514	516	467	452	512	462	478	511	498	493	516	485	483	491	465	465	482	489	473	500	476	477	521	512	540	486	473	505	477	485	516	514	489	501	488	476	476	512	526	513	505	512	492	478	527	491	478	528	510	472	481	480	512	477	497	491	494	469	506	498	465	467	525	474	471	504	505	532	477	483	474	475	483	497	507	473	491	474	496	456	478	470	475	472	470	497	481	488	474	473	473	469	506	493	499	528	473	524	498	506	476	449	489	485	505	507	482	526	458	505	483	493	468	521	518	493	480	515	491	503	513	495	491	494	499	459	487	529	469	489	488	495	502	492	516	463	500	472	490	538	483	524	502	437	509	494	511	502	467	529	476	499	489	507	483	457	490	545	520	484	485	483	443	496	492	507	545	505	469	486	470	510	519	483	496	472	493	479	493	470	498	471	475	490	500	467	486	508	438	527	503	503	487	508	457	470	496	496	507	520	492	530	499	502	485	475	491	480	444	503	544	441	510	479	488	478	501	521	537	502	494	524	538	502	516	536	450	492	524	501	501	474	496	457	493	477	474	488	476	483	467	506	521	475	501	471	490	525	529	482	513	490	490	507	488	459	470	485	488	446	462	489	457	492	502	472	516	479	521	500	536	475	462	480	471	475	486	463	526	524	487	475	537	525	477	503	514	483	478	479	467	470	494	494	484	471	528	469	492	487	504	513	491	468	502	466	502	471	506	463	504	520	520	527	475	483	518	494	511	484	488	515	483	512	518	465	454	522	520	479	492	497	496	481	478	497	490	482	522	543	510	442	480	479	487	515	509	479	511	475	532	480	478	486	475	508	496	512	500	493	481	466	508	531	451	454	507	436	507	510	503	492	458	464	510	465	488	502	501	487	503	505
25582	21625	28544	26957	19483	12936	7492	4665	3427	2686	2293	1919	1668	1483	1112	984	849	846	745	665	670	599	542	545	527	518	500	501	469	508	459	457	456	431	489	439	439	433	409	463	410	445	448	418	440	408	432	470	404	456	437	445	434	394	409	451	390	396	420	418	419	397	408	402	467	424	425	442	426	449	443	465	422	409	436	409	462	397	429	419	443	414	414	438	386	417	414	447	412	420	446	459	433	434	402	409	426	422	390	469	407	417	435	422	443	399	417	435	397	391	424	415	408	411	433	430	412	411	429	406	395	410	424	379	424	459	455	441	444	395	417	436	394	409	410	442	442	428	449	452	425	425	417	396	439	401	434	411	423	411	389	404	381	426	436	395	404	427	391	390	415	419	438	437	418	418	408	399	436	422	374	416	391	441	375	471	445	451	428	429	429	416	410	398	417	452	420	436	410	374	399	442	427	406	379	423	425	411	433	398	416	439	397	443	395	417	443	394	461	446	451	432	445	404	418	442	408	421	413	419	428	428	415	404	412	408	438	407	382	420	424	429	409	452	415	385	410	418	408	425	466	401	415	420	387	413	420	446	404	449	370	406	423	401	402	437	443	387	468	401	416	435	420	435	418	431	437	408	417	413	413	440	407	395	476	437	426	438	404	443	436	402	416	430	417	414	384	406	429	453	422	443	390	428	407	452	418	415	431	434	442	406	424	433	382	432	397	422	396	430	451	444	394	426	424	386	419	444	385	414	422	419	398	398	423	399	440	395	428	398	443	409	422	406	401	457	420	411	377	421	416	438	427	429	452	433	453	434	450	426	384	413	437	430	457	437	400	446	443	423	456	392	442	410	362	442	410	414	392	414	424	407	428	438	409	458	450	394	393	414	439	399	417	448	453	434	380	437	413	465	423	419	435	372	449	405	421	404	407	430	423	427	439	425	433	413	415	427	447	391	439	440	432	366	434	413	423	442	433	436	405	419	409	405	430	426	429	402	442	423	420	460	434	433	441	408	392	440	415	443	431	403	435	433	464	422	436	404	426	432	400	390	447	418	451	420	435	400	400	425	432	438	418	427	406	415	473	379	446	417	427	424	449	419	434	404	398	449	405	435	418	416	408	448	423	425	450	420	442	401	452	447	402	410	403	395	437	425	447	463	393	432	425	421	415	372	399	452	410	390	437	388	422	458	431	399	416	427	404	408	477	415	427	465	403	379	414	437	403	394	450	408	471	420	468	411	402	431	416	384	423	408	432	422	433	424	449	399	394	418	404	403	421	369	379	416	433	421	413	422	409	429	383	447	416	404	392	462	397	389	395	437	439	404	434	455	408	428	418	464	439	429	412	411	399	425	412	422	379	404	417	419	410	424	423	432	431	449	435	425	463	424	414	404	459	436	421	434	412	438	460	403	459	391	426	412	438	434	397	405	435	400	416	414	404	441	419	412	437	434	426	410	426	431	389	401	420	457	459	420	401	463	414	407	414	423	439	391	424	427	435	453	403	463	420	429	450	412	449	413	417	421	395	453	414	408	430	428	424	417	422	417	432	429	411	410	430	422	435	414	419	417	426	430	419	433	475	417	414	422	412	464	414	423	406	414	415	413	390	416	436	426	439	463	423	403	416	446	407	457	411	408	403	426	419	468	422	403	430	429	422	416	413	433	433	429	410	414	409	410	415	411	389	404	407	371	444	451	420	431	408	416	397	403	421	435	396	426	424	437	451	402	399	433	387	435	445	431	438	428	439	446	429	469	408	397	419	404	429	421	395	414	410	428	448	389	389	390	433	434	416	419	429	425	433	416	408	377	466	437	421	411	411	391	434	428	432	417	438	404	410	401	437	450	429	472	424	416	413	394	414	428	394	432	418	412	427	384	421	436	418	442	399	409	412	424	412	410	436	444	397	424	451	449	430	434	426	423	437	422	423	411	421	421	419	404	439	463	419	415	408	452	435	442	420	395	438	407	458	411	422	426	414	446	389	491	396	400	433	449	455	422	434	425	428	421	395	411	442	383	424	441	391	425	396	424	449	416	444	434	427	428	487	402	391	426	420	459	397	396	392	424	415	433	432	456	400	393	429	423	410	400	413	437	358	397	420	424	464	432	411	401	434	447	444	385	433	413	404	396	423	399	423	420	420	435	426	400	435	407	419	427	404	416	434	419	428	443	407	416	431	396	397	462	383	402	414	453	431	414	433	400	382	422	427	451	428	406	421	415	445	433	418	370	415	423	402	410	431	397	425	425	455	433	434	458	404	405	463	447	406	416	408	411	464	428	409	410	412	422	417	386	424	408	411	414	384	439	420	401	430	447	413	447	419	447	467	443	406	409	430	415	404	408	425	408	400	464	425	407	423	403	427	433	418	427	405	390	428	426	444	453	411	454	415	393	444	399	430	399	417	412	406	416	433	419	419	407	425	405	432	378	410	392	437	403	430	412	404	423	416	428	419	375	403	467	414	448	411	443	424	424	416	425	436	449	405	401	441	390	381	403	398	372	460	412	432	424	425	419	434	411	435	428	453	431	420	454	424	421	422	413	404	379	389	420	427	408	473	420	488	404	420	442	455	454	402	444	408	429	393	405	445	398	434	406	405	437	403	431	461	431	405	440	397	438	414	426	455	405	474	415	426	398	448	422	372	427	385	409	425	398	423	416	412	379	435	450	390	411	423	412	446	429	412	426	409	419	447	413	428	404	426	431	452	426	459	456	398	474	425	398	427	442	371	390	440	400	412	402	422	432	409	398	421	454	448	428	438	413	369	388	442	426	430	435	458	451	370	441	421	430	458	420	407	445	396	433	410	421	420	437	431	419	426	415	415	415	426	431	429	423	394	398	426	455	401	394	361	423	409	408	425	386	418	428	431	411	460	424	416	403	436	439	393	428	427	447	442	427	433	430	435	431	398	420	429	428	417	414	404	422	418	417	422	385	397	406	387	397	373	419	397	406	402	427	444	441	404	441	422	450	405	374	420	416	436	432	450	397	417	434	424	433	437	397	425	423	446	438	410	402	396	423	413	426	445	438	437	390	432	409	446	453	472	444	435	396	399	457	440	422	400	412	465	402	391	415	430	443	419	436	450	426	405	409	395	412	411	457	433	408	414	448	415	421	360	409	408	397	416	378	419	420	433	432	412	433	427	446	408	419	440	412	436	398	444	430	417	412	408	410	415	381	415	438	471	443	414	446	433	437	440	453	410	442	420	426	465	425	423	430	431	408	439	411	424	394	408	436	424	442	429	446	430	438	450	374	404	412	401	443	437	432	424	464	421	395	404	410	417	419	432	429	401	420	395	425	432	420	403	446	415	428	440	426	441	450	397	438	421	431	378	422	406	431	426	442	438	447	426	408	430	437	405	437	407	414	413	436	440	377	445	431	415	405	415	457	405	439	437	409	412	427	456	419	405	448	426	433	425	472	446	408	418	432	421	409	430	418	441	423	399	429	408	431	403	379	401	409	418	408	427	472	408	422	419	427	420	444	423	409	449	406	446	402
24495	45924	38164	25539	19920	16156	10330	7789	6019	4686	3837	3138	2615	2096	1640	1407	1203	978	931	894	802	751	706	625	622	577	569	551	553	584	563	541	535	520	492	497	483	461	469	457	438	474	514	478	514	446	487	444	465	483	452	483	436	490	440	471	469	482	449	465	495	446	452	435	467	472	468	440	475	446	460	462	451	453	456	442	469	460	456	441	456	479	451	450	438	478	438	454	482	488	444	462	439	450	435	454	461	460	456	462	453	451	402	443	466	407	445	411	429	465	463	437	441	453	442	440	438	482	412	438	458	446	441	459	470	440	444	431	446	447	473	441	445	419	455	449	481	445	473	413	447	419	474	515	435	451	440	454	431	450	451	449	456	441	456	435	463	437	429	481	418	454	458	446	445	461	455	436	476	457	467	454	497	496	438	438	446	469	450	475	447	432	502	427	439	461	429	469	435	456	439	449	459	463	437	387	424	444	411	455	424	430	434	435	479	430	459	434	461	476	466	474	464	445	437	481	405	460	484	430	462	440	467	439	437	433	461	461	462	451	435	451	449	460	470	433	459	477	454	456	492	483	415	476	442	450	477	496	451	448	469	440	400	472	456	420	441	437	461	430	440	451	454	434	433	459	475	427	422	437	426	431	450	426	431	487	403	478	424	453	418	497	485	469	459	466	445	440	467	464	433	475	428	448	467	456	455	444	420	482	440	480	425	457	440	469	451	470	453	434	433	457	453	448	517	472	433	444	460	448	464	461	447	462	452	473	486	450	456	440	426	448	450	448	457	463	432	446	427	444	445	477	471	440	444	457	464	422	439	483	473	428	421	473	405	466	424	473	420	421	465	432	449	479	457	472	467	461	464	433	450	474	451	446	483	468	402	463	471	446	470	438	470	485	452	487	461	439	425	452	445	436	461	450	494	452	420	455	502	440	479	413	451	426	435	468	504	438	428	469	503	452	438	417	462	474	429	454	431	449	438	455	463	455	442	455	444	431	428	471	484	441	430	453	432	446	412	428	467	465	454	450	447	448	457	441	474	435	444	442	447	454	470	448	458	432	436	434	414	443	403	451	437	471	470	441	456	473	477	437	440	466	458	457	400	449	461	426	428	449	459	407	479	443	485	471	431	451	449	452	442	460	422	477	473	435	462	452	460	407	456	468	442	475	428	402	477	437	457	418	441	435	458	433	439	445	470	443	481	445	452	456	417	434	451	471	405	429	471	437	442	444	446	460	488	432	429	460	446	455	481	438	425	438	483	442	450	438	445	437	435	466	442	421	430	439	430	461	442	432	474	423	441	432	456	486	469	443	463	448	418	438	435	436	469	436	463	464	437	425	454	444	469	459	458	455	454	407	439	437	434	464	453	462	483	432	422	498	440	458	437	455	430	495	463	470	487	469	431	459	468	427	461	463	443	456	418	428	454	435	414	476	464	435	463	442	448	442	451	457	450	439	426	425	444	472	473	470	432	448	446	442	474	457	426	395	456	463	456	433	454	447	482	448	432	428	466	445	428	463	447	451	448	436	427	482	429	454	460	457	467	429	462	453	462	394	485	452	452	444	468	447	434	433	428	462	430	414	403	386	427	472	446	465	402	456	426	456	456	458	451	451	451	460	479	421	404	480	448	430	465	448	404	438	468	452	429	462	437	470	465	447	438	421	462	454	462	428	424	463	503	480	401	444	466	488	441	422	415	418	439	468	445	444	447	480	445	467	461	455	445	465	458	476	428	438	438	433	449	447	483	464	449	494	476	438	450	491	472	472	438	413	410	433	443	473	447	454	420	458	490	468	476	493	421	497	452	438	465	469	408	458	451	479	468	448	456	474	439	412	452	432	428	448	433	503	462	416	452	459	457	437	475	442	482	448	460	470	446	439	419	425	412	477	452	443	454	475	463	461	455	452	409	470	482	449	469	440	417	428	426	445	422	456	477	474	436	481	465	409	443	465	472	454	426	450	411	466	422	442	469	477	448	501	448	471	451	455	429	465	448	438	450	456	414	424	451	441	445	455	424	425	432	442	465	449	440	459	511	437	457	421	404	469	460	446	445	447	382	447	405	456	432	414	429	428	464	461	437	448	447	434	470	441	436	437	446	424	436	394	460	451	424	444	430	465	436	468	478	467	454	456	471	467	460	460	460	496	477	431	442	458	441	450	449	442	443	475	454	429	429	471	475	457	447	433	473	435	433	438	449	435	440	448	437	406	467	477	463	448	399	449	445	432	440	434	449	434	425	444	445	449	455	455	447	445	425	415	403	440	459	445	433	440	466	440	451	422	452	463	499	511	422	467	441	456	414	436	456	477	416	472	432	490	476	437	452	458	469	422	425	439	467	445	433	459	430	443	427	470	450	426	449	426	451	406	432	479	449	465	449	440	443	431	464	449	465	460	442	443	463	455	445	439	429	463	465	448	455	426	443	404	415	439	485	415	425	457	486	437	472	465	464	472	442	446	420	428	419	441	407	432	460	438	427	448	439	437	458	467	436	436	451	449	468	475	435	434	468	459	440	458	457	421	429	432	446	457	410	459	437	418	425	438	465	461	469	463	442	457	472	448	453	449	433	420	444	427	494	478	424	456	444	441	482	461	427	417	434	440	457	417	469	409	394	421	464	419	446	432	452	448	460	458	435	465	448	429	476	455	437	461	464	480	468	441	429	449	446	445	477	435	431	475	443	425	453	446	456	453	423	445	445	430	447	450	463	411	452	479	457	439	435	441	444	403	469	465	473	472	446	467	441	458	481	415	467	433	411	459	463	445	447	472	429	437	427	432	432	426	431	450	500	441	468	433	465	446	455	427	467	456	485	453	439	438	425	474	455	412	462	463	454	472	420	449	439	462	463	413	428	477	436	443	493	476	476	462	435	424	430	436	461	456	436	420	431	462	424	438	454	478	468	451	452	462	495	430	422	443	452	453	459	440	442	457	431	445	470	450	462	447	461	445	441	492	444	399	438	471	441	456	408	454	458	461	456	468	471	447	480	441	443	474	448	429	462	447	459	490	422	459	417	466	444	449	422	433	434	449	448	459	458	460	468	433	463	454	444	482	461	476	436	472	419	441	425	446	455	478	405	446	420	456	440	481	423	433	427	417	431	422	465	470	412	445	416	454	453	481	405	465	426	449	473	425	433	442	463	451	456	453	462	445	469	433	438	427	428	463	442	481	439	465	435	449	461	461	467	400	438	436	445	424	467	432	426	443	484	458	432	432	446	441	452	427	438	406	452	452	417	464	431	444	432	446	427	429	422	445	480	421	456	477	431	420	434	448	428	479	428	452	441	440	463	449	454	456	462	427	442	460	430	437	459	419	428	414	445	414	432	466	436	381	470	468	475	454	432	441	430	478	441	411	440	448	464	489	419	439	433	474	429	429	444	467	467	441	427	428	469	431	436	464	458	436	458	444	460	461	425	421	424	480	408	440	452	430	442	434	430	460	462	426	455	448	438	445	495	428	431	449	440	449	463	441	444	389	412	466	436	428	458	450	444	478
23016	21459	29177	24215	21933	23189	19257	9311	6359	4936	4210	3302	2821	2286	1879	1487	1367	1257	1116	1049	951	863	821	759	727	704	728	632	671	624	626	606	634	637	614	598	627	582	624	552	567	601	548	591	538	578	593	539	557	563	557	528	546	498	575	570	569	564	564	565	563	593	517	572	550	571	559	547	498	556	592	540	532	544	542	573	536	533	531	521	545	578	568	541	543	575	506	561	558	558	517	537	558	520	572	578	559	490	553	529	554	514	534	531	528	582	537	480	527	512	522	544	540	545	521	543	523	526	522	486	510	567	549	482	533	575	571	575	571	548	551	561	540	527	529	503	542	516	551	549	547	541	556	531	575	523	509	548	525	532	543	569	561	540	540	562	537	539	496	511	537	555	531	529	549	529	554	580	570	586	523	563	544	567	547	509	490	569	567	552	549	557	570	533	526	513	576	527	488	552	514	518	548	532	546	544	546	555	501	561	558	539	542	552	537	599	612	543	566	543	537	542	522	531	575	531	554	505	546	582	543	554	560	526	557	525	553	521	554	557	526	523	557	554	515	513	515	553	527	535	556	532	548	565	535	548	521	526	515	514	560	551	531	536	582	564	554	530	521	542	532	546	565	538	560	573	542	561	544	514	551	554	522	563	574	534	557	565	507	531	558	536	504	546	527	561	560	559	524	556	549	525	536	580	573	549	553	588	518	509	532	531	531	572	542	526	535	591	539	528	549	528	544	565	596	586	524	572	596	576	605	545	499	504	552	591	593	536	530	549	530	541	536	541	493	566	565	556	568	565	532	511	533	544	519	561	571	499	537	526	545	529	519	551	548	558	541	532	569	531	575	535	558	542	550	582	529	514	514	542	541	555	565	558	545	571	557	550	535	507	586	534	562	525	555	520	548	529	502	564	526	573	560	492	533	533	547	549	548	563	563	553	569	535	521	573	566	534	561	577	525	523	527	533	534	512	527	556	494	520	507	553	513	529	534	527	556	493	544	558	520	585	529	523	564	510	555	546	524	561	528	508	542	517	546	489	557	541	543	498	553	535	534	554	510	521	522	534	590	546	526	565	548	540	506	531	537	562	562	563	560	531	564	536	552	565	541	593	544	504	500	551	525	537	559	546	555	553	541	541	538	544	522	583	530	518	552	582	518	562	555	549	552	568	521	553	526	576	555	517	544	517	501	537	517	526	483	565	554	535	524	567	571	564	569	578	515	567	578	509	522	531	497	542	515	536	554	577	539	559	526	555	518	510	562	501	567	572	549	574	566	498	540	507	538	569	525	563	545	530	535	552	592	560	504	564	496	499	539	541	538	552	577	550	531	516	563	561	565	534	532	527	578	551	521	565	529	525	482	536	561	553	530	534	543	509	524	563	534	531	544	539	527	525	539	544	546	557	505	607	524	532	562	579	507	509	571	532	520	520	600	577	520	546	559	566	550	537	603	530	538	562	533	578	545	533	530	526	544	549	537	541	539	566	548	534	554	566	559	552	539	570	586	549	552	553	576	530	542	497	518	530	573	573	575	514	550	533	542	505	543	534	547	516	532	484	578	541	529	522	498	543	527	546	562	534	572	542	561	516	551	533	543	525	548	511	543	543	599	524	556	526	550	547	530	547	523	548	545	566	537	570	518	547	572	486	520	564	557	537	535	524	564	542	520	578	557	545	557	504	519	548	525	599	560	529	528	488	536	537	581	541	516	560	487	572	550	520	592	527	544	555	562	545	517	553	528	576	548	633	531	538	531	539	500	538	548	537	537	611	512	561	540	528	545	515	522	527	531	509	563	575	536	518	551	557	545	543	533	534	541	515	530	560	534	535	544	580	569	565	577	554	534	558	591	601	553	552	563	510	500	542	555	549	577	537	518	569	552	583	565	510	538	514	565	527	546	531	564	552	514	545	515	507	521	516	564	581	528	527	542	538	536	564	532	553	541	531	533	571	519	530	544	518	547	575	521	545	516	540	523	535	559	588	501	514	556	541	503	532	515	537	519	554	538	564	523	539	545	574	516	506	566	559	568	570	505	570	519	527	562	492	556	591	535	547	553	526	529	495	546	524	550	547	557	546	519	525	585	515	564	583	546	526	510	530	551	552	547	511	503	554	557	575	571	536	545	571	540	515	543	556	537	585	562	534	521	521	527	537	551	528	522	554	556	597	511	529	555	576	518	560	565	545	562	499	527	567	539	565	558	542	526	573	537	546	512	564	606	554	595	521	537	519	532	511	526	566	546	567	554	525	556	572	538	551	529	519	558	542	518	519	531	530	559	539	536	519	569	541	522	595	564	532	578	537	572	506	563	561	554	566	530	541	500	547	559	548	516	522	546	542	545	555	561	539	543	566	551	525	529	545	532	547	556	535	526	583	535	502	559	552	523	545	585	527	547	528	533	549	558	554	543	548	507	517	546	544	525	557	515	540	556	531	541	561	533	547	548	505	497	557	573	591	548	556	556	514	571	531	527	521	575	533	525	538	581	557	503	533	533	561	493	536	561	512	567	568	502	535	588	552	509	526	530	526	547	527	548	533	548	527	542	531	519	519	523	559	569	515	532	568	538	517	499	524	531	549	524	516	541	562	559	524	536	509	546	519	562	526	527	515	548	571	514	522	540	569	567	542	482	540	516	568	570	527	527	557	542	540	544	533	549	532	566	520	550	525	542	491	524	546	533	537	554	534	547	532	572	552	509	534	516	552	566	562	515	571	553	562	575	513	567	536	554	540	564	554	524	545	551	567	530	553	550	517	548	520	539	551	565	514	556	548	532	540	523	548	615	539	537	538	509	520	551	575	505	576	521	517	509	537	555	540	560	565	548	554	562	545	551	513	543	509	512	540	561	526	528	553	488	512	544	542	532	525	507	578	518	546	546	542	487	497	569	583	531	529	475	501	560	531	562	552	576	535	511	565	538	520	548	558	500	544	536	532	523	557	571	561	549	536	564	512	538	559	540	559	540	550	550	578	541	511	519	528	570	526	505	573	540	550	505	514	521	558	546	615	524	567	591	501	502	558	532	539	549	539	553	585	512	570	509	539	539	536	553	521	541	560	568	490	549	528	551	519	528	576	563	551	529	517	526	524	528	537	522	554	593	538	534	565	522	526	509	548	484	565	536	540	568	563	518	553	543	521	527	533	570	562	543	526	594	570	566	542	549	551	539	542	543	588	572	562	538	522	555	531	598	503	555	549	557	497	584	521	540	555	597	561	560	585	536	509	514	558	532	528	559	533	519	540	556	563	554	542	568	524	532	526	565	525	605	540	557	572	533	571	548	506	538	526	559	524	527	566	541	539	530	534	533	519	564	524	539	558	520	559	551	519	503	510	527	582	526	522	518	577	581	515	523	539	550	490	548	573	537	546	554	495	546	545	544	564	514	559	539	529	537	523	561	534	533	555	505	565	525	581	566	576	541	541	471	519	534	533	540	547	561	553	569	596	558	537	593	536	547	558	554	546	534	554	564	520	561	555	585	521	530	529	538	544	560	554	532	548
27617	55755	45612	33225	27744	22778	16130	12164	9499	7557	6229	5079	4147	3458	2667	2090	1777	1675	1441	1232	1228	1075	1016	892	863	815	776	755	732	693	678	681	685	649	636	638	615	609	631	599	608	598	597	586	616	615	585	533	575	588	554	557	598	553	567	562	562	576	560	602	530	566	538	593	545	567	566	574	588	535	538	545	566	577	586	537	521	576	536	543	593	559	525	510	539	595	544	565	509	532	490	566	525	529	589	567	584	545	545	544	551	575	574	549	592	529	558	526	550	574	550	518	576	570	546	535	556	542	610	571	519	509	552	522	586	526	542	522	543	573	537	553	532	559	566	542	569	566	521	597	541	588	558	528	592	549	541	556	588	539	529	594	542	547	534	515	589	513	561	584	567	525	570	571	577	555	531	546	560	537	559	530	570	558	539	554	553	562	532	602	554	587	539	559	531	532	543	591	550	561	552	551	559	586	557	517	532	593	543	519	570	527	537	553	584	564	605	540	620	530	555	602	604	567	582	537	582	562	552	552	528	559	555	557	562	531	563	591	533	515	529	571	570	564	578	578	581	525	567	547	528	610	566	559	531	566	533	592	551	530	576	524	561	531	591	573	528	535	520	554	531	546	562	559	601	544	555	534	566	525	552	542	572	573	555	545	546	570	532	583	546	536	518	588	575	536	549	604	550	585	589	545	527	575	516	553	569	526	551	575	579	561	547	605	555	528	560	565	522	610	552	592	512	558	558	555	534	518	567	564	572	552	554	496	564	561	519	569	554	578	532	581	541	573	525	554	546	527	595	547	520	539	575	565	540	513	553	545	527	563	524	530	563	567	554	540	592	570	596	550	539	588	582	578	562	527	587	533	546	517	555	545	549	538	539	609	565	525	554	520	539	553	591	555	563	564	513	540	550	535	527	555	535	514	551	581	565	548	569	522	548	580	534	555	528	572	521	569	516	529	530	554	590	557	507	624	577	581	539	540	561	589	533	596	539	569	536	533	555	520	547	542	543	522	528	569	554	549	566	582	546	523	565	522	543	545	597	559	529	539	525	558	537	536	560	544	550	604	545	520	553	563	576	534	572	587	563	559	575	545	585	537	555	572	561	532	563	540	513	577	582	536	556	559	599	522	544	514	551	584	589	594	550	530	535	593	559	586	551	602	540	553	572	530	511	540	565	559	556	545	525	558	600	572	584	539	567	531	590	510	513	612	553	518	560	573	583	566	517	489	587	579	562	586	557	589	569	590	545	562	550	541	533	544	565	516	534	578	540	554	528	547	553	533	517	555	542	570	518	547	560	557	543	525	560	546	543	517	533	525	591	518	566	512	593	561	599	506	551	577	586	571	513	569	534	551	621	564	566	529	533	517	575	581	505	558	586	581	567	510	543	526	521	544	598	535	554	549	552	544	523	531	578	517	534	605	559	573	563	571	576	579	543	558	537	533	561	537	535	541	516	573	523	551	538	559	544	554	549	532	532	536	554	569	563	557	559	573	538	603	561	574	548	541	572	574	580	531	535	549	560	566	544	547	555	533	511	554	548	548	525	551	583	577	568	581	542	517	583	531	554	522	570	583	518	560	541	507	564	553	498	543	539	504	579	560	519	572	559	547	553	550	543	538	525	521	580	554	560	553	556	532	570	563	532	573	516	556	580	586	545	550	561	543	555	557	562	546	568	573	563	562	578	549	518	548	591	532	635	510	583	583	546	530	533	514	531	579	531	548	521	552	551	616	568	497	531	564	561	582	537	509	546	540	554	551	577	510	546	529	555	564	557	528	556	546	545	538	557	588	556	571	558	529	548	566	548	561	507	583	603	541	554	523	549	547	556	531	526	555	562	549	539	535	572	581	514	559	559	563	520	546	573	509	581	577	573	579	551	562	540	543	564	556	565	539	566	529	562	562	553	529	530	570	534	543	552	527	547	583	555	568	553	576	547	558	504	534	551	566	563	536	520	570	527	501	549	561	548	538	605	531	563	613	554	589	533	548	506	579	599	575	584	607	562	537	554	551	554	567	576	573	566	541	539	546	520	544	608	598	531	544	544	514	539	556	537	590	581	549	536	545	569	560	509	535	576	597	545	569	557	508	543	570	530	600	593	514	539	571	594	521	568	577	582	542	524	567	550	544	546	559	553	574	514	531	550	527	545	582	552	556	565	578	546	545	536	558	548	530	554	600	553	543	553	530	575	516	578	525	555	498	556	530	530	552	537	563	545	553	592	520	548	536	551	557	551	593	557	552	519	523	533	559	560	567	536	552	544	547	564	534	538	537	564	557	590	567	578	554	553	557	538	579	533	541	576	551	546	547	567	571	563	521	545	541	550	529	549	532	571	526	579	550	555	565	575	565	601	511	523	554	498	569	564	593	544	566	585	572	542	569	549	594	556	560	566	523	568	575	569	576	560	603	559	513	543	582	532	569	526	604	597	567	580	543	520	587	533	538	572	547	546	581	539	565	539	581	620	556	574	567	550	556	554	541	533	546	524	529	577	549	525	548	582	580	541	533	508	540	560	591	531	547	554	547	583	541	512	577	544	517	559	575	568	609	556	566	564	590	563	553	544	585	562	516	527	560	553	531	543	532	511	538	526	522	533	561	522	540	586	565	538	504	544	583	571	557	529	572	533	587	533	528	530	515	533	530	617	563	578	575	614	531	546	563	592	529	516	556	581	549	566	580	519	533	543	563	558	567	548	545	557	565	564	555	591	493	543	544	523	554	569	567	545	556	568	574	550	556	536	556	507	563	583	557	549	531	540	563	529	541	528	575	501	529	546	561	541	532	559	544	586	535	568	505	581	563	557	536	550	534	562	527	562	575	577	539	563	501	569	520	588	538	571	577	545	515	528	519	585	543	538	580	575	573	555	575	539	591	551	550	559	546	587	532	579	517	517	537	551	568	567	557	546	575	544	544	568	549	568	528	561	540	564	550	594	572	529	541	581	542	566	570	548	568	546	573	543	497	529	541	556	568	553	560	564	546	587	569	551	541	584	522	565	594	570	557	574	572	499	579	559	541	512	545	560	532	571	550	544	543	508	546	568	550	558	576	563	558	513	554	542	559	506	573	492	532	560	581	565	544	597	536	570	579	571	532	546	543	554	567	537	565	555	538	551	547	580	522	595	550	573	555	538	570	565	552	564	512	530	552	571	543	575	517	560	584	578	539	551	571	570	566	567	584	575	538	525	609	541	550	538	568	597	513	561	523	546	544	545	532	535	519	537	581	575	587	576	521	549	536	561	551	575	581	552	570	555	573	556	541	547	560	563	518	529	544	555	539	544	540	587	561	542	536	538	571	504	560	553	592	565	538	541	596	570	543	533	540	529	548	581	552	562	530	516	558	549	552	545	533	556	519	529	605	579	537	523	587	508	549	562	567	544	556	582	535	564	550	567	571	545	542	540	523	534	564	583	565	554	567	551	603	583	586	571	596	564	553	574	555	555	573	553	555	558	535	505	505	573	509	546	585	527	564	568	555	565	565	564	576	537	523	598	548
29742	27122	30474	22599	14014	9085	5843	3602	2920	2166	1916	1607	1340	1142	957	806	740	651	610	579	598	530	520	473	469	483	444	467	447	446	409	440	461	407	410	398	427	406	402	405	438	391	382	380	420	330	387	404	404	402	387	421	422	424	401	415	387	375	436	405	394	420	408	411	395	404	393	407	416	364	371	390	384	392	373	402	390	381	373	378	401	377	365	388	389	427	386	412	391	411	421	372	389	372	418	393	408	380	396	373	398	356	392	400	405	402	390	419	401	387	392	381	415	391	364	390	359	380	354	436	374	366	390	396	417	396	401	372	369	434	376	397	382	385	415	375	385	406	384	384	427	389	412	404	387	400	410	393	362	399	393	416	418	411	378	384	388	404	404	375	361	401	398	400	411	389	429	387	379	433	393	452	434	421	412	375	440	378	375	404	400	362	418	413	408	339	398	378	386	387	409	378	357	405	385	394	377	383	415	393	381	416	411	397	380	393	408	406	423	369	412	418	409	420	387	408	390	403	390	387	365	367	380	382	433	385	381	365	383	386	380	411	404	367	391	419	416	366	398	367	364	416	437	384	394	400	372	391	365	392	388	395	400	414	383	406	379	362	399	382	410	419	396	386	369	415	402	379	440	415	414	370	361	389	389	410	415	391	403	401	361	384	398	380	383	377	387	366	406	416	408	388	414	381	392	426	416	323	388	411	390	383	359	379	391	414	426	421	390	364	407	389	400	404	389	386	409	414	432	395	403	385	427	372	408	395	417	366	405	386	417	390	423	355	394	422	384	357	362	411	382	381	376	427	387	420	344	392	409	411	389	350	411	434	389	389	388	396	398	391	388	376	403	411	424	407	378	394	401	395	398	438	405	387	371	400	402	348	407	396	411	359	399	402	408	383	384	425	394	411	372	405	427	351	383	386	330	356	407	381	380	425	399	437	395	374	395	404	364	395	370	415	348	405	361	382	367	387	362	383	386	372	387	418	377	393	376	405	368	422	354	437	416	391	431	427	431	401	398	405	384	388	385	397	384	404	412	394	397	378	393	368	380	404	367	387	406	384	379	394	377	421	401	382	402	394	355	371	394	391	379	357	381	394	383	407	393	405	400	404	392	420	399	431	383	410	390	435	391	422	394	392	390	405	379	394	412	442	399	404	363	428	395	413	420	390	407	393	378	368	435	378	429	394	400	393	375	398	384	402	394	344	398	386	374	400	420	373	406	384	419	419	394	388	361	382	418	425	437	403	387	386	394	380	399	386	400	362	409	374	406	393	411	356	364	386	413	398	390	369	384	395	398	395	391	384	373	390	393	356	402	398	392	398	404	380	415	399	412	398	378	358	373	385	379	402	432	396	393	382	372	403	389	367	404	397	384	356	433	408	422	386	378	381	422	405	428	398	381	381	392	394	405	423	434	357	387	386	399	405	432	433	391	423	373	404	431	417	368	402	409	374	382	408	432	381	389	378	401	405	390	386	402	380	399	357	398	425	387	401	394	404	422	395	430	399	410	377	421	398	406	388	400	389	416	401	377	421	373	409	402	396	401	424	367	397	391	399	362	376	368	369	423	388	438	379	364	410	384	433	397	413	393	422	388	398	380	388	380	361	399	413	378	364	400	396	379	380	363	386	405	381	430	389	374	380	404	378	407	401	407	385	398	430	402	379	369	363	421	397	381	396	391	390	407	401	386	391	404	382	425	345	376	381	396	396	376	382	395	415	366	417	394	386	416	400	383	400	390	400	402	419	432	369	363	396	368	385	366	373	439	440	421	418	399	382	370	418	412	414	414	414	435	399	385	408	384	408	393	408	423	411	406	379	387	408	377	394	410	399	421	386	392	391	405	388	428	375	391	401	394	450	390	432	437	386	382	390	377	382	386	405	387	367	385	378	391	413	377	421	381	387	386	426	391	381	398	395	381	376	409	390	355	417	413	391	377	384	411	405	385	405	430	384	418	417	400	373	372	391	436	386	380	397	373	415	416	364	365	397	361	376	432	439	399	358	426	364	408	388	413	377	439	404	395	374	396	354	396	399	392	396	331	379	393	381	394	403	386	357	369	351	399	405	383	384	397	405	384	414	424	405	381	388	420	367	416	396	386	429	386	398	409	375	412	415	422	372	411	420	396	377	428	375	386	399	361	365	399	365	405	417	413	392	406	397	378	369	388	384	453	418	362	403	445	357	404	381	387	403	368	415	355	416	389	429	414	419	413	378	416	396	433	380	400	412	421	412	403	378	392	405	416	433	444	392	387	398	374	408	408	397	378	386	379	399	433	399	367	409	417	363	386	394	424	386	418	367	417	444	417	385	443	399	390	372	371	410	424	428	398	401	419	406	402	393	390	393	396	392	399	427	412	422	402	378	397	368	369	428	416	398	387	375	385	423	399	400	367	409	383	409	438	432	397	434	397	380	372	375	393	372	396	425	397	393	409	431	417	401	398	383	395	400	403	407	423	363	389	389	372	429	380	417	401	407	380	391	394	366	388	390	377	390	399	415	378	385	387	393	406	393	359	406	400	403	392	369	411	397	402	391	388	380	370	404	375	372	422	386	434	380	397	394	364	419	362	375	357	408	390	391	362	384	405	397	391	370	388	393	381	409	372	383	398	406	392	398	361	380	357	353	384	408	419	394	363	391	384	395	366	430	374	365	386	392	407	409	380	405	422	408	393	387	367	418	430	393	366	395	390	378	395	416	416	394	361	396	382	350	386	407	380	370	400	349	389	385	408	419	423	396	414	402	368	375	390	358	403	400	392	393	352	369	409	370	385	391	399	403	386	400	394	370	408	342	362	379	391	397	441	376	384	444	414	407	397	376	354	386	402	360	391	394	401	388	401	400	402	408	388	406	376	402	430	418	399	409	386	406	408	375	378	396	410	359	386	421	383	376	405	399	412	415	421	403	349	370	386	380	388	390	412	374	385	398	369	407	408	420	401	366	410	368	406	414	354	361	405	382	410	375	433	394	386	425	422	378	396	385	405	394	403	458	371	407	419	421	389	397	420	394	379	402	401	385	387	435	373	399	409	367	400	394	381	393	426	421	423	388	376	390	398	429	370	402	361	375	395	356	377	365	393	385	404	411	365	397	411	383	381	380	385	365	379	376	444	363	377	368	376	377	389	436	403	387	382	375	408	375	377	393	411	403	402	409	375	412	354	400	343	377	379	422	390	411	356	395	407	402	398	372	374	384	398	420	390	368	381	411	368	427	400	389	388	424	388	397	398	360	408	395	405	394	387	379	389	405	393	404	373	396	420	403	385	379	420	409	366	428	403	397	363	426	389	416	408	419	374	397	373	383	412	394	381	383	388	387	360	387	400	399	386	353	361	377	410	404	363	404	386	420	383	390	348	399	366	431	385	410	383	396	362	416	407	422	426	428	396	410	404	391	383	395	374	381	371	398	397	364	392	392	398	413	383	383	391	444	368	381	355	393	402	360	365	395	393	399	370	416	377	379	407	403	386	399	407	398	422	401	426	370	381	393	392	396
25130	41491	31767	20995	16636	12987	8909	5860	4784	3626	2927	2444	2031	1656	1319	1129	939	834	789	697	684	631	581	555	515	520	503	538	479	502	420	468	491	462	455	408	460	419	428	408	407	397	439	406	395	419	434	436	420	394	440	446	416	421	440	393	443	383	399	458	407	449	393	388	404	428	461	429	409	369	393	429	427	409	435	442	412	392	445	409	392	377	393	420	395	401	397	387	419	440	421	398	384	406	395	406	422	399	373	379	407	415	406	384	385	375	429	403	411	422	435	402	412	388	438	431	427	450	412	462	378	374	399	420	439	392	397	399	426	402	415	408	408	405	395	427	390	426	402	404	416	394	421	374	375	427	397	422	405	406	427	400	404	405	439	362	409	393	417	388	448	410	437	394	381	395	424	409	405	405	405	409	422	423	370	429	413	374	418	410	371	427	405	409	402	398	420	402	380	404	434	350	395	364	384	423	380	467	408	420	417	397	418	405	407	392	426	431	389	406	424	441	436	404	417	427	406	406	429	420	390	414	435	407	399	435	384	394	423	412	422	412	404	410	385	433	398	386	393	409	409	412	423	399	436	428	419	373	432	404	420	411	444	365	411	413	343	406	412	419	408	417	402	420	379	388	387	413	398	402	379	417	449	410	461	442	390	413	393	392	392	427	424	413	394	385	387	414	396	413	380	400	403	405	382	431	420	429	409	408	363	388	449	399	430	379	424	465	444	390	403	386	409	383	439	381	393	419	449	437	397	396	392	392	382	399	404	434	398	446	420	393	441	392	399	399	399	428	408	419	364	404	412	459	428	418	409	424	431	406	381	450	438	425	404	416	378	420	386	424	429	396	428	431	408	417	432	409	409	412	420	429	396	449	391	436	399	436	417	392	415	432	386	370	409	413	458	427	401	399	383	404	411	401	390	389	394	384	387	395	408	394	387	425	409	358	421	385	414	430	440	424	397	387	442	434	413	427	402	397	445	414	439	416	410	432	428	397	397	408	439	426	439	439	406	440	447	446	394	395	406	383	405	439	423	398	381	389	399	415	393	414	391	407	386	410	430	417	411	415	421	404	391	411	409	413	423	405	419	425	440	421	400	407	381	437	425	425	429	430	434	401	409	420	398	389	433	431	388	393	384	430	427	437	425	417	427	434	399	417	406	416	448	404	402	421	417	424	410	430	437	387	419	405	381	412	433	387	402	415	458	438	412	437	430	420	403	408	426	384	393	444	420	420	431	382	418	411	437	425	422	427	439	420	428	392	435	440	416	435	412	437	387	449	414	395	463	387	389	392	449	431	370	402	429	389	404	401	420	410	421	394	426	413	412	433	425	407	449	385	372	430	439	423	430	407	395	417	391	399	402	428	438	400	420	448	390	418	409	408	402	424	374	421	398	420	403	423	428	409	399	419	396	449	403	410	415	408	430	385	423	392	383	461	419	387	417	411	412	417	408	396	383	431	406	430	417	422	349	389	396	417	441	403	408	384	416	408	415	383	426	387	423	404	404	400	440	436	427	405	372	422	434	433	402	429	441	417	417	407	395	407	392	359	410	402	467	390	407	400	447	400	447	468	401	415	432	447	404	410	406	424	431	399	430	390	413	438	389	411	434	395	410	400	432	418	385	388	423	390	388	438	415	413	392	412	413	426	398	402	421	442	411	411	381	443	389	396	404	422	454	431	404	415	405	450	397	404	412	415	430	422	433	426	392	426	436	432	418	401	432	403	385	445	415	417	420	402	372	411	399	403	384	403	421	415	391	399	368	431	389	432	426	378	423	410	393	382	400	411	428	397	430	393	419	401	433	389	448	419	453	407	431	404	433	377	391	419	420	414	395	387	414	386	425	391	403	426	431	440	409	458	431	427	439	417	417	399	437	420	433	401	383	423	383	406	453	417	411	417	404	393	429	392	389	396	392	422	442	432	445	392	408	391	403	431	427	422	447	404	415	455	414	416	426	398	410	427	412	404	445	387	399	407	420	414	431	427	437	415	418	418	397	424	382	400	390	407	450	419	390	394	410	411	405	451	437	405	393	441	414	401	396	415	427	386	390	401	410	401	403	400	441	414	425	375	375	440	407	422	395	435	383	414	416	380	396	457	409	421	480	394	405	400	396	412	437	434	439	430	395	441	429	398	432	402	381	404	415	376	413	402	407	429	421	411	426	386	456	391	415	414	398	425	403	425	391	418	401	407	426	427	365	416	435	404	419	415	412	416	460	393	403	451	422	401	383	411	357	425	418	410	441	391	388	426	386	402	374	409	451	403	448	433	417	403	406	436	390	409	409	391	391	381	405	400	407	408	432	412	405	443	440	436	393	425	405	403	376	379	429	426	433	404	416	414	399	377	415	428	430	437	428	409	391	410	410	394	397	374	413	392	414	400	397	389	427	428	445	442	405	472	422	436	421	410	416	428	385	419	414	404	387	392	403	402	417	383	410	423	397	423	419	416	409	406	424	417	436	384	409	398	409	388	377	400	418	378	428	409	431	406	397	379	420	410	388	393	408	409	426	376	445	440	383	416	436	424	419	407	438	404	443	415	448	430	449	417	421	439	414	405	402	436	425	414	412	400	429	413	500	404	435	429	395	379	409	417	440	392	399	413	432	403	394	406	395	386	433	428	417	418	403	439	397	406	438	408	399	416	386	394	405	399	405	431	420	449	429	475	409	439	429	393	396	412	394	401	432	404	419	426	434	415	411	445	399	425	430	423	407	428	392	423	401	422	400	378	384	389	412	463	404	430	403	434	395	390	442	438	449	431	409	399	400	421	416	382	398	409	367	406	418	455	442	421	411	412	377	426	430	443	424	383	414	421	440	448	421	399	416	408	422	401	415	417	413	426	394	380	431	409	440	407	398	417	425	412	389	393	429	411	394	432	390	378	452	415	400	390	396	409	416	405	417	447	433	395	401	428	436	391	439	449	420	389	436	440	390	409	447	397	425	414	377	396	426	406	425	398	401	426	434	441	431	407	415	393	421	426	406	420	396	424	426	419	424	417	413	399	413	427	417	462	421	404	395	425	433	425	415	434	384	397	407	446	368	404	393	402	386	401	411	427	385	411	406	401	405	415	387	429	411	419	399	404	442	393	407	408	409	416	435	414	434	403	437	388	381	432	408	398	417	413	421	422	382	439	437	429	386	377	403	425	389	401	420	379	388	374	401	371	406	396	414	413	434	441	445	384	377	426	379	409	433	385	419	393	392	407	397	401	442	417	400	433	399	412	451	446	365	426	416	378	422	397	425	453	424	423	410	443	400	423	408	413	435	427	401	450	408	425	414	409	412	372	417	432	430	406	397	423	403	435	419	435	423	400	422	391	391	416	394	415	412	397	425	440	388	421	384	410	452	379	409	418	425	406	423	416	428	424	398	365	431	415	392	402	426	377	436	425	438	415	413	445	412	406	433	419	377	451	441	407	400	422	434	448	408	428	431	415	410	388	423	386	394	378	389	436	413	409	387	399	442	423	399	401	413	398	438	418	419	415	411	389
24418	21641	28988	25293	22820	19324	12028	6328	4918	3657	2876	2465	2052	1731	1455	1144	1045	931	856	796	710	723	685	631	600	556	564	538	609	549	569	557	508	550	485	541	550	489	525	504	477	452	519	470	488	471	472	451	497	471	463	482	511	494	451	451	483	462	477	447	482	471	443	451	488	497	468	503	488	453	505	539	479	484	485	485	459	496	489	471	454	484	460	471	462	454	478	450	487	480	511	473	459	480	523	477	492	497	494	470	479	518	441	508	482	485	480	454	454	479	473	474	479	466	492	492	465	516	462	510	443	483	486	485	452	451	476	508	459	450	439	487	502	452	466	493	476	445	470	479	514	474	480	482	490	495	496	460	483	478	513	491	432	482	449	488	493	480	439	481	498	489	440	488	478	459	487	466	490	468	474	469	462	471	513	469	444	496	492	451	465	433	446	463	487	449	501	463	440	485	468	488	456	491	465	461	465	468	494	473	444	467	466	446	467	465	494	453	443	476	468	464	467	462	429	472	469	521	479	494	464	478	486	505	494	460	479	474	480	453	484	499	477	450	489	490	464	447	476	484	501	471	460	451	433	462	459	447	476	444	480	459	454	452	473	468	471	461	455	467	477	479	473	480	454	465	479	489	464	476	464	445	411	459	464	514	473	446	488	496	444	478	478	446	467	483	480	454	473	473	461	472	469	448	465	467	462	421	457	481	437	487	490	479	507	468	480	462	494	446	425	515	441	460	506	438	468	465	467	471	477	502	502	458	481	460	473	469	461	468	471	479	446	437	437	479	463	469	461	442	483	528	452	467	489	527	479	471	451	474	457	453	547	464	451	490	435	467	502	470	475	491	503	457	468	445	452	457	425	468	444	456	475	479	474	478	440	452	452	494	456	499	486	498	479	451	451	487	468	427	449	480	464	477	476	453	481	493	493	508	509	474	466	487	477	467	475	508	455	471	476	443	494	482	446	489	477	489	454	467	467	472	510	467	449	424	478	504	469	454	458	461	471	454	487	472	458	494	441	484	455	510	474	468	456	470	445	451	484	438	459	462	501	474	460	483	490	503	435	461	471	485	444	452	479	465	479	450	485	437	473	444	488	494	467	480	461	487	492	473	506	487	524	450	491	509	467	472	446	475	512	468	453	456	446	493	462	414	496	501	483	486	497	441	468	432	502	519	493	482	471	465	464	499	510	492	441	521	468	476	459	462	545	516	452	465	471	463	491	491	497	454	446	455	449	469	494	453	506	453	506	453	473	464	472	467	470	477	474	479	459	473	484	502	497	436	475	468	439	499	473	485	476	485	447	470	463	464	466	490	471	505	459	463	492	472	460	434	456	474	480	454	442	466	499	503	505	434	499	445	483	485	444	468	481	454	447	472	463	494	483	489	463	480	469	440	472	472	524	477	490	460	461	454	464	459	445	486	477	483	480	457	457	473	467	501	491	469	451	450	487	504	459	500	471	467	482	469	433	474	509	459	456	440	477	456	432	426	476	472	473	461	482	466	475	483	478	481	461	443	498	470	481	501	471	466	458	478	441	474	447	449	448	496	485	474	442	473	487	471	460	491	462	435	509	483	485	507	492	470	490	473	458	496	500	501	519	525	477	480	468	490	492	443	477	452	422	477	455	453	459	475	462	469	485	463	467	462	453	448	415	473	500	503	473	472	515	471	464	464	474	457	487	493	496	448	462	472	466	473	493	492	531	450	471	506	482	496	504	457	470	474	507	491	441	477	483	440	440	463	463	455	496	472	473	457	485	433	446	450	468	496	492	455	456	463	498	453	452	461	434	453	483	441	489	456	473	460	457	528	448	464	454	468	479	492	480	467	462	498	435	444	459	489	475	476	480	504	458	492	484	478	449	472	472	491	471	484	486	469	454	476	505	456	465	458	448	433	476	505	468	503	491	457	481	476	469	472	477	462	492	464	434	450	474	483	480	471	488	462	471	458	518	464	469	514	458	489	461	481	454	461	499	460	470	435	504	517	497	492	403	513	424	484	485	495	429	472	462	476	475	493	511	460	494	474	456	444	455	456	466	477	446	435	485	490	443	474	426	489	496	460	481	511	477	463	443	451	465	515	448	505	498	505	468	480	482	479	502	479	487	483	501	493	469	476	512	456	488	449	519	483	452	486	481	461	453	476	437	442	528	413	442	479	459	447	477	477	449	437	463	495	485	457	451	452	457	464	480	475	477	438	445	485	477	495	423	446	445	459	474	462	447	481	485	462	491	497	430	493	462	456	486	492	433	512	459	444	463	516	466	463	460	474	462	485	486	478	421	481	459	426	429	476	512	508	470	433	485	483	432	483	492	428	518	479	487	487	489	493	473	458	467	471	501	453	483	466	490	465	434	439	456	501	483	459	452	502	459	464	466	464	458	480	483	483	475	458	468	449	452	430	475	446	452	515	492	461	464	445	499	506	460	451	463	498	471	492	496	453	468	481	468	497	486	445	446	501	518	481	462	463	478	464	450	490	462	459	502	474	461	496	444	468	451	486	498	446	487	432	441	477	473	460	429	510	472	468	459	480	481	491	434	460	500	501	485	412	456	454	485	453	459	478	485	460	466	445	514	467	439	456	482	492	479	486	487	447	507	525	441	469	417	462	435	469	425	478	449	499	479	482	467	452	449	470	432	483	451	456	454	465	498	478	456	438	467	479	476	494	485	465	486	443	501	447	479	467	471	458	441	441	473	467	466	440	451	439	470	460	471	453	449	472	520	479	462	486	472	459	440	506	481	431	461	442	471	466	476	472	468	444	491	489	486	480	431	436	463	463	462	482	530	474	497	498	477	465	453	497	456	498	455	444	462	466	497	489	483	489	435	441	489	503	454	498	470	477	480	480	494	470	469	461	466	467	477	436	498	463	445	441	454	483	472	489	466	477	457	430	450	454	481	498	498	484	477	479	451	470	488	508	455	410	501	480	453	484	452	447	459	452	489	481	455	473	445	446	504	502	468	483	469	497	460	484	476	479	456	460	504	510	501	486	502	458	478	502	502	426	464	468	466	436	447	501	460	455	471	473	478	463	497	430	451	477	448	489	470	479	445	483	433	447	470	471	488	483	461	448	475	490	471	458	462	411	461	465	481	451	496	482	452	462	450	436	457	435	477	450	468	446	450	505	464	471	490	472	468	475	468	480	447	483	425	486	439	476	493	487	483	451	447	463	461	457	437	496	482	467	483	465	453	472	463	465	461	495	473	451	500	483	458	406	470	489	434	444	468	435	489	476	489	421	470	448	442	478	487	447	474	488	468	424	467	481	481	448	461	424	473	438	494	497	461	425	472	512	430	463	490	486	515	449	460	432	483	440	504	469	435	457	492	452	434	469	475	496	466	445	447	472	483	479	477	497	473	467	462	484	486	476	494	483	459	485	479	490	472	467	500	442	502	450	467	483	454	501	477	412	499	482	483	491	444	470	460	472	481	477	462	474	450	500	454	495	464	425	473	476	476	467	475	461	447	481	467	446	487	543	474	473	475	470	454	474
25453	48419	39385	28340	23270	18542	13081	9112	7627	5658	4586	3715	3081	2503	2009	1580	1329	1161	1126	1040	942	918	817	708	659	651	597	649	639	596	591	607	574	567	577	541	561	511	501	528	540	483	512	513	498	513	523	496	483	490	461	491	469	484	506	454	492	488	509	494	500	429	486	473	515	486	467	490	515	497	510	487	473	545	464	475	496	459	471	467	478	470	486	520	478	440	469	471	470	473	431	504	461	464	455	514	463	486	460	504	491	469	503	466	535	497	475	466	485	500	440	467	502	491	474	502	484	492	516	487	497	489	521	434	490	474	502	427	471	518	466	503	467	505	486	489	515	475	476	489	510	492	495	470	484	492	511	485	489	502	472	452	488	454	449	498	518	509	476	468	474	477	464	460	466	469	469	474	501	510	435	487	448	509	438	491	506	493	498	450	491	471	458	505	483	511	440	448	485	505	481	516	455	496	499	503	489	461	495	496	487	519	480	477	510	488	474	508	493	432	476	513	486	486	488	478	493	483	497	452	454	458	520	462	482	469	467	513	482	495	491	489	489	445	472	491	446	488	502	443	496	499	492	491	511	488	498	527	524	451	488	467	479	468	465	456	501	513	508	525	487	473	459	452	479	477	473	477	476	538	451	505	481	502	466	490	504	479	462	456	481	486	499	504	497	518	491	445	467	449	506	487	494	471	537	478	449	450	493	491	501	493	526	503	480	455	500	453	487	459	497	495	469	527	480	437	487	547	509	443	420	502	514	499	501	467	506	426	499	496	501	501	452	483	468	468	456	485	468	496	486	436	501	469	519	456	486	490	473	474	480	449	477	458	492	501	484	489	463	466	483	467	467	490	472	501	508	470	504	505	452	476	530	488	507	521	492	481	478	503	460	461	483	497	485	481	498	443	496	458	453	488	485	491	519	481	485	472	494	476	479	489	475	497	487	499	542	469	517	504	512	457	466	482	463	494	482	469	498	496	471	452	510	449	429	505	492	489	505	532	476	462	482	475	482	498	526	454	505	443	478	480	454	460	473	471	515	500	462	474	494	469	496	499	492	508	486	472	461	499	492	490	474	455	449	477	492	459	441	476	469	471	484	486	506	503	438	461	483	462	454	470	479	522	486	498	465	517	486	494	463	497	483	503	453	438	498	482	461	455	493	504	473	511	466	506	515	488	505	452	505	463	492	457	496	444	522	511	481	449	480	457	514	460	484	451	468	481	453	463	522	458	499	465	466	475	471	479	449	506	479	477	462	494	479	461	483	462	497	471	479	488	455	480	479	470	506	510	480	524	502	498	489	504	474	485	482	460	458	508	486	495	484	453	483	515	483	468	456	471	498	482	506	514	496	464	478	500	498	453	450	496	443	467	441	480	479	459	457	468	488	516	490	494	502	487	488	475	491	498	469	444	467	510	448	499	456	460	480	492	485	475	513	502	489	475	471	500	494	453	504	478	485	513	445	501	474	480	503	493	465	464	487	491	493	479	465	491	465	485	475	484	476	474	458	473	519	516	464	464	521	508	486	498	498	506	463	489	514	494	486	492	488	460	476	510	504	484	502	468	467	493	493	525	477	508	477	489	502	462	464	492	479	471	512	495	482	497	471	452	486	463	456	484	455	502	493	500	471	487	464	465	495	484	489	460	485	507	503	476	481	516	463	525	472	485	507	474	466	492	492	444	486	440	521	490	491	542	484	506	495	506	484	472	508	505	466	476	484	507	495	474	479	485	488	499	479	463	451	465	502	501	511	487	484	471	486	496	488	502	485	518	451	521	470	494	450	494	501	463	466	485	487	506	469	523	490	463	455	464	487	475	490	461	446	473	467	505	545	462	465	430	482	501	516	460	468	498	488	505	477	451	409	443	475	465	459	500	471	502	456	480	490	485	491	464	536	485	457	472	468	485	463	505	488	496	490	464	481	467	535	488	495	504	469	456	485	512	511	459	474	504	496	488	475	468	517	506	517	492	477	488	489	456	498	489	492	461	473	479	465	498	439	492	503	502	505	468	474	462	487	487	498	506	481	491	458	493	520	494	478	500	484	471	458	448	497	500	532	499	475	505	473	521	494	482	467	489	450	453	490	418	475	473	522	461	478	469	488	483	475	459	533	513	410	490	494	475	484	484	498	476	504	489	502	458	493	424	469	503	450	499	477	467	484	482	532	480	481	476	500	518	489	478	469	463	459	498	507	482	444	467	480	497	485	476	475	483	473	487	451	500	492	477	447	516	490	502	458	511	487	488	504	527	526	507	469	459	504	476	461	452	492	481	469	480	465	457	486	475	477	500	466	468	462	493	476	472	516	453	471	471	479	505	471	486	472	498	513	506	466	461	487	468	511	484	469	487	468	526	468	482	477	465	517	504	480	502	538	493	475	491	479	441	491	517	521	489	505	498	480	500	485	498	488	473	459	519	498	502	442	484	537	478	451	491	460	476	489	503	446	491	489	500	488	484	465	497	463	492	495	477	485	506	451	539	518	475	537	504	477	506	500	498	466	414	422	476	455	491	464	492	456	502	499	481	481	525	439	506	490	464	498	510	495	467	458	473	463	471	534	432	450	486	459	494	458	484	417	478	514	486	490	472	463	492	462	518	465	519	466	450	465	453	497	509	495	450	460	510	480	532	485	514	507	488	488	504	454	515	511	502	504	494	486	470	494	477	491	480	478	500	495	507	500	495	464	469	440	481	498	461	463	441	468	477	500	499	464	493	496	503	481	478	442	449	494	475	482	464	453	507	456	445	464	453	515	469	499	477	455	478	470	511	453	489	505	500	465	486	457	471	478	504	503	456	487	479	491	505	451	487	505	491	477	479	469	500	495	463	507	498	492	485	465	488	500	495	512	487	507	475	481	475	512	490	495	461	457	505	506	474	508	499	462	488	469	453	490	459	515	477	523	488	492	461	500	513	455	500	481	464	475	491	490	472	448	464	479	466	503	497	523	474	467	499	474	462	505	482	463	501	523	478	466	483	456	477	501	525	522	511	456	527	492	476	525	483	493	463	492	462	545	466	513	468	464	493	531	491	509	488	502	428	491	498	453	485	463	459	503	469	463	522	461	487	466	451	466	506	497	512	496	509	475	469	497	489	475	453	477	468	481	474	489	503	486	495	511	485	432	488	472	459	498	426	482	428	458	515	441	475	464	489	444	482	492	496	501	493	456	477	499	528	511	460	450	514	462	522	477	470	478	512	483	465	472	495	486	492	508	425	517	470	449	483	465	497	496	503	482	497	466	494	449	498	490	481	456	483	495	511	445	492	450	471	471	497	497	520	482	462	461	506	519	519	464	455	481	455	486	477	492	479	515	432	461	482	497	502	474	503	459	480	510	469	468	467	475	452	448	476	432	501	471	490	530	473	485	442	474	476	468	473	501	478	446	518	506	509	446	504	489	490	470	482	488	471	486	516	506	471	513	469	495	487	493	460	477	463	503	506	530	485	513	461	478	489	472	426	549	463	480	452	484	486	453	475	476	480	541	514	486	503	446	496
25534	21624	28285	26927	19843	12742	7405	4546	3568	2776	2273	1941	1755	1469	1070	982	804	793	749	683	661	588	588	545	531	516	540	505	476	485	510	481	496	460	475	444	449	433	425	448	481	442	436	409	423	377	461	402	442	440	399	446	462	457	397	436	451	435	412	426	408	374	465	412	418	416	441	434	405	452	392	417	404	427	451	451	411	412	430	438	451	439	430	394	417	412	394	410	388	419	419	413	411	388	421	424	422	430	472	439	433	410	404	414	408	400	446	404	402	439	446	424	416	471	443	425	403	468	444	438	413	464	374	441	426	382	383	461	438	426	346	379	435	424	389	406	421	431	398	406	431	430	414	457	396	408	419	372	404	428	416	419	421	413	445	436	423	401	404	428	401	434	428	452	416	439	424	441	407	397	391	401	386	397	395	429	421	406	414	414	409	417	428	421	388	410	396	442	428	410	441	427	427	442	452	397	464	395	433	406	378	433	395	409	426	386	421	435	430	441	386	426	414	426	398	409	422	418	391	421	410	405	453	410	449	408	383	453	402	440	418	428	410	450	402	426	419	424	409	449	419	419	435	418	436	439	417	406	401	393	428	445	424	429	388	385	420	409	417	394	431	414	415	432	422	387	424	433	404	429	438	400	436	399	416	422	421	409	388	455	396	410	393	378	417	419	404	422	413	394	427	410	380	401	426	430	391	458	396	404	438	420	397	413	397	386	428	456	415	423	445	425	401	400	415	410	448	423	429	403	425	443	405	444	388	460	450	422	431	416	403	436	444	420	416	387	409	428	402	412	405	393	422	415	426	447	408	447	407	432	442	395	435	459	442	441	399	427	422	403	418	434	418	425	401	398	395	396	423	445	417	433	384	440	428	407	423	446	413	426	400	410	430	449	405	420	367	436	430	411	426	423	386	429	388	414	414	432	405	410	400	437	430	462	416	415	413	393	422	449	426	431	406	402	407	484	425	414	431	425	430	397	391	425	422	416	408	400	414	409	423	406	449	427	395	457	418	411	407	420	391	366	446	416	419	422	466	417	459	387	419	410	427	421	397	404	412	423	398	384	383	406	450	383	441	405	439	439	393	383	416	446	454	444	391	427	400	414	407	440	386	408	427	440	428	426	432	425	390	433	417	425	443	431	403	437	419	385	426	443	412	413	413	408	422	398	462	430	445	418	419	417	430	452	414	413	426	413	392	395	441	480	436	414	422	401	429	434	461	438	430	411	437	408	429	425	428	424	403	437	410	424	422	394	407	428	428	396	416	432	409	406	400	404	409	389	393	395	410	412	416	438	446	474	424	440	391	443	432	423	418	432	422	414	392	393	420	392	427	403	389	433	437	382	390	435	428	440	407	402	456	409	459	410	420	407	405	439	437	424	428	391	422	430	423	419	414	426	426	390	406	407	455	397	426	454	418	429	425	378	403	408	395	368	414	433	381	425	463	432	404	415	426	394	401	414	456	427	434	429	421	418	452	393	436	406	437	431	421	450	418	458	390	398	416	386	436	426	412	427	405	403	440	418	409	440	402	366	415	424	390	417	396	432	422	405	425	431	376	456	462	418	416	399	424	422	446	417	399	422	466	428	422	388	439	440	439	410	405	395	405	410	431	403	408	433	430	423	434	471	465	403	442	439	449	399	398	405	447	410	445	418	414	434	398	444	441	438	442	390	416	410	435	414	462	439	398	417	406	407	423	402	368	410	397	385	434	426	427	428	414	456	416	427	462	429	441	397	441	445	411	453	422	410	426	446	440	386	373	373	387	412	421	471	434	421	401	423	433	483	419	418	443	403	430	450	451	443	390	382	435	425	385	398	436	409	421	439	418	445	444	456	470	426	461	457	458	382	386	415	414	420	417	414	437	407	433	386	422	394	429	361	406	413	414	417	426	429	443	425	431	445	409	449	432	408	443	438	429	419	441	417	394	421	397	391	419	432	451	453	402	408	439	426	439	417	402	382	407	445	402	412	435	405	430	409	436	432	412	435	385	387	430	452	448	373	452	447	437	383	425	388	420	378	454	399	402	416	425	391	416	424	423	436	441	419	404	409	394	451	422	406	402	405	412	448	441	383	427	395	407	420	434	415	411	429	402	416	394	424	405	424	406	429	443	430	399	422	406	438	415	448	395	495	411	374	437	433	440	417	412	379	458	381	436	401	402	438	399	393	378	435	400	395	436	417	379	411	416	421	406	444	415	439	423	424	423	427	426	425	417	406	405	400	409	419	419	404	415	386	406	454	405	415	425	415	380	413	438	405	411	417	409	432	443	389	413	415	414	419	427	437	396	437	407	366	440	418	400	384	424	380	409	399	415	404	413	424	437	419	440	408	434	415	423	384	448	410	418	429	411	383	413	399	450	427	433	437	410	423	435	425	423	431	405	459	436	438	426	425	421	397	425	434	424	380	431	424	410	391	388	445	444	388	427	416	423	454	405	439	428	391	405	424	400	380	424	412	410	456	389	439	432	424	431	410	410	420	416	435	430	424	452	406	410	419	436	386	401	410	415	396	393	406	447	420	426	428	436	427	456	411	411	404	443	402	411	416	400	422	436	441	405	390	403	401	435	393	413	406	432	385	454	408	466	460	463	414	403	440	451	432	437	410	427	369	442	425	420	357	417	449	413	436	432	438	463	419	392	445	428	467	409	426	463	445	426	399	405	435	396	393	434	456	397	395	405	400	405	395	393	392	436	401	397	398	422	425	393	411	437	442	449	408	450	425	433	458	374	388	393	458	442	386	420	443	395	426	389	419	413	406	412	445	405	430	466	397	461	428	415	435	445	437	426	447	433	434	416	411	441	404	430	427	452	454	445	413	453	409	434	385	432	372	437	425	401	438	373	465	410	427	439	447	391	432	426	414	414	453	410	433	394	397	453	415	415	421	434	383	434	425	399	449	421	447	425	381	389	421	424	406	406	424	441	399	420	431	403	418	414	434	442	432	423	403	414	417	394	422	376	404	429	409	426	404	451	426	438	407	426	390	401	444	411	441	469	405	425	416	421	398	409	450	427	378	415	386	433	435	453	416	403	449	431	425	383	449	448	399	455	403	399	443	441	420	396	407	398	472	404	352	401	433	417	427	435	406	467	454	399	418	413	404	415	445	419	368	391	422	438	379	429	437	416	448	442	423	403	387	456	393	419	418	469	420	415	417	426	436	401	439	380	414	434	405	422	423	435	452	419	391	436	407	476	422	443	395	390	430	437	406	415	398	421	398	417	439	400	384	449	424	407	418	428	407	388	402	432	415	421	400	438	411	418	399	429	396	439	401	402	395	416	411	456	390	385	390	432	432	401	449	429	413	446	438	403	426	404	441	404	397	413	394	408	440	389	434	421	427	421	427	410	388	393	424	410	391	402	415	426	436	433	414	413	441	397	412	423	417	391	438	403	400	404	402	411	444	409	419	410	404	416	406	447	408	444	441	432	374	469	453	416	419	391	446	410	408	432	470	409	442	418	438	454	401	432	448	378	403	416	402	424	439	434	408
25348	45794	35993	25510	20157	15658	10533	7560	6290	4707	3704	3137	2577	2108	1694	1288	1166	1042	898	861	787	717	667	598	632	626	576	552	564	576	523	493	534	540	503	530	485	494	456	482	446	456	454	495	446	444	440	473	482	446	459	446	436	431	423	438	469	440	458	445	447	430	484	438	414	459	470	427	452	418	477	457	437	453	412	455	451	438	428	446	478	446	432	449	413	440	433	410	461	406	462	431	420	425	423	470	447	450	425	468	431	454	433	441	426	461	408	452	449	429	453	435	441	395	451	442	495	440	439	452	462	424	434	482	405	478	428	470	411	460	434	458	474	444	437	472	497	440	427	456	447	445	450	461	423	428	436	449	440	419	430	497	445	436	440	460	442	434	452	416	474	399	430	455	404	429	454	437	446	429	503	413	468	455	418	459	438	467	453	442	416	436	453	417	438	428	432	459	476	460	467	441	444	417	437	415	399	443	461	465	441	432	433	457	413	436	407	442	457	409	423	420	440	427	430	438	447	467	460	416	441	457	424	430	445	445	458	452	425	412	462	459	398	414	473	463	465	418	461	431	468	450	443	429	446	452	475	452	423	445	439	459	443	416	425	420	447	435	422	468	421	413	423	423	416	442	438	454	438	454	442	438	434	450	438	454	452	455	460	436	423	408	455	426	432	424	441	444	428	448	484	420	418	461	436	448	431	424	406	443	444	425	447	444	476	420	435	444	415	436	389	425	458	450	442	436	454	450	394	488	439	456	443	436	427	438	458	429	450	411	450	435	428	443	428	417	424	406	434	434	467	486	446	419	450	427	417	430	416	437	443	417	450	428	448	451	427	432	415	453	409	430	460	431	428	486	434	469	460	448	487	462	426	414	434	477	433	417	431	439	434	429	421	428	435	468	432	460	401	433	460	435	448	481	399	459	444	413	477	436	433	427	446	427	406	455	424	456	464	415	476	405	437	444	486	410	429	413	424	449	438	415	452	410	407	469	455	448	437	411	451	445	428	413	416	484	462	450	481	451	475	452	455	416	444	431	455	475	464	421	463	438	432	441	431	451	450	454	449	467	469	413	418	418	420	452	475	444	443	433	424	465	460	460	424	430	422	429	453	440	448	455	460	430	433	437	452	426	445	483	438	425	451	399	425	456	447	393	427	410	448	423	459	414	421	434	436	410	456	408	493	421	504	459	443	479	449	432	419	434	423	442	465	459	451	466	439	429	457	411	435	430	427	449	450	378	430	427	451	468	452	415	458	456	452	446	479	416	403	438	424	439	430	428	433	416	401	432	441	447	428	441	437	467	450	442	459	445	429	456	450	427	449	425	440	455	395	459	423	437	429	453	420	414	463	441	433	448	436	425	433	450	427	455	468	435	436	446	443	478	462	464	464	435	447	408	435	410	464	483	445	480	440	479	446	430	433	444	410	441	479	411	453	413	440	431	421	453	439	439	419	389	447	450	426	431	453	418	459	405	429	392	431	456	425	438	480	444	455	466	459	411	404	438	457	439	408	437	440	455	432	437	454	451	450	411	430	500	432	448	432	430	467	474	446	466	436	477	461	458	471	401	446	458	457	429	448	453	472	438	427	466	469	433	445	483	417	464	468	417	411	449	430	477	398	430	431	418	429	420	459	432	461	430	428	449	430	461	441	391	475	440	439	420	438	450	431	430	430	444	449	447	453	439	472	429	455	432	452	435	473	435	439	449	411	441	425	392	454	424	413	426	423	418	425	451	439	430	394	392	424	434	437	457	402	437	456	451	428	424	479	473	414	499	431	488	439	483	468	455	472	431	433	462	435	451	436	446	401	417	398	427	419	459	444	430	434	471	415	407	439	420	437	430	425	440	423	522	439	454	475	452	493	417	481	435	452	441	443	473	452	452	444	473	419	486	486	439	413	442	415	435	461	412	443	472	448	453	438	437	452	414	456	423	436	436	408	437	412	411	426	430	423	430	419	423	454	442	482	444	445	436	479	415	447	453	435	428	441	457	415	432	433	453	452	465	469	457	430	443	429	414	424	457	466	435	452	403	443	446	422	434	474	409	424	408	476	417	454	459	433	427	393	456	444	432	451	437	466	438	457	452	450	426	462	445	444	414	434	413	420	433	468	410	423	457	459	452	458	467	463	457	435	453	451	438	418	439	441	417	443	453	435	431	442	469	433	442	452	486	428	421	431	472	420	464	430	454	447	458	434	453	416	470	453	445	435	434	471	435	435	489	471	433	423	473	430	436	444	425	438	440	462	459	458	398	405	464	420	460	429	441	445	421	459	478	438	407	465	419	416	411	455	425	413	423	452	451	416	439	426	475	439	454	446	435	493	414	433	438	451	390	403	405	424	410	439	430	427	423	481	426	418	417	412	418	390	463	413	428	444	458	444	436	402	453	416	443	450	424	429	452	429	390	429	443	407	405	417	410	460	476	434	458	453	441	441	514	439	418	428	463	431	432	415	418	448	464	419	434	438	455	489	454	457	409	441	447	410	453	424	430	463	415	403	443	472	460	483	429	469	462	450	470	449	439	437	444	442	407	422	460	417	436	434	436	459	427	448	439	464	457	440	410	452	466	431	414	455	427	440	425	452	404	427	447	453	461	494	415	458	467	405	470	435	436	433	407	437	442	464	401	472	429	441	505	419	449	427	459	429	416	428	463	409	444	505	385	419	420	463	454	432	467	441	411	458	478	464	443	430	455	450	486	460	459	442	491	447	417	411	469	455	395	453	445	415	462	443	425	483	441	426	423	431	437	426	447	446	431	421	444	436	445	449	431	479	437	437	440	456	444	440	435	443	431	401	421	472	420	456	448	438	439	446	455	436	459	434	427	435	408	451	413	418	441	425	420	455	460	449	456	443	427	413	449	438	451	430	454	451	412	435	408	435	444	429	447	443	432	426	477	448	452	422	433	427	437	448	441	422	499	430	436	425	442	399	431	432	477	442	447	449	437	464	435	454	448	422	441	429	454	493	438	445	443	477	407	416	457	462	417	454	468	473	460	403	456	440	421	406	424	421	424	433	472	467	451	446	445	438	438	434	462	459	434	435	444	456	436	410	449	452	476	442	411	434	387	457	449	451	429	489	414	469	461	461	453	416	450	414	423	431	485	445	428	439	410	427	401	455	440	483	491	443	447	439	420	455	405	424	418	456	425	483	437	441	433	467	454	427	439	454	417	432	446	457	455	462	440	443	432	442	445	463	448	441	396	436	439	448	463	440	454	451	455	429	434	408	450	439	445	439	413	463	435	465	436	472	416	456	404	469	423	418	468	489	477	428	441	458	435	454	391	459	443	451	463	441	421	451	467	401	420	433	441	429	467	449	437	433	473	417	434	443	448	455	462	434	414	436	455	437	452	400	464	450	424	469	484	431	455	418	454	443	414	441	396	430	431	454	435	433	451	436	458	478	424	425	458	425	422	440	470	430	467	436	425	435	446	428	451	492	445	467	430	414	429	452	446	437	462	441	437	406	475	434	425	434	429	464	475	460	415	435	430
23184	21598	29396	24366	22115	23178	18645	9623	6655	5169	4071	3504	2827	2403	1865	1452	1353	1254	1139	1046	935	939	884	757	782	754	723	614	686	674	653	638	610	605	586	626	635	566	577	546	614	558	542	615	583	551	567	592	568	533	593	553	595	533	562	544	550	592	502	586	544	521	546	539	531	547	556	524	555	566	527	537	541	508	548	556	531	542	530	559	543	562	521	560	522	542	593	541	574	563	526	557	527	521	495	501	549	543	564	558	567	525	561	529	540	598	512	524	581	576	521	507	505	513	540	533	581	543	595	560	519	519	548	518	573	490	589	536	538	537	579	520	508	568	577	548	538	554	558	543	555	563	504	551	560	548	510	489	530	564	587	535	572	556	562	517	534	553	532	537	576	547	557	530	549	483	525	569	553	528	518	547	540	559	563	531	556	532	515	531	565	507	549	589	529	565	503	515	517	553	533	536	495	549	533	516	498	576	580	566	526	541	553	530	570	521	543	534	575	539	497	552	545	549	500	600	563	536	563	562	566	508	530	525	529	542	524	552	561	565	531	547	565	534	557	560	516	593	515	550	529	548	567	506	519	537	570	572	512	551	542	541	554	507	542	549	561	549	506	554	553	503	575	567	552	557	527	512	551	543	524	517	541	576	572	556	546	542	525	542	533	536	519	545	513	531	526	568	537	511	527	537	524	523	537	550	524	528	537	538	535	520	521	548	531	559	543	551	505	541	564	538	515	525	511	571	517	537	510	576	542	551	539	524	513	530	491	558	548	574	522	560	493	553	520	535	573	543	541	548	558	524	562	536	598	538	554	514	512	551	542	554	513	542	518	508	515	544	529	533	568	556	548	520	557	558	584	528	517	532	554	535	540	552	541	559	548	514	536	538	533	510	536	546	494	578	547	495	531	531	586	594	519	552	527	540	587	574	540	549	536	485	546	536	587	589	520	538	560	535	560	583	575	547	552	551	521	581	542	557	561	506	533	509	577	535	536	484	554	543	557	537	590	511	572	499	568	554	578	529	537	549	549	526	553	491	548	530	554	539	489	561	549	525	524	527	517	533	518	534	558	575	558	540	530	503	547	552	581	541	540	541	539	565	530	491	528	543	506	558	536	528	515	569	541	544	570	549	529	546	529	551	520	509	613	506	527	545	554	555	510	550	520	545	504	572	539	533	496	551	569	553	546	503	563	584	529	577	570	531	533	552	570	531	531	545	579	527	565	585	514	579	549	547	535	490	540	535	536	532	543	542	532	527	545	551	523	519	555	529	561	565	574	545	507	572	518	558	556	498	553	533	564	559	540	545	565	538	513	536	596	574	533	514	534	562	551	576	508	536	552	567	563	564	540	558	567	538	533	525	528	546	550	570	594	529	551	543	531	577	558	549	518	504	556	501	551	540	526	488	534	526	531	573	543	558	523	529	545	532	532	505	566	521	523	549	535	530	532	543	571	535	481	553	579	536	556	525	516	549	569	593	543	537	564	535	536	501	526	583	569	510	537	543	545	562	576	539	530	499	584	578	504	521	561	571	561	519	549	529	519	533	541	578	565	525	533	556	542	539	568	543	544	517	541	567	544	536	534	537	568	547	506	567	541	534	526	540	572	536	533	584	535	499	542	541	558	533	546	564	575	551	569	564	530	574	555	574	489	554	553	530	528	494	556	568	527	535	524	569	524	529	550	546	531	550	538	566	552	530	501	519	532	558	540	528	530	571	585	539	561	521	498	480	528	534	530	563	508	531	537	524	525	543	606	520	544	561	522	534	459	497	562	557	559	536	525	580	510	523	524	588	552	543	610	541	528	536	506	541	515	557	560	559	558	545	537	504	553	566	555	549	552	560	578	575	527	556	551	557	502	544	524	526	557	525	582	572	582	574	524	551	544	575	481	542	528	539	542	541	534	544	552	554	525	518	550	539	531	548	536	535	463	578	553	531	533	560	535	574	532	565	519	523	536	526	556	539	526	530	559	573	499	574	550	531	551	559	536	565	581	514	562	597	565	513	540	521	524	584	546	517	539	541	527	508	560	512	555	524	522	538	531	543	575	612	508	564	531	556	559	563	559	562	549	508	516	523	521	544	515	553	510	524	507	536	559	543	570	532	568	552	521	543	529	539	532	507	499	546	534	543	509	550	575	530	565	518	552	547	538	574	520	541	547	536	571	553	508	547	591	558	549	540	541	516	535	531	540	573	523	533	597	517	566	539	578	519	547	552	560	506	548	506	555	549	532	557	533	577	543	502	590	498	569	522	560	510	533	566	516	512	524	540	541	547	522	545	576	537	562	567	544	556	554	493	575	547	525	523	560	545	553	573	520	491	544	541	548	597	545	522	542	529	528	488	544	566	506	548	554	502	551	551	539	544	510	524	549	568	516	521	531	534	555	513	562	545	531	552	543	494	550	537	583	540	555	545	516	532	518	518	540	520	548	519	534	520	569	534	522	511	509	543	576	512	536	540	543	555	538	522	541	532	567	551	541	506	568	582	526	562	537	517	487	495	541	559	517	570	542	554	553	524	515	534	559	562	529	535	567	538	574	559	508	551	543	568	574	529	565	526	534	576	544	522	550	537	574	534	608	522	516	524	576	536	596	540	554	558	599	554	567	519	535	564	556	532	499	580	575	553	516	571	533	521	531	549	509	567	532	550	566	542	532	525	495	513	513	558	522	479	528	538	546	514	564	545	527	529	526	564	556	535	548	568	522	498	547	528	551	559	537	504	540	523	558	544	532	487	566	549	556	555	573	527	541	517	523	556	547	496	508	515	547	537	522	538	518	555	559	552	532	556	552	590	558	517	502	552	518	554	544	571	529	540	553	517	535	520	546	580	536	536	548	529	520	542	525	555	556	594	502	517	553	547	546	528	550	528	526	579	526	580	552	512	538	502	525	556	531	529	528	560	502	554	527	575	534	504	541	551	544	525	550	559	550	547	568	539	496	530	562	527	563	557	538	527	510	557	542	534	488	517	608	497	537	554	558	538	538	556	555	544	556	552	573	539	515	532	507	550	549	520	476	562	539	576	532	515	600	528	516	543	551	522	548	539	512	494	537	563	560	558	513	561	517	574	566	593	567	536	504	540	497	564	538	513	553	544	557	532	505	531	527	549	540	544	550	547	529	587	552	525	522	533	544	545	538	573	534	547	562	561	528	534	551	583	535	592	557	531	561	527	536	579	561	542	549	573	551	564	550	499	538	533	544	539	552	539	520	524	524	542	553	530	540	540	521	560	512	550	570	529	541	542	566	578	543	574	518	553	522	521	550	507	567	578	514	571	532	509	552	553	555	533	527	545	518	533	552	540	557	510	597	530	575	546	552	520	511	533	517	543	493	517	527	515	555	540	547	518	518	564	532	559	555	537	539	597	511	585	545	593	529	491	560	531	574	548	562	596	512	498	526	552	582	526	516	520	534	583	552	568	559	537	547	522	557	530	546	495	523	548	543	508	522	543	548	519	539	549	505	539	541	561	557	587	557	543	570	536	505	555	535	524
28232	53980	44406	33431	28047	22395	15452	12750	9922	7634	6209	5156	4235	3504	2751	2086	1838	1589	1416	1303	1226	1069	1080	961	902	805	810	767	745	727	706	698	660	669	662	590	631	650	599	604	600	578	663	583	569	632	592	584	571	603	579	573	614	569	564	561	577	601	547	546	548	598	560	545	565	577	537	574	538	495	554	600	510	531	550	574	560	517	569	496	547	547	574	549	571	535	526	591	578	550	551	532	561	498	545	525	571	544	551	561	528	535	591	604	523	564	528	587	572	596	556	565	546	529	545	545	550	537	559	549	544	567	522	582	572	549	553	570	529	558	584	536	581	515	540	560	517	558	536	569	560	537	524	530	564	519	581	549	524	546	523	552	574	565	582	538	575	535	514	534	562	554	563	541	558	599	538	575	527	561	569	563	564	547	529	526	533	547	568	560	529	570	565	555	546	541	585	523	548	546	552	557	581	529	570	558	547	580	555	534	538	547	534	534	570	538	551	558	547	571	578	503	542	515	580	581	561	580	587	550	549	550	534	531	565	543	528	539	557	531	536	576	539	589	532	553	521	542	543	557	553	565	566	542	543	570	561	534	547	594	511	576	521	553	543	563	524	565	538	531	531	561	597	541	532	542	583	568	552	577	561	546	563	514	567	556	526	539	581	545	570	557	535	526	522	598	527	533	557	543	529	521	604	562	563	537	555	569	517	564	560	521	595	538	533	566	578	561	568	566	518	559	564	532	553	582	538	552	536	503	561	543	540	595	554	543	587	560	535	559	536	532	543	539	517	553	559	537	596	569	553	567	530	557	542	581	573	542	608	559	553	541	536	600	493	551	540	580	583	563	523	490	557	528	575	521	561	574	559	524	586	514	584	604	542	570	545	599	521	539	564	558	512	547	567	557	596	552	550	550	568	559	559	555	523	509	550	539	526	523	519	553	531	547	530	549	535	583	535	507	530	574	573	585	574	566	524	558	538	544	573	563	583	526	578	510	580	546	550	576	559	531	556	563	532	549	561	538	563	618	537	556	540	532	535	555	567	577	542	613	550	586	525	523	577	535	542	524	545	569	562	565	590	530	556	568	554	579	539	560	527	550	581	546	568	566	545	553	550	548	564	550	526	531	552	543	526	563	544	585	576	501	573	595	571	522	576	531	540	496	545	549	512	568	549	502	547	568	536	516	515	591	574	569	526	528	565	511	550	594	569	510	589	548	534	578	545	519	549	555	542	560	523	576	608	546	524	528	562	543	547	539	545	588	555	534	577	602	535	560	521	545	588	571	571	558	542	559	509	544	552	552	567	538	568	549	524	522	588	544	560	526	556	572	550	531	577	560	535	572	551	545	565	598	521	574	485	522	535	569	556	560	515	502	547	491	547	501	544	511	571	566	585	563	547	524	526	542	567	537	559	564	550	545	558	498	590	573	585	586	569	609	572	559	573	570	564	561	595	546	554	571	547	584	587	590	570	545	567	535	582	563	554	549	538	579	565	546	546	563	557	546	570	561	575	544	546	549	555	576	547	519	510	527	526	562	571	608	556	556	558	530	530	560	579	539	581	531	546	559	571	546	585	506	586	558	543	537	547	570	533	516	566	539	558	567	597	575	593	572	540	575	541	562	551	564	537	543	538	572	533	531	530	530	534	545	569	544	584	564	521	531	551	560	538	554	550	514	578	549	543	558	501	558	543	528	548	561	563	581	501	560	544	549	467	510	533	573	530	516	541	539	553	522	558	549	554	530	549	552	568	535	575	518	560	554	583	551	540	540	519	525	571	525	541	582	543	526	499	562	546	554	579	532	584	527	529	567	528	566	590	500	587	573	583	574	540	554	523	570	563	565	559	535	528	558	577	580	523	547	489	538	553	543	542	534	561	528	540	578	570	508	587	580	571	574	552	569	590	554	543	480	560	528	556	583	564	566	544	543	568	547	577	549	568	561	523	572	559	549	515	510	537	539	580	591	584	571	552	533	558	563	530	578	547	571	575	565	561	586	564	542	540	559	577	519	527	527	545	519	550	522	537	562	537	563	543	520	557	531	577	575	567	565	572	542	581	508	535	522	548	516	565	539	582	525	559	528	571	538	529	546	597	518	536	553	596	577	541	564	555	541	584	583	501	539	537	566	559	477	535	550	550	565	560	569	526	563	550	538	556	516	564	545	515	496	563	556	506	576	542	539	527	594	564	537	569	577	545	549	550	526	554	580	523	551	519	613	567	598	615	524	541	572	546	525	584	512	538	588	543	560	555	557	534	550	554	542	555	565	555	513	538	566	592	540	539	535	532	558	513	539	553	573	569	588	554	552	564	556	565	557	562	552	543	552	579	553	571	585	581	534	525	522	533	553	534	546	587	579	584	546	564	599	551	557	562	523	525	544	568	584	564	549	534	566	534	572	543	544	558	533	589	534	522	559	539	552	547	501	559	534	545	541	548	570	584	547	542	574	520	574	561	528	553	547	585	561	532	600	535	583	528	564	600	603	566	536	560	584	541	540	544	547	553	558	526	563	546	545	542	574	590	565	552	575	551	569	565	552	540	584	537	560	568	541	534	590	547	541	566	534	555	553	540	566	535	530	537	538	585	534	541	590	579	546	589	564	520	517	572	535	555	547	505	521	530	544	546	560	541	538	535	528	520	561	556	551	592	532	552	560	560	516	564	578	514	561	562	539	536	561	536	536	593	607	533	563	534	557	556	586	592	578	573	568	509	518	532	548	542	562	503	546	522	555	515	575	550	515	542	568	554	585	575	559	552	543	575	548	523	531	584	510	564	563	536	573	584	553	546	560	581	537	533	536	557	540	583	583	555	585	568	546	561	593	542	557	512	558	557	565	570	535	544	532	545	570	563	528	540	596	561	561	570	572	586	562	533	583	519	584	519	585	537	592	534	555	567	551	544	603	556	543	502	525	563	554	592	551	525	527	562	591	567	530	544	557	545	537	528	585	549	532	518	566	551	568	546	546	539	530	536	574	517	579	565	542	579	522	547	533	550	509	580	587	542	581	529	566	572	532	548	516	580	594	578	512	501	533	564	587	576	532	545	546	552	566	599	545	485	576	579	572	544	555	531	555	525	534	536	563	583	566	585	595	544	573	578	574	547	536	550	582	523	522	541	567	571	564	522	552	516	543	536	577	555	583	552	534	539	537	532	559	521	571	560	544	510	569	512	547	551	578	576	514	541	573	558	563	508	553	539	535	555	533	540	565	554	526	542	530	536	528	569	547	540	533	556	559	578	514	588	518	527	540	524	575	520	567	558	559	535	531	525	552	569	597	589	507	532	541	541	551	521	580	554	575	577	568	559	526	602	572	554	560	535	540	559	543	546	554	574	546	540	586	537	559	572	560	560	543	573	542	592	540	583	581	555	519	512	571	532	567	596	572	539	555	555	513	538	592	514	582	578	566	533	520	537	563	543	514	560	554	547	531	503	510	570	539	569	511	541	530	583	556	543	590	563	545	516	569	577	589	523	581	546	540	536	537	543	563	540	498	527	570
29706	26811	30404	22724	14025	8784	5198	3786	2912	2133	1824	1573	1303	1080	944	736	722	682	633	599	532	514	497	479	473	461	470	482	451	440	421	431	413	435	447	407	367	416	396	412	410	424	422	414	403	435	422	398	369	385	402	371	391	393	398	391	395	399	431	389	425	402	367	363	368	380	399	418	379	401	389	395	407	402	379	421	392	414	388	384	395	403	373	357	370	380	358	400	379	384	399	427	380	393	365	418	385	430	403	387	375	408	346	397	377	382	360	414	385	354	404	395	394	373	399	396	397	403	387	356	386	367	358	385	390	373	383	365	354	384	428	397	379	385	387	377	409	373	409	377	365	415	384	379	401	363	408	402	380	391	370	352	402	421	409	392	372	390	343	432	416	407	398	388	372	356	371	378	416	377	373	375	373	399	400	359	379	381	405	401	358	361	396	386	397	386	398	411	355	379	378	396	406	373	388	414	353	429	371	403	360	439	408	407	372	386	411	409	407	360	351	375	387	367	393	418	370	348	405	392	401	367	346	383	425	389	378	384	391	392	395	383	359	393	370	374	381	386	405	414	411	404	387	395	388	390	388	366	376	398	355	355	367	382	388	375	398	372	426	425	389	334	370	399	364	387	382	379	382	377	366	386	369	380	354	383	406	419	417	403	401	358	392	363	410	378	420	384	416	374	375	382	390	374	394	381	352	387	367	400	344	345	395	421	377	373	408	362	409	357	392	386	416	394	412	374	349	340	358	368	388	368	427	358	381	375	389	347	393	408	434	378	393	393	377	416	372	426	404	416	380	379	379	402	373	412	387	408	405	402	387	389	388	393	374	392	412	371	378	365	379	377	373	365	391	393	425	376	408	404	391	400	404	385	385	389	415	353	414	372	416	387	407	389	402	398	414	394	385	359	401	388	376	400	386	387	368	373	388	386	386	390	398	372	373	392	400	407	386	392	397	401	387	387	357	384	413	369	392	390	413	417	390	385	368	378	398	398	349	414	391	377	418	403	375	398	364	380	388	417	394	375	372	434	371	392	353	374	381	380	403	412	351	398	389	409	386	359	366	395	380	376	404	394	380	351	373	394	353	389	364	379	380	401	363	377	405	383	377	390	379	357	409	405	432	387	432	410	387	427	388	362	387	366	406	413	381	403	368	392	360	417	397	382	368	381	367	389	406	370	363	382	396	367	395	372	413	395	397	368	393	383	376	388	388	382	349	356	388	392	378	410	350	357	431	436	385	397	369	361	368	364	404	375	380	402	379	364	414	392	395	366	374	387	402	427	396	384	411	368	357	381	405	424	351	381	374	362	394	386	390	409	390	386	349	391	381	348	378	389	353	330	400	397	378	374	377	410	385	400	383	390	398	384	355	375	380	384	368	402	400	403	398	389	426	391	413	399	384	397	401	391	416	381	429	383	386	400	398	424	416	402	398	425	384	350	378	394	373	420	403	387	373	377	365	391	403	415	368	383	366	387	402	375	376	389	362	380	360	409	418	344	392	418	393	399	419	410	417	388	402	371	349	390	397	358	419	380	398	395	425	382	355	377	379	382	370	383	342	388	406	378	353	389	368	399	373	393	396	400	382	370	379	416	385	397	388	386	385	385	389	424	405	424	383	393	392	399	375	375	407	372	373	387	382	379	388	378	345	409	417	374	369	366	370	406	367	388	365	367	399	404	402	410	366	378	414	426	346	371	376	402	405	361	383	335	396	407	374	405	399	363	378	395	410	363	376	392	392	390	384	350	372	406	402	377	372	413	416	376	396	376	373	364	374	393	429	388	362	376	379	360	379	394	375	403	400	392	391	392	411	375	392	370	389	371	351	401	388	409	386	396	390	404	399	377	398	363	416	371	363	407	395	390	396	370	344	365	394	414	361	413	393	371	421	452	411	387	364	375	390	325	391	411	390	386	360	395	401	377	353	373	359	397	379	394	369	347	384	391	435	410	412	397	416	409	391	388	423	388	382	440	375	400	394	374	404	393	368	376	407	364	390	380	384	406	388	394	360	391	381	376	379	411	389	377	428	370	388	387	372	396	355	380	375	352	382	366	401	373	386	379	395	414	400	374	395	401	344	376	412	368	383	391	435	371	368	372	385	377	379	377	410	403	389	396	416	407	415	374	401	383	402	389	392	393	388	403	379	386	412	374	407	383	395	382	380	407	373	341	350	384	383	369	400	392	426	379	379	413	409	389	412	414	395	395	365	377	407	373	392	388	372	394	407	383	403	384	374	386	379	383	415	409	393	402	392	403	373	407	408	370	396	367	369	380	377	372	407	405	395	395	395	388	398	391	422	380	418	397	371	428	451	386	407	380	382	395	365	361	385	386	402	410	369	391	400	380	372	399	379	397	391	401	394	401	396	371	403	408	404	393	420	365	365	354	380	360	363	360	392	411	364	377	393	399	408	372	361	397	393	415	358	359	386	377	416	359	400	418	342	375	345	374	395	356	413	410	366	380	384	350	364	416	393	393	398	451	355	395	382	414	377	381	378	396	405	391	369	420	364	442	377	354	398	363	378	403	387	399	389	419	377	372	386	407	416	396	398	363	401	380	379	361	366	438	389	413	387	373	395	420	371	416	404	390	394	366	402	374	352	435	400	343	385	427	377	414	411	381	381	376	421	396	389	376	409	349	392	374	414	384	391	392	375	377	409	391	396	425	383	399	392	423	369	370	376	373	402	402	411	372	370	376	423	392	383	347	388	387	393	395	382	380	362	377	394	378	393	380	434	417	375	388	405	352	431	371	399	390	393	385	390	370	376	378	335	365	371	344	394	420	394	411	392	367	389	363	386	374	409	372	404	370	356	386	389	392	400	406	384	391	408	371	402	374	403	357	397	409	389	393	386	419	359	419	383	358	415	441	364	408	391	375	396	381	416	344	395	356	409	393	398	363	389	379	399	355	414	373	428	391	373	406	393	422	391	404	398	371	385	382	379	373	349	364	428	405	385	397	379	361	380	426	438	411	398	389	392	390	358	403	382	389	374	377	369	372	382	382	390	381	367	376	349	397	411	385	395	403	403	406	341	392	370	398	360	411	357	357	362	367	387	397	408	370	373	395	383	380	381	366	411	427	387	410	395	391	391	389	382	411	390	391	390	366	382	362	384	371	391	386	405	392	394	403	346	394	382	430	408	365	413	387	380	424	386	397	405	351	393	396	412	354	370	397	409	370	403	390	395	356	377	397	406	441	387	389	437	412	386	383	371	380	358	369	389	399	402	362	403	375	386	374	386	375	393	404	401	379	405	372	381	363	389	396	398	400	377	380	388	365	386	404	404	386	343	368	364	356	424	393	402	374	382	393	389	400	419	379	372	398	404	380	374	391	405	354	396	394	404	373	408	379	403	402	390	428	396	386	391	374	383	413	448	370	426	394	411	406	375	385	395	408	403	389	407	405	392	384	402	430	395	380	401	368	392	394	388	398	393	385	353	394	415	396	374	414	386	382	386	402	392	378	365	371	392	371	417	401	377	385	332	380	410	380
25583	41147	31737	21242	16336	12141	7976	6237	4906	3590	2856	2369	1961	1647	1247	997	955	820	829	680	720	568	604	524	546	539	514	475	493	434	457	446	490	446	439	438	434	413	434	410	424	431	433	432	413	442	407	425	388	401	439	450	434	412	402	392	449	417	453	380	412	440	404	398	434	410	382	415	420	389	399	397	405	435	417	424	414	416	389	401	413	403	423	431	423	422	413	395	385	447	425	422	388	392	418	409	417	434	461	388	402	399	424	381	411	425	414	411	431	393	427	420	381	449	392	424	425	369	417	417	423	391	406	368	416	405	424	361	408	399	388	405	385	429	416	428	430	400	428	400	420	436	406	386	393	412	402	417	399	417	428	451	388	395	408	407	405	389	381	380	395	382	422	412	429	452	397	429	407	394	392	416	398	427	429	446	414	440	448	432	397	424	368	395	418	432	401	418	393	388	402	431	413	426	394	416	405	405	431	398	438	446	404	418	384	405	413	381	454	418	416	413	428	413	404	416	382	421	380	440	407	388	441	409	435	405	457	403	415	409	420	458	456	390	402	417	391	382	411	362	404	389	426	409	386	381	404	394	398	374	432	450	412	420	422	408	383	436	387	383	404	413	433	433	416	387	392	418	409	438	446	390	400	417	403	373	423	418	431	414	374	415	442	433	420	388	426	417	424	394	429	408	412	432	404	417	453	412	413	395	429	418	438	406	382	422	426	438	394	430	408	436	417	405	397	410	412	403	436	380	390	418	420	405	422	404	389	387	406	422	370	426	397	435	404	393	393	398	443	397	433	412	443	401	414	410	375	393	418	389	417	427	428	418	405	433	437	401	436	455	415	426	401	390	414	409	416	428	408	437	428	378	411	418	427	437	422	380	365	408	403	439	414	417	408	377	409	407	447	396	421	419	419	383	387	410	419	415	402	411	424	417	410	393	392	374	402	409	388	381	406	435	393	420	443	404	427	416	449	433	384	409	418	426	399	405	407	404	373	400	394	417	385	393	406	405	388	411	411	403	408	439	426	412	438	424	405	413	396	423	423	393	416	398	406	400	422	427	400	421	419	398	403	366	391	424	424	406	395	403	442	410	418	400	366	413	425	394	381	413	411	403	387	396	418	454	403	411	395	360	396	420	429	409	407	427	392	427	396	377	371	446	388	396	374	383	423	390	433	403	361	432	402	385	411	440	396	383	404	384	406	415	415	380	420	383	426	430	410	417	389	416	359	424	394	407	410	448	425	405	428	413	422	450	413	403	405	396	391	405	394	376	421	438	378	422	406	359	416	387	396	401	419	388	392	400	429	410	379	429	398	437	397	392	401	397	406	363	465	369	391	423	412	426	419	385	387	413	406	408	407	404	407	397	411	437	375	390	451	430	376	399	409	432	410	394	406	401	370	407	416	390	444	437	368	401	369	396	416	396	403	430	385	432	408	401	378	434	409	426	404	411	437	403	425	415	388	382	382	421	390	419	425	401	385	399	386	418	388	443	386	418	437	402	403	416	405	420	422	397	396	410	384	412	395	416	430	406	394	435	418	395	397	419	380	409	443	410	374	390	405	426	379	382	377	400	397	400	385	390	440	402	391	403	402	421	390	430	410	420	377	416	428	392	390	423	373	395	414	426	407	423	376	417	417	417	415	420	414	421	421	414	376	398	392	386	392	441	415	423	421	389	372	384	416	387	418	410	420	434	416	410	389	401	412	416	405	394	407	376	419	414	397	395	390	418	407	426	387	416	428	366	398	393	399	421	416	397	426	401	433	430	409	417	413	449	432	400	370	408	373	409	400	411	451	423	394	413	404	412	406	372	407	384	409	387	425	369	408	413	432	383	411	463	421	384	383	412	442	435	413	438	420	408	432	385	415	503	405	401	392	377	413	411	397	398	449	398	410	374	394	393	407	409	436	395	385	433	378	397	389	406	410	425	407	401	387	382	403	425	391	385	425	444	410	401	396	399	428	412	414	405	394	429	412	390	445	433	433	423	435	379	415	400	416	421	426	411	403	415	367	415	383	398	397	414	441	415	399	406	421	405	400	423	403	385	399	388	446	404	381	422	415	415	402	396	403	425	365	403	381	418	421	392	373	417	435	452	399	373	395	405	399	403	396	384	413	415	438	414	396	410	406	384	392	436	397	378	387	403	426	401	409	410	412	395	386	392	410	418	415	391	399	348	407	387	403	417	386	399	445	422	406	399	410	424	411	402	369	412	394	390	374	399	387	395	385	381	419	407	418	378	400	414	403	403	431	384	409	414	437	401	417	417	412	394	407	428	409	383	437	431	401	392	413	436	405	401	440	472	436	418	417	397	411	403	391	408	430	428	429	391	407	388	408	427	426	409	407	436	411	418	418	424	423	417	418	362	375	398	363	409	388	408	412	395	382	403	424	427	396	374	421	395	409	395	390	425	434	398	400	391	358	400	424	435	432	393	407	414	412	430	387	390	438	406	403	398	397	407	438	439	397	421	411	411	408	413	408	407	423	433	421	423	398	399	432	404	396	386	405	413	400	424	398	449	382	427	441	407	396	379	420	419	423	397	427	405	406	395	426	382	376	420	425	446	423	437	390	395	406	391	412	403	405	404	421	388	424	424	372	410	396	390	393	412	403	344	414	390	421	394	423	411	398	411	417	412	372	424	416	354	389	423	392	399	404	423	451	443	400	410	394	411	404	365	405	432	386	432	423	405	407	429	391	400	431	415	417	450	415	406	404	426	407	431	414	396	426	430	408	437	366	433	453	411	426	437	433	412	422	393	432	396	418	401	369	431	399	401	383	436	393	433	421	400	427	435	421	386	399	422	426	407	412	383	417	396	399	404	394	454	407	405	402	395	413	398	389	393	413	438	395	384	429	420	406	413	389	355	443	445	424	363	438	394	366	418	408	416	392	378	408	440	448	388	420	378	412	402	401	415	400	415	384	411	406	413	405	429	432	436	399	416	430	418	368	391	425	414	386	456	423	408	423	421	392	417	413	417	400	395	397	436	397	359	421	398	458	411	411	408	449	408	412	404	379	391	376	421	406	435	409	408	389	413	415	415	421	395	388	413	385	408	408	370	390	385	430	399	400	411	419	396	409	433	383	373	383	392	417	425	419	386	410	411	419	411	397	380	396	407	403	437	398	438	399	396	396	423	407	383	389	413	377	394	418	417	410	422	385	389	386	432	426	383	442	444	431	438	404	391	419	407	410	393	397	388	448	384	406	387	450	395	420	399	446	404	411	443	416	428	404	431	414	416	416	426	410	439	403	421	421	366	406	396	383	437	389	408	394	416	450	392	437	431	384	373	408	384	437	399	376	413	417	417	392	385	445	426	410	392	407	406	404	387	411	405	437	397	425	371	416	406	426	421	377	405	394	373	404	398	385	408	452	450	404	411	407	382	412	433	401	394	458	453	403	389	409	430	413	455	413	406	392	367	438	410	404	403	399	407	380	372	423	405	425	414	411	415	394	409	402	407	413	379	391	407	412	400	389	425	387	404	388	446
24331	21536	28784	25175	22679	18712	10856	6366	4901	3681	2962	2431	2075	1729	1351	1067	1028	962	817	815	799	744	661	617	640	582	586	597	530	509	517	510	526	550	538	498	503	490	473	462	471	491	508	503	498	538	473	492	491	491	506	494	500	479	492	468	475	494	473	488	463	471	459	470	482	436	487	458	450	462	454	490	516	487	472	498	463	426	473	514	484	504	498	494	467	456	449	465	484	443	434	479	421	443	482	472	431	469	479	436	453	467	472	460	435	453	441	439	500	464	512	460	431	456	513	495	454	510	449	477	507	498	473	466	500	485	438	473	483	463	411	470	465	446	459	469	495	496	465	450	479	490	486	471	448	433	446	425	447	472	458	472	431	492	466	472	432	459	472	464	466	448	465	455	411	474	444	492	415	510	466	412	438	492	497	494	479	440	491	458	473	495	471	478	461	500	461	475	505	471	479	462	471	433	443	470	484	486	443	462	471	451	503	460	441	504	484	485	459	453	476	444	446	442	487	467	479	442	441	460	490	493	480	443	475	465	467	460	474	474	453	493	431	488	460	463	465	457	474	439	464	465	474	489	428	501	463	452	467	496	454	433	469	443	443	498	469	472	467	442	445	460	436	514	452	451	502	450	480	455	453	476	467	487	450	463	482	451	482	497	442	428	474	450	444	444	463	486	450	475	479	452	462	477	477	451	474	470	474	454	439	443	475	437	447	464	443	497	442	495	449	471	462	485	449	442	485	458	480	487	478	452	449	451	464	458	454	464	437	495	434	515	412	462	462	474	470	485	442	446	453	459	457	465	460	448	412	456	520	464	459	486	442	454	441	434	483	476	441	459	456	453	432	444	446	497	475	448	487	479	432	456	468	471	458	452	434	450	471	478	421	386	404	449	486	455	474	449	463	482	461	465	469	465	467	467	438	468	505	474	471	452	414	460	465	448	447	461	432	507	446	451	466	490	462	492	472	452	489	411	459	422	450	491	463	467	455	449	489	464	448	491	444	474	460	438	468	430	477	433	459	513	424	464	449	444	482	456	475	484	443	487	474	474	473	461	447	445	432	439	501	458	459	455	467	477	494	479	503	504	451	450	438	464	430	435	512	481	459	448	482	476	464	475	482	484	447	483	475	502	501	451	426	484	431	454	472	477	449	465	434	473	464	456	466	499	449	501	455	467	464	450	489	411	438	482	437	493	465	490	440	462	466	473	459	438	475	490	457	449	450	435	486	453	437	505	445	473	451	472	479	457	468	464	457	428	471	476	526	454	447	458	462	490	500	438	414	475	470	470	437	415	449	434	463	463	461	483	448	486	421	443	507	500	456	432	500	456	478	517	445	476	465	457	437	472	494	475	493	462	442	444	439	447	495	491	431	465	473	462	480	443	462	497	477	492	475	522	456	465	483	464	445	457	488	469	437	514	452	425	461	443	481	453	475	453	462	426	422	465	480	454	438	479	478	428	442	483	511	470	470	459	467	474	501	467	461	445	441	454	435	470	502	438	475	445	492	486	464	447	471	473	491	438	463	451	496	425	437	503	456	494	435	505	431	481	470	490	452	439	458	465	487	467	411	445	467	456	466	456	451	478	465	443	456	490	468	469	459	460	474	455	442	462	491	468	437	430	456	440	478	461	480	469	461	464	460	441	447	429	499	439	474	461	480	445	456	460	480	486	496	463	457	489	438	437	480	515	435	428	467	480	462	472	457	498	473	493	473	459	445	491	465	443	500	453	482	458	455	463	458	468	447	468	434	486	459	455	455	494	491	476	484	493	466	451	466	450	454	487	452	473	460	467	475	449	486	484	465	443	509	457	488	472	476	440	471	461	478	460	462	470	450	416	483	459	472	431	491	433	466	471	504	477	478	467	460	468	459	415	452	463	474	463	472	479	463	460	443	471	482	433	448	489	430	447	472	437	506	438	463	442	443	435	449	454	498	480	518	520	481	445	493	437	472	482	466	472	497	484	480	508	465	461	498	441	480	461	474	463	502	449	463	446	491	431	509	474	458	433	448	459	455	437	486	468	457	486	435	459	468	471	466	470	469	472	498	472	468	458	438	435	475	468	490	441	451	461	439	468	472	417	433	454	424	430	484	459	444	474	443	464	506	471	437	456	485	474	494	443	517	494	471	447	465	455	460	471	426	439	451	473	503	451	460	485	490	488	494	436	483	452	449	488	497	495	493	462	485	453	462	478	459	455	427	484	477	495	454	491	469	477	442	467	488	512	498	456	458	502	476	444	485	487	487	488	464	504	469	459	455	453	462	475	452	452	471	454	466	468	500	460	506	491	449	470	437	465	483	449	482	440	428	426	446	443	455	444	489	467	486	479	442	473	436	451	466	504	470	447	485	471	463	456	438	535	488	454	454	450	477	478	436	422	449	467	445	480	446	452	468	463	434	485	460	473	460	474	493	466	421	456	457	451	463	491	476	484	475	509	467	421	430	467	446	468	455	439	454	455	416	473	456	488	470	503	478	472	451	490	454	456	428	462	497	464	429	493	454	452	459	462	454	483	478	464	462	491	470	465	496	466	490	478	477	468	486	507	477	465	453	456	457	417	422	454	463	393	480	465	457	471	512	462	402	448	469	433	466	487	470	475	476	451	491	470	471	432	472	451	466	444	456	445	484	439	446	473	500	477	453	483	484	468	492	428	458	471	467	471	474	456	475	508	449	494	403	463	468	480	452	429	451	481	481	473	476	475	477	454	501	461	501	472	467	481	456	460	462	468	455	454	491	474	474	438	469	464	467	455	498	471	446	440	472	458	486	488	429	492	464	429	471	435	408	489	458	472	451	464	469	466	445	488	461	467	507	449	453	493	478	427	483	514	465	450	447	425	501	463	490	475	460	501	482	498	450	482	442	454	462	426	461	459	461	419	437	461	453	432	465	463	474	447	463	447	481	476	480	455	460	473	494	515	471	456	423	471	517	466	447	467	437	483	484	495	431	452	486	441	495	443	431	470	472	480	494	449	459	496	454	476	471	431	474	470	477	475	442	460	466	459	439	508	438	460	456	436	462	456	491	439	473	447	464	419	443	477	493	473	461	437	477	449	474	450	479	477	467	427	467	453	458	433	477	465	468	447	504	459	450	464	455	444	507	461	453	459	500	450	445	477	438	464	461	484	426	461	492	524	449	418	466	452	475	457	464	470	465	439	443	482	455	476	462	470	463	470	493	464	490	468	462	473	418	475	468	488	490	459	482	481	423	441	425	482	438	481	481	420	507	444	431	505	461	477	423	457	486	512	460	447	509	510	471	451	498	488	453	507	420	452	439	451	428	485	426	445	463	446	437	495	500	464	475	464	477	488	450	459	474	452	490	495	481	468	475	467	482	467	474	456	466	468	454	473	448	417	473	434	466	439	484	485	480	526	446	426	455	484	458	432	442	457	450	465	480	465	419	448	457	480	416	493	437	451	483	462	497	462	450	422	461	505	445	503	466	472	482	454	465	464	441	450	467	488	489	462	462	499	456	482	452	469	494	447
25129	48559	39285	28295	22997	17682	12243	9371	7389	5735	4623	3786	3122	2552	1899	1455	1362	1180	1092	1057	913	880	727	748	728	665	640	638	588	566	554	591	557	535	579	550	506	494	533	527	514	541	494	507	524	488	511	515	470	496	492	494	467	504	505	523	515	462	500	441	493	491	497	489	468	526	468	511	457	529	477	494	480	481	449	462	458	477	482	479	502	476	509	483	443	499	489	513	514	493	470	501	436	530	479	480	503	479	475	459	484	486	483	472	487	461	468	482	509	454	464	448	448	472	508	537	460	460	475	515	467	496	513	446	448	446	494	506	460	479	471	448	478	497	454	481	500	463	466	468	455	467	470	477	505	455	480	476	453	451	471	468	525	485	485	509	484	449	464	457	447	488	479	483	484	508	493	527	436	490	513	481	463	486	454	473	476	479	452	495	462	503	441	488	457	473	491	495	514	467	460	489	461	487	474	466	492	490	492	498	457	482	490	478	472	453	492	475	477	493	435	502	478	494	462	486	479	504	495	459	500	455	456	485	475	453	429	499	496	461	477	471	494	526	486	457	499	516	492	483	453	489	486	485	452	430	498	479	491	499	487	503	493	498	485	489	469	484	466	494	501	505	507	481	539	489	462	473	464	493	515	466	488	507	479	489	445	535	417	465	495	446	464	463	472	465	459	477	484	497	488	481	475	501	473	456	482	520	512	462	434	479	452	519	469	514	480	509	465	456	529	513	498	480	442	482	467	476	468	449	479	483	500	491	474	506	512	463	446	495	489	517	435	437	451	469	464	489	440	496	458	501	452	488	484	505	468	488	455	463	469	541	474	490	490	454	425	508	495	494	451	458	472	474	527	469	453	443	491	549	463	480	477	490	502	493	517	500	436	477	493	456	463	446	468	488	469	439	462	459	516	517	486	477	464	463	465	491	491	457	465	510	520	491	456	493	477	452	484	443	499	489	478	482	469	490	452	492	468	497	534	488	508	448	465	479	477	506	475	482	462	456	456	484	433	499	498	465	468	512	517	451	507	494	439	478	486	516	503	487	462	478	487	472	457	462	505	492	467	438	481	475	471	495	455	458	487	511	472	478	485	500	457	478	472	501	508	441	464	505	491	454	474	456	514	479	507	442	505	486	444	486	460	459	474	476	452	462	445	460	496	467	483	496	476	475	469	482	526	465	502	506	456	506	465	482	477	479	490	470	480	472	463	503	503	459	475	486	504	450	506	432	469	473	482	475	448	467	426	456	478	475	501	472	529	453	502	451	507	453	501	480	496	449	461	457	447	487	486	489	437	473	508	501	490	524	477	478	474	503	490	487	451	472	467	498	498	481	460	501	431	501	480	472	493	448	458	478	467	478	459	440	462	466	489	497	456	473	451	478	470	522	460	486	491	488	500	481	491	454	436	449	459	463	464	511	472	476	466	498	480	495	477	496	493	468	484	509	478	492	465	455	506	435	450	469	507	512	486	479	494	455	471	490	482	488	534	471	495	448	454	488	453	461	497	506	480	471	475	512	430	460	465	480	488	463	461	501	501	475	435	488	492	461	459	466	489	454	471	467	447	434	483	452	478	491	498	497	487	488	452	468	487	455	487	486	460	477	492	465	457	475	515	468	505	502	484	471	480	431	482	472	458	479	471	480	473	473	440	472	467	473	461	490	463	496	523	528	522	493	503	475	506	449	489	473	511	489	470	485	488	487	438	500	500	441	508	484	444	462	493	501	460	455	459	502	485	477	500	482	509	460	460	489	474	501	454	453	487	473	465	483	542	464	488	471	476	476	461	490	511	476	485	478	504	485	496	464	494	477	525	512	457	484	448	519	482	513	483	466	484	463	455	515	501	496	450	453	486	452	452	493	504	476	470	509	458	494	456	433	470	504	448	449	477	467	485	442	477	472	460	503	464	441	537	482	483	472	485	466	440	466	500	527	475	477	473	469	528	478	457	484	507	455	487	489	509	462	476	448	435	480	494	491	439	480	467	442	484	481	504	467	469	459	460	466	494	463	478	509	460	475	473	494	429	445	453	465	476	497	464	449	453	481	482	468	459	474	504	479	479	454	475	511	457	468	454	517	480	498	471	447	475	475	546	507	467	448	466	472	439	495	476	456	461	513	474	473	457	482	502	496	464	469	469	499	483	441	459	475	513	483	542	458	467	544	475	512	467	450	505	481	464	481	456	459	498	507	494	471	521	470	463	488	460	459	461	487	494	485	490	435	496	449	491	502	504	456	483	498	470	452	458	484	470	459	495	481	504	484	487	466	498	466	469	471	470	482	491	460	498	483	472	472	486	440	490	465	453	479	503	483	493	478	489	481	466	500	489	470	450	449	453	483	496	464	474	497	510	479	474	489	481	488	479	471	493	482	513	465	474	447	476	459	505	485	447	472	424	498	451	470	476	495	501	492	531	454	456	519	498	485	482	451	436	508	497	496	484	464	470	469	525	456	489	438	475	472	469	484	436	478	474	457	491	500	487	456	487	459	524	485	523	471	452	483	491	446	461	454	457	491	449	476	458	465	492	435	506	461	484	504	506	470	533	491	449	447	482	473	478	496	488	455	509	464	487	464	460	476	483	500	476	492	474	513	449	498	472	489	495	496	475	456	512	464	455	463	522	466	468	477	482	440	478	485	530	516	484	453	492	505	495	510	474	439	449	451	460	464	476	477	456	502	482	500	495	442	480	417	453	479	500	487	464	453	466	484	464	435	488	491	487	475	506	467	429	468	457	503	472	475	487	468	455	455	509	478	466	478	474	508	457	474	489	506	483	468	481	508	453	465	498	484	478	444	492	482	474	462	492	511	511	454	495	452	496	502	498	490	462	485	489	467	500	458	446	488	450	515	532	559	491	485	461	471	474	471	454	476	483	499	458	474	509	490	504	466	448	481	527	475	457	464	484	460	496	460	477	467	492	488	457	477	456	481	482	474	458	467	439	472	463	475	464	440	469	496	522	484	465	475	466	483	453	492	461	474	499	494	469	468	456	492	470	464	469	455	488	476	467	494	504	460	465	500	512	481	445	444	476	479	478	510	516	438	523	465	496	504	473	465	443	499	473	453	474	463	473	491	439	486	451	494	503	499	489	472	466	470	472	476	456	486	443	458	513	482	494	496	485	454	438	450	485	487	514	485	503	448	489	435	447	457	499	498	515	500	449	476	486	473	460	452	450	484	455	508	468	434	471	467	476	492	464	481	438	487	447	481	461	475	532	512	502	451	470	474	433	462	460	521	534	469	447	456	443	473	468	491	471	501	471	460	515	463	489	464	466	465	498	499	462	443	496	501	511	508	461	446	532	504	504	465	491	509	511	491	494	498	493	479	487	465	468	503	447	473	473	461	493	493	469	466	477	487	478	497	515	499	494	448	463	457	486	490	479	472	482	474	496	474	507	481	473	462	510	457	484	471	484	468	483	466	476	486	479	450	490	498	475	498	462	476	502	466	507	491	504	487	479	456	492	478	479	459	474	456	466	478	480	479	510	486	439	483
25548	21601	28305	26782	19898	12474	7625	4682	3842	2932	2359	1895	1719	1463	1151	880	839	731	725	649	635	611	527	541	537	517	483	456	423	484	462	482	480	453	457	425	435	414	434	448	429	452	435	437	435	429	417	406	444	407	436	430	388	466	422	409	403	447	436	406	426	407	448	422	395	420	470	382	416	451	445	432	432	435	426	423	400	428	439	412	420	438	420	443	371	421	429	366	396	436	402	423	441	419	407	455	406	416	441	376	382	408	376	415	433	407	425	382	425	388	405	373	365	415	401	438	398	442	413	410	447	387	399	426	426	402	421	437	426	431	412	396	408	432	423	422	436	425	432	460	425	394	453	409	424	438	411	419	402	390	381	425	353	396	385	407	454	427	424	422	393	420	394	407	426	393	418	459	422	391	376	400	411	408	414	396	400	398	410	426	424	421	388	399	372	447	414	394	426	394	412	417	378	418	429	377	372	408	458	426	429	415	388	418	399	411	401	454	411	404	393	410	423	389	411	408	406	414	410	439	454	410	412	384	390	406	401	377	446	429	441	423	417	385	430	427	407	418	418	411	364	392	414	379	399	453	426	404	436	409	462	423	392	406	414	377	417	441	405	416	429	431	391	423	417	408	381	383	399	484	420	406	424	401	407	375	401	409	408	422	416	387	424	374	413	352	407	410	399	406	416	402	430	409	409	396	362	381	388	377	400	445	393	400	398	407	412	476	405	418	448	410	415	444	423	420	374	374	406	421	420	415	426	440	387	398	368	432	394	406	397	416	399	387	411	387	427	391	403	421	428	447	403	420	427	404	393	410	439	388	449	421	412	451	437	409	442	399	387	433	440	415	406	398	456	388	424	449	387	430	408	421	427	376	417	414	399	425	415	388	417	423	396	400	402	418	436	423	395	399	413	415	386	394	399	407	376	413	428	399	395	377	419	430	405	418	411	426	419	417	424	381	429	460	410	384	391	411	448	428	400	431	434	428	415	411	421	429	417	390	423	411	420	409	389	435	402	400	441	454	396	416	398	432	432	430	438	416	438	434	401	424	414	438	427	446	404	406	378	412	435	407	389	405	436	428	448	381	403	401	423	380	459	407	377	426	400	401	410	450	403	387	405	360	403	353	386	385	381	430	385	429	433	402	383	395	421	399	399	412	403	404	446	428	385	410	399	409	423	413	407	433	411	411	395	385	431	411	419	389	399	402	410	423	423	431	385	413	437	382	402	425	416	422	371	423	423	403	418	426	427	425	402	418	431	402	398	426	371	428	439	438	384	375	403	445	439	401	451	434	456	395	431	430	421	399	420	372	409	354	417	391	411	387	429	409	415	433	390	411	411	406	401	407	416	395	401	421	391	398	414	409	413	407	418	394	468	411	379	403	406	413	396	406	395	430	419	366	400	379	407	409	412	416	400	409	405	423	427	426	420	433	414	420	421	401	407	397	400	440	418	391	413	400	385	429	418	399	402	401	432	421	417	403	419	446	437	397	391	429	427	458	432	423	398	393	409	410	428	401	383	366	408	395	444	389	423	430	421	399	419	427	384	433	400	422	406	430	388	409	418	421	430	429	381	403	373	428	443	419	411	370	430	426	448	430	433	429	450	391	434	426	441	414	385	411	400	441	400	416	432	427	431	392	396	419	390	424	394	440	431	417	396	423	406	400	427	420	386	432	422	401	356	409	378	389	371	408	394	398	398	423	420	431	409	430	400	400	441	379	436	404	400	383	429	385	411	429	442	385	406	443	408	404	413	411	409	449	405	368	419	420	414	390	428	393	407	408	417	408	414	408	419	404	357	434	403	424	427	377	410	399	477	418	415	386	407	422	379	400	400	416	392	419	407	413	402	397	391	398	408	391	404	389	432	421	407	393	415	405	392	399	397	433	438	400	411	370	436	447	442	406	416	409	411	417	439	412	386	409	399	417	401	431	409	402	428	393	408	400	435	446	402	406	424	409	422	422	412	405	391	416	430	427	397	429	427	448	407	391	410	424	434	433	434	443	369	425	404	432	411	409	428	404	404	387	435	428	443	432	423	407	410	409	387	460	391	422	429	404	422	411	460	429	412	397	423	390	423	437	381	419	424	385	396	385	400	379	365	429	398	444	410	373	357	422	386	408	414	457	423	403	404	399	419	435	418	387	415	390	408	353	434	385	420	427	421	383	419	418	429	424	457	429	433	398	442	379	407	441	389	394	435	388	415	425	409	428	443	428	429	450	391	390	409	418	415	425	413	393	407	470	446	399	395	416	430	400	403	361	429	423	422	423	402	381	404	435	407	433	434	400	416	408	441	377	372	440	393	417	425	413	383	418	431	416	399	393	412	392	429	383	409	406	429	442	410	443	427	413	402	412	416	419	441	432	411	403	408	410	379	383	410	403	419	440	401	396	382	424	422	387	453	423	366	460	396	430	403	390	387	428	375	392	403	409	396	382	415	412	412	424	434	399	426	430	413	403	437	425	419	400	400	410	433	422	418	420	410	462	422	418	429	412	410	427	402	390	430	394	444	436	420	412	436	422	420	387	418	393	380	383	402	392	406	430	416	448	424	415	405	379	400	402	415	371	403	410	426	389	424	429	435	418	400	419	377	416	447	424	402	355	377	412	411	388	446	418	404	395	426	408	409	416	454	433	408	432	408	390	401	406	407	436	409	438	420	398	441	425	388	457	412	383	434	389	434	404	411	404	410	436	402	410	423	446	452	422	406	407	420	409	422	425	420	419	447	387	421	442	441	425	435	388	408	444	372	391	436	415	396	371	422	426	407	423	431	419	408	429	420	396	383	390	409	402	420	382	426	440	414	433	424	393	396	418	451	426	424	407	391	411	406	421	413	425	385	381	395	423	407	421	395	413	424	357	382	456	428	373	385	368	375	431	397	413	421	402	434	416	418	432	432	453	393	392	406	444	403	416	415	399	420	457	396	404	401	438	401	416	429	377	424	411	423	429	403	465	403	427	427	392	349	399	391	434	393	378	459	412	397	417	427	395	426	431	404	388	444	407	385	441	440	450	399	415	383	396	428	407	394	387	423	383	422	437	361	407	429	391	405	403	381	420	419	434	419	452	425	401	410	436	432	408	425	410	436	400	397	405	388	452	413	428	393	429	395	444	423	419	413	388	422	413	427	397	434	439	403	409	393	416	391	412	446	431	400	421	410	419	406	384	468	372	392	427	391	449	420	390	413	451	415	405	464	399	401	417	403	370	440	422	381	440	423	395	422	403	407	394	392	433	397	382	445	439	438	383	412	411	394	449	400	383	398	439	377	424	400	420	401	413	468	402	419	413	404	402	405	436	424	392	400	393	396	406	474	418	421	420	371	443	390	460	405	418	394	405	419	421	407	417	406	414	374	410	448	446	409	397	443	444	414	395	409	365	395	406	421	474	410	400	450	425	423	464	386	443	426	397	399	414	395	398	381	422	408	407	436	406	387	421	394	407	420	411	398	421	398	428	409	406	439	408	426	407	453	396	429	439	408	418	427	444	426	433
24456	45351	36285	25342	20182	15525	10718	7721	6449	4809	3849	3087	2535	2185	1735	1199	1142	1050	951	891	867	724	695	625	574	583	568	565	583	567	462	541	485	520	488	457	472	482	463	464	487	445	451	483	459	476	447	463	440	442	456	461	467	463	438	437	430	448	449	441	438	376	436	448	468	419	461	429	454	442	479	431	444	453	450	451	418	459	432	456	409	416	437	450	433	442	450	505	448	470	449	411	472	421	451	430	427	428	441	462	416	439	434	445	434	450	421	442	457	424	444	477	429	424	465	461	435	385	431	445	421	447	473	448	431	436	472	443	411	450	435	461	396	410	427	434	437	444	455	433	416	434	450	448	462	426	432	465	493	482	453	424	431	460	490	447	435	432	433	441	428	429	436	425	439	433	435	441	408	442	440	432	429	397	440	414	470	464	415	454	429	418	448	450	434	392	451	420	438	454	464	421	433	419	414	422	441	458	442	411	429	444	455	461	448	422	449	445	423	420	439	470	423	457	414	435	462	419	435	416	419	415	454	432	451	444	452	428	451	434	418	459	426	453	454	435	474	411	438	412	426	426	459	415	440	440	441	421	420	450	411	450	433	453	467	451	470	430	454	426	412	420	401	409	426	422	418	445	429	426	469	426	446	469	432	409	451	426	431	442	490	434	463	440	413	444	424	426	447	395	443	423	430	412	430	485	429	467	426	422	426	452	402	425	447	426	464	442	391	453	417	452	449	463	464	416	432	449	427	446	450	419	426	469	461	429	444	423	478	418	455	445	460	447	419	430	467	432	465	429	424	470	426	440	405	408	468	446	452	389	438	423	446	423	419	441	451	412	438	417	459	427	411	474	461	475	459	452	427	430	467	421	438	419	446	453	434	463	446	426	437	450	418	436	464	419	437	427	387	468	428	459	483	474	449	441	442	412	415	443	431	408	436	436	431	467	422	450	426	443	424	438	476	445	422	422	490	440	452	449	466	370	438	436	452	473	440	451	425	418	411	460	458	451	419	428	445	442	393	440	432	436	401	407	461	428	425	441	436	415	455	435	451	448	463	450	440	440	450	439	450	434	427	421	455	435	423	451	443	442	447	383	402	432	423	442	429	424	408	442	453	455	389	459	411	411	438	428	403	443	421	460	423	425	452	435	431	453	423	393	448	423	422	411	427	437	446	426	430	402	416	413	431	458	430	449	423	388	437	395	461	388	440	439	411	470	417	426	436	433	411	446	435	472	413	444	436	421	442	407	425	453	427	426	447	431	465	421	434	403	454	441	410	410	396	460	451	415	407	432	465	406	427	446	424	410	469	452	450	397	451	444	471	447	449	443	414	469	424	425	443	470	424	455	410	459	429	448	436	443	445	437	411	457	448	466	426	451	443	451	437	468	415	427	433	464	440	423	454	444	415	429	480	459	425	456	448	434	452	433	435	401	440	467	439	410	430	381	431	431	435	428	449	449	438	454	415	419	435	441	442	441	434	457	429	448	449	418	470	448	399	421	439	442	440	433	440	431	449	424	401	467	420	377	442	413	442	455	465	432	422	419	431	402	474	436	409	428	442	447	396	430	426	435	442	436	403	454	447	432	451	433	451	432	424	435	414	431	414	453	455	450	419	460	418	461	429	456	446	453	417	451	422	435	427	442	428	423	412	455	442	411	432	440	432	436	428	432	443	440	444	436	418	411	451	484	430	447	431	390	457	460	452	425	448	434	451	477	462	459	401	450	412	427	449	435	394	424	396	431	438	462	416	438	467	417	418	449	426	413	438	441	404	451	414	415	409	488	437	468	424	444	433	432	403	445	423	455	438	429	434	445	450	419	438	430	454	414	440	432	439	458	417	438	446	428	453	429	480	440	473	441	432	412	431	455	450	455	450	405	439	451	447	436	427	429	450	414	444	436	423	453	433	431	450	413	431	453	444	429	460	452	432	428	429	438	448	447	433	425	447	434	418	461	448	439	438	430	452	471	416	424	407	434	423	454	422	432	434	454	424	466	405	438	478	429	432	422	427	435	437	446	430	464	502	425	441	430	433	437	446	457	422	434	440	429	442	429	421	393	430	441	418	435	435	427	419	432	411	432	445	445	431	408	450	444	467	408	419	439	417	443	407	426	431	442	434	451	472	442	397	445	424	418	449	441	466	401	420	468	445	450	440	412	451	452	459	422	419	411	457	424	455	412	432	454	439	477	446	476	451	458	430	428	444	416	415	472	433	406	419	407	445	428	396	448	463	425	438	460	449	447	398	492	429	432	461	424	466	408	459	415	467	450	441	415	448	450	450	412	394	426	449	464	402	445	462	454	377	439	433	416	460	463	400	410	444	451	424	473	429	428	438	426	463	444	437	466	426	417	454	440	446	440	402	400	457	408	413	412	390	438	391	432	444	457	417	431	453	443	482	464	433	459	496	444	454	456	422	457	446	414	424	435	428	397	433	449	444	418	385	432	438	458	473	397	482	451	444	417	442	436	451	423	418	413	454	433	428	449	454	398	440	390	437	469	440	443	424	449	414	415	440	425	462	425	446	417	421	432	429	434	437	418	401	416	439	478	435	427	420	450	450	441	459	451	430	445	432	432	429	403	404	427	447	423	439	431	412	422	423	450	431	458	421	424	449	432	444	431	457	454	453	436	431	460	395	428	404	443	399	391	419	470	417	452	451	450	437	445	428	438	427	444	421	435	428	444	425	394	452	429	420	409	457	446	400	418	422	456	435	467	417	463	485	455	418	439	449	443	405	443	440	440	421	442	437	458	421	397	455	429	455	407	465	456	460	452	479	468	442	456	434	430	436	440	450	448	452	416	445	429	406	425	433	451	482	448	415	449	485	424	415	430	417	433	425	430	423	451	448	448	394	416	437	420	411	420	488	421	411	465	391	447	436	437	432	429	467	466	428	474	425	472	418	402	434	442	447	448	442	385	441	425	452	403	433	399	457	426	425	432	449	476	408	404	454	428	422	456	428	410	400	464	446	439	454	452	440	431	431	427	435	456	432	411	404	439	473	460	418	406	435	379	430	448	430	479	447	434	444	424	420	474	455	414	423	426	432	416	441	458	426	452	448	423	411	428	424	412	403	442	423	430	422	436	441	463	405	431	449	425	460	456	449	425	423	444	469	485	456	439	398	444	441	444	445	471	424	444	450	448	438	431	427	456	440	442	468	444	385	481	388	465	417	425	434	423	449	425	400	407	438	443	445	448	416	434	437	418	445	425	433	414	438	440	463	471	462	428	445	434	437	442	415	411	426	460	451	426	437	468	436	394	443	405	463	448	428	445	436	449	455	413	426	433	433	439	420	442	428	472	435	442	419	422	427	443	434	461	434	416	428	456	420	450	410	418	449	431	424	445	437	426	452	457	436	437	439	471	431	402	420	395	440	472	416	450	436	432	452	429	440	427	440	450	463	414	409	455	417	441	476	419	449	495	444	414	480	445	415	442	423	420	472	467	444	435	441	444	446	454	413	423	445	419	461	441	445	463	420	397	434	432	429	426
23141	21582	29356	24360	22039	23239	19405	9306	6861	5393	4183	3348	2671	2282	1877	1546	1277	1260	1097	1060	957	899	825	746	759	746	736	656	640	645	640	649	703	603	576	607	560	605	549	586	574	565	540	531	624	574	597	559	536	539	506	492	567	611	554	561	555	551	565	530	527	540	527	545	553	551	523	506	558	570	569	538	563	555	566	563	515	587	548	512	529	540	539	566	497	505	557	573	515	541	603	471	559	544	573	535	511	534	532	580	537	567	541	508	554	565	551	557	526	533	545	555	546	537	512	542	585	552	533	537	531	543	533	587	511	567	556	507	591	541	563	546	489	542	556	544	580	560	551	554	533	529	535	571	524	545	553	539	545	549	550	537	527	566	531	568	530	548	548	498	559	529	542	550	545	574	530	526	529	533	531	533	546	527	570	531	529	538	568	508	555	545	513	514	493	538	536	554	537	561	580	522	545	521	532	543	566	575	503	577	584	570	545	529	624	542	561	576	506	553	524	516	604	542	515	504	538	519	510	537	531	504	560	575	503	514	495	535	566	545	521	518	589	556	514	611	553	497	513	563	576	552	530	563	568	600	583	511	534	510	545	542	550	549	565	553	508	533	565	539	579	506	545	539	519	550	532	532	540	557	540	548	539	537	558	537	571	559	530	536	481	549	491	554	550	513	570	505	535	515	542	516	565	549	523	571	567	516	526	526	527	574	570	543	555	501	536	541	529	532	533	554	506	519	529	510	547	521	517	540	519	542	557	562	511	571	540	499	529	514	557	582	507	532	522	521	538	513	519	520	509	506	536	560	549	498	559	567	558	544	548	551	545	518	521	546	573	533	551	532	539	554	507	554	554	548	559	522	476	552	525	504	538	539	572	530	520	554	564	547	487	506	578	542	529	558	523	516	578	562	577	545	533	525	563	555	509	528	535	546	569	580	526	565	570	487	525	501	534	553	555	577	586	519	540	532	520	546	545	527	550	558	547	556	534	537	526	517	527	577	493	535	564	600	554	543	547	559	551	536	526	602	567	533	574	534	521	550	526	579	485	538	511	536	551	535	534	519	507	525	509	559	579	553	549	512	552	542	499	524	581	475	551	569	552	556	529	544	567	569	548	506	516	552	585	539	535	526	542	540	503	553	528	546	540	525	526	542	517	516	527	552	499	532	579	532	583	557	520	559	543	533	547	574	566	567	560	547	498	584	521	554	531	571	529	529	543	559	517	530	579	490	551	550	515	519	487	547	554	528	541	595	574	544	505	520	543	510	540	567	541	530	555	555	492	528	504	533	572	496	504	544	584	555	537	551	488	586	528	544	564	527	500	574	562	509	586	520	559	545	541	523	514	519	560	529	536	541	548	526	535	535	546	550	560	569	550	558	505	538	579	521	529	547	510	542	486	541	530	526	547	519	562	505	529	516	573	554	534	503	490	516	580	528	500	563	552	570	495	497	537	527	544	559	539	536	545	567	513	542	549	532	510	484	546	541	567	527	561	542	493	523	540	581	532	546	592	517	558	512	584	536	515	519	584	543	537	494	532	542	566	501	536	497	573	545	502	506	517	537	543	525	559	534	538	578	521	540	543	509	541	587	552	539	516	559	531	519	507	558	600	582	553	548	574	572	508	534	555	590	526	561	554	519	495	548	541	541	563	533	569	571	535	603	552	514	570	517	519	516	524	545	529	540	553	571	516	522	558	553	571	527	603	580	512	540	578	544	565	504	535	547	538	542	539	531	529	517	504	571	484	526	507	549	605	556	557	561	519	544	535	514	541	558	561	507	529	529	527	545	515	574	527	460	549	537	545	533	568	545	561	581	560	529	515	509	545	512	588	524	521	536	531	533	521	521	497	515	562	545	539	564	509	566	564	544	549	534	527	534	490	520	505	531	542	515	519	556	551	527	577	507	560	522	512	519	553	549	522	566	532	542	534	555	524	551	511	554	586	557	566	560	542	576	535	543	541	524	532	502	589	548	521	503	537	525	547	561	511	559	483	527	529	518	550	495	543	540	555	546	593	496	526	557	518	532	516	506	512	521	543	534	511	535	546	523	534	499	500	530	549	546	568	573	579	531	496	521	533	545	539	526	519	521	507	533	570	564	549	528	537	522	547	524	551	536	543	561	561	541	524	493	569	546	516	493	550	563	502	547	523	571	497	536	493	544	558	570	513	504	567	552	579	510	551	550	537	546	548	531	514	566	526	494	566	569	565	552	546	530	541	595	528	525	587	572	544	556	535	561	545	552	564	527	523	523	535	548	571	539	513	527	539	527	538	563	527	541	537	543	520	521	563	530	523	594	535	532	577	538	520	548	547	541	491	525	535	479	549	566	526	570	530	559	530	535	513	534	582	556	554	555	562	540	571	514	548	534	560	523	542	539	561	517	517	537	576	502	519	559	586	571	545	527	548	547	559	536	549	566	555	604	561	563	540	569	551	598	492	515	549	511	587	560	563	504	572	593	543	474	576	547	516	540	540	538	568	508	537	560	506	532	572	566	565	535	538	548	562	530	553	555	553	554	543	541	566	539	531	528	531	548	587	517	511	519	506	516	531	533	572	547	570	539	560	530	590	537	575	554	539	532	530	566	546	542	553	562	525	528	531	557	534	481	542	533	504	524	510	514	528	523	554	522	562	497	552	519	514	536	538	524	533	528	519	550	531	524	513	516	563	516	528	516	547	559	522	568	517	566	539	497	512	527	549	534	544	540	566	552	558	559	560	526	535	553	572	496	570	572	545	546	531	518	566	505	532	549	559	550	505	554	576	514	523	508	523	545	532	518	562	507	543	507	537	512	540	536	535	543	536	540	540	527	570	550	502	532	528	528	576	552	503	498	537	558	569	553	518	509	523	525	527	553	554	576	523	545	546	542	532	534	539	539	526	585	503	500	570	490	540	609	566	548	569	533	557	529	564	545	491	498	555	571	503	531	551	581	578	509	562	522	499	555	511	570	537	535	510	514	500	537	533	541	561	517	566	527	560	524	544	542	562	504	532	556	545	537	548	536	524	562	515	517	506	535	546	551	527	521	554	520	566	538	544	534	515	541	543	539	535	572	557	547	578	545	543	541	536	536	503	538	542	519	564	547	526	507	555	548	531	510	542	533	531	516	504	501	577	583	562	546	539	543	580	550	528	534	517	600	527	531	566	526	542	558	513	528	583	500	547	539	520	502	553	510	549	545	478	541	547	555	506	557	551	542	522	531	521	539	550	530	530	539	586	512	510	550	529	531	587	534	519	555	523	545	555	594	508	549	551	551	513	553	505	570	506	534	535	564	545	546	521	565	500	533	538	532	543	562	546	534	537	547	550	552	532	512	524	543	547	513	521	562	547	596	527	552	537	545	561	582	553	560	552	531	579	484	560	509	529	548	513	562	571	537	560	539	568	539	522	522	555	560	504	558	517	545	508	511	531	519	531	523	528	577	538	542	537	567	564	563	510	532	520	536	545	515	549	553	518	524	520	531	507	519	508	549	565	558	529	551	554	537	506	559
27764	53755	44621	34340	28053	22523	16568	12141	10169	8005	6145	4999	4035	3421	2695	2053	1799	1483	1404	1363	1232	1093	994	896	818	804	794	754	717	728	681	701	680	650	624	599	610	620	620	598	630	589	631	563	573	612	550	541	568	604	553	538	582	574	571	514	581	577	566	533	608	534	534	539	569	525	547	586	602	578	518	570	580	570	616	589	543	603	569	539	527	561	512	547	501	569	530	516	516	541	543	566	545	546	563	531	569	545	567	508	583	521	519	562	500	540	515	593	599	507	528	508	538	513	549	525	606	549	539	534	558	586	568	530	580	560	550	574	552	563	577	574	569	552	558	578	523	574	533	546	579	545	555	485	560	489	542	559	553	557	562	514	559	603	557	561	560	538	557	532	525	497	563	528	532	546	548	541	522	526	538	524	547	566	533	495	603	572	553	541	513	553	530	526	524	567	580	575	576	552	550	566	543	550	576	538	535	571	563	508	549	578	564	560	543	524	544	557	585	547	527	588	579	529	522	527	565	547	558	527	574	567	549	598	560	595	568	576	559	578	561	538	528	538	532	504	528	505	539	543	539	600	539	562	544	507	520	544	550	512	560	498	551	548	544	536	560	544	530	529	555	552	581	521	552	556	610	545	536	534	501	582	566	554	540	562	528	593	520	500	550	551	561	542	522	557	536	492	555	547	553	540	557	521	610	558	554	573	542	550	514	547	555	532	528	544	544	546	546	542	566	560	569	575	526	541	546	545	577	607	542	486	567	529	552	597	556	590	558	594	539	586	544	543	557	574	554	564	551	525	528	542	536	554	527	576	529	549	562	557	561	555	556	541	533	579	585	535	532	560	524	543	505	556	543	591	531	547	573	544	497	526	547	533	545	541	536	495	542	566	571	523	523	546	508	563	603	540	603	544	579	571	549	574	568	525	551	543	526	517	546	602	569	502	551	580	561	557	556	563	511	567	573	512	540	574	577	514	572	586	593	520	546	538	558	527	520	563	525	559	559	563	545	551	583	533	551	552	541	591	505	555	513	541	559	576	540	558	551	578	561	596	516	558	518	540	564	528	540	544	584	571	538	536	535	566	551	567	564	552	538	540	591	565	565	531	536	560	557	539	536	554	522	570	550	569	516	586	517	564	569	558	561	587	539	488	537	563	527	568	565	570	561	558	525	534	517	521	553	507	534	537	531	557	559	554	528	577	575	549	537	573	522	553	565	518	535	537	537	550	580	531	557	577	556	538	554	537	576	536	534	530	567	538	552	553	539	556	559	546	576	521	523	531	573	572	538	569	538	567	525	525	520	577	579	527	577	539	524	558	565	533	548	568	558	480	525	542	562	574	538	563	482	576	533	552	546	560	576	568	563	505	534	561	541	587	548	558	544	577	567	562	543	544	574	566	583	588	532	582	548	559	560	533	517	544	554	562	571	552	530	548	529	561	543	574	514	567	534	510	542	565	543	545	541	543	550	525	552	496	538	530	562	550	547	545	546	573	533	539	532	560	535	540	567	518	544	513	563	534	584	575	511	543	574	546	577	561	548	567	495	508	546	561	555	541	540	547	596	556	532	572	563	532	576	567	526	568	540	555	530	553	562	510	577	528	560	536	553	582	544	573	496	568	564	508	589	560	559	550	547	530	496	576	520	519	569	544	573	555	572	529	529	549	532	540	533	543	563	569	589	550	535	550	541	548	575	536	565	576	524	534	553	544	559	572	554	536	594	542	521	543	541	567	545	540	539	530	601	577	539	530	535	525	576	586	562	525	565	548	542	526	554	526	556	581	532	552	575	551	508	575	497	546	544	571	578	548	530	561	533	572	490	537	587	549	549	569	597	537	528	570	527	546	551	548	520	571	529	566	546	513	548	539	536	556	547	536	542	604	570	568	587	578	526	567	565	568	540	551	548	551	562	554	537	572	526	545	569	573	528	594	570	528	547	522	544	594	553	598	539	572	574	563	538	526	548	521	559	547	586	582	505	577	561	536	521	560	487	528	530	510	563	525	546	554	533	577	511	560	546	579	547	547	552	548	538	520	539	546	509	547	539	542	558	581	515	551	549	544	567	562	546	488	565	537	517	577	538	566	552	549	570	601	534	527	536	611	543	526	540	556	583	580	567	523	560	519	579	570	519	546	544	525	529	550	612	544	518	531	531	571	539	535	523	539	530	531	552	549	559	535	581	537	595	563	558	571	531	588	559	551	577	549	580	560	564	519	579	564	522	580	536	535	554	542	561	568	560	564	519	565	562	559	518	531	571	540	508	573	548	525	536	541	568	546	534	575	533	565	570	534	566	567	527	555	554	550	531	517	558	502	568	545	505	562	518	543	565	564	554	540	545	581	567	540	567	519	567	513	581	546	555	552	529	527	562	536	600	583	590	522	509	524	573	558	546	589	535	558	564	523	541	528	543	545	540	548	521	560	516	541	591	569	541	560	556	533	539	513	530	530	580	542	566	526	517	499	589	580	541	576	519	546	549	555	575	522	550	567	540	556	530	516	543	536	550	556	543	506	549	560	527	525	558	556	532	545	541	590	543	534	588	555	548	566	565	525	538	557	589	536	563	578	574	522	537	579	544	577	514	581	521	552	567	533	504	533	560	521	526	574	538	563	548	581	524	558	547	573	534	575	579	554	546	562	541	534	535	543	537	558	539	583	551	545	587	524	536	570	554	591	571	526	612	532	546	566	565	544	577	546	576	536	522	588	563	592	545	519	520	549	603	540	546	526	528	566	530	552	548	539	553	580	557	551	547	572	572	546	537	561	529	579	513	482	566	560	566	560	548	542	571	532	507	532	549	531	545	558	536	590	559	570	513	544	543	525	567	542	568	546	568	580	532	521	530	532	546	592	561	509	546	569	543	543	502	561	545	547	528	528	531	555	575	541	578	556	519	559	531	566	550	518	548	516	591	540	554	566	544	560	582	590	540	579	558	545	568	535	575	555	534	559	527	522	545	508	536	538	574	562	622	562	553	567	538	548	554	608	546	559	532	545	555	531	546	541	511	571	551	550	553	574	547	551	536	569	503	555	556	579	496	574	551	558	583	539	574	517	535	591	592	511	524	562	561	594	529	529	544	580	543	555	571	528	499	546	548	545	542	519	520	557	560	565	563	528	584	513	504	519	557	561	571	551	517	542	535	548	576	579	560	574	559	569	546	509	558	553	558	547	588	519	517	522	552	600	552	534	531	547	525	539	574	544	536	550	540	562	524	583	510	531	538	529	636	524	550	574	529	557	583	558	545	533	556	570	520	546	552	555	538	548	578	551	528	576	572	550	545	573	521	570	548	560	549	531	577	575	553	532	561	574	563	491	514	553	550	553	511	480	546	565	496	535	552	554	560	583	590	564	565	538	524	545	508	526	535	562	535	525	554	528	537	544	571	586	560	542	542	569	527	586	513	547	537	552	534	531	544	542	528	570	566	519	500	551	558	566	547	536	535	532	558	527	521	540	582	531	572	525	559	529	582	574	518	557	569	515	532	532	528	576	530	556
29741	26801	30699	22707	14144	8824	5550	3591	2951	2374	1833	1527	1233	1055	949	716	688	601	626	564	568	555	460	500	476	463	446	454	444	425	407	452	436	389	393	418	392	392	390	404	369	340	381	375	405	392	389	406	395	349	390	383	416	395	405	362	384	399	413	385	394	365	402	387	372	375	393	393	366	408	367	393	379	402	381	375	388	357	387	399	400	388	383	371	403	413	377	387	401	373	395	411	389	408	375	390	408	417	433	368	389	361	369	387	364	376	399	372	374	383	390	376	405	373	406	332	373	381	386	367	366	359	400	388	355	395	359	415	430	387	418	412	372	378	363	382	396	404	400	390	371	367	359	396	399	360	385	436	344	371	366	391	384	368	417	389	423	377	385	403	385	382	382	371	379	384	384	386	426	382	369	360	402	405	414	399	378	384	380	382	396	395	376	396	409	401	358	390	404	401	348	391	397	398	412	403	370	400	378	402	397	365	387	380	411	381	397	390	385	423	366	380	405	407	383	370	401	413	397	372	378	413	362	399	396	351	365	383	374	359	353	381	395	425	398	424	376	396	373	398	387	371	403	412	414	397	388	405	377	371	366	371	388	365	405	385	416	410	416	394	401	411	423	383	395	351	392	377	385	429	396	383	371	353	402	408	401	373	372	385	369	348	397	416	365	367	405	405	377	367	407	386	394	390	392	351	405	377	400	387	403	382	410	399	379	383	390	381	377	370	371	392	386	381	387	375	391	368	358	387	386	372	381	368	344	367	371	377	386	406	366	373	359	363	381	361	398	404	386	395	371	385	334	390	372	389	386	364	390	394	357	331	368	399	375	341	373	358	380	348	395	386	409	372	401	345	404	389	387	389	379	397	350	379	374	417	374	389	375	348	383	395	379	391	392	368	355	375	367	361	373	414	375	409	395	400	424	398	370	387	386	390	393	409	369	330	399	410	393	410	384	386	375	379	375	385	384	368	411	384	380	366	409	387	395	397	368	394	330	416	398	382	393	418	361	405	381	391	417	348	363	378	390	404	392	350	369	390	383	376	408	450	376	430	377	357	398	393	418	359	400	395	394	360	384	377	386	366	432	411	389	372	369	392	393	368	373	417	401	406	371	386	403	374	359	398	370	393	383	406	391	412	364	395	392	396	380	386	405	381	370	375	368	383	402	398	396	414	380	342	420	383	389	359	388	411	357	420	373	399	414	375	380	371	355	385	417	355	383	380	354	380	383	353	378	359	356	414	395	387	382	399	359	351	372	412	397	372	374	380	386	381	376	402	397	365	395	383	393	349	371	360	397	390	408	369	377	388	432	382	375	355	388	371	377	384	402	395	390	414	385	335	380	380	353	370	388	385	373	413	395	379	372	343	359	348	351	400	367	389	367	407	436	363	417	414	353	401	403	428	372	370	381	394	385	365	437	397	381	372	374	396	361	408	391	370	433	357	378	424	341	360	408	406	372	339	385	371	399	349	372	379	358	398	395	366	388	401	362	412	363	363	389	397	418	397	411	384	385	398	415	371	407	386	365	365	418	431	406	375	366	403	403	380	384	365	373	380	393	368	404	388	356	349	403	401	377	380	359	351	417	390	350	390	392	375	392	392	386	400	379	401	353	390	365	359	447	376	376	396	397	379	357	379	422	407	386	397	390	375	404	395	374	375	391	352	370	396	359	391	372	410	409	418	408	357	377	383	412	349	374	374	387	372	386	388	368	398	376	369	393	324	361	378	401	366	371	376	389	366	393	397	381	404	382	402	377	380	425	350	351	388	408	398	400	393	389	394	383	384	415	363	396	405	403	371	375	414	370	360	373	379	377	439	410	368	373	364	387	405	359	399	408	378	394	410	390	384	383	401	357	356	390	370	345	364	396	392	355	362	369	364	368	383	372	376	341	379	390	368	355	365	403	443	332	392	377	382	410	389	396	409	369	374	401	416	351	350	426	400	407	413	342	407	380	385	416	370	399	402	396	389	383	362	399	344	364	401	386	378	392	402	388	335	404	360	385	386	393	401	418	403	380	359	393	384	379	404	402	391	399	371	400	422	389	402	409	376	389	340	344	381	382	396	392	369	392	420	381	363	373	376	376	368	352	378	408	381	404	338	413	362	367	380	369	385	391	396	385	427	396	394	376	371	417	394	405	391	377	387	391	410	341	384	425	369	389	426	414	393	396	388	345	377	402	392	398	379	419	378	363	386	381	341	391	379	368	424	386	364	387	397	384	398	354	400	415	394	409	385	365	364	382	398	367	388	363	390	369	415	374	361	408	419	404	359	394	384	375	383	404	383	382	429	369	401	372	370	383	393	380	387	398	410	360	379	368	381	399	373	378	380	384	374	393	365	401	415	371	376	403	384	368	402	361	395	371	425	362	378	340	373	377	386	374	398	396	372	377	398	389	381	390	367	383	377	389	365	370	391	416	408	361	359	360	392	364	368	394	410	398	384	409	432	422	378	386	401	392	392	348	391	363	344	401	367	396	365	435	388	384	420	390	418	417	400	378	398	405	409	388	390	350	398	374	356	420	370	399	376	361	374	368	388	362	384	379	377	359	376	371	372	386	368	399	404	383	404	418	383	370	383	363	413	334	420	368	380	383	355	391	357	402	413	389	411	385	370	412	390	379	353	393	379	412	402	395	359	354	401	359	390	403	391	366	408	382	382	380	398	391	411	425	393	388	392	389	391	401	359	396	403	402	395	424	420	356	356	384	397	368	390	390	375	404	414	368	372	391	373	359	393	368	401	356	355	390	335	420	384	391	407	373	411	359	375	354	368	398	386	381	398	380	374	366	397	340	380	351	368	390	376	382	386	396	379	366	410	371	420	378	359	384	360	366	372	354	389	395	377	376	377	428	389	365	416	385	392	383	375	381	410	357	380	364	417	410	383	379	349	420	397	396	368	404	392	368	391	373	418	387	363	416	367	366	385	392	404	360	354	352	368	386	351	369	379	397	394	376	359	379	351	400	374	396	346	388	378	362	341	406	351	390	406	374	374	416	371	371	430	380	368	369	399	397	393	386	389	419	403	373	384	395	407	430	376	408	407	385	382	368	378	385	393	386	376	375	383	433	415	369	393	396	360	380	389	382	397	421	366	364	416	401	380	421	361	364	389	408	394	379	398	410	403	357	393	410	407	359	390	401	384	384	383	380	390	359	393	377	395	414	399	355	393	388	413	416	372	340	380	374	363	419	381	379	385	360	389	359	383	355	372	387	380	415	390	352	390	354	398	367	345	396	395	388	379	372	363	368	371	358	396	346	382	367	376	399	377	371	392	374	356	356	413	371	395	402	401	417	384	439	371	436	392	391	391	463	379	395	415	403	388	349	332	373	373	398	391	398	369	361	375	357	367	391	366	360	383	364	399	393	398	417	377	392	360	391	359	345	401	378	366	355	372	412	389	355	358	383	450	404	384	392	361	409	404	349	371	377	388	412	378	415	424	352	387	373	411	368	378	379	371	404	376	399	355	380	378	359	402	397	394	389	400	404	374
25004	41084	32216	21258	16542	12420	8754	5926	5108	3965	2909	2342	1914	1627	1376	975	862	907	785	745	690	611	548	564	524	543	476	445	485	487	494	483	478	441	403	418	478	428	403	397	416	397	425	433	429	428	418	418	404	390	422	377	424	387	414	404	421	411	446	427	401	392	372	361	396	409	402	413	461	401	419	376	407	401	399	416	407	418	377	413	402	402	407	407	418	423	431	416	427	409	392	408	397	375	424	424	400	386	377	410	412	409	398	407	422	389	390	394	416	401	401	406	431	407	395	374	405	396	409	391	401	412	404	419	405	414	389	401	407	418	380	398	399	404	405	383	425	365	399	425	372	353	416	380	375	378	414	419	389	386	376	425	428	427	424	397	400	392	408	408	357	407	440	419	392	399	396	434	418	401	390	401	398	372	429	386	389	392	388	429	391	386	450	411	399	408	400	449	433	388	416	372	415	410	366	418	374	421	362	377	412	403	392	375	394	425	397	383	399	403	416	409	399	413	422	425	397	415	406	420	356	382	420	421	383	398	399	381	413	382	424	409	389	392	410	384	407	382	434	406	395	403	402	403	376	418	401	405	379	407	432	381	418	382	401	372	430	424	397	376	401	410	422	400	393	403	390	383	395	399	407	385	406	384	439	392	407	380	392	432	381	408	435	364	396	396	401	386	403	369	401	393	396	407	382	404	406	403	367	418	432	420	401	410	396	420	418	422	396	379	400	387	392	393	394	438	352	413	439	420	404	356	441	450	394	411	375	403	396	416	410	413	360	417	412	374	378	416	408	424	400	413	415	390	399	406	423	404	402	409	422	414	405	391	395	461	423	368	403	416	422	403	387	397	373	351	381	407	428	407	409	411	441	403	404	421	375	397	413	395	379	436	412	417	424	365	419	419	403	370	403	409	389	429	426	417	392	397	389	414	432	411	390	432	426	401	384	403	420	418	400	420	372	382	391	408	403	406	404	419	394	380	398	434	429	437	403	407	404	410	385	404	427	434	397	428	413	409	412	394	412	387	431	418	380	457	374	405	402	413	408	423	403	366	409	428	395	390	408	393	408	413	370	425	397	403	429	442	374	391	423	390	427	400	362	384	388	375	397	438	407	373	442	412	410	414	438	392	389	383	406	435	400	378	403	411	412	393	420	411	409	406	409	428	396	437	424	411	393	392	403	380	391	408	389	394	373	398	396	381	424	425	425	370	430	376	382	417	416	458	399	399	440	381	418	373	424	389	368	394	403	417	381	388	416	469	392	383	404	385	420	385	395	438	392	391	399	370	390	416	473	382	414	430	399	413	421	420	412	395	426	408	365	379	386	403	375	412	418	381	420	446	416	399	365	389	409	394	424	417	424	378	435	377	373	370	423	400	415	439	400	405	481	383	416	395	399	384	401	374	401	417	433	389	402	348	418	397	398	420	383	414	361	373	374	415	382	406	392	367	441	417	400	414	399	410	417	426	404	384	438	379	397	388	399	417	398	392	381	435	414	432	403	392	438	416	388	376	432	397	406	341	417	376	403	412	390	403	385	406	396	388	420	376	381	387	408	399	410	427	426	402	425	387	389	394	392	432	418	394	419	410	359	365	439	407	426	387	398	372	398	408	416	417	427	419	384	405	403	389	409	407	428	424	375	412	411	395	413	418	390	417	399	397	401	412	409	407	436	428	408	426	369	458	402	426	402	390	397	382	416	424	406	407	413	412	409	413	422	376	404	396	401	396	405	415	416	422	400	433	408	423	420	408	377	397	394	418	407	371	392	405	428	414	438	432	401	394	404	417	435	410	460	416	401	388	422	410	401	415	372	404	417	434	372	386	400	419	385	427	398	412	424	382	406	407	382	412	374	412	404	389	415	437	441	418	411	398	400	404	387	403	414	429	397	381	410	391	363	407	433	379	379	430	405	394	403	388	401	390	430	398	405	397	412	415	410	400	351	429	400	416	354	385	453	388	405	418	411	403	415	408	401	386	435	357	378	442	428	397	367	380	399	398	391	383	374	422	382	380	387	425	383	368	417	388	370	407	393	409	412	384	410	418	402	428	379	405	396	400	357	375	400	402	406	433	404	374	422	381	373	391	432	373	434	414	391	408	415	406	414	376	421	433	383	377	400	395	396	420	416	396	396	432	392	423	419	389	397	420	384	412	405	398	415	367	417	387	425	394	425	413	438	380	432	407	379	447	449	414	401	412	366	412	384	376	403	404	457	385	387	408	378	404	433	386	405	407	411	443	433	369	405	401	405	375	415	396	405	432	395	403	386	384	428	403	390	462	402	425	422	382	393	389	415	399	420	384	382	397	399	429	389	442	408	351	402	411	419	414	429	398	447	408	420	404	434	407	396	363	394	404	390	410	424	420	414	411	419	398	377	427	410	444	387	405	430	401	374	393	436	388	436	364	401	425	438	413	413	413	394	418	370	414	408	403	417	394	381	402	418	384	390	401	390	399	392	378	400	430	418	402	418	401	438	416	432	387	410	408	388	418	413	401	407	425	422	367	348	424	387	408	436	408	428	390	437	414	392	398	378	426	386	402	468	400	410	357	401	386	413	413	390	419	379	386	408	417	402	398	390	385	416	391	396	418	400	378	410	424	436	401	412	441	392	426	390	370	392	418	425	413	369	420	362	424	429	400	401	410	430	415	433	398	389	380	426	417	421	406	458	434	356	356	394	431	401	422	394	428	404	394	443	370	397	387	455	414	410	418	399	422	386	420	414	399	402	368	387	426	403	413	395	404	434	405	404	415	398	361	366	407	408	419	408	407	421	359	411	349	410	400	423	375	419	398	431	367	388	413	399	404	399	403	360	404	398	406	421	376	385	389	396	423	378	391	442	433	382	375	399	417	421	379	431	432	380	372	404	402	422	441	360	412	377	413	403	421	411	347	430	391	410	394	391	423	406	417	385	417	442	404	410	363	403	400	395	419	382	407	414	388	418	409	410	393	409	392	398	444	390	420	395	417	368	386	404	395	420	419	413	374	396	394	398	420	417	373	432	427	400	416	418	396	413	400	448	398	409	375	385	451	409	427	407	398	384	402	411	374	400	401	423	423	399	417	411	386	420	398	391	425	387	409	426	391	391	402	381	415	414	372	389	414	403	438	384	406	362	385	365	421	374	404	379	412	394	389	428	398	447	406	461	396	422	394	396	419	396	381	418	369	393	426	390	381	404	393	421	417	413	412	409	429	426	426	374	421	363	393	431	427	420	391	416	418	424	403	422	410	380	415	426	378	406	395	422	392	401	417	428	393	397	379	401	384	435	425	449	424	413	403	413	443	399	393	389	366	404	410	395	396	399	445	408	434	419	425	395	426	412	443	415	391	388	362	408	438	370	441	393	411	419	393	384	437	428	397	415	436	387	418	415	388	423	391	387	403	398	368	395	389	398	416	354	422	399	459	397	392	414	380	385	378	434	410	369	371	397	365	420	415	366	451	376	379	399	404	401	398	388	371	423	412	371	405	397	427	406	410	400	425	413	382	442	398
24325	21535	28867	25249	22636	18584	11710	6353	4973	3756	2948	2330	1938	1670	1401	1109	960	932	833	796	754	670	635	623	597	546	554	504	513	539	522	523	485	469	508	472	474	488	431	483	475	502	474	485	481	475	460	473	467	462	507	451	466	424	457	456	450	478	496	455	486	426	531	457	416	493	464	462	427	442	492	467	472	442	482	497	475	429	439	465	466	481	423	462	467	447	441	476	451	469	417	451	435	478	449	474	448	427	455	431	451	489	458	494	429	493	480	459	472	454	453	451	493	447	454	458	478	464	470	471	440	487	479	440	454	489	437	447	456	425	439	425	418	471	460	429	489	468	475	416	437	496	462	477	465	452	459	478	464	509	456	426	469	423	460	466	469	439	480	479	469	471	444	487	500	449	419	466	493	437	420	448	445	472	428	435	448	483	456	475	461	465	444	440	474	449	468	495	464	429	443	445	423	458	429	467	509	467	493	424	461	476	442	465	455	481	456	440	467	455	421	458	449	457	466	429	428	444	460	428	454	465	471	451	461	472	455	452	477	467	443	452	475	442	422	438	509	450	470	459	434	449	503	434	448	521	411	456	463	453	466	461	435	440	467	430	416	425	444	434	485	468	471	428	479	498	473	508	433	456	425	441	426	437	476	454	433	461	461	465	452	468	490	463	460	419	486	462	455	445	446	460	453	437	458	482	455	470	469	469	398	454	471	450	472	497	432	421	477	486	444	512	455	430	484	433	427	462	516	437	456	511	441	473	504	457	432	499	443	444	429	467	479	431	456	458	477	473	444	454	453	453	449	454	465	456	477	474	475	455	485	494	470	445	442	479	469	443	455	445	472	459	500	454	442	416	475	460	468	467	464	431	480	464	463	453	453	472	490	437	462	447	464	444	461	445	482	455	489	431	477	493	439	425	482	422	439	462	488	467	461	474	460	451	470	469	468	459	470	462	442	446	478	448	458	455	456	491	453	425	455	492	458	462	487	482	460	476	449	471	466	504	466	432	495	439	510	462	444	438	433	470	457	403	446	491	480	435	497	403	450	443	454	419	452	455	463	437	438	454	458	469	503	452	410	485	471	467	443	461	433	457	446	438	438	467	463	462	466	499	460	467	510	462	468	449	469	437	437	436	435	453	487	463	452	491	474	459	459	454	452	501	429	440	478	452	458	435	443	478	450	477	470	454	468	440	469	450	441	448	487	477	461	424	433	496	435	482	432	481	446	473	446	467	444	455	468	493	461	468	435	434	452	472	479	490	467	446	475	492	432	434	470	489	464	460	460	486	483	446	479	506	502	455	452	495	430	466	444	457	464	455	462	438	466	414	473	473	475	427	440	464	460	440	486	462	482	469	446	438	467	417	456	468	464	465	463	447	470	457	394	422	450	406	452	493	467	501	490	433	490	458	444	508	428	459	378	459	480	494	448	498	454	482	450	455	472	495	539	457	425	481	434	428	456	432	429	501	483	433	438	418	476	449	494	456	474	462	476	450	446	466	451	469	450	460	461	445	474	472	487	468	415	496	493	467	431	515	469	472	495	449	481	452	482	477	407	428	430	465	460	464	442	446	423	469	462	437	450	455	434	453	451	494	435	451	437	451	472	442	438	463	455	458	434	482	498	439	465	501	461	430	447	453	459	441	493	457	473	392	431	448	440	479	471	496	492	448	429	507	422	471	461	478	439	436	427	416	472	461	433	453	467	459	441	446	438	463	446	454	494	444	463	441	489	499	444	440	445	437	442	434	493	446	414	446	444	464	528	439	459	517	438	443	491	460	448	447	474	477	427	440	449	453	476	461	470	474	496	453	480	461	443	457	475	438	516	439	442	435	437	478	463	485	480	504	469	478	471	470	469	472	501	443	441	467	461	431	459	438	454	491	460	470	455	467	458	414	472	467	427	450	453	433	461	437	480	468	470	450	443	436	423	444	455	439	487	466	464	463	467	436	444	454	465	413	474	494	472	467	454	472	442	452	436	441	449	471	449	459	455	473	460	456	522	476	430	453	462	430	443	452	463	498	447	464	437	439	442	465	465	439	433	494	483	454	450	484	465	450	489	489	500	457	475	426	431	504	483	451	421	462	445	442	452	414	415	472	441	471	454	482	464	438	482	453	456	441	442	452	469	430	448	458	452	389	423	474	482	488	492	494	456	473	456	427	447	455	445	417	469	468	407	465	482	420	453	466	459	500	431	454	458	494	484	515	516	464	451	476	451	452	447	411	488	462	474	438	475	484	442	473	423	481	451	460	489	516	480	450	443	464	472	444	474	469	450	452	467	455	447	449	475	431	426	424	448	470	453	444	438	463	444	498	502	420	482	405	473	437	458	418	446	469	426	417	478	422	478	476	464	437	435	465	449	446	466	467	429	473	444	470	512	457	441	476	444	454	467	466	471	434	468	457	483	465	436	476	478	427	445	475	449	465	459	443	461	474	479	471	460	466	455	481	477	446	442	413	468	447	450	444	409	475	474	462	473	471	453	457	460	456	413	462	462	489	497	497	472	434	445	454	469	466	462	467	448	398	439	473	436	435	440	496	470	460	461	478	489	418	481	510	455	486	436	445	494	484	436	455	436	420	489	473	468	470	456	484	464	448	386	456	475	470	450	435	482	482	426	444	471	449	469	444	440	425	451	413	455	464	500	493	413	447	467	414	499	435	450	432	460	447	448	472	439	459	480	471	430	462	481	471	475	479	468	461	432	481	464	444	449	489	475	456	478	478	405	425	452	453	485	437	500	479	469	434	437	453	475	457	435	462	429	412	461	450	454	434	450	483	469	464	484	438	446	461	453	436	458	454	471	434	477	490	472	442	437	446	454	455	458	460	435	444	426	469	461	461	442	453	438	450	438	450	408	475	459	452	475	451	464	425	398	447	480	465	425	478	434	492	463	445	468	473	449	473	489	420	480	467	452	464	448	428	437	435	441	455	497	461	427	455	422	453	498	454	472	458	443	490	441	461	497	423	463	446	459	448	437	436	452	442	396	429	423	459	438	453	468	477	483	435	444	437	483	474	428	474	510	462	429	435	465	494	458	474	492	459	456	442	487	460	472	453	480	484	497	448	450	481	472	458	418	443	459	468	476	434	484	453	454	484	454	487	427	438	471	447	490	482	452	451	476	434	443	456	453	481	419	468	435	509	507	424	469	489	466	458	460	454	460	454	482	479	456	478	478	454	475	428	451	475	429	460	455	475	436	461	479	445	457	465	457	484	443	407	422	462	478	478	465	459	451	432	441	484	448	435	422	451	433	451	480	478	449	454	448	448	471	448	462	467	440	436	461	514	484	469	452	452	463	491	427	474	498	433	442	472	446	447	424	463	477	474	470	448	458	434	450	437	470	450	473	480	419	470	458	454	450	443	474	466	477	437	454	422	452	441	442	427	504	482	466	489	462	462	456	428	484	480	482	448	456	465	397	441	458	425	496	444	428	462	445	432	465	481	440	454	444	442	469	459	460	437	457	455	482	435	444	422	468	438	469	457	477	439
24397	47796	39427	28329	23083	17858	13078	9220	7752	5957	4591	3615	2901	2437	2018	1506	1285	1165	1108	1043	911	820	758	694	725	707	619	571	612	591	531	580	553	584	530	500	520	518	514	526	529	498	503	485	490	462	481	495	478	529	493	467	469	464	497	507	513	476	473	465	490	480	500	496	503	440	479	477	483	451	460	470	493	500	457	489	504	485	448	431	466	494	464	483	452	509	480	469	466	469	489	509	477	460	463	479	465	468	461	502	506	460	450	459	489	485	472	493	483	465	440	474	474	450	453	472	468	481	447	463	475	458	488	413	465	482	462	477	429	460	464	454	489	489	495	493	499	456	434	460	444	494	459	475	540	471	500	531	455	460	487	485	461	459	508	452	498	449	475	482	455	452	498	469	473	453	495	474	469	458	476	468	464	465	450	459	474	474	481	503	460	477	459	442	477	490	462	465	476	447	460	450	499	465	463	506	478	483	492	496	511	452	462	491	471	454	480	468	508	514	502	467	444	430	487	499	439	484	485	463	451	488	487	470	434	488	453	466	461	465	457	514	467	465	492	473	450	481	506	468	464	478	470	443	488	465	429	430	469	453	473	517	488	421	475	473	459	468	482	507	513	471	445	469	486	486	448	491	440	514	458	465	445	443	460	458	484	483	483	512	464	477	473	484	502	487	461	507	456	474	444	461	438	470	475	482	478	466	455	470	456	472	437	489	437	510	463	433	448	484	467	504	484	496	459	475	512	466	478	473	475	488	485	499	486	486	516	463	486	465	503	495	484	455	427	460	503	475	488	461	463	459	450	446	452	469	439	470	451	451	473	467	492	489	468	502	457	480	475	504	472	498	466	469	504	477	502	504	487	460	430	502	495	490	463	517	464	458	495	458	457	486	478	503	458	482	476	476	472	462	468	460	472	468	498	459	479	454	459	462	448	462	484	521	434	486	432	460	471	439	493	466	480	456	453	477	480	482	443	492	432	483	463	440	477	423	485	453	477	447	468	458	465	473	526	474	452	480	484	474	505	454	500	473	478	495	474	476	444	485	451	466	484	481	479	497	458	501	451	471	469	487	494	437	459	450	497	493	472	451	465	500	444	456	484	463	463	474	458	485	482	470	489	479	442	455	470	514	496	499	478	497	521	496	475	463	493	507	447	510	505	486	457	475	481	460	495	481	478	455	452	452	451	498	456	442	470	450	458	439	488	468	458	513	476	480	478	475	487	439	496	474	506	475	489	483	433	491	472	511	502	475	455	454	462	423	463	453	467	475	468	471	492	442	446	464	465	443	452	458	443	537	471	454	472	484	450	476	464	458	479	482	496	474	486	457	451	459	475	462	482	501	480	484	450	479	431	459	489	417	495	446	466	498	447	495	478	487	479	498	479	458	469	445	479	487	487	488	472	464	501	499	476	451	462	529	481	480	508	512	451	453	452	484	494	449	499	461	441	475	493	468	473	462	477	451	438	460	470	483	450	475	446	469	477	490	454	491	457	477	431	475	458	471	459	475	496	480	468	458	448	485	473	431	454	501	452	496	450	477	490	454	464	439	456	463	443	468	449	469	455	460	502	473	477	473	491	437	495	478	483	497	500	439	454	473	482	483	435	501	488	480	494	482	491	505	500	448	453	495	428	456	501	484	450	465	459	485	455	463	478	493	476	487	479	479	431	462	474	491	517	470	454	448	481	497	455	482	460	492	451	471	499	504	484	479	455	481	498	480	449	468	453	458	494	476	482	468	462	471	446	443	467	500	464	476	491	471	484	514	485	445	465	442	466	466	463	471	448	464	463	502	473	453	456	483	489	461	498	457	478	491	449	478	480	449	431	473	483	451	561	444	490	465	437	466	483	479	481	505	499	469	465	473	443	499	478	450	459	464	481	524	473	519	442	454	475	482	483	467	499	507	483	471	481	449	457	518	511	480	473	472	494	464	447	458	488	514	503	481	444	472	482	501	477	435	470	441	479	486	448	454	491	460	483	455	480	462	482	476	468	467	477	443	498	480	498	521	437	465	477	471	512	490	437	445	447	456	450	476	499	461	446	456	474	466	483	446	500	503	467	495	475	462	468	507	451	467	463	524	436	470	461	462	466	483	450	473	490	463	475	487	434	467	486	486	448	488	467	487	473	438	460	476	441	462	498	487	464	474	499	493	522	484	485	500	508	494	486	478	525	452	472	443	461	476	476	489	491	485	494	453	478	480	456	472	432	458	442	503	473	461	461	458	466	475	477	473	468	490	461	488	459	478	471	503	525	456	462	480	475	450	445	461	460	474	528	458	454	485	467	441	471	473	496	459	472	478	458	480	495	509	424	461	498	462	492	468	443	497	493	478	503	483	457	465	459	457	469	441	449	485	444	480	460	487	470	481	467	465	476	501	457	470	449	442	482	550	487	458	482	437	496	460	493	486	467	476	506	487	440	506	522	448	462	505	468	456	471	444	472	489	470	482	465	491	453	503	436	497	427	478	489	430	470	484	475	479	488	483	448	447	448	474	486	500	503	485	504	490	464	508	458	481	473	471	473	462	484	458	491	507	479	524	479	467	440	488	512	465	470	439	484	430	457	430	424	471	476	519	445	477	470	516	493	496	446	484	479	489	456	484	473	449	473	490	477	482	475	476	467	487	455	498	479	465	479	461	486	470	480	506	446	478	475	450	472	483	481	450	458	505	482	452	498	449	457	521	446	463	447	451	483	471	441	459	472	467	456	470	507	474	501	478	468	469	446	498	445	475	418	458	474	444	492	468	507	469	460	464	441	475	474	458	489	455	487	446	486	466	428	469	473	502	508	456	508	460	465	472	439	440	426	476	471	530	520	459	482	509	489	465	444	475	465	469	486	488	483	523	489	459	466	494	514	440	462	468	502	456	464	454	467	479	474	437	500	490	490	471	448	519	471	475	488	464	478	514	483	486	466	491	463	462	500	472	497	502	495	458	505	475	502	458	456	490	475	472	471	406	436	459	480	489	497	515	490	494	461	503	467	488	457	438	464	479	404	464	454	446	518	493	468	496	495	468	488	499	452	453	445	459	469	462	435	485	472	488	486	514	468	523	469	488	473	452	426	498	485	462	488	454	467	475	462	483	458	498	512	479	463	495	480	458	475	500	459	441	497	522	478	510	467	454	448	482	479	483	483	465	480	463	476	524	448	460	519	519	450	474	436	501	469	468	472	484	461	518	505	457	435	474	443	493	483	483	460	454	486	454	492	482	455	472	497	439	435	467	462	489	475	473	446	457	491	455	504	480	432	444	473	482	479	458	480	490	477	446	459	476	431	498	457	439	490	453	454	516	459	562	483	445	492	488	488	459	454	461	477	469	449	496	489	456	489	469	444	476	482	457	470	442	476	478	448	461	465	439	504	446	495	470	478	415	456	548	506	490	463	470	466	492	449	466	492	499	497	499	435	480	470	441	450	465	475	430	451	460	495	483	497	458	507	466	484	484	456	481	469	491	456	464	495	464	435	492	472	462	468	480	456	471	471	482	482	478
25513	21616	28296	26872	19688	12592	7702	4753	3894	2922	2220	1669	1553	1252	1085	944	805	755	715	626	670	596	575	520	539	474	513	474	469	471	439	456	433	444	488	419	476	478	427	453	459	450	415	390	399	403	412	415	376	444	426	408	381	392	405	395	457	402	405	399	430	378	401	399	401	412	409	407	454	410	415	422	400	438	460	406	429	356	414	405	349	400	405	406	409	387	406	432	391	386	394	429	423	382	413	413	426	386	437	393	402	423	396	379	400	411	424	424	382	414	367	443	376	421	429	392	386	399	444	384	402	428	394	413	372	423	420	377	419	361	389	416	406	392	416	432	394	415	425	426	421	408	368	422	377	370	434	401	419	410	418	378	360	412	390	409	451	446	456	413	373	426	403	437	432	409	394	396	408	405	437	411	404	399	376	368	387	424	430	392	400	382	398	380	424	350	368	407	387	365	443	388	449	376	418	416	424	425	414	369	372	416	430	403	404	431	407	399	397	424	391	434	395	393	414	407	393	406	430	363	443	424	401	453	410	350	405	407	408	368	413	414	419	402	409	403	364	406	402	426	368	417	386	397	390	416	436	400	385	406	404	424	429	414	382	434	405	421	416	404	400	427	414	383	394	414	426	418	392	425	435	460	421	407	393	442	415	348	393	420	396	389	397	384	438	387	372	421	399	375	438	410	435	420	389	444	447	381	431	425	383	402	392	390	405	357	436	397	409	405	386	404	424	419	400	386	434	385	424	396	400	387	424	422	387	361	394	410	428	412	395	389	432	429	445	444	419	426	400	387	396	453	390	401	418	428	427	436	403	359	397	408	411	423	412	378	387	401	427	437	372	397	456	385	409	382	401	393	430	393	409	394	406	386	404	430	379	416	426	410	382	443	429	403	390	431	391	429	397	400	409	399	392	393	419	401	414	394	408	428	406	388	386	420	407	422	410	385	431	417	388	402	405	427	425	412	408	427	397	408	428	398	418	464	450	414	397	422	396	414	408	380	422	422	403	421	409	413	427	375	427	403	461	405	410	402	384	418	410	393	405	411	441	413	438	416	425	438	407	408	377	390	422	404	427	411	453	382	398	427	414	407	403	384	437	424	415	409	443	398	425	438	436	390	387	450	401	431	436	402	409	408	396	441	429	382	396	377	416	380	415	423	390	414	422	401	397	369	403	367	437	413	414	395	427	408	388	392	383	392	420	397	391	448	403	402	407	397	433	405	386	417	423	375	415	389	378	400	393	372	400	430	389	410	420	415	433	436	411	389	380	396	427	415	422	438	405	457	418	437	375	432	403	386	413	427	436	420	451	390	436	409	428	420	394	424	374	418	387	402	432	442	404	434	407	446	389	390	419	376	405	398	403	401	444	422	378	398	397	392	420	397	438	380	400	401	383	395	408	410	373	383	407	408	386	394	403	452	426	456	394	405	410	413	410	397	394	422	430	383	371	389	417	418	393	423	421	410	410	442	419	417	400	440	421	418	374	380	429	393	419	377	382	413	419	416	438	408	376	404	432	390	430	402	388	422	403	392	414	396	406	418	385	390	398	410	443	417	407	378	414	413	406	401	422	425	387	429	417	409	389	402	421	384	426	414	388	422	375	387	387	394	439	405	374	439	402	436	394	421	440	426	396	418	385	407	402	445	403	427	420	401	416	418	386	375	432	406	412	401	453	408	414	422	432	429	378	381	394	364	416	384	428	399	393	425	375	394	411	449	379	418	382	415	427	428	433	412	418	407	440	405	401	393	391	430	411	397	435	380	396	367	410	397	421	437	445	387	415	405	415	389	424	396	380	406	410	405	397	397	391	398	438	413	405	396	411	452	413	370	365	371	391	398	388	435	390	399	420	425	411	407	442	407	373	374	442	431	416	402	401	432	392	427	448	418	387	413	408	373	368	383	421	388	405	411	400	412	388	387	397	407	423	430	408	388	416	418	411	433	382	405	440	430	410	385	440	395	398	410	411	381	421	415	407	412	449	401	396	421	408	387	413	418	389	425	434	383	416	431	395	410	392	426	425	418	410	417	435	375	415	427	404	404	375	427	409	411	423	421	410	402	432	391	415	421	392	428	375	423	385	414	409	403	416	403	411	360	429	428	409	426	398	417	384	377	393	427	419	403	400	397	408	440	396	392	405	434	435	448	390	410	397	384	402	372	405	404	377	393	380	444	433	434	412	408	427	402	388	416	424	379	423	425	390	430	405	367	415	416	390	447	413	410	413	402	428	436	438	432	403	425	383	404	436	391	430	413	413	438	395	439	398	408	389	416	405	385	374	390	404	427	376	421	405	454	408	405	402	362	424	414	412	379	421	419	462	443	428	445	429	415	434	407	428	411	412	419	402	432	419	395	398	428	413	424	367	447	441	399	425	406	393	416	439	391	410	411	428	388	410	413	403	420	404	467	371	362	401	399	447	421	386	431	427	404	421	430	450	410	375	392	420	427	371	376	398	434	399	454	420	426	403	397	403	392	417	426	407	426	372	422	388	404	388	396	399	413	403	411	426	417	448	423	399	412	376	401	435	346	420	391	406	398	402	419	441	402	428	407	416	408	387	381	403	400	399	414	403	404	448	373	407	447	410	389	378	420	441	426	399	398	386	419	442	425	386	405	414	375	427	382	433	394	424	396	404	392	391	439	406	403	390	415	402	410	414	424	404	432	376	400	401	389	418	376	375	416	393	452	410	410	399	391	359	389	391	441	428	403	390	394	389	386	430	393	368	412	413	383	441	419	424	416	424	421	412	409	467	407	397	391	410	421	385	394	395	400	363	385	432	400	387	422	382	426	415	422	402	411	426	375	461	427	417	414	424	432	408	426	410	416	430	405	421	411	420	427	403	387	410	395	432	422	383	363	401	407	400	400	381	385	385	429	360	402	394	416	432	418	381	416	412	399	425	411	411	396	391	450	398	437	390	402	417	387	376	445	416	402	427	420	404	410	420	422	409	384	396	416	411	444	417	408	400	418	433	384	407	361	408	384	370	375	426	429	400	377	425	424	412	429	366	398	412	407	430	408	383	373	391	411	452	448	382	422	411	400	439	433	434	430	439	405	431	405	387	424	414	379	404	399	399	396	364	413	393	411	417	422	413	405	375	386	405	408	403	411	382	394	415	437	405	418	392	402	399	386	372	410	403	404	408	415	385	392	403	424	406	409	423	429	401	421	413	398	411	430	421	390	393	366	416	403	370	412	391	432	437	418	388	383	406	414	399	397	408	401	408	366	394	433	430	397	428	408	434	395	374	408	399	444	413	373	385	422	408	418	390	443	416	414	421	422	406	425	415	413	390	415	407	393	385	397	412	418	435	399	419	425	402	442	423	405	438	408	375	363	445	425	391	407	423	399	405	399	397	416	380	448	442	397	436	454	413	432	435	410	440	421	392	388	400	421	398	397	428	399	394	412	376	364	401	411	410	417	416	380	406	434	421	412	384	389	380	421	393	381	394	434	387	408	391	424	414	435	418	415	404	437	385	447	418	411	428	424
23730	43984	35815	25819	20258	15508	11036	7987	6680	4987	3823	2955	2294	1971	1740	1367	1095	984	937	864	755	748	698	640	596	583	577	550	516	500	491	544	524	541	483	439	476	466	470	450	459	470	461	434	488	440	420	452	446	475	417	427	441	444	460	440	443	431	458	457	445	410	464	467	435	408	412	460	433	431	428	461	424	437	430	442	427	437	483	426	479	440	420	442	427	412	406	431	452	432	437	394	454	456	443	437	417	439	407	489	462	410	409	463	463	430	441	437	459	442	414	427	463	389	409	440	440	399	452	456	447	460	422	407	441	461	398	457	400	423	433	452	445	423	428	430	430	437	426	439	410	431	443	435	435	430	443	415	440	426	429	416	412	441	426	423	411	394	439	401	422	463	395	411	441	420	403	415	439	457	435	453	451	415	437	438	403	407	401	420	438	417	434	446	405	440	447	459	447	431	454	477	417	457	413	447	438	458	418	446	433	469	419	430	431	448	464	424	423	413	446	431	452	438	425	402	479	445	427	422	422	451	446	433	433	454	390	399	451	461	398	424	446	440	434	442	380	431	394	433	464	398	405	396	444	455	416	432	418	451	455	450	452	432	479	420	436	441	416	447	458	438	436	417	435	439	410	474	461	492	417	445	427	449	450	439	459	445	482	434	454	422	406	456	403	406	441	434	430	458	414	412	432	422	414	446	485	414	455	436	451	411	423	423	450	427	462	435	441	452	450	457	419	422	458	448	433	453	452	448	437	428	466	449	455	448	455	449	421	452	428	386	434	447	411	438	426	391	458	410	415	399	437	404	468	446	428	449	410	475	446	458	417	454	401	401	435	415	433	459	461	420	428	445	430	433	429	445	424	469	414	410	424	456	453	430	440	448	440	418	426	457	435	469	421	425	399	416	461	452	440	437	422	482	438	415	409	449	462	444	454	414	446	413	454	448	432	473	452	438	447	400	417	448	421	462	484	442	464	449	430	422	405	416	461	433	422	458	453	441	368	413	442	427	429	455	444	402	462	451	436	436	438	464	463	438	392	431	457	399	417	436	461	410	421	412	425	424	427	453	459	439	489	428	398	439	410	466	465	469	438	455	458	456	441	422	428	456	456	435	424	438	471	429	428	421	440	428	444	430	424	449	417	457	433	393	417	451	459	441	416	439	399	425	401	427	428	427	457	409	487	400	446	438	408	454	424	459	457	427	452	439	442	408	424	457	429	436	470	432	458	453	430	447	426	453	442	435	452	440	455	419	445	431	394	431	437	425	442	438	437	440	425	419	424	426	447	430	404	371	443	449	445	419	458	443	429	429	425	465	422	463	441	433	450	450	409	433	424	426	447	425	426	417	428	450	453	426	436	423	424	458	417	437	454	421	415	437	422	455	388	449	431	452	453	449	440	491	416	425	439	419	420	450	434	410	409	406	434	427	432	459	428	434	431	424	424	408	452	425	449	454	430	455	430	424	419	437	478	386	427	405	427	465	440	417	427	403	434	485	450	467	435	407	426	449	443	413	458	427	403	421	469	446	436	440	490	422	415	430	439	472	461	467	464	456	421	397	382	395	441	411	457	429	445	441	425	457	431	440	433	448	468	442	405	456	446	412	422	430	460	407	410	436	433	407	432	438	395	439	442	437	418	435	415	406	398	425	409	420	440	416	442	410	453	430	447	428	474	479	435	416	449	453	440	466	452	414	444	432	467	420	441	454	423	422	451	399	420	436	449	451	441	407	414	408	453	402	412	379	445	458	402	409	406	412	411	452	454	434	417	444	442	423	398	468	414	436	416	457	432	443	450	445	420	431	448	427	441	420	443	468	459	418	410	429	479	409	458	420	415	412	429	444	433	436	466	443	415	419	457	444	430	415	438	442	442	429	435	478	408	427	457	400	466	424	432	421	422	445	438	407	415	451	438	407	432	432	441	437	468	435	462	444	423	447	433	416	402	437	412	434	413	446	432	457	452	429	444	445	472	460	432	437	434	470	436	451	423	441	412	423	426	394	427	419	413	415	407	431	449	444	403	424	412	418	456	426	417	431	437	461	418	448	444	421	460	417	459	419	428	411	456	411	437	415	394	479	436	429	442	455	417	427	439	447	405	459	430	419	424	410	406	417	368	428	456	426	445	434	489	399	442	454	426	440	427	461	411	473	437	441	432	430	432	435	440	415	446	449	446	446	438	429	466	420	456	430	422	448	419	454	422	437	462	456	481	407	423	417	408	391	434	450	433	428	428	416	459	433	439	443	462	425	477	439	434	435	429	411	427	420	414	424	432	440	446	412	438	383	417	455	409	458	444	401	437	429	435	444	456	445	439	453	428	489	440	440	458	417	449	449	478	423	442	437	444	466	458	392	445	458	437	423	450	428	401	476	463	427	438	419	453	430	437	439	427	417	447	420	500	445	424	458	452	434	415	401	404	445	432	374	392	444	415	426	439	422	459	428	389	436	428	392	433	443	433	448	422	425	407	434	416	416	456	439	392	438	419	418	440	433	443	441	450	479	440	434	376	409	411	430	415	442	451	408	417	454	440	448	442	397	441	418	442	426	412	420	442	441	424	458	402	436	454	392	426	423	415	433	468	447	442	414	449	430	438	445	402	435	456	426	435	427	426	439	404	410	491	433	451	441	412	424	445	420	415	447	439	439	450	433	471	457	420	419	419	397	404	448	444	450	440	503	443	419	436	442	445	427	459	441	461	431	440	418	426	435	481	473	454	437	459	416	429	451	415	455	429	430	444	454	430	415	452	462	420	438	434	409	447	456	455	435	430	459	445	411	428	452	440	430	433	463	483	459	426	450	392	432	467	465	436	446	436	414	428	423	452	412	453	443	402	425	432	419	412	413	462	433	444	427	421	433	443	429	451	447	440	453	430	465	425	433	427	402	437	433	423	430	412	445	453	440	428	414	442	447	442	377	428	440	417	446	417	428	438	424	439	436	455	435	421	427	430	442	429	471	420	429	412	405	462	442	447	454	442	430	437	459	446	421	417	463	419	411	431	417	413	456	393	424	424	398	441	420	431	444	447	414	376	419	434	397	408	454	432	432	434	419	419	435	422	462	448	494	407	401	404	442	426	426	464	447	497	452	412	406	440	444	417	432	428	433	413	408	467	405	436	415	470	421	410	449	434	434	472	423	437	464	405	438	459	424	408	430	413	471	448	456	438	445	429	462	436	448	450	428	461	411	437	431	424	422	404	450	432	466	404	481	450	417	421	405	456	446	418	443	453	416	440	466	402	420	399	456	457	416	473	418	445	461	401	445	444	415	444	421	428	447	407	420	453	450	444	427	414	455	428	438	497	448	448	423	446	429	429	436	416	453	404	448	457	425	425	412	421	422	407	431	433	454	428	414	454	426	427	411	461	402	453	461	471	427	454	388	422	446	445	423	440	478	439	415	501	457	474	443	452	431	468	411	449	410	469	424	402	431	436	445	410	400	413	442	423	411	431	400	456	449	457	450	464	409	428	409	448	512	422	405	441	407	450	464	469	420
23210	21638	29399	24453	22159	23321	19749	9934	7192	5400	4261	3139	2660	2259	1827	1526	1300	1195	1132	1061	977	880	744	804	691	665	678	649	651	651	647	657	648	610	524	605	598	602	578	588	564	581	534	572	560	546	584	569	535	544	550	518	578	530	579	539	569	543	532	605	556	546	519	506	556	548	559	519	569	500	531	540	506	576	498	521	542	561	532	528	522	538	549	550	539	535	505	568	549	530	539	531	541	539	514	531	523	529	520	548	542	574	541	534	518	523	533	548	578	536	533	584	573	582	552	505	532	524	527	524	532	537	507	555	529	521	559	555	551	537	531	556	513	549	548	522	497	502	542	543	562	545	543	568	553	545	512	565	514	583	571	509	539	531	526	548	597	508	544	528	530	532	529	475	538	510	544	537	539	500	517	516	519	553	523	540	577	523	536	532	514	575	513	563	531	532	558	502	576	535	537	519	557	510	563	552	561	532	560	545	534	521	525	563	539	537	567	568	552	534	517	514	544	526	566	518	516	517	544	568	541	530	535	525	559	539	509	523	538	513	514	534	556	538	497	490	532	519	508	510	543	552	520	546	569	527	522	538	521	537	538	577	573	590	539	540	510	525	547	514	553	578	555	543	570	603	547	523	525	559	488	534	542	508	487	548	520	520	605	515	573	556	519	496	543	578	572	537	539	582	520	499	521	522	487	560	535	568	487	515	540	523	522	516	513	560	544	530	523	533	509	533	527	543	528	546	585	557	514	528	540	556	547	539	533	549	528	543	612	548	576	527	513	508	526	522	518	549	549	507	522	543	549	512	561	531	543	521	525	530	513	533	513	556	557	565	522	506	537	575	557	550	519	564	526	509	517	579	552	540	549	505	506	550	537	537	511	526	530	518	523	559	558	599	526	576	519	537	507	506	516	567	537	541	494	526	496	578	485	547	515	531	552	524	539	509	496	535	512	520	523	533	561	564	552	542	553	490	512	468	537	530	516	524	558	523	543	537	541	565	529	533	505	554	486	554	545	511	503	550	526	535	554	509	544	541	539	524	561	560	555	571	564	529	557	523	540	515	530	541	518	515	570	544	541	538	536	571	524	535	550	568	550	525	553	522	519	501	542	547	512	508	532	568	536	529	549	505	518	518	529	550	509	542	528	556	549	518	520	524	549	543	564	524	535	527	540	537	505	515	553	561	514	520	497	544	554	560	504	536	561	505	553	524	500	575	507	553	552	495	541	528	518	511	538	547	533	524	542	536	526	577	540	545	510	537	507	541	561	480	529	507	504	515	524	544	546	484	517	528	533	521	558	556	565	530	523	536	558	536	522	567	533	518	548	504	486	540	534	519	562	514	513	513	557	524	539	526	550	556	546	531	577	550	552	530	502	524	572	513	526	579	521	533	548	554	567	554	541	525	555	528	505	546	542	539	542	544	515	502	607	541	542	529	597	560	521	561	520	553	573	556	522	518	534	525	512	571	556	530	535	537	574	498	524	571	544	559	569	537	553	507	562	568	561	527	512	497	537	533	551	526	527	532	529	533	543	545	517	570	497	562	505	532	519	500	550	543	553	509	523	545	533	568	507	513	515	502	527	535	498	563	557	518	551	520	543	552	521	541	534	552	542	550	570	538	579	497	540	514	523	554	516	530	553	565	504	555	528	556	556	545	536	543	565	562	489	549	476	459	556	566	540	506	565	545	529	546	539	556	532	541	543	527	540	569	522	505	537	525	549	505	517	493	553	547	543	529	579	560	517	551	515	537	503	551	497	549	518	547	497	525	553	520	527	561	503	545	520	579	530	517	509	536	530	543	553	510	527	503	521	543	552	527	530	530	556	508	591	529	537	511	556	520	576	544	558	574	566	569	529	537	517	528	485	492	561	525	546	568	497	555	522	550	556	575	529	521	473	489	510	565	545	553	552	529	546	554	543	559	509	515	560	571	514	514	583	542	541	525	536	540	528	570	508	517	557	506	492	539	569	523	498	550	598	558	525	555	547	534	506	554	514	548	499	536	550	527	548	539	522	522	567	529	521	549	536	494	541	499	466	525	575	574	548	488	515	530	489	546	531	510	515	535	531	604	540	537	511	531	530	539	545	534	518	476	540	487	523	552	521	523	498	533	558	542	508	548	557	524	576	549	514	534	522	530	511	583	506	553	524	544	531	550	566	507	556	560	529	534	546	513	521	526	550	522	515	519	530	520	525	546	512	546	564	541	558	519	557	600	541	514	608	546	545	541	524	542	580	535	530	559	560	491	520	509	588	509	567	549	511	534	513	506	559	550	535	577	530	546	520	528	517	558	548	541	508	521	522	521	539	553	550	517	540	530	533	538	531	534	535	528	512	496	551	530	542	534	560	508	549	552	523	576	504	517	510	558	529	516	522	537	575	501	526	540	477	526	556	517	577	530	499	535	553	495	547	519	518	522	502	506	549	547	558	542	518	527	512	565	528	549	549	542	520	564	542	534	529	532	534	523	500	525	549	529	547	532	505	490	582	518	525	559	553	541	565	529	526	522	548	536	527	552	516	564	554	552	585	493	540	565	535	521	537	557	546	512	527	517	569	586	552	539	510	556	523	540	513	527	541	574	535	509	493	542	532	508	518	511	587	537	518	554	508	597	547	540	492	560	558	539	519	542	528	531	531	587	551	581	537	560	558	561	539	527	562	492	516	532	568	557	557	516	560	541	521	503	527	522	502	522	547	546	530	553	507	493	558	493	546	547	538	511	500	579	533	529	541	526	573	585	507	537	571	566	523	529	529	548	544	553	534	525	530	547	561	531	533	548	530	541	556	553	520	589	542	536	512	518	574	498	521	544	533	490	562	553	562	530	540	546	535	528	518	540	502	522	547	504	537	526	578	499	522	587	558	507	543	567	547	544	553	517	493	544	532	544	510	538	520	595	521	547	496	497	524	524	541	532	526	523	566	529	585	591	525	529	568	514	542	515	527	540	537	523	548	530	524	554	552	550	485	506	489	506	543	518	515	537	524	557	536	531	541	578	534	513	546	493	564	539	515	551	541	555	551	573	552	571	567	530	552	560	564	487	539	576	553	525	524	546	532	534	548	502	524	528	556	500	576	523	525	553	568	538	477	547	526	544	553	500	540	553	530	544	541	543	568	538	537	511	530	529	519	526	507	497	526	558	489	550	522	502	554	512	556	512	584	576	526	499	508	544	519	494	578	518	524	516	521	479	561	544	536	510	531	518	492	536	563	530	581	524	511	517	551	501	546	486	533	501	507	525	557	542	571	541	537	531	509	546	554	536	532	506	562	493	529	508	531	526	537	491	500	524	515	565	545	517	547	548	491	537	514	548	530	515	525	560	501	535	537	583	543	541	532	515	502	571	515	514	526	558	505	522	583	525	528	535	541	540	538	540	523	530	511	545	522	547	540	513	553	515	577	540	537	509	529	555	529	573	548	521	516	573	538	514	554	561	530	591	504	539	555	540	489	531	516	539	556	507	562	535	484	529	524	509	532	544	542	557	509	563	549	552
26549	53282	44723	33655	28524	22536	17089	12855	10715	8102	6301	4716	3895	3235	2659	2040	1738	1583	1429	1360	1231	1101	967	865	874	853	790	760	719	705	734	655	635	693	610	647	656	600	622	647	616	613	554	592	602	551	613	590	557	600	538	595	577	544	585	570	512	573	591	598	579	550	531	550	563	553	520	555	547	527	529	587	536	537	568	535	543	547	552	552	581	507	578	589	517	557	574	550	521	536	541	546	535	541	543	563	531	544	590	547	545	528	527	572	577	521	551	534	529	599	552	576	564	583	581	591	501	555	572	544	530	525	508	534	550	569	547	520	586	519	569	562	554	568	518	541	552	576	504	589	504	579	583	522	547	555	579	585	587	583	540	549	531	540	537	502	510	511	543	500	573	567	540	560	532	542	554	566	516	577	545	546	507	521	548	565	507	532	532	541	532	553	580	585	527	613	587	565	526	552	523	529	535	523	536	536	550	559	549	522	609	585	553	583	531	547	577	540	565	585	535	525	514	582	574	582	567	575	530	543	546	548	527	534	521	583	561	561	569	557	530	525	547	539	534	521	562	558	518	559	609	522	542	532	559	542	542	502	544	552	558	552	535	538	541	545	599	551	517	526	561	546	533	526	535	537	553	526	543	485	542	589	570	551	525	536	550	558	520	600	592	600	546	534	562	568	564	573	556	593	590	530	509	562	528	578	561	562	568	572	578	570	515	537	527	538	536	534	574	561	575	542	549	532	539	530	562	554	539	566	517	542	519	569	585	512	563	540	540	551	513	565	537	535	553	569	508	535	570	566	560	559	552	563	562	527	551	560	545	564	557	564	551	540	559	531	564	525	557	547	589	524	562	556	574	552	544	570	565	562	534	528	534	583	545	543	567	533	574	530	552	541	549	578	566	534	563	544	550	558	543	529	544	582	517	556	546	532	565	522	593	569	595	549	558	532	538	505	564	569	515	613	599	539	543	563	563	530	524	573	492	548	543	494	523	526	580	550	553	565	547	571	508	541	502	503	568	517	582	549	565	538	522	538	537	513	526	535	589	514	561	566	553	537	521	563	542	584	538	571	611	560	529	569	530	517	574	547	560	556	585	533	535	597	536	556	539	493	524	575	565	522	576	501	511	542	524	526	569	529	547	518	584	549	555	519	552	560	522	546	565	533	581	566	538	526	542	548	610	534	557	516	581	550	543	594	560	524	525	530	569	533	588	542	596	549	563	521	535	570	575	547	504	574	556	570	578	596	547	528	523	586	549	557	524	578	582	538	558	573	534	538	587	530	544	519	525	571	531	557	569	491	539	528	567	569	526	569	549	534	524	530	555	536	571	530	585	522	570	618	538	595	560	505	547	516	509	539	562	558	551	530	539	511	573	584	582	525	564	532	511	552	516	530	626	542	531	540	565	571	545	555	546	538	576	546	535	579	546	526	546	532	573	569	527	533	549	591	568	497	569	497	540	467	533	550	538	571	504	559	548	559	540	568	582	554	541	495	545	533	533	568	579	560	550	524	601	541	511	505	553	562	508	554	517	544	555	558	548	577	535	542	514	547	540	578	560	562	537	533	568	545	543	550	547	516	526	534	507	541	544	565	525	517	535	528	546	536	529	533	567	569	562	554	520	619	529	550	545	562	549	517	511	569	527	534	540	602	543	554	587	527	574	595	499	573	573	537	550	554	588	602	594	502	557	579	560	546	546	524	571	530	502	552	523	548	570	552	548	528	545	508	537	530	537	563	568	546	558	542	533	524	552	530	558	561	545	554	546	551	532	561	542	571	572	538	490	557	544	543	542	566	533	576	541	556	536	556	565	583	570	557	501	601	605	564	545	569	514	560	539	518	542	513	544	573	575	575	577	558	548	550	559	591	568	551	551	544	533	528	503	560	539	559	602	547	552	486	539	568	531	541	597	552	573	562	565	562	558	525	534	571	524	518	578	563	509	543	540	532	564	591	523	530	553	561	590	549	565	575	545	581	531	571	512	589	601	540	550	556	538	522	548	559	596	516	574	527	517	533	537	526	574	537	513	536	545	557	578	548	544	510	573	529	545	531	571	537	550	550	571	535	538	506	553	562	535	541	538	511	558	577	553	537	565	558	519	561	557	567	529	536	572	552	536	573	510	566	571	551	571	550	548	577	524	584	521	540	582	541	575	575	562	503	562	575	570	590	541	559	509	562	556	553	588	552	516	564	583	586	514	550	547	538	539	495	526	574	519	539	481	572	590	544	543	505	574	559	534	569	552	549	561	558	541	529	537	584	577	588	532	507	536	536	541	516	516	559	561	553	529	529	541	603	560	576	524	523	536	554	563	525	554	481	534	550	539	538	514	582	555	570	526	555	554	536	561	531	566	586	540	567	487	601	560	530	521	565	550	532	542	556	523	550	556	547	521	533	537	536	547	551	539	565	590	545	522	545	566	575	550	583	532	557	559	552	584	553	555	578	584	564	535	579	541	579	569	576	514	560	564	499	566	509	523	576	535	564	532	557	560	535	569	594	525	556	528	564	546	539	563	551	563	546	565	591	605	564	511	554	569	522	535	530	565	566	565	539	521	533	519	559	557	577	567	523	580	531	503	587	549	546	548	538	562	540	580	530	510	587	575	540	507	557	495	535	527	562	523	565	564	533	569	581	542	467	531	548	551	541	558	547	539	567	558	546	531	554	569	545	519	554	525	569	566	572	575	554	541	514	557	504	545	553	543	560	558	517	553	552	527	564	516	572	544	549	548	545	588	527	520	595	584	576	549	549	519	510	516	522	562	528	555	560	576	575	539	551	562	577	525	553	545	537	535	576	560	564	486	529	548	529	533	529	567	537	572	567	580	527	567	552	571	549	517	561	555	555	551	547	544	535	584	553	574	510	580	519	564	553	579	558	530	501	546	557	585	548	497	542	562	546	544	529	517	564	572	555	563	535	574	547	505	554	554	550	574	591	565	594	566	546	547	537	498	562	551	489	546	526	527	562	531	525	553	587	529	574	547	505	509	592	540	546	528	555	526	562	533	547	554	533	527	548	544	527	536	540	494	518	575	530	511	538	535	564	538	557	567	526	526	550	577	515	564	548	556	561	570	556	562	559	593	566	587	553	567	578	569	580	553	577	549	521	569	549	531	610	542	519	581	551	541	528	547	565	541	554	555	582	559	576	523	551	574	577	531	567	513	572	559	550	579	515	556	536	507	588	572	563	548	584	571	549	548	527	548	508	556	558	563	513	536	598	481	552	539	539	534	558	567	573	520	578	534	515	542	576	592	508	527	553	514	542	544	492	578	543	523	566	573	521	528	593	579	538	496	537	528	547	547	570	543	567	607	540	573	547	569	536	562	578	573	506	549	537	545	564	561	537	555	550	551	549	574	520	535	551	511	542	560	546	570	562	544	535	548	568	520	537	580	567	551	527	586	546	549	560	594	554	582	567	545	573	508	562	557	588	547	554	539	536	525	557	521	568	552	552	538	558	528	537	509	531	572	545	541	518	541	584	558	541	553	562	551	591
29490	26194	30484	22542	14009	8888	5560	3647	3035	2292	1894	1402	1213	1027	927	770	732	656	602	572	545	554	495	465	465	460	459	447	408	396	428	408	386	410	406	370	364	415	441	372	382	380	351	393	419	392	380	351	395	386	389	346	398	374	367	347	340	381	393	374	378	386	371	395	421	359	389	385	356	361	342	375	369	414	357	367	403	385	413	408	354	380	385	369	379	385	386	379	381	362	352	376	379	408	409	353	359	372	344	374	330	396	408	376	377	366	393	396	356	378	384	344	377	373	393	368	365	391	350	373	374	380	364	347	377	386	350	371	385	402	398	379	366	400	394	362	369	391	369	403	391	351	399	388	368	372	376	381	374	397	412	370	342	394	384	342	374	372	352	379	387	382	382	398	389	364	422	411	374	363	369	368	383	337	367	375	370	386	375	354	341	404	346	364	395	385	387	386	349	372	405	394	404	358	378	395	395	401	397	371	371	382	379	404	338	359	379	383	384	420	371	368	405	384	389	389	369	360	356	357	355	371	390	383	406	356	425	358	392	363	396	373	412	346	376	410	379	372	359	374	367	401	380	371	340	363	373	350	339	372	397	381	354	358	378	373	377	396	377	356	390	378	359	382	365	389	363	350	383	346	361	376	383	363	369	404	406	389	356	371	375	390	404	364	345	380	385	373	373	371	388	393	373	377	387	402	393	369	370	380	412	359	389	356	373	372	365	406	370	341	362	367	394	406	394	378	379	404	394	391	381	364	394	391	373	390	347	353	354	369	362	386	426	387	376	371	372	390	383	349	367	396	382	399	380	376	395	350	388	397	380	419	352	412	408	394	366	417	381	410	387	416	391	366	394	377	375	384	379	411	372	350	405	376	360	397	375	357	381	364	388	368	390	384	414	380	399	384	368	357	383	402	387	388	382	339	382	393	375	347	381	381	395	362	388	368	388	361	361	382	358	353	370	385	392	392	427	345	389	376	413	365	356	351	401	409	417	356	386	394	358	339	368	358	385	399	375	407	407	349	381	391	384	337	406	377	400	360	370	395	362	388	373	380	384	410	436	398	365	374	360	362	361	351	360	386	393	411	386	369	400	348	399	409	387	400	400	386	360	412	341	384	391	373	357	352	326	373	356	372	371	408	368	399	363	359	354	397	358	378	411	417	388	375	396	370	395	364	393	360	395	387	347	355	357	387	374	360	409	386	402	370	378	373	367	375	375	389	368	364	400	373	340	354	377	363	348	376	383	362	351	368	374	375	382	356	381	350	401	373	345	392	376	364	398	393	366	368	382	387	362	373	384	429	371	389	391	361	368	383	372	405	382	385	397	358	377	409	324	354	360	379	378	397	382	361	354	387	366	356	364	387	361	368	399	351	385	385	386	378	406	392	389	394	363	370	356	392	366	357	348	422	401	385	387	354	348	372	380	370	408	370	374	376	403	374	396	366	389	355	359	354	379	386	382	379	383	391	338	399	389	381	388	350	409	391	383	350	365	356	346	373	379	347	386	358	391	392	364	376	407	373	367	377	405	390	407	380	405	400	375	373	389	379	377	392	376	410	369	407	396	362	361	339	372	373	409	376	374	378	375	366	378	421	376	425	352	356	337	400	360	374	357	350	339	372	389	396	373	392	385	375	388	383	373	366	404	418	380	395	382	359	360	354	387	363	355	363	395	384	370	397	341	367	394	380	405	368	356	403	377	373	391	402	398	444	367	377	359	377	393	375	382	363	386	416	377	356	385	382	385	350	358	375	369	392	387	396	380	389	373	388	365	346	345	375	383	384	345	346	371	386	391	373	361	369	372	367	378	413	375	363	367	376	395	395	367	391	386	377	368	371	383	411	358	405	378	382	368	365	379	405	383	351	382	407	383	361	405	364	350	373	391	412	376	371	360	378	358	374	392	350	394	422	394	406	356	365	383	398	384	374	364	348	397	370	371	431	372	390	393	367	381	361	395	395	394	380	385	383	351	396	378	370	348	409	372	367	376	377	384	387	363	418	378	396	359	370	354	390	400	372	350	386	397	347	374	353	379	374	350	372	404	409	402	376	347	376	383	361	396	357	411	363	408	355	363	344	390	353	414	370	358	357	403	377	392	348	392	354	349	390	370	366	383	356	367	381	386	413	365	357	365	350	388	375	357	388	348	310	348	371	405	360	374	360	367	366	375	374	381	370	378	396	335	386	366	370	383	388	356	361	389	411	381	363	393	375	337	352	408	382	391	349	351	401	374	372	395	375	378	352	376	404	366	375	368	412	389	377	390	394	380	378	378	363	375	409	415	332	366	393	367	401	357	410	399	377	398	374	406	370	370	374	391	364	389	361	391	367	398	381	375	386	386	427	323	373	363	360	406	421	391	370	368	388	382	343	343	325	375	376	370	383	382	380	372	374	431	388	360	370	368	392	416	366	380	396	336	391	396	354	375	347	367	386	361	361	394	374	389	382	362	374	370	393	369	381	370	377	391	398	360	383	408	390	370	378	390	411	392	363	401	339	384	384	390	385	387	364	367	341	397	410	401	391	375	403	401	381	392	397	375	392	369	364	373	383	391	339	380	364	358	360	409	381	340	375	421	404	354	393	336	397	366	369	379	348	409	377	385	400	314	407	394	358	339	358	382	393	374	338	393	382	396	374	342	381	383	399	400	392	365	380	397	369	368	422	359	356	372	372	417	387	407	407	387	335	423	384	368	346	379	385	348	375	333	359	401	388	376	412	395	382	396	359	386	365	381	384	412	402	380	389	387	367	398	404	408	361	358	370	389	398	366	363	346	369	375	402	357	387	372	348	411	397	433	363	373	380	376	339	391	379	366	366	344	367	412	398	370	362	358	371	348	373	363	389	362	374	378	361	406	350	366	406	359	369	392	400	375	392	385	357	401	364	401	403	399	377	388	394	384	397	370	408	345	354	374	405	402	404	392	393	328	397	349	374	361	368	351	383	356	342	383	371	401	382	422	372	376	393	333	357	388	376	383	353	384	353	437	361	386	365	374	384	394	343	386	367	397	411	387	370	363	366	390	354	382	372	358	427	358	387	396	370	386	370	354	361	371	360	370	408	383	370	394	342	369	363	398	402	348	364	369	371	395	338	369	370	406	380	376	388	344	380	382	427	375	421	356	406	327	402	406	404	409	410	358	370	378	364	366	363	364	352	379	392	402	384	388	416	378	381	387	377	391	384	378	363	394	410	381	376	358	399	361	355	356	370	360	379	373	374	346	353	378	401	360	384	402	358	381	354	394	367	349	415	401	383	399	365	380	407	411	385	397	380	406	368	390	354	373	368	411	345	372	357	387	390	363	365	374	397	377	319	387	376	399	367	374	383	386	388	378	374	394	385	399	377	398	377	392	404	363	371	386	432	380	365	373	378	376	397	339	351	374	381	379	368	346	406	366	371	393	366	389	385	412	348	401	365	395	420	392	365	385	344	371	365	368	391	381	356	388	357	430	372	384	381	363	387	394	357	376	384	370	320	359	371	386	351	413	384	387	371
23978	40260	32224	21036	16671	12490	8878	6366	5115	3986	2934	2315	1740	1509	1265	981	912	825	730	752	665	631	562	528	523	517	510	460	458	449	407	470	491	456	415	421	451	408	449	384	442	424	457	450	404	413	396	427	464	413	410	410	379	431	402	426	407	394	404	437	400	393	377	392	382	422	422	406	412	382	363	411	395	399	391	399	437	388	414	403	397	381	385	386	397	389	391	408	423	387	404	425	390	404	381	342	391	383	397	412	406	400	439	390	427	374	401	404	383	390	415	401	398	406	391	383	389	412	358	407	401	391	388	405	411	358	395	383	412	411	412	366	385	398	406	417	389	386	410	370	388	363	394	386	406	397	361	427	353	440	443	407	424	374	409	420	440	394	360	442	375	426	409	432	394	365	375	379	414	389	402	387	387	410	395	407	422	406	371	432	373	437	411	402	423	390	424	430	378	382	402	369	442	399	391	422	373	395	387	376	413	406	396	426	394	412	428	363	418	400	374	370	395	397	425	407	396	421	388	382	388	412	377	404	434	367	438	411	363	392	395	428	416	387	389	412	412	435	363	418	429	381	376	421	387	396	408	400	435	407	426	413	412	372	426	399	403	381	385	416	419	406	388	400	418	387	381	439	392	409	387	403	413	398	421	406	397	367	406	388	416	413	408	439	399	398	383	390	380	415	386	377	362	376	404	415	397	391	379	403	408	399	437	417	386	432	378	379	382	377	396	400	389	379	391	359	376	438	383	391	386	437	433	388	433	383	361	398	404	428	382	429	415	421	362	394	397	413	409	419	397	404	372	386	373	407	384	434	369	372	417	382	386	406	394	423	409	367	454	412	406	408	395	410	382	390	420	385	410	410	410	392	398	414	428	390	376	410	433	400	413	405	400	394	412	402	403	380	380	372	358	366	388	407	389	415	405	398	425	411	377	434	393	400	397	400	382	393	403	399	365	410	435	386	400	398	391	428	392	390	397	419	384	396	427	400	404	428	378	388	408	413	392	346	444	370	417	378	427	393	396	423	392	399	368	402	420	433	392	404	422	392	364	402	406	429	406	390	418	377	380	401	393	381	367	388	429	402	378	416	418	395	407	433	436	419	419	340	367	410	411	353	420	390	422	400	368	385	372	426	402	399	387	426	430	397	393	394	395	381	419	413	398	445	411	426	412	405	400	396	367	370	384	380	387	379	394	402	400	357	402	421	419	424	394	369	391	419	388	412	419	437	360	435	399	422	394	389	437	368	382	416	400	403	379	390	424	423	432	386	398	395	408	397	403	423	400	396	376	385	393	395	365	399	407	402	408	386	417	409	443	416	400	383	371	421	386	439	383	426	407	403	384	398	399	402	401	415	426	408	388	352	417	400	387	345	366	392	384	409	418	419	420	370	407	399	448	394	413	426	400	415	377	420	423	418	415	389	396	369	388	390	380	412	409	414	413	371	407	416	428	422	406	410	408	410	405	387	404	381	390	416	414	420	360	410	386	405	371	370	423	412	403	390	380	384	417	383	379	399	400	382	376	411	391	417	400	429	402	409	396	414	415	398	367	389	381	441	432	378	389	380	424	412	390	388	407	386	392	400	405	410	392	441	372	412	377	390	401	449	425	405	407	425	401	405	407	416	388	410	393	399	390	410	373	408	388	342	387	396	396	390	416	367	394	428	411	421	418	421	425	436	379	381	414	396	383	381	425	408	408	392	374	402	404	404	433	407	348	407	408	401	400	384	400	414	400	403	392	399	376	405	414	425	400	405	397	427	409	421	387	377	356	423	376	429	406	397	413	430	398	380	415	398	400	400	414	379	414	407	413	392	384	386	390	392	377	403	422	370	373	430	407	380	408	372	364	372	410	390	403	433	395	406	385	412	410	398	391	395	408	401	378	411	399	368	427	376	402	391	451	400	391	396	383	395	421	411	376	371	398	402	398	396	409	366	390	408	382	389	422	394	411	389	398	402	404	372	431	421	383	391	363	396	417	373	409	412	412	443	412	414	392	412	363	392	438	376	384	389	340	447	367	390	360	411	387	393	395	380	421	388	368	396	430	392	415	420	390	384	366	423	373	394	409	411	422	416	404	404	391	444	439	395	419	402	413	392	418	410	356	403	453	409	390	407	408	397	381	372	398	382	385	379	426	393	392	388	385	401	378	397	370	381	393	397	422	419	383	421	392	416	452	425	394	402	400	431	424	431	395	380	378	410	425	391	386	403	410	391	384	402	352	402	430	424	419	384	395	424	402	385	382	420	386	418	419	408	368	381	421	414	398	438	383	387	396	395	397	387	399	370	412	405	419	384	414	374	423	391	410	392	377	406	358	413	409	429	384	391	388	438	419	377	444	374	394	389	385	442	427	370	411	403	392	380	378	423	400	441	403	411	371	397	417	370	392	386	384	388	383	378	417	420	421	396	396	395	388	397	380	418	401	404	386	425	407	410	397	414	434	411	420	394	374	414	405	389	410	417	383	402	384	393	401	395	413	388	430	391	424	420	404	436	394	438	416	391	355	398	415	421	410	413	424	373	402	394	361	430	389	368	413	403	413	397	359	442	354	386	412	392	394	392	401	394	407	430	404	440	378	405	415	445	401	405	376	453	382	379	423	405	401	392	391	403	402	420	403	385	394	395	364	416	400	404	422	380	378	418	419	396	380	366	401	367	382	406	362	433	398	389	406	388	435	453	421	409	358	378	396	360	394	414	452	402	397	395	383	401	399	365	408	402	393	388	382	422	387	373	380	397	398	393	398	425	390	403	404	380	376	405	424	363	415	382	387	408	379	373	385	420	403	416	416	389	386	408	366	414	402	396	375	413	386	433	417	420	415	404	431	401	403	395	403	389	405	393	361	412	365	385	351	387	404	406	430	380	381	415	390	367	432	401	421	431	390	429	409	376	401	387	382	349	413	404	387	422	387	375	430	403	385	395	424	387	408	385	408	395	420	395	402	399	359	422	415	429	386	419	390	403	389	370	386	405	404	422	386	368	406	370	406	388	392	422	375	412	366	435	431	402	409	432	395	372	381	431	408	412	410	385	384	380	395	388	404	414	377	410	395	385	416	425	385	381	383	390	439	384	371	378	382	385	392	421	381	414	417	403	436	391	361	394	386	413	394	427	413	388	388	364	394	425	390	373	407	367	416	374	391	397	428	406	409	393	395	388	418	410	394	348	392	390	384	408	390	397	389	385	431	413	382	397	395	408	399	395	409	436	383	371	382	396	391	357	418	383	395	408	400	382	401	414	393	389	376	395	396	407	388	395	439	405	429	400	432	396	445	406	386	424	423	397	405	410	387	399	403	428	408	419	352	392	406	396	412	401	383	411	359	424	358	404	412	396	413	376	409	416	415	405	412	409	404	409	387	389	409	455	408	417	367	446	388	396	390	388	423	421	413	386	403	363	374	412	394	402	399	403	392	390	411	421	424	435	417	357	404	426	392	397	404	361	403	419	388	370	416	386	416	398	388	381	400	388	410	406	400	384	403	381	393	401	371	418
24157	21415	28675	25066	22559	18720	11812	6584	5074	3854	3002	2199	1799	1554	1333	1124	928	926	802	805	755	662	642	619	559	570	572	556	538	512	518	503	510	493	519	449	517	511	495	478	474	506	489	451	463	470	466	454	455	460	450	473	433	457	461	492	445	452	434	435	474	428	410	442	445	477	462	422	415	460	426	477	473	469	470	485	448	479	421	443	451	452	444	460	479	450	473	455	470	449	465	480	477	457	424	465	441	442	451	446	437	430	434	432	423	471	462	433	477	480	417	497	445	437	435	460	474	445	459	457	458	472	477	462	403	452	408	400	446	458	436	434	489	490	463	433	475	456	421	478	456	430	445	446	433	425	436	418	413	456	454	415	423	460	421	477	466	462	469	484	438	460	428	430	442	460	451	447	470	449	435	415	422	419	473	465	442	458	488	466	443	487	440	460	488	430	437	455	402	452	433	446	439	426	448	415	452	453	464	519	451	464	444	407	459	455	436	432	498	427	449	470	429	481	459	472	416	471	422	431	487	482	427	438	404	427	435	468	462	450	473	468	398	444	446	460	481	437	461	489	429	437	446	437	441	457	437	456	485	458	424	471	445	436	480	432	440	489	438	468	429	447	456	456	476	385	475	504	449	487	440	452	452	432	456	469	444	455	455	483	476	468	475	437	473	468	472	450	410	458	453	448	483	449	462	476	455	448	490	463	457	448	466	494	445	483	471	436	457	441	450	471	444	411	445	438	434	473	450	450	459	439	458	484	432	489	418	426	432	458	455	437	489	470	497	486	491	453	462	476	454	449	457	445	408	490	485	434	476	454	436	474	477	447	439	432	479	418	449	433	463	426	430	424	465	441	446	463	455	426	430	443	428	453	454	481	476	438	427	461	453	503	469	448	463	435	446	399	464	421	415	469	421	477	458	487	441	442	471	412	405	444	487	445	444	465	468	441	461	414	413	455	441	475	449	457	453	454	437	443	459	468	450	442	476	477	496	428	471	455	428	418	434	446	482	502	481	439	456	502	410	478	447	435	455	471	465	473	432	405	416	447	410	441	445	447	423	463	477	452	453	451	426	449	456	462	456	458	480	454	473	428	457	454	459	439	479	432	445	475	471	430	444	465	442	475	484	511	454	443	448	440	465	461	479	442	459	497	442	482	481	460	470	456	467	459	420	472	447	488	471	435	423	494	468	446	469	448	401	458	445	453	441	449	463	482	408	428	444	440	437	439	439	452	430	496	473	457	443	470	432	471	477	437	433	454	423	486	477	489	442	444	452	456	465	439	463	464	417	437	458	438	473	439	438	474	430	400	492	484	455	427	471	436	448	459	457	419	448	414	419	473	437	470	427	436	431	435	466	491	460	408	498	483	426	445	463	467	439	424	445	446	425	437	462	422	495	469	486	454	467	489	443	443	501	473	460	427	456	431	456	458	432	454	458	421	461	404	463	437	475	494	432	429	424	442	431	388	450	486	460	429	479	458	429	468	465	458	493	479	454	418	455	440	447	477	463	458	468	463	455	490	463	464	487	480	460	428	449	460	446	472	462	421	467	432	465	456	456	452	449	425	428	448	452	453	443	444	442	458	453	442	475	446	411	450	401	449	428	470	480	496	444	448	399	434	456	418	397	459	483	457	450	468	438	476	460	456	506	413	448	425	478	496	438	467	469	441	415	468	453	468	494	458	485	455	460	458	510	451	433	454	415	453	436	455	490	462	453	466	412	448	453	463	470	423	444	469	467	452	481	439	494	464	475	446	450	453	474	445	474	449	456	419	446	445	466	417	450	468	427	425	438	473	424	456	463	449	462	463	474	425	426	455	411	440	456	454	441	403	456	452	445	423	444	421	461	459	457	466	422	424	421	470	461	470	438	441	416	438	464	436	444	429	435	449	428	499	432	488	444	451	397	438	458	433	412	432	416	489	449	421	424	442	483	471	469	462	481	478	465	382	471	487	440	439	450	446	436	460	482	456	451	423	452	494	466	455	470	487	459	453	452	428	453	493	426	466	423	488	498	427	470	447	448	424	451	440	446	430	433	419	491	422	446	444	439	428	453	495	495	475	452	454	430	405	456	458	454	463	454	429	448	474	503	475	441	462	471	469	476	428	459	452	401	474	448	436	461	466	457	438	490	461	430	461	493	418	457	451	452	445	445	461	464	461	416	456	474	489	457	431	454	462	414	476	432	477	463	500	441	444	463	458	418	433	428	458	473	478	416	409	471	464	425	435	459	446	449	434	424	418	489	457	456	462	442	455	423	520	478	478	462	408	474	466	456	455	460	448	439	425	420	509	421	460	434	446	436	439	421	473	463	466	447	424	444	446	442	446	454	433	433	465	458	416	441	475	424	461	480	444	456	452	440	438	481	487	484	430	441	489	450	439	451	482	465	477	457	480	444	494	417	460	419	434	460	457	416	494	453	444	440	444	447	450	467	434	463	418	445	433	448	446	483	464	461	465	424	427	466	450	445	451	432	447	427	452	441	479	461	408	449	456	456	439	446	497	428	459	432	459	450	486	428	451	434	424	443	478	490	455	454	469	448	472	458	445	456	468	419	452	432	453	441	471	449	489	448	471	472	424	435	441	417	466	429	461	444	471	459	474	456	452	477	444	488	430	483	433	473	452	436	439	461	442	469	441	408	460	443	454	437	435	438	446	465	421	417	460	485	425	431	428	478	461	438	473	423	420	460	440	460	472	477	474	432	437	457	425	456	419	406	492	436	460	435	497	493	426	488	437	464	443	454	480	441	456	425	459	475	458	454	468	507	439	480	457	473	465	484	443	444	463	488	455	442	476	447	465	463	439	479	453	431	416	438	442	487	426	433	487	452	487	430	456	476	456	454	455	415	441	453	416	508	451	429	471	441	428	456	442	488	429	406	417	435	449	460	441	452	454	473	444	436	437	445	442	455	456	467	414	456	456	412	483	442	442	462	505	452	446	443	447	509	425	461	427	430	416	459	450	422	462	449	410	472	470	457	462	400	469	430	439	477	464	449	435	476	427	452	445	514	446	428	451	418	448	459	429	457	478	483	464	477	458	429	437	486	457	434	450	408	445	462	429	459	458	460	435	409	458	464	479	437	478	463	450	453	433	442	457	465	467	467	464	479	435	460	501	447	451	436	424	478	484	430	454	454	489	419	422	445	419	447	453	419	447	453	443	412	468	453	444	469	445	432	438	476	456	460	419	450	471	431	446	436	453	463	457	454	456	493	392	432	473	423	431	480	453	434	449	447	443	483	471	473	445	430	496	469	472	444	443	482	457	432	450	439	414	417	444	460	444	435	438	456	449	460	480	444	458	425	440	452	432	429	449	423	438	485	442	457	446	451	443	459	485	460	434	471	433	446	455	457	423	435	482	453	455	450	416	425	458	484	485	498	436	447	441	460	433	429	489	421	450	467	449	457	492	418	444	441	438	484	465	439	451	469	461	450	475	434	442	432	468	459	457	441	480	443	431	445	450	463	430	460	474	462	399	466	481	450	467	455	449
24157	47875	39929	28601	23181	17954	13456	9467	7869	5972	4706	3436	2793	2211	1853	1496	1251	1225	1128	1029	980	824	716	695	673	674	634	604	613	595	548	550	565	521	523	540	529	513	510	500	558	517	497	497	488	468	458	466	479	511	491	498	471	488	492	440	447	458	463	474	519	433	461	506	471	481	522	452	454	503	431	465	468	482	437	463	461	489	457	456	453	449	504	470	461	501	462	494	455	470	479	454	477	479	479	497	481	483	433	436	466	497	488	457	490	483	444	496	494	450	449	504	477	459	470	462	480	440	502	446	473	504	479	454	481	477	394	479	446	454	474	447	444	478	490	453	482	479	515	501	475	457	498	482	486	461	485	463	518	445	489	476	494	438	455	487	466	477	521	444	478	437	479	458	460	458	469	459	477	456	487	460	489	459	478	473	463	517	494	499	488	480	449	487	479	475	439	443	490	461	451	456	457	497	490	492	488	454	452	464	455	444	482	454	436	493	486	472	471	455	481	431	487	440	450	490	448	481	484	486	451	486	444	478	436	461	485	480	474	417	486	467	449	473	484	466	480	461	453	477	469	456	431	478	451	445	470	423	452	492	481	468	508	455	472	514	453	469	420	449	487	459	483	487	432	486	438	485	501	484	499	435	520	511	473	466	487	489	484	464	510	463	466	480	455	458	454	468	451	429	487	485	440	486	459	447	450	433	450	470	469	462	431	481	495	457	464	469	438	476	486	464	467	448	508	465	459	491	462	443	469	490	475	481	443	482	499	487	475	424	456	454	493	436	471	470	441	443	469	436	465	468	461	455	470	453	467	438	462	486	471	427	457	490	455	514	491	450	466	512	455	472	446	450	450	492	450	494	461	468	481	468	503	492	477	450	446	434	448	471	462	487	467	480	503	446	475	465	453	439	489	481	487	480	468	482	452	505	468	472	520	416	443	481	438	455	461	477	472	479	465	474	518	449	508	468	505	496	481	458	469	472	456	496	450	450	426	481	457	435	459	503	466	482	467	473	436	456	436	527	480	480	427	452	511	494	427	473	442	481	451	506	427	476	464	531	472	511	446	477	482	475	446	449	493	478	468	462	456	498	482	498	523	467	510	472	466	470	466	500	488	474	496	459	522	455	480	488	447	512	476	471	447	494	473	460	507	467	543	471	462	468	473	476	471	459	488	488	450	461	446	488	504	461	448	492	462	503	449	488	445	480	444	473	463	470	465	465	467	443	460	467	486	473	486	437	534	454	465	470	485	450	518	513	461	451	441	433	493	477	498	506	466	516	468	487	475	489	496	441	469	487	511	478	481	475	493	462	466	438	465	476	505	451	462	461	460	484	458	481	478	437	496	485	444	481	461	475	498	505	488	493	457	471	459	476	487	494	459	458	484	472	456	487	462	465	493	460	474	457	477	467	457	442	465	491	449	507	489	475	455	429	473	455	492	472	485	404	451	465	465	461	481	491	481	439	460	451	504	512	486	418	492	490	464	448	459	453	489	456	469	492	484	480	479	433	454	477	500	472	479	503	461	438	516	462	506	475	489	455	432	518	528	500	470	460	465	431	464	516	470	481	481	509	480	475	438	485	517	463	457	439	498	445	406	468	510	486	485	456	453	480	476	509	460	451	477	489	477	478	450	438	490	475	497	459	498	472	510	403	431	469	485	462	482	452	471	493	508	475	470	509	441	470	418	482	462	467	454	505	451	456	506	459	489	420	470	436	466	505	472	440	452	431	476	482	479	454	424	507	470	463	437	469	505	482	500	438	500	464	505	450	493	442	459	459	462	425	439	436	449	473	501	479	470	500	487	512	444	463	465	467	446	479	454	447	472	463	465	476	481	444	452	440	453	466	456	477	452	497	430	469	481	505	479	431	486	483	489	470	505	463	479	498	473	486	444	446	479	483	468	513	494	475	497	496	438	447	458	495	477	486	478	493	465	461	471	452	454	428	470	479	451	480	463	468	464	472	472	469	496	505	487	447	509	453	445	481	494	460	472	477	493	473	449	471	478	474	426	463	467	486	460	468	501	470	447	485	449	471	505	453	504	452	486	445	473	485	482	476	477	496	465	448	482	455	437	463	487	433	469	477	498	436	427	446	436	469	472	473	492	430	470	435	488	512	442	474	446	479	489	463	458	471	474	468	495	459	469	460	441	485	527	467	470	471	483	468	467	468	460	454	461	485	434	483	494	466	473	464	466	442	463	435	453	465	463	464	483	437	465	469	482	462	469	471	445	479	469	461	455	494	473	447	446	451	453	520	455	460	494	483	387	461	471	476	442	479	431	474	460	451	447	485	468	447	466	468	516	459	440	461	455	442	463	469	454	477	477	492	485	454	498	445	473	454	499	474	466	460	467	489	421	485	469	475	473	489	491	468	475	467	482	427	465	473	488	456	507	447	465	485	471	485	502	494	456	468	487	506	454	469	451	470	458	483	463	464	444	440	473	427	432	466	452	466	487	480	449	452	473	477	492	469	492	488	485	492	445	463	474	480	451	495	465	522	473	491	446	503	494	512	478	485	475	483	485	483	436	492	465	427	464	459	423	479	480	474	435	417	476	469	500	422	470	446	474	468	461	474	438	496	483	473	465	483	455	483	483	479	454	504	475	507	451	499	476	470	455	481	467	482	462	463	468	420	517	489	497	471	449	433	510	485	475	482	472	468	466	458	458	461	470	457	490	457	466	447	468	462	463	490	460	444	467	467	491	442	467	490	486	492	431	515	518	459	474	465	455	470	451	492	440	463	440	493	493	503	474	462	460	461	452	457	506	446	449	486	454	465	484	458	477	462	467	477	442	434	458	467	525	437	497	481	461	473	478	483	451	445	433	494	468	489	454	479	471	466	480	452	466	483	490	491	479	498	479	486	498	485	487	463	500	474	452	492	470	466	464	472	466	500	451	472	463	488	462	457	449	455	478	463	470	445	482	483	506	471	471	464	436	463	482	505	447	433	458	480	487	470	465	475	453	458	423	483	501	475	480	461	430	473	442	435	462	444	468	460	459	461	460	451	502	475	456	447	528	485	457	453	453	471	514	459	464	451	461	467	435	486	428	485	452	470	496	487	467	476	470	465	464	491	462	476	455	431	469	475	462	434	472	474	458	453	487	473	424	448	442	443	449	471	488	457	460	495	464	488	457	481	507	482	484	478	455	470	468	502	463	431	471	482	456	489	485	494	472	508	448	498	450	453	463	482	492	432	472	493	442	443	487	474	470	456	472	509	523	467	473	468	445	464	464	481	472	471	492	462	455	482	461	485	456	478	453	496	430	451	474	512	475	462	467	435	421	458	433	450	479	481	446	398	496	498	462	448	454	468	444	497	484	476	472	486	459	445	470	484	449	465	464	467	477	438	473	471	461	493	458	453	485	494	472	461	430	438	436	468	449	460	444	471	469	461	467	479	511	466	446	442	478	508	451	446	509	464	448	449	424	474	470	467	465	467	475	467	453	498	446	481	463	438	495	472	471	459	477	471	449	448	497	465	468	493	506	439
25381	21552	28200	26734	19657	12512	7846	4872	3665	3089	2298	1856	1450	1225	1031	891	769	719	745	706	608	631	555	528	483	525	495	481	487	462	487	470	442	463	433	411	401	442	425	428	407	470	410	435	374	378	399	393	412	422	397	404	389	400	445	418	404	407	455	405	401	427	409	417	460	404	429	368	370	411	402	392	378	417	403	374	397	403	418	417	392	390	391	413	372	393	406	396	410	401	419	378	433	413	376	348	436	403	368	374	417	374	364	401	395	427	390	378	392	425	418	382	428	397	397	387	406	385	387	403	378	413	420	384	367	442	393	423	431	394	380	387	433	407	412	404	393	402	382	378	423	399	411	367	421	373	402	417	405	392	390	419	411	409	438	424	396	404	418	370	415	426	419	407	393	412	394	382	409	394	406	427	404	434	412	417	378	411	412	362	427	399	400	363	413	408	385	378	425	390	398	400	392	435	422	408	415	396	417	413	379	398	381	370	432	393	436	394	366	409	372	428	429	429	385	408	443	433	397	424	457	374	414	429	426	415	420	407	385	396	406	397	407	398	369	377	420	378	385	425	409	404	399	384	410	438	401	407	422	390	390	386	406	410	407	376	424	413	400	401	390	402	391	442	384	357	380	417	419	376	412	424	381	400	398	384	392	420	388	416	395	425	381	406	397	420	439	426	379	416	380	387	390	383	409	406	427	404	415	385	382	400	400	392	413	412	446	377	393	430	383	408	417	412	374	388	381	398	374	426	399	402	364	411	445	384	361	421	371	422	401	441	368	440	381	369	380	400	393	394	405	338	378	405	410	426	426	400	425	406	400	416	422	398	391	323	411	380	400	395	407	412	388	393	409	437	421	426	404	439	398	403	429	396	425	414	400	368	388	424	360	400	379	414	350	424	413	421	423	358	413	404	384	422	433	401	396	413	448	422	403	395	394	397	378	367	400	408	383	376	407	378	377	370	413	394	369	437	413	435	382	408	413	368	408	404	432	412	402	380	392	399	403	390	417	391	379	414	407	409	398	422	428	418	401	359	413	392	411	388	408	387	412	407	368	411	417	392	404	367	419	396	419	421	389	379	385	400	419	380	453	423	401	435	401	418	394	447	398	377	427	424	399	402	422	424	387	385	392	379	414	392	428	421	404	405	423	435	408	408	393	386	404	403	388	407	403	410	401	402	424	422	403	386	393	374	417	435	386	389	433	398	403	424	409	415	411	423	403	431	387	366	385	405	425	403	468	365	381	394	384	409	361	413	380	416	414	424	394	405	400	410	428	379	415	383	402	404	391	391	403	405	397	423	390	427	417	407	387	372	394	406	374	431	410	417	432	395	423	405	414	380	425	364	409	403	396	401	388	397	437	414	392	405	415	407	431	424	416	421	389	403	384	381	404	368	386	426	426	390	357	350	406	413	423	393	443	373	417	397	412	366	413	389	392	376	396	396	394	412	393	386	405	381	392	414	417	414	388	406	394	406	395	391	412	419	396	366	437	399	395	419	383	386	412	459	375	409	353	416	422	410	424	398	401	384	404	405	384	420	408	390	386	441	391	442	399	409	418	363	386	396	412	403	417	417	399	373	432	406	377	419	374	394	390	372	370	388	418	397	396	378	381	392	402	420	402	424	411	402	440	373	379	405	409	420	442	414	402	367	389	384	397	420	381	398	419	408	410	395	381	420	414	392	369	413	437	415	360	396	407	418	425	395	412	383	381	418	389	387	391	421	409	375	345	392	414	408	403	406	411	410	394	425	415	398	427	381	428	414	391	402	428	385	403	389	397	378	406	385	430	376	412	411	407	446	440	397	394	404	409	374	443	418	382	415	394	403	408	405	387	393	423	396	391	412	379	377	379	415	369	374	378	383	431	412	399	395	419	393	401	383	404	425	405	372	404	389	426	397	373	400	357	394	443	432	393	418	421	385	406	425	369	391	431	405	392	416	413	441	417	419	387	402	418	370	415	415	365	396	404	381	405	402	396	402	421	398	407	403	381	366	349	412	372	424	401	427	395	422	375	420	402	416	409	390	411	427	432	394	399	401	380	407	380	462	365	404	411	374	398	430	379	383	394	414	393	399	396	422	365	405	412	390	417	410	388	392	412	375	403	431	426	394	409	423	397	377	406	383	388	422	402	388	406	430	389	389	405	421	402	406	420	411	428	381	393	399	401	380	406	401	421	369	439	413	381	400	409	386	377	396	394	410	377	414	399	396	424	368	420	393	441	431	400	381	385	385	401	405	393	420	402	407	389	359	405	387	441	407	421	399	367	420	406	386	393	394	398	402	392	400	394	404	384	426	398	434	373	409	424	397	408	436	439	354	374	401	451	395	395	411	406	434	432	382	429	395	396	397	369	360	404	426	406	391	377	420	404	420	408	382	436	398	382	403	434	420	413	408	365	408	419	382	381	401	434	417	387	406	384	382	385	399	392	407	382	421	396	395	395	398	450	404	434	376	367	400	401	410	388	404	412	415	408	398	395	383	425	417	388	387	369	417	416	441	360	418	404	404	400	461	416	428	420	381	384	404	420	400	414	388	398	405	394	432	392	438	403	387	408	381	412	402	406	410	408	389	395	402	394	394	380	442	368	455	378	392	419	419	397	392	395	402	397	381	388	410	423	380	383	389	413	449	385	406	377	404	424	402	404	404	416	404	405	394	372	399	407	397	385	407	430	394	402	401	425	366	388	405	384	387	401	399	438	351	389	404	390	409	375	413	412	422	440	379	393	380	352	413	427	402	393	404	383	427	399	391	413	425	398	389	427	423	394	381	425	433	379	418	429	367	391	400	385	400	436	405	430	390	398	411	399	423	418	386	356	411	402	381	382	394	405	399	416	418	357	419	416	391	411	413	403	377	387	408	417	384	428	406	426	422	408	431	385	420	410	397	410	391	389	433	381	367	410	398	383	376	420	406	392	398	385	435	390	402	402	415	391	410	398	393	374	436	428	431	397	408	402	379	410	406	405	455	382	422	420	423	401	390	422	390	424	386	413	391	406	392	429	390	387	430	410	430	424	415	423	390	394	406	377	396	379	377	383	432	418	407	392	420	382	421	406	417	395	384	433	426	425	376	416	414	387	373	413	326	380	423	384	405	385	405	391	353	395	399	397	388	392	408	414	409	362	422	381	424	380	354	387	390	412	395	361	408	415	420	426	415	412	418	410	373	437	387	413	396	428	387	412	405	404	419	395	410	416	351	387	411	401	375	386	413	378	421	381	406	399	409	399	434	403	420	433	410	403	415	403	395	417	392	407	412	366	388	383	403	400	415	415	377	380	399	363	430	399	393	399	365	411	434	362	403	445	408	366	403	398	436	376	406	399	386	386	393	356	371	398	422	382	417	391	411	397	389	411	358	396	414	409	382	418	393	406	396	377	435	388	424	423	375	383	420	420	438	380	428	402	388	406	390	401	408	395	377	360	390	370	399	393	403	400	421	420	410	423	435	376	421	423	382	380	398	423	407	369	400	362	393	384	427	443	437	407	397	435	406
23870	44913	36000	25026	20209	15612	11321	8101	6506	5224	3851	2981	2380	1884	1609	1315	1111	1021	945	861	819	711	694	642	574	583	575	490	522	471	500	503	454	434	437	493	503	491	471	456	474	427	442	437	449	400	449	433	409	446	452	442	416	468	427	439	432	433	450	446	455	435	442	462	435	419	432	445	413	445	448	421	462	410	448	436	421	459	411	442	463	434	426	435	453	460	405	441	432	453	404	408	418	445	430	423	390	455	425	430	419	446	436	441	391	419	430	453	479	413	395	463	422	438	444	412	418	427	408	456	474	448	449	433	453	442	388	421	414	417	421	394	427	401	429	434	474	454	453	447	413	441	425	409	415	439	373	419	436	433	432	441	419	412	418	396	435	443	433	408	417	438	455	439	403	433	441	447	422	443	442	401	427	451	444	433	387	431	443	443	417	454	422	423	426	440	448	442	427	388	444	392	432	419	434	441	416	440	435	424	442	458	405	402	402	395	435	406	427	461	393	448	447	410	422	422	474	438	417	466	438	418	420	406	430	469	453	450	421	441	416	395	397	443	451	461	444	405	414	420	414	414	438	447	436	408	417	432	422	426	395	477	442	466	441	389	469	410	423	427	401	432	442	444	431	428	408	446	429	408	423	414	419	416	484	441	445	409	415	439	478	417	432	465	407	457	445	408	455	472	447	404	434	422	440	438	435	434	410	432	458	453	413	460	444	390	410	453	446	425	438	442	446	431	452	458	409	435	401	492	418	406	436	450	444	465	437	459	432	420	408	409	436	435	442	471	424	456	412	432	419	418	431	435	398	397	412	449	402	427	387	442	433	438	419	446	425	407	389	452	456	467	423	442	385	445	401	403	411	414	469	417	420	440	399	409	429	401	414	410	414	438	445	396	413	423	432	479	403	430	423	414	409	421	404	397	459	431	410	411	419	455	466	423	441	423	410	449	418	445	416	441	417	397	410	453	420	396	442	469	426	444	404	437	418	434	438	449	416	451	457	414	429	464	393	440	419	446	461	445	405	408	431	388	406	416	449	391	465	394	414	458	420	419	452	447	433	430	413	406	455	439	415	418	439	435	436	438	437	458	458	483	405	414	460	437	475	449	431	416	452	388	435	422	440	386	402	444	477	407	418	401	424	432	388	394	444	432	403	432	424	425	437	460	448	434	414	456	431	436	417	450	414	432	447	429	438	440	415	454	391	440	421	430	403	449	418	409	391	411	434	421	430	438	441	422	418	424	402	433	442	425	440	449	450	476	424	411	413	422	458	455	466	430	404	468	440	444	427	404	401	418	427	423	420	424	400	425	428	415	447	437	416	424	420	411	434	424	427	402	403	440	466	426	409	418	428	453	424	486	439	469	422	452	443	440	487	443	421	440	434	432	411	429	432	401	434	427	408	408	455	411	434	442	394	415	433	432	440	417	405	440	451	449	426	405	449	470	415	442	429	424	420	439	421	400	417	387	422	463	432	423	465	428	413	445	411	400	437	433	403	417	462	392	432	463	428	432	419	422	431	434	392	398	428	410	473	436	433	429	448	405	446	412	414	410	435	440	423	408	426	433	444	435	441	441	445	413	429	401	420	409	417	416	433	412	474	455	423	429	437	414	402	452	450	421	438	389	380	455	435	429	426	451	449	419	464	422	419	439	412	403	446	413	404	395	435	418	438	436	430	421	388	441	447	428	401	441	417	430	435	443	425	436	438	442	435	431	423	420	450	434	421	492	417	429	428	406	407	422	431	406	418	439	431	396	416	435	384	391	425	447	414	430	456	428	417	391	415	456	398	415	433	448	440	410	420	428	419	426	440	470	451	430	450	455	410	456	428	439	439	456	454	429	417	445	402	437	410	394	441	442	414	402	456	389	417	428	427	428	406	437	433	417	417	449	421	433	415	463	379	395	436	434	437	427	443	425	431	411	448	429	437	378	442	479	451	423	459	428	404	417	400	434	425	408	457	479	412	419	430	451	399	445	439	464	429	425	447	453	417	461	432	442	419	423	407	458	405	456	415	435	399	419	412	427	423	372	449	428	390	443	449	445	414	430	422	417	414	457	434	429	434	432	437	414	426	441	421	412	468	448	436	445	423	456	418	391	412	458	429	430	447	435	406	431	435	418	453	415	422	441	427	431	427	453	457	395	423	395	506	443	426	439	444	433	419	399	468	426	434	478	407	454	424	484	437	429	468	447	412	457	452	397	447	422	453	433	438	446	431	428	419	433	420	418	428	407	427	408	417	394	442	396	439	433	424	468	427	433	420	428	437	433	465	443	411	434	392	418	457	460	452	416	394	377	426	477	413	417	388	408	404	448	431	431	405	444	433	455	417	435	419	408	416	443	427	436	393	469	410	456	460	425	440	438	420	440	435	416	437	426	437	416	438	432	423	396	439	447	410	409	454	407	434	426	448	438	396	428	471	442	433	432	427	416	445	404	415	425	442	444	447	423	424	438	460	457	433	415	448	420	397	414	462	440	432	448	391	425	450	426	438	427	433	447	420	380	461	425	413	386	428	465	438	450	448	462	425	475	448	452	423	453	434	406	432	415	413	451	445	401	423	389	407	453	423	436	442	398	438	415	454	430	414	440	458	434	426	460	418	451	439	437	439	467	405	406	451	422	418	455	420	443	428	440	457	441	447	435	442	429	449	430	428	394	448	433	399	409	417	383	457	415	434	430	397	450	430	424	439	407	408	438	409	410	450	410	461	436	390	401	385	422	427	414	418	388	451	460	427	463	432	459	452	463	430	418	435	405	416	425	415	392	434	403	412	477	414	420	467	394	468	409	436	443	446	432	429	426	430	425	426	438	436	406	462	412	445	402	439	436	405	418	405	410	456	439	424	442	461	420	423	400	420	414	426	472	412	415	462	431	424	402	425	462	443	457	438	442	425	422	440	418	405	444	483	445	383	463	425	465	445	437	419	428	439	394	440	402	403	424	439	431	467	418	423	414	434	423	428	468	440	483	450	431	440	463	421	382	408	420	436	441	455	409	447	433	400	398	453	452	437	430	461	462	436	425	457	432	416	440	403	387	420	423	419	435	427	460	421	413	451	438	458	454	436	404	447	405	412	426	426	396	431	437	430	442	444	394	414	440	456	437	390	429	397	420	397	419	424	421	456	418	430	422	437	419	421	435	426	447	433	423	444	400	410	419	437	433	413	443	432	420	425	452	437	447	349	441	391	430	396	437	455	449	422	404	369	420	393	434	407	456	428	418	440	453	455	430	428	430	438	464	444	437	431	398	411	457	449	465	419	448	430	408	439	445	434	427	427	433	426	413	430	424	434	412	420	416	446	455	448	461	378	445	431	407	438	442	427	447	442	429	420	407	437	404	422	408	430	453	401	425	424	424	430	443	434	410	426	426	427	411	477	470	428	428	439	453	438	447	448	408	402	422	440	439	437	425	441	446	421	423	417	408	419	415	421	386	454	417	373	468	444	410	397	406	417	432	459	420	425	433	406	480	445	446	420	424	433	436	428	440	442	405
23172	21580	29361	24346	22075	23273	20020	10012	6884	5518	4283	3211	2498	2037	1780	1481	1274	1188	1141	1081	924	847	809	760	707	708	631	683	668	618	585	627	625	592	573	574	582	597	576	496	588	548	574	583	543	529	530	554	564	515	567	515	536	567	546	582	509	515	519	555	524	523	588	545	562	507	511	498	569	567	507	565	529	528	531	504	534	527	565	535	531	527	496	527	523	508	555	526	547	559	476	522	482	531	556	553	536	552	525	520	533	499	520	569	534	580	558	547	522	482	547	536	515	566	511	509	549	552	549	473	578	521	568	496	515	531	527	564	493	546	535	539	495	523	586	553	507	532	535	529	514	545	516	523	512	566	521	530	553	510	534	527	549	575	526	558	523	515	518	526	589	533	568	555	557	515	555	553	565	548	522	568	533	509	536	573	523	516	540	552	556	597	546	532	565	525	556	546	554	554	541	564	539	559	524	519	539	511	504	546	533	558	531	489	554	547	513	535	535	527	561	558	579	500	484	540	573	512	557	569	539	516	526	481	526	566	563	494	523	513	515	496	569	552	511	542	544	501	559	512	522	513	563	526	538	526	537	499	555	544	548	516	603	525	521	514	534	510	553	523	506	546	540	548	522	509	559	534	509	578	513	486	543	509	509	553	550	521	526	526	543	517	560	572	550	533	526	520	565	508	520	534	518	510	552	554	486	514	579	546	512	533	541	553	540	534	521	530	548	538	533	566	475	551	529	483	498	502	564	500	526	538	561	542	542	550	543	519	534	487	516	559	559	552	541	526	577	533	561	576	524	510	544	528	533	498	526	520	567	534	534	575	554	518	539	513	529	545	534	531	520	511	571	536	555	506	513	532	547	537	562	552	530	530	571	536	543	531	533	523	549	533	536	548	506	551	514	517	540	515	562	521	492	561	521	535	549	531	514	505	568	532	513	495	549	566	560	545	550	535	510	525	549	549	569	540	558	517	528	561	524	511	539	566	526	557	513	539	523	544	501	556	545	535	512	486	519	556	533	496	551	555	533	542	538	563	517	553	558	520	510	536	514	499	513	550	526	503	527	526	529	523	523	505	488	522	557	560	537	555	496	502	523	508	581	555	561	527	536	503	485	538	539	485	478	509	502	559	543	512	508	517	519	502	521	544	520	509	511	555	537	504	512	521	531	522	554	519	530	575	542	511	515	561	523	553	519	540	533	523	511	583	505	489	553	533	541	482	526	543	557	562	562	544	586	507	503	532	539	522	490	525	537	553	530	519	504	531	520	549	562	565	559	545	518	588	570	543	512	533	556	559	582	548	541	508	536	530	520	566	513	525	537	553	540	524	538	521	573	540	505	516	538	543	554	543	589	505	535	520	526	536	486	543	529	571	530	508	545	534	478	515	542	606	545	567	548	509	514	515	541	538	519	518	501	516	538	529	517	565	521	495	568	548	572	538	558	536	526	556	551	526	503	530	525	522	559	499	548	497	528	541	535	537	526	593	542	507	558	561	557	548	522	532	541	551	526	508	544	517	535	534	524	514	502	501	480	576	546	532	570	545	525	538	504	516	541	510	556	534	527	548	529	505	497	496	545	535	519	499	524	496	526	572	519	562	597	545	537	552	539	578	517	490	525	546	539	509	559	546	513	485	486	526	585	483	500	547	524	536	538	553	574	533	483	545	562	524	531	556	562	528	486	560	551	523	503	511	506	505	533	582	515	534	524	530	491	542	550	520	567	529	540	495	571	506	514	560	521	523	565	513	505	509	546	510	522	504	504	504	556	470	512	540	543	507	516	523	535	536	536	523	540	526	520	501	505	536	507	559	516	551	491	561	528	535	525	557	539	496	515	480	524	516	523	521	563	508	511	496	544	491	519	532	534	523	496	489	574	553	535	566	555	528	574	542	566	506	556	536	539	542	570	531	580	562	510	555	543	515	551	509	544	573	527	524	513	512	469	508	538	562	519	507	520	499	523	523	549	534	507	531	550	584	567	519	584	553	537	547	517	550	510	525	563	515	595	531	541	538	547	529	547	482	545	560	522	510	511	547	505	535	565	516	535	529	540	533	531	537	553	573	528	542	519	522	540	523	488	532	529	505	521	498	530	522	496	548	520	530	503	532	494	542	478	513	579	544	504	538	560	528	518	525	507	548	544	550	551	612	513	533	572	498	515	534	540	538	505	575	561	498	509	488	536	493	503	500	525	520	517	537	536	506	573	530	499	534	551	508	514	536	507	535	524	491	531	534	507	531	519	569	545	534	514	507	528	508	547	507	519	531	537	527	529	513	530	548	525	532	514	564	524	477	536	545	515	543	497	519	556	561	546	553	514	521	542	522	507	499	586	482	472	542	560	483	605	550	544	534	548	552	506	579	546	529	523	566	506	512	536	523	512	570	544	525	529	546	518	503	525	540	554	533	528	510	514	533	567	541	567	480	521	527	502	536	530	565	540	518	535	532	554	528	569	521	517	555	554	551	520	557	530	563	524	555	506	536	522	542	571	544	518	497	543	533	522	533	497	484	574	570	556	550	557	518	507	566	585	513	562	523	543	487	507	558	521	533	541	565	553	553	509	509	507	539	571	507	511	515	578	559	524	571	487	557	498	516	546	524	554	562	504	520	507	524	514	528	521	536	581	495	584	497	521	540	542	482	561	570	497	528	500	531	529	543	523	548	522	538	519	550	531	486	547	555	534	559	540	522	473	542	502	556	508	560	535	530	501	537	553	521	520	535	522	559	522	523	513	527	528	511	568	520	495	579	530	554	541	561	543	543	499	533	563	562	546	566	581	531	496	526	536	567	517	511	513	554	547	553	576	556	522	513	515	560	564	524	564	464	487	517	511	573	580	488	512	505	553	520	561	496	556	511	513	511	554	553	551	533	527	527	571	520	560	525	549	555	498	538	524	579	475	538	545	537	552	507	562	554	537	511	549	554	531	562	545	558	529	531	502	510	523	527	507	548	550	517	549	509	518	570	514	511	532	577	555	510	504	550	518	513	581	514	548	542	545	550	506	516	513	528	505	519	551	524	555	519	607	513	519	579	529	500	559	554	532	535	527	543	568	485	530	540	533	519	565	546	516	597	542	564	546	550	548	539	547	519	555	523	540	513	551	522	524	464	489	547	559	566	522	530	517	521	548	548	494	498	507	561	517	534	489	574	538	550	557	539	498	525	568	540	496	495	557	540	538	535	534	533	538	520	523	526	512	514	561	495	529	552	524	502	527	554	514	533	568	466	540	535	555	495	525	545	524	501	518	478	524	532	501	505	548	559	535	578	539	540	502	535	569	523	570	530	513	532	530	538	513	537	525	506	548	514	525	527	522	541	499	578	555	555	552	571	532	539	541	515	541	506	523	586	530	508	549	556	493	532	540	520	512	528	543	556	532	557	524	522	547	559	550	528	568	541	511	543	502	534	498	495	511	545	487	513	581	513	542	551	503	532	529	571	501	530	495	535	560	506	528	517	524	527	536	522	573	530	537	544	561	526	526	532	553	542	528	525
27094	52786	44778	33236	28164	22784	17483	12921	10234	8617	6495	4862	3724	3083	2528	2089	1750	1484	1326	1316	1197	1037	973	926	788	841	771	734	758	713	657	704	646	652	632	648	566	588	604	605	607	611	578	573	543	514	606	581	591	587	526	559	621	590	610	585	512	575	563	551	564	535	540	568	552	553	584	597	542	532	527	565	560	549	580	546	511	530	565	552	521	540	541	554	561	569	575	546	568	561	543	523	555	553	542	532	526	535	542	538	531	522	554	579	547	508	569	516	530	552	529	529	501	590	540	556	546	542	543	528	541	558	542	524	562	550	538	519	560	538	520	536	552	548	496	528	531	561	575	568	563	545	599	510	565	547	487	541	597	557	523	529	508	586	568	495	549	581	530	510	538	524	575	540	559	519	550	552	516	532	546	495	584	496	561	542	527	503	534	543	524	507	540	516	541	555	560	550	498	536	539	531	537	518	547	574	572	552	569	582	561	564	510	555	520	567	518	568	566	513	519	551	539	579	502	550	562	558	521	562	558	578	536	571	558	524	528	542	535	514	522	535	554	573	515	551	543	507	505	494	533	544	568	608	565	547	577	503	570	546	585	565	554	516	532	548	592	523	523	511	593	503	581	530	542	548	540	576	562	543	536	554	566	586	567	533	532	506	536	556	555	536	531	532	543	523	550	531	554	514	556	526	571	550	550	546	578	555	540	533	553	513	525	538	516	587	548	518	585	550	544	539	526	542	555	526	552	558	562	580	542	555	579	582	530	516	559	570	532	547	488	528	567	533	514	517	507	564	558	523	525	558	566	531	584	550	549	536	498	542	552	566	562	566	547	557	549	506	547	555	531	529	506	561	520	552	519	577	536	531	611	563	543	581	535	517	534	580	573	504	519	545	541	483	535	567	582	579	538	533	559	548	556	565	602	525	562	540	557	548	563	558	575	525	523	524	553	535	507	542	543	561	510	556	520	576	512	539	558	532	523	534	519	575	556	549	524	557	550	543	565	521	510	529	541	526	520	540	535	531	554	543	591	525	523	544	526	535	527	610	510	561	540	556	543	538	509	561	578	523	520	532	561	558	528	471	568	540	519	545	578	541	538	601	525	535	534	524	536	546	597	560	573	561	526	537	516	540	531	549	537	550	549	555	502	568	554	560	545	571	556	559	536	581	552	554	580	523	527	579	509	505	516	495	552	529	530	530	573	543	526	559	501	543	515	545	534	569	572	524	552	500	575	529	528	573	528	551	543	531	565	547	545	568	515	546	541	490	569	532	567	549	523	562	520	535	498	557	539	515	558	506	560	521	504	542	536	583	546	547	577	567	507	572	541	561	516	555	555	539	541	547	547	569	546	545	554	573	550	538	562	586	562	537	542	515	569	533	569	530	576	562	526	544	559	568	554	518	548	545	595	522	541	560	557	538	521	524	547	560	539	576	594	501	542	531	539	472	530	567	537	568	573	501	552	581	576	538	520	543	551	524	556	548	516	513	549	561	593	521	525	539	502	550	557	574	521	561	510	532	551	580	545	551	547	524	542	566	576	532	509	552	575	517	568	503	543	555	538	520	507	512	520	521	516	559	538	511	518	583	537	547	544	525	519	564	544	522	551	541	587	561	557	522	546	583	498	578	524	555	521	517	523	550	560	562	568	538	520	583	516	513	583	559	569	577	554	522	543	519	592	536	522	535	560	500	553	562	559	552	551	527	579	537	502	579	525	610	547	563	584	517	530	564	526	562	563	534	520	560	566	563	541	531	524	542	570	579	542	528	532	515	497	540	531	542	541	536	525	554	521	558	553	548	510	577	580	546	573	550	496	545	574	525	567	571	552	562	508	570	534	575	521	544	549	529	549	538	474	543	535	522	513	589	586	531	531	567	550	552	542	545	529	529	559	547	548	524	572	550	551	529	565	579	535	558	528	559	505	595	494	575	515	546	532	573	517	527	538	545	530	527	558	527	542	528	517	579	522	541	553	525	553	523	533	584	541	541	545	520	508	570	544	513	544	527	542	547	580	526	522	567	559	560	525	549	579	533	568	555	529	544	554	574	532	557	488	514	552	573	522	547	545	510	500	544	524	546	568	518	563	549	530	511	529	529	505	529	506	540	549	557	560	537	563	600	544	525	517	527	545	531	523	554	548	513	598	561	561	565	578	533	536	555	543	548	522	540	491	513	517	557	515	566	524	562	516	534	584	537	563	561	565	551	502	539	516	541	541	558	559	560	521	544	538	580	491	563	531	586	515	509	552	530	564	510	529	587	569	544	572	569	555	530	567	603	564	537	530	557	530	512	545	574	544	551	522	548	584	548	580	551	536	520	567	570	546	556	540	584	575	493	527	538	559	535	551	553	534	566	568	544	567	519	555	585	536	543	535	510	546	550	542	501	555	527	557	561	546	564	538	528	508	529	547	563	560	528	553	568	564	513	563	543	526	561	546	539	555	567	512	533	561	553	563	557	538	544	533	489	578	496	529	520	534	520	554	555	570	554	554	526	523	552	545	539	534	518	516	526	578	560	582	565	556	525	559	508	531	532	532	528	534	581	501	538	511	549	517	554	546	560	495	545	530	560	541	563	567	569	536	513	557	574	567	558	491	573	535	553	540	540	569	508	551	561	527	532	562	523	576	544	496	545	554	573	502	539	565	532	562	536	516	533	551	549	546	523	556	556	532	489	550	546	536	544	557	515	527	580	531	586	563	559	572	499	539	522	553	565	550	578	553	483	620	524	568	509	552	488	489	590	582	586	535	512	542	563	558	544	552	543	536	532	577	543	512	546	517	528	547	510	525	540	513	562	564	494	554	574	523	552	514	546	574	558	583	559	493	579	582	500	533	540	526	512	537	555	522	511	551	545	561	519	519	543	540	596	562	601	536	566	571	554	570	543	494	551	547	545	550	504	598	522	489	547	545	546	559	588	542	547	548	534	556	560	539	529	569	551	559	520	563	559	592	535	526	541	540	577	541	544	571	523	552	550	559	521	521	538	571	581	566	523	532	547	577	568	532	539	560	513	532	565	531	515	571	535	529	513	531	524	543	567	541	558	530	542	553	532	542	529	554	525	530	517	518	553	505	521	578	538	516	509	533	553	529	553	563	581	530	524	513	502	583	580	553	547	528	545	572	569	541	563	555	543	536	585	571	521	529	537	579	563	554	547	558	567	548	558	569	521	550	553	543	527	534	545	541	528	524	549	487	544	551	544	544	558	503	540	524	539	526	514	552	552	531	565	503	601	574	555	526	517	563	516	591	528	554	594	561	500	506	574	509	552	558	547	537	575	487	558	518	558	554	543	543	539	535	538	527	513	585	546	518	526	523	558	567	536	561	533	516	573	572	563	568	501	578	529	539	533	582	538	539	554	509	521	546	543	557	533	525	492	547	548	537	548	539	566	526	542	557	517	546	524	544	500	570	580	533	562	518	531	573	528	591	549	526	518	540	544	545	574	566	501	546	562	528	518	511	554	542	523	531	512	560	545	559	526	531	565	562	526	561	533
29356	25975	30867	22491	13914	8997	5832	4007	3053	2572	1930	1486	1206	947	886	747	649	597	595	582	581	520	451	475	504	468	436	415	421	391	420	425	393	398	389	393	409	380	386	394	372	376	410	405	419	363	371	401	375	378	382	399	387	414	394	386	374	402	366	369	394	415	391	361	387	363	395	376	400	417	377	333	392	355	401	396	416	342	382	373	410	399	328	390	370	360	356	398	386	374	394	353	408	354	364	359	389	386	375	376	364	330	371	376	378	374	398	365	365	371	377	386	360	420	394	374	360	375	418	348	365	407	376	362	343	360	369	375	390	403	342	394	420	381	401	404	387	369	362	383	333	406	379	389	358	390	382	341	367	366	379	385	358	398	386	391	405	342	377	374	387	393	377	405	364	367	373	355	391	365	407	421	385	361	358	384	361	395	410	384	395	356	405	366	395	376	381	407	377	396	385	372	399	346	382	399	378	384	368	344	345	389	376	353	366	397	351	369	384	361	357	391	374	384	363	390	381	370	347	379	376	359	340	368	367	358	364	387	393	409	404	364	398	344	407	367	390	372	387	324	364	387	348	380	373	380	388	379	382	358	398	402	384	372	372	360	412	354	377	364	377	379	365	383	387	350	381	413	353	379	387	397	362	368	346	358	371	408	366	384	361	394	362	398	394	390	370	371	354	403	365	348	405	368	394	384	375	394	348	396	394	338	373	390	376	361	362	403	412	361	383	371	379	397	372	394	357	369	368	373	376	369	350	370	373	378	387	370	415	351	384	353	353	371	369	350	365	349	362	402	378	349	376	388	380	349	409	387	374	356	342	385	348	371	337	377	395	389	381	367	353	372	386	362	359	403	369	361	394	332	368	385	394	388	347	374	380	354	408	365	372	387	387	404	392	357	404	372	374	369	364	372	373	410	382	369	380	372	400	382	382	370	382	376	350	381	439	391	361	387	369	353	409	385	375	365	407	361	360	381	364	402	379	371	400	369	362	365	368	350	356	375	388	394	400	384	405	390	365	348	373	354	383	367	344	378	366	395	382	393	399	395	374	374	367	396	346	351	388	380	371	369	362	351	370	356	388	369	413	393	367	371	397	366	404	391	383	348	386	344	404	350	356	415	331	398	365	369	396	378	346	358	369	378	367	410	385	361	380	404	362	390	411	410	389	380	407	360	350	424	377	420	396	396	422	356	397	322	391	361	394	386	393	358	350	420	404	408	390	380	368	392	381	360	367	364	389	390	359	390	367	374	353	358	407	394	367	405	361	374	364	363	381	376	359	416	407	372	337	411	369	371	375	367	393	391	368	336	412	386	349	374	352	380	379	378	382	379	386	408	372	400	387	395	387	365	357	404	385	360	386	382	388	368	376	383	345	371	385	336	353	384	395	366	406	357	388	382	321	392	401	351	401	332	352	394	358	354	383	399	401	372	409	368	398	367	375	377	411	354	406	418	418	424	378	389	378	373	382	392	386	381	376	387	423	371	365	353	392	375	370	422	366	381	378	389	368	370	385	362	412	434	330	366	374	370	379	398	365	378	371	409	440	357	375	360	369	351	347	394	368	377	377	354	355	367	446	394	349	382	411	368	355	357	390	414	387	421	376	360	359	391	419	371	372	393	381	377	368	369	395	371	379	366	367	380	407	412	383	349	385	349	383	391	383	386	347	371	406	366	352	375	417	429	363	372	381	383	396	373	371	386	354	372	356	375	379	392	399	356	382	384	356	387	364	392	384	360	376	382	364	376	403	368	359	378	378	375	374	389	401	379	394	349	376	349	376	392	389	383	364	365	347	362	374	417	414	372	364	393	356	381	375	368	354	407	350	356	429	390	357	402	366	373	368	404	385	392	372	375	363	350	405	372	387	397	366	377	382	387	410	371	371	385	400	369	366	367	335	349	354	405	387	397	401	346	346	391	381	359	388	382	415	345	350	369	349	376	383	410	374	370	381	395	392	390	399	341	370	366	370	350	403	358	347	386	384	359	360	345	367	358	365	401	366	362	384	396	377	352	380	375	376	370	384	361	372	331	385	385	385	377	356	347	393	349	400	390	369	364	376	393	381	377	385	399	386	380	361	350	332	384	384	379	412	356	377	374	347	392	352	419	389	387	361	364	400	413	331	363	386	392	387	416	358	374	388	378	350	401	397	353	405	341	412	380	371	363	381	349	405	382	365	392	381	405	399	407	374	373	367	346	382	400	387	359	350	334	350	354	349	369	381	387	331	362	373	394	385	369	431	364	380	352	368	377	381	353	385	370	371	391	367	372	373	361	359	353	382	369	400	360	356	426	381	375	394	381	371	363	359	386	396	371	359	404	362	361	387	388	375	357	383	411	380	382	410	383	375	388	381	381	407	382	367	384	395	371	322	382	408	391	399	408	424	405	356	369	387	381	406	382	411	387	363	395	368	339	362	358	355	373	375	393	370	391	369	388	384	384	356	373	360	406	397	361	383	363	384	373	381	337	409	394	408	374	362	385	344	362	413	376	405	376	384	391	376	374	355	358	410	360	391	376	360	363	401	369	402	326	366	378	397	372	342	394	370	388	410	397	358	395	356	352	386	400	364	388	393	373	395	350	382	381	385	353	390	370	386	348	353	372	357	363	395	361	340	373	345	377	377	410	389	363	371	394	364	350	361	354	405	387	394	341	367	382	359	339	374	411	378	368	390	382	400	357	370	381	376	375	377	405	381	385	363	356	339	397	415	377	417	408	409	361	363	400	405	376	378	356	351	385	343	391	366	397	381	342	395	395	353	366	364	361	407	402	369	400	365	363	420	405	378	356	406	368	354	358	371	326	391	363	376	395	388	392	376	429	355	366	381	358	372	376	415	409	395	365	377	369	414	370	358	356	390	358	406	375	375	384	349	397	362	375	410	378	374	353	398	386	357	385	402	369	327	353	366	401	383	378	356	354	376	382	371	388	375	340	402	385	373	354	439	400	413	417	371	368	400	379	406	397	382	356	320	343	385	373	393	393	350	368	353	376	383	389	376	355	381	382	376	372	404	385	357	378	378	341	357	382	379	382	366	380	353	405	343	375	377	386	393	366	391	397	366	366	384	403	364	399	374	354	401	343	394	388	352	360	382	366	400	345	355	379	380	413	398	388	338	380	363	370	362	398	375	376	391	387	392	373	360	351	422	426	373	396	403	348	399	393	386	367	377	361	402	397	355	379	367	394	358	406	387	390	362	375	362	406	405	381	387	403	374	384	402	404	371	376	360	399	383	380	384	366	392	398	387	367	394	432	361	353	335	351	373	361	359	359	384	400	381	355	373	372	363	387	369	375	371	357	358	405	399	388	359	410	383	407	379	386	388	375	425	430	371	380	375	367	369	400	372	384	369	388	351	396	386	401	396	399	390	370	384	407	378	383	363	358	422	380	380	348	374	372	411	394	396	392	371	394	376	365	403	383	400	373	366	406	404	371	377	365	392	388	415	378	363	381	368	377	383	370	408	389	369	369	341	377	379	358	357	361	335	363	385	368
24242	39785	32431	20999	16454	12767	9177	6611	4941	4047	3162	2371	1934	1499	1187	1013	867	784	808	704	678	591	541	553	563	519	463	418	483	459	493	456	454	423	458	464	464	454	429	402	427	413	375	439	429	419	413	403	476	389	390	448	393	411	398	403	428	383	402	382	428	394	406	353	418	383	381	358	412	393	396	409	402	430	409	388	411	420	406	387	383	379	408	392	440	385	403	398	392	373	425	430	413	393	381	414	423	376	399	396	403	423	401	387	395	413	409	411	384	377	395	387	424	432	401	422	400	431	401	413	390	365	401	405	369	387	373	375	430	378	386	391	376	406	413	382	403	416	399	399	400	396	407	388	409	403	389	409	432	400	408	359	404	353	406	399	387	426	375	397	404	413	372	378	426	390	364	406	372	388	374	379	396	414	423	382	418	410	391	398	374	443	387	348	429	378	386	387	401	381	406	423	405	429	396	407	411	397	373	388	378	393	405	408	387	407	377	407	390	417	382	383	439	362	423	395	400	404	381	384	405	401	361	386	414	396	415	430	401	409	428	419	386	404	394	392	382	388	400	424	364	407	439	370	417	380	395	443	396	373	402	406	396	353	367	399	413	407	399	402	380	400	424	336	414	391	384	398	399	428	405	396	371	421	400	389	397	411	404	401	432	399	375	329	391	396	411	375	393	389	402	371	410	395	400	400	396	408	402	394	404	397	408	385	382	398	402	395	388	423	374	403	438	390	396	388	377	386	408	394	396	378	379	382	422	401	405	380	405	382	414	402	407	387	409	400	403	407	427	337	374	383	397	400	417	404	427	421	401	427	415	414	431	393	404	404	388	393	458	422	414	380	392	388	369	386	411	434	411	425	406	390	386	394	385	391	402	379	352	372	384	393	395	389	375	388	396	390	381	428	418	397	420	401	403	386	424	424	383	454	371	385	410	391	399	388	414	414	394	403	410	363	367	355	411	385	384	365	402	426	396	423	399	389	418	417	379	403	393	393	409	391	396	375	388	387	414	392	408	390	391	405	394	408	421	375	421	427	397	395	410	396	393	413	416	408	420	409	367	399	389	370	369	364	392	383	394	385	395	371	393	414	389	413	399	369	407	408	399	362	423	368	388	383	391	384	413	379	375	398	393	397	398	441	416	402	358	385	426	408	437	433	378	410	412	398	393	383	417	395	393	408	386	425	377	428	374	404	412	477	408	412	390	411	405	402	380	403	393	399	352	393	418	407	410	393	382	431	408	377	424	397	383	392	420	390	370	383	378	389	374	405	390	358	414	392	362	367	400	417	406	429	373	400	390	439	404	373	427	397	420	378	390	396	416	360	433	355	396	381	374	399	384	396	423	411	364	388	380	404	388	405	388	394	360	392	400	386	368	392	407	378	374	419	391	430	354	433	381	388	387	409	381	418	398	382	409	399	425	389	381	377	439	367	418	415	374	411	404	434	398	388	384	394	386	411	402	425	411	402	407	390	389	403	369	396	426	395	379	418	422	391	413	393	384	396	385	368	400	415	392	389	383	371	359	381	382	420	415	392	450	401	369	372	364	372	403	427	419	395	416	437	397	414	401	399	420	419	398	413	430	396	415	408	399	410	396	410	420	400	386	405	372	395	379	386	408	408	396	385	391	398	425	382	394	400	399	406	394	380	384	367	397	384	386	410	409	404	437	415	395	401	387	394	425	399	375	418	414	380	398	398	407	350	359	387	394	427	419	385	420	356	403	420	387	389	403	389	385	401	384	417	408	383	404	426	412	389	390	366	416	391	384	428	434	367	413	368	390	399	361	389	365	359	385	425	363	381	381	406	381	418	391	412	406	404	423	417	361	412	378	381	400	372	401	394	396	418	393	393	378	400	414	378	413	394	413	371	424	407	412	393	409	401	417	395	395	407	401	400	416	383	403	392	381	427	392	337	374	416	389	431	404	387	370	423	400	434	399	375	408	390	392	415	398	407	408	410	397	400	401	391	382	407	405	390	406	400	398	431	397	392	440	423	407	418	391	393	414	399	397	416	392	377	388	401	392	388	379	401	379	419	376	414	427	376	420	373	406	408	384	412	383	391	408	427	409	360	393	426	391	411	371	412	427	438	377	391	415	396	412	369	391	382	421	389	400	371	372	402	419	414	350	380	406	390	410	375	425	384	404	391	392	398	380	394	390	413	409	399	392	390	415	383	428	418	385	374	413	413	398	382	388	400	462	403	400	421	393	438	407	396	389	401	380	398	397	381	403	397	385	414	405	402	414	449	381	437	418	368	417	426	390	385	383	418	402	383	399	402	375	376	389	391	402	415	377	398	425	405	394	398	396	418	416	363	391	412	415	404	366	426	396	417	381	395	351	370	392	412	407	392	389	419	390	400	392	395	412	393	409	375	402	407	410	381	389	406	436	408	389	398	403	406	412	388	387	383	423	389	408	391	395	409	382	391	407	428	391	380	405	415	399	382	374	414	360	386	408	343	385	379	401	363	354	394	391	375	373	392	430	389	373	404	388	379	421	418	403	418	373	415	428	418	415	380	405	439	401	378	405	399	408	456	389	397	428	378	418	378	414	431	412	387	429	387	394	391	384	428	406	398	364	391	370	396	411	435	379	415	390	381	403	392	374	388	411	373	398	401	412	442	392	403	402	413	384	390	423	366	391	397	377	395	406	402	395	378	379	408	407	397	415	423	372	397	391	377	377	401	408	402	437	430	392	402	433	389	391	412	366	349	401	393	360	404	396	414	381	398	401	398	393	408	398	401	390	392	407	433	404	407	398	419	398	402	380	390	397	373	393	372	376	396	397	378	380	400	410	369	383	414	413	387	374	418	401	420	411	404	409	397	430	398	376	414	339	373	420	381	388	393	411	393	429	389	409	372	378	396	387	422	399	396	394	381	420	403	396	387	409	394	427	399	390	410	422	389	397	413	424	415	385	404	414	381	389	383	414	362	408	413	392	375	401	376	386	391	412	394	422	417	408	412	397	384	424	374	444	403	400	414	408	392	399	369	401	389	411	378	379	456	399	369	425	389	420	409	418	403	394	395	397	412	424	388	387	366	373	387	372	380	378	398	395	403	390	412	411	416	407	422	410	384	392	410	359	421	386	385	378	387	432	390	395	410	403	377	373	369	388	398	417	354	418	356	372	388	350	380	374	409	382	380	427	420	411	390	403	454	409	369	402	370	375	371	386	384	393	365	448	393	383	435	394	410	406	416	424	398	401	390	392	407	419	405	413	393	391	399	435	394	434	401	386	410	397	398	409	384	407	418	418	410	448	398	406	396	379	370	410	366	396	406	444	373	429	373	395	358	419	428	358	420	398	387	371	405	419	405	377	372	406	398	426	381	401	426	385	400	390	400	456	362	424	369	435	404	395	393	398	391	380	394	409	389	374	384	374	382	406	394	378	413	379	432	399	401	353	385	385	383	382	379	378	369	368	395	384	403	411	433	384	383	401	372	364	394	411	409	370	389	379	406	375	438	407	365	398	363	383	400	351	389	382	394
24421	21560	28814	25282	22609	19244	11973	6880	4848	3979	3144	2355	1927	1596	1295	1111	937	864	917	780	762	666	688	607	615	587	542	562	528	545	504	574	490	498	465	481	490	510	496	471	448	499	457	475	482	466	473	505	467	461	475	511	502	449	482	447	463	463	433	446	456	459	423	427	470	423	433	446	481	430	447	450	473	450	458	444	467	438	423	453	471	455	441	439	457	457	439	448	456	453	446	449	425	452	421	431	428	469	440	452	452	455	464	437	446	483	469	449	491	429	473	486	453	467	454	435	443	431	458	469	454	428	479	435	429	456	452	427	463	440	465	473	476	447	436	438	465	441	501	419	468	444	444	455	449	465	461	463	500	427	451	448	457	451	464	455	437	451	451	429	443	441	440	432	463	397	463	455	457	491	442	419	410	425	432	422	454	468	484	454	436	452	419	474	459	454	450	440	437	505	418	436	422	463	485	436	425	477	475	415	427	466	472	493	450	449	440	487	457	451	471	481	411	414	447	476	477	445	469	424	465	436	489	451	428	422	472	466	454	436	482	454	476	478	442	417	477	435	458	431	457	484	433	437	394	449	441	456	439	406	445	428	431	438	453	471	460	457	434	461	448	443	491	453	447	452	477	438	447	438	472	426	454	411	471	468	436	450	414	443	437	470	441	459	451	447	464	483	466	462	438	435	426	491	434	453	447	476	437	449	463	433	448	435	480	429	457	494	458	448	433	487	507	461	467	450	440	408	425	472	450	483	428	421	433	464	442	459	490	434	450	444	444	447	468	454	472	429	443	446	420	455	440	448	436	407	443	467	445	442	421	480	420	463	423	432	451	473	430	467	459	455	407	479	510	424	437	487	448	420	422	398	457	458	462	424	496	448	502	453	451	467	432	432	452	475	421	416	455	465	441	457	479	426	471	445	494	431	450	450	464	448	443	452	452	445	475	453	456	443	454	488	428	440	454	415	464	441	448	465	430	469	465	436	474	454	457	445	466	427	452	455	494	446	448	436	484	457	466	407	461	471	438	432	427	468	423	482	420	490	480	497	472	429	447	470	424	468	457	444	464	445	455	441	432	436	455	427	467	484	498	446	432	487	453	436	440	445	489	467	471	484	435	460	428	455	469	490	463	416	453	479	463	450	476	431	488	456	479	429	419	453	463	450	449	435	465	444	435	437	441	452	460	433	468	427	453	433	489	467	476	475	469	505	463	482	444	466	438	457	441	443	447	463	464	442	479	447	447	482	475	462	410	437	453	505	494	490	438	466	466	425	457	482	480	459	465	429	426	489	453	475	416	449	438	482	450	459	474	509	467	455	435	473	465	453	452	450	417	423	415	475	418	470	457	431	463	452	446	411	454	468	446	445	433	482	427	442	443	456	473	458	438	448	458	451	443	451	418	471	457	429	511	428	442	458	481	423	429	455	454	471	491	436	482	498	448	440	480	476	444	462	445	452	455	470	464	413	449	452	449	442	482	471	467	427	453	454	530	446	432	451	448	437	435	467	437	429	490	451	465	464	444	459	491	435	443	479	458	456	466	474	477	426	421	463	461	441	455	460	491	433	436	435	448	455	473	467	467	460	453	470	454	501	433	485	447	470	483	483	466	508	468	444	455	485	491	443	460	403	448	442	453	459	420	474	490	458	463	448	482	458	473	427	489	402	408	465	425	457	464	474	449	425	416	463	465	466	475	482	463	486	498	490	436	449	410	415	446	465	447	465	466	439	468	471	441	429	474	463	437	467	431	426	474	458	464	473	448	434	444	462	416	460	468	475	449	443	462	443	482	438	470	457	480	467	451	464	455	458	432	430	452	443	428	464	462	468	455	462	469	489	433	462	452	479	442	421	459	486	465	474	497	415	490	473	451	459	474	444	468	452	478	432	426	466	445	435	476	443	443	442	485	441	464	418	458	471	468	470	453	482	462	445	440	470	462	452	457	412	399	484	462	481	446	481	442	447	415	462	442	524	462	473	471	475	453	451	425	455	464	480	435	452	475	491	432	462	476	425	412	438	488	453	440	449	481	454	421	476	459	475	438	436	445	438	407	441	432	458	466	447	450	474	454	441	471	435	463	450	461	443	461	454	458	443	452	450	443	464	450	474	445	471	472	464	423	459	455	449	478	451	422	472	499	426	471	427	444	441	438	447	454	463	435	445	458	464	456	432	430	466	464	491	471	446	424	453	414	466	477	460	474	401	444	390	441	434	437	465	438	459	452	431	464	434	450	477	457	472	456	465	445	440	428	462	449	472	487	468	460	474	427	447	439	486	445	490	474	426	443	418	465	424	443	476	453	462	454	436	466	469	463	419	469	468	482	409	433	440	417	481	451	463	437	455	438	452	455	404	453	471	452	439	429	476	444	466	442	485	461	469	451	447	451	441	417	444	506	453	431	440	492	463	477	441	428	428	428	438	442	450	454	447	447	431	428	448	438	419	449	490	475	449	462	463	466	422	449	458	421	451	419	456	482	447	458	470	497	488	486	489	466	439	454	437	459	483	441	448	455	475	464	453	450	434	468	465	443	447	468	499	457	471	459	434	455	493	463	456	482	445	486	420	469	439	432	423	459	467	444	450	460	438	439	463	444	452	437	469	463	448	449	463	456	463	455	435	462	458	449	411	438	467	425	453	477	470	466	468	423	443	459	452	433	469	445	474	451	448	424	445	465	462	482	460	477	451	491	445	465	460	412	437	438	459	472	439	459	459	429	452	413	432	489	459	449	416	434	417	454	429	454	443	466	494	468	461	404	460	450	468	439	465	420	483	502	470	477	496	463	476	443	465	450	424	418	452	481	436	444	473	462	469	451	457	429	427	452	449	453	450	452	491	446	450	428	459	434	445	477	465	440	463	449	451	473	477	473	437	460	444	440	469	437	451	463	484	473	458	453	427	436	439	440	498	424	474	470	482	449	469	449	444	425	465	473	455	458	473	454	482	450	433	470	433	422	471	480	481	448	489	436	451	486	455	472	461	477	451	419	457	456	456	468	466	457	432	426	446	437	483	433	447	456	438	431	457	438	434	469	475	444	444	406	462	461	449	463	490	437	464	474	441	438	436	432	459	464	449	493	424	450	449	422	467	470	476	455	448	438	490	447	487	463	442	477	461	467	456	452	454	450	475	455	470	409	454	410	435	448	484	463	467	448	514	467	482	435	483	460	488	450	487	477	446	458	450	471	477	503	445	431	494	464	461	483	470	449	445	429	479	454	471	440	465	432	472	423	424	456	452	445	448	478	467	457	467	439	439	451	447	490	458	475	484	456	447	440	452	453	435	431	470	465	479	426	445	449	472	460	474	452	471	441	429	477	428	443	462	462	483	470	445	464	452	499	450	463	459	463	462	433	438	436	424	475	459	480	418	424	425	433	426	476	418	443	524	461	431	420	467	463	451	431	463	446	489	447	473	466	458	501	476	440	464	462	421	457	398	469	424	447	442	491	452	438	491	477	442	441	475	458	450	462	467	461	454	459	436	427	473	431	469	440	463
23940	47172	39850	28460	23057	18415	13322	10074	7650	6179	4742	3748	2765	2239	1850	1571	1262	1209	1086	1019	881	852	751	744	692	642	603	643	622	603	577	601	559	540	560	560	539	523	500	519	495	524	530	485	509	446	494	454	480	445	470	479	459	501	461	493	480	477	481	503	490	476	493	453	476	510	474	499	483	485	495	463	497	505	479	511	487	438	472	482	462	481	483	464	418	467	483	440	479	451	460	458	485	486	473	484	442	522	460	466	498	458	468	468	428	444	479	463	493	484	453	425	459	474	440	426	458	452	482	462	452	450	491	485	471	440	468	500	488	474	466	464	463	477	511	445	483	493	479	446	513	461	459	455	476	491	516	468	431	491	464	449	454	456	478	454	449	474	437	455	412	437	475	471	459	493	451	499	447	457	480	443	421	464	460	483	453	464	472	476	459	454	497	490	497	476	485	480	437	446	471	447	444	425	470	496	502	482	466	487	477	457	473	445	475	442	480	431	471	484	481	454	469	431	486	444	447	458	449	456	456	462	479	453	439	497	471	451	448	469	439	450	437	475	480	483	442	475	451	457	455	494	459	451	445	484	479	474	486	508	493	473	459	485	478	442	469	501	424	480	489	492	470	499	490	492	471	470	492	517	466	457	445	450	484	504	453	442	482	457	471	426	481	443	485	431	470	440	463	487	473	467	482	434	438	444	507	462	430	492	508	425	490	484	516	464	467	439	453	463	497	465	478	465	442	484	457	481	459	482	470	481	497	446	483	440	484	436	478	472	469	481	467	466	477	468	446	453	475	451	467	467	446	508	516	454	452	458	487	457	460	480	446	445	451	499	440	488	521	446	461	470	501	475	452	440	471	488	467	476	449	504	434	459	506	482	476	489	494	446	481	513	481	489	471	485	483	460	540	453	477	495	483	523	510	474	470	449	466	492	437	459	467	450	455	475	460	473	474	481	460	437	429	512	457	475	480	464	476	469	454	448	435	457	477	455	479	468	497	450	460	460	450	459	486	452	482	474	437	503	472	474	497	519	435	445	472	505	488	479	442	461	471	467	456	429	488	451	446	498	444	465	492	494	429	453	444	468	481	485	450	470	437	448	465	439	498	479	440	466	483	463	453	496	454	459	422	501	460	455	477	439	470	428	446	454	477	444	473	479	446	489	511	461	487	463	499	452	479	499	437	476	505	487	480	451	470	478	484	468	493	442	461	454	476	501	453	501	472	463	468	446	461	481	479	472	456	480	441	484	447	502	487	433	461	492	479	466	453	459	447	463	487	475	454	480	474	493	437	454	446	487	465	508	437	437	451	477	474	482	469	461	472	445	454	442	459	453	471	481	460	457	472	473	463	462	474	441	453	455	447	477	444	451	466	498	485	459	446	484	465	464	463	501	473	433	508	482	446	453	514	467	485	461	426	492	440	443	490	489	485	447	456	461	458	491	486	465	473	497	491	445	452	473	460	483	446	456	429	450	456	456	523	480	451	450	470	455	453	490	417	483	471	486	486	459	424	490	475	437	483	437	462	443	487	474	485	454	504	471	462	516	488	514	462	475	464	466	439	458	477	439	422	506	433	494	435	447	471	431	492	511	465	513	484	437	411	490	438	511	489	459	480	462	446	480	460	478	462	450	478	452	464	466	454	438	468	469	423	471	498	469	482	452	486	461	438	490	487	449	457	439	489	501	514	497	483	489	446	466	428	499	466	437	508	481	439	496	500	514	470	429	432	453	503	458	445	466	470	477	481	450	480	462	488	479	476	449	490	483	467	456	477	466	473	429	444	481	479	423	466	466	447	464	470	458	470	476	435	500	452	459	458	460	458	476	463	465	452	481	460	439	444	453	490	473	457	452	450	473	519	465	456	455	455	444	479	456	415	460	478	492	482	465	466	481	491	530	466	475	463	488	451	459	505	525	442	492	484	457	516	508	436	512	475	458	466	424	489	483	432	515	496	459	481	454	501	479	475	487	463	467	507	500	473	479	455	465	486	449	487	459	490	438	462	490	472	468	461	462	461	450	450	448	478	408	435	444	499	462	448	452	491	452	482	507	454	481	469	472	443	482	468	492	462	474	428	485	496	473	437	510	449	470	481	435	459	481	496	474	448	497	476	456	478	460	485	472	451	443	462	463	478	492	455	458	497	510	481	505	465	461	482	471	423	457	433	510	471	439	483	454	478	482	435	448	494	465	448	464	478	444	507	456	496	479	508	429	459	486	472	469	482	466	488	452	472	464	437	449	441	463	429	456	482	501	465	461	471	447	425	462	454	490	519	463	458	485	436	467	467	480	485	436	511	497	474	476	476	476	470	478	512	471	457	483	474	454	474	422	456	467	478	473	492	457	439	453	487	427	435	494	487	471	438	481	451	484	494	495	481	461	476	461	503	491	451	468	484	425	437	430	424	454	473	526	438	456	473	438	486	442	465	437	472	452	501	456	484	462	473	466	486	493	449	487	453	445	511	455	442	470	544	485	493	453	441	472	465	498	495	456	525	464	442	523	464	482	499	454	476	475	474	464	449	479	480	469	461	482	472	461	449	501	431	460	446	488	463	455	462	470	498	492	438	471	494	459	466	432	472	494	498	479	486	461	449	445	498	465	477	464	451	484	459	479	443	439	456	504	452	439	486	429	442	493	450	490	486	462	487	484	491	461	456	472	494	431	476	439	477	449	455	474	459	474	480	462	479	504	459	472	470	430	491	467	492	426	459	462	455	454	449	442	442	491	473	476	447	473	456	459	483	443	452	469	476	475	515	466	477	443	496	474	450	454	439	475	478	437	457	447	444	465	475	428	486	498	448	429	482	435	450	437	496	512	462	459	484	438	454	505	504	478	465	427	520	439	510	481	448	448	458	520	458	477	491	433	459	473	462	466	460	457	408	494	471	437	468	529	503	444	499	445	450	451	467	465	477	480	481	446	466	461	474	465	476	440	471	458	504	475	457	469	490	499	454	458	462	456	464	509	454	468	449	478	462	468	451	482	498	488	481	449	482	453	447	483	471	505	488	486	484	452	512	462	493	507	419	414	482	441	437	433	482	470	483	496	483	463	466	491	463	434	469	496	451	448	441	509	465	485	506	487	463	477	444	489	466	441	440	441	501	428	520	481	483	420	473	484	472	468	478	490	468	449	448	494	466	432	469	454	492	434	472	477	465	442	442	460	454	467	484	441	495	471	445	476	458	462	449	456	475	449	463	492	470	476	459	464	453	465	470	405	478	459	478	456	463	473	525	499	492	479	479	503	450	482	457	442	459	481	440	505	476	501	493	450	506	479	462	468	461	469	453	480	465	479	482	465	496	489	514	467	466	482	451	462	484	467	468	450	459	447	471	496	487	438	486	432	452	470	444	423	419	469	438	476	475	481	474	508	437	501	439	447	470	485	456	465	449	475	454	479	473	457	474	478	491	516	445	438	418	485	468	476	448	477	483	474	459	471	472	489	520	501	473	479	441	448	481	515	482	506	498	477	453	452	492	457	485	484	465	493	424	465
25433	21554	28165	26734	19418	12728	7712	4987	3621	2963	2405	1880	1543	1230	1017	899	765	756	726	671	652	589	546	532	516	500	509	455	428	503	446	462	436	445	422	436	430	403	432	426	417	419	412	408	400	481	391	422	418	389	425	406	393	429	389	407	410	442	454	401	381	388	420	415	381	406	367	391	413	366	389	454	386	442	402	405	441	407	418	380	387	370	391	383	396	393	389	407	434	369	411	392	375	399	390	396	420	393	409	427	402	397	390	400	395	409	400	413	399	407	400	403	428	399	419	403	387	405	412	408	406	400	378	389	401	386	428	382	380	378	402	440	374	398	398	415	426	406	382	415	418	376	389	394	412	383	422	403	367	394	391	356	415	401	406	431	388	379	381	403	396	400	398	406	358	404	401	417	393	426	394	389	413	403	415	423	394	448	407	375	403	402	408	408	364	412	371	337	412	372	353	410	346	388	408	431	366	416	393	407	396	406	397	421	413	423	416	383	389	379	383	461	388	372	410	371	387	451	386	398	388	348	380	396	422	372	386	406	405	362	369	400	414	409	403	402	367	395	425	399	381	356	397	419	392	405	391	406	381	391	408	384	392	412	381	387	424	427	411	397	391	421	405	418	404	411	400	398	426	352	378	390	426	429	372	403	377	398	406	380	422	397	378	422	371	394	396	397	426	438	419	431	399	384	381	406	392	426	382	362	374	407	429	397	373	438	407	387	410	399	412	365	377	402	390	385	413	402	406	375	344	424	426	415	391	346	426	428	421	465	378	441	396	455	371	447	419	395	409	408	416	432	423	426	408	407	409	405	414	382	366	395	406	391	390	395	365	379	384	436	397	377	425	415	409	364	375	380	424	390	401	367	389	403	385	408	416	403	388	400	399	418	402	388	418	423	380	380	433	427	446	419	382	391	416	411	399	402	433	363	396	385	388	412	409	405	420	340	386	440	426	420	380	405	403	443	421	399	404	404	383	408	384	419	388	406	427	405	395	349	390	417	447	398	383	415	449	413	389	402	354	388	416	406	410	443	429	389	429	406	395	381	427	377	408	401	380	432	382	347	402	429	407	385	388	424	386	410	394	434	417	396	354	450	406	415	388	345	427	431	382	414	368	372	354	386	412	368	404	387	376	407	432	394	386	386	365	381	385	451	413	408	391	448	387	351	402	376	443	397	370	400	396	427	398	416	398	387	359	394	387	416	427	375	402	381	369	409	369	404	396	359	417	386	376	407	390	382	369	393	406	400	379	383	415	400	405	421	389	394	423	373	386	394	390	386	403	426	397	386	398	383	382	406	414	400	383	379	417	416	389	425	382	382	417	399	410	419	398	390	406	407	398	381	439	380	420	382	364	406	384	388	358	409	430	418	423	369	428	387	393	374	370	404	419	402	382	405	371	400	409	433	404	431	401	387	401	390	389	438	415	384	426	408	391	393	408	409	395	429	399	369	404	388	394	378	401	398	444	403	399	401	381	412	407	420	372	399	391	432	367	377	372	387	413	446	410	343	375	366	429	396	392	407	377	415	369	400	399	411	382	398	407	388	443	408	367	398	370	418	396	374	409	395	428	394	402	399	417	410	389	398	402	408	430	404	392	387	423	421	441	381	383	395	381	410	402	396	413	392	413	383	408	369	417	391	388	473	362	390	394	361	416	374	417	437	426	401	419	386	374	438	435	380	408	369	435	440	387	400	399	414	402	400	409	399	435	342	413	415	387	414	402	344	427	407	417	461	389	400	378	421	426	393	413	399	369	384	383	382	424	400	357	409	419	409	414	388	428	403	404	393	411	450	373	375	405	400	368	399	414	401	394	404	373	399	410	428	413	388	425	436	415	390	423	380	409	428	406	379	390	377	381	391	390	402	432	414	385	379	414	421	435	460	389	409	437	392	418	395	413	437	373	371	382	400	389	408	366	398	406	387	404	399	408	367	382	391	378	391	438	361	404	371	374	417	442	403	418	397	414	423	417	412	389	410	376	424	385	388	420	434	428	409	402	416	451	403	376	377	367	394	387	403	436	397	393	341	361	412	428	412	417	430	404	427	417	431	428	411	392	395	430	406	384	395	396	387	403	369	421	367	382	376	367	390	394	385	404	412	425	371	402	444	412	400	386	356	400	422	413	379	381	422	423	390	388	388	432	407	407	422	412	386	379	427	404	380	383	436	386	395	387	394	409	413	403	405	412	393	383	376	422	421	426	408	407	408	418	419	408	358	384	404	411	456	396	433	393	360	404	373	422	375	423	380	404	386	402	416	377	380	394	400	415	381	404	389	423	383	415	400	401	399	408	404	413	395	404	416	417	455	386	384	420	387	377	428	416	367	373	397	399	408	420	388	387	408	406	414	411	417	407	409	402	405	407	456	449	378	446	411	391	403	347	385	390	380	393	400	397	405	393	430	421	422	415	405	409	400	365	379	433	421	410	430	433	399	392	421	385	400	392	382	395	406	416	400	378	373	394	400	420	381	430	400	396	405	405	432	382	447	406	399	430	383	362	403	395	405	412	407	414	435	392	422	439	418	450	408	428	382	415	420	400	389	414	419	380	400	386	420	400	375	385	434	414	400	420	379	380	402	439	407	399	378	416	375	401	382	398	397	372	395	405	403	398	397	397	398	404	399	402	412	401	403	408	408	388	429	413	407	398	393	423	376	351	389	392	397	401	398	383	405	432	349	410	377	435	418	447	428	364	393	374	392	394	391	395	410	401	374	393	384	421	366	404	364	405	366	396	433	395	408	395	397	368	381	361	389	407	399	372	392	414	410	422	411	405	404	385	419	402	384	398	396	373	360	408	397	390	368	397	429	392	382	408	396	393	383	424	418	416	427	435	419	415	402	430	376	405	350	370	380	410	419	401	409	426	373	333	416	408	385	446	437	427	391	407	400	386	405	401	382	382	423	371	397	393	396	376	442	393	390	446	443	396	366	398	399	368	413	429	416	398	439	418	414	398	438	407	395	370	415	381	439	388	417	404	400	397	397	413	388	424	422	405	365	418	399	430	400	344	400	422	396	415	435	360	388	413	419	428	411	391	364	363	423	427	413	416	400	420	431	387	457	397	424	406	378	421	379	386	391	377	366	395	377	427	419	418	384	381	411	422	446	415	394	413	405	391	358	351	390	418	392	404	436	422	386	420	385	410	441	395	417	382	376	424	404	400	405	414	422	365	418	414	387	403	362	402	388	391	420	430	406	391	410	411	426	422	413	384	419	408	410	426	386	398	384	390	440	419	411	374	396	383	382	424	376	369	383	412	410	395	449	418	402	426	391	404	414	419	406	373	394	377	396	402	389	408	412	411	390	399	369	392	389	423	473	380	396	409	427	417	414	399	438	405	423	404	356	383	436	431	414	382	409	393	419	414	421	411	444	378	360	389	424	431	413	408	432	375	385	419	420	384	349	381	444	362	388	413	429	416	413	379	395	418	386	395	409	422	410	407	391	392	416	369	403	379	386	402	418	437	388	370	392	377	406	352	409	415	375	441	403
24193	44127	35699	25080	19849	16037	11532	8353	6307	5068	4047	3146	2320	1872	1496	1292	1078	951	908	842	767	694	655	597	620	541	572	530	542	543	490	504	519	469	501	469	433	506	474	460	444	459	488	420	440	438	440	450	396	450	443	441	450	451	462	459	427	444	433	439	454	426	420	465	418	415	441	416	430	418	421	464	429	443	422	422	385	434	459	426	389	420	448	441	423	434	400	411	440	446	423	445	443	417	420	435	418	464	443	457	444	421	475	428	394	472	409	450	416	438	383	403	445	432	412	393	414	449	437	424	421	431	404	411	425	406	406	475	388	427	434	456	436	440	441	433	445	405	425	441	408	467	387	394	473	474	450	421	461	452	420	452	401	411	469	443	412	419	459	418	437	463	405	457	429	425	432	406	417	441	423	413	475	488	421	449	416	404	462	488	455	460	417	426	414	420	463	428	439	431	433	432	418	459	410	423	453	408	440	434	434	449	430	449	424	448	450	445	415	408	428	408	417	400	420	421	413	399	414	444	457	421	416	412	408	438	432	428	424	416	423	437	437	463	429	410	444	401	381	411	423	423	432	457	401	426	461	449	454	392	461	423	445	434	428	415	471	452	430	411	483	464	397	427	425	413	455	425	427	418	427	418	471	442	385	413	421	417	420	437	437	425	446	412	437	436	450	423	424	445	422	392	415	423	397	436	431	440	431	414	419	431	381	419	417	401	423	411	411	453	420	431	415	403	413	415	390	460	449	414	420	421	441	433	419	383	437	411	433	403	464	425	414	424	424	408	442	448	404	456	392	411	430	392	445	439	430	367	397	406	475	439	439	397	426	415	431	447	437	426	416	455	462	486	411	414	387	416	469	481	439	439	432	426	419	401	428	449	452	461	419	412	422	407	434	429	389	434	462	428	418	448	461	442	430	440	455	407	390	430	409	418	420	427	457	430	420	440	414	457	438	437	436	451	400	413	427	431	399	432	447	438	391	471	432	453	481	425	446	451	422	406	426	401	389	394	452	417	433	442	445	434	438	433	446	418	453	407	426	429	445	439	432	429	439	399	388	431	451	401	431	405	409	428	407	392	450	467	440	401	426	398	432	438	413	410	450	433	450	438	455	424	431	453	419	431	429	424	422	430	436	400	409	412	457	448	430	434	420	425	431	409	422	469	430	421	448	449	406	462	399	417	398	444	408	394	392	400	406	430	460	423	456	418	424	418	413	401	424	456	422	430	444	425	435	393	428	450	425	472	446	416	442	428	426	445	443	422	409	403	409	418	390	403	427	433	404	427	409	417	426	419	431	429	416	430	424	407	453	421	406	414	404	441	449	421	421	427	417	433	406	404	430	458	410	415	417	427	418	430	441	437	454	468	441	440	422	472	435	438	439	441	455	453	436	444	422	437	408	448	442	406	415	416	404	457	376	424	424	397	402	449	438	409	443	474	427	436	418	410	413	436	425	427	415	423	426	408	396	439	454	421	418	406	457	452	395	430	439	404	420	395	412	416	466	440	396	429	442	436	457	386	420	390	402	420	422	416	429	450	420	473	439	468	418	416	485	407	417	451	430	396	422	409	420	450	417	391	418	416	434	440	412	430	435	421	411	391	463	384	400	437	416	441	447	476	452	420	423	416	458	449	390	438	430	446	420	428	456	436	415	421	440	447	439	446	432	395	447	417	457	420	441	435	423	433	425	407	404	453	462	450	425	381	420	451	390	420	422	425	427	434	398	415	437	425	445	416	458	433	426	385	437	397	388	401	376	433	465	410	417	426	436	420	453	437	422	386	383	396	424	440	403	440	406	409	448	407	440	444	427	425	450	459	431	404	387	405	401	421	461	427	426	445	431	453	408	430	439	476	437	416	469	421	414	395	409	429	432	405	396	426	463	436	410	448	452	432	433	421	435	439	431	416	437	409	459	454	399	383	449	419	423	442	421	482	420	431	420	428	416	428	427	407	450	434	423	459	438	440	410	422	441	419	411	439	406	401	410	439	427	433	433	422	393	440	419	452	421	415	414	420	412	425	396	390	430	461	426	406	400	447	423	449	427	455	409	421	432	439	438	431	393	429	421	430	441	392	433	466	417	451	415	413	426	454	424	462	430	409	451	403	450	462	428	405	448	402	442	443	438	421	419	400	437	422	421	446	439	452	443	414	452	448	424	409	414	421	440	422	405	414	425	405	421	415	434	421	422	391	414	463	424	401	411	456	417	442	451	395	390	449	421	398	433	439	428	409	465	417	436	428	492	429	426	425	453	383	435	428	417	435	416	399	445	440	459	444	386	409	438	427	432	408	415	475	422	420	482	412	427	432	426	416	414	436	442	434	431	416	464	435	409	423	445	439	440	411	413	436	420	431	437	397	440	403	460	363	429	462	432	437	444	403	456	382	420	434	385	415	438	431	435	432	411	445	434	422	421	431	438	433	407	424	423	412	399	429	434	416	431	436	433	462	418	426	395	451	468	411	426	428	433	444	405	389	452	390	405	440	444	385	438	429	435	425	435	385	437	422	427	447	405	425	400	411	420	427	434	443	440	438	405	431	466	421	433	433	442	447	447	438	452	435	422	420	422	391	435	419	474	393	425	387	429	448	423	419	430	426	436	420	447	416	414	442	436	413	379	445	416	411	423	424	440	398	463	412	405	434	400	446	395	409	433	428	416	438	430	427	385	414	452	425	427	396	408	435	441	370	404	435	453	449	390	441	433	418	396	436	436	410	408	412	424	443	445	403	469	366	435	434	422	423	449	435	398	436	424	435	432	423	420	438	469	402	455	423	426	409	418	425	412	452	418	438	439	465	452	406	433	477	443	412	407	407	399	409	425	400	432	462	433	412	450	434	454	430	420	482	435	430	435	425	418	405	434	436	436	447	450	404	430	402	425	414	413	374	419	410	416	460	421	409	400	446	443	471	389	397	470	408	433	447	436	398	456	446	397	433	432	456	400	438	447	430	415	434	436	442	420	444	408	445	455	398	406	432	430	410	430	403	403	437	437	398	400	422	390	448	456	416	473	438	427	397	418	444	433	460	397	436	403	443	465	413	440	419	396	396	424	459	451	417	430	436	414	458	432	422	449	452	448	401	378	420	445	445	411	401	426	470	418	403	417	447	431	412	411	462	442	415	439	425	435	440	411	389	446	462	413	435	409	460	427	443	410	417	403	411	408	402	439	461	439	448	420	444	433	473	469	438	436	423	422	416	426	444	425	457	474	425	429	448	447	435	417	438	438	401	437	434	430	456	428	426	409	422	445	417	409	432	459	431	414	430	375	434	413	413	452	410	452	402	458	448	414	439	437	396	390	434	397	431	454	460	403	431	403	441	439	422	460	450	421	475	378	424	421	430	413	418	460	412	426	439	451	458	430	468	383	432	395	439	438	394	451	414	406	464	442	431	467	425	447	432	394	421	433	430	447	403	454	417	439	428	434	477	445	414	441	413	444	414	420	459	408	437	456	449	460	399	407	441	417	434	419	441	438	406	424	439	432	441	425	438
23239	21654	29443	24429	22059	23484	20072	10206	6791	5623	4461	3367	2601	2069	1768	1426	1261	1155	1161	1056	930	817	791	760	727	707	697	656	657	628	593	636	634	572	604	582	596	558	576	581	566	547	574	545	528	551	546	517	570	570	526	532	540	547	530	502	517	553	517	534	524	502	521	500	517	549	574	524	523	555	551	556	534	561	557	541	510	502	546	552	575	539	543	538	553	508	509	557	546	500	533	510	558	567	514	556	509	515	507	528	515	547	534	506	504	553	516	530	496	540	572	519	508	503	504	575	514	512	461	504	536	496	528	567	533	501	511	516	516	500	547	499	541	560	538	547	503	507	512	516	518	529	533	584	537	553	519	532	544	531	560	533	550	520	487	570	542	510	512	526	538	548	548	515	547	558	521	567	519	534	520	541	539	570	566	528	535	509	552	529	541	526	483	521	538	529	557	530	572	523	534	531	528	495	512	543	538	530	559	488	519	531	490	543	522	533	500	499	522	498	549	497	543	499	512	529	580	543	545	532	485	526	510	503	518	537	565	553	537	560	540	495	549	539	531	531	516	551	541	516	543	537	523	542	526	535	524	546	494	568	595	522	552	540	525	512	514	519	504	561	509	491	559	480	578	521	516	570	519	574	501	574	523	548	553	524	521	552	464	547	532	575	509	536	543	521	562	563	540	557	554	516	534	552	508	497	509	529	542	482	543	537	547	526	545	528	545	531	535	528	519	564	493	562	502	534	533	536	496	510	511	506	493	531	508	575	521	532	541	561	520	529	557	575	526	537	568	543	536	560	532	494	526	544	534	540	535	546	505	510	521	559	540	535	508	501	533	516	508	556	547	511	494	525	522	487	537	535	501	513	520	503	555	522	543	549	526	520	539	549	539	502	529	541	543	548	523	578	552	518	557	536	566	571	540	546	484	495	531	503	569	566	529	548	553	529	535	510	560	556	533	532	542	516	548	554	542	546	541	515	536	546	575	506	512	492	550	507	511	495	559	513	575	536	525	571	482	527	546	504	525	531	466	549	516	550	487	516	510	546	540	584	538	506	538	485	520	542	525	527	544	568	552	493	531	500	531	549	534	512	539	561	533	501	531	529	521	563	522	523	550	536	533	526	577	562	561	530	536	518	556	551	515	518	571	518	545	512	508	534	544	514	537	514	545	543	519	486	486	526	529	538	513	530	534	628	545	542	581	512	499	540	544	532	559	542	518	539	546	542	522	500	581	554	525	558	510	523	517	541	545	515	576	520	528	477	485	571	483	522	553	572	589	513	580	538	493	544	556	540	519	515	535	509	587	554	536	531	529	540	512	516	540	549	540	516	529	532	497	559	519	506	505	521	552	530	519	558	510	580	525	506	570	521	561	536	528	538	521	534	499	536	484	516	543	509	513	535	554	512	524	519	504	480	555	522	529	511	534	544	584	498	506	500	576	550	555	503	527	518	529	543	515	526	515	508	557	551	535	513	521	522	529	534	524	582	580	519	526	474	544	524	532	507	513	493	567	513	526	523	534	519	492	517	531	535	542	464	529	533	563	509	541	539	544	521	563	539	562	512	565	502	494	528	535	574	516	540	502	490	509	524	535	533	515	509	587	509	526	540	555	514	515	578	516	549	529	529	510	507	479	504	531	554	547	507	566	542	541	541	541	560	534	534	534	511	531	551	559	512	553	469	553	539	481	582	530	513	471	496	539	550	512	543	532	511	508	551	529	540	564	551	515	520	546	548	591	566	516	545	567	519	496	541	519	531	558	538	539	514	502	549	512	528	566	512	526	522	537	566	521	563	545	535	518	524	533	536	526	551	543	533	530	539	517	525	495	502	533	563	544	515	518	550	551	527	570	507	505	535	521	558	500	534	531	514	526	572	557	533	530	547	496	552	569	509	502	495	549	509	528	539	540	512	547	566	543	508	504	554	547	538	529	516	535	529	523	547	519	504	513	558	512	604	502	529	507	544	541	512	477	553	543	584	546	498	556	491	589	511	554	548	546	545	545	534	521	527	508	522	531	561	536	526	520	552	525	510	517	539	524	563	546	531	476	515	519	560	542	520	511	533	503	547	520	518	540	566	558	494	503	500	537	504	536	538	541	504	507	547	533	514	516	566	530	573	500	515	538	554	528	546	567	515	540	531	482	545	529	533	580	531	551	530	533	514	546	525	503	498	567	507	557	523	560	499	512	540	537	491	527	552	521	504	550	572	552	543	512	508	506	541	530	586	550	507	516	531	529	527	504	555	582	524	483	525	539	504	571	503	545	555	571	547	490	536	522	527	540	515	554	541	481	524	535	510	559	550	525	527	580	514	559	555	540	522	548	536	514	522	523	508	515	538	540	567	535	534	560	520	531	532	576	515	533	552	550	524	496	535	528	526	486	530	560	515	560	489	553	558	548	513	485	518	513	488	518	483	500	508	534	560	552	536	515	554	506	533	496	529	529	540	559	533	525	528	540	519	515	523	550	512	494	507	554	536	555	524	526	535	542	569	538	546	500	540	532	542	565	541	543	532	536	527	519	491	482	553	555	544	495	536	548	553	518	491	541	576	540	537	554	536	530	547	545	530	531	538	531	552	580	532	541	598	574	536	524	545	589	504	592	537	525	515	571	514	527	532	565	498	506	528	547	505	552	546	515	503	513	563	579	509	527	536	505	556	534	526	543	552	583	511	524	551	514	497	535	489	534	491	521	471	500	529	563	498	512	572	525	521	550	518	528	548	539	543	501	516	547	583	534	502	543	528	517	512	530	536	588	545	495	512	548	518	565	484	527	521	589	518	503	534	563	547	515	535	515	488	509	563	541	512	527	502	524	536	515	551	533	527	562	524	536	514	509	515	519	553	522	513	577	521	544	496	570	541	554	549	535	509	531	515	505	508	509	581	510	541	536	535	588	542	527	555	536	525	511	548	535	525	543	509	554	534	522	514	586	552	561	534	501	540	553	579	529	563	548	552	520	563	523	532	585	496	567	560	562	528	534	483	526	518	516	543	566	525	571	493	549	532	545	541	511	534	510	519	535	518	525	540	524	535	598	551	516	543	549	489	498	513	539	505	547	530	518	553	531	543	503	531	509	513	528	521	546	532	529	501	516	535	518	534	545	531	555	526	482	512	532	514	486	524	574	532	606	513	521	551	502	517	593	516	512	522	552	492	507	535	537	503	527	520	492	515	509	545	522	515	525	546	512	512	544	478	500	535	520	478	543	560	528	547	510	601	521	492	508	546	517	542	526	542	516	494	529	553	509	540	536	521	541	528	519	530	560	543	502	527	513	525	553	517	513	550	547	561	515	557	508	520	545	518	544	500	517	549	547	543	523	517	576	552	515	549	513	530	561	538	505	557	550	581	538	540	533	558	473	527	515	522	499	527	526	564	500	514	553	559	539	528	531	605	494	569	556	529	488	502	554	549	506	548	507	521	525	526	556	505	463	510	545	556	507	545	518	518	554	545	500	549	546	528	543	498	540	516	560	532	524	487	555	526	540	526	525	538
26664	53241	45418	33581	28135	23130	17562	13082	10008	8400	6780	5068	3925	2964	2395	2115	1686	1543	1405	1321	1257	1044	988	893	862	853	753	754	721	738	708	675	671	625	649	589	612	616	625	606	605	569	561	567	578	602	584	548	616	571	570	531	512	572	546	570	553	583	510	564	565	527	555	543	524	565	514	564	585	543	516	507	553	564	515	563	528	604	550	568	509	531	551	517	570	549	545	543	548	533	559	555	537	532	501	528	542	546	570	513	573	568	563	558	530	512	551	540	565	504	567	544	547	534	520	555	567	576	500	525	526	534	500	536	542	557	503	569	531	541	530	535	533	539	559	540	532	525	533	553	552	544	545	543	554	554	544	525	517	589	546	540	576	544	517	538	563	557	529	576	603	542	538	584	558	529	529	580	506	489	530	587	562	551	526	498	538	538	527	557	515	549	546	491	526	568	563	614	571	557	546	598	602	497	497	528	542	569	535	554	534	543	545	566	513	531	554	572	521	525	526	595	517	565	546	552	517	546	530	520	558	556	513	567	510	543	576	542	511	529	564	567	567	563	526	533	548	538	580	534	572	502	535	544	523	553	509	545	600	505	559	541	553	529	512	578	565	592	493	573	563	530	560	571	559	521	560	556	552	580	547	549	579	542	517	557	570	547	519	546	553	509	544	531	547	531	534	545	577	553	555	523	558	522	525	503	571	557	530	545	509	522	552	525	580	546	527	525	544	534	494	568	553	522	529	562	580	496	535	572	559	583	529	509	554	570	546	528	542	583	556	560	561	538	538	529	524	488	594	556	548	580	517	551	580	578	517	538	528	557	560	515	527	582	520	566	562	523	563	527	572	503	579	543	540	517	529	503	530	495	513	544	567	543	535	528	557	566	547	558	536	518	504	541	565	540	525	563	510	580	531	566	544	524	556	564	571	551	535	513	547	559	526	517	536	551	533	565	533	531	539	558	584	563	573	540	569	539	531	534	541	534	573	516	486	552	566	563	550	530	583	545	530	565	509	551	553	544	567	556	580	516	555	527	546	484	523	546	557	565	519	549	565	583	555	529	597	539	552	568	559	515	535	520	544	580	563	524	558	520	561	537	528	504	545	501	529	559	545	549	510	567	551	565	489	552	528	529	505	527	544	551	528	592	574	555	536	523	530	516	523	528	545	518	538	568	528	506	556	525	554	560	580	531	538	560	555	573	532	549	550	512	571	519	549	588	513	549	529	548	534	580	548	554	554	553	524	537	504	537	565	559	584	540	564	618	548	541	507	560	533	529	498	559	507	556	569	557	523	549	569	534	565	548	578	562	527	546	599	544	555	528	546	564	539	510	549	532	528	514	578	523	535	557	557	550	539	547	562	524	543	552	567	580	551	504	532	567	507	525	562	563	514	556	493	547	556	526	529	556	566	551	518	582	514	579	561	549	533	517	547	529	538	561	523	526	561	509	541	531	561	552	508	590	547	559	547	521	563	581	611	535	541	552	566	539	535	538	526	516	542	558	554	516	550	546	571	526	514	495	575	548	496	558	585	511	555	579	550	568	536	527	524	559	550	558	550	542	574	511	562	547	532	525	573	533	600	520	543	539	523	569	572	557	508	539	561	554	563	515	517	482	552	521	545	543	531	557	505	539	559	545	558	514	530	527	541	545	555	540	514	531	557	584	540	543	590	562	566	494	532	581	520	572	498	537	539	556	591	564	490	541	595	560	520	532	573	536	541	538	563	546	530	555	535	543	541	570	547	556	500	571	538	530	531	531	541	550	556	565	605	562	495	539	528	535	514	532	541	547	500	533	591	520	559	507	546	504	553	546	554	564	503	543	564	534	520	525	544	550	577	558	536	557	571	561	548	537	546	519	537	580	538	574	544	524	554	541	516	545	536	520	540	491	562	554	564	566	526	586	555	545	553	536	507	558	525	545	542	565	522	509	551	604	547	535	577	567	503	516	548	531	525	541	508	534	552	542	544	542	524	500	530	547	559	588	565	503	564	522	550	491	517	533	546	574	536	536	519	505	539	527	509	539	555	560	546	522	542	538	574	563	493	552	585	548	563	533	529	545	519	541	534	546	500	572	524	540	533	539	558	528	547	577	524	571	573	583	524	597	544	545	534	561	574	579	567	558	568	535	554	573	510	539	521	529	532	553	552	513	524	555	584	558	557	505	533	529	577	564	560	543	557	553	535	533	525	518	522	524	588	508	514	571	579	518	536	515	566	523	540	547	548	553	519	535	587	559	556	516	526	521	563	511	561	521	513	529	568	502	588	524	563	536	564	525	532	520	543	542	537	533	595	535	525	530	521	569	534	534	537	571	536	527	526	549	503	559	532	542	547	546	520	561	527	549	574	586	551	582	536	510	515	540	575	526	560	532	547	525	561	535	531	550	508	524	545	543	543	542	554	543	579	528	564	556	561	601	582	550	531	549	478	559	530	532	507	539	539	516	572	539	550	514	505	525	532	551	605	558	493	522	527	504	547	559	522	508	503	582	553	530	542	557	543	562	528	547	539	493	529	530	490	536	519	536	533	530	533	573	542	555	506	553	578	563	524	574	546	538	525	493	539	523	524	564	566	546	575	515	537	532	500	562	554	528	558	541	569	536	516	534	532	539	517	501	552	528	498	547	510	552	565	521	528	545	554	542	569	498	511	519	563	575	528	533	541	540	587	526	513	506	560	563	558	544	518	531	543	565	500	519	570	535	568	527	528	562	557	515	541	525	559	541	554	540	536	556	543	520	562	562	549	572	541	564	578	536	583	580	554	538	569	547	581	535	559	502	509	540	548	527	528	555	485	540	598	542	548	490	513	532	505	550	546	563	532	558	516	510	572	563	524	578	526	548	539	564	580	544	538	522	531	534	569	545	541	533	537	534	550	567	537	547	560	555	598	556	502	547	529	595	552	518	529	526	520	514	523	565	529	527	575	556	532	586	574	533	562	510	568	560	546	587	522	500	581	554	539	543	559	524	540	546	569	533	568	518	555	551	527	566	568	517	508	524	537	535	514	510	585	548	519	572	513	547	557	538	553	523	586	490	540	526	543	543	527	550	548	526	528	500	549	540	538	554	530	558	502	525	558	526	516	548	540	590	598	523	534	543	523	548	543	552	510	545	583	493	529	592	527	527	531	520	542	567	557	480	558	528	498	582	521	542	568	581	577	547	505	531	561	534	533	525	561	610	538	490	523	566	538	549	563	575	557	518	564	530	532	530	555	546	563	544	544	520	563	563	555	558	523	577	544	569	505	563	571	538	545	566	525	539	562	546	514	585	546	548	538	532	531	519	569	532	553	507	570	558	523	588	542	558	565	508	592	559	607	528	524	524	562	559	522	542	562	559	515	557	506	548	517	510	538	558	533	555	575	516	555	547	546	503	574	547	529	543	502	555	570	577	543	561	551	540	558	554	559	486	563	534	546	557	553	520	571	584	540	555	539	539	532	514	522	507	505	536	531	523	539	539	570	539	595	528	571	515	575	561	556	522	504	542	553	529	568	516
28996	25636	30128	22793	13886	9342	5735	3955	2914	2541	1943	1537	1212	1013	910	730	662	636	611	548	585	509	459	476	452	477	482	450	397	405	394	396	367	406	387	369	360	380	376	390	384	408	415	377	360	416	334	384	364	366	343	408	366	329	376	393	369	385	375	347	402	404	383	370	357	365	372	337	360	383	364	375	361	386	377	367	379	385	369	357	403	406	360	397	385	380	359	394	373	355	394	363	351	364	359	383	359	340	365	369	349	363	361	343	378	378	398	361	339	374	401	370	347	386	387	376	405	372	351	390	401	418	360	375	371	357	397	380	353	359	346	382	335	358	371	364	366	393	378	360	336	369	371	385	399	366	379	377	343	345	367	341	379	365	370	354	347	359	370	382	367	376	378	374	393	414	363	390	356	392	378	344	368	361	414	343	353	362	368	378	379	387	401	357	404	373	345	383	398	378	378	361	361	352	382	383	381	370	368	410	384	364	357	404	356	349	375	362	388	358	385	375	378	377	343	351	380	356	372	373	374	363	408	360	379	387	340	373	322	386	377	357	353	352	398	356	384	385	343	372	378	373	336	368	346	361	357	329	399	397	366	381	396	367	345	364	342	385	394	333	375	390	355	364	361	357	350	399	337	359	374	384	319	383	376	346	358	371	334	341	347	365	396	367	368	343	335	378	382	362	370	363	363	370	365	343	358	359	362	402	379	381	371	369	338	388	365	337	349	394	335	384	370	361	359	375	398	373	374	348	369	377	373	339	392	387	370	375	379	374	388	400	393	370	369	344	376	375	387	355	379	354	388	363	361	367	385	388	383	360	368	381	397	383	353	353	353	416	395	387	384	336	384	329	401	349	375	367	351	391	382	376	365	385	344	385	385	401	361	385	390	363	374	379	376	389	343	362	379	356	394	356	384	326	376	373	360	385	395	386	370	357	380	357	348	370	359	380	391	378	344	369	392	398	415	373	362	373	378	387	388	397	376	355	348	353	350	385	391	394	388	377	365	346	366	391	393	367	404	386	369	326	344	333	376	356	379	369	409	358	385	381	365	354	383	334	350	375	374	355	343	348	375	355	381	372	374	349	363	377	369	363	371	367	400	354	403	386	392	345	307	353	348	353	380	377	347	378	357	366	364	414	362	392	355	381	363	357	408	398	400	340	355	359	337	400	354	381	402	354	374	367	351	374	345	385	363	368	364	386	417	358	370	357	364	355	371	350	363	347	358	386	369	336	347	395	365	366	392	394	383	375	381	365	378	392	386	333	344	374	411	392	379	331	403	358	376	359	368	348	365	356	338	350	377	395	376	369	338	372	362	341	380	411	379	403	385	375	359	368	355	402	344	380	380	364	404	373	344	353	418	341	378	382	359	361	382	378	355	370	387	398	396	358	353	419	381	432	313	377	360	347	373	362	401	389	357	362	368	361	333	337	383	361	398	362	353	359	377	385	375	361	363	350	360	371	387	379	402	356	359	385	385	378	350	375	328	382	383	343	371	351	393	386	376	345	346	383	383	384	363	394	372	396	391	408	390	371	374	385	358	337	329	349	400	360	332	368	358	318	389	406	366	370	375	340	361	351	365	361	379	352	366	367	373	367	358	367	393	380	377	383	378	407	382	366	344	397	369	338	352	372	365	350	378	393	399	333	410	416	372	362	356	382	366	364	350	377	373	389	369	415	382	391	397	355	372	386	348	393	380	359	400	384	421	392	336	355	357	368	364	343	377	346	386	350	359	364	345	381	367	375	344	322	372	335	389	361	358	370	388	394	359	407	362	337	373	356	346	393	381	404	374	378	378	344	380	376	354	354	363	352	374	386	367	371	357	375	385	375	375	352	371	389	363	353	372	337	360	383	398	369	353	363	362	395	390	391	339	372	345	374	359	365	354	429	399	391	365	342	376	380	397	381	378	364	362	368	397	383	384	375	313	367	408	357	336	359	387	387	395	385	384	358	400	351	376	370	371	378	356	384	348	329	386	338	374	396	400	397	345	329	378	414	388	402	331	383	372	368	364	369	388	370	389	342	389	390	382	343	379	404	358	324	349	387	366	367	366	354	367	372	332	386	383	385	383	366	379	408	336	373	351	397	358	365	371	371	373	404	358	355	381	319	371	382	350	360	352	387	391	370	401	369	352	369	338	371	419	373	376	396	327	370	387	362	378	367	347	383	344	343	375	405	381	369	365	381	372	360	380	404	356	370	402	365	360	354	390	376	369	351	399	359	375	367	348	356	371	358	393	354	377	353	373	350	372	356	323	398	396	360	371	346	385	330	380	390	347	346	358	372	372	366	381	357	372	405	364	369	355	377	372	385	343	347	353	391	381	386	329	350	388	386	355	379	367	354	371	398	365	389	388	354	408	365	362	354	326	416	379	369	394	350	377	352	350	372	365	396	379	362	392	369	348	393	381	372	362	368	420	371	402	371	386	359	384	406	340	389	366	336	372	355	378	349	400	360	342	388	380	366	378	407	417	383	376	341	399	343	376	370	392	358	387	386	364	373	376	340	372	376	369	362	373	394	377	385	374	369	392	339	374	358	356	331	345	383	366	351	364	356	355	378	382	373	332	372	398	375	377	370	381	346	374	382	371	357	364	380	360	371	359	362	374	392	334	353	341	406	366	374	342	384	367	356	369	395	389	390	357	354	386	362	332	346	376	387	384	351	352	356	378	339	394	405	343	370	352	379	358	374	334	373	404	381	407	390	361	388	377	313	347	340	385	350	371	399	375	401	387	352	416	374	393	367	374	364	371	380	380	352	343	362	365	375	339	407	371	381	359	339	348	366	355	363	380	370	392	353	372	335	346	378	356	424	352	391	369	401	356	404	362	369	366	414	337	372	349	359	396	374	381	360	340	318	341	383	353	374	400	374	362	382	375	403	371	385	383	362	386	350	383	348	379	382	389	328	330	376	349	361	359	346	375	376	364	381	354	417	382	335	376	336	332	390	387	370	352	411	327	411	389	375	368	353	384	372	408	349	385	389	349	392	384	406	380	388	368	391	385	364	396	409	395	399	394	353	358	377	358	339	373	353	330	392	376	373	350	339	387	383	407	357	409	388	370	386	358	355	352	376	361	338	388	382	344	359	419	333	370	365	367	370	393	366	379	389	374	351	370	389	356	350	366	359	354	393	374	375	351	382	390	369	344	361	388	348	391	382	362	394	388	387	376	364	364	378	366	380	360	356	390	372	377	363	350	330	389	368	333	351	368	372	349	355	381	371	358	353	376	376	363	374	371	336	372	374	347	345	373	383	347	404	367	336	362	378	391	393	353	395	362	385	356	357	388	382	395	394	358	349	370	387	369	361	420	382	357	395	385	363	383	404	353	369	388	340	379	375	375	363	373	354	377	351	361	396	365	335	397	385	368	356	397	367	353	372	389	347	377	368	372	377	364	374	367	342	394	370	360	362	360	341	382	365	359	356	376	346	350	349	387	382	363	362	341	381	403	331	413	381	399	339	336	377	398	354	410	365	417	374	379	352	404	358
22747	39655	32385	21523	16513	13096	9109	6629	4851	4126	3176	2346	1897	1474	1238	1048	902	801	727	701	701	640	564	554	521	513	494	460	442	500	440	424	431	433	419	397	432	445	372	433	415	377	404	383	404	365	397	428	399	386	405	384	403	406	377	399	403	415	396	390	398	400	394	354	427	405	404	360	429	375	400	367	360	417	427	429	404	399	406	402	406	402	418	366	391	350	413	373	393	393	404	401	381	369	361	394	387	388	387	368	376	391	375	398	369	431	374	435	410	399	367	390	402	396	387	403	381	364	394	410	368	365	368	393	425	391	388	397	403	387	387	381	336	372	389	403	369	367	392	357	430	394	385	386	385	392	347	415	398	397	409	386	369	353	366	378	375	363	378	398	388	328	391	374	372	384	389	401	415	434	363	398	363	408	380	377	365	413	426	368	408	411	371	396	380	405	382	363	384	385	430	393	386	380	412	405	429	397	398	379	373	393	392	362	403	417	430	397	394	375	367	425	405	361	414	393	361	427	391	398	392	415	396	392	410	385	392	379	400	361	402	389	404	387	363	385	374	415	418	383	364	371	378	391	381	404	391	374	379	383	365	369	410	396	399	397	420	381	395	410	381	385	373	389	379	394	386	377	373	389	364	404	379	410	377	427	420	388	400	423	350	408	383	393	352	358	414	387	366	390	390	367	393	404	419	389	397	382	360	406	404	374	397	380	428	390	429	377	400	422	374	401	384	395	362	404	404	418	376	382	375	373	403	398	403	407	386	387	419	388	396	374	403	428	413	400	406	392	413	404	378	396	392	414	377	433	380	367	357	391	389	388	362	422	413	380	383	392	421	416	375	377	433	412	378	395	387	435	387	364	430	363	387	388	345	393	405	397	378	405	405	379	390	369	414	398	372	413	373	413	398	381	410	391	403	372	383	381	392	411	349	388	407	373	439	421	375	410	373	399	365	413	392	388	397	405	388	381	374	370	391	360	414	362	378	409	405	358	410	415	352	409	398	364	396	421	360	389	410	365	382	412	407	399	424	402	388	363	404	370	423	398	372	369	400	397	358	351	375	445	385	385	395	374	409	352	388	385	393	386	414	351	415	405	426	386	399	408	401	397	435	426	413	375	368	374	407	357	389	398	370	412	401	385	389	393	382	393	371	385	384	394	384	414	400	388	364	410	396	405	400	390	377	403	397	376	398	411	370	440	436	398	414	403	401	433	352	390	401	394	404	398	384	410	423	394	363	377	377	422	378	424	406	415	417	376	412	394	366	399	367	393	382	393	363	429	382	382	378	408	399	375	386	387	386	396	408	371	350	419	375	386	423	378	382	413	418	400	398	356	391	409	351	406	419	390	408	412	374	409	418	400	392	391	407	389	375	378	419	407	372	376	398	406	374	387	390	386	420	398	405	372	424	382	395	389	414	426	400	384	393	403	414	383	408	401	424	353	340	366	395	394	416	432	355	408	406	371	399	395	391	381	384	403	390	407	408	387	414	388	382	397	405	394	346	387	374	391	381	414	373	385	366	419	435	395	400	392	414	396	391	394	384	397	418	385	412	396	375	396	427	369	438	403	410	394	393	398	388	401	432	351	379	377	415	382	387	437	350	379	397	370	383	382	399	403	371	435	380	353	394	373	397	375	362	378	386	371	429	413	399	394	390	383	388	415	390	355	422	330	416	433	410	378	428	358	395	399	416	347	392	387	390	416	415	382	353	398	366	367	389	398	405	411	399	397	389	358	390	383	408	389	379	390	368	358	386	380	404	365	395	384	421	395	379	420	424	418	370	385	375	395	393	404	369	400	414	350	398	390	344	394	390	382	415	378	427	424	399	385	399	391	384	368	415	377	430	408	386	397	376	372	378	411	389	380	364	369	362	375	399	399	381	419	368	378	380	363	372	372	417	397	374	400	399	426	388	339	393	416	426	398	409	370	381	402	375	409	392	375	417	404	375	403	411	349	378	383	437	376	392	399	403	397	379	368	367	382	385	397	367	410	374	370	419	395	402	405	432	384	413	370	393	397	434	375	405	372	406	382	344	383	367	408	421	360	398	367	408	379	364	375	400	380	361	380	386	401	398	383	405	382	404	363	428	407	386	416	373	407	394	451	401	422	398	398	390	410	415	421	358	380	359	394	421	389	359	374	344	397	389	402	355	373	427	393	401	390	394	416	404	376	383	394	390	379	403	390	363	367	416	360	403	404	382	377	384	374	385	385	435	374	369	382	356	362	382	359	375	421	418	379	386	392	414	393	381	347	395	404	404	398	403	366	382	435	385	411	387	355	378	368	384	383	398	388	380	449	396	411	434	358	349	410	400	390	387	374	384	390	369	429	371	389	403	383	416	417	378	449	412	396	376	369	412	375	382	386	417	396	375	394	409	393	385	409	396	426	400	423	381	430	398	407	415	413	423	399	397	383	388	396	409	413	362	413	432	383	369	399	406	410	383	419	410	394	397	380	403	383	378	365	408	381	418	374	413	397	380	375	378	377	377	407	386	401	407	377	375	374	384	384	365	441	432	394	403	401	397	384	411	371	378	390	388	402	387	386	408	395	365	390	372	372	395	411	419	395	366	361	357	427	402	369	401	385	388	397	393	373	389	388	392	381	410	398	408	388	382	400	409	394	397	391	375	375	434	397	366	396	345	378	412	378	418	378	383	397	351	410	382	365	392	387	382	421	395	413	388	404	418	402	378	369	404	416	367	380	386	377	416	408	348	366	383	398	413	388	420	367	420	381	400	405	372	436	377	373	371	427	420	364	378	356	397	378	411	382	360	414	396	392	395	402	390	401	401	357	421	418	430	363	390	434	365	405	375	394	374	378	397	370	368	413	360	396	439	396	369	400	393	388	364	352	378	394	377	398	367	426	364	407	402	387	382	376	382	369	416	429	401	396	391	427	389	352	400	386	407	357	362	398	414	410	382	399	384	376	384	374	371	384	397	406	378	375	410	367	407	365	374	427	409	398	385	374	408	401	421	415	428	392	413	414	404	415	372	375	380	394	392	417	420	370	381	387	388	351	387	401	369	370	431	371	391	368	403	362	416	406	384	359	387	392	405	403	356	392	420	398	354	417	373	427	424	363	391	421	411	405	336	378	362	390	433	428	413	397	420	380	400	374	413	385	363	404	387	400	363	406	399	389	373	371	396	408	382	368	393	360	403	415	371	391	384	391	396	388	387	398	397	375	377	399	402	402	376	359	367	369	384	390	386	413	403	443	381	405	340	396	401	382	366	407	394	370	395	418	371	379	418	380	393	398	386	394	408	357	382	402	390	406	399	407	379	403	431	386	392	404	349	384	352	398	401	381	412	353	394	397	376	411	428	406	371	392	374	409	435	386	362	427	398	393	398	388	376	382	401	419	407	401	384	410	405	393	408	403	386	392	396	413	389	407	378	394	426	399	369	406	387	368	373	381	397	406	386	403	371	400	414	415	373	378	399	380	365	373	360	373	380	390	412	385	389	416	365	362	376	391	404	380	410	402	391	396
24377	21538	28936	25143	22647	19233	12306	6934	4695	4152	3297	2523	1988	1561	1288	1038	935	864	831	774	751	747	629	620	599	557	586	518	580	574	515	531	506	456	502	513	478	474	471	485	507	472	499	475	495	483	438	527	450	526	471	480	455	480	485	428	480	461	475	449	408	446	451	437	444	456	464	491	466	473	430	431	426	432	526	460	447	467	441	441	458	451	449	471	457	435	433	453	465	457	445	455	509	450	425	443	472	504	448	408	473	440	457	470	459	473	453	442	402	437	442	474	467	428	424	464	462	498	458	460	452	438	451	452	441	441	442	409	435	487	452	466	427	445	446	488	458	450	447	408	412	441	412	414	436	449	449	459	464	449	454	461	483	413	452	440	425	459	435	496	422	465	495	418	440	466	483	478	457	474	450	481	464	510	459	472	466	455	449	446	455	441	464	441	458	450	436	423	454	429	467	466	486	448	432	411	450	452	441	419	493	455	437	446	462	426	450	433	459	466	454	419	448	459	452	449	432	462	468	456	488	479	433	477	463	444	422	490	452	459	457	486	445	473	477	464	447	434	473	462	437	509	422	455	454	456	456	459	471	416	444	425	456	457	422	461	481	432	469	477	451	468	437	426	449	447	440	444	432	435	450	437	458	427	419	414	450	411	434	469	449	450	433	493	454	455	448	438	462	484	455	434	443	438	424	447	471	422	488	410	407	460	418	436	437	428	452	440	459	454	456	397	480	483	447	456	491	476	457	452	470	412	443	455	458	461	457	411	449	457	454	466	433	454	509	454	423	458	467	451	477	441	484	442	480	443	473	430	439	440	465	441	460	446	447	442	461	469	453	453	435	474	430	413	444	453	458	456	433	433	441	428	444	447	428	464	453	452	465	435	455	461	448	445	431	450	451	459	451	460	438	426	417	449	455	439	470	472	434	477	445	419	456	472	478	422	449	433	446	421	440	433	456	448	448	466	436	428	440	443	490	445	442	466	457	460	461	439	462	466	460	446	420	451	458	490	446	439	465	471	476	429	442	446	469	461	448	434	446	440	434	465	397	440	456	425	432	427	437	462	469	415	482	466	452	467	429	467	466	453	444	447	432	477	474	441	447	435	444	442	432	459	468	429	442	425	461	461	471	445	435	492	456	446	449	476	409	483	453	425	453	481	444	441	420	420	427	433	445	459	423	428	495	470	480	424	443	470	443	485	466	425	463	428	440	450	461	445	473	411	444	441	442	437	488	458	408	455	437	448	424	473	475	476	407	469	448	455	439	451	444	473	460	462	437	449	474	429	443	467	457	467	425	438	484	443	456	458	426	455	449	468	458	427	454	450	487	452	459	460	480	448	481	415	437	425	448	447	436	409	431	436	435	458	453	447	432	394	452	444	481	462	453	461	457	469	444	444	435	449	425	462	439	458	436	480	465	444	415	453	468	449	467	448	464	466	459	451	469	461	431	432	438	505	456	414	466	469	428	442	422	441	445	452	453	465	422	464	456	437	457	444	426	454	460	472	459	484	442	414	395	439	466	469	444	425	431	458	500	432	421	494	457	445	416	459	442	432	479	437	481	432	464	428	417	467	430	445	435	426	448	441	483	458	467	427	440	457	403	401	430	464	453	452	469	453	464	434	436	435	429	457	443	475	460	441	429	427	410	492	436	461	469	460	437	439	463	454	431	409	445	483	417	433	431	472	519	437	406	458	443	428	458	460	469	491	462	433	476	460	456	491	438	473	410	411	476	470	427	393	497	480	446	450	473	420	438	453	466	477	498	467	464	432	425	434	433	460	432	458	488	443	457	474	449	465	471	438	460	471	454	473	451	425	436	468	473	478	442	433	452	469	437	471	438	472	451	452	443	480	462	439	442	447	448	460	455	452	477	404	438	465	440	458	428	493	452	450	444	453	482	466	452	436	488	475	450	466	450	452	474	472	418	438	484	471	444	435	449	456	467	438	455	427	453	447	461	455	461	439	441	399	438	453	471	446	434	441	438	472	472	425	449	434	453	418	465	445	455	454	469	466	444	434	460	458	459	457	435	454	433	500	446	420	420	459	465	460	452	417	444	439	428	452	409	478	483	463	450	469	424	426	453	440	416	418	437	449	421	487	427	447	436	433	453	470	474	418	449	448	462	453	444	448	454	435	432	438	484	453	444	439	463	478	436	436	496	443	432	489	481	426	457	461	453	472	456	447	501	411	414	428	418	453	461	438	442	444	459	478	430	474	439	429	421	480	490	457	463	474	429	470	449	476	457	470	461	469	450	468	465	453	464	454	437	471	501	436	447	428	446	432	424	421	435	414	433	454	425	411	461	456	463	439	473	386	428	464	437	455	440	464	477	413	451	433	476	468	468	439	452	471	455	439	425	483	513	462	454	460	439	454	457	458	434	465	446	441	457	469	470	439	482	462	471	461	473	411	444	441	454	419	459	441	465	442	465	476	446	440	449	466	456	473	469	446	469	488	432	473	456	410	474	431	410	464	481	446	451	435	452	455	461	431	441	450	445	472	459	478	469	458	500	432	442	440	468	425	443	435	463	453	439	450	459	451	442	458	456	432	426	465	402	427	467	457	488	461	439	473	451	458	424	500	447	437	443	463	454	446	434	441	464	434	445	413	433	451	468	410	425	477	415	470	464	464	436	445	448	440	465	452	474	449	421	454	458	449	457	467	435	448	463	430	444	409	452	434	440	434	470	462	451	467	446	430	428	455	457	431	434	472	434	407	439	424	422	434	455	467	474	487	453	459	456	474	413	462	449	440	441	428	441	445	469	417	445	459	439	504	444	435	425	437	444	421	411	444	453	464	458	461	465	446	425	438	425	444	461	439	402	452	436	442	449	405	455	451	466	457	468	468	442	461	431	406	490	430	479	434	414	446	453	432	439	444	426	429	491	466	513	439	449	441	484	471	456	421	460	403	455	458	447	478	432	493	478	423	457	424	447	436	438	463	435	455	461	471	433	437	427	405	441	472	445	423	479	446	496	414	437	434	442	460	428	430	440	470	376	459	433	438	444	471	463	453	436	457	426	456	411	464	442	461	468	447	450	433	460	506	422	431	487	476	430	477	475	465	455	479	453	468	450	460	462	446	441	431	469	417	431	454	468	476	422	521	441	448	441	483	437	474	471	425	440	478	445	452	457	429	461	491	426	489	437	487	452	432	435	404	443	468	454	429	417	431	425	456	465	413	456	455	445	408	450	478	485	469	454	457	449	425	418	424	438	458	430	468	448	460	474	450	427	478	440	438	468	474	425	428	451	428	471	428	492	422	444	461	443	461	464	437	435	474	430	443	447	445	437	460	451	439	440	434	432	460	459	478	466	462	450	444	402	429	462	425	447	433	462	484	434	431	448	480	419	452	484	460	457	466	452	456	393	421	451	443	495	456	419	437	451	501	445	457	465	434	434	447	467	445	430	498	456	486	466	436	425	385	412	447	428	476	482	479	440	448	474	469	441	457	429	461	429	413	455	444	445	432	432	457	442	470	445	403	449	448
23146	47444	40157	28775	23014	18660	13505	10020	7568	6329	5199	3848	2872	2285	1801	1484	1339	1147	1072	990	919	885	743	695	670	649	617	647	607	588	514	560	607	529	552	574	526	496	528	470	492	531	460	532	521	490	506	500	484	493	463	478	455	501	445	473	446	486	501	486	448	491	489	504	477	488	465	440	447	474	488	490	456	462	496	465	467	454	474	474	464	479	446	482	433	433	467	500	477	438	461	436	504	486	440	495	489	461	439	477	469	427	471	429	488	407	482	466	450	455	464	488	401	494	496	487	478	499	523	435	458	475	472	447	434	456	471	460	487	437	528	458	458	434	479	472	437	492	443	483	492	463	430	458	453	431	449	473	440	501	422	451	433	451	478	472	490	476	479	484	501	438	473	431	487	462	495	490	476	476	441	459	452	497	490	498	462	446	421	479	480	479	458	464	414	506	451	448	465	447	414	461	453	474	481	462	473	495	493	518	478	487	446	484	448	447	454	457	453	496	448	460	443	464	472	455	501	453	487	504	463	459	497	429	456	488	459	473	430	464	499	450	474	486	480	464	470	461	473	511	464	454	478	488	417	430	464	441	468	449	468	426	486	448	445	423	473	454	437	470	491	451	493	462	461	439	470	468	466	455	479	431	474	448	498	505	444	461	440	461	470	456	497	462	435	463	456	444	464	483	443	461	486	470	444	500	490	470	471	475	487	458	442	471	475	425	470	474	445	440	443	460	466	476	472	517	462	493	468	460	487	452	482	502	469	513	446	491	455	459	490	517	477	485	483	449	505	482	485	456	484	495	474	457	454	470	456	441	458	483	456	477	479	457	484	479	443	450	447	429	492	490	456	507	465	473	472	487	427	491	489	471	462	438	491	433	452	473	467	462	469	475	460	442	455	480	487	469	465	495	476	465	429	483	452	444	464	459	488	489	485	502	462	463	449	478	473	486	498	475	478	454	489	473	489	478	436	450	458	446	476	509	484	479	478	435	490	481	473	476	481	495	431	435	458	476	464	524	464	438	479	460	491	484	510	445	484	467	490	506	472	478	435	480	483	446	468	466	469	476	478	486	480	509	457	459	463	477	467	442	434	470	469	471	442	474	438	492	484	443	488	456	471	451	470	484	496	492	469	456	476	428	484	427	462	489	485	458	453	461	470	464	485	459	467	461	464	410	472	445	477	501	457	465	455	461	429	484	473	449	486	438	444	452	514	424	450	449	462	459	480	470	439	513	413	477	477	489	458	487	469	461	477	479	469	497	472	459	461	487	450	452	436	442	488	419	496	451	475	483	435	475	478	502	456	472	436	481	471	462	431	421	513	466	492	442	461	510	463	479	469	444	467	485	471	460	475	461	461	456	470	454	471	466	471	455	447	464	453	491	466	458	463	475	447	431	447	482	470	472	501	431	445	464	467	446	455	437	475	460	481	454	451	473	453	441	471	452	482	474	475	477	437	477	450	444	459	471	456	461	516	447	499	484	408	456	475	475	502	474	479	476	452	492	447	467	443	467	492	475	452	447	479	501	454	489	439	475	467	465	485	454	442	478	446	430	471	443	496	505	498	432	492	499	453	462	508	486	456	494	441	449	483	489	454	484	431	444	495	451	485	482	489	452	476	504	448	479	462	460	479	482	481	504	432	504	464	508	455	490	446	498	461	453	447	461	459	510	493	461	414	459	496	472	451	471	476	435	468	459	491	483	466	460	423	485	493	438	422	485	422	444	498	473	512	442	456	463	471	447	417	461	471	476	482	476	441	420	505	428	494	527	474	486	481	486	506	503	459	476	446	471	436	484	464	430	472	507	455	494	449	493	483	451	461	468	451	459	469	456	447	467	483	456	481	450	506	485	465	475	478	470	501	443	470	459	488	458	418	469	473	485	476	461	485	471	474	408	451	510	491	474	453	473	459	483	453	497	464	480	463	481	459	468	455	473	496	490	496	467	496	475	470	501	457	483	480	470	468	446	453	497	451	452	498	450	500	461	477	429	442	457	450	457	473	489	423	486	441	483	482	470	493	444	466	434	457	459	486	464	480	480	475	487	456	456	455	451	487	435	477	462	459	497	480	442	473	457	488	484	519	504	447	444	507	462	464	461	511	421	471	470	497	457	437	489	476	458	447	439	506	472	497	475	470	448	465	459	449	479	442	441	508	481	454	439	446	491	448	476	466	458	446	489	456	485	467	496	468	464	485	496	432	439	435	475	474	470	488	477	469	492	432	434	468	468	434	433	441	446	516	487	502	491	453	483	475	498	459	465	501	460	454	447	463	488	461	521	463	474	439	415	468	440	476	511	460	498	430	449	464	443	473	484	492	461	489	472	496	470	483	477	455	450	478	497	450	493	490	463	475	458	490	479	454	445	439	477	466	474	517	477	443	475	455	442	470	454	443	479	463	427	451	456	453	460	489	489	470	465	457	441	460	447	479	458	465	473	488	439	471	431	485	496	470	470	453	475	427	472	463	480	501	433	475	505	460	497	477	452	493	477	460	484	451	460	475	435	468	485	468	485	484	440	439	478	420	430	508	494	466	478	458	501	448	430	501	485	492	462	490	465	492	472	474	464	475	475	432	472	432	432	449	442	478	433	496	455	445	494	457	506	446	507	448	476	498	466	470	505	479	440	499	451	470	469	439	494	474	472	451	474	469	455	471	466	460	467	472	486	486	477	490	477	444	440	476	471	473	459	486	465	463	474	429	480	498	499	520	449	475	468	425	510	436	468	456	487	448	466	454	488	456	476	453	470	462	451	498	466	456	464	455	466	426	481	477	467	457	490	489	505	457	455	444	458	453	465	467	496	479	473	471	483	487	450	448	458	462	472	516	444	472	459	477	418	439	461	473	448	473	481	472	460	466	463	463	482	474	479	446	457	488	493	454	483	468	469	457	452	465	437	446	487	505	421	416	457	451	496	433	488	450	465	464	463	500	469	484	460	478	480	452	463	519	499	452	449	444	465	469	442	466	470	467	463	434	493	492	476	477	449	457	479	441	474	440	453	459	460	462	465	474	466	464	466	475	466	470	461	465	454	450	474	502	490	491	408	464	477	473	450	456	462	455	450	458	480	452	465	429	473	466	472	513	486	444	478	473	473	486	454	467	463	492	471	457	468	470	474	432	451	495	452	468	489	436	469	452	424	460	432	476	449	462	477	468	486	473	467	475	466	462	437	446	440	435	455	428	461	476	458	473	482	442	471	462	497	485	464	493	457	465	459	459	480	475	431	475	449	464	477	494	451	457	517	472	423	458	446	476	469	487	470	450	443	485	468	463	500	462	437	462	470	469	488	454	471	445	441	487	449	474	456	466	450	419	494	473	452	474	488	472	479	449	470	442	460	452	485	498	496	461	472	416	459	481	475	489	470	481	476	523	464	474	474	455	473	481	433	467	499	447	480	482	471	465	468	459	447	450	457	484	467	454	458	439	470	436	500	496	478	499	481	495	431	472	449	456	456	487	429	460	456	500	482	510	465	452	441	466	447	451	440	436	454
25542	21624	28383	26824	19764	12854	8187	5093	3676	3112	2583	1938	1558	1274	1028	866	811	769	718	631	648	611	511	487	508	515	523	492	442	475	470	417	416	451	457	423	434	405	392	410	388	400	403	408	437	395	393	418	411	418	407	413	378	407	418	420	408	401	430	412	416	366	390	410	389	404	429	378	380	402	392	407	437	429	414	353	458	373	398	381	338	396	395	433	396	390	403	435	384	413	400	378	392	389	409	407	407	393	409	386	398	365	408	377	408	396	378	419	393	407	391	417	401	391	442	408	411	408	393	443	399	381	369	408	364	391	359	409	398	415	370	406	405	428	392	431	398	403	396	378	379	421	413	392	387	402	428	428	418	390	385	402	380	379	381	389	388	402	402	420	396	371	390	431	415	393	398	459	355	383	377	420	407	428	392	404	386	393	418	380	425	413	391	414	414	402	375	373	428	397	400	418	394	415	405	397	426	408	389	424	405	412	389	375	431	385	410	403	379	424	390	428	417	391	377	381	417	381	371	421	387	373	398	434	375	381	409	380	397	409	407	393	417	406	376	382	470	389	378	393	391	382	399	418	429	360	375	398	397	371	389	402	355	391	428	384	391	369	414	364	422	417	390	393	413	396	422	402	421	388	409	387	389	389	412	385	385	394	413	412	371	416	335	424	387	378	388	390	430	391	394	427	380	394	400	392	423	422	398	412	410	436	386	378	399	350	411	386	384	358	356	407	394	389	425	372	400	428	391	409	404	419	383	443	382	396	379	393	410	429	401	410	397	415	407	407	402	391	407	387	391	426	380	416	404	406	346	357	415	399	400	380	413	371	381	415	404	389	391	403	421	429	403	331	388	402	423	401	384	385	392	382	399	395	416	408	382	389	420	355	412	372	438	401	416	386	385	420	388	418	395	386	400	417	379	374	376	346	385	372	374	435	402	453	366	422	381	400	430	396	393	405	427	377	400	399	415	389	419	416	386	378	414	398	414	406	373	409	406	408	419	404	454	405	385	393	404	389	383	406	389	409	390	361	405	400	403	400	428	370	398	414	375	397	400	382	378	380	389	339	419	411	386	362	377	434	404	429	423	386	396	382	440	402	412	411	381	425	378	403	406	382	408	368	388	409	423	393	412	402	421	397	403	425	379	437	415	408	408	374	379	391	381	412	419	402	390	405	393	433	369	433	422	422	394	397	397	410	414	408	407	378	371	400	371	383	390	408	360	422	393	406	406	364	447	405	403	398	401	396	396	388	408	421	400	404	398	381	409	389	399	399	409	393	409	406	435	408	387	375	395	372	404	415	382	416	385	431	417	396	415	412	375	395	380	375	416	438	404	416	411	407	417	384	362	403	422	387	398	378	388	368	411	398	385	394	412	367	426	395	394	394	412	401	407	412	355	420	369	454	401	388	392	391	405	410	413	390	352	387	434	372	386	433	419	430	423	379	395	398	438	384	410	381	422	348	388	435	427	397	397	440	385	351	435	372	416	397	394	397	408	428	382	383	380	379	394	356	375	404	424	409	388	381	421	389	414	418	402	402	354	402	430	412	426	467	390	379	436	362	390	365	405	357	413	430	385	379	390	395	420	417	386	373	388	357	400	382	424	399	384	428	434	405	434	391	385	411	401	411	377	432	396	406	402	404	435	403	411	391	384	438	422	385	404	399	389	424	387	384	397	401	399	409	375	399	413	407	412	413	398	402	372	393	418	405	420	420	377	369	412	405	378	383	364	382	407	378	414	405	420	422	373	397	374	382	416	426	413	415	356	359	430	421	379	399	391	390	387	420	420	405	414	398	394	416	408	422	423	358	417	402	375	398	400	398	417	407	367	397	392	405	403	396	372	418	389	409	400	411	402	414	409	398	410	402	387	424	413	405	395	407	337	353	362	410	404	398	412	391	374	404	448	398	427	372	416	383	400	379	390	388	410	401	355	426	406	408	427	402	412	382	445	394	388	390	340	436	392	384	410	395	389	369	404	400	400	402	412	391	426	371	380	399	411	397	390	397	444	368	408	402	393	415	404	427	412	383	417	366	363	402	413	414	396	407	406	409	393	380	429	397	432	394	375	415	397	400	407	391	387	426	436	385	403	415	378	409	394	371	372	407	411	381	386	397	371	411	377	392	388	397	425	390	396	372	425	440	407	374	377	408	386	425	388	399	423	381	418	412	399	413	433	395	384	415	394	392	404	397	378	412	430	356	425	377	388	391	410	379	432	414	442	385	457	408	416	392	423	413	391	421	416	407	374	399	417	408	409	424	403	352	374	413	390	433	376	400	379	370	399	402	442	388	382	423	390	413	422	433	413	393	401	383	354	422	405	371	393	403	395	395	430	395	425	400	409	410	411	403	368	397	415	372	411	388	451	362	388	409	375	403	417	381	352	407	424	407	350	392	390	388	418	407	404	442	411	431	403	400	409	384	417	398	403	404	370	405	414	375	392	396	397	370	376	412	381	413	388	421	407	404	400	400	372	420	428	389	387	393	382	369	410	422	401	371	374	430	408	374	379	388	399	359	388	400	403	404	415	402	415	367	376	406	429	376	389	400	372	357	403	401	423	416	394	405	419	427	396	399	430	381	407	390	417	412	384	379	381	375	379	404	379	381	382	385	403	402	430	426	377	371	378	368	385	370	362	414	438	397	383	394	399	409	394	429	376	393	399	386	423	388	384	417	391	409	368	375	378	400	388	393	419	415	420	383	418	390	425	381	371	379	447	401	367	404	412	377	382	398	396	403	423	398	362	387	378	392	389	356	437	394	417	391	390	393	387	386	396	411	428	410	375	395	383	375	398	398	411	409	398	380	454	410	413	397	413	385	410	403	421	443	389	422	454	416	406	401	382	448	377	386	376	407	378	406	410	402	436	424	429	423	365	407	395	435	401	380	404	367	400	394	412	416	396	374	371	393	409	409	382	408	414	369	423	414	377	389	397	344	396	383	433	400	426	394	387	383	395	401	381	423	382	408	383	416	413	384	393	419	381	384	409	414	377	381	363	378	409	387	360	357	390	419	375	417	398	383	378	418	409	369	408	376	408	408	388	368	424	390	411	400	403	389	418	394	439	400	405	404	419	396	385	425	405	409	395	395	390	447	389	370	403	425	389	373	416	422	417	376	398	384	375	405	412	365	386	370	365	340	422	393	428	381	406	393	389	390	396	425	440	449	413	398	442	390	372	374	416	424	408	408	418	423	376	358	340	458	384	406	450	398	396	411	406	387	365	404	397	367	394	389	381	392	409	386	409	430	390	398	433	366	391	401	398	432	412	385	425	376	379	387	393	389	361	410	400	390	379	424	404	411	398	359	407	434	382	444	383	433	370	424	444	391	389	419	379	435	384	354	408	425	414	445	399	409	388	379	411	403	410	397	374	454	452	381	416	412	372	419	389	415	372	373	384	380	400	365	408	379	384	431	412	406	385	375	389	440	412	428	384	423	407	385	405	370	401	407	382	414	381	358	396	421	416	377	372	391	393	414	394	417	406	408	414	406
22637	44515	36714	25277	20399	16053	11512	8656	6448	5233	4184	3230	2367	1839	1546	1306	1061	935	941	819	846	760	638	618	591	554	575	559	487	487	463	470	503	499	470	458	488	491	493	459	434	475	488	443	463	468	420	413	436	403	397	453	426	426	415	407	446	415	473	479	411	466	429	382	431	429	429	451	413	438	425	387	420	429	431	420	417	444	458	390	417	359	436	453	455	425	429	436	437	406	445	432	465	439	390	450	411	445	448	429	450	431	420	417	432	418	418	389	420	441	428	453	448	377	434	439	417	423	409	457	397	441	420	459	444	427	417	452	421	416	444	441	459	424	430	408	441	418	378	442	425	435	414	437	430	398	437	414	406	445	426	446	423	398	449	439	430	440	421	444	447	399	413	412	440	428	399	409	392	432	413	435	407	395	395	420	426	463	415	417	410	423	418	415	407	408	435	419	446	456	435	405	434	438	420	415	415	446	396	386	406	405	416	395	408	416	442	447	418	381	421	432	442	414	466	474	398	444	369	416	424	421	405	419	391	390	431	431	385	398	438	433	409	418	411	414	484	426	417	437	408	398	435	415	440	389	422	442	407	428	394	447	423	425	400	414	424	426	424	467	447	427	390	425	404	393	424	441	384	383	441	398	400	427	398	402	447	401	442	405	393	474	431	415	470	437	455	428	433	434	394	432	440	441	417	421	406	398	432	387	428	418	434	436	454	439	399	406	455	399	431	422	397	431	445	430	448	400	418	411	389	426	450	415	394	425	393	395	445	415	415	423	439	414	388	409	384	412	436	458	406	452	488	415	432	450	408	413	447	397	425	420	449	430	417	402	399	435	450	397	414	441	409	435	398	428	461	416	409	424	415	442	406	422	420	452	426	433	447	419	432	465	438	427	473	451	407	443	457	446	430	446	404	438	433	430	413	441	469	455	407	438	414	417	446	401	415	423	437	413	420	435	449	413	437	417	441	435	476	406	420	411	440	445	423	411	434	392	411	416	458	398	398	463	390	440	404	453	432	402	441	435	443	450	447	427	464	428	429	411	433	445	411	431	435	428	404	439	417	442	405	413	417	416	429	428	432	439	434	425	443	410	388	423	395	439	420	438	381	453	424	378	416	441	415	426	446	438	469	441	380	419	414	437	432	438	440	423	410	478	415	460	417	380	427	416	412	441	415	398	410	430	419	408	403	421	422	413	447	449	424	433	412	417	428	412	478	378	429	435	432	439	415	412	381	412	415	449	472	412	432	438	474	442	429	444	399	453	438	439	395	422	409	456	394	433	402	431	450	413	454	420	442	419	399	436	399	420	420	437	383	417	404	441	470	418	449	432	442	429	421	417	426	425	411	393	421	406	418	400	411	459	425	419	458	443	424	378	404	455	463	402	397	396	414	443	366	440	435	442	454	397	392	449	428	414	462	484	445	458	414	409	403	421	443	405	419	418	413	374	405	435	453	428	402	443	422	455	437	467	400	454	398	396	435	417	414	423	429	461	425	452	424	427	462	458	457	445	417	431	412	445	421	460	428	425	428	399	404	448	422	396	414	440	418	408	407	443	410	448	425	406	453	413	424	428	434	409	441	423	352	416	405	411	454	468	373	430	506	444	414	442	418	443	425	417	450	388	439	457	455	417	419	402	412	439	395	474	394	426	432	448	411	448	382	419	423	418	427	423	434	470	426	444	417	422	444	408	387	440	403	442	407	433	440	446	443	386	395	420	418	409	395	437	408	381	431	420	432	452	423	446	403	450	398	421	410	423	416	423	393	415	419	433	400	454	463	436	436	409	449	429	421	469	449	429	422	443	406	423	409	391	372	408	440	437	418	419	454	444	393	419	433	461	406	414	415	415	404	438	441	412	424	430	433	461	404	407	417	411	395	456	419	375	413	420	423	412	417	407	428	421	406	439	438	436	396	424	396	421	455	438	413	432	423	429	440	431	405	383	427	422	465	380	415	373	394	448	440	451	430	394	450	451	378	475	411	398	415	414	404	417	461	445	421	414	439	449	437	413	411	389	405	431	439	442	433	437	406	451	416	408	425	453	432	456	428	417	437	435	423	402	388	466	406	455	421	413	416	428	395	400	416	395	419	461	452	446	439	426	441	414	411	419	429	411	423	442	433	417	398	409	336	442	429	446	420	415	395	438	447	418	450	433	421	415	433	421	454	417	375	447	428	417	452	413	415	461	428	448	393	440	430	467	439	438	396	428	430	453	400	408	457	418	425	425	418	426	395	418	449	414	449	422	448	405	400	447	451	449	397	388	446	404	443	409	377	404	457	411	455	454	429	440	420	405	409	404	423	441	425	418	445	415	388	414	462	421	460	437	440	422	449	446	439	403	469	404	396	410	426	407	406	413	446	408	462	414	420	465	433	460	444	415	407	440	441	432	448	454	390	442	451	420	444	422	434	393	402	415	444	440	442	413	414	425	425	448	414	393	409	383	428	396	431	437	405	383	432	436	428	418	428	400	435	407	410	445	433	435	398	418	442	437	430	460	416	401	407	440	433	438	397	449	426	433	402	439	426	430	412	446	397	422	478	427	392	417	448	449	422	412	430	415	415	434	404	424	442	424	447	417	385	416	406	419	428	415	431	440	430	419	420	414	411	419	425	389	434	443	399	406	410	421	414	383	408	440	455	436	397	439	422	445	439	365	419	456	429	402	431	423	402	450	384	420	428	366	407	432	419	408	437	386	400	414	423	401	453	413	429	427	427	399	446	446	420	446	440	423	414	404	390	400	389	399	426	387	450	405	417	437	415	438	406	406	417	422	411	408	395	441	430	417	433	441	382	409	439	426	422	417	428	422	426	444	379	388	428	425	435	371	415	422	430	451	399	443	416	394	484	444	421	439	445	460	442	398	420	484	422	412	445	433	448	425	428	426	382	389	449	431	411	452	450	422	408	402	428	395	402	438	439	419	418	441	407	410	431	402	410	393	389	439	460	442	458	430	449	414	412	432	410	411	429	408	461	421	457	388	449	401	411	451	436	449	450	400	373	464	434	400	419	419	445	441	446	420	464	432	445	392	423	404	427	429	433	448	393	457	469	452	415	390	402	464	392	425	412	434	406	421	435	469	421	413	427	413	392	451	418	409	424	426	441	416	442	428	414	432	417	417	419	427	395	451	435	410	414	412	444	438	440	427	421	406	417	421	445	444	390	449	430	396	427	472	407	419	436	456	460	443	392	391	401	423	420	422	414	426	410	429	404	432	451	430	433	436	443	418	450	450	372	440	426	455	427	429	410	409	413	392	441	414	435	425	427	423	432	412	417	403	412	432	432	449	414	445	423	425	433	431	412	421	372	411	419	428	394	426	442	398	358	412	427	434	469	419	410	407	395	437	431	409	450	432	403	438	421	415	389	423	421	451	393	465	446	415	449	442	434	467	412	405	468	428	428	406	401	393	405	435	409	438	431	436	413	469	407	410	412	432	478	380	414	432	435	419	426	456	387	433	405	433	372	383	425	433	446	423	436	447	430	416	408	411
23214	21666	29496	24431	22114	23473	20550	10197	6730	5517	4480	3291	2715	2165	1699	1488	1246	1186	1097	1093	988	840	829	766	791	715	692	657	637	643	653	616	616	574	604	591	576	586	559	566	527	614	567	571	555	565	566	557	553	514	539	552	540	525	535	521	529	499	523	534	552	531	518	541	533	543	557	606	556	505	527	568	546	521	548	515	535	530	495	521	501	550	504	547	568	475	524	553	511	489	543	502	538	514	513	504	536	505	533	549	557	507	492	531	547	527	545	521	546	531	570	554	502	546	527	490	525	557	553	513	513	522	580	572	484	558	536	538	510	534	552	494	521	540	499	506	558	538	532	513	509	574	531	494	566	511	540	548	537	490	487	519	533	526	540	497	549	515	520	510	488	540	566	512	542	572	553	559	500	550	529	523	546	498	537	472	528	517	526	521	539	577	527	512	502	548	530	528	537	498	486	523	560	547	544	525	529	529	550	507	559	533	577	554	511	535	564	528	504	530	537	488	516	490	541	489	518	510	566	544	529	532	559	522	537	467	535	485	534	547	486	534	528	525	544	540	531	522	497	498	522	511	536	508	559	489	538	523	534	532	497	567	538	523	486	528	538	518	526	568	524	570	507	531	521	505	454	579	540	546	530	512	496	552	589	564	499	530	505	519	529	521	536	521	500	548	579	524	513	520	561	541	498	495	543	519	537	507	534	532	533	482	555	551	509	512	514	560	511	534	545	523	512	525	539	518	543	515	531	513	511	543	525	578	526	532	523	552	542	554	552	537	542	558	541	522	473	497	533	521	523	570	503	556	521	546	539	559	533	541	528	523	514	517	489	516	487	495	486	484	562	521	524	522	587	521	508	492	542	545	534	502	555	549	538	525	486	500	554	507	538	566	507	584	502	518	571	506	508	495	531	477	515	542	494	530	547	477	548	544	507	511	532	527	527	494	531	552	488	504	508	519	528	479	579	492	558	566	520	498	526	542	545	544	531	513	543	512	504	529	494	517	580	540	560	542	503	555	546	538	553	492	489	521	518	519	535	565	542	506	481	510	533	587	540	525	499	537	514	514	535	539	492	507	510	545	569	535	533	510	533	518	555	505	549	507	560	506	555	516	556	516	533	530	522	537	511	498	500	501	543	517	542	506	547	466	501	507	554	536	518	543	483	564	549	508	525	540	508	512	516	527	498	510	511	553	540	537	523	530	549	527	528	519	557	504	563	555	522	549	534	560	542	524	513	532	534	555	502	510	503	496	531	532	500	543	522	532	528	591	512	541	515	564	535	518	528	556	505	551	530	519	577	504	553	541	519	552	534	473	555	518	528	541	551	509	516	536	555	518	531	586	517	555	524	497	546	570	517	512	519	485	566	483	558	525	530	535	528	563	560	566	534	561	520	540	516	533	541	558	537	560	529	537	564	531	535	539	532	536	486	500	544	554	504	505	534	592	507	549	545	518	504	531	500	520	525	508	501	557	472	506	569	533	542	498	589	510	531	498	529	510	522	545	562	497	522	537	520	542	512	532	536	570	518	524	540	543	492	535	543	493	527	514	491	542	539	539	530	542	523	500	537	537	540	544	565	531	548	551	536	504	496	535	544	538	571	531	529	506	525	501	565	561	511	511	526	490	530	550	530	503	588	546	524	506	525	518	523	590	521	515	567	554	536	562	552	566	551	532	518	548	536	540	486	520	544	525	505	540	530	526	547	553	536	541	538	520	522	518	523	564	533	532	535	519	569	514	588	543	543	558	521	537	535	521	527	524	529	496	524	517	527	528	553	574	542	546	495	481	506	517	548	509	587	550	552	524	492	493	518	525	521	492	539	496	544	498	506	499	513	552	522	467	533	567	532	579	535	529	558	540	514	523	526	546	481	530	505	524	553	479	574	550	489	514	514	516	512	527	519	522	531	535	517	527	534	519	539	551	565	535	545	543	517	529	520	556	512	520	491	557	506	548	545	527	503	528	522	523	541	514	494	502	497	545	573	537	486	538	480	510	508	506	526	550	529	549	526	522	531	545	534	558	520	517	510	552	525	534	527	528	542	496	523	521	531	524	525	510	508	532	509	488	543	545	502	514	589	538	489	573	533	525	549	520	537	568	505	547	532	498	503	496	533	484	520	541	503	505	535	515	534	601	517	507	492	534	529	565	540	560	545	545	569	531	547	541	518	537	498	520	485	546	512	506	544	478	542	573	534	512	541	509	597	502	528	510	503	501	525	534	464	543	537	520	511	499	540	515	492	519	523	521	573	524	511	559	552	516	547	560	555	500	513	520	517	521	554	524	551	549	546	545	550	535	507	541	540	526	509	508	534	510	549	504	556	485	519	500	513	476	546	500	496	543	530	559	527	526	504	540	552	572	517	547	530	544	526	542	537	488	549	537	491	523	514	539	505	504	511	526	535	559	533	536	529	541	567	486	526	511	531	539	526	532	496	539	506	575	496	506	544	519	512	513	530	523	537	542	554	535	526	549	534	490	554	554	521	535	514	571	511	515	500	550	528	510	535	498	528	578	509	523	490	522	527	507	553	501	537	529	544	523	525	561	504	535	519	559	522	532	525	532	538	505	514	528	537	556	547	539	543	536	550	536	550	511	555	574	518	498	518	554	540	502	481	528	504	520	539	536	540	514	515	532	541	523	527	509	522	523	535	525	511	517	489	569	539	521	542	510	519	543	498	506	542	553	543	516	537	555	513	556	566	506	551	488	537	527	575	565	493	506	477	538	534	547	535	465	518	580	561	520	488	507	504	519	534	553	528	525	547	559	521	540	514	537	500	556	518	528	539	536	562	550	497	526	505	503	575	533	514	546	525	499	508	492	533	523	526	526	543	542	501	555	515	533	510	576	540	530	527	517	535	516	505	522	481	543	562	535	532	544	516	542	516	515	521	535	548	555	550	545	540	479	494	561	521	535	517	480	487	512	603	549	517	556	519	532	546	540	529	515	566	527	532	523	544	501	545	508	515	499	550	594	503	553	520	509	516	512	534	486	498	548	537	477	525	531	500	503	536	513	537	542	533	503	542	532	506	504	543	563	544	524	530	497	522	486	509	536	520	535	541	518	539	498	529	538	556	507	584	514	535	509	574	505	540	540	532	536	503	524	512	526	532	536	527	489	542	504	528	476	512	482	528	531	556	527	548	534	504	485	551	534	534	500	490	520	498	521	588	525	518	487	453	519	547	551	513	535	494	552	535	518	554	477	505	549	543	506	486	513	530	529	511	522	515	559	522	525	540	509	528	571	570	514	547	525	575	478	555	558	535	508	526	533	535	521	501	530	539	521	502	529	525	568	526	518	545	511	551	510	522	546	506	552	516	513	507	536	534	479	536	566	537	517	542	490	557	561	567	501	497	537	517	534	514	509	561	508	563	518	510	518	554	498	484	503	510	489	539	523	514	499	553	554	517	540	567	534	551	527	496	548	555	523	540	490	515	508	530	519	537	533	516	544	542	543	490	544	562	532	529	503	518	524	499	560	540	539	528	527	554	514
25509	53346	45248	33690	28482	23186	17819	13142	10258	8339	6917	5180	3894	3166	2446	2015	1696	1530	1434	1347	1244	1071	966	899	901	799	770	774	690	692	682	642	679	678	621	648	609	625	589	561	551	576	623	600	602	598	571	579	540	538	549	518	543	552	526	564	542	540	553	572	596	546	563	561	526	548	527	549	532	543	533	524	559	522	541	528	530	534	570	579	527	533	538	532	554	532	558	571	569	544	563	530	542	551	530	523	495	525	550	510	556	541	524	538	521	535	560	533	578	545	538	494	547	522	518	566	537	557	549	542	613	521	528	534	527	538	543	587	516	533	555	533	526	563	538	539	521	526	552	534	542	564	543	566	524	524	511	560	572	561	521	544	587	498	537	521	512	523	552	548	523	532	556	543	553	570	547	571	535	553	537	541	540	547	546	535	565	502	563	559	542	542	566	518	552	526	552	535	520	543	567	503	571	550	541	534	534	526	553	543	532	542	550	528	501	565	573	552	522	498	507	568	501	534	559	563	526	493	497	544	550	532	521	556	543	561	557	559	529	560	572	539	562	533	557	563	572	573	580	534	517	518	518	514	510	571	560	546	514	508	544	540	591	562	541	558	528	546	550	536	565	543	531	534	540	520	529	532	539	555	586	525	544	531	548	542	572	533	529	538	556	552	555	516	527	514	570	592	545	570	538	567	506	522	519	559	503	546	562	514	583	534	497	557	519	547	538	566	554	556	536	510	528	565	540	576	558	571	512	541	547	551	536	530	520	557	502	509	500	508	502	538	538	518	525	499	547	615	546	577	519	507	518	528	587	526	537	561	501	529	548	507	539	529	525	563	521	515	526	536	569	545	500	581	534	501	553	535	520	528	510	543	523	510	537	534	546	522	532	526	564	553	544	530	598	527	537	514	536	531	552	535	548	526	564	556	522	557	481	525	538	552	546	558	569	532	539	500	527	580	552	531	542	551	502	543	547	544	548	582	496	499	537	508	540	561	505	518	554	535	531	550	575	557	522	528	533	549	545	521	522	511	574	541	502	533	535	568	558	559	557	494	567	567	599	499	570	537	537	554	537	504	526	559	522	542	538	559	529	576	526	551	528	556	503	536	528	523	546	512	553	544	521	530	548	558	520	546	512	555	526	568	553	508	562	525	533	551	492	529	528	515	545	581	612	536	511	536	543	538	560	544	542	544	571	552	542	530	531	529	525	579	527	543	517	549	549	555	558	522	520	538	547	540	510	521	525	586	540	526	539	534	547	491	552	535	519	522	549	517	525	536	524	533	536	532	527	580	541	517	507	605	479	534	547	505	557	606	537	530	589	588	538	563	524	525	522	548	552	518	509	541	544	533	544	533	539	525	551	543	514	522	543	562	541	576	550	552	550	499	528	519	525	511	507	535	559	504	577	545	532	548	541	537	539	510	524	525	574	539	518	548	535	536	571	551	519	519	555	551	565	534	508	506	559	549	526	501	537	554	519	553	534	537	553	514	496	563	540	581	569	590	563	520	504	553	549	525	537	541	546	547	585	527	546	550	534	556	532	555	563	531	540	533	540	565	521	549	541	525	523	540	514	524	533	539	540	533	558	553	518	558	566	512	524	520	562	528	541	565	559	529	496	540	513	514	544	556	545	532	552	505	557	491	541	557	499	482	560	531	512	588	566	526	523	523	531	566	561	502	560	505	515	516	531	514	554	553	497	511	576	519	565	524	498	529	542	508	565	546	561	518	547	523	518	571	570	521	557	515	568	570	538	537	552	547	523	553	534	578	558	539	535	527	555	523	531	535	537	508	573	526	587	546	585	538	536	521	540	528	526	522	552	569	542	515	558	546	526	566	513	560	528	525	568	541	540	550	574	544	523	562	565	560	518	563	541	524	533	543	528	528	517	580	557	515	538	555	509	543	526	527	532	550	531	569	518	565	539	507	564	548	521	554	548	543	531	530	515	534	536	516	530	524	549	539	529	548	541	546	520	585	555	565	526	481	540	547	526	530	528	524	516	523	541	496	557	550	546	526	507	546	557	572	556	579	496	563	575	546	555	528	550	569	568	559	544	568	579	544	542	539	540	520	520	552	533	512	558	540	568	563	547	584	554	571	530	517	541	523	526	514	562	536	537	540	554	539	505	568	534	550	520	544	589	550	546	541	538	562	536	572	535	542	557	562	548	530	502	557	583	520	552	551	507	550	538	552	492	538	550	548	541	578	531	573	511	548	526	550	559	581	500	561	576	581	570	555	508	555	575	509	565	528	534	549	593	500	538	526	577	524	521	547	567	516	525	531	556	537	534	524	553	564	532	546	554	530	539	564	574	553	526	546	545	543	551	557	509	541	531	549	532	515	580	493	558	524	518	526	552	555	519	527	512	524	525	509	529	526	546	508	519	490	544	568	565	540	553	591	540	546	533	539	543	551	570	542	545	493	565	509	537	520	512	539	498	568	568	558	532	551	543	539	539	522	535	553	508	570	593	527	549	560	557	518	508	520	552	505	505	543	547	553	558	510	542	510	524	486	548	535	520	544	537	493	538	528	538	524	547	535	534	530	528	542	580	533	529	543	552	547	552	549	506	568	594	535	511	564	515	580	541	514	553	550	543	535	542	509	514	534	498	523	530	533	543	548	563	527	523	579	523	553	552	527	541	526	598	533	547	547	520	514	547	531	493	563	541	542	546	554	548	525	566	525	549	561	533	538	540	552	530	555	535	541	582	482	565	543	546	548	539	525	539	548	523	539	487	564	568	529	522	579	556	551	548	549	520	549	552	527	563	555	547	562	524	559	596	519	552	521	569	571	512	527	569	536	526	504	506	534	560	546	572	582	538	587	536	518	557	550	550	552	537	534	559	537	539	528	535	522	580	540	529	532	531	576	511	548	526	561	539	533	538	552	545	541	561	499	527	529	507	527	518	543	512	537	556	569	578	531	518	516	532	564	515	538	534	548	509	518	490	539	527	512	580	560	523	564	560	552	557	528	538	524	528	558	556	526	550	558	555	530	557	565	489	530	597	532	509	513	570	547	577	564	530	489	552	570	518	532	556	541	582	539	528	567	538	573	494	535	529	509	543	514	559	547	529	553	562	552	519	575	503	539	521	555	563	548	522	538	518	561	511	556	523	532	550	546	537	528	539	519	512	533	501	523	530	510	518	552	544	575	562	502	551	509	501	504	547	522	517	558	517	563	598	547	540	594	576	549	529	518	528	527	521	531	551	517	522	553	550	541	564	571	612	530	564	509	561	523	517	530	529	495	558	525	536	504	542	535	507	546	554	475	555	551	542	546	539	532	519	532	571	531	547	578	549	556	559	546	534	525	552	553	493	535	534	540	545	541	501	556	553	522	529	552	543	541	522	591	541	573	538	575	549	518	548	581	511	498	567	552	522	515	527	555	553	548	528	517	579	523	514	556	533	541	530	559	528	547	569	541	535	568	570	544	527	504	521	549	506	546	533	574	531	525	547	569	548	555	560	504	538	518	566	509	573	553	550	525	549	546	561	528
29203	25913	30470	22436	13940	9087	5922	3926	2906	2392	1941	1525	1287	955	850	756	623	572	558	583	541	510	427	423	417	450	420	434	441	392	436	399	404	402	408	376	432	371	420	358	406	373	395	368	365	376	385	414	386	398	397	369	395	354	389	375	372	371	423	354	368	368	343	369	373	345	339	355	345	378	411	400	400	406	359	382	363	348	375	401	419	337	376	380	356	349	397	341	416	393	356	356	382	351	331	415	365	335	343	399	350	371	353	365	384	323	388	395	363	415	381	372	364	372	373	349	348	391	376	372	346	373	380	362	381	359	377	395	377	361	374	354	394	375	353	391	358	356	388	399	395	377	358	362	398	338	370	386	380	373	377	365	381	400	327	386	369	371	339	382	356	378	367	330	378	351	360	404	362	392	345	364	336	365	363	349	359	377	384	367	384	374	376	389	367	353	397	360	348	384	343	384	362	375	377	372	375	382	374	350	375	367	387	327	376	387	376	373	390	350	390	398	387	365	346	374	352	400	406	341	373	366	363	382	383	333	399	343	364	375	386	349	390	363	361	358	366	396	380	373	353	343	372	379	373	358	378	339	390	373	369	386	344	357	373	363	363	373	355	365	388	389	399	386	395	391	384	364	391	372	372	376	354	366	377	371	386	394	354	348	372	365	359	367	379	391	366	353	366	376	331	394	348	360	362	366	352	390	326	384	379	380	362	391	365	405	366	386	372	354	412	372	376	403	384	362	386	368	378	362	371	381	375	372	365	369	379	369	348	373	362	385	360	386	369	366	360	346	406	397	361	371	371	399	354	364	389	363	365	404	397	409	388	356	379	379	388	354	382	354	400	366	390	409	379	375	374	376	362	330	341	376	408	382	387	400	359	409	343	332	366	353	367	346	350	390	367	400	359	396	390	368	366	389	356	398	371	353	365	353	377	358	403	373	393	370	383	401	384	342	347	373	396	376	378	376	383	362	378	361	384	391	362	393	362	354	369	363	396	373	409	350	378	354	360	338	387	418	381	357	351	344	357	357	375	360	383	364	346	375	368	351	392	353	351	370	399	342	358	372	388	368	405	389	381	385	386	375	368	400	353	376	363	354	333	377	400	372	355	381	361	355	384	419	385	390	408	340	363	340	365	385	355	349	365	370	322	366	342	384	364	406	381	353	363	379	369	339	412	356	357	395	376	385	349	352	363	357	398	373	383	386	329	349	384	392	390	357	362	360	353	395	348	354	384	373	414	369	371	356	357	380	370	381	302	363	344	395	358	360	369	366	379	370	391	398	379	373	373	337	404	385	392	378	395	382	379	383	383	366	374	379	358	378	401	366	350	366	387	384	394	360	368	351	365	388	385	345	349	350	368	382	358	397	360	385	344	352	371	355	397	330	361	371	378	362	366	370	395	416	386	376	381	377	402	386	355	405	384	365	363	367	378	370	368	364	346	381	383	395	337	350	361	384	388	371	369	385	354	346	385	396	366	335	376	330	351	422	374	361	369	376	394	379	347	407	337	378	357	396	385	382	400	342	352	363	332	369	392	366	382	387	410	355	381	350	373	331	372	374	347	386	355	363	367	347	386	338	362	361	394	349	388	357	374	372	354	374	340	371	377	371	371	368	358	394	372	324	347	359	366	406	393	347	381	369	396	398	383	383	388	346	377	401	362	367	375	374	377	339	381	372	397	351	377	359	326	371	363	370	372	373	396	341	369	421	369	388	365	390	392	349	350	401	333	354	360	360	408	379	389	356	371	383	393	384	315	364	334	373	363	423	375	390	353	365	367	405	390	358	377	360	350	395	355	361	375	395	389	363	362	343	366	363	390	403	365	361	345	351	398	365	355	360	367	370	385	376	385	385	384	343	376	380	394	395	358	371	404	338	335	392	382	368	369	357	338	372	382	373	403	367	386	360	366	368	360	347	364	350	347	383	384	379	346	337	384	359	330	392	371	357	384	353	367	372	336	366	394	371	353	391	353	343	371	358	393	385	384	340	394	375	378	360	368	349	378	386	378	379	375	405	387	359	363	394	361	379	384	366	395	376	390	334	360	359	403	382	370	352	389	352	383	347	350	369	405	374	385	362	416	376	359	370	364	383	383	368	334	378	387	398	390	356	385	405	364	355	359	365	367	371	350	337	362	394	390	401	382	364	391	344	372	352	328	382	405	390	355	349	388	341	358	378	382	379	383	371	372	393	341	378	369	319	371	339	382	374	381	347	365	354	383	361	335	392	376	344	374	378	369	407	341	372	384	379	381	326	358	396	383	393	337	374	404	371	373	368	438	353	399	374	367	372	350	369	381	347	371	386	362	399	340	354	355	400	373	352	379	370	358	346	390	377	382	369	392	388	387	389	401	372	355	366	365	372	366	365	364	386	349	357	347	386	401	334	331	372	394	380	377	351	385	345	383	387	373	377	412	373	363	358	379	376	373	397	353	363	394	383	372	417	389	343	390	409	367	345	341	375	356	352	333	392	365	339	335	360	378	390	373	399	374	388	424	324	403	375	360	383	382	387	409	398	359	378	376	371	380	394	346	379	394	348	443	356	368	349	334	370	393	411	371	343	414	345	391	382	350	375	386	377	374	355	352	371	381	385	369	349	387	400	380	343	366	351	346	385	378	367	352	389	356	357	369	362	373	372	352	392	361	378	378	372	375	377	402	373	386	345	392	344	396	363	374	358	384	366	342	399	404	344	402	372	381	377	392	345	403	371	370	380	332	351	397	384	409	337	347	354	346	353	353	344	385	379	394	386	371	366	358	341	383	369	359	370	399	390	348	357	374	404	370	361	368	367	349	342	402	396	362	398	366	387	392	412	383	378	400	411	361	379	356	387	363	382	380	373	355	381	365	391	388	345	361	352	388	409	375	365	340	400	353	368	361	341	379	341	361	346	404	387	410	405	364	358	382	412	367	355	354	361	394	373	362	409	352	373	387	381	363	359	357	356	352	371	371	404	362	395	365	344	392	412	338	351	349	401	361	359	382	434	380	379	395	404	401	397	372	368	325	353	369	373	337	394	374	373	330	421	363	374	398	397	376	392	395	352	382	358	391	352	362	383	346	381	394	381	375	382	365	354	382	355	346	376	408	376	337	389	396	356	381	348	397	371	345	387	366	364	389	400	381	373	384	336	362	387	374	386	356	348	391	373	344	400	363	342	356	375	390	379	359	358	376	352	406	335	398	356	374	377	367	342	337	383	356	353	359	358	371	392	372	392	358	386	353	354	368	400	391	356	344	369	377	377	389	384	373	351	380	346	410	374	394	388	357	361	360	360	377	360	352	370	304	385	364	373	394	376	367	355	387	383	366	348	361	372	365	401	362	332	393	376	384	366	369	369	401	385	384	354	353	390	346	384	358	388	391	386	358	372	345	345	358	404	338	381	339	352	346	374	400	359	379	406	359	353	409	362	405	401	358	336	382	351	358	383	405	364	389	356	359	361	348	393	393	372	359	333	402	371	388	378	352	419	407	390	378	379	369	368	368	392	350	341
22706	40088	32087	21212	16540	12852	9309	6492	4851	3934	3291	2396	1919	1449	1186	1042	819	858	779	713	714	660	620	516	495	526	490	431	472	443	431	493	415	455	379	430	416	421	415	407	412	407	401	405	399	425	389	402	405	405	375	397	379	378	423	396	395	424	435	397	373	415	368	424	411	371	378	378	407	397	418	419	450	332	408	366	349	428	395	382	392	410	393	391	351	410	400	384	375	364	394	382	381	417	374	350	388	390	369	395	397	373	387	417	425	392	377	414	356	399	402	384	389	364	371	392	373	377	412	429	413	387	431	370	354	401	408	407	410	405	388	422	414	384	359	394	400	413	402	364	387	417	378	381	367	371	377	409	376	403	346	387	387	385	394	395	355	407	368	371	385	400	413	385	420	410	359	404	434	391	419	399	368	390	381	408	375	386	423	398	377	405	379	376	377	386	389	410	372	349	381	393	404	413	395	398	380	365	376	335	375	365	401	402	361	395	375	398	417	410	392	398	423	391	391	371	356	403	397	394	407	425	387	394	408	398	399	383	383	389	414	384	361	394	454	402	382	411	388	409	382	394	412	407	425	388	390	381	409	370	398	419	378	373	382	389	362	405	377	383	397	396	381	411	379	405	404	418	390	382	409	397	388	349	376	383	393	374	372	417	367	404	375	393	405	371	396	398	410	379	385	389	385	406	404	405	388	380	422	406	398	425	378	400	407	386	411	366	414	410	382	409	372	362	404	361	386	370	389	354	387	410	390	368	382	375	390	393	388	385	413	402	388	354	391	361	384	417	386	376	380	399	368	419	384	398	393	394	396	405	415	402	401	385	359	378	385	402	408	444	383	357	372	376	383	366	426	357	356	398	382	405	390	407	408	414	427	422	411	382	372	409	403	418	362	403	420	362	412	396	377	351	366	382	398	381	408	398	436	360	417	417	395	424	418	378	379	388	397	413	396	367	389	396	377	412	348	396	406	442	420	419	379	391	392	403	344	402	385	394	386	391	379	384	406	396	372	382	408	391	415	378	382	398	405	391	437	381	355	416	455	359	386	419	386	383	397	388	394	367	399	392	371	375	393	408	390	448	387	395	403	403	390	410	385	406	390	386	379	423	359	406	340	421	414	378	381	406	381	383	372	403	380	408	380	428	414	412	385	431	391	381	379	353	401	373	382	409	402	411	416	388	421	411	382	404	408	375	387	400	424	394	420	396	387	376	374	385	346	371	393	392	368	394	441	418	396	384	435	391	370	408	388	436	362	389	397	375	417	412	418	360	403	375	405	378	420	388	405	374	386	430	399	373	435	395	405	367	398	378	393	385	402	364	396	386	408	432	369	382	383	373	428	386	371	389	381	385	409	376	393	415	367	396	364	396	402	366	394	387	391	388	379	431	429	377	359	426	394	369	399	390	422	404	391	406	340	386	383	365	376	369	369	368	408	405	352	375	429	375	357	383	394	363	399	393	417	380	401	454	361	432	386	426	406	372	385	376	417	382	365	384	405	413	391	399	400	383	407	401	426	397	401	397	437	410	399	387	404	384	386	387	415	379	392	383	388	396	392	392	411	401	360	391	413	381	404	415	371	442	396	339	379	409	412	350	395	398	372	379	377	390	392	349	370	385	365	386	414	384	418	386	378	413	402	421	386	377	398	403	410	404	377	393	377	383	411	424	381	409	407	381	429	399	384	393	371	400	406	371	384	433	416	392	376	418	404	386	397	405	363	443	434	374	369	350	403	368	420	369	350	372	405	365	352	377	408	358	426	416	372	394	396	357	397	381	373	361	388	380	388	421	396	396	370	420	405	392	394	388	396	393	365	407	374	392	361	433	385	424	396	405	417	416	371	396	407	392	399	425	366	389	433	368	358	387	401	380	414	380	380	409	379	401	399	418	403	397	385	393	384	382	412	415	391	411	351	375	396	410	421	371	386	398	420	411	380	396	362	398	343	441	399	387	411	399	395	363	438	373	389	425	379	413	396	393	395	419	391	407	378	389	403	370	379	381	356	402	397	393	431	403	402	401	390	409	385	385	384	363	394	383	416	377	353	401	388	393	406	416	365	393	381	383	399	420	369	412	388	420	360	392	411	389	375	352	384	408	401	384	402	403	437	366	374	365	383	355	413	367	382	384	407	390	384	389	407	379	364	391	400	410	376	380	384	388	393	363	363	384	407	417	405	442	400	391	420	381	385	431	390	405	378	404	375	362	417	364	395	378	404	422	412	365	380	413	385	400	414	410	403	372	362	415	395	402	404	398	409	387	375	410	411	417	401	384	416	403	338	358	396	408	409	382	389	399	411	362	375	404	405	389	402	402	407	392	415	418	395	386	377	415	401	413	363	399	401	379	375	387	380	397	393	386	418	400	387	364	393	384	387	410	379	388	368	423	401	399	344	376	390	390	359	390	380	383	378	376	371	355	377	392	403	403	403	383	408	392	392	386	392	381	381	370	354	414	393	382	410	340	375	413	369	377	404	399	413	377	364	358	408	413	413	371	409	408	407	367	369	400	405	419	381	394	382	399	395	421	411	387	380	361	432	372	429	375	379	394	385	407	396	390	390	405	400	396	427	405	371	398	405	390	391	397	402	368	402	409	391	402	405	390	407	384	384	386	376	400	409	378	380	386	388	389	404	368	414	396	414	398	365	418	398	417	437	395	361	382	405	388	372	425	389	394	387	404	416	381	385	421	393	391	384	392	386	407	370	407	394	370	385	399	400	400	371	399	373	397	360	405	400	395	363	404	423	382	374	371	367	397	385	410	373	369	362	383	401	365	403	400	385	411	416	397	372	362	371	399	399	399	400	358	426	348	377	410	417	414	371	380	378	392	404	384	378	375	395	403	382	402	382	384	386	382	379	436	394	374	420	370	354	389	407	426	361	394	421	376	420	405	401	403	399	392	419	398	400	395	380	382	407	374	382	377	418	401	421	402	377	403	396	364	357	420	415	428	399	431	405	394	387	374	364	423	399	395	430	377	396	416	399	435	373	382	389	393	410	385	421	341	392	405	384	427	390	421	370	368	402	349	393	379	373	397	383	403	419	384	386	387	347	415	400	370	409	382	401	390	386	409	394	395	375	396	400	377	360	393	357	379	382	372	392	393	395	382	366	389	387	411	446	397	391	399	381	388	397	394	367	408	374	369	408	433	408	412	405	422	405	394	378	414	414	373	436	404	352	394	382	393	385	409	381	411	407	381	388	416	383	379	405	399	386	388	394	350	387	397	396	382	423	420	380	420	388	404	410	415	420	390	411	408	380	386	442	366	397	390	409	405	375	383	388	377	405	413	403	383	377	389	426	402	411	404	410	419	390	372	393	414	377	392	404	394	396	351	419	406	401	399	410	381	363	418	420	401	426	381	395	394	374	390	407	378	350	410	375	381	381	432	383	419	406	379	405	402	419	425	388	393	401	386	379	384	350	418	382	405	378	404	387	379	408	392	374	366	382	407	409	398	378	408	391	379	389	359	377	422	369	388	442	395	405	407	388	447
24315	21531	28854	25153	22615	19194	12472	7072	4923	3766	3099	2509	1990	1494	1253	1095	979	855	882	803	773	669	664	540	584	563	560	510	557	526	529	518	510	490	480	464	494	444	548	453	482	501	468	444	440	452	454	450	475	487	432	480	449	456	484	477	423	444	460	493	447	501	432	460	411	421	446	405	433	429	430	448	466	461	472	420	449	420	464	444	460	475	438	454	507	457	434	481	450	438	435	473	474	454	443	440	459	474	468	458	451	446	454	423	441	495	464	468	437	476	455	438	470	444	458	474	421	458	421	469	462	433	434	418	436	409	438	437	450	420	455	452	458	421	462	415	431	426	466	468	455	406	427	443	460	461	487	453	453	462	439	449	432	451	439	445	457	485	455	435	403	443	404	461	392	446	438	418	442	445	471	462	435	433	439	446	475	488	471	446	451	465	460	428	426	408	487	435	444	413	436	454	424	469	425	427	448	477	469	448	422	432	435	400	473	435	494	483	471	473	415	440	468	437	425	413	440	445	412	469	471	466	501	473	442	446	478	487	440	436	416	445	476	451	434	433	480	445	469	408	449	448	457	446	436	444	457	452	461	456	449	414	427	462	464	446	405	481	424	418	454	466	475	427	453	437	469	475	453	405	477	482	507	469	435	456	475	435	458	445	461	451	474	467	479	426	477	448	439	465	435	470	429	425	442	460	461	475	434	476	455	421	421	446	463	461	469	446	421	426	479	452	405	439	415	450	443	412	426	473	423	445	424	455	433	394	454	452	464	440	395	474	461	432	442	445	459	482	476	446	441	471	444	423	474	410	413	452	440	470	452	452	494	416	437	458	448	433	416	432	460	450	431	453	449	464	448	492	445	427	431	442	459	502	465	461	437	458	458	442	449	436	423	459	447	463	442	435	439	466	457	423	464	457	465	449	440	452	484	445	464	426	445	425	439	431	456	434	443	388	442	438	456	437	445	430	453	417	461	406	434	453	519	450	427	464	451	458	445	498	451	443	476	429	472	443	461	442	446	466	450	433	465	408	501	443	427	448	446	419	463	460	422	453	443	440	404	429	442	456	451	453	436	475	455	442	467	446	447	468	428	447	438	444	443	440	433	449	413	430	470	490	467	428	482	450	420	460	405	476	442	472	436	426	472	440	450	450	468	452	455	452	451	478	461	468	459	456	442	460	457	487	441	410	428	453	445	466	493	468	464	451	437	475	449	462	452	430	462	432	457	455	414	468	477	466	448	486	444	434	477	463	422	461	463	437	425	415	418	448	420	416	449	419	450	474	467	460	438	450	451	437	444	493	455	416	463	456	428	438	448	486	468	427	448	449	464	418	421	463	439	456	457	495	458	460	436	421	403	454	475	426	466	452	449	496	434	461	429	426	480	439	470	488	448	427	437	446	445	417	438	421	450	439	473	440	447	463	430	455	424	405	440	431	422	439	437	463	431	443	440	444	454	457	448	442	457	487	428	422	464	439	466	418	463	451	451	441	447	463	477	441	438	418	434	480	459	469	441	431	451	442	458	473	420	469	457	431	443	418	473	437	462	428	424	416	427	444	469	495	467	433	412	455	470	443	422	459	445	450	451	463	447	465	447	450	460	476	433	459	486	474	462	466	457	447	456	447	437	468	486	464	450	421	443	451	475	450	451	427	444	437	464	452	406	432	476	455	432	467	436	471	448	454	445	445	462	469	474	432	419	437	429	428	455	434	446	436	458	415	438	427	447	476	457	475	483	428	417	487	454	427	426	420	464	483	443	458	423	451	458	473	410	409	427	462	436	458	457	433	434	466	452	437	444	436	446	468	450	445	468	448	464	470	489	458	440	457	412	457	473	445	434	427	457	485	462	451	468	459	424	451	446	466	462	495	445	472	428	441	436	453	458	488	453	438	480	426	431	474	465	423	434	440	464	459	416	444	464	416	387	460	451	446	470	479	471	457	499	465	450	425	453	468	449	442	441	450	415	443	425	467	456	475	449	428	451	403	412	450	443	453	441	431	417	436	433	439	427	456	454	445	444	450	459	456	444	415	482	473	459	457	420	446	464	434	383	435	475	470	410	461	416	417	455	449	456	465	435	437	433	414	442	434	458	420	456	452	481	442	471	408	486	440	424	444	445	436	410	492	494	440	496	454	470	444	464	442	430	435	448	466	441	472	406	453	451	452	444	432	449	427	457	460	443	484	431	462	431	451	491	462	461	479	464	493	455	444	452	447	442	404	469	448	431	443	433	449	485	452	418	479	419	434	436	474	450	429	427	480	463	454	442	441	504	432	472	447	436	456	440	458	451	446	439	410	456	426	460	449	466	439	436	469	469	390	436	472	430	430	453	427	423	471	472	467	481	464	419	466	450	445	434	463	473	438	458	466	438	447	442	441	411	478	434	450	476	459	441	423	428	476	468	442	433	455	448	464	419	441	446	463	416	470	476	409	450	465	454	451	465	479	465	439	465	471	454	458	484	427	439	425	484	438	475	419	458	453	438	443	476	435	428	462	486	440	433	444	421	447	452	438	459	469	439	463	443	459	469	433	446	408	448	404	493	476	435	447	471	440	440	436	442	424	440	420	432	426	439	419	418	413	430	443	461	427	456	454	483	428	483	422	435	448	453	423	474	436	425	449	414	496	436	409	447	418	487	442	443	452	441	482	460	437	489	423	505	462	466	455	443	439	416	389	457	482	464	417	443	478	461	462	467	431	435	442	447	464	455	449	449	455	443	453	403	425	434	448	470	456	443	440	466	464	467	459	442	414	439	430	406	440	444	453	447	474	431	401	432	441	463	451	434	435	454	452	444	432	454	432	465	476	421	434	413	415	434	450	464	429	441	456	451	456	452	441	455	439	484	407	433	431	440	432	454	435	436	452	458	443	423	419	458	457	435	454	475	486	439	453	471	461	427	479	444	452	455	419	478	427	441	410	451	447	456	457	399	448	437	466	470	427	440	472	442	469	418	458	417	442	431	449	450	474	426	452	411	434	421	452	488	419	434	480	463	489	431	459	410	440	426	439	423	415	430	473	483	488	463	464	434	477	481	469	453	471	433	467	458	445	458	459	484	421	437	439	489	482	454	448	410	436	460	469	412	444	457	459	470	449	466	452	423	394	462	415	436	442	444	459	458	456	452	430	466	452	417	470	449	459	462	444	435	478	419	427	475	441	421	443	449	454	483	423	431	464	418	432	413	487	420	444	445	464	507	463	455	443	410	434	467	459	423	412	424	441	432	460	472	411	437	441	446	440	468	478	508	483	465	438	415	462	441	493	471	461	425	405	459	486	469	426	471	474	423	448	455	475	455	443	440	445	433	416	482	440	456	438	446	475	474	447	446	470	453	451	455	433	434	456	454	436	457	483	456	454	445	433	423	454	443	430	466	424	463	438	408	467	495	414	478	401	424	430	463	429	439	454	423	429	448	477	477	446	465	451	452	434	447	450	470	439	460	447	460	447	487	420	434	444	463	428	451	440	476	456	447	459	460	459	477	435	442	443	395	418
22079	46230	39753	28137	23167	18636	14183	10031	7424	6094	5044	3889	2999	2364	1848	1521	1254	1159	1096	1023	1000	858	701	717	704	677	666	627	665	586	566	544	509	564	495	502	497	518	517	539	504	500	514	487	462	466	474	492	480	478	472	517	496	488	476	449	444	457	473	467	487	464	465	470	471	481	474	470	460	446	492	504	469	464	466	470	447	493	459	459	471	474	486	505	475	476	441	441	496	485	466	443	463	455	451	476	469	488	464	425	456	469	481	478	469	471	471	438	523	495	418	492	421	481	482	442	479	482	448	470	478	490	456	491	454	468	434	445	488	438	466	478	461	480	459	457	450	494	524	416	489	461	429	476	468	483	481	456	457	432	460	477	473	469	437	486	447	438	476	496	435	437	469	477	467	474	484	412	457	439	423	445	508	448	429	473	476	480	437	455	512	459	448	463	501	452	472	459	426	430	494	453	456	437	485	451	415	480	431	453	488	461	487	416	461	464	506	437	505	477	430	469	466	466	481	426	445	479	489	499	461	441	429	472	468	428	421	417	507	455	410	467	451	477	541	480	483	476	485	485	467	470	453	452	473	495	475	477	451	455	453	482	444	469	456	456	461	440	491	469	467	467	464	468	463	473	457	479	491	457	436	463	469	495	464	456	459	463	532	473	493	457	489	480	426	464	477	471	486	477	473	456	473	498	497	438	502	454	496	462	483	471	465	491	457	454	488	462	489	427	423	461	456	432	441	446	444	452	490	432	457	457	455	455	486	437	434	453	493	481	466	475	433	428	470	449	449	476	477	475	456	459	469	479	486	461	468	449	465	510	445	461	480	455	465	464	472	455	470	446	448	471	485	454	467	494	482	482	481	474	460	461	425	464	476	491	442	440	494	447	523	473	502	453	448	451	486	467	443	468	499	451	460	497	473	505	451	450	466	465	490	464	443	453	442	468	457	478	425	433	440	474	452	482	483	452	459	500	500	477	477	464	451	465	467	466	452	486	493	475	483	494	450	475	439	453	519	449	491	500	486	449	477	464	474	459	438	482	438	446	450	476	495	449	425	447	469	454	438	473	454	467	464	449	474	439	447	459	497	438	412	451	466	446	455	455	471	482	459	460	474	465	430	430	466	434	462	468	496	469	478	468	444	450	482	466	443	433	461	445	446	458	490	470	471	476	479	486	470	455	442	419	469	444	507	477	463	475	516	488	470	409	461	496	438	429	485	448	509	451	479	490	479	466	435	472	477	454	453	449	478	461	490	458	485	469	464	456	483	472	417	486	503	460	468	457	455	485	478	456	444	418	488	491	503	470	475	497	466	456	452	439	473	455	433	434	426	476	484	434	417	467	482	498	453	459	493	445	496	489	451	448	464	469	498	466	461	468	463	453	512	476	454	450	451	480	459	409	491	486	459	451	457	447	443	480	466	472	449	464	435	474	460	451	458	485	453	467	445	435	469	446	464	462	443	437	476	463	450	436	442	477	484	474	487	464	495	505	540	450	477	434	464	422	438	495	433	453	443	444	472	507	468	464	440	484	435	467	465	440	475	496	498	475	495	452	450	441	451	495	486	506	478	479	461	454	478	482	453	471	457	476	450	435	470	417	484	454	454	449	470	480	453	447	441	454	467	459	502	455	482	465	454	474	459	479	456	460	472	501	466	469	461	442	504	476	470	464	444	484	456	487	451	480	438	441	493	436	434	475	455	456	475	511	479	463	451	463	478	448	465	442	475	462	457	491	452	491	469	480	469	502	453	493	442	461	471	458	476	468	476	460	453	430	456	462	447	491	485	446	464	455	441	485	499	439	457	504	473	452	441	453	459	468	455	449	492	470	488	485	456	478	490	449	501	465	463	501	448	450	422	482	458	473	484	497	459	439	525	452	459	486	448	457	428	479	488	436	457	501	439	464	496	470	457	439	491	430	487	455	459	468	447	487	470	483	468	475	468	464	406	444	461	448	437	484	447	500	449	464	439	475	465	471	444	494	475	495	429	491	475	466	438	478	466	475	535	458	468	452	448	455	443	404	456	461	458	477	475	447	439	469	447	434	443	484	467	426	447	426	419	463	422	475	450	516	438	499	459	455	469	453	446	468	481	521	434	503	458	448	491	473	493	518	531	454	479	483	497	434	515	479	453	489	463	478	462	471	495	436	412	483	428	459	461	469	470	471	479	458	441	486	437	482	493	467	478	493	470	444	468	451	447	470	523	482	448	443	464	498	441	432	464	467	448	492	484	469	490	446	469	481	464	467	463	480	474	434	520	478	483	441	416	474	475	476	473	457	487	479	474	449	480	482	450	459	463	472	507	447	450	462	455	486	471	494	422	477	453	477	507	432	475	490	478	442	430	442	476	458	486	523	432	446	458	469	451	482	506	407	478	429	455	480	476	466	470	446	463	426	461	469	462	399	493	489	474	457	469	496	480	464	440	462	452	478	476	488	456	459	485	460	465	414	478	472	480	506	486	475	487	440	477	467	467	441	489	435	479	460	460	471	508	469	452	503	452	504	446	485	502	429	459	464	430	436	480	461	453	443	466	511	457	441	476	475	459	463	423	459	464	453	467	459	494	469	457	507	463	432	513	457	513	483	422	475	473	460	486	497	463	439	480	458	458	468	473	492	477	532	455	461	460	468	497	463	473	449	484	472	463	458	492	474	441	477	457	430	457	435	475	462	473	469	492	441	447	477	452	464	433	468	458	463	480	477	423	487	441	479	475	444	467	417	515	452	429	466	460	453	479	446	471	454	459	450	476	509	451	493	504	469	470	460	470	441	501	449	462	475	431	409	440	453	432	502	470	436	508	443	447	454	470	416	442	470	491	446	490	461	459	459	489	424	478	483	445	477	460	421	465	443	463	481	475	481	464	502	485	459	426	448	449	425	469	468	433	471	456	476	428	453	459	489	478	468	488	470	488	465	466	479	497	494	456	464	418	459	459	443	430	430	478	461	465	509	470	432	419	454	495	426	464	488	455	468	463	462	508	516	483	473	430	485	426	426	469	494	473	487	494	485	447	437	450	457	478	463	451	467	448	445	456	533	469	474	456	468	478	481	470	469	442	471	476	423	459	476	470	518	467	484	439	477	482	472	473	468	490	460	523	433	456	496	463	478	458	458	481	438	479	442	469	477	440	457	486	481	454	500	479	454	437	429	461	433	447	456	494	482	479	458	483	462	451	444	463	478	416	508	475	428	451	493	471	470	477	452	472	468	491	463	477	495	426	448	471	475	489	460	456	473	449	478	489	480	502	463	514	440	493	446	476	454	439	451	510	460	442	469	403	497	474	454	493	477	469	460	475	440	481	469	449	471	480	436	457	430	448	432	431	457	463	475	463	436	505	468	449	458	463	466	478	436	472	462	441	497	460	449	443	450	462	492	479	454	482	434	448	453	440	465	468	440	456	461	469	466	454	462	470	476	464	462	415	457	466	460	478	471	485	462	455	450	488	501	453	431	422	486	489	457	498	459	474	480	436	462	438	475	506	482	483	461	450	450
25500	21600	28244	26824	19508	12566	8539	5360	3707	2892	2429	2005	1547	1252	1051	848	797	714	734	616	611	593	547	533	501	541	493	446	451	430	460	442	405	435	431	420	399	453	431	402	451	415	431	408	440	415	416	365	390	397	420	415	429	391	409	384	395	387	412	357	381	395	427	415	411	395	399	411	425	428	411	414	414	371	414	381	402	397	374	351	415	399	422	402	367	408	416	396	394	342	379	376	403	375	371	407	370	397	393	424	385	384	364	396	358	401	439	367	411	368	405	397	389	423	429	383	373	390	411	395	393	384	373	388	389	390	363	367	366	363	399	390	435	378	349	391	390	435	394	411	395	407	409	396	384	381	403	386	402	403	397	345	401	382	431	404	383	424	385	390	391	412	420	394	415	420	400	383	389	395	380	412	406	363	416	404	415	415	375	401	427	394	402	402	432	408	404	412	407	427	419	372	359	383	367	433	377	376	408	385	374	393	363	397	435	384	388	393	363	350	444	432	386	414	378	375	375	379	425	400	403	383	449	450	394	435	405	391	379	404	370	420	392	419	398	376	396	409	410	416	423	406	382	428	371	362	369	393	407	414	394	413	385	418	373	417	436	382	351	392	396	437	354	356	383	389	408	371	395	409	384	423	365	388	430	384	393	384	393	414	406	434	391	387	414	386	370	408	395	426	413	391	363	416	368	384	384	390	417	409	419	373	401	409	360	364	395	391	407	414	367	371	369	412	406	420	411	418	433	403	401	395	425	382	368	388	403	379	378	373	421	368	399	397	406	393	360	429	396	424	369	444	418	382	388	397	401	412	426	378	401	400	383	372	357	371	413	409	403	432	378	423	403	407	418	395	389	396	398	392	389	373	413	393	393	350	387	390	385	388	406	398	394	393	423	362	414	410	375	367	375	393	405	364	387	406	423	409	416	419	404	391	399	376	384	416	413	423	404	412	397	398	381	399	410	414	417	371	353	407	399	391	386	418	384	376	385	396	383	366	393	376	372	384	388	421	400	415	372	423	427	401	405	393	397	376	429	355	393	384	412	414	399	367	383	346	381	400	410	372	382	410	422	402	397	445	378	435	428	389	410	394	381	376	362	387	400	405	410	410	383	403	384	367	432	384	388	400	385	413	387	416	379	368	441	387	379	386	388	384	422	392	408	390	417	360	377	395	394	407	386	420	400	443	384	391	384	376	385	378	392	407	376	411	381	368	399	396	405	384	393	397	370	387	368	368	436	404	393	389	369	402	410	417	400	348	350	405	383	385	384	396	392	416	374	431	391	367	390	391	424	412	382	393	372	359	391	397	355	372	414	416	388	420	427	371	405	376	462	388	378	371	396	405	385	381	377	423	406	390	388	397	395	403	401	382	351	398	417	403	394	388	388	409	414	379	380	418	431	389	411	405	391	402	389	400	415	396	393	414	381	408	419	395	412	375	387	392	404	414	396	405	389	411	390	406	401	375	393	395	403	381	384	401	405	378	376	403	406	395	381	420	363	386	409	427	367	391	389	408	415	416	375	427	388	416	407	407	416	385	410	385	405	374	403	388	370	391	393	414	392	431	368	404	414	388	402	393	402	389	422	384	386	374	434	400	364	375	448	411	407	420	403	402	404	385	385	421	399	393	434	391	408	383	428	405	399	449	408	403	376	405	420	421	370	389	428	407	401	398	387	400	423	398	394	361	419	407	408	412	420	383	405	390	360	385	389	404	383	464	400	368	399	431	392	399	364	386	384	425	379	408	384	405	376	415	370	377	414	378	360	394	400	389	393	394	429	404	412	399	373	415	371	419	407	445	392	380	418	370	389	410	387	409	392	404	416	392	423	402	400	398	393	437	411	387	362	425	400	386	383	399	377	381	388	384	399	382	398	386	406	394	383	403	358	404	422	398	382	378	422	393	384	405	419	418	385	393	386	414	383	392	405	392	362	362	364	377	414	399	375	403	407	437	391	376	425	415	367	412	436	445	435	396	407	400	399	400	409	412	406	439	407	385	395	401	380	371	386	395	399	412	415	421	391	383	401	375	398	438	369	419	374	397	403	404	398	401	372	386	380	392	386	419	357	403	414	373	395	421	404	373	428	398	382	366	393	399	441	400	404	373	410	429	380	391	393	442	421	383	394	422	405	410	412	393	422	402	383	407	381	432	379	368	375	366	414	418	380	386	366	390	388	390	410	382	406	428	381	398	403	374	405	413	412	383	405	364	382	397	476	413	416	396	370	393	379	372	390	381	395	411	414	402	393	385	377	407	425	426	377	374	401	397	384	378	408	393	384	403	417	368	421	371	391	378	382	351	371	391	405	421	389	365	373	363	409	383	351	422	384	401	387	380	415	405	422	373	362	411	379	397	376	400	425	389	433	379	372	413	398	367	417	408	391	407	453	407	413	368	398	450	393	409	428	389	406	390	378	387	391	384	412	357	416	417	406	406	352	391	395	367	403	368	423	419	384	422	364	417	404	379	423	398	385	380	397	404	383	389	418	379	389	411	367	393	396	385	410	374	418	386	402	382	404	399	392	397	410	385	373	385	383	389	385	388	377	369	382	372	385	401	406	409	411	412	386	385	383	364	348	404	382	388	383	415	340	393	366	380	389	387	398	398	385	369	399	403	383	434	415	382	369	416	405	400	383	387	369	407	378	387	394	408	397	421	401	403	390	391	385	392	404	399	399	408	417	390	359	407	366	428	382	392	407	412	342	418	368	423	369	373	404	363	378	389	416	403	372	391	369	363	397	390	378	384	434	403	388	430	389	388	432	379	401	396	423	411	401	411	409	404	409	377	400	402	365	421	360	389	389	344	382	352	393	399	429	390	411	416	411	367	407	413	404	368	380	356	384	397	418	345	420	406	394	382	431	399	390	421	391	393	407	376	370	392	384	401	339	365	390	417	417	388	391	385	409	408	392	413	415	414	409	430	387	391	399	407	431	403	399	425	413	381	377	373	421	386	366	413	384	396	395	348	399	386	394	397	414	423	420	376	369	398	385	407	363	406	367	365	349	399	380	371	401	387	407	411	418	395	421	369	418	397	384	359	386	383	396	376	370	362	381	380	403	418	368	414	452	366	377	380	383	402	415	384	394	402	406	371	398	367	397	407	370	420	383	420	420	370	422	434	435	397	390	384	389	379	379	453	399	401	426	425	384	380	406	382	390	386	386	384	388	406	408	391	404	364	411	392	410	360	406	407	417	393	398	376	389	395	365	415	373	377	417	409	425	390	393	399	411	391	402	413	363	429	385	438	416	384	423	422	396	391	392	417	399	425	427	436	386	392	405	403	403	410	425	377	396	415	407	397	397	385	427	359	417	393	404	414	405	389	365	456	379	378	379	376	408	349	415	391	387	410	399	417	410	380	405	387	369	394	393	417	398	438	439	403	396	395	442	402	409	373	386	410	407	371	399	379	396	396	400	387	352	381	396	379	378	354	356	391	384	416	368	402	405	400	403	324	376	386	389	369	410	388	403	361	415	396	389	394	406	387	424	444
21759	43081	36526	24741	19967	15976	12416	8360	6282	5046	4028	3380	2587	2025	1524	1207	1036	1011	929	856	783	714	668	636	592	585	508	543	501	537	496	467	469	454	462	467	486	428	424	457	475	419	455	436	415	455	427	415	417	458	438	428	451	414	413	447	424	421	423	447	419	448	461	402	470	403	436	437	390	397	403	422	402	401	414	456	439	420	464	396	428	408	409	426	386	408	433	438	441	394	430	467	437	436	431	402	403	461	422	436	440	418	397	415	419	424	405	434	407	386	442	414	419	455	449	444	416	430	407	413	447	437	403	422	389	423	435	407	427	442	349	407	437	436	452	433	379	424	403	414	390	395	418	423	425	410	421	434	438	384	372	435	433	432	425	437	420	464	481	440	432	445	411	445	426	398	447	449	393	436	483	411	366	413	410	405	445	413	406	434	404	420	396	413	421	442	418	382	413	409	439	391	450	427	420	396	411	395	428	405	436	422	470	428	418	430	463	420	401	413	434	416	419	381	409	424	410	437	419	444	395	422	429	416	410	439	437	438	436	425	407	441	454	423	407	434	440	441	403	425	406	408	410	440	408	426	392	395	430	407	429	410	416	411	447	437	418	426	443	427	415	429	451	437	439	461	408	428	436	425	410	404	445	413	455	447	423	413	424	449	418	408	423	416	439	446	376	445	413	419	427	396	445	412	435	439	411	461	395	398	407	435	424	434	422	424	421	421	429	435	459	410	384	406	421	403	445	440	404	428	423	454	437	451	431	390	440	379	424	451	427	439	426	402	459	402	432	431	416	432	465	426	377	415	410	389	462	414	419	398	402	424	438	405	415	419	380	438	423	408	431	426	422	423	437	417	414	445	421	403	418	422	407	401	390	405	432	401	429	453	435	425	401	447	405	417	427	418	410	388	436	425	438	407	444	406	407	430	459	435	448	463	396	405	439	409	432	433	425	401	414	402	407	417	414	425	419	402	409	437	428	431	445	422	422	442	406	430	466	455	411	431	402	408	476	442	444	402	405	432	437	416	412	422	386	446	438	448	406	441	436	451	418	421	455	430	404	430	427	422	388	446	429	426	437	440	426	421	397	403	417	425	433	390	389	419	430	442	421	441	432	425	437	423	411	427	441	411	422	430	424	429	460	421	420	407	446	421	418	390	427	455	414	417	438	432	426	411	450	425	424	416	401	447	434	465	427	427	409	432	434	409	406	399	409	414	437	420	419	434	421	445	401	449	408	434	413	394	437	448	440	391	407	415	433	391	449	429	462	426	470	425	400	455	431	428	401	417	404	368	406	419	445	449	378	421	405	447	414	400	415	412	442	388	461	410	441	406	428	449	421	449	382	466	424	396	443	419	432	441	407	426	459	401	433	402	421	413	438	439	410	408	427	432	424	408	407	423	401	401	437	432	425	447	446	383	412	413	405	429	399	403	433	408	414	410	399	400	425	446	409	393	443	393	409	440	408	400	426	430	425	396	429	399	444	392	438	413	442	382	416	382	385	413	377	386	406	431	378	452	450	415	405	441	400	414	371	455	402	424	394	417	458	404	458	415	466	464	442	448	421	429	426	446	426	407	443	439	439	428	396	415	441	415	404	422	434	386	455	389	456	410	410	452	409	392	434	382	416	418	427	442	420	437	404	402	393	470	422	430	378	401	421	420	426	466	435	437	412	429	410	405	480	451	436	385	396	424	414	435	425	437	429	412	410	429	391	421	409	444	420	408	445	425	433	459	450	424	429	377	452	447	432	396	418	411	410	400	394	431	393	464	397	413	448	374	398	418	423	392	357	402	408	439	415	431	464	416	448	427	412	413	432	446	436	455	437	416	406	410	407	441	390	439	424	392	436	414	411	434	446	420	419	373	423	402	424	417	460	417	400	408	417	401	441	454	434	406	425	437	434	410	432	416	416	435	429	420	438	396	394	421	405	435	446	412	404	418	375	394	476	404	387	432	413	428	410	405	386	425	417	411	406	428	414	400	436	424	422	465	438	407	434	438	426	407	412	403	408	422	435	436	407	406	452	438	419	429	404	392	458	399	444	441	410	447	444	410	423	425	382	413	420	448	426	401	422	396	427	413	415	388	441	411	413	431	431	436	420	451	419	427	438	398	445	404	410	420	404	416	434	479	423	417	432	454	428	436	420	420	425	434	413	440	416	432	442	410	395	417	402	415	451	441	399	422	431	426	396	411	449	391	414	380	397	426	441	430	415	435	416	435	425	416	382	423	421	441	434	424	391	424	432	425	457	434	374	443	416	409	414	393	469	417	442	389	445	430	449	433	437	436	409	424	430	428	390	386	412	410	419	399	429	408	399	389	426	446	420	425	426	404	420	432	451	449	413	415	435	419	408	416	441	389	406	439	431	412	444	400	409	400	380	431	435	410	386	434	415	412	425	405	427	398	411	419	434	426	408	411	434	437	457	417	385	424	431	401	451	441	431	434	439	433	430	426	412	414	424	453	425	371	399	443	437	412	406	408	420	417	394	430	418	423	430	457	414	421	446	455	428	418	408	411	422	385	429	447	394	373	468	414	378	445	390	419	426	421	449	403	452	407	455	378	407	434	415	432	419	409	417	431	407	422	427	408	407	430	454	411	449	391	419	415	432	412	410	402	414	415	438	411	422	443	432	447	411	415	443	428	434	461	410	430	416	427	405	420	449	413	390	415	435	456	450	418	420	388	442	434	436	432	415	467	429	424	402	436	424	463	401	437	406	448	461	456	408	422	397	395	433	428	443	399	421	450	395	380	421	410	403	416	423	458	419	414	444	429	458	425	445	426	414	429	455	396	411	407	444	463	424	428	441	398	429	418	381	454	411	416	405	419	447	413	452	418	435	439	417	389	428	420	405	429	468	401	456	403	405	437	412	422	411	449	448	426	384	413	415	414	435	397	424	428	416	398	410	431	462	414	441	421	425	427	422	468	391	405	389	445	384	387	403	462	415	417	429	396	423	424	413	410	407	442	402	425	414	416	433	425	392	407	421	432	439	450	390	386	434	414	436	431	464	404	403	435	385	418	428	412	407	429	431	399	454	412	395	414	446	391	426	423	441	417	439	449	441	407	409	389	431	401	429	441	422	431	378	409	399	455	389	471	446	469	436	428	430	392	403	391	428	402	433	445	447	432	426	432	406	386	407	413	401	388	407	421	457	395	412	427	452	412	416	403	456	423	428	413	439	436	396	412	413	428	412	400	419	424	418	448	421	416	396	399	421	443	424	424	391	398	426	417	398	428	418	409	436	404	416	444	438	385	449	440	397	431	383	398	430	455	391	417	420	410	431	433	388	426	461	416	451	417	439	420	414	415	407	402	436	467	418	427	412	406	430	436	419	484	426	394	414	405	456	414	404	458	400	409	416	460	426	420	432	450	437	392	419	450	437	407	425	426	418	415	407	399	429	465	442	411	414	458	497	411	451	410	436	429	392	409	437	412	413	406	425	441	469	398	417	402	416	404	398	424	456	441	436	418	409	431	455	391	413	391	421	420
23180	21560	29309	24320	22008	23267	20392	10316	6839	5152	4099	3461	2687	2257	1688	1396	1255	1165	1087	1000	971	845	776	682	689	737	695	657	635	653	639	624	619	581	571	572	572	566	599	566	555	537	526	529	559	551	539	574	568	587	574	512	548	538	583	546	543	555	541	500	539	531	548	512	527	540	518	520	527	527	532	557	512	531	552	527	523	491	548	508	532	505	532	515	536	520	547	520	510	513	513	481	481	519	553	524	557	515	503	541	509	546	491	541	558	553	574	540	517	549	540	533	484	520	510	536	539	544	489	507	495	515	527	567	561	510	533	551	474	564	532	508	541	524	520	503	552	518	516	484	488	537	583	542	519	553	510	555	551	521	493	505	507	514	523	511	527	540	511	543	532	529	542	526	538	547	485	538	546	494	470	534	558	515	561	485	574	524	541	539	542	496	514	526	543	498	544	549	491	549	498	527	506	543	535	503	556	520	553	531	534	528	532	560	538	491	556	511	531	514	540	569	555	563	511	502	526	537	487	499	542	510	526	533	551	488	518	540	518	521	561	517	528	521	516	542	519	523	524	517	499	495	534	501	535	530	508	505	560	537	546	556	524	529	550	526	499	580	506	548	538	531	507	553	497	556	507	513	518	543	542	566	517	536	538	520	538	543	530	536	524	512	506	535	515	518	522	524	537	513	514	482	556	499	533	509	540	523	501	512	534	509	521	519	559	499	532	558	506	519	506	562	544	537	556	514	527	499	497	493	540	572	542	515	524	541	486	514	541	531	538	554	548	539	572	506	515	527	542	527	506	562	511	549	547	561	574	539	496	465	532	491	535	533	530	546	520	508	522	509	519	484	474	509	545	510	528	533	529	544	536	522	533	534	522	537	559	520	527	517	495	537	544	495	498	547	515	528	522	528	548	529	526	535	529	534	519	521	504	545	510	501	518	522	530	537	545	552	515	546	538	522	545	554	534	496	535	527	514	530	537	503	492	555	541	511	493	524	505	564	477	517	517	477	518	475	546	469	507	541	531	524	542	558	537	512	505	543	512	512	554	551	499	564	497	510	520	532	558	542	513	514	519	553	540	540	524	543	562	499	520	491	520	526	557	545	505	529	493	546	526	545	530	478	548	553	589	553	535	553	561	553	520	551	539	519	508	544	513	524	514	476	577	535	570	540	526	534	555	523	525	544	540	481	549	514	514	585	553	500	527	554	562	533	533	552	516	539	550	555	549	508	540	544	538	561	493	532	514	574	555	553	476	562	566	518	551	492	541	502	526	549	533	535	560	545	542	487	524	519	533	522	525	524	514	500	501	512	549	523	532	522	519	521	551	530	529	558	509	544	540	529	565	531	497	521	555	546	552	526	517	536	509	485	524	573	532	507	511	532	469	544	534	516	522	534	549	537	493	522	521	543	557	514	519	542	499	546	523	548	506	527	585	535	489	508	505	531	507	528	483	543	513	535	578	516	534	517	523	550	499	535	503	518	522	487	547	540	539	521	548	540	550	520	537	516	524	503	581	512	528	526	519	552	491	529	527	527	587	533	522	525	522	515	503	508	552	499	520	533	513	519	557	575	532	529	498	500	535	528	515	526	546	517	550	513	538	509	527	510	468	545	516	524	495	556	534	534	511	569	498	490	508	493	543	514	519	495	488	527	497	487	538	517	524	534	507	517	521	541	513	537	493	489	537	519	531	561	511	507	534	535	556	547	574	542	529	556	490	507	517	506	500	515	522	544	526	518	519	530	531	522	546	490	508	548	490	516	533	535	572	531	498	529	519	549	527	501	502	518	536	550	523	517	560	502	545	539	487	545	545	558	543	524	520	558	518	497	495	529	563	502	538	505	541	538	544	549	544	502	498	562	498	523	499	514	501	478	533	556	521	524	536	513	522	554	505	514	491	511	530	560	528	537	533	512	539	526	545	514	542	556	517	525	507	530	524	534	520	526	543	501	518	547	502	525	540	538	520	536	544	493	565	526	565	501	559	513	495	550	543	534	540	539	516	499	508	573	547	454	553	546	534	527	527	520	530	527	527	504	525	530	528	532	494	496	505	538	550	517	488	523	538	533	518	501	546	518	537	553	553	477	539	515	526	506	549	558	483	528	520	550	541	543	511	513	545	500	555	555	527	527	558	519	566	534	467	489	543	551	538	528	531	528	545	543	535	511	488	535	501	512	532	533	506	520	519	558	513	515	534	498	522	539	534	501	541	542	552	540	525	498	493	502	542	473	541	551	498	556	494	504	517	554	492	496	533	515	502	504	559	532	523	554	536	486	522	530	523	540	475	532	473	508	526	543	523	514	507	518	531	507	526	493	542	566	523	510	535	555	508	507	480	564	539	527	527	502	533	497	562	505	532	471	542	502	511	536	521	524	494	505	547	490	548	528	535	516	549	560	506	551	488	523	508	558	515	532	543	515	522	537	521	509	534	538	493	565	541	495	533	554	541	518	580	519	510	531	513	555	565	537	528	547	482	591	544	532	528	528	520	499	508	501	547	535	497	521	493	521	497	532	568	528	537	527	546	518	542	527	510	538	536	521	519	522	530	496	538	531	496	525	562	495	541	566	487	511	532	506	545	526	551	574	552	558	471	528	535	515	482	522	544	560	536	552	478	516	501	570	563	523	550	501	515	524	503	538	518	538	520	508	540	540	511	501	540	518	527	554	510	529	555	534	545	534	508	528	513	516	543	514	549	538	560	555	511	523	554	562	510	527	527	521	523	550	504	532	539	561	547	521	543	554	531	588	525	535	573	521	540	537	536	550	530	497	528	524	588	532	538	516	573	477	495	547	541	511	491	551	531	538	521	489	505	519	535	522	525	514	528	514	519	522	520	524	516	531	557	570	524	516	519	502	490	535	502	529	474	540	521	568	509	524	492	538	557	524	537	505	489	557	541	539	511	503	500	486	492	484	565	495	510	480	518	509	522	504	519	511	492	508	540	520	528	532	500	511	537	504	480	505	528	530	552	526	506	553	526	504	514	509	518	503	583	525	533	549	523	556	538	547	552	561	504	525	532	499	511	501	527	560	520	507	534	494	503	517	515	499	544	501	529	507	526	560	507	525	511	507	496	500	552	548	493	521	517	560	509	529	519	519	534	532	528	500	513	500	538	549	513	529	569	490	526	565	485	562	480	523	543	532	534	562	505	541	537	559	499	492	538	536	458	511	472	536	519	548	553	504	485	525	532	514	559	518	555	553	549	531	522	522	534	543	504	552	506	501	588	527	508	532	537	505	543	495	535	557	522	535	468	554	563	556	511	542	531	494	500	507	532	570	503	519	504	530	540	551	529	534	576	494	572	509	523	513	517	517	503	547	542	527	522	533	529	528	536	509	508	534	526	468	528	514	585	544	470	485	550	530	549	534	548	543	535	523	491	542	563	528	538	535	508	527	501	555	512	541	508	521	522	520	544	522	496	521	516	521	499	548	540	540	540	523	506	520	522	485	527	552	496	530	565	504	541	564	460	526	554	528	520	555	533	516	529	489
25202	52069	44859	32758	27302	22664	18304	13111	9979	7517	6358	5257	4057	3225	2428	1978	1685	1562	1487	1295	1120	1008	907	879	848	793	731	748	711	692	657	634	713	663	621	615	607	603	585	572	592	586	641	545	594	554	602	533	547	549	553	530	536	534	549	532	596	563	557	572	547	546	556	550	553	497	555	526	526	523	533	547	551	537	511	587	570	544	510	571	520	531	507	539	527	526	531	579	515	520	560	552	516	570	546	520	532	537	534	543	544	564	515	568	526	535	574	555	557	577	499	495	503	552	568	544	564	529	541	540	544	496	531	536	548	567	547	532	560	531	584	545	539	541	523	553	554	527	539	516	503	526	531	560	585	560	522	541	526	552	568	533	521	538	511	523	578	546	529	520	559	501	584	536	549	527	568	522	527	550	554	541	523	543	483	557	542	559	513	553	510	550	541	542	498	542	524	541	492	527	532	530	527	525	553	519	555	565	544	546	525	523	560	580	537	524	539	561	537	581	549	517	528	531	509	520	549	539	577	497	564	548	527	511	522	566	531	535	518	532	511	554	561	538	558	535	504	519	491	534	485	541	520	523	569	510	537	525	548	580	552	528	540	506	545	494	546	542	547	541	511	547	532	529	542	536	597	536	545	561	551	506	575	529	524	549	528	556	516	493	559	525	512	571	544	547	550	590	539	547	557	519	558	480	530	500	558	509	556	495	517	536	521	493	526	521	519	524	577	517	508	532	515	545	513	551	548	569	566	558	512	533	525	540	526	547	546	572	539	538	521	512	557	536	533	526	534	532	510	561	577	513	566	543	546	554	514	540	552	536	534	550	563	514	568	516	559	530	531	548	507	499	509	545	493	517	566	505	535	508	526	580	506	539	550	573	507	507	552	530	544	525	500	509	521	492	542	496	542	552	553	558	551	514	543	566	538	533	539	520	499	498	518	518	571	541	522	554	533	571	489	516	532	564	540	542	531	579	541	511	529	532	538	533	564	573	542	504	543	527	552	552	551	526	556	578	521	570	559	511	509	530	538	512	567	556	566	528	568	560	529	505	504	537	543	540	521	568	506	519	537	577	547	533	504	543	521	560	557	573	583	560	564	556	517	520	542	491	574	529	540	563	539	499	545	534	545	499	590	553	557	530	586	558	542	547	574	546	557	556	524	533	546	533	549	525	560	498	576	509	515	588	527	523	569	551	548	532	516	544	557	530	576	577	610	555	539	562	519	522	532	548	540	538	547	531	524	575	534	538	531	522	541	532	550	550	508	508	523	528	551	533	558	519	544	523	561	514	530	596	542	535	512	539	524	516	518	537	547	563	551	550	531	516	543	562	519	547	516	550	569	505	555	575	497	508	539	549	504	526	524	539	553	573	534	550	541	537	561	563	576	567	501	564	547	542	521	567	517	539	531	546	518	564	521	547	562	523	531	565	561	485	561	511	528	532	509	577	559	564	568	527	518	526	518	513	523	526	534	525	506	529	542	537	581	570	508	546	510	551	521	550	566	552	526	531	565	552	551	589	523	540	505	516	576	573	518	535	546	515	552	547	549	578	535	533	560	477	542	527	538	538	527	526	544	571	528	557	574	523	519	574	569	514	515	540	566	537	539	548	584	536	519	543	537	532	523	532	517	515	546	491	541	552	540	547	560	522	527	524	540	527	513	544	516	521	546	505	520	504	538	573	527	515	485	537	543	560	536	522	529	556	546	503	533	505	551	581	564	511	565	520	552	578	549	580	545	559	555	557	545	555	508	538	502	514	547	506	519	554	502	565	513	548	485	511	520	547	561	546	531	524	533	551	524	519	554	517	559	556	538	533	533	555	554	516	549	525	542	507	512	530	532	568	527	511	502	542	524	557	560	568	525	548	544	509	572	560	521	519	540	520	537	535	551	529	527	502	543	566	578	505	502	569	580	524	537	554	502	554	560	555	510	485	500	525	536	501	547	561	543	535	546	491	517	483	483	534	523	547	534	515	536	542	505	476	580	529	549	530	533	497	515	556	531	581	526	507	501	549	523	521	535	541	537	556	542	562	539	566	558	542	547	526	503	580	547	548	525	552	526	515	537	511	532	557	575	550	586	516	520	566	546	554	531	485	550	547	519	535	494	526	529	520	551	504	552	542	529	514	526	538	527	541	541	500	538	480	549	543	513	556	511	517	548	542	567	535	529	567	532	528	561	519	525	515	544	531	591	544	524	501	551	563	539	511	557	548	564	561	554	571	486	511	564	533	522	500	528	521	511	539	571	577	523	530	507	511	508	536	539	503	599	550	547	572	533	533	519	552	515	528	528	554	576	507	566	555	537	550	541	506	586	538	547	533	532	513	519	505	548	507	525	547	532	530	551	535	556	538	551	524	590	535	510	526	516	531	549	557	519	535	528	492	570	543	538	524	489	544	521	534	551	551	566	511	537	531	527	495	573	542	524	539	497	541	521	513	494	514	546	554	544	511	524	528	503	552	572	532	503	518	558	529	559	547	548	558	497	545	593	534	520	537	587	529	517	541	544	546	541	551	516	547	528	482	568	552	528	546	538	559	537	534	483	530	523	563	506	567	563	545	582	503	529	520	565	540	514	567	526	550	525	553	544	491	583	530	557	503	522	573	555	544	566	553	539	543	541	521	516	583	547	561	547	582	578	580	522	517	524	527	521	569	542	565	536	528	537	507	517	532	499	531	517	546	579	513	532	544	545	558	565	523	550	535	537	558	537	539	556	540	527	582	524	517	553	558	523	541	560	543	504	517	545	556	486	552	526	578	521	521	519	545	499	505	528	509	524	559	573	572	564	501	537	564	579	538	529	588	572	548	563	553	591	549	548	533	556	557	527	550	559	493	510	539	547	555	533	524	517	538	532	538	550	536	512	513	601	506	531	537	505	533	552	549	536	544	505	549	541	547	557	548	509	516	487	532	547	566	549	533	519	493	554	547	490	596	554	514	538	541	549	547	527	557	552	545	578	588	537	546	549	548	550	531	552	514	511	551	543	554	546	590	561	526	549	554	538	540	548	518	503	535	519	535	564	516	537	542	516	540	545	513	577	500	586	541	581	553	536	552	518	538	513	531	541	495	541	569	531	558	549	532	547	536	538	568	555	514	537	563	516	513	529	578	530	544	556	520	548	546	522	523	517	522	510	533	555	528	509	544	563	530	574	504	557	530	499	538	508	547	517	559	558	566	528	516	565	542	575	545	557	543	543	515	554	544	531	512	530	526	565	504	513	561	538	569	508	508	542	531	548	519	589	553	541	579	527	563	566	551	511	546	542	518	529	571	533	529	496	517	514	568	561	549	532	504	541	551	487	530	537	544	560	532	552	523	554	569	502	514	518	521	561	543	540	503	534	529	506	556	545	532	572	552	559	505	484	539	548	516	535	541	521	550	594	558	585	553	571	507	542	577	559	552	547	531	506	528	536	545	516	512	539	520	519	518	557	518	551	553	539	512	539	525	502	492	541	529	537	554	537	502	512	537	553	491	564	551	521	609	515	470	540	547
29411	25775	29624	21501	13290	8797	5998	4048	2902	2191	1788	1544	1222	1020	787	664	682	636	598	560	533	539	458	466	434	428	446	431	423	431	377	364	444	384	432	413	382	372	373	404	415	420	429	373	385	377	388	376	387	373	395	374	365	354	411	368	411	359	349	352	368	380	385	359	358	371	342	342	376	355	358	390	375	359	356	393	361	386	396	393	372	346	347	393	341	416	373	374	365	370	362	352	383	378	368	405	372	425	353	356	343	351	380	372	364	385	391	387	365	379	342	370	367	374	333	370	366	401	350	366	390	348	347	357	364	360	372	354	385	394	380	359	313	388	354	359	367	419	352	375	382	348	313	387	391	366	376	337	381	386	360	325	399	374	358	382	407	395	380	390	388	371	387	354	367	371	358	341	362	365	362	316	374	361	352	363	346	428	395	385	363	397	361	361	348	368	366	364	368	376	365	348	401	354	358	382	341	381	370	388	383	365	350	328	400	370	362	353	366	369	365	362	369	389	362	389	342	365	359	365	357	401	357	348	370	366	381	374	365	361	374	408	344	369	390	377	370	355	373	372	349	371	352	345	388	322	377	365	399	352	352	364	387	393	362	368	344	351	359	420	359	350	355	343	369	391	336	401	369	380	343	367	372	386	361	366	376	383	385	385	380	378	370	365	335	378	391	376	387	367	358	367	336	384	364	375	373	365	362	360	346	397	363	397	399	411	384	372	396	362	335	358	396	379	348	378	382	389	364	375	367	374	376	381	382	387	392	373	392	356	353	409	361	374	348	390	341	357	361	351	335	376	390	370	364	378	382	392	374	358	378	368	362	324	392	374	364	382	398	336	368	364	351	384	353	380	372	378	369	346	394	380	388	403	371	383	381	387	344	385	368	367	412	365	388	410	382	371	359	356	376	400	350	379	384	377	362	355	375	366	380	374	404	343	361	360	341	388	334	389	341	344	374	394	363	403	383	358	379	379	361	317	379	356	382	347	363	380	356	326	379	384	344	337	358	381	374	363	373	356	383	368	370	368	338	418	357	390	378	366	373	360	424	373	335	369	347	343	336	362	355	379	361	372	357	363	367	347	347	367	375	344	354	368	355	338	377	378	405	377	388	342	366	400	351	418	385	385	370	359	395	332	374	355	360	361	372	365	343	368	387	359	361	378	362	383	385	379	382	341	402	364	359	353	363	348	357	380	378	374	346	392	348	386	361	354	383	385	404	349	385	370	366	350	380	338	334	363	366	364	340	341	357	365	348	355	383	401	362	355	390	365	375	384	417	323	354	351	358	406	356	365	361	366	355	374	342	348	370	360	370	346	390	395	389	372	387	373	364	373	349	389	380	351	361	358	361	360	364	335	367	368	368	350	341	366	410	380	358	364	367	378	350	387	383	392	365	340	363	353	366	342	414	382	375	380	365	392	328	371	352	377	355	407	371	414	393	364	349	407	352	373	336	370	383	347	386	349	380	374	379	375	381	394	368	375	347	385	368	397	389	353	319	379	376	355	389	374	364	367	367	327	368	347	371	353	346	355	369	403	380	343	400	374	376	350	350	400	397	385	354	360	379	386	391	367	338	392	376	350	374	374	355	341	368	335	369	340	381	356	356	356	369	359	376	344	366	406	392	401	367	397	362	354	388	366	365	378	337	366	363	392	371	362	388	357	373	321	392	359	361	389	376	373	378	377	342	346	388	347	405	375	332	366	382	372	365	354	396	404	365	330	369	375	355	361	364	389	390	355	374	353	380	375	374	383	343	372	386	324	356	362	368	364	359	363	406	350	365	386	393	354	380	375	350	381	382	387	367	367	357	390	377	355	374	392	337	387	360	362	377	357	352	394	395	362	384	372	362	342	387	359	359	337	367	348	381	372	384	326	373	355	363	357	377	345	325	364	364	377	395	392	357	368	379	344	358	337	371	365	375	365	356	393	368	355	342	368	382	368	376	378	349	410	357	367	429	381	346	408	325	348	395	392	371	358	355	339	392	349	384	366	403	358	353	365	385	370	353	352	378	336	362	360	382	374	358	354	365	409	370	368	340	354	370	356	386	356	386	343	362	375	381	385	387	355	366	359	389	348	354	344	372	364	361	359	390	392	338	347	335	389	376	365	391	332	341	362	353	344	339	378	383	378	362	354	364	379	375	334	363	373	364	366	380	393	362	352	354	381	354	359	375	374	358	346	386	363	368	362	368	331	426	381	386	350	396	369	401	357	370	375	371	391	359	399	364	367	365	345	363	386	366	340	366	386	370	387	357	331	355	377	363	375	404	393	353	376	391	391	370	359	388	353	397	377	355	392	363	369	379	401	373	377	333	369	368	343	358	359	362	366	359	394	371	398	362	370	363	373	351	362	394	384	359	400	361	339	365	325	389	345	390	392	377	327	345	379	355	343	380	377	341	353	361	343	336	363	362	378	379	358	378	363	391	375	367	372	386	375	361	377	345	339	349	370	369	371	398	352	361	343	377	357	370	349	415	412	340	363	378	353	379	343	368	383	381	380	375	363	386	335	371	404	378	354	388	363	385	350	363	363	350	339	365	403	368	344	400	334	384	370	369	382	386	413	376	379	379	367	371	384	381	375	395	343	351	347	384	355	355	382	361	344	391	332	339	349	372	356	374	359	343	393	347	385	405	337	367	401	359	379	412	400	336	360	385	352	371	370	368	380	421	351	352	351	379	383	390	385	414	362	372	367	378	362	362	365	384	381	363	378	370	375	376	317	361	353	367	371	351	350	372	351	367	361	373	368	373	390	355	370	405	366	368	369	396	367	340	410	373	351	361	355	352	364	385	370	367	365	379	378	342	372	370	387	382	397	361	351	363	386	355	322	366	378	374	369	329	422	404	387	376	376	390	343	356	418	349	383	387	374	381	373	391	391	378	333	358	373	391	382	399	364	383	392	338	345	353	372	341	334	344	390	391	359	354	373	368	374	358	356	358	393	392	384	354	363	357	355	388	383	414	355	408	375	390	353	327	386	385	391	432	360	357	390	381	360	381	374	359	396	371	393	352	348	386	363	351	368	356	380	349	345	368	398	357	348	378	376	383	371	373	372	374	377	385	342	370	354	392	355	354	368	358	370	336	371	389	389	384	363	358	373	362	342	357	385	380	359	391	327	347	362	369	333	364	358	404	389	374	400	378	371	371	367	368	350	380	363	384	368	375	398	383	370	355	366	394	411	350	383	378	391	324	389	386	400	357	353	353	359	349	353	340	365	365	366	374	375	370	389	373	321	384	395	360	373	366	360	332	384	381	396	380	334	374	368	358	355	330	388	356	397	353	406	359	353	373	366	382	377	408	388	380	372	398	383	366	341	368	351	381	387	385	374	389	352	352	369	345	371	379	356	372	391	356	343	368	361	384	380	398	399	361	384	369	420	398	357	349	388	352	376	369	353	378	354	390	389	332	381	384	348	353	359	360	371	328	395	349	368	368	390	366	342	375	377	368	363	373	345	374	342	373	349	396	351	366	349	367	380	354	362	379	343
22883	39674	31543	20408	15754	12454	9598	6735	4903	3669	2885	2456	1956	1569	1187	941	894	814	709	730	651	562	574	581	511	508	490	442	495	452	428	419	420	414	411	409	404	465	452	437	399	435	401	413	382	382	417	410	401	396	395	410	385	406	406	383	408	401	392	386	393	406	408	417	406	379	411	407	378	389	376	424	395	347	377	404	409	408	413	428	397	375	409	414	367	415	370	420	397	380	381	383	387	398	395	372	367	391	445	391	347	373	396	400	410	395	408	388	364	388	397	383	363	397	386	393	381	396	392	389	377	393	385	399	373	341	386	414	407	406	370	410	381	414	414	393	385	445	385	402	394	415	377	406	407	365	387	416	387	388	434	380	413	425	367	375	368	408	358	424	412	374	375	346	372	422	395	386	388	380	406	406	400	402	421	354	379	362	396	414	428	388	414	383	398	400	392	370	409	411	417	370	372	381	390	357	402	408	394	380	360	378	385	427	416	378	403	374	423	407	391	347	410	391	384	387	401	415	379	412	413	378	378	377	362	376	379	386	392	427	369	408	386	385	401	393	417	404	395	381	392	393	382	375	382	379	393	388	431	380	372	408	387	357	400	367	380	384	399	400	382	376	392	378	367	404	404	391	426	412	348	374	365	400	394	370	370	420	375	355	411	376	391	390	395	402	397	369	394	407	400	426	339	407	400	384	406	379	396	378	386	383	389	409	406	371	404	397	385	410	395	425	398	374	393	369	370	378	398	361	357	363	391	363	403	432	393	407	389	382	384	372	401	398	391	431	381	398	391	417	387	376	406	373	366	364	403	378	380	393	373	397	358	372	402	414	435	389	371	411	418	386	425	398	400	384	378	400	411	357	387	379	385	406	387	398	370	370	393	443	400	409	419	389	398	415	376	391	414	443	372	405	395	383	371	385	399	382	392	390	397	399	394	391	408	385	383	403	370	413	380	354	437	375	392	402	391	380	412	367	369	387	425	397	394	439	395	384	392	351	380	389	379	384	394	383	434	376	418	357	394	408	388	357	393	391	371	390	376	384	415	416	426	383	355	416	399	391	366	395	436	410	384	372	401	368	411	390	397	372	394	383	386	410	383	387	413	383	386	362	402	421	410	387	352	382	388	390	388	391	427	387	428	390	392	380	359	397	371	420	422	395	387	404	384	380	413	370	376	428	381	372	390	399	424	409	398	389	433	394	418	377	377	360	383	394	404	374	386	407	399	392	410	414	363	344	398	359	356	406	418	375	374	349	427	409	401	369	388	405	372	363	408	387	412	393	393	374	395	373	405	381	376	366	405	394	399	421	384	396	383	434	407	379	378	396	402	382	374	384	416	401	411	385	387	385	361	375	419	430	398	356	392	411	393	409	364	368	394	367	431	400	423	382	408	394	363	390	371	399	411	371	410	388	412	361	414	372	387	397	386	407	392	407	396	420	400	403	400	398	417	402	385	393	406	380	409	385	416	381	396	358	391	398	388	387	388	393	377	415	381	377	376	381	392	375	404	388	391	391	395	400	414	396	432	403	421	410	387	387	402	386	383	392	389	377	378	405	392	370	407	353	416	407	416	392	397	435	391	362	422	387	422	374	374	378	379	345	378	398	426	402	433	376	383	405	375	391	407	413	348	384	383	421	424	355	422	412	382	383	396	385	403	371	399	396	387	390	378	371	368	394	386	405	389	405	386	379	376	398	378	391	399	403	428	408	382	354	374	411	425	431	416	402	367	393	390	376	409	405	411	412	353	376	430	389	408	386	383	398	361	361	391	417	397	432	399	405	405	340	366	371	373	397	372	377	420	406	428	402	384	375	387	375	402	405	387	373	373	368	397	393	396	409	409	373	387	394	387	396	436	393	372	399	391	401	363	367	408	409	396	365	393	418	391	381	358	382	391	419	376	395	350	401	354	366	380	409	392	410	398	384	404	375	362	401	400	393	409	390	381	389	395	367	381	393	400	396	356	414	404	392	383	404	397	433	394	379	361	396	376	370	420	381	401	398	397	370	403	381	429	417	377	412	380	387	386	399	378	387	384	403	416	391	414	368	374	425	379	362	410	377	397	385	404	357	380	403	374	390	386	364	389	382	398	436	394	382	399	402	378	348	414	393	430	378	366	397	353	405	435	397	368	421	371	392	407	335	406	393	403	380	396	343	398	381	407	390	412	409	406	360	383	406	445	381	398	403	377	383	381	370	387	416	374	346	419	392	361	415	379	404	385	379	392	404	379	377	400	421	372	374	428	402	403	415	411	391	370	351	387	387	400	421	397	427	420	364	397	387	395	379	388	368	407	426	414	404	425	408	403	380	375	405	392	406	382	378	386	384	429	382	392	380	398	371	413	396	402	391	369	385	416	420	361	416	430	378	368	395	403	421	380	374	375	399	434	360	358	394	356	371	406	349	393	392	417	411	337	379	400	405	368	389	405	380	401	404	384	366	357	411	403	349	395	383	389	399	383	409	371	403	445	368	403	397	391	406	379	377	394	413	413	407	372	403	398	360	387	415	364	371	350	391	389	380	421	403	394	397	384	412	390	407	399	385	403	390	368	387	420	410	414	382	410	391	387	422	372	364	395	395	368	398	385	383	421	380	377	394	403	399	358	393	413	388	371	393	370	356	401	377	406	375	390	442	396	420	365	401	386	400	400	390	417	359	374	408	356	372	387	424	376	382	396	392	409	400	409	397	395	402	416	414	383	403	392	377	395	379	397	403	395	394	354	382	404	413	397	382	361	431	408	365	421	389	432	393	402	414	378	371	391	390	420	323	377	405	422	416	396	389	388	387	380	426	393	399	415	418	399	373	385	388	385	422	390	392	402	392	400	403	379	359	427	377	402	390	388	378	372	394	372	386	402	403	376	404	395	384	389	396	332	367	384	401	380	392	377	384	393	382	414	380	376	400	409	388	419	376	408	414	407	380	395	392	361	377	416	390	421	395	379	366	364	372	389	382	395	414	387	396	376	406	367	388	393	356	375	396	414	362	374	412	391	397	347	384	412	437	361	421	394	414	381	382	379	385	380	360	401	370	408	386	399	360	418	380	430	370	407	357	408	406	405	396	407	385	379	392	370	386	418	437	374	400	403	367	366	405	381	389	414	406	413	383	351	375	390	393	399	381	418	371	364	416	465	381	370	373	358	399	403	369	407	378	383	389	429	384	420	410	369	389	398	369	392	409	372	379	383	379	406	402	389	391	388	369	397	406	400	416	433	394	366	415	386	425	395	426	387	434	398	397	418	417	381	406	383	375	415	388	398	399	391	418	385	411	377	390	400	372	438	393	395	399	373	388	410	409	397	430	385	408	417	400	405	383	408	397	434	385	399	410	396	396	373	432	379	385	370	396	362	384	392	407	385	371	420	372	386	417	410	389	353	409	370	380	395	404	401	367	406	402	387	360	398	422	398	378	399	410	420	425	364	363	408	387	376	387	385	401	416	379	394	379	358	418	388	406	388	349	429	369	363	390	380	389	368	418	391	401	396	384	393	389
24438	21562	28858	25123	22625	18775	12586	7300	4923	3632	2887	2557	2105	1678	1342	1039	985	893	842	809	728	681	630	622	565	546	624	552	528	558	518	491	472	467	461	488	502	479	458	496	460	461	409	505	484	506	471	455	452	485	474	423	445	467	466	478	445	449	463	471	462	460	471	442	468	450	440	447	428	451	451	474	486	442	446	470	461	458	454	442	447	441	464	450	453	397	454	468	429	462	451	420	431	435	453	461	466	467	403	441	456	452	430	455	420	452	438	399	423	458	459	493	459	428	461	462	434	448	450	494	393	493	455	445	446	442	464	437	476	476	441	444	453	452	464	425	461	470	459	457	448	414	433	467	458	444	451	443	452	429	459	450	431	448	449	447	416	462	446	468	485	435	440	462	432	426	488	435	483	453	458	429	471	424	465	454	444	499	468	427	468	403	435	486	456	453	402	457	461	424	425	467	448	421	459	443	442	491	488	466	454	456	428	444	455	446	468	442	446	451	484	446	450	468	454	444	468	435	455	439	473	470	433	447	466	424	453	455	443	491	439	448	517	436	416	464	452	393	427	440	474	472	466	442	440	467	423	456	482	458	466	468	410	422	453	473	466	425	469	430	452	415	465	471	471	473	442	447	398	438	440	471	436	437	462	422	414	450	455	462	424	469	459	467	473	439	435	459	468	450	427	464	430	439	414	409	457	453	460	429	427	439	442	438	467	436	464	419	455	466	446	445	437	442	448	430	436	471	431	453	462	429	472	438	460	437	452	461	436	390	461	431	468	442	456	464	414	446	468	445	448	468	467	449	463	437	466	443	440	439	426	455	457	451	417	439	462	470	468	472	441	428	431	438	418	454	438	466	438	435	471	421	444	451	443	442	474	460	438	424	465	409	455	452	405	459	473	498	436	447	454	435	447	449	468	440	444	468	452	434	429	465	471	470	460	432	469	435	459	480	438	431	447	473	431	449	441	452	467	407	454	459	432	457	441	422	456	392	456	448	441	460	457	493	409	420	441	447	475	453	421	443	470	491	403	460	413	423	471	458	458	437	455	461	433	447	438	424	479	451	406	472	389	451	451	432	440	440	433	436	459	449	452	440	477	467	410	484	463	436	434	459	426	474	479	442	446	448	444	466	405	441	481	468	475	443	469	489	442	427	434	452	460	463	416	420	449	461	406	401	446	467	429	473	442	481	510	476	467	459	427	436	448	441	404	434	452	448	468	472	441	498	441	469	438	456	408	466	436	473	400	441	448	485	463	467	438	468	446	454	498	461	508	457	468	433	430	460	458	479	442	480	432	450	447	437	409	445	486	487	455	432	450	463	436	453	426	478	467	454	470	461	471	440	436	476	436	409	447	443	466	446	442	437	450	440	440	457	466	429	424	470	431	417	468	449	452	445	437	427	475	435	471	456	444	478	435	427	502	412	438	465	445	445	443	453	463	428	471	452	424	422	478	454	458	442	439	458	442	439	480	463	440	501	402	453	490	482	443	438	438	451	472	463	448	457	465	455	462	439	452	479	483	445	440	489	445	472	471	483	439	426	432	437	462	479	440	437	471	482	468	452	470	433	449	449	425	423	395	464	437	448	432	452	442	467	511	439	468	453	425	462	454	493	451	484	488	425	431	446	482	425	439	466	430	453	446	433	476	438	441	477	439	434	462	438	452	494	415	473	448	431	457	427	457	462	456	461	443	452	420	466	511	431	505	452	476	448	470	475	441	419	436	460	451	434	436	441	431	433	472	452	456	435	434	488	476	449	418	398	466	452	438	426	441	432	441	448	440	400	476	436	461	470	429	461	440	461	475	426	448	427	433	464	464	438	475	459	441	431	431	438	436	455	472	417	438	476	437	486	425	439	422	485	424	420	460	426	459	441	451	464	462	445	464	412	446	437	457	464	462	472	436	449	448	417	459	441	448	432	494	468	450	457	448	441	436	443	462	455	420	464	452	462	417	435	497	427	508	465	467	452	477	469	448	417	432	469	498	460	472	517	483	447	454	487	452	442	430	417	460	484	428	421	440	472	464	422	434	483	405	417	443	440	405	432	468	411	445	454	439	476	464	435	461	429	429	484	451	436	444	478	449	456	430	466	452	459	450	467	447	455	450	483	488	468	489	478	461	434	451	480	425	449	449	477	450	412	419	454	429	467	460	458	454	417	453	436	437	412	441	479	429	469	430	464	467	459	469	459	431	456	469	463	429	434	448	456	426	445	443	442	434	449	440	458	481	440	469	428	428	423	430	429	465	480	454	452	479	436	451	431	456	428	431	452	456	426	416	503	481	429	478	452	457	443	471	432	477	422	488	458	450	457	472	422	465	461	458	471	462	455	485	421	437	423	434	435	421	416	471	451	480	475	448	459	434	446	415	419	470	462	421	428	458	454	475	432	442	447	441	475	448	443	490	437	461	479	479	443	442	409	451	422	432	458	443	462	441	442	462	469	473	413	445	485	429	486	482	451	415	471	416	470	416	440	485	442	420	421	456	454	473	447	472	440	483	474	429	430	464	457	457	459	497	439	452	472	447	440	464	470	478	401	467	451	451	455	464	427	452	441	433	458	462	444	472	448	477	435	496	422	490	469	459	451	457	479	434	475	447	456	445	431	466	438	489	411	408	441	468	419	448	428	450	464	429	426	464	477	414	482	497	482	465	418	429	436	427	446	438	472	411	459	476	449	465	473	433	498	426	454	465	450	481	439	430	439	424	450	447	434	422	453	454	431	419	434	458	435	485	460	448	444	472	435	468	460	438	449	441	431	444	414	442	438	452	452	417	438	451	460	421	466	418	407	448	445	460	428	460	482	444	427	450	418	464	447	440	462	476	416	471	437	497	465	439	448	465	400	429	419	431	466	449	475	441	459	478	401	446	396	442	438	440	469	457	471	460	450	418	429	460	467	446	462	454	458	465	436	479	483	435	432	444	481	492	467	459	407	432	426	450	447	438	402	425	457	436	435	434	426	449	441	468	459	471	482	447	469	447	447	440	438	437	440	452	458	457	440	419	462	465	437	496	409	452	465	436	472	483	437	484	455	424	431	472	414	462	465	481	430	476	460	456	481	472	452	424	469	439	414	458	460	402	480	427	445	464	468	423	425	453	452	466	481	427	474	449	442	466	471	439	449	472	419	448	438	468	449	445	438	484	442	463	460	418	489	473	443	442	436	454	422	435	461	418	486	479	474	434	430	437	477	465	476	499	465	440	393	473	408	468	456	445	458	444	450	484	423	437	467	409	468	482	457	474	477	470	492	406	452	457	463	420	447	472	465	410	460	472	436	446	446	412	407	467	426	486	484	445	415	466	474	450	427	454	476	392	419	476	518	440	434	479	436	443	472	489	497	437	429	444	455	442	445	461	443	431	501	425	433	447	469	462	440	495	459	424	449	436	481	428	455	440	465	441	452	442	430	444	421	450	400	440	452	444	418	465	440	459	462	438	444	477	479	480	449	415	482	450	438	429	459	454	395	464	455	447	473	457	470	453	458	422	426
22579	46735	39008	27214	22510	18290	14098	10546	7601	5717	4623	3865	3066	2457	1907	1460	1280	1178	1061	1002	908	759	775	657	648	663	602	579	596	574	565	551	568	510	550	558	500	481	497	507	471	484	514	499	498	496	481	490	455	476	507	469	466	524	525	441	443	471	498	463	460	440	449	459	461	439	462	472	456	499	484	481	440	474	440	458	463	492	436	431	482	461	451	471	464	485	447	477	481	503	449	471	421	483	462	439	482	482	472	477	476	473	475	462	463	439	482	456	478	513	482	436	457	461	471	475	431	485	473	425	485	458	451	465	438	417	491	461	447	490	467	467	472	460	466	484	506	479	477	462	428	495	467	489	469	448	459	472	454	461	463	446	423	468	466	479	446	454	469	450	490	499	478	475	423	472	457	465	478	503	472	455	486	466	434	471	503	470	482	478	466	473	465	473	466	509	413	482	476	463	490	472	483	478	489	445	479	465	436	459	483	452	460	435	466	480	441	490	440	435	457	474	497	426	458	484	480	467	452	467	459	445	482	472	476	481	471	460	432	503	485	463	479	429	449	465	465	464	472	449	467	516	461	514	478	475	433	473	494	448	476	490	436	442	480	440	489	465	462	478	474	486	480	463	456	469	476	490	490	491	439	477	478	448	451	416	478	462	444	478	491	491	476	422	479	476	449	456	505	480	479	419	475	438	462	453	437	456	462	477	498	468	452	483	457	448	454	476	467	499	480	475	470	460	471	496	493	466	485	426	449	465	468	433	507	479	436	456	469	448	448	467	468	476	496	472	421	460	419	455	458	443	457	486	494	486	441	475	454	445	455	481	477	449	457	489	491	466	502	492	464	468	479	504	457	461	485	477	452	475	462	450	474	468	462	442	458	472	482	463	475	467	458	485	453	441	472	445	471	505	480	471	467	453	462	484	473	434	446	493	437	454	483	456	479	479	452	476	491	433	455	505	452	467	456	509	403	504	433	435	431	461	488	432	496	434	445	449	453	488	488	479	475	439	472	440	461	455	491	506	472	449	469	410	452	435	460	423	489	507	464	465	466	476	468	462	475	421	448	482	453	458	466	496	488	477	442	517	462	468	486	482	491	460	446	507	467	466	435	428	467	468	465	486	458	481	450	465	454	470	450	489	482	475	472	466	503	454	476	482	452	483	466	450	453	431	499	478	443	455	470	467	483	444	469	482	484	447	476	424	481	472	427	456	480	485	449	515	459	479	524	479	406	481	456	464	515	469	475	450	480	481	464	445	452	494	441	476	491	461	467	450	444	455	480	458	477	442	475	444	480	423	440	484	442	448	466	490	501	448	481	436	481	449	441	462	479	453	466	445	444	469	471	470	439	448	423	449	467	446	478	501	474	476	466	460	455	464	441	472	475	500	463	454	468	436	438	468	498	486	474	501	444	479	501	475	459	476	443	495	499	469	477	464	469	463	510	446	490	509	476	458	456	410	484	479	459	493	447	458	449	457	462	492	455	463	460	486	480	451	459	489	448	480	448	457	463	443	478	494	478	509	437	466	495	483	442	460	515	456	426	451	465	496	430	479	460	510	476	473	450	475	469	482	486	445	431	456	468	445	458	459	448	493	485	455	469	430	467	442	467	478	441	466	468	468	491	466	447	417	485	440	473	493	476	494	459	439	463	467	436	473	468	424	467	429	510	494	491	452	450	454	448	454	438	451	418	502	463	450	444	491	452	455	460	493	480	483	489	463	440	438	473	438	462	424	460	462	481	478	434	462	493	457	482	447	506	462	467	454	441	519	447	480	430	476	509	441	477	480	520	466	450	443	461	435	472	478	467	463	473	450	423	483	461	453	450	459	478	496	504	464	470	437	457	461	474	440	428	484	476	481	520	436	455	474	450	471	453	453	486	489	486	501	490	514	472	460	441	465	445	491	478	450	457	472	473	474	479	489	461	477	468	435	450	506	447	503	468	444	441	483	457	476	462	449	478	480	472	455	463	465	459	464	453	465	480	464	450	464	477	457	503	472	469	425	483	452	484	496	467	406	460	438	468	478	472	464	486	452	474	472	449	473	475	500	438	475	484	436	442	481	464	465	445	454	476	468	446	474	451	463	439	433	446	441	455	499	473	487	456	467	494	478	460	499	483	496	454	470	495	462	422	448	440	475	479	487	483	475	469	458	476	467	438	450	489	507	459	437	420	473	470	494	468	448	460	480	476	459	456	414	512	464	458	472	424	468	486	481	443	441	475	460	460	475	454	480	485	488	487	452	479	486	442	471	473	476	460	475	450	438	480	483	440	463	469	454	449	464	447	446	486	494	476	466	494	418	410	479	456	464	458	429	471	474	435	439	477	479	482	460	434	454	498	440	474	439	467	475	439	510	481	450	466	477	463	438	454	461	502	453	479	445	465	461	441	430	454	453	464	461	445	465	470	462	455	434	461	417	511	470	470	461	438	453	492	487	486	459	483	456	503	450	458	511	444	439	471	457	483	458	478	463	478	470	491	473	453	442	486	430	470	468	459	471	418	499	470	418	469	439	461	462	501	446	442	432	497	408	492	452	479	461	496	451	430	479	450	470	478	496	470	442	457	468	415	437	508	415	471	513	438	451	451	451	504	461	517	470	484	437	500	475	477	434	452	492	453	484	452	494	429	450	463	450	460	479	458	424	420	474	445	437	475	467	463	444	476	419	480	469	484	466	453	473	458	453	484	519	462	476	475	454	480	478	473	443	427	483	436	444	478	470	468	443	484	474	498	418	471	450	455	472	443	475	466	470	504	456	460	433	474	457	471	466	422	450	460	464	488	484	449	454	442	464	467	436	462	460	444	469	491	459	468	463	464	421	424	419	499	476	456	458	477	478	484	471	468	457	458	479	479	453	457	430	466	505	502	482	496	449	460	457	436	464	470	480	434	438	494	438	453	451	455	427	432	450	443	445	437	463	488	443	487	448	478	486	461	462	469	462	463	454	463	433	455	449	455	458	445	434	449	474	475	462	459	460	451	443	449	523	454	502	429	448	466	428	444	460	477	461	458	472	459	502	469	482	457	480	459	504	447	426	457	490	463	427	452	450	495	464	518	489	470	501	452	502	452	445	469	467	465	460	473	472	453	428	489	503	506	455	478	469	459	458	465	418	479	474	439	482	481	487	483	441	450	426	454	425	462	466	435	411	489	457	479	447	442	463	462	449	454	482	458	480	513	489	447	466	487	461	442	460	457	478	456	410	474	423	456	498	462	468	428	452	427	474	470	421	440	445	467	479	436	472	466	464	441	469	471	459	462	467	455	450	464	441	457	456	424	518	446	494	440	442	426	446	461	452	457	462	466	446	469	450	482	449	450	487	467	495	461	496	440	491	489	473	465	430	446	469	471	439	429	480	417	445	446	476	446	430	472	475	458	440	466	447	497	485	451	477	450	459	445	450	477	450	440	447	444	460	448	465	511	472	477	502	483	486	476	447	435	452	472	487	468	464	449	481	468	469	467	480	454	462	477	466	497	459	437	519	445	445	432	455
25449	21543	28134	26505	19417	12633	8336	5307	3711	2669	2256	1948	1611	1332	1071	835	834	728	718	697	615	547	544	523	501	466	432	457	428	455	480	412	472	433	418	399	404	408	433	416	413	422	427	385	395	409	382	421	418	397	390	404	404	358	399	372	395	426	411	415	377	394	410	423	385	360	386	420	434	392	395	386	413	413	351	381	393	395	378	404	393	402	363	377	411	380	380	391	411	379	335	403	364	389	413	403	402	402	408	377	361	384	397	400	431	410	404	391	353	403	341	411	389	403	385	383	413	402	355	403	401	393	359	385	389	399	387	436	398	403	360	386	392	367	395	382	414	402	395	398	429	398	388	428	385	396	384	377	382	381	387	378	401	408	402	383	389	356	373	383	402	389	384	386	394	383	334	391	407	375	408	404	393	417	385	383	391	369	383	381	403	393	394	402	388	413	407	366	415	374	393	397	385	405	407	381	384	398	414	387	382	409	369	407	394	388	408	417	400	399	400	386	400	360	347	401	387	423	395	397	369	395	396	428	381	387	404	380	387	413	413	385	372	376	394	385	359	408	373	388	407	384	399	370	365	395	411	413	412	420	385	388	381	404	424	395	353	385	410	365	427	367	381	401	390	415	375	392	394	385	407	387	391	392	394	415	395	407	368	378	411	358	387	409	401	386	356	394	372	400	382	412	401	407	415	390	363	433	423	398	339	370	383	401	382	411	454	379	392	396	398	382	385	385	407	375	400	385	403	401	424	409	380	396	402	411	384	367	376	386	417	402	392	388	364	412	400	372	372	441	423	398	388	403	366	375	421	392	415	403	400	370	363	401	418	387	430	392	410	389	395	410	419	398	423	411	385	374	404	420	355	408	369	414	377	396	435	427	361	362	434	388	428	416	393	404	426	383	421	397	413	358	396	404	382	390	395	372	381	377	346	383	425	395	397	386	379	392	378	389	400	431	396	396	400	369	406	400	374	386	400	349	395	389	430	385	367	393	395	386	419	406	418	428	415	396	362	328	405	422	393	414	390	384	382	443	394	364	376	390	390	389	379	379	369	366	418	398	430	365	372	388	374	356	392	410	386	401	403	401	385	364	404	392	402	440	425	413	377	436	373	375	396	381	402	407	388	361	386	429	391	378	367	395	432	371	382	385	409	412	391	392	399	384	374	403	353	410	363	421	397	404	389	362	358	416	398	412	403	403	398	379	389	389	374	380	426	377	405	422	399	379	442	396	396	413	372	402	366	401	370	450	405	356	376	387	385	396	381	381	403	391	409	375	414	372	386	388	385	398	374	376	405	366	394	417	381	397	437	399	406	405	386	363	401	397	409	401	401	424	419	383	431	362	370	428	389	370	367	382	407	374	439	374	380	417	389	390	396	392	412	396	382	434	391	384	402	399	375	363	381	405	375	366	394	399	348	403	399	404	404	386	407	378	408	403	443	399	392	403	403	386	397	394	395	414	382	382	409	387	375	405	414	379	380	400	384	362	370	375	352	407	371	410	411	409	387	391	358	412	390	385	423	367	410	419	382	380	401	369	398	376	401	413	410	401	363	382	371	400	406	402	384	412	390	427	367	381	395	365	427	376	399	409	400	425	405	416	385	405	433	383	452	418	415	387	391	425	402	382	382	405	417	380	429	387	393	390	403	414	425	365	393	378	420	408	416	408	399	390	366	398	417	400	415	403	418	415	384	407	369	411	399	371	396	401	385	424	393	357	382	385	398	367	412	421	413	394	391	455	365	398	392	370	375	392	388	370	398	401	381	408	420	368	393	406	391	364	375	385	397	384	404	427	384	383	437	375	406	408	391	389	382	378	410	435	372	370	388	395	374	418	403	395	402	397	367	398	396	432	415	382	372	400	391	401	388	400	369	390	370	427	373	390	364	386	408	433	381	444	417	386	411	389	391	388	411	377	393	392	424	392	403	400	390	372	414	377	390	382	418	387	365	362	395	382	393	389	377	417	372	391	390	414	420	423	403	380	392	397	371	370	378	379	394	372	405	351	433	419	411	387	405	380	387	359	389	408	420	413	363	394	432	382	382	405	382	440	411	363	380	394	409	407	393	395	396	394	384	419	372	370	400	411	401	413	414	415	402	389	412	400	421	393	411	373	397	391	400	400	425	388	381	374	412	361	369	358	401	378	397	415	391	420	423	400	384	370	413	387	410	396	362	422	403	398	400	371	359	390	393	409	404	361	372	409	383	403	410	381	392	402	387	410	391	382	374	384	429	392	403	400	424	382	402	384	409	407	368	401	351	384	377	397	412	380	387	367	397	417	392	398	419	399	411	435	414	409	409	383	402	421	401	391	364	409	417	413	423	385	423	402	361	398	389	438	385	379	384	405	429	421	396	407	401	367	368	385	395	384	409	352	361	417	378	401	380	392	382	405	427	391	381	369	401	395	390	360	408	376	396	403	395	365	367	422	404	388	407	392	405	418	422	366	419	435	348	402	410	440	385	425	390	361	393	407	390	389	382	373	390	368	411	399	385	420	412	383	369	381	400	436	418	401	397	409	411	409	372	383	400	396	412	390	373	408	463	379	373	404	408	412	400	440	433	416	425	388	389	414	423	410	387	387	381	388	393	372	382	417	389	388	375	390	416	405	397	388	396	382	418	408	384	426	391	390	396	364	377	394	427	394	411	411	384	416	439	420	393	377	409	386	392	396	393	398	378	392	394	403	357	397	404	366	398	390	385	430	420	392	411	386	416	402	423	373	400	405	393	426	398	367	396	387	356	366	373	391	406	383	366	378	403	426	366	397	358	389	395	427	401	404	422	403	343	390	369	407	390	382	411	412	384	395	402	396	399	388	367	350	408	391	416	390	391	355	377	403	374	409	397	427	351	387	377	414	390	395	371	392	361	402	417	405	366	376	402	413	381	376	405	412	417	410	416	378	398	375	405	408	360	399	390	419	390	387	381	420	438	360	420	407	429	413	410	370	414	416	370	403	399	381	429	411	395	394	415	414	395	373	396	356	378	419	418	415	402	386	423	437	373	395	432	392	437	381	382	436	400	380	403	406	416	372	392	404	385	391	409	392	380	412	448	418	396	360	430	402	396	394	389	410	427	391	407	422	380	430	416	425	357	401	401	418	406	389	351	409	410	416	376	395	374	407	391	369	410	364	419	375	390	386	380	417	399	396	402	370	413	388	438	379	395	387	404	412	371	365	381	413	395	403	405	393	378	376	390	398	387	429	398	404	406	414	426	419	385	354	382	392	399	384	420	392	411	413	380	368	405	424	373	411	393	381	433	388	385	400	420	379	400	386	411	400	385	375	383	386	397	417	404	417	379	400	408	378	390	400	382	426	361	398	428	370	401	420	376	403	421	358	413	365	411	397	346	370	429	384	395	382	370	398	418	405	408	372	380	387	412	379	383	401	369	379	396	413	414	402	386	387	391	377	377	389	360	396	348	405	420	425	369	388	384	409	380	386	398	388	357	364	395	362	417	412	439	406	417	385	414	399	410	416	384	400	418	415
22226	43848	35502	24110	19660	15869	12012	8745	6444	4709	3785	3151	2553	2016	1534	1304	1060	996	928	849	737	665	629	611	583	611	551	503	500	510	538	466	478	449	487	486	430	430	495	439	418	485	460	414	463	462	456	441	444	443	410	456	448	403	436	383	438	382	437	439	415	423	407	423	471	439	428	402	415	446	418	408	424	425	417	391	420	412	428	423	403	435	432	423	363	417	442	443	417	410	439	410	379	449	419	397	390	435	431	436	420	429	417	408	427	438	414	474	463	391	408	412	438	417	389	459	444	391	442	440	400	398	400	442	411	410	456	405	371	425	388	455	443	408	454	445	383	421	398	393	395	412	366	422	409	418	396	416	411	437	455	422	421	413	408	416	399	447	381	440	404	436	435	427	414	405	429	440	429	433	433	409	429	407	381	419	422	453	419	414	394	396	410	440	409	415	382	470	396	444	410	414	438	415	439	396	376	429	406	432	431	438	439	428	421	413	463	421	416	373	375	388	426	439	393	402	437	424	421	438	429	383	457	413	417	409	406	404	386	410	421	391	368	420	441	435	413	433	438	422	438	424	442	408	427	417	392	399	377	402	453	468	434	415	383	396	405	426	452	428	433	410	418	447	428	411	412	414	415	406	399	411	401	434	457	443	436	408	425	422	418	403	399	393	397	430	439	424	420	413	412	421	394	416	419	443	427	411	411	417	432	452	403	436	413	425	464	419	421	391	408	389	448	423	413	418	427	449	412	431	412	445	424	416	413	413	393	415	424	408	421	446	422	452	407	426	456	449	395	403	405	436	416	428	441	442	392	442	407	389	426	377	389	424	398	423	424	418	437	415	412	401	460	430	398	422	433	430	422	444	415	393	433	428	442	420	398	373	432	398	445	401	467	402	439	444	363	449	436	464	443	376	396	441	413	444	448	451	480	403	406	435	398	423	418	419	428	425	431	402	413	434	421	440	432	431	424	389	387	406	420	393	379	411	370	413	453	428	426	401	427	422	451	426	423	410	431	388	400	435	403	423	451	436	409	401	423	449	424	435	456	451	414	421	412	420	418	405	423	401	411	412	409	441	413	402	403	409	425	437	406	427	433	449	430	434	443	393	389	433	405	401	454	417	412	437	438	423	402	432	424	392	422	431	387	416	411	421	423	387	438	422	382	401	436	415	429	443	410	419	421	435	439	415	389	482	424	379	405	422	394	445	442	456	432	425	368	401	391	399	436	448	406	356	436	438	406	437	433	455	372	410	404	423	407	403	411	387	430	443	391	454	459	422	426	413	431	377	367	413	445	396	395	415	430	410	433	404	444	414	426	423	430	437	419	418	413	402	425	416	397	404	464	422	416	449	452	406	458	422	447	361	432	431	419	445	393	423	390	397	415	440	450	427	426	443	435	402	470	420	432	412	402	416	413	409	413	467	431	429	425	415	405	428	420	429	425	443	409	426	420	390	407	387	420	405	428	429	425	382	430	420	428	414	442	437	385	409	422	451	422	432	433	412	420	414	389	427	458	424	417	414	395	394	404	400	450	412	427	448	444	393	379	419	430	382	418	427	422	432	389	387	439	397	416	434	403	455	444	436	429	403	415	401	415	430	447	397	409	432	410	429	387	379	400	385	415	401	415	394	459	444	459	418	438	425	416	422	432	458	414	405	420	424	459	442	402	411	424	424	440	437	411	441	420	404	429	417	447	436	382	416	374	455	407	446	413	439	381	436	395	409	429	413	409	441	394	408	403	422	386	433	430	445	422	448	404	389	431	401	414	392	426	430	424	412	417	429	413	433	388	437	424	377	443	433	428	406	427	422	441	388	432	392	387	420	448	389	409	378	402	417	411	415	424	402	413	400	431	418	429	423	427	437	424	423	392	409	433	455	377	407	437	422	413	409	432	418	391	438	398	384	410	376	443	415	409	406	417	414	406	417	416	387	423	418	432	449	396	418	382	413	426	406	386	426	386	447	438	444	444	421	428	402	405	397	391	449	444	437	418	408	433	456	430	456	409	417	399	419	432	430	447	408	443	417	419	410	420	394	443	452	437	386	446	430	404	417	425	415	458	447	433	406	401	395	413	417	398	419	426	397	406	428	418	432	397	424	434	430	421	403	433	382	407	433	428	423	439	441	435	385	406	429	413	375	411	443	401	426	448	405	412	429	452	436	404	443	443	433	394	411	407	409	414	435	424	427	428	434	423	439	438	420	436	381	409	401	411	426	421	426	434	419	410	428	424	458	400	442	437	406	436	454	415	426	405	377	400	436	441	388	407	400	449	428	396	407	445	449	376	401	398	404	408	422	411	422	397	422	437	451	429	462	436	388	416	433	454	421	394	400	426	430	415	423	402	407	427	435	436	398	395	420	442	434	406	404	419	408	428	398	417	451	414	449	412	434	428	382	415	423	434	398	418	398	415	397	441	396	430	419	415	446	458	396	400	395	412	461	441	398	429	473	412	401	430	430	400	429	412	402	398	405	419	428	470	413	398	415	423	429	424	440	398	424	433	386	449	446	428	416	461	411	416	439	421	401	411	434	424	459	400	436	439	411	439	412	409	387	404	423	395	429	423	413	406	407	435	406	418	411	355	414	420	450	416	430	423	444	409	441	411	419	381	467	439	418	413	403	413	423	423	378	463	410	427	418	444	390	447	408	427	418	443	464	409	438	407	421	427	392	391	395	427	408	430	378	375	413	399	373	431	401	400	410	438	403	417	412	429	365	428	472	410	405	441	407	405	433	414	400	429	401	433	416	445	433	422	402	423	446	408	403	419	422	452	397	424	425	430	432	417	423	423	430	432	406	409	366	425	401	450	431	433	413	420	409	419	424	414	412	474	419	409	457	404	421	420	437	421	410	446	406	412	394	449	442	420	433	433	404	395	398	431	405	427	402	420	413	395	438	436	453	412	419	450	440	407	400	412	414	399	434	423	435	415	385	440	447	394	428	380	421	419	459	410	410	414	438	435	449	407	421	400	404	405	415	394	389	401	419	389	421	419	413	413	408	437	408	397	432	421	420	423	384	422	454	418	402	403	413	414	400	407	413	399	446	395	407	438	443	403	422	438	435	392	410	436	425	406	431	424	416	426	438	409	442	460	474	418	451	404	404	416	416	402	426	412	426	415	402	434	394	381	392	408	384	429	432	374	406	461	468	443	387	398	425	400	406	427	406	420	436	406	421	391	403	444	436	405	432	407	453	436	396	429	443	418	468	425	440	392	430	428	441	410	448	439	432	413	416	394	447	387	365	414	387	393	434	392	413	417	424	408	421	409	396	415	395	398	428	461	447	399	398	423	414	443	395	387	440	434	424	407	466	410	402	406	426	435	432	394	448	447	436	415	416	393	411	415	447	382	392	406	388	426	427	469	403	426	419	384	411	373	447	433	442	429	409	428	430	417	419	423	408	437	410	445	410	422	430	420	434	419	399	388	410	399	429	402	415	417	450	455	432	439	408	436	442	396	442	405	437	412	447	449	421	410	403	409	461	443	405	421	423
23223	21614	29329	24421	22098	23308	20496	11038	7126	5237	3987	3308	2820	2322	1801	1518	1279	1184	1177	1019	916	851	735	756	710	729	686	635	655	653	588	569	647	613	586	624	557	538	561	596	545	561	583	545	575	520	534	563	532	524	545	521	524	556	510	492	562	575	556	550	570	534	574	519	575	507	497	564	512	532	487	560	528	547	507	517	533	506	534	540	519	512	502	524	554	528	545	544	526	533	480	533	538	466	528	534	562	526	549	508	465	493	496	515	539	540	512	524	531	524	535	546	521	514	525	577	508	563	508	511	545	532	531	517	528	532	532	497	512	517	542	561	510	577	525	514	509	557	505	545	504	536	517	538	536	525	552	532	537	517	560	539	534	508	525	544	526	575	537	534	512	518	552	540	527	556	552	548	522	532	545	514	496	592	519	502	537	556	534	544	515	501	532	566	535	506	526	529	544	502	533	527	505	566	552	507	565	489	519	524	546	519	541	542	534	529	537	506	522	533	518	536	495	497	505	531	498	509	512	524	518	523	510	529	544	563	548	532	478	504	536	536	548	549	496	518	516	552	520	481	493	546	512	490	551	530	509	540	522	536	496	528	502	512	570	497	534	564	524	533	529	530	571	501	543	492	503	551	471	549	543	561	575	491	481	535	487	523	542	560	541	503	519	532	516	529	525	529	540	596	586	480	514	500	505	503	512	553	545	539	531	550	550	517	522	487	489	526	530	527	534	517	553	519	546	551	511	515	561	482	521	513	585	519	524	491	499	493	515	524	521	530	521	518	556	564	579	520	569	537	524	528	506	512	558	536	498	520	498	520	501	498	523	513	510	507	530	541	512	565	542	491	527	553	470	522	538	541	478	568	528	541	518	547	552	526	508	470	528	515	538	522	514	505	529	542	528	562	535	566	552	519	491	515	529	533	552	563	526	530	549	551	543	492	480	506	528	505	491	569	525	506	531	544	547	537	520	528	507	536	564	518	547	530	538	529	546	507	545	552	546	534	561	535	546	520	536	535	526	554	533	485	543	525	501	526	532	526	524	522	549	515	527	504	505	487	539	499	572	520	603	508	511	554	503	521	493	491	531	549	563	524	540	481	504	491	553	550	513	490	546	522	514	544	515	482	529	518	540	552	514	535	533	567	553	525	550	525	587	532	467	523	522	454	518	522	523	487	510	528	536	535	554	525	527	522	522	531	546	553	513	556	543	555	567	517	543	510	534	493	526	511	541	554	608	522	530	556	532	528	531	517	539	553	566	503	532	505	525	545	523	528	518	492	547	500	520	509	496	523	508	524	518	499	524	513	508	518	529	520	495	527	510	533	546	544	526	550	530	478	507	594	578	550	572	535	506	521	475	540	508	552	593	526	468	519	485	515	585	559	564	509	507	539	510	586	528	535	532	544	523	535	550	545	547	504	556	553	502	496	540	488	541	542	531	531	508	561	498	553	517	528	549	472	529	499	515	536	558	511	518	533	549	512	524	506	492	486	569	519	510	504	505	576	521	548	551	501	544	513	521	547	551	528	544	540	523	510	513	524	559	514	538	535	550	556	509	544	536	524	522	499	554	509	503	490	558	564	538	519	502	545	555	517	552	470	520	517	501	523	547	484	548	509	512	536	537	531	550	575	521	546	500	560	527	528	541	527	485	465	559	534	500	541	510	527	487	553	527	536	490	500	532	512	545	500	525	520	510	511	571	551	554	534	551	547	556	501	499	519	567	528	522	535	518	524	534	544	530	580	557	554	513	535	538	554	517	522	501	532	525	576	511	528	537	529	522	546	498	521	493	515	457	529	516	544	516	518	518	530	522	488	526	542	532	520	515	540	568	537	522	566	564	550	502	508	549	511	515	521	577	547	558	546	485	540	476	482	550	521	483	525	515	504	524	502	530	507	538	575	543	515	546	517	535	561	512	572	513	479	537	513	506	510	507	554	572	526	532	528	526	496	523	563	568	476	532	537	587	519	553	533	570	484	517	520	525	526	536	539	526	529	549	523	550	520	519	545	498	551	549	510	489	495	518	513	524	495	511	529	551	540	537	541	518	539	517	492	527	533	485	520	520	512	553	539	544	512	489	505	491	528	542	522	524	544	539	534	537	546	578	518	515	550	535	542	543	542	567	545	535	553	524	520	522	518	553	515	546	550	508	551	544	497	540	584	521	548	520	506	564	510	477	518	508	489	514	560	538	493	557	545	529	518	549	531	524	539	532	508	529	567	542	547	540	509	492	535	539	505	518	529	512	528	536	549	531	522	518	523	497	564	475	498	548	510	495	519	512	513	547	525	546	551	574	517	520	546	504	503	527	562	534	503	504	538	543	514	543	531	541	526	544	532	506	536	538	522	550	555	493	521	487	527	546	507	532	526	518	514	535	520	524	555	507	523	523	534	521	514	521	562	552	551	507	532	511	519	532	491	536	503	515	555	553	500	526	545	540	535	519	524	544	475	482	520	502	535	509	533	522	516	547	507	589	531	521	522	488	539	559	534	499	525	507	494	508	472	546	480	488	493	508	497	559	540	488	537	514	523	509	553	523	528	507	530	540	549	536	565	548	551	504	566	551	514	543	567	526	521	527	539	499	514	551	541	545	515	531	557	491	539	522	500	516	551	524	516	520	550	510	519	514	526	547	557	532	576	550	520	517	555	507	535	506	525	510	529	540	495	558	510	555	531	526	549	504	540	526	532	521	554	492	539	556	534	539	514	533	539	522	551	540	513	551	495	505	502	511	588	571	564	511	549	516	535	518	541	520	532	529	522	509	549	562	546	502	541	539	518	544	535	483	529	520	518	519	540	532	528	548	504	546	495	503	489	535	514	515	510	544	530	542	527	518	514	524	486	532	529	547	526	546	532	521	487	547	574	503	568	518	537	561	507	520	552	536	521	537	502	568	522	532	569	544	545	492	550	518	572	520	520	521	500	534	545	539	534	517	527	550	559	542	499	524	553	524	534	496	510	522	511	510	554	556	474	500	596	488	538	549	524	544	536	504	500	488	585	505	529	516	522	563	540	569	519	527	518	521	528	564	540	521	524	544	540	545	469	518	515	507	562	537	505	540	529	530	542	510	527	514	537	548	528	488	533	531	526	527	519	497	513	498	520	578	577	556	508	525	572	547	549	527	521	531	476	560	512	534	524	554	543	557	521	534	532	528	564	551	530	484	503	557	507	508	545	534	515	493	551	520	542	549	475	559	495	500	547	518	492	537	547	519	545	513	533	479	519	530	531	581	538	517	532	537	520	529	502	523	522	527	485	514	531	496	534	540	542	522	512	522	527	488	507	561	517	550	475	537	518	541	522	553	551	492	512	548	507	516	495	522	500	522	565	511	485	508	530	567	537	541	574	493	559	573	529	523	509	530	537	488	555	509	537	503	509	506	548	503	522	497	511	595	581	552	529	532	507	518	528	531	482	515	556	578	522	518	535	544	505	533	529	516	528	529	533	519	527	534	527	510	567	492	542	545	513	571	514	518	505	517	518	547	521	541	548
25193	53207	43735	32374	27640	23131	18195	14100	10580	7692	6098	5165	4331	3344	2568	2001	1700	1557	1447	1254	1066	1054	946	880	803	852	792	735	739	719	672	624	674	623	625	560	619	597	618	610	559	598	561	597	590	601	527	565	629	575	530	546	591	503	537	513	584	579	548	576	543	560	519	497	528	557	556	497	539	498	525	557	567	539	518	570	552	548	521	525	560	567	516	587	548	496	566	539	558	495	548	535	525	531	527	525	518	517	529	523	545	520	561	553	537	570	559	537	560	539	508	525	543	537	501	560	515	535	537	529	551	480	542	536	604	537	544	537	521	562	564	541	475	524	560	567	519	529	549	485	529	523	489	545	559	489	516	541	570	552	566	555	544	502	530	530	569	522	562	538	504	526	549	582	538	541	582	529	547	519	497	558	541	507	539	516	540	547	526	496	525	539	528	544	528	527	497	545	546	496	523	530	523	517	540	557	549	541	517	536	573	556	552	546	505	507	500	528	519	493	538	517	559	543	544	541	526	591	496	550	530	517	567	507	534	497	513	483	545	557	491	557	550	521	550	529	559	539	490	510	538	547	570	557	539	553	503	522	495	533	575	511	565	566	526	556	531	529	556	534	545	558	540	515	516	537	550	562	541	553	530	552	565	510	566	510	555	547	529	499	558	577	590	515	552	530	571	541	555	572	527	532	515	530	553	508	530	523	553	556	527	557	597	562	533	519	514	533	528	530	528	541	594	523	531	537	537	538	528	497	495	544	542	524	539	580	538	538	515	538	519	536	475	501	524	525	563	560	517	547	501	519	546	522	539	547	537	535	528	504	541	578	550	523	498	495	563	574	572	531	534	517	528	482	536	494	508	523	558	552	550	536	538	530	540	542	515	567	534	534	562	510	553	505	504	512	556	567	525	512	553	588	523	539	506	552	570	509	526	522	519	570	561	559	530	555	549	533	564	540	530	545	506	551	518	578	522	524	524	546	578	556	537	549	517	515	512	556	546	515	528	580	562	545	558	548	571	534	560	491	509	519	547	537	530	545	572	558	543	552	509	503	543	533	577	504	549	535	539	517	518	544	514	516	526	502	561	467	537	497	550	540	560	492	547	539	550	558	511	516	543	537	579	513	540	548	516	525	550	550	532	514	524	541	525	500	548	547	566	551	550	537	512	512	516	519	531	516	512	531	506	536	520	487	510	562	535	537	557	551	537	529	505	518	540	517	506	562	564	509	570	516	546	543	506	504	562	558	515	518	539	536	530	544	514	555	522	562	508	515	541	553	504	533	518	485	525	488	519	509	554	553	515	539	524	513	553	566	542	532	539	513	532	518	520	534	534	566	527	541	502	553	553	541	506	553	577	488	553	536	539	583	522	527	568	526	523	544	537	502	547	538	505	530	525	571	557	585	548	568	536	527	541	518	535	539	541	555	506	552	527	554	512	563	511	573	504	547	529	517	527	584	533	517	537	533	507	536	542	514	531	509	520	546	516	534	518	563	546	549	541	518	564	571	536	529	546	544	541	521	540	528	503	527	557	550	581	564	562	566	550	552	512	525	560	541	523	523	534	544	558	515	485	529	496	573	525	527	562	538	554	617	517	511	530	550	536	542	524	511	537	521	521	538	544	546	510	508	515	515	509	545	542	502	512	528	517	570	547	552	555	498	515	527	559	550	480	575	530	495	517	513	509	516	547	541	531	547	536	505	508	581	510	548	518	544	512	506	540	544	565	545	518	505	551	578	531	567	558	514	494	525	503	560	500	530	496	547	577	535	557	557	534	565	508	584	536	541	547	517	549	542	551	558	514	525	523	562	539	560	541	572	499	544	550	554	526	566	541	529	552	531	520	513	568	530	558	498	532	543	546	534	573	567	565	511	541	568	536	549	495	542	547	525	547	562	538	523	523	518	537	523	515	558	532	512	545	553	531	576	525	540	554	532	561	517	522	532	541	469	532	509	530	536	542	570	479	535	519	521	514	502	527	537	550	510	549	535	549	545	537	497	513	527	522	559	546	603	482	548	560	511	478	538	524	517	508	532	535	559	502	555	540	524	545	530	526	541	479	543	538	563	532	533	553	534	567	542	542	506	537	539	533	533	540	557	545	549	487	606	499	520	541	542	537	493	559	536	557	520	495	519	535	551	546	545	520	527	553	564	548	510	574	545	524	586	594	558	503	523	523	544	509	517	502	542	552	504	555	562	589	534	529	539	519	521	559	490	508	509	515	532	524	535	535	574	494	514	538	541	533	546	526	544	546	545	518	549	552	519	510	519	527	542	554	532	529	502	547	552	520	516	518	537	509	513	551	531	517	543	516	522	559	550	531	527	506	515	529	540	529	508	511	560	527	553	517	522	580	578	509	489	554	536	526	549	535	553	522	589	548	535	535	521	542	538	568	566	514	528	558	539	520	537	537	551	522	546	579	498	539	532	540	507	495	531	539	517	553	553	508	503	518	541	515	569	538	562	573	563	529	517	555	531	529	574	565	508	511	531	564	553	559	524	570	526	573	543	544	583	535	583	536	517	523	584	506	539	554	554	529	519	497	572	524	531	541	555	556	523	556	497	547	543	552	526	538	557	545	510	519	517	490	534	499	539	500	547	544	531	530	528	508	546	553	543	547	531	543	544	578	553	544	560	542	515	527	520	599	540	535	561	523	543	558	521	520	537	543	556	541	504	524	556	527	534	531	529	564	538	532	496	525	564	501	573	525	567	548	536	553	526	520	530	547	560	561	612	527	545	530	600	539	589	540	524	485	523	525	514	535	515	516	513	515	529	521	529	507	560	482	539	543	525	531	542	518	533	537	525	547	527	522	530	516	578	522	514	529	558	554	525	534	501	561	545	504	532	549	489	562	526	500	571	566	531	537	523	583	513	527	537	543	576	505	541	536	579	521	555	543	507	506	517	569	555	516	540	506	535	544	553	528	585	563	511	541	513	504	546	539	534	518	542	491	556	509	549	495	595	539	553	550	519	542	523	517	524	505	536	507	546	530	487	584	561	521	562	562	551	530	559	557	529	536	508	529	540	561	482	521	489	521	515	540	502	561	580	560	545	499	517	480	550	509	502	562	495	559	516	553	568	561	551	572	551	511	544	520	560	563	558	518	497	555	542	559	553	532	522	497	567	548	513	506	497	570	564	540	510	517	542	580	538	535	515	552	522	508	551	483	523	579	523	535	526	521	508	487	561	535	543	545	502	554	519	553	502	543	570	557	494	521	531	555	487	540	572	542	548	537	524	524	529	593	572	533	559	535	524	489	523	536	542	528	510	548	560	511	530	544	546	555	564	504	527	521	483	524	520	527	545	495	522	508	545	554	519	507	536	559	500	533	560	586	525	566	530	532	578	544	574	527	528	543	533	547	532	517	535	535	508	505	529	544	570	557	502	555	525	558	541	557	548	545	552	555	515	539	516	527	537	536	537	513	533	560	557	554	528	515	525	555	548	554	498	567	487	514	574	534	507	539	547	495	530	491	535	539	538	539	500	522	548	520	541
29440	25912	29002	20952	13338	8734	5956	4176	3001	2219	1686	1390	1247	1032	866	734	632	634	598	537	527	531	521	452	442	408	430	405	403	404	445	399	403	397	373	392	397	415	392	416	396	371	369	366	404	411	377	391	346	385	353	351	345	369	394	363	374	396	330	361	392	381	366	352	332	412	367	357	397	400	396	408	375	405	368	367	344	377	366	366	355	378	373	405	391	387	401	342	370	377	411	356	369	335	380	363	369	408	343	356	352	342	362	352	347	383	368	395	378	367	339	369	369	379	369	376	414	404	362	370	354	369	381	337	363	395	382	384	351	363	351	395	343	325	375	378	362	335	345	379	364	344	369	357	341	334	387	376	363	370	352	404	400	345	359	369	359	391	335	353	371	383	376	334	358	350	376	395	357	341	353	367	369	381	387	351	357	366	375	351	377	381	354	377	396	353	368	366	442	362	382	354	360	356	359	370	389	366	396	372	372	371	355	359	339	338	381	392	367	403	380	385	353	356	332	353	366	358	349	368	377	378	351	390	392	354	396	353	395	358	406	341	399	361	377	362	370	363	385	350	355	388	336	333	386	378	369	394	377	396	347	334	390	367	358	386	387	367	361	405	379	368	361	344	376	395	386	370	362	356	392	392	337	369	376	399	362	345	364	357	405	397	330	390	361	349	364	384	358	352	370	370	368	380	392	358	354	366	359	376	351	387	378	393	378	336	327	369	335	404	358	369	416	382	394	345	386	368	384	394	389	338	379	386	329	379	398	370	376	371	315	354	358	374	365	347	360	424	365	362	395	350	351	384	388	387	355	368	362	366	362	362	391	383	352	388	361	349	367	384	387	370	370	367	372	383	348	387	348	347	367	327	368	385	370	341	353	373	379	361	396	358	365	371	368	381	367	319	357	400	374	348	387	400	354	378	385	351	362	333	354	355	365	394	354	376	386	366	344	388	365	367	331	371	351	367	353	356	389	386	299	380	373	368	368	334	361	368	379	387	384	424	381	399	376	369	386	371	366	363	349	388	390	388	376	351	360	382	369	360	360	404	372	391	384	379	378	372	409	376	332	386	357	360	376	406	389	380	405	345	358	355	377	384	375	377	373	350	371	367	353	361	354	376	405	388	351	366	358	352	373	364	355	348	358	341	354	355	355	385	385	395	356	349	352	349	393	366	364	401	348	398	378	343	370	390	379	364	367	376	377	362	398	368	383	368	366	373	401	356	350	342	372	360	347	356	367	382	330	395	391	381	370	369	385	416	414	382	346	387	370	369	360	354	365	394	347	388	380	356	370	361	379	361	354	378	365	393	347	397	353	374	350	333	375	395	347	335	356	381	354	375	387	347	363	391	352	386	403	373	358	376	383	396	349	378	360	363	381	424	346	361	350	381	372	368	342	394	380	386	375	374	366	325	378	407	368	391	359	355	373	356	340	347	359	405	364	366	348	391	372	378	373	393	382	395	418	344	335	330	364	350	372	357	390	379	375	372	355	361	373	348	404	361	367	344	411	386	343	369	365	346	386	367	344	365	361	352	352	387	379	390	341	376	375	416	384	356	365	360	393	390	357	386	384	355	361	388	373	387	376	395	362	362	405	354	375	389	379	374	370	361	347	358	379	373	347	349	353	377	390	422	397	379	357	365	390	347	365	398	363	390	380	400	370	346	379	395	379	374	365	347	347	368	369	428	375	395	349	342	376	346	346	365	386	355	364	410	374	387	362	387	377	390	333	407	413	388	386	341	394	351	372	412	354	347	354	392	371	359	384	400	404	374	386	407	363	365	411	402	361	342	370	390	374	394	398	377	357	369	359	351	384	371	343	392	318	369	382	392	408	390	336	382	348	355	400	369	347	364	382	387	372	382	374	375	373	365	354	387	390	354	394	371	366	344	368	360	342	395	385	396	343	355	398	404	365	367	369	394	376	384	365	348	366	411	390	401	393	357	369	364	358	373	349	387	356	367	331	378	398	371	367	329	388	342	344	374	372	366	397	374	395	377	379	338	357	371	383	406	417	365	338	382	340	370	388	404	384	351	369	369	411	364	330	361	399	378	355	355	372	422	331	362	380	381	367	398	422	345	386	371	340	361	341	411	370	367	377	389	371	389	422	380	365	360	373	351	351	351	353	358	348	368	414	387	380	361	385	353	348	391	339	357	350	409	382	356	346	399	355	374	376	357	381	370	410	366	365	382	381	376	392	370	371	378	346	337	366	406	357	380	349	360	354	424	381	365	360	409	376	361	353	345	396	343	356	369	366	374	411	374	345	379	385	402	353	346	390	383	336	393	385	339	352	328	334	396	342	366	414	360	333	349	370	374	385	368	367	399	392	383	363	366	377	339	354	352	363	376	371	354	354	367	382	365	366	341	371	381	380	386	386	367	384	404	332	341	352	365	385	368	361	353	348	373	365	375	375	344	370	372	368	378	365	369	359	381	375	351	377	375	340	355	404	373	392	345	394	370	377	340	369	396	360	385	352	372	375	396	348	336	376	338	375	337	386	350	384	384	337	378	361	382	374	384	371	352	353	390	399	381	346	357	373	352	357	345	356	323	354	339	391	357	374	394	370	376	403	341	370	338	371	362	345	403	353	400	342	377	361	382	365	371	353	372	379	381	362	352	367	359	384	374	399	360	379	353	362	391	366	356	316	371	367	388	351	375	347	359	344	390	369	369	362	369	337	370	364	380	406	340	371	371	361	373	357	375	381	365	373	346	395	366	369	385	363	371	347	367	382	367	379	363	354	364	370	378	354	349	344	376	382	356	362	391	379	391	359	386	375	371	367	393	389	369	359	347	342	410	332	358	356	357	390	379	387	343	410	372	398	391	363	353	367	363	360	376	394	323	342	356	342	400	372	362	384	356	357	374	366	378	401	375	425	382	382	377	355	406	378	379	352	374	383	370	374	388	381	384	367	386	387	321	366	364	349	376	377	385	391	355	359	383	386	368	395	342	364	362	377	386	365	359	380	353	344	370	411	364	336	366	395	371	385	341	370	333	364	389	366	342	362	369	375	366	381	378	378	355	344	361	366	363	380	349	357	377	352	361	348	358	371	379	362	357	371	388	356	350	385	363	374	342	379	389	387	377	372	381	348	374	347	393	377	348	386	339	336	363	357	363	366	361	358	353	377	389	355	392	374	386	384	369	345	357	385	367	373	350	365	347	389	373	404	366	356	385	360	392	350	364	359	329	351	349	365	367	347	424	396	411	333	331	347	351	343	329	372	390	349	378	371	348	373	351	419	364	365	370	384	373	396	400	391	360	383	367	387	382	362	367	397	368	343	369	376	398	382	368	384	384	408	357	363	387	396	395	371	354	357	345	382	373	338	363	328	366	345	350	379	386	358	368	412	335	377	362	373	343	393	374	367	376	359	359	387	376	392	358	398	365	364	359	392	365	371	368	366	368	380	341	394	367	386	383	347	367	368	370	361	356	374	382	339	368	371	349	366	363	353	343	356	375	365	374	342	367	336	316	412	391	333	381	395	372
23236	39648	30524	20027	16151	12652	9516	6948	5005	3674	2806	2374	1965	1535	1264	981	882	793	742	673	635	558	555	510	525	545	480	482	481	428	459	405	431	400	427	434	465	420	413	435	402	444	385	425	400	407	401	432	393	427	372	410	402	430	425	390	419	370	425	393	354	405	393	388	399	403	374	430	432	385	406	410	398	386	375	388	406	382	398	398	364	352	389	397	373	360	401	392	374	360	375	403	373	360	390	386	400	375	350	400	392	404	391	364	389	380	404	370	386	379	390	399	388	364	408	360	397	413	349	376	419	401	352	387	353	451	425	407	415	376	406	413	385	378	389	408	393	400	376	417	389	356	378	371	401	398	385	357	367	437	382	375	398	379	332	412	426	368	417	385	412	383	362	399	353	365	363	417	383	373	396	359	365	372	419	398	383	401	341	388	382	355	392	393	385	394	406	406	382	412	374	424	389	402	439	373	405	385	387	412	368	370	370	387	381	421	401	392	378	372	414	413	391	407	354	385	365	357	387	388	419	386	379	386	380	422	420	377	377	396	375	351	409	398	393	381	364	386	362	372	378	411	367	393	400	380	377	392	370	400	377	351	393	387	376	397	395	386	373	349	418	399	368	394	354	427	377	390	395	386	416	397	399	395	361	364	401	371	375	371	391	410	402	397	388	417	378	377	384	399	372	389	421	397	392	353	384	389	380	397	367	443	405	420	343	375	403	403	386	402	364	389	361	398	413	409	384	394	396	394	373	398	375	419	408	368	382	387	364	362	395	373	377	363	354	387	400	426	401	398	388	403	377	393	419	400	401	366	381	383	383	398	409	397	397	390	417	395	374	372	399	370	401	370	398	366	402	387	363	372	395	387	381	373	402	407	408	354	383	361	405	362	403	386	367	375	386	395	377	407	377	414	418	352	354	422	391	394	426	384	394	420	367	434	417	395	389	356	384	381	383	398	433	361	422	398	382	404	403	407	364	374	371	357	371	387	410	389	363	411	398	384	384	425	372	415	385	390	409	436	376	387	389	389	403	365	416	430	355	393	378	397	396	362	356	400	398	432	348	408	393	393	403	393	357	407	403	372	390	379	399	392	409	384	394	428	375	392	400	366	419	383	389	407	401	388	406	378	377	425	388	381	391	398	412	373	372	400	371	393	389	393	348	387	401	391	392	401	420	376	373	398	417	425	391	376	396	421	387	407	389	378	415	422	366	395	367	364	361	413	406	397	401	413	362	359	399	403	407	351	380	386	397	403	375	381	407	340	392	374	369	369	396	393	403	392	386	413	387	362	388	412	367	391	384	373	394	378	362	371	405	417	373	401	405	395	397	385	387	422	380	393	398	384	407	369	370	455	406	377	411	390	380	394	418	404	401	376	387	391	394	420	369	370	388	386	369	413	359	404	384	392	396	389	400	429	351	373	393	410	419	409	393	380	387	365	414	372	376	383	380	360	385	376	422	359	387	389	406	370	384	421	369	376	380	405	394	360	386	398	348	445	380	426	380	394	367	407	405	407	368	362	416	392	408	409	405	375	384	433	411	374	403	362	386	360	349	369	382	381	393	388	382	372	357	396	377	381	374	403	408	414	387	358	400	364	366	397	439	400	370	372	373	429	377	422	420	391	431	394	385	365	402	389	395	377	393	379	363	418	389	377	428	408	366	392	380	390	395	383	413	411	443	408	368	411	390	409	371	415	366	419	376	379	378	382	410	383	358	401	396	357	386	419	372	380	385	406	370	380	395	390	406	393	402	380	398	395	380	391	398	402	392	407	385	373	383	416	364	372	369	391	403	408	385	384	389	381	408	394	426	369	414	383	374	374	386	385	389	361	388	387	394	386	407	395	379	400	390	412	367	398	405	391	425	388	404	390	398	389	409	397	388	394	390	378	403	380	373	316	381	392	375	384	418	414	372	373	390	424	368	391	393	369	374	369	380	375	384	389	384	380	375	379	399	376	376	410	389	400	402	401	426	388	398	388	437	379	396	381	414	412	399	385	432	380	404	381	418	398	390	420	381	384	400	379	391	380	388	377	371	368	351	377	342	369	401	373	433	377	391	395	381	391	371	373	383	391	369	432	388	372	414	396	396	372	434	369	374	406	371	397	390	360	380	409	402	421	358	381	412	393	410	397	391	390	373	410	411	385	378	412	383	373	378	348	402	389	373	366	366	389	377	389	358	392	372	359	373	357	384	383	388	392	349	398	388	377	384	337	373	380	358	369	400	399	394	406	388	383	386	380	407	385	369	374	396	405	392	391	428	411	403	366	380	371	409	387	377	368	389	411	422	355	376	458	381	392	409	366	392	388	355	422	397	405	370	368	374	361	406	377	343	359	379	395	393	391	380	387	392	398	381	375	358	384	397	399	399	390	357	386	415	404	380	371	377	402	391	399	374	382	369	401	402	394	391	374	372	400	407	422	403	393	383	373	395	414	391	385	416	384	389	382	416	396	414	371	416	374	405	416	371	347	376	401	375	372	394	372	379	422	395	392	404	389	404	382	403	416	361	383	380	382	411	411	396	424	395	394	392	383	400	376	386	420	396	381	395	389	369	391	386	362	407	391	387	398	387	386	379	377	365	405	349	401	398	388	451	397	412	361	405	365	418	360	379	374	407	397	374	405	385	397	402	384	390	419	388	364	380	394	389	406	405	409	359	393	410	419	384	395	360	362	422	383	391	366	412	376	410	373	369	352	400	411	365	390	385	419	408	394	386	348	351	384	375	398	401	380	410	374	348	377	368	372	396	389	401	392	387	394	382	404	380	437	395	389	411	398	365	405	372	399	374	394	364	425	358	383	418	398	398	345	406	388	377	388	384	393	378	379	389	384	390	394	370	367	416	370	408	427	395	384	398	362	417	400	381	364	365	390	353	351	394	386	407	401	410	383	377	375	393	402	397	385	396	414	369	407	387	409	373	433	415	438	400	410	365	403	382	387	387	419	363	350	388	387	383	402	381	355	374	375	385	378	413	409	409	373	370	394	394	375	418	372	421	371	418	382	414	403	380	328	356	401	394	385	347	376	426	398	387	429	351	403	400	391	377	391	391	401	373	418	381	416	361	371	423	414	389	412	402	361	397	392	387	404	399	376	383	384	375	434	349	402	364	389	357	403	377	387	385	416	367	362	415	377	441	402	384	374	417	399	378	373	382	370	393	354	370	395	405	371	389	391	389	398	377	376	376	387	406	426	380	364	398	420	388	393	344	401	393	419	348	380	411	404	429	414	368	417	348	361	369	370	435	375	393	374	424	378	411	379	399	385	371	381	401	385	400	373	403	350	362	385	405	387	370	376	418	389	387	388	399	403	391	402	435	391	351	400	438	382	384	369	389	383	418	352	365	424	392	427	392	397	386	375	383	372	412	403	366	361	385	399	387	424	403	398	414	350	382	367	405	429	344	388	373	400	384	359	385	411	405	395	377	366	378	375	371	384	354	362	387	396	374	389	398	410	385	385	377	420	369	374	377	378	401	406	387	406	375	416	373	393
24306	21492	28763	25048	22422	18958	12494	7423	5079	3705	2706	2350	2038	1619	1314	1119	962	863	736	731	706	664	708	584	580	548	531	522	525	557	533	480	510	528	484	527	490	471	453	470	486	443	432	484	467	426	449	438	436	479	419	442	431	463	428	440	457	436	464	435	437	437	469	467	481	446	442	462	438	472	405	475	457	455	422	458	472	471	478	450	428	471	445	437	463	448	455	411	442	427	477	456	416	471	483	428	461	413	422	461	427	468	439	415	438	441	452	453	458	471	440	462	462	424	477	434	449	449	496	443	478	426	459	418	462	435	467	475	445	451	480	429	451	421	432	421	456	451	435	444	395	419	448	473	478	449	434	462	444	420	433	433	430	424	421	458	437	430	471	430	432	459	406	453	471	455	414	484	451	421	460	479	437	474	479	428	417	419	407	446	447	439	466	484	404	462	449	433	462	413	429	450	438	425	433	450	481	401	448	455	480	437	451	453	429	451	493	442	501	481	457	462	436	438	441	453	470	420	454	472	432	446	478	463	487	435	457	463	452	454	443	493	493	470	435	450	482	462	422	430	411	443	460	459	441	417	416	469	459	415	433	434	487	435	445	430	437	448	430	424	427	460	451	436	455	456	458	441	449	430	413	467	431	497	457	397	422	481	456	443	419	434	463	446	504	450	455	426	420	438	439	419	429	441	404	454	432	407	474	388	477	461	450	472	443	425	446	430	456	420	459	453	466	449	441	405	413	466	433	433	466	487	453	475	465	427	424	482	452	436	470	417	408	470	441	446	456	468	473	455	440	408	455	476	428	470	458	462	494	450	460	476	468	446	473	435	440	459	456	447	466	443	437	449	447	444	444	470	426	462	464	457	422	420	476	485	463	429	464	426	455	471	447	416	446	477	435	444	462	426	455	455	438	448	470	412	434	478	439	466	414	438	440	419	424	466	467	436	443	469	461	431	432	420	468	411	412	458	444	417	432	482	434	477	445	420	456	411	406	444	466	449	454	440	474	453	470	441	470	431	440	458	453	472	448	437	441	444	460	446	473	457	470	479	474	454	457	480	439	441	439	443	453	420	445	435	462	458	438	430	471	472	519	501	421	421	483	459	469	455	450	431	412	457	451	426	431	451	443	469	451	399	456	455	428	451	453	467	455	490	442	458	394	401	465	435	469	488	439	434	499	424	449	449	432	460	433	464	483	424	416	442	413	453	430	463	460	445	504	480	461	452	461	472	466	457	443	463	450	438	418	434	463	445	451	424	434	399	430	463	456	453	459	450	459	477	433	433	464	403	466	456	453	453	409	458	439	455	437	411	469	431	436	432	442	468	448	457	476	482	444	459	470	483	417	436	419	442	444	434	433	479	436	416	457	431	434	421	447	408	444	451	420	427	409	434	467	416	437	416	436	441	463	436	410	428	459	448	425	443	424	460	462	433	449	457	441	454	453	418	447	474	455	452	428	423	451	424	444	444	476	446	451	423	473	439	454	436	473	429	443	453	425	436	453	420	457	433	461	430	445	507	417	490	452	459	437	456	464	443	437	451	453	436	447	462	444	419	469	430	443	424	435	449	447	432	473	485	444	438	441	420	435	427	481	415	429	429	438	450	438	419	423	431	416	397	442	433	411	445	457	438	406	428	434	409	442	409	419	418	460	465	460	454	443	426	441	478	468	456	461	452	451	428	442	482	455	396	438	442	461	423	469	442	476	446	471	463	447	437	430	468	439	440	435	427	437	466	411	466	439	413	460	474	465	444	424	453	449	494	460	418	476	429	425	439	454	469	462	442	441	437	465	464	416	445	474	453	447	450	421	460	476	484	435	458	467	425	447	450	453	465	423	435	418	399	447	445	413	460	411	433	469	478	429	463	442	467	463	429	439	422	421	468	449	412	437	467	503	440	428	415	447	439	447	432	468	451	431	464	477	432	457	435	450	424	432	449	434	422	427	416	437	459	480	442	437	456	442	449	464	417	430	410	427	462	442	471	431	447	443	450	455	415	473	433	480	460	517	461	453	442	420	407	458	468	424	454	424	440	399	446	428	416	460	483	471	458	474	413	443	426	461	433	465	435	442	427	468	437	454	437	425	441	497	414	443	438	469	406	417	456	429	465	426	481	450	462	426	457	432	455	407	425	443	432	457	440	479	437	423	458	463	452	465	455	431	431	434	428	424	429	472	433	420	420	461	454	461	417	430	470	428	449	459	438	482	439	419	449	449	446	468	468	430	427	444	436	408	454	430	508	442	447	414	429	409	462	458	446	424	473	452	438	408	408	438	447	441	420	403	489	454	439	456	433	439	460	437	451	451	466	466	437	434	408	445	450	447	457	465	442	424	434	424	439	454	462	401	416	443	448	473	450	434	457	390	451	442	428	394	457	429	458	452	442	429	424	438	471	439	456	422	483	434	457	441	467	443	437	430	454	460	461	417	435	468	461	437	437	428	495	438	423	440	479	451	426	439	443	450	413	434	428	474	444	445	427	472	433	471	424	450	483	475	438	446	467	448	481	464	448	441	442	430	432	424	440	473	421	457	436	439	460	431	445	429	444	433	462	438	390	438	420	443	446	428	435	450	459	461	461	442	481	426	445	463	465	416	440	469	421	437	443	489	455	491	436	433	442	486	480	442	435	468	443	478	470	429	458	424	428	440	430	463	451	468	432	456	391	451	444	465	446	466	412	491	492	463	422	391	422	458	429	444	464	457	459	439	449	426	447	459	456	460	442	439	425	442	429	440	441	437	486	442	452	435	450	457	465	466	420	418	435	435	456	396	429	476	446	481	450	437	424	430	452	462	453	444	490	408	449	437	463	458	457	472	453	433	462	419	445	451	421	398	448	439	443	432	464	439	420	420	430	442	412	453	457	479	439	475	447	439	453	443	443	411	491	433	438	462	411	464	438	443	423	418	461	478	461	440	456	426	481	421	487	467	441	426	469	465	473	478	456	443	460	411	437	437	488	422	457	457	474	419	457	458	436	453	465	459	451	502	437	452	444	498	456	471	438	428	467	446	455	418	444	456	466	440	428	410	494	435	452	448	429	434	455	413	409	420	426	458	439	477	441	428	441	435	443	435	440	436	443	415	450	429	443	436	459	462	495	439	450	492	443	416	423	440	462	450	441	422	421	451	467	425	451	427	417	444	436	487	432	442	482	435	474	437	460	442	418	456	444	470	417	434	421	429	481	461	452	467	427	474	414	442	468	449	437	423	466	456	474	444	455	452	472	401	438	419	479	475	462	467	459	433	455	421	448	443	460	449	464	456	460	468	453	450	485	484	469	406	443	470	465	438	434	445	445	431	446	455	448	434	414	452	418	473	415	446	455	418	437	475	473	450	414	451	426	423	458	447	447	419	421	440	459	409	452	427	436	427	471	427	465	452	457	429	420	443	439	507	410	452	451	432	442	457	424	457	426	459	444	443	434	457	482	435	446	442	442	444	439	457	457	452	397	427	431	404	435	473	454	475	479	528	439	424	446	423	457	492	472	487	422
24449	47273	37983	26766	22542	18131	14097	10465	7774	5793	4371	3642	3033	2391	1909	1453	1258	1095	1040	897	803	759	704	652	652	631	625	650	585	575	544	512	554	503	499	498	502	485	502	527	510	483	461	452	452	487	494	470	462	480	448	438	452	435	455	440	468	469	497	472	487	437	453	448	511	466	485	460	437	435	474	441	473	448	462	470	456	475	392	451	394	442	490	446	443	473	456	432	456	460	466	440	473	473	447	491	468	464	425	423	468	483	448	446	444	474	500	484	452	454	468	477	466	477	496	453	480	457	478	459	446	462	444	467	444	406	456	423	477	471	466	462	470	469	459	458	477	447	472	490	476	447	493	443	475	476	475	447	423	454	483	496	446	466	443	462	444	419	420	468	460	457	430	477	457	435	465	466	481	474	451	408	428	497	505	448	479	458	442	448	457	446	475	443	455	464	487	481	444	471	482	461	451	432	479	500	465	486	425	464	476	480	489	466	470	430	466	428	429	454	471	415	436	466	458	469	458	443	472	444	472	468	451	446	434	494	477	482	500	444	457	483	463	445	426	475	481	474	475	455	433	444	469	449	456	449	461	475	451	454	454	463	448	468	477	482	466	462	432	484	453	415	462	427	454	458	481	449	475	448	474	481	455	450	452	444	480	476	448	457	444	470	500	438	451	468	446	460	452	463	458	481	432	486	467	443	476	466	439	459	472	446	444	447	441	437	475	496	478	465	436	451	480	475	443	456	448	464	457	452	423	479	460	463	455	427	454	433	479	459	488	480	438	451	481	454	477	427	493	484	465	457	409	421	442	487	446	447	475	431	469	461	489	435	470	452	470	492	448	466	436	422	465	479	467	485	448	475	452	499	494	452	401	454	469	475	457	501	452	453	460	499	473	469	487	438	500	454	463	480	447	475	464	461	464	449	456	425	463	482	447	457	468	430	440	462	449	481	440	472	480	501	475	441	462	467	441	464	489	477	455	448	403	513	470	454	434	469	447	452	423	455	469	450	459	484	514	486	456	487	444	425	459	465	443	482	432	465	458	452	447	447	436	458	478	445	461	444	425	472	433	447	447	472	420	457	431	426	449	471	459	461	495	434	450	450	497	460	523	464	463	432	461	468	476	498	463	460	466	456	467	461	469	452	481	461	474	440	485	474	473	457	491	425	456	451	464	455	423	455	490	461	450	435	422	451	442	458	486	450	453	499	497	476	466	485	447	436	496	483	445	463	470	467	480	453	460	468	505	461	463	450	506	457	469	454	482	409	477	466	466	423	472	489	420	464	448	476	466	453	480	488	416	473	450	473	467	448	498	475	479	489	432	491	455	473	462	439	466	457	482	489	495	438	481	478	468	481	475	455	450	446	447	481	470	496	483	423	444	433	481	428	449	453	433	479	482	497	427	468	480	463	482	475	479	464	474	457	441	465	474	451	437	479	446	478	452	468	452	455	443	461	451	464	497	452	458	455	449	453	492	462	507	489	487	444	495	512	441	493	489	496	454	456	472	455	435	450	444	507	440	399	450	508	463	474	460	450	439	455	422	452	442	506	496	438	469	462	456	502	449	430	475	470	445	472	450	464	464	483	439	489	463	432	513	460	413	484	443	461	440	463	484	435	495	429	478	452	425	481	451	466	412	460	481	450	467	489	498	454	462	460	419	445	470	470	443	450	446	446	470	508	417	418	445	440	443	419	475	496	470	477	482	474	447	450	442	493	402	454	480	468	450	434	466	433	467	481	458	457	457	426	502	497	501	445	497	441	477	442	465	474	488	459	490	497	463	421	444	452	470	491	431	456	457	447	447	462	448	458	460	438	472	477	461	469	444	456	445	475	462	496	447	492	479	482	470	459	456	471	472	479	455	485	437	441	460	424	486	458	403	465	457	427	465	450	440	451	411	444	448	460	473	462	459	451	481	477	468	479	464	486	441	440	472	455	471	445	482	462	466	466	489	455	453	451	481	495	496	497	478	467	443	460	499	465	483	485	445	463	452	458	455	437	439	512	438	431	465	473	473	426	481	463	430	464	478	451	482	460	460	474	461	444	470	438	455	439	477	475	497	488	466	453	433	452	476	485	462	472	466	485	445	459	464	452	430	433	480	470	478	464	460	474	441	483	457	440	434	498	472	445	461	459	467	438	519	475	406	390	480	476	444	440	465	438	479	448	477	479	449	414	444	459	469	446	495	467	457	487	474	486	480	467	434	486	459	443	468	486	476	446	405	452	446	492	463	460	468	454	446	420	454	480	498	416	472	470	425	450	420	446	454	492	469	454	488	452	456	495	439	489	478	476	430	438	448	488	456	459	476	446	448	464	496	485	427	472	482	433	425	458	480	469	438	431	468	463	478	498	443	478	455	452	469	469	477	451	452	466	461	450	450	476	447	470	481	437	498	409	448	485	509	484	426	445	444	451	438	478	455	465	466	448	473	473	481	493	462	445	423	471	475	458	431	437	498	438	481	448	471	491	447	435	460	448	470	473	438	459	415	422	439	439	448	483	473	446	466	507	438	443	422	465	465	497	458	446	462	463	474	461	470	466	489	437	437	497	461	462	433	435	459	455	493	480	453	449	441	479	504	463	438	465	466	441	450	457	497	462	450	468	441	450	448	462	488	451	457	464	420	522	482	438	483	453	452	435	445	457	463	450	482	444	443	462	453	472	445	414	460	481	476	455	450	479	477	458	469	447	457	438	441	443	479	460	452	413	477	454	467	446	440	457	481	452	471	441	456	442	432	472	449	437	482	459	466	435	429	462	466	454	460	425	455	497	446	459	484	403	430	414	455	465	441	491	497	385	477	429	466	493	494	491	469	474	444	469	454	450	479	456	443	474	462	460	462	430	465	451	430	430	462	480	478	446	467	464	461	455	444	423	489	484	457	452	482	488	426	443	457	448	448	461	445	473	431	427	440	447	443	416	480	427	437	433	465	469	475	469	431	446	454	443	424	460	465	465	477	492	436	444	436	453	481	459	445	456	492	453	453	496	442	461	451	490	433	458	502	430	418	459	465	480	495	461	460	491	451	444	426	456	430	487	451	464	481	462	463	440	464	476	482	463	483	475	497	498	460	427	466	502	458	454	464	442	477	443	463	462	442	453	457	459	492	436	447	463	424	463	477	477	436	450	471	453	516	459	421	448	462	450	450	498	438	446	430	477	457	442	453	464	462	446	466	500	443	474	470	464	453	447	441	521	459	467	449	486	480	465	468	482	454	437	489	398	437	432	462	429	458	467	438	455	427	425	469	434	484	474	441	455	444	476	437	453	458	460	453	462	481	465	476	469	460	472	417	486	485	439	460	456	448	406	427	461	487	432	456	441	465	429	444	473	466	485	426	455	480	467	473	466	454	459	451	458	480	498	472	472	448	512	468	429	435	449	420	438	500	489	481	424	460	464	450	464	462	452	529	491	473	503	458	447	401	497	470	482	477	469	473	460	461	447	433	497	451	460	464	486	444	446	454	499	453	442	445	442	452	439	468	482	432	435	416	466
25483	21561	28064	26519	18969	12181	8186	5314	3807	2861	2177	1768	1488	1249	994	863	731	725	658	646	544	568	521	546	471	477	523	449	481	477	433	426	444	446	425	388	444	416	460	415	447	426	430	411	435	408	398	419	378	377	422	383	429	382	387	398	387	401	433	360	385	413	392	403	401	394	426	403	398	381	423	404	384	385	403	384	397	387	391	404	351	376	390	402	383	384	379	378	357	392	379	392	398	405	400	389	400	390	361	376	363	395	441	399	390	400	425	379	383	375	395	402	374	392	390	393	390	403	394	397	380	388	413	380	387	384	414	393	388	399	400	399	394	403	369	375	401	400	389	475	382	407	401	416	385	377	389	410	414	346	430	374	403	424	385	396	396	373	366	362	406	425	391	390	388	416	406	394	370	375	377	412	378	356	386	405	406	398	392	411	407	379	372	360	390	382	426	417	411	384	424	419	383	416	392	412	390	365	384	357	380	420	375	407	363	408	410	399	404	408	398	385	421	408	372	349	393	379	360	374	367	423	409	398	369	400	361	386	399	393	363	387	401	357	373	386	394	376	408	423	369	404	400	409	413	370	381	372	404	405	381	393	421	371	412	404	403	431	410	422	383	382	398	367	426	398	380	395	384	377	374	375	378	379	396	377	360	392	376	391	402	399	399	428	381	403	383	387	385	390	405	383	384	414	372	388	397	385	403	392	376	421	389	379	425	407	379	392	400	404	382	419	423	379	384	412	391	359	390	390	406	398	361	377	392	382	447	419	371	439	412	399	373	381	374	369	381	378	416	421	380	398	379	395	391	393	398	361	389	346	430	361	372	422	380	400	378	375	400	408	421	411	363	353	421	359	403	407	394	397	385	413	363	429	390	372	393	391	381	359	396	439	413	412	418	407	382	391	434	369	378	379	401	374	371	405	369	395	421	400	393	396	405	398	396	378	407	411	358	435	393	380	379	395	413	384	388	385	376	365	400	387	366	387	382	413	399	374	420	360	370	406	393	409	418	394	415	394	396	383	408	388	409	403	428	396	384	398	418	453	373	374	385	407	385	410	372	373	436	376	377	410	372	410	406	403	382	391	374	371	419	395	390	416	408	414	367	359	428	366	397	394	413	403	373	409	398	394	383	383	379	403	368	377	407	384	361	395	371	399	412	404	386	397	381	406	397	403	382	373	423	371	374	401	388	375	404	381	393	382	424	384	391	383	384	418	401	396	391	366	387	396	381	408	359	386	391	382	395	403	398	388	392	400	405	398	446	402	397	406	401	407	428	393	412	407	446	358	404	392	361	412	389	381	433	361	396	408	400	373	402	377	380	385	376	380	391	367	334	401	370	396	372	413	390	395	405	378	343	406	407	367	410	403	384	387	409	420	407	425	407	434	400	401	424	397	417	379	383	398	398	375	401	409	403	432	372	395	389	386	443	410	424	399	381	388	405	392	338	373	403	352	410	373	398	387	419	400	402	422	411	393	385	395	416	389	402	364	413	427	395	396	426	392	433	389	402	385	403	426	414	401	376	378	366	404	390	403	392	390	367	404	410	416	410	417	373	384	437	377	415	404	396	372	372	390	379	375	393	416	384	421	419	413	369	397	412	399	402	411	404	421	380	393	373	400	382	391	387	387	400	392	364	359	376	393	401	365	399	361	391	375	366	387	373	387	396	417	342	408	420	382	423	356	390	408	378	388	375	417	408	396	350	405	404	367	395	376	405	408	394	370	406	390	400	385	391	389	372	382	390	353	401	395	411	413	399	401	383	411	410	404	414	411	384	432	397	374	391	365	397	403	421	396	393	378	401	421	397	436	440	406	397	385	396	404	409	391	382	421	416	422	386	401	410	374	389	378	400	383	353	407	378	396	404	403	395	429	409	383	381	403	383	409	392	424	394	385	407	381	396	406	379	378	404	417	414	355	381	383	382	387	378	413	384	425	405	404	383	387	401	399	402	367	381	413	416	417	399	380	416	379	375	372	352	413	396	388	388	413	384	411	383	370	416	409	439	446	392	358	409	379	413	425	353	418	422	410	350	410	364	400	388	402	410	430	388	412	411	379	412	406	414	364	403	365	362	429	360	380	399	396	415	392	385	404	370	392	359	373	407	382	361	362	394	399	386	424	388	402	405	402	384	365	404	385	378	375	395	373	394	371	401	427	373	403	428	397	407	425	366	390	396	378	429	403	423	382	382	425	363	403	397	394	382	386	420	390	377	392	370	378	353	408	399	413	368	365	413	422	386	375	379	368	358	391	379	388	375	413	356	379	370	399	409	387	398	337	394	385	390	396	403	415	409	409	380	378	409	376	386	389	382	400	407	372	400	373	422	392	421	377	391	380	380	390	391	437	372	411	391	416	378	392	360	415	386	423	401	406	367	369	402	413	360	384	407	384	362	390	381	416	382	384	381	429	389	407	395	396	386	390	390	365	357	353	361	378	367	383	373	364	397	370	382	371	411	414	379	420	388	384	360	360	380	418	423	377	395	410	444	380	390	392	387	411	401	408	362	426	406	414	394	396	392	388	380	387	363	379	389	370	373	389	380	392	385	390	421	376	391	388	388	426	415	378	397	374	380	369	378	367	366	408	376	420	372	388	405	386	365	404	414	385	421	394	392	364	385	390	415	358	412	374	426	382	379	369	413	396	418	438	410	387	371	399	401	400	353	404	372	397	427	374	384	408	387	389	394	399	339	386	421	423	371	416	368	389	356	365	397	417	388	392	438	394	449	368	418	391	390	428	411	393	385	396	382	393	369	397	370	418	392	345	409	404	399	416	369	400	410	406	387	401	381	386	393	385	416	402	412	403	433	382	405	414	419	357	394	428	383	405	373	379	382	394	393	409	361	395	398	374	391	383	359	388	405	392	419	405	415	390	422	414	382	391	420	371	379	406	406	399	399	398	404	386	382	355	406	436	339	378	425	385	415	351	420	371	394	426	420	399	416	398	415	376	382	410	417	392	384	404	410	406	367	393	336	382	375	403	361	401	407	384	394	410	386	363	411	365	392	427	386	397	403	388	388	424	408	390	384	433	336	413	382	431	433	392	392	395	375	426	398	429	385	430	371	387	370	402	399	398	389	401	422	404	397	395	397	398	372	394	389	423	423	387	386	375	370	406	392	397	406	396	374	354	401	374	398	369	399	370	379	376	375	432	408	398	401	433	405	354	408	397	406	397	384	390	391	426	403	382	382	394	368	439	420	374	432	379	389	399	353	416	401	412	362	422	380	385	414	408	419	370	409	355	384	371	376	404	394	393	377	399	396	381	404	390	407	432	353	359	385	391	402	393	394	417	388	416	396	388	419	408	401	396	395	385	392	375	408	432	393	361	436	379	394	395	387	424	440	387	411	363	384	397	389	386	408	386	372	420	420	386	420	391	355	370	394	404	373	393	357	385	407	410	409	410	442	367	400	369	434	405	384	381	359	396	403	413	403	381	385	368	427	424	393	409	400	386	389	416	391	371	404	386	391	412	403	407	368	391	402	396	360	397
23866	43807	35117	23676	19108	15497	11939	8748	6520	4950	3635	2957	2448	1950	1583	1285	1054	976	935	804	689	678	662	610	596	531	537	501	516	518	462	491	449	453	449	416	439	477	472	424	461	406	449	452	439	456	455	405	434	409	436	401	453	438	384	435	436	386	461	426	470	416	415	408	437	412	382	446	402	423	436	435	410	410	439	406	409	383	427	400	458	442	398	436	388	398	412	419	401	418	449	406	389	405	389	418	416	392	427	403	392	446	419	428	424	406	424	420	459	443	414	404	423	419	431	418	387	423	410	386	401	403	420	442	420	404	417	422	403	431	443	449	412	419	418	404	407	424	405	424	433	418	391	431	394	407	466	414	390	451	447	403	394	413	436	477	379	428	454	391	415	398	423	374	383	407	394	415	444	425	409	450	404	413	440	444	384	407	408	404	403	409	392	409	425	429	443	438	393	419	398	446	423	441	407	417	408	430	445	373	405	452	441	437	408	416	422	398	418	404	418	420	436	407	445	405	429	367	407	406	424	386	395	429	416	409	396	419	455	435	409	446	394	437	424	422	417	390	433	450	429	388	408	405	446	406	415	419	415	443	427	445	449	437	401	431	415	420	405	415	423	422	383	428	405	449	368	393	388	416	400	462	398	423	390	407	407	446	407	435	361	435	405	426	408	418	414	420	428	392	411	432	413	405	461	426	398	414	426	445	407	429	425	403	434	435	418	418	398	449	417	372	426	446	412	419	411	432	387	384	436	401	413	464	426	431	409	426	426	374	410	407	443	424	428	373	446	398	391	389	410	454	438	441	410	426	432	392	461	423	425	396	428	415	436	417	414	397	468	431	397	393	422	437	421	409	401	429	408	401	408	409	416	401	411	445	403	440	418	412	426	433	356	419	412	388	395	425	429	433	403	395	431	431	375	442	403	429	369	391	428	436	436	430	419	437	409	443	431	416	408	406	431	404	445	408	429	422	448	398	406	385	398	426	417	418	389	450	432	410	402	415	394	410	442	430	427	408	407	399	420	447	430	431	453	407	416	465	396	362	432	414	415	444	403	430	468	412	420	438	421	449	421	394	414	435	414	410	407	412	432	420	420	428	410	453	402	376	417	445	416	401	435	422	446	398	398	428	424	407	414	397	392	406	389	395	397	431	394	409	411	416	391	386	423	379	408	438	399	452	415	435	421	424	378	398	414	434	404	431	432	428	418	426	440	443	426	421	399	453	432	448	449	404	407	435	422	413	410	375	393	433	382	373	444	433	382	373	425	407	404	445	387	437	408	443	423	419	426	439	430	436	439	413	430	416	427	385	399	419	428	422	407	403	414	412	421	474	415	455	414	411	408	430	408	409	395	443	422	433	372	405	428	424	440	439	433	414	414	409	401	432	395	379	421	416	443	451	441	446	427	379	444	445	425	425	461	431	440	411	399	413	453	403	433	427	408	422	439	429	396	386	413	432	414	409	413	408	401	396	391	422	418	460	415	390	464	458	416	419	410	428	406	381	432	422	421	421	369	396	387	410	434	407	429	410	397	421	432	426	415	432	395	423	412	440	458	416	433	435	408	452	415	391	437	409	407	435	431	386	424	466	400	394	409	385	419	424	432	438	395	417	394	396	393	400	429	419	390	437	397	437	429	405	427	393	440	385	433	407	424	426	428	412	436	408	435	412	468	462	406	422	377	431	438	435	423	411	415	422	436	393	426	398	437	447	378	404	392	429	430	436	414	382	415	434	396	443	416	435	406	430	394	401	444	391	432	417	435	433	423	407	420	444	419	392	421	383	427	448	389	446	416	396	421	394	413	481	412	419	394	433	407	427	379	419	392	409	424	456	400	437	387	390	428	412	421	444	393	406	429	399	411	438	412	414	388	388	414	446	413	415	428	449	405	438	401	399	418	398	400	423	404	402	420	389	403	438	431	416	423	370	401	447	415	420	400	413	411	381	428	419	408	428	413	439	441	413	456	415	441	397	446	408	406	404	412	415	398	457	422	428	409	431	410	440	399	426	434	409	413	398	423	400	396	427	429	391	425	387	421	396	426	415	401	434	403	394	423	427	390	463	377	403	437	405	407	446	384	438	442	402	442	420	438	422	400	403	423	420	435	450	421	411	432	397	397	406	435	403	403	421	439	439	400	401	408	411	408	416	393	430	400	428	423	415	404	423	432	436	416	414	442	431	419	435	429	403	398	418	429	432	421	463	420	447	403	439	433	432	424	410	397	400	438	445	440	426	403	377	395	426	431	374	401	426	395	409	418	440	400	413	423	418	402	390	405	413	430	438	456	400	435	426	387	381	443	407	437	406	422	424	419	395	425	395	423	422	458	463	396	392	411	445	410	426	446	447	405	401	444	462	391	416	472	443	419	426	437	436	422	430	409	404	442	441	419	423	417	410	420	424	421	406	419	419	472	440	441	400	435	433	429	391	436	428	425	406	410	406	411	414	467	425	388	423	398	399	406	416	404	449	443	416	418	453	440	413	474	426	389	436	416	474	378	426	411	398	391	414	450	404	442	418	393	392	379	403	411	384	406	423	436	386	401	442	420	401	396	415	426	420	404	441	405	410	404	460	402	391	431	406	424	410	425	444	407	419	411	425	423	414	375	418	458	422	446	427	456	424	440	411	418	405	450	395	424	444	373	406	430	434	431	414	407	405	398	427	387	422	428	401	434	463	434	421	436	419	393	410	413	425	437	424	418	400	418	399	374	429	412	430	427	400	438	417	438	429	413	426	438	435	405	382	443	407	383	413	388	444	429	412	417	395	383	419	386	406	406	403	375	428	416	394	395	447	441	418	419	425	408	407	421	449	420	396	427	428	435	445	427	420	422	384	425	436	379	451	440	431	407	398	383	388	435	402	414	450	419	393	411	403	412	404	387	385	408	423	420	402	403	416	425	442	417	401	442	401	390	403	396	425	405	380	461	413	453	411	436	444	412	384	450	421	401	444	425	401	381	423	410	406	437	415	416	443	423	453	377	406	397	400	407	418	414	436	407	410	424	415	422	413	393	409	446	405	443	413	430	383	408	389	395	413	436	413	466	419	394	394	411	447	396	413	412	437	436	435	464	430	411	382	402	421	432	456	481	419	437	452	396	414	433	410	418	396	446	452	417	434	433	397	417	415	394	453	431	401	445	409	413	428	420	452	412	417	444	446	392	401	411	424	439	392	445	414	392	409	445	411	414	385	415	395	412	411	435	401	403	425	432	430	413	420	419	426	377	434	428	427	383	398	428	407	425	438	419	392	417	393	405	438	428	407	427	413	431	403	418	457	434	399	387	408	436	393	430	418	397	437	407	412	421	413	448	430	424	405	410	404	374	429	405	397	422	398	400	425	388	394	376	436	440	385	434	424	400	404	381	407	436	424	421	427	404	384	461	377	455	405	427	414	403	415	428	425	409	421	425	421	434	449	431	401	407	390	438	458	428	426	389	455	421	429	416	419	399	414	430	448	415	416	407	396	407	384	413	401	426	437	397	417	436	437	429	418
23198	21574	29341	24322	22021	23342	20641	10958	7368	5431	4042	3186	2584	2230	1735	1517	1271	1073	1043	1003	857	826	799	752	713	657	741	667	642	665	629	629	658	613	572	615	546	582	564	581	541	560	561	568	559	500	551	564	509	536	538	479	559	550	508	547	501	548	570	524	556	536	549	543	504	516	547	537	533	544	477	543	514	533	491	569	501	532	531	528	529	552	525	513	516	512	511	495	539	516	529	508	496	530	524	513	548	527	523	523	555	552	519	512	519	516	568	526	532	504	503	519	511	533	534	520	505	523	517	501	536	537	509	491	509	554	496	521	501	501	544	517	544	523	507	529	501	553	484	526	547	522	530	550	519	492	531	507	500	537	518	550	566	559	512	520	538	478	548	551	523	535	492	530	530	499	535	540	545	509	541	514	529	548	503	502	502	518	537	541	512	525	496	526	517	502	494	509	542	525	497	542	505	508	528	501	499	492	514	529	509	518	482	541	521	501	532	489	521	522	538	552	515	550	539	524	504	530	490	521	506	515	554	507	520	538	562	521	521	516	503	547	548	514	571	517	529	564	498	520	524	490	520	508	540	544	477	555	529	515	499	529	556	511	522	469	525	503	551	471	495	504	506	531	531	517	527	499	515	512	481	494	503	494	521	520	530	497	542	522	531	523	512	470	546	519	557	508	468	529	500	544	540	516	508	508	566	518	474	514	496	538	490	496	530	544	497	538	521	529	507	531	552	504	516	505	525	507	564	535	547	502	527	524	552	497	516	527	481	521	542	514	524	535	514	546	513	529	519	468	501	513	500	510	573	499	545	501	526	487	521	528	545	525	537	532	508	522	501	511	495	558	534	532	527	509	500	520	512	563	485	509	501	527	506	539	544	496	491	529	532	567	530	497	574	495	536	539	497	560	529	499	538	577	497	527	514	516	530	556	537	563	487	486	484	532	493	506	545	527	512	527	559	500	541	504	517	541	502	531	509	532	512	537	507	520	501	505	521	532	516	517	552	517	499	545	533	484	498	483	531	520	528	490	538	532	492	523	545	543	510	547	505	509	497	526	507	514	513	496	521	577	502	554	480	485	492	516	537	502	536	543	526	520	521	519	564	517	467	525	534	512	490	544	529	535	538	491	522	546	530	575	502	522	514	535	491	489	515	536	507	508	562	522	541	465	511	476	537	485	566	495	526	516	528	541	515	553	483	528	538	544	500	481	525	544	527	559	492	532	530	547	501	467	508	520	541	491	555	502	452	491	499	484	515	499	555	523	533	503	508	495	544	516	513	544	536	473	549	529	507	508	516	479	529	522	513	534	534	514	569	486	527	521	519	529	537	531	495	514	501	571	480	519	519	511	522	505	513	499	491	512	541	464	531	472	570	567	466	499	533	564	483	510	543	499	546	521	498	481	467	518	543	518	553	504	500	512	528	522	521	507	517	487	561	548	534	523	542	529	504	538	513	526	548	546	542	497	472	528	502	574	499	557	469	552	537	530	508	494	565	549	556	498	523	527	553	510	535	519	537	498	531	498	544	522	506	495	515	534	519	509	547	540	544	479	510	509	495	495	501	547	487	516	473	521	519	570	517	536	539	541	535	485	478	496	509	540	568	527	496	531	538	556	493	524	498	564	476	567	492	532	493	500	502	479	497	547	506	482	532	501	516	510	461	515	527	497	511	565	519	527	547	560	520	490	521	496	538	497	532	546	538	525	497	518	573	473	518	529	519	515	534	502	490	515	506	486	540	524	507	530	485	484	545	504	495	512	525	518	503	529	518	492	567	505	529	503	509	509	521	499	547	553	539	525	538	563	524	483	491	530	523	515	551	537	502	512	546	569	522	575	515	488	532	535	510	507	522	493	553	508	551	524	544	498	499	516	530	490	531	482	545	533	487	511	508	530	525	500	485	521	504	541	475	518	514	533	533	528	559	490	512	516	558	538	489	535	501	533	516	525	520	530	477	479	529	529	546	500	582	525	517	531	520	501	532	529	503	528	505	538	526	514	547	499	531	519	494	545	536	500	493	537	502	527	536	514	483	521	535	506	517	552	538	527	533	496	515	524	488	515	562	514	506	573	491	539	517	491	477	503	539	510	515	545	516	542	474	525	505	523	494	558	537	499	557	537	521	526	512	553	525	509	560	542	537	505	521	510	549	516	523	469	560	549	512	510	556	509	499	502	532	493	537	519	528	502	558	512	527	517	507	498	511	522	554	514	539	511	488	517	506	518	561	505	499	517	537	540	551	519	526	549	539	520	520	509	502	532	507	510	503	537	485	513	524	509	501	508	510	551	539	510	482	535	559	526	519	504	526	550	524	536	505	528	533	539	551	501	542	511	492	533	534	535	500	524	482	538	555	532	493	520	509	550	495	506	535	513	547	496	529	524	533	521	562	537	512	531	523	531	511	529	472	556	512	506	508	541	511	513	516	482	535	528	507	546	531	526	521	510	542	515	516	522	538	508	531	498	492	586	490	495	500	514	560	574	509	520	511	559	552	504	517	522	490	550	490	524	534	506	526	550	542	539	507	502	516	524	532	520	524	483	572	498	537	489	566	575	495	523	529	536	542	554	540	522	523	564	523	523	472	505	527	499	550	506	500	521	548	510	577	552	469	508	498	505	545	473	506	521	534	450	521	527	525	526	532	474	487	529	538	523	504	533	538	488	545	492	527	568	521	500	526	522	542	526	526	512	512	492	526	542	550	502	510	517	502	537	557	519	481	484	552	539	506	526	536	549	541	489	528	516	494	501	542	572	539	563	499	540	507	475	479	510	526	550	480	525	488	496	523	540	507	537	519	471	523	474	516	556	530	511	527	509	488	506	526	533	545	519	531	524	564	533	540	511	502	550	548	579	519	518	557	498	545	473	553	522	558	516	529	556	505	546	536	546	513	521	555	517	509	532	494	507	522	520	548	530	512	524	549	522	519	494	478	576	551	557	528	559	514	511	555	535	473	539	523	522	522	519	527	511	538	501	542	492	538	544	500	509	506	559	543	515	514	505	564	532	545	513	557	534	507	477	535	519	488	477	551	530	553	529	521	584	490	499	520	544	545	556	558	476	544	542	530	534	491	571	509	572	502	506	532	531	542	466	556	534	484	530	496	520	528	515	510	461	541	541	521	531	518	552	492	517	511	500	524	518	517	484	524	527	511	527	549	527	492	552	529	502	506	525	557	522	534	491	530	506	524	534	508	483	511	518	518	469	522	508	523	566	512	552	524	488	497	525	527	534	558	503	531	517	511	535	522	530	499	510	513	503	514	538	534	546	552	540	466	533	509	500	540	490	525	513	523	544	562	536	465	534	510	529	514	524	492	509	500	523	501	506	552	520	503	536	505	509	539	508	521	504	531	573	550	546	566	496	497	493	532	521	559	487	494	540	494	464	508	550	555	533	518	467	524	517	550	550	567	478	543	523	546	515	524	532	495	534	559	502	534	545	544	496	481	526	514	533	512	491	490	513	527	510	523	534	484	523	512	516	532	496	543	524	504	519
25272	52759	43464	32439	27566	23201	18706	14115	10714	8207	5961	4675	4026	3228	2494	2109	1815	1512	1363	1157	1071	991	996	871	836	799	775	758	718	720	643	651	632	691	621	609	620	567	621	651	568	577	557	576	603	556	599	560	586	569	541	554	590	515	543	552	563	551	538	548	599	562	567	488	548	533	596	570	511	540	591	545	543	488	580	498	543	534	556	549	536	512	527	560	544	517	510	440	610	496	535	534	527	516	559	541	518	517	524	578	552	502	544	529	534	508	525	550	550	488	499	543	530	546	545	531	567	524	539	539	520	524	542	554	520	529	543	528	545	576	529	542	512	513	593	551	552	545	528	579	533	509	536	548	500	559	558	552	499	553	528	547	515	480	564	511	549	574	519	512	517	550	520	542	508	547	526	568	561	506	527	533	525	569	509	537	540	500	580	527	532	499	526	545	537	507	573	523	482	584	520	536	506	534	574	522	532	528	544	573	561	538	510	513	524	543	605	558	543	527	509	546	550	518	501	588	521	546	524	530	486	506	522	527	547	541	498	533	541	535	528	536	558	522	527	537	530	541	573	598	521	540	556	549	502	563	531	540	552	542	582	527	525	527	544	533	535	554	511	556	512	554	524	525	514	516	516	540	547	516	538	569	550	550	546	541	562	554	518	521	535	545	505	518	551	533	517	581	544	513	519	547	512	563	575	522	505	526	516	571	469	554	519	546	506	543	504	534	526	564	504	534	518	514	549	513	520	505	519	499	512	537	520	485	548	503	533	568	565	534	557	563	529	545	517	525	515	505	525	546	506	524	512	510	552	535	525	545	524	566	522	532	568	561	488	511	543	554	512	529	545	505	617	520	548	565	547	554	561	530	476	538	582	515	524	558	559	545	545	524	552	471	539	564	562	538	539	557	515	501	515	506	526	529	526	536	557	530	535	533	499	509	545	555	549	518	531	540	531	601	526	544	571	505	564	484	551	566	590	523	550	528	497	515	552	549	540	498	534	543	576	531	523	551	512	509	523	498	546	532	545	546	533	525	546	564	493	518	543	556	527	561	539	531	531	540	492	532	566	533	471	529	505	565	498	517	504	520	551	522	520	573	539	543	548	552	514	550	532	557	532	547	537	589	525	516	549	566	542	543	517	546	496	498	547	528	524	557	522	535	533	545	550	518	579	503	494	558	543	544	535	495	539	539	570	548	542	535	521	560	584	547	502	548	496	528	520	521	531	559	539	551	521	538	509	521	539	523	557	539	557	504	486	534	499	530	491	555	534	518	533	474	544	526	536	554	524	541	507	567	516	553	540	509	549	554	576	533	533	519	521	509	520	506	571	504	554	505	515	541	525	531	522	549	533	550	528	538	544	506	527	536	523	532	513	527	547	520	501	526	517	540	533	527	505	566	497	542	509	569	534	559	554	534	546	545	544	513	486	540	488	545	524	507	540	494	521	559	495	550	527	574	519	562	556	562	553	527	510	546	594	493	537	529	542	561	500	568	530	533	535	548	567	535	520	570	525	544	534	552	518	521	540	494	512	570	532	533	539	516	508	518	530	549	546	559	512	523	501	561	552	498	534	566	532	559	548	538	569	521	526	542	538	535	507	504	539	555	530	540	545	519	530	558	540	587	542	527	522	525	516	503	534	536	506	551	518	502	514	547	508	552	572	533	536	539	480	513	523	514	510	535	534	510	574	483	534	527	513	536	519	544	543	540	535	503	533	532	552	528	532	548	525	566	563	557	559	487	530	530	521	501	564	522	544	562	497	527	539	518	542	529	509	567	545	527	564	547	528	503	509	498	487	520	561	528	518	528	557	496	515	529	555	532	510	578	537	549	523	542	552	529	540	538	532	548	566	490	506	492	596	525	548	573	525	521	533	526	525	494	525	536	503	566	565	522	509	545	521	538	561	560	594	539	536	539	529	485	515	549	513	515	551	549	551	560	504	501	530	527	484	555	536	568	569	535	513	578	519	526	551	505	528	566	526	551	555	536	545	538	532	528	507	574	519	532	527	491	546	520	508	512	525	518	552	527	544	553	543	521	550	489	577	624	540	537	541	511	534	507	540	552	543	544	511	502	528	515	564	556	514	524	516	540	519	509	563	536	529	535	508	500	542	578	573	521	548	526	536	531	521	558	515	538	542	492	500	554	502	487	532	515	585	539	555	513	540	503	565	516	511	554	570	505	552	548	504	552	483	504	552	551	543	532	530	513	564	548	491	527	577	547	533	537	479	505	559	516	496	508	533	525	518	541	575	515	506	524	500	552	511	543	532	482	555	550	510	502	482	524	540	497	521	551	522	534	532	579	530	529	532	564	525	513	541	491	527	545	524	549	502	554	508	540	520	512	516	520	548	515	551	525	516	599	523	524	512	541	530	499	532	562	521	548	489	551	539	536	514	506	503	518	501	554	547	505	518	580	537	568	527	521	513	485	517	514	542	579	529	542	516	572	510	497	541	534	499	486	528	530	505	531	533	548	517	562	548	510	554	519	520	496	542	510	545	524	529	549	560	510	546	592	548	493	519	493	524	528	518	486	529	529	559	508	526	536	581	540	573	527	549	507	580	529	535	527	520	555	528	487	555	526	513	507	518	540	507	523	489	552	548	544	568	514	528	537	540	497	566	524	552	557	525	506	538	549	540	529	559	560	527	543	519	492	532	531	531	561	549	574	564	517	534	545	527	562	522	569	520	581	573	520	531	494	562	554	555	505	493	570	568	525	554	574	544	537	503	505	518	530	560	484	565	547	535	523	550	507	522	542	521	529	534	540	544	553	523	561	513	504	529	505	561	536	525	585	557	536	523	574	507	474	514	542	556	528	523	557	516	542	509	502	536	559	535	547	509	491	546	561	541	538	522	530	527	513	539	507	562	483	542	516	532	520	508	527	577	506	519	541	544	535	570	551	542	525	520	551	520	535	518	561	502	538	497	560	554	553	522	493	551	569	510	514	521	536	546	532	526	556	484	523	519	541	527	548	549	517	526	514	560	545	538	525	517	529	514	518	490	485	541	538	563	578	563	587	529	534	527	530	507	494	505	516	526	536	531	538	507	532	531	528	573	519	535	528	543	558	533	505	520	504	527	530	542	583	542	570	494	528	513	492	536	527	551	526	568	526	529	535	538	559	528	514	519	545	520	545	543	528	533	497	523	554	549	535	537	538	536	548	533	533	523	585	543	524	536	522	537	524	512	528	504	527	490	518	503	511	516	528	552	536	512	493	510	542	575	474	580	528	542	533	512	519	511	516	518	520	553	598	531	507	557	504	479	553	515	527	521	553	557	548	526	526	550	537	508	525	515	520	555	550	511	528	534	498	515	539	500	576	514	525	526	526	537	534	557	499	518	539	585	513	593	567	533	522	520	539	546	513	502	517	550	539	537	512	556	528	527	524	547	511	550	514	500	567	563	522	546	537	546	520	513	556	556	542	557	566	535	558	535	507	559	515	541	561	558	541	522	569	559	529	546	547	540	558	523	523	568	538	553	539	508	496	523	540
29120	25325	28348	21086	12985	8734	6167	4345	3179	2303	1677	1378	1196	1038	891	757	674	571	582	605	497	481	511	417	438	409	429	364	404	390	388	382	410	412	407	376	420	371	377	406	354	346	377	385	351	354	340	396	350	357	355	346	376	368	344	344	358	352	398	355	369	327	360	371	367	325	380	345	373	365	348	365	397	352	383	360	401	373	369	386	340	392	344	341	371	381	348	364	354	356	351	376	394	350	367	372	337	351	338	385	361	345	337	361	376	336	381	355	345	381	362	332	357	339	368	324	343	384	353	394	352	374	326	362	372	392	355	357	346	370	362	379	372	363	351	332	371	369	378	363	371	323	324	383	388	357	371	360	366	359	316	349	369	352	393	394	383	360	381	357	346	354	368	376	349	369	367	394	370	348	348	362	360	383	351	366	336	366	338	367	372	362	400	342	359	369	400	361	402	375	355	346	394	317	335	370	354	351	331	365	358	373	370	338	362	374	342	360	368	363	390	347	396	358	323	376	356	382	399	370	331	354	366	348	385	390	365	348	355	371	369	343	356	371	332	341	360	370	349	356	333	368	334	355	368	363	333	356	377	336	333	345	380	352	372	389	365	362	369	401	370	355	382	371	319	359	338	334	354	347	387	335	401	365	385	369	388	331	361	382	371	373	344	367	385	368	375	373	351	387	357	365	359	365	405	344	358	373	365	332	387	366	380	348	373	351	349	332	373	321	323	384	371	376	362	355	383	341	329	374	352	362	362	318	374	402	353	371	354	369	380	352	386	348	371	372	339	350	372	365	364	338	374	365	346	358	332	375	341	393	350	338	374	341	351	371	361	369	396	348	378	360	345	341	368	356	369	355	407	330	385	364	360	344	338	355	384	372	359	350	356	340	336	371	336	390	383	347	371	346	364	354	346	381	391	299	335	346	350	394	373	343	359	375	352	370	396	341	399	365	347	368	336	321	326	364	381	365	356	364	373	365	327	347	375	334	402	350	398	357	405	369	347	352	346	385	393	389	352	348	365	338	340	368	366	367	342	360	344	369	387	357	370	365	313	383	355	382	354	371	375	361	346	360	370	362	359	345	346	363	379	373	366	362	316	377	389	366	359	365	384	378	374	368	374	385	389	341	340	362	333	371	350	375	352	362	353	344	367	384	374	371	367	362	345	354	367	342	374	345	370	365	370	346	340	396	372	341	391	374	333	347	348	356	378	397	374	341	358	367	343	338	344	358	351	381	330	339	329	323	351	365	358	349	338	377	360	361	364	376	343	371	394	357	319	355	354	343	419	375	324	349	365	354	341	392	344	375	349	353	335	329	338	378	347	377	385	357	373	366	350	355	366	344	347	341	348	348	390	372	355	359	393	376	347	371	378	337	379	333	348	392	385	369	384	362	404	377	358	358	385	351	371	349	328	386	398	353	369	357	358	337	358	352	365	365	383	380	379	350	350	360	340	341	366	355	329	367	357	392	354	394	380	346	373	348	357	376	377	383	335	399	378	351	358	385	352	339	349	380	376	367	390	378	334	341	368	388	377	331	351	369	397	395	379	369	364	398	355	366	345	365	337	387	372	381	374	325	396	335	376	334	381	348	380	355	358	342	360	349	352	374	396	356	343	371	337	362	382	347	371	332	369	341	370	365	358	368	397	364	373	374	330	356	376	376	359	368	370	377	335	373	342	353	373	341	376	382	341	344	362	351	364	360	345	382	386	384	372	342	372	346	355	351	344	377	351	355	323	385	363	368	380	348	397	368	385	382	363	371	394	367	355	365	357	340	372	334	354	358	357	360	348	371	372	356	362	407	374	394	405	354	343	352	375	374	358	358	352	330	344	352	369	364	349	351	337	330	336	297	420	366	367	357	359	373	399	362	341	357	363	365	370	371	366	352	331	368	353	387	366	376	343	346	331	355	379	360	340	339	374	333	371	363	344	369	387	373	343	356	379	349	363	315	359	371	365	373	369	378	343	366	365	342	344	355	352	374	330	378	334	366	341	376	365	349	385	365	355	343	378	356	344	359	328	332	366	378	379	392	392	388	364	329	338	357	357	373	359	390	379	360	362	373	357	365	353	387	360	361	368	358	358	341	341	341	345	358	327	393	354	374	358	380	352	368	379	371	341	351	339	348	394	349	321	352	343	342	365	366	347	373	381	386	379	399	315	333	421	388	361	407	365	368	341	361	372	377	355	365	355	356	362	372	356	402	374	373	379	357	339	366	355	352	341	365	351	358	317	384	379	331	391	350	365	373	368	377	374	363	354	334	358	290	346	366	367	366	371	367	347	352	397	355	386	397	357	330	382	366	370	370	382	389	361	386	369	380	322	367	359	341	371	364	383	379	370	372	359	368	353	390	352	384	345	323	362	363	372	358	353	393	368	380	369	342	328	342	381	386	377	376	337	317	380	361	402	352	367	353	335	350	357	368	342	356	354	360	330	365	353	341	362	347	385	332	332	337	340	371	378	378	324	347	340	383	367	338	373	342	376	369	377	367	394	360	340	350	371	371	366	363	335	357	380	335	386	373	365	382	349	357	350	381	381	390	331	359	398	352	376	326	365	372	394	398	364	346	362	351	345	374	383	396	372	355	336	367	373	366	338	362	350	319	368	364	328	376	373	375	376	341	341	375	375	364	344	374	328	340	362	382	374	353	337	319	366	369	348	373	371	365	366	365	372	367	375	366	336	367	365	386	349	378	356	361	355	316	356	368	369	365	375	351	324	335	384	359	405	350	368	354	363	331	348	365	388	362	377	369	371	373	362	357	380	336	365	341	371	376	382	373	343	331	350	354	346	343	327	387	348	368	367	352	366	334	395	377	398	371	313	355	378	355	349	389	327	340	360	360	319	348	371	344	367	337	383	378	363	340	379	292	356	344	383	363	334	376	359	332	370	373	371	344	398	385	376	369	415	371	386	355	365	353	335	372	346	344	358	357	348	365	368	371	362	358	348	358	372	379	342	355	407	367	353	345	394	353	378	362	363	366	375	368	371	386	373	384	368	368	380	318	387	357	402	345	354	343	341	369	352	307	334	380	375	344	384	368	399	339	336	358	386	387	377	366	381	365	334	356	347	386	342	352	363	340	347	317	370	409	382	317	378	356	363	346	379	371	347	369	396	358	351	376	367	351	343	387	386	355	387	366	352	396	342	354	392	383	348	381	339	363	319	359	379	359	334	357	353	347	346	352	353	388	338	378	375	362	374	356	364	394	335	409	347	363	369	364	373	331	359	349	387	368	359	383	350	372	366	303	365	326	357	364	356	360	376	340	401	359	342	326	373	370	374	345	408	348	371	348	351	350	389	384	370	374	368	312	350	352	338	395	392	345	360	371	386	349	360	326	354	370	348	391	373	361	381	349	344	368	407	367	385	342	366	347	365	348	368	336	372	369	382	357	360	380	372	359	372	372	360	396	392	354	380	356	362	333	362	359	360	385	358	347	357	341	381	353	381	365	363	365	342	342	360	398	335	373	402	325	364	364	356	390	370	368
22466	38704	30372	19941	15778	12689	9864	7049	5198	3864	2850	2267	1838	1591	1161	1020	888	809	721	637	611	556	532	523	521	509	438	445	433	436	437	432	434	452	419	421	393	363	404	411	382	370	388	408	402	356	408	356	416	373	378	400	392	394	378	388	397	371	435	344	399	441	387	368	371	401	339	382	382	385	391	363	346	377	388	386	392	393	390	413	356	384	393	364	400	381	390	360	373	417	363	403	379	401	335	419	420	388	395	386	360	360	343	393	397	368	406	376	393	352	380	387	361	373	353	417	389	410	425	387	388	355	374	366	385	386	370	384	374	419	405	396	385	410	380	363	369	382	395	417	377	373	353	361	365	385	371	398	377	355	363	353	386	383	396	360	411	410	384	376	400	390	361	396	383	383	411	364	386	363	384	399	357	358	360	383	374	416	403	385	397	395	349	391	364	398	364	379	366	379	361	383	377	390	357	391	405	388	383	376	385	383	376	363	377	356	349	391	404	401	383	409	393	388	390	367	374	379	434	423	361	359	387	368	374	408	389	366	390	392	360	373	370	381	391	390	405	399	365	396	369	390	405	362	350	388	364	382	353	370	384	377	372	381	389	381	385	370	364	384	414	374	383	357	399	380	384	386	341	403	358	360	375	406	398	361	413	383	384	353	395	368	363	382	398	353	380	386	377	377	396	368	341	342	368	375	427	397	406	383	402	362	367	401	399	349	398	389	374	397	392	352	388	383	426	357	389	394	401	395	385	384	387	400	400	379	366	391	403	366	363	353	340	313	397	337	388	372	419	390	365	395	408	375	391	406	372	360	388	342	331	354	361	395	369	391	364	358	400	356	348	359	363	393	359	358	373	430	396	370	365	411	404	397	375	315	372	390	397	367	410	363	337	388	415	377	422	343	400	392	385	361	375	418	369	360	345	369	347	369	360	393	392	381	445	390	439	409	369	399	396	374	381	399	363	385	385	367	342	419	376	365	360	386	403	369	362	379	374	364	389	382	378	404	377	401	387	365	377	372	374	379	377	365	379	337	384	359	372	389	396	392	413	398	396	379	381	396	369	357	410	391	369	367	368	341	409	333	385	409	378	366	419	375	352	409	364	401	333	377	389	402	394	356	396	387	351	388	369	377	404	403	386	381	351	411	401	407	377	387	362	403	422	412	407	369	375	389	393	411	371	369	386	377	352	393	390	346	390	366	372	387	372	364	368	410	373	390	391	378	380	407	388	371	389	374	407	402	391	383	359	366	415	390	371	374	382	404	359	350	387	400	397	382	406	373	387	384	382	391	412	368	395	406	378	386	362	373	383	352	358	356	368	381	370	374	401	384	351	391	353	383	376	401	382	374	355	389	390	384	381	413	408	411	348	359	393	385	360	431	392	360	372	395	368	401	376	345	397	411	384	333	377	376	382	387	374	401	392	370	389	366	399	388	348	356	390	355	334	408	376	376	383	362	361	392	377	346	366	366	385	380	390	345	396	375	387	381	368	404	396	381	393	368	392	361	371	371	387	395	398	384	367	325	389	350	369	382	398	375	390	346	373	412	372	370	384	372	358	376	410	392	369	393	368	384	358	377	374	364	386	369	416	407	362	378	363	381	381	405	345	376	427	387	365	387	393	372	391	378	394	368	389	371	386	360	371	384	397	385	381	357	412	333	402	398	434	379	411	385	382	401	403	375	408	403	368	384	347	381	356	399	358	409	373	395	416	356	416	354	388	400	420	347	363	393	375	412	369	409	403	409	371	396	377	420	353	392	360	377	382	397	389	366	389	439	396	381	391	376	377	392	395	396	373	394	402	350	374	331	360	375	350	428	389	380	371	379	362	393	378	392	385	418	387	395	380	397	367	411	418	389	394	391	378	384	358	370	360	372	354	377	364	380	382	385	386	364	415	383	362	406	383	368	389	399	401	404	405	370	389	411	384	374	365	397	378	402	393	393	354	396	376	396	397	397	346	369	368	373	359	351	391	384	398	315	378	386	378	374	386	370	356	351	399	349	367	362	386	338	378	379	375	406	373	385	402	415	353	352	349	345	369	402	399	360	412	375	370	361	383	381	385	387	403	405	408	374	400	367	381	361	318	354	379	382	419	397	394	413	389	392	365	389	372	337	388	389	383	397	376	379	361	379	381	372	372	382	377	387	410	354	371	389	382	389	398	372	387	387	398	407	423	375	368	396	371	404	373	388	383	384	377	385	390	392	391	373	411	343	395	376	397	365	377	388	414	393	375	348	368	350	396	393	356	407	378	366	389	397	370	369	379	380	383	393	389	352	375	391	373	381	356	362	387	400	393	377	369	427	383	375	370	380	372	371	338	412	378	382	401	403	390	368	372	403	393	430	348	376	409	400	386	377	377	379	375	382	417	355	379	426	362	386	362	356	362	399	368	390	376	353	373	381	394	397	401	394	407	388	378	368	403	384	390	362	380	401	374	391	399	405	400	411	369	383	348	413	397	412	367	388	405	409	394	398	395	355	355	392	354	400	381	343	379	358	377	353	400	397	393	387	383	373	389	376	407	376	373	390	367	391	420	378	416	349	351	379	372	400	371	347	379	386	360	362	403	383	395	377	365	394	396	406	387	349	365	381	385	404	379	352	405	410	369	373	384	380	370	383	355	395	412	373	385	380	397	402	383	420	412	383	366	388	362	424	373	349	354	378	393	345	372	377	387	370	401	385	338	407	402	386	405	391	373	368	362	396	361	352	362	347	394	392	406	367	382	353	386	378	406	373	340	360	368	369	370	388	386	382	364	345	396	372	406	361	389	379	401	406	401	409	393	357	413	381	368	396	399	439	387	380	386	363	400	372	388	376	383	370	347	394	375	349	396	399	395	380	368	417	385	388	339	356	384	375	407	371	367	403	409	370	391	400	366	403	361	394	392	400	370	408	385	389	371	392	377	393	368	328	410	378	388	392	360	383	386	385	387	380	396	384	372	352	403	390	395	397	404	416	403	360	372	388	395	380	324	406	367	347	398	398	340	359	422	395	380	341	400	360	340	402	374	396	395	376	386	397	365	348	340	403	337	390	375	408	362	410	387	395	359	396	366	350	391	427	343	360	356	374	378	366	381	397	380	384	359	365	396	361	417	394	387	361	380	372	386	360	366	353	405	414	403	373	371	365	357	380	351	395	367	363	403	382	353	380	397	380	383	402	385	360	371	403	390	404	360	364	411	364	361	381	383	372	388	380	372	359	388	384	360	404	378	381	417	385	415	389	372	371	360	401	387	432	393	391	350	419	392	361	370	392	351	339	362	384	395	400	384	399	380	398	386	399	396	377	408	387	345	394	396	378	361	386	382	383	389	374	394	389	361	380	387	377	379	370	400	355	372	432	369	371	369	385	403	394	369	400	363	386	380	398	366	367	402	386	337	366	401	388	361	360	390	393	387	349	386	351	414	375	399	392	382	353	388	378	418	378	382	366	384	375	363	392	393	360	356	381	370	382	396	374	360	402	411	394	414	387	381	393	398	409	384	364	390	403
24370	21545	28853	25118	22593	18819	12739	7797	5194	3893	2848	2276	1848	1555	1372	1164	951	865	775	760	657	703	564	651	609	586	552	515	530	501	528	494	486	469	489	504	555	459	471	456	519	450	481	499	467	471	446	482	432	437	441	447	447	422	505	453	477	460	461	465	466	452	456	438	423	436	466	433	455	412	416	436	456	496	459	455	466	432	431	435	440	446	447	416	465	451	483	449	436	450	447	444	448	424	462	433	461	436	440	420	457	426	431	456	430	442	428	423	434	433	441	449	455	413	425	449	422	455	473	436	422	450	445	427	444	443	420	423	437	421	443	439	485	439	410	464	455	444	399	448	450	456	418	458	429	445	414	446	437	466	434	409	420	484	432	483	424	454	468	451	481	438	430	448	468	436	465	427	475	442	441	422	412	422	443	460	455	431	385	441	473	458	439	457	418	418	461	424	445	439	463	450	441	421	416	458	425	449	437	455	448	437	424	431	450	461	406	429	492	456	440	474	457	452	438	464	475	453	438	437	458	443	420	413	430	439	477	464	438	479	475	442	434	484	446	437	422	431	487	448	450	445	410	407	448	445	446	461	441	409	444	398	435	457	400	456	422	431	437	425	444	446	422	456	445	452	439	454	482	435	466	473	458	444	425	435	441	462	418	466	452	414	436	420	451	450	450	466	411	458	463	445	434	444	410	434	425	409	462	412	467	458	426	459	457	454	454	423	449	471	427	441	407	478	431	458	461	433	437	432	435	440	455	477	448	422	397	475	458	473	462	373	429	459	448	440	426	430	450	384	438	460	453	482	437	445	452	483	482	430	425	452	452	435	414	422	457	462	394	443	436	391	418	422	426	434	401	450	431	451	410	465	408	417	451	404	456	476	459	450	472	471	418	443	468	433	465	419	420	418	426	434	412	451	443	425	431	415	472	430	431	456	432	472	421	417	427	462	433	433	410	449	468	426	430	454	413	448	436	431	465	403	467	454	430	489	438	451	385	447	457	476	424	466	468	473	413	380	412	435	463	446	435	412	456	459	437	469	433	426	428	449	459	444	440	462	439	435	458	433	475	466	452	468	453	423	426	481	463	469	443	432	461	425	463	455	421	417	443	418	447	422	459	445	473	425	442	421	414	444	435	421	423	431	438	408	506	404	446	451	439	421	400	449	426	433	440	470	407	434	460	436	404	491	403	454	452	431	490	407	458	443	458	412	442	444	443	428	430	506	446	457	456	445	467	437	464	461	430	384	423	457	451	432	427	507	442	442	430	439	461	459	439	452	428	424	457	449	481	472	442	450	459	444	435	441	421	427	430	457	431	462	434	433	429	476	412	459	427	396	441	467	435	458	406	453	450	411	458	416	457	434	440	468	418	458	427	451	431	457	459	405	449	437	443	428	448	405	392	443	455	478	466	416	421	445	451	447	440	413	447	419	468	409	448	435	442	427	445	419	432	447	461	423	436	425	418	439	401	446	439	427	459	470	451	437	457	467	441	465	403	446	456	461	446	464	430	427	422	459	477	480	429	430	467	448	435	424	457	479	473	466	469	442	490	435	456	457	459	430	446	430	458	449	437	435	457	414	490	428	432	465	409	445	467	439	436	397	493	460	454	412	451	455	440	419	441	444	472	401	398	443	455	438	469	468	460	474	479	476	427	445	425	434	468	437	396	417	448	423	407	453	465	444	419	454	460	452	461	437	435	394	425	468	462	439	437	449	467	440	441	478	447	416	454	451	450	463	460	452	416	432	426	432	465	463	446	460	444	444	457	453	437	446	396	428	441	429	446	412	458	435	463	391	418	458	485	419	408	471	441	453	447	434	441	439	428	443	447	460	431	492	458	469	457	473	437	423	448	440	435	456	430	433	433	422	410	445	454	433	448	396	432	452	385	441	435	472	464	468	405	457	450	457	454	434	472	437	436	433	479	449	428	466	459	458	430	437	470	437	426	439	502	448	438	441	405	453	418	436	419	469	444	479	452	487	491	440	439	459	454	436	435	466	444	485	438	438	471	461	384	417	408	444	463	405	404	452	458	433	408	425	415	443	430	416	389	456	415	457	472	403	448	449	449	442	439	432	388	430	464	426	419	424	445	435	427	458	445	476	441	483	462	430	427	422	420	425	437	438	432	420	442	454	423	497	433	416	408	455	420	419	420	457	417	404	455	473	431	457	433	442	434	462	488	462	458	460	429	434	444	427	410	424	448	392	431	416	456	432	427	470	424	473	422	480	501	465	453	445	484	438	445	453	467	472	436	423	398	447	449	429	423	436	424	430	406	433	445	418	487	437	444	461	390	457	401	423	461	426	455	451	430	476	431	461	438	411	449	467	447	457	465	420	432	474	460	434	426	422	448	474	481	431	408	435	453	453	411	486	450	447	428	436	430	422	425	424	430	457	465	404	465	444	464	405	460	427	450	433	414	424	446	432	459	416	499	462	432	434	455	469	425	445	467	443	440	473	423	429	424	418	426	437	421	425	434	428	413	434	419	428	429	444	441	444	415	432	441	423	409	408	457	436	414	432	410	447	440	439	462	461	404	432	479	428	421	394	430	409	472	440	437	442	437	443	472	423	421	483	487	437	461	453	446	458	483	454	444	445	464	431	417	494	450	437	449	445	422	465	477	466	472	472	443	471	434	398	444	423	425	422	416	466	463	453	449	408	452	464	434	454	457	454	446	441	420	453	437	395	425	439	401	412	424	439	447	466	459	446	444	414	441	466	423	448	455	431	428	455	448	418	401	440	427	453	448	426	400	457	416	418	436	421	434	426	441	454	460	448	446	484	451	461	435	456	418	478	457	422	434	448	416	484	454	428	453	414	460	430	429	462	472	471	411	441	427	461	453	441	417	440	422	403	430	436	425	424	430	441	471	474	418	446	424	417	468	459	477	423	427	451	435	468	485	473	434	446	440	427	432	458	429	415	433	404	487	441	464	454	454	465	441	409	449	476	448	414	458	463	395	429	396	413	449	435	449	407	411	444	433	424	462	449	446	463	443	435	381	416	443	446	453	447	478	463	453	442	435	427	455	428	419	432	423	471	436	448	453	404	499	431	463	451	459	476	456	468	432	454	426	434	468	471	453	433	462	404	457	458	447	420	438	453	434	432	412	400	449	414	426	454	414	464	467	414	444	407	443	432	389	386	478	472	422	455	422	460	456	429	431	448	419	403	415	432	412	451	448	430	439	397	441	418	432	458	394	423	454	447	416	445	417	430	421	415	445	436	453	455	444	476	459	437	439	431	418	432	451	400	448	445	437	449	443	458	455	415	460	408	420	459	412	404	431	435	425	440	436	466	425	472	428	404	451	456	441	460	417	458	459	410	416	461	471	442	455	455	489	460	440	434	435	431	456	427	411	485	397	421	445	456	437	465	460	435	423	454	442	430	424	449	436	464	448	481	441	427	448	452	422	452	497	421	427	398	450	434	389	417	458	441	448	447	424	421	449	422	471	443	439	428	425	421	462	448	432	479	440	460	450	447	429	433	417	449
22589	45997	38260	27573	22295	18558	14629	10873	8176	6078	4462	3599	2946	2365	1885	1512	1361	1106	989	873	822	800	743	670	622	617	603	586	582	562	559	562	567	519	500	503	501	513	495	492	490	510	482	488	496	483	471	464	486	444	471	469	468	475	470	457	496	478	441	449	459	506	464	479	477	452	458	424	466	444	482	422	451	480	485	499	411	470	484	489	497	460	457	453	496	472	445	457	422	446	470	459	448	491	451	436	414	440	443	472	457	452	443	442	459	471	462	443	459	435	481	450	473	451	485	415	471	447	422	403	479	442	488	477	429	448	478	463	475	431	441	465	457	448	489	438	452	444	455	484	440	454	473	483	463	472	444	449	458	466	459	480	480	406	469	428	463	471	465	445	464	445	478	452	480	444	423	482	454	432	441	463	474	482	476	435	474	439	493	451	477	435	453	470	422	426	460	482	454	493	426	432	479	454	485	458	459	451	450	473	460	469	478	450	453	468	473	433	459	464	471	464	451	453	489	458	460	454	450	479	457	507	488	426	454	432	430	446	468	437	451	497	440	484	450	475	452	475	435	481	471	470	438	474	452	465	462	452	396	438	507	429	466	462	462	455	445	464	432	460	442	473	460	458	468	448	467	481	461	464	471	432	443	465	500	447	437	504	458	487	433	444	475	415	460	473	474	486	466	471	491	412	456	446	450	469	451	474	481	425	435	462	477	448	453	439	461	454	459	447	498	485	462	478	449	466	460	473	405	453	457	446	439	448	487	453	452	470	451	446	428	469	453	437	489	428	447	473	469	464	438	470	511	438	452	450	436	478	435	444	475	483	467	449	473	451	474	472	440	452	498	482	433	466	433	500	495	447	468	442	445	455	434	452	414	462	444	412	454	457	422	459	477	476	459	456	457	495	448	493	464	480	462	446	488	442	456	462	431	451	464	460	432	449	478	471	438	468	499	456	463	458	437	469	475	453	459	446	437	481	435	476	472	458	454	420	493	414	467	452	465	459	447	444	471	450	408	469	425	457	446	479	478	430	442	462	473	464	435	473	477	451	445	440	453	456	451	484	450	447	488	496	453	420	437	428	436	441	409	468	498	479	436	451	457	445	450	495	439	433	468	494	450	454	444	435	440	457	471	457	483	460	452	479	485	460	454	384	463	466	423	468	438	449	451	472	463	484	424	434	473	465	484	464	445	503	457	468	488	436	454	419	511	429	467	487	479	452	460	430	442	460	482	425	434	481	440	436	468	420	423	419	466	506	479	490	449	452	444	461	432	454	471	431	456	451	477	449	438	439	453	463	457	446	485	441	446	469	438	472	449	480	464	437	492	475	489	464	442	454	453	446	486	414	459	461	417	455	481	417	449	447	465	473	466	442	426	463	473	463	476	432	439	424	464	447	432	480	456	488	519	471	457	474	454	454	448	444	409	428	447	459	477	452	473	456	441	427	458	443	446	508	477	475	385	453	486	450	457	407	495	454	462	480	430	444	447	457	465	453	465	419	449	482	462	472	455	442	460	421	461	463	428	483	441	427	458	457	491	466	447	481	463	504	427	448	462	469	464	474	446	434	460	411	474	442	483	503	426	481	469	436	460	463	458	479	478	437	468	463	477	449	469	460	430	454	484	459	430	460	476	449	463	476	464	478	448	505	457	430	464	417	443	483	452	467	455	506	467	449	445	443	463	450	449	455	459	440	471	451	475	465	443	447	461	464	433	458	432	437	482	439	460	464	438	476	478	443	450	482	462	414	464	412	451	466	486	474	487	439	452	469	458	459	447	469	424	468	463	463	480	447	448	409	411	455	459	461	463	474	455	458	485	451	452	475	467	470	422	450	504	430	419	468	423	437	485	451	439	413	508	455	466	471	488	471	468	469	435	468	442	450	462	428	459	426	444	480	445	447	443	517	441	462	424	462	439	477	465	450	461	459	491	487	433	495	421	457	467	421	483	442	472	474	481	459	432	409	449	468	443	443	458	466	486	446	457	446	467	482	434	486	463	445	447	462	439	489	475	440	458	439	459	422	470	465	439	449	436	477	483	440	460	443	487	456	443	445	462	463	500	431	436	431	466	466	516	466	436	457	486	483	465	443	448	430	458	480	443	483	455	478	476	484	445	491	453	457	462	452	433	490	450	435	432	474	453	451	437	455	456	470	425	442	493	460	485	472	452	472	443	479	431	451	461	428	453	468	489	413	443	469	441	471	437	453	430	462	546	457	457	452	455	456	441	508	437	493	428	440	439	458	426	402	461	493	488	432	452	481	425	432	471	451	466	489	448	448	468	447	439	476	427	460	471	459	453	439	475	467	446	454	432	454	458	466	471	460	445	468	453	466	433	448	437	467	497	441	438	452	470	491	477	492	456	450	456	450	501	462	421	482	479	475	456	499	471	436	479	475	468	461	453	426	412	456	453	441	468	453	476	515	467	447	471	451	453	462	467	461	452	485	436	447	469	480	516	417	441	442	437	481	477	455	500	437	452	445	450	457	479	472	449	453	474	440	449	476	469	433	506	461	495	462	442	463	451	442	483	471	427	483	425	464	483	491	480	474	438	469	465	497	456	443	408	444	438	431	425	457	434	510	438	487	437	472	443	437	475	467	426	487	433	485	474	438	442	432	475	448	468	471	474	456	432	448	456	452	465	463	482	447	447	455	412	479	467	434	443	471	442	483	470	457	435	462	489	419	457	484	438	453	462	426	472	436	449	444	464	478	453	478	449	431	469	455	428	461	464	433	433	477	457	462	458	467	455	450	452	455	464	432	456	474	439	436	453	474	449	418	435	429	450	434	451	485	465	474	472	431	497	450	496	466	442	461	459	440	474	491	424	478	430	454	435	459	459	455	503	469	475	430	469	447	466	463	430	478	470	426	422	429	479	469	440	437	460	451	485	450	473	436	447	467	481	440	451	422	412	445	478	413	473	417	458	441	448	423	461	478	450	461	471	455	458	460	485	461	451	467	431	427	463	476	408	454	428	460	448	446	461	480	464	425	431	489	449	455	464	463	431	444	461	427	436	410	442	451	471	456	437	467	429	486	476	458	460	466	474	437	456	470	472	434	438	479	457	451	460	487	449	433	431	446	466	458	485	434	450	484	448	460	454	471	451	443	459	477	491	450	420	467	489	468	443	466	469	475	461	458	480	441	424	502	490	423	476	452	457	409	483	450	444	448	467	445	444	442	438	435	435	491	457	502	425	422	465	469	455	431	470	435	444	435	462	443	461	478	449	478	472	463	429	493	471	481	463	484	484	475	454	448	455	457	465	486	425	465	468	407	470	449	464	470	495	493	460	488	480	455	447	456	485	457	472	425	449	480	459	464	463	452	451	463	436	483	476	446	460	405	496	461	454	443	459	488	475	465	492	485	431	446	488	509	442	434	482	444	462	464	407	440	460	470	479	449	462	434	454	442	464	473	476	476	460	475	482	452	423	446	453	476	442	429	447	444	471	436	433	497	476	447	467	489	448	487	501	450	487	437	510	462	404	450	443	444
25469	21595	28142	26593	19332	13003	8605	5727	3994	3086	2155	1769	1491	1269	1039	959	815	727	651	617	588	540	531	520	501	493	483	469	425	417	431	408	416	403	432	417	430	403	419	433	395	400	385	457	427	438	416	351	388	399	419	431	425	412	385	389	360	406	389	364	376	416	391	408	406	391	353	401	416	367	376	374	352	380	386	381	403	403	424	400	380	387	379	396	393	383	396	385	378	413	405	398	387	391	395	405	379	432	430	372	401	408	386	408	371	406	386	385	390	392	388	351	411	388	411	400	382	368	386	393	432	381	431	361	418	416	363	401	371	387	350	371	364	381	373	408	436	377	372	376	372	356	386	370	379	386	362	354	387	416	405	372	396	381	392	375	405	413	384	392	361	373	366	393	396	399	390	380	379	385	400	396	387	401	340	429	344	397	395	363	404	400	364	411	365	379	402	378	404	417	364	387	392	358	397	387	397	391	386	418	396	388	392	360	398	398	383	436	384	379	360	364	365	427	421	402	376	370	401	373	357	384	386	389	401	401	383	355	390	394	372	399	380	368	388	404	415	397	363	385	409	399	364	389	378	373	370	367	385	366	386	371	399	380	356	389	392	419	386	410	390	379	387	380	400	403	413	384	395	350	360	390	355	389	396	386	382	400	369	378	373	374	419	393	385	374	401	420	431	426	413	400	359	393	386	402	380	384	385	389	402	380	378	386	379	375	403	410	406	400	391	380	395	401	360	394	343	373	394	353	399	399	362	416	417	366	396	405	392	379	383	386	381	420	382	378	380	376	378	407	353	372	381	357	374	350	371	373	368	363	388	412	424	412	405	384	403	363	387	370	387	364	427	389	405	398	380	363	396	392	431	416	376	418	376	380	401	404	391	407	413	370	382	359	411	376	387	415	400	390	371	405	363	389	386	372	411	363	394	398	386	395	392	350	376	408	378	360	386	388	364	396	369	397	389	370	383	396	357	353	375	380	391	388	328	361	401	359	375	391	393	409	374	395	373	388	366	367	366	403	402	407	378	358	415	399	388	372	400	383	389	389	399	386	394	412	385	384	378	372	440	396	364	393	379	372	440	372	368	384	379	359	322	409	400	407	364	416	371	393	400	402	401	423	378	347	402	380	392	373	350	381	369	377	388	390	370	380	401	419	425	411	413	370	410	393	399	367	392	360	411	436	404	377	357	371	387	355	398	376	400	347	395	389	381	373	392	383	410	372	395	375	377	399	384	347	396	416	381	372	383	369	384	389	378	399	409	399	371	392	418	372	396	377	360	390	354	382	404	395	373	368	369	405	394	357	359	406	371	398	404	407	390	372	399	412	367	375	365	397	371	373	418	353	423	400	401	358	398	385	396	370	396	400	393	388	404	388	414	362	369	394	416	415	358	400	398	387	383	382	381	387	366	394	365	380	377	382	395	388	345	433	432	404	398	380	417	385	404	392	383	394	380	380	381	402	403	383	382	389	427	429	356	395	394	402	402	407	409	432	365	374	399	396	382	433	415	369	409	389	374	378	372	365	377	400	393	358	397	371	387	383	417	420	408	360	361	392	357	363	352	395	389	367	446	365	381	414	372	398	376	380	394	396	397	369	377	369	372	394	401	381	362	366	412	367	392	386	358	400	390	391	393	400	415	373	381	379	420	374	392	409	358	388	376	344	428	379	384	371	380	431	412	383	404	438	372	409	410	390	393	437	388	397	393	421	429	377	397	411	378	376	375	356	417	378	394	382	357	392	381	332	419	413	401	414	391	372	390	376	392	372	414	362	433	406	383	381	395	399	401	390	376	369	366	384	388	383	416	379	381	385	369	381	377	392	374	376	418	385	415	396	370	432	418	400	395	397	394	405	390	375	365	358	383	362	403	403	411	390	385	377	387	385	374	387	390	394	413	393	366	408	396	347	398	377	375	363	387	350	366	398	403	407	368	406	430	373	375	412	416	394	416	401	417	355	368	416	407	423	419	407	416	409	416	385	383	387	374	378	405	408	370	393	369	377	389	429	392	394	364	376	355	355	361	410	388	397	359	393	380	366	385	375	377	372	406	366	366	404	391	350	395	420	414	394	405	385	396	418	400	391	411	405	421	379	348	416	377	388	373	407	376	385	383	387	385	412	398	399	381	360	357	374	399	359	386	386	422	390	398	410	391	374	396	376	407	352	375	397	422	401	348	362	366	375	420	387	397	389	380	362	356	397	385	431	390	349	400	393	391	366	393	409	373	393	402	421	383	344	338	373	361	398	374	401	391	338	362	376	395	403	379	403	370	392	393	380	373	393	385	386	397	374	411	403	353	407	389	402	412	386	390	378	372	412	373	384	390	407	392	393	370	393	395	400	394	407	384	404	376	382	380	393	404	381	436	373	372	364	366	377	385	387	409	371	373	371	417	385	383	385	373	363	394	379	400	373	389	387	405	397	368	406	365	382	382	393	392	425	390	426	386	372	394	376	391	428	412	373	374	417	399	390	389	367	386	379	368	399	406	383	337	374	390	366	399	389	424	400	397	406	379	414	396	400	414	415	342	385	404	425	347	354	401	392	390	384	388	365	399	392	433	380	362	361	366	372	378	394	372	402	350	367	387	379	415	359	406	375	392	396	404	378	381	393	398	402	404	396	385	362	371	390	360	412	405	388	397	387	390	412	413	400	410	371	380	431	375	417	380	405	397	361	414	396	365	432	389	416	399	388	400	391	390	424	384	375	400	393	398	402	408	418	413	390	391	383	390	378	385	420	388	372	392	400	362	404	380	355	362	358	378	369	394	374	362	378	402	407	392	390	412	387	419	378	411	427	383	392	386	414	372	401	390	409	362	394	424	411	378	375	387	407	387	363	381	399	423	422	404	416	374	399	382	434	417	374	352	402	402	402	404	369	356	416	382	412	350	389	386	395	394	389	370	347	398	359	366	366	424	411	404	388	430	386	419	391	341	384	362	389	387	372	336	391	386	398	403	429	398	422	383	402	383	392	418	390	368	374	346	383	355	402	372	380	420	365	387	408	381	413	379	365	361	400	404	393	363	365	410	353	418	405	403	396	389	414	364	383	340	372	391	391	370	361	383	353	409	407	368	382	401	396	397	433	390	365	396	388	385	382	334	380	408	392	385	394	398	362	397	392	410	391	374	404	398	395	413	404	364	403	375	352	398	380	398	372	388	378	352	387	425	402	379	378	364	389	388	396	381	391	425	362	390	416	378	373	387	444	376	384	417	398	365	363	398	398	400	385	370	385	418	421	372	346	356	400	402	370	372	446	418	428	411	396	363	410	375	389	359	394	400	394	390	383	376	422	371	392	363	381	378	429	390	439	382	397	395	389	408	349	383	386	390	406	416	425	389	386	368	391	379	352	419	382	385	367	395	412	402	376	376	402	386	395	405	375	352	394	363	379	360	364	401	399	397	361	414	395	337	377	401	422	392	380	391	372	401	409	358	364	390	397	367	402	399	387	369	389	372	411	401	372	398	409	422	400	390	426	389	395	431	366	392	402
22441	43280	34685	23791	19657	16356	12389	9442	6797	5296	3732	2874	2320	2014	1653	1291	1117	1023	890	766	689	686	666	587	596	550	551	521	501	464	463	469	471	466	471	485	479	469	475	472	433	405	432	500	436	414	422	419	435	387	460	396	413	396	419	435	443	420	411	427	408	415	429	424	437	419	423	397	417	411	405	395	423	438	392	419	401	384	383	397	399	422	398	424	410	403	393	408	397	402	390	422	413	418	417	391	400	430	398	435	397	405	410	448	425	442	443	404	364	424	389	424	423	428	427	428	411	442	435	408	405	436	375	406	415	420	382	409	415	412	455	400	432	402	412	414	413	404	459	410	439	387	408	387	407	415	381	415	428	432	430	396	431	432	427	440	408	409	451	393	424	392	387	418	396	400	426	421	452	396	424	414	412	440	445	425	401	413	416	400	393	405	420	429	399	404	397	425	391	399	362	422	389	372	410	441	461	378	398	413	422	419	404	417	386	408	417	427	379	439	409	395	406	401	433	404	406	391	422	426	427	447	418	419	401	442	384	395	424	402	410	390	419	462	429	448	445	387	428	397	417	405	424	391	441	436	442	447	428	404	435	441	384	423	392	428	437	387	439	428	391	396	425	418	429	407	390	434	399	411	435	419	433	401	386	448	382	417	401	421	430	416	425	417	427	423	410	419	407	430	406	385	420	383	408	427	451	418	415	426	383	421	444	404	431	382	397	411	428	394	406	409	417	440	451	424	399	443	392	424	458	409	424	404	426	415	410	428	442	407	425	422	437	436	376	395	416	421	412	394	431	404	435	414	424	408	415	417	414	400	451	394	389	420	435	436	407	423	399	387	410	400	411	406	383	415	383	399	409	377	446	402	402	397	404	398	440	455	427	423	405	421	404	425	416	393	419	418	425	433	387	406	383	429	389	418	435	411	382	446	442	417	402	393	394	408	442	465	418	391	432	417	413	370	385	411	385	471	390	420	409	423	442	418	436	437	464	436	431	414	400	445	416	404	404	394	388	380	423	431	409	403	400	430	417	409	438	391	403	411	398	430	426	475	462	401	394	392	431	426	399	427	437	475	445	399	424	428	398	467	454	374	363	404	421	429	418	428	451	405	424	423	407	416	452	437	386	425	403	420	376	456	454	418	411	492	439	417	406	401	424	395	429	400	391	435	396	410	412	380	412	404	431	445	395	398	410	407	385	423	459	451	410	387	404	400	421	370	391	434	420	443	424	405	406	418	419	420	414	430	388	424	426	437	422	418	448	410	426	419	377	410	392	410	405	371	441	426	394	397	404	429	405	383	384	395	372	391	405	416	413	414	409	374	430	395	393	393	389	421	446	411	406	398	384	409	392	417	423	410	382	417	411	377	394	386	425	389	399	443	442	425	409	410	404	394	429	422	392	362	404	402	401	444	415	420	416	398	403	396	391	419	430	447	387	382	420	408	398	410	389	428	407	438	390	449	407	416	411	422	420	424	431	439	403	408	415	376	403	418	427	407	381	424	445	416	389	399	401	417	376	417	418	418	454	394	436	421	405	348	417	432	436	387	416	423	434	422	438	427	408	383	416	399	423	420	406	408	411	449	395	434	444	408	438	413	377	413	361	459	387	412	422	420	383	393	397	398	413	438	440	405	432	401	391	426	389	426	407	445	416	411	410	424	400	417	441	424	386	425	408	401	411	422	431	380	417	416	404	419	393	415	432	406	406	424	393	424	390	416	406	429	444	412	363	426	428	399	410	449	420	386	415	396	431	390	413	390	396	387	410	402	475	405	424	409	432	428	418	425	436	427	435	427	413	388	429	431	415	411	405	450	427	438	409	382	423	416	422	415	385	420	396	389	437	391	429	403	404	381	378	385	433	426	401	406	441	403	447	416	403	383	363	384	386	437	435	412	437	381	405	427	422	413	411	411	397	392	407	451	389	434	404	424	445	377	439	418	431	383	412	406	407	404	417	446	426	412	400	400	414	393	424	434	410	396	436	434	425	385	447	412	390	412	391	416	377	411	394	399	403	404	445	412	402	418	406	419	401	409	408	423	405	413	409	441	373	427	412	418	437	415	390	389	382	428	396	388	419	396	400	423	392	406	399	436	424	404	415	437	435	398	410	425	371	423	409	420	397	423	432	381	418	455	414	384	394	389	430	382	400	394	401	428	412	380	393	420	376	445	432	426	403	435	432	418	422	414	419	378	400	428	387	393	384	394	383	386	372	404	399	402	445	398	411	407	418	418	386	437	413	390	407	407	403	407	407	377	405	417	433	413	386	402	431	419	362	413	422	416	436	414	408	420	424	419	425	372	434	419	404	394	405	406	366	408	391	390	402	419	433	440	435	402	434	412	396	425	391	387	392	435	427	407	389	441	437	399	398	394	405	414	430	400	401	391	399	430	389	475	447	417	430	394	405	454	381	396	403	398	432	424	439	387	426	392	385	454	443	401	410	390	355	395	429	390	409	410	429	406	390	452	429	412	417	400	415	396	410	399	404	402	418	421	397	424	403	433	420	409	402	406	411	413	403	402	427	417	432	383	392	450	435	397	358	459	409	392	386	399	411	439	402	419	439	422	448	421	420	431	395	429	428	440	441	406	425	393	418	405	420	429	365	414	426	398	420	457	395	416	395	422	405	392	425	430	435	399	373	376	390	376	425	458	411	412	409	411	404	407	415	392	406	431	405	413	382	410	406	418	436	440	423	410	429	379	391	415	403	410	405	427	387	409	448	392	372	406	380	463	424	423	416	425	445	436	416	422	424	438	411	402	396	386	418	415	417	414	450	451	428	465	428	441	448	436	459	370	412	409	441	420	394	409	433	410	426	418	406	397	401	442	403	457	389	400	404	414	417	433	389	402	461	423	393	403	433	404	406	386	395	389	399	435	427	384	380	447	432	428	406	455	415	425	372	396	401	385	435	390	370	391	408	387	406	418	394	420	423	440	414	456	418	407	416	408	414	422	454	427	409	395	420	410	452	395	412	416	401	410	424	410	399	400	446	413	403	391	457	418	392	459	407	421	413	412	407	421	377	416	438	408	431	376	388	439	382	407	403	433	385	402	445	401	414	379	422	400	426	441	397	422	398	416	430	417	388	404	420	396	423	446	426	443	422	424	395	429	386	438	402	379	397	409	410	389	416	400	396	435	397	389	426	433	402	446	445	432	371	419	428	395	423	401	408	397	414	446	421	438	423	443	423	414	413	397	367	435	432	456	415	442	381	394	414	424	419	428	409	433	427	406	424	427	403	406	386	401	419	386	417	420	412	410	397	396	416	385	388	393	429	429	410	387	426	401	414	418	433	395	438	395	389	379	406	397	450	403	430	450	393	416	396	435	412	442	422	433	435	422	389	428	385	400	398	409	436	417	398	394	410	378	411	404	413	387	418	395	399	402	427	390	390	408	399	419	415	409	388	381	418	419	422	356	392	405	452	412	387	395	385	419	421	412	402	408	397	450	421	405	403	431	405	404	391	367	408	425	405	365	424	395	413	447	409	423
23103	21483	29228	24227	21932	23463	20833	11443	7447	5534	4079	3062	2653	2169	1815	1466	1264	1186	1096	929	869	791	784	760	756	730	696	633	629	594	611	592	588	598	545	556	552	589	554	531	527	570	551	551	522	548	527	530	513	541	521	532	495	551	528	482	504	524	517	584	527	579	528	527	506	497	517	495	498	505	517	499	527	476	559	535	486	550	530	554	544	483	513	497	537	504	568	524	547	513	497	501	508	518	487	533	537	547	510	503	523	536	539	504	485	524	547	529	530	490	504	535	507	504	513	536	525	535	519	472	516	511	547	552	525	533	519	528	514	556	594	548	537	529	507	517	483	564	524	529	543	505	513	476	480	509	509	552	488	519	530	505	503	552	524	517	505	520	466	496	498	509	500	523	570	554	502	533	501	550	486	511	519	509	491	537	517	487	494	536	523	539	556	463	502	508	504	522	513	497	498	512	497	507	543	501	463	515	478	498	488	515	514	503	515	497	527	510	490	477	499	505	513	476	518	486	528	525	504	519	535	499	495	554	514	487	522	509	520	499	560	523	531	509	463	532	491	506	518	532	524	544	497	519	505	526	518	522	520	503	488	513	500	512	524	497	504	536	492	491	488	496	507	508	489	520	534	496	531	503	484	545	541	518	523	517	491	528	520	520	518	539	545	471	518	515	534	496	493	503	489	508	547	503	542	557	517	538	530	489	508	477	522	531	473	499	501	506	499	516	482	514	485	549	502	454	503	527	477	489	514	532	529	530	477	517	555	542	499	503	494	519	511	517	468	537	498	503	469	573	509	487	573	509	538	516	526	502	491	504	485	533	487	509	526	557	514	488	523	535	525	499	506	517	476	516	527	504	492	490	497	519	536	502	503	499	474	491	534	531	480	498	498	504	525	549	498	500	532	475	490	525	560	485	526	524	550	516	510	533	505	527	470	492	543	504	453	541	506	520	546	475	517	524	539	528	494	517	548	509	504	522	523	527	506	488	537	506	504	474	448	519	485	521	509	515	497	487	519	476	514	519	473	521	492	521	559	501	551	529	518	520	487	525	515	533	518	525	532	480	494	500	495	519	510	528	506	517	505	493	519	527	498	513	509	516	554	526	512	466	544	499	517	514	524	528	455	545	511	530	533	543	481	494	520	547	518	486	505	505	463	492	510	498	582	503	541	533	496	536	498	548	507	532	490	518	546	535	476	517	513	524	510	518	525	517	556	522	525	505	520	508	522	537	491	502	488	513	508	523	515	526	523	481	526	523	541	510	545	520	553	516	529	535	537	520	516	563	530	523	536	543	505	490	542	474	498	504	497	515	511	524	527	462	493	483	501	482	546	520	511	505	499	443	496	480	493	543	497	543	531	478	506	505	518	492	502	504	496	549	541	525	541	513	520	546	492	522	489	546	501	485	515	491	517	542	489	524	555	561	532	540	502	490	489	510	505	520	487	485	550	495	519	508	513	517	523	550	502	512	506	486	496	526	527	521	539	505	504	534	499	503	507	500	505	460	538	545	554	534	508	527	480	522	516	504	494	486	497	546	511	494	538	473	488	509	536	523	519	526	527	537	497	485	523	551	502	537	503	534	522	483	512	531	472	498	517	535	494	562	511	527	523	506	486	537	523	537	506	517	495	493	502	487	555	524	473	539	500	503	513	531	529	522	499	501	523	539	513	510	486	547	486	485	518	491	499	541	509	522	514	486	532	538	501	483	498	591	533	488	515	481	511	522	487	525	541	534	545	511	532	474	502	521	497	540	530	504	514	511	488	549	494	502	525	497	550	537	523	501	518	499	480	467	554	506	523	525	508	528	538	504	512	522	527	518	554	532	516	497	550	484	510	503	541	503	502	508	499	501	495	522	502	494	512	525	496	474	520	512	512	507	522	505	500	552	464	537	529	525	540	510	505	486	515	540	521	554	519	542	530	537	511	495	511	519	513	513	511	545	494	516	514	475	524	498	492	527	507	509	502	509	485	521	535	530	503	540	529	541	551	496	509	536	507	524	534	574	547	453	478	531	510	524	496	526	521	520	547	535	490	498	539	536	509	512	523	522	527	470	529	506	515	491	489	497	480	528	505	519	510	519	537	558	526	522	517	544	495	493	511	537	505	519	532	528	512	518	514	516	504	531	501	521	507	524	484	514	516	496	492	523	483	573	521	524	508	538	544	502	482	516	487	528	483	504	485	518	514	540	534	540	512	525	537	489	501	540	530	517	512	445	524	518	549	526	502	535	525	557	531	526	490	503	523	479	538	488	533	518	492	539	525	495	493	511	536	533	502	535	516	535	509	507	476	498	496	501	510	547	543	506	527	503	501	546	528	513	512	539	516	544	502	538	492	535	488	521	539	514	544	475	556	525	518	485	508	527	486	493	552	514	503	548	473	549	492	536	476	553	497	500	527	514	529	506	549	480	490	484	507	500	548	530	505	514	534	534	475	518	513	501	510	522	525	487	535	488	531	509	486	532	471	506	544	518	490	534	499	547	529	514	455	479	525	540	537	503	514	490	533	508	522	558	534	509	553	545	553	502	535	506	507	508	503	515	527	520	524	501	509	508	496	517	515	537	557	518	519	466	557	515	522	501	502	505	532	494	542	556	495	492	523	539	516	534	548	488	518	548	521	539	509	513	505	501	535	485	509	519	496	493	561	520	534	482	486	473	541	525	537	528	507	491	548	490	481	487	484	495	507	491	484	527	510	471	517	483	536	515	525	497	468	480	518	551	486	522	500	523	507	491	523	519	527	493	517	521	528	546	497	499	514	527	493	509	508	508	532	479	529	545	525	520	517	525	551	521	533	509	502	530	490	523	561	472	498	513	511	523	500	544	537	528	515	523	532	456	515	521	484	499	543	532	510	504	508	575	544	509	501	517	508	553	465	473	505	479	557	470	544	515	473	511	522	506	510	518	535	508	525	512	519	529	533	517	513	496	478	526	512	469	498	480	505	492	501	498	510	519	515	539	476	521	489	521	513	509	508	526	484	553	540	493	515	493	543	534	488	563	491	574	551	505	569	510	505	497	531	525	491	529	470	496	486	496	520	528	465	468	547	566	547	506	515	488	513	519	536	491	495	524	492	521	557	507	495	534	510	489	525	497	489	483	506	550	516	477	506	531	487	542	512	520	511	538	541	565	542	546	490	484	534	492	504	546	517	511	509	487	527	457	503	523	495	513	521	512	495	571	481	492	505	468	511	525	523	508	466	539	561	537	562	500	517	544	520	532	520	523	485	523	520	506	526	510	505	557	537	487	500	521	524	544	534	520	535	529	490	502	486	445	518	496	547	502	513	493	507	537	516	500	472	456	528	499	537	462	513	470	511	516	511	539	495	521	501	525	519	525	494	529	497	530	514	481	515	495	517	537	532	526	533	507	547	515	509	493	501	517	543	521	538	536	494	499	487	510	530	511	512	480	546	502	560	499	523	549	492	517	518	524	517	530	491	514	501	540	500	520	510	489	532	522	539	495	515	510	531	528	524	520	492	544	504	500
25037	51621	43822	32329	27713	23757	18776	14603	10896	8417	6310	4861	3708	3105	2622	2187	1890	1617	1392	1161	1032	989	939	874	823	774	799	731	689	654	646	653	596	648	600	593	629	584	587	563	566	613	587	542	561	585	521	534	533	518	502	521	541	541	518	574	538	559	541	546	487	549	546	533	541	537	513	541	530	553	481	535	544	547	538	547	542	531	513	538	500	479	529	547	492	552	559	556	545	479	529	586	519	519	509	543	534	515	506	527	532	525	479	530	526	538	561	493	509	521	560	530	503	513	531	511	496	544	517	524	559	504	507	585	505	516	541	548	521	528	512	506	520	560	523	496	554	516	495	524	514	532	557	537	500	526	495	518	534	524	501	544	526	529	523	563	531	539	512	488	488	547	492	511	550	494	548	518	509	521	544	516	510	524	535	522	512	514	485	479	528	517	508	549	540	586	522	499	539	542	507	502	524	487	531	519	524	512	523	497	514	508	498	535	505	547	536	568	489	529	503	516	517	520	533	560	537	568	482	512	517	524	518	536	537	499	549	484	564	509	521	498	525	513	537	541	529	553	538	517	548	485	513	491	537	544	513	538	522	509	527	530	588	509	517	525	524	512	513	563	557	544	572	518	501	510	535	529	525	484	563	517	550	510	480	525	545	533	529	541	544	498	526	536	527	542	508	517	547	513	538	518	518	477	554	527	531	536	539	509	512	510	520	546	513	541	530	503	517	473	565	486	541	507	487	531	501	517	547	584	531	527	497	501	525	537	531	580	533	475	558	484	510	563	527	532	545	531	535	511	526	521	521	529	531	529	533	492	549	510	550	529	552	533	548	506	524	515	510	552	510	505	528	489	523	508	534	552	533	551	539	570	494	500	508	530	541	534	516	464	548	520	518	551	519	525	501	530	526	572	554	525	476	511	536	529	514	522	514	557	564	534	502	566	492	528	524	499	539	516	536	525	520	518	504	527	527	521	525	533	552	489	503	527	518	532	511	561	524	498	482	603	540	519	533	506	546	518	508	502	532	527	535	540	523	514	547	559	474	542	503	511	513	508	560	527	513	501	512	544	511	541	557	543	559	528	513	551	548	537	509	574	542	518	571	516	537	493	531	552	491	511	552	496	534	529	562	506	574	565	511	527	506	526	472	552	550	509	541	497	501	528	515	510	510	534	502	527	540	494	520	553	516	499	547	509	527	551	568	521	511	519	571	558	518	471	522	492	525	524	498	511	539	488	488	504	515	575	540	513	517	531	502	547	578	523	534	525	508	540	520	529	543	510	523	558	562	546	532	554	525	501	515	512	541	518	555	555	556	554	538	471	537	510	548	545	528	502	532	517	462	524	527	556	522	541	538	539	515	574	519	549	477	528	530	524	543	532	535	557	548	555	540	506	528	528	529	493	560	496	507	542	491	548	528	502	574	550	540	515	514	524	564	502	551	488	530	524	572	497	571	572	513	520	553	513	517	540	540	510	537	506	515	524	535	536	506	515	514	499	524	523	559	559	571	526	532	558	523	501	518	517	512	491	489	576	522	501	502	558	526	531	527	539	505	504	538	527	532	528	521	521	485	500	516	567	541	563	552	569	475	521	527	500	523	589	523	516	497	526	512	498	537	523	519	513	503	561	518	532	556	518	508	511	521	527	525	522	525	504	516	557	533	480	520	488	549	541	565	542	543	546	490	514	554	518	489	527	519	531	537	517	532	537	563	534	525	543	506	503	498	491	515	527	516	525	512	482	524	532	518	508	526	490	521	481	546	579	534	511	529	507	504	540	496	517	521	530	493	518	525	536	525	531	551	498	533	493	541	527	523	559	464	524	551	518	541	512	557	512	522	500	534	471	506	486	566	545	510	551	553	508	527	531	498	534	526	529	518	555	514	532	505	505	557	546	534	535	572	543	507	528	510	527	508	541	548	506	488	496	518	500	547	517	507	520	540	538	513	482	497	546	546	484	517	494	519	516	549	491	526	536	557	521	522	537	509	518	511	530	560	520	542	520	493	493	521	520	598	542	505	536	520	525	522	490	598	510	480	490	565	527	494	535	531	535	518	544	545	551	508	503	488	574	536	541	515	516	514	491	568	492	553	521	546	562	552	516	542	551	531	505	532	534	525	495	524	477	517	533	533	518	511	510	516	530	545	510	509	525	543	566	531	545	527	522	527	535	495	530	515	509	563	557	500	524	532	521	537	518	521	531	547	515	518	531	513	516	538	542	537	564	479	554	539	504	540	525	515	508	536	517	509	540	535	587	515	502	536	496	524	522	509	545	542	511	538	558	518	564	532	540	521	535	497	506	521	511	533	516	538	526	474	556	504	548	564	525	539	547	557	496	540	532	498	518	548	543	539	506	566	545	513	517	551	506	518	495	530	528	524	520	512	553	497	519	493	488	539	519	533	527	496	505	552	573	525	511	503	513	526	464	524	519	495	531	521	514	491	473	540	530	483	581	519	537	504	481	517	516	531	514	570	514	494	512	529	555	494	534	528	536	567	539	539	530	497	518	526	539	486	511	511	518	536	516	554	558	519	524	526	511	502	547	493	493	559	545	558	524	512	540	508	519	554	492	531	530	496	519	528	513	526	534	511	512	506	487	547	575	490	506	497	521	548	517	510	547	514	556	533	500	499	553	516	560	514	529	559	506	543	543	539	523	527	498	534	535	491	467	538	518	513	514	529	534	516	513	513	507	510	560	492	518	518	509	519	547	504	510	517	543	518	552	545	532	499	505	524	497	542	547	525	512	520	566	508	505	523	537	498	520	517	487	534	514	503	480	547	509	580	520	552	496	517	543	510	552	536	521	524	516	460	536	529	507	504	543	535	527	537	517	552	536	548	515	506	505	472	532	524	550	497	541	529	555	519	530	501	506	556	491	512	536	538	538	507	520	529	485	553	510	498	535	501	534	505	509	479	515	486	503	508	515	539	519	539	490	506	557	521	512	514	499	511	510	538	552	528	532	524	566	563	526	490	538	488	509	552	516	574	534	509	542	563	541	562	505	517	533	497	551	503	559	560	511	517	534	534	518	516	505	511	526	539	486	538	517	512	544	552	537	535	506	494	542	509	504	531	522	524	539	507	521	524	530	534	512	531	530	526	515	542	527	511	494	510	476	476	514	567	545	489	526	543	549	563	535	505	512	530	528	525	521	527	548	506	497	552	522	529	509	546	474	551	553	496	507	523	512	514	537	540	490	525	554	531	545	487	540	546	534	510	521	525	538	542	550	547	554	526	505	550	560	542	538	515	528	491	557	540	514	548	538	562	540	512	507	549	522	545	554	543	522	525	501	502	531	547	514	520	537	560	553	516	513	549	519	550	533	558	448	528	510	510	557	605	543	484	526	531	497	475	559	478	537	519	509	491	563	494	538	524	545	527	511	525	557	509	473	547	535	544	490	518	548	546	523	484	529	534	537	522	530	522	558	513	547	521	517	531	553	582	595	538	487	539	554	509	528	538	531	486	509	506	540	549	473	582	516	506	472	517	518	559	543
29075	25508	28921	20898	13466	9179	6313	4362	3186	2435	1861	1370	1152	997	834	773	697	651	542	518	540	474	458	404	439	429	363	411	410	369	391	426	401	380	389	355	370	353	382	371	414	410	334	401	361	359	344	409	362	353	371	392	343	390	407	397	356	370	368	343	362	400	353	333	363	372	380	379	368	383	384	357	344	370	388	362	346	370	354	357	378	366	336	380	362	323	349	371	357	365	390	368	351	366	326	363	341	334	388	380	350	345	358	348	398	390	340	352	353	384	357	358	375	341	367	383	357	334	350	366	350	342	344	353	362	381	351	322	360	366	363	372	382	352	352	353	348	357	347	389	377	361	370	341	369	357	366	354	362	349	375	350	354	362	335	357	340	321	340	371	379	366	336	421	322	352	333	369	369	378	345	387	350	353	335	347	364	353	355	363	360	350	350	352	374	374	376	339	356	393	318	387	328	364	311	301	325	375	407	387	364	343	365	356	347	346	375	365	352	334	347	319	360	366	333	353	356	324	324	363	389	334	370	417	370	360	357	353	360	351	344	362	369	380	358	352	375	397	334	312	361	349	377	379	362	394	378	393	378	373	367	333	350	326	380	353	348	368	356	361	355	391	353	363	384	331	348	363	346	380	374	353	355	378	343	366	371	351	365	352	344	306	345	337	356	377	367	334	372	341	368	329	350	380	374	374	360	353	363	348	367	379	335	368	373	361	333	358	374	399	351	351	368	360	352	384	365	353	343	324	328	367	340	329	399	344	338	354	353	365	333	322	372	381	376	416	364	369	389	368	367	349	392	344	371	364	397	380	381	370	333	334	342	323	389	326	361	341	346	374	371	395	352	364	370	349	348	319	357	370	382	350	339	348	378	342	330	359	358	350	356	364	352	361	363	361	354	335	320	371	363	348	386	353	356	370	363	398	367	380	334	353	344	338	316	324	369	365	414	342	362	331	329	376	341	369	347	385	334	327	352	366	383	353	349	384	345	387	344	337	376	366	377	353	375	340	374	356	388	358	355	380	364	365	390	363	339	356	367	378	338	359	350	351	356	368	348	383	357	348	375	390	372	381	359	350	360	333	382	340	397	376	343	343	361	348	383	361	334	337	384	356	318	350	382	354	326	357	362	387	393	357	383	400	353	365	370	348	372	392	346	378	368	364	349	357	369	366	366	349	343	343	354	362	330	359	341	408	348	334	335	321	365	367	367	349	373	357	390	366	377	376	357	386	340	381	353	337	351	353	374	317	398	356	363	364	350	365	362	368	355	344	354	352	354	376	359	377	364	387	383	371	378	369	369	390	382	404	360	365	360	382	368	362	359	341	339	361	367	366	406	330	374	352	321	390	367	337	360	350	376	383	351	331	340	348	371	362	372	377	356	360	381	366	376	374	393	383	355	361	333	354	350	341	381	339	359	367	370	351	373	338	350	400	344	339	335	374	379	334	354	343	358	387	368	386	389	357	368	356	367	352	331	371	334	364	365	351	398	306	332	375	397	352	344	349	391	347	367	377	371	363	347	378	374	357	320	383	360	396	360	341	372	358	377	350	350	360	374	372	364	388	381	354	348	354	379	363	343	339	321	353	360	360	334	350	362	364	355	328	353	390	352	342	382	367	340	366	363	366	329	345	363	363	336	387	335	364	357	346	418	382	330	373	363	350	375	383	346	322	403	356	331	333	344	366	384	348	383	375	363	372	345	377	356	342	358	367	325	322	365	412	348	352	376	385	334	354	347	336	371	361	370	346	321	336	333	347	365	396	345	366	352	380	364	343	370	306	360	352	350	372	356	354	388	316	339	363	363	377	380	401	346	378	361	352	348	360	391	314	331	349	391	373	402	384	349	340	389	361	322	380	327	369	360	339	352	355	325	339	395	357	374	385	383	396	336	348	362	347	346	347	392	346	393	393	351	363	337	358	343	372	338	382	328	373	368	392	382	370	364	345	344	384	393	356	345	337	385	333	340	341	368	362	337	379	357	357	353	389	349	339	369	387	348	364	357	374	364	351	354	313	325	356	374	372	372	373	352	368	360	357	369	308	354	365	363	361	372	367	391	357	359	378	357	376	402	363	348	344	385	355	360	355	340	392	382	357	362	370	363	394	371	343	348	372	345	375	377	348	351	386	356	380	393	369	350	337	354	338	348	363	368	325	381	350	349	368	362	340	342	355	340	356	342	371	388	386	355	327	347	355	377	317	365	364	375	388	401	367	379	331	367	333	356	361	385	391	372	377	370	371	362	342	355	358	343	339	359	343	361	361	333	364	360	355	339	350	323	362	378	343	352	355	358	329	343	313	371	356	362	383	383	357	378	368	367	358	369	350	300	360	379	370	349	359	360	357	350	385	354	354	370	339	358	337	391	347	344	346	369	370	346	334	373	367	360	367	366	344	374	348	331	350	378	354	367	361	335	372	349	351	320	331	392	348	373	363	350	367	372	352	358	397	346	356	335	366	348	322	354	352	359	345	341	381	361	352	331	360	357	360	386	367	375	345	363	395	412	370	391	392	317	347	320	352	373	331	341	343	363	372	344	364	376	349	356	336	334	300	336	351	356	369	374	336	339	358	327	402	374	400	338	385	350	353	339	373	359	348	365	374	370	331	360	355	362	360	375	343	356	364	331	390	372	349	335	374	359	367	365	383	356	385	385	362	403	400	376	354	368	341	364	406	336	362	339	383	353	321	356	369	385	346	368	336	353	368	358	357	368	326	372	385	342	365	368	374	352	346	402	321	361	362	358	365	366	379	364	368	376	367	366	343	374	397	366	363	357	358	368	345	382	358	332	372	375	368	379	363	352	328	366	350	370	359	355	371	368	335	360	343	360	340	330	368	379	388	383	344	372	364	335	346	369	361	368	355	353	347	325	323	359	361	354	349	349	372	375	357	361	359	323	361	345	351	404	367	337	382	341	364	354	331	339	357	358	338	340	405	375	352	336	349	337	370	365	359	391	358	364	364	357	406	347	368	334	352	363	395	345	345	348	393	375	362	345	345	376	379	393	357	359	373	355	323	357	369	366	372	326	345	370	364	347	362	354	349	349	337	369	366	345	352	386	349	333	389	366	344	360	344	351	374	377	372	338	345	383	382	360	350	360	367	344	374	370	331	367	375	382	368	392	363	357	380	340	378	340	375	383	365	369	367	340	367	357	340	362	336	337	364	370	349	364	340	371	381	391	355	333	371	379	343	362	345	340	380	341	329	342	384	354	349	351	388	371	369	349	348	337	342	396	353	340	353	336	380	368	337	337	327	319	363	357	370	351	356	365	335	373	339	337	334	344	349	376	347	354	403	328	358	356	390	406	384	363	353	362	409	365	358	362	348	328	367	337	361	375	375	363	364	348	357	364	402	391	367	364	322	338	353	384	359	352	353	368	391	348	376	373	371	357	322	384	357	310	379	386	356	369	396	359	339	365	381	359	341	338	355	351	339	373	399	399	334	366	343	339	401	361	362	358	370	392	364	390	352	324	344	363	359	382	369	342	393
22113	39459	30843	19987	16268	13098	10003	7401	5491	4018	3042	2265	1726	1523	1188	1010	948	813	702	628	621	580	571	530	523	566	487	489	447	421	429	388	447	438	427	393	435	427	370	411	411	411	383	429	392	396	417	428	401	380	392	363	400	389	413	345	405	378	371	388	369	376	396	374	409	388	408	352	381	339	400	406	364	396	387	359	390	366	364	400	405	355	359	380	396	380	391	373	370	376	376	409	390	390	374	359	382	388	385	377	376	349	385	388	346	420	368	367	383	411	376	356	391	388	421	359	353	358	369	383	393	348	373	425	397	353	378	366	394	394	397	371	356	381	381	392	392	399	373	368	391	352	391	376	397	366	375	371	377	385	380	412	381	391	380	396	359	386	406	330	382	390	400	362	400	409	399	377	379	366	362	356	407	385	384	375	399	371	417	385	357	392	407	388	396	357	357	345	381	360	394	411	387	393	373	375	368	370	388	349	405	355	367	393	391	391	355	380	383	385	376	411	394	369	408	422	373	360	391	402	375	384	370	375	402	369	366	366	375	383	386	383	412	398	375	374	378	377	375	355	385	369	380	353	401	358	375	370	403	375	363	400	366	344	352	387	388	379	370	361	396	365	370	351	404	394	358	377	403	418	365	391	385	382	364	399	376	371	364	381	363	375	375	380	387	403	386	353	393	354	400	392	373	394	397	374	395	365	370	369	366	388	395	348	382	384	405	399	378	403	371	362	384	332	380	391	373	390	410	376	399	377	381	363	399	416	394	396	358	361	383	377	376	368	368	364	414	394	348	379	360	396	416	396	356	382	345	385	443	390	377	355	353	382	370	393	383	399	388	396	394	383	390	397	379	348	370	330	372	404	382	404	392	391	376	378	402	353	353	393	395	392	404	379	407	384	382	390	430	399	400	410	402	374	406	360	405	380	362	347	361	388	391	399	384	364	373	374	335	417	405	371	408	341	381	399	387	373	366	407	382	376	381	362	396	411	397	366	371	387	339	385	365	412	392	378	369	392	359	394	382	423	360	369	390	374	399	334	370	364	352	354	382	398	398	374	379	375	389	380	357	380	377	358	405	392	365	375	380	383	352	395	421	396	404	389	390	372	374	379	344	389	380	425	339	388	382	399	383	383	425	378	376	383	368	390	346	385	364	399	401	392	381	406	360	377	364	369	398	405	380	395	417	387	370	388	371	371	334	380	396	381	378	402	366	399	355	359	333	356	404	338	398	369	383	380	412	391	379	408	379	402	419	435	426	379	353	391	402	356	380	385	376	393	418	349	378	387	397	387	372	383	392	337	395	420	374	416	433	404	371	410	366	390	366	363	371	375	419	365	396	369	387	346	397	381	355	382	366	393	410	396	392	365	391	395	390	375	378	363	363	364	357	350	382	368	365	408	362	384	384	400	381	347	376	439	372	394	386	369	447	396	360	370	381	373	367	384	395	405	373	375	412	367	368	394	366	368	349	370	380	373	364	378	410	373	395	354	393	380	345	391	384	389	409	373	356	385	410	403	377	348	373	395	380	376	402	382	359	393	382	372	371	375	383	379	395	383	375	396	373	393	363	372	382	391	400	365	422	364	379	389	383	361	340	360	356	380	358	382	392	393	378	364	389	389	379	379	400	370	389	356	392	365	383	371	358	357	391	408	362	370	383	393	382	368	375	398	356	389	394	369	381	382	356	394	367	390	355	393	384	392	371	409	385	383	375	404	410	378	419	376	382	384	393	391	403	390	366	369	366	358	379	390	387	403	367	364	378	387	367	373	372	410	351	354	409	389	390	382	410	402	383	371	390	403	408	359	402	380	387	353	386	382	359	368	390	402	405	381	352	378	374	369	353	376	402	368	406	391	392	384	378	383	327	401	389	398	389	358	394	362	402	368	385	407	383	387	335	355	405	365	367	353	368	388	379	377	384	404	400	362	408	386	355	397	369	363	344	381	375	372	390	378	376	378	374	395	393	378	382	385	390	398	389	414	367	371	372	376	394	363	385	394	387	403	372	345	353	392	366	379	399	350	380	390	361	374	368	380	389	408	352	359	391	384	362	359	392	414	394	388	397	381	401	369	357	352	392	320	375	393	335	385	375	370	347	404	368	364	363	365	407	421	404	372	376	379	370	374	419	372	372	424	397	375	366	348	348	397	387	387	367	382	383	355	389	397	374	397	351	379	368	376	367	383	380	351	399	414	393	354	375	370	366	393	398	417	380	376	359	394	371	365	389	346	383	382	374	388	410	395	400	376	374	395	390	375	380	364	384	395	395	424	371	378	363	423	379	398	416	393	385	390	354	374	391	407	401	377	365	378	356	384	367	408	371	354	359	380	392	394	390	438	397	374	379	379	312	401	350	411	409	377	395	371	388	377	400	391	402	385	370	402	351	385	368	406	398	419	381	382	393	383	370	387	362	384	415	365	422	397	381	358	387	371	387	395	355	384	366	387	369	422	350	366	408	375	414	376	366	393	371	365	403	403	379	351	378	364	355	357	387	369	398	395	337	365	362	392	388	397	372	359	372	382	392	407	350	386	410	377	389	333	387	414	380	374	380	382	347	384	366	371	352	393	381	387	388	393	401	402	374	388	346	369	369	363	378	398	400	362	343	372	411	389	368	377	398	388	356	372	373	432	359	336	385	377	411	399	414	386	392	380	369	354	375	358	416	369	384	374	362	402	377	408	335	371	400	390	365	370	395	391	382	367	369	384	366	372	395	370	380	369	376	367	395	375	394	324	400	404	408	380	387	400	364	400	382	370	414	363	341	359	404	369	348	386	422	380	415	371	390	384	403	364	369	360	407	393	382	386	386	412	403	378	386	357	354	381	378	380	397	413	343	416	374	381	376	356	377	379	383	365	364	373	370	364	351	361	368	378	379	367	403	368	343	372	375	391	385	385	371	364	387	381	388	375	399	381	426	413	355	381	404	357	395	361	360	377	395	374	390	411	429	388	393	344	362	367	418	392	369	337	398	373	382	397	403	368	370	385	367	339	350	382	381	363	363	360	383	381	380	380	345	381	381	383	384	390	379	395	366	370	374	410	373	410	382	370	382	360	365	363	346	388	375	381	383	400	370	400	364	361	384	378	380	411	377	381	404	388	406	366	373	374	407	376	428	378	364	345	386	369	388	379	396	390	392	357	364	377	375	365	395	358	383	381	355	350	404	378	377	402	363	365	355	390	370	375	395	405	403	362	391	390	390	383	381	362	380	399	393	412	355	397	350	393	338	369	408	381	357	391	432	350	385	367	358	371	449	377	383	397	387	367	358	340	412	365	377	397	385	385	384	385	414	363	340	431	368	438	398	376	389	433	356	366	393	405	382	364	385	359	365	379	374	388	369	378	354	364	373	387	385	380	367	385	414	370	414	365	372	412	368	365	359	400	391	365	388	397	389	362	397	364	377	370	372	358	402	351	388	377	383	400	382	391	340	393	390	397	341	376	369	355	389	396	399	404	376	389	370	391	402	374	360	357	390	375	352	370	367	385	382	402
24464	21611	28889	25183	22592	19232	13237	7823	5254	4011	2993	2271	1802	1526	1328	1072	1029	899	790	762	681	639	615	581	593	517	551	552	597	474	535	478	482	467	463	472	542	448	456	453	443	448	466	460	490	493	458	461	469	450	469	465	432	442	429	453	438	440	433	448	427	476	430	456	432	456	429	484	435	447	449	459	453	408	404	422	445	423	407	440	452	452	418	430	416	451	412	442	453	433	497	452	424	418	416	413	453	467	437	445	460	430	478	429	470	425	410	461	434	416	445	439	436	457	435	439	464	457	450	458	442	448	463	445	404	465	418	415	448	462	410	457	476	419	437	443	426	441	438	449	440	439	465	449	440	441	434	481	449	433	451	435	429	434	458	445	431	460	437	477	410	415	477	452	470	456	446	465	390	411	482	448	461	442	472	443	457	447	424	476	447	449	459	423	402	449	454	428	413	454	416	446	440	440	430	428	434	451	422	415	448	443	443	475	429	413	445	454	459	437	439	442	440	477	448	441	458	456	408	466	486	472	418	448	413	401	426	458	426	476	442	432	450	436	431	457	439	467	438	455	445	418	413	431	407	440	440	465	446	458	428	435	442	434	451	429	470	408	439	422	438	432	457	456	426	457	437	437	426	436	443	443	457	488	455	448	422	462	467	420	425	428	437	425	475	443	455	442	426	441	453	475	462	428	437	441	416	444	469	463	451	455	449	417	449	473	449	431	478	433	448	446	460	446	434	391	448	407	438	451	421	392	418	439	460	469	408	422	454	416	397	416	446	445	436	449	437	434	453	464	438	406	443	397	431	494	448	406	439	437	453	439	424	476	459	477	386	435	451	417	405	434	444	414	439	406	450	452	441	423	425	409	445	437	487	418	428	433	410	466	431	372	409	442	476	434	415	408	439	447	461	491	457	452	471	428	446	443	441	385	480	457	417	431	429	436	476	439	445	418	432	404	439	430	438	436	447	433	425	457	419	445	447	430	426	433	454	443	442	425	448	491	407	472	457	434	458	432	450	468	451	456	437	437	454	475	439	423	439	414	394	428	402	443	453	419	453	435	494	467	418	414	444	437	426	497	461	441	418	433	436	429	440	442	444	446	464	464	421	447	429	437	404	475	460	420	447	454	433	443	409	424	433	417	454	440	469	430	486	407	428	468	442	429	434	436	413	454	489	450	457	406	463	433	417	464	457	381	433	486	422	448	420	438	422	464	472	452	422	463	426	436	451	436	444	441	423	450	455	452	425	399	449	466	448	439	420	477	414	487	432	442	401	422	427	429	417	420	424	446	415	424	455	462	457	450	487	458	457	433	438	420	481	472	451	447	436	449	425	402	451	466	458	415	414	476	461	429	414	421	438	433	427	427	449	408	427	454	457	470	433	416	435	456	420	406	447	471	412	444	460	430	437	422	433	443	457	435	452	471	475	485	470	457	445	448	477	427	464	429	416	455	419	457	432	443	396	438	389	436	434	474	451	474	435	424	453	449	429	503	419	457	421	430	445	432	459	416	473	437	457	447	422	428	412	425	452	452	462	421	422	453	467	439	429	451	444	436	421	446	440	428	422	448	466	455	431	451	475	416	432	434	433	436	441	429	435	444	459	433	444	438	466	414	412	434	434	463	463	459	452	416	435	459	417	422	463	446	404	441	442	409	450	458	433	453	402	442	430	426	431	456	422	455	489	402	425	394	420	446	455	463	432	467	446	439	458	452	441	419	421	418	448	447	415	436	444	442	415	493	414	425	428	432	432	416	454	443	448	395	402	466	446	413	449	427	459	407	453	431	491	405	449	425	432	432	446	429	452	451	452	418	439	420	469	423	416	457	433	406	484	438	401	444	436	431	451	430	420	407	449	442	455	408	442	432	395	427	437	426	473	434	452	481	470	448	438	416	440	462	445	467	445	451	452	456	465	426	443	423	428	453	451	438	471	442	462	443	426	440	453	457	438	469	421	414	476	416	445	447	439	428	423	460	461	439	459	445	430	410	428	457	460	443	437	449	481	412	420	484	460	444	454	491	436	464	444	467	463	436	456	434	440	430	446	449	441	427	407	427	421	436	453	473	477	466	462	463	407	423	410	435	440	476	445	424	451	453	421	450	446	431	455	458	444	478	450	406	439	453	402	464	469	440	407	497	431	459	401	426	419	439	416	445	404	482	464	439	433	473	476	426	437	456	450	415	402	463	435	460	424	432	443	429	439	459	423	462	435	379	399	416	426	454	478	430	468	433	490	427	444	437	408	428	425	453	427	420	424	472	440	472	468	414	436	419	442	408	424	495	455	403	434	448	487	447	459	442	427	441	492	426	458	458	433	432	434	442	444	479	451	433	476	454	477	468	440	466	467	451	449	449	499	434	468	436	407	422	442	442	428	423	423	396	467	413	428	446	456	465	445	432	447	417	441	443	438	452	427	443	414	450	414	441	448	435	431	409	463	444	448	448	441	442	396	435	433	410	460	467	458	448	447	441	440	488	408	473	462	427	450	419	411	414	398	495	479	442	470	421	442	459	434	409	417	453	449	427	379	434	473	456	430	438	434	431	456	431	421	425	458	496	436	440	467	463	444	439	454	476	446	468	424	426	441	446	451	438	470	436	466	438	448	426	472	431	482	428	445	411	471	449	425	434	438	444	452	417	465	479	440	442	473	489	410	421	456	465	409	435	418	460	455	411	446	420	385	449	447	460	462	411	438	428	447	407	448	458	452	449	471	436	454	455	426	454	461	457	434	454	437	436	429	465	429	446	429	406	448	440	407	436	442	452	427	419	439	442	398	388	410	417	437	419	424	446	447	447	438	436	475	475	450	433	437	463	466	444	423	451	436	440	439	422	440	447	449	450	458	471	428	427	439	404	453	437	404	425	434	395	446	428	435	428	420	469	410	467	427	453	498	453	430	461	411	445	430	455	441	481	447	437	407	496	431	472	439	449	425	455	440	453	453	455	448	433	477	449	440	444	457	422	435	450	425	429	414	417	447	454	431	422	409	443	451	422	424	458	415	431	438	438	423	406	420	481	479	441	448	492	471	408	458	414	431	479	474	449	458	427	442	468	431	445	486	431	440	452	449	452	465	416	424	446	421	473	460	443	473	444	462	434	449	412	439	450	419	401	411	424	475	469	422	399	468	439	447	411	421	448	474	431	419	451	470	460	444	441	425	394	435	433	431	454	466	449	427	427	426	448	385	418	450	429	374	433	424	423	437	423	451	478	429	456	409	429	440	441	409	464	439	389	459	471	449	443	423	455	426	493	434	426	418	472	433	430	425	403	412	474	422	439	437	435	410	450	434	463	433	437	477	488	414	436	470	446	453	433	471	429	421	464	416	437	443	442	421	458	405	425	415	432	421	443	470	440	437	425	434	466	425	411	442	458	424	486	447	444	450	471	426	464	442	467	488	421	451	424	442	427	438	456	441	419	429	454	435	470	452	414	430	427	437	417	439	414	435	421	433	433	455	450	472	501	416	418	448	471	464	421	410	450	469	440	428	456
22769	47138	38262	27535	22965	18911	15019	11006	8339	6309	4767	3327	2750	2258	1951	1555	1329	1246	1064	914	802	774	720	695	697	625	599	589	590	577	563	514	511	547	522	531	526	474	526	484	480	458	549	542	477	468	484	462	480	485	485	465	454	462	493	442	444	487	445	461	434	461	487	475	480	484	478	476	488	461	453	440	469	441	471	492	469	443	443	450	470	472	479	464	459	459	447	442	473	492	452	435	468	477	465	503	458	457	478	428	464	424	461	465	482	443	448	461	467	428	431	464	466	482	464	477	437	476	477	406	455	464	464	450	446	455	478	452	459	451	461	437	439	426	483	447	484	479	466	442	449	437	482	480	445	462	404	453	423	478	489	478	449	499	448	468	441	447	430	438	434	418	475	426	490	429	480	437	448	467	444	453	463	472	451	443	464	490	454	473	451	473	415	474	471	435	494	443	440	447	472	447	433	460	442	433	470	494	455	466	438	459	463	454	448	434	499	458	450	455	442	450	459	473	477	459	474	497	411	435	452	468	483	448	466	446	476	474	455	510	444	469	449	490	461	467	430	474	442	453	456	439	448	410	486	468	489	468	495	429	501	400	452	456	467	467	457	442	474	468	442	443	481	481	490	472	493	455	447	476	473	489	415	453	479	457	449	437	524	443	460	454	455	436	469	464	460	458	492	511	467	467	453	448	467	441	435	451	469	448	438	481	461	417	422	424	439	468	456	481	428	443	464	506	440	457	472	449	443	440	467	494	486	421	451	445	455	472	459	464	434	432	445	461	425	472	438	447	456	460	447	419	443	458	435	470	449	442	468	423	458	442	457	500	478	447	440	481	492	458	475	441	431	467	483	449	481	474	471	443	472	448	431	451	462	478	463	425	495	460	461	459	470	417	508	460	417	466	450	437	472	459	421	439	480	449	469	460	420	475	489	457	421	482	499	467	478	494	496	474	454	435	446	453	453	437	475	455	447	455	461	494	488	450	439	446	453	461	461	446	450	453	441	436	450	497	454	458	422	487	457	463	473	452	431	472	446	434	455	448	479	492	433	428	424	433	509	465	450	442	445	472	488	437	423	481	484	461	442	457	432	455	425	467	461	460	481	414	452	442	470	444	477	445	468	477	476	480	411	443	459	436	456	458	432	480	434	428	498	460	435	456	448	469	440	465	457	462	477	465	431	457	428	447	445	462	507	446	461	445	451	469	447	410	435	456	449	420	453	474	415	497	503	448	465	438	491	466	464	457	466	458	462	484	513	440	441	453	444	458	426	484	462	471	452	455	446	455	457	434	459	460	449	476	427	457	444	437	416	459	442	481	479	413	462	447	466	426	462	451	439	470	449	457	468	461	495	460	464	469	480	467	480	492	459	456	480	441	466	445	471	427	455	452	499	422	488	450	460	470	481	448	434	478	462	447	478	495	450	472	510	478	476	484	463	434	473	438	454	457	503	426	443	470	459	467	453	447	475	431	458	416	437	461	457	485	416	431	423	453	485	450	414	438	434	463	514	443	435	460	453	478	469	467	509	456	444	473	495	444	478	428	429	486	463	460	472	445	465	420	451	454	457	449	454	454	429	453	451	466	450	520	479	434	471	467	452	468	445	483	459	473	451	456	472	474	460	446	459	447	479	443	501	465	402	452	488	455	478	458	447	419	477	415	445	482	445	446	447	419	473	479	469	433	454	463	402	448	449	453	503	477	431	462	420	455	487	456	466	474	443	447	429	452	442	427	448	491	467	429	455	454	475	463	465	464	432	457	442	439	537	437	456	442	456	489	469	448	429	452	449	414	476	459	452	420	474	452	441	437	478	468	444	448	455	461	410	469	435	442	450	457	430	438	459	451	442	466	501	499	427	484	456	425	474	418	446	503	437	475	473	448	438	422	442	449	495	462	469	437	463	434	422	505	471	422	464	427	447	435	435	469	460	506	430	449	440	501	451	445	461	458	448	459	431	463	454	451	524	463	445	443	482	469	490	421	480	435	473	457	471	471	470	441	415	474	476	452	470	482	435	463	464	446	428	471	441	468	497	470	468	458	442	466	466	466	464	465	445	461	472	473	483	449	437	464	462	408	461	476	437	445	449	479	481	446	464	468	460	443	475	496	455	453	465	447	471	437	483	452	438	459	440	460	455	455	441	471	440	458	425	436	464	462	468	476	442	462	438	436	445	516	489	483	420	464	426	470	425	455	442	475	475	460	455	426	480	456	446	460	460	479	460	441	448	458	487	446	471	471	473	481	462	467	459	438	437	448	436	446	494	467	463	455	398	453	424	463	481	452	416	480	505	469	455	481	463	456	459	457	471	440	486	460	453	456	471	476	438	447	393	487	493	466	478	481	469	462	448	455	465	476	475	444	486	483	473	506	495	439	450	490	452	484	446	449	455	491	457	453	463	480	478	463	423	436	469	430	483	481	429	461	471	442	429	426	457	455	497	459	420	429	436	478	460	448	446	422	463	460	420	445	447	455	426	451	443	439	451	474	476	478	423	460	430	439	442	460	440	435	427	445	400	452	426	459	452	461	455	469	406	475	487	451	467	464	451	446	497	461	423	469	455	479	443	443	454	483	463	439	487	447	444	460	475	448	461	453	444	483	451	461	446	460	453	485	425	462	476	429	450	467	418	450	459	475	456	482	481	450	446	456	430	504	422	486	478	488	448	456	430	459	467	465	477	456	467	436	463	472	454	509	490	442	451	451	442	460	463	470	448	531	482	479	485	512	444	455	439	448	483	478	454	455	468	482	465	476	456	468	400	466	453	469	473	446	472	471	454	429	427	484	471	438	444	429	465	462	473	473	451	473	455	427	443	474	454	468	444	457	472	475	445	477	464	496	468	454	396	472	462	486	440	441	481	410	463	471	456	486	497	453	495	486	450	465	454	449	425	441	446	445	471	420	435	453	438	459	473	463	468	454	425	454	488	446	444	422	445	459	419	479	458	443	492	444	430	486	438	466	441	499	438	469	473	435	440	470	457	452	476	481	448	464	449	444	470	442	459	481	470	464	494	518	497	504	454	439	459	431	448	416	450	492	489	444	440	441	467	446	444	472	458	416	463	423	479	457	458	464	450	413	464	451	470	439	457	446	460	449	451	466	430	438	471	461	468	486	481	456	451	447	434	427	430	389	429	507	473	488	450	449	474	435	435	506	467	450	475	472	442	443	458	488	449	447	493	458	437	455	461	480	415	440	451	472	449	494	437	436	481	448	495	475	454	464	485	473	454	456	434	481	443	433	467	446	460	448	488	456	457	417	479	438	460	471	472	432	470	470	435	468	436	440	488	441	491	526	457	411	476	453	431	455	445	464	465	468	459	464	491	454	457	435	450	431	441	419	485	452	451	491	449	421	455	445	472	467	446	459	466	438	452	459	457	511	474	447	455	465	469	458	407	483	454	456	491	438	502	469	442	475	482	468	444	462	539	408	459	469	430	464	473	484	427	468	426	473	486	466	464	465	462	445	463	463	470	494	482	413	433	459	456	419	476	467
25457	21555	28125	26658	19517	13017	8801	5790	4007	3006	2392	1781	1340	1178	1057	904	796	761	663	663	591	556	549	448	440	447	506	441	437	401	423	452	400	415	398	402	386	414	395	416	396	395	411	405	350	371	377	402	384	371	388	404	403	394	382	379	374	389	366	372	383	389	379	414	371	417	430	361	353	358	342	407	367	374	409	394	385	388	361	380	400	381	387	375	388	394	382	366	371	379	367	388	391	398	382	381	373	407	403	353	398	422	364	361	415	411	349	366	412	380	400	378	391	405	357	362	347	385	383	369	420	389	355	380	400	390	374	402	390	390	407	369	401	384	342	382	379	366	394	393	368	377	393	378	434	376	428	386	370	362	430	379	394	386	369	388	407	390	389	416	353	365	383	402	380	372	342	384	400	394	399	398	406	380	425	402	387	369	353	405	392	401	350	407	381	412	405	363	402	359	406	335	387	404	417	378	391	382	369	356	378	401	418	353	367	387	339	432	378	330	371	342	384	400	358	371	380	422	396	372	371	395	401	378	384	410	381	402	372	415	410	370	399	374	445	442	404	380	381	391	381	385	394	381	413	370	364	374	408	383	386	383	352	353	347	370	397	421	382	370	384	368	347	402	390	396	392	397	332	379	363	382	365	399	405	405	350	376	389	317	365	414	383	362	402	378	394	352	408	378	370	358	375	383	415	419	369	406	385	362	379	386	404	381	370	382	363	388	366	375	360	408	397	371	396	416	384	429	355	411	396	352	384	389	394	389	358	362	401	393	358	367	404	358	398	413	374	357	390	384	397	394	384	384	410	363	403	363	383	359	415	406	374	373	364	406	394	411	394	345	378	381	388	412	368	388	369	405	400	386	367	382	398	360	401	415	405	386	373	379	357	353	386	336	374	361	391	375	396	384	370	405	364	368	392	376	406	379	343	405	386	378	362	438	360	386	389	408	386	414	360	383	383	378	396	357	387	399	384	395	394	355	415	363	365	354	378	379	412	397	355	412	404	361	415	423	395	441	387	394	386	358	389	369	419	399	402	358	396	367	369	387	400	385	385	383	355	375	367	438	386	392	388	379	394	429	395	376	394	406	404	368	385	391	416	385	384	365	360	405	401	355	405	365	381	396	370	386	379	399	423	383	381	365	409	401	356	391	388	363	341	374	371	361	377	385	378	397	376	406	363	379	384	343	421	377	407	402	355	369	405	444	348	414	371	363	377	388	391	395	381	392	364	371	374	402	379	418	393	388	398	391	406	376	390	394	407	364	366	369	363	364	383	412	434	368	414	383	403	407	376	376	394	389	402	382	374	372	406	368	384	423	411	411	397	374	416	387	392	374	396	410	391	351	383	362	408	390	407	388	386	357	388	396	375	388	398	390	376	351	432	391	392	357	384	389	386	388	395	365	404	410	403	397	386	374	365	365	385	344	383	397	355	369	365	396	382	396	384	360	379	378	401	405	386	397	385	343	372	383	351	413	407	428	356	402	423	395	403	379	386	400	396	388	372	384	364	363	371	353	379	405	356	394	424	387	364	354	384	370	344	394	373	396	366	394	365	402	361	399	385	378	340	383	357	367	405	378	412	424	410	370	364	392	363	366	383	354	399	398	407	381	374	401	344	369	391	397	376	422	385	410	384	402	386	372	358	384	420	392	412	390	400	382	406	393	370	394	354	385	343	383	365	375	367	370	380	387	382	418	402	418	378	361	382	380	352	395	410	369	380	396	386	441	374	376	388	401	370	390	380	369	363	403	389	383	405	398	394	357	377	373	379	395	380	386	374	362	394	365	375	395	418	379	360	365	394	420	382	374	365	385	409	375	412	311	376	396	394	403	380	355	418	409	373	418	370	393	373	400	373	426	373	398	379	419	376	359	379	373	415	416	379	395	383	370	354	407	398	408	353	384	386	379	384	375	407	381	376	353	359	361	362	397	372	386	388	368	418	395	388	365	422	362	376	383	416	378	379	364	382	384	376	410	446	379	386	398	403	424	405	401	385	373	413	401	388	408	361	347	364	359	405	365	387	357	406	359	400	368	396	351	421	378	377	388	389	417	396	338	381	387	416	385	385	355	368	435	384	355	395	380	431	387	375	347	375	382	412	389	366	395	418	370	368	367	365	403	396	401	413	382	361	373	382	388	379	376	403	367	368	386	381	386	376	368	380	380	400	390	368	384	380	364	408	380	359	399	355	395	388	376	385	417	374	365	384	392	385	398	373	368	360	396	382	365	405	349	365	385	426	406	397	374	366	399	400	360	371	360	370	381	384	387	364	377	382	385	410	388	380	387	382	383	379	389	407	382	394	395	400	383	397	395	407	393	377	402	377	369	377	379	365	386	353	366	354	378	343	374	397	370	411	397	409	432	376	367	361	390	401	380	376	388	369	382	361	370	421	386	404	369	370	366	379	403	374	369	366	366	353	395	398	370	404	361	400	378	380	372	388	377	375	388	403	391	422	397	420	389	394	413	413	380	376	393	354	387	392	394	368	402	428	375	382	376	379	378	418	368	391	365	384	326	389	373	357	403	399	383	392	360	388	393	391	411	390	331	380	386	385	421	395	404	423	396	380	368	382	349	394	369	383	350	361	379	377	359	402	385	403	409	402	377	361	373	381	369	354	379	379	369	371	402	425	371	388	384	385	400	354	392	371	405	375	386	387	369	362	314	378	390	418	372	358	384	393	409	381	386	395	377	389	389	398	414	390	380	387	407	389	382	380	433	416	411	357	377	374	399	384	408	396	377	392	371	388	386	418	365	367	365	399	377	359	386	392	376	357	409	369	385	410	442	379	409	382	406	380	375	387	340	424	385	390	367	386	389	396	408	399	386	376	371	395	376	389	381	388	391	386	364	374	366	378	368	408	392	400	366	374	359	416	355	386	371	380	391	327	398	386	369	423	377	379	356	370	389	393	390	368	368	380	379	361	419	373	355	418	379	384	412	408	406	354	380	380	379	401	396	375	342	390	365	387	400	436	357	398	394	377	379	383	390	380	369	380	391	368	399	382	409	385	379	379	432	341	412	356	373	436	402	365	396	400	393	369	378	394	362	381	397	365	355	390	375	383	383	385	397	380	334	339	336	410	383	386	388	408	394	363	359	419	404	357	379	338	376	384	342	381	388	368	348	421	398	384	392	384	367	388	388	387	403	372	370	356	391	385	388	365	355	386	383	416	370	421	384	363	400	391	356	404	382	372	377	348	378	372	394	398	365	403	384	420	379	377	381	378	384	431	392	347	370	358	378	374	374	384	360	379	395	379	367	396	392	372	426	385	393	399	385	365	415	374	392	408	378	384	402	411	385	361	389	361	402	400	359	399	366	351	353	409	403	367	400	384	388	405	392	382	381	421	363	365	384	371	372	424	354	417	379	423	361	399	384	391	410	381	387	421	389	375	387	362	386	365	394	371	380	426	389	369	408	374	392	405	375	389	381	373	369	399	369	402	346	366	364	391	381	421	415	406	375	402	401	368	388	360	404	357	420	421	368	366	389
22530	43580	34869	24723	19933	16373	12726	9403	6822	5297	4025	2951	2266	1865	1616	1373	1165	1069	947	770	737	713	615	576	584	533	569	542	533	496	481	476	447	465	470	429	462	413	439	419	441	429	456	439	416	424	414	443	432	438	402	416	418	453	413	423	421	447	438	457	408	416	397	414	404	399	417	396	415	388	398	412	385	428	408	410	410	389	401	425	396	413	372	385	425	410	403	377	382	403	422	412	414	412	418	417	401	434	432	404	388	436	417	378	395	419	448	391	437	414	435	417	406	450	364	423	393	396	426	389	402	394	411	401	437	416	384	390	403	393	426	382	409	412	418	426	421	417	412	402	433	406	366	434	386	393	408	397	376	380	433	406	370	408	405	369	413	418	396	373	399	408	361	442	400	393	392	420	406	406	423	409	387	453	395	420	411	409	391	402	430	413	404	431	399	434	412	429	411	401	394	404	398	374	391	387	393	387	410	409	399	373	400	378	430	404	423	397	404	409	417	406	406	414	419	458	370	403	418	418	395	417	396	447	436	417	439	424	408	411	387	392	408	419	362	384	435	369	394	376	372	386	409	399	402	422	405	427	418	416	398	408	417	427	380	428	404	425	437	396	439	417	349	425	401	425	387	419	436	387	391	418	420	410	430	396	414	398	387	419	408	354	427	401	419	404	405	389	389	418	409	440	386	406	422	423	392	422	436	412	438	407	420	419	386	440	390	417	393	419	418	384	424	421	398	393	399	403	412	446	425	371	444	406	411	406	416	395	390	436	405	420	414	396	460	403	392	441	439	376	440	378	426	427	449	396	382	385	414	402	412	400	430	392	421	414	383	426	456	413	391	383	418	380	427	385	462	397	395	429	420	416	390	390	398	429	426	410	388	420	424	404	414	424	419	382	450	418	396	399	446	421	405	401	394	365	427	424	439	405	420	416	381	408	399	426	429	425	413	396	464	386	437	423	404	430	420	413	384	425	422	430	432	391	431	391	412	415	415	427	395	405	381	439	377	423	416	418	434	412	387	407	405	419	433	379	411	391	407	427	377	418	402	385	394	368	406	421	447	399	406	395	418	396	421	406	403	400	386	407	415	450	390	404	421	391	410	395	415	389	428	421	395	409	415	428	397	422	380	422	421	433	407	433	427	411	412	378	388	415	388	383	445	409	401	417	419	435	400	406	416	414	411	413	395	401	407	413	361	421	373	416	427	401	380	416	382	407	425	403	383	417	415	403	392	412	353	399	442	433	361	412	410	376	400	411	372	395	400	381	368	394	411	404	402	419	403	388	421	404	432	372	380	430	370	417	398	431	419	402	434	396	376	425	381	423	423	380	438	396	420	402	405	414	397	430	382	379	400	377	404	379	409	413	389	405	412	392	445	395	396	384	421	436	407	403	416	410	400	453	422	394	405	379	421	415	408	384	428	402	428	400	404	398	402	398	375	392	411	453	409	414	371	462	414	377	388	404	443	396	443	423	398	400	425	422	419	356	396	410	441	390	364	420	390	380	380	407	429	439	441	406	407	385	396	409	392	399	419	405	405	400	416	371	421	387	417	404	374	435	403	372	381	374	416	432	413	414	401	401	407	368	405	360	426	409	430	428	399	404	402	438	385	433	429	409	401	381	398	415	416	419	426	431	388	411	409	384	391	395	371	397	402	403	414	407	394	387	410	431	431	410	393	411	408	390	420	425	452	401	385	418	426	433	422	393	388	391	449	409	415	387	410	397	383	413	411	355	420	384	431	398	378	406	400	408	418	413	435	436	380	370	391	386	396	400	455	426	360	417	349	418	421	436	409	425	390	446	433	374	395	394	384	427	385	405	425	391	399	407	395	392	397	412	433	419	394	406	427	369	413	424	409	437	406	395	405	403	371	420	393	443	357	419	397	436	381	409	399	370	418	432	392	414	423	396	407	398	418	461	426	398	388	415	400	379	431	417	414	411	429	394	409	398	388	380	368	417	399	390	421	411	417	406	393	412	400	398	404	434	395	400	406	406	383	421	415	432	383	410	414	414	373	451	386	383	392	418	410	424	383	421	406	411	412	437	379	393	399	437	422	408	422	407	412	431	409	411	384	380	401	394	383	432	396	387	399	411	419	415	379	371	439	388	416	407	385	408	372	406	396	409	428	418	427	393	368	424	382	367	420	422	430	386	410	402	444	387	410	415	408	408	383	384	401	435	384	420	423	394	406	421	359	389	352	414	367	412	402	388	391	424	406	415	430	403	380	355	413	419	404	386	441	402	401	416	428	418	416	424	412	384	400	398	422	397	367	410	427	407	418	395	384	395	413	420	376	398	417	410	417	409	410	411	346	405	389	406	405	447	405	439	375	434	379	431	412	426	421	429	389	395	385	417	405	392	421	412	432	414	406	409	413	393	390	414	397	392	416	405	393	406	412	419	404	397	413	401	396	428	394	433	403	425	384	391	407	401	421	406	408	395	409	399	389	400	385	419	411	418	394	410	385	425	419	401	456	387	428	415	413	386	367	407	434	408	400	405	399	452	411	427	422	411	398	405	428	400	402	437	411	429	430	405	425	385	389	412	385	435	416	415	404	410	408	412	420	397	416	424	368	420	385	382	418	425	418	436	386	427	409	404	370	396	407	432	404	429	396	379	399	402	421	408	404	424	405	442	404	385	388	426	353	382	408	422	416	346	433	403	397	415	409	406	389	423	398	409	411	423	409	373	420	389	408	396	373	414	398	430	421	452	405	404	416	426	370	432	374	400	399	395	403	413	395	417	386	390	378	416	389	395	382	416	394	419	395	406	401	390	417	463	418	393	447	374	412	388	451	416	406	402	438	405	447	426	411	418	406	378	413	382	387	433	396	391	378	343	450	362	404	414	403	409	398	422	413	380	423	407	400	422	394	394	404	411	394	381	434	410	390	380	389	434	404	437	382	387	375	431	419	427	367	408	406	407	413	363	422	381	414	413	408	408	396	429	462	406	390	401	424	429	411	425	412	401	388	415	425	387	411	405	428	408	407	406	406	420	437	432	415	419	427	384	443	393	393	411	395	396	394	400	396	414	378	433	432	385	412	374	423	394	408	415	405	405	405	408	416	434	413	394	431	392	386	401	392	364	413	422	440	418	419	423	396	440	374	403	377	405	398	420	380	407	415	422	425	415	417	381	380	456	413	422	377	442	412	447	384	391	410	423	402	395	430	420	404	426	388	405	405	422	424	417	408	396	393	385	422	412	429	406	421	392	381	445	409	443	417	407	387	395	429	379	423	384	407	410	385	438	388	415	393	404	411	433	371	407	429	396	412	390	400	410	427	383	435	373	388	441	420	371	417	433	374	410	385	415	407	406	428	392	420	406	402	432	434	415	407	425	398	395	409	415	416	373	372	410	434	398	449	403	392	384	395	406	368	446	387	393	393	412	427	409	420	398	347	400	390	416	384	388	411	384	378	423	425	414	416	393	388	439	408	404	415	395	389	414	393	432	393	399	369	444	434	389	396	397	450	397	408	423	397	438	403	444
23223	21606	29376	24376	21979	23415	21249	11370	7547	5788	4267	3174	2457	2090	1735	1547	1384	1281	1080	922	890	854	779	719	713	683	621	671	647	608	639	612	614	651	566	588	544	566	519	522	519	549	561	573	580	557	570	555	534	525	515	529	526	482	489	500	553	511	516	484	522	534	507	502	537	506	544	493	522	539	551	502	549	557	505	526	490	547	522	521	519	497	521	498	551	513	516	536	515	535	504	491	522	496	524	531	508	523	525	498	485	529	531	548	520	506	501	516	496	506	516	521	496	512	524	518	504	497	540	549	514	500	508	544	501	515	533	490	479	529	468	503	488	523	497	541	481	490	497	530	559	517	520	567	507	539	524	469	470	500	527	510	519	529	516	544	529	519	518	524	503	534	551	478	547	505	513	516	480	514	512	529	533	539	535	486	523	514	500	534	543	499	533	484	484	491	522	481	493	513	495	527	518	494	518	523	524	547	519	489	543	552	520	501	527	547	507	503	528	532	510	497	474	465	556	497	492	521	527	525	504	509	529	534	506	503	520	520	499	510	506	532	494	533	476	504	519	523	511	473	489	518	512	511	497	556	527	531	537	551	518	519	492	549	548	503	518	550	505	539	519	507	489	513	476	563	513	523	524	523	541	529	514	485	568	458	500	484	507	485	505	522	499	532	522	500	468	569	529	526	496	516	509	539	500	531	507	526	501	484	523	493	514	531	528	528	461	513	471	492	564	478	509	487	514	500	501	519	505	545	536	458	477	507	515	515	521	554	483	472	508	513	517	522	476	549	463	558	506	508	506	508	529	518	495	508	527	533	521	536	489	547	506	535	501	533	507	513	492	540	504	511	508	503	456	522	521	510	517	542	468	567	497	549	529	524	516	495	502	517	524	517	557	530	491	526	504	520	549	571	547	524	535	552	543	505	515	518	504	472	531	566	509	506	492	533	524	509	508	520	454	513	527	497	513	519	520	495	512	555	509	528	492	538	520	519	479	563	528	525	526	521	542	485	538	538	556	515	543	512	517	495	524	510	533	529	546	506	497	541	502	529	498	557	490	497	506	519	530	495	544	505	523	511	494	524	526	537	507	489	476	489	508	527	552	555	565	466	519	525	513	519	458	533	494	527	476	527	522	509	491	509	499	536	519	532	511	524	502	464	512	518	536	496	525	542	499	451	517	507	507	521	509	513	474	494	523	474	458	484	526	502	512	534	579	479	531	513	544	511	531	525	544	501	468	566	533	514	516	479	550	532	513	486	481	525	537	536	497	464	566	532	516	520	510	481	489	510	527	492	517	503	525	536	495	465	531	500	501	513	491	512	515	550	494	473	495	501	535	518	495	514	554	497	519	492	553	511	537	515	515	499	534	549	521	512	516	472	513	505	506	537	493	522	492	532	521	493	520	523	499	535	508	556	541	509	537	489	582	509	522	487	537	508	516	494	527	512	492	554	554	513	526	518	527	527	463	486	525	506	489	548	496	503	515	564	494	485	510	518	503	508	494	496	514	530	517	535	566	508	513	529	488	521	539	517	465	482	485	535	484	535	515	527	485	522	545	526	522	539	508	527	492	501	532	501	488	515	507	493	566	522	526	498	521	523	525	495	502	484	535	488	506	473	502	546	492	523	526	516	510	517	546	515	551	537	569	516	507	450	517	486	529	530	501	514	532	515	459	554	494	524	510	540	485	534	523	548	487	501	541	513	517	498	507	470	533	533	548	507	493	516	543	480	531	519	516	512	469	457	509	495	449	546	526	519	535	500	515	502	513	522	487	499	519	513	540	514	515	510	535	498	500	553	503	517	492	537	524	557	482	493	518	502	566	488	552	474	528	482	496	496	522	521	500	493	512	499	529	506	534	530	497	518	487	518	527	504	554	546	525	521	547	542	538	497	541	514	508	538	502	510	487	473	525	460	489	491	526	512	494	554	491	504	488	514	510	539	512	522	559	527	520	464	541	499	504	518	502	519	523	527	515	511	543	495	541	520	489	495	504	443	500	507	508	524	529	528	516	542	516	485	496	495	525	524	513	553	481	494	512	499	494	534	503	531	506	501	475	546	547	542	513	493	488	513	504	539	536	522	516	511	504	511	498	500	508	497	529	491	495	526	476	466	495	505	522	485	548	544	471	519	504	522	504	524	535	504	537	537	499	489	524	490	497	518	500	495	506	539	592	500	514	574	543	512	531	456	532	548	507	552	527	501	498	509	513	525	464	527	532	524	521	504	528	526	520	507	529	537	488	482	542	540	566	534	529	510	550	499	492	501	510	470	486	542	498	507	516	527	493	538	527	556	487	543	523	534	492	483	584	482	517	508	497	531	568	525	518	520	535	481	492	498	538	519	536	484	481	513	490	494	507	542	518	490	526	508	503	508	506	544	510	527	494	519	513	488	461	487	513	524	489	534	533	503	510	513	469	513	501	541	560	508	489	533	538	521	478	531	534	484	539	521	503	501	498	530	552	546	525	537	522	551	502	489	518	535	528	519	527	494	546	524	508	480	483	511	501	458	500	512	529	514	499	489	535	493	480	524	523	535	482	493	489	517	533	539	523	483	474	533	523	503	499	505	510	546	506	503	503	475	517	534	495	514	540	529	512	501	542	521	502	507	498	517	509	489	505	515	513	516	504	528	489	503	514	521	556	527	494	508	475	487	552	508	528	472	494	535	533	535	518	484	495	501	502	536	491	541	484	471	562	475	532	527	497	513	485	496	539	513	533	500	532	542	495	522	509	515	504	483	504	533	513	500	546	484	538	498	516	484	515	524	518	502	490	532	520	539	521	490	490	503	495	496	523	503	504	541	500	539	550	537	465	547	517	546	500	547	515	530	480	504	529	564	518	494	515	506	472	530	442	529	521	504	536	547	503	546	501	507	515	557	504	518	505	543	564	491	537	510	474	513	467	528	508	501	513	530	515	462	481	581	503	493	505	484	548	533	503	548	538	492	500	497	545	527	519	510	525	508	525	508	534	496	511	517	532	518	516	496	539	519	479	500	476	508	545	509	547	505	519	484	528	531	523	571	500	478	531	521	512	545	536	506	506	502	505	535	512	541	502	517	498	498	499	517	514	545	521	502	518	487	508	491	520	493	532	486	546	521	516	484	506	565	504	498	498	542	493	543	536	517	511	512	536	556	495	545	516	495	520	517	556	544	491	528	479	593	504	504	504	513	515	504	533	516	522	523	572	505	506	539	501	506	500	498	481	478	497	493	536	513	525	471	532	498	525	520	515	562	522	466	543	510	526	555	489	489	504	506	547	482	519	527	507	534	505	477	480	461	486	519	503	528	505	508	534	507	487	501	506	492	503	525	532	518	551	513	535	489	465	513	489	490	507	520	510	495	501	468	561	538	527	557	471	527	539	518	514	485	557	530	541	517	519	529	504	528	553	508	511	531	483	498	494	502	511	523	503	498	510	535	492	484	507	478	520	532	475	502	537	517	505	516	524	513	498	541	549	510	540	503	515	507	519	459	509	504	545	487	473	539	508	497
25339	51809	42909	32923	27294	23623	19030	14205	10915	8392	6538	4849	3476	2976	2566	2159	1808	1659	1439	1166	1131	1007	869	832	837	776	712	746	704	703	657	673	649	659	603	632	601	585	579	581	605	552	612	604	565	530	535	529	545	572	542	514	533	542	514	524	567	562	547	536	520	542	586	552	576	505	532	520	472	542	513	518	534	547	508	541	492	551	524	506	576	544	511	500	536	559	484	519	513	520	479	530	518	522	543	572	524	531	566	549	546	524	542	531	529	568	513	494	524	489	513	482	483	532	554	502	512	549	503	511	554	514	572	515	531	534	543	531	485	501	515	541	558	506	529	507	498	521	526	503	536	534	535	524	529	545	542	500	525	569	503	499	502	527	510	491	502	536	522	540	530	516	517	587	532	531	542	510	551	569	495	558	520	493	550	522	566	558	538	544	512	577	577	555	485	476	550	579	493	546	523	549	519	520	544	529	554	501	498	511	538	521	539	530	556	501	524	510	529	553	515	504	532	530	529	512	518	504	528	501	487	516	545	529	531	529	523	521	499	541	524	505	512	526	550	501	522	558	580	490	540	525	554	523	513	567	538	511	538	504	521	554	533	550	505	489	504	537	522	555	490	523	500	486	523	538	523	491	513	516	548	507	527	507	513	595	484	493	463	530	538	535	537	524	504	512	531	502	545	475	485	544	587	556	548	517	503	538	518	526	522	533	483	483	534	514	514	491	499	531	572	519	520	536	512	542	513	558	523	522	535	536	530	504	570	514	524	542	509	521	541	525	577	565	585	532	524	577	543	533	553	554	542	559	535	512	496	527	550	554	546	511	548	545	524	535	479	532	509	557	530	508	543	544	508	507	546	546	497	524	512	558	562	511	534	524	499	524	556	561	563	503	540	501	521	522	545	551	528	503	516	534	532	525	580	533	532	514	527	547	558	492	547	521	544	519	568	541	527	501	505	548	506	534	542	513	540	554	532	516	479	530	509	529	514	509	556	558	542	511	537	527	512	549	546	566	490	555	495	519	523	531	505	553	558	520	514	531	497	497	510	559	532	484	507	544	494	514	509	544	496	548	517	511	536	545	542	554	516	528	510	506	526	519	551	497	525	516	536	484	548	526	514	567	569	507	532	551	495	554	557	526	515	547	554	517	556	540	504	533	486	529	507	498	512	508	498	507	551	570	530	547	511	550	530	517	535	531	485	531	539	524	531	533	485	502	542	506	532	532	519	497	508	534	550	516	557	504	521	537	521	475	496	516	558	506	488	528	537	506	541	525	535	575	506	513	542	545	518	517	516	541	562	542	487	535	549	517	521	535	517	487	481	527	518	539	546	575	498	519	561	506	488	535	557	507	553	528	513	502	517	505	518	501	515	527	528	524	465	520	514	520	513	482	532	499	487	542	526	546	508	526	504	535	529	539	555	498	513	543	490	498	491	518	505	505	501	539	570	558	541	496	491	568	476	547	529	514	530	505	543	514	527	564	531	499	546	544	542	521	529	513	504	494	520	548	592	543	547	526	527	571	518	516	476	540	506	531	548	486	491	560	568	548	507	514	528	541	550	524	521	532	518	527	506	510	513	506	484	539	552	507	482	483	527	513	542	561	550	500	498	519	550	518	497	527	528	483	525	547	508	528	558	509	500	518	513	540	510	482	516	517	557	488	475	525	542	522	508	536	527	528	508	540	508	555	563	554	538	559	528	537	554	553	491	494	529	525	552	531	505	531	538	555	533	555	489	534	568	531	508	535	498	519	532	509	530	516	526	561	560	535	527	525	562	560	494	535	520	548	512	496	513	508	534	524	529	500	541	530	541	514	547	575	536	520	535	523	527	494	530	539	515	516	536	523	493	544	496	522	538	527	524	498	577	552	504	525	497	544	504	545	555	526	539	514	521	544	524	532	531	504	526	457	532	529	497	503	527	501	532	554	564	531	525	537	529	528	522	555	551	499	511	532	564	494	514	487	507	512	561	557	550	528	534	498	509	513	503	525	542	462	551	540	499	527	539	555	519	567	544	568	539	515	551	540	523	509	527	493	521	535	558	515	536	527	539	530	568	497	516	521	524	492	560	515	571	521	545	543	525	513	526	520	545	574	512	523	529	509	543	541	578	531	558	510	527	479	539	558	499	526	528	509	511	529	516	508	529	496	553	495	529	514	551	535	548	516	517	541	574	521	526	514	528	501	534	508	526	570	519	540	534	572	515	506	523	515	562	519	510	525	495	537	483	536	524	508	520	491	522	541	520	485	534	525	506	500	549	500	522	576	553	520	506	531	550	493	529	509	545	527	511	548	500	529	540	533	532	564	536	534	475	544	552	556	539	495	527	540	522	537	533	522	539	531	548	507	511	533	567	505	523	488	500	520	560	534	548	538	534	533	509	515	544	536	525	547	515	473	536	523	524	537	545	526	542	535	563	522	536	566	514	524	555	529	491	551	545	529	543	517	589	504	564	538	546	527	553	513	523	509	536	530	496	567	547	528	524	490	547	509	541	519	544	513	508	506	527	514	470	522	524	504	512	541	510	514	545	489	516	511	558	596	526	514	545	532	520	566	519	560	529	552	543	552	502	525	581	505	511	523	553	514	501	543	491	527	506	510	496	500	516	530	514	537	481	499	542	543	524	514	572	528	536	504	493	559	512	515	507	546	553	522	533	520	513	507	511	539	527	539	477	531	518	497	540	516	519	539	512	543	504	505	516	557	517	499	489	517	532	522	519	565	540	532	538	522	509	526	505	534	518	504	594	489	509	524	535	544	512	540	535	518	536	524	549	506	486	519	524	506	525	510	528	536	512	559	537	499	532	544	507	529	527	524	509	532	490	513	491	500	490	548	536	471	550	529	507	513	554	496	524	537	540	521	530	502	540	494	544	479	499	533	478	563	488	533	511	546	517	574	511	503	551	499	526	532	514	545	498	498	514	524	527	506	520	526	530	503	529	526	522	498	541	536	526	513	528	533	526	504	531	505	561	550	551	532	522	505	522	487	544	556	503	480	557	519	523	554	488	508	567	487	511	514	549	515	522	505	495	515	527	519	539	512	499	538	516	555	533	512	535	528	515	514	507	518	515	511	506	490	560	529	554	536	511	538	547	506	545	488	529	518	522	528	486	516	516	514	513	529	543	557	505	555	537	520	545	495	530	565	500	547	562	537	597	534	545	514	547	518	516	501	523	534	565	503	520	543	553	544	537	550	527	524	526	517	540	506	479	542	502	537	532	511	553	502	530	558	532	527	515	526	518	494	548	538	506	532	482	515	528	510	493	555	497	508	520	534	501	506	527	504	552	511	505	480	519	522	519	520	522	481	519	534	482	528	517	500	547	534	563	505	575	514	563	532	537	529	558	489	541	523	502	545	519	497	542	535	472	527	530	485	521	536	532	532	506	540	509	525	486	511	554	573	528	492	493	567	510	519	544	497	535	545	492	547	536	516	486	538	532	529	523	521	515	515	538	515	504	529	534	531	580	502	562	503	550	515	557	487	512	487	504	543
29369	25086	28520	21423	13572	9235	6503	4306	3157	2446	1932	1402	1128	1019	858	772	673	614	581	562	555	468	485	437	412	427	397	431	398	396	330	397	404	389	367	371	391	377	360	366	354	370	394	367	314	346	359	379	357	365	357	371	330	353	349	357	386	357	351	384	340	336	361	367	348	340	360	323	358	356	343	381	344	339	348	361	332	352	356	355	349	332	362	370	340	389	322	328	338	313	381	361	355	346	356	356	342	337	341	353	380	375	325	385	320	388	400	341	369	359	336	366	332	346	348	367	361	370	334	353	372	346	371	337	381	371	351	376	377	336	364	367	330	352	344	395	372	355	352	347	365	353	324	346	341	344	348	346	390	315	345	331	341	331	349	359	363	363	351	308	368	347	342	369	391	344	359	347	327	378	335	332	315	361	366	367	379	347	359	356	339	369	321	377	349	346	354	328	394	340	328	346	361	359	361	375	373	351	352	328	349	382	371	356	356	330	333	364	331	318	350	368	335	370	329	344	350	312	368	334	386	371	337	351	343	374	352	349	341	375	347	363	357	341	343	360	350	371	403	374	382	374	344	354	364	394	347	372	365	352	365	396	359	340	356	356	309	325	359	364	327	335	357	344	347	324	367	326	356	354	370	326	382	354	354	374	340	337	343	367	324	342	328	302	357	355	375	373	343	348	368	379	395	358	312	352	342	335	333	346	344	330	333	335	398	352	347	360	345	329	346	327	350	362	338	343	375	353	342	391	365	350	361	325	332	351	361	348	334	382	359	336	335	377	322	361	370	361	357	394	354	342	307	337	350	336	323	337	375	358	333	366	361	349	357	331	353	351	367	343	364	365	345	362	309	358	344	369	308	375	369	363	337	322	338	329	347	396	357	364	363	302	357	351	349	368	361	347	337	356	345	360	383	360	359	361	335	325	350	347	363	381	321	362	367	322	387	348	349	340	391	357	383	380	348	342	348	372	336	351	334	358	374	345	357	321	351	364	350	356	364	327	318	372	376	378	369	337	372	347	348	329	359	376	373	343	337	341	341	358	344	349	366	353	366	360	338	355	351	352	356	326	390	326	336	333	357	348	384	346	377	356	355	323	356	358	362	362	379	355	362	339	364	359	349	364	351	358	369	311	322	359	350	363	374	352	323	343	323	362	369	370	372	358	350	395	358	327	339	359	373	379	341	353	372	351	355	360	356	354	363	348	351	338	332	387	342	371	349	328	331	376	355	367	349	341	331	371	316	348	351	349	363	340	355	376	365	367	370	384	362	321	365	368	408	385	352	336	367	341	346	349	359	331	370	348	357	379	356	340	334	364	368	388	353	373	351	374	375	352	360	398	373	341	335	325	350	345	340	349	371	371	378	337	369	349	342	333	326	352	361	342	377	353	383	362	357	327	342	349	369	354	338	386	318	340	364	330	332	306	353	351	339	362	362	334	368	354	371	358	352	367	373	333	362	358	361	363	370	354	347	362	347	324	371	315	345	367	349	334	350	362	370	357	381	351	335	328	356	366	346	356	347	326	346	353	347	420	378	328	342	359	338	355	346	326	369	367	372	347	353	368	345	356	349	355	376	366	345	353	335	349	368	354	372	367	336	333	372	386	360	350	358	347	357	343	363	329	317	359	363	377	340	362	350	372	331	333	346	347	353	374	374	359	321	346	328	330	333	366	358	373	347	353	359	345	341	361	366	362	353	362	335	350	346	378	369	380	367	333	384	337	342	353	339	351	377	346	321	351	356	368	352	330	362	382	357	359	368	385	355	351	349	385	359	386	360	370	377	369	339	369	362	351	332	345	321	334	355	363	326	324	398	352	343	354	336	347	332	344	378	348	309	320	337	365	332	339	345	311	338	342	350	351	366	359	371	362	321	342	348	413	334	371	358	336	367	365	344	360	337	339	332	348	363	332	360	362	322	336	344	358	349	378	371	337	386	351	356	323	354	332	387	368	332	362	346	378	363	358	345	337	369	351	346	367	348	384	342	353	348	377	331	321	372	340	362	399	372	368	342	348	350	357	343	374	358	334	357	333	346	341	355	361	382	365	380	330	322	373	385	341	357	355	354	358	351	377	351	353	378	334	353	368	338	347	364	331	358	355	343	350	351	344	352	378	364	361	357	360	343	351	343	378	350	369	384	365	388	353	342	372	332	373	369	339	313	333	355	361	361	359	373	347	361	345	331	368	354	355	377	323	325	368	375	337	364	337	316	318	337	369	370	358	344	352	346	351	382	343	370	373	328	348	359	351	392	327	352	325	319	369	387	342	332	352	373	318	340	390	366	365	356	372	364	359	332	387	363	371	355	357	363	322	343	325	378	366	381	354	365	334	327	337	360	366	351	365	331	353	365	378	369	389	351	344	359	329	364	372	351	376	356	365	333	360	288	360	352	351	377	363	367	369	361	348	367	385	360	333	380	403	352	343	378	338	400	354	371	365	384	332	335	354	364	318	352	324	327	362	346	343	360	342	314	360	379	336	356	360	314	333	364	390	352	326	362	337	353	323	304	387	372	364	375	369	351	363	364	360	329	358	383	332	340	362	363	362	360	370	355	327	328	339	359	328	353	352	340	349	335	365	312	365	355	348	393	325	376	395	365	362	331	342	360	333	359	355	344	327	347	330	329	369	353	371	362	388	365	363	354	315	346	339	344	364	362	372	389	326	364	364	314	366	356	334	365	376	331	348	381	368	372	342	370	366	368	361	347	373	366	331	357	341	385	314	321	370	334	330	344	338	346	362	345	370	387	357	374	366	313	344	341	380	343	366	366	356	319	362	366	337	350	356	352	360	365	338	355	361	381	318	344	366	378	344	383	350	368	322	353	345	370	350	344	335	369	330	372	330	362	326	334	364	345	364	338	350	347	326	336	349	375	366	367	374	340	348	369	359	356	397	362	350	364	355	355	340	335	387	385	345	366	361	372	369	380	341	381	356	374	370	376	332	355	381	351	341	365	335	359	365	357	312	336	365	371	339	357	341	367	362	355	346	339	349	356	323	346	361	327	350	358	354	348	340	341	353	326	348	352	350	366	361	352	350	347	340	380	332	323	342	338	378	378	349	320	349	345	366	355	354	332	377	322	379	345	363	360	350	344	383	364	332	361	368	362	354	371	339	384	392	335	317	355	359	374	344	344	372	337	362	381	353	362	345	347	363	358	327	410	341	343	372	357	358	365	346	380	359	370	383	342	323	356	365	358	352	344	327	337	349	333	327	355	360	343	337	342	334	345	309	392	349	364	325	375	344	357	375	355	375	397	323	391	388	362	379	331	381	359	392	358	356	343	356	372	362	340	358	347	348	334	364	368	364	354	359	375	325	367	334	329	361	371	362	399	353	341	354	391	369	351	368	357	342	373	337	344	352	329	368	323	364	380	371	350	306	325	368	350	357	362	340	341	373	364	372	389	314	366	348	333	359	377	350	371	374	369	390	340	365	374	348	348	354	387	355	349	359	329	340	355	396	366	333	347	378	380	340	350	335	345	356	314	339
22563	38455	30636	20316	16468	13021	10172	7219	5208	3972	3103	2175	1712	1410	1262	1058	891	788	765	620	625	593	547	544	516	487	448	431	499	439	433	400	413	417	393	404	408	439	414	414	382	398	391	380	369	373	422	379	350	396	400	393	431	380	390	344	384	383	383	367	392	355	387	377	363	360	376	389	380	373	409	415	391	366	394	368	343	359	363	317	391	407	386	355	386	371	351	396	352	372	375	347	360	376	370	397	370	393	374	388	380	339	369	399	379	367	386	388	365	392	360	409	386	377	368	395	377	361	362	365	376	337	377	373	360	351	363	401	373	341	360	378	369	392	398	350	407	390	393	386	381	336	383	344	393	361	381	363	392	400	372	396	378	373	366	354	410	376	343	381	381	382	405	349	348	360	352	366	372	363	395	371	379	382	332	410	356	381	384	370	386	340	381	382	358	391	353	364	375	401	376	363	372	405	391	381	381	355	379	362	408	380	393	373	358	411	363	388	366	403	387	368	382	379	373	387	402	382	341	338	371	366	410	376	409	379	357	411	361	379	349	352	371	326	385	370	382	416	361	402	383	346	399	363	375	388	361	407	349	345	359	370	376	374	363	381	391	379	360	366	397	382	395	376	364	374	372	366	386	341	365	353	342	356	359	327	377	388	411	390	396	392	383	391	383	381	349	365	367	397	395	369	372	339	420	351	376	413	368	374	338	359	325	384	368	398	344	346	380	365	366	356	361	351	355	356	406	358	370	356	365	356	386	341	363	329	386	356	364	389	407	406	358	359	379	371	410	341	405	363	380	379	386	346	361	379	366	377	338	360	371	346	397	398	362	364	360	363	368	364	419	352	382	361	359	358	354	385	390	362	369	357	346	353	381	372	345	421	380	337	387	366	385	411	374	388	371	402	375	337	338	421	357	328	360	381	367	361	372	370	389	384	346	344	368	378	361	373	370	346	362	365	410	356	376	333	390	347	367	384	385	359	363	401	365	370	369	350	403	381	398	373	381	401	351	404	349	376	384	355	355	370	369	357	351	367	383	375	367	361	360	345	343	371	348	376	348	364	369	349	426	357	356	347	412	350	387	355	380	344	369	378	364	388	360	368	377	356	358	330	384	354	360	399	355	366	344	379	374	405	389	369	395	382	405	370	370	375	364	411	377	379	429	360	370	398	347	397	367	396	380	375	350	349	352	439	411	350	356	388	377	369	424	340	370	358	375	405	431	395	386	406	343	358	404	334	369	368	347	377	412	354	362	372	376	365	369	346	381	355	383	351	375	359	390	380	407	363	358	390	364	381	374	329	380	389	380	372	352	365	390	357	348	387	332	384	367	399	390	370	384	395	344	380	381	397	392	355	387	396	409	359	371	378	386	391	398	377	352	356	424	389	376	391	407	369	387	354	352	359	366	346	365	391	326	401	348	381	347	374	378	353	405	391	364	371	392	345	369	358	386	400	372	375	384	386	386	422	411	387	354	351	398	371	368	358	415	381	383	324	393	357	372	395	374	365	390	416	369	363	391	390	376	372	370	381	376	350	381	402	386	408	372	372	388	413	401	361	380	374	382	390	358	405	372	377	402	400	369	376	352	395	420	413	399	393	360	428	340	400	379	397	382	393	372	382	389	372	359	393	365	378	324	377	373	367	385	379	369	380	359	365	352	393	360	383	375	401	398	371	382	375	347	384	356	367	360	369	413	390	370	399	365	423	407	358	391	361	409	372	355	395	387	408	386	362	386	371	369	409	371	370	359	383	372	380	389	393	380	394	419	401	379	345	377	408	374	394	370	383	349	360	372	377	383	369	395	392	397	385	383	405	377	370	407	375	354	354	343	351	395	345	380	368	361	359	398	396	357	376	371	365	421	331	386	386	376	350	336	373	383	386	379	354	344	378	370	413	364	338	379	386	403	403	395	375	390	358	379	364	379	370	345	389	380	349	398	376	384	386	352	371	338	386	339	389	321	368	352	364	362	393	417	369	358	390	362	370	382	399	379	349	350	364	357	406	378	384	382	396	374	350	381	357	346	341	385	398	370	371	408	394	377	371	375	407	372	367	360	379	385	377	331	394	397	347	365	394	375	366	362	381	369	367	363	372	361	383	347	386	354	375	367	395	353	371	354	408	382	370	382	383	394	375	376	368	379	385	349	381	319	367	359	387	362	360	395	377	416	376	357	374	403	396	366	364	383	375	349	379	385	412	394	386	388	364	392	384	365	402	344	367	351	370	390	386	350	411	355	403	366	383	365	356	374	411	374	355	398	362	392	356	385	411	376	375	369	382	383	415	395	377	357	395	373	394	393	377	390	371	358	399	364	382	425	369	392	405	386	358	360	375	365	383	381	370	371	390	377	391	333	374	415	390	414	344	383	376	328	370	372	355	399	399	368	343	383	373	416	387	360	398	435	339	360	372	356	402	393	384	369	397	344	399	342	365	364	379	396	395	365	370	387	373	355	363	415	392	369	398	341	389	403	334	396	366	373	362	379	357	378	396	383	369	336	336	361	391	357	367	399	413	380	387	370	375	407	354	368	356	368	398	378	344	427	360	378	373	348	427	364	397	413	389	396	336	371	391	382	349	421	388	367	357	381	376	383	402	399	370	416	440	389	409	370	376	404	349	397	360	337	381	388	387	391	361	388	397	370	363	371	350	368	363	376	384	393	388	340	394	401	386	392	385	386	368	372	382	387	373	375	386	392	365	360	409	358	368	360	345	389	367	357	390	360	375	387	371	376	419	383	374	368	379	396	376	372	338	386	365	363	391	341	394	381	359	357	417	362	383	371	350	376	385	414	386	380	378	396	369	403	360	372	388	381	349	352	406	336	369	375	388	374	355	364	380	342	431	365	370	382	348	367	383	354	397	357	350	357	376	379	386	360	365	373	374	368	363	416	360	359	368	424	331	358	395	360	349	399	346	346	350	391	350	364	389	376	373	398	359	361	422	337	375	376	372	340	375	399	360	370	395	399	358	358	431	375	351	346	376	378	370	379	357	372	372	368	384	398	351	340	346	383	379	387	352	372	389	370	384	378	376	391	376	377	370	364	389	388	353	405	366	399	395	388	362	362	367	382	388	362	383	404	362	380	358	326	378	373	386	357	378	394	375	372	357	371	351	378	364	381	325	363	379	397	394	366	379	374	386	334	388	369	372	369	379	371	375	351	380	378	353	358	348	362	392	390	392	393	385	399	369	376	367	369	376	403	386	359	348	367	356	358	371	387	373	362	382	392	349	378	383	382	386	361	413	386	384	381	394	410	400	360	372	375	343	400	392	422	371	382	383	361	390	400	371	377	370	392	390	342	379	382	335	395	358	382	368	394	407	356	366	381	356	378	390	337	366	389	369	396	381	381	352	385	381	375	374	384	378	382	402	361	380	352	373	385	370	392	386	380	392	344	363	353	363	391	376	352	358	354	344	385	381	363	371	406	384	386	377	406	385	342	399	371	399	377	376	380	383	385	370	348	405	359	362	386	373	363	381	359	356	365	366	358	378
24368	21531	28839	25053	22369	18959	13241	7761	4899	3996	3117	2359	1900	1483	1304	1074	1002	911	863	798	694	581	608	575	579	557	538	514	521	527	488	414	471	478	441	495	497	457	457	462	431	475	467	458	442	490	455	429	449	479	468	432	454	444	434	399	430	446	458	424	456	478	457	407	443	429	457	409	461	455	451	441	450	450	472	443	422	446	428	457	452	402	449	427	376	439	452	440	448	474	411	460	442	460	397	446	403	456	419	471	481	462	415	426	440	454	429	406	437	427	442	432	444	429	406	430	411	415	435	430	427	416	415	416	448	440	439	443	437	439	427	424	406	428	416	442	458	418	440	462	460	430	412	466	474	429	440	460	464	456	456	442	451	436	440	426	440	487	409	424	455	428	426	406	405	429	457	455	414	442	457	438	450	446	434	423	444	416	413	432	403	415	444	440	439	410	443	448	409	429	438	483	463	444	441	446	397	445	439	425	392	451	455	436	431	404	437	467	410	470	420	423	398	448	430	432	424	447	463	402	449	443	438	440	424	413	412	425	437	420	419	431	403	426	418	445	418	445	444	416	414	468	438	408	425	452	427	441	412	427	462	429	475	421	477	411	410	405	457	410	439	420	451	453	477	450	428	408	466	449	451	436	477	453	449	457	426	455	431	400	417	424	462	429	421	459	411	459	442	418	439	434	428	382	369	427	475	443	431	428	407	429	429	426	478	425	427	430	419	422	458	424	466	436	436	417	428	403	408	424	450	398	408	420	442	457	449	412	480	433	423	439	442	456	439	441	430	410	448	458	439	428	394	451	422	414	458	415	417	433	425	481	459	453	443	435	434	459	438	471	442	452	468	439	422	414	455	460	393	455	470	397	470	454	406	438	433	432	439	436	427	429	430	430	406	455	406	435	452	422	427	424	408	469	457	454	438	450	469	417	411	431	443	475	403	444	457	448	421	428	449	440	413	413	453	439	441	422	402	428	420	455	445	479	420	432	440	426	443	422	401	447	441	450	434	418	425	431	436	428	407	427	476	427	419	426	431	440	420	451	436	440	410	440	421	408	452	403	422	449	429	438	443	465	431	432	414	407	464	447	457	439	457	432	441	432	466	461	411	444	475	428	446	457	462	445	447	458	473	412	442	420	432	445	435	460	447	426	462	460	419	444	436	410	430	457	450	444	443	436	416	412	419	431	464	443	428	403	435	446	403	446	455	476	423	409	408	404	428	424	429	394	425	437	413	414	428	431	457	408	439	418	462	434	489	408	452	454	417	486	481	411	424	430	428	389	439	397	425	451	435	437	420	429	457	427	459	479	423	421	426	436	451	382	431	448	443	439	453	464	447	415	430	426	475	423	392	430	418	412	443	452	443	425	412	425	422	452	425	437	437	418	405	411	441	412	401	402	465	446	442	424	418	458	464	443	427	397	413	439	443	416	415	423	424	431	430	439	434	461	399	400	428	454	424	449	441	400	441	390	437	448	448	376	386	376	420	474	444	422	399	399	437	479	401	411	459	464	439	444	395	444	431	440	438	445	457	422	482	487	426	417	436	413	441	431	424	417	461	399	406	443	407	450	415	408	408	429	438	480	402	468	461	396	433	422	433	418	444	418	411	426	405	448	444	428	427	444	422	431	462	430	445	394	443	452	420	418	441	435	434	449	404	453	435	443	429	465	485	431	409	417	421	433	455	438	454	439	444	423	431	464	474	444	426	441	442	470	436	439	415	429	442	435	445	440	442	430	419	422	388	436	428	411	482	411	440	417	438	415	431	396	430	431	466	427	440	439	461	421	409	452	440	450	450	460	401	415	413	418	464	448	409	397	433	438	435	431	428	451	423	423	427	425	434	470	440	431	470	425	452	430	423	416	439	441	424	449	433	464	406	435	423	429	427	436	414	418	436	448	451	415	422	445	448	463	398	464	422	537	402	427	410	425	410	421	445	414	461	457	441	456	441	403	439	434	457	423	453	419	422	432	442	454	407	387	432	442	426	435	442	384	440	441	409	436	425	457	446	416	425	398	417	421	451	442	426	420	423	430	423	420	454	442	454	453	452	443	421	433	456	368	436	456	430	431	473	425	425	450	473	405	413	452	407	453	403	405	406	447	434	435	422	433	407	449	425	405	436	427	422	410	464	447	411	420	435	409	440	425	418	431	432	393	418	434	425	425	391	438	398	412	408	423	391	447	434	399	451	396	443	443	430	464	432	444	433	467	458	426	419	424	466	441	428	425	449	421	442	457	430	466	448	465	408	447	403	439	441	456	467	435	452	414	415	370	443	442	454	449	425	452	424	433	422	423	401	428	428	443	451	439	429	414	435	413	446	425	448	472	433	445	417	425	443	443	452	424	433	407	423	436	393	431	420	419	414	415	441	422	458	416	441	487	416	445	427	425	416	432	438	436	441	421	426	441	425	449	423	449	449	436	439	446	451	414	418	471	439	445	426	422	428	430	453	445	427	476	400	462	420	445	444	445	448	406	395	437	410	424	420	394	417	456	456	441	432	443	436	428	418	399	440	411	446	441	438	466	419	443	435	444	413	442	434	444	468	405	441	468	420	416	431	464	444	423	450	420	468	480	445	460	480	450	414	439	436	418	426	466	397	436	441	447	437	440	440	474	426	409	406	415	459	452	395	395	449	415	453	419	393	464	447	418	445	416	447	458	461	443	416	395	464	445	462	429	419	453	421	406	416	469	415	450	471	447	453	403	413	434	417	419	440	419	432	409	439	404	452	449	418	444	406	427	416	454	445	412	436	397	425	456	428	439	430	438	480	422	432	413	465	463	448	430	451	413	437	422	445	440	461	489	436	406	440	467	428	460	408	381	440	435	399	405	438	463	408	437	409	429	404	438	437	461	422	437	424	409	445	458	438	434	432	378	445	438	448	438	453	414	460	470	412	420	467	454	401	426	408	438	427	421	413	382	426	410	434	421	404	422	464	432	458	427	440	456	411	455	445	424	427	416	421	431	426	444	446	445	429	458	458	417	446	395	473	432	433	416	414	402	462	464	436	447	437	426	420	435	390	444	427	425	431	431	440	434	458	453	445	430	415	442	417	412	435	442	427	445	435	446	443	442	376	441	448	457	414	396	427	412	433	445	457	430	459	407	430	429	449	413	405	426	431	410	432	454	431	477	430	418	432	440	440	400	401	420	383	435	415	448	476	419	489	429	446	407	423	419	429	449	431	397	439	421	450	412	423	424	463	409	434	460	401	409	440	400	418	446	417	445	439	402	420	420	441	452	469	445	459	422	442	430	445	440	446	424	455	450	401	403	452	417	434	433	410	428	387	430	419	418	446	444	403	442	421	437	441	434	460	448	434	488	417	462	446	454	447	423	465	402	415	439	421	458	491	408	392	444	421	414	460	403	398	415	456	446	419	425	459	426	436	471	406	383	450	435	404	421	448	423	446	406	460	429	439	421	416	427	405	422	444	425	449	476	441	445	459	417	407	425	407	407	420	391	434	412	445	461	437	443	451	433	419	472	403	415
22807	46077	37952	27000	21624	18621	14798	11177	7883	6265	4734	3586	2721	2204	1836	1612	1350	1229	1096	941	923	780	730	724	641	624	585	570	575	551	563	541	557	498	507	533	524	492	517	484	492	525	509	464	469	481	483	475	454	454	469	470	434	437	453	460	491	453	457	484	443	438	441	475	454	433	500	464	473	450	472	452	485	432	402	471	445	417	439	446	484	444	466	384	430	432	446	457	450	447	426	467	422	461	437	474	431	466	445	498	431	468	401	453	439	480	446	410	448	435	474	440	444	440	439	438	452	442	416	454	440	433	442	443	456	430	450	489	457	465	423	433	472	443	431	404	475	468	441	468	464	443	446	476	419	449	475	428	438	423	420	476	459	431	458	441	452	480	441	452	457	413	429	438	461	409	445	451	487	437	425	446	455	459	435	477	446	435	459	439	442	450	466	460	417	476	446	498	441	430	413	442	455	450	454	458	465	456	425	468	452	460	438	416	418	468	452	494	497	432	447	456	438	404	471	456	436	461	467	485	432	443	443	424	434	421	475	456	466	456	447	446	455	454	452	453	419	475	431	428	436	441	470	476	432	439	448	461	451	462	470	453	435	403	507	467	457	430	442	456	437	427	414	445	431	462	465	466	415	445	430	457	419	450	492	466	472	499	471	451	456	470	469	434	433	467	434	438	453	463	477	455	447	465	464	418	456	422	460	448	457	437	444	462	432	443	411	436	412	465	444	451	437	448	454	444	492	447	451	464	423	451	457	409	436	500	446	458	450	466	458	442	434	450	475	463	440	462	430	467	466	430	415	428	457	455	473	445	432	425	444	463	454	488	457	449	439	463	444	462	464	462	423	428	478	440	473	446	455	459	425	436	469	430	470	466	458	466	502	455	462	446	428	445	476	446	422	468	489	447	445	455	471	435	487	473	456	420	458	470	435	444	457	413	447	484	477	435	422	411	444	419	449	438	487	444	408	451	420	484	462	448	451	451	426	452	473	467	496	439	450	455	416	463	450	440	465	460	426	429	492	425	438	431	456	409	464	420	450	426	495	419	443	473	444	407	444	417	451	442	441	451	478	420	443	436	424	447	408	421	456	483	468	432	414	430	421	469	415	456	469	455	456	472	458	440	477	439	422	436	454	442	453	416	423	488	422	439	482	411	450	504	492	472	479	435	418	410	439	445	442	476	413	417	428	453	434	454	433	464	453	414	491	411	423	439	458	437	424	433	476	427	442	467	458	444	414	438	434	477	451	472	464	474	471	437	464	458	458	458	425	478	440	456	445	474	433	475	470	423	472	446	481	458	476	404	417	452	442	433	428	457	418	481	400	434	466	434	450	469	484	449	446	449	470	462	461	439	460	408	410	441	452	469	442	410	461	449	457	483	467	441	456	439	463	481	452	492	473	485	465	484	465	448	471	446	476	474	424	449	430	470	438	412	475	467	416	475	442	454	413	464	453	467	447	440	453	463	479	475	443	438	437	460	437	438	458	454	475	454	428	471	454	416	464	458	461	441	404	434	466	492	463	448	457	441	429	452	467	489	435	435	460	455	463	470	488	457	450	430	464	460	439	454	469	449	463	458	445	437	451	484	474	468	473	489	422	427	466	445	455	418	421	426	413	478	459	443	467	459	446	452	418	424	445	446	463	458	437	425	432	442	431	465	447	406	458	477	442	464	458	421	458	464	453	451	463	416	436	417	452	447	484	437	471	419	433	437	497	452	445	453	416	467	432	454	450	486	422	426	431	447	429	479	461	433	455	438	445	465	434	451	462	455	466	456	443	436	450	452	427	445	434	420	444	435	445	459	464	462	467	458	440	450	468	468	449	486	479	416	481	448	434	444	420	451	431	416	477	463	411	437	445	473	462	419	414	419	455	431	455	475	461	433	442	432	437	453	483	465	438	452	444	430	418	500	451	448	423	430	462	441	425	424	437	457	444	449	411	432	438	485	437	435	434	445	485	463	441	430	430	481	454	459	440	457	446	451	440	461	440	432	463	406	477	459	437	439	460	483	448	468	480	450	450	446	431	452	446	476	475	430	466	471	467	469	463	445	446	459	436	448	420	449	406	438	470	449	416	456	438	485	454	430	450	453	448	444	476	419	455	452	486	440	475	472	447	417	433	444	500	466	441	461	437	471	423	427	429	442	470	429	478	470	393	456	450	436	467	444	505	447	429	468	445	428	482	457	436	448	420	467	496	431	399	455	453	471	457	442	475	438	459	464	466	446	420	442	440	420	416	456	454	464	416	435	449	456	466	485	437	458	457	445	457	441	427	438	435	420	430	463	446	450	454	466	483	442	454	447	473	442	471	443	427	424	427	474	469	477	484	416	449	440	466	420	436	456	443	438	419	431	416	441	438	437	453	493	456	437	403	439	389	437	443	436	444	425	477	448	462	441	423	474	441	411	424	456	448	464	445	480	416	477	466	416	420	454	454	456	433	430	458	449	427	438	433	435	467	419	414	485	442	449	418	453	443	438	453	479	471	448	435	433	450	408	463	472	443	491	398	432	455	488	457	455	459	428	453	478	452	456	455	423	446	471	460	459	428	447	464	443	449	428	472	459	436	502	438	448	401	453	462	418	459	450	441	450	422	453	452	419	438	437	419	443	481	476	486	462	445	437	446	447	424	417	442	441	422	439	447	443	460	462	467	451	442	429	476	450	479	418	406	441	453	424	449	433	424	401	445	418	466	433	442	453	416	437	412	433	456	470	428	449	445	433	455	442	454	448	454	454	452	463	439	452	428	429	441	488	410	452	455	443	471	409	437	418	477	436	463	460	451	447	479	421	450	423	435	454	443	432	474	445	449	443	426	433	420	486	450	485	436	451	449	467	447	475	421	448	420	474	450	478	461	470	439	446	450	412	476	462	436	433	503	479	437	462	445	484	445	483	431	462	499	410	461	438	436	416	462	438	444	450	434	439	461	504	454	480	445	435	454	443	440	445	477	479	439	436	455	449	450	447	435	449	469	483	432	458	477	438	437	437	484	482	449	452	442	501	429	456	466	471	472	497	455	424	473	456	458	448	430	462	408	447	465	427	452	411	482	438	418	444	471	433	435	466	417	468	464	417	452	422	470	417	452	425	455	476	443	418	427	439	453	419	423	444	461	424	434	456	474	414	455	446	426	484	455	463	463	446	425	450	436	442	444	477	408	449	451	469	457	488	453	454	463	455	445	480	443	413	437	475	443	445	457	478	438	430	430	454	455	452	431	467	490	446	418	422	450	459	456	422	471	433	448	480	418	460	448	430	472	470	412	434	477	480	401	412	461	446	464	440	468	444	459	454	478	431	511	440	442	428	462	433	465	438	464	419	419	435	430	460	455	443	441	475	442	454	465	478	457	430	438	470	454	430	413	441	464	450	429	416	439	423	424	425	467	463	471	417	459	457	468	464	453	431	425	465	443	421	429	417	472	449	433	487	438	447	433	423	422	447	451	439	437	457	431	459	495	430	473	427	420	461	448	460	418	442	430	494	471	453	430	423
25630	21624	28185	26555	19014	12648	8778	5926	3873	3036	2435	1870	1407	1241	1045	941	808	815	694	663	558	549	556	508	508	488	465	474	404	427	416	402	394	419	437	388	439	405	412	395	368	383	397	369	377	402	345	375	362	373	400	374	446	376	399	429	380	382	394	397	366	396	388	407	431	373	379	441	398	385	349	369	372	373	389	417	356	388	366	416	373	368	375	402	353	355	395	337	403	380	357	400	351	342	385	381	363	394	390	362	369	367	394	373	372	412	371	377	389	380	390	378	400	395	390	417	413	363	377	382	385	359	342	367	349	358	361	378	366	331	337	369	369	355	379	417	362	359	393	379	367	381	381	367	376	353	388	423	350	349	392	367	414	382	409	383	355	361	370	369	405	385	397	366	359	393	390	399	388	397	418	362	360	349	413	376	382	404	346	347	352	363	379	371	372	397	374	402	362	407	387	405	374	341	407	396	371	435	355	360	417	382	388	390	353	398	359	341	356	371	411	387	367	368	404	364	415	405	368	360	366	376	395	395	405	382	390	410	388	379	402	375	369	379	380	407	396	410	402	428	384	372	356	400	379	377	386	383	380	321	345	376	345	356	381	375	408	381	362	381	406	396	407	385	345	360	370	379	405	396	360	414	396	394	422	377	384	336	338	359	401	400	422	391	374	400	385	414	381	397	404	398	381	391	352	350	358	361	374	360	392	363	383	398	377	404	375	393	381	399	353	418	378	409	377	401	354	349	368	363	366	388	380	389	376	367	376	350	366	381	405	383	366	381	363	378	399	393	443	388	397	383	356	347	367	371	388	353	400	359	401	400	378	380	392	408	370	384	378	344	414	365	398	380	349	358	413	377	429	383	384	367	392	378	386	436	386	393	353	389	396	384	384	375	382	411	379	381	404	357	390	361	383	348	378	370	353	392	349	375	388	352	402	377	401	361	388	382	398	394	381	362	372	390	358	380	373	377	356	383	356	368	395	376	400	417	403	375	379	390	395	386	382	353	372	382	371	374	375	374	409	390	372	390	395	386	421	343	379	389	397	361	390	378	345	397	374	354	399	402	404	370	378	383	367	373	373	384	391	367	393	355	395	397	358	381	398	373	391	388	372	362	388	394	380	370	376	390	384	406	415	389	390	400	370	433	367	388	408	370	388	395	367	397	369	409	398	375	386	393	354	407	379	370	367	387	369	351	400	398	404	404	355	373	369	369	367	366	355	369	374	402	377	341	390	335	424	372	339	366	412	367	362	373	372	385	365	362	393	331	371	392	358	372	402	403	357	373	444	364	384	383	388	395	409	400	377	389	363	358	362	361	374	375	357	332	377	379	359	370	400	384	386	374	393	347	407	353	374	367	380	379	394	394	346	326	357	363	357	379	334	362	368	385	391	364	415	343	374	356	395	384	385	353	346	392	370	413	355	395	413	359	380	373	365	363	407	367	359	392	364	399	392	378	368	382	375	364	392	382	375	370	410	383	408	354	356	409	379	359	368	384	376	370	377	412	414	415	429	375	397	330	392	383	321	362	375	410	379	373	383	379	364	382	380	380	399	381	380	367	382	393	364	350	357	356	407	391	380	403	384	381	416	399	353	374	365	376	384	403	383	405	358	370	402	384	372	392	372	351	353	386	370	376	394	397	394	362	393	361	357	402	385	403	398	438	362	394	369	386	378	439	377	348	331	372	394	367	393	360	386	335	375	391	364	416	398	363	354	375	432	368	336	369	389	372	391	369	405	387	364	390	366	349	366	397	376	402	404	377	353	406	403	362	365	357	377	355	390	374	400	359	384	395	378	424	366	385	388	374	393	400	379	346	401	384	354	386	383	386	378	339	397	395	365	367	386	382	370	394	371	370	367	376	346	363	381	356	370	376	403	374	405	397	356	413	399	389	367	402	381	336	369	398	354	382	340	381	372	379	427	388	393	418	353	424	385	408	384	382	400	392	359	360	338	378	365	366	354	406	407	366	390	381	362	405	361	365	364	356	357	409	387	369	350	357	359	373	398	379	371	382	352	390	372	360	379	376	385	360	391	400	370	327	369	389	357	346	431	376	353	397	386	397	408	369	388	353	382	378	406	368	381	381	372	382	398	410	364	396	394	400	404	365	367	378	356	425	385	375	386	361	405	403	404	374	412	402	366	394	359	400	408	392	393	383	385	339	395	402	413	402	363	376	332	396	363	392	384	405	378	401	407	399	388	389	370	389	393	358	353	378	406	366	371	343	380	345	375	371	406	400	388	396	363	376	401	375	388	385	381	347	356	407	362	400	382	419	389	370	394	400	388	384	365	384	371	357	371	373	371	344	361	379	370	368	393	358	388	401	396	349	376	398	376	406	411	351	381	374	415	378	384	376	359	348	365	370	396	403	377	379	356	356	380	387	373	342	385	358	376	398	422	355	381	383	392	366	411	365	376	409	369	400	348	369	391	361	368	382	370	388	412	362	414	382	382	398	371	350	372	394	364	416	392	396	374	391	366	384	381	376	381	358	405	398	369	416	380	400	381	351	342	384	371	352	373	366	356	392	376	371	402	380	355	392	370	349	370	389	394	348	359	382	385	405	377	391	353	390	380	423	394	401	394	347	368	390	366	348	391	392	353	360	371	372	399	331	417	412	363	355	378	369	380	375	380	363	371	392	366	385	397	386	373	366	389	417	381	372	381	375	392	368	396	368	424	381	360	361	381	404	403	399	397	370	390	395	379	391	377	364	388	430	381	343	371	380	373	391	360	398	365	409	401	363	374	419	389	397	374	390	401	365	364	379	357	380	401	352	417	380	411	394	375	367	388	373	394	409	336	367	374	392	376	407	394	382	347	403	399	374	356	405	388	417	402	359	377	410	369	399	363	397	395	375	395	373	391	396	400	372	326	419	373	353	348	407	385	374	363	377	388	379	362	406	360	351	345	349	375	401	382	435	387	368	415	327	392	417	358	360	375	374	380	355	333	388	385	398	372	350	393	386	402	355	372	357	394	416	382	345	366	342	389	381	378	368	376	370	402	391	396	402	389	362	328	364	339	393	328	407	397	397	358	390	387	353	398	415	388	378	390	372	354	401	346	389	383	404	365	404	361	374	419	380	394	380	380	386	382	351	385	353	363	347	386	385	362	337	373	371	382	353	374	380	404	394	405	372	396	350	367	379	347	381	392	365	389	355	340	410	399	362	390	359	366	386	395	337	367	375	390	380	381	390	384	386	367	412	374	380	390	378	357	343	377	386	376	388	377	396	376	384	385	406	377	387	367	386	390	403	386	396	380	383	378	375	358	390	367	384	383	386	382	355	371	383	386	372	360	382	360	391	391	412	385	365	352	408	369	382	383	392	366	353	349	383	423	368	409	401	360	391	427	365	409	396	377	388	437	369	395	371	382	389	397	411	383	392	353	391	384	410	366	363	370	360	367	328	364	378	404	411	373	368	352	370	375	394	343	365	368	331	371	369	376	387	386	413	380	380	389	350	351	354	365	377	369	393	343	353	377	395	379	368
22706	42886	34512	23878	19807	16015	12702	9727	6777	5244	4103	3032	2272	1824	1539	1337	1151	965	970	806	707	666	613	666	548	535	560	538	508	488	483	480	453	469	417	464	443	402	429	412	480	443	414	421	417	437	457	390	419	421	402	400	414	433	416	398	380	407	438	438	408	402	401	393	419	403	406	416	393	381	386	410	390	380	420	420	406	377	382	410	391	413	412	380	402	404	411	395	399	425	382	399	415	425	431	393	390	425	441	368	373	436	396	424	400	388	395	430	427	398	378	419	421	380	393	403	432	379	439	388	366	380	431	400	429	386	399	413	385	417	388	412	418	392	412	416	408	393	400	416	378	434	438	395	414	407	376	435	384	401	372	420	416	415	382	353	423	397	384	380	410	416	438	420	414	409	391	397	427	433	404	410	401	384	422	435	398	396	407	403	387	379	427	405	407	410	361	400	413	422	398	408	407	383	393	419	426	436	393	450	385	401	398	411	432	428	415	404	393	378	404	393	403	422	405	404	421	405	371	418	380	378	375	376	401	415	409	401	382	421	373	410	386	414	444	385	400	407	426	405	402	414	403	408	395	376	390	420	396	426	451	391	398	372	392	412	439	391	394	423	410	429	453	379	390	391	411	399	376	428	423	440	369	420	423	393	407	423	414	403	427	384	439	402	394	416	421	394	444	432	374	395	435	390	427	409	395	375	390	380	395	409	403	393	435	378	360	396	412	389	409	399	377	432	385	396	405	369	403	419	416	420	414	426	377	420	418	422	427	407	426	388	410	434	387	385	406	408	389	407	451	387	411	401	421	408	404	398	432	409	390	429	382	423	416	383	409	422	385	350	393	395	462	380	403	395	414	417	390	407	418	423	406	412	412	407	432	443	405	370	389	394	401	409	410	386	400	386	391	366	396	393	380	448	437	408	372	397	408	376	442	433	414	385	421	408	387	377	393	404	436	419	414	384	418	397	375	417	438	412	390	423	417	399	420	368	399	418	408	400	378	412	372	413	419	402	386	390	441	428	374	418	432	393	384	417	407	389	408	418	399	360	385	399	431	408	402	399	413	423	411	417	416	371	411	393	424	407	394	410	417	411	422	417	421	401	398	411	406	419	369	397	406	417	436	387	358	410	420	419	390	397	366	433	426	402	402	385	419	383	397	407	413	375	401	412	413	382	359	407	403	396	393	400	421	406	411	404	411	433	383	466	433	424	391	423	365	442	407	382	404	389	408	380	412	429	403	373	401	393	398	428	422	403	445	384	392	396	420	393	403	373	361	375	423	395	391	437	390	415	458	412	407	399	405	381	392	360	427	384	381	384	410	414	414	401	401	378	404	397	383	399	393	396	406	383	408	390	381	385	422	390	419	407	413	391	464	381	395	396	436	402	426	435	414	383	409	373	424	401	401	412	403	413	391	413	427	423	371	394	422	418	414	382	403	392	402	402	430	433	431	404	429	392	421	400	379	396	383	417	410	372	423	401	453	384	439	429	419	397	436	435	399	358	400	447	405	393	405	397	402	433	394	385	384	379	443	427	425	407	401	405	412	403	407	417	379	364	432	380	429	399	408	393	362	393	373	404	419	420	403	430	409	376	390	421	417	352	378	403	389	441	374	403	437	456	417	401	431	407	394	412	386	389	407	376	384	431	410	403	404	381	405	405	478	417	400	416	392	386	424	439	389	404	370	405	378	413	395	386	395	419	387	431	391	440	369	364	412	400	402	423	434	373	416	414	409	407	398	438	425	442	406	383	394	366	404	397	430	395	419	397	395	415	388	366	392	426	389	374	426	402	411	403	425	405	420	405	425	432	370	385	412	414	378	420	415	410	403	378	381	416	398	417	401	394	406	361	404	407	347	413	417	405	396	405	417	409	383	417	374	395	392	442	433	383	402	414	382	385	413	415	421	398	444	418	425	375	400	408	377	397	399	404	398	399	446	400	394	414	400	428	425	372	410	380	366	418	391	433	397	433	368	433	407	432	411	385	428	374	395	375	390	387	388	385	374	438	400	415	392	388	457	407	378	371	426	372	394	392	390	426	407	396	416	399	407	392	414	415	390	428	395	416	423	397	399	423	406	430	411	412	411	380	420	362	418	385	396	401	375	440	413	371	419	407	400	410	444	360	418	380	388	399	409	437	416	411	409	393	390	431	393	403	395	372	387	405	420	392	387	403	393	385	418	392	394	411	412	407	427	397	432	382	420	373	453	402	387	445	393	392	360	391	413	402	388	380	422	401	405	391	439	421	418	375	396	397	398	394	413	436	431	359	446	386	368	400	390	388	445	440	382	405	379	412	396	406	398	411	425	391	385	448	404	394	396	417	406	417	412	432	413	387	397	393	382	405	424	426	368	413	399	431	402	427	399	373	387	389	439	406	405	394	414	413	396	412	417	389	423	400	410	420	369	412	427	370	369	425	406	381	438	385	386	395	399	384	417	425	401	400	426	429	402	390	442	433	413	373	407	445	402	397	368	371	425	400	381	381	434	398	443	416	423	392	391	412	398	394	421	420	409	396	393	407	406	387	427	402	406	387	375	403	381	424	402	386	404	411	391	391	389	389	435	412	400	385	416	387	424	413	417	388	381	418	411	398	424	367	390	391	362	378	371	415	418	407	394	390	426	411	388	410	412	393	434	387	388	423	409	381	434	416	407	422	380	402	356	359	426	440	376	394	368	402	439	387	424	405	398	401	401	398	393	415	390	418	471	391	421	432	417	401	404	389	413	363	434	390	443	423	413	358	376	406	437	407	441	394	388	393	409	386	364	399	383	428	410	408	388	425	397	413	393	454	408	403	421	414	418	385	371	420	396	424	418	406	428	406	397	387	442	383	376	423	398	410	427	397	429	390	353	444	412	382	403	382	409	392	390	417	404	396	389	400	362	404	411	380	417	404	391	452	365	420	446	376	411	391	401	398	377	383	399	380	427	381	389	368	419	417	399	413	394	409	412	409	406	407	395	429	362	417	381	406	402	386	406	414	392	411	401	405	392	392	394	447	400	407	396	367	424	427	438	407	389	436	395	449	435	388	419	408	402	386	401	403	421	397	417	413	411	426	396	405	393	411	416	380	392	384	381	414	395	350	428	369	397	354	392	425	445	444	427	408	436	422	407	399	395	410	421	397	373	399	411	406	403	426	472	419	384	398	409	418	426	405	402	408	399	390	401	378	401	406	400	428	434	363	402	405	409	408	372	395	400	385	412	436	428	389	400	399	426	422	382	420	427	436	412	387	368	371	421	425	420	399	391	411	394	393	443	397	401	425	404	379	407	416	419	414	403	389	424	423	388	388	433	397	385	404	392	395	414	393	411	438	457	392	441	406	419	410	442	420	379	406	425	386	460	404	394	366	408	377	426	423	416	390	413	365	409	392	407	406	430	417	349	422	396	412	416	393	386	370	390	392	398	412	414	389	423	417	416	408	415	425	385	365	419	360	386	400	424	379	425	378	407	406	388	377	396	434	397	403	425	408	393	391	366	390	395	381	384	386
23175	21580	29334	24308	21941	23350	20861	11530	7491	5498	4344	3347	2591	1989	1751	1526	1333	1203	1121	992	907	763	728	712	643	670	625	637	654	565	561	557	639	581	531	520	565	576	514	553	534	520	522	533	566	547	517	488	491	526	485	528	501	533	520	504	508	559	509	498	514	566	504	483	499	513	464	525	538	477	496	499	479	537	544	544	515	491	530	507	520	527	499	510	496	484	489	502	531	518	537	518	480	542	509	520	489	492	505	544	508	506	513	502	537	514	486	494	488	485	524	515	515	453	509	498	507	494	514	542	520	503	499	500	511	489	468	486	521	522	482	540	497	499	494	472	481	525	495	516	467	463	519	476	503	515	442	520	501	493	534	480	514	522	478	499	517	466	515	466	479	514	527	536	520	470	522	491	529	505	493	582	493	520	480	500	496	466	497	503	501	510	498	453	498	475	463	518	500	536	482	510	551	483	563	516	509	533	526	507	480	490	510	488	508	500	486	498	497	516	519	486	545	474	513	511	475	472	505	474	510	534	498	484	552	508	528	447	478	496	502	521	506	528	468	512	498	470	487	494	521	512	510	518	491	492	475	501	481	512	510	490	504	498	501	479	511	527	512	547	506	498	478	484	542	506	534	519	464	521	517	515	502	546	499	509	529	538	502	511	501	521	516	468	538	506	516	487	512	552	514	492	509	516	491	538	489	501	494	538	490	536	508	522	513	492	509	481	499	498	497	527	497	508	468	522	495	486	495	502	496	506	500	473	502	486	521	500	513	527	488	510	499	534	522	466	510	509	511	487	487	522	532	476	508	546	487	481	511	509	535	512	496	546	541	543	514	513	570	481	476	541	526	526	520	525	512	524	476	543	523	464	465	526	508	503	483	476	543	497	501	496	498	514	538	522	506	498	526	534	542	517	514	482	533	505	530	535	473	527	527	519	496	512	510	536	516	519	480	502	526	517	523	552	487	542	502	530	524	568	471	495	472	500	521	539	528	529	519	464	475	529	488	495	510	482	523	502	509	527	545	516	539	499	491	506	522	512	512	500	495	506	505	485	538	582	529	505	527	530	498	519	519	526	493	491	514	499	519	509	496	503	495	518	518	512	561	527	488	506	492	562	525	552	493	512	478	506	540	503	504	521	513	529	504	506	503	520	474	477	500	538	490	552	495	566	515	472	482	518	517	556	469	486	490	503	492	464	525	537	533	492	532	500	510	487	488	553	515	530	502	540	548	501	491	498	521	496	559	517	494	543	486	499	504	543	542	500	522	516	540	483	499	519	468	546	521	534	537	507	492	530	493	493	533	457	469	533	505	468	499	497	520	471	517	495	481	516	542	515	495	516	505	515	540	492	511	490	513	509	517	525	477	524	474	478	538	506	520	467	473	521	553	514	498	479	498	492	501	524	537	476	545	496	496	560	545	454	510	502	492	506	508	526	494	482	533	470	486	495	512	518	526	481	538	507	523	492	506	485	496	551	511	463	536	484	511	574	483	517	524	528	497	507	548	494	507	526	491	518	480	507	537	547	525	496	523	489	501	483	495	521	513	482	528	518	542	496	464	514	467	508	539	483	518	505	552	557	481	528	542	543	513	547	500	533	512	516	481	477	483	548	501	479	521	523	562	516	520	530	526	514	472	507	489	563	510	499	512	547	499	499	514	512	487	528	516	512	487	530	498	512	520	499	546	483	499	481	543	477	527	498	442	533	499	498	519	520	509	515	531	521	525	559	518	490	566	524	526	517	486	498	520	512	524	554	482	477	473	497	498	511	479	528	486	513	486	487	526	543	506	496	520	512	525	501	507	497	490	514	472	493	536	496	499	522	502	472	467	518	524	529	528	541	505	501	559	481	481	519	523	518	507	504	553	514	512	524	490	487	542	507	535	556	530	491	497	524	517	532	521	520	482	548	502	504	532	559	483	514	511	532	517	524	455	477	527	526	440	477	501	551	489	548	504	483	567	506	494	503	516	505	481	546	495	542	537	497	504	529	490	509	530	491	527	534	481	466	494	531	491	528	540	509	480	517	532	512	469	523	502	503	548	516	552	513	521	483	507	499	508	501	537	481	522	493	467	519	500	539	506	506	494	510	496	545	528	479	487	558	535	489	506	499	506	522	501	522	498	495	530	498	486	497	534	545	496	479	523	499	559	484	523	498	507	564	462	527	504	536	534	510	495	497	543	515	493	508	512	499	502	524	486	453	536	474	441	484	504	497	508	465	501	492	470	477	514	533	489	496	493	515	519	507	503	505	500	490	494	530	528	474	525	521	506	489	497	539	508	467	513	523	484	509	471	503	484	517	521	490	562	521	520	499	479	489	489	515	502	464	456	484	459	521	485	515	570	498	491	510	526	475	564	523	525	504	467	499	484	494	501	492	515	504	508	491	495	521	490	521	505	501	529	505	536	509	506	522	532	493	483	532	507	518	478	485	509	542	479	532	524	514	491	479	525	515	497	536	504	508	490	460	516	499	533	488	507	532	507	518	496	559	510	478	501	517	480	517	522	505	515	500	479	515	524	450	536	525	478	542	536	505	510	514	482	482	521	522	499	492	489	522	518	521	549	521	515	567	559	476	457	530	516	525	528	504	511	482	483	486	489	508	505	459	488	511	486	525	505	528	522	500	496	506	526	504	480	486	502	507	525	468	496	507	503	491	499	478	534	511	518	512	500	491	505	482	484	553	500	500	491	522	525	481	510	512	466	526	529	445	495	524	523	490	523	496	497	493	536	499	521	515	503	556	502	507	497	525	513	540	476	475	483	513	512	526	481	491	567	547	515	490	478	515	516	513	506	518	490	546	501	482	522	469	478	498	492	500	496	489	497	517	523	522	500	521	501	491	527	522	489	517	503	522	494	542	540	514	530	527	498	557	506	507	503	492	544	522	516	521	526	513	497	544	516	470	510	482	508	516	517	511	509	545	514	511	529	510	540	472	500	481	530	481	462	539	503	485	488	538	522	530	519	544	480	503	512	492	537	485	518	500	490	494	543	488	538	503	557	489	539	485	541	517	501	513	524	495	556	502	557	531	501	542	488	485	517	486	493	520	470	504	523	497	501	555	516	497	502	477	505	573	524	469	525	496	527	496	520	514	544	510	512	544	474	491	524	492	498	557	490	562	478	527	489	475	509	524	480	505	511	500	520	491	509	517	539	506	519	530	499	533	463	553	514	472	488	496	559	521	561	523	523	481	507	511	505	487	515	522	518	519	512	460	515	559	506	528	563	571	479	496	535	529	524	496	501	504	487	554	500	495	468	502	527	544	523	501	521	509	483	504	501	477	503	537	525	516	493	500	533	550	483	497	496	473	484	477	534	510	525	494	473	505	535	489	486	556	497	484	546	510	481	522	493	499	503	496	504	542	497	468	516	512	513	477	523	510	517	507	507	520	505	495	484	499	526	490	500	496	544	488	502	508	477	496	524	486	482	486	503	480	501	439	470	484	501	458	529	519	506	530	527	510	503	529	498	508	470	535	469	525	539	495	477	503
25746	50940	43131	31801	26814	23146	18670	15023	10883	8237	6664	5065	3656	2862	2488	2088	1761	1614	1507	1180	1102	1043	923	839	778	725	692	716	679	661	617	674	626	670	557	631	580	611	588	577	576	556	548	575	527	498	591	504	547	547	550	554	562	524	515	538	520	510	547	524	548	555	538	515	510	542	544	548	489	552	527	531	572	507	494	539	506	517	521	492	527	552	533	471	498	493	524	527	533	511	537	563	474	490	502	521	499	544	532	501	523	519	517	460	494	477	520	548	500	558	555	484	528	480	498	555	516	514	495	503	510	522	488	540	543	523	517	536	544	508	506	498	521	508	448	512	535	534	559	542	488	534	550	513	547	514	512	538	521	511	494	555	501	513	531	541	486	475	519	535	489	572	511	496	542	498	500	528	518	529	516	518	517	464	515	497	502	511	499	513	555	505	517	501	529	511	547	526	534	554	478	567	504	502	495	535	513	507	527	475	511	533	513	525	495	532	535	526	512	529	547	506	527	509	519	499	520	516	519	509	526	481	519	534	512	517	513	510	505	544	477	518	554	522	510	484	527	562	520	525	529	536	519	503	530	504	503	536	494	517	483	522	535	463	524	537	533	504	518	493	532	519	518	582	492	522	512	520	507	525	518	557	479	502	511	546	522	506	505	479	509	519	533	497	525	562	537	522	547	510	509	500	472	518	526	495	498	475	505	529	522	501	492	511	529	521	505	484	497	515	561	522	558	489	503	542	510	561	512	499	565	512	456	532	482	516	506	549	512	560	535	504	527	515	480	531	518	521	522	543	512	530	491	512	523	506	504	498	471	550	515	552	550	521	535	507	519	525	537	491	534	531	492	552	495	509	488	546	483	520	527	494	510	537	502	507	513	518	494	553	485	555	538	470	493	472	524	493	500	535	536	513	508	517	510	505	523	519	499	470	520	541	532	562	533	545	502	489	495	515	490	513	460	493	488	503	494	530	502	544	494	501	548	481	538	506	496	508	495	548	541	531	508	512	504	526	528	530	555	472	542	515	536	516	498	492	508	557	537	465	496	527	493	513	507	495	528	471	555	505	515	534	507	509	527	520	526	506	532	500	528	464	508	528	564	559	523	514	571	550	491	489	563	526	491	495	496	481	526	571	516	505	531	475	542	543	532	512	563	475	507	520	532	511	532	558	537	532	505	520	557	492	490	519	494	489	500	521	530	504	552	501	499	502	530	534	496	518	528	553	553	497	540	522	507	540	494	487	516	531	510	501	536	543	516	483	546	515	517	533	493	523	509	506	533	543	495	526	537	525	511	564	541	537	536	478	475	507	539	494	531	516	526	539	540	487	532	545	556	520	534	566	528	490	511	502	498	528	510	499	544	533	506	532	524	512	498	522	480	504	506	525	526	565	492	519	532	487	521	519	473	528	513	504	536	514	539	502	529	515	494	511	545	521	490	522	503	488	535	496	507	545	552	532	561	520	512	547	541	489	509	470	501	541	513	546	513	498	559	490	564	549	542	505	516	548	494	560	498	546	503	513	528	501	519	522	543	514	544	559	526	503	549	517	544	540	510	509	506	509	536	520	522	522	478	513	531	496	544	512	518	510	531	497	521	519	526	504	525	509	498	569	534	509	510	504	528	472	514	498	520	525	525	483	517	522	536	512	543	478	569	504	535	553	519	537	517	529	520	517	532	544	512	505	492	517	508	524	502	492	504	530	513	517	562	504	518	542	527	493	467	553	554	545	517	529	469	534	533	535	495	519	505	500	517	504	506	548	562	537	516	528	525	528	555	501	502	535	524	513	521	495	527	505	505	497	547	527	508	497	562	505	529	505	491	518	522	520	468	535	518	490	533	509	521	541	527	508	504	541	555	524	495	488	525	524	549	522	506	553	504	492	530	535	541	521	546	530	506	510	519	522	523	502	555	519	520	511	517	507	512	509	537	506	488	482	503	529	520	513	512	541	502	556	502	546	516	474	521	516	521	485	511	518	540	507	511	541	496	510	508	516	543	512	518	539	526	534	486	527	531	539	480	506	527	549	515	526	493	537	531	494	456	520	484	468	525	545	498	518	539	539	526	536	493	503	520	516	485	555	541	488	513	515	509	501	531	515	543	521	498	511	519	528	540	509	485	474	533	486	529	534	532	545	535	503	482	533	515	521	514	526	517	538	513	528	519	508	552	516	535	522	512	511	509	490	559	489	510	561	534	495	518	505	498	570	502	503	548	504	529	528	517	519	544	462	482	479	524	550	498	491	501	509	551	539	530	537	522	522	547	524	465	517	509	534	549	511	501	482	494	490	530	522	497	486	541	516	532	557	508	522	488	486	489	546	507	471	530	552	524	553	545	530	522	532	468	507	534	527	534	497	490	534	532	541	518	489	509	543	470	485	522	542	482	514	528	481	478	509	528	493	525	519	567	519	555	517	537	524	529	500	505	546	513	483	518	550	504	530	504	505	532	530	568	489	518	510	548	554	481	467	515	507	504	532	482	512	512	532	536	515	545	498	559	502	518	544	540	497	534	508	534	490	535	507	574	524	523	503	555	523	489	536	538	545	539	503	542	483	509	502	522	509	526	462	514	560	491	521	493	503	514	494	548	511	483	501	534	510	505	524	547	513	492	536	502	543	534	556	527	549	462	540	514	491	498	524	526	552	511	505	499	527	544	513	513	520	470	518	510	525	532	514	521	490	549	520	555	508	500	532	487	498	550	560	506	555	547	519	479	494	478	483	544	502	493	541	524	504	508	521	526	509	543	513	537	531	555	513	513	520	525	537	519	491	529	490	520	519	525	503	501	553	481	492	576	512	499	520	509	492	527	503	494	514	485	520	531	530	511	493	513	484	518	532	507	499	560	509	513	477	551	514	531	513	508	501	545	511	565	501	505	496	531	520	523	521	474	534	510	565	546	549	505	492	516	481	501	512	542	512	532	493	539	510	497	508	517	519	492	510	537	534	545	539	491	517	525	523	559	483	501	529	517	544	549	531	466	497	519	513	530	527	520	486	524	524	495	517	533	549	516	526	512	527	537	529	515	517	505	509	564	522	512	528	519	502	575	488	517	537	519	527	502	515	505	523	512	502	526	531	484	493	525	485	522	516	527	504	535	522	499	535	557	516	492	501	507	498	515	488	523	487	494	511	515	522	513	496	499	508	552	588	543	576	577	504	551	485	514	553	509	506	517	501	524	486	506	523	522	532	507	515	480	491	478	553	512	538	481	515	527	500	502	526	481	535	503	504	537	559	524	510	532	549	532	504	483	499	529	569	535	501	532	470	554	537	492	483	514	533	482	510	534	495	511	542	467	529	489	523	517	526	525	528	507	469	499	540	552	514	509	521	545	524	484	498	511	498	493	544	480	518	513	533	532	549	528	527	545	553	524	525	520	512	498	547	518	513	515	479	506	523	544	554	514	517	467	521	489	493	495	521	500	522	521	547	524	513	557	498	490	532	497	492	501	483	478	499	487	526	533	502	458	488	521	529	527	530	503	469	544	527	530	539
29425	25048	27845	20595	12508	9021	6501	4754	3199	2317	1964	1620	1226	870	886	772	668	602	568	612	504	449	444	448	413	395	440	367	358	409	410	377	385	416	372	369	386	347	341	371	353	375	352	350	378	341	359	323	336	365	339	354	369	384	341	346	352	345	339	348	360	332	315	370	388	360	344	350	377	353	327	336	378	376	342	368	367	359	343	361	322	344	369	309	394	354	388	338	341	345	368	362	362	358	364	374	337	397	401	330	339	370	350	404	370	343	340	329	366	404	362	333	368	343	354	330	364	344	413	356	349	364	354	359	357	355	385	353	348	366	366	364	351	341	369	411	349	321	347	357	368	344	347	355	354	366	359	328	332	360	346	353	377	313	353	340	360	345	319	346	313	340	339	355	330	389	344	354	356	334	349	332	358	355	354	369	339	360	380	349	332	334	362	357	361	331	343	327	343	331	326	333	354	343	362	329	373	355	373	359	362	366	353	361	363	376	333	308	376	366	332	354	345	340	329	382	324	337	381	371	341	358	323	341	350	343	374	378	356	361	348	355	335	362	345	344	342	388	354	350	383	346	379	334	343	348	329	346	333	326	380	362	337	380	344	345	313	380	349	348	348	350	352	358	350	364	297	395	381	367	336	348	350	376	345	377	352	334	353	333	375	318	349	345	367	376	364	360	310	352	337	372	346	358	371	317	348	348	364	342	352	379	337	345	379	351	320	330	327	361	308	344	350	346	360	332	371	335	382	344	337	352	356	371	373	347	376	367	388	367	343	343	375	398	349	373	334	338	324	394	356	360	371	328	355	368	353	359	338	331	391	325	363	349	345	392	350	342	337	363	361	344	328	342	371	367	341	365	353	353	337	316	350	352	372	331	356	350	355	356	383	349	375	331	324	358	337	382	344	334	343	345	354	388	335	344	296	322	376	358	341	334	353	362	360	354	360	315	376	397	370	378	320	312	378	342	376	352	359	344	324	344	355	341	357	316	310	330	362	346	369	345	334	360	347	358	328	383	368	368	357	379	351	337	366	365	322	337	332	340	320	333	376	371	358	354	325	346	360	359	345	333	352	397	354	355	342	361	327	367	338	361	357	330	366	347	355	311	331	357	342	333	365	372	368	364	409	330	337	347	343	342	345	342	376	365	349	346	359	351	350	364	337	375	369	317	315	374	337	360	348	369	356	352	320	368	322	370	345	340	355	346	358	351	336	366	417	347	346	357	342	365	341	317	374	359	347	341	342	364	340	342	382	351	371	357	354	361	359	363	353	346	379	351	333	334	338	331	333	336	320	356	333	356	343	363	343	360	387	346	331	364	338	341	368	346	324	333	368	379	348	379	333	362	349	346	332	348	352	369	346	381	341	368	359	356	361	363	376	362	369	328	378	342	355	326	394	380	354	355	349	316	336	380	361	374	355	344	365	357	326	333	356	365	373	348	381	363	351	350	364	336	317	370	364	363	347	335	331	355	368	341	336	360	379	344	359	359	320	354	360	332	368	358	367	361	346	342	367	361	322	348	362	350	340	333	368	334	340	313	319	361	342	332	361	367	345	361	336	322	355	322	346	343	343	337	357	349	335	325	319	368	286	376	357	340	330	344	336	338	356	336	321	353	339	394	352	357	312	346	332	300	352	355	358	354	319	353	350	340	325	351	326	342	381	361	348	360	336	317	358	327	346	368	328	323	333	362	330	367	364	344	358	348	364	359	326	360	349	369	356	344	325	363	356	368	366	360	345	354	330	362	334	325	363	343	312	367	354	351	375	321	312	336	346	337	366	357	337	323	351	357	354	291	339	411	341	357	364	322	344	388	374	352	369	401	332	372	349	362	319	362	336	357	335	338	352	364	361	352	378	383	345	351	346	371	310	354	338	361	370	334	343	354	358	351	364	356	373	350	338	334	326	357	357	357	319	312	339	378	320	338	342	345	328	337	345	360	357	359	351	357	319	352	392	366	351	326	340	393	343	363	362	347	364	390	370	355	356	361	341	347	368	351	344	364	330	334	344	373	331	342	337	343	349	342	365	381	385	376	375	329	366	338	345	374	335	333	328	335	330	356	363	352	340	359	335	346	358	347	330	380	349	330	318	310	374	359	345	342	367	354	365	361	346	330	346	338	373	313	370	340	380	336	329	350	368	362	330	336	362	330	366	378	334	359	348	319	324	336	339	355	353	326	375	331	333	354	342	392	358	326	335	338	353	363	344	351	349	351	326	339	374	342	342	357	348	398	343	369	369	374	384	380	378	331	354	335	348	352	365	361	381	388	341	338	352	350	357	346	353	348	362	354	342	323	342	361	361	318	360	350	331	355	346	332	353	395	343	332	332	360	359	345	372	349	365	359	392	364	353	366	331	316	339	375	358	364	339	367	336	374	329	340	355	341	381	345	341	347	363	338	367	364	347	362	344	397	352	349	351	369	382	348	327	332	377	346	362	396	347	374	347	314	355	345	335	339	343	341	314	370	354	328	366	344	323	327	329	363	358	317	390	348	358	335	359	355	360	330	332	360	360	348	359	364	343	363	353	355	313	320	338	382	342	333	361	323	386	316	372	338	344	322	355	351	352	351	364	321	341	326	338	347	373	387	366	327	328	326	343	344	379	348	367	343	336	347	333	334	358	334	345	345	320	374	360	325	340	334	335	343	378	359	343	375	385	345	343	347	344	391	352	362	344	356	336	327	368	380	326	340	386	360	375	372	333	321	353	352	327	324	384	354	337	362	353	323	326	351	325	333	336	346	362	343	322	331	345	370	343	372	329	332	366	359	413	356	393	324	330	341	337	322	333	355	365	360	354	349	330	343	356	371	342	372	347	307	360	358	369	345	337	346	375	361	323	358	344	350	352	351	354	350	374	324	327	361	389	335	331	337	387	346	363	366	320	319	327	365	368	311	331	365	325	349	363	352	368	333	378	373	359	343	354	387	344	306	322	335	323	375	343	377	328	345	375	331	324	345	338	343	339	380	350	374	333	335	381	340	380	337	322	346	363	343	355	354	370	342	332	338	348	346	351	325	352	331	370	348	343	339	329	367	384	332	323	339	327	354	350	345	342	354	352	294	353	349	339	332	372	351	386	359	317	309	372	379	344	340	353	348	329	352	352	362	362	369	337	383	393	351	358	358	342	384	341	323	346	353	373	347	319	363	356	342	349	324	347	352	340	357	326	354	343	357	368	335	315	370	344	329	317	349	331	406	353	354	341	378	341	323	360	402	341	370	356	353	339	322	359	352	355	388	372	347	317	336	342	357	376	367	361	318	360	354	369	376	365	371	378	362	338	373	364	388	372	371	339	345	339	365	350	376	357	369	357	336	362	353	354	351	330	347	366	366	354	353	341	349	314	370	380	344	345	340	362	347	325	326	356	351	379	364	348	379	348	321	369	359	344	351	380	394	381	344	346	343	340	374	371	366	352	331	361	365	343	351	345	363	369	334	348	352	341	352	365	362	355	330	324	367	350	354	395	379	356	381	357	364	331	365	352	334	339	352
22731	38033	30141	19403	14965	12958	10023	7654	5445	3871	3166	2475	1740	1400	1148	1022	886	835	813	674	575	576	508	534	474	478	472	434	441	397	404	421	416	413	449	387	475	371	419	414	395	372	388	396	406	371	404	405	376	380	366	371	378	383	375	360	378	369	361	382	384	402	350	348	408	376	356	395	389	402	387	337	372	359	362	360	397	370	368	389	375	371	380	374	348	389	370	347	376	369	365	375	353	365	368	367	360	373	401	376	383	387	383	381	366	374	402	371	382	393	355	349	343	360	394	376	375	382	339	384	379	389	371	352	353	370	394	386	387	382	385	362	397	385	389	359	391	386	369	364	348	367	331	369	405	392	373	340	367	407	348	366	417	389	389	334	377	385	384	346	363	354	380	380	373	364	332	371	407	379	354	388	364	404	358	365	404	383	380	366	373	371	371	372	341	391	356	371	395	390	363	360	380	368	370	375	378	376	370	347	383	330	413	348	369	355	379	359	374	375	373	347	362	374	379	359	361	392	350	395	344	387	370	394	372	358	405	349	433	388	359	390	364	354	391	402	371	373	359	386	316	352	376	356	394	407	334	358	367	343	375	366	366	367	349	378	384	386	393	403	386	402	386	353	357	396	375	372	365	379	388	360	388	396	390	402	381	397	347	398	376	362	373	384	362	369	388	382	372	385	370	388	378	362	352	329	360	338	429	374	397	389	383	351	382	389	407	394	347	373	358	345	340	391	411	368	404	365	367	374	364	379	378	378	395	370	386	402	369	398	361	389	358	359	372	381	383	369	370	362	383	380	384	352	390	367	357	384	377	348	398	367	394	372	339	407	376	374	370	413	379	399	366	350	364	335	369	401	353	381	383	338	367	366	415	401	390	379	350	377	405	384	355	365	370	376	340	376	362	376	325	391	342	372	384	371	330	383	348	382	369	379	376	363	390	378	402	384	380	378	375	368	402	382	357	366	363	372	360	343	348	380	370	365	383	386	346	347	346	384	376	384	336	393	387	339	369	350	385	342	359	372	356	359	377	395	359	361	367	368	364	344	380	392	375	408	349	372	375	354	375	344	371	391	397	386	375	365	417	370	374	368	389	372	380	387	377	387	393	370	391	369	364	364	354	380	367	371	388	361	367	369	384	366	384	393	348	360	413	368	367	385	380	341	336	372	381	364	362	375	362	402	405	362	393	373	371	347	407	348	339	400	393	354	382	354	385	340	344	372	377	363	372	400	367	366	380	348	369	387	423	396	359	399	348	367	375	365	376	378	356	340	341	374	348	376	392	373	362	351	414	377	376	377	364	357	361	405	374	380	392	344	364	386	359	397	367	402	386	383	352	377	370	376	340	405	369	389	342	364	411	363	399	397	355	418	369	351	355	396	365	383	369	388	387	398	370	396	333	369	352	373	337	354	358	348	348	381	351	353	353	361	374	353	335	331	372	382	349	371	360	374	358	348	355	358	383	355	365	348	385	355	377	369	371	361	363	373	351	390	378	369	392	389	365	333	338	375	352	365	374	328	370	387	386	388	392	358	343	322	383	371	389	411	382	326	381	370	363	368	335	375	369	381	382	370	366	396	366	364	363	385	372	344	374	363	389	373	368	406	398	392	359	404	365	383	336	335	364	352	363	374	377	420	381	350	378	382	378	386	350	347	362	375	382	357	380	411	378	403	348	358	381	378	371	440	372	361	368	367	391	394	338	356	369	388	380	355	362	383	374	403	362	394	381	369	409	339	402	351	379	383	363	337	367	353	385	363	355	340	336	378	360	383	392	362	355	341	351	367	373	358	389	376	355	410	387	366	344	377	360	418	362	405	378	385	410	343	393	330	354	402	372	392	338	371	372	341	397	375	369	378	370	349	405	380	366	385	352	351	389	378	415	356	403	370	394	391	365	365	352	405	403	342	363	349	347	384	393	378	367	378	367	370	351	382	328	353	411	378	373	358	361	346	388	344	369	386	372	381	393	366	378	360	385	391	417	375	366	363	397	377	405	418	370	374	370	384	350	433	389	342	380	380	342	350	360	340	366	380	362	360	356	366	359	358	371	391	406	379	406	380	368	393	351	353	362	386	417	377	399	354	363	379	347	379	354	392	360	372	386	357	370	340	345	367	385	362	388	407	354	362	335	361	378	375	375	395	336	345	394	375	355	376	360	386	340	329	349	368	370	337	380	379	373	364	390	383	387	375	380	370	363	338	367	346	401	376	374	373	326	397	377	329	386	378	396	372	337	373	370	387	369	381	414	357	365	381	344	381	396	359	339	363	396	352	372	373	380	363	373	362	365	348	349	358	382	356	343	380	377	388	362	360	395	364	393	384	337	353	371	378	319	386	413	372	356	399	381	354	358	367	370	367	380	383	375	391	385	349	365	376	392	362	362	402	342	394	363	360	356	342	355	382	375	361	346	364	393	364	393	385	343	375	376	349	364	354	381	354	350	374	366	363	365	347	371	397	387	373	359	360	391	325	376	382	378	352	356	361	391	389	375	370	366	374	401	367	370	377	379	415	370	380	419	378	343	357	371	372	390	340	349	339	387	352	378	387	387	363	351	337	344	350	395	357	344	371	400	351	342	414	362	353	384	373	382	381	375	387	360	359	365	390	357	391	383	364	352	351	358	359	382	361	343	389	403	379	394	339	367	360	361	397	407	365	386	376	383	412	371	370	385	382	331	352	365	398	374	383	349	319	371	365	357	345	347	375	351	344	405	420	386	334	355	354	369	368	376	368	358	398	377	363	344	342	401	379	352	380	367	381	380	368	381	359	401	400	366	356	370	362	366	344	385	411	368	356	335	347	358	396	356	373	383	355	405	379	386	334	365	388	349	402	382	378	411	398	395	392	345	371	343	361	381	382	361	358	349	381	385	376	371	351	395	344	362	382	353	368	350	358	392	380	371	374	350	394	405	375	351	361	367	388	349	397	380	371	351	363	374	388	353	394	389	398	397	360	339	353	374	341	392	359	354	396	369	356	362	392	401	366	373	370	371	371	359	374	340	367	377	384	363	360	382	357	405	372	400	370	387	422	341	368	350	363	333	385	363	343	407	395	412	362	353	362	375	371	367	387	384	404	393	384	392	385	383	375	359	353	364	358	416	379	352	395	356	399	385	371	378	379	400	342	361	366	402	386	372	378	339	362	360	386	385	394	351	377	392	358	364	371	332	361	360	415	389	378	344	356	389	404	364	350	363	328	379	371	371	372	375	349	345	381	358	370	347	382	385	378	336	391	358	368	376	402	367	371	365	383	387	348	361	397	384	349	354	389	374	366	338	384	356	357	371	354	358	389	335	351	353	389	364	379	381	386	378	381	379	374	360	379	383	353	401	355	396	361	369	359	360	367	402	399	353	391	360	399	348	397	376	340	378	380	334	354	389	349	362	335	351	379	365	365	374	389	398	370	402	367	353	335	382	379	402	338	373	375	365	423	375	384	371	348	365	361	353	398	362	336	368	388	395	358	363	367	399	412	377	348	369	384	360	368	394	367
24355	21517	28793	25082	22418	19049	13104	7819	5372	3672	3097	2384	1831	1461	1233	1069	1017	867	851	730	704	672	640	604	560	516	521	490	529	474	495	501	439	483	472	477	440	430	440	433	452	481	415	451	462	413	469	423	444	412	453	432	443	430	437	423	420	399	405	449	431	465	447	392	413	411	418	435	399	450	423	389	446	409	435	405	442	432	421	425	421	404	413	448	412	425	433	413	435	418	439	425	430	427	424	430	452	380	434	401	479	406	406	418	430	446	424	400	388	396	422	442	416	405	426	418	444	439	401	406	406	421	386	431	464	432	426	420	398	441	440	402	427	404	424	426	449	434	412	407	442	410	433	454	407	458	415	427	458	404	457	444	428	416	433	427	441	396	417	433	425	430	435	388	444	436	423	411	414	412	420	445	386	410	436	389	412	434	414	382	418	456	417	433	421	414	450	448	425	409	453	434	415	432	428	422	359	412	399	382	425	460	430	444	428	452	466	420	407	416	453	477	386	472	430	444	445	431	427	419	379	449	459	446	438	415	480	454	403	410	462	438	441	440	425	404	407	436	432	436	462	407	444	458	440	413	425	398	423	394	440	461	447	425	416	426	398	400	395	399	403	425	439	391	387	418	425	413	433	452	409	462	404	413	449	394	431	421	423	416	449	431	416	442	421	408	433	404	467	409	420	440	440	443	423	437	413	394	442	443	419	424	394	409	397	380	415	461	424	390	418	449	453	420	466	422	449	412	439	404	459	484	420	414	403	450	454	381	478	423	392	419	422	446	434	428	405	460	431	467	436	434	384	430	401	422	414	417	443	448	383	427	437	413	398	438	424	416	389	466	432	454	430	427	428	442	387	409	412	394	424	422	409	450	437	430	420	394	416	431	380	441	447	400	410	475	423	436	411	443	429	444	422	443	423	405	409	429	438	424	421	447	399	445	431	405	424	430	417	468	443	408	426	384	444	396	391	414	431	460	410	444	409	397	439	444	416	413	433	476	449	419	441	468	416	442	440	426	449	451	481	403	415	410	449	397	426	428	408	458	430	458	459	437	413	439	459	413	419	461	412	449	396	414	429	405	412	410	442	422	408	413	428	444	441	423	447	420	431	430	436	422	416	407	379	431	427	439	413	437	422	437	477	460	421	413	449	415	395	481	456	434	435	410	429	459	385	422	433	427	440	463	425	438	417	386	450	406	403	429	443	402	443	429	444	376	443	403	431	432	426	431	445	442	487	396	402	405	440	397	401	433	420	403	452	382	412	424	463	450	389	447	382	434	472	392	457	427	412	456	412	444	445	447	407	412	415	426	427	434	425	431	428	418	434	418	415	411	453	413	398	437	432	447	429	441	384	444	414	462	417	448	443	419	422	404	434	422	410	436	413	404	403	412	445	429	438	426	444	446	423	429	405	408	426	393	433	428	442	444	397	464	435	421	403	424	432	444	422	413	395	388	397	422	441	447	447	442	423	432	425	428	420	419	393	456	417	454	423	435	433	441	387	409	375	477	475	403	414	420	398	417	426	439	431	431	420	448	408	432	420	448	442	433	447	416	403	436	461	408	424	432	463	405	412	421	442	429	399	430	456	410	399	434	444	415	430	450	413	421	429	427	472	424	385	428	416	390	400	438	429	451	418	417	411	422	428	421	436	417	419	458	430	406	481	427	446	441	402	430	416	406	396	422	444	447	404	434	395	390	398	414	398	436	396	422	418	431	426	434	425	428	434	406	420	453	404	413	419	438	407	419	451	406	427	425	471	421	431	403	435	447	436	410	425	413	419	407	445	451	387	411	399	442	433	431	428	426	408	409	449	423	423	429	433	409	445	436	390	404	411	425	396	438	431	427	414	457	460	406	397	436	418	404	450	429	432	474	420	396	423	414	431	445	386	416	426	434	418	449	430	418	396	420	454	411	464	397	446	420	418	429	417	397	402	397	355	452	416	438	446	426	401	431	415	401	431	419	427	456	374	432	453	394	419	425	430	438	413	423	414	425	429	440	407	438	420	414	426	440	435	433	450	439	468	431	421	404	465	437	384	440	431	420	434	452	424	415	449	413	437	419	412	470	422	423	419	423	431	408	434	433	412	426	446	421	423	402	462	385	465	399	405	451	382	385	429	440	432	388	411	409	432	432	427	452	408	457	400	433	455	421	404	415	428	413	418	471	415	435	438	444	419	420	443	433	424	433	397	440	444	456	422	409	426	402	377	397	439	444	431	437	417	450	476	454	419	414	450	402	421	427	437	411	415	433	413	398	425	432	400	447	436	416	455	444	442	419	411	423	434	433	445	443	422	425	417	424	445	409	410	414	428	436	410	444	436	448	420	423	415	457	436	456	370	465	405	424	466	405	421	416	388	425	429	460	418	423	437	400	413	462	409	381	437	412	455	463	386	408	414	412	427	462	412	440	455	466	419	440	412	444	420	417	449	412	409	386	452	434	396	442	395	407	430	439	437	440	405	430	443	431	436	429	406	437	405	461	429	456	445	403	430	445	442	422	416	423	451	430	367	441	462	394	435	451	418	426	413	409	465	426	458	418	465	431	439	435	395	419	455	443	450	383	418	423	427	447	431	462	419	432	386	436	434	407	426	430	433	419	451	462	408	425	395	398	436	428	415	437	425	386	442	440	426	431	435	442	408	421	413	412	460	428	395	456	447	441	425	407	438	389	430	417	462	390	417	418	433	461	398	425	425	417	459	395	438	451	428	414	431	422	448	415	435	411	410	407	433	442	411	425	424	408	408	415	455	404	429	443	423	436	456	402	447	420	402	428	382	440	422	464	414	439	415	451	480	470	450	430	442	433	399	447	464	438	422	393	467	428	416	442	446	442	417	424	418	416	413	408	450	454	416	405	414	411	428	447	450	412	438	401	457	431	415	400	402	424	406	411	462	443	427	404	436	444	425	501	447	440	439	420	422	377	383	394	414	431	436	421	448	418	420	433	458	440	468	412	432	422	409	441	419	389	402	424	397	426	420	407	428	433	397	409	427	384	455	436	448	397	403	422	431	379	417	428	457	421	414	418	436	436	431	408	468	427	385	413	410	437	415	427	429	418	405	434	423	448	380	448	428	421	421	423	436	392	419	421	441	425	404	379	409	405	441	423	407	432	457	416	423	428	441	415	415	418	413	438	452	432	423	448	394	429	414	434	424	461	460	412	434	447	460	438	456	445	433	433	445	427	428	396	428	479	416	460	443	437	458	430	447	442	379	420	411	456	425	430	398	425	437	408	396	450	438	430	431	466	420	438	409	412	418	418	399	418	430	474	450	418	460	439	426	421	388	422	459	436	425	406	412	426	416	427	416	423	410	401	438	425	400	412	433	416	424	401	396	417	422	424	415	390	424	420	411	446	448	408	429	434	402	388	432	407	424	417	423	447	420	416	413	437	394	387	415	412	451	423	433	427	413	411	441	430	438	441	435	389	449	449	443	427	428	413	423	408	491	406	401	383	389	399	436	396	420	428	423	444	426	394	382	435	446	429	415	421
22845	45768	37605	26986	22291	18490	14911	11352	8297	5856	4927	3797	2707	2136	1831	1457	1353	1096	1113	959	824	776	719	648	640	598	582	591	548	546	478	483	513	515	495	533	501	509	487	477	479	437	463	468	472	477	503	451	478	439	473	465	496	467	502	497	429	453	453	452	420	425	429	420	450	432	461	440	457	470	443	471	433	434	472	441	474	477	414	478	451	434	463	452	468	475	407	444	403	425	445	419	403	453	419	435	419	431	466	468	453	440	435	449	450	471	445	476	442	413	445	461	433	465	446	423	497	418	427	448	444	438	398	465	475	432	425	436	426	428	432	480	467	431	425	440	426	483	445	430	459	438	427	450	442	452	430	422	506	434	422	473	471	447	394	457	430	438	426	409	433	443	469	432	464	441	448	431	442	448	403	505	453	460	410	455	429	458	436	455	465	463	404	401	440	435	433	406	443	450	402	488	461	445	450	430	454	495	467	409	428	459	427	421	409	481	468	443	459	435	483	478	432	453	437	451	420	465	430	418	455	477	430	457	471	446	466	421	462	428	439	404	448	463	468	427	460	420	482	464	427	439	465	447	453	441	412	447	408	427	445	430	439	454	411	448	454	492	462	423	468	480	430	432	459	454	442	418	443	442	440	428	460	426	451	456	461	425	443	476	505	440	411	425	457	445	441	470	471	430	449	452	460	436	426	407	474	433	388	437	477	465	444	440	461	434	443	428	418	435	433	418	441	456	451	447	477	431	440	413	421	420	447	430	452	444	434	483	416	421	477	419	446	432	436	446	464	459	443	461	416	439	417	468	449	464	449	456	454	462	461	475	462	439	445	466	435	423	460	462	451	446	444	409	460	411	451	479	424	406	422	443	473	430	447	435	455	457	412	444	426	430	429	447	420	452	435	414	426	406	451	418	425	426	453	422	456	445	433	428	458	403	438	427	486	444	490	447	408	428	434	453	457	425	447	433	436	484	475	463	417	438	457	410	513	475	465	439	422	419	487	464	469	426	455	470	418	449	421	425	475	450	418	424	448	454	446	424	430	477	407	436	454	419	430	454	456	398	415	430	447	457	458	465	429	467	451	456	420	429	423	447	408	420	442	461	475	467	456	466	452	442	435	457	456	444	455	426	464	449	467	422	480	475	428	415	447	446	480	400	458	462	493	432	463	464	464	450	475	457	504	473	438	422	437	433	421	411	462	449	468	446	419	444	430	442	447	463	421	448	444	448	431	441	409	467	437	414	421	411	422	453	465	420	446	463	438	411	427	428	434	433	450	447	473	421	436	445	423	473	463	426	440	451	437	449	447	451	463	449	421	431	454	459	452	430	405	470	458	461	424	397	442	461	461	414	447	453	413	445	429	405	421	432	430	435	438	434	430	461	422	447	465	467	471	464	437	481	441	448	439	440	463	484	463	452	449	451	452	476	451	435	438	455	466	438	493	472	433	421	438	423	412	484	434	430	438	474	440	463	450	466	459	444	448	466	466	406	462	379	449	434	427	414	470	440	452	431	473	445	447	484	447	474	476	439	438	438	447	470	424	400	444	485	409	417	442	465	439	456	448	415	420	463	443	464	430	440	449	469	404	409	487	410	449	418	469	461	449	410	420	445	471	439	463	442	469	454	428	402	430	440	444	429	434	454	442	411	440	431	462	448	446	450	450	470	470	393	434	424	428	464	489	455	440	438	419	441	466	462	427	441	441	467	430	441	448	428	447	429	436	462	419	435	432	478	438	412	444	432	473	443	409	415	446	448	461	446	432	429	469	444	456	438	421	479	432	448	465	461	424	457	400	460	451	442	419	446	466	457	423	452	436	445	455	474	420	432	432	477	449	434	434	432	447	467	425	408	462	442	437	451	396	446	441	417	447	423	462	445	423	448	456	433	421	453	446	464	473	421	447	417	434	436	488	462	429	428	419	430	458	415	439	456	443	452	449	436	466	414	435	469	447	441	471	451	464	458	428	392	429	442	426	435	444	468	430	437	461	440	461	430	453	458	439	432	423	469	458	472	464	473	447	449	448	427	432	495	444	418	457	427	411	425	437	456	491	478	440	441	377	438	422	456	432	465	441	458	414	459	485	460	461	462	444	442	405	411	423	472	451	442	436	434	469	447	467	428	497	461	444	426	438	434	474	453	431	448	468	409	462	432	451	397	465	427	456	433	427	455	484	417	470	419	458	446	499	431	415	471	428	434	435	468	449	425	438	392	462	452	458	483	458	478	467	447	438	456	487	435	445	405	423	472	419	422	440	422	418	473	450	476	448	454	431	464	432	435	443	453	448	476	452	424	473	407	458	430	423	466	443	515	447	453	431	459	457	476	458	421	451	424	472	470	420	432	475	408	492	457	444	406	436	426	419	436	409	455	410	458	441	419	439	451	459	468	454	475	475	474	427	439	426	435	452	472	443	430	435	457	459	483	442	447	441	434	400	380	466	432	417	472	508	443	411	408	446	486	440	427	447	434	452	430	421	449	426	472	420	488	443	495	445	460	414	444	421	462	448	402	450	411	407	411	436	470	413	449	431	478	453	432	427	431	431	445	438	421	428	421	433	451	423	433	490	410	433	458	457	427	420	445	442	472	441	498	452	450	441	452	453	420	425	450	441	452	422	460	456	408	440	459	440	450	428	438	447	446	442	405	469	494	415	467	466	414	419	421	415	449	441	428	418	441	465	444	410	449	458	451	461	464	446	451	436	420	427	460	432	448	454	433	418	435	466	416	405	440	438	451	474	489	439	451	407	458	427	423	435	431	440	447	424	421	422	442	470	408	430	447	428	472	433	461	444	467	418	450	437	450	458	466	413	467	500	483	421	449	402	442	458	442	445	443	432	448	456	430	456	441	415	420	452	461	443	427	442	428	433	442	426	440	418	449	441	454	460	430	432	443	472	435	480	459	409	462	456	422	425	468	464	425	480	444	442	454	432	426	458	440	445	449	462	488	474	419	445	464	472	427	445	469	423	437	421	469	448	437	421	411	429	419	486	469	466	431	438	423	437	461	451	423	422	434	443	451	465	456	446	446	448	417	425	458	423	441	457	457	449	470	447	466	429	465	419	439	420	449	452	464	465	425	462	467	428	496	429	426	460	432	407	433	456	455	437	446	433	432	456	417	474	391	434	442	435	431	481	449	432	431	428	447	464	410	437	441	452	430	415	486	426	436	420	452	471	443	450	456	430	433	400	470	435	448	427	475	451	419	436	431	417	429	485	492	424	460	406	512	463	433	424	465	463	446	446	399	420	431	438	448	474	466	476	432	449	486	443	426	458	454	445	450	460	448	442	441	447	418	451	439	464	466	453	418	472	443	439	432	474	452	444	477	438	425	458	425	416	496	436	411	448	431	442	427	456	458	436	439	438	411	473	422	458	456	421	416	465	468	435	428	451	416	433	441	435	462	439	480	439	480	382	423	456	441	438	450	423	429	426	423	430	449	434	427	413	464	465	432	447	434	434	455	434	453	491	463	465	469	441	461	414	442	407	423	416	435
25597	21596	28080	26598	18956	12506	8868	5758	3937	2824	2449	1985	1448	1170	1007	953	751	740	682	626	589	554	542	461	466	446	460	487	454	419	413	403	411	403	380	404	384	375	385	394	397	399	390	371	382	357	414	376	391	372	359	356	377	375	370	364	390	420	376	385	384	378	360	377	384	364	344	366	375	373	336	356	369	348	410	397	381	359	356	358	369	359	386	358	353	383	341	363	364	360	377	424	406	368	395	338	397	357	375	380	376	378	375	349	371	368	367	343	405	343	355	328	382	366	366	332	385	353	361	394	384	369	363	395	414	357	364	380	374	363	359	364	350	367	368	360	408	363	377	378	378	355	349	360	350	335	338	352	363	368	366	379	381	370	390	352	374	366	366	403	384	365	377	353	353	425	373	320	363	345	392	339	371	370	396	366	366	345	375	339	368	337	375	413	341	352	345	360	373	368	364	326	359	382	386	360	379	347	359	346	367	368	333	383	344	368	380	343	377	361	343	368	351	352	364	404	367	376	390	337	374	367	371	399	416	381	396	359	365	387	367	380	404	366	399	368	383	346	376	368	337	372	370	375	376	361	390	385	386	413	333	409	365	377	360	324	402	376	381	383	381	402	342	385	380	361	343	349	351	352	406	384	346	362	304	381	406	361	369	376	412	380	340	375	369	362	362	390	380	374	389	407	362	366	393	413	350	368	365	354	378	404	340	375	347	368	344	362	389	346	364	358	380	380	369	397	408	372	414	313	358	373	372	362	410	360	353	389	373	358	348	380	358	369	379	376	405	337	382	373	383	383	381	372	374	369	355	369	367	371	366	378	379	364	349	367	359	363	348	390	377	333	366	380	389	358	372	367	358	366	357	392	383	347	386	370	346	384	358	384	380	388	378	379	344	363	368	358	351	357	384	382	412	385	360	393	366	368	340	418	372	392	389	368	406	372	381	368	387	413	357	397	355	359	327	353	389	355	361	361	349	355	325	365	366	361	381	395	369	389	344	334	383	368	337	358	379	343	340	411	390	357	391	386	351	377	364	392	402	354	336	360	374	370	354	357	356	380	366	352	395	376	381	366	350	365	380	386	358	393	333	375	348	375	392	345	362	390	344	414	383	347	377	360	358	368	372	365	382	358	314	400	365	376	343	372	365	330	339	347	377	370	405	356	380	389	338	368	372	401	355	391	371	371	350	370	367	355	390	357	355	348	349	361	365	415	337	369	347	376	382	375	383	366	375	390	343	364	355	359	338	358	366	353	353	362	375	335	394	370	311	356	382	406	382	300	321	363	370	356	343	364	378	419	396	358	367	382	395	418	367	380	357	350	362	330	378	368	397	364	346	342	362	358	378	355	376	351	402	352	388	388	353	342	389	399	390	374	345	377	357	353	353	384	360	402	372	413	400	411	372	379	335	355	336	385	361	347	378	416	380	378	372	347	351	352	360	371	394	406	403	356	362	385	391	325	365	356	346	378	386	387	395	369	361	370	386	359	341	365	363	337	345	417	349	349	344	384	336	408	384	375	385	359	384	384	349	382	363	387	365	342	342	376	383	349	360	367	365	350	370	402	345	363	346	365	397	372	370	387	345	372	373	356	376	327	355	392	393	377	350	350	387	378	368	330	382	386	337	385	368	382	361	355	365	344	384	367	353	341	374	347	395	368	359	343	375	393	375	376	366	364	383	334	391	377	370	374	386	395	373	351	377	363	353	386	352	389	339	365	360	362	378	356	335	371	390	351	356	377	373	350	416	351	394	358	352	367	389	335	383	379	379	333	374	373	357	381	369	357	358	360	347	367	352	383	356	363	382	372	350	384	350	373	378	377	376	365	345	359	401	358	371	347	382	350	357	374	340	380	359	395	380	369	364	417	332	356	389	361	348	416	339	359	397	397	395	366	339	353	381	331	383	362	383	387	351	364	392	362	338	380	414	370	365	369	357	357	379	382	405	358	390	376	347	400	365	369	373	396	350	406	367	368	383	412	363	393	383	360	364	415	392	365	349	391	387	388	408	375	342	348	358	374	336	344	362	344	351	357	392	370	312	373	347	386	348	369	344	390	373	389	362	352	386	361	382	387	384	346	362	349	349	401	351	379	344	353	360	402	353	390	365	378	359	372	368	391	369	363	356	360	372	359	364	392	351	403	323	361	406	360	362	374	365	377	377	352	373	383	379	366	357	356	380	385	394	370	389	347	373	376	358	356	365	353	387	380	365	353	354	339	352	354	363	356	383	371	344	367	398	375	353	326	377	342	386	382	392	390	394	331	369	376	378	360	383	344	333	354	376	375	368	347	371	350	367	368	383	334	366	380	342	387	380	358	371	354	347	345	380	378	376	345	379	361	340	371	334	355	375	396	401	341	376	396	345	371	355	382	378	352	366	415	342	357	396	356	384	412	375	358	399	381	371	401	385	335	359	333	381	335	394	353	372	358	358	387	318	357	380	371	366	363	390	370	353	376	370	361	345	357	386	358	362	392	373	383	359	340	359	390	397	358	375	374	369	376	346	412	380	337	366	411	393	376	366	339	376	360	351	365	359	330	372	403	350	331	336	377	368	351	385	360	356	358	338	380	334	425	399	370	383	401	355	423	400	373	382	369	386	347	369	363	402	374	382	352	345	358	341	354	355	365	405	386	403	356	340	347	376	374	363	370	325	396	355	366	339	362	384	390	360	362	342	367	357	385	372	372	389	366	331	359	401	402	398	393	357	336	361	377	394	379	363	375	361	331	379	387	378	344	387	354	364	400	407	354	370	348	332	363	376	385	366	367	376	373	346	353	352	371	382	395	356	375	356	372	382	384	367	350	379	363	369	348	366	377	369	383	409	339	367	358	351	350	333	337	362	374	348	355	379	365	368	365	368	346	398	387	343	373	355	367	360	372	394	370	349	364	387	383	368	345	362	365	373	401	380	334	373	391	374	382	354	353	362	361	377	365	386	384	343	346	358	375	350	348	381	342	370	346	367	328	384	399	329	386	363	358	354	348	332	337	385	352	353	390	313	376	377	365	354	357	380	328	353	421	375	340	387	357	370	378	372	361	364	379	369	353	387	326	371	379	374	393	384	341	328	365	368	387	351	410	400	377	369	388	357	362	396	350	378	383	393	347	400	339	320	375	396	373	398	384	400	368	355	353	384	400	341	415	373	389	350	384	381	361	347	392	353	395	379	398	395	410	365	380	366	366	402	381	374	422	388	379	355	366	378	347	373	371	394	349	406	368	355	352	354	388	334	382	379	365	386	358	377	368	337	335	385	388	376	353	382	345	376	397	370	342	357	355	340	392	370	349	373	321	383	363	371	377	371	361	371	366	365	361	360	336	364	390	362	362	356	382	375	387	411	337	363	367	352	358	347	375	361	369	344	394	332	373	373	378	344	344	364	374	375	400	380	345	354	357	386	362	379	378	383	377	394	373	338	381	379	346	374	340	380	352	368	356	378	363	367	344	357	366	382	363	386	355	390	347	374	352	376	346	365	352	350	370	371	369	380	347
21821	42461	35045	23981	19382	15939	12960	9466	6751	4987	4060	3146	2332	1780	1516	1306	1097	1029	877	833	714	647	644	591	599	491	463	522	470	452	461	466	458	478	481	451	423	467	436	447	404	409	435	403	408	399	391	396	412	386	408	402	415	436	366	386	377	402	408	402	415	354	397	401	387	397	403	420	413	398	442	406	426	361	389	395	387	435	376	420	397	380	391	397	389	395	393	377	428	348	417	408	384	402	379	404	372	399	352	399	419	386	387	374	410	369	404	377	381	396	405	373	412	398	407	403	362	407	383	394	390	402	364	396	395	413	405	391	405	399	409	377	369	398	389	390	401	426	395	393	379	360	407	403	361	437	372	399	431	409	399	400	415	413	373	393	351	408	421	381	402	397	429	419	422	428	427	377	397	365	413	371	397	387	400	387	397	400	403	404	397	402	437	367	423	401	410	420	368	398	389	412	390	400	393	357	438	412	418	378	423	422	403	364	374	393	400	393	390	370	419	434	400	397	410	399	400	404	384	384	426	374	396	420	394	415	401	402	375	428	372	371	409	414	396	364	418	383	363	383	379	367	421	381	457	421	400	393	393	410	395	403	419	398	407	407	358	398	427	359	392	403	417	404	416	460	420	403	412	397	373	392	397	384	406	412	439	388	406	392	408	416	364	403	426	414	412	404	382	369	386	382	383	405	422	408	403	406	382	415	413	416	421	415	395	356	370	403	383	368	370	413	414	383	389	384	382	401	386	386	434	402	408	383	389	406	430	400	383	393	373	383	395	405	372	415	411	397	381	415	394	406	408	350	392	372	382	418	380	439	400	394	379	378	408	390	407	399	419	409	405	423	400	389	401	353	367	405	418	412	405	379	421	415	379	391	414	386	366	415	376	370	422	370	414	400	342	386	407	376	381	354	381	402	410	389	392	399	430	425	396	428	364	426	395	397	404	394	440	384	376	384	387	392	403	361	384	431	389	398	386	382	423	354	398	396	434	387	370	410	410	391	420	389	404	385	392	427	434	397	384	347	391	357	396	387	382	385	404	367	384	387	419	431	433	386	401	416	403	426	403	434	389	393	380	404	396	424	404	396	406	392	405	417	377	388	399	398	390	372	382	358	415	364	374	396	423	383	412	408	396	397	393	421	395	402	415	364	403	397	385	389	399	371	376	385	386	376	377	385	429	405	414	378	408	400	413	371	409	374	389	383	406	391	396	403	407	393	399	370	407	397	432	421	386	364	375	386	423	401	397	419	397	416	389	403	396	388	411	402	401	380	403	425	425	399	407	371	399	340	383	375	389	408	414	433	390	390	407	410	383	409	359	404	420	394	399	370	394	383	418	393	386	424	395	390	382	429	395	380	386	401	371	440	395	392	414	397	407	444	412	394	407	424	403	426	434	417	400	415	448	432	395	416	396	409	399	409	388	380	402	402	422	401	405	387	384	404	402	404	394	344	389	385	396	409	397	401	395	411	420	398	388	405	368	425	419	371	398	396	413	383	358	381	402	396	401	417	359	401	380	367	427	387	396	414	421	374	374	404	427	408	399	424	432	391	385	415	427	382	406	419	421	416	395	352	384	427	376	405	427	358	405	378	411	402	379	368	424	392	413	427	383	374	348	383	404	386	382	392	377	410	421	429	434	397	424	429	411	391	367	422	380	371	383	371	392	362	406	424	371	411	408	398	390	402	384	396	378	408	388	403	383	386	377	410	382	386	389	422	379	396	363	374	374	435	389	392	373	343	374	392	386	366	405	406	402	394	421	382	415	423	391	375	416	414	397	434	382	410	388	382	404	375	423	386	386	389	414	378	389	397	425	393	382	388	408	373	404	406	400	412	391	415	406	368	409	412	390	373	386	370	429	402	414	400	404	407	390	412	417	413	391	412	352	446	423	395	398	378	396	396	410	419	404	396	395	386	432	424	389	419	391	398	377	395	407	399	358	411	403	402	378	395	394	424	354	413	402	403	399	401	391	412	433	405	376	394	406	365	413	402	406	392	409	387	414	400	425	434	386	384	399	397	371	362	377	368	413	371	415	391	339	388	361	404	403	428	384	405	392	425	416	429	376	398	388	397	378	439	424	381	375	391	387	407	376	404	358	395	401	411	370	414	384	389	376	424	406	413	377	373	399	387	382	350	418	411	399	411	419	391	409	390	404	386	406	392	368	375	410	387	410	414	402	435	407	377	401	391	436	394	395	392	390	403	385	424	381	388	429	422	385	430	401	417	388	409	408	395	387	421	398	373	404	415	391	396	415	405	405	423	386	396	402	400	383	385	371	373	381	384	376	398	414	381	383	400	370	396	392	406	413	371	394	424	422	372	395	401	409	415	365	411	382	386	388	363	401	404	367	360	380	366	435	394	354	408	400	434	397	400	385	381	430	410	407	394	371	430	377	391	395	395	393	387	403	387	359	395	430	413	396	400	405	392	410	411	396	398	423	364	372	376	408	384	416	372	433	383	385	392	410	390	404	370	367	401	394	413	417	375	415	415	402	423	434	413	388	428	395	423	389	419	421	402	403	403	400	386	371	354	373	404	411	403	392	401	438	415	398	390	405	399	402	425	377	367	412	396	354	423	431	405	375	423	446	396	392	419	428	384	409	394	406	408	401	425	352	426	368	403	417	375	404	390	402	422	431	377	398	401	400	372	396	411	431	379	391	396	427	357	397	413	382	393	411	415	376	397	386	385	397	368	410	412	383	444	423	406	406	408	427	394	415	401	359	449	402	416	384	384	394	401	390	386	413	410	382	399	396	416	383	386	388	416	402	375	394	383	385	388	415	383	388	401	385	373	407	399	406	386	416	374	417	397	403	401	407	406	367	401	403	416	409	403	390	431	406	385	396	395	391	419	398	378	391	411	400	355	384	399	388	383	383	391	392	377	407	416	410	406	407	419	397	410	399	394	393	412	407	417	390	433	382	388	365	398	383	417	385	419	387	378	389	391	380	412	367	396	393	366	439	405	420	394	415	419	405	395	386	411	393	416	389	392	383	403	362	412	401	418	420	396	408	412	402	329	397	418	381	383	381	413	374	398	385	379	432	359	405	416	382	396	391	401	389	396	364	414	427	406	400	377	390	406	386	437	409	386	386	403	409	401	379	421	398	358	433	401	377	397	401	383	389	420	413	388	422	375	401	385	389	395	384	362	415	388	389	417	383	415	381	403	397	439	371	393	396	366	397	343	410	363	408	423	435	389	386	411	407	400	413	367	389	369	412	377	393	366	349	428	366	401	435	410	397	403	394	386	413	381	383	397	408	379	380	374	382	392	375	416	405	414	398	398	404	372	393	427	409	415	394	389	423	427	395	399	401	356	417	399	397	430	389	429	433	372	385	396	395	397	423	404	415	385	403	410	394	409	409	416	383	392	383	379	395	414	387	421	398	389	371	416	404	382	396	360	418	400	412	429	376	387	388	393	363	422	413	402	398	395	429	369	431	391	415	404	417	402	377	398	399	405	363	375	411	393	437	371	412	408	373	389	391	388
13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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
