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
341199743067	341199743624	341199744174	341199744724	341199745274	341199745824	341199746374	341199746924	341199747474	341199748024	341199748574	341199749124	341199749674	341199750224	341199750776	341199751324	341199751874	341199752424	341199752974	341199753524	341199754074	341199754624	341199755174	341199755724	341199756274	341199756824	341199757374	341199757924	341199758474	341199759024	341199759574	341199760124	341199760674	341199761224	341199761774	341199762324	341199762874	341199763424	341199763974	341199764524	341199765074	341199765624	341199766174	341199766724	341199767274	341199767824	341199768374	341199768924	341199769474	341199770024	341199770574	341199771124	341199771674	341199772224	341199772774	341199773324	341199773874	341199774424	341199774974	341199775524	341199776074	341199776624	341199777174	341199777724	341199778274	341199778824	341199779374	341199779924	341199780474	341199781024	341199781574	341199782124	341199782674	341199783224	341199783774	341199784324	341199784874	341199785424	341199785974	341199786524	341199787074	341199787624	341199788174	341199788724	341199789274	341199789824	341199790374	341199790924	341199791476	341199792024	341199792574	341199793124	341199793674	341199794224	341199794774	341199795324	341199795874	341199796424	341199796974	341199797528	341199798074	341199798624	341199799174	341199799724	341199800274	341199800824	341199801374	341199801924	341199802474	341199803024	341199803574	341199804124	341199804674	341199805224	341199805774	341199806324	341199806874	341199807424	341199807974	341199808524	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2762	2000	3600	2300	2762	2000	3600	2300	2762	2000	3600	2300	2762	2000	3600	2300	2762	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
22965	21557	29310	24297	21545	21542	12715	4674	3325	2953	2505	2369	2272	2068	1785	1753	1781	1531	1365	1249	1360	1388	1203	1144	1099	1202	1662	2689	2906	2476	1476	916	890	944	925	918	984	952	951	987	946	941	951	924	918	957	943	942	880	944	928	935	968	934	920	950	932	948	973	942	968	893	882	923	939	951	1017	911	925	976	946	928	901	971	975	912	954	898	959	948	907	957	965	901	919	968	935	974	932	955	913	929	908	937	942	874	935	994	934	903	954	935	922	940	986	928	971	912	926	902	932	922	944	944	947	937	922	922	969	954	918	952	962	902	969	923	880	937	944	979	916	962	957	929	957	1016	903	898	916	986	976	931	918	885	945	963	946	967	956	1009	973	994	941	957	973	948	862	992	906	940	928	984	962	952	948	903	924	989	941	944	940	937	934	909	932	926	933	968	929	915	916	962	911	942	909	1003	990	924	971	960	924	954	904	944	970	917	917	936	950	924	953	941	940	928	951	965	951	989	931	884	962	918	919	921	905	919	906	935	957	948	942	955	973	907	884	987	939	986	993	981	941	929	932	939	928	926	948	1003	926	964	931	864	926	962	962	927	955	980	935	913	908	953	970	940	993	914	900	957	948	958	977	922	896	951	959	910	944	919	963	993	916	926	936	938	978	870	899	916	923	970	950	939	933	927	948	951	929	945	968	935	928	865	886	981	954	940	908	972	907	927	916	873	937	959	892	925	907	942	949	903	933	964	926	979	929	975	907	888	928	919	850	933	989	967	941	933	984	950	955	872	953	881	912	890	941	882	951	940	950	970	993	953	971	951	907	930	915	947	960	948	962	974	966	971	952	941	948	898	898	907	916	945	934	934	971	901	963	935	977	938	900	964	955	898	844	955	1006	901	988	923	903	921	988	986	953	952	954	939	881	916	960	899	935	944	941	926	951	885	908	910	943	907	959	887	975	891	888	949	980	962	904	913	1026	963	839	953	905	956	924	941	907	961	907	981	901	952	944	888	944	886	944	928	916	919	918	932	945	907	962	952	908	903	1001	969	964	953	955	932	904	913	929	930	920	943	937	964	891	891	944	918	931	947	954	920	954	980	988	937	957	974	965	908	959	993	898	931	953	905	947	946	963	959	932	924	932	950	922	895	947	984	910	947	930	937	944	912	900	915	904	958	945	934	948	913	949	996	886	956	985	971	975	947	928	920	930	935	941	976	891	900	893	908	920	1021	894	954	920	907	917	890	919	905	912	950	884	882	939	1007	920	967	941	951	928	929	970	976	906	945	940	921	978	953	965	968	959	1005	933	872	961	875	958	936	918	950	955	912	959	874	936	963	955	917	950	988	941	918	949	862	938	906	939	948	913	898	968	952	921	988	1006	969	920	917	890	907	904	980	923	869	887	943	972	951	1008	901	965	953	923	923	957	921	951	918	886	945	905	1013	930	952	960	942	967	955	902	944	924	894	907	938	913	959	979	943	929	914	966	956	859	950	910	961	962	941	916	911	896	947	957	947	969	962	937	959	896	958	962	923	927	917	1001	916	929	950	962	958	931	946	935	945	942	934	926	945	934	925	898	945	904	920	869	925	943	995	919	911	943	964	918	968	939	937	958	897	908	968	967	880	918	913	912	929	959	912	931	950	949	917	889	976	957	943	937	911	923	927	996	973	943	978	979	939	940	930	932	929	948	963	932	984	963	897	909	930	911	989	927	965	920	943	915	917	958	934	938	873	912	912	947	894	975	905	945	964	915	966	977	969	973	878	981	1028	970	885	957	914	911	936	952	975	973	964	943	945	930	955	971	942	955	937	920	923	971	927	941	900	918	918	870	975	976	884	964	895	916	926	955	920	962	962	996	963	954	928	937	1016	962	939	954	974	982	959	918	967	947	1008	895	959	920	949	926	1002	944	949	936	896	929	887	963	988	933	916	877	939	962	959	942	940	941	889	933	936	956	970	949	938	928	895	945	965	895	931	992	939	945	996	935	968	918	888	913	982	926	943	954	901	929	930	952	872	901	983	970	958	943	923	920	939	913	963	929	908	926	925	944	928	921	965	931	925	961	926	919	940	931	972	924	932	914	988	945	890	990	924	1000	927	915	962	1036	921	951	953	960	908	934	935	904	945	957	965	934	941	930	952	943	944	925	914	908	921	905	929	961	942	925	952	955	948	999	865	928	949	940	957	923	913	912	916	910	984	937	896	874	961	963	958	954	991	926	928	925	969	930	951	939	946	1036	900	920	947	970	950	889	920	919	943	984	936	953	957	932	890	927	935	958	923	934	983	931	910	919	968	905	945	905	924	982	959	964	898	876	961	953	922	939	882	942	915	1003	975	855	975	924	967	916	971	849	901	904	945	910	974	962	946	983	834	964	946	999	966	966	940	938	945	954	930	955	941	938	957	950	906	949	925	959	936	944	971	931	984	928	954	968	915	919	956	919	979	951	881	936	921	912	866	945	979	892	966	943	982	925	924	985	912	907	977	935	931	900	988	954	923	925	1002	926	921	901	949	885	939	873	923	898	1004	941	966	960	953	953	963	913	952	904	999	881	926	926	975	932	992	933	932	867	877	932	940	944	980	961	907	900	924	940	951	960	955	980	954	919	947	966	909	887	905	942	966	982	910	913	991	995	955	993	975	929	964	951	982	924	935	962	966	921	989	972	1005	1001	951	887	960	900	945	989	872	947	947	930	952	984	928	954	922	930	916	940	979	884	961	914	900	923	935	965	954	919	922	954	973	943	942	951	977	936	937	903	918	981	960	934	903	940	914	967	983	962	975	1007	987	958	894	962	966	951	930	930	957	858	911	888	999	954	935	904	955	1025	925	918	986	937	901	881	923	922	869	913	939	977	959	943	925	886	994	918	933	970	956	938	989	942	959	948	924	993	944	946	929	961	973	947	961	955	945	910	950	948	963	929	938	924	908	882	931	950	1014	928	947	906	961	941	950	901	956	990	917	939	944	927	942	952	949	951	937	890	941	948	944	886	933	981	913	950	949	926	889	923	905	915	936	966	892	922	939	905	927	894	897	883	914	900	925	1010	950	957	976	916	897	915	928	918	947	932	947	964	951	975	942	905	959	925	915	930	954	959	987	957	924	957	955	936	978	965	922	952	996	950	951	930	893	927	924	988	955	906	967	923	959	932	916	973	913	964	925	912	957	942	914	918	955	951	926	970	982	906	899	922	944	931	921	954	930	904	971	877	931	872	890	962	907	952	909	948	962	932	930	919	958	989	921	918	935	950	962	919	886	937	968	975	955	921	980	916	972	945	956	956	917	921	926	891	933	907	918	950	960	927	936	865	941	1005	979	959	974	920	942	993	928	922	939	924	936	926	919	948	978	954	952	901	934	917	961	938	956	922	957	957	894	940	906	1010	992	965	880	982	961	860	881	953	964	942	937	893	919	913	912	963	909	935	924	969	932	885	988	893	920	885	895	1008	926	934	887	947	976	929	907	922	885	890	942	947	894	968	935	941	915	936	998	970	946	917	948	949	1017	944	932	929	917	973	988	914	916	944	947	951	964	929	926	883	926
34264	64647	45616	24517	12514	11091	8538	6983	5449	4683	4132	3631	3253	2869	2515	2449	2496	1963	1629	1661	1723	1640	1402	1268	1223	1448	2254	3740	4077	3349	1782	933	980	954	965	969	987	1003	931	983	973	966	934	999	931	968	972	961	967	976	927	971	974	970	912	1016	995	905	948	996	981	1017	930	958	960	1005	978	987	1041	960	984	943	1005	993	954	983	909	1005	960	983	985	996	971	954	935	996	957	939	969	958	1025	933	954	1001	974	936	955	1024	1018	981	997	976	950	1034	924	984	993	966	968	970	930	944	932	1000	934	950	996	967	972	953	962	968	1014	966	946	974	987	940	989	981	995	957	1020	989	961	977	1011	990	1016	982	926	947	972	978	973	971	975	972	958	995	997	989	942	1021	956	1040	982	894	971	956	970	942	916	1004	1006	943	986	981	972	970	991	976	999	1018	960	940	958	1004	1014	957	954	928	1005	983	991	935	951	1027	913	929	985	960	944	930	968	1013	935	929	973	889	958	992	993	970	952	902	945	981	953	964	956	924	1021	962	1031	1019	984	959	988	959	929	973	975	993	950	941	1008	975	997	984	964	991	965	971	979	956	939	968	955	1042	973	989	922	930	937	944	947	1037	967	976	1010	998	970	979	978	972	926	1020	993	970	925	988	953	911	988	956	1000	959	1035	943	967	912	992	965	957	983	981	1027	914	974	974	912	1020	982	971	940	980	976	949	1059	1025	993	969	917	1023	983	926	938	947	968	976	977	990	950	994	981	954	961	959	938	981	990	1012	978	1012	953	931	936	982	936	940	916	926	951	1009	971	934	983	930	950	959	981	973	956	969	994	944	945	963	969	915	940	946	940	985	934	928	987	1021	947	969	994	961	966	974	968	923	952	997	1008	1004	931	941	951	956	976	914	947	984	999	991	947	939	945	929	960	973	993	967	1021	989	944	961	961	979	1004	965	1012	1019	961	952	965	964	949	1046	1010	951	1020	924	947	959	982	1009	915	925	1004	979	1024	944	979	937	933	952	922	1016	963	945	969	957	1002	984	1011	979	945	980	983	891	979	940	964	942	954	1000	1033	926	949	1028	907	992	955	989	957	973	956	968	960	999	1009	1009	927	996	968	958	932	976	991	986	962	959	953	974	983	980	1000	978	977	952	1000	1011	905	1008	992	942	978	974	982	977	962	973	1000	1004	948	979	931	958	997	889	994	997	967	915	940	960	954	900	944	937	998	935	1011	995	934	956	959	932	964	969	1007	1029	965	977	969	1014	909	985	952	984	1010	960	1007	983	984	962	947	990	920	948	1001	960	957	980	991	978	957	963	926	951	980	984	965	995	961	983	972	973	971	958	977	970	965	992	917	978	982	1011	929	957	976	1021	990	971	944	959	995	948	911	918	937	973	928	937	1024	1003	937	1004	997	976	1046	951	989	931	929	957	935	1005	985	938	975	982	933	996	977	934	979	964	1038	1014	952	965	898	967	974	960	925	977	969	968	938	984	983	984	1010	980	998	978	991	978	932	918	958	939	952	998	912	988	1037	985	955	880	964	990	961	974	992	986	966	979	1000	958	1001	986	984	975	942	943	923	995	926	993	988	995	976	982	1027	1019	976	907	988	960	984	956	958	984	963	990	988	925	881	952	948	984	929	1017	988	914	1009	1010	865	990	961	936	925	992	958	950	1020	965	1018	934	964	993	992	978	938	937	968	930	990	958	950	971	985	940	994	960	1035	981	956	954	951	1027	968	1005	970	1002	989	965	995	939	932	1010	925	963	931	982	1005	951	910	936	942	980	964	949	1014	981	952	1037	953	997	997	1005	959	949	1011	958	1033	948	973	983	962	955	931	993	924	980	957	1029	930	947	977	970	939	1043	954	1016	926	1001	907	996	985	952	974	959	1000	946	965	953	1036	945	1004	981	975	947	955	970	954	955	968	1009	993	976	1020	976	984	1031	995	998	919	932	948	1025	951	1024	947	983	945	951	921	986	939	966	978	968	973	943	1009	986	999	971	957	1008	978	1006	950	1007	943	1002	968	988	986	975	966	987	914	945	984	955	927	998	978	964	952	916	973	953	967	915	941	991	939	1034	992	919	963	1000	1023	955	958	1017	947	984	981	900	1024	990	998	916	995	980	980	978	957	970	989	966	996	957	963	998	920	965	971	997	921	1030	954	968	955	988	954	914	985	982	1004	969	1007	1028	907	997	978	974	989	980	989	1018	916	951	947	988	939	991	934	974	981	1025	999	964	975	1002	1032	979	927	967	980	996	1004	939	943	921	950	1028	992	1044	941	1003	932	951	971	944	946	922	1002	952	969	973	950	968	994	986	1029	981	953	908	923	928	1011	976	964	969	913	994	973	1002	943	982	973	1010	1004	899	1006	985	958	937	950	930	916	956	997	993	974	1035	936	924	1025	997	954	984	992	1020	995	963	908	996	980	1003	912	982	980	967	960	905	1007	941	1015	999	943	995	934	994	987	1007	1002	988	991	961	999	957	990	1002	988	981	1026	971	975	976	989	931	964	957	950	978	962	1017	928	1014	1008	897	910	960	978	935	980	977	926	977	974	924	953	953	992	984	966	992	942	996	952	955	983	981	981	962	908	997	954	945	929	979	994	946	1031	971	1049	1020	974	973	948	964	917	938	958	936	942	918	958	969	980	977	909	954	956	963	988	961	995	966	911	981	965	961	982	985	928	1006	956	953	1019	979	974	953	973	990	921	974	1014	947	1000	975	1008	943	972	949	965	984	1012	940	973	989	967	953	989	944	963	1005	953	981	986	926	979	960	959	1000	948	980	980	986	1011	973	940	951	965	977	1031	943	1036	973	946	992	1005	943	961	975	964	923	995	934	980	967	988	979	957	969	1013	979	970	947	971	945	992	929	968	993	1010	992	943	996	1021	929	949	947	922	918	998	1035	1013	976	985	998	995	970	1005	997	983	907	1026	959	991	990	1030	997	921	1017	988	993	972	942	984	925	939	977	966	946	959	1036	951	937	973	982	959	968	912	1016	954	953	939	1004	956	956	1013	966	936	896	977	1025	979	960	956	1033	997	919	1008	960	976	934	999	1015	966	970	961	937	1030	1009	938	945	941	951	982	961	1008	961	944	982	968	975	976	950	978	950	959	937	945	1027	974	971	927	933	982	958	985	1009	967	972	1030	987	992	952	1008	944	991	990	996	966	934	1003	980	976	945	913	947	968	973	986	959	1007	972	939	995	997	1001	938	972	1051	897	937	975	957	971	1018	1031	956	955	986	1001	1002	917	977	936	953	1002	1020	1014	986	969	988	980	945	1022	989	948	1008	1012	960	1004	990	966	975	955	1033	1001	956	1035	960	994	970	1034	933	986	918	913	1011	993	981	990	951	974	988	928	938	988	1037	976	997	950	956	948	997	989	973	944	942	1014	990	944	979	951	908	981	966	974	965	928	936	1034	964	986	999	938	985	1000	970	1009	948	960	974	935	957	984	996	996	1026	913	985	997	980	907	1028	977	989	1023	980	1005	933	1008	981	972	928	999	973	994	1025	955	1011	977	1012	981	948	940	954	957	942	978	918	958	948	954	945	922	937	962	960	942	937	969	948	952	998	1003	950	940	1002	958	992	948	980	977	963	988	972	986	1020	959	1050	942	912	1006	976	998	1005	986	975	985	1016	910	1019	969	957	958	981	953	967	937	987	974	986	921	981	980	938	980	942	977	960	988	978	979	988	934	964	1031	951	978	941	958	955	983	980	988	928	950	983	998	974	1048	986	958	1003	949
29502	27584	24797	9827	3168	2283	1694	1428	1273	1164	1074	997	863	846	810	822	635	640	592	624	615	602	590	568	497	556	524	561	594	572	524	511	451	507	471	455	514	503	503	493	493	483	428	502	486	499	518	490	494	471	463	454	484	473	469	470	438	504	498	482	509	454	519	455	547	499	459	479	483	504	482	514	467	501	485	476	488	551	473	486	493	516	491	502	511	497	498	494	512	504	496	498	513	470	513	450	494	527	488	485	501	491	469	497	493	461	472	496	493	472	479	455	503	476	465	482	474	527	488	478	481	485	491	472	514	463	452	453	484	516	509	490	492	499	485	483	499	488	512	482	465	489	498	478	482	507	498	489	491	507	472	472	469	511	490	467	486	450	505	501	514	466	464	502	511	468	484	473	482	480	494	460	455	436	501	483	465	447	480	489	482	487	503	501	481	516	485	459	480	484	500	496	502	535	458	511	476	446	475	492	505	466	461	487	435	471	465	479	506	484	493	521	513	506	467	481	477	490	538	510	511	478	492	468	527	490	492	515	470	447	464	488	445	509	517	458	504	459	467	491	519	501	481	506	498	489	469	535	475	485	456	469	500	472	466	481	455	505	502	454	535	487	484	497	487	478	522	463	505	504	497	486	494	486	488	507	428	490	488	489	477	481	487	475	475	486	484	451	467	485	505	446	503	537	516	460	508	439	479	506	504	482	487	470	484	520	460	511	452	470	484	453	474	458	460	496	482	474	499	507	502	503	501	447	452	465	463	465	516	452	448	485	500	486	488	520	460	512	497	524	489	452	493	490	507	470	531	504	482	486	488	477	460	468	499	477	512	491	471	471	479	468	506	516	501	486	471	496	492	483	508	507	497	460	504	496	473	527	458	523	526	471	494	526	498	495	541	503	498	473	472	506	507	539	495	474	448	460	486	467	479	485	526	475	458	521	470	514	492	467	459	466	503	476	459	487	468	518	440	501	479	496	538	491	464	475	541	487	500	485	480	509	480	448	471	522	506	509	506	448	474	455	477	489	470	451	493	521	497	457	488	514	531	481	460	496	442	490	468	486	471	482	503	464	562	534	469	513	466	503	468	463	493	482	489	465	451	498	486	508	463	473	481	471	467	456	457	466	521	460	474	512	495	504	497	500	524	490	503	470	519	457	478	474	504	514	489	466	480	462	460	460	483	494	462	479	470	520	484	483	518	521	455	479	512	499	461	489	500	442	499	483	518	493	470	488	451	477	466	486	487	497	499	462	506	452	519	485	495	505	486	493	516	497	498	529	483	493	507	498	474	508	499	496	466	452	522	480	489	498	495	482	469	455	495	506	516	514	493	453	481	512	502	495	503	465	476	497	452	488	488	471	485	527	454	468	476	506	438	476	524	472	491	498	478	500	519	496	520	464	506	477	467	459	482	493	476	468	451	466	472	472	485	458	472	451	498	483	476	505	495	497	490	440	515	499	514	506	460	503	492	465	507	460	444	456	507	471	515	465	453	486	500	492	486	468	480	500	491	470	505	466	479	475	496	505	520	461	505	484	489	474	469	456	453	494	510	512	444	483	480	478	492	492	530	485	504	477	483	471	503	503	462	455	499	478	489	461	464	509	477	484	451	490	485	470	467	482	486	482	504	463	467	502	454	462	477	448	521	451	510	559	476	479	524	503	512	498	482	455	447	500	483	478	503	479	490	517	481	516	491	469	503	477	454	499	485	486	518	520	500	492	447	472	505	532	501	468	494	468	500	496	494	510	486	460	483	493	484	509	499	475	518	479	471	487	489	514	552	437	487	497	446	488	497	527	421	471	463	462	502	480	497	509	433	472	452	479	460	468	484	479	471	494	452	477	489	510	503	467	462	448	501	479	484	475	497	488	453	494	460	483	491	489	517	485	442	466	505	488	502	488	485	482	497	494	479	473	497	507	517	456	509	525	464	498	465	501	518	460	509	501	472	501	484	471	484	493	480	487	469	532	466	479	498	494	517	533	509	531	487	449	502	512	524	451	469	476	502	509	492	482	489	536	469	478	501	516	457	476	466	468	503	487	518	490	511	529	503	493	487	498	485	489	461	492	482	432	487	485	483	521	456	486	503	511	474	451	511	481	513	461	483	470	499	466	510	470	489	512	490	449	519	449	470	509	469	488	507	461	488	502	488	487	464	514	494	480	479	514	468	492	503	511	458	489	493	480	459	503	486	472	480	535	501	515	482	477	497	465	434	480	528	453	479	488	477	501	487	515	478	503	465	474	506	518	524	509	468	502	472	502	473	482	507	514	462	470	477	478	487	463	489	492	496	465	457	487	510	509	469	486	503	481	466	450	467	499	481	531	466	521	464	503	504	492	478	493	458	532	457	482	506	526	488	485	493	450	462	493	485	464	522	497	457	537	468	482	501	516	437	493	464	477	487	493	500	485	462	487	535	511	470	486	447	481	476	479	485	482	508	478	459	476	502	484	512	481	501	491	498	488	472	471	499	519	493	502	497	486	457	512	500	484	478	532	509	466	462	512	450	445	495	491	493	494	482	473	481	508	452	516	482	478	467	489	498	484	486	493	476	439	458	488	509	463	518	482	485	506	478	477	496	479	514	538	517	465	473	472	489	471	471	517	479	518	530	494	459	500	473	488	470	473	484	497	484	467	510	465	483	480	514	464	491	489	504	490	498	483	489	485	480	485	460	487	494	516	473	493	460	476	484	500	508	496	472	477	517	482	488	475	471	474	516	489	520	498	475	436	459	493	512	466	476	492	540	508	483	529	473	474	509	469	488	521	469	503	482	463	524	510	457	479	517	490	469	516	473	531	462	488	496	493	491	458	461	474	486	500	475	461	488	480	517	482	464	446	450	461	478	468	494	512	488	498	506	508	516	498	464	511	487	530	484	496	442	522	534	499	462	509	471	460	479	522	519	470	517	464	456	485	482	527	461	501	492	477	527	475	521	499	479	494	476	477	512	466	505	496	490	540	459	450	490	483	464	473	491	478	463	496	477	474	484	476	481	508	493	539	471	507	494	504	473	522	488	480	494	527	507	502	480	488	484	476	529	545	498	497	491	493	547	470	454	478	479	496	534	482	455	521	489	479	515	536	507	445	456	488	497	498	493	471	510	479	461	475	484	516	474	473	498	496	461	489	488	505	449	453	487	493	494	484	501	471	529	483	495	507	476	467	499	528	468	482	504	490	488	472	460	500	461	460	481	523	478	505	499	538	477	496	519	484	482	509	445	474	450	485	484	487	510	487	518	503	489	470	521	502	517	478	474	489	495	482	524	452	495	447	504	489	486	511	496	515	468	471	505	488	473	509	508	504	498	516	450	515	507	456	540	461	482	456	479	460	509	526	453	522	465	472	491	481	476	458	486	490	481	492	497	522	505	431	496	549	499	522	518	486	458	472	481	491	490	505	480	457	497	467	529	526	524	471	488	493	518	450	479	475	457	506	514	504	471	502	487	492	477	493	491	520	494	497	518	486	476	468	499	491	457	494	446	500	528	485
27897	42030	24864	8559	4711	4010	3018	2583	2400	1824	1676	1583	1299	1187	1153	1125	866	863	796	842	786	795	698	665	659	549	623	661	685	644	561	541	537	517	518	550	555	518	529	499	493	535	491	525	495	481	556	525	558	464	495	554	547	456	525	537	512	555	487	532	565	526	502	520	470	537	511	575	549	486	536	504	585	538	510	579	515	553	540	500	510	500	501	533	493	489	505	532	502	523	510	495	531	524	531	558	555	500	553	532	510	514	539	531	502	515	552	526	503	541	498	552	497	493	527	498	548	521	543	501	498	550	547	482	509	495	553	563	470	537	573	540	532	485	521	532	531	499	487	527	470	540	519	517	539	560	502	563	552	512	487	497	502	502	524	509	469	493	526	520	490	518	531	536	504	519	488	534	475	497	589	520	535	530	520	510	544	506	523	526	541	542	500	527	528	498	530	505	539	500	515	531	495	541	537	535	535	524	532	516	493	531	528	558	508	499	529	541	519	546	499	506	515	527	568	521	513	533	528	512	526	510	553	530	535	509	528	538	522	499	533	506	561	503	507	502	513	524	545	532	538	494	535	481	508	488	511	532	512	547	513	502	499	541	571	514	515	520	504	519	554	487	553	527	514	525	521	520	541	512	560	489	490	517	549	491	524	507	521	526	524	495	524	541	519	531	523	515	536	491	552	543	553	550	511	510	550	577	502	529	526	522	476	491	523	502	535	516	588	562	527	519	502	559	502	468	493	517	497	535	556	514	529	510	562	550	463	491	571	543	522	536	535	514	560	500	529	535	545	528	515	543	505	509	519	513	476	520	492	551	501	466	520	495	523	530	527	510	530	499	540	533	541	530	542	519	503	535	523	526	515	517	493	532	531	543	529	488	505	535	547	520	561	519	525	496	533	507	563	553	533	546	559	521	550	478	552	526	509	572	524	487	561	523	500	555	513	535	526	523	476	557	542	537	535	502	550	495	511	557	475	504	495	525	525	498	469	508	518	505	511	549	521	489	509	528	494	503	488	507	535	533	541	478	519	521	547	505	492	504	509	532	530	558	512	512	539	506	561	546	543	531	539	508	507	554	510	553	498	503	546	527	508	471	557	475	485	516	495	541	534	555	509	517	534	521	545	503	476	499	541	514	533	504	566	532	543	507	542	528	562	513	516	479	537	523	513	515	491	493	533	518	542	542	529	489	486	492	508	532	502	540	554	537	491	509	486	516	513	510	497	554	553	532	531	507	567	515	510	527	516	520	534	550	502	527	543	471	496	506	538	496	499	516	516	539	508	506	522	530	516	466	523	532	496	483	493	521	531	478	503	583	544	528	505	542	493	510	549	513	485	507	532	539	520	540	560	546	528	504	519	501	515	487	507	508	487	525	448	502	511	506	501	533	538	507	550	549	512	539	539	497	483	521	529	496	541	510	530	532	501	493	566	544	510	509	513	474	529	510	552	550	539	521	533	527	534	515	539	566	513	540	575	468	527	502	509	542	517	493	499	527	523	510	524	532	537	538	516	484	538	537	510	514	551	534	566	548	500	508	491	481	529	575	513	518	529	507	549	518	488	527	545	540	543	529	494	485	514	525	491	490	500	500	512	535	537	507	512	523	518	532	536	506	590	549	480	500	495	525	528	501	496	514	548	537	565	483	514	528	487	541	521	530	519	532	513	510	502	536	498	500	535	507	535	550	534	518	489	498	529	492	514	505	527	522	535	509	534	527	502	551	545	534	518	507	503	527	553	511	481	569	522	503	537	557	501	559	538	481	528	520	521	507	550	505	524	521	505	494	527	499	523	504	517	520	558	499	519	493	492	515	527	538	525	511	548	549	518	497	502	547	522	536	516	552	531	527	519	528	520	505	545	508	520	558	513	515	576	526	489	541	518	518	506	508	502	515	538	578	502	471	524	512	518	528	524	537	521	527	522	526	494	524	563	504	507	507	522	544	543	532	509	486	536	498	550	546	491	553	540	525	507	497	505	516	541	481	561	497	504	513	495	504	523	517	467	502	525	472	478	483	492	500	502	535	552	555	535	513	511	500	494	538	509	567	529	515	555	518	534	500	496	534	541	509	517	530	497	495	472	550	510	528	504	534	507	514	545	528	511	547	495	525	544	519	552	527	543	499	524	507	503	500	495	557	549	499	517	501	517	499	498	578	513	511	543	523	517	541	511	513	532	514	518	515	543	514	514	565	470	513	506	510	518	543	518	510	519	492	546	544	500	536	479	504	582	538	530	542	564	517	517	495	487	498	529	488	543	523	514	538	511	546	535	548	521	529	524	492	524	517	545	478	487	569	493	550	522	520	521	538	496	505	530	558	486	503	567	550	508	498	502	567	540	523	507	533	555	503	502	558	547	545	514	494	527	499	573	522	520	518	529	547	538	529	517	530	509	533	530	493	521	520	536	532	495	498	492	547	550	523	524	513	510	521	527	522	538	533	496	480	541	539	513	488	525	522	540	516	521	518	551	497	512	526	537	482	510	501	497	497	568	552	548	537	556	525	541	514	540	524	549	528	531	524	544	509	558	531	470	531	516	494	540	523	515	491	526	521	525	566	551	570	532	515	490	528	547	508	552	504	498	557	528	537	499	561	545	525	551	516	548	523	533	535	520	509	545	541	541	553	475	477	517	539	493	505	514	561	523	540	498	495	482	512	547	547	525	512	528	518	524	512	514	529	532	562	545	514	511	483	472	516	491	476	495	512	543	546	539	502	537	555	552	509	520	531	533	508	530	566	510	493	513	495	503	514	531	528	525	510	537	537	507	548	559	504	516	495	536	545	513	504	529	517	518	559	501	538	531	533	504	503	509	535	520	537	561	534	499	538	534	503	543	511	502	499	503	528	505	547	513	526	534	524	510	520	537	512	501	493	479	497	513	551	526	529	559	538	522	508	549	536	540	475	510	507	532	498	511	483	560	517	542	587	515	503	524	506	525	547	515	518	522	489	515	531	525	527	507	526	525	503	536	501	535	509	508	461	514	543	490	541	493	503	499	518	543	517	495	524	508	559	501	539	498	515	536	537	508	563	498	509	541	511	526	510	530	554	482	528	556	534	549	573	509	499	496	538	515	535	494	516	504	521	560	520	504	528	541	538	516	510	522	548	506	501	544	497	553	536	522	520	548	487	527	510	523	528	503	533	511	531	510	554	460	545	539	526	506	494	521	569	557	489	512	480	509	509	513	531	540	549	569	501	536	534	513	542	518	552	514	523	547	473	539	539	490	501	534	514	497	509	535	490	515	506	488	536	519	525	475	547	532	519	523	522	492	517	514	580	542	480	493	481	512	523	512	591	495	507	505	495	535	523	553	513	549	483	526	530	558	516	479	492	530	504	508	505	532	544	512	528	526	538	530	496	529	525	562	494	515	515	530	518	517	472	562	499	527	555	495	520	503	555	512	491	512	538	504	494	523	501	533	530	532	529	498	476	501	517	556	524	525	525	549	497	535	510	541	484	479	539	514	571	540	509	532	548	498	532	498	546	498	491
23827	21259	28418	24480	21006	12298	4317	3258	2459	1953	2045	1909	1609	1495	1638	1392	1295	1238	1219	1040	1071	1151	1110	957	949	988	1444	1781	1743	1452	1095	829	863	852	848	855	869	791	868	825	801	815	794	824	776	820	829	792	794	823	799	819	828	803	760	819	816	852	796	841	809	828	850	807	816	822	745	785	841	827	838	841	799	816	832	833	766	783	786	788	791	774	783	773	836	789	801	832	861	802	769	883	828	826	756	897	778	843	809	816	812	770	804	868	771	798	867	804	822	814	775	826	773	801	825	799	814	820	810	812	828	842	823	778	817	787	804	823	777	841	807	820	825	826	855	832	835	804	799	821	810	825	856	829	837	845	832	893	771	787	757	815	750	798	835	829	766	843	803	801	807	835	857	833	790	796	786	848	800	810	837	833	854	815	820	860	786	840	809	835	780	841	844	801	788	808	791	847	786	793	887	815	754	767	820	800	850	784	853	815	833	853	778	810	824	819	794	802	843	824	819	813	827	805	779	793	875	834	861	780	799	848	821	775	855	771	815	805	796	760	789	825	792	807	786	799	822	812	817	794	824	812	832	867	795	822	812	832	808	772	793	784	818	797	874	794	771	801	826	827	770	852	849	774	758	842	833	787	841	848	829	791	786	800	779	865	798	835	799	792	793	869	800	833	812	795	801	845	806	808	796	852	827	845	785	834	807	815	809	781	837	779	810	856	796	876	833	795	807	788	817	773	798	831	782	775	805	814	863	815	824	819	803	799	876	805	845	802	777	788	811	890	791	812	759	783	791	780	857	840	822	828	854	759	851	778	811	801	788	755	821	854	785	821	803	810	794	827	805	792	817	820	778	810	799	819	822	872	838	789	810	875	799	814	835	854	833	822	889	791	826	838	800	824	780	813	804	811	803	804	820	777	792	846	770	848	818	777	814	810	819	803	821	808	806	850	828	774	774	798	814	814	814	829	757	873	777	797	807	843	765	816	820	784	818	851	828	878	818	801	798	804	792	783	833	803	797	847	843	831	800	829	774	854	762	814	785	839	835	831	791	830	860	835	846	793	815	770	787	857	826	801	831	747	825	756	803	806	843	818	789	794	774	825	828	868	770	810	855	771	806	825	803	809	816	814	801	832	764	812	877	773	799	831	832	845	840	795	813	844	847	799	795	824	750	844	797	760	775	814	769	848	797	817	793	875	817	739	762	832	766	838	824	839	812	805	873	767	845	845	866	805	816	776	838	784	843	788	757	830	783	798	858	813	836	807	760	812	801	853	794	799	812	837	851	794	799	809	835	830	827	797	777	807	825	838	866	795	802	791	834	821	806	760	835	845	792	776	776	805	776	829	821	809	786	815	851	839	823	849	794	796	823	792	834	825	861	779	805	804	869	778	818	803	776	869	820	807	799	816	824	766	833	819	803	803	841	839	770	842	765	864	750	809	817	824	821	803	764	859	857	837	855	846	810	767	869	792	800	785	796	800	762	793	813	786	837	777	849	793	815	792	831	784	816	790	803	773	789	809	818	826	800	801	832	816	804	780	854	809	847	839	816	862	824	804	856	810	825	813	814	822	801	822	795	802	779	812	824	835	809	770	824	820	785	767	869	814	806	793	807	809	793	823	799	805	786	792	816	833	810	804	813	757	824	831	866	776	792	800	797	828	829	829	813	800	790	758	844	802	766	807	824	847	822	842	858	815	845	761	837	827	755	840	858	902	878	797	821	755	839	829	790	842	797	856	828	800	846	808	789	855	804	811	833	790	767	814	811	853	870	844	802	795	775	789	800	769	767	848	784	847	797	790	801	805	827	833	791	823	798	814	826	825	784	813	817	828	863	752	860	882	825	812	751	834	865	796	759	769	763	855	821	879	843	808	756	811	881	790	831	770	844	786	806	820	809	800	797	821	810	831	844	803	777	809	790	804	854	827	786	826	775	794	783	818	851	770	828	862	780	820	792	841	831	806	842	818	838	817	833	817	833	789	876	836	885	809	790	794	801	788	821	834	815	754	824	842	870	783	814	745	843	802	826	785	823	802	837	803	841	802	818	780	791	814	855	832	797	827	826	788	803	802	797	765	840	777	769	797	812	804	748	839	803	823	800	832	831	839	835	752	805	799	910	835	840	788	854	787	813	820	879	802	781	806	827	821	780	837	850	853	803	814	734	858	822	849	806	819	817	828	845	842	833	780	802	841	851	829	808	829	806	823	806	820	793	810	829	785	842	859	847	765	780	807	813	799	838	823	767	801	820	800	847	825	805	856	779	835	872	802	750	795	857	836	821	843	770	849	870	812	807	834	857	852	762	836	821	853	822	825	819	756	811	790	855	775	840	774	812	779	847	825	799	830	843	839	839	817	837	829	838	876	758	840	844	836	792	812	833	843	838	820	759	882	755	787	849	806	798	771	810	803	820	861	806	801	841	804	780	840	754	831	836	792	851	838	793	780	791	831	870	842	774	827	829	815	799	842	848	772	815	794	788	821	816	850	808	823	801	768	820	850	800	774	829	870	809	827	806	808	818	820	807	806	824	838	823	822	839	811	847	835	810	823	842	778	831	803	845	846	797	770	846	789	804	814	806	784	843	831	796	799	846	862	825	774	846	802	824	848	810	880	815	785	837	804	810	803	806	804	782	830	834	814	788	823	793	865	815	827	793	816	841	814	836	834	779	811	836	808	841	820	820	805	843	859	822	839	775	774	841	802	846	766	779	818	803	816	775	828	835	828	786	806	803	805	778	809	804	812	872	825	812	840	779	805	852	836	804	811	760	829	837	878	797	838	835	774	834	834	794	860	892	807	790	783	783	792	830	799	824	809	833	768	789	789	804	849	759	785	805	879	838	849	794	840	825	797	872	853	827	834	809	830	835	782	782	827	743	788	829	849	857	837	762	855	821	759	804	792	822	789	805	870	865	822	841	832	845	784	800	855	820	862	834	810	798	798	766	820	815	887	813	814	843	792	813	769	868	845	767	791	838	831	788	826	866	814	842	808	805	736	804	796	819	800	800	828	763	851	800	857	775	793	844	768	825	769	806	837	829	769	805	825	855	829	761	744	814	791	761	776	825	843	794	797	834	799	830	811	781	811	841	807	771	780	833	801	797	842	732	800	807	799	857	852	821	829	831	818	829	819	782	791	826	871	771	878	814	822	798	802	828	800	869	788	801	834	846	804	795	850	812	818	823	773	758	796	822	846	831	849	801	805	789	840	843	809	803	822	785	811	803	844	824	787	823	818	779	840	776	796	816	799	803	813	793	774	820	809	761	772	835	866	866	887	818	851	840	841	771	784	852	837	810	852	817	823	818	855	794	830	798	826	856	846	819	779	822	745	811	828	800	774	819	792	802	822	844	805	798	761	790	770	772	814	839	808	860	841	825	889	830	786	843	838	812	778	789	798	858	772	827	820	799	831	807	782	843	757	843	808	784	850	831	833	805	789	806	810	810	780	836	755	797	804	817	811	777	807	802	841	837	821	764	842	815	811	779	823	815	815	809	824
31299	56714	38138	18084	9637	7269	5507	5172	4091	3115	3271	2931	2398	1984	2282	1930	1689	1833	1590	1304	1346	1413	1394	1111	970	1085	1798	2502	2302	1921	1291	841	869	902	845	849	874	848	863	850	859	858	859	884	887	772	816	914	848	846	857	879	831	846	850	844	862	852	882	812	877	850	836	848	858	886	901	840	905	852	865	903	813	815	841	832	915	779	871	816	860	810	882	828	847	873	869	849	896	844	869	885	858	813	832	826	852	818	850	876	859	817	840	853	904	882	902	823	838	855	844	846	850	848	876	821	871	873	843	838	871	809	894	853	837	860	806	862	866	837	814	869	860	896	842	906	913	804	811	881	871	831	871	856	826	792	868	820	831	866	841	889	870	856	903	899	818	833	852	872	894	858	825	822	845	838	850	822	876	859	860	849	844	883	887	834	892	830	874	849	894	874	853	834	917	847	802	840	862	829	822	872	843	845	858	865	848	850	908	828	918	885	815	821	847	825	892	853	891	863	844	904	879	847	831	874	893	867	927	842	859	860	818	851	872	875	856	839	805	831	908	867	838	847	846	856	848	795	830	896	818	848	877	836	814	835	853	829	851	841	871	838	814	837	795	896	856	826	891	857	812	829	895	881	863	822	869	832	872	795	857	796	877	843	863	796	841	852	826	815	824	848	868	871	795	884	834	811	838	844	911	831	841	830	851	894	889	830	890	898	847	908	863	883	889	874	892	870	820	889	893	889	826	840	817	843	814	828	843	812	859	896	862	822	862	840	854	836	857	845	840	890	832	854	822	879	888	846	895	895	882	868	832	808	846	921	827	841	850	848	890	896	826	829	846	797	887	832	876	815	874	840	835	840	812	821	880	822	883	897	812	865	804	824	818	829	851	852	848	833	849	844	831	839	873	825	882	825	901	821	848	863	873	855	873	905	817	848	878	833	809	828	922	852	835	809	875	865	819	877	898	845	842	879	865	904	849	856	890	873	919	860	872	856	869	865	868	852	851	815	864	879	839	852	816	821	854	900	878	836	845	875	826	827	894	884	837	882	863	860	868	858	834	794	839	846	834	840	852	801	877	877	824	820	840	890	857	830	844	896	840	817	883	930	845	888	876	856	902	841	835	875	878	865	846	796	825	879	861	855	836	875	847	851	814	825	830	874	875	888	893	817	827	838	869	851	840	884	838	830	857	848	834	812	882	819	825	854	803	833	842	874	881	860	856	851	883	845	823	814	804	871	867	795	852	858	855	832	871	909	888	836	811	868	826	877	854	820	827	819	819	840	782	828	840	850	872	881	856	871	846	868	867	776	886	846	837	851	827	828	921	841	853	875	815	865	894	902	845	866	829	855	884	804	817	791	866	851	845	919	829	873	842	830	848	859	846	852	905	820	892	829	807	854	837	857	852	827	884	892	843	848	817	855	804	779	846	843	855	829	865	864	906	834	825	856	839	851	820	859	899	836	831	859	833	834	881	867	849	868	811	825	821	849	839	864	913	831	856	842	906	870	866	871	810	871	823	908	862	875	853	879	892	842	821	866	843	842	837	879	886	838	863	839	850	818	888	831	824	870	862	858	829	864	848	847	836	811	824	790	847	824	881	861	840	818	904	820	841	857	789	897	918	909	893	904	941	857	862	854	852	892	799	840	894	835	865	843	830	851	819	845	846	900	813	862	785	904	835	852	858	927	901	843	873	815	935	831	863	780	840	820	893	875	859	855	840	881	781	826	827	820	842	835	858	849	837	810	844	823	837	869	837	852	861	871	875	850	835	831	878	864	858	870	799	834	887	878	867	869	868	845	886	877	867	830	815	805	883	851	817	864	825	826	866	816	829	849	870	799	809	876	903	809	833	845	857	789	894	872	863	828	831	879	860	857	863	842	808	843	827	884	885	831	876	871	863	853	844	896	886	863	825	858	863	851	882	769	827	885	931	844	842	869	852	832	854	861	816	828	867	898	870	839	850	886	813	872	898	895	804	897	785	846	836	865	804	908	894	879	851	840	855	870	847	805	829	905	890	806	848	832	825	889	831	858	862	834	889	872	859	859	830	875	812	862	887	860	863	852	858	834	834	810	850	814	834	878	848	898	886	906	823	845	865	823	865	859	834	883	824	842	780	860	845	835	878	826	916	860	919	861	868	845	854	889	847	853	832	822	822	840	848	852	829	812	844	885	825	900	829	868	817	871	830	886	842	814	848	841	830	846	842	850	874	881	836	820	871	859	896	856	839	796	874	845	869	818	865	856	828	829	854	825	836	847	864	804	856	819	819	831	830	833	841	858	828	858	858	903	834	866	854	858	857	865	796	836	839	855	864	834	853	800	816	802	827	824	856	841	855	914	884	884	867	872	860	878	804	894	826	889	876	883	841	801	871	854	847	795	837	854	868	852	895	868	835	846	872	846	834	833	849	856	874	845	859	867	844	820	851	831	815	811	797	864	860	857	844	837	834	821	843	866	819	856	805	860	872	828	843	876	832	836	814	832	798	815	829	828	853	826	828	810	923	847	828	864	895	816	875	832	860	838	841	880	820	862	875	889	822	890	876	863	856	865	837	845	798	857	869	832	816	803	796	854	886	855	837	863	857	868	841	871	871	811	838	858	862	854	853	813	839	852	868	867	851	901	866	887	820	861	847	880	843	842	808	852	861	865	880	825	835	879	851	874	850	826	871	813	893	845	841	827	855	826	865	846	831	835	896	813	869	827	840	839	781	883	831	856	843	844	799	844	849	832	826	902	821	845	866	872	862	824	881	863	819	855	867	887	921	877	837	850	855	799	878	835	821	868	827	856	897	850	865	850	862	882	872	869	879	914	862	844	792	806	812	839	847	875	841	893	837	845	851	859	854	836	883	861	849	866	847	866	859	837	837	902	850	841	837	876	874	875	861	864	844	910	822	841	817	810	830	904	865	922	829	834	802	892	842	823	883	891	826	811	864	902	855	889	847	844	851	811	868	895	815	838	876	831	856	811	868	855	832	816	809	849	876	918	845	877	880	838	879	891	899	900	842	906	876	856	893	816	829	836	867	875	858	818	862	822	859	894	853	814	886	812	849	914	863	872	869	852	803	857	824	841	870	858	870	868	838	890	843	877	818	879	880	928	876	808	871	790	874	879	828	775	805	851	872	812	867	812	868	851	876	838	834	857	834	874	878	844	834	855	833	868	806	848	887	898	795	847	817	853	869	826	835	851	851	815	817	916	863	820	821	833	804	847	886	938	827	856	873	846	873	839	831	845	838	842	838	882	793	864	879	856	883	841	812	823	843	854	839	829	848	883	864	921	854	862	899	833	836	819	834	831	837	875	883	837	855	806	815	862	791	908	839	825	889	848	819	877	865	887	848	810	827	861	872	789	869	789	887	843	812	841	830	862	863	850	854	839	843	848	851	886	879	885	832	865	893	828	861	834	831	901	864	870	829	825	856	864	834	845	858	849	843	876	871	852	872	913	846	853	825	866	872	861	831	814	855	832	859	873	822	828	840	821	828	863	861	815	831	903
24833	21228	27593	25067	12736	3569	2238	1988	1358	1335	1348	1214	1043	924	979	1011	1058	1002	867	889	770	713	640	566	628	621	749	987	906	831	593	492	504	505	519	467	520	509	482	480	506	503	489	490	536	532	521	526	513	528	499	492	477	514	510	481	500	519	532	495	511	467	500	484	523	537	466	510	519	559	517	512	535	480	475	483	511	533	531	524	509	502	463	491	518	515	497	505	500	539	461	520	489	493	522	525	495	490	492	518	485	468	516	506	515	512	499	520	492	521	512	456	505	502	479	475	517	495	490	527	493	481	485	473	533	546	525	506	532	477	523	559	522	476	499	480	546	459	489	502	493	488	473	475	513	513	486	536	489	490	494	516	503	508	474	463	468	474	501	517	496	493	520	480	535	512	534	506	513	500	482	473	499	528	536	477	505	486	517	497	526	486	493	501	509	461	474	501	493	530	508	466	486	521	535	484	505	549	465	488	543	517	492	558	490	521	523	495	488	491	521	489	494	477	480	530	476	504	473	511	487	505	501	485	479	536	505	491	489	495	492	513	545	534	488	457	514	522	493	506	509	506	463	500	504	491	505	464	456	497	497	480	532	460	496	490	493	502	501	475	503	514	533	503	459	450	501	492	519	498	547	478	497	524	452	511	479	487	482	496	514	490	490	504	548	489	472	530	507	522	521	500	512	490	457	485	507	487	463	498	501	496	514	494	515	508	514	486	482	502	488	481	473	489	546	502	476	502	505	442	476	494	488	458	544	512	555	504	499	488	481	469	515	518	522	508	515	467	494	527	474	498	502	450	505	481	480	515	537	490	481	503	492	493	520	485	459	488	530	485	487	520	489	497	510	498	525	511	500	511	518	483	522	507	524	487	495	534	531	511	511	529	500	498	511	493	477	487	536	538	540	477	502	517	543	466	508	523	504	474	513	503	500	499	531	520	482	507	501	496	522	502	507	461	526	504	486	553	489	505	472	496	483	511	503	492	512	516	468	511	547	485	494	477	526	459	551	454	480	543	485	528	518	528	461	482	513	490	488	479	509	491	517	511	483	500	504	463	525	498	498	540	497	519	496	500	484	458	511	513	517	530	496	469	489	502	519	477	484	459	499	481	538	482	462	497	519	473	458	528	503	476	511	478	497	464	529	490	498	494	495	496	519	556	549	528	489	508	525	473	493	466	506	491	516	531	522	516	500	516	438	508	467	489	505	504	515	497	518	517	491	506	463	517	516	515	492	456	508	506	503	498	497	487	493	471	510	502	486	483	487	504	504	508	509	541	488	466	488	483	513	494	501	534	509	552	486	518	430	513	534	522	456	490	488	501	510	484	492	490	507	495	532	521	464	503	515	475	482	487	478	494	490	481	440	482	523	532	545	479	484	486	489	515	448	474	546	488	484	498	525	511	465	506	513	519	499	485	469	482	500	511	485	496	505	491	498	490	545	510	525	466	506	485	512	464	506	477	498	545	507	540	470	500	490	507	509	475	492	532	486	456	464	511	475	497	496	505	549	535	507	485	458	490	510	474	445	488	513	518	524	504	506	508	499	549	513	486	504	494	477	467	473	534	441	500	527	483	484	499	484	473	472	539	456	468	507	455	508	509	512	477	525	503	511	490	506	526	496	486	512	486	515	462	483	521	495	489	500	548	504	492	532	534	501	501	510	521	462	496	482	501	489	499	473	465	517	493	454	490	527	495	507	532	493	515	490	523	506	523	493	460	508	489	496	496	544	484	494	474	481	484	522	500	495	497	498	455	495	503	529	494	485	545	505	537	535	507	470	460	511	493	511	495	478	510	508	497	511	518	497	499	477	512	518	467	508	534	491	495	487	515	480	498	485	528	478	471	511	553	479	516	474	502	544	501	509	523	485	518	504	482	501	502	516	487	487	486	530	529	515	554	513	481	539	480	507	496	501	470	531	489	481	520	511	462	476	499	511	520	511	464	497	486	505	485	517	504	479	476	476	543	466	497	464	533	483	495	530	499	508	512	512	540	529	486	475	500	506	495	523	482	475	527	499	483	491	478	524	462	535	523	524	517	494	516	478	478	503	489	526	496	531	495	482	488	533	505	553	502	451	496	448	487	471	497	510	504	481	477	521	539	504	485	499	496	474	513	481	484	512	501	493	529	486	515	491	545	489	503	481	473	503	467	466	513	480	552	487	461	523	505	492	500	498	521	527	509	532	483	476	510	470	518	526	519	455	497	445	532	459	523	524	491	493	507	490	495	487	499	503	517	513	513	496	481	475	545	475	522	482	502	479	501	493	490	534	505	535	502	539	489	507	476	477	483	546	514	557	525	520	515	437	507	495	558	510	534	518	498	487	488	528	496	500	496	526	503	507	501	488	490	534	508	512	480	497	503	500	528	508	500	503	470	517	480	476	458	546	486	505	523	488	484	486	515	524	547	519	508	521	490	512	505	537	465	521	494	481	520	489	479	525	524	484	540	515	481	494	520	497	511	490	494	499	482	523	496	486	515	519	463	499	521	517	494	481	482	484	481	468	499	469	509	520	532	519	491	505	508	505	495	489	442	535	504	490	479	496	471	487	465	517	517	471	491	484	501	487	470	495	494	475	521	530	499	492	511	504	490	535	520	488	490	515	483	531	482	468	476	518	519	472	518	538	499	488	517	498	498	489	519	503	565	487	551	517	514	494	474	514	540	480	507	501	493	511	499	505	514	493	547	525	527	507	508	499	502	544	500	507	530	484	492	534	511	483	489	497	515	502	497	484	462	517	527	472	515	522	513	554	500	511	479	463	505	473	469	482	499	524	548	552	525	551	495	476	489	492	506	524	501	465	451	523	491	522	467	497	521	505	502	508	527	506	507	507	481	523	493	476	502	538	466	488	493	526	536	497	531	447	540	491	509	472	514	538	496	539	481	511	514	498	497	470	490	514	495	494	490	517	548	483	479	482	520	485	473	487	514	503	487	502	478	533	507	492	513	542	541	508	492	476	497	475	499	464	498	473	487	525	497	517	506	522	510	545	493	488	510	470	475	475	468	507	525	454	474	489	503	486	529	516	489	511	481	480	488	474	510	490	505	487	467	499	535	498	537	547	498	525	492	460	486	515	515	497	510	536	497	511	516	451	467	553	468	519	553	530	481	510	491	480	560	456	483	484	527	520	498	466	525	509	521	484	478	495	537	492	499	555	499	491	462	516	512	473	505	517	538	512	472	467	541	506	500	491	502	500	495	470	498	507	462	550	485	512	487	485	574	505	478	487	438	486	501	517	497	505	502	495	497	493	476	458	544	535	471	504	515	522	498	498	510	476	497	491	490	450	452	495	506	479	481	486	462	478	480	475	516	521	506	488	518	512	491	514	454	472	473	481	495	502	473	528	521	507	464	497	540	534	485	498	488	466	480	500	541	510	474	523	507	502	535	418	488	522	536	456	483	481	538	483	472	530	479	520	470	454	484	492	484	522	513	498	516	503	529	512	475	529	470	454	497	520	525	506	511	518	488	543	504	496	510	521	523
29840	50995	33334	15409	7739	4985	4179	3912	2598	2504	2406	2069	1694	1459	1556	1520	1705	1514	1291	1084	1128	908	718	658	729	729	1120	1378	1342	1157	724	587	546	539	577	562	591	539	535	573	551	525	534	579	542	579	585	525	549	525	556	574	528	586	585	552	594	572	594	545	556	550	494	562	601	522	533	544	561	581	577	518	557	586	524	529	538	582	564	528	569	526	565	522	593	586	538	534	573	539	557	535	503	570	560	532	547	547	579	524	565	543	515	511	582	544	544	576	549	580	557	568	559	583	512	516	567	547	515	582	574	535	571	534	588	519	566	559	557	532	543	540	553	566	577	543	548	606	604	593	585	524	514	595	505	558	563	571	520	599	554	544	515	532	526	563	542	557	574	554	525	548	542	573	522	525	539	529	553	513	549	558	564	597	587	567	598	557	558	522	558	573	548	504	531	561	506	568	518	566	591	553	538	568	539	539	544	547	609	587	534	602	561	544	538	550	546	547	580	523	573	578	519	561	554	551	513	563	568	514	548	549	537	559	574	502	585	536	584	535	575	575	580	558	555	543	544	567	580	571	542	548	523	578	542	560	588	547	505	552	569	598	550	542	580	543	600	537	581	586	525	576	565	570	541	563	546	550	532	577	540	568	576	550	537	566	550	516	555	559	527	559	573	553	500	596	545	521	542	530	568	547	550	552	570	554	582	541	539	611	572	565	568	585	543	553	545	527	575	561	551	563	532	520	518	589	514	520	531	528	550	517	590	541	590	581	542	536	525	574	527	540	559	619	551	564	546	530	596	559	538	530	553	567	585	544	529	546	567	503	563	537	540	556	542	567	567	566	539	573	565	537	569	533	541	529	576	569	588	592	586	550	583	514	532	545	549	553	550	546	523	520	560	511	593	529	556	531	505	550	541	553	577	536	577	512	566	551	569	506	553	560	567	533	538	593	554	574	554	574	551	546	578	534	556	530	501	564	547	551	581	531	559	536	553	551	556	530	530	580	540	578	536	584	557	541	544	539	549	522	516	543	575	544	576	515	542	515	501	556	547	546	556	508	547	556	546	507	588	556	549	553	537	560	562	528	539	568	564	586	528	567	519	514	535	527	532	535	568	550	546	547	547	563	558	619	511	535	589	531	574	599	543	541	549	531	596	538	558	597	557	539	575	574	543	556	555	537	533	540	535	556	459	581	550	520	550	574	529	527	538	515	592	522	593	546	562	559	525	537	529	535	576	537	546	525	560	554	560	575	566	545	559	563	580	542	565	549	535	557	555	527	609	525	540	580	541	582	577	568	552	531	512	540	547	536	596	550	586	577	573	539	538	524	541	571	583	551	507	592	546	576	585	519	538	530	554	550	527	549	536	528	558	556	586	571	600	559	511	595	567	627	537	577	598	568	544	553	516	543	588	599	564	564	577	555	539	553	541	609	609	574	560	549	566	532	556	553	514	556	548	496	579	519	566	574	499	613	589	546	574	588	514	554	601	525	542	517	564	551	577	573	574	566	559	528	525	571	512	536	503	557	556	542	559	534	557	576	553	549	540	556	574	555	540	567	575	574	501	569	573	492	526	569	555	557	583	593	579	590	558	548	582	568	572	539	555	533	581	549	558	534	574	537	560	522	582	508	530	571	580	552	548	553	557	542	540	550	569	531	559	583	532	552	526	561	552	561	540	590	527	551	575	511	497	550	548	523	526	570	541	545	527	572	521	531	520	527	555	558	583	524	545	521	510	556	540	574	532	587	551	579	520	559	600	538	536	579	567	606	552	535	540	548	566	540	549	519	550	563	556	576	582	529	554	511	537	549	540	506	507	587	571	552	550	557	572	522	533	553	553	571	563	572	585	652	547	565	558	539	505	565	548	509	533	534	551	533	557	547	547	532	589	567	549	546	581	548	577	543	551	494	537	557	543	542	564	543	507	546	551	542	540	568	516	593	620	557	535	567	554	564	592	596	589	565	553	563	554	519	511	530	544	575	557	564	523	560	550	551	572	556	562	599	576	555	535	537	537	547	539	566	558	534	594	553	556	578	527	549	550	544	572	552	516	553	526	579	529	619	540	554	532	561	513	572	571	552	563	521	576	546	543	592	555	523	573	557	564	553	584	530	546	576	555	577	555	543	540	602	522	550	550	536	544	515	551	558	541	576	541	600	585	545	533	568	533	515	548	526	544	575	533	569	541	513	511	579	549	559	525	548	565	535	560	548	579	545	567	528	522	590	552	551	543	513	539	590	551	581	517	560	546	590	544	555	578	525	592	541	537	544	560	571	562	577	547	561	566	531	542	547	576	540	561	528	570	576	536	515	569	570	614	549	561	538	543	570	577	539	532	525	553	605	554	525	582	589	546	563	548	550	557	552	581	547	578	569	573	587	555	524	542	525	572	539	583	561	538	567	554	499	540	584	560	596	545	507	561	564	559	507	552	524	525	532	557	583	558	512	520	514	571	563	574	509	563	595	579	536	540	526	561	539	544	580	538	515	516	556	568	576	488	561	547	544	565	566	504	584	547	553	558	555	555	566	524	552	550	573	527	547	557	570	555	516	570	547	551	541	558	589	569	560	604	569	534	543	545	576	595	552	573	536	547	561	551	551	529	551	542	531	595	582	541	546	575	540	555	541	556	559	514	542	540	580	542	552	548	584	545	598	535	564	540	541	564	535	561	540	518	572	535	554	560	559	579	542	528	555	560	524	550	520	560	560	528	528	568	562	553	579	510	556	572	517	572	544	580	553	551	561	522	562	524	559	531	537	532	544	546	532	543	548	537	532	531	553	570	565	528	539	539	564	501	517	538	566	555	553	560	526	515	531	582	557	583	559	562	573	557	564	560	528	601	558	563	510	537	515	523	557	530	534	562	578	559	569	556	515	543	503	531	555	530	531	564	583	569	553	584	530	520	520	536	527	569	559	547	540	544	536	568	532	526	519	565	515	504	573	534	548	523	589	544	535	562	518	565	530	564	595	553	538	579	510	595	582	516	559	567	524	547	562	582	562	572	578	533	577	550	551	542	575	539	498	574	555	541	580	570	517	566	491	539	521	563	555	506	526	573	544	594	512	531	533	611	613	515	530	540	541	542	557	517	571	582	526	528	556	563	535	551	571	577	537	581	583	524	532	565	533	543	533	566	558	526	589	560	545	562	569	532	581	518	581	553	506	544	569	614	541	530	553	567	554	572	535	577	553	546	535	604	562	558	554	540	571	595	562	521	591	579	538	543	559	571	582	564	558	551	560	548	579	530	556	573	552	519	549	538	545	545	549	581	532	568	577	504	547	570	523	569	546	556	612	559	599	551	578	530	587	556	524	524	568	540	543	568	551	588	536	569	552	541	545	541	549	561	549	525	551	557	555	534	566	566	558	556	567	554	550	534	493	552	550	532	550	541	514	534	562	582	586	556	517	528	556	579	590	506	524	527	557	587	538	593	542	592	540	570	551	502	575	558	550	578	582	574	529	533	528	565	563	524	528	563	569	572	543	547	557	521	522	539	601
22662	21267	28972	23931	21289	21057	12104	4659	3029	3336	2762	2305	1958	1763	1876	1961	1829	1671	1666	1607	1654	1295	1167	1237	1298	1238	1297	1954	2605	2346	1483	921	934	885	935	923	950	949	947	966	935	934	949	934	910	972	992	951	902	964	915	946	967	941	930	938	934	955	883	936	926	939	924	942	919	969	914	905	970	933	911	880	991	971	949	895	891	947	966	880	971	933	879	1015	903	926	907	903	892	882	946	953	985	941	989	917	948	925	944	911	930	886	899	989	951	902	910	910	961	907	965	981	872	937	936	895	953	925	942	919	937	931	922	910	990	973	956	928	891	943	945	889	954	1002	887	951	959	965	939	950	964	1002	893	910	864	927	919	941	938	939	926	918	890	987	875	855	928	959	981	959	931	980	940	936	910	930	933	910	872	905	972	925	920	946	923	945	969	970	887	926	915	972	908	962	949	895	932	895	946	963	995	961	938	926	908	923	951	911	913	967	932	924	909	902	923	959	972	953	944	972	877	911	910	954	944	881	954	919	891	900	956	925	929	965	951	909	941	921	925	909	969	952	943	931	927	915	912	919	921	886	952	956	958	934	877	895	897	921	917	907	924	931	965	916	959	948	954	969	928	946	914	870	930	967	960	942	959	904	928	935	947	945	916	880	900	965	914	924	927	960	946	918	922	965	884	875	924	919	908	913	920	916	927	902	929	869	952	852	932	944	906	968	944	918	950	933	963	944	952	873	927	909	942	972	927	988	932	900	921	878	951	879	909	929	968	924	906	903	935	917	933	915	920	924	916	929	946	873	905	954	903	933	938	933	891	932	955	952	897	910	941	935	944	875	939	939	936	970	926	894	833	988	948	853	892	958	963	983	958	967	926	932	935	866	906	882	950	901	981	988	922	930	919	928	931	957	963	911	941	965	936	927	858	991	945	897	922	911	922	914	946	918	936	932	916	927	865	934	937	918	950	979	929	933	957	931	931	940	933	930	938	956	925	936	977	931	888	931	928	944	1008	933	930	948	882	934	954	941	912	927	941	969	1002	960	930	873	943	996	926	974	933	926	912	920	904	914	973	914	937	916	941	901	979	926	938	934	942	951	937	920	953	971	981	924	973	942	956	882	959	953	965	937	934	959	923	922	963	908	899	879	915	945	970	918	902	931	952	817	933	917	927	914	919	945	967	952	928	959	979	913	973	953	909	925	914	957	950	946	888	980	938	928	940	911	963	957	924	910	948	894	969	984	948	959	914	940	944	953	907	912	920	896	917	945	891	918	857	922	917	984	930	908	932	905	948	955	942	925	911	900	924	915	934	957	974	951	934	886	954	981	946	894	905	920	927	935	910	962	920	928	956	932	962	946	917	966	902	974	934	977	978	947	920	957	939	942	957	920	961	949	879	970	952	905	995	889	915	918	883	980	944	927	911	937	929	1000	974	911	909	943	945	931	918	938	928	972	945	941	928	912	914	874	885	981	986	926	937	989	960	935	953	921	990	938	964	955	898	924	939	1003	970	850	890	902	920	897	895	961	917	952	921	936	934	885	939	962	918	929	873	923	934	918	958	914	899	923	985	923	959	919	1004	956	944	927	957	996	984	899	963	893	929	954	936	955	972	930	968	924	898	932	924	966	993	939	887	957	937	957	1012	910	873	903	924	971	944	923	902	887	951	869	908	914	1000	952	950	915	895	931	910	921	880	928	961	884	938	992	931	1048	960	908	901	937	941	940	1005	918	922	935	890	957	871	930	909	921	944	941	964	950	894	924	995	958	936	929	951	927	903	891	978	943	912	967	883	927	1014	1011	907	918	971	874	936	887	930	923	985	916	925	911	967	881	872	1016	913	893	923	924	948	896	968	910	891	880	905	916	938	946	952	902	911	923	952	918	889	925	980	954	902	984	948	918	934	944	930	931	889	933	932	928	944	898	879	969	957	947	973	940	965	967	960	888	941	902	938	939	935	888	932	971	926	939	896	937	923	915	886	937	924	926	915	970	987	870	955	969	923	945	924	981	922	915	868	901	953	922	915	924	919	906	912	884	923	937	917	929	972	951	938	915	937	907	929	925	958	976	934	942	967	905	938	926	965	950	970	928	901	903	861	914	970	960	953	923	968	906	961	944	933	947	926	933	912	914	894	916	950	901	896	914	891	915	952	945	969	951	931	913	951	942	935	956	903	932	964	946	911	869	912	951	922	903	955	935	878	925	957	924	955	966	976	893	957	939	918	972	910	934	939	934	926	941	926	931	930	920	906	915	952	907	898	961	972	920	953	929	951	879	931	938	910	945	938	903	918	911	918	869	919	901	957	939	930	930	912	918	921	975	906	1012	933	949	972	942	959	977	910	912	880	992	940	922	883	956	920	947	927	973	891	934	931	895	912	986	950	943	948	938	884	916	974	911	871	950	985	909	901	944	954	894	913	894	865	927	816	941	944	904	934	876	902	955	867	958	968	910	943	957	921	970	915	1016	914	870	964	958	969	1000	941	900	972	936	890	949	915	945	904	925	948	915	872	894	921	975	934	934	883	900	946	918	918	944	944	940	919	878	883	892	900	914	936	989	933	925	893	918	885	940	906	878	908	966	932	944	925	946	947	920	903	936	885	931	887	903	966	948	961	926	885	905	939	905	938	956	874	917	916	921	953	901	972	927	988	963	899	945	978	912	939	930	917	912	905	956	906	901	964	865	940	930	966	954	963	895	973	958	927	926	932	905	892	956	901	875	944	965	970	935	934	920	938	951	997	913	942	961	916	958	968	929	922	959	911	912	988	959	925	970	885	869	912	925	926	920	906	936	933	895	904	970	910	918	911	923	952	954	880	918	897	890	935	956	939	922	937	957	932	927	949	908	900	962	923	898	980	929	943	963	965	947	903	918	899	887	965	955	909	919	922	955	947	925	908	894	978	933	982	942	907	913	917	982	935	932	920	938	936	944	920	935	912	1015	955	948	891	933	897	934	910	966	943	911	916	891	913	940	977	913	960	882	850	923	948	935	964	942	935	905	933	971	989	898	936	908	963	993	865	905	898	941	937	947	944	900	933	907	931	956	947	942	921	984	926	965	885	961	895	941	929	938	917	936	875	910	912	868	918	957	926	918	960	989	877	878	908	939	950	919	897	898	948	946	956	926	961	930	901	971	932	903	984	892	930	917	898	917	832	909	939	914	974	972	889	918	967	955	915	933	875	950	973	932	933	914	917	941	935	943	885	923	876	971	987	967	882	913	927	894	904	889	908	948	896	937	923	909	922	944	905	957	938	993	955	922	926	889	958	910	934	911	927	919	938	918	934	946	911	915	944	936	988	916	931	917	923	925	983	938	944	943	944	898	965	929	903	940	958	903	896	946	935	971	982	943	950	852	929	936	966	885	924	901	882	976	883	913	910	907	938	958	889	940	873	948	896	932	857	902	889	921	937	967	937	926	925	989	948	925	954	972	909	941	921	985	913	908	942	900	964	964	890	936	911	969	906	960	905	917	941	903	975	923	891	958	919	926	949	917	944	939	913	951	923	932	992	924	931	982
34507	63999	46546	27783	13851	8260	8544	6874	5083	5413	4330	3578	3049	2471	2798	2900	2561	2378	2298	2266	2204	1623	1333	1485	1455	1338	1558	2703	3564	3212	1758	962	951	1020	987	995	1010	1016	947	976	1007	965	963	954	959	932	929	1024	966	1022	972	966	976	937	975	945	1044	1020	935	1008	982	956	976	941	1006	1000	988	953	979	990	932	934	968	1035	989	991	1000	993	955	978	930	947	1022	944	951	980	978	1006	974	976	905	1007	1018	986	987	931	1018	1003	956	997	960	945	1002	975	902	989	897	974	993	938	958	961	966	951	932	989	988	949	990	971	987	983	1011	940	979	975	998	1016	951	951	919	987	1011	962	1002	1038	897	1006	975	934	992	914	1001	1013	998	925	978	963	1011	992	973	984	1030	970	937	1003	966	999	973	893	931	975	985	946	941	994	988	922	1015	918	1021	949	991	958	947	998	988	982	975	1011	1017	1011	947	972	1007	938	1011	977	990	957	998	936	948	995	949	972	963	964	991	971	973	992	955	988	1019	958	942	985	937	934	973	974	960	1035	974	987	1006	925	974	926	956	971	984	988	1007	964	1003	989	993	1012	998	987	955	971	1020	976	952	915	990	950	1013	941	985	998	1010	980	930	962	977	987	976	993	952	979	992	966	953	954	976	889	999	939	1016	992	980	942	970	968	999	981	995	983	1000	995	978	952	977	977	914	998	952	994	1005	948	1014	965	995	902	987	987	987	944	1006	951	916	988	996	1044	902	924	941	920	978	1020	1017	972	986	944	957	988	1004	974	964	934	959	1043	964	991	980	1034	976	967	961	986	990	956	996	1001	961	981	934	936	955	961	959	969	996	917	972	1018	919	893	970	1029	998	967	966	996	893	971	961	977	989	1017	969	980	975	1022	970	952	965	1018	987	897	1003	954	977	916	967	967	898	970	1009	921	991	958	945	1001	908	961	953	930	1017	929	920	948	952	982	977	974	958	942	974	978	947	946	975	991	990	939	932	1018	928	950	967	968	969	1005	985	950	1017	979	969	980	952	1015	962	1014	953	934	966	963	945	935	1000	1035	953	1009	993	956	1012	969	950	1047	947	944	987	948	1005	971	981	922	951	932	951	984	998	958	930	1017	967	945	963	985	979	943	977	969	1005	976	966	928	1000	964	1024	990	999	971	945	1028	1039	929	997	981	980	953	1022	946	970	940	934	954	934	923	979	970	999	1000	999	987	989	959	946	1015	984	991	968	933	968	967	909	948	1001	964	1017	1003	923	940	925	958	956	967	994	958	998	980	997	1012	1024	954	984	941	929	972	997	985	936	941	996	969	946	958	969	974	961	1025	959	935	959	950	1013	966	1002	952	994	895	961	918	980	920	950	963	969	955	928	913	958	979	966	983	934	1010	971	958	940	884	970	937	938	962	993	976	967	987	918	966	975	983	1004	986	945	1011	997	972	960	1025	1005	981	906	964	1006	960	991	968	1011	943	930	1039	1011	1014	940	1015	1007	959	982	984	1009	913	996	967	940	976	958	934	984	1001	962	955	1016	899	989	1000	924	1019	1002	952	963	992	983	1010	943	973	964	983	911	983	1008	971	922	955	1006	1022	966	959	939	973	978	951	987	980	936	953	950	984	966	924	986	989	1018	1036	986	981	937	941	1001	923	960	1035	982	956	941	1005	987	1061	987	975	969	943	997	1005	971	1017	1008	966	983	967	984	932	971	965	928	970	942	1000	1052	951	943	991	935	927	969	959	958	992	984	939	958	933	930	980	1019	993	990	914	979	987	963	1028	973	990	946	946	981	998	954	985	970	946	943	1007	976	972	992	924	969	950	1014	1014	954	978	970	918	982	921	966	967	960	974	967	1008	956	959	954	917	980	989	956	1014	1002	960	977	1009	987	984	980	997	924	1024	937	946	920	1002	978	981	959	1017	1002	925	970	1015	1015	1021	943	959	949	979	939	1022	966	992	1000	934	947	941	977	940	1047	911	996	911	1012	981	907	991	953	962	855	964	977	964	984	969	962	1053	977	950	993	1006	974	1007	987	955	962	1036	1019	1006	966	985	997	993	947	917	1009	955	989	946	987	971	1030	934	927	931	946	969	977	940	1018	980	924	990	966	960	986	1005	958	977	1000	928	940	991	987	979	978	1020	1060	962	998	959	952	1030	941	932	926	965	969	949	953	990	967	975	1016	977	944	961	1004	1051	943	961	995	954	1021	962	989	981	930	937	1003	938	913	1015	981	944	943	1004	946	881	932	988	989	1001	914	997	975	941	998	1000	982	987	987	943	979	999	1058	1009	978	989	1004	947	967	902	987	1020	956	968	962	1007	918	994	989	994	962	953	1007	882	958	1005	946	1014	941	969	911	933	980	965	965	980	983	1021	985	975	960	978	929	976	893	1027	996	932	1004	974	923	952	959	967	963	956	1011	972	938	943	964	953	984	958	962	989	1004	993	928	962	933	956	951	1000	927	971	1020	976	952	925	998	985	966	971	928	962	871	1003	968	975	966	1008	969	972	936	967	944	973	977	931	973	1003	1001	958	975	1010	1008	987	955	974	967	960	973	1048	974	941	1005	1034	906	963	948	972	949	959	955	988	935	981	934	918	948	937	981	1007	984	943	1014	968	926	982	991	996	971	939	974	975	985	935	939	964	993	856	972	956	945	930	979	981	1010	992	879	951	953	947	977	941	919	967	1015	971	1030	976	987	909	996	987	973	960	964	964	928	942	1008	947	976	988	946	965	947	1037	981	983	986	997	923	951	955	962	971	996	949	920	999	979	950	976	989	968	994	983	970	959	940	986	1001	969	1003	982	961	962	970	944	947	1014	1012	1016	1008	956	984	1006	946	936	975	987	958	985	990	1024	934	964	914	1001	1006	961	964	987	947	927	1030	928	1009	995	971	1013	962	950	968	942	939	1014	961	1021	956	964	953	941	999	925	987	968	962	920	942	949	957	969	981	1012	953	963	999	987	961	948	954	954	989	1015	945	995	900	995	970	983	971	983	956	1002	991	1019	984	956	939	1001	919	978	996	965	967	991	961	960	966	956	1001	940	921	985	1002	969	993	984	981	963	953	1032	990	996	991	919	975	973	995	958	943	987	987	958	962	946	954	968	997	943	960	964	965	987	953	973	978	940	952	961	955	1028	1031	1008	960	988	946	975	958	978	987	966	973	919	1003	1003	995	1006	963	988	985	1017	958	978	944	1036	951	946	981	929	928	995	962	966	955	1008	1002	975	969	951	959	999	930	944	981	1007	994	913	975	929	959	957	928	993	984	953	924	929	948	969	976	1015	934	967	981	938	935	984	992	971	944	1029	976	952	963	977	968	927	963	976	918	935	955	1000	947	945	988	950	963	953	1022	946	973	949	945	943	1009	932	966	958	984	1014	916	974	936	963	990	960	991	932	979	1011	929	921	995	897	1007	969	991	952	1008	995	988	936	983	995	988	960	976	997	925	1030	956	983	997	952	1001	956	979	967	1011	978	980	947	970	931	1013	1015	1024	945	946	973	972	967	948	979	955	923	900	1000	956	1010	993	947	1009	969	990	1002	911	1023	918	992	973	952	966	944	979	988	966	975	971	949	993	961	961	980	972	983	956	993	1009	1008	998	983	919	975	967	1025	1021	939	1012	962	890	938	912	999	1025	1020	976	1051	954	972	1000	919	1000	960	975	951	969	1009	920	927	958	941	969	975	988	906	990	968	1005	979	972	1000	991	975	961	966	916	961	969	945	984	981	970	1009	943	1001	964	935	932	1006	952	966	929	970	941	979	908	966	976	957
29726	28136	26198	11778	3350	1873	1947	1350	1263	1182	1023	1057	845	758	828	805	773	719	800	772	653	607	636	681	652	639	616	639	558	567	582	537	509	495	533	518	524	494	521	506	465	499	493	461	520	499	479	501	477	522	506	508	478	504	509	511	457	508	520	477	549	517	531	514	544	497	470	462	492	537	512	526	525	528	518	519	542	482	523	484	492	507	531	486	475	463	531	517	489	512	518	511	533	485	469	481	516	505	513	516	498	506	508	476	491	468	489	487	481	546	493	505	520	537	497	552	502	492	555	508	571	491	490	473	475	473	507	511	486	501	546	488	482	499	515	503	496	492	490	523	516	465	524	483	514	461	527	473	491	435	502	494	496	522	464	466	498	524	516	515	498	524	496	498	475	517	509	498	493	458	500	529	496	499	488	538	496	523	522	498	513	494	496	505	508	498	522	538	522	499	517	489	483	516	525	519	521	471	510	519	507	500	480	499	499	489	481	501	520	482	508	504	499	499	512	491	502	513	497	497	510	509	477	508	534	512	499	486	507	502	511	496	478	552	502	471	498	533	469	484	481	514	499	498	477	466	494	512	523	500	505	507	468	495	529	526	504	532	506	518	481	508	557	498	532	498	492	486	469	487	514	501	565	504	476	476	518	518	455	507	475	499	481	497	493	519	498	522	529	543	534	475	491	502	474	519	486	496	488	524	504	501	494	514	478	492	525	530	481	500	529	498	476	474	514	521	508	514	499	514	461	460	497	482	542	531	531	527	538	472	524	520	516	484	538	519	472	525	504	498	494	531	486	533	530	525	471	503	490	519	525	522	474	477	505	497	476	528	515	502	537	497	526	543	517	532	513	488	529	493	512	509	513	515	492	504	527	480	483	526	497	495	521	507	478	517	502	510	497	511	502	483	474	478	457	499	496	472	528	521	535	519	514	470	551	450	518	475	473	513	490	521	521	533	532	498	525	484	475	533	527	511	511	545	502	511	544	479	470	524	474	488	511	528	520	515	489	509	523	512	527	528	503	509	488	503	481	546	498	551	483	454	498	524	541	497	484	484	537	500	511	525	497	499	524	499	519	499	537	502	504	496	471	488	468	481	488	487	475	470	468	529	537	518	548	503	482	485	500	529	476	478	479	462	532	488	478	475	460	475	503	494	512	509	519	503	459	501	533	527	511	503	504	515	526	522	496	461	531	496	488	477	507	515	524	492	472	513	517	494	497	481	493	468	493	497	495	506	517	539	489	508	518	513	489	515	489	505	511	548	501	511	504	499	514	554	495	520	519	514	484	500	518	504	499	535	510	500	513	537	505	519	519	498	513	511	497	496	533	518	519	547	515	551	520	510	542	513	519	533	519	508	469	499	486	469	503	523	513	547	503	501	556	496	449	528	490	469	485	507	525	509	553	505	479	510	453	446	483	494	497	512	522	515	496	501	542	519	492	531	505	516	458	467	495	472	524	510	461	522	516	510	519	488	505	477	519	519	510	491	508	484	518	552	532	534	499	512	561	490	493	468	480	490	476	534	516	530	525	540	493	521	501	478	505	490	551	471	477	493	491	513	514	493	556	522	522	510	515	516	490	509	541	521	534	472	480	545	492	487	491	496	525	467	515	523	466	526	499	484	512	533	530	558	499	461	513	519	502	484	504	519	525	479	527	526	498	521	517	480	502	487	447	523	487	509	502	530	483	492	526	518	506	535	498	524	504	527	490	491	516	488	517	510	500	446	522	511	513	567	498	510	491	458	486	496	506	549	478	457	486	523	528	531	500	505	498	497	560	472	502	527	492	537	473	517	503	526	506	487	520	505	499	481	507	474	519	470	517	476	464	522	494	487	478	515	482	473	511	495	513	495	458	535	482	467	501	469	473	531	528	557	486	522	510	496	514	544	486	502	465	506	509	501	469	515	528	492	500	526	510	505	494	524	517	525	488	497	513	531	477	494	481	518	476	491	505	491	525	488	484	494	533	495	510	512	487	482	476	502	515	471	488	485	503	509	483	517	454	479	521	512	484	459	548	514	502	531	496	482	505	503	464	518	521	509	481	517	490	524	487	520	486	501	467	509	505	502	481	485	534	479	497	508	452	515	468	504	503	457	532	531	499	550	465	491	488	519	503	535	534	494	470	489	488	459	503	520	515	465	513	445	507	524	494	500	512	544	493	465	526	495	538	510	499	555	515	479	519	527	466	496	495	500	543	513	541	518	514	469	489	492	535	501	490	493	486	513	459	538	490	474	495	495	531	505	488	475	523	526	526	504	451	497	523	470	455	466	543	470	518	529	467	492	506	475	494	530	517	506	495	493	442	524	488	507	465	533	476	514	498	493	561	537	508	497	497	485	486	484	513	476	530	534	508	515	487	518	520	511	497	528	480	485	523	532	472	529	520	515	500	503	544	470	477	495	492	471	455	477	551	462	489	488	484	524	507	467	502	512	485	512	482	555	523	508	525	525	499	481	521	505	525	533	537	520	501	545	488	520	495	521	502	477	509	542	519	495	534	518	491	512	531	500	522	481	563	464	478	475	492	533	473	498	488	482	524	516	478	500	494	530	516	490	510	529	527	535	453	524	499	518	459	548	531	516	513	529	463	502	537	520	504	515	516	506	481	519	469	532	511	526	506	506	494	510	502	501	556	511	493	493	495	480	580	515	513	464	490	524	475	482	518	533	509	546	505	482	538	539	540	541	488	492	483	523	471	546	500	505	579	505	451	491	481	478	489	475	522	529	488	541	513	522	457	501	510	550	499	507	480	484	514	453	516	507	486	510	514	491	512	464	502	496	515	500	494	524	532	539	483	485	509	508	495	532	518	486	520	463	459	532	526	484	504	503	482	521	501	528	542	495	473	499	491	506	494	533	502	475	515	518	569	497	548	468	514	520	524	524	495	523	474	488	465	536	479	482	521	500	479	554	541	503	484	481	508	520	503	512	534	460	501	499	521	502	484	519	508	522	486	516	525	512	512	482	506	501	498	498	487	509	494	534	520	525	469	517	510	463	488	476	508	494	525	514	473	492	485	497	595	544	467	505	529	527	494	544	551	533	469	505	511	530	518	519	561	472	529	532	519	481	508	543	510	489	517	512	520	490	495	530	487	494	523	568	502	503	530	523	502	484	466	503	492	493	507	503	523	497	497	482	481	506	525	500	484	471	497	543	492	528	481	523	514	510	507	535	512	514	510	521	487	526	521	503	502	543	524	503	492	549	542	533	507	537	510	497	505	518	503	492	476	488	517	486	456	485	486	514	506	482	545	517	503	478	523	466	512	480	516	479	547	514	535	503	526	496	510	497	558	518	515	487	456	492	509	462	516	516	507	547	510	515	477	512	484	511	511	481	509	486	491	501	509	481	507	497	554	534	510	496	530	464	490	495	499	500	546	538	486	492	489	493	547	477	476	499	508	550	496	477	527	468	486	512	480	491	492	516	479	489	479	476	500	517	495	500	510	481	482	477	479	476	515	488	481	482	482	553	500	532	508	510	505	500
27545	42942	26203	10689	4650	3136	3434	2408	2323	1861	1696	1554	1281	1022	1215	1194	995	1063	1092	1075	759	737	743	805	784	756	725	710	628	651	589	527	542	535	556	537	550	515	567	516	567	537	553	592	550	573	538	542	519	510	546	550	539	518	598	519	595	544	573	544	539	515	534	539	546	530	560	557	544	536	505	519	511	511	560	516	528	578	499	592	531	528	534	533	518	552	530	542	545	510	564	544	539	507	542	542	593	509	547	483	557	552	498	539	566	572	562	558	523	562	516	551	532	529	516	521	497	526	533	548	545	561	518	498	564	534	563	507	563	506	546	501	537	546	533	540	588	516	535	531	538	510	570	523	519	547	528	573	515	589	557	531	549	561	525	566	556	574	557	523	524	509	552	526	489	561	505	561	519	548	541	545	529	534	536	540	527	549	586	547	544	576	534	544	504	568	492	538	493	545	539	541	550	564	522	595	572	535	553	509	554	481	531	572	539	532	542	494	556	556	576	551	537	563	522	533	559	535	546	544	557	534	561	501	527	528	552	555	557	563	548	515	523	547	575	561	559	548	481	484	541	555	533	529	516	545	524	543	516	529	530	532	519	541	499	541	576	574	582	534	552	550	541	583	560	529	533	548	532	523	529	529	574	527	516	504	562	545	586	515	545	560	563	572	528	546	523	574	530	568	543	557	520	533	528	541	576	549	512	542	510	569	580	550	495	562	507	541	542	519	568	595	493	565	528	528	563	618	526	566	531	531	559	555	541	598	524	509	566	563	541	567	519	542	556	584	543	558	554	517	548	547	508	546	586	576	551	560	540	538	540	599	549	528	574	564	528	520	540	526	516	556	609	534	564	576	585	512	568	551	533	551	546	521	506	543	560	577	537	551	585	543	580	522	571	541	520	571	577	538	533	516	623	545	540	538	554	570	569	551	555	542	537	517	504	524	527	520	534	558	557	570	520	538	559	537	534	571	539	508	541	536	502	548	521	531	538	535	514	533	545	538	504	535	544	563	563	528	560	542	572	562	559	581	515	512	546	513	554	550	529	582	481	564	526	535	537	542	528	581	528	505	567	573	520	506	537	523	540	544	502	569	577	562	528	602	554	534	540	529	545	518	554	527	562	507	540	508	551	533	512	487	547	568	554	526	549	556	541	552	495	515	521	571	486	534	540	567	572	523	529	553	568	567	567	544	490	530	566	530	515	553	560	505	547	561	542	557	545	528	549	527	539	532	549	549	507	560	545	579	544	559	547	521	556	555	573	513	536	586	536	522	538	512	552	586	516	544	550	554	544	494	530	569	540	535	523	574	508	520	586	557	562	525	541	555	546	528	530	546	516	592	538	526	516	585	565	541	585	506	545	546	543	567	530	554	529	569	526	586	558	522	577	526	525	518	520	516	559	579	547	532	513	540	524	546	545	542	524	569	568	553	528	559	563	578	532	508	496	517	541	508	527	532	540	537	538	501	543	561	533	566	517	520	543	555	522	536	522	559	564	513	563	504	596	491	528	549	538	512	512	545	551	569	559	563	587	535	558	529	539	554	557	570	508	528	488	527	523	527	514	576	588	514	541	538	516	545	522	511	557	570	556	547	522	515	536	524	567	556	553	542	539	544	594	551	544	525	521	554	565	540	594	528	551	526	562	549	521	554	561	509	559	546	564	584	542	541	539	521	550	522	531	552	552	542	541	537	556	511	533	526	524	549	545	552	492	534	479	511	473	565	551	562	569	522	594	505	557	533	513	564	542	550	559	530	533	533	504	544	500	560	512	540	521	531	537	562	530	548	530	491	532	521	555	578	496	567	527	526	538	556	548	565	577	555	521	525	560	543	558	495	549	553	514	522	555	534	530	537	579	521	540	529	523	582	552	558	568	530	517	531	536	535	552	568	544	544	577	592	579	540	520	568	528	489	556	562	563	559	521	556	567	548	497	545	559	503	571	542	500	575	588	552	551	538	495	528	551	538	557	547	545	556	542	527	540	527	589	567	579	523	519	574	515	584	527	588	571	523	536	521	535	526	535	550	536	562	571	525	551	554	526	580	492	564	498	513	528	537	547	532	520	510	523	538	527	566	516	540	572	535	554	529	541	562	529	547	549	547	535	535	540	535	552	535	529	577	541	592	592	480	581	539	504	556	542	543	495	578	535	545	521	530	514	545	544	531	545	572	582	555	535	536	530	490	533	538	591	564	565	521	526	554	566	551	512	556	528	524	570	564	511	497	558	560	579	507	547	574	569	546	532	504	516	488	555	552	525	501	562	568	563	543	565	524	530	560	545	556	524	562	494	523	507	503	506	600	526	548	540	567	555	543	529	548	547	551	536	524	533	528	547	506	542	537	511	562	568	572	534	526	552	546	517	537	504	604	540	504	520	511	554	576	561	532	566	575	520	545	521	551	555	541	556	525	592	587	591	520	503	553	561	539	507	547	524	558	560	537	525	580	538	526	508	535	569	529	536	544	550	572	546	535	488	570	549	552	532	609	562	555	523	558	531	560	542	547	541	573	522	535	542	499	565	544	545	560	587	499	607	535	548	528	545	547	544	543	515	552	500	505	504	534	546	524	536	524	541	516	616	520	550	532	557	569	504	555	575	546	532	516	519	515	563	549	539	566	542	544	578	515	526	551	516	581	501	536	513	564	567	551	530	514	569	527	551	535	559	529	564	520	561	546	528	516	511	537	545	542	575	539	528	540	541	571	508	551	547	552	508	564	545	522	539	533	513	560	547	575	534	526	540	548	570	542	561	529	592	525	532	519	531	495	531	540	500	510	586	576	563	501	523	508	550	546	561	545	537	542	585	528	531	537	540	542	531	549	586	579	531	533	542	551	519	585	547	506	560	548	563	495	514	559	541	561	542	547	516	564	526	560	511	540	539	556	554	568	537	551	593	543	519	521	562	588	559	538	555	526	596	515	527	532	508	501	529	525	524	570	511	592	535	520	565	577	548	553	526	575	564	564	531	591	547	529	554	536	604	546	524	573	546	558	552	541	561	575	583	544	538	522	563	534	538	515	528	557	540	536	553	553	558	533	549	606	543	531	532	534	551	561	564	596	549	539	517	559	549	616	535	565	538	560	558	532	518	528	533	558	571	567	522	527	535	568	608	525	516	538	466	543	539	585	562	552	516	517	539	526	530	511	524	524	577	581	552	567	565	522	558	545	560	532	546	574	593	521	586	540	584	575	545	549	538	520	525	539	510	534	560	555	557	490	560	545	521	514	542	538	564	515	535	532	518	553	534	568	518	512	523	541	519	516	511	551	531	568	578	566	576	498	577	531	561	555	540	475	535	563	526	556	532	513	532	575	539	559	580	530	482	544	510	531	560	499	508	525	535	531	560	541	531	536	508	579	521	548	543	526	543	542	515	525	539	516	568	519	522	592	565	548	557	533	542	502	507	545	575	601	539	520	529	551	546	521	578	556	547	509	520	519	560	554	528	573	534	522	577	526	513	560	533	516	515	513	567	516	508	554	548	562	520	595	500	582
23735	21266	28530	24405	20900	11827	4771	2717	2378	2171	1967	1789	1509	1352	1352	1267	1299	1249	1412	1116	1068	1160	1029	1009	948	944	972	1092	1428	1649	1336	828	795	780	745	772	766	779	780	730	766	861	739	796	800	836	787	808	768	843	754	781	773	845	813	780	752	762	796	806	773	791	762	775	779	777	776	826	783	771	761	780	809	802	806	708	782	716	754	805	797	811	765	740	778	816	818	785	776	787	787	766	706	756	813	824	771	764	792	793	810	809	778	709	738	791	781	770	754	806	794	794	804	790	814	765	789	732	810	791	765	825	787	812	754	764	814	792	767	768	786	775	727	792	743	797	779	778	778	795	802	773	801	801	772	785	810	749	790	730	823	820	760	779	765	785	765	749	770	823	785	809	810	729	821	828	804	821	779	770	791	754	801	805	757	799	787	878	778	786	733	794	789	776	723	775	803	789	785	775	816	786	762	780	795	820	758	778	816	829	801	800	784	819	762	810	784	758	761	809	789	846	767	764	793	838	826	762	811	794	786	795	771	797	766	791	745	771	763	773	781	782	802	740	753	747	799	801	811	790	748	755	831	810	860	795	766	788	747	739	828	802	781	752	796	841	764	737	771	797	760	799	790	779	800	812	790	817	777	787	765	811	815	798	809	752	766	792	770	811	750	807	782	776	779	780	786	825	778	750	770	772	788	788	752	786	846	805	758	856	817	780	814	753	863	783	824	767	844	791	740	757	792	806	833	789	842	782	780	803	708	791	722	797	750	783	813	791	771	861	808	749	781	764	783	767	701	750	732	803	743	759	775	798	774	792	760	788	763	814	794	742	748	781	777	842	765	760	750	739	744	792	789	796	774	771	784	776	757	802	750	793	799	805	778	800	832	793	777	761	783	818	753	813	811	776	814	791	795	766	872	777	790	756	803	814	780	786	763	778	784	813	779	762	800	833	773	843	797	801	785	771	802	822	747	820	786	727	825	714	775	757	780	780	790	789	771	735	769	749	764	764	801	785	806	786	763	776	797	756	811	759	762	762	831	747	823	773	841	793	756	831	808	791	777	770	815	789	837	811	765	775	810	782	786	759	768	782	809	762	802	767	816	817	831	772	774	761	768	817	755	797	779	769	778	750	770	779	797	766	764	779	801	762	788	810	778	783	792	802	836	828	817	824	833	774	739	763	787	820	739	801	790	782	800	837	799	806	809	783	791	805	776	796	772	783	763	829	742	740	815	789	785	780	778	780	793	792	832	788	757	838	804	812	807	789	782	847	803	784	803	769	790	784	734	763	785	800	770	823	825	770	774	865	768	726	788	819	784	699	747	750	822	744	796	761	807	785	751	844	763	781	769	801	795	793	809	848	742	777	755	722	757	759	812	748	784	794	743	793	784	774	770	750	800	822	766	782	804	776	797	821	803	748	820	765	783	784	822	843	794	797	849	764	770	790	809	828	790	845	762	790	838	784	773	772	834	774	799	781	778	852	843	778	775	773	806	770	786	781	815	724	758	777	782	735	783	778	781	777	710	794	808	766	770	800	755	773	802	815	785	809	819	723	803	788	812	772	795	765	773	750	788	790	745	778	794	760	768	776	760	809	776	802	781	809	809	817	811	771	781	760	784	804	792	830	731	760	789	778	799	818	771	770	773	779	742	829	783	822	759	770	811	779	788	780	782	806	776	765	775	813	811	813	744	775	829	818	786	796	787	791	810	801	782	759	810	804	759	818	785	776	789	768	752	779	758	799	795	733	773	739	786	774	787	761	787	779	778	790	778	761	790	807	788	814	784	767	810	735	796	769	792	752	815	757	735	804	749	781	760	750	737	750	824	757	811	786	831	712	797	761	793	796	793	777	791	765	802	859	777	772	755	787	770	807	794	797	775	808	793	814	805	782	733	798	788	745	762	753	769	774	780	788	787	809	784	814	760	828	815	769	796	769	769	780	791	756	749	809	788	771	777	827	758	726	827	773	782	743	779	822	774	805	799	759	819	816	778	743	776	816	794	770	789	793	772	812	799	742	791	758	752	741	802	754	824	803	778	839	797	767	773	787	770	818	825	798	732	783	785	815	783	764	802	813	715	757	787	728	783	768	851	776	804	818	710	802	772	785	810	761	762	751	775	801	785	767	751	810	794	794	800	793	829	800	804	738	752	788	793	827	761	766	760	774	781	789	796	826	773	743	798	834	746	767	764	783	815	828	824	764	774	785	802	728	795	758	778	757	809	821	773	789	790	719	776	813	810	810	743	809	781	787	760	788	779	793	791	766	793	800	766	757	774	813	760	773	768	766	814	769	787	800	778	785	757	773	791	788	776	772	789	776	830	748	794	720	800	747	762	782	759	777	715	766	740	780	786	773	706	841	785	763	845	807	820	772	806	793	805	781	787	748	809	760	794	761	734	742	827	749	713	741	757	767	740	807	746	807	781	817	806	797	788	823	763	790	803	784	752	790	781	809	765	763	727	823	783	782	728	715	767	734	757	824	789	767	868	810	767	804	719	816	768	798	794	793	784	789	757	764	752	719	735	789	777	748	789	802	790	746	795	790	809	756	819	760	776	818	780	792	790	777	774	815	820	767	783	791	821	759	805	785	769	778	784	799	771	764	762	767	788	893	759	761	739	814	747	783	799	812	799	753	758	770	832	770	814	761	784	792	800	773	777	804	785	768	754	776	761	783	785	804	757	771	768	775	755	801	821	804	853	791	809	769	764	759	720	813	784	803	793	757	794	720	799	747	785	769	740	792	777	847	757	801	794	779	787	810	772	797	800	771	763	781	823	741	746	781	851	784	758	824	803	794	814	803	753	795	775	731	720	737	806	742	811	755	819	816	802	807	708	787	761	800	815	798	804	789	839	785	771	813	777	791	781	749	803	736	727	855	794	765	796	718	807	824	758	812	793	786	805	788	772	803	757	738	796	770	827	755	813	798	821	812	788	771	772	822	800	774	785	794	738	703	777	799	801	742	791	772	770	783	758	799	828	795	795	782	789	777	771	776	776	742	828	781	776	747	840	764	767	739	826	817	780	778	780	784	760	766	808	780	803	747	736	767	793	756	777	781	791	816	801	781	770	794	765	747	781	783	751	792	799	782	762	774	768	767	821	785	794	761	788	764	801	770	877	776	817	820	790	807	812	766	774	770	773	815	769	732	827	801	818	736	794	780	782	772	767	816	757	769	805	779	768	749	794	838	771	776	804	787	751	788	779	806	768	758	785	790	852	779	803	790	793	813	752	759	822	755	776	763	773	776	793	836	756	815	740	783	795	796	764	779	777	821	738	774	740	726	843	767	803	762	766	753	774	817	750	801	883	760	795	820	818	768	784	775	788	781	772	811	783	779	747	787	754	794	797	801	737	825	764	826	785	760	814	807	783	811	792	765	809	767	804	755	781	792	809	779	790	724	753	764	753	804	819	777	799	804	806	834	757	756	802	807	793	765	787	796	777	797	786	808	787	763	774	785	812	783	789	776	825	781	814	764	855	772	825	761	768	818	747	833
31011	56966	39357	20114	8554	7138	6273	4262	4082	3477	3245	2772	2235	2055	1893	1763	1759	1793	1926	1421	1268	1423	1294	1190	1180	1080	1040	1242	1844	2220	1775	803	809	853	852	802	785	829	778	852	844	850	861	835	825	795	880	797	877	847	827	849	826	828	836	825	814	862	833	822	808	836	875	840	922	841	868	838	804	858	841	765	813	856	834	814	799	776	798	803	839	814	838	842	823	857	828	815	816	827	834	816	827	784	852	798	821	815	821	832	852	797	808	835	819	854	845	831	875	849	784	833	809	845	839	761	833	830	799	819	814	841	844	784	817	785	882	831	781	855	811	817	810	819	830	819	822	815	865	831	813	857	845	779	781	846	851	809	834	798	832	797	795	826	859	852	829	851	850	853	831	790	861	793	777	862	863	838	846	855	809	855	836	857	759	841	832	818	798	895	847	847	804	832	889	834	796	834	845	779	806	792	798	825	801	869	804	840	805	790	894	849	828	871	777	865	854	849	776	823	847	782	827	836	795	820	805	821	882	825	831	837	835	867	808	803	869	855	785	807	817	835	771	841	806	828	821	829	801	832	773	821	798	892	880	855	791	799	815	821	802	787	813	857	813	895	776	787	848	876	816	811	803	815	840	843	792	802	856	825	764	820	817	810	863	873	795	840	834	783	808	805	875	842	838	813	798	810	790	807	826	866	854	777	832	797	817	802	903	833	871	843	866	860	834	812	831	819	839	828	830	810	812	830	802	842	863	812	829	823	810	834	823	779	827	837	779	783	848	836	819	872	825	850	840	831	875	831	852	845	811	810	813	790	852	834	825	791	851	828	842	855	860	788	853	794	814	838	805	833	877	858	836	850	812	877	814	852	788	841	803	797	834	856	862	846	828	823	810	852	832	840	849	832	842	813	842	879	839	882	822	779	823	772	853	864	818	802	857	804	862	857	822	860	829	875	809	870	867	822	803	844	845	814	822	783	876	860	840	873	823	824	835	826	829	831	819	870	875	844	805	812	790	826	778	837	771	854	831	808	804	826	810	836	820	791	852	872	875	802	878	834	796	841	814	847	805	835	786	800	800	733	817	836	826	805	841	798	843	790	816	839	807	771	807	811	863	820	889	888	814	836	839	802	812	862	829	871	744	776	827	894	792	838	823	793	824	862	831	867	826	852	824	838	827	800	831	862	793	809	836	860	825	841	852	854	904	818	863	853	798	907	826	819	841	864	843	858	846	829	802	848	813	803	858	832	854	877	826	840	809	817	803	799	857	819	811	807	861	835	829	808	799	812	824	794	881	874	818	815	898	813	835	782	794	872	876	884	756	866	839	822	795	822	830	851	824	844	837	791	845	830	822	834	829	795	842	799	819	795	803	819	821	829	809	873	806	832	854	877	837	840	788	818	827	775	857	792	835	830	837	825	779	842	867	806	841	808	825	826	834	788	786	814	830	828	861	844	855	799	816	826	815	812	811	817	789	829	829	839	809	853	804	861	820	841	853	842	804	835	827	813	798	800	810	791	847	855	865	827	824	826	836	847	835	793	865	851	810	816	844	794	847	814	889	861	854	811	819	825	801	849	809	863	862	848	827	832	840	786	828	763	853	837	835	857	848	853	804	898	838	816	833	847	847	761	803	869	860	805	811	813	809	826	805	836	808	814	785	802	823	804	857	837	812	864	815	858	865	812	834	819	836	883	827	890	818	849	855	818	840	776	788	812	815	819	841	804	880	835	806	814	786	904	827	835	785	889	825	819	843	831	832	798	804	838	841	854	854	832	769	818	799	840	865	792	814	829	843	812	835	843	833	838	815	842	817	845	823	830	815	805	833	838	791	829	819	816	777	847	839	885	848	806	854	876	797	839	833	804	810	797	808	845	877	873	881	827	816	811	783	853	805	783	881	797	826	824	827	830	860	843	856	849	809	765	796	814	833	808	792	801	864	830	864	887	798	790	812	847	833	832	829	872	844	779	829	851	857	850	834	889	848	841	772	781	841	853	833	827	830	871	813	836	774	821	821	832	872	844	881	799	789	835	847	831	863	837	821	835	835	860	815	776	809	845	802	842	798	821	846	819	836	771	881	812	830	831	801	772	844	801	842	802	785	831	850	858	848	826	908	833	816	819	750	861	789	807	857	867	847	842	862	805	769	811	821	853	784	877	800	812	826	810	836	839	843	832	859	786	782	849	791	798	878	843	823	800	836	795	850	809	815	809	825	810	806	838	804	777	811	858	857	850	841	799	844	827	810	817	819	789	822	799	792	877	813	802	827	861	814	800	823	833	843	810	835	859	853	839	769	792	883	815	852	870	843	837	776	834	858	816	845	849	837	818	784	829	814	861	830	769	813	811	807	782	803	823	869	829	843	836	784	809	821	827	840	806	851	838	853	776	791	858	778	779	816	829	793	846	821	806	816	842	796	865	820	830	812	812	807	845	778	835	882	804	799	853	775	842	852	804	846	780	794	847	851	809	881	791	803	811	828	826	808	806	839	810	834	845	796	846	870	798	856	848	796	833	799	799	863	856	857	812	874	784	821	837	839	839	835	876	777	833	861	794	856	852	820	828	823	836	801	815	813	804	870	784	810	822	809	863	839	826	832	815	880	840	844	821	806	764	835	804	865	824	784	825	842	805	841	844	844	836	810	816	815	811	831	777	785	769	825	831	877	759	817	825	803	807	833	839	832	797	819	825	841	843	828	854	845	827	817	828	862	846	798	870	833	853	814	837	813	865	791	831	799	846	842	821	799	825	866	850	794	801	838	857	864	865	841	799	836	834	838	811	829	846	859	862	797	839	755	889	882	769	832	819	860	772	848	789	805	849	822	778	867	863	880	826	841	834	787	887	847	845	815	808	791	792	828	822	805	817	853	845	829	835	846	875	842	835	829	846	851	855	829	794	862	803	791	847	849	828	881	818	828	834	842	819	803	862	861	786	830	846	819	800	890	887	836	868	825	898	823	830	785	829	856	854	755	837	788	867	842	845	842	825	863	864	785	851	773	877	810	809	819	823	800	880	813	809	835	798	796	882	804	836	820	802	899	841	856	853	833	871	808	823	893	804	839	875	855	828	835	830	809	880	840	863	822	853	811	824	788	852	806	844	813	816	818	824	821	792	796	820	768	825	818	810	835	872	861	846	860	840	812	838	848	812	808	810	842	834	778	790	816	815	846	853	818	805	859	851	836	843	785	836	822	810	854	825	815	842	886	818	810	795	816	814	793	826	830	845	822	822	786	849	848	841	823	817	830	868	852	825	827	838	797	832	821	800	795	861	829	848	871	829	817	837	844	863	814	841	805	871	808	841	738	787	845	786	818	835	856	850	870	822	821	821	786	826	817	782	824	861	784	832	843	792	842	828	779	798	883	815	836	793	790	805	845	862	848	808	826	851	822	852	814	806	801	786	826	818	799	886	856	793	909	800	819	845	855	835	816	877	821	867	816	805	834	779	880	840	860	843	855	813	825	864	849	839	869	866	820	834	800	854	865	774	861	795	841	802	855	819
25013	21279	27719	25182	12239	3861	2409	1815	1663	1336	1341	1099	1018	956	857	756	784	899	776	624	736	564	614	652	553	491	487	540	863	877	677	482	470	442	455	453	475	442	466	463	497	485	482	451	470	442	449	436	505	440	468	449	480	455	474	446	476	461	461	467	458	421	424	487	470	480	440	454	485	455	433	436	427	450	468	458	460	485	446	464	443	445	447	435	474	437	436	432	484	483	438	432	422	462	497	437	440	496	408	475	445	440	434	478	475	437	424	439	454	468	430	492	437	425	479	461	445	464	468	435	426	449	449	416	441	440	442	432	455	467	438	448	460	437	479	444	428	447	492	475	449	445	446	451	473	423	490	462	452	437	458	427	460	445	467	447	415	480	457	446	435	416	469	462	451	434	444	482	442	447	436	480	462	448	442	430	489	445	453	454	451	462	464	479	490	430	445	495	442	454	446	467	430	472	410	450	433	448	464	476	450	469	436	458	419	464	432	455	439	462	438	464	495	469	460	449	451	457	424	495	440	474	475	493	438	460	448	453	431	460	469	496	417	438	478	411	454	447	436	425	468	430	454	483	443	433	447	490	422	426	464	418	458	413	433	486	455	420	460	453	429	478	415	443	471	449	431	470	458	423	446	436	474	473	464	441	435	467	428	432	492	436	433	434	429	449	462	396	456	448	469	486	467	476	472	434	450	434	472	439	468	469	434	441	458	465	401	454	461	435	500	450	418	457	491	420	457	460	484	455	460	492	455	451	511	441	478	466	485	467	462	464	479	451	470	441	464	435	434	449	461	430	471	436	447	434	440	465	443	443	428	463	503	456	431	447	426	438	481	425	434	458	464	486	407	450	439	468	464	432	449	482	470	454	469	461	456	429	460	440	441	465	469	445	466	444	420	478	428	462	445	419	496	443	468	459	446	445	444	456	441	466	486	453	467	434	465	433	450	485	464	457	452	430	445	482	474	467	430	505	460	429	503	442	435	433	488	477	476	444	477	416	414	459	467	468	456	449	460	456	444	462	463	450	484	395	449	464	430	439	456	441	440	420	452	439	438	461	473	467	442	450	447	435	417	431	429	452	469	485	428	439	457	457	453	440	491	418	446	448	454	444	476	410	459	449	463	473	409	488	425	448	455	430	442	476	421	483	453	424	459	441	462	460	423	451	445	456	476	468	443	476	487	440	444	408	443	498	499	494	460	451	471	450	467	449	474	472	473	472	435	446	470	457	465	458	411	473	395	397	409	483	465	448	460	437	432	484	465	484	434	451	436	450	455	484	443	478	429	463	453	480	438	422	440	445	446	465	482	434	460	452	464	430	501	479	464	461	437	462	461	463	440	431	465	449	461	481	440	416	466	454	464	453	429	472	433	449	490	424	420	448	444	403	480	435	445	443	460	478	452	436	469	473	404	449	434	463	429	451	496	451	495	425	440	460	460	432	412	442	431	413	415	476	454	440	466	459	461	463	459	459	465	440	428	409	495	475	444	456	419	464	455	469	446	454	456	430	480	462	457	455	479	478	457	457	426	460	421	435	465	465	453	444	449	456	465	444	427	463	432	421	454	468	405	486	458	428	431	439	438	444	459	480	442	425	452	457	461	453	479	427	496	480	453	482	411	493	434	454	444	460	518	490	427	435	453	468	434	466	439	431	416	465	454	457	472	479	474	471	428	435	441	432	431	431	450	446	420	448	461	468	441	445	463	482	442	450	483	437	431	461	433	465	462	442	452	491	420	438	478	472	439	448	451	432	457	453	467	469	504	433	460	496	462	471	443	445	470	500	436	458	445	476	448	452	459	439	433	456	469	478	458	464	478	452	430	435	451	465	482	430	431	462	458	465	437	486	443	431	481	455	408	414	466	455	432	416	496	464	448	442	427	461	524	444	417	445	477	471	463	494	451	437	453	470	455	455	482	452	476	466	449	455	447	436	431	403	445	468	454	441	479	455	445	427	432	448	459	469	441	441	466	491	460	464	465	430	440	436	482	468	494	466	422	476	434	430	466	421	508	419	470	462	464	455	433	421	477	430	513	478	453	464	463	443	463	463	450	460	459	455	472	487	473	458	457	437	468	428	477	453	461	439	450	453	445	424	407	464	479	410	422	435	463	432	423	451	424	487	453	417	464	436	435	487	475	462	455	443	435	484	451	459	439	453	461	464	441	440	455	460	467	450	461	439	466	452	438	445	443	483	463	496	452	451	443	433	453	411	458	438	431	445	460	478	498	446	445	435	456	472	473	430	452	478	417	472	507	452	448	399	463	468	465	455	474	408	445	450	432	494	427	477	432	481	485	433	436	444	430	469	426	452	465	466	456	477	470	452	458	436	437	461	454	430	453	436	462	496	442	448	433	450	457	457	433	477	465	422	471	434	442	475	451	400	460	476	442	434	432	486	427	498	452	457	491	435	395	476	425	450	483	471	447	482	456	451	484	432	446	452	479	480	440	453	445	462	405	500	473	447	463	441	453	421	470	470	451	438	470	444	465	441	477	440	459	450	449	470	453	464	451	462	497	495	429	479	452	459	425	436	474	453	502	451	467	442	451	476	423	468	481	478	480	427	448	433	464	484	415	431	477	463	478	463	455	474	436	432	444	437	442	447	450	446	460	468	464	454	429	418	465	465	447	426	459	422	462	477	453	463	426	492	448	444	474	438	465	419	430	455	483	448	520	473	432	453	442	430	463	429	458	465	465	448	445	459	433	440	465	457	468	496	479	463	440	438	436	466	437	404	454	460	449	445	483	443	421	402	434	473	459	436	455	439	424	452	431	432	468	463	447	466	454	483	440	510	481	486	482	450	452	469	475	454	468	439	458	457	474	499	477	454	464	466	460	443	478	453	449	427	475	435	448	472	453	434	446	435	485	476	457	437	468	439	446	412	448	443	418	498	472	463	429	421	440	431	460	457	431	437	447	445	459	453	457	460	436	452	457	446	446	462	445	479	451	458	449	466	485	419	462	429	482	454	436	473	477	487	468	444	460	466	468	460	442	474	456	448	461	466	475	426	487	460	430	458	457	502	424	427	442	487	443	465	482	464	421	474	443	443	424	468	469	476	434	467	482	462	469	423	453	463	480	477	402	448	435	436	477	419	490	473	442	432	426	463	447	451	417	432	464	477	455	461	454	444	457	441	457	448	458	441	436	430	460	444	464	469	495	442	451	469	469	426	468	488	447	463	487	490	445	449	471	460	427	464	445	439	456	448	454	489	478	438	454	422	474	457	454	438	491	438	460	453	472	477	424	465	450	445	486	431	452	445	475	434	430	431	463	462	463	474	475	423	438	511	475	439	414	469	433	420	431	430	482	488	429	449	460	463	456	484	440	418	451	406	453	451	436	477	465	453	450	451	453	479	486	477	462	455	453	434	416	445	478	468	477	430	459	419	481	471	481	484	451	428	402	455	433	432	455	480	477	455	468	487	498	443	428	438	460	459	410	449	430	416	459	431	450	460	452	498	451	501	444	488	487	444	465	450	428	434	459	483
29341	49053	34538	15902	6306	5917	4452	3590	3268	2563	2298	1983	1718	1602	1280	1037	1226	1476	1154	968	980	797	825	778	639	621	556	760	1233	1301	865	531	508	515	509	514	508	493	529	498	519	489	535	545	508	504	466	478	524	471	536	513	496	541	482	517	514	529	565	477	486	485	504	515	508	516	513	509	483	463	475	510	511	508	490	523	513	492	468	471	468	493	494	493	504	504	512	512	497	483	471	504	489	472	515	542	532	481	520	498	482	493	473	471	538	523	538	474	519	511	520	483	545	503	503	515	566	505	500	486	513	481	487	485	512	491	519	500	498	499	495	565	489	505	517	538	474	515	489	497	548	473	480	481	495	505	513	463	504	492	469	458	486	496	508	535	484	506	497	478	499	457	512	490	532	515	491	520	533	474	507	486	473	496	491	543	526	496	514	508	510	494	533	492	503	468	495	518	529	486	504	513	497	510	486	470	503	488	505	491	492	519	554	482	489	496	474	488	548	492	525	504	503	524	494	513	511	513	477	508	479	471	533	457	485	500	501	534	492	504	507	486	495	521	502	498	485	497	495	504	520	497	487	478	479	505	487	496	529	538	468	487	511	494	473	522	500	506	464	487	506	495	510	513	449	534	500	502	521	471	515	536	507	518	516	549	473	507	514	506	484	569	511	487	493	560	485	509	495	524	542	539	522	463	477	539	470	546	478	495	481	473	508	498	505	526	512	522	506	480	495	494	532	506	540	470	511	500	507	507	484	481	528	514	516	489	480	477	513	498	481	500	454	504	480	497	500	531	531	507	521	452	485	514	519	491	501	487	468	499	476	474	482	459	522	522	516	488	516	473	507	485	515	494	506	468	512	500	494	493	513	499	532	479	493	557	462	520	524	493	511	476	499	509	529	504	468	514	483	458	527	530	509	480	513	477	471	482	516	488	516	527	537	539	552	509	477	512	528	525	508	515	521	509	455	516	504	500	470	524	496	477	467	452	507	507	510	474	485	496	482	492	503	466	467	476	512	467	482	509	515	493	500	513	507	498	535	510	480	486	502	514	493	491	507	529	485	501	505	493	539	473	500	509	485	522	471	522	515	509	512	535	526	501	533	536	494	497	516	513	521	501	493	497	511	492	538	484	449	516	519	478	526	462	504	525	477	502	498	537	478	490	529	495	480	513	502	454	526	512	519	486	490	489	534	515	488	505	538	507	512	525	481	515	508	531	473	566	514	548	484	510	521	544	496	499	528	489	491	497	474	496	459	520	457	506	462	497	534	472	508	489	535	482	501	498	497	503	525	513	525	502	507	534	530	500	532	503	485	479	505	505	525	486	497	506	468	476	523	532	486	510	487	516	495	475	493	506	505	497	490	518	540	508	503	499	513	526	498	492	517	483	498	524	515	510	494	526	493	495	537	488	493	516	485	504	528	491	473	500	559	460	514	512	525	524	479	507	513	527	532	518	538	529	509	502	485	502	520	522	469	481	503	499	552	501	457	525	517	495	484	456	518	503	478	519	541	505	499	494	496	479	515	511	547	508	500	490	507	540	459	516	541	543	459	516	518	507	545	464	498	509	499	485	490	525	504	477	510	526	482	510	509	502	529	561	521	496	525	501	516	551	521	484	489	506	507	536	480	519	557	487	517	508	489	477	473	514	512	510	471	498	460	465	496	456	500	496	511	507	474	481	481	507	493	503	516	508	479	496	526	534	501	536	524	533	513	499	485	490	506	460	531	459	526	493	519	507	504	531	515	475	507	546	477	512	508	491	520	538	491	478	523	485	515	480	515	516	541	476	528	494	502	487	510	501	494	490	484	479	486	460	513	476	492	524	522	509	524	507	519	503	475	495	506	529	504	496	536	477	492	496	495	498	523	558	489	523	519	515	513	481	509	512	495	535	476	477	508	506	494	529	502	496	573	481	503	499	491	468	482	516	511	512	495	507	514	489	462	498	491	522	483	509	508	481	475	486	514	504	484	477	520	485	536	500	489	481	474	479	495	494	524	473	501	498	526	482	515	497	491	521	481	482	491	501	523	526	517	509	447	539	496	527	520	521	444	561	491	526	487	515	483	492	475	470	498	487	458	513	466	524	504	520	489	472	446	499	530	544	531	516	512	522	505	528	480	470	488	518	466	509	528	521	473	484	527	477	521	538	492	538	524	535	519	497	544	504	480	552	522	511	524	513	526	517	507	501	510	502	468	534	521	500	527	459	492	485	470	458	523	543	500	517	490	493	540	499	476	516	491	505	491	524	521	473	509	500	485	500	526	530	513	479	498	536	506	502	504	525	529	486	470	473	505	458	481	536	512	490	481	510	516	478	531	526	448	556	474	507	507	466	482	487	513	529	533	504	523	540	500	495	477	496	516	495	501	505	481	485	484	504	495	533	480	509	524	516	495	503	505	503	517	534	522	484	484	494	464	541	534	505	485	490	494	501	502	506	468	544	503	511	501	525	502	500	510	506	479	505	489	513	482	490	499	504	495	534	510	476	519	516	491	462	476	499	522	516	514	556	531	487	502	468	493	473	528	509	542	475	488	471	507	480	493	472	523	492	524	513	528	535	508	464	518	507	496	525	492	515	486	461	526	517	496	471	537	507	469	526	455	453	462	473	556	494	513	487	545	521	527	497	499	537	506	508	496	535	468	505	484	506	504	482	452	489	499	550	509	501	500	519	551	522	504	462	542	501	512	468	518	503	500	517	506	469	529	473	518	504	496	493	512	529	537	506	501	497	483	509	530	493	481	474	499	496	483	505	527	526	536	505	474	544	488	492	511	483	515	502	540	494	509	494	493	500	520	463	504	536	471	504	513	494	538	485	521	528	485	479	478	491	493	509	520	493	508	516	532	509	527	491	503	487	506	481	494	495	509	488	516	495	503	502	517	467	555	510	494	502	524	518	478	521	472	503	488	513	497	536	521	486	496	510	521	542	480	456	501	494	540	484	489	466	503	528	512	486	492	503	517	469	523	546	479	473	542	490	463	525	471	509	510	483	505	509	513	477	533	507	497	506	485	513	493	536	486	509	498	539	509	486	474	445	473	534	495	481	500	493	508	480	534	493	553	525	511	527	521	504	517	525	497	523	486	466	560	498	525	529	485	522	494	462	523	491	511	475	478	513	460	523	492	496	473	496	489	510	510	466	514	517	508	496	460	546	513	512	480	514	508	487	530	509	535	524	491	475	507	514	485	480	490	516	497	480	506	542	509	506	515	521	486	534	524	469	512	499	479	483	521	514	514	541	502	527	471	501	517	480	521	509	508	516	482	494	486	500	494	491	502	494	495	487	510	554	476	499	495	522	510	529	520	490	493	527	457	522	506	520	533	465	525	486	511	487	492	485	523	497	517	454	492	522	533	536	470	473	533	517	494	485	518	529	505	481	518	523	532	481	511	484	514	538	513	532	489	519	532	516	525	502	511	502	517	471	511	502	495	480	493	543	483	479	563	510	513	522	505	517	527	473	493	525	531	476	502	472	475	521	474	507	472	520	493	504
22665	21269	28949	23975	21270	21197	12335	4608	3240	2889	2652	2312	2204	1924	1791	1625	1971	1998	1661	1659	1397	1252	1146	1090	1204	1059	1054	1201	2354	2548	1840	919	953	912	891	880	850	910	925	908	911	871	880	896	910	882	922	885	938	942	871	871	878	904	911	912	907	907	882	910	914	880	938	904	874	948	826	914	888	909	897	896	922	982	952	932	905	900	915	864	910	959	917	880	876	882	946	927	846	930	935	891	889	992	921	940	882	948	901	944	914	914	892	868	879	928	907	952	944	889	890	915	876	915	880	911	883	952	873	929	887	900	962	961	885	910	917	914	909	922	922	874	895	873	890	905	933	920	894	881	913	872	873	883	932	907	862	938	892	915	928	893	872	884	900	913	916	861	965	893	889	909	871	885	888	915	909	902	902	962	897	810	905	933	952	863	969	942	922	932	910	928	880	873	880	919	898	906	962	840	884	898	957	915	921	921	904	937	920	893	896	899	914	915	888	937	927	865	943	942	898	926	869	891	891	883	908	903	859	887	907	920	900	925	949	1006	894	906	943	904	888	912	876	954	888	879	899	886	916	962	874	943	896	903	919	948	922	940	917	891	927	878	957	935	896	942	941	920	866	896	958	931	897	911	921	981	915	922	878	843	894	924	845	907	914	848	926	928	905	950	950	877	902	923	904	897	862	876	915	968	877	934	934	864	922	899	934	910	922	919	873	884	823	871	933	905	948	877	905	890	858	902	963	960	859	865	863	908	947	904	955	847	935	871	947	900	843	893	893	848	929	960	856	898	941	920	943	861	952	910	936	893	923	877	889	918	850	889	835	887	859	898	899	928	932	939	933	932	932	916	911	905	897	869	905	933	891	912	933	861	898	922	924	864	908	919	915	848	903	864	886	886	926	915	921	948	873	943	850	881	904	934	957	911	892	954	879	893	906	885	840	912	951	960	842	913	949	860	918	905	909	903	916	876	931	958	917	882	949	931	913	952	904	898	915	914	905	916	904	896	907	923	885	891	895	892	840	955	873	965	892	939	910	953	949	876	865	909	870	866	936	981	829	943	893	941	916	942	933	929	900	964	891	928	923	890	894	884	921	882	911	919	938	869	873	899	887	953	917	944	872	924	890	957	919	870	877	955	908	858	897	886	948	864	935	921	929	862	937	932	904	903	910	889	878	929	882	880	915	925	964	876	917	935	867	906	954	890	957	924	894	829	876	983	884	919	929	848	899	849	914	879	866	869	930	864	869	880	922	923	903	894	855	914	860	918	944	867	874	928	904	921	867	931	902	939	941	898	902	872	885	903	876	928	868	939	911	896	904	896	897	906	923	943	935	873	880	856	914	955	885	880	875	875	929	905	872	869	881	891	879	907	884	828	957	905	870	968	884	926	928	980	966	869	834	872	894	810	866	902	887	891	902	867	950	901	868	905	851	927	924	893	918	918	921	923	880	856	895	893	902	897	858	938	978	954	900	888	841	924	923	909	851	890	874	896	902	943	852	954	910	864	878	899	902	883	911	909	865	966	870	910	922	886	922	873	941	950	925	902	888	896	887	860	950	932	947	925	867	900	925	963	944	927	928	909	897	938	909	893	889	913	855	958	878	943	873	948	898	926	934	882	912	850	911	864	943	898	891	909	954	965	877	926	868	899	937	845	877	894	935	881	884	858	851	929	911	871	884	929	881	891	849	914	877	961	883	891	884	940	845	883	885	898	896	884	913	878	850	882	923	916	889	910	861	936	945	890	892	897	906	950	921	906	966	896	900	886	867	886	880	889	914	877	933	892	901	918	912	932	919	950	856	892	931	902	886	897	927	895	870	883	876	1023	908	893	977	942	895	815	919	941	921	922	879	933	893	914	884	902	962	895	854	895	902	879	888	963	881	819	924	879	968	944	896	888	877	879	865	908	905	891	900	906	903	917	926	908	845	902	935	900	904	908	865	920	882	882	899	873	880	903	928	906	826	903	902	890	885	887	883	870	941	892	954	919	893	932	952	929	900	920	869	929	906	897	873	881	903	882	913	953	928	905	902	926	913	915	934	930	915	893	915	943	864	848	903	966	886	951	928	947	937	880	900	893	898	855	950	943	896	901	948	871	863	891	890	877	867	907	945	863	948	917	900	881	971	942	937	896	853	885	905	915	940	895	961	943	890	925	938	974	900	868	818	936	915	881	937	964	944	919	926	912	865	905	860	923	878	943	866	888	902	939	935	869	913	885	873	828	851	904	889	894	900	901	872	912	894	897	884	946	921	935	961	904	928	900	901	884	937	904	905	857	915	864	843	872	918	916	854	919	977	942	906	870	928	939	911	904	909	915	920	892	920	919	899	902	950	876	924	873	907	863	874	956	919	864	850	867	895	912	915	887	872	976	936	912	893	893	924	875	922	900	918	949	922	879	860	925	902	908	918	908	821	906	900	962	880	919	924	976	917	906	884	935	915	921	855	950	933	927	923	877	932	945	922	880	850	917	900	894	888	874	852	947	900	913	828	920	923	872	922	901	896	927	840	938	924	908	892	925	944	877	943	890	953	949	923	933	904	901	890	884	878	943	863	948	847	937	878	915	856	896	946	912	886	908	905	887	892	870	941	908	875	913	851	896	967	914	899	865	898	973	884	948	928	921	927	859	888	921	924	881	909	935	905	948	910	925	883	891	853	901	888	884	918	942	868	925	906	933	907	895	906	868	930	923	941	891	950	931	934	949	920	899	870	895	887	920	927	872	907	909	879	930	877	875	889	921	907	852	862	975	875	941	900	861	907	917	914	897	838	943	919	921	906	927	847	988	901	937	911	891	867	869	893	944	883	943	898	926	924	927	910	947	914	884	897	921	911	911	903	875	954	942	885	926	888	876	889	921	863	894	892	887	900	929	846	895	949	896	948	911	850	893	937	892	941	900	903	864	892	874	887	920	908	869	886	931	869	912	918	953	925	891	903	873	869	900	887	945	916	874	862	930	880	925	895	892	861	934	893	869	887	905	903	882	858	884	903	909	955	902	931	909	930	943	922	904	923	986	933	956	930	888	894	860	880	896	922	909	896	900	827	863	920	922	907	929	891	884	886	964	923	887	944	889	890	928	896	958	865	906	951	830	928	938	906	998	928	911	877	899	938	940	921	903	953	891	969	916	883	904	882	852	905	920	913	861	900	946	888	953	902	838	888	939	856	899	896	920	929	865	917	920	930	868	891	900	887	900	882	957	921	896	942	883	926	915	915	859	927	901	860	884	899	892	919	896	903	929	946	882	994	879	876	913	934	951	850	858	843	918	930	925	902	915	888	966	867	896	912	877	888	867	884	956	902	936	901	915	976	922	907	956	896	856	895	917	948	860	923	858	969	866	936	845	857	938	855	880	891	890	880	920	927	918	960	936	874	931	863	970	921	938	916	917	958	885	894	908	891	933	884	878	935	937	904	937	886	880	894	894	873	910	923	912	907	928	937	967	853	936	878	884	871	979	908	927	880	854	846	912	891	946	911	946	887	870	957	909	886	883	899	916
33295	64965	47953	24906	12723	10141	8174	7082	5482	4835	4336	3663	3403	2796	2563	2319	2796	2837	2321	2127	1788	1479	1372	1306	1335	1365	1212	1522	3301	3580	2432	897	936	906	923	954	939	1011	907	969	961	927	949	917	985	949	987	935	942	939	948	978	920	959	954	967	920	900	1001	937	957	900	914	1007	941	928	914	961	973	905	901	954	897	916	914	970	979	944	943	933	966	937	995	886	915	917	984	1000	977	928	955	967	973	949	984	936	983	976	969	996	903	928	937	957	973	936	959	913	979	937	930	935	936	971	959	966	930	910	941	966	959	962	915	921	941	914	909	982	975	975	947	962	1021	946	978	946	968	937	906	903	919	898	947	929	927	970	960	950	954	966	946	918	954	903	955	955	940	902	941	914	953	895	944	917	999	991	984	925	920	895	992	972	925	952	942	972	951	974	884	977	940	953	932	945	981	974	930	913	906	952	956	993	946	963	950	953	910	965	978	936	947	945	905	997	935	898	937	967	865	954	893	908	1010	927	967	958	966	916	903	960	946	939	954	983	964	912	959	924	929	894	961	948	917	931	898	933	926	921	995	923	954	929	877	991	964	924	982	936	977	933	943	945	952	898	984	962	932	954	941	961	918	947	957	947	957	981	912	1001	881	969	945	946	886	885	978	941	943	946	945	954	980	951	941	987	908	944	956	976	942	960	945	899	1002	945	936	967	920	969	909	946	860	943	970	969	947	872	949	937	933	908	976	942	974	957	901	989	996	965	982	897	941	917	999	878	943	911	943	996	927	1001	988	939	965	950	972	905	987	944	956	974	951	961	940	1000	938	939	952	947	939	929	916	960	941	948	1001	924	940	987	992	976	950	946	942	983	951	952	945	957	982	951	944	886	999	988	941	927	999	907	998	928	931	1059	937	950	920	922	963	961	955	977	947	914	949	935	926	974	930	925	953	914	949	991	930	919	939	929	1021	950	949	992	906	898	988	968	977	941	909	919	954	971	945	965	954	915	956	953	924	939	975	949	936	947	951	951	941	970	948	875	959	909	908	982	995	966	956	968	997	974	940	904	926	942	917	955	945	849	867	991	925	966	917	957	939	912	1006	899	907	950	997	955	1011	945	979	928	947	944	988	932	942	944	943	907	986	933	939	934	935	983	945	923	983	936	876	955	957	910	996	996	975	963	951	982	964	949	892	961	954	941	915	949	1005	942	943	927	959	973	991	917	958	950	928	972	961	962	897	930	916	948	964	957	911	930	962	935	958	931	896	935	959	916	953	984	941	987	910	990	986	915	955	955	969	952	931	952	973	912	950	977	910	966	914	952	936	920	984	960	953	941	951	951	923	982	955	960	906	938	985	918	968	986	915	868	918	928	918	928	996	949	950	934	967	946	952	965	902	931	909	932	953	992	940	981	956	934	1013	935	946	981	991	899	939	948	919	966	944	940	971	947	924	894	948	928	954	902	901	883	975	934	899	895	921	904	925	944	939	917	908	930	968	968	882	970	887	946	943	969	941	956	929	913	959	892	904	957	981	955	1013	945	917	985	989	919	979	952	987	936	943	950	919	956	947	947	932	925	945	897	929	916	964	945	925	969	923	950	946	975	933	896	1010	937	928	931	967	922	927	970	953	872	918	908	944	946	932	923	918	917	932	950	968	911	917	1007	924	990	1039	890	889	947	988	913	937	971	965	955	964	942	911	923	948	978	956	975	905	999	926	932	956	946	946	952	901	946	921	965	964	906	880	966	942	970	957	991	956	962	919	975	960	1001	924	988	989	927	934	908	963	919	973	956	982	932	986	991	913	927	962	955	911	968	900	983	912	963	954	957	929	915	1010	936	987	936	931	937	933	968	929	967	944	961	939	983	934	889	895	944	952	909	939	977	1003	946	991	987	970	1001	938	926	992	901	938	941	894	946	961	951	981	939	985	939	997	947	960	916	974	946	987	962	973	938	887	922	979	929	974	949	972	943	991	924	951	980	947	974	971	964	893	914	922	972	925	969	960	939	936	928	965	894	942	947	939	927	953	1026	959	935	931	940	942	926	985	978	911	907	958	921	985	991	880	924	931	895	948	928	968	975	924	923	927	974	960	984	937	976	934	926	958	994	924	959	922	962	968	975	900	877	941	949	942	892	970	1002	933	979	935	945	969	946	902	932	931	979	914	935	949	938	897	944	977	921	954	936	959	950	961	938	967	1001	977	930	971	874	952	974	1002	900	949	941	912	934	958	946	929	980	986	915	973	939	923	993	950	962	880	960	972	942	957	952	970	964	915	985	944	953	921	890	977	945	927	953	929	965	982	953	966	915	915	936	948	953	927	908	896	1000	1014	954	926	973	934	989	918	908	949	924	947	880	966	939	1002	916	954	923	970	959	955	904	922	928	943	914	971	895	919	970	968	958	915	918	950	901	985	926	900	935	974	919	952	909	940	932	930	917	958	916	939	985	942	955	942	985	912	951	949	970	927	983	986	1014	910	948	936	947	962	955	980	969	878	929	959	997	921	930	984	960	912	912	944	946	960	945	865	968	906	928	964	959	898	963	887	928	924	986	970	914	962	890	920	952	917	980	907	947	978	968	947	942	943	982	928	940	955	966	943	954	969	960	998	969	918	1004	1041	977	874	921	940	977	904	944	986	925	897	951	935	934	909	948	972	916	953	912	893	982	978	985	966	978	954	948	980	938	909	930	949	921	975	925	991	973	913	951	905	946	932	920	892	905	982	954	903	1008	945	953	956	991	937	949	971	948	887	954	947	935	939	963	928	919	996	889	936	934	953	936	979	915	940	958	988	922	954	995	915	905	962	985	912	955	953	956	949	965	942	974	918	971	965	984	868	925	941	933	952	952	958	947	917	936	971	953	970	972	941	950	916	963	917	976	923	898	906	901	951	890	930	971	949	970	977	963	943	941	936	947	930	940	955	997	965	992	938	984	969	929	972	961	919	922	930	935	954	899	942	953	969	973	951	936	929	964	951	975	915	932	931	990	983	921	945	937	952	977	933	971	943	940	933	879	1009	944	970	1009	1007	941	945	930	907	957	957	949	933	923	934	938	965	963	901	930	932	955	970	908	900	968	922	961	963	963	974	911	915	931	945	960	896	898	917	925	996	960	929	876	939	926	943	968	937	910	926	966	957	937	957	944	987	951	931	915	973	958	906	936	946	933	953	898	984	897	961	1004	981	970	899	969	955	962	969	917	935	927	954	1023	900	954	986	925	913	954	938	952	935	975	947	982	963	962	873	966	954	944	969	932	908	942	927	995	889	950	921	938	926	944	970	998	921	964	945	942	948	950	943	964	904	957	939	923	972	927	901	914	942	956	926	921	923	908	1001	929	1008	939	969	943	921	895	928	900	944	970	973	937	899	953	988	958	928	918	986	971	984	947	989	938	986	948	932	910	968	918	882	985	999	924	931	961	973	929	982	986	929	971	904	986	953	936	921	927	992	949	911	915	918	920	940	957	926	925	986	962	936	993	893	987	917	981	926	981	919	964	972	901	957	923	953	937	946	953	958	931	936	917	913	985	950	946	930	973	934	981	988	912
29664	27993	24884	11462	3438	2393	1928	1446	1286	1164	1006	897	948	880	792	829	951	842	749	692	671	732	719	652	625	541	556	531	584	612	568	504	514	446	497	497	506	484	483	466	504	469	466	474	428	483	479	487	522	505	517	519	499	506	475	482	461	505	496	501	532	471	493	485	519	530	518	512	480	501	491	508	445	488	534	530	498	441	485	469	532	538	465	546	519	500	474	505	499	525	466	467	511	507	487	517	482	528	535	487	440	519	489	518	481	519	483	475	502	494	474	462	488	501	519	458	508	526	475	504	496	470	463	518	464	508	513	476	526	528	499	475	502	517	493	491	531	508	488	477	463	496	472	467	460	512	508	498	495	481	504	480	497	497	486	525	478	499	450	537	499	460	490	519	498	488	528	486	469	495	447	505	515	486	533	465	522	494	475	492	557	501	487	489	494	510	532	487	556	492	518	501	485	496	480	504	494	476	515	448	484	476	514	477	489	514	484	522	476	537	485	522	478	509	492	510	483	462	491	479	497	464	478	453	509	480	533	495	502	529	528	499	482	486	458	553	485	466	467	491	504	508	530	488	507	511	505	518	485	512	455	495	502	507	513	487	503	492	455	495	503	515	548	511	512	522	491	484	463	518	489	516	500	496	481	464	456	503	475	505	480	500	501	469	522	477	481	471	488	464	532	542	519	463	516	521	479	536	431	512	516	518	498	483	492	513	533	472	461	505	508	503	512	470	505	513	518	480	463	524	518	445	472	507	480	486	520	480	502	481	441	495	484	463	492	511	503	468	512	534	493	496	512	513	514	528	521	493	527	502	466	486	478	491	509	481	496	502	530	484	501	480	467	506	524	490	485	490	474	507	506	493	530	502	458	489	477	493	462	497	466	498	477	529	495	524	498	455	516	483	461	525	500	502	530	506	506	474	503	524	487	494	503	448	486	503	514	538	498	485	512	519	501	497	508	495	476	511	474	505	461	472	511	550	488	529	511	502	486	460	488	506	482	467	466	465	461	536	491	509	497	508	538	501	486	497	495	503	511	497	532	559	494	521	556	503	496	516	513	505	505	507	505	494	521	471	509	494	455	524	488	480	481	505	501	549	458	455	507	510	511	481	493	500	524	446	504	489	486	474	518	523	494	528	514	522	478	495	491	456	498	511	515	475	533	505	533	497	500	472	474	536	482	503	482	514	508	493	518	539	488	493	501	477	489	486	495	522	548	499	542	464	508	477	545	486	517	543	526	510	522	484	527	480	514	543	513	491	466	500	522	496	504	533	535	502	498	465	461	511	522	495	480	531	488	494	526	459	478	460	508	480	506	500	479	519	509	504	485	497	511	502	497	498	528	510	485	495	526	536	480	495	471	504	503	446	496	513	507	465	503	508	510	498	484	507	489	494	511	523	520	493	510	480	473	476	489	510	500	488	532	484	534	492	469	503	493	520	530	487	524	486	484	483	466	504	440	506	528	560	488	506	476	520	520	493	473	527	521	526	532	468	479	461	523	503	489	507	498	522	496	511	450	505	521	477	495	516	514	532	485	487	501	505	500	491	504	501	511	496	483	519	452	497	498	485	468	486	499	487	515	489	487	484	509	495	467	506	482	498	473	536	495	488	478	493	485	515	493	505	519	500	509	489	445	521	504	493	542	475	521	519	493	467	494	478	495	497	500	494	505	491	561	529	493	458	507	531	496	486	519	429	483	491	506	474	516	478	501	502	480	518	528	487	466	483	514	508	516	501	513	494	490	504	477	495	474	504	528	521	475	509	487	467	501	487	495	535	536	498	473	500	479	496	525	529	505	518	495	495	519	527	513	528	485	485	445	490	526	527	530	521	511	494	491	508	508	499	507	482	497	516	497	515	513	506	509	519	509	518	489	544	512	516	533	493	514	493	516	519	506	495	502	508	530	536	505	505	506	491	493	469	441	518	505	503	470	449	532	496	518	508	458	520	478	491	504	465	504	494	494	535	491	478	485	495	495	527	474	463	512	506	543	491	512	462	483	498	524	502	509	494	492	560	507	495	489	523	507	519	519	543	506	501	467	541	470	509	525	518	508	469	524	484	502	510	463	513	500	509	499	483	493	498	523	518	522	517	483	504	496	486	495	487	533	500	477	433	517	500	506	506	517	531	513	496	509	486	535	485	474	472	470	505	505	495	511	497	483	487	480	506	479	543	520	485	465	487	552	506	484	470	457	511	495	468	504	489	498	499	517	538	495	502	496	499	472	516	479	503	478	530	500	480	513	496	485	500	498	524	508	471	503	529	494	478	492	476	460	508	532	547	466	518	444	505	538	509	489	517	471	508	498	524	512	487	493	527	524	495	486	520	484	522	485	526	514	483	538	475	543	472	507	465	495	464	492	468	469	484	516	517	486	514	481	524	455	495	489	476	446	504	525	505	503	485	473	454	454	507	519	492	490	464	538	449	499	465	519	468	500	517	500	460	493	505	474	483	503	445	522	529	500	515	498	478	507	439	490	493	503	493	552	521	517	467	487	460	539	487	496	502	516	503	471	521	469	553	462	482	465	538	483	493	500	507	524	496	484	501	472	500	498	481	497	499	452	511	524	447	441	514	491	491	531	473	515	460	493	491	496	464	496	512	492	502	473	514	491	488	482	501	497	481	492	557	497	467	488	472	471	503	529	441	493	475	458	507	498	497	523	503	504	530	530	512	493	492	477	499	519	477	484	487	480	452	503	492	524	468	452	493	476	482	490	447	487	486	517	459	525	534	506	494	539	543	495	481	493	501	499	493	471	500	514	529	464	461	475	497	490	484	468	548	463	503	484	538	487	512	477	514	550	482	469	559	494	528	512	454	489	503	502	482	497	496	507	509	433	507	549	541	487	509	475	536	503	504	494	544	495	476	480	459	499	466	500	528	540	522	520	460	534	511	526	509	476	516	492	462	511	448	541	521	503	507	498	487	479	493	473	500	457	470	515	492	478	457	488	486	514	506	476	521	501	524	516	494	476	477	488	482	515	475	531	512	490	494	493	518	484	522	505	497	510	540	510	507	492	546	500	501	489	506	501	499	471	532	477	484	497	485	504	454	500	471	525	488	458	518	506	492	481	536	446	505	506	518	522	520	525	500	495	503	530	508	513	505	509	496	488	480	540	493	483	479	471	506	563	503	506	511	524	480	578	466	478	479	501	479	507	469	524	499	534	465	466	527	505	478	477	485	502	497	498	509	487	497	485	498	518	539	507	532	476	516	516	454	504	491	478	513	517	466	546	525	487	496	479	509	502	467	479	522	463	501	525	473	493	496	476	490	504	498	478	478	516	497	534	496	503	480	520	464	437	475	527	435	466	498	502	462	493	480	447	483	548	454	471	527	508	494	497	491	490	487	486	528	490	469	505	471	511	495	477	494	522	541	482	487	455	542	514	508	479	511	495	507	485	503	518	526	524	431	483	473	470	508	515	457	508	486	495	502	498	490	505	531	479	497	492	491	490	533	531	500	492	504	489	480	494	520	521	506	527	482
27942	42666	25659	10436	5080	3955	3430	2520	2128	1870	1535	1430	1441	1213	1132	1143	1398	1227	1027	912	909	875	917	793	751	708	670	563	636	647	637	539	518	515	560	554	515	540	569	536	548	496	527	548	584	532	571	519	536	521	537	507	532	540	509	491	542	507	561	523	554	559	494	541	552	567	518	522	518	564	532	523	509	512	542	524	523	505	508	529	556	538	559	517	526	510	520	568	524	526	518	526	535	517	554	508	527	503	508	511	548	493	524	556	526	538	523	504	536	485	526	525	529	540	532	546	514	558	509	539	544	558	561	549	518	506	527	523	534	493	594	505	534	527	526	510	551	531	536	521	555	559	497	553	523	557	547	527	570	511	550	562	557	495	497	523	585	556	535	542	583	521	558	520	498	500	503	532	517	459	514	536	552	565	555	510	524	520	507	553	553	520	537	539	510	519	518	516	535	483	544	504	514	485	513	537	521	527	555	521	563	500	535	498	512	538	531	573	545	588	503	485	539	545	488	532	538	514	558	547	539	551	542	548	504	530	504	491	548	523	534	561	553	513	558	524	506	505	538	553	549	550	500	532	581	523	545	536	539	560	513	543	543	493	535	521	532	521	521	530	522	563	518	516	547	523	533	529	591	536	532	545	524	526	505	507	510	532	530	488	491	529	532	558	558	507	591	532	519	548	516	560	541	542	537	547	531	504	545	513	490	564	527	521	509	523	529	534	531	545	539	547	567	509	520	521	501	538	510	547	559	586	571	568	513	535	558	531	537	496	513	535	533	513	553	510	535	496	538	549	554	553	523	507	510	528	529	534	539	559	542	529	498	500	520	518	495	538	522	528	532	561	565	520	558	534	533	511	546	530	510	513	550	530	525	518	596	548	520	505	551	563	528	575	503	537	527	512	531	550	501	478	515	520	548	543	543	567	539	524	547	557	560	550	503	564	534	506	494	506	581	563	526	541	568	491	513	559	563	523	548	532	509	518	493	552	515	492	514	464	550	537	537	536	516	529	535	544	465	568	539	511	488	507	529	550	501	551	575	491	518	500	507	568	515	521	559	526	547	492	565	556	554	522	512	499	544	538	527	565	506	513	500	532	527	518	501	532	540	515	560	508	556	550	500	525	546	556	516	541	553	539	505	510	546	558	510	543	535	508	532	542	543	498	547	508	509	521	553	471	512	546	536	537	510	527	545	560	540	512	545	541	517	537	499	492	507	571	565	570	516	533	519	514	509	529	507	527	516	532	551	560	529	500	553	531	545	523	511	554	523	541	558	563	509	563	522	526	549	536	544	515	535	534	526	564	565	527	586	509	509	508	527	544	545	522	545	547	539	516	529	555	490	562	525	527	567	554	527	514	534	511	515	509	553	518	515	521	527	542	503	499	560	513	475	557	493	541	536	512	524	508	535	518	527	541	494	511	479	549	495	533	540	491	523	551	499	501	556	534	548	523	525	527	555	533	530	494	503	538	555	533	543	541	523	541	551	530	524	520	519	529	499	527	534	551	548	515	532	526	530	533	539	513	535	562	535	506	539	545	516	507	522	538	530	549	506	524	547	497	539	524	531	552	495	517	528	535	530	514	510	579	507	498	527	540	506	517	548	516	551	516	532	510	553	528	487	543	531	518	533	554	582	506	531	534	581	573	527	550	534	537	541	583	558	519	518	579	529	487	479	532	528	541	503	492	526	564	574	508	544	595	518	540	588	497	502	509	579	543	572	541	550	529	579	512	528	531	558	526	544	526	509	560	511	564	538	531	535	558	547	506	507	519	523	508	591	508	541	529	513	522	552	547	569	544	536	505	544	523	511	520	494	569	552	546	517	521	564	567	544	519	548	551	510	481	581	543	535	526	537	542	539	544	500	552	537	535	559	529	544	521	555	538	550	543	513	532	501	527	533	525	524	532	570	536	511	502	546	534	497	533	530	544	551	542	556	539	532	526	536	497	548	508	494	538	522	537	480	533	585	537	528	550	498	518	541	536	539	537	535	560	568	580	534	522	560	536	534	543	534	550	557	518	528	581	523	520	557	553	528	503	518	533	517	548	530	536	512	501	483	545	566	533	524	599	598	572	526	550	535	541	557	551	531	523	545	525	505	584	542	577	517	563	495	537	505	524	540	502	528	537	523	528	560	526	540	570	523	534	545	532	592	523	507	548	534	502	541	512	522	553	525	528	552	541	562	501	561	517	535	524	533	516	505	524	531	534	520	506	525	496	527	522	529	502	543	544	511	518	519	537	563	539	532	535	552	530	553	524	526	520	495	534	535	577	551	534	549	531	529	511	510	537	515	540	498	535	501	540	511	530	495	548	525	528	505	545	508	477	510	528	507	557	559	532	513	524	532	522	553	508	502	525	519	521	551	516	549	496	528	495	526	547	543	502	552	596	510	547	503	538	526	538	530	543	558	502	480	568	575	551	546	539	536	534	528	526	553	515	545	553	523	501	542	513	559	523	512	536	563	581	516	560	534	539	539	491	510	504	533	498	576	555	521	525	526	505	558	525	561	521	475	552	519	585	534	529	563	502	532	511	542	497	550	539	532	532	568	519	531	530	548	523	523	518	515	558	488	581	511	556	554	577	547	514	552	554	547	531	510	542	524	556	522	563	558	498	518	534	540	505	536	515	510	480	537	542	560	523	526	520	541	510	496	492	502	491	541	551	536	516	571	525	555	544	514	548	559	552	568	514	516	505	557	545	496	550	511	501	561	519	522	540	519	529	549	506	533	515	549	535	513	531	532	563	549	543	531	483	573	476	500	498	536	568	538	531	576	509	472	532	517	523	513	538	524	510	545	536	514	536	563	525	503	520	549	527	526	505	536	492	529	526	555	531	541	552	511	543	492	509	539	550	558	537	551	552	545	562	516	501	549	526	549	549	532	544	534	554	490	539	526	496	521	506	542	539	525	529	529	534	558	539	540	568	561	522	539	516	522	547	516	549	536	500	569	487	538	486	485	570	526	500	529	541	539	545	540	553	536	486	538	514	546	560	524	536	526	483	553	548	537	516	524	521	516	511	481	525	507	570	504	516	510	586	501	576	508	548	542	561	533	550	477	526	585	518	543	528	482	524	552	562	525	563	515	515	528	524	557	502	537	542	527	539	507	563	542	491	551	470	523	514	536	571	585	526	522	513	541	478	578	554	548	517	515	529	505	517	540	535	543	552	528	523	555	482	575	556	552	526	510	535	530	547	540	549	523	522	537	512	504	540	569	531	552	533	522	563	522	506	539	520	524	511	509	510	506	522	549	529	515	576	504	474	504	536	511	562	502	562	527	505	550	520	478	524	556	536	507	534	499	545	517	564	529	544	587	547	568	505	530	516	545	537	555	531	534	542	520	564	543	570	522	551	505	515	522	504	547	530	561	543	490	550	502	537	529	572	494	489	532	534	515	540	513	492	549	509	568	551	522	488	518	555	486	526	561	526	525	504	513	514	510	528	499	530	509	510	548	565	515	502	502	547	507	501	502	540	528	531	546	495	498	562
23750	21254	28501	24468	20940	12655	4904	2965	2305	1887	1721	1795	1792	1669	1639	1665	1510	1452	1242	1136	1291	1052	924	915	953	873	918	1053	1423	1600	1226	818	822	743	794	787	755	779	750	790	752	809	767	823	750	783	823	759	812	793	788	785	755	746	775	756	792	750	814	802	760	811	784	779	809	837	773	748	785	715	803	733	769	758	728	796	744	759	792	830	759	752	696	730	775	721	846	769	790	778	774	745	800	830	792	805	781	786	818	793	772	809	779	786	758	811	812	807	783	832	796	771	759	767	757	730	784	777	765	753	768	727	779	778	793	788	792	788	837	851	789	782	824	747	810	821	783	768	730	749	784	767	791	830	766	747	772	769	774	731	815	788	794	784	763	761	804	780	794	831	759	793	799	798	797	831	815	719	793	768	769	784	779	756	743	801	739	752	810	807	792	814	779	756	822	741	745	775	795	757	803	802	777	796	768	778	770	769	763	775	830	785	839	797	736	794	759	755	787	826	788	854	753	790	731	800	833	743	728	782	762	793	816	780	766	778	806	837	808	774	790	786	753	769	762	783	750	756	766	779	862	801	780	749	772	750	786	821	858	785	827	780	753	747	772	752	747	808	795	803	808	772	814	733	784	747	787	786	726	795	794	777	746	855	809	758	843	720	762	808	765	770	722	731	846	794	792	783	801	823	816	778	828	770	778	765	738	754	785	746	766	799	773	752	811	758	790	797	750	818	792	854	770	795	809	805	774	780	766	757	772	769	820	775	782	744	765	817	730	799	807	782	824	768	812	789	826	756	763	787	791	724	793	767	760	793	779	796	763	756	776	789	765	773	812	767	781	795	686	766	816	836	802	759	783	777	794	782	811	795	807	785	766	773	796	793	768	822	756	787	809	779	843	763	791	764	802	760	770	768	798	766	777	769	776	799	808	804	818	713	793	821	769	770	783	770	787	817	784	749	797	799	779	807	778	856	762	808	777	806	776	774	805	763	811	767	765	806	790	746	731	785	794	770	771	798	749	741	841	775	754	745	775	730	777	827	711	760	821	765	767	809	822	797	798	783	822	757	781	815	783	755	829	804	779	723	786	771	758	775	817	815	810	818	858	795	799	751	781	799	761	807	822	805	760	789	745	765	804	781	815	771	784	785	775	805	734	850	815	762	798	792	792	765	772	795	799	831	794	753	813	804	752	771	781	797	794	797	817	817	761	786	767	800	785	763	801	797	760	720	753	778	750	753	842	770	779	767	820	814	794	818	822	782	807	766	748	818	725	708	729	800	743	800	847	742	774	739	779	763	788	771	809	812	786	789	746	799	811	854	768	836	829	788	783	725	786	815	855	822	757	837	741	742	780	764	790	803	760	733	833	760	800	815	792	769	791	763	818	789	802	815	818	760	774	792	802	778	753	760	786	764	774	766	752	799	796	848	790	817	804	782	764	795	794	765	785	803	773	811	790	817	765	839	788	733	818	821	793	794	768	749	797	791	828	801	744	765	789	801	788	795	808	694	793	764	800	776	765	783	779	784	797	807	796	808	839	776	795	792	784	782	779	811	805	800	751	783	806	781	774	768	753	768	789	807	777	811	807	791	758	804	776	817	748	771	773	836	765	765	793	838	780	817	815	811	768	798	793	759	767	800	773	805	709	794	785	796	787	821	804	783	791	786	813	756	756	792	763	804	763	768	820	804	864	753	738	751	705	768	788	766	762	814	833	747	763	768	810	801	776	781	749	752	825	730	812	742	764	731	825	821	825	819	826	782	817	784	780	777	801	756	781	771	745	767	793	740	756	811	796	747	726	772	774	772	735	756	788	771	825	751	730	779	804	796	781	790	790	712	741	739	778	771	818	723	801	801	773	809	855	779	775	789	816	788	840	756	816	782	765	772	772	793	799	776	789	770	826	789	774	781	762	806	810	801	821	741	759	740	798	736	717	845	787	774	826	759	759	784	763	821	796	779	760	808	770	748	771	811	800	782	767	746	799	802	777	773	764	829	796	753	787	807	796	807	743	747	768	793	751	795	774	788	753	763	793	816	776	787	808	798	784	764	771	748	793	794	765	756	775	788	772	783	811	818	773	817	766	794	803	777	804	778	779	793	767	826	817	753	763	765	786	783	830	816	736	725	771	817	794	726	764	782	816	765	763	739	759	821	799	773	812	816	751	740	780	752	750	730	793	799	826	789	762	736	775	779	764	813	779	736	803	768	787	749	793	766	809	773	718	737	799	794	768	810	802	786	761	788	754	748	798	783	752	737	752	778	775	782	777	780	760	774	792	835	748	749	743	798	750	816	757	779	788	720	777	804	789	804	804	800	774	768	793	753	773	760	788	805	707	813	824	769	773	783	829	807	757	776	785	780	816	808	784	795	742	768	763	776	796	772	816	779	800	828	789	770	809	709	782	782	728	754	769	842	765	801	723	787	742	788	838	790	789	820	794	809	724	770	791	765	811	768	818	759	786	831	842	771	803	822	837	771	750	773	793	753	763	768	764	794	751	796	782	816	807	806	801	848	785	779	787	802	793	792	760	855	759	755	787	793	799	800	758	786	783	789	784	764	813	830	763	744	810	770	757	752	747	806	777	836	792	737	762	742	787	815	777	772	815	772	799	773	747	848	851	785	794	802	720	787	836	711	834	823	772	759	813	744	775	785	802	779	775	761	832	747	767	766	788	836	796	763	806	773	788	738	810	777	785	791	826	806	802	776	818	752	779	764	766	796	831	749	799	782	768	797	719	788	747	754	787	786	775	770	778	795	794	821	792	801	727	779	803	750	780	810	796	745	822	808	692	747	756	771	769	758	795	793	783	792	792	792	759	775	771	807	785	806	738	808	783	789	785	801	810	765	752	717	745	776	767	750	770	805	775	806	803	758	731	765	769	828	790	777	763	815	787	766	758	828	804	802	831	783	791	770	794	753	729	799	815	802	784	791	814	789	760	790	806	712	792	712	761	749	818	784	805	763	782	802	815	784	758	835	749	754	736	777	797	755	787	741	818	781	800	764	762	802	807	789	709	715	800	778	780	754	750	787	758	711	845	765	820	808	787	743	792	788	760	806	783	812	787	757	798	825	768	749	782	745	790	787	747	790	845	801	735	771	768	769	735	753	773	727	794	776	766	763	785	776	793	753	779	753	816	753	771	810	794	831	821	767	794	786	809	783	714	810	748	765	740	770	771	746	766	821	760	731	818	786	731	780	792	764	809	829	772	776	785	806	750	811	772	744	825	771	773	807	773	781	804	805	808	770	793	733	741	726	789	769	789	810	790	749	709	754	784	811	768	782	828	769	793	782	791	756	718	801	793	786	735	809	815	794	818	740	781	796	773	742	870	797	772	796	800	772	801	799	803	828	735	849	779	791	786	772	784	809	741	805	775	815	782	828	779	763	820	757	773	780	812	758	766	801	792	825	755	807	780	813	726	772	799	798	778	773	752	757	730	755	761	765	808	753	740	835	792	780	820	778	762	781	774	779	796	826	761	749	762	765	835	785	811	756
31061	56404	40808	17384	9098	8163	6158	4743	3754	2952	2755	2783	2735	2470	2363	2332	2149	1938	1685	1480	1828	1288	1093	1058	1084	1049	982	1347	1851	2141	1484	790	798	803	788	813	834	861	815	839	823	847	831	813	855	829	809	823	794	831	838	799	822	848	828	783	791	849	820	808	816	789	809	819	810	844	800	801	779	794	843	825	860	791	831	872	813	801	792	815	775	820	788	804	857	842	780	850	787	798	801	761	817	849	828	861	855	828	792	821	815	841	820	808	887	868	860	806	825	835	813	859	802	836	807	841	796	806	834	826	843	836	790	815	808	793	817	787	819	855	786	779	853	793	834	800	826	797	825	786	858	816	826	855	802	812	830	817	822	793	823	806	840	769	791	818	832	776	851	790	794	857	783	822	793	771	799	833	813	858	823	780	826	815	794	808	809	794	843	788	809	813	811	874	811	780	798	793	836	812	810	841	800	872	812	860	825	815	868	797	821	833	827	786	805	817	818	827	802	814	842	858	773	815	788	834	762	844	794	807	762	800	770	860	812	800	776	812	863	807	816	852	855	781	841	798	807	804	820	821	857	797	827	820	792	856	855	773	805	794	784	858	806	813	818	881	745	772	806	777	863	787	829	824	830	821	793	829	851	819	872	791	803	805	790	835	814	783	776	806	854	848	830	801	792	826	822	815	810	841	816	827	818	843	824	872	861	805	855	821	854	777	785	825	795	821	819	806	837	893	849	865	818	789	770	790	825	843	797	811	810	808	832	842	820	855	832	789	809	793	792	766	856	837	796	820	804	821	843	803	821	818	816	844	845	826	825	824	871	786	788	821	845	808	831	796	791	796	775	826	768	768	806	766	810	798	857	839	792	822	822	788	804	822	790	845	811	851	858	846	858	810	815	818	792	857	876	844	782	818	812	864	778	786	783	846	818	787	864	809	791	838	851	774	785	753	808	821	847	780	794	838	818	826	740	873	793	816	818	801	818	823	829	828	837	853	814	829	869	771	882	814	804	831	846	815	804	823	786	850	855	840	788	820	812	822	794	875	800	810	848	832	781	840	839	770	811	780	793	876	787	808	835	816	785	826	836	787	826	835	840	833	802	832	861	802	806	789	796	850	824	825	841	799	795	806	776	853	823	787	791	842	779	790	769	807	874	839	809	782	794	805	803	800	798	815	808	822	807	827	844	851	865	820	878	822	834	802	866	799	792	824	790	838	801	805	777	807	837	871	822	848	817	830	838	824	833	813	781	863	815	838	796	827	868	853	820	816	793	828	768	817	832	879	821	807	792	788	811	796	825	785	837	863	843	841	803	810	832	795	779	853	802	812	839	829	835	851	846	828	812	794	763	817	849	789	849	856	813	817	801	799	793	857	808	804	825	848	828	832	781	827	808	752	819	851	820	835	818	822	836	837	813	816	813	830	840	771	827	834	817	820	796	821	832	821	828	845	780	831	824	802	800	842	834	821	827	829	845	742	814	825	806	835	828	856	825	796	791	821	900	820	817	807	834	853	861	808	811	858	770	832	817	785	845	833	794	778	750	818	823	821	774	844	798	843	881	833	830	822	799	841	860	853	836	844	837	816	835	869	835	830	878	792	844	796	778	812	838	772	824	821	843	823	841	839	839	790	826	852	814	753	784	857	815	847	790	853	810	828	792	827	828	870	827	864	802	819	836	872	825	895	775	808	856	804	830	789	816	869	824	806	827	823	788	802	826	809	801	791	852	801	840	813	775	888	807	818	865	799	819	776	855	808	775	820	783	831	873	856	804	733	798	851	847	841	776	789	804	792	837	772	776	782	839	879	803	797	754	800	843	850	791	813	825	822	833	771	843	783	839	809	872	835	811	793	847	795	863	808	788	788	817	800	756	840	867	795	848	772	798	793	797	824	816	793	805	807	820	800	853	819	884	858	804	743	835	793	852	854	791	771	842	914	790	835	806	827	834	823	722	788	874	825	820	798	807	822	778	795	827	848	845	803	770	773	824	785	839	819	832	873	796	868	814	841	795	816	804	828	802	812	823	796	866	809	818	780	873	813	794	865	802	850	803	809	817	786	776	743	801	831	800	752	795	827	817	782	806	807	864	809	809	814	817	769	841	845	791	779	852	830	817	852	812	817	807	830	790	825	822	777	844	877	833	815	856	793	776	853	877	828	814	818	808	775	885	812	805	777	794	769	787	859	766	830	799	859	833	789	806	822	832	846	824	838	765	830	829	842	774	852	869	803	795	831	795	865	772	788	864	806	809	797	863	843	809	814	843	798	844	820	841	829	850	837	813	819	810	817	809	828	811	833	849	837	804	785	845	766	859	781	829	819	816	795	819	826	801	863	880	815	825	808	780	817	797	828	802	797	823	794	823	794	858	802	792	832	787	854	802	797	907	812	813	816	850	753	810	819	820	867	837	870	799	786	818	807	849	853	794	794	817	820	800	812	876	774	833	836	791	825	833	827	791	766	809	747	822	827	836	841	817	790	838	839	855	802	859	780	808	848	839	857	782	813	863	826	803	856	816	818	821	838	790	840	775	821	865	834	823	856	821	849	817	822	816	829	821	847	813	887	863	870	808	784	825	809	841	820	823	841	818	809	785	788	811	784	793	809	822	853	813	819	801	834	804	837	881	847	806	766	819	835	784	849	820	842	797	819	885	792	823	816	867	805	802	822	812	847	814	803	804	802	823	843	840	787	861	817	856	788	798	812	821	796	836	823	791	799	825	795	839	830	850	829	812	799	852	823	838	808	818	797	815	834	835	823	822	809	802	803	844	846	771	852	832	825	804	837	872	817	788	816	808	834	788	808	781	830	815	842	872	836	846	848	808	785	800	857	805	782	856	824	828	801	778	838	785	888	863	814	820	803	814	853	787	823	809	813	807	805	803	805	841	819	817	795	823	837	796	848	824	797	807	789	816	839	819	822	829	777	811	839	786	805	818	842	812	819	796	792	866	845	823	797	799	786	839	792	806	823	810	821	783	866	794	788	809	752	826	795	809	808	804	853	761	801	808	789	798	796	838	844	828	856	789	794	831	864	810	793	833	812	851	840	783	788	811	849	845	821	804	852	826	807	826	823	843	809	817	801	785	844	864	842	838	834	785	833	827	831	806	816	907	853	770	826	776	846	848	818	826	797	836	807	774	803	789	789	775	812	846	822	801	806	781	792	792	846	783	799	833	822	786	808	853	824	868	793	850	833	809	795	878	800	841	781	806	845	796	818	825	816	817	801	841	826	844	792	845	832	763	841	840	818	824	806	850	800	813	766	890	853	795	819	805	824	792	807	785	844	828	763	827	792	817	799	896	809	803	836	864	831	792	827	839	830	791	810	799	815	831	817	817	806	756	798	832	801	811	805	864	789	835	800	857	806	795	823	793	821	843	861	798	830	817	800	803	848	865	809	814	811	816	872	803	799	825	775	807	845	855	792	795	824	823	796	803	848	852	837	812	798	789	836	796	842	780	854	801	872	797	765	841	833	818	831	791	801	818	808	826	819	804	860
24906	21279	27568	25104	12587	4261	2445	1903	1544	1171	1278	1300	1165	1169	1075	1058	1023	840	843	988	752	616	581	579	530	550	547	575	804	875	616	464	464	476	474	427	476	463	485	453	487	434	463	466	465	438	446	421	426	487	483	477	426	496	441	481	465	485	476	482	469	466	468	455	467	494	425	438	442	441	432	476	459	459	513	474	464	444	427	419	423	445	450	445	485	474	469	420	488	425	438	425	467	470	476	479	481	454	460	464	428	442	424	474	464	472	467	494	448	477	474	469	464	438	458	475	468	423	475	449	439	463	449	455	504	448	488	475	508	445	425	462	436	411	473	458	463	448	463	488	454	453	460	460	507	444	450	449	436	531	444	481	506	435	466	460	452	456	461	494	521	438	448	481	483	490	496	455	460	450	433	446	472	462	458	485	475	479	452	460	459	474	482	449	449	487	453	455	412	463	458	441	483	464	486	448	476	447	455	463	431	459	444	491	431	458	472	443	433	493	512	424	436	462	462	495	445	440	478	476	478	449	437	443	455	463	466	461	462	462	443	484	469	483	442	471	458	497	423	440	469	484	453	446	518	449	480	453	476	452	453	450	436	436	529	499	445	476	506	492	445	465	461	454	473	458	457	471	437	499	439	443	456	461	443	421	459	448	488	482	470	472	488	464	475	454	447	456	439	483	514	487	470	478	424	445	449	467	481	452	444	478	479	441	475	472	468	438	463	454	450	444	462	425	463	453	469	466	428	472	472	495	456	494	447	453	480	475	473	495	455	479	449	483	447	477	462	504	461	500	474	445	433	469	468	459	429	457	463	499	437	457	461	404	439	476	481	459	452	488	463	516	474	458	491	461	481	458	460	434	474	476	485	462	445	448	479	450	467	462	447	464	475	437	452	436	459	467	474	476	410	451	472	468	462	454	501	443	470	441	480	469	444	442	458	457	505	473	469	462	471	446	473	485	487	458	460	433	442	478	469	476	479	444	464	463	452	510	460	437	496	501	505	467	462	471	452	428	464	434	487	483	494	485	485	456	500	466	465	445	468	443	457	423	447	450	449	453	452	445	448	471	474	470	486	432	491	446	462	484	435	467	488	452	449	452	470	448	485	482	462	463	472	476	491	499	454	445	452	470	481	466	460	427	481	471	442	437	415	449	482	491	447	427	412	446	416	475	433	489	454	448	445	456	471	477	458	469	457	451	471	462	465	445	475	500	493	445	433	486	451	494	471	462	493	436	464	482	464	460	455	450	481	445	466	442	479	467	500	451	426	471	457	471	462	470	472	460	471	431	474	442	451	458	503	491	428	473	494	473	474	463	465	468	453	485	459	481	488	418	439	464	435	464	442	447	480	459	460	479	458	450	457	410	440	456	462	424	458	488	464	490	462	444	491	413	439	485	474	459	452	452	451	459	494	449	452	428	447	496	449	468	478	441	491	466	473	486	466	441	455	505	502	468	487	450	477	459	444	443	520	446	468	487	470	471	465	462	506	474	450	465	451	451	443	471	475	502	442	482	461	456	467	439	460	463	434	445	452	495	464	470	468	467	418	425	449	449	460	508	446	466	451	484	458	445	489	464	464	494	442	484	488	474	443	470	471	432	453	477	482	467	470	475	480	401	435	445	454	454	485	449	421	466	463	441	433	469	450	437	452	453	479	451	460	469	429	482	474	499	438	466	467	480	463	492	445	460	448	490	438	483	446	449	465	448	420	455	476	426	435	426	471	453	413	452	487	456	460	446	507	465	477	467	474	399	477	449	488	457	413	471	476	443	470	452	496	449	488	456	445	460	466	464	450	447	476	446	473	473	479	519	448	467	466	501	438	470	456	426	458	483	453	427	466	437	447	485	442	448	435	506	481	462	460	462	450	457	430	465	464	515	465	481	472	421	463	446	457	473	514	438	472	434	464	493	480	477	443	482	465	469	435	446	471	438	475	480	456	479	467	464	412	480	494	478	439	462	463	498	469	483	468	456	481	482	459	482	451	446	466	468	458	447	479	425	450	472	471	454	494	473	450	471	512	439	429	458	476	454	437	475	459	426	460	464	451	474	448	451	477	478	444	463	469	469	462	436	475	478	452	455	457	459	461	442	483	464	468	486	493	462	429	449	452	406	536	441	513	467	435	474	469	468	494	462	470	472	471	449	488	439	501	455	477	440	475	442	478	470	448	457	493	502	466	445	445	468	449	438	472	471	451	425	454	422	432	470	475	434	462	415	427	444	456	447	470	432	465	441	483	447	390	475	425	462	467	459	444	473	438	438	412	488	447	457	488	456	474	454	449	428	475	522	424	461	415	455	479	464	485	479	469	498	431	460	432	488	506	474	461	484	442	458	473	457	508	470	482	499	459	452	454	468	433	427	421	457	437	464	474	461	472	469	487	485	440	471	455	433	469	490	456	444	489	430	495	485	493	434	463	443	454	444	484	449	447	463	452	460	452	484	483	464	483	482	468	456	481	471	479	459	478	448	448	434	479	462	461	464	439	472	440	454	475	424	476	484	449	471	474	439	464	488	399	447	439	439	475	462	447	453	450	450	472	484	483	472	447	475	437	429	457	475	442	437	453	437	455	495	443	484	452	451	450	474	429	468	480	480	427	450	487	501	462	475	449	454	489	464	462	417	467	487	437	464	495	466	481	453	455	483	468	487	489	437	485	478	450	430	447	496	481	469	433	454	446	455	429	466	448	419	442	450	430	478	468	443	461	439	449	438	454	448	462	496	487	450	457	455	486	456	491	439	482	467	428	442	458	414	462	498	501	516	447	478	458	432	485	477	439	440	472	487	477	436	490	452	445	457	395	437	458	492	441	460	507	462	408	459	480	420	475	490	456	467	446	437	448	458	478	507	458	529	471	481	493	440	455	505	491	490	420	454	456	485	447	472	465	468	472	440	467	465	492	444	461	474	428	435	443	445	459	438	459	469	457	471	483	451	467	467	472	431	451	456	482	423	440	465	484	497	438	483	484	422	450	456	475	475	446	457	448	445	466	451	448	484	434	447	474	436	494	418	441	502	490	452	482	505	451	475	449	449	446	455	459	422	453	464	452	474	484	457	496	432	419	471	447	468	452	524	427	441	450	473	489	472	479	452	462	463	480	470	469	425	429	478	478	455	476	487	425	464	495	473	474	505	444	458	493	459	462	447	496	425	442	510	478	495	480	476	476	446	424	458	499	468	476	476	498	473	437	468	449	485	494	459	516	453	442	452	524	428	436	466	465	465	495	441	452	457	440	438	473	449	474	425	482	501	488	479	491	451	468	434	478	447	476	466	489	464	452	461	442	492	431	404	477	439	468	426	448	429	465	437	490	450	488	466	464	454	449	458	438	440	429	483	479	461	464	485	477	430	445	429	451	428	452	521	459	451	469	464	437	469	469	471	483	479	452	465	452	479	457	434	463	474	447	431	487	458	458	450	464	485	432	447	418	493	464	444	441	477	513	462	433	471	476	513	491	469	454	433	414	443	433	473	449	445	431	465	457	459	445	442
30048	50398	32785	12834	7673	6464	4402	3646	2818	2029	2196	2413	1927	1936	1887	1694	1494	1206	1147	1475	1049	720	716	693	625	646	654	754	1098	1226	800	512	535	549	540	532	515	525	511	497	497	510	484	514	525	514	516	507	523	509	532	521	464	517	493	501	508	521	535	504	547	533	476	493	527	490	522	454	535	549	505	485	487	504	543	533	504	471	535	527	469	509	462	488	510	491	523	468	555	510	498	530	527	461	493	529	525	528	497	499	547	486	530	526	553	512	509	523	502	515	519	530	491	523	506	473	502	531	523	522	505	523	522	480	496	541	523	504	518	483	530	478	515	547	520	506	521	519	510	563	496	545	469	497	501	516	523	489	496	518	501	517	500	503	489	472	510	509	550	515	508	531	470	513	507	528	492	474	500	511	516	517	496	490	521	500	512	512	533	528	514	480	516	513	521	519	500	503	506	512	551	548	518	489	523	475	484	528	476	517	504	510	495	487	487	520	526	508	522	505	558	493	503	491	518	524	477	544	539	538	534	500	512	536	491	543	479	528	496	517	523	489	506	510	521	532	462	498	521	519	537	506	460	521	505	533	539	512	497	491	525	506	513	521	503	472	462	523	539	483	483	528	532	489	556	498	530	525	521	515	542	474	498	522	523	524	510	480	525	496	491	537	510	535	507	482	499	500	522	507	505	484	549	475	496	534	476	510	543	471	499	481	499	503	515	507	533	516	490	542	515	483	528	523	506	505	456	551	508	501	485	508	507	502	515	548	517	520	533	471	517	488	435	545	488	536	501	527	545	525	496	554	483	491	490	504	542	470	490	520	555	487	532	477	475	516	525	489	505	525	488	535	515	509	520	484	515	494	490	515	512	471	565	509	526	501	502	521	496	519	516	553	513	521	499	551	500	528	518	495	515	538	541	534	497	520	541	504	519	478	555	492	496	522	520	538	480	507	543	550	498	564	508	503	523	500	520	487	507	489	546	509	502	496	538	514	500	557	517	515	516	501	535	541	500	550	509	529	514	498	494	559	483	494	511	524	549	492	510	530	502	483	485	504	527	493	495	500	485	505	552	544	530	492	529	522	517	520	562	476	514	545	533	526	470	474	532	560	523	468	479	530	559	498	523	470	535	513	515	508	514	488	456	510	517	531	501	509	500	514	475	497	535	494	525	526	528	551	543	521	514	500	483	533	551	493	508	488	491	531	518	505	521	499	490	481	529	481	515	551	489	504	519	494	516	507	504	531	499	518	524	450	491	529	482	519	464	512	496	521	518	547	486	512	466	533	495	522	502	539	486	493	477	541	506	504	538	482	485	544	490	502	490	515	529	482	488	472	521	473	560	502	487	483	552	504	527	495	510	508	516	546	477	537	483	518	530	504	511	538	516	506	499	500	503	509	501	478	537	479	492	487	484	514	501	519	501	539	519	538	535	509	542	541	488	458	502	474	488	503	546	495	463	549	483	473	533	561	521	559	499	509	501	511	542	507	540	488	497	515	511	547	530	512	528	510	503	516	519	520	515	518	503	515	535	529	524	524	498	508	490	487	502	506	539	502	502	500	491	475	531	492	501	504	495	539	549	485	500	544	497	491	502	484	552	560	528	518	508	491	497	525	523	506	522	499	536	512	488	510	534	523	518	548	475	496	512	521	529	523	496	524	526	497	521	557	510	512	526	500	522	489	551	474	555	501	510	485	496	487	533	562	496	497	529	525	462	508	520	505	502	449	517	529	518	549	503	538	493	530	478	521	489	487	531	536	511	539	511	515	496	480	494	516	505	484	517	555	491	511	512	510	508	499	516	535	515	519	508	472	522	462	525	512	529	495	474	518	523	526	497	506	505	498	518	515	524	514	555	483	488	507	474	496	525	528	535	478	502	543	503	502	539	501	510	524	529	469	534	516	505	525	506	509	518	518	518	550	512	491	554	503	536	520	522	526	525	505	483	510	529	534	542	486	526	527	514	531	525	541	516	508	508	518	462	515	505	502	539	483	560	503	489	560	536	486	501	498	509	478	507	535	442	520	503	482	504	531	493	501	470	528	485	521	500	552	498	536	479	491	536	514	538	535	492	473	536	537	503	504	601	501	498	501	480	524	487	476	504	507	539	473	526	490	489	513	494	500	486	504	496	512	526	514	526	535	475	527	530	503	535	514	464	523	539	507	530	511	540	536	501	518	534	512	494	568	500	529	495	503	490	498	521	488	537	495	531	519	505	511	528	479	496	492	542	475	519	488	524	485	499	502	517	526	521	529	544	530	487	508	550	548	497	472	494	504	528	525	484	516	511	519	493	500	551	520	512	491	506	528	503	543	509	523	493	503	501	524	546	525	498	522	509	497	528	553	514	562	520	535	538	488	497	543	493	490	553	502	526	491	532	528	499	505	544	516	485	495	534	545	523	506	488	529	508	509	499	529	525	525	451	547	521	583	473	545	543	524	564	526	503	501	511	527	495	501	509	506	525	519	502	562	525	510	466	521	509	490	518	570	538	495	498	502	518	529	496	525	552	502	537	496	496	494	520	539	517	537	517	543	505	464	508	560	516	497	527	464	543	548	571	501	496	509	436	504	480	536	533	531	489	535	520	535	544	526	495	495	522	512	500	505	531	534	522	520	497	516	502	494	465	501	543	460	522	517	541	527	503	519	524	488	537	563	513	534	544	528	519	547	502	475	519	511	533	473	518	513	524	499	471	467	566	523	514	507	517	474	496	550	544	502	508	523	512	524	518	533	466	485	499	502	501	493	520	523	532	529	544	532	504	506	535	530	502	521	509	545	508	487	536	492	507	522	515	495	531	480	495	521	565	497	518	517	473	523	555	523	497	504	465	509	497	537	535	507	481	518	488	543	482	489	516	557	521	491	503	539	481	516	488	460	474	507	517	530	499	532	516	508	526	512	549	496	523	540	513	493	549	495	525	538	519	546	508	527	511	500	503	539	495	517	536	517	544	501	521	496	522	510	514	507	520	531	532	541	518	525	490	544	559	555	480	539	538	504	484	525	492	506	510	493	524	493	472	480	487	523	531	471	506	518	518	480	526	541	535	518	479	500	522	507	527	476	470	515	532	516	487	512	492	519	484	528	502	556	529	550	513	505	464	525	490	513	525	515	514	501	495	517	493	502	515	520	493	491	475	500	560	462	516	492	528	502	505	466	525	507	555	530	496	514	551	540	470	535	521	490	541	499	450	529	510	503	509	528	471	507	510	503	489	491	538	518	502	502	496	498	513	517	532	534	504	473	507	524	511	512	530	522	540	502	502	559	536	528	508	557	538	510	531	502	492	519	492	538	562	534	530	548	509	544	516	505	489	512	509	497	468	539	500	462	546	537	507	548	568	522	493	511	569	534	496	523	536	508	514	489	475	479	517	510	499	476	510	518	509	510	500	533	583	496	532	512	476	537	480	529	531	483	513	483	509	577	522	508	513	480	505	542	541	544	515	522	499	517	519	497	503	497	522	464	524	535	522	537	477	525	490	528	511	516	530	466	512	521
22651	21278	28932	23954	21314	21327	12518	4847	3199	2488	2560	2466	2260	2382	2161	1919	1896	1649	2023	1826	1379	1194	1128	1097	1142	1076	1107	1245	1932	2323	2119	911	881	913	896	868	937	895	906	960	934	930	896	918	865	839	916	958	930	958	898	905	877	932	1003	940	869	871	941	855	915	896	930	960	907	915	946	875	835	920	852	899	884	941	911	858	933	887	878	926	881	919	944	911	912	954	898	945	906	882	941	937	851	897	972	942	932	927	891	968	896	845	923	900	919	925	903	895	902	923	902	883	877	891	961	860	911	916	917	939	902	848	890	908	841	930	905	931	903	926	1008	891	892	910	873	896	919	911	902	961	978	877	921	917	917	899	923	899	948	870	910	905	871	883	878	860	854	980	915	915	923	898	863	905	896	862	911	920	895	881	903	927	905	907	898	904	893	891	888	920	933	909	881	915	893	917	908	911	934	931	898	911	862	892	904	908	923	910	908	969	880	848	889	890	885	894	874	883	932	963	870	942	852	880	899	856	960	936	920	889	910	881	885	838	915	924	932	920	886	908	933	918	913	936	925	865	900	947	911	949	913	866	902	923	904	925	874	886	880	874	926	914	882	893	1004	880	886	907	936	849	915	916	951	956	854	939	924	933	916	940	915	894	944	900	979	920	958	940	910	859	886	885	961	878	915	918	900	898	895	910	939	897	865	861	854	900	917	915	898	1000	964	951	948	923	938	928	907	922	927	876	837	859	892	903	947	914	934	872	926	892	930	955	960	889	865	947	900	905	890	932	907	896	888	852	870	917	930	885	913	902	887	920	909	918	912	942	886	841	896	935	876	915	911	937	910	852	924	883	909	908	917	885	880	859	912	887	879	920	889	842	934	924	886	886	861	873	899	879	904	922	911	955	882	899	878	918	892	883	917	914	887	884	901	916	930	905	937	938	902	863	950	874	952	940	911	954	898	925	900	966	936	915	860	922	917	842	905	909	885	945	925	891	852	932	939	896	912	915	879	906	901	924	886	958	902	870	915	899	886	879	942	891	902	916	889	844	929	899	864	931	943	893	973	934	858	887	911	900	899	872	915	910	914	902	926	965	932	890	898	916	948	907	910	848	945	813	905	917	887	945	920	884	963	871	916	887	902	891	903	903	865	878	910	924	919	922	941	892	907	892	894	860	943	900	931	868	900	922	931	902	931	899	889	889	920	839	909	859	933	906	899	893	860	916	915	919	941	953	905	929	937	892	880	900	898	913	860	934	862	873	901	896	915	891	910	942	912	912	963	844	921	931	891	899	919	881	874	902	933	901	924	901	823	879	927	939	903	861	879	886	913	911	909	905	875	867	869	894	947	892	897	922	853	891	908	894	897	868	958	964	899	873	935	932	975	894	918	916	908	872	900	881	899	925	889	953	902	881	916	891	914	894	920	904	917	923	895	914	947	891	933	855	884	919	939	870	895	950	931	888	933	926	883	915	904	898	936	966	886	894	908	852	920	909	900	961	852	921	868	928	921	895	883	876	811	915	912	936	928	897	930	941	905	874	867	902	893	880	913	885	932	930	923	933	884	892	893	926	947	933	881	932	924	936	887	887	891	880	904	897	915	904	932	916	912	942	898	895	943	870	893	928	899	920	892	891	924	942	971	910	873	910	968	884	956	913	879	943	886	944	894	910	880	933	940	931	852	888	928	849	908	907	833	939	912	915	869	913	864	950	896	908	899	920	872	870	899	919	860	892	860	941	921	932	862	925	920	912	869	911	974	994	896	869	908	914	890	943	896	871	878	918	884	883	935	901	955	863	907	931	920	921	959	899	922	884	973	909	906	947	890	924	888	900	890	888	908	921	919	918	885	885	859	899	902	910	952	900	882	894	925	908	903	916	949	935	963	903	923	954	913	882	913	912	877	874	880	837	902	908	875	886	862	904	991	902	890	870	862	908	901	930	952	884	836	909	891	897	911	908	945	882	887	916	901	885	912	885	900	887	878	887	933	899	879	927	852	907	904	881	918	951	881	884	885	911	912	935	975	844	903	861	919	980	866	913	890	935	940	883	918	884	896	893	916	837	928	909	936	906	888	929	948	892	947	895	906	904	951	887	948	889	912	904	887	888	967	886	891	954	862	865	918	889	917	902	916	918	876	851	934	969	903	956	826	885	897	946	937	896	925	880	907	891	914	894	897	865	942	922	889	913	824	907	902	922	933	850	880	953	913	890	868	905	905	895	959	868	868	913	928	903	946	909	913	889	942	928	855	927	899	873	871	963	877	953	955	903	880	922	920	933	879	890	901	940	896	919	887	914	950	912	874	906	919	951	911	903	952	879	919	905	893	891	927	876	867	900	928	918	860	897	896	870	845	883	912	922	938	836	931	947	861	901	864	883	919	891	864	917	897	927	889	865	876	874	903	931	930	895	914	940	887	974	942	842	905	891	910	903	888	900	870	905	852	919	966	908	911	971	904	952	952	913	892	919	918	935	867	907	885	933	849	838	927	892	907	909	925	918	911	941	974	915	913	936	867	905	922	881	910	882	845	890	890	898	918	936	845	893	883	867	950	897	917	890	844	924	901	925	900	879	851	881	863	917	946	925	845	897	874	852	890	900	907	913	903	938	921	919	904	870	883	837	904	936	881	908	896	984	912	888	930	901	911	892	916	927	972	846	898	903	867	915	963	896	903	944	896	890	864	935	935	898	995	910	922	916	906	957	905	889	894	980	921	892	963	901	913	932	889	867	891	897	910	884	879	907	947	927	948	899	909	924	915	915	916	854	924	896	814	949	889	914	857	893	857	915	933	907	883	912	907	846	929	864	890	905	940	934	913	908	910	935	878	893	859	922	941	928	893	921	930	853	872	886	921	851	872	925	857	897	857	923	862	911	894	920	904	926	903	864	927	902	887	893	916	874	905	882	954	870	959	912	947	873	830	863	933	957	875	921	921	856	937	897	879	936	932	880	921	915	887	959	888	838	927	927	868	897	890	903	954	924	867	895	899	871	925	920	903	927	873	938	917	952	916	862	875	908	892	867	877	914	878	897	908	917	930	941	901	899	886	868	957	942	973	890	923	848	929	914	937	863	894	924	873	880	971	942	889	909	910	885	912	861	916	950	925	918	828	920	914	917	975	906	965	890	928	927	874	875	838	982	877	913	922	920	902	978	936	954	936	923	891	886	863	912	894	880	867	907	903	910	941	922	910	848	973	887	865	882	868	927	884	875	897	876	909	899	897	941	886	919	866	967	936	901	941	889	933	860	932	907	932	905	933	924	927	857	926	873	917	925	879	891	838	894	981	853	872	869	889	926	914	895	880	891	883	956	955	907	952	913	940	894	950	892	855	899	908	876	888	911	917	862	901	861	871	898	893	871	905	910	895	858	874	918	895	898	912	863	886	886	1014	961	877	952	908	923	880	922	967	923	898	900	910	915	918	909	856	870	903	930	894	862	884	897	929	958	890	927	888	921	922	958	901	957	906	872	912	901	888	932	905	858	961	882	943	918	919	874	896	909	856	888
34799	63296	44727	25178	14453	11366	8392	6810	5190	3871	4255	3860	3547	3774	3106	2839	2623	2344	2986	2473	1785	1425	1313	1300	1283	1213	1318	1627	2655	3154	2810	926	983	923	953	968	947	972	974	973	987	950	950	939	894	931	945	966	943	942	932	965	981	933	971	896	961	966	1005	965	976	980	966	939	952	973	947	970	930	974	958	919	935	955	933	924	958	948	937	956	919	977	922	935	947	870	962	1003	951	900	894	937	937	962	958	919	932	975	984	957	920	962	967	977	946	933	857	952	967	913	909	924	934	951	975	933	931	929	940	974	969	979	933	938	958	924	958	949	915	972	896	909	946	957	957	958	917	922	936	898	956	988	998	940	981	978	922	904	968	931	1015	954	981	974	940	949	919	936	921	982	921	969	932	990	976	967	878	965	1010	984	1015	945	930	965	963	949	930	943	963	934	968	948	930	889	982	903	967	934	986	924	999	894	892	967	963	952	992	957	897	934	942	941	934	1014	975	940	920	904	914	891	955	957	987	975	985	947	921	881	909	944	959	983	943	955	916	919	971	956	911	907	946	927	950	976	924	910	972	994	953	972	953	954	1002	946	916	922	955	909	1013	897	942	949	965	933	923	941	952	986	978	1026	1001	898	951	922	892	1034	1001	990	974	936	900	900	941	979	922	963	916	936	920	912	969	970	939	910	910	997	973	931	935	920	990	933	914	952	1008	932	925	947	956	963	967	934	969	999	894	980	994	957	931	915	1029	991	1003	958	907	912	943	919	946	969	917	939	1002	902	954	946	950	959	957	979	906	959	947	976	912	956	898	935	952	963	923	952	940	948	927	1010	942	942	920	922	953	892	945	917	919	956	953	951	958	899	911	936	924	946	919	853	931	972	961	991	972	928	943	940	958	949	917	929	928	958	894	985	906	955	946	910	981	941	974	929	982	985	986	951	927	959	957	921	978	986	964	913	963	913	972	911	929	939	977	912	917	966	930	905	957	918	917	945	897	998	958	974	955	957	985	941	933	927	951	960	912	929	938	981	962	982	994	900	1003	973	960	922	981	957	978	951	958	956	916	907	968	960	895	889	913	944	949	912	932	936	942	905	933	974	906	962	996	920	1007	915	907	955	945	984	898	940	901	935	919	951	987	968	970	955	962	892	966	950	928	940	992	898	996	951	971	928	905	935	934	997	954	970	953	958	980	955	966	947	909	905	998	953	918	922	983	941	975	943	956	948	968	972	925	942	981	912	974	966	970	970	900	993	957	929	963	972	941	929	962	996	909	986	924	987	933	953	928	944	935	927	905	926	938	928	896	974	982	974	893	965	973	1017	975	931	875	945	944	997	973	951	945	919	942	954	968	958	944	945	954	951	990	934	850	999	958	925	947	925	977	953	1023	946	919	925	954	942	926	928	946	944	927	976	932	961	960	965	947	935	893	912	920	927	962	993	975	1000	866	950	944	930	940	959	929	973	950	963	922	997	904	962	923	941	992	1008	916	968	911	910	956	906	934	987	955	942	885	991	998	933	881	986	982	994	957	921	956	985	975	964	954	949	952	930	997	978	1011	1022	979	956	947	933	885	936	895	952	948	958	961	925	953	984	992	950	1010	955	945	896	961	986	955	955	931	881	978	972	947	974	967	952	971	928	949	999	935	920	948	918	938	1019	943	922	927	981	966	971	949	959	973	934	931	954	882	902	918	911	936	961	938	934	981	966	932	941	993	908	1035	948	915	933	944	936	932	958	867	979	963	960	947	957	927	925	920	945	926	979	954	903	967	969	972	968	935	966	976	963	958	902	958	946	925	1002	921	932	889	966	955	944	963	918	968	939	991	930	913	941	952	977	964	991	972	960	913	978	930	974	992	976	936	913	953	965	920	901	931	968	979	985	880	982	968	1014	908	940	926	945	934	958	954	957	918	935	964	955	960	954	973	922	976	933	966	969	969	940	906	987	958	888	951	875	951	953	937	971	944	961	930	926	930	925	1002	873	961	934	975	966	918	943	974	1013	968	938	909	931	947	967	976	906	952	927	979	964	981	943	958	937	928	970	1021	934	909	904	917	963	974	936	927	951	927	937	908	937	958	911	912	943	922	921	913	913	945	932	962	915	952	938	918	921	953	922	903	901	977	950	958	949	925	954	985	961	934	1007	941	976	958	968	960	940	972	992	926	887	928	893	927	908	922	966	942	957	942	956	942	897	972	959	976	985	958	943	958	911	939	917	915	945	996	937	991	891	901	972	929	954	962	901	881	944	888	950	984	1002	927	966	916	879	930	913	1013	986	935	982	950	934	930	999	924	909	956	979	934	947	984	936	934	949	990	976	935	1011	978	923	931	948	925	916	936	988	938	916	947	954	977	938	928	917	968	947	963	962	920	949	977	933	957	951	958	929	919	984	941	953	983	940	925	930	999	987	952	923	1004	939	1004	945	938	996	944	983	942	894	934	932	949	897	934	972	982	933	969	939	956	934	949	940	937	936	924	934	913	980	909	941	890	936	1006	962	960	936	975	904	974	916	973	957	997	913	895	991	923	979	931	919	908	929	894	944	960	955	954	938	919	906	982	929	1007	952	929	995	931	949	921	941	985	986	941	948	974	947	900	950	960	907	968	970	906	954	949	945	975	976	943	981	978	928	904	965	989	872	917	1006	921	944	903	1006	956	973	936	954	955	952	955	920	942	933	1006	1021	906	933	953	964	953	953	960	932	950	966	948	1014	929	972	906	900	955	917	925	911	981	948	973	903	953	956	1016	953	1006	962	961	977	908	913	999	941	981	985	934	938	922	940	965	963	923	920	942	982	955	990	938	941	921	962	1025	929	942	870	946	958	920	952	948	960	905	948	974	1022	960	952	982	893	979	956	1000	907	940	949	940	954	934	972	968	938	979	916	904	953	943	969	963	916	988	934	977	914	886	924	923	969	949	883	961	946	932	980	953	991	975	902	921	936	952	919	848	938	964	935	980	915	976	891	943	945	952	902	919	898	953	946	944	947	921	981	991	949	942	900	937	935	959	940	929	925	977	887	910	957	961	954	908	921	940	988	967	1007	962	902	933	894	962	942	930	942	960	935	890	1026	955	950	864	955	922	952	950	912	974	924	960	956	921	937	974	934	995	960	959	972	936	903	941	978	973	929	963	901	927	1001	978	968	948	930	910	962	907	938	936	943	979	946	995	1005	925	1040	974	929	968	1018	910	907	961	979	921	997	938	940	957	968	975	918	982	945	994	936	1006	939	934	916	863	939	938	904	997	913	978	918	984	979	943	950	960	970	971	922	930	1001	966	938	900	927	927	999	956	875	915	947	958	931	981	937	958	986	951	895	938	952	983	978	987	948	965	956	931	922	953	970	936	953	986	1000	1005	925	1009	957	963	976	955	954	933	959	914	946	999	987	964	917	1007	930	980	873	995	994	950	962	968	952	931	944	962	947	939	962	933	959	939	916	937	975	1001	937	958	938	973	897	920	976	959	922	978	909	874	910	961	944	935	964	886	937	950	984	1038	992	909	918	935	961	936	949	910	925	963	971	922	947	938	942	996	915	959	955	944	995	1005	898	957	985	963	987	890	959	973	968
29621	27429	26442	11930	4247	2738	2039	1630	1147	1002	1084	943	864	929	929	926	836	683	768	729	634	558	610	592	558	519	528	530	561	548	545	489	462	470	517	508	473	536	463	487	529	491	488	493	483	515	471	500	516	486	489	484	483	478	475	524	493	509	468	489	497	477	482	503	489	519	498	515	478	488	474	494	447	466	480	512	468	477	488	478	476	503	499	523	481	455	486	523	500	431	447	512	495	443	468	500	445	476	474	508	438	498	489	435	475	486	506	477	466	492	480	512	482	434	482	527	493	492	465	490	498	505	484	472	456	525	495	470	491	438	487	458	472	484	522	501	463	447	453	435	509	495	427	463	486	480	443	498	507	502	509	535	477	454	466	467	493	457	473	489	480	496	529	477	479	482	489	476	490	485	497	475	484	482	491	480	496	456	459	483	469	480	497	466	482	468	483	518	503	495	473	504	468	482	472	471	474	498	464	479	510	533	492	506	482	461	485	464	497	509	471	483	498	477	485	469	465	464	457	457	487	498	540	482	488	491	489	487	524	457	490	467	486	478	490	498	486	438	472	497	503	501	544	466	472	497	491	528	478	493	526	458	491	452	501	469	496	481	507	456	469	486	472	493	461	477	477	528	484	486	476	485	455	528	501	518	495	456	511	515	496	476	478	440	465	445	501	467	513	506	523	425	473	528	530	443	462	487	478	490	486	448	484	455	483	486	501	481	474	473	449	509	515	523	481	553	504	496	503	482	481	458	470	506	476	490	425	504	464	468	491	498	493	516	492	501	498	527	475	488	483	459	498	477	451	499	494	474	487	469	502	488	463	497	489	490	455	476	509	467	462	509	481	478	488	489	476	495	442	481	493	470	429	470	460	463	450	485	475	469	541	495	489	513	497	505	487	526	471	492	507	504	473	471	497	497	474	508	508	464	492	484	495	523	514	474	456	510	499	460	467	457	531	486	487	490	484	485	509	477	528	458	492	484	498	527	499	490	497	486	468	493	481	487	480	479	501	503	482	496	490	508	484	498	487	493	470	471	478	471	491	493	513	460	478	505	483	461	552	487	458	481	465	445	503	458	484	504	473	449	483	485	505	474	468	461	520	543	510	528	524	497	461	507	489	493	530	503	447	451	463	463	515	479	477	527	482	470	501	498	449	477	489	462	469	421	484	520	444	523	426	483	469	551	488	503	518	544	504	503	492	508	511	491	472	460	487	503	466	497	487	480	443	489	456	479	454	505	449	531	476	490	502	505	494	489	475	495	479	486	506	513	468	464	453	496	499	528	448	462	502	503	454	489	506	481	473	538	519	503	446	477	481	462	493	464	494	466	509	499	471	489	485	524	490	479	497	483	525	485	499	527	445	477	509	450	485	508	477	507	462	497	504	512	476	504	496	481	534	493	499	512	482	498	470	504	457	501	510	490	526	510	500	504	493	432	501	504	504	501	512	470	476	454	503	462	497	434	445	523	453	507	476	469	531	501	496	471	489	500	461	497	471	479	459	479	487	459	441	519	484	528	475	478	484	472	495	454	478	489	511	464	465	472	489	525	502	477	423	472	509	475	463	472	507	560	477	463	506	502	513	483	471	477	500	504	481	481	467	488	471	476	482	449	476	500	468	515	446	468	460	473	471	478	490	528	482	496	481	476	536	437	496	480	545	464	483	529	481	503	467	481	469	476	491	440	488	482	527	505	507	486	519	494	494	498	481	527	473	482	487	452	499	488	446	512	502	535	490	495	498	470	499	486	521	449	485	474	524	502	469	518	458	460	471	458	485	451	468	487	500	478	474	477	475	463	495	536	484	449	453	527	485	463	462	487	459	501	501	509	491	522	457	486	480	479	495	470	487	525	500	481	467	465	490	480	487	526	488	491	494	504	486	486	497	482	452	484	448	496	478	504	497	480	496	491	495	525	496	461	493	482	525	466	429	470	523	486	488	496	440	493	481	499	508	462	448	440	481	507	482	508	467	449	505	474	495	519	484	490	500	459	480	493	507	485	507	423	493	518	488	473	529	486	447	473	492	489	510	456	527	477	509	496	523	511	470	467	476	443	476	494	450	489	513	485	440	474	508	507	519	489	471	486	488	458	485	487	425	504	496	483	507	460	463	501	488	516	540	512	476	514	473	481	522	483	479	510	475	517	469	439	501	484	480	484	503	441	444	513	500	457	537	460	483	455	447	482	470	451	473	465	472	488	456	523	457	455	470	497	478	536	507	490	451	465	497	466	480	519	476	498	458	462	479	457	519	493	487	496	461	463	498	470	473	480	483	471	461	485	476	499	502	477	495	491	487	473	470	488	482	469	479	503	509	491	468	441	497	493	482	479	468	493	486	502	488	481	484	450	514	512	498	454	445	466	450	493	483	467	495	477	526	544	495	477	517	487	486	434	457	466	477	488	520	502	486	521	535	460	482	533	486	510	496	472	477	484	498	499	487	516	452	499	491	455	480	505	501	475	490	472	481	460	466	493	498	469	491	458	498	474	530	485	438	522	475	482	451	477	444	455	439	473	453	495	511	488	449	453	462	482	472	487	496	470	487	524	491	494	526	473	496	465	488	494	480	498	475	490	452	493	481	495	482	470	435	476	451	506	473	469	509	481	495	509	481	513	495	471	477	501	478	478	485	525	470	516	494	488	512	490	453	480	498	428	475	473	451	472	435	458	436	466	468	499	517	472	511	582	466	488	473	479	515	437	465	456	510	477	487	477	485	511	522	481	487	486	476	490	486	472	468	524	492	455	516	470	514	465	462	502	527	493	432	497	519	491	493	444	475	469	441	489	481	471	477	476	512	497	507	487	497	496	487	508	475	449	470	512	493	479	445	454	494	468	528	513	529	488	450	524	515	478	487	455	521	504	471	439	461	466	449	472	478	443	490	486	467	468	485	494	480	465	484	500	510	493	513	475	481	478	513	480	475	469	464	469	489	479	488	516	479	499	472	502	465	498	494	468	488	474	485	513	507	524	478	494	472	517	457	491	468	489	539	480	490	451	512	506	498	479	487	432	482	501	480	477	503	493	491	496	485	513	466	461	469	446	483	487	486	449	480	440	451	462	454	493	494	451	480	500	472	478	465	460	483	456	475	484	466	479	509	492	513	427	490	498	492	479	458	494	469	463	457	501	518	462	464	509	477	470	464	488	442	464	463	452	511	512	460	496	512	493	515	476	447	469	464	486	479	425	530	508	496	498	480	444	468	464	528	511	510	470	497	474	513	469	487	451	511	538	458	521	472	462	495	547	478	510	478	532	466	491	466	496	488	467	494	525	502	435	464	511	487	457	532	528	467	501	515	472	474	488	475	460	464	463	441	482	494	500	482	446	475	501	537	490	468	503	506	482	453	480	524	471	487	463	491	491	464	479	492	492	508	461	484	450	490	478	470	451	483	528	477	481	494	446	491	474	468	453	514	489	500	446	461	486	486	502	479	499	460	500	510	505	514	464	439	458	479	529	479	480	495	486	486	484	463	494	510	492	486	447	494	491
27812	42102	26886	10546	6188	4619	3555	2989	1961	1675	1704	1537	1427	1368	1436	1440	1087	884	1049	971	724	667	688	750	719	646	635	617	577	612	657	518	527	471	526	499	518	561	534	522	519	491	527	538	514	527	534	549	522	510	494	535	506	565	538	551	548	522	535	496	523	476	481	526	547	516	514	498	530	527	517	501	498	559	538	537	498	552	548	491	489	501	553	507	547	562	521	513	512	465	492	508	455	510	511	541	522	511	484	537	483	553	503	482	539	511	491	507	476	541	560	542	566	515	520	519	566	516	542	544	502	538	515	514	539	486	509	498	515	532	529	547	493	496	484	520	508	500	543	565	522	533	477	500	507	531	497	555	507	502	479	583	503	491	552	529	516	504	542	525	504	499	519	528	545	543	579	503	542	511	514	501	569	532	518	499	502	481	483	536	529	504	522	537	547	494	533	506	530	527	509	528	493	534	510	484	497	558	526	567	497	544	513	523	502	554	552	545	539	521	530	557	527	538	554	529	471	517	510	508	478	507	536	572	497	562	519	534	532	561	504	495	554	506	494	530	492	537	576	499	512	472	525	540	501	519	530	522	547	516	496	512	531	503	501	514	500	514	495	554	490	508	496	562	560	513	505	538	491	532	485	466	520	514	536	513	470	552	510	556	529	556	569	476	482	515	513	520	494	514	493	500	523	539	504	543	477	541	531	530	512	517	513	521	500	493	532	538	514	542	502	506	532	580	568	537	521	486	506	505	476	589	500	501	533	487	518	478	498	527	501	506	536	541	543	535	537	501	534	512	518	563	540	511	537	497	530	555	529	511	521	528	510	528	528	513	513	523	535	517	563	508	479	518	533	534	530	507	532	575	514	529	516	505	533	543	512	524	530	524	520	546	583	522	536	548	536	509	535	509	531	514	542	481	520	511	534	473	541	460	527	538	504	528	494	530	525	552	495	513	544	504	549	536	504	522	566	538	536	557	513	532	477	511	493	481	539	530	537	507	513	567	511	530	556	508	532	593	512	521	547	501	533	516	519	495	558	528	486	536	545	524	484	479	515	484	538	497	539	496	488	551	519	516	549	500	504	476	500	602	557	492	516	532	549	532	511	543	481	510	486	515	498	510	509	492	491	533	506	517	505	520	516	481	509	518	539	531	520	510	544	548	514	545	503	500	526	554	531	504	523	520	501	517	559	475	475	526	496	538	517	501	520	498	509	496	497	498	524	543	484	505	517	509	539	506	522	500	555	471	545	514	529	492	533	537	536	552	481	538	487	500	521	512	514	552	513	539	509	507	483	556	508	506	536	518	494	495	497	497	532	491	515	477	528	535	503	538	510	547	544	526	542	481	534	503	550	510	512	520	516	511	526	509	533	563	513	501	501	513	545	520	524	518	529	543	534	496	499	506	534	543	542	537	531	553	533	561	529	508	520	539	494	559	533	502	500	509	518	570	485	486	461	519	524	569	534	554	539	499	465	548	543	530	543	570	536	508	550	524	556	544	526	514	517	499	513	486	553	499	516	522	516	517	503	533	466	473	490	539	554	536	471	519	524	520	512	524	507	497	502	487	576	510	517	526	485	506	530	529	521	500	549	538	532	553	558	518	470	514	541	555	507	561	499	525	534	505	492	548	514	512	502	516	490	506	524	529	521	487	565	520	538	563	508	543	527	508	494	485	498	508	506	485	519	507	559	480	529	521	554	521	547	514	523	508	526	568	493	486	543	508	556	539	547	506	544	524	518	513	517	536	528	513	492	494	474	527	509	506	506	513	550	512	525	537	534	541	491	504	520	542	533	543	530	546	510	551	539	585	527	553	523	507	515	509	537	514	505	540	537	522	521	463	517	548	530	524	526	515	536	536	544	528	504	498	513	546	486	552	525	511	537	534	493	523	530	507	539	539	526	519	460	533	531	495	497	526	508	505	518	498	499	518	510	514	507	507	530	561	546	511	534	530	492	527	541	534	489	512	546	519	518	499	552	482	525	544	540	515	547	558	521	512	520	534	533	507	486	544	534	528	469	557	525	494	548	513	531	495	549	510	529	485	530	546	538	500	504	536	480	501	496	483	536	507	488	493	516	526	572	512	517	534	490	525	517	531	521	496	523	519	505	578	511	506	533	511	554	510	547	543	514	549	499	533	489	534	542	546	492	477	542	517	519	484	470	515	558	485	561	554	505	517	524	497	557	545	511	513	514	524	493	552	519	523	496	519	518	503	538	511	505	520	510	477	524	514	504	507	559	528	549	499	490	510	560	523	553	519	493	513	547	521	528	476	541	507	480	514	525	509	513	528	558	498	512	501	561	528	542	475	505	514	525	535	516	556	518	507	525	486	503	524	529	469	537	533	529	502	521	501	456	530	550	514	556	518	532	524	526	508	507	509	512	521	530	483	516	496	525	512	550	506	498	522	541	512	516	524	538	520	507	520	510	480	527	554	514	529	489	506	503	524	529	537	515	505	512	528	485	544	516	522	534	515	493	521	512	510	541	547	497	539	543	499	506	517	497	519	507	541	521	513	522	523	524	489	539	508	478	499	536	514	519	511	527	504	504	506	569	480	508	519	486	542	507	537	487	525	536	470	503	533	495	483	481	559	490	509	524	510	538	505	482	494	510	556	466	535	506	507	557	534	515	565	533	544	526	502	530	532	516	509	517	510	504	496	522	539	523	520	554	530	492	507	499	526	542	545	519	496	521	543	485	520	523	495	464	520	489	565	543	480	509	508	509	528	511	524	491	519	554	546	538	514	523	546	524	487	536	544	472	495	517	528	462	525	557	499	531	511	519	535	505	534	511	530	515	490	524	487	518	553	562	508	521	555	550	502	519	545	509	509	520	505	577	487	507	539	498	500	551	503	526	496	527	533	529	514	511	499	495	566	473	525	503	509	473	504	520	564	486	534	503	523	533	558	474	507	521	534	553	526	524	487	476	492	515	466	504	510	539	523	542	497	520	547	527	545	494	538	489	528	550	503	515	491	507	536	526	548	537	509	512	517	506	513	546	511	506	552	547	558	530	530	526	491	537	520	483	493	492	523	530	511	447	543	549	505	520	487	522	548	486	518	538	492	542	507	552	536	482	543	521	540	542	521	506	538	538	500	504	558	539	557	502	527	517	529	570	522	519	486	471	548	526	565	536	512	546	516	502	509	468	518	525	496	542	507	563	482	529	479	524	510	524	524	536	504	503	493	520	496	500	511	497	505	526	565	547	502	543	509	478	550	559	475	499	524	513	484	528	474	532	487	557	522	562	527	547	525	527	516	539	560	514	555	490	507	528	539	504	480	527	543	545	507	525	580	508	488	542	513	480	526	466	489	529	493	500	509	528	528	507	474	485	502	523	522	548	478	513	510	509	528	505	516	501	513	501	542	532	456	479	514	547	530	495	545	499	511	507	526	494	478	509	534	524	511	538	524	507	507	490	521	519	571	470	526	544	523	554	486	514	508	512	513	513	507	508	516	508	485	517	454	532	512	566	518	512	486	512	538	557	524
23743	21204	28439	24418	20972	13149	5605	3498	2232	1932	1841	1658	1489	1625	1677	1859	1476	1249	1337	1104	895	974	971	946	930	916	869	1183	1590	1592	1135	761	787	769	790	667	823	855	779	818	781	775	750	765	746	806	774	794	718	742	764	756	757	794	825	796	783	818	753	779	776	736	764	779	761	821	757	783	789	829	786	790	813	756	782	767	724	770	787	743	792	833	771	739	775	804	801	769	767	779	795	827	755	766	772	754	773	836	782	810	786	783	761	804	755	758	749	747	814	787	779	783	762	753	766	741	803	751	743	730	823	749	762	789	792	767	780	776	772	780	725	774	773	756	807	758	806	777	844	796	773	724	767	775	765	788	768	767	761	748	811	765	789	748	789	796	793	757	785	773	817	761	786	786	779	831	730	740	790	805	789	774	805	836	835	755	821	784	825	740	787	802	731	770	817	732	784	766	809	735	807	754	781	797	770	772	785	796	803	764	758	813	754	749	766	779	755	785	778	749	763	818	758	805	768	770	806	769	765	799	763	817	785	712	741	741	780	785	799	764	756	799	815	765	835	774	746	748	754	785	798	745	756	764	791	722	815	741	793	731	758	821	761	797	829	746	795	811	767	750	771	773	742	760	771	804	773	745	785	769	718	729	753	789	840	730	769	727	734	764	783	843	767	824	794	762	809	764	834	782	792	822	775	785	720	763	741	783	740	734	797	807	809	778	767	784	757	805	786	761	765	754	772	748	788	762	795	819	729	785	785	752	770	762	753	716	778	785	804	764	754	792	784	763	777	771	817	772	809	765	747	793	781	807	775	752	830	744	806	791	767	769	768	792	855	761	800	815	761	764	781	790	791	767	756	792	750	788	805	783	760	791	744	771	790	743	768	744	730	802	776	723	802	807	800	756	798	790	759	771	813	863	737	744	781	757	756	740	776	765	829	761	784	753	786	769	736	764	783	801	804	803	777	800	779	751	776	805	799	775	760	779	736	784	779	767	784	801	809	757	781	776	760	783	751	771	775	803	759	809	723	765	764	780	789	768	812	787	798	779	763	754	763	777	794	741	797	727	772	756	744	735	795	761	735	816	804	734	828	839	788	740	763	776	769	777	746	807	780	734	791	798	779	830	795	729	777	753	759	775	717	770	759	759	738	800	757	767	786	776	806	803	763	753	779	723	728	748	801	752	704	824	792	763	763	775	800	819	798	831	777	775	794	776	771	800	784	778	808	862	740	753	801	725	774	783	793	721	714	769	804	774	773	736	758	740	777	784	776	762	816	797	778	768	752	804	806	772	812	780	747	777	781	801	780	779	808	781	729	763	768	707	778	798	824	824	790	774	780	797	744	807	791	801	769	775	751	792	743	750	767	773	773	756	742	807	802	729	796	793	746	789	779	789	761	747	765	785	775	829	808	775	782	807	761	752	770	791	740	779	792	781	778	747	831	796	846	752	790	742	786	835	804	776	798	766	735	813	792	742	808	827	749	775	813	749	747	797	758	799	724	793	756	745	768	777	758	819	746	773	756	711	783	747	763	733	758	742	790	795	755	789	745	775	770	810	807	773	727	780	784	818	756	735	791	843	756	773	757	789	770	812	807	790	792	707	790	764	789	787	752	798	812	796	836	786	791	793	762	780	743	759	775	746	819	809	785	813	844	789	792	751	841	770	729	762	763	848	780	754	755	807	781	785	766	778	766	808	777	779	767	789	758	721	784	696	798	773	784	793	806	763	791	752	809	774	798	775	737	757	765	774	788	803	784	743	758	795	781	775	749	803	748	775	778	728	820	786	791	786	705	777	786	836	758	781	746	745	735	752	777	783	759	751	749	755	771	829	771	803	759	812	778	754	768	758	751	760	801	775	762	787	781	779	768	747	785	782	779	760	819	773	784	780	818	758	795	816	777	800	792	796	770	757	741	771	798	789	811	792	769	790	821	760	738	782	848	711	747	769	786	812	736	794	762	725	757	713	837	815	770	783	789	793	769	779	811	797	791	772	761	788	780	807	749	747	809	813	830	791	809	828	771	833	792	803	731	794	751	735	757	781	763	781	816	762	764	771	741	782	787	828	794	807	730	757	804	749	774	793	771	797	775	775	740	765	796	759	771	753	776	798	746	785	747	764	760	751	765	769	776	835	776	760	789	770	748	780	799	727	793	742	773	778	745	762	742	798	768	753	784	793	757	761	760	816	786	764	805	811	741	713	795	785	779	770	805	730	839	779	785	742	693	755	796	773	781	777	832	717	765	790	785	797	770	770	826	793	760	770	770	771	812	822	814	799	799	754	799	807	744	814	816	751	745	761	816	793	797	777	842	767	775	823	764	744	797	822	766	758	767	812	782	759	791	753	748	825	748	779	764	728	737	747	761	749	751	825	771	793	763	796	756	768	768	790	778	759	775	785	793	762	770	764	739	798	762	808	799	709	787	719	776	813	753	812	763	782	732	769	784	804	792	730	748	736	733	779	762	788	767	803	803	777	772	788	831	775	797	777	775	757	714	796	794	807	782	810	768	817	758	757	792	758	844	816	778	796	719	745	796	803	780	743	762	787	805	750	756	757	745	803	769	808	820	769	766	809	828	830	771	765	794	794	779	782	729	736	813	746	774	823	785	843	791	742	785	796	797	744	804	813	799	810	759	816	785	783	741	784	792	780	810	802	772	772	825	808	753	773	782	808	780	795	776	839	808	751	822	774	765	779	774	825	781	826	769	807	838	797	804	800	723	791	774	776	815	774	757	732	810	750	770	780	739	800	756	774	766	775	824	743	778	793	768	754	746	813	782	767	802	747	774	755	764	793	765	773	831	750	762	724	755	790	744	814	798	794	751	750	781	779	788	752	801	737	749	777	791	756	803	792	782	793	787	805	739	769	742	772	771	739	766	741	781	751	809	797	801	797	749	738	808	739	820	770	755	779	754	806	869	803	756	767	764	739	747	756	720	769	777	826	761	786	805	813	765	780	772	709	793	758	716	794	749	806	708	756	756	808	821	743	746	801	742	808	820	794	777	744	740	774	779	768	725	753	750	796	761	795	767	801	756	790	788	796	730	743	793	774	776	760	771	754	767	771	788	781	741	787	806	793	738	828	760	794	767	798	788	749	797	756	803	741	796	799	765	785	824	810	782	788	774	732	779	732	769	787	733	745	800	760	776	836	757	764	777	739	760	771	765	792	791	823	788	770	776	767	736	780	734	807	763	828	731	776	713	743	772	765	768	796	766	781	773	758	756	784	846	753	790	798	749	790	723	822	758	787	784	763	737	750	794	754	777	818	762	755	737	811	766	788	776	774	814	793	793	851	790	752	798	727	762	814	787	771	743	776	780	762	742	745	764	803	826	814	794	759	818	764	761	793	777	785	760	783	775	792	801	765	788	788	745	798	799	720	802	736	781	767	788	751	793	784	735	765	770	825	761	785	765	832	783	773	834	736	791	846	802	733	746	748	794	738	780	776	818	792	757	767	788	733	781	891	767	768	762	728	725	829	817	760	800	809	779	763
30763	56227	39295	20830	11658	8616	7275	5711	3710	3105	2850	2476	2264	2246	2363	2733	2012	1640	1751	1477	1050	1057	1164	1157	996	964	1005	1541	2146	2180	1329	836	852	861	824	803	785	848	793	836	806	832	807	805	841	846	789	828	916	841	825	833	785	751	810	771	822	782	836	797	839	778	792	784	844	822	806	805	855	786	801	822	806	858	801	778	816	832	812	813	786	835	854	806	829	793	771	796	803	814	738	825	848	837	750	822	832	761	826	786	830	727	748	858	825	804	822	831	773	798	817	881	811	890	848	827	828	826	835	816	844	787	816	819	788	810	808	832	821	862	836	791	840	808	822	816	825	848	804	786	821	796	796	805	828	780	820	826	793	832	772	812	785	840	814	760	874	762	814	794	790	804	802	822	763	789	847	780	855	819	829	814	783	812	791	832	797	778	808	809	828	765	791	814	852	828	848	803	812	856	754	814	798	812	805	815	805	792	827	810	879	823	813	851	798	793	783	865	871	765	770	821	820	852	776	807	813	851	790	800	829	792	836	831	817	822	813	760	854	819	819	862	833	775	797	839	802	814	820	806	801	832	816	822	786	864	843	765	792	855	784	798	807	787	791	794	860	841	792	862	764	783	814	766	819	814	803	864	852	854	778	784	804	824	851	802	846	816	825	854	827	821	806	858	851	873	825	812	884	810	821	764	840	793	779	829	800	793	841	818	783	784	822	828	825	812	839	854	838	804	862	852	784	784	790	807	822	896	837	831	778	858	858	794	804	836	814	760	867	778	812	813	791	804	752	836	805	782	835	797	762	802	761	789	797	797	851	757	773	819	833	797	799	808	788	850	816	788	807	882	794	817	798	833	802	853	845	825	837	803	787	752	824	774	786	787	859	801	804	856	787	772	826	798	808	819	790	837	806	794	814	790	767	826	811	848	807	847	815	765	819	772	778	821	831	812	824	791	789	813	819	787	812	847	785	797	808	776	858	790	797	836	807	831	792	807	839	805	818	812	785	877	790	854	810	785	797	805	763	801	858	813	823	785	843	818	773	793	814	843	824	831	814	804	814	811	813	750	822	834	811	802	798	798	810	875	793	729	798	846	853	780	871	798	756	828	759	835	825	864	831	761	822	852	829	817	849	814	783	798	809	832	795	815	801	860	787	826	778	805	875	788	820	831	834	764	803	803	789	831	808	747	825	803	771	851	800	835	804	852	813	810	799	825	777	793	832	813	829	817	770	823	822	803	790	790	798	795	845	793	828	839	846	800	822	789	807	831	819	796	779	822	815	839	894	857	813	792	824	817	795	782	823	850	783	755	778	790	802	806	841	823	831	814	807	794	828	831	782	776	844	856	778	850	798	839	827	783	816	823	806	780	801	819	801	809	798	791	864	750	834	834	829	817	807	778	793	781	856	891	788	826	773	814	819	786	806	806	827	811	836	821	843	851	802	783	793	901	849	761	797	804	814	804	772	888	827	869	810	822	889	779	799	769	862	833	802	770	795	812	769	839	808	787	816	762	790	824	830	755	815	840	849	846	761	807	791	802	807	805	819	772	830	815	838	809	825	802	749	820	836	772	793	852	796	761	846	781	855	816	805	860	788	822	844	813	801	791	796	818	773	797	794	801	830	820	823	804	816	826	825	837	802	797	815	888	800	834	841	807	799	820	814	803	799	858	863	807	824	818	810	780	828	839	781	771	815	802	796	878	809	807	821	851	828	805	792	825	851	826	816	824	844	822	783	846	784	841	852	787	806	833	837	844	852	791	824	837	827	822	805	811	792	805	815	784	855	848	809	777	783	810	796	806	815	821	791	836	809	847	746	855	806	805	886	790	795	808	838	818	807	815	804	788	791	821	822	778	819	808	836	833	805	778	815	836	776	770	836	771	829	778	839	842	824	783	753	802	833	809	829	758	853	818	813	778	826	878	800	830	812	767	822	755	789	842	866	866	795	775	839	860	791	778	784	817	825	792	804	821	834	756	808	827	812	809	868	837	793	840	781	867	785	782	807	806	814	810	831	832	798	785	807	816	816	791	803	787	803	800	804	808	824	806	837	839	778	822	842	820	833	828	829	816	794	830	808	796	826	784	819	796	910	779	822	872	785	761	799	777	763	823	814	765	816	838	822	821	842	768	760	802	812	838	828	827	800	817	874	873	820	801	836	798	836	794	793	830	774	794	762	799	795	780	780	825	831	781	781	784	828	816	847	753	790	801	842	769	826	802	817	817	824	840	770	831	811	807	816	792	806	815	816	802	824	822	837	828	808	835	831	810	811	819	836	803	797	851	831	808	844	834	789	770	817	849	876	794	778	795	766	857	819	835	781	865	857	846	855	763	807	860	768	804	827	823	807	811	811	818	866	831	838	832	774	808	788	830	789	812	810	822	814	827	790	876	766	783	787	772	807	790	831	815	786	844	868	807	803	846	824	780	813	833	802	805	810	795	785	853	835	812	803	837	887	802	813	817	835	821	814	783	831	791	801	834	829	812	775	860	851	853	804	775	834	786	814	795	828	788	822	794	844	799	873	777	822	801	805	854	805	820	802	784	797	789	810	812	851	822	824	753	825	808	814	810	820	813	810	788	812	806	763	800	891	774	800	813	805	792	795	768	826	816	827	848	810	842	805	780	848	852	832	811	875	832	819	806	801	763	818	814	821	850	777	782	769	835	785	805	812	842	853	843	841	760	848	841	843	835	802	757	801	766	785	850	809	838	795	836	801	802	828	845	803	853	879	808	837	854	824	831	810	824	800	867	743	778	826	806	811	826	838	782	830	816	842	790	801	835	838	819	831	817	808	808	825	768	849	787	761	830	808	808	836	810	798	831	824	805	798	815	785	794	843	836	801	752	827	800	777	819	840	796	836	803	856	792	782	790	816	791	830	816	793	819	779	818	820	816	818	788	847	855	760	820	808	843	856	778	792	796	778	785	799	833	802	784	794	780	810	813	799	761	820	811	774	802	833	812	847	823	812	788	824	781	871	810	847	828	846	811	775	828	732	834	844	812	849	738	816	808	820	843	824	845	777	804	812	809	798	848	834	788	810	853	829	832	837	749	770	818	809	813	813	875	843	822	811	806	796	800	791	787	845	816	804	827	780	803	786	805	822	857	830	818	831	812	811	822	836	797	820	785	781	792	808	792	845	818	805	768	871	826	728	780	788	862	798	818	870	886	758	870	832	831	849	820	825	762	797	785	831	814	789	822	768	827	808	836	820	840	826	815	816	806	821	819	772	830	842	793	825	781	797	848	832	785	812	808	827	817	808	801	853	800	787	857	784	809	767	811	797	822	821	755	827	837	844	836	821	808	825	802	867	780	750	852	812	769	845	872	773	806	809	813	821	793	858	771	867	780	791	819	798	769	826	789	791	858	850	798	822	792	834	845	833	783	803	811	847	853	813	838	803	838	836	787	801	805	785	819	847	828	780	802	864	784	812	804	818	814	805	850	827	823	806	813	817	822	842	795	844	863	771	804	789	823	836	878	821	793	800	835	751	844
24963	21271	27774	25327	13459	4396	3021	2162	1477	1263	1142	1029	978	1190	1131	1069	859	905	931	664	550	641	614	618	543	531	540	718	880	882	597	464	492	477	461	456	439	447	461	468	475	460	458	456	443	476	488	476	467	457	433	426	467	481	475	478	455	444	460	444	433	455	442	476	470	446	486	457	459	505	498	469	468	457	440	461	502	454	489	435	464	445	473	494	440	493	467	440	438	445	461	436	464	471	485	507	467	486	491	476	441	452	483	424	468	451	444	459	472	433	458	451	477	498	461	417	443	477	494	473	483	481	504	476	459	425	458	463	493	478	458	457	460	482	453	423	483	455	484	468	451	484	460	514	453	408	507	474	443	477	494	433	443	417	482	415	463	501	435	480	508	470	466	450	476	457	462	449	463	456	444	479	439	444	475	476	477	465	434	431	473	475	428	480	464	451	498	450	477	451	486	451	443	493	493	464	446	466	469	492	477	470	448	481	471	463	461	461	478	437	471	511	432	477	460	457	484	483	474	477	440	472	475	480	448	458	482	438	464	461	448	460	493	466	471	463	389	444	461	447	451	486	506	458	481	469	467	463	479	489	427	474	470	478	458	436	514	459	466	446	494	453	470	466	484	457	474	480	505	467	484	462	505	457	451	472	474	461	494	479	427	476	447	460	460	480	460	429	447	440	478	462	459	456	429	479	481	439	497	511	416	485	449	441	457	445	461	439	447	426	461	473	427	454	431	434	454	491	488	476	471	473	512	469	430	450	476	482	505	453	457	477	450	483	490	471	417	441	480	470	484	448	443	469	510	483	465	460	455	462	473	456	503	442	490	518	481	445	468	463	503	492	473	535	437	478	499	451	463	474	496	474	430	462	459	465	495	500	438	469	484	461	465	458	482	491	472	421	451	458	456	440	473	453	450	472	477	474	429	453	483	462	456	461	488	472	504	457	493	474	492	481	479	484	440	453	452	456	448	482	454	485	497	457	472	467	430	473	519	471	475	416	508	452	529	491	428	515	473	462	502	426	452	471	464	455	490	468	468	485	502	407	469	464	473	439	476	458	482	452	484	464	490	456	486	454	445	427	460	515	472	486	452	457	470	464	430	473	486	448	452	477	457	465	440	447	432	465	447	443	451	499	454	469	457	418	434	465	474	471	470	442	472	476	491	446	448	480	499	455	435	508	461	466	459	465	460	475	494	464	437	482	468	459	438	447	466	441	489	446	506	497	444	463	453	440	476	462	500	485	452	411	424	484	486	476	459	502	491	474	460	486	489	439	480	464	455	481	461	509	457	473	464	456	488	449	470	470	454	450	464	460	443	454	476	458	485	427	472	441	425	468	432	463	462	486	461	444	456	446	494	453	469	465	452	481	484	464	491	450	467	478	489	462	421	507	475	504	450	462	465	499	484	462	444	467	453	472	461	503	465	436	479	464	462	465	496	469	503	470	461	469	455	471	460	480	470	456	466	430	457	478	439	459	434	487	475	461	439	454	431	490	479	469	465	470	503	471	456	469	485	443	490	479	481	447	444	480	455	498	463	438	477	481	477	456	464	513	442	499	477	449	461	484	456	481	467	493	468	429	457	468	472	482	479	490	491	471	476	449	459	443	477	486	488	491	510	464	476	457	466	439	442	464	484	499	492	489	474	476	469	470	482	460	501	475	477	484	421	472	474	464	471	482	483	483	481	500	477	470	429	479	466	447	476	477	451	463	495	455	512	443	471	478	472	444	461	461	459	495	477	496	461	489	435	461	460	453	462	475	456	444	479	486	465	470	493	444	460	466	446	471	486	516	506	481	485	470	433	469	482	507	490	442	460	459	476	490	502	473	491	431	509	438	505	450	504	445	468	459	457	448	478	442	459	465	455	540	477	445	469	447	431	496	467	460	482	491	473	478	467	470	463	425	439	468	465	458	472	488	494	475	482	471	489	495	438	500	456	440	452	429	496	507	471	462	442	481	482	482	476	457	464	455	473	473	434	432	463	496	477	462	489	465	469	460	435	445	449	457	464	487	451	499	465	473	489	457	479	474	512	439	499	460	465	454	499	507	505	447	523	454	427	429	471	435	496	469	475	462	436	464	429	453	472	484	440	477	492	481	493	466	465	498	496	429	471	444	493	451	452	438	448	521	468	486	488	475	476	438	457	448	476	476	463	443	445	477	445	494	462	454	440	430	437	470	449	451	460	478	526	482	447	457	483	446	477	437	491	484	507	437	481	415	474	450	460	436	472	490	503	485	453	479	444	436	456	423	468	457	412	477	474	530	493	474	464	464	488	475	473	444	464	468	479	478	460	490	498	522	466	444	467	478	449	512	442	475	487	491	503	452	450	493	444	467	489	444	468	456	472	472	466	445	461	443	469	460	446	461	445	464	474	475	462	454	466	469	481	465	431	474	421	525	450	449	508	470	528	425	452	459	448	512	440	448	497	474	432	496	444	449	461	476	460	484	436	469	480	492	461	491	442	463	457	450	487	453	418	482	472	478	445	433	449	454	433	464	482	432	481	439	482	462	473	463	466	442	457	454	469	451	487	462	468	494	467	450	456	477	448	495	467	462	477	472	466	421	486	470	444	468	511	484	436	468	469	467	445	443	430	443	464	487	457	466	405	454	429	447	417	431	486	425	441	473	495	477	465	482	426	457	476	458	484	480	489	486	454	475	455	460	501	481	479	457	507	475	453	429	455	523	457	421	507	504	515	440	437	468	473	456	458	461	444	461	492	462	456	444	472	474	472	446	481	443	473	449	471	445	493	470	440	470	506	499	470	472	466	442	449	490	469	468	460	498	474	459	462	482	468	482	469	451	462	468	484	448	492	465	457	441	445	464	484	473	503	509	485	507	481	471	442	477	496	430	473	500	457	446	456	414	449	477	460	454	411	441	477	481	480	485	436	435	448	457	485	475	420	483	453	443	463	468	471	471	474	441	434	492	481	473	447	462	397	416	465	484	479	450	436	434	464	478	474	478	472	482	472	455	442	414	456	496	479	495	467	441	492	469	462	463	480	469	477	503	452	486	457	468	475	486	490	475	479	476	436	478	489	482	449	481	493	469	467	448	475	437	463	472	517	417	476	416	452	474	436	474	474	459	463	481	454	472	495	454	474	468	462	468	438	454	468	444	447	456	501	480	447	438	463	480	489	497	454	487	476	452	485	478	476	452	448	453	494	498	455	444	447	473	470	438	477	441	514	434	474	501	457	495	467	445	467	435	466	460	498	499	442	455	499	512	454	502	484	492	475	454	446	492	460	435	464	449	445	473	484	461	477	437	445	466	452	497	463	496	447	474	436	453	432	494	467	465	478	441	464	455	464	494	449	452	425	458	481	453	432	444	471	445	508	455	429	465	452	466	452	487	462	414	428	464	461	477	458	457	437	459	468	433	443	501	491	488	492	488	445	453	461	427	463	468	437	444	476	481	465	496	490	450	435	486	460	488	456	453	443	507	490	481	409	447	483	487	453	467	450	410	443	470	427	487	437	473	490	441
29637	49500	35920	17466	8712	6476	5468	4068	2754	2364	2106	1696	1642	1875	1865	1707	1279	1384	1364	813	775	853	832	816	645	607	592	1003	1309	1257	752	524	556	523	509	506	536	548	551	544	581	525	525	490	540	561	517	511	494	514	528	520	514	478	539	544	530	512	533	487	501	541	540	479	518	506	506	546	547	528	519	535	482	517	531	499	532	472	528	499	546	507	529	522	541	523	533	501	529	473	512	503	502	515	513	471	519	462	531	569	517	529	506	507	525	510	440	495	525	509	503	571	516	478	494	519	538	520	495	495	516	499	533	501	525	472	478	519	487	527	525	475	523	541	534	520	542	529	575	462	488	482	521	522	558	519	501	530	544	562	530	493	565	508	509	494	515	533	536	496	531	493	500	519	483	541	513	495	513	482	506	476	511	482	569	515	473	477	542	519	517	490	505	510	552	464	494	514	527	521	545	504	491	532	542	490	516	495	517	539	489	551	550	528	518	495	503	478	471	530	478	481	502	537	523	535	504	500	497	547	538	497	483	541	492	504	496	486	476	533	514	481	531	502	540	529	503	544	489	566	523	506	544	522	511	528	518	514	532	529	547	532	505	534	543	523	495	517	475	489	470	515	488	518	504	526	528	535	532	506	525	534	556	468	529	528	521	512	498	549	503	506	529	490	507	505	534	520	522	516	510	536	545	524	509	519	526	501	540	540	510	505	517	510	488	475	518	446	492	476	506	526	473	502	548	532	544	536	501	533	533	509	534	546	523	548	487	546	491	500	485	477	499	530	531	522	499	485	526	499	530	539	514	519	542	528	559	495	464	463	536	501	533	532	501	530	521	499	508	520	488	521	529	523	570	523	493	509	509	534	536	486	524	516	544	511	534	532	544	541	551	528	496	488	543	543	562	540	495	522	537	521	543	542	532	518	498	503	486	548	500	526	524	553	474	541	523	567	527	520	475	523	491	518	542	506	510	521	484	527	514	485	556	554	512	510	486	531	542	521	505	526	497	495	544	503	502	487	498	560	493	489	516	479	527	538	532	511	547	488	518	514	494	520	483	489	476	546	529	532	527	534	555	516	528	520	510	548	458	497	509	508	502	514	477	534	538	480	494	524	526	504	520	499	524	535	504	541	517	501	518	502	489	484	498	540	479	540	528	487	528	510	517	516	493	527	508	516	540	489	527	523	530	517	540	533	522	480	515	470	539	521	543	520	467	464	503	474	470	513	507	541	523	528	493	524	535	535	474	522	498	575	525	493	524	515	489	498	522	507	520	450	468	513	540	478	539	572	495	532	545	510	519	505	559	528	594	494	484	543	540	491	562	496	504	472	542	547	518	525	545	490	525	443	529	522	495	543	478	531	512	532	545	522	481	551	508	533	496	522	523	520	525	522	523	520	550	517	511	494	471	552	507	522	551	532	483	528	535	497	497	510	540	488	496	538	543	477	499	537	499	527	516	492	537	481	552	525	491	527	532	498	524	515	476	545	500	481	526	574	513	557	489	481	520	510	542	521	550	528	509	508	530	542	512	487	503	494	524	542	496	503	503	516	526	504	508	520	524	560	528	450	483	496	505	498	517	470	530	512	485	516	539	487	511	519	534	461	567	509	511	481	508	505	511	521	528	527	504	536	545	511	545	532	495	508	481	500	520	520	507	505	532	522	517	500	525	530	508	503	490	529	500	517	511	532	499	502	564	513	530	492	528	486	502	539	508	497	530	519	533	496	501	512	533	501	503	490	501	521	483	537	493	510	534	531	502	540	529	521	534	522	516	489	514	521	497	523	500	548	523	509	530	491	533	517	521	526	530	476	486	472	509	530	508	529	521	504	522	506	512	507	489	531	489	501	536	507	544	496	466	492	507	523	491	513	525	532	518	505	507	543	524	528	502	514	565	510	525	528	519	535	522	548	540	513	505	513	556	511	532	536	504	484	529	556	555	527	530	511	524	530	501	515	501	503	513	502	528	547	544	509	535	520	547	513	508	541	520	487	492	528	491	533	514	525	481	557	519	509	502	476	518	535	536	494	507	487	521	516	511	498	535	498	540	518	527	515	548	506	491	480	520	524	504	505	489	532	506	505	484	484	513	530	544	467	492	492	524	483	524	501	510	512	516	497	493	516	524	466	501	521	507	572	513	499	492	522	505	526	543	487	461	549	541	523	513	517	489	503	535	552	508	517	546	516	521	553	542	477	510	500	519	488	496	524	500	523	524	488	484	467	510	530	502	516	496	531	541	490	497	551	543	453	492	562	538	527	474	516	535	516	526	494	534	518	500	517	504	499	544	517	525	531	472	530	488	509	544	517	511	531	520	494	526	563	570	564	500	476	498	512	519	548	497	496	511	502	541	523	553	518	513	482	498	524	517	512	536	519	526	519	469	512	490	527	530	524	474	538	473	514	529	499	502	506	544	486	510	531	538	539	480	500	498	504	519	532	525	505	513	498	536	516	467	500	531	499	513	516	524	466	490	469	523	481	530	523	488	545	462	525	532	512	509	491	545	521	561	495	497	508	534	501	498	472	527	503	534	527	535	526	506	522	503	480	515	519	494	490	504	517	549	491	538	529	511	495	515	574	520	509	548	543	518	533	521	512	516	493	501	495	529	501	492	516	514	519	462	536	538	520	527	521	547	496	505	471	545	520	500	506	518	506	515	512	488	543	530	542	526	474	505	498	517	521	509	566	523	531	508	533	509	518	515	490	530	523	504	508	509	515	524	497	539	542	519	460	507	486	525	539	534	511	487	505	502	487	507	516	516	526	513	494	509	529	453	509	546	511	509	509	490	509	505	524	503	525	519	485	503	503	496	534	548	505	518	494	564	479	537	554	499	503	516	510	486	479	511	492	516	526	548	525	497	481	495	557	479	551	541	526	536	502	533	476	506	559	499	502	470	564	524	512	501	537	503	520	490	489	531	477	493	506	530	514	524	550	477	492	519	508	539	521	499	540	504	512	505	513	464	475	483	509	497	548	540	496	511	543	530	507	509	504	504	508	507	525	524	552	525	524	490	510	509	523	503	486	523	489	531	508	497	518	501	529	532	534	525	559	531	546	453	515	528	493	508	579	499	502	491	484	529	502	533	482	543	560	509	502	523	542	515	519	505	505	504	503	542	523	514	508	463	493	474	515	525	491	521	529	519	514	527	511	556	503	510	556	527	505	525	547	498	496	531	501	489	485	475	479	517	501	528	534	549	524	493	476	513	515	480	500	527	507	523	492	516	527	533	472	504	509	516	502	496	516	507	515	551	508	495	509	530	496	520	541	509	496	536	507	479	505	523	490	488	511	512	515	539	516	511	540	511	549	519	511	476	545	517	523	538	538	553	544	546	548	536	516	512	487	555	499	497	569	540	550	521	510	524	524	504	502	535	490	496	504	505	543	533	515	541	499	517	550	480	506	503	545	539	480	487	535	517	523	532	517	486	504	536	493	521	509	500	491	538	470	503	538	547	494	493	520	526	485	496	521	474	526	520	496	536	497	502	530	544	521
22682	21282	28988	23944	21308	21273	13433	5174	3140	2740	2470	2114	2055	2237	2142	1891	1673	1735	1496	1368	1423	1248	1127	1105	1029	1065	1099	1712	2359	2266	1303	935	900	886	895	872	811	854	901	908	924	903	906	886	916	964	941	900	909	922	946	883	922	871	837	902	796	906	867	885	856	887	874	875	914	902	902	893	861	857	906	830	891	904	878	885	915	825	936	910	858	979	908	888	916	870	861	898	932	898	882	896	915	916	894	849	867	890	909	888	838	896	910	902	941	894	824	886	882	848	914	891	965	927	911	954	845	901	894	912	874	879	862	888	838	819	931	915	891	917	848	875	902	874	881	935	887	914	922	900	930	865	870	884	937	907	903	882	916	950	906	908	911	937	922	898	873	846	916	961	863	923	864	835	872	880	882	901	940	866	927	857	921	936	900	862	916	888	898	853	904	915	868	842	895	892	878	900	885	882	830	824	940	882	877	881	840	861	897	947	882	915	957	893	887	947	935	907	868	885	902	895	873	889	876	871	886	886	887	873	848	934	871	889	866	935	850	910	907	924	855	826	940	875	906	897	887	906	913	891	898	881	920	902	924	885	909	892	898	839	929	875	908	860	895	843	904	829	913	882	906	895	862	867	948	826	850	931	950	881	901	911	906	914	963	892	862	887	921	893	937	890	897	857	867	920	853	865	902	900	846	878	892	881	860	856	856	895	880	912	915	895	914	899	907	839	938	832	890	906	945	922	898	945	890	890	902	902	896	893	872	905	872	901	836	874	856	876	923	882	870	858	874	865	886	851	922	865	877	867	933	886	851	840	948	882	871	896	949	911	840	885	931	851	871	912	933	875	854	889	904	902	824	863	921	925	859	861	919	880	867	934	917	862	857	892	858	836	826	895	876	898	908	904	834	845	896	949	960	881	906	884	890	921	868	901	871	896	860	866	867	916	899	903	898	903	904	847	894	858	893	840	890	939	847	855	881	932	930	931	906	914	882	909	889	864	913	918	903	868	881	903	904	883	887	895	872	881	888	895	914	887	871	849	905	869	906	868	843	886	920	934	910	868	897	883	915	891	902	922	953	885	862	857	888	911	878	901	874	885	868	855	931	929	907	920	901	883	874	864	943	954	909	895	886	877	895	887	888	839	940	957	937	907	894	893	930	899	905	878	868	861	863	848	859	856	880	904	866	930	870	922	867	873	885	861	882	914	913	946	888	907	890	913	917	895	879	906	879	873	893	891	943	876	947	897	892	863	880	838	891	819	864	902	953	934	921	870	875	893	881	884	872	871	855	899	898	920	874	923	917	872	891	857	887	899	875	905	920	913	901	896	850	881	895	896	873	907	868	859	904	947	870	860	884	913	896	835	891	879	827	887	899	911	854	891	896	883	874	887	876	884	924	888	872	850	939	886	867	975	900	888	919	851	930	862	862	878	884	860	923	906	822	870	847	889	869	875	864	888	905	952	926	912	886	907	903	868	938	860	917	837	836	885	893	844	952	862	913	928	897	938	922	893	910	878	865	918	834	903	852	864	920	866	908	831	902	899	915	868	860	868	936	871	870	906	860	878	874	958	916	900	947	902	825	909	882	915	893	906	856	878	910	846	854	877	911	925	869	854	878	890	902	898	916	927	840	915	859	828	895	920	864	877	886	897	884	915	851	921	941	865	898	921	837	887	869	914	889	895	843	842	905	897	909	964	920	903	882	852	887	854	921	828	875	900	890	842	910	869	857	869	894	913	838	920	943	899	886	881	907	938	879	919	932	949	903	883	894	878	875	902	865	896	876	884	886	834	905	894	849	893	864	876	914	939	926	887	875	961	902	869	982	897	976	942	840	901	886	865	916	887	897	865	925	907	876	853	831	893	891	911	897	893	888	894	914	899	888	876	907	911	864	905	908	865	862	885	884	854	857	939	896	929	933	905	884	894	888	909	978	935	940	927	865	841	884	916	846	929	884	859	926	849	912	894	888	892	911	900	884	891	918	911	910	911	908	890	913	836	923	855	916	884	932	917	871	883	835	901	917	918	862	942	846	869	927	908	901	866	875	882	873	904	900	886	866	896	868	812	875	879	875	890	872	911	900	895	882	849	911	847	954	943	878	870	952	938	875	864	877	911	880	939	900	880	905	873	920	860	869	845	901	941	868	928	887	864	939	809	864	896	870	867	872	925	945	842	876	919	904	912	899	903	912	930	899	891	900	944	877	887	950	934	879	879	952	891	932	852	851	912	950	943	838	828	880	905	914	901	898	913	887	877	905	871	862	903	896	886	948	872	896	907	866	935	883	879	863	897	933	902	914	917	886	888	961	863	888	889	834	988	932	867	854	947	968	886	862	838	910	926	888	902	916	826	828	891	880	866	880	845	908	820	868	904	872	888	918	843	891	861	896	890	874	886	916	885	916	878	904	880	876	871	955	923	847	908	901	887	895	919	870	860	915	903	883	892	918	802	884	930	899	900	850	849	871	874	903	950	855	861	903	882	928	921	879	922	845	858	874	922	881	895	840	874	889	845	900	888	905	870	890	894	930	881	914	884	881	851	898	844	893	916	875	851	857	880	941	908	851	875	927	884	912	835	837	881	913	881	920	863	873	865	930	877	888	906	853	909	910	913	920	904	905	869	941	860	894	873	841	906	934	906	870	889	873	899	887	932	950	890	820	915	941	923	908	907	875	906	898	886	847	838	856	932	935	916	828	822	891	853	898	891	906	886	871	913	901	879	836	874	859	873	909	823	874	882	897	888	934	877	863	815	925	891	915	927	900	908	877	927	908	951	868	933	868	885	892	882	835	882	876	928	943	834	918	849	863	893	903	865	865	915	910	793	911	925	932	842	831	913	868	892	826	894	914	874	898	857	958	854	879	895	882	899	903	875	891	902	894	880	869	911	892	895	863	892	854	891	888	873	855	876	881	890	873	905	923	843	942	869	924	874	882	874	909	913	863	891	939	918	884	886	882	863	914	961	913	905	887	935	923	836	915	939	954	908	798	835	824	872	916	916	877	884	910	875	816	841	908	951	902	906	892	945	948	905	905	880	885	889	942	890	889	909	845	901	840	896	910	876	866	913	884	934	905	935	862	876	885	941	851	856	870	929	879	910	880	881	928	900	912	937	939	858	843	905	916	911	880	917	945	840	941	879	933	923	893	907	887	882	861	876	970	893	859	940	882	892	820	934	926	860	842	849	880	866	887	910	849	911	916	822	868	896	893	922	899	835	899	778	886	809	873	837	845	853	891	882	870	901	870	892	899	928	882	923	928	875	932	860	872	842	909	837	875	875	888	880	925	856	883	888	889	895	884	866	904	867	859	903	932	849	837	893	876	872	824	864	913	865	882	890	882	875	937	822	897	899	915	872	884	827	888	891	886	868	883	915	884	885	909	925	862	899	841	897	877	847	884	894	866	921	910	890	921	915	896	934	890	889	895	968	903	860	909	903	860	903	907	893	888	887	835	904	914	954	834	878	906	942	857	908	794	934	951	896	838	824	891	870	877	850	886	862
34885	65320	48675	26105	14205	11259	9797	7439	5271	4390	3878	3342	3175	3591	3333	2932	2256	2544	1916	1762	1935	1702	1322	1238	1192	1195	1291	2296	3587	3096	1504	890	964	965	906	953	935	936	942	948	930	934	887	916	946	926	951	920	929	952	924	910	885	945	937	989	927	893	866	855	933	950	893	883	975	941	899	1005	922	961	947	919	934	959	943	926	945	915	929	957	990	915	929	900	892	934	912	911	937	945	963	923	1005	915	926	940	926	922	966	946	917	971	888	953	929	878	950	922	954	898	960	981	931	983	983	944	950	980	958	933	887	945	935	905	982	894	906	909	890	933	882	957	945	929	925	931	901	917	983	940	947	938	930	917	903	967	894	908	947	957	901	899	932	990	920	1014	924	956	959	951	953	963	869	963	928	974	896	917	994	941	942	961	915	964	974	947	896	905	965	947	946	956	921	933	940	925	906	942	962	930	961	990	980	938	975	937	948	891	942	919	901	980	954	969	941	924	926	922	951	989	900	963	857	964	977	928	877	973	924	910	958	912	969	937	946	956	903	924	929	941	933	922	898	901	891	898	955	917	945	990	967	924	923	939	920	920	964	901	932	992	908	976	964	972	961	943	966	946	924	963	948	939	947	971	941	927	934	909	898	966	959	932	966	911	907	954	934	949	935	904	926	945	912	941	977	923	962	904	945	964	933	998	934	949	977	936	954	925	936	919	964	933	921	914	951	960	915	927	965	965	959	931	962	933	911	931	914	966	868	921	918	937	925	944	933	955	944	899	901	997	928	956	927	937	952	925	939	898	914	923	965	890	885	916	930	885	925	993	941	939	934	943	957	881	951	975	958	899	936	941	938	968	900	930	906	967	906	929	904	956	943	948	886	954	906	925	968	919	973	918	896	986	973	953	960	994	925	897	927	959	916	1024	939	931	927	927	940	891	968	994	958	948	980	907	969	882	963	939	930	926	973	941	917	914	919	917	983	976	960	913	943	939	923	937	994	902	937	930	939	890	911	967	926	982	950	937	960	931	970	970	974	948	941	906	980	931	926	910	945	974	959	915	977	907	871	941	875	935	940	956	968	932	903	934	894	938	943	931	934	913	884	918	1001	963	929	978	942	929	970	963	994	940	931	940	926	905	952	924	895	891	972	936	974	937	945	885	957	877	939	928	901	929	911	947	959	940	871	1041	901	902	918	962	974	957	899	973	944	928	925	888	921	946	934	906	933	912	958	918	908	928	912	926	890	940	928	931	945	963	922	1012	926	967	989	900	938	908	878	895	854	939	946	906	934	953	942	905	919	923	927	953	914	961	1038	978	938	956	981	888	967	930	895	908	982	935	917	880	891	931	951	968	942	954	940	960	903	931	947	963	941	941	887	901	901	865	910	877	909	991	918	891	950	970	920	928	981	929	950	855	931	917	941	885	962	900	970	958	947	950	933	969	953	935	950	955	935	975	905	960	981	943	941	990	890	945	959	849	933	888	960	913	928	925	963	894	918	901	921	966	979	913	931	934	986	901	898	929	938	935	881	948	942	946	936	909	932	966	941	950	921	924	967	955	927	976	961	904	953	974	940	920	904	887	895	894	959	925	933	970	914	967	910	959	914	970	979	972	937	996	886	1000	912	938	920	915	923	952	947	907	846	937	940	923	938	943	882	965	866	954	1007	932	909	869	948	889	950	965	935	975	953	908	971	935	967	962	932	897	973	954	914	940	963	963	973	920	908	990	924	953	930	927	915	928	944	955	934	987	949	988	938	938	953	886	918	940	981	949	903	901	961	940	926	896	921	911	916	909	933	928	894	956	960	933	932	922	921	922	968	930	925	934	988	907	943	937	890	910	911	972	917	957	906	877	904	937	928	930	983	907	930	919	956	941	908	896	935	971	980	956	958	910	908	991	898	915	970	946	931	954	975	1010	917	936	948	961	883	928	923	959	933	923	889	951	935	963	948	928	921	971	978	939	909	960	957	916	957	952	907	925	954	913	940	893	963	936	951	960	930	887	946	939	970	956	943	905	951	860	937	898	980	964	908	922	859	896	981	946	901	942	967	921	974	989	955	934	931	924	903	938	924	894	953	946	901	1031	935	930	958	921	936	912	952	897	895	961	924	919	959	938	961	919	947	898	939	1018	948	916	914	986	938	964	926	919	928	937	912	942	891	956	918	961	968	905	994	971	965	972	938	866	946	969	967	976	963	967	961	991	941	913	952	930	904	923	975	983	932	913	925	960	965	917	936	948	971	951	875	925	924	922	907	913	885	959	972	924	981	921	922	890	893	923	978	985	911	954	891	909	899	968	960	910	985	927	872	898	942	965	916	940	924	910	947	906	947	958	922	914	922	958	931	933	956	945	939	915	983	958	909	958	913	954	996	869	869	960	928	926	924	930	883	965	898	924	961	860	950	923	936	924	952	939	945	950	940	961	901	955	934	967	897	967	947	899	953	994	961	856	971	933	963	891	987	977	891	940	909	990	932	930	920	930	962	921	975	904	907	939	916	940	946	986	941	961	878	1012	946	966	864	922	870	963	1000	981	1006	933	960	945	935	959	972	899	898	968	963	942	919	978	951	926	962	963	960	901	957	916	944	957	948	889	938	958	965	982	890	939	921	927	887	910	903	947	940	959	957	938	972	932	988	908	1017	955	963	928	895	976	907	968	918	923	957	934	901	946	893	933	930	898	909	941	883	961	956	907	925	951	970	934	934	1023	886	912	914	909	915	941	923	924	949	949	956	942	938	940	973	937	946	953	921	921	957	966	894	919	945	952	948	967	944	911	903	966	940	958	901	958	975	884	913	910	967	929	976	938	955	879	933	953	927	962	978	908	953	950	937	945	950	890	966	981	889	962	950	881	908	944	984	939	975	978	942	969	936	898	975	972	960	898	905	921	927	896	927	921	901	960	948	974	972	933	889	948	955	1023	916	898	1017	962	896	932	954	901	899	904	942	957	995	963	982	972	934	925	915	956	936	991	928	1018	943	940	924	934	961	902	975	908	907	956	916	983	932	919	900	939	945	912	960	966	918	919	954	874	915	951	960	906	852	971	953	915	919	916	942	920	920	937	934	953	973	967	964	914	885	951	897	989	952	934	923	888	884	893	931	907	922	950	954	934	925	960	974	937	959	893	900	928	920	903	994	957	955	956	905	847	960	937	907	999	930	935	866	941	917	896	917	909	940	941	903	926	959	919	906	934	939	943	924	946	879	1000	915	957	943	945	982	871	916	980	877	951	993	952	932	942	961	904	950	921	935	983	991	945	1016	905	870	937	944	992	953	950	944	917	972	993	926	985	944	945	905	979	936	908	913	903	931	958	953	958	981	934	931	948	948	954	949	952	949	883	941	952	1006	845	925	948	919	913	897	959	947	937	922	904	885	930	937	950	902	925	881	926	940	974	941	974	954	957	939	850	934	908	968	896	927	898	904	938	951	952	910	958	951	956	906	926	981	943	962	920	920	924	972	929	916	939	952	931	979	960	945	944	966	933	983	979	910	940	945	944	929	928	929	954	869	921	955	930	948	1010
29659	27996	25821	11263	3679	2458	2203	1697	1316	1107	979	938	892	881	897	842	736	767	662	679	543	561	572	574	570	550	554	541	562	564	536	489	488	528	457	518	475	501	467	468	498	497	519	478	484	484	480	468	531	483	468	465	496	536	512	459	470	468	505	540	476	472	493	495	520	519	441	452	474	452	502	463	498	463	435	513	475	488	469	480	466	497	475	485	465	471	501	540	488	461	424	484	494	481	479	440	494	442	493	492	467	452	479	473	499	522	466	456	509	527	475	476	500	482	499	487	453	453	466	506	529	524	510	479	479	478	474	491	469	489	490	512	462	529	458	488	480	486	506	491	447	486	475	514	523	456	489	476	453	505	476	490	496	498	461	479	491	458	475	473	491	525	476	523	486	528	496	502	477	503	489	481	486	460	471	444	497	485	508	543	480	482	482	474	459	477	492	485	491	510	508	485	476	512	481	456	497	498	498	480	528	506	482	463	470	477	466	504	486	483	490	508	511	466	475	488	510	496	456	482	503	479	489	469	486	510	504	498	475	487	499	563	506	503	464	460	500	509	454	475	491	491	553	502	465	460	495	480	464	485	481	503	487	475	496	498	475	499	488	457	489	477	450	509	521	494	486	521	453	477	466	491	452	520	474	479	473	505	486	505	480	513	500	510	466	493	458	475	514	487	528	456	496	476	504	488	504	437	498	448	507	497	455	499	503	507	497	483	449	448	477	457	493	509	495	519	488	477	529	451	482	481	474	482	496	508	480	458	510	465	483	512	484	469	490	533	472	477	481	464	523	495	531	457	466	503	502	507	488	479	462	465	507	504	515	505	492	505	477	482	518	485	542	487	446	483	481	528	479	484	500	503	483	505	480	472	491	458	482	495	499	470	457	476	482	492	491	454	488	512	490	460	475	467	538	506	531	467	480	471	473	495	474	443	504	514	470	479	473	477	509	512	483	505	493	465	527	470	494	516	475	463	500	477	491	488	443	498	449	521	449	517	496	512	484	528	491	527	499	514	521	496	497	466	484	488	462	518	479	502	505	480	482	473	482	485	496	485	479	502	510	495	483	476	462	464	457	471	483	493	505	514	473	446	472	506	548	484	516	476	477	505	517	469	471	485	476	473	481	525	489	500	495	472	455	471	465	510	503	483	480	519	474	474	475	463	501	529	472	486	458	474	497	514	500	484	465	501	495	487	457	491	476	468	495	534	472	488	474	481	479	499	493	473	495	508	477	520	500	477	446	492	483	502	505	495	450	514	514	490	510	495	493	475	504	495	500	491	484	492	532	466	466	483	495	486	507	487	498	489	559	488	479	473	466	487	488	509	515	471	471	491	497	502	449	482	489	463	494	518	476	489	493	499	500	459	508	478	488	465	469	486	471	492	475	481	458	487	484	478	543	510	516	465	509	515	514	505	510	522	492	466	540	493	510	506	482	486	507	525	502	515	467	503	457	492	480	488	486	490	485	476	483	527	467	508	516	499	471	475	435	487	488	481	479	441	501	521	446	469	483	475	423	471	487	494	498	464	476	520	505	491	485	503	490	507	506	491	482	513	462	479	476	496	480	488	468	478	454	454	493	494	503	499	463	447	456	460	479	514	467	470	489	487	480	496	542	461	475	506	482	441	506	502	469	465	487	464	503	493	451	505	491	471	447	482	494	536	526	499	507	516	534	466	477	481	473	486	458	503	523	454	534	499	444	486	484	488	503	485	461	490	476	506	512	492	480	479	490	486	505	489	470	440	493	479	500	462	509	472	482	517	513	456	470	479	491	499	501	469	506	503	510	462	509	470	469	480	478	481	480	477	445	481	498	469	433	480	506	478	510	495	454	508	463	448	498	476	495	475	514	469	491	500	497	441	458	487	456	473	492	466	516	498	540	479	509	524	460	474	514	446	505	511	514	473	492	485	484	469	475	505	485	466	443	514	459	489	476	494	512	481	476	469	449	517	487	492	521	468	491	484	495	452	475	470	497	454	472	505	478	485	502	452	469	518	515	478	419	509	482	480	526	509	462	457	513	461	490	484	498	504	461	503	491	486	477	453	476	505	509	471	493	475	458	490	477	486	454	514	469	502	465	540	486	503	501	503	472	488	465	460	514	479	485	551	493	458	470	493	480	467	461	481	495	511	477	475	453	463	487	487	463	535	477	467	488	486	477	466	463	531	475	517	474	488	458	454	474	513	482	444	461	514	522	505	523	464	479	505	529	491	496	486	478	538	479	476	468	464	504	481	474	510	468	503	485	462	501	478	481	487	475	505	473	498	502	470	499	487	491	510	470	432	507	483	503	496	509	457	483	444	460	499	458	532	485	514	462	495	481	493	507	463	504	479	448	464	504	491	472	500	542	453	487	463	449	455	509	444	476	455	453	527	463	490	510	463	461	495	521	502	450	449	527	515	482	517	491	459	495	466	506	498	516	471	482	477	476	499	443	484	499	492	500	493	435	478	521	500	483	469	494	480	489	490	485	535	486	510	469	493	479	462	539	484	479	473	500	469	484	486	511	508	515	479	488	509	472	510	482	444	491	485	477	481	493	448	522	467	482	499	457	456	451	460	465	497	476	511	471	498	463	494	504	476	458	471	431	485	470	503	494	509	491	495	476	481	521	501	472	449	508	485	472	470	514	502	481	470	489	537	476	470	521	527	477	490	513	488	484	518	469	494	504	499	452	497	510	512	521	524	487	498	509	498	504	499	500	494	462	479	459	492	474	486	493	472	497	489	490	489	452	471	518	461	495	501	492	467	477	492	526	492	486	481	487	494	462	483	500	469	489	479	516	480	503	503	451	495	493	512	504	483	457	455	496	477	507	516	505	480	508	491	521	488	514	502	523	493	465	512	528	528	523	495	471	460	492	486	526	502	478	467	486	508	475	472	489	461	503	476	477	490	487	474	499	493	488	506	498	505	502	500	482	523	487	502	518	524	493	463	476	535	470	481	498	470	496	462	541	486	485	466	459	494	487	538	507	501	511	496	439	497	473	502	484	479	501	546	537	473	504	467	496	478	509	482	479	543	518	479	497	496	485	484	515	495	474	462	481	435	480	476	456	461	464	499	491	455	485	494	481	479	484	488	470	469	476	487	483	460	497	455	483	466	467	499	503	457	464	503	496	489	488	490	455	499	469	501	520	473	446	483	496	454	506	502	455	479	515	468	511	474	458	474	505	499	469	497	459	493	481	511	478	460	534	505	487	507	462	506	453	519	478	500	469	500	501	489	485	521	498	509	507	491	529	478	529	505	471	474	453	490	467	499	488	451	476	463	504	503	471	499	504	484	460	476	502	471	511	482	466	465	454	459	482	441	483	466	500	487	507	501	509	502	489	463	520	476	507	488	493	500	519	512	487	496	490	496	482	497	527	478	507	483	493	499	453	532	438	484	523	485	519	497	472	480	489	531	502	499	494	510	454	479	451	506	485	461	484	503	485	509	533	511	471	508	457	487	467	489	525	469	499	487	524	451	459	529	490	450	484	454	448	482
28296	42348	26193	10163	5643	4337	4004	3144	2145	1815	1548	1364	1413	1358	1270	1181	1017	1038	971	973	621	634	664	678	681	617	656	655	622	649	587	512	545	494	535	544	512	549	528	546	527	493	475	559	503	534	549	542	547	527	516	491	541	525	510	520	512	525	519	511	505	514	488	522	483	515	542	474	515	516	519	488	544	552	525	584	529	520	524	514	513	523	510	506	496	529	501	522	528	537	504	547	549	553	535	522	521	506	535	510	516	521	476	508	577	549	553	504	559	533	503	509	497	534	545	531	575	513	498	516	550	509	502	517	502	484	528	578	483	519	503	500	514	476	489	518	534	517	513	475	519	509	513	502	531	480	486	561	523	559	529	528	508	517	518	512	536	522	520	516	542	543	542	533	538	513	474	561	514	541	513	499	508	528	508	508	505	529	522	534	534	538	539	519	499	491	516	524	535	554	509	504	517	513	484	539	473	521	508	551	489	517	493	513	514	491	513	494	524	495	509	504	534	490	497	528	486	505	505	547	536	563	505	487	521	540	530	499	563	495	517	522	510	524	499	481	533	527	557	536	522	526	513	506	532	535	505	505	504	526	556	528	519	539	517	524	521	522	508	528	525	515	503	538	532	510	517	530	557	516	519	515	534	517	504	500	505	497	519	508	531	517	504	513	538	502	510	488	539	537	548	482	488	505	492	496	533	514	511	513	499	515	524	463	492	533	509	505	555	512	504	521	508	493	492	564	543	541	480	497	527	539	547	535	521	525	497	508	507	523	527	501	506	552	497	527	519	506	501	512	504	497	480	473	524	525	508	522	563	530	514	570	540	539	507	512	509	579	522	510	530	537	526	484	488	498	517	520	556	510	513	495	496	577	523	543	549	532	558	488	517	523	526	543	524	498	516	515	537	504	497	539	499	521	512	497	528	509	541	516	506	528	530	521	482	508	495	568	503	517	477	544	530	530	514	523	529	516	544	526	517	492	502	535	547	503	514	536	519	582	503	513	519	535	508	475	527	518	552	485	533	505	504	500	546	498	536	520	525	532	482	517	550	493	516	511	509	503	508	561	528	553	514	515	517	544	529	499	538	558	511	556	500	540	548	497	518	491	536	506	498	504	524	504	509	511	548	523	513	515	540	520	518	530	496	528	506	498	498	480	507	545	551	454	515	544	503	500	533	564	492	506	549	518	518	546	497	570	530	514	506	530	526	492	522	541	465	542	496	523	514	549	513	525	533	544	516	524	559	511	488	532	516	556	528	548	501	543	512	519	534	533	527	545	534	488	545	520	572	504	517	556	530	464	533	550	459	552	575	514	510	499	522	533	474	518	508	461	507	519	527	516	512	546	533	500	510	514	481	524	553	514	542	521	582	530	528	546	531	537	520	521	525	492	495	512	499	500	524	517	512	508	510	559	521	506	487	511	512	529	564	501	541	529	536	516	480	547	509	544	509	531	526	535	549	519	521	493	502	528	502	564	520	528	520	562	529	516	521	551	514	527	515	511	512	532	515	495	512	547	513	518	523	494	550	504	480	523	488	522	543	527	507	569	545	498	520	535	539	525	547	541	510	552	519	535	553	560	506	506	517	474	546	524	496	540	528	476	511	536	542	517	550	532	510	552	533	519	531	538	537	509	541	495	521	477	529	520	554	514	564	505	509	471	507	533	511	521	502	516	545	559	526	512	520	523	488	527	535	543	514	512	490	509	521	571	499	523	559	526	499	493	515	536	507	493	504	515	523	529	521	526	508	532	504	517	535	483	494	512	505	500	487	561	514	553	548	536	503	590	507	528	573	493	519	545	558	521	533	545	501	516	480	542	556	520	512	518	505	549	524	510	518	530	504	512	526	517	516	514	517	447	520	524	494	530	484	512	565	536	495	525	529	548	513	544	516	550	531	529	496	488	531	510	492	516	509	526	505	509	533	544	492	538	512	520	557	537	541	548	513	540	499	515	500	510	510	511	511	496	506	505	472	521	520	534	530	489	509	525	500	520	506	552	514	523	530	508	489	533	501	468	518	531	529	542	509	514	533	474	597	500	499	501	540	537	500	551	489	518	537	517	521	524	507	524	494	561	532	511	516	549	543	521	502	520	524	542	510	546	520	513	528	513	506	558	533	515	535	511	540	496	496	489	543	525	507	494	514	549	559	531	506	513	539	520	538	527	492	537	542	535	541	509	527	488	551	537	491	536	538	530	504	498	512	522	535	503	552	502	530	465	577	543	508	514	514	504	553	515	504	540	507	508	508	549	516	511	536	487	535	540	537	495	521	499	519	495	519	531	490	511	549	511	519	528	544	507	511	501	517	518	534	468	541	539	509	525	551	525	540	488	507	535	505	513	560	500	549	505	504	492	511	485	536	526	527	512	525	508	515	511	540	538	520	533	513	534	528	496	553	562	490	504	541	510	543	495	488	499	530	506	544	516	535	529	526	525	566	530	513	497	527	569	520	551	536	467	523	544	518	537	550	526	472	520	475	494	503	541	518	491	525	516	489	549	522	509	518	498	523	564	512	519	537	498	495	520	515	495	531	540	533	547	531	561	478	521	515	510	501	538	527	556	534	494	479	521	534	525	490	513	549	489	495	534	499	527	533	511	531	535	507	501	519	532	519	458	501	517	585	505	505	494	555	501	532	521	524	515	518	544	524	545	474	518	461	508	517	499	537	499	530	509	527	535	511	511	577	505	512	521	541	517	514	520	559	529	529	514	532	523	577	504	514	543	518	522	487	547	508	573	506	508	519	534	513	491	535	532	550	538	553	550	564	527	502	533	510	505	490	579	518	532	509	524	500	497	571	511	510	560	554	477	520	504	511	514	529	534	493	523	507	530	521	499	502	546	533	518	521	561	493	507	526	494	501	526	518	555	546	493	514	515	540	520	483	519	535	561	528	501	556	532	520	516	488	535	492	516	579	531	498	526	495	510	501	491	524	534	511	509	499	508	538	552	548	531	498	488	532	566	494	531	517	515	527	486	530	494	522	551	524	522	533	501	490	543	530	510	544	534	538	530	516	500	502	487	498	530	536	549	537	501	545	526	510	489	544	516	542	546	493	539	542	557	555	511	473	513	504	529	552	474	540	554	518	518	488	535	534	508	559	512	513	502	557	506	517	509	522	491	495	523	519	522	521	491	516	533	486	538	525	488	525	492	512	504	498	534	495	522	528	521	541	515	501	501	523	529	535	526	483	519	513	519	543	556	509	521	525	528	478	547	506	543	524	527	513	530	558	513	521	522	519	555	549	516	504	547	522	494	523	510	534	517	503	513	551	515	551	522	497	477	524	558	546	520	493	524	551	507	496	530	496	514	531	531	536	506	499	472	519	517	515	521	512	529	500	534	524	560	517	504	554	547	532	490	527	528	504	504	501	490	562	541	550	530	565	545	525	516	479	505	535	533	529	525	512	519	501	525	526	502	539	567	501	542	528	538	532	502	507	537	499	548	505	570	510	526	563	546	505	508	515	525	523	502	505	524	522	504	502	519	487	484
23774	21267	28444	24504	21034	13132	6211	3276	2410	2103	1721	1619	1609	1663	1762	1580	1712	1532	1333	1083	910	963	1059	1119	1084	1013	898	1266	1584	1649	1176	843	818	820	796	834	842	785	788	789	805	797	784	815	850	787	796	778	849	780	781	841	821	825	783	809	821	776	798	811	802	763	756	775	823	783	837	836	794	763	802	804	797	771	781	794	761	824	780	824	761	768	787	841	824	825	776	799	784	764	767	791	794	744	802	781	813	805	784	826	813	734	823	786	786	760	824	796	816	781	854	793	797	739	834	815	702	782	778	821	865	771	793	779	810	748	763	833	850	819	796	823	797	764	761	823	814	833	790	816	852	813	785	815	805	828	777	810	801	824	812	773	780	818	749	801	783	781	801	748	801	797	756	750	780	817	780	758	789	808	803	832	791	779	763	856	803	800	773	822	757	811	750	780	769	779	840	776	778	851	783	838	779	786	843	824	795	787	772	804	799	824	798	789	780	782	790	815	778	810	816	827	813	782	796	807	839	811	739	766	785	780	780	794	807	793	756	831	756	768	829	796	827	794	753	853	787	802	801	786	795	772	821	841	735	791	824	821	843	815	853	829	750	834	763	822	784	749	705	725	795	802	838	750	819	814	781	802	826	768	793	822	856	862	777	803	825	801	856	810	855	751	821	832	815	808	776	811	773	809	818	799	793	789	762	805	834	835	842	783	758	792	864	840	834	791	885	789	814	805	745	762	809	787	804	756	816	816	788	800	837	738	780	815	786	791	830	881	821	804	816	803	777	772	810	792	763	804	844	770	767	770	795	833	811	793	783	764	783	848	796	833	842	773	817	797	806	795	804	740	714	788	843	823	823	765	764	724	828	766	812	796	844	799	785	794	829	793	765	839	775	821	774	774	782	752	767	764	807	814	797	801	841	783	785	758	775	768	754	790	776	761	798	795	815	777	763	759	792	809	825	817	797	822	778	772	770	751	831	778	775	837	774	772	814	835	768	773	776	786	809	772	775	787	875	794	768	844	799	738	770	784	757	790	846	795	825	778	818	810	810	817	797	792	821	792	810	830	747	778	789	811	734	856	766	804	822	752	748	792	816	815	827	789	802	808	811	796	787	744	807	794	793	796	783	770	811	836	818	780	861	795	820	818	813	842	831	781	769	871	798	806	780	827	788	849	780	828	759	786	784	807	755	792	763	784	787	799	837	806	729	796	833	791	799	812	819	794	803	776	808	849	764	819	754	771	800	833	806	803	847	773	855	807	798	780	809	791	809	841	856	736	827	799	832	820	782	796	800	795	837	808	796	782	757	795	829	826	807	800	810	797	764	798	776	823	815	818	830	804	786	779	786	781	811	805	792	775	800	770	760	795	793	779	803	798	757	806	765	820	779	818	789	826	771	824	824	817	777	780	824	789	768	835	792	779	808	829	792	783	832	778	843	824	767	819	775	777	791	801	783	772	827	762	798	819	756	771	740	787	783	821	782	801	822	815	838	810	815	848	783	840	832	801	807	836	778	805	799	814	828	818	815	797	803	861	803	732	812	758	817	767	832	783	790	823	837	797	787	812	843	783	866	765	813	824	829	753	780	843	807	790	845	841	785	735	792	760	839	762	776	805	753	810	830	752	808	799	798	758	801	801	825	802	823	792	756	755	801	812	765	788	789	794	832	765	828	860	808	755	734	754	789	812	788	825	777	770	808	774	857	788	811	834	840	816	802	766	832	785	819	771	810	790	794	802	790	754	781	766	791	764	794	782	779	787	731	830	844	788	801	724	841	798	836	798	817	808	776	806	793	811	838	761	807	768	807	784	778	817	801	783	794	777	787	762	806	775	841	819	805	787	784	796	804	800	762	815	766	798	753	768	812	761	854	801	816	786	844	812	756	794	746	798	788	751	782	795	816	767	801	800	810	810	779	773	783	758	774	790	790	772	781	813	771	789	785	808	822	818	787	824	814	807	731	805	838	817	769	791	766	806	803	813	796	766	781	818	828	803	758	756	792	789	786	779	837	774	755	821	855	793	758	827	800	814	823	796	793	777	818	810	827	876	819	800	805	809	812	818	746	732	790	795	811	829	833	777	832	826	836	755	784	763	859	809	770	841	792	846	804	788	773	767	824	776	817	803	762	818	763	803	797	814	807	774	785	771	764	824	772	752	772	824	837	832	833	783	804	807	819	806	802	809	761	759	819	797	818	788	784	834	793	795	781	819	823	786	783	785	816	778	805	832	819	797	807	801	789	805	816	810	777	826	806	862	850	804	769	805	763	798	798	768	798	857	711	782	694	828	808	813	867	824	769	823	805	784	814	737	764	789	831	782	796	779	804	805	735	800	815	786	825	813	823	791	795	744	812	796	810	809	775	805	821	792	768	719	853	803	847	790	818	822	786	760	850	781	791	789	776	809	771	838	802	782	736	836	768	760	827	781	770	764	797	813	781	765	785	777	837	846	816	817	792	845	804	841	820	865	788	795	783	785	808	849	797	764	842	823	773	792	810	748	802	757	763	773	792	831	840	816	770	788	864	787	806	783	813	800	801	789	818	777	809	777	800	747	804	805	728	830	780	849	831	791	810	829	784	767	752	768	790	729	833	796	867	838	793	777	747	741	797	813	812	750	770	776	764	812	823	797	763	833	806	771	827	781	808	814	846	822	843	804	804	806	872	757	779	800	797	752	787	832	771	774	786	822	781	808	847	796	791	811	724	818	803	826	836	860	772	820	831	828	862	836	822	764	803	787	777	756	778	767	882	819	807	768	810	816	742	849	820	822	736	823	765	804	770	811	785	808	801	852	777	819	823	791	760	795	818	817	768	744	758	818	816	777	766	749	853	786	828	801	763	836	818	816	823	830	796	811	823	809	831	813	816	781	793	783	785	797	753	807	771	801	830	806	788	820	787	801	755	776	814	830	776	757	769	772	779	814	787	777	848	785	791	799	794	774	793	800	769	772	802	869	803	811	798	760	776	812	820	810	789	780	775	803	831	838	784	821	820	785	806	777	795	774	794	813	836	829	757	773	830	822	850	785	792	871	777	797	777	807	790	801	849	793	792	776	790	795	801	796	766	810	724	797	776	779	805	801	772	793	786	816	774	797	785	799	814	781	830	794	753	751	757	782	774	754	780	778	789	813	751	755	797	780	840	774	789	796	846	819	767	830	769	796	833	767	791	871	756	801	852	820	793	821	787	771	781	809	803	807	860	809	831	775	831	801	832	817	802	766	788	770	795	781	814	796	806	844	800	772	777	809	801	799	798	810	828	766	784	794	802	822	839	803	793	771	780	779	778	769	766	779	824	773	840	841	778	769	751	760	801	809	762	812	829	811	800	740	843	784	806	803	808	856	810	792	754	860	802	784	785	863	788	755	750	804	726	772	835	766	825	756	767	805	775	812	756	814	782	810	869	853	799	790	841	804	792	786	806	798	778	815	747	852	828	804	796	795	809	797	801	802	749	802	767	757	746	842	815	854	845	869	810	808	826	810	780	812	777	778	798	794
31073	55954	39683	19500	9987	8964	8191	5240	3906	3428	2630	2433	2404	2539	2628	2402	2436	2061	1932	1424	1075	1162	1390	1396	1264	1085	1073	1668	2128	2165	1457	819	830	835	875	844	828	826	830	839	810	809	811	842	842	860	849	836	822	847	836	817	904	798	835	822	859	815	822	839	868	816	824	826	864	862	826	831	814	788	900	839	856	849	871	884	765	796	864	880	796	833	850	852	842	835	826	847	791	856	798	848	833	836	823	808	796	839	837	808	860	828	877	810	851	808	823	814	841	838	803	816	840	789	812	812	790	773	874	846	783	793	850	835	796	855	812	874	850	840	850	844	798	838	842	843	869	823	820	879	854	829	845	828	860	825	781	785	833	847	777	855	858	815	845	877	885	835	843	837	818	860	813	842	813	813	879	832	815	830	825	827	860	816	848	821	840	798	884	867	887	796	842	820	843	792	850	920	855	799	830	875	857	885	763	834	801	817	833	801	819	832	854	861	853	773	788	817	893	815	838	837	844	872	796	809	886	886	799	813	818	886	825	846	823	848	814	816	847	800	793	831	777	845	846	797	889	823	777	835	782	831	831	813	870	823	842	831	833	818	799	847	835	792	852	884	822	827	801	868	836	820	839	844	874	845	838	833	833	845	834	826	789	873	825	870	816	843	782	873	850	808	841	834	826	843	887	800	797	838	820	832	854	829	846	833	863	827	865	866	864	836	853	831	813	838	819	894	848	842	852	857	796	816	824	854	838	837	839	820	827	830	794	874	806	839	831	880	845	842	833	846	862	838	836	831	821	826	762	843	837	831	868	824	797	843	824	855	827	861	791	832	850	814	793	840	841	848	872	844	869	824	840	873	829	884	870	899	838	842	848	812	826	866	836	830	839	835	793	822	805	843	798	828	834	821	872	841	873	815	784	863	886	836	812	832	904	806	871	818	911	850	772	812	835	824	774	828	814	851	855	800	854	825	805	800	820	862	866	800	860	831	843	859	837	870	839	818	849	839	895	840	818	845	810	833	857	853	803	858	866	847	772	830	854	870	807	832	826	810	849	814	838	861	818	842	856	795	837	813	820	823	875	828	842	801	807	820	795	859	832	830	851	872	845	862	842	805	844	811	841	807	821	840	890	825	828	834	849	854	801	812	845	844	835	839	823	841	850	822	807	835	887	855	803	801	857	857	886	810	835	832	823	790	877	794	812	816	886	816	743	841	843	845	868	748	825	832	838	794	826	813	824	795	825	808	866	810	805	786	830	864	781	794	846	848	837	833	839	809	855	854	826	822	817	837	862	826	842	825	837	835	796	830	836	818	776	828	834	836	826	807	874	861	845	828	835	841	778	826	847	813	829	850	782	908	800	817	861	829	833	812	805	840	876	836	837	844	836	860	848	817	802	806	797	844	842	867	857	855	836	808	867	856	825	839	836	820	831	830	888	802	784	852	842	837	861	835	831	803	827	809	833	848	804	825	860	851	886	824	839	829	856	896	848	871	864	885	823	801	847	794	839	849	890	831	814	825	844	799	839	832	786	803	853	836	820	815	829	855	829	830	885	804	834	775	802	823	820	838	883	859	828	824	805	829	834	848	846	824	830	774	848	874	811	823	805	852	862	833	863	823	837	815	795	881	803	858	842	840	896	835	826	814	847	806	859	817	852	814	817	826	848	763	864	848	804	808	820	818	872	870	822	873	861	794	838	853	914	816	830	828	833	847	830	844	816	851	870	796	804	851	811	833	801	784	821	790	822	831	816	788	872	823	836	834	832	839	861	850	783	855	887	846	876	866	852	880	846	802	792	885	806	865	798	820	872	851	848	837	833	834	818	820	831	888	847	819	897	819	828	793	814	837	861	845	826	855	867	828	791	791	812	761	843	862	838	815	870	833	785	827	817	786	889	847	829	820	825	792	859	807	828	914	767	835	860	844	779	819	813	829	841	802	920	757	820	806	825	841	842	816	862	841	787	866	849	829	837	810	847	854	841	799	846	861	810	818	809	822	911	859	802	833	797	852	791	821	797	830	852	832	803	812	853	839	835	845	837	876	824	829	809	857	816	812	796	847	857	818	850	816	858	816	866	843	853	849	809	872	857	799	816	854	831	818	846	831	794	795	885	832	878	874	839	850	821	848	846	817	805	826	834	801	857	860	857	869	837	809	861	807	799	816	798	838	871	822	845	844	868	854	864	842	857	781	828	841	857	815	869	846	808	848	873	843	863	826	844	857	857	830	874	848	832	809	890	849	841	801	846	873	773	865	796	835	809	794	776	826	786	779	894	845	852	809	849	797	834	862	799	885	768	866	865	817	807	851	858	869	862	868	789	854	851	822	803	836	822	837	824	833	851	877	852	824	807	838	831	833	810	804	866	845	839	873	863	840	837	855	854	827	807	778	855	869	822	839	798	820	794	813	822	858	859	845	822	849	868	797	844	811	829	833	798	769	828	793	799	805	835	855	871	838	853	807	871	785	884	801	895	822	799	805	840	789	851	832	831	874	839	821	790	853	770	847	903	808	855	865	872	816	826	816	828	824	836	868	836	813	826	841	823	826	855	845	795	842	825	837	875	826	891	852	906	856	804	889	838	888	880	864	823	812	817	837	766	857	883	854	826	860	808	836	853	846	842	812	768	854	824	876	844	839	834	838	821	867	860	826	804	837	835	829	854	855	852	817	812	872	848	822	778	876	834	806	858	819	846	844	859	860	829	817	866	803	843	890	855	815	831	863	831	833	855	844	818	813	803	809	891	834	831	789	843	824	846	816	770	867	819	848	812	815	775	817	827	804	856	863	862	788	802	793	793	756	802	842	823	850	850	847	819	828	818	870	806	857	808	840	842	892	841	850	808	772	877	840	802	839	860	796	824	836	826	852	800	813	831	799	831	851	875	835	821	844	855	829	821	824	780	850	846	851	873	823	849	876	814	788	840	861	848	800	866	813	839	846	799	844	806	872	862	838	861	892	838	803	803	797	831	862	825	853	825	807	824	846	834	839	803	882	903	808	857	787	780	813	808	811	803	851	818	790	824	830	842	772	867	812	849	873	818	867	835	820	810	886	808	821	795	855	846	804	808	820	835	838	785	799	838	862	824	792	837	823	850	812	873	836	814	901	804	791	860	868	835	828	820	797	901	856	789	800	836	760	883	827	853	821	833	854	896	874	852	849	855	819	869	824	800	847	856	868	824	835	852	815	831	831	788	866	846	877	770	834	831	802	831	817	825	832	838	782	792	791	847	848	846	898	838	805	885	880	831	841	814	882	837	844	856	860	864	836	871	856	772	852	823	799	822	837	814	796	822	794	844	826	835	835	876	889	821	853	804	858	837	782	809	797	784	863	850	863	789	846	829	812	855	804	847	828	821	850	816	802	832	854	832	786	825	863	856	818	843	778	880	824	794	808	843	838	844	828	778	877	841	833	826	860	823	842	811	836	835	805	822	860	805	830	899	805	874	804	843	901	834	841	809	842	847	855	811	859	820	907	780	783	841	858	821	857	789	843	843	811
25014	21389	28023	25154	13082	5028	3173	1707	1437	1404	1144	1176	1090	1110	1255	1240	1026	964	806	717	645	729	661	630	575	593	623	719	908	912	571	489	503	501	532	467	491	498	500	472	513	482	463	494	491	491	480	496	497	463	473	496	515	485	492	459	475	497	487	469	483	517	470	492	464	508	488	484	499	455	511	434	478	482	496	474	461	502	475	457	492	484	516	498	527	478	490	468	485	458	491	490	450	492	481	481	490	481	501	470	490	481	496	478	490	461	505	486	522	485	445	482	535	497	501	494	477	494	468	534	512	490	485	496	491	476	484	498	477	481	501	501	495	487	481	524	465	490	493	514	496	492	512	507	484	475	475	481	484	494	541	463	486	482	523	508	525	510	452	501	467	479	509	502	493	493	455	490	518	497	476	494	491	453	505	479	458	455	521	490	521	540	497	482	548	491	499	453	518	484	515	472	489	455	492	504	476	459	476	442	450	473	477	490	471	484	461	446	528	505	505	504	471	492	487	478	509	506	486	512	492	496	464	488	486	511	491	486	485	496	478	475	480	491	455	497	490	478	515	482	478	488	505	504	455	471	467	450	507	520	512	509	432	481	515	466	498	492	473	487	503	473	483	481	493	480	480	492	513	484	481	475	468	526	477	431	521	494	506	453	483	516	457	457	478	457	486	483	495	509	507	452	442	453	487	476	483	457	482	510	461	505	498	466	477	490	468	494	453	491	496	485	490	470	478	488	467	479	490	503	507	496	480	516	471	477	471	479	507	502	494	482	506	491	471	456	487	496	494	464	476	475	491	492	502	503	465	488	440	467	497	470	509	487	504	514	456	505	475	497	485	495	430	467	535	514	457	508	498	510	436	495	471	522	472	498	491	500	484	463	493	470	494	510	449	488	462	481	505	512	494	477	497	512	465	499	497	501	484	484	473	508	517	507	521	503	478	490	507	470	487	467	494	470	491	511	488	481	489	464	485	521	438	435	463	473	532	466	475	502	510	501	461	512	522	472	536	478	476	493	503	486	479	503	530	475	502	497	480	514	530	482	525	448	461	458	494	494	505	478	530	460	466	465	499	463	455	444	492	507	485	477	509	468	466	486	460	467	490	500	493	494	493	503	503	456	482	487	499	499	537	472	533	497	527	493	536	480	481	485	517	474	510	535	518	495	481	534	514	484	499	471	510	464	497	495	482	479	485	458	531	496	475	481	482	514	465	480	482	499	494	524	495	458	544	481	498	465	500	506	450	515	485	474	448	472	447	465	497	472	478	496	437	485	476	520	578	526	448	469	466	516	472	475	505	475	485	463	523	489	528	489	498	448	486	483	473	484	499	459	460	533	538	454	486	496	520	491	506	456	501	507	469	491	488	484	535	503	481	507	484	452	453	495	506	502	459	485	508	509	494	490	512	490	515	505	494	502	485	468	531	455	467	483	527	474	481	488	459	484	519	449	490	529	515	494	508	503	496	491	514	444	499	518	481	485	440	500	509	506	462	457	492	457	481	514	474	541	485	539	458	484	495	536	549	508	509	492	499	529	475	516	441	494	484	497	501	490	501	465	492	479	481	476	513	487	501	527	501	436	491	476	481	496	513	525	481	490	515	477	464	491	468	519	522	476	507	496	506	447	501	515	520	501	481	472	447	483	532	446	523	497	505	492	509	479	446	508	511	498	495	496	489	460	483	485	488	507	477	521	513	509	490	459	463	479	469	521	505	467	447	518	513	515	472	469	478	508	508	459	500	481	527	470	499	478	462	503	469	482	485	511	483	478	499	503	525	538	489	479	499	468	513	484	497	472	452	483	477	511	525	464	462	526	469	502	449	510	511	508	482	495	472	466	470	457	493	498	504	508	481	499	464	500	485	481	471	452	534	504	459	427	479	496	510	481	495	500	468	516	492	523	490	480	500	518	472	486	486	493	519	485	477	482	493	493	483	465	469	493	491	494	510	474	515	479	527	561	498	468	509	528	446	489	498	482	481	513	538	457	480	487	460	512	486	505	484	471	502	474	459	514	500	474	471	484	492	507	502	524	478	470	515	515	521	506	487	488	490	467	517	519	511	508	482	501	500	511	506	444	450	513	506	478	486	492	486	436	462	467	487	504	461	462	484	491	484	496	467	474	514	451	493	480	494	518	481	472	495	486	453	476	460	465	505	498	508	441	509	466	474	500	460	484	477	500	492	486	447	498	468	522	484	490	480	519	453	472	475	491	453	498	482	477	524	499	474	487	506	487	481	499	473	504	493	464	538	462	498	488	468	430	472	467	469	483	496	475	482	488	516	489	480	534	480	527	470	512	490	508	538	500	556	442	528	479	510	507	515	493	546	506	495	518	449	511	509	443	473	461	487	490	462	485	478	492	496	491	469	461	486	472	477	514	453	489	493	503	491	519	464	502	492	474	481	484	461	508	480	500	497	433	433	505	516	544	487	429	491	489	498	497	474	476	482	523	509	451	456	493	488	482	480	477	467	471	499	502	498	471	498	507	478	515	484	470	484	507	477	486	487	508	518	488	526	511	483	486	480	438	492	491	460	499	518	461	505	501	489	505	479	483	529	491	509	501	485	474	496	473	483	491	538	475	492	493	492	517	485	474	469	491	505	483	529	445	491	473	475	501	515	480	484	494	507	465	471	481	472	482	529	478	443	500	527	499	500	540	483	490	535	516	518	497	495	520	458	510	485	459	533	509	516	504	482	465	492	465	470	448	471	479	501	457	484	518	476	493	511	471	510	468	465	527	450	466	520	490	460	465	465	468	489	452	499	447	464	501	514	422	497	459	486	505	469	472	496	514	471	508	494	490	411	507	472	486	479	521	497	489	484	473	547	475	470	473	508	476	483	480	460	494	479	502	495	510	482	480	497	501	501	505	497	518	475	472	468	497	498	512	505	508	481	522	475	486	483	475	488	499	511	458	499	473	450	502	445	531	468	469	489	533	453	466	493	485	490	461	520	459	501	493	476	486	486	503	485	462	474	534	512	495	525	522	494	499	477	490	481	517	480	487	479	518	453	534	509	489	456	479	495	442	503	474	479	494	468	439	483	454	483	465	494	473	451	496	493	500	490	510	527	469	538	465	475	487	442	496	482	513	486	501	454	544	471	473	461	528	494	489	499	466	486	470	480	482	458	471	446	510	489	518	498	493	479	463	515	459	479	458	500	498	461	475	498	530	497	521	476	499	473	444	482	483	500	480	480	490	469	476	527	490	494	470	506	495	461	514	500	488	497	480	515	451	508	519	506	452	512	447	542	445	445	501	460	512	477	500	473	462	448	465	486	514	499	519	447	490	469	522	498	480	501	515	500	486	479	448	494	469	500	475	498	486	482	464	486	492	491	503	479	469	507	508	488	501	463	453	507	474	445	481	477	483	509	501	481	454	532	471	516	469	471	496	425	452	477	471	500	518	484	483	493	459	460	493	511	497	506	510	492	450	498	496	455	497	483	494	473	485	541	449	475	473	502	474	453	485	493	487	483	521	465	492	466	482
29818	51666	35720	14388	7692	7703	5381	3167	2663	2632	1939	2093	1917	1758	2038	2074	1718	1596	1125	842	850	970	775	812	720	722	823	938	1362	1309	626	527	545	549	514	551	512	530	527	540	522	560	570	530	549	490	572	555	517	545	560	501	525	536	500	538	583	535	557	549	528	557	478	552	503	569	518	550	544	534	512	493	521	542	521	560	526	543	531	536	491	535	516	513	557	523	563	555	543	527	531	511	585	511	548	568	545	518	606	528	559	513	531	562	487	509	522	490	535	515	546	497	484	569	558	524	514	540	506	526	540	534	557	562	542	530	536	515	528	562	535	501	537	514	536	545	558	544	540	525	498	539	527	585	573	532	581	531	518	589	550	565	535	517	549	557	545	530	524	519	564	515	511	526	545	556	539	590	522	560	509	494	499	533	543	540	547	560	506	545	594	556	531	543	541	521	587	501	546	549	544	517	523	521	571	534	485	570	521	519	553	566	558	539	531	566	557	535	602	532	582	569	598	562	557	553	530	502	532	540	547	549	533	559	539	522	557	556	534	527	541	531	559	592	488	572	521	543	559	517	555	528	529	525	532	492	531	514	534	576	538	529	570	521	526	515	539	548	544	524	518	565	510	517	472	573	539	546	551	517	512	516	524	543	534	554	559	538	501	511	496	517	512	532	527	529	556	528	522	549	514	525	524	505	584	516	562	541	519	597	555	549	544	545	516	565	525	592	509	552	571	534	503	554	512	499	561	522	534	535	559	555	527	525	550	548	515	520	546	523	566	537	586	504	550	568	532	531	554	521	513	542	510	576	564	543	522	556	537	541	555	554	563	552	534	506	538	517	540	596	513	558	492	528	477	519	544	538	541	515	517	505	500	526	540	527	585	515	564	516	533	536	553	573	552	539	494	507	585	527	549	548	550	535	491	564	565	548	529	558	549	510	567	562	519	537	551	537	510	509	520	545	540	542	542	541	540	570	524	527	521	513	559	502	486	548	536	574	525	521	510	528	532	547	548	541	563	502	523	504	571	536	510	583	550	543	584	543	545	527	522	568	567	480	549	492	565	546	570	529	560	550	564	564	553	515	515	559	525	563	564	511	574	520	525	526	566	536	539	532	577	534	534	598	503	560	513	539	542	573	552	503	549	521	524	555	526	537	521	519	537	544	548	592	509	514	519	508	499	537	556	556	511	520	578	516	521	528	553	500	527	548	516	566	519	548	509	544	537	545	554	530	524	553	542	548	537	572	535	530	547	539	597	539	543	492	516	512	548	562	522	574	499	527	565	509	517	528	510	554	560	553	551	535	532	555	527	510	564	537	532	524	507	527	526	502	521	523	560	538	495	539	536	482	531	518	520	539	574	489	552	547	532	563	526	589	530	537	526	552	520	541	527	555	574	518	539	519	524	544	538	565	506	552	553	585	534	521	524	573	557	543	513	527	591	514	514	534	548	571	553	553	562	520	505	563	517	536	532	515	512	544	539	522	510	526	545	554	533	526	530	577	525	534	554	598	496	545	540	549	519	558	552	536	527	550	536	538	601	580	515	527	522	526	553	548	508	543	530	567	502	578	509	503	550	563	531	555	546	543	510	571	549	550	563	521	593	568	538	541	555	519	512	510	510	516	522	548	513	535	527	555	521	530	507	540	513	524	514	536	479	545	535	569	532	502	547	533	538	522	542	546	534	565	544	527	513	561	554	525	548	522	556	514	544	533	576	523	517	486	571	516	548	526	511	545	483	538	553	519	532	518	546	502	540	519	507	528	536	577	585	506	525	492	535	541	519	515	531	528	536	520	534	563	533	507	513	561	547	594	538	567	535	521	533	516	519	522	534	551	491	558	544	549	569	530	516	533	541	509	484	525	577	538	505	579	519	536	529	529	561	516	465	528	549	527	520	547	514	498	554	520	522	488	565	561	568	515	550	568	545	512	511	565	534	555	508	546	499	535	498	524	511	540	500	536	540	522	517	546	534	538	534	508	559	544	530	551	540	549	520	616	533	583	569	557	534	562	546	509	527	525	559	521	494	530	536	577	525	590	549	574	501	512	541	541	520	519	538	515	499	502	516	484	521	533	512	556	534	512	543	502	470	577	541	503	505	490	564	565	514	525	554	547	531	533	551	565	519	557	567	546	507	514	532	540	532	558	547	494	539	579	518	519	558	534	527	526	504	541	518	527	565	506	561	509	500	505	565	533	517	553	584	532	541	522	562	510	563	555	540	529	557	554	517	567	503	566	512	530	532	540	561	569	552	504	529	540	548	550	528	549	520	528	549	560	510	551	532	560	534	543	570	540	529	551	557	550	513	523	566	543	545	533	546	542	488	511	516	547	514	536	529	579	538	566	529	562	526	509	502	550	560	539	556	539	500	517	537	544	559	581	532	538	534	570	563	531	542	548	498	538	553	529	543	582	543	497	507	544	535	500	564	536	516	489	586	524	554	569	581	537	516	567	525	554	552	522	511	526	524	527	519	483	546	516	533	538	527	559	525	535	483	528	520	485	539	549	506	513	530	573	526	529	564	508	570	582	496	526	535	539	565	563	546	534	521	567	554	547	538	605	549	536	538	555	564	516	529	519	524	514	509	541	507	538	550	539	536	531	553	533	546	520	515	541	551	526	563	548	551	560	526	568	559	512	520	540	562	538	547	559	541	549	537	529	553	516	560	498	586	526	529	514	545	528	570	496	512	535	510	534	543	557	534	543	553	494	556	574	526	538	560	511	523	533	490	535	539	504	589	521	539	551	539	509	519	576	552	553	542	547	524	565	531	549	552	522	543	536	550	531	546	539	522	515	512	546	566	520	554	558	508	564	539	500	559	519	528	557	511	548	537	512	518	546	514	552	557	542	558	564	561	510	565	503	572	510	524	577	505	500	553	526	503	524	514	488	521	570	518	523	546	563	529	548	553	556	583	530	556	578	534	519	502	551	520	515	539	499	487	500	579	567	573	561	548	530	558	544	568	568	570	542	526	499	518	535	527	535	559	581	516	530	584	503	513	496	545	532	543	541	514	501	504	516	562	533	511	503	490	518	524	525	519	546	526	551	528	549	529	537	528	545	525	511	568	526	503	525	516	542	572	521	534	506	536	526	521	561	521	544	538	525	536	516	568	510	517	491	553	539	545	497	566	540	563	552	529	544	556	562	563	546	527	522	535	545	552	507	524	525	542	536	548	528	605	567	516	551	512	531	479	550	543	511	501	533	559	532	527	521	604	567	554	506	531	555	499	568	523	526	574	561	562	546	544	530	530	512	502	538	516	578	561	552	563	534	587	510	536	545	507	506	539	553	527	539	551	541	542	566	542	518	528	529	579	510	541	497	535	509	551	552	569	525	511	510	526	535	521	564	549	540	501	555	516	555	566	528	516	510	545	558	547	519	552	532	559	486	528	536	550	565	551	531	556	560	550	541	513	551	538	505	531	541	539	533	555	529	517	533	572	542	548	504	534	540	537	549	558	518	541	506	553	534	556	516	536	536	569	555	574	553	512	541
22640	21293	28987	23950	21332	21477	13410	4445	3756	3121	2412	2781	2721	2153	2394	2512	2174	1784	1536	1372	1326	1095	1129	1117	1125	1531	2070	2196	2328	1953	961	915	862	918	955	908	897	929	947	881	903	932	947	922	928	920	880	913	947	888	921	934	948	901	929	884	891	886	926	892	896	892	900	908	860	914	906	931	894	883	914	899	857	918	933	912	852	881	892	901	886	955	926	933	907	931	930	939	895	896	925	925	877	934	897	974	832	894	959	891	918	895	941	924	918	860	886	916	929	909	888	905	884	901	912	941	902	910	908	967	869	903	937	979	973	883	978	928	882	918	918	876	964	901	893	894	937	909	916	937	922	898	929	913	929	888	922	869	893	896	907	908	920	907	925	900	923	898	914	927	884	874	921	978	852	929	926	917	861	915	903	880	927	925	945	952	942	939	970	931	884	926	911	930	869	903	903	911	875	935	914	900	927	950	930	902	868	869	927	895	925	865	879	910	904	853	915	928	889	942	898	921	895	935	933	927	959	879	955	871	950	900	899	909	896	876	914	906	818	924	906	860	889	903	940	926	898	931	912	900	881	898	926	925	912	965	924	868	947	869	936	931	964	891	919	867	945	949	885	938	886	904	945	892	938	933	836	934	970	911	881	911	854	904	873	889	896	927	873	910	930	916	905	953	966	915	901	986	915	910	927	899	905	891	924	962	879	907	948	970	887	891	923	969	918	866	850	908	951	951	935	885	940	903	849	915	899	867	870	883	974	951	897	884	919	916	923	888	884	870	910	980	853	864	946	900	893	883	860	916	918	893	880	881	898	881	887	876	941	914	874	892	898	896	927	890	901	921	920	835	878	914	883	929	907	919	930	882	945	977	891	958	901	920	911	936	955	889	869	955	942	930	980	923	910	907	926	882	880	901	871	931	919	909	878	917	918	914	950	911	858	928	866	907	874	891	904	949	929	949	910	970	923	909	897	917	928	955	892	910	924	918	930	879	977	936	905	849	890	884	859	910	934	964	930	911	892	901	921	898	934	874	910	933	965	918	920	919	938	871	930	906	942	933	853	941	921	884	917	928	910	920	898	922	913	922	885	905	962	889	897	906	818	931	929	916	916	889	905	940	884	905	847	943	894	943	890	932	889	941	931	874	952	925	912	960	897	891	894	927	871	918	954	939	899	921	981	963	932	920	890	944	871	850	912	876	942	875	854	878	907	943	948	887	875	920	935	916	954	880	960	916	935	969	851	922	930	907	928	877	900	863	961	914	864	950	916	983	968	942	916	892	888	898	903	861	898	944	892	887	852	904	915	896	948	886	955	961	881	881	910	961	909	927	951	932	869	932	938	940	882	890	970	928	905	891	895	918	862	946	909	876	890	928	916	891	851	978	863	945	875	866	906	945	917	904	870	929	879	877	920	925	908	930	901	894	898	829	893	905	855	899	930	942	871	948	950	871	868	922	913	871	940	920	902	945	893	929	935	916	900	883	888	888	896	898	923	910	883	872	959	927	927	926	894	909	912	912	943	866	918	934	933	903	877	916	891	915	911	927	914	872	928	885	941	960	897	948	946	892	914	911	895	918	900	928	932	934	897	859	812	901	913	940	919	902	883	888	925	966	857	922	913	926	918	907	917	881	891	909	905	886	913	886	925	938	966	953	885	942	964	943	908	922	870	947	958	934	902	918	935	872	877	923	913	963	932	940	908	932	859	909	882	904	937	924	887	901	968	906	947	871	889	895	869	918	924	922	901	896	913	886	896	853	903	929	897	931	886	879	890	868	869	865	951	945	929	889	1014	947	896	913	910	888	920	899	877	899	868	889	906	901	849	950	924	862	928	895	864	916	949	933	906	869	911	909	888	912	904	902	874	864	942	906	947	897	933	924	909	909	952	945	897	868	845	893	897	974	898	935	922	873	889	943	944	925	935	889	863	938	849	874	925	916	858	857	897	960	896	905	941	870	939	924	973	922	872	930	916	966	961	900	932	903	891	894	901	856	910	969	946	931	930	924	899	943	889	943	932	883	878	927	918	916	890	826	913	923	944	971	911	847	957	959	921	931	972	882	916	953	953	884	911	919	927	932	932	915	915	871	884	939	889	902	955	953	851	892	964	920	874	925	920	858	944	885	964	903	922	901	878	909	961	865	898	870	897	905	888	911	948	956	910	846	894	905	916	865	905	881	912	882	886	946	930	928	883	922	936	917	950	896	913	883	907	918	881	867	938	895	914	914	901	923	886	849	925	857	913	880	884	891	953	869	925	913	886	909	930	927	894	838	905	995	892	920	868	870	956	924	955	861	868	894	877	925	889	907	909	940	912	913	904	862	957	961	906	897	936	896	935	947	915	914	947	890	900	872	905	925	915	941	923	963	909	932	925	915	954	912	865	932	951	862	902	879	893	896	896	984	897	921	896	936	890	887	867	904	905	964	906	865	864	905	782	944	905	859	929	957	948	934	897	911	873	875	890	883	882	902	859	892	930	873	895	895	905	902	916	919	879	904	927	894	910	929	897	880	917	881	956	915	962	876	928	902	916	913	883	903	918	928	930	945	904	971	903	899	900	864	896	903	942	942	893	918	900	916	906	954	949	956	898	892	886	960	898	918	897	957	935	867	899	937	943	896	879	884	949	894	894	895	943	926	947	872	932	920	895	841	931	886	914	908	908	945	872	930	889	958	881	907	947	899	896	888	904	888	860	955	891	939	940	918	882	915	868	930	870	959	931	902	995	914	901	913	897	908	910	895	960	891	902	930	978	888	895	917	870	898	829	968	908	897	918	891	917	880	924	937	908	914	874	950	849	879	884	928	915	906	907	920	868	931	910	950	881	967	897	876	927	964	907	987	946	911	904	849	922	902	912	933	827	936	892	906	914	943	914	942	898	954	848	924	948	916	937	888	884	949	931	919	922	889	892	842	922	878	923	937	952	891	891	913	927	882	907	931	912	905	922	860	908	898	966	897	922	942	888	894	891	916	877	842	900	913	891	955	913	922	881	875	842	898	886	947	907	860	878	947	903	899	887	905	860	867	906	884	909	883	886	917	876	881	893	882	917	927	839	901	925	881	915	870	878	925	867	893	877	924	895	922	865	907	925	928	874	935	878	894	929	837	895	890	979	907	914	917	919	905	894	884	895	861	888	865	916	912	946	860	931	942	866	923	840	913	904	929	889	882	855	909	879	909	900	895	911	886	874	897	913	914	907	903	901	908	885	868	905	913	907	862	950	906	903	909	899	956	921	882	880	879	875	973	890	848	900	933	894	850	908	918	910	955	905	853	928	928	932	912	936	922	845	879	921	876	948	917	906	881	892	925	874	934	872	874	937	856	900	868	924	907	949	980	886	875	885	860	896	922	958	916	888	938	903	933	929	889	894	929	845	953	937	868	923	925	910	882	893	889	898	874	913	870	927	916	936	920	889	929	932	912	914	956	870	910	883	941	829	952	930	927	937	937	910	927	906	914	902	931	909	865	877	871	918	841	899	932	943	902	952	902	883	924	876	924
34770	65215	45521	23494	14890	13198	8785	6409	6452	4923	3922	4401	4205	3329	3584	3705	3152	2346	2163	1838	1542	1405	1333	1181	1259	1927	2934	3169	3411	2608	1031	901	951	1026	959	954	964	949	983	967	935	924	954	1026	950	969	910	896	966	937	929	882	935	961	926	1000	964	944	951	976	905	983	935	938	929	962	979	936	963	1032	912	975	905	944	907	933	946	978	908	979	965	958	941	952	997	943	931	955	922	933	965	998	918	940	973	971	918	955	984	961	1021	953	963	923	923	923	963	932	917	932	924	929	948	917	924	958	898	923	943	913	957	989	941	918	912	922	983	963	912	928	918	994	979	964	885	919	958	941	948	932	932	930	998	952	899	953	948	905	943	928	928	950	946	984	965	945	926	931	969	958	944	972	956	914	917	951	914	958	963	975	953	949	1013	962	985	978	1006	930	954	951	992	945	943	971	968	957	923	961	985	922	984	959	978	967	900	960	952	922	964	894	937	950	1001	933	933	920	937	946	947	937	954	947	882	915	952	953	933	896	995	947	916	928	983	918	949	971	950	936	964	966	922	901	966	980	937	920	959	882	960	914	960	979	913	948	978	940	950	983	964	956	908	932	924	960	974	935	973	932	946	916	954	994	957	965	915	959	964	982	947	940	913	935	944	908	956	973	930	921	941	889	946	1001	979	955	953	955	939	935	984	947	971	952	1000	933	921	921	956	920	926	1014	890	938	921	1007	964	894	970	960	1006	970	936	931	906	966	940	945	896	973	960	963	921	923	960	967	936	969	942	934	967	952	971	941	949	920	956	952	929	948	952	933	940	969	922	964	948	964	971	974	956	950	956	996	1014	950	951	949	947	914	1014	994	946	937	959	958	908	907	896	874	944	914	868	931	932	921	917	948	954	890	985	939	947	976	969	977	947	928	966	912	941	911	969	952	899	968	911	931	940	924	966	929	944	952	948	905	949	954	952	967	934	943	923	900	943	902	980	915	1001	939	1003	955	998	994	877	960	890	960	991	949	946	953	970	959	901	975	985	925	950	985	967	887	966	965	962	939	958	929	961	907	937	932	896	938	933	984	966	942	960	979	948	998	962	1002	960	900	912	959	948	947	928	942	959	962	957	956	939	956	989	937	895	935	941	946	961	923	1007	882	938	932	953	903	950	968	941	941	979	942	907	962	983	949	945	920	962	954	972	945	998	993	926	939	977	983	991	916	938	995	953	951	957	934	974	957	1004	950	921	892	968	929	945	954	950	954	951	969	979	933	962	879	923	930	985	944	952	926	1018	924	950	959	973	924	940	981	971	926	888	980	929	980	950	929	946	943	939	929	925	951	948	960	943	979	908	925	896	891	950	1005	988	930	871	959	962	941	935	937	944	918	947	930	948	931	949	965	955	967	927	1009	977	986	933	952	923	987	1002	974	949	982	995	942	955	942	939	942	960	944	972	906	929	957	957	936	895	955	951	970	933	920	892	950	996	951	924	947	937	956	974	928	940	935	967	988	929	905	914	912	927	955	985	918	918	965	1022	934	943	922	942	900	941	932	925	963	949	896	1009	968	945	944	921	975	933	970	930	919	938	957	971	997	952	979	987	936	868	911	953	919	977	899	914	923	961	956	932	928	931	976	909	979	925	939	973	939	984	918	982	958	950	953	966	947	976	965	937	966	939	949	952	953	928	889	949	896	896	934	941	925	921	978	965	937	985	933	902	934	967	960	941	970	967	941	927	896	928	996	929	915	1007	968	978	992	923	930	918	1030	976	940	956	968	945	978	943	1015	893	972	950	957	937	1004	938	999	927	915	942	883	944	921	1048	970	937	936	913	930	967	959	964	923	976	953	959	931	986	972	933	970	914	941	951	919	899	926	911	982	968	948	923	965	962	950	943	942	891	874	990	903	966	958	908	955	953	962	1000	903	957	954	920	959	1015	949	965	989	919	965	973	1004	921	990	954	960	932	939	915	940	950	961	933	856	952	910	987	976	934	943	919	937	920	977	949	959	1012	963	945	911	933	962	965	891	950	932	951	969	950	908	898	918	902	935	900	950	953	989	921	1024	976	954	917	904	899	921	918	998	913	907	894	936	944	923	937	942	973	945	932	1015	915	935	941	950	924	951	906	987	911	922	958	886	951	906	973	946	959	1003	957	898	929	947	939	1000	947	931	971	1019	918	937	950	947	891	944	962	940	903	940	990	951	872	974	953	921	945	936	921	966	943	1022	939	982	886	950	944	946	945	958	960	948	978	954	940	956	913	934	904	944	927	929	960	955	900	971	944	911	951	919	970	964	939	889	922	994	916	880	897	932	952	947	974	957	867	1016	986	928	922	987	916	990	937	954	970	951	923	991	952	907	967	937	913	907	947	980	969	922	901	952	914	959	943	929	957	950	912	945	907	891	913	891	879	932	912	972	902	931	919	1009	908	893	950	952	915	921	970	971	941	973	935	940	960	953	891	921	977	921	898	880	933	1008	952	914	936	973	940	1017	945	909	995	925	986	976	926	950	887	955	953	970	932	929	1015	954	963	976	942	959	940	942	998	952	939	920	983	929	915	955	913	955	983	917	981	961	984	957	900	894	944	1002	931	976	961	945	920	940	939	982	913	979	937	987	965	948	961	989	892	924	900	964	956	921	937	921	1009	925	926	1010	930	908	933	961	978	889	996	926	951	973	1001	925	962	938	951	950	986	919	938	962	986	967	907	1013	944	948	899	891	976	941	967	933	905	976	943	982	956	954	906	979	986	996	940	952	979	969	954	952	973	894	1043	976	916	923	953	881	989	965	941	935	934	987	948	899	857	950	937	955	909	964	922	947	947	931	971	957	875	934	904	980	959	902	925	987	966	979	971	965	941	938	897	940	994	931	924	936	942	986	948	1041	963	972	960	940	926	974	948	1002	984	943	963	938	954	984	966	908	951	973	949	969	889	982	957	979	945	957	964	930	914	972	948	943	906	922	948	933	955	948	877	937	927	995	928	946	964	952	903	924	936	915	1009	944	904	969	923	933	942	971	966	936	995	908	953	954	966	927	982	844	909	923	971	996	905	894	937	1008	948	929	956	919	958	943	925	948	904	930	920	964	941	893	986	889	919	1008	923	969	981	976	983	972	894	963	945	922	966	897	943	988	964	926	933	909	983	968	946	943	968	1007	923	993	903	936	911	856	945	1008	944	939	929	962	981	996	875	943	985	964	967	914	951	944	921	916	994	941	925	1017	941	914	949	944	941	921	956	956	938	1011	932	977	940	933	961	895	956	952	931	921	940	980	946	999	954	962	950	958	949	954	868	948	954	946	937	926	917	990	951	961	888	979	949	981	928	956	958	953	899	987	928	945	974	956	885	979	967	953	986	918	957	950	880	937	942	965	877	1003	947	934	960	879	998	1029	963	926	938	986	962	899	925	972	900	966	943	935	942	933	943	964	938	937	962	974	973	896	963	937	870	950	952	952	948	916	946	976	1017	966	968	940	973	928	897	926	980	961	935	968	910	994	980	992	992	959	989	923	927	978	893	940	962	926	939	925	944	927	979	952	929	955	969	935	957	970	969	947	957	915	934	931	977	924	974	908
29723	29225	27404	10891	4038	2733	1762	1488	1458	1187	968	1132	1004	818	832	864	726	709	655	601	555	560	539	498	532	526	530	580	520	497	488	489	505	462	477	461	472	468	461	498	482	519	508	462	475	482	489	475	448	472	497	451	503	475	472	490	478	461	487	471	460	442	489	471	479	455	441	493	477	469	476	462	483	432	482	460	470	509	454	445	456	432	489	501	518	514	462	497	452	456	482	484	485	458	428	460	487	447	480	462	474	510	476	452	476	468	474	483	462	463	446	472	455	479	464	463	493	464	442	475	502	434	493	498	483	449	489	469	458	478	487	468	481	436	433	459	468	466	452	502	476	499	474	508	482	520	463	482	483	428	433	430	483	480	507	492	483	451	447	493	457	478	482	469	472	478	478	480	475	522	512	450	465	443	503	476	461	482	451	478	450	422	460	479	489	444	466	444	485	454	500	456	491	438	471	509	475	494	486	478	491	470	435	481	450	488	453	448	478	495	467	475	457	482	459	466	436	477	491	475	500	429	448	484	454	478	471	436	456	464	468	471	495	472	487	500	500	486	435	503	443	484	468	472	492	471	487	423	446	465	472	446	488	465	455	471	474	457	474	502	461	491	500	512	444	421	480	464	448	433	488	471	484	508	505	468	471	487	463	460	460	453	422	450	456	457	494	460	470	476	494	456	446	450	459	454	506	448	409	489	444	457	484	444	433	462	480	458	454	461	464	430	477	456	491	509	476	412	454	490	480	450	464	466	506	443	462	463	463	449	487	487	453	463	445	459	467	462	485	511	457	477	413	450	452	480	496	486	454	457	475	466	433	460	477	476	455	451	458	509	491	455	503	439	491	462	479	506	421	475	473	459	433	483	482	452	425	504	450	468	464	475	464	456	464	435	482	461	465	468	470	479	435	458	463	453	498	435	443	486	479	465	479	487	460	510	489	470	484	471	453	470	506	436	427	492	456	488	457	421	448	432	450	487	482	471	506	447	445	512	474	465	474	451	439	476	492	457	435	454	498	437	488	436	476	455	470	459	494	486	474	490	450	497	462	486	477	442	475	462	495	428	495	477	490	481	474	453	445	453	497	485	485	491	459	449	509	451	477	423	504	458	452	457	489	491	450	448	478	481	446	492	473	485	429	499	486	468	471	478	414	456	473	514	489	455	452	480	452	478	461	479	498	469	469	489	486	501	433	444	451	447	495	465	456	448	466	478	482	489	494	481	476	487	493	459	450	534	448	453	475	480	461	480	448	479	466	477	501	473	450	481	481	452	464	483	490	489	428	433	455	443	486	474	486	437	445	439	450	467	466	490	481	439	456	491	481	485	477	483	457	475	495	436	475	484	489	483	490	483	455	444	480	453	500	421	431	498	471	463	466	484	497	513	474	489	435	451	486	453	512	462	463	453	463	450	484	472	473	479	488	508	475	473	490	461	435	454	496	468	472	484	467	508	441	474	472	456	447	505	462	465	469	471	456	493	484	462	492	464	454	469	472	451	474	447	437	467	454	473	487	484	502	521	430	469	487	444	472	483	483	496	464	464	492	457	472	462	481	486	494	462	499	476	463	440	440	457	491	460	452	496	448	458	464	466	467	471	443	447	464	451	478	496	450	473	446	479	458	434	474	481	476	445	479	459	435	470	430	491	455	494	510	462	509	455	505	495	454	484	484	494	507	490	492	481	451	477	495	492	524	468	472	492	465	500	463	456	463	445	462	484	483	432	482	473	454	462	479	484	456	472	466	472	491	479	445	497	433	436	470	449	470	488	484	469	522	415	510	491	541	471	512	481	488	504	497	501	497	432	433	467	483	479	455	457	480	436	456	449	465	449	449	479	519	512	467	455	486	490	455	497	456	458	473	478	463	459	464	467	448	474	488	433	459	502	497	499	454	477	483	479	453	498	422	473	479	460	457	450	491	447	493	457	463	474	454	501	457	457	463	471	468	482	462	498	439	439	485	471	471	480	470	512	465	480	478	461	496	436	483	484	439	472	458	474	494	489	484	460	452	512	449	475	490	491	439	475	484	514	501	503	476	485	457	469	479	454	478	508	464	460	464	463	456	444	478	437	505	499	469	460	504	462	476	449	493	432	500	429	437	449	450	439	495	445	456	477	451	469	471	452	485	485	452	492	489	463	474	453	464	485	473	467	467	453	492	468	458	445	485	441	489	486	460	551	455	449	446	463	483	472	490	479	478	467	435	497	466	472	456	484	492	460	507	481	483	471	501	458	503	452	442	469	476	448	457	487	431	438	467	520	460	467	473	455	480	450	446	451	454	466	496	460	485	469	460	472	453	467	456	455	433	427	470	456	481	470	418	477	470	500	471	443	500	452	476	518	459	439	468	469	486	450	458	477	470	476	498	459	466	446	494	491	465	455	467	437	504	460	449	445	493	522	439	496	448	479	498	443	461	476	543	485	502	482	455	436	507	458	443	462	462	446	480	479	487	463	480	493	467	510	491	457	456	471	499	468	492	489	511	464	460	431	441	509	499	484	461	437	467	466	472	493	500	472	474	482	450	497	435	465	486	469	498	467	469	465	500	497	483	482	481	458	465	457	456	456	484	489	472	471	461	497	501	444	476	481	493	443	489	457	467	454	468	443	473	474	454	479	522	486	458	434	442	452	452	455	477	449	465	462	443	457	445	454	478	433	483	474	479	500	491	484	474	482	441	472	448	515	448	433	462	483	460	467	470	512	485	447	507	448	476	467	491	506	463	453	448	450	484	478	466	481	441	487	469	455	451	461	443	483	424	486	494	464	465	451	493	463	495	491	459	492	457	457	514	454	451	490	462	457	449	461	479	461	479	467	442	467	493	434	477	460	455	491	472	510	476	441	445	457	433	500	440	474	455	487	496	493	508	433	493	472	472	473	450	474	447	470	457	443	463	488	473	452	484	471	456	495	443	460	512	492	462	461	473	488	444	433	478	500	458	455	483	480	475	486	478	465	470	496	448	479	450	450	492	475	495	495	480	477	439	466	437	456	432	470	467	489	473	456	472	447	481	453	514	477	421	468	484	495	453	459	465	501	471	438	533	476	432	477	462	458	483	444	471	461	458	453	466	474	486	451	485	481	511	491	491	490	449	478	468	472	488	459	488	462	481	476	505	452	445	502	454	478	471	461	489	481	468	489	469	491	435	464	460	476	498	478	440	439	442	468	448	486	466	459	480	466	470	486	508	476	452	488	452	448	492	488	453	465	480	475	464	471	475	447	484	492	470	492	475	474	461	459	474	478	457	487	486	478	455	500	489	464	450	477	432	448	412	476	486	496	464	466	478	509	478	472	469	489	490	495	450	463	475	498	476	473	452	470	452	459	470	468	468	451	508	489	473	450	480	457	483	453	457	495	457	483	472	452	486	481	472	476	477	474	469	449	475	486	468	459	503	501	478	493	450	491	447	461	499	492	467	460	459	467	466	484	525	490	478	446	459	465	458	438	494	461	461	462	470	441	491	441	481	469	425	453	478	487	481	472	486	442
28660	43619	27413	9397	6237	4648	3112	2842	2590	1961	1572	1685	1643	1218	1315	1273	1118	980	858	722	681	639	630	547	570	603	611	581	599	583	512	491	478	461	491	501	498	531	521	484	499	456	507	504	494	514	489	494	528	508	502	522	533	499	482	521	490	491	515	496	524	522	506	505	467	448	484	525	494	507	487	527	516	493	481	542	533	473	483	477	491	507	466	508	464	480	477	506	483	474	523	498	472	476	485	473	496	510	504	495	496	535	508	515	496	510	513	522	508	477	519	502	501	515	542	497	474	475	473	538	498	522	515	483	524	501	507	503	482	469	495	491	500	511	484	503	500	513	515	485	514	504	444	493	532	508	486	497	483	502	467	474	535	493	512	484	452	512	554	511	500	505	533	504	512	530	461	479	526	515	514	533	491	483	482	503	519	483	508	501	513	459	503	522	474	467	479	483	531	477	533	492	511	546	462	494	483	523	511	531	486	525	509	457	470	520	502	507	552	521	503	524	501	563	473	539	511	516	474	519	504	520	474	479	503	485	504	478	472	483	495	483	527	459	486	502	499	465	491	485	514	454	448	502	523	512	500	533	469	490	534	512	525	513	478	479	506	514	537	516	456	512	559	499	507	504	523	513	528	507	508	523	497	521	532	489	530	487	542	503	505	510	522	484	483	515	504	534	507	500	491	533	525	502	523	511	507	521	496	496	526	500	563	501	483	469	504	509	484	516	520	493	528	508	504	524	452	520	516	460	495	513	535	487	498	513	477	519	527	524	506	530	531	499	512	564	514	513	494	494	544	491	559	537	532	516	478	491	516	506	522	501	519	481	510	519	538	518	517	485	506	532	566	528	482	503	487	451	527	495	481	529	488	529	518	507	520	510	537	500	486	511	516	503	494	509	480	518	510	505	526	513	499	478	510	466	518	504	526	527	497	490	507	487	525	521	518	503	517	549	515	513	498	457	513	471	486	503	478	489	498	445	489	474	505	500	511	545	485	489	479	506	504	453	502	526	471	495	481	488	504	475	521	512	479	499	503	498	500	503	519	550	453	519	552	522	523	518	473	470	500	467	543	528	474	521	460	489	496	540	537	466	525	528	481	488	503	487	494	522	502	506	473	499	471	465	526	510	504	488	468	472	515	498	554	524	500	499	494	475	506	530	509	477	507	497	498	518	500	515	512	530	515	516	459	498	481	493	487	498	489	520	484	499	533	520	502	514	512	546	468	491	525	465	491	490	530	550	490	522	504	510	504	545	527	505	499	530	489	474	476	499	524	498	492	489	479	484	477	514	517	488	511	507	483	471	528	482	475	492	517	490	490	495	505	489	485	496	514	483	524	544	517	521	509	498	529	492	514	529	467	539	504	516	511	531	502	497	530	466	505	529	504	445	491	467	489	537	502	500	508	471	535	489	486	535	500	510	479	504	510	482	519	506	524	480	564	458	530	492	492	498	518	495	498	505	509	500	543	499	520	501	526	509	498	490	521	484	552	498	472	541	495	479	571	485	533	503	493	520	491	470	509	502	467	520	523	491	528	541	522	493	539	503	475	546	506	483	532	525	521	491	508	502	513	543	531	529	513	516	479	494	508	520	508	491	506	498	494	518	496	502	487	490	518	500	535	469	510	522	510	535	494	501	502	517	476	511	538	533	484	525	488	507	513	520	533	540	516	525	463	504	467	493	509	509	538	472	481	510	551	469	509	510	561	516	484	529	504	523	516	514	478	497	498	514	484	484	499	469	496	458	462	481	493	518	502	531	498	507	505	494	474	502	523	547	473	495	498	475	515	521	516	502	513	468	494	479	515	477	517	490	488	478	524	488	548	464	517	512	510	458	484	534	544	510	497	502	536	533	474	485	489	496	479	515	448	476	500	498	524	503	493	499	498	534	501	533	467	521	525	491	510	510	488	522	516	478	487	476	494	507	501	481	536	519	537	533	479	566	486	493	510	526	461	498	505	504	531	500	514	512	518	457	532	496	469	463	529	494	506	488	505	475	505	515	500	516	529	527	537	492	493	490	483	502	522	487	543	526	497	505	491	507	457	533	483	505	488	511	492	511	467	528	484	494	515	459	532	495	489	480	471	494	527	505	460	536	522	517	516	484	511	515	513	460	511	526	533	501	554	510	502	501	513	479	507	508	497	501	503	480	521	538	487	516	497	503	510	514	485	522	475	490	524	500	533	476	515	550	467	473	523	510	495	468	515	508	518	499	550	495	488	514	502	521	505	489	510	460	550	528	545	502	505	501	514	484	494	481	478	496	486	478	467	490	504	497	487	517	502	520	518	501	521	527	502	492	499	507	500	535	532	495	491	540	478	496	523	499	495	518	491	499	541	511	577	481	517	472	511	524	495	481	487	482	527	444	525	531	495	505	541	512	484	486	495	503	502	489	469	476	524	507	499	504	508	505	508	485	511	499	497	500	507	504	513	463	560	518	461	490	530	506	520	488	487	497	475	536	527	495	506	532	499	503	522	491	515	488	513	492	503	501	517	454	507	565	488	476	513	513	509	505	491	519	485	515	457	529	505	497	500	533	493	507	503	535	502	479	524	514	523	534	487	531	478	480	494	519	487	522	519	519	521	514	528	471	559	524	513	517	480	497	513	555	513	498	495	551	491	494	478	463	490	494	472	526	496	526	496	494	511	492	516	534	511	546	495	511	519	520	514	496	510	498	490	517	519	504	483	553	475	453	508	541	528	497	503	540	490	498	522	474	500	494	511	521	488	526	509	488	486	484	508	491	490	522	509	510	466	513	491	449	494	512	485	493	503	499	535	489	504	527	522	523	516	476	469	512	498	460	506	495	535	530	488	522	513	502	530	477	491	480	469	492	515	485	525	542	504	520	498	519	511	521	565	497	514	493	532	515	490	518	517	513	491	473	442	518	475	513	489	484	491	516	501	488	532	542	478	512	537	503	485	532	468	506	508	493	494	464	505	471	523	515	494	510	489	524	515	494	515	478	504	531	509	509	478	494	511	514	492	520	511	473	507	503	517	498	513	523	488	509	535	532	514	547	508	497	458	523	480	505	498	500	541	488	499	540	510	502	495	476	472	502	488	470	486	524	503	479	565	491	544	506	509	505	486	482	483	502	489	501	491	535	507	455	503	526	481	531	494	491	486	522	511	509	521	491	541	506	536	523	503	481	485	496	522	552	521	553	506	517	500	505	537	512	507	516	442	479	484	493	518	509	491	489	543	498	522	481	502	525	523	501	500	486	463	473	502	508	477	503	509	531	493	503	492	507	507	476	506	496	529	473	459	518	494	483	495	499	514	517	532	518	547	545	459	471	504	501	480	492	501	523	480	486	476	513	493	509	514	493	496	509	488	510	481	518	471	502	499	484	502	484	494	487	509	480	523	496	497	501	497	540	536	512	500	497	463	489	507	512	493	496	508	483	508	503	508	486	502	473	491	499	472	505	471	496	487	538	499	502	507	507	478	488	509	496	551	479	486	489	520	530	550	498	522	550	483	533	504	507	490	527
23623	21139	28355	24297	20921	12579	4843	3366	2896	2367	1766	1800	1641	1569	1582	1473	1217	1182	1149	1058	951	1031	1049	1073	949	989	1143	1611	1730	1460	840	777	766	782	770	796	787	770	748	800	742	802	795	737	779	813	805	738	803	792	789	819	774	794	735	754	774	742	713	781	754	790	769	806	722	808	779	838	765	744	745	821	770	805	811	793	760	800	815	767	799	768	777	807	755	787	790	810	812	731	766	756	793	758	760	775	793	749	731	777	804	807	755	829	753	815	764	744	804	810	756	731	745	786	753	756	761	759	741	789	794	761	764	788	786	769	757	828	791	764	808	800	798	777	695	809	746	811	795	806	758	744	783	728	825	777	780	824	781	778	725	815	779	803	782	754	710	786	774	751	812	792	757	780	790	807	842	779	809	737	787	814	775	823	797	794	770	808	773	791	792	810	737	726	789	783	784	781	775	773	769	781	805	790	757	744	766	846	772	784	742	778	776	756	776	787	733	778	698	767	819	779	755	825	770	768	779	761	797	787	766	770	764	732	779	778	767	804	769	792	785	792	770	751	801	763	778	795	755	751	788	779	793	762	807	795	827	757	770	766	749	765	734	806	766	771	776	755	779	769	799	755	790	771	786	776	780	724	766	744	779	770	739	785	742	772	778	719	757	822	769	783	728	796	798	763	723	775	807	781	731	791	755	820	828	722	799	791	773	786	774	803	741	776	802	783	785	740	744	771	779	766	734	758	805	773	768	756	773	784	821	795	767	802	714	756	807	801	758	748	778	766	750	785	782	746	800	826	764	749	798	741	810	728	786	738	790	769	786	745	736	783	726	814	722	772	750	813	732	730	739	747	801	747	763	788	797	790	759	765	792	741	795	757	759	718	784	702	791	781	766	781	741	810	774	735	774	745	749	705	816	801	785	744	773	780	771	754	745	767	769	792	775	778	776	747	785	761	783	770	783	781	809	758	841	784	762	786	785	774	756	786	792	751	723	829	782	730	779	822	817	806	761	763	798	797	809	795	826	784	772	771	796	774	779	725	782	755	744	775	772	757	754	795	761	808	742	752	762	769	762	749	783	826	707	742	785	803	807	761	748	746	753	766	750	812	773	752	784	751	785	756	794	795	793	832	767	766	793	736	752	833	766	806	845	825	770	779	796	749	771	830	769	781	816	746	761	773	780	827	775	791	791	794	733	769	749	754	822	763	815	808	774	742	717	766	790	784	748	750	812	780	692	807	709	770	754	798	739	752	795	738	750	744	759	832	808	779	758	724	725	786	809	785	743	786	791	762	812	782	749	794	763	710	728	747	763	747	767	748	753	761	771	783	727	792	785	775	819	803	772	816	788	825	765	757	751	794	773	756	764	795	787	781	779	779	785	774	761	719	780	749	800	748	756	816	780	785	796	789	759	808	805	788	797	760	836	770	744	841	839	814	746	747	771	778	768	750	721	783	789	792	757	759	806	831	822	768	756	770	786	788	767	768	699	761	772	785	730	818	790	796	790	808	751	745	717	817	732	772	701	788	798	741	762	787	746	761	743	785	769	791	774	771	803	762	790	792	767	760	743	768	813	802	814	817	807	803	753	755	743	781	774	730	766	766	809	814	812	778	762	750	808	752	788	793	832	815	724	775	811	780	742	749	806	774	730	779	770	766	764	792	801	831	773	780	773	809	747	784	799	746	767	741	796	734	772	732	777	758	745	759	797	828	755	798	815	736	758	757	744	812	800	760	831	788	813	806	798	784	760	747	789	815	780	764	717	740	792	756	783	784	783	724	799	786	750	760	773	830	744	700	724	796	724	763	790	780	787	787	786	805	792	785	727	726	774	743	801	761	767	822	745	764	729	766	763	839	746	822	760	789	744	718	756	763	775	783	797	797	802	791	765	737	810	768	802	771	737	783	799	752	783	738	786	757	748	712	735	730	768	778	750	778	786	758	801	759	785	742	796	773	739	810	794	757	757	813	769	769	743	786	769	775	800	742	732	771	775	768	788	751	744	810	769	773	737	759	769	806	789	761	788	825	789	773	779	806	787	736	776	767	767	742	836	778	730	769	751	711	766	777	795	756	770	759	766	792	687	780	785	750	802	744	814	737	745	768	794	712	803	774	771	778	765	717	787	803	744	769	734	750	730	802	829	803	758	813	838	762	835	787	762	760	760	755	764	711	773	832	760	745	795	840	803	753	741	761	788	763	788	725	774	784	782	786	796	794	777	783	798	789	780	761	762	766	797	789	775	816	755	758	799	758	739	736	728	775	788	812	769	740	766	796	795	770	814	730	762	805	761	752	766	755	745	753	775	761	761	782	724	765	771	807	755	761	748	791	795	823	777	770	800	755	767	774	785	763	794	841	805	747	759	733	765	772	730	747	744	760	764	759	776	774	789	783	780	777	771	812	820	781	779	747	787	791	793	734	772	768	758	797	731	791	744	753	787	744	766	716	756	758	743	808	796	784	773	755	801	755	778	756	751	775	784	805	772	809	764	737	756	795	766	834	739	790	763	795	751	791	742	795	777	793	763	722	789	771	729	799	733	780	785	747	794	722	752	781	765	822	786	785	767	812	769	765	783	758	800	782	773	753	761	796	780	786	801	755	822	735	820	815	818	790	751	755	760	808	792	772	766	790	817	746	763	770	769	748	825	787	792	743	777	763	754	793	758	726	807	728	775	777	783	754	767	750	790	777	828	743	763	736	749	753	768	751	750	747	736	806	782	767	754	759	735	751	728	760	703	802	750	773	807	756	744	763	781	776	793	800	786	741	808	801	822	763	757	800	786	806	750	757	781	772	784	778	740	779	721	786	796	745	789	785	816	785	773	836	779	769	778	753	781	793	801	790	787	741	827	790	820	791	781	795	808	728	800	777	753	809	794	783	772	763	770	758	765	817	776	771	793	747	811	807	804	754	769	758	740	733	761	808	792	791	770	769	800	757	757	726	784	739	799	784	778	781	797	717	788	765	769	765	787	750	748	797	757	772	779	715	750	748	820	772	794	787	788	824	800	778	744	827	741	781	740	777	778	822	838	755	779	738	803	789	700	746	809	819	748	786	757	792	794	823	724	732	825	765	795	781	775	762	740	781	762	795	769	814	794	761	793	737	785	784	795	777	799	743	806	807	761	788	735	751	776	782	794	772	760	823	824	773	726	777	824	742	771	779	764	791	834	761	806	766	780	761	752	798	757	798	749	774	797	750	778	719	759	760	769	744	751	803	774	773	799	755	743	737	756	728	757	805	773	797	797	782	784	832	770	747	751	820	776	794	761	790	811	825	764	769	768	755	765	769	719	770	770	781	821	787	832	806	783	813	782	797	725	780	796	780	790	758	794	801	774	769	799	812	772	764	730	771	797	795	711	765	766	710	766	733	764	769	764	750	769	801	750	778	790	779	758	798	750	749	761	763	776	776	765	764	789	773	774	761	753	775	808	786	759	773	765	793	820	754	731	778	732	778	794	775	782	802	769	768	777	838	775	733	782	799	739	753	798	761	754	790
31335	56706	39033	17268	11165	7778	6425	5433	5015	3627	2844	2659	2354	2290	2375	2062	1531	1647	1415	1235	1109	1265	1409	1329	1099	1055	1544	2103	2348	1748	772	815	842	784	823	747	816	828	860	836	821	842	785	847	804	804	786	826	830	799	796	852	785	809	796	813	790	825	795	769	858	824	780	804	818	821	788	821	808	764	811	785	830	785	821	824	822	857	778	848	849	798	838	773	739	850	755	783	794	817	745	793	742	812	752	810	802	813	791	788	812	808	796	774	825	814	801	786	834	815	777	787	828	821	860	798	782	793	829	812	802	738	873	773	769	766	789	753	825	795	821	835	781	809	775	735	803	794	821	790	818	782	821	761	801	803	780	774	887	801	776	803	830	848	806	790	806	814	832	844	823	840	872	852	740	784	813	788	777	793	770	823	779	774	819	826	765	822	775	809	823	826	822	764	798	797	827	753	857	826	817	817	780	792	779	801	798	761	822	858	738	825	838	765	770	827	801	817	758	801	784	773	807	827	826	839	810	786	807	858	785	789	761	832	793	843	756	833	817	809	761	790	854	783	753	840	832	819	842	794	771	828	824	800	778	790	835	810	790	865	814	798	811	811	837	805	777	799	848	778	818	867	821	818	748	795	787	788	825	822	806	799	805	800	842	824	856	810	847	831	856	803	766	795	797	847	811	817	792	809	854	839	802	780	836	817	763	825	901	802	745	824	817	830	781	768	794	708	792	778	837	780	845	780	803	830	818	768	786	879	819	763	799	776	816	820	818	824	807	765	792	769	783	784	799	799	782	782	820	813	854	827	789	811	828	807	814	771	861	829	845	810	839	755	800	804	823	793	812	787	764	856	830	827	809	842	799	832	808	843	812	808	789	783	793	767	838	755	878	813	827	818	837	828	775	855	800	792	805	827	790	812	821	793	782	831	822	787	829	834	842	770	800	761	789	774	738	826	850	791	805	779	794	815	860	818	785	740	829	797	808	827	816	791	838	837	765	795	855	773	806	806	790	779	752	766	747	759	838	772	784	773	845	812	823	782	797	775	805	812	793	814	871	800	782	778	814	811	826	807	787	883	818	799	789	776	794	784	791	849	784	813	842	764	777	827	768	821	750	789	752	822	835	794	809	768	785	845	802	816	809	852	747	777	831	765	813	815	830	833	790	795	767	794	805	801	739	825	783	755	785	833	774	842	813	809	837	849	763	795	841	796	788	781	806	787	818	796	800	796	826	764	825	834	799	828	850	784	750	787	806	786	814	826	748	801	788	756	799	775	800	739	781	790	831	809	820	801	812	814	805	806	789	831	829	817	807	861	843	800	811	834	794	799	763	753	881	853	814	781	850	827	788	760	871	855	822	801	826	753	775	817	796	804	840	836	815	801	845	825	777	799	770	864	760	807	787	800	803	793	838	753	853	775	825	799	816	824	889	820	782	798	798	778	820	825	795	767	779	844	793	778	776	860	804	806	872	823	753	818	823	801	807	779	858	798	801	836	822	794	822	765	787	824	809	786	795	778	819	786	802	808	832	807	805	837	812	760	774	777	774	738	804	779	836	774	838	818	826	806	780	830	739	779	795	817	781	817	833	819	829	761	830	835	822	794	840	806	833	765	784	758	802	808	773	802	798	865	778	798	778	767	778	811	804	831	793	828	799	779	763	823	782	818	790	802	801	792	811	827	816	832	806	892	843	784	768	763	798	786	793	817	826	819	819	807	748	814	803	785	829	826	771	837	799	789	813	767	721	823	811	802	788	828	760	845	810	786	801	850	796	812	804	853	744	817	796	820	817	781	809	780	788	793	785	817	769	835	825	770	815	831	828	752	805	812	843	812	792	835	823	770	819	770	798	865	839	785	803	787	868	808	812	822	788	811	794	798	844	810	829	828	791	777	814	766	834	816	776	803	809	832	783	807	818	800	778	845	822	802	785	834	763	797	792	814	831	747	786	817	797	797	770	835	868	776	773	818	853	805	786	819	833	845	805	775	771	843	822	804	806	836	819	797	832	851	772	795	844	800	814	818	819	844	837	803	842	824	847	827	804	764	844	816	788	790	863	788	842	784	801	837	826	759	853	787	782	836	831	808	795	815	807	746	782	822	831	787	756	842	749	797	790	836	760	807	775	802	803	811	795	839	809	829	836	809	869	839	786	789	781	833	817	865	803	861	798	800	794	801	781	798	785	837	792	842	798	775	844	811	813	794	823	766	776	792	859	801	786	819	794	806	758	793	775	821	838	816	830	866	840	784	799	821	798	811	806	833	841	825	810	815	844	873	813	878	771	790	801	798	766	822	792	769	765	835	850	818	853	838	814	854	782	824	828	859	764	868	822	836	797	801	782	849	820	829	838	822	810	856	803	801	743	828	827	822	792	780	785	807	816	772	844	830	823	803	781	796	777	866	805	805	780	867	828	752	785	835	799	794	807	833	770	786	802	788	744	771	815	761	803	824	818	802	808	792	794	753	774	783	831	782	813	796	798	827	827	818	803	794	825	787	805	804	791	815	751	825	781	821	823	803	851	866	807	794	807	803	786	853	823	832	833	801	762	783	830	791	855	781	800	820	828	827	782	805	780	803	792	828	807	791	865	795	778	802	809	817	814	746	802	811	824	754	793	767	775	787	788	726	807	768	807	796	830	839	780	802	769	779	769	785	749	736	838	771	797	829	826	818	791	848	774	846	787	826	808	822	810	771	842	759	794	797	752	817	814	866	800	845	813	825	790	824	812	819	804	806	812	762	823	794	788	843	826	777	767	835	807	780	807	785	827	805	811	871	811	819	821	859	785	805	797	815	804	799	748	780	811	785	818	825	825	842	829	801	826	761	835	778	810	806	826	816	787	818	751	790	806	814	789	810	843	813	800	805	784	783	807	786	754	829	818	831	772	769	762	787	763	791	821	836	787	852	815	802	763	825	822	827	831	781	780	782	775	798	788	784	809	854	793	834	855	816	824	839	795	836	823	766	861	760	781	816	808	801	814	792	816	822	823	786	821	807	770	784	775	819	832	793	791	851	802	796	832	827	802	814	824	805	853	806	808	858	811	800	816	830	819	771	859	778	822	823	771	883	859	759	763	814	834	787	791	828	818	815	849	814	773	779	772	768	784	792	800	807	832	793	805	792	839	870	778	850	815	783	798	787	811	781	839	796	803	855	865	794	790	803	802	834	820	805	857	819	801	835	841	816	857	820	857	785	770	797	784	811	830	852	816	773	831	791	714	815	824	832	802	762	772	799	841	827	741	736	754	828	752	841	790	786	799	788	765	782	800	826	820	820	758	794	819	816	799	815	784	811	852	796	816	812	823	776	809	754	819	816	795	845	781	718	826	789	793	810	814	837	790	811	794	816	770	786	862	862	767	778	850	799	809	793	781	765	791	841	810	827	800	817	813	795	791	815	787	849	782	830	796	789	812	821	797	778	843	831	771	782	872	786	780	798	832	802	785	809	795	762	845	783	818	782	799	751	862	812	759	829	831	804	793	813	809	822	776	805	831	811
25002	21405	27774	25235	13407	4211	3079	2283	1932	1453	1178	1163	986	1024	908	743	677	758	613	677	691	581	545	504	560	590	604	599	745	794	486	414	416	405	433	455	445	430	412	444	477	452	437	452	390	425	466	429	433	444	428	452	457	445	444	427	425	452	407	456	401	422	391	403	437	420	473	436	443	446	476	455	438	446	404	460	429	451	431	402	428	448	457	442	454	425	431	449	433	438	394	453	398	450	419	456	453	452	418	408	451	426	427	481	443	433	421	442	478	454	425	440	450	418	405	447	421	437	423	416	428	422	432	429	428	447	431	436	403	448	420	417	400	437	452	425	483	425	454	428	476	416	446	430	422	408	435	450	443	422	443	442	429	413	440	430	422	466	417	428	437	417	409	459	447	409	415	450	429	463	394	383	451	476	443	396	452	438	413	419	479	466	404	470	421	398	423	484	431	444	422	413	434	413	434	453	374	451	449	448	444	432	421	445	472	406	392	439	437	480	459	400	447	436	408	364	457	434	415	448	463	418	446	395	442	438	450	465	407	418	431	437	449	458	449	415	434	426	420	480	469	431	425	443	385	422	467	433	405	444	462	442	436	426	411	437	486	404	446	441	424	399	470	429	438	448	452	444	450	447	445	408	461	431	414	468	434	424	468	449	426	421	447	422	443	417	405	438	445	467	424	445	471	466	430	446	442	458	428	436	451	448	443	398	409	443	458	392	440	412	451	420	427	407	438	418	462	418	488	465	430	460	439	433	421	391	438	456	488	429	431	407	435	440	472	429	438	457	400	434	471	412	412	415	450	448	438	458	419	425	454	448	410	426	455	461	440	453	406	431	445	418	418	425	449	435	453	456	436	433	426	457	426	460	418	436	448	465	444	432	442	418	447	407	413	445	402	453	428	419	460	457	458	438	433	408	445	440	409	431	430	444	453	409	419	438	426	445	413	422	471	451	417	429	450	433	429	440	442	446	443	434	376	411	484	444	454	415	425	428	434	418	437	422	460	443	466	502	435	442	460	467	424	438	452	450	450	447	444	464	418	436	422	434	408	452	423	422	456	395	438	418	406	440	420	414	446	423	428	432	426	412	415	414	395	395	403	403	423	449	444	436	441	415	427	460	437	425	453	472	417	411	418	430	412	434	460	445	442	437	428	404	434	434	415	413	420	432	452	415	435	442	437	444	403	454	460	438	487	434	452	423	417	451	421	434	472	435	445	466	445	458	433	417	417	463	501	429	402	437	468	445	461	432	432	403	438	421	407	435	416	463	449	432	443	421	442	459	434	430	434	421	432	422	454	473	414	429	439	421	385	432	420	405	433	443	421	429	453	430	439	475	430	430	429	413	433	473	433	412	438	456	438	419	424	419	467	474	441	419	418	429	402	451	457	451	416	430	430	438	415	466	428	440	395	445	412	424	459	391	421	420	434	472	416	424	466	432	399	470	450	435	434	429	448	438	401	435	423	433	445	448	463	420	436	427	439	451	403	440	438	450	417	431	430	403	408	439	449	457	423	445	432	436	431	433	454	411	475	458	422	448	429	436	411	452	461	439	467	433	427	443	435	471	423	379	459	466	447	444	447	413	442	421	456	412	411	414	472	419	453	454	424	447	449	408	450	472	413	458	425	389	438	416	458	416	445	415	420	407	469	425	406	429	476	445	404	447	420	430	447	426	461	454	408	437	416	458	418	406	447	416	437	443	401	443	431	460	428	427	418	421	407	459	373	452	438	432	438	444	413	443	415	436	470	445	434	414	449	403	439	453	465	431	393	452	445	429	422	449	418	483	475	448	438	437	413	451	452	414	444	422	425	427	418	439	430	426	437	423	446	427	393	438	440	440	440	419	431	473	422	452	394	456	429	454	463	436	441	443	429	405	463	453	449	428	449	480	440	437	431	426	448	418	444	443	463	466	438	441	464	447	421	399	428	439	393	395	418	422	453	443	414	464	436	433	420	453	430	446	450	415	419	418	441	414	478	418	457	390	448	456	445	412	392	423	404	442	416	430	419	424	459	401	456	415	399	428	445	454	463	405	439	458	440	434	406	386	473	445	460	425	438	473	453	421	411	397	405	441	403	461	414	440	388	461	438	458	408	439	444	455	461	440	436	448	460	442	442	425	449	432	445	454	418	421	457	439	402	434	445	443	424	436	431	426	425	424	427	450	427	430	422	429	432	428	424	424	421	459	441	429	431	414	402	452	414	418	401	411	434	447	420	417	422	476	432	422	447	416	471	419	408	433	470	454	403	448	423	400	439	426	469	478	420	436	447	437	440	437	479	411	431	444	436	431	420	444	437	409	446	449	447	398	433	464	419	411	400	479	443	429	444	444	431	427	449	449	456	463	455	430	413	425	439	417	442	413	467	453	441	424	456	438	438	439	414	442	456	394	416	402	411	445	457	445	400	450	454	414	425	457	454	449	456	426	424	422	432	411	416	434	451	460	406	436	449	380	459	409	399	432	394	449	409	441	435	445	430	446	454	441	408	451	434	428	398	427	412	411	404	458	465	467	442	443	428	439	444	438	447	447	424	422	465	415	418	454	417	445	464	416	435	452	429	438	435	415	432	419	457	447	414	431	438	382	456	448	465	479	436	435	405	436	463	440	409	430	454	427	432	404	412	437	427	461	438	436	397	422	444	462	451	447	429	436	425	410	444	447	443	408	436	417	419	433	427	444	417	437	433	424	467	427	441	414	450	424	423	470	412	442	444	452	432	425	444	419	419	420	413	412	451	427	457	437	441	406	427	410	403	436	450	461	422	462	460	459	410	449	461	442	412	434	434	445	412	464	434	433	427	434	473	404	385	436	449	414	410	454	437	449	471	435	454	459	449	405	418	430	423	452	414	436	453	426	437	417	407	419	409	420	426	439	454	433	397	440	465	429	422	389	401	436	479	410	388	418	388	438	432	440	410	427	430	452	437	445	433	416	444	445	426	430	442	437	426	422	424	446	460	466	434	406	427	456	435	400	420	454	487	433	414	415	482	434	438	459	456	426	453	410	472	426	454	413	447	443	448	453	421	466	441	486	439	425	452	425	428	452	412	466	418	416	444	406	453	468	418	460	414	406	433	449	457	435	447	402	416	413	438	427	474	433	407	432	456	424	433	414	384	424	434	432	416	444	448	448	426	438	434	460	450	414	441	481	466	436	417	389	458	432	417	415	479	435	438	432	407	448	452	415	409	444	419	432	438	396	424	437	441	418	437	450	460	439	429	427	433	450	421	438	448	413	470	438	396	401	420	451	432	396	436	457	444	418	461	442	434	450	479	435	419	390	458	415	464	415	422	393	426	509	438	398	431	407	429	462	428	428	409	415	418	404	399	429	469	450	442	420	439	421	439	453	421	455	426	404	452	398	466	435	386	454	421	421	458	433	416	440	453	427	391	425	449	438	407	455	417	394	436	418	428	440	441	419	451	434	487	439	442	430	450	472	432	418	440	406	462	439	451	451	416	427	363	449	435	421	465	422	438	478	421	427	462	418
30271	51589	33265	14432	8535	6272	5623	4327	3791	2538	2241	2075	1669	1767	1505	1179	969	1039	779	861	932	726	731	594	735	777	742	870	1080	1142	569	480	479	467	466	473	449	530	491	497	456	494	472	489	484	461	487	474	487	462	464	460	468	471	461	492	501	461	469	497	481	473	493	498	546	478	436	487	457	480	445	449	500	508	476	476	509	472	474	459	487	495	473	505	458	529	484	488	474	491	460	468	499	486	480	461	496	498	489	489	450	500	467	464	479	478	439	465	491	470	491	489	496	511	473	424	474	511	454	504	453	448	508	488	428	469	482	483	499	495	461	460	499	490	458	484	466	425	490	497	474	493	471	480	471	496	449	453	501	511	477	468	488	506	472	469	476	469	469	489	454	460	492	462	442	477	516	498	468	478	475	479	459	471	453	479	468	523	468	476	488	456	468	454	435	510	473	446	511	491	485	468	516	484	465	451	523	468	476	467	493	526	464	454	481	459	501	478	518	467	502	491	497	487	473	511	480	480	535	475	480	498	446	467	487	473	479	482	507	447	472	477	466	507	468	453	455	460	493	462	477	489	477	449	464	454	466	480	475	495	499	473	503	500	465	502	482	470	538	489	455	451	518	484	500	500	493	517	474	483	495	519	470	477	479	487	460	432	507	477	515	496	503	481	501	486	488	447	482	439	510	491	462	491	450	473	460	455	460	447	497	465	476	483	447	495	543	497	492	464	507	481	503	480	468	482	482	487	472	435	460	511	499	451	506	508	456	446	450	478	476	523	463	495	491	498	512	471	440	488	497	470	468	496	505	476	502	489	507	481	473	428	504	480	491	512	449	447	521	460	427	516	490	497	468	439	458	488	469	459	502	465	484	464	475	460	466	477	445	449	493	437	514	489	460	478	489	482	530	459	548	451	487	492	470	485	485	499	453	486	492	454	497	457	421	456	441	498	482	458	491	480	477	460	494	492	497	482	499	517	512	487	475	494	452	468	455	507	452	524	442	441	487	446	449	502	459	472	467	474	521	503	472	480	522	479	493	501	461	512	465	472	473	444	469	518	456	493	468	454	465	480	484	495	513	474	466	464	426	496	460	429	444	465	483	444	455	478	487	449	483	508	513	488	464	463	508	513	513	492	492	441	469	508	467	456	509	445	445	468	454	490	477	487	479	480	471	484	498	472	440	479	478	444	493	429	501	501	512	456	508	484	460	444	488	405	478	498	427	503	477	478	466	451	499	484	443	487	486	502	489	484	475	494	488	500	487	504	478	484	520	508	486	465	478	492	474	485	484	475	489	460	489	487	470	478	458	461	522	459	455	481	485	492	459	466	450	507	503	478	513	511	505	493	470	516	476	502	487	468	491	471	482	490	479	462	480	432	488	462	484	449	468	493	451	497	500	488	466	452	490	441	471	494	487	452	494	516	464	513	487	440	461	499	452	498	479	488	472	434	493	486	470	467	493	437	480	457	492	462	445	472	464	494	492	514	513	486	478	465	462	474	463	472	483	472	470	495	472	495	525	470	536	451	504	511	494	477	500	493	475	491	456	489	476	530	481	488	444	502	505	495	468	462	503	513	505	532	485	481	504	502	505	486	455	490	497	471	516	479	491	482	472	500	434	483	488	486	494	495	457	488	482	485	477	486	514	472	442	452	455	516	478	488	454	508	497	465	469	474	494	477	482	485	483	518	496	524	452	529	494	460	487	537	441	479	463	451	473	476	499	507	468	444	481	524	491	474	479	470	476	528	496	472	510	520	511	449	459	447	466	467	429	457	490	463	474	474	442	498	453	472	545	481	480	507	464	491	475	467	496	471	488	467	476	457	463	499	456	461	499	475	504	494	458	509	469	473	499	497	415	489	519	479	505	486	479	487	503	463	475	507	462	488	483	497	497	507	486	529	513	497	506	460	483	496	465	461	491	447	521	457	482	470	515	485	457	470	458	452	478	464	469	462	471	532	464	476	484	471	487	477	446	497	479	458	490	426	486	459	498	489	492	480	488	449	473	497	477	489	479	453	506	448	444	456	505	513	494	469	462	477	497	454	491	475	472	512	530	477	511	470	492	491	501	497	478	480	474	478	460	481	484	498	477	484	442	475	459	470	498	470	491	451	489	495	466	473	473	463	491	528	460	471	486	472	485	504	518	474	476	420	475	480	473	542	505	458	444	497	496	486	476	472	484	457	476	502	520	491	473	502	480	491	477	463	463	467	498	486	435	531	481	475	437	510	471	473	451	492	502	488	460	479	462	500	468	458	454	442	490	495	459	497	487	458	479	456	502	479	452	483	498	482	514	461	463	486	470	446	495	445	458	468	514	477	504	543	453	456	513	498	492	456	502	459	480	474	476	507	411	517	492	524	518	448	459	474	479	498	417	503	461	454	454	529	470	526	436	467	455	474	484	503	458	487	483	486	453	474	459	454	481	473	477	486	474	450	482	477	484	444	508	523	466	510	490	485	494	493	463	486	497	499	460	470	507	495	469	483	485	469	498	471	461	472	476	477	486	472	494	504	474	520	437	496	479	426	444	490	463	506	518	459	481	489	488	460	487	480	455	474	476	449	429	506	491	490	481	510	481	488	437	451	501	475	484	482	461	468	459	458	495	480	465	486	490	506	489	498	527	461	512	472	451	488	455	485	474	485	465	459	469	470	448	477	465	447	477	473	497	448	428	497	492	513	497	525	498	452	455	507	489	485	462	527	468	482	468	494	475	503	504	502	483	469	525	491	498	521	437	485	500	496	537	482	496	457	482	474	477	490	481	468	466	462	497	458	464	501	524	487	499	477	499	450	483	477	475	456	468	493	460	507	445	544	452	485	485	497	495	465	437	468	482	494	478	514	471	458	498	494	482	487	493	479	455	476	482	491	513	491	485	468	478	511	477	461	448	518	463	493	505	484	462	467	489	491	505	460	478	442	507	572	492	469	515	486	452	455	472	473	455	535	482	489	502	492	457	508	475	490	472	500	421	484	447	459	448	529	458	470	447	451	470	525	466	499	490	502	499	479	477	475	447	477	544	481	468	509	504	469	485	443	524	440	452	502	501	473	497	482	459	464	487	501	486	450	483	465	451	458	511	505	484	485	507	508	475	517	491	471	479	474	467	448	541	480	508	520	511	493	465	476	460	438	459	480	481	459	487	491	479	473	508	468	465	452	479	470	446	482	467	432	460	468	462	444	495	483	474	520	518	484	496	504	465	481	466	491	513	495	469	457	451	505	474	468	485	470	491	493	485	483	451	499	450	466	489	440	492	483	473	458	475	473	467	496	506	478	454	440	472	447	474	499	498	488	471	507	516	505	499	439	453	496	448	467	490	497	459	511	465	478	458	474	457	509	519	482	487	464	485	440	438	434	527	520	415	502	465	503	456	486	472	513	500	487	489	465	474	455	480	509	479	451	483	465	473	461	488	436	486	471	475	510	492	467	456	501	470	500	502	461	498	499	447	524	470	488	496	499	494	491	458	438	482	465	493	509	482	519	443	462	502	470
22739	21332	29043	24024	21361	21541	13883	5544	3990	3000	2692	2726	2306	2195	1862	1519	1640	1458	1545	1490	1367	1120	1066	1213	1550	2160	2729	2861	2482	1782	974	918	952	890	948	949	924	955	910	956	947	894	870	858	947	965	929	861	907	894	924	947	887	915	902	900	900	902	901	906	959	901	914	932	884	970	954	942	899	889	902	918	861	903	979	864	924	889	877	884	930	959	885	901	915	979	968	902	970	950	893	948	942	956	901	914	889	908	932	934	951	931	952	915	936	954	940	892	917	926	837	889	904	943	904	937	916	930	906	904	918	921	914	924	856	940	954	908	899	892	949	945	924	880	897	916	921	865	930	948	910	940	927	881	922	895	909	923	924	878	902	907	928	941	877	911	952	887	945	910	947	943	909	966	902	932	928	852	918	916	875	920	893	923	893	914	949	956	911	926	913	905	929	914	887	935	888	945	884	879	920	912	936	970	882	933	902	900	866	895	927	906	902	941	944	928	930	927	902	943	899	932	904	901	903	934	936	933	906	897	923	891	888	932	895	890	953	906	951	938	896	925	917	889	928	942	931	900	907	900	943	911	932	892	922	923	888	882	879	937	893	898	891	901	938	911	864	950	959	915	918	900	936	914	917	924	900	915	920	939	907	907	928	930	910	910	889	901	931	874	924	881	924	904	860	934	921	869	882	898	907	864	934	941	956	929	917	916	902	898	946	942	894	933	928	929	924	934	947	910	951	928	831	900	966	943	937	843	873	892	909	891	910	925	948	947	957	935	882	957	931	874	926	919	940	897	916	929	895	902	867	877	917	886	984	900	902	1002	925	941	950	888	894	958	959	880	895	877	884	915	885	911	890	979	983	909	945	884	883	956	918	926	898	913	914	911	935	926	945	878	901	862	958	880	920	971	964	902	952	915	928	926	955	891	947	897	949	916	913	900	912	918	904	882	889	927	926	935	914	912	941	892	909	895	854	930	925	880	971	917	917	909	924	955	977	913	929	928	902	934	921	905	914	898	897	907	896	908	927	943	928	899	917	923	878	930	951	897	879	945	901	924	876	946	958	907	924	930	911	947	877	943	913	871	907	939	914	906	887	887	893	883	905	868	910	876	927	946	980	892	919	897	877	896	903	911	916	953	936	935	886	914	898	912	965	875	926	937	915	911	916	877	934	907	955	882	879	946	914	913	930	902	921	889	912	928	933	918	921	941	913	983	868	960	881	899	887	905	903	882	969	883	889	950	922	956	855	879	843	882	884	905	955	831	887	886	883	922	882	894	893	910	923	946	941	934	929	898	964	890	919	892	933	899	935	940	959	888	881	921	920	904	936	857	874	899	943	871	891	922	858	895	901	921	887	934	915	865	879	866	854	914	915	879	914	849	883	891	958	934	912	902	874	922	927	853	919	924	924	865	942	908	912	938	968	940	959	938	914	943	897	914	910	898	899	911	918	957	932	880	874	906	916	962	880	861	939	914	914	964	906	903	911	920	856	894	919	895	939	898	944	897	905	886	894	885	966	914	903	856	854	930	947	932	938	951	931	886	913	886	931	916	910	863	903	904	931	904	952	931	858	918	929	943	881	952	875	957	876	897	887	851	890	872	915	940	882	900	899	948	926	920	898	930	941	950	926	918	887	906	963	954	868	916	896	836	915	938	880	886	948	882	937	943	890	937	862	908	978	891	931	888	918	883	917	886	900	921	916	935	918	931	868	928	1025	902	944	917	958	882	884	969	882	884	954	871	932	927	910	945	923	907	943	1005	875	971	868	918	914	887	908	884	902	863	906	913	933	952	900	932	917	873	873	923	891	906	956	904	893	902	893	947	939	886	889	889	843	858	942	927	904	890	879	836	896	864	908	905	964	879	911	954	905	833	878	930	939	947	886	908	888	895	853	864	886	904	909	888	894	917	904	955	866	879	844	878	900	882	871	920	981	929	933	901	975	910	865	923	927	916	921	926	883	950	928	870	885	899	937	942	892	891	953	910	905	881	906	914	895	888	899	863	914	875	848	913	921	885	981	885	838	897	930	947	959	890	857	947	910	937	908	945	897	897	921	981	974	904	884	896	956	881	907	902	875	896	961	872	944	930	940	933	920	876	906	908	913	864	942	885	919	909	966	891	941	945	967	899	902	895	932	933	904	930	943	898	937	887	892	885	884	898	896	911	910	934	879	946	874	927	879	901	941	924	853	888	931	866	889	881	965	884	886	883	941	954	974	947	941	927	978	860	943	878	906	881	848	919	878	948	914	880	874	904	882	920	909	932	870	872	937	940	918	847	912	964	922	922	928	924	897	940	883	934	910	897	886	960	920	923	844	932	890	909	894	915	890	902	919	923	904	915	919	912	959	935	939	951	881	934	892	930	906	961	894	920	887	931	938	912	923	951	914	877	942	883	910	983	974	863	921	928	964	976	895	885	932	919	918	875	929	911	928	898	874	875	899	874	884	921	883	910	912	880	856	939	942	913	916	837	944	966	934	886	908	906	937	857	875	906	947	941	876	837	913	942	954	883	928	911	966	941	920	900	891	920	889	923	942	908	924	943	895	910	908	891	857	880	850	962	950	900	983	953	875	930	875	860	866	925	970	862	940	916	905	910	897	872	909	926	869	951	885	895	906	918	867	913	911	883	972	927	942	845	936	902	934	963	912	901	855	958	943	917	923	901	862	921	933	974	883	942	918	973	941	883	880	890	848	938	903	906	937	927	861	873	853	869	933	923	896	886	871	906	869	920	945	922	910	874	893	935	927	872	893	894	960	931	918	893	921	965	928	898	895	949	921	944	941	925	919	896	958	934	886	938	932	925	919	900	903	911	926	846	962	896	931	882	939	967	883	963	955	969	912	925	984	916	904	959	899	914	905	911	966	845	928	873	895	962	897	944	928	912	923	888	931	924	929	949	913	939	918	938	914	926	946	923	923	896	899	944	911	931	896	861	898	922	949	927	959	877	928	898	912	860	912	940	958	912	933	884	872	903	944	941	942	864	899	906	904	906	901	937	933	868	876	934	921	887	955	941	923	967	929	940	930	840	914	916	895	918	881	938	954	897	875	946	884	901	938	950	943	900	937	860	950	972	894	958	914	925	896	883	901	934	904	911	916	902	927	972	927	905	1003	885	865	914	932	949	890	917	925	903	864	916	892	906	893	907	969	935	890	931	887	889	937	864	933	873	892	936	926	919	895	949	882	939	904	935	932	873	915	935	916	922	940	869	919	958	921	935	915	921	918	972	978	912	934	968	967	888	906	919	893	917	930	897	924	883	890	900	899	895	912	904	946	954	889	919	919	845	888	894	865	892	906	869	860	898	865	904	920	932	915	939	902	924	900	917	925	902	897	922	940	947	878	852	988	921	941	872	881	948	973	930	855	923	901	872	933	948	962	855	900	880	933	962	909	941	916	900	902	897	946	903	906	908	857	934	924	894	893	931	924	961	860	887	879	926	950	917	894	894	885	846	919	925	880	855	904	899	941	931	893	909	917	881	891	860	912	927	876	922	969	950
35256	65873	45199	24544	14925	12317	9924	8278	6334	4969	4241	4249	3655	3498	2585	2050	2368	1873	1988	1992	1804	1282	1245	1320	2216	2961	3895	3961	3481	2423	1042	923	939	933	910	940	956	977	978	944	944	951	935	989	923	989	964	942	976	940	921	945	927	950	896	920	963	922	945	1008	936	970	902	972	977	894	971	981	922	927	952	959	1004	1022	960	978	923	979	978	925	936	971	975	905	987	905	960	945	1042	1006	1028	962	957	955	977	961	908	977	945	938	912	969	948	860	1011	959	908	959	965	942	952	946	994	969	1020	918	994	917	935	902	940	889	888	928	930	974	938	914	924	935	943	950	954	989	955	918	958	894	992	963	944	950	1042	942	1018	941	975	971	938	906	918	1021	914	928	986	940	944	904	986	970	951	1005	996	920	956	983	962	949	933	899	1004	968	981	964	944	966	917	978	929	988	979	922	952	985	889	933	923	972	968	956	984	955	942	954	944	994	964	939	953	952	890	1016	948	963	961	970	907	973	939	1004	925	948	971	1030	1001	888	904	941	1006	954	942	975	1038	964	938	936	967	965	969	947	992	1011	882	984	983	982	913	856	879	957	934	960	905	991	957	918	943	984	961	1030	988	926	897	936	969	954	944	1009	999	995	932	912	938	950	945	964	927	1009	934	868	932	974	934	920	898	958	990	947	945	938	981	952	960	941	946	917	935	961	886	930	956	940	918	941	902	940	973	989	992	910	976	960	967	1036	993	980	911	1021	928	920	941	957	904	925	935	957	950	963	957	1004	936	943	1004	963	936	946	969	987	934	941	919	894	1014	908	949	949	941	953	988	901	946	983	937	975	908	943	947	942	934	938	943	946	963	964	963	878	944	973	960	995	927	938	925	940	942	912	946	998	1007	983	933	1018	1000	949	935	970	988	890	932	939	943	938	935	931	942	924	977	914	929	916	943	964	1015	934	986	900	946	946	930	918	941	972	926	1011	971	950	955	947	995	959	969	917	991	941	975	963	915	996	885	950	969	923	972	920	992	898	939	996	925	948	932	1042	935	893	934	929	921	958	950	928	944	970	912	961	936	991	925	934	922	944	976	927	957	948	933	957	942	898	958	919	963	935	946	920	923	930	1001	953	968	993	1004	940	960	915	977	947	943	868	979	967	949	904	997	923	988	961	945	932	937	955	992	965	903	910	922	947	941	959	985	945	930	980	946	913	949	932	1007	962	962	953	888	940	935	959	947	943	976	966	1012	995	990	934	934	929	902	989	965	949	925	957	966	943	928	971	876	966	938	943	924	944	902	940	965	987	942	924	916	947	897	889	931	951	946	942	956	952	969	949	1014	965	944	866	995	928	963	869	939	968	941	924	943	985	968	895	969	973	901	956	940	1015	1014	937	989	971	877	885	963	936	970	963	974	984	976	951	991	1035	905	934	959	898	941	968	945	997	929	989	978	964	940	959	919	964	990	957	947	969	1015	996	903	956	935	979	922	939	966	971	984	912	903	932	949	891	968	924	932	973	1002	927	912	983	937	908	927	941	957	925	940	999	956	962	976	947	913	965	976	945	909	969	959	981	961	933	925	905	947	991	989	922	962	940	945	914	1005	915	971	978	887	940	943	883	905	891	904	916	922	933	918	926	921	965	982	970	923	946	909	954	962	965	1004	882	939	951	943	950	995	982	883	964	933	897	923	909	944	958	984	982	966	959	975	912	937	935	1019	944	962	895	938	939	1001	1000	921	954	939	905	949	974	970	919	936	927	933	991	926	910	936	967	968	954	982	969	918	961	937	956	935	991	955	994	899	879	931	952	979	895	939	965	927	1000	951	941	909	909	949	942	949	909	953	962	896	970	956	944	931	991	959	966	902	977	949	932	919	968	978	982	988	935	921	903	905	959	922	963	940	958	926	938	986	976	969	961	943	977	960	964	946	982	965	959	945	949	974	945	931	926	962	930	985	990	924	938	944	994	968	952	986	894	999	899	984	915	932	946	915	1036	962	940	931	934	971	985	952	908	928	979	966	943	948	913	982	956	919	930	903	991	916	946	1018	947	999	1010	948	1013	940	992	912	981	916	963	939	962	932	906	947	960	933	1015	936	979	938	884	928	944	975	937	903	937	957	963	964	918	947	958	1002	997	936	893	971	919	923	958	917	950	934	948	948	942	934	924	938	913	976	966	965	957	934	938	930	995	982	956	975	948	975	970	949	834	899	949	925	918	886	1008	966	988	945	949	911	932	961	998	963	976	957	982	966	973	985	924	925	930	1006	942	944	950	939	967	910	1018	929	942	923	983	918	928	937	945	939	913	939	939	933	942	904	932	967	942	950	989	912	919	958	967	920	962	938	953	934	922	900	927	998	957	902	932	954	974	952	954	990	916	1018	936	960	891	965	963	925	998	928	940	929	891	959	951	922	960	957	1010	957	948	966	971	954	945	910	961	909	1008	952	944	959	896	995	915	966	926	968	963	957	928	907	965	892	1019	961	958	934	973	949	994	976	957	937	933	914	912	1003	947	909	971	946	976	920	948	966	926	954	922	922	945	985	953	943	928	980	893	942	943	968	943	952	994	992	932	956	959	915	936	987	885	957	1006	915	945	973	958	990	908	958	936	975	945	976	947	989	959	944	998	933	926	957	919	929	1005	939	936	992	939	958	948	960	960	909	924	961	982	899	966	909	969	952	914	962	1010	949	960	969	950	923	982	922	913	949	970	940	952	954	963	934	945	952	961	924	926	961	929	986	936	984	977	965	970	983	925	936	934	952	956	899	923	993	924	888	1005	911	929	877	942	991	923	996	961	954	899	943	982	937	986	956	952	988	924	950	939	978	887	940	974	946	983	946	977	939	966	956	990	977	896	956	913	948	985	927	940	953	998	912	956	968	959	910	943	938	919	963	952	981	960	937	953	923	923	934	936	935	987	1033	964	932	966	922	958	991	924	956	979	991	935	932	1010	978	963	923	944	913	927	966	973	942	904	963	968	966	915	1023	982	888	963	979	912	934	959	960	964	986	910	944	974	967	992	956	900	944	959	953	894	959	984	932	938	973	934	939	934	978	882	978	920	975	996	959	954	917	927	966	936	944	919	997	942	933	953	900	950	984	884	904	943	973	1028	968	915	897	994	951	943	982	975	942	948	983	961	962	968	932	946	933	973	964	926	943	938	948	968	950	942	889	857	969	909	963	962	912	972	1035	910	932	981	958	936	932	910	990	978	881	980	951	949	973	976	933	937	932	1008	971	957	987	996	915	959	964	985	949	963	933	947	976	900	956	944	950	971	929	964	949	908	974	929	926	940	977	996	1006	996	1048	980	972	929	958	905	962	971	950	1011	928	963	916	983	962	971	978	930	958	940	1018	949	957	933	921	923	891	935	975	975	935	976	911	960	987	978	927	918	937	1022	952	982	952	922	945	991	968	941	913	939	937	955	941	933	987	997	980	979	973	964	997	963	944	936	944	943	846	955	905	998	1003	942	980	977	970	962	913	920	962	917	946	951	966	947	961	906	935	918	925	940	1004	934	960	959	946	967	960	932	889	934	933	937	953	957	943	1002	930	951	946	928	958	914	915	1016	923	936	941	916	972	961	951	955
29781	28512	23585	10992	4233	2601	2042	1859	1433	1305	1272	1149	1044	892	689	728	756	694	755	655	561	532	566	540	528	522	587	604	583	526	491	481	490	466	499	505	511	517	505	506	472	481	518	486	490	461	535	522	487	485	543	484	492	500	462	490	476	489	484	487	502	515	501	525	505	479	499	478	511	491	495	537	490	487	490	475	485	475	477	496	513	496	444	514	535	473	467	501	421	508	525	491	493	473	493	475	496	465	516	460	457	488	499	495	546	499	517	517	478	513	486	530	484	473	507	531	506	498	480	491	493	522	464	506	483	494	508	460	491	498	490	525	476	499	528	469	495	498	463	560	492	476	508	492	458	445	475	505	487	472	477	476	455	482	495	516	472	538	523	462	508	492	482	497	486	494	477	532	511	479	511	523	531	510	475	505	486	486	513	463	503	530	492	468	476	459	474	490	521	496	439	460	532	496	456	530	472	502	484	533	493	516	492	475	461	476	482	487	469	509	506	507	491	517	462	501	493	505	469	481	488	495	489	510	505	496	498	497	475	517	475	534	457	535	465	485	483	485	492	467	500	467	477	499	496	490	473	512	483	521	502	455	486	501	471	487	501	482	487	474	511	517	468	476	494	525	459	489	477	462	502	509	478	480	452	531	498	479	476	497	485	505	454	474	474	472	513	493	472	482	479	494	469	470	499	497	492	513	501	495	488	492	488	460	479	484	500	487	466	485	516	472	499	511	494	496	514	481	486	489	521	504	467	436	497	457	490	546	463	486	454	525	483	464	497	464	522	497	454	459	510	476	509	524	512	486	516	534	484	490	490	492	509	473	458	481	530	506	498	465	453	503	479	500	525	457	492	500	497	472	466	475	515	493	545	441	537	474	504	445	498	528	527	500	486	453	484	516	515	475	485	520	488	482	493	473	500	463	468	495	507	480	518	459	518	473	504	539	454	513	469	467	520	480	472	470	508	474	513	497	468	467	474	521	443	495	478	462	498	495	493	494	503	529	494	505	499	488	475	510	538	543	498	474	465	516	497	511	493	509	468	459	491	476	499	489	462	495	514	483	462	491	497	475	479	464	513	479	473	466	486	454	456	483	469	473	521	484	490	453	481	517	494	490	522	491	489	462	497	545	490	489	516	486	494	461	471	489	487	500	483	466	507	501	481	473	478	510	496	487	459	476	511	503	513	500	506	466	511	471	468	450	486	449	503	504	512	499	475	513	455	502	517	521	486	519	502	467	500	500	491	517	441	501	479	478	489	519	503	485	504	504	514	503	528	531	482	493	512	532	465	527	538	518	490	501	469	489	482	486	473	477	519	474	490	510	486	486	475	496	487	480	531	489	489	493	441	504	491	501	490	487	493	477	465	505	522	475	501	532	504	484	484	539	477	500	552	531	500	513	449	461	484	491	471	519	509	522	505	506	481	462	506	535	492	466	518	494	529	480	491	446	522	495	465	487	503	486	501	513	524	494	535	466	476	514	508	471	503	515	509	462	497	514	486	487	483	497	493	481	507	515	517	513	493	511	489	500	506	512	516	490	508	488	512	495	451	517	523	489	517	487	460	461	478	505	492	528	498	520	503	503	519	494	469	492	480	460	436	473	524	478	498	474	497	524	495	500	498	525	512	503	427	482	482	492	488	518	499	446	468	457	457	532	515	487	518	495	451	511	516	471	496	513	525	460	505	494	501	467	482	475	538	464	459	458	505	482	532	486	526	501	462	520	497	500	491	467	522	495	546	497	466	542	481	483	465	498	479	519	502	492	491	485	528	522	515	499	522	504	461	510	447	534	503	490	507	492	501	485	509	481	484	508	480	538	483	517	507	493	513	500	489	471	475	460	490	531	467	496	481	520	494	509	458	482	471	497	476	470	490	508	485	477	510	488	472	483	501	504	470	492	518	448	507	535	476	507	507	443	515	467	515	497	472	505	485	497	466	480	462	481	481	500	470	519	575	500	526	469	514	468	494	513	476	527	477	469	513	484	476	493	516	497	465	505	506	477	469	489	485	518	441	472	480	532	485	479	527	464	470	506	465	509	549	491	515	502	506	461	510	479	515	496	511	517	487	503	498	467	532	469	499	497	471	499	477	460	527	487	476	466	503	480	459	520	526	506	512	468	512	533	521	496	493	477	479	449	486	501	494	534	486	467	509	448	522	482	460	491	510	489	492	457	494	496	483	480	462	521	476	506	469	435	515	459	466	509	447	469	502	475	466	500	515	523	502	502	454	485	497	480	482	511	495	489	427	501	496	489	527	523	483	477	542	443	468	463	482	513	465	506	460	459	531	492	467	520	455	493	485	457	464	479	489	482	468	470	483	520	498	513	520	495	492	519	503	461	516	501	492	489	483	491	506	486	489	544	434	520	469	483	489	533	526	502	537	460	471	494	475	488	459	523	500	530	504	471	498	517	462	468	488	497	492	501	520	509	531	467	490	499	503	520	477	497	522	473	501	488	556	467	522	507	485	491	507	532	506	513	530	492	535	515	447	516	520	480	463	464	464	480	516	513	485	509	518	471	497	467	487	485	502	495	476	531	489	519	484	477	489	483	503	523	507	512	478	535	515	496	524	495	488	494	501	527	491	487	474	482	472	513	531	543	554	506	520	490	471	517	511	462	523	526	510	482	503	478	494	471	483	472	491	492	455	491	511	529	521	468	480	491	499	508	529	514	518	479	520	479	481	502	493	514	493	486	516	487	505	479	497	477	519	456	494	450	493	518	485	470	518	510	489	482	481	503	478	526	537	500	480	510	538	488	505	524	493	504	494	477	490	464	445	507	504	487	501	536	500	448	460	480	514	478	496	469	492	503	463	525	507	462	463	469	516	494	494	468	475	476	439	480	521	497	521	511	496	470	471	507	458	482	506	495	515	480	457	502	481	530	501	477	486	465	497	519	510	467	457	459	480	520	480	496	498	494	477	471	506	457	521	523	490	489	492	470	477	486	494	518	526	532	471	500	497	482	534	485	492	509	503	440	521	521	487	527	497	495	491	494	469	508	495	488	476	485	468	480	505	506	469	478	511	494	462	462	488	507	462	504	498	466	468	530	504	503	487	475	485	500	535	473	555	489	509	510	502	495	507	454	511	484	450	493	522	461	490	514	496	486	469	483	500	497	514	504	493	506	538	490	490	495	521	468	482	481	499	483	506	496	514	492	483	527	515	528	479	497	521	482	530	510	511	526	497	508	538	498	463	493	482	558	483	471	489	476	537	494	465	459	481	492	492	491	505	472	473	493	481	517	486	478	467	470	488	480	488	497	494	532	509	501	503	489	491	516	517	475	489	490	531	466	475	499	477	475	486	492	490	522	480	486	478	500	502	501	500	457	495	500	512	460	464	495	526	481	499	540	487	460	506	509	529	461	516	525	488	502	477	499	478	506	491	501	474	502	487	443	511	501	526	518	517	498	477	481	484	494	533	486	451	474	480	495	491	488	486	523	512	487	485	464	469	464	459	473	473	534	465	483	495	493	467	500	460	525
28547	42211	23875	10681	6396	4652	3574	3348	2444	2137	2096	1971	1695	1279	941	934	1045	999	1000	853	650	620	624	616	571	588	656	668	605	627	520	533	535	535	528	554	528	466	512	531	526	522	513	503	522	514	483	546	538	537	522	468	561	499	494	517	514	505	493	478	507	524	493	536	526	555	507	535	498	553	535	527	566	530	506	524	500	531	519	537	574	518	541	511	488	521	523	499	559	533	529	542	524	561	487	538	538	523	502	543	506	523	557	510	517	546	537	541	532	561	529	517	509	536	525	569	516	534	506	524	548	550	539	525	531	525	573	501	511	538	538	538	516	508	526	580	520	531	523	481	543	559	594	529	546	553	505	505	524	575	535	532	535	551	543	552	522	544	573	506	547	544	558	507	518	531	516	485	547	555	552	515	552	524	525	512	550	510	495	510	534	554	552	539	547	518	567	555	505	527	587	542	556	513	515	579	517	503	571	527	481	508	494	502	549	541	528	499	545	533	550	508	522	525	494	536	562	572	542	499	508	510	544	490	525	462	554	518	527	505	457	512	533	543	511	484	532	528	588	522	500	512	494	546	512	556	540	489	512	541	525	501	503	542	498	507	542	561	509	512	514	517	488	537	572	475	538	540	540	523	527	547	524	499	551	499	530	515	514	472	583	506	501	493	586	556	519	487	538	518	543	527	534	491	505	513	535	551	571	539	528	551	524	542	520	473	546	516	526	563	552	523	510	535	517	530	537	500	469	537	555	543	560	509	518	534	570	507	547	533	550	511	527	543	550	530	521	519	540	566	519	526	525	533	519	563	514	531	539	514	570	540	533	578	569	524	508	537	508	518	555	509	517	553	497	543	502	507	555	498	526	537	548	526	541	543	515	542	509	526	489	483	538	497	535	530	526	483	528	496	538	565	526	526	482	509	565	577	538	538	574	505	524	547	493	540	514	520	509	519	535	493	510	566	547	542	538	522	527	543	526	510	500	487	512	502	540	535	523	516	492	574	530	494	532	550	540	536	507	511	541	539	519	469	539	510	556	513	511	500	483	510	563	559	521	551	513	518	539	514	491	525	522	536	559	540	537	522	564	516	570	549	511	518	533	522	545	532	553	539	520	541	565	528	502	523	550	510	493	543	533	527	557	525	563	481	557	561	554	527	513	514	585	538	532	534	536	552	526	542	532	493	579	526	496	534	519	524	550	517	453	553	573	539	490	582	512	502	507	523	525	494	525	564	520	501	536	547	546	504	497	529	539	532	522	505	571	490	513	488	542	504	523	538	516	494	520	570	504	545	514	535	527	532	539	538	540	550	507	508	524	552	516	500	536	467	552	573	542	500	547	545	544	561	530	532	509	556	493	547	577	544	530	542	523	541	511	526	564	542	544	563	520	519	534	572	541	507	531	549	527	528	540	485	584	533	557	532	511	517	529	536	526	525	554	528	544	553	515	525	548	505	519	503	542	505	551	504	508	523	515	513	547	482	548	518	480	532	526	511	509	512	528	552	548	538	534	525	525	511	497	513	515	507	545	546	503	530	559	536	500	513	511	562	520	529	530	538	516	542	510	520	547	497	508	520	522	495	506	535	524	510	500	584	552	545	540	520	526	538	559	475	538	520	524	567	509	544	532	542	523	526	531	514	532	506	543	500	540	480	558	525	471	546	534	556	548	528	509	552	501	526	521	574	563	525	523	539	537	512	519	549	540	576	519	543	512	482	525	538	524	523	546	551	563	527	523	559	509	497	532	580	553	534	512	551	499	580	543	517	559	557	547	529	548	506	564	508	501	562	494	468	587	532	522	482	527	501	488	506	530	512	490	536	562	485	561	530	528	532	555	531	539	548	499	562	525	548	540	586	547	503	528	521	516	535	508	495	543	546	512	556	537	524	516	516	500	559	563	555	512	527	533	538	544	562	565	540	528	523	537	527	547	516	529	529	517	560	503	523	524	512	536	527	499	574	530	558	512	516	496	563	466	533	531	528	525	535	506	505	486	538	544	518	535	545	575	575	504	542	534	558	534	506	522	559	536	552	536	512	504	522	488	536	526	495	520	540	520	497	495	557	552	529	503	556	533	533	550	527	557	562	521	539	546	519	511	556	537	544	494	550	483	501	529	544	545	510	540	511	541	473	492	538	481	521	551	526	509	563	546	533	537	508	538	512	564	555	515	527	514	495	527	526	547	522	555	510	537	523	568	518	530	532	532	530	534	510	527	498	518	549	532	510	539	526	500	540	486	509	530	486	503	496	541	528	509	506	528	517	494	505	576	528	509	553	550	537	497	522	522	539	545	529	525	522	505	480	537	491	530	481	553	496	531	526	514	511	561	543	520	503	546	547	548	525	568	545	542	489	551	496	511	507	555	506	496	523	495	506	522	542	545	529	527	485	491	543	508	533	536	513	520	518	518	523	488	533	518	545	528	516	556	572	488	543	520	480	551	484	525	511	525	510	524	509	556	542	484	530	554	549	524	511	539	524	529	545	537	503	537	545	559	544	545	520	524	511	531	495	515	574	533	535	537	549	510	515	530	537	504	530	486	514	548	504	547	518	516	576	552	490	538	509	527	568	515	507	586	519	517	555	553	510	561	572	548	492	528	529	506	500	527	569	549	541	548	511	562	519	546	500	529	548	486	518	557	546	513	534	562	521	535	513	548	569	517	540	562	538	545	513	516	489	527	549	516	484	548	525	504	520	504	539	552	521	568	528	561	537	522	507	522	493	548	526	562	529	507	534	478	522	481	546	517	518	496	512	533	522	544	519	537	540	507	556	491	499	522	500	565	480	550	582	544	533	527	530	496	572	520	534	513	512	558	514	528	526	477	531	586	542	481	531	554	571	562	533	494	522	503	576	505	520	543	525	526	534	546	502	542	526	563	529	494	544	526	514	522	514	554	508	559	508	511	564	538	538	577	540	546	505	544	544	487	522	555	539	554	536	539	507	549	521	527	534	481	511	543	513	504	559	531	556	524	503	481	489	512	530	506	445	544	508	516	536	550	540	565	541	535	525	558	515	520	500	535	484	552	533	530	560	531	531	559	533	529	510	500	548	553	519	532	538	520	511	542	516	518	536	528	552	527	542	534	564	576	496	525	533	523	519	524	545	549	533	554	529	527	508	559	499	563	530	539	491	549	478	534	519	504	540	519	588	511	500	528	539	550	506	477	501	541	527	555	523	516	483	557	531	552	509	513	518	524	541	547	541	579	542	559	523	522	508	573	554	523	502	489	515	551	562	499	539	519	556	540	515	523	545	566	514	555	511	523	519	539	518	498	555	509	537	491	501	530	532	524	543	536	522	509	500	548	553	501	508	581	536	512	520	500	571	526	567	545	506	500	520	563	528	537	526	534	527	531	516	529	504	505	548	609	502	520	556	531	514	525	483	563	481	510	508	512	553	559	492	513	536	565	554	555	481	518	541	507	527	528	527	534	522	533	523	554	515	564	502	569	499	525	525	470	511	524	532	534	542	504	511	543	488	477	503	553	499	528	507
23737	21244	28537	24340	20991	12643	5352	3640	2758	2249	2245	2277	2021	1591	1307	1404	1410	1348	1259	1053	1027	937	858	908	906	1049	1206	1612	1694	1535	814	749	767	795	793	782	785	792	732	770	786	742	773	785	726	763	762	749	733	739	780	758	810	804	774	810	821	766	773	776	722	805	814	802	778	730	808	828	778	757	747	788	784	797	786	791	746	761	790	805	814	803	744	775	786	744	758	801	770	815	740	806	768	775	774	770	741	761	753	780	733	780	789	781	771	787	754	791	773	812	806	797	778	746	807	757	786	742	804	811	813	706	782	750	767	809	842	784	770	782	742	795	780	815	760	756	798	794	785	789	741	789	765	777	801	776	758	805	776	758	773	845	785	783	782	827	761	769	769	801	733	784	715	769	792	756	735	777	821	758	780	821	762	764	822	833	771	800	791	797	827	796	769	838	803	784	774	770	810	788	770	716	797	780	769	760	808	778	805	799	776	720	790	827	749	802	760	791	772	766	808	821	764	762	751	769	767	750	797	736	770	787	796	744	769	771	820	821	841	789	746	791	731	791	735	824	755	847	784	845	783	781	774	753	728	770	766	755	763	823	780	782	786	811	762	749	739	722	777	769	809	779	718	768	725	773	745	745	769	765	805	735	759	812	791	754	756	824	808	777	809	801	772	758	838	779	740	710	755	773	748	772	786	734	776	747	786	777	762	831	772	775	776	780	782	825	774	792	763	741	761	803	758	804	792	797	768	817	759	760	785	838	781	793	707	774	757	794	768	793	738	837	742	746	772	754	790	767	803	805	826	738	794	759	767	800	732	804	803	802	769	811	765	793	773	795	818	819	756	804	757	713	780	737	766	804	788	823	765	757	783	710	792	737	793	776	748	785	823	796	720	764	776	803	743	751	788	760	777	762	824	782	786	737	838	829	825	800	821	722	773	787	733	817	746	810	799	797	793	810	776	804	754	834	783	785	756	800	773	760	711	785	783	780	754	751	776	807	800	813	786	786	785	781	724	755	827	763	789	836	761	824	748	767	737	741	801	761	753	789	813	769	752	844	779	823	741	778	791	767	753	739	788	784	786	703	765	792	783	708	783	787	803	754	730	792	769	780	725	816	773	770	762	725	803	762	778	760	757	763	767	796	746	779	786	794	793	764	791	779	777	775	759	783	814	807	787	787	767	789	796	771	787	786	771	783	785	767	783	748	743	814	784	786	773	739	815	777	759	821	780	723	806	784	772	831	797	780	705	787	769	754	750	812	817	741	781	787	817	833	780	729	818	723	811	764	785	741	822	814	808	761	801	803	777	760	805	811	731	800	801	770	839	802	789	782	811	768	783	768	814	833	781	778	757	787	754	773	771	786	759	751	782	770	769	779	797	758	795	809	824	753	771	799	770	777	782	745	801	790	774	793	759	729	785	743	757	792	804	755	760	776	808	828	744	766	807	779	721	780	757	767	767	773	731	793	794	783	774	815	767	793	759	779	707	820	781	754	766	836	814	780	751	756	781	748	809	827	795	752	746	764	746	771	737	811	839	802	722	816	747	791	780	768	806	812	754	806	765	777	773	749	713	769	768	784	762	752	783	722	761	797	811	774	774	755	772	800	759	804	814	831	699	793	794	787	783	754	752	787	805	793	792	772	756	773	762	797	770	765	808	822	744	790	761	770	741	772	731	798	802	786	772	772	773	781	822	765	786	715	750	816	792	820	813	785	783	771	781	742	756	752	768	750	771	732	757	769	755	793	773	796	798	740	782	784	768	775	746	748	818	770	795	795	750	815	778	781	752	729	773	751	793	808	771	759	845	756	802	764	775	776	755	821	807	725	747	780	765	726	794	712	802	773	772	798	724	773	821	763	769	766	773	780	788	797	775	752	781	770	770	734	784	793	768	774	760	728	772	831	796	737	820	756	696	810	788	787	745	804	712	795	826	771	775	811	786	799	790	773	817	774	746	764	789	755	818	754	796	792	741	746	731	801	735	785	778	784	762	753	802	809	790	799	800	798	762	753	757	761	790	770	775	784	778	794	788	816	768	776	708	783	783	760	813	774	807	793	768	780	784	799	777	780	814	800	709	768	754	762	790	723	749	747	784	773	768	762	756	764	784	784	837	797	757	781	803	788	765	773	792	742	757	753	723	811	752	781	805	783	821	809	790	794	754	734	791	764	740	759	813	746	711	757	785	747	793	824	836	809	745	749	750	802	752	793	773	820	769	742	763	823	774	801	767	760	762	840	783	740	760	778	811	795	762	743	785	759	822	813	810	774	776	797	775	801	753	810	788	755	794	804	778	781	767	774	770	779	755	773	742	789	721	806	773	743	784	820	726	771	786	774	751	818	838	795	763	766	765	798	764	786	785	774	754	764	783	769	794	770	768	766	755	755	830	785	796	773	775	807	778	743	739	808	801	790	755	748	793	789	760	755	773	713	792	799	748	814	724	764	755	741	789	825	759	774	820	776	752	724	726	761	770	820	808	771	769	765	778	783	785	781	776	751	788	761	757	738	756	714	776	756	832	832	779	763	747	818	756	721	746	721	776	790	805	771	787	783	788	744	747	779	763	723	770	823	793	771	766	775	813	797	740	724	732	756	795	836	745	765	808	784	773	787	790	773	789	790	799	804	820	750	780	779	772	807	769	783	804	816	778	744	759	829	765	776	794	758	758	782	767	768	729	739	765	797	808	749	810	753	756	729	754	792	761	759	770	744	791	778	783	775	739	782	745	772	765	809	776	779	798	808	756	784	751	802	766	803	773	731	761	766	736	809	761	775	776	737	763	748	795	729	721	783	803	786	733	778	778	803	813	787	793	800	757	781	811	795	771	754	742	774	783	776	773	794	752	775	793	780	769	771	754	811	765	769	729	799	755	757	778	819	769	746	823	815	772	781	792	790	745	763	758	815	772	729	778	742	772	785	784	766	795	762	764	756	792	747	781	812	780	779	788	824	803	787	795	752	742	722	754	738	782	779	751	781	769	755	783	796	831	798	782	771	764	818	738	813	830	757	806	808	746	768	785	773	771	801	747	763	823	764	819	748	774	771	774	760	770	796	741	778	757	830	744	777	836	760	790	785	765	769	753	759	771	780	761	795	773	704	776	788	723	756	785	728	725	815	735	776	759	765	760	790	787	791	804	780	780	764	743	787	744	794	766	740	786	747	794	726	787	773	827	821	778	817	770	764	785	780	763	767	760	751	748	717	795	746	795	815	776	781	837	815	775	826	766	756	738	740	808	808	783	752	774	754	780	744	760	773	791	812	810	778	780	694	797	776	827	779	736	779	806	783	716	778	777	735	748	747	781	764	777	801	742	770	781	791	793	775	786	768	783	800	764	777	724	764	824	793	764	785	814	739	738	749	778	755	803	794	783	791	773	804	835	820	795	771	779	792	774	727	817	795	752	832	757	753	767	768	765	787	829	774	767	740	795	735	801	792	790	793	743	806	750	769	738	776	751	786	786	729	815	731	756	736	746	771	790	768	779	790	784	761	799	806
31527	55899	38128	18943	10891	7663	7331	6053	4686	3650	3625	3483	3197	2338	1755	1922	2083	1998	1681	1398	1240	1000	944	958	1053	1253	1540	2138	2417	2100	905	818	835	816	819	836	832	827	815	789	841	792	797	826	816	808	803	815	789	859	887	839	791	770	868	878	769	804	765	782	799	819	841	836	764	800	790	831	800	819	837	806	775	830	792	791	848	838	853	832	803	810	803	803	773	805	818	813	804	795	845	827	765	773	816	781	813	804	829	826	804	785	825	806	796	836	840	819	816	802	786	796	801	813	803	829	828	830	812	867	825	818	763	837	841	786	809	804	823	814	881	778	796	819	811	838	810	800	856	767	825	770	799	794	794	807	851	785	831	810	797	845	846	812	822	790	780	803	803	755	849	794	868	854	840	808	798	783	774	730	800	845	819	806	800	800	819	819	812	868	802	751	769	837	806	797	806	780	859	804	853	787	795	839	764	815	849	772	847	765	812	820	778	851	816	822	779	825	807	847	765	803	811	808	763	794	781	841	789	866	750	872	864	808	834	823	794	810	832	847	818	803	809	806	820	819	775	860	779	799	804	867	838	794	834	810	749	833	802	806	772	797	828	777	822	796	838	797	829	822	831	786	839	781	824	809	832	750	758	791	750	829	832	855	835	863	818	844	791	774	800	781	798	764	834	812	841	864	820	810	792	854	817	851	838	802	833	801	845	791	798	867	832	829	852	840	886	820	868	773	797	801	775	786	818	844	810	833	833	855	847	863	814	768	847	843	780	816	840	841	828	816	780	791	817	828	858	835	805	767	798	751	787	814	797	781	823	853	780	771	843	828	788	795	799	845	793	814	824	746	894	789	787	827	833	851	843	810	789	768	810	796	796	803	812	765	814	841	784	849	794	867	776	838	827	792	775	832	838	818	850	776	830	784	830	824	806	832	826	823	836	771	821	843	805	767	829	848	832	793	854	770	827	835	817	812	825	773	840	828	770	834	827	792	823	859	764	803	818	808	847	832	817	852	791	817	829	813	789	802	820	777	811	807	830	801	829	879	811	837	780	825	849	777	837	830	797	796	810	819	847	796	814	828	818	844	842	802	780	811	809	850	830	807	815	839	823	866	828	828	829	813	799	808	833	834	805	790	821	811	765	783	832	832	864	789	800	804	820	850	852	814	788	788	795	797	826	871	783	841	812	839	863	820	822	829	774	876	864	815	816	794	831	825	821	836	778	800	833	874	778	818	816	830	824	840	839	799	828	842	826	803	776	765	835	835	782	836	861	852	811	825	791	788	823	792	870	826	848	842	797	777	788	826	820	812	810	793	799	792	809	779	823	793	756	859	810	802	789	794	817	854	767	847	818	799	801	834	838	840	822	803	792	796	792	841	827	835	749	797	828	828	818	810	798	828	811	804	827	815	732	765	836	807	784	817	855	843	854	810	823	822	840	824	797	818	745	786	781	790	768	823	799	769	838	790	767	847	781	798	795	785	790	778	811	849	811	810	780	809	806	776	799	796	774	758	751	801	761	815	796	820	822	792	795	853	822	737	811	788	791	766	806	873	804	808	811	822	824	827	783	813	782	844	835	795	843	823	806	851	784	816	839	792	840	804	802	852	837	823	838	740	787	886	832	855	797	753	761	824	830	814	784	788	801	778	813	818	824	805	805	857	814	770	835	825	876	800	831	838	814	777	845	818	840	747	744	819	853	806	830	794	802	840	774	836	779	818	812	798	813	824	833	825	821	848	820	816	812	826	851	752	840	785	837	862	820	833	768	808	828	832	805	813	819	781	775	806	786	790	820	831	783	837	756	801	846	826	794	736	764	796	807	812	823	798	828	841	809	820	872	813	779	793	817	854	778	760	839	844	883	868	858	825	779	827	799	858	903	792	810	772	816	776	808	782	845	817	808	900	797	802	855	741	828	840	790	816	778	853	808	803	810	854	802	852	778	842	758	793	876	790	800	821	834	812	812	755	836	817	799	825	831	818	848	832	803	825	801	802	850	787	821	813	780	812	789	790	810	789	809	784	819	815	790	726	818	882	845	808	836	772	798	854	754	798	789	801	821	788	844	813	800	825	774	843	828	780	816	847	857	815	834	772	793	813	793	847	836	823	836	829	812	787	814	796	782	791	788	828	842	847	842	800	800	839	807	780	857	820	830	825	853	799	800	844	850	803	818	824	808	800	824	861	816	825	848	833	763	810	791	769	845	800	822	833	782	822	809	840	763	850	842	798	799	774	761	843	813	782	834	805	833	833	821	804	818	785	830	836	828	825	786	788	840	786	795	786	850	848	768	811	826	763	792	770	845	817	793	831	831	781	874	858	775	800	914	811	815	848	809	784	807	751	812	862	891	842	757	816	824	801	835	770	801	859	870	817	860	831	799	798	780	824	776	748	818	751	796	858	828	848	829	823	797	817	774	885	788	870	821	867	789	806	825	875	796	789	787	842	820	809	811	845	835	836	848	797	855	762	829	786	809	824	825	836	776	829	826	851	816	830	794	793	859	856	788	844	798	826	853	826	825	791	813	811	779	816	775	869	842	853	776	748	821	797	811	868	884	823	852	801	817	850	837	846	811	807	794	809	791	781	795	841	872	795	840	776	831	791	827	829	843	838	790	766	803	822	807	805	838	816	850	810	831	812	796	805	790	824	830	792	813	811	782	818	822	817	821	837	851	855	761	817	826	816	858	843	840	821	830	816	826	828	790	812	825	816	817	780	811	819	804	770	832	800	827	833	820	834	826	814	826	824	802	821	806	807	824	838	816	786	836	860	834	811	811	793	843	831	899	814	820	800	784	857	853	788	845	843	820	798	784	838	834	794	825	770	833	781	808	839	823	806	838	787	815	802	814	802	784	843	800	814	786	795	801	809	821	809	788	844	840	808	829	796	828	840	795	821	848	816	834	825	847	819	817	849	846	793	809	854	796	836	789	807	883	807	826	827	819	842	841	796	856	833	778	807	791	833	769	856	861	802	785	853	791	768	809	848	808	809	859	782	821	853	806	838	800	839	820	817	794	814	898	836	776	804	755	799	809	772	814	833	782	787	773	833	854	802	815	813	815	788	809	802	786	836	787	831	806	797	800	801	809	828	847	807	894	814	815	834	772	814	808	805	830	849	796	756	819	836	838	822	836	920	800	785	792	804	813	794	804	809	851	774	749	822	822	778	842	812	824	879	798	834	764	808	873	850	816	796	841	750	797	854	847	850	751	780	833	819	824	861	811	800	825	816	806	831	833	802	794	812	831	808	786	767	859	772	813	743	837	801	841	802	748	767	816	804	782	825	800	807	817	775	824	860	866	787	803	810	812	790	768	858	816	801	817	836	818	795	800	830	761	822	790	849	827	808	793	832	839	823	813	759	807	784	810	847	812	774	803	821	819	768	837	838	849	773	855	833	805	781	807	815	769	804	822	838	820	866	851	823	821	836	895	782	791	810	828	797	804	780	797	840	858	824	847	789	819	786	763	753	806	826	798	814	773	888	849	831	845	811	854	857
25028	21403	27705	25280	12885	4161	2988	2330	1804	1495	1539	1585	1472	998	970	1021	1092	910	716	748	688	602	534	553	630	569	522	692	895	889	541	494	483	491	493	477	474	505	507	463	496	488	536	494	470	496	439	497	442	502	495	443	467	491	455	495	485	448	471	463	474	444	478	505	445	496	441	474	519	475	455	460	435	448	450	488	442	468	470	456	477	450	478	517	478	481	493	531	492	488	490	470	442	463	462	454	496	469	477	480	479	471	475	466	488	450	469	467	488	464	475	502	452	450	449	472	471	458	453	468	492	484	484	476	447	472	475	496	490	453	482	474	485	461	477	466	483	497	496	425	488	471	484	414	475	469	484	496	479	473	493	459	481	461	488	427	447	469	482	480	486	478	469	485	469	460	500	460	435	460	470	509	433	448	475	482	446	492	499	503	473	455	501	436	480	470	469	464	482	492	477	501	477	520	455	492	472	464	446	459	482	507	485	488	508	478	490	466	480	479	450	446	482	482	478	475	515	466	471	457	483	470	492	483	468	494	488	468	494	453	464	479	478	468	493	444	469	477	464	482	487	437	481	458	486	489	472	504	436	459	510	458	490	451	488	452	465	490	501	446	523	427	459	445	479	478	461	425	471	461	479	494	499	453	468	461	502	449	458	495	514	450	446	452	466	461	455	453	469	481	521	507	445	498	449	493	472	441	525	517	475	495	456	515	490	506	478	498	489	481	436	533	507	445	488	464	486	510	481	455	473	456	530	452	476	486	478	490	463	445	514	449	465	454	501	474	482	446	459	462	502	474	517	481	474	473	472	499	493	473	496	494	478	459	470	523	488	462	515	473	477	498	469	446	467	483	479	451	492	455	442	495	488	499	480	506	458	490	490	500	495	428	448	456	461	454	474	466	486	445	464	513	462	438	498	510	499	480	492	483	454	439	444	474	489	489	463	460	493	526	515	502	476	487	512	502	468	472	456	485	458	471	455	489	471	486	493	457	451	461	516	510	450	442	456	464	502	488	469	490	444	503	471	483	495	516	480	445	480	464	487	505	517	480	466	501	498	473	442	448	496	477	487	499	471	493	517	501	490	495	442	472	513	481	429	471	490	471	484	508	482	490	459	510	464	472	472	470	471	471	455	530	477	494	487	498	475	468	504	468	471	468	480	482	486	480	460	439	467	519	513	468	487	498	468	483	510	481	461	487	492	418	512	439	471	493	473	467	468	487	485	469	454	475	472	482	487	485	427	463	505	468	509	476	458	487	530	465	473	473	459	506	492	440	473	480	489	461	484	485	438	466	444	474	461	462	483	497	508	488	422	464	457	458	462	453	484	441	517	458	448	508	482	436	477	516	480	487	498	472	489	464	459	440	467	454	449	460	467	509	450	485	503	507	484	494	486	510	450	465	475	464	449	511	504	490	470	443	490	485	460	465	504	463	462	466	481	502	507	486	475	498	512	479	512	445	512	449	481	440	518	453	472	501	485	448	470	507	467	452	492	468	427	451	464	485	502	471	480	495	467	470	483	481	481	520	455	495	452	439	502	511	487	480	469	437	428	477	473	469	446	512	475	446	483	482	481	476	474	485	459	466	493	493	426	505	477	465	463	484	489	460	498	509	440	502	479	462	493	466	478	496	475	476	498	473	494	452	455	469	510	535	481	460	500	513	498	504	495	491	462	477	466	438	506	486	458	486	476	476	496	475	487	482	488	498	508	468	477	492	469	452	456	498	482	471	473	453	475	430	516	519	483	466	455	437	479	477	458	488	452	517	500	460	483	480	458	486	481	457	467	468	468	468	459	469	454	499	468	473	468	504	480	487	479	471	459	447	507	471	492	479	461	488	491	451	474	505	465	458	514	490	484	562	493	439	478	447	473	454	443	509	474	472	460	470	458	442	470	455	464	474	493	499	448	472	464	479	484	466	462	489	528	501	498	469	462	482	504	436	476	452	465	493	480	468	488	438	475	481	472	466	446	460	466	439	497	473	495	458	476	471	501	493	479	459	494	438	516	494	461	488	491	421	461	512	463	461	534	477	502	457	466	513	487	491	481	459	462	477	447	469	473	488	503	467	446	464	495	471	526	488	463	508	474	498	439	469	439	474	490	474	469	490	472	456	495	482	447	492	472	491	474	454	486	483	502	507	488	460	457	435	480	475	488	457	490	496	493	453	493	494	450	485	497	471	472	466	453	459	446	481	474	477	487	468	474	460	477	455	456	489	476	505	478	477	446	437	488	476	461	486	474	460	447	463	451	508	523	464	489	462	493	465	471	441	456	483	514	491	450	467	474	469	480	448	492	471	453	495	469	505	488	485	523	450	475	503	512	482	515	484	461	484	516	468	487	449	486	503	487	444	495	459	524	470	492	462	461	479	468	499	471	486	442	501	487	437	476	465	478	478	482	483	514	492	483	436	472	483	475	480	446	458	434	453	460	469	521	449	483	473	425	476	475	440	474	460	490	497	495	451	469	493	471	418	494	454	488	466	500	471	472	486	472	454	477	485	462	488	472	465	517	483	470	466	459	472	399	476	463	452	498	467	444	442	467	500	484	493	485	485	470	482	457	490	488	447	484	440	435	448	430	512	455	446	482	461	443	474	482	473	494	477	482	497	496	481	481	516	493	500	479	467	460	474	436	514	503	439	472	460	462	461	476	484	458	444	486	485	470	506	477	522	472	458	471	467	439	477	492	475	504	463	449	490	515	489	481	500	515	482	480	471	473	486	469	495	441	452	491	444	461	460	465	483	467	454	464	477	472	462	504	454	473	485	496	473	444	454	495	470	522	488	444	443	485	469	459	447	470	447	480	499	528	502	493	443	430	471	473	458	461	459	450	428	489	477	428	474	486	490	481	484	435	497	498	464	457	465	441	419	463	481	487	435	470	525	453	459	484	503	442	471	453	455	461	490	454	481	477	459	486	472	461	470	498	446	470	472	453	476	479	492	486	514	517	449	474	492	486	456	451	438	474	461	484	482	493	447	527	489	498	466	487	449	452	504	462	422	441	448	516	421	476	468	468	480	444	505	518	472	507	482	459	453	465	491	457	454	466	493	471	465	496	492	468	480	462	487	455	435	443	488	496	451	506	505	495	494	457	462	445	451	484	507	475	497	476	471	400	450	442	469	471	471	513	484	444	508	471	456	457	454	468	476	505	495	470	487	509	474	461	480	473	454	498	471	459	493	477	492	449	472	447	456	497	475	455	435	465	472	429	433	423	448	504	509	468	490	496	468	487	482	472	477	427	500	483	497	452	475	472	457	485	459	467	491	451	461	472	514	485	459	464	497	488	448	486	472	521	461	494	508	515	496	471	476	477	478	468	457	445	491	480	465	453	484	499	463	476	441	497	504	481	471	530	488	497	428	492	436	494	447	515	518	474	467	444	513	491	490	442	457	480	478	474	447	465	489	464	485	465	483	477	501	469	494	517	448	474	501	434	524	474	464	471	450	455	445	462	493	496	504	488	495	476	428	469	461	466	490	457	520	454	488
30292	49908	32261	14814	7974	6384	5558	4269	3535	2794	2743	2907	2550	1661	1606	1657	1928	1335	993	1089	1004	822	659	667	716	785	673	999	1326	1301	695	510	580	507	522	508	525	582	538	516	514	537	542	547	508	533	557	517	498	493	501	549	500	536	512	524	532	527	535	537	558	496	505	503	508	518	539	531	555	529	568	543	502	521	531	530	481	508	542	477	551	523	496	526	539	522	545	603	519	533	537	516	556	516	532	533	551	523	491	523	494	524	518	495	514	538	528	539	552	553	543	521	512	543	515	495	546	547	580	526	524	503	522	555	542	529	567	467	572	549	508	495	531	530	522	525	578	525	506	537	521	549	540	534	510	532	570	537	550	550	518	506	525	501	540	500	495	522	482	497	527	556	515	513	563	541	509	518	545	577	533	563	555	509	532	537	561	538	559	539	515	543	530	538	498	535	529	499	503	526	528	462	496	519	522	541	488	535	508	502	546	536	566	525	517	533	553	543	504	535	498	573	529	559	569	519	535	582	567	555	499	545	508	509	539	495	509	586	514	527	494	535	469	528	528	517	572	543	487	541	527	542	535	530	494	510	524	540	520	521	512	550	528	558	542	544	531	519	524	529	503	516	515	552	517	500	561	525	526	516	562	530	501	525	524	506	525	516	524	503	512	493	507	518	543	504	563	515	501	503	523	566	556	560	529	546	495	500	509	507	564	504	519	495	508	499	518	512	558	503	527	508	565	488	526	532	498	531	520	527	550	540	541	498	523	582	533	555	509	542	565	535	494	512	484	524	535	494	530	527	524	494	510	513	530	540	542	535	519	538	522	510	530	504	509	473	532	505	530	481	490	530	493	503	529	538	534	528	503	552	553	515	540	531	528	502	555	525	535	544	529	539	581	509	522	542	503	531	539	515	484	522	524	534	510	517	552	522	525	546	508	509	507	534	525	504	521	511	538	478	522	535	551	534	523	511	533	516	518	531	536	492	557	493	520	515	556	524	498	512	536	552	527	519	513	568	511	503	537	537	529	518	532	488	553	524	510	529	529	543	536	523	513	512	564	537	551	493	531	557	530	506	551	531	509	505	538	552	492	499	495	517	526	531	507	518	514	529	554	506	506	536	565	537	523	512	474	548	517	524	496	523	530	540	506	515	513	495	531	559	518	549	566	550	540	538	586	510	547	528	574	509	528	536	561	524	512	526	565	547	509	534	501	571	526	517	543	538	503	525	530	545	541	538	534	564	535	541	493	468	520	572	506	535	537	519	571	551	521	573	488	537	507	534	530	513	533	517	543	542	524	490	529	530	532	508	552	533	568	515	480	564	553	540	526	548	536	572	541	477	517	521	558	562	504	572	525	488	489	534	565	510	505	528	562	548	547	519	519	522	540	506	528	541	541	558	517	502	542	550	528	519	529	530	540	528	554	489	529	515	530	493	505	549	570	558	506	533	508	519	535	505	502	511	532	511	507	569	493	529	549	521	477	543	505	547	549	526	511	510	513	544	570	497	513	515	553	544	488	505	493	517	521	542	531	553	529	517	576	503	538	536	526	512	521	527	515	539	540	587	534	499	513	527	519	535	535	538	518	539	544	546	545	563	491	541	521	561	567	512	536	525	504	507	516	507	495	508	579	538	545	496	533	530	545	546	541	526	512	478	514	531	560	557	506	528	505	549	454	549	572	564	525	461	564	527	498	559	499	528	556	507	516	503	537	489	537	512	525	512	552	531	522	541	542	522	530	521	499	513	509	525	512	525	546	559	529	492	507	559	533	520	523	504	562	564	522	531	511	519	517	508	523	528	507	558	511	545	531	505	529	503	506	540	566	530	532	494	559	532	505	553	497	551	585	480	534	534	541	532	477	498	497	525	528	527	509	520	550	558	550	517	547	555	566	536	513	543	512	549	515	523	532	537	538	520	540	508	496	555	562	521	507	469	528	504	525	529	557	454	517	484	531	506	541	503	529	514	597	519	532	532	523	569	543	530	509	495	532	537	507	524	525	537	526	536	538	523	523	517	541	551	505	515	548	517	458	536	537	497	512	512	523	488	518	510	515	532	559	526	509	546	540	529	547	562	517	555	540	538	525	530	561	558	544	510	531	573	521	542	514	551	544	583	515	532	549	484	523	536	478	482	499	546	515	508	537	539	497	576	529	515	559	497	493	495	574	562	554	540	546	531	486	507	502	529	535	571	531	496	541	542	531	509	513	528	501	531	529	522	499	511	491	514	495	521	550	527	529	521	510	526	513	481	551	499	535	501	544	545	549	530	518	508	568	556	504	549	547	525	524	540	532	523	492	528	510	528	522	526	528	550	539	483	558	535	531	532	501	567	544	558	505	549	561	527	550	519	522	534	533	471	550	590	534	521	532	506	528	547	567	508	510	485	504	544	536	527	535	561	533	537	516	519	519	513	579	502	551	550	551	497	495	494	531	474	566	529	530	566	517	533	507	537	516	483	562	557	519	540	502	502	541	520	541	531	500	507	504	562	515	556	598	528	560	521	560	537	544	516	516	526	519	506	530	554	521	503	534	570	471	519	506	534	523	524	526	526	558	555	551	503	530	526	539	526	515	506	521	552	499	499	517	498	538	526	500	553	523	564	512	550	560	502	521	545	531	568	532	499	537	542	514	545	534	534	493	514	512	521	528	482	549	516	574	549	538	521	507	530	548	526	561	556	521	546	529	531	528	556	504	549	501	574	539	520	526	534	508	543	500	544	488	530	588	508	531	553	486	518	511	530	521	526	553	540	537	531	560	536	549	539	580	499	542	550	515	514	539	519	521	536	542	529	517	542	519	534	545	522	520	536	538	578	508	553	510	513	518	544	534	514	552	506	517	526	542	551	517	566	514	549	541	515	532	511	501	513	538	532	530	533	501	495	575	524	505	546	512	520	506	553	548	532	538	520	528	541	547	540	527	516	543	567	531	564	517	552	544	504	524	539	537	497	487	533	541	539	527	516	507	543	518	506	515	524	541	577	491	555	505	527	526	512	550	486	551	540	501	559	553	524	501	498	495	519	517	547	556	550	553	523	550	553	530	521	563	533	515	549	514	551	494	532	524	508	531	520	551	583	500	555	522	500	484	555	549	510	525	553	556	552	517	523	534	551	520	517	546	497	548	512	501	482	526	551	521	545	512	496	526	554	524	578	493	482	523	543	570	544	537	545	570	507	544	534	499	510	505	506	523	531	560	539	536	542	539	537	541	541	506	533	527	543	529	513	542	574	526	516	517	546	560	544	549	538	529	530	493	522	557	544	528	538	516	505	543	540	538	529	516	537	501	554	541	504	535	531	541	465	527	484	541	512	581	548	504	538	522	489	518	497	562	517	561	507	493	535	492	510	563	537	488	541	517	522	515	535	506	494	496	581	514	533	497	558	479	526	527	519	525	536	535	521	531	544	546	512	516	508	562	549	495	521	523	528	513	570	524	458	508	569	525	519	547	492	513	547	545	499	561	515	532	553	542	536	515	537	498	547	494	565	527	545	517	511
22751	21346	29022	24018	21347	21434	13299	5341	3499	3054	2987	3165	2691	2481	2569	2789	2644	1784	1622	1389	1227	1147	1221	1227	1209	1195	1259	1756	2649	2406	1160	973	952	871	892	943	897	891	843	956	937	877	945	915	897	898	911	943	885	911	991	987	945	941	846	923	924	912	910	892	926	928	851	908	939	918	890	885	872	900	928	905	945	885	859	885	957	949	932	896	942	905	906	904	959	839	886	941	949	889	944	937	823	876	964	938	895	874	948	929	941	930	956	855	898	930	918	877	946	909	902	927	921	815	916	876	895	901	937	864	865	900	949	916	942	918	869	907	871	862	907	916	864	941	899	890	898	921	891	875	904	901	956	912	935	926	938	898	926	883	918	953	954	907	918	943	891	884	926	942	934	891	957	936	919	914	943	953	931	859	925	905	906	908	890	934	901	865	873	873	932	947	904	953	912	956	916	887	893	886	874	931	884	932	928	915	908	933	928	902	931	930	868	910	898	909	889	950	914	885	871	944	893	950	893	915	941	941	896	913	966	999	889	953	933	907	901	955	972	935	909	926	911	939	925	900	928	952	924	868	919	855	909	1018	937	918	878	891	910	962	975	965	930	903	919	904	888	946	870	911	940	919	932	909	891	870	971	925	868	931	866	879	935	959	902	894	877	902	885	872	930	929	907	949	919	951	866	933	949	862	919	957	941	970	955	919	871	913	949	924	969	941	921	917	934	887	890	889	912	920	897	892	906	966	928	949	900	873	912	870	893	916	873	905	918	973	913	908	908	921	963	993	943	911	913	872	900	934	872	910	886	937	938	899	919	918	924	954	876	921	945	878	926	862	882	988	913	922	944	885	974	912	868	920	882	945	900	953	929	904	931	938	939	897	899	895	948	943	921	924	866	909	933	933	895	908	853	934	938	912	918	923	901	905	892	902	931	910	888	899	871	899	935	980	903	841	917	936	926	957	884	880	974	903	900	934	917	936	900	920	874	901	972	945	947	888	909	875	922	912	893	874	900	871	960	926	903	929	900	938	949	917	925	942	921	1001	915	888	890	890	905	990	876	892	966	956	904	906	858	918	917	899	848	847	921	906	903	901	945	925	970	909	924	901	886	952	859	906	880	972	871	915	944	895	928	923	908	925	910	935	858	962	904	914	904	896	905	847	942	895	910	955	906	936	945	961	892	924	949	931	887	940	901	912	924	877	908	912	894	901	924	920	904	935	879	919	883	901	917	914	929	925	912	912	953	941	958	959	926	925	892	909	970	883	949	899	934	887	958	871	900	843	904	941	898	908	890	943	861	937	912	886	931	923	883	934	896	919	855	924	904	897	953	945	941	903	936	892	883	930	937	899	932	917	952	954	933	894	924	881	895	846	956	919	929	941	940	902	912	957	893	897	898	890	921	939	886	917	923	858	912	923	898	929	896	878	886	909	958	883	959	881	922	905	957	915	954	905	949	947	873	919	912	893	908	899	935	920	928	931	943	937	957	917	907	876	921	934	962	918	917	904	932	932	926	921	910	918	959	933	971	941	963	877	867	918	900	912	893	931	902	942	924	937	906	946	937	913	903	914	919	914	917	917	916	908	844	907	953	953	888	945	969	899	886	872	918	847	952	952	884	919	943	931	915	894	909	904	874	911	914	905	928	903	923	962	914	963	1006	915	912	907	900	874	929	950	935	965	919	901	924	839	919	894	859	906	943	890	946	896	872	891	889	844	920	963	943	916	917	869	926	902	962	961	928	901	903	908	937	888	881	884	941	908	931	871	884	890	952	915	897	899	893	870	878	953	884	855	867	885	885	930	838	876	928	862	862	959	893	997	929	958	923	896	964	961	987	915	925	909	913	907	909	936	937	965	924	900	918	931	886	904	932	931	918	924	929	931	909	927	863	912	887	934	961	922	978	923	899	907	881	895	940	889	902	926	962	870	927	912	906	900	890	923	927	932	949	926	914	886	908	910	924	891	908	945	903	947	871	888	906	923	915	920	891	864	902	940	864	951	883	917	908	930	918	918	879	873	913	871	884	950	884	903	900	880	903	906	869	932	912	843	914	872	849	921	914	879	945	878	949	915	893	921	919	922	906	890	915	941	891	903	972	955	897	871	899	958	962	881	849	931	948	895	924	975	912	956	868	900	923	891	936	893	883	917	972	926	926	903	950	942	884	942	908	873	949	940	926	923	874	955	878	882	894	931	927	912	964	912	913	926	917	1041	884	915	908	894	893	922	928	911	945	921	883	929	947	926	896	891	919	863	883	897	901	932	902	896	920	912	904	923	939	913	916	951	874	889	901	991	916	940	872	940	908	878	949	946	923	862	911	968	958	922	871	868	920	890	927	936	953	923	942	919	909	974	896	909	896	938	939	895	915	872	960	890	899	953	944	919	906	924	921	930	904	815	890	911	893	901	892	946	926	884	920	916	937	862	983	883	932	912	878	930	874	940	888	926	857	926	911	945	882	909	872	914	892	929	947	925	902	913	904	904	901	892	971	871	847	869	905	899	908	878	967	873	876	915	906	926	918	915	883	920	918	930	907	927	933	900	918	949	883	921	945	925	927	941	916	858	913	954	915	945	930	934	864	900	908	921	908	927	953	913	881	897	980	895	889	927	942	867	894	909	873	881	889	926	946	887	903	877	878	869	925	916	891	1016	861	917	928	900	872	973	934	945	866	912	957	914	863	902	954	896	917	905	926	896	916	930	923	920	940	891	914	939	887	913	927	915	938	912	910	893	903	936	877	895	900	951	919	910	935	916	982	957	874	976	876	958	978	965	922	872	899	894	908	875	858	930	891	871	959	950	938	936	942	886	902	938	950	878	965	885	874	879	972	907	921	870	868	872	844	935	905	904	945	915	905	933	922	899	875	932	967	951	918	948	908	901	934	901	927	883	920	909	936	879	933	937	933	902	932	923	897	881	904	914	871	901	924	906	923	957	943	907	898	908	936	916	933	912	902	903	943	900	951	919	933	948	915	898	932	937	936	884	943	859	862	912	948	894	935	932	917	882	897	925	911	920	896	844	918	937	956	910	885	880	861	877	891	936	898	846	928	941	902	883	928	895	900	932	901	924	933	888	915	944	927	894	896	934	868	955	832	898	925	942	870	924	957	893	924	991	888	915	916	921	867	865	875	874	902	896	865	987	925	942	922	923	948	904	935	900	913	924	955	896	897	919	891	908	896	879	940	908	888	902	930	924	940	931	920	884	929	921	880	877	918	875	908	946	928	890	947	880	969	891	946	886	912	891	926	912	897	943	905	910	895	895	927	905	896	880	942	889	893	941	924	894	936	882	929	964	883	900	919	933	897	895	895	942	894	890	904	919	876	900	882	909	949	938	910	922	900	966	884	863	885	919	887	912	916	959	958	890	870	910	910	927	920	910	886	940	914	904	952	903	877	908	909	910	961	876	930	869	941	917	857	891	852	860	873	899	923	879	916	921	942	904	877	959	931	878	902	895	917	897	908	968	888	860	896	933	927	909	954	923	907	921	910	915	913	930	928	908
35256	63182	43922	25504	13103	10994	9610	7838	5608	4909	4887	5100	4309	3722	4073	4380	3947	2429	2285	1873	1479	1284	1414	1458	1472	1453	1477	2378	3750	3241	1331	993	962	896	991	953	967	925	988	962	967	939	1006	966	942	933	1030	969	935	936	941	897	971	978	965	921	947	898	956	999	927	946	921	911	976	949	939	968	887	929	1017	957	956	956	965	987	936	1018	1009	903	948	969	1013	958	931	979	949	955	950	982	979	937	979	954	981	986	962	939	970	969	990	979	919	913	943	920	939	963	992	1027	973	990	964	921	938	965	971	929	970	981	942	957	987	949	994	990	981	941	986	971	999	929	911	980	967	967	953	944	970	972	909	964	943	959	1002	998	917	970	935	933	926	962	950	952	969	947	912	929	956	925	968	911	970	943	1006	952	949	904	955	939	959	965	981	993	1023	916	962	975	945	928	946	1032	952	1015	983	889	979	1011	964	969	962	978	965	977	1010	893	971	964	957	950	928	955	955	931	900	906	992	922	937	971	943	985	994	923	981	1016	965	956	977	928	970	1005	911	945	991	931	971	980	947	910	963	964	891	954	965	938	953	981	951	979	962	1013	931	987	937	943	985	968	972	986	922	944	1001	960	920	1023	1049	952	969	963	966	1017	1026	912	955	930	976	951	964	928	899	953	1010	1028	964	918	962	964	989	967	945	968	953	983	983	956	974	1004	1016	958	1019	1011	1002	879	1004	958	944	936	955	974	887	967	927	951	970	960	952	997	953	949	973	899	956	930	923	973	998	939	958	943	963	897	970	919	986	960	964	962	939	999	933	975	916	902	961	943	891	1011	972	1002	943	974	948	942	999	961	969	1012	954	945	975	916	991	950	973	1012	951	970	1008	977	953	967	961	999	947	964	1018	939	916	1007	935	929	959	988	925	972	899	911	932	982	971	960	999	933	978	960	949	936	1000	941	975	896	992	952	993	995	970	960	1013	957	964	912	990	1002	963	972	956	980	880	966	969	963	992	975	931	915	967	983	938	972	928	938	955	981	956	977	993	964	986	938	987	954	982	986	972	995	980	973	985	964	955	976	1007	1041	948	1040	995	940	927	963	1019	918	1012	971	924	987	975	1009	1002	975	918	926	924	991	975	1007	956	922	902	948	952	923	999	962	968	989	955	951	985	953	962	996	968	949	992	1009	956	947	953	954	906	967	998	956	953	955	885	936	977	961	947	978	921	961	902	961	998	905	969	970	997	980	942	908	936	924	949	944	1002	925	947	999	912	927	915	963	960	965	943	918	975	984	927	949	1005	970	962	947	975	969	969	897	969	922	976	975	949	949	952	944	961	998	993	985	923	988	982	924	942	990	959	992	948	1005	920	891	965	928	912	967	949	924	978	904	993	954	919	974	946	968	940	924	926	896	954	965	958	984	929	956	973	943	999	950	915	952	990	952	970	1003	930	964	945	967	952	949	997	962	989	1006	933	945	989	952	907	919	974	992	953	1004	890	925	909	959	946	967	967	982	948	946	997	938	991	961	970	907	959	936	977	978	921	952	963	1054	977	962	995	908	981	965	917	965	1014	943	914	929	991	972	976	926	961	985	960	977	955	987	974	933	1014	930	944	1023	972	931	925	967	916	916	958	949	927	935	985	988	910	978	947	977	951	943	916	956	950	1009	949	971	970	961	997	983	915	976	961	1004	945	960	956	1003	978	985	977	1043	987	888	959	977	957	968	932	919	956	973	986	936	941	975	952	932	902	928	1024	886	934	963	974	970	933	949	943	953	947	918	973	933	938	956	954	928	924	956	914	909	952	962	955	1025	987	937	1009	882	914	986	991	974	958	1017	959	1030	948	969	984	937	1000	934	945	949	982	932	978	974	968	958	1026	989	957	958	962	962	1006	945	959	1027	890	962	920	929	945	978	991	958	938	947	948	947	916	1003	954	940	953	968	936	938	951	927	935	931	998	964	953	958	955	904	927	911	991	932	942	998	917	944	889	934	964	988	970	951	961	969	955	959	993	956	963	926	922	998	956	924	957	963	936	961	999	929	953	972	960	992	971	985	1022	943	964	985	980	966	1012	893	979	932	925	974	960	958	932	939	959	945	952	926	1032	952	905	972	948	981	978	941	954	931	1050	900	1000	956	972	902	933	945	975	929	965	959	981	896	1005	987	895	969	942	952	924	984	996	949	953	980	945	941	939	934	998	907	930	977	987	1000	900	953	1012	970	1004	945	984	1015	955	1013	928	952	940	956	985	971	896	941	946	980	965	957	936	968	953	932	952	966	950	916	977	936	992	957	943	923	927	927	982	988	1022	939	964	956	975	984	902	983	980	940	970	973	937	928	929	990	978	983	980	962	985	971	951	997	909	985	969	947	954	921	952	939	1018	949	1022	970	952	997	1033	987	942	964	1014	941	983	936	937	929	990	977	976	921	988	979	947	995	929	911	967	989	952	1009	969	965	951	955	938	958	931	937	928	961	919	986	910	946	982	909	955	951	948	924	917	937	964	995	939	898	920	957	1009	967	971	970	953	955	955	945	952	976	922	939	980	984	944	912	955	1007	904	946	931	940	915	956	981	983	938	1019	952	938	1006	925	950	963	952	930	948	897	986	926	930	938	1012	1020	962	954	921	1002	998	917	978	953	999	1000	965	922	973	988	1017	933	945	939	1013	956	959	972	958	926	977	967	1007	997	943	960	978	948	910	935	906	1000	936	957	979	944	947	937	950	955	927	921	981	1012	990	993	912	1040	989	891	984	981	944	970	1004	930	974	956	948	938	994	962	966	953	929	954	989	1009	910	968	973	933	997	964	976	915	928	950	952	965	892	950	944	959	934	980	957	915	981	930	935	981	1003	987	1002	1053	933	971	952	921	979	974	922	961	890	941	954	978	947	937	914	988	932	1027	926	930	1026	950	968	962	961	961	964	979	947	995	907	922	911	902	965	1011	1023	964	1010	923	965	982	994	919	937	972	969	919	965	938	928	956	942	980	918	979	922	934	959	955	959	965	981	976	999	966	992	1050	954	966	963	968	943	968	970	918	940	1009	962	957	948	985	974	981	959	955	968	917	946	939	914	997	933	983	952	990	956	925	906	982	945	926	945	982	1029	944	972	946	938	959	981	928	917	924	952	924	955	967	937	963	975	969	943	950	934	956	954	974	983	904	936	987	966	1008	987	968	945	926	952	921	1018	920	978	915	999	1002	959	939	960	972	991	914	954	958	967	984	962	950	953	1006	940	952	938	1034	962	970	1006	952	977	979	959	978	1014	966	961	1015	876	995	989	994	992	1000	994	947	944	996	924	976	981	926	926	953	909	977	888	901	990	977	938	950	993	980	931	996	876	988	989	987	933	908	995	919	945	940	952	929	942	887	949	962	943	962	941	978	964	961	960	943	951	917	990	921	957	974	1017	936	1029	947	958	959	973	952	972	911	929	921	976	929	920	985	976	929	983	930	996	934	970	1029	935	939	960	993	943	946	886	968	945	969	993	905	957	963	981	922	980	950	951	918	939	914	943	926	944	959	928	917	948	1000	941	971	946	950	954	985	941	953	929	918	918	974	923	969	981	888	972	953	948	939	1004	900	950	948	953	948	997	1014	998	986	931	1040	953	971	976	982	943	957	939	931	884	1015	960	957	932	952	955	909
29608	26805	25146	10973	3399	2537	2057	1717	1258	1207	1034	1151	1106	1134	1056	1041	829	673	623	550	537	535	542	517	522	518	548	543	516	529	478	489	467	484	476	525	452	479	490	448	462	479	478	453	458	481	454	488	481	441	466	501	449	469	443	434	494	484	461	470	456	463	477	436	459	478	478	457	464	495	463	458	473	458	474	443	486	455	509	518	430	472	485	497	468	415	501	453	449	471	430	468	469	448	447	419	483	451	471	480	438	420	442	467	471	444	495	435	468	458	521	456	502	465	497	477	438	425	471	464	464	487	517	446	475	448	468	429	471	495	432	442	445	461	463	452	482	469	475	490	488	481	457	454	496	442	503	501	481	469	474	440	466	455	489	458	438	481	450	461	498	490	472	474	493	440	448	436	478	451	505	468	486	473	509	478	475	496	484	465	456	447	472	450	500	490	519	478	493	410	463	463	483	484	453	467	426	453	465	470	466	466	475	482	485	462	498	465	472	447	449	458	481	491	487	442	466	485	494	469	498	454	448	472	472	505	476	455	468	529	475	478	463	445	483	477	461	494	461	418	475	476	446	441	475	452	493	466	482	464	440	478	467	447	459	475	453	461	470	489	459	496	497	443	475	439	489	445	449	484	484	490	467	440	465	438	455	476	468	467	485	498	466	469	474	487	458	462	469	459	464	464	469	432	496	437	505	421	429	478	477	462	451	491	478	495	468	498	433	490	460	478	471	440	480	485	461	465	461	449	446	465	453	463	462	437	490	461	484	460	448	470	502	456	428	437	462	477	449	446	460	414	466	457	471	482	453	438	468	429	486	483	445	468	503	497	462	459	471	488	467	485	463	464	465	457	455	461	472	451	497	430	470	465	414	446	484	462	484	492	469	495	490	456	428	483	451	460	478	470	473	457	497	422	474	512	472	447	522	460	474	467	470	500	471	477	476	438	465	468	478	457	448	425	463	449	452	466	451	469	484	445	441	487	466	474	422	488	515	503	474	486	467	471	529	441	464	456	422	481	415	473	475	433	497	501	478	440	466	434	481	467	429	470	421	500	451	469	447	429	442	424	519	472	473	447	496	465	487	444	457	458	481	442	479	452	448	484	485	484	452	454	443	447	460	485	463	535	459	437	510	459	508	502	492	419	483	471	475	458	482	526	458	488	498	471	474	459	454	456	474	489	449	433	442	472	454	468	511	480	465	447	445	471	494	453	459	425	439	462	472	474	465	433	500	478	493	478	493	488	452	422	428	472	439	473	469	500	445	460	451	474	457	452	488	471	519	455	477	486	471	454	438	497	466	473	464	453	440	445	475	493	456	469	469	490	482	455	491	475	433	485	467	476	474	492	470	456	467	438	484	502	456	460	470	461	484	463	435	492	463	462	482	470	481	489	491	476	471	459	434	470	454	486	423	429	440	445	491	459	465	459	471	460	467	495	463	475	511	444	449	504	450	481	463	484	439	456	452	482	431	501	432	443	481	426	480	456	460	452	473	480	457	488	440	432	449	450	477	445	504	445	460	456	486	450	443	420	440	468	459	445	465	468	462	488	442	454	448	454	457	439	440	459	465	477	510	437	505	504	467	484	441	465	465	438	469	478	455	488	490	468	472	485	473	452	460	517	434	512	459	462	474	491	458	461	435	473	498	458	462	470	474	466	469	452	465	483	470	438	437	498	477	517	460	404	481	421	468	491	468	424	429	455	414	473	463	443	450	470	459	449	449	495	496	464	459	492	464	486	458	495	409	460	459	487	480	473	462	454	443	464	473	480	448	427	469	461	496	472	496	471	450	464	440	477	452	454	476	455	514	468	474	455	473	482	497	443	506	428	415	489	492	456	484	476	470	468	448	456	486	486	465	469	460	460	483	488	455	467	484	428	432	473	463	466	483	446	498	459	422	421	464	454	506	494	452	478	444	441	459	461	459	484	537	482	474	483	491	462	442	456	448	425	466	449	467	485	431	472	448	492	475	466	478	443	475	472	469	463	457	452	466	454	457	452	483	460	467	500	488	466	480	463	459	472	484	492	478	511	450	470	490	442	440	448	470	486	470	460	424	464	479	461	410	429	500	483	474	437	495	481	459	499	454	485	450	481	475	464	514	460	481	456	500	529	457	476	471	432	427	479	466	456	435	455	428	494	443	448	502	508	442	433	472	456	448	483	468	473	486	448	451	437	482	452	450	428	422	452	476	490	448	490	476	506	499	470	437	470	494	469	480	492	447	440	479	477	464	471	505	458	465	493	497	443	461	466	468	488	473	421	501	484	452	485	474	449	471	445	464	476	435	462	477	444	463	507	464	449	509	462	437	468	442	484	469	452	464	478	481	453	482	495	426	480	458	439	500	485	484	456	454	484	442	451	450	447	461	475	462	468	451	449	481	474	430	471	455	453	457	455	498	455	415	465	464	490	476	459	446	474	488	456	489	487	476	483	490	451	483	476	460	454	495	467	457	462	452	436	460	466	447	452	502	488	455	463	464	464	452	468	441	461	497	494	443	446	481	466	505	485	438	465	421	513	463	449	486	458	468	466	477	467	456	484	453	448	459	487	458	462	446	513	477	466	477	476	472	531	468	451	447	498	482	471	443	493	469	473	463	474	494	480	443	489	447	459	462	478	479	449	515	455	492	479	478	460	450	484	514	465	491	465	464	449	451	493	458	442	459	436	436	466	484	499	448	474	462	454	467	445	479	448	449	474	453	511	444	466	484	463	443	441	410	418	474	485	443	460	486	462	448	439	439	493	467	472	449	477	447	480	467	450	473	459	452	464	492	428	489	474	470	493	500	436	436	462	430	436	415	427	497	448	461	453	479	466	432	447	457	476	454	474	460	445	472	456	482	454	518	444	466	459	421	462	535	475	481	473	468	461	488	466	480	495	440	496	491	445	502	468	478	456	476	486	463	478	474	479	516	451	503	463	460	456	453	469	454	468	441	478	482	456	485	447	443	432	519	515	424	492	468	435	460	494	470	481	443	487	437	488	457	497	485	471	466	463	437	431	494	477	491	446	457	517	508	447	479	480	496	488	462	454	431	478	474	458	453	435	454	426	477	467	478	506	457	459	490	483	475	452	452	472	455	435	465	456	444	455	436	508	466	472	465	485	475	451	464	485	488	487	476	443	461	439	462	459	490	496	468	464	494	456	460	475	452	459	489	490	476	462	490	421	470	490	477	479	465	473	461	478	462	449	445	479	447	505	485	431	445	482	453	447	472	454	476	496	476	441	482	490	468	468	457	442	470	457	475	500	497	511	453	471	449	458	477	465	473	477	462	479	477	481	449	476	462	481	471	471	467	456	439	477	494	494	453	531	510	455	469	436	467	454	464	439	501	433	470	481	487	470	461	454	485	440	505	470	474	457	514	456	439	476	464	456	428	461	475	458	410	497	460	493	450	464	447	460	480	483	470	461	497	494	452	479	510	462	434	470	517	481	436	424	465	475	468	463	492	426	485	439	457	435	466	495	468	473	493	497	481	433	465	481	453	472
27700	40827	25808	9821	5231	4519	3903	3039	2230	2044	1772	1880	1881	1693	1672	1709	1248	975	812	651	664	684	647	643	649	667	654	552	574	648	519	532	477	493	479	537	494	526	485	484	493	429	514	524	484	533	474	505	512	506	485	516	524	512	510	526	495	521	499	492	482	470	554	497	499	478	543	464	513	494	492	468	513	521	550	486	493	510	447	471	474	495	542	505	489	473	496	511	527	510	450	490	515	502	488	497	501	484	481	505	515	490	492	501	511	482	491	519	498	499	504	500	485	486	494	468	499	470	499	472	494	490	504	532	487	506	496	496	511	466	503	493	461	473	550	502	487	512	528	508	501	506	483	480	513	481	500	495	497	508	508	496	510	514	498	469	492	504	456	473	469	488	498	479	500	518	529	491	521	535	500	472	499	518	505	515	464	525	482	468	489	537	510	512	474	461	485	501	493	491	503	503	462	517	498	513	502	513	545	492	502	524	526	467	490	511	540	466	483	518	470	518	460	479	485	522	505	497	503	504	495	482	484	534	530	509	508	471	496	507	481	480	505	503	521	505	506	478	521	508	486	503	508	507	505	500	476	512	494	525	502	491	468	499	510	499	535	498	511	513	494	503	466	473	479	481	506	469	498	498	482	478	521	476	459	507	485	537	486	471	545	516	525	515	484	485	536	498	502	521	498	470	484	535	518	473	466	483	562	472	537	495	500	516	497	484	536	464	482	479	511	509	506	461	508	466	498	478	515	524	517	506	476	530	472	471	500	520	462	528	511	501	459	482	493	484	491	487	468	460	505	483	520	514	488	486	497	502	498	490	516	486	516	502	459	492	465	481	497	472	497	490	475	486	477	505	508	553	496	514	493	502	477	526	514	468	506	513	451	493	472	537	454	490	498	464	480	487	469	479	500	498	512	519	489	485	476	491	497	497	490	542	464	502	497	516	492	519	501	483	504	515	496	501	487	490	511	514	495	499	494	515	492	542	482	488	532	520	493	521	494	502	509	546	527	509	529	538	486	480	489	506	501	498	509	517	524	491	544	517	483	473	497	499	511	500	519	515	506	478	518	530	496	509	522	454	505	493	489	507	495	529	502	509	501	497	536	511	455	518	524	513	570	522	506	503	489	486	526	493	519	505	502	526	513	519	484	484	479	508	510	505	486	468	522	505	520	477	492	512	483	486	520	539	493	452	516	509	489	430	478	500	502	508	532	523	497	475	516	515	514	493	527	482	510	477	479	502	511	496	501	462	499	475	503	497	495	477	547	514	497	509	478	495	521	491	499	518	508	489	515	495	514	491	529	493	494	543	499	539	478	480	520	548	479	513	470	499	468	474	481	505	530	493	514	519	547	503	513	505	543	505	511	535	468	508	489	547	513	464	520	500	517	442	508	477	535	493	524	472	488	492	481	544	489	479	518	458	473	505	491	485	507	499	498	454	488	505	510	502	496	481	496	489	507	478	495	473	476	484	534	513	526	485	482	509	511	477	480	505	479	469	494	540	513	493	518	501	520	494	485	472	529	509	484	499	532	495	524	488	560	492	539	503	483	494	474	505	507	514	533	506	513	503	474	484	478	484	498	491	519	489	500	476	494	498	486	472	549	494	497	461	501	489	536	498	505	466	483	498	484	491	539	507	525	503	495	528	511	546	482	473	500	549	498	486	513	496	534	525	479	493	510	537	469	445	475	503	517	499	501	505	465	506	526	519	517	521	507	477	484	567	483	545	449	519	493	496	496	513	487	500	504	487	509	478	522	470	463	482	529	498	542	561	491	479	530	549	518	457	491	519	474	536	523	504	497	491	519	516	538	500	524	468	528	501	541	547	483	481	516	557	475	492	525	519	494	469	511	523	503	495	492	482	518	530	473	504	509	557	499	534	469	516	506	552	516	493	513	483	496	479	486	513	487	480	490	530	530	488	513	510	514	547	497	494	478	493	450	512	508	518	491	487	495	475	479	503	515	497	504	489	464	478	460	473	552	516	527	464	478	432	546	530	484	501	527	541	457	501	501	522	525	489	466	502	493	511	503	498	451	513	464	484	473	495	481	499	523	505	488	559	499	514	501	498	572	499	498	508	473	491	508	468	484	454	512	467	506	481	518	502	481	487	549	502	458	476	476	483	493	539	479	490	479	508	535	461	470	509	467	519	503	472	501	513	499	472	505	517	522	481	507	462	539	484	513	480	490	491	523	518	468	515	485	502	498	532	486	468	493	510	509	482	511	535	490	515	498	499	514	464	529	504	465	487	460	486	480	523	467	493	477	515	477	518	454	529	521	480	479	465	522	451	469	478	524	481	498	523	528	471	485	497	497	506	528	483	508	485	487	512	488	487	460	524	508	513	507	564	498	520	488	484	475	474	513	495	504	494	507	507	494	462	524	525	519	523	478	482	503	492	500	522	486	508	500	458	483	498	488	534	479	499	488	488	486	505	477	478	504	490	517	464	478	485	483	514	504	514	483	501	490	435	494	470	487	475	476	500	527	496	482	511	495	530	503	496	531	519	503	531	512	489	536	494	488	535	534	529	487	498	486	523	502	492	484	482	525	491	535	512	520	502	459	553	471	523	514	460	499	506	526	519	488	496	519	549	548	487	510	493	498	458	505	498	503	481	529	485	500	502	515	490	530	498	488	484	465	548	501	474	487	481	480	503	508	496	533	507	486	525	513	522	451	478	500	501	472	466	501	485	490	533	529	475	532	502	473	463	481	472	467	495	518	487	475	496	508	516	494	452	466	510	506	493	537	521	486	493	506	501	462	463	484	509	429	489	457	493	509	489	477	505	518	518	555	513	454	474	499	485	508	486	521	528	473	520	484	480	524	453	480	521	507	503	489	484	484	507	452	467	483	524	548	503	468	504	475	485	483	504	522	505	472	492	496	500	501	523	492	534	480	495	514	476	508	518	495	482	487	496	508	512	506	497	464	474	491	485	531	481	492	500	475	514	501	510	506	478	541	530	492	501	524	484	484	533	531	535	463	525	536	521	509	489	462	535	456	507	466	484	523	514	518	491	471	487	480	503	523	485	478	502	535	538	533	485	517	492	543	534	522	480	487	524	477	515	532	486	544	476	525	486	469	503	518	525	529	535	547	519	495	490	487	501	523	516	450	536	465	478	512	506	496	492	497	542	487	481	506	520	505	494	539	518	485	505	496	514	538	493	495	502	468	528	532	508	512	512	479	496	500	508	448	478	508	539	484	520	454	468	507	494	477	504	530	546	539	520	498	512	495	493	502	481	511	489	507	488	467	509	493	464	461	497	484	470	521	513	508	466	533	486	520	508	479	504	508	494	538	520	532	479	509	481	483	553	533	487	525	501	510	512	512	494	496	480	492	503	490	514	518	485	472	518	527	490	535	478	554	525	510	473	486	498	474	531	496	523	526	515	501	501	477	500	506	509	478	507	483	511	518	490	512	535	515	479	490	500	495	509	509	500	480	516	502	471	467	495	495	512	497	519	455	465	492	479	504	488	481	476	500	478	529	501
23772	21238	28438	24400	21038	13196	5765	3388	2489	2274	2113	2152	2159	1755	1779	1665	1456	1457	1114	914	1029	936	888	885	881	843	904	1288	1679	1239	754	702	750	754	738	751	729	764	753	763	774	724	772	767	788	778	723	761	754	824	728	780	788	736	756	719	750	767	749	776	788	715	777	738	723	710	754	730	766	771	727	740	742	781	731	760	747	740	737	757	702	744	850	776	731	759	751	786	760	808	764	712	742	791	758	718	696	740	704	750	730	752	767	769	770	746	769	760	720	707	729	712	733	741	766	776	768	755	702	735	754	756	734	762	787	784	763	739	727	743	750	792	833	775	757	751	793	743	769	755	797	721	766	734	751	775	773	756	765	750	764	766	734	755	769	737	748	732	742	769	704	741	689	769	761	784	741	712	769	760	750	785	770	753	770	785	758	808	757	753	786	804	710	765	737	728	746	755	768	778	740	725	744	756	766	751	699	752	787	740	772	702	767	741	703	723	805	772	741	743	792	734	730	728	754	759	790	691	782	733	766	762	724	753	728	746	781	768	745	793	767	719	743	740	729	768	757	743	779	752	753	773	736	754	729	803	743	766	748	770	737	756	721	787	809	739	780	729	723	775	811	774	755	760	756	753	719	707	786	737	754	684	788	741	761	756	778	736	743	716	702	777	733	731	766	795	719	697	704	771	746	782	742	756	789	743	775	731	750	801	755	757	707	785	740	791	741	765	720	683	750	738	762	733	717	748	698	733	740	720	722	745	776	684	710	775	739	741	777	760	714	727	714	785	751	778	719	719	774	796	725	787	786	770	744	746	723	775	789	750	781	707	736	714	752	727	760	769	770	809	722	734	732	719	717	737	753	754	778	752	720	728	746	751	717	715	761	731	740	757	742	806	787	728	759	766	782	766	715	754	769	738	697	757	729	745	714	761	697	719	763	743	729	754	755	747	758	710	749	782	721	722	767	793	728	721	747	727	755	713	749	761	761	741	764	704	779	778	758	727	774	779	702	757	801	759	762	727	748	721	766	709	749	754	751	759	725	770	803	765	742	781	718	752	736	732	788	764	692	734	779	732	749	727	740	745	740	756	771	754	714	728	742	772	755	761	751	754	762	752	735	752	746	745	758	770	754	767	713	760	705	716	773	779	703	786	702	775	727	737	734	768	717	754	745	728	765	779	731	764	692	728	726	723	764	717	781	768	714	735	686	753	781	726	791	691	712	747	750	771	723	730	763	774	774	715	765	733	697	734	779	753	759	768	773	741	754	733	755	736	772	718	731	742	775	760	764	724	706	740	762	748	793	767	724	757	754	763	729	782	818	744	752	758	768	746	753	766	725	751	783	790	775	761	765	729	708	735	709	722	771	754	800	780	774	739	697	734	735	782	738	750	733	736	782	765	756	766	746	725	731	727	738	750	695	785	755	736	710	739	753	707	739	758	766	809	740	732	759	701	704	761	752	751	744	700	736	720	725	718	761	756	744	721	771	723	764	750	704	696	755	747	765	717	774	771	732	769	756	711	679	778	780	746	731	746	726	756	727	763	740	725	745	731	782	713	777	720	746	791	740	726	725	722	721	738	720	784	727	725	738	781	737	761	738	723	733	736	725	732	795	762	703	806	769	754	759	731	806	694	769	784	820	684	789	728	695	781	737	746	749	723	783	813	761	768	739	742	754	757	749	763	729	767	772	783	690	801	749	761	791	768	726	761	737	741	738	723	768	765	717	737	715	748	735	731	745	760	785	763	723	791	771	742	690	772	821	707	741	750	799	735	813	767	748	741	752	742	707	696	759	781	750	687	771	742	745	785	741	775	786	751	737	774	764	763	778	742	716	764	769	696	753	783	775	711	752	697	728	738	741	737	772	747	784	773	742	716	774	766	721	768	793	793	732	744	771	762	802	795	758	769	748	741	749	756	755	757	732	759	783	791	767	763	750	742	780	762	732	730	761	718	724	760	803	738	697	766	752	766	765	730	727	715	767	722	746	721	803	764	770	746	750	704	784	751	788	744	713	737	715	756	729	757	720	718	754	687	775	730	737	782	782	736	799	764	731	763	793	742	764	771	771	777	712	771	773	729	755	754	760	722	705	717	749	765	741	746	720	756	766	748	769	750	720	798	774	762	751	799	735	733	758	716	724	731	810	721	748	754	801	773	766	685	788	755	768	720	806	713	757	749	721	713	800	745	728	729	751	770	774	772	712	725	737	767	748	719	761	718	694	755	764	733	706	743	740	726	728	790	796	712	731	710	757	778	749	775	754	731	776	731	741	731	752	693	767	741	788	777	747	746	769	743	721	701	726	745	742	750	784	695	726	783	699	747	783	756	762	717	788	704	739	719	785	713	738	747	713	740	738	705	810	779	720	780	794	757	790	817	773	734	788	779	761	746	749	750	768	747	740	733	721	696	743	796	736	742	784	724	732	790	737	744	717	726	789	780	756	723	796	695	716	700	766	705	684	735	732	734	758	765	750	767	718	749	774	755	704	763	769	748	735	779	749	692	749	729	728	761	751	754	746	767	750	723	785	763	717	696	718	738	751	763	741	751	815	776	743	729	767	764	764	764	717	743	703	730	707	755	728	725	767	766	761	713	769	724	772	718	735	734	781	798	692	778	756	758	772	755	762	711	758	771	705	741	734	728	772	738	708	756	730	737	726	768	755	771	733	725	687	701	742	770	758	743	774	761	780	778	753	736	751	752	745	803	703	726	798	711	731	750	760	725	756	757	733	784	727	744	743	758	739	766	772	737	686	744	779	756	757	776	759	766	741	757	758	752	786	761	748	774	724	723	776	740	745	805	748	771	727	768	726	693	678	746	723	748	708	748	809	711	816	756	784	762	721	758	765	741	720	783	771	768	735	715	684	722	731	726	733	794	773	751	722	729	745	764	740	760	801	746	749	771	741	775	734	718	760	765	762	712	736	716	758	797	779	774	763	732	755	716	709	742	710	761	709	743	715	733	716	752	791	727	733	809	738	723	704	780	740	811	718	773	743	737	725	724	785	759	722	733	749	782	758	735	760	727	743	737	746	769	763	774	803	776	745	714	734	739	743	777	801	713	710	741	744	754	767	754	735	744	713	701	751	757	769	753	758	780	674	738	724	734	743	733	769	716	806	740	692	746	722	690	719	725	776	754	747	780	725	742	755	705	781	721	756	754	764	702	706	753	658	754	686	790	772	786	774	724	746	757	765	766	741	784	787	709	709	720	723	732	729	761	784	717	758	784	729	743	723	764	736	754	753	749	743	790	742	729	794	752	748	768	816	728	736	735	779	767	768	706	794	789	715	702	771	722	730	767	711	691	778	746	753	700	718	773	761	731	766	708	818	746	786	810	736	754	750	760	731	725	731	771	767	743	715	724	744	743	777	804	740	696	720	793	741	750	752	763	734	772	779	736	744	786	789	782	748	742	733	719	746	693	705	809	790	758	708	789	732	765	746	739	768	774	762	743	767	702	726	755	734	747	761	738	761	730	758	763	765	764	722	768	762	714
30655	55542	37433	17139	10383	9202	7506	5452	4337	3733	3480	3286	3402	2774	2578	2401	2104	2104	1486	1040	1232	1105	993	1016	930	926	931	1683	2273	1647	792	784	811	762	767	805	809	810	802	822	806	775	822	786	825	818	803	754	827	748	761	774	786	784	774	779	778	772	791	771	768	764	782	819	838	771	770	784	802	771	798	779	810	795	783	815	762	781	721	767	743	784	794	770	797	794	831	761	801	737	761	836	738	790	758	787	807	764	777	779	773	812	751	775	819	759	821	763	785	748	813	760	739	810	755	742	771	734	769	834	748	826	768	742	765	753	817	765	810	802	776	805	808	752	763	833	735	804	743	803	783	804	747	783	748	796	765	792	775	780	750	805	763	742	807	785	816	750	751	773	825	797	737	821	771	771	759	746	701	785	796	776	759	829	769	793	756	740	797	805	749	772	733	774	804	789	735	761	812	777	744	797	753	786	774	795	788	740	805	797	793	777	799	819	772	782	780	795	797	787	793	794	812	792	769	835	806	790	730	784	791	753	757	812	826	773	752	784	830	779	774	807	793	791	845	749	800	789	805	798	837	842	845	708	798	801	820	779	808	791	821	786	807	781	740	779	742	791	859	792	750	790	856	854	752	706	789	799	836	778	808	774	764	801	761	758	796	799	766	785	803	775	799	761	792	842	806	784	764	762	782	777	761	805	797	760	804	827	781	756	806	776	756	747	750	749	769	770	839	732	783	774	787	771	787	795	809	758	777	787	804	772	769	807	784	771	810	747	793	764	804	802	801	777	807	773	799	756	816	762	806	819	717	785	792	790	766	781	728	823	775	799	792	806	802	796	775	758	729	819	807	778	787	816	810	789	776	805	799	791	720	773	779	784	739	808	825	790	766	751	769	786	755	789	766	763	795	780	778	814	775	792	889	782	810	832	803	772	771	793	706	769	780	765	749	792	812	818	750	797	775	803	777	790	742	714	811	818	797	726	772	781	705	793	764	774	744	770	756	778	748	794	744	822	746	786	779	798	809	792	777	844	806	765	766	754	792	803	814	785	761	769	798	789	795	754	799	849	766	798	781	756	769	798	818	751	765	793	793	764	772	803	803	772	805	774	762	790	792	789	805	778	726	821	819	740	781	738	797	832	777	740	805	809	775	793	802	785	798	801	785	809	774	771	791	790	751	800	731	778	797	773	780	791	801	746	790	788	782	749	816	786	780	738	803	818	747	804	779	769	759	796	802	802	775	817	742	753	781	787	795	771	789	810	844	804	736	805	757	795	811	804	809	747	818	756	761	798	809	772	766	766	815	790	790	810	722	781	764	805	764	785	794	779	834	798	784	815	819	834	766	807	759	792	805	774	760	787	797	758	798	771	778	772	773	749	785	774	746	827	791	749	766	769	768	798	752	803	769	749	833	794	786	742	790	800	844	801	780	791	776	786	841	792	780	758	772	747	779	804	815	806	755	762	781	767	763	768	771	760	824	796	776	778	766	807	770	764	774	819	716	792	807	785	789	805	811	776	797	783	737	780	782	834	773	810	766	836	773	778	775	797	764	750	799	785	817	827	731	814	778	768	799	816	789	762	818	778	775	808	791	786	743	787	762	786	741	769	801	757	823	802	780	770	791	772	757	788	808	809	779	801	784	748	822	766	797	753	767	781	793	800	778	755	796	836	811	771	806	835	756	850	783	785	811	760	781	790	813	838	807	739	757	777	822	748	772	773	761	763	777	726	792	762	766	730	799	792	847	736	776	790	733	812	769	823	784	791	785	781	831	766	789	775	833	785	802	776	758	821	813	851	752	797	729	745	768	759	746	817	847	741	800	740	762	778	755	798	804	811	796	798	717	798	762	786	781	852	805	715	793	802	792	790	816	821	773	744	809	797	798	781	785	764	780	791	768	793	774	787	822	796	758	823	768	769	795	812	768	740	777	762	782	745	832	760	791	810	771	744	808	772	821	800	765	781	801	778	758	812	789	781	820	776	789	735	759	812	784	795	790	774	767	814	797	804	773	771	811	787	797	776	792	776	798	803	813	788	775	788	781	810	762	854	768	769	812	786	817	831	796	746	782	834	829	788	734	718	808	762	779	770	779	782	787	843	782	844	754	800	785	773	808	766	797	821	814	796	768	783	848	766	737	786	807	808	741	761	804	806	824	798	778	794	786	764	789	760	814	833	778	772	787	772	814	749	815	752	826	804	768	833	745	759	769	748	751	764	774	804	829	760	796	752	807	740	772	778	808	794	790	791	759	808	785	786	798	820	806	841	750	767	799	715	794	813	807	786	805	779	781	759	773	799	761	730	782	758	746	786	757	790	746	786	771	788	819	763	750	777	754	777	766	738	796	767	764	796	805	821	755	739	831	822	815	804	773	812	806	789	791	799	811	795	761	778	751	784	791	757	773	748	781	823	804	773	715	804	772	773	751	785	747	803	798	765	738	815	786	798	803	784	824	812	782	798	797	792	785	815	763	799	820	776	771	767	861	801	762	776	806	784	783	786	805	819	821	755	782	744	801	766	804	770	790	790	825	785	796	795	776	873	756	790	755	773	781	810	753	749	788	804	820	819	802	755	752	804	776	750	785	735	779	778	748	705	815	811	800	756	815	769	742	760	762	783	801	819	738	756	794	782	832	791	811	803	832	787	744	787	821	773	787	820	802	813	781	844	790	793	772	800	778	770	786	741	801	811	736	745	773	807	744	753	778	850	802	757	750	827	770	756	775	776	804	804	802	811	757	834	776	779	760	841	737	779	811	811	782	808	762	812	752	784	814	732	786	725	737	816	799	784	779	795	823	775	817	725	799	751	809	760	829	787	751	823	789	808	801	748	742	801	787	799	795	778	796	778	812	770	747	748	769	790	805	772	775	790	780	748	777	764	807	793	787	789	748	816	770	757	784	797	808	779	813	776	809	770	758	781	762	796	758	774	744	773	775	780	812	752	732	798	799	801	789	780	767	788	712	760	763	801	803	740	773	810	776	802	772	797	738	763	772	769	768	750	797	753	787	755	817	787	801	816	811	788	795	795	738	768	801	849	814	803	785	812	782	797	800	786	809	749	788	789	760	779	802	754	750	768	733	789	796	765	805	769	758	744	812	776	762	765	774	795	817	770	821	760	767	772	771	784	774	797	792	771	754	807	778	811	844	798	798	765	805	799	819	794	792	809	798	802	800	812	807	807	795	787	754	793	806	822	789	798	828	773	804	761	770	754	826	796	791	807	751	821	817	821	790	765	810	831	817	762	800	797	848	772	805	803	783	785	812	769	754	744	790	762	829	763	799	760	799	793	792	774	780	761	722	786	809	759	783	821	806	793	783	758	789	837	809	809	847	771	766	828	784	798	763	790	741	766	738	792	794	814	783	746	793	766	756	786	803	791	806	728	795	761	804	768	779	738	836	807	784	772	796	782	787	805	782	773	772	743	756	735	757	744	799	750	743	719	766	812	755	799	761	793	774	801	783	793	774	800	816	776	778	848	828	811	823	736	754	799	798	804
24969	21287	27727	24993	13197	4693	3228	2236	1775	1441	1385	1511	1409	1059	1017	1054	1265	1026	646	607	635	506	526	506	540	602	594	716	823	705	470	501	456	449	440	402	404	422	476	439	494	450	465	428	428	477	482	437	431	443	450	431	479	444	448	480	484	444	457	456	470	475	425	415	481	479	440	425	438	473	452	449	455	465	450	413	401	459	485	446	480	463	466	473	430	462	442	458	424	441	468	462	425	424	446	438	450	442	478	453	434	454	465	476	435	405	475	474	474	475	449	493	480	457	481	458	456	453	458	470	471	481	443	442	456	459	424	446	432	433	437	403	478	437	443	474	399	472	473	425	488	471	452	419	432	465	431	410	456	464	447	437	450	472	424	437	440	421	434	459	455	448	506	450	461	428	450	451	451	430	477	451	432	447	442	443	427	482	442	443	415	446	470	465	430	458	453	446	491	440	440	424	426	449	454	462	474	454	435	473	465	464	437	498	467	467	416	435	428	416	455	451	396	427	453	468	437	430	441	453	458	443	477	446	444	442	470	451	413	413	430	424	439	453	449	472	445	478	451	446	418	460	453	441	452	466	469	434	432	421	453	433	457	421	474	463	479	485	421	459	449	459	423	466	419	418	453	438	468	460	423	450	438	466	446	468	455	417	446	449	465	495	452	467	485	444	439	446	456	412	431	461	464	456	451	463	434	429	515	436	465	447	414	441	412	389	427	472	428	454	500	445	440	465	460	408	435	436	432	460	429	437	454	432	457	434	428	410	460	456	434	453	443	467	425	459	428	414	460	464	431	473	442	486	446	406	430	478	465	448	490	465	477	432	413	430	481	452	440	452	469	390	464	415	431	464	472	426	481	436	447	447	428	441	424	487	398	461	438	455	461	484	454	413	401	435	406	484	518	432	418	423	467	434	455	435	451	458	440	447	414	446	435	447	476	430	447	435	430	419	453	432	428	461	460	439	460	469	426	457	444	446	470	471	427	496	417	477	434	427	457	437	454	430	423	432	428	453	457	473	478	446	462	477	455	445	442	456	441	503	419	424	467	442	476	463	464	454	414	458	477	419	434	415	426	415	457	423	451	460	419	446	464	434	433	427	405	458	415	446	423	427	494	434	415	436	441	424	455	448	461	478	440	421	476	471	468	419	423	420	449	468	472	413	459	433	439	474	433	440	433	462	511	462	444	432	460	473	434	447	442	428	399	461	430	447	480	470	469	431	436	473	412	459	423	425	447	448	479	503	449	443	447	413	463	420	429	467	436	427	459	422	426	420	474	470	421	446	450	432	448	405	489	416	436	435	454	452	450	466	435	438	465	443	475	464	467	416	436	456	453	466	432	446	438	473	453	443	419	426	443	507	452	434	438	496	447	414	437	455	486	461	460	465	495	418	450	456	474	447	471	475	453	419	484	418	454	446	429	476	472	470	424	473	450	494	443	473	467	445	437	411	404	506	456	474	421	464	445	454	464	434	454	446	436	466	452	442	369	480	435	438	469	473	479	461	455	389	449	433	436	458	467	469	443	459	370	447	426	430	432	476	429	467	435	421	455	432	432	452	449	456	442	426	462	443	435	443	445	457	477	442	478	447	432	432	452	438	453	455	429	449	462	429	432	403	441	449	426	453	428	433	439	425	461	426	427	436	470	463	436	454	490	449	442	468	462	441	431	461	420	439	462	455	460	429	456	420	475	425	461	459	441	431	410	427	459	444	446	431	435	405	487	476	432	482	464	428	419	436	453	461	464	482	480	464	456	440	417	457	461	440	441	460	476	427	408	433	452	454	446	480	486	466	469	460	464	477	481	440	419	449	432	497	435	414	461	433	485	421	410	433	439	493	439	459	467	467	382	432	456	405	428	433	474	428	460	438	435	478	497	428	477	476	460	458	458	430	419	427	421	458	454	461	444	460	461	481	431	445	431	457	437	451	491	489	419	450	438	426	469	468	431	442	467	451	431	444	467	470	461	399	489	440	437	453	460	454	465	441	437	409	413	467	435	435	452	479	440	404	423	458	464	463	452	415	472	441	434	466	429	422	437	479	449	417	427	473	401	462	437	458	466	426	448	409	457	460	407	425	437	433	418	494	436	400	452	443	434	438	441	467	462	449	459	453	451	406	449	453	452	418	444	480	440	491	459	385	443	433	442	433	440	447	453	447	460	447	470	450	441	410	426	424	434	422	408	492	441	422	489	483	499	465	465	442	454	474	433	431	481	441	470	418	460	457	439	424	426	405	434	440	473	421	455	442	461	459	461	446	427	430	429	478	463	409	467	409	450	462	491	451	483	429	453	431	452	419	477	448	483	469	461	442	417	462	429	437	409	440	442	494	448	451	468	413	457	443	426	466	459	462	463	439	456	478	446	427	428	487	475	451	428	438	461	438	473	405	434	498	464	427	488	460	430	447	495	450	459	412	430	415	445	445	441	414	435	457	462	457	450	430	427	425	471	455	471	445	458	461	415	433	476	444	433	466	434	435	455	470	427	457	484	447	460	462	460	455	412	460	457	466	454	476	434	457	476	438	441	409	471	468	430	465	450	448	436	429	418	426	431	463	444	422	426	471	428	455	456	421	481	443	457	445	432	445	460	432	415	408	468	466	460	456	422	475	438	441	412	423	450	455	467	412	441	448	416	437	431	453	448	428	453	447	470	418	468	458	420	436	461	422	468	444	447	480	426	485	460	468	465	498	447	444	448	455	483	436	465	444	476	446	454	429	402	439	441	458	466	449	448	460	445	455	454	460	462	441	412	397	469	442	436	437	465	429	468	448	448	456	389	459	470	475	434	425	431	433	431	441	432	481	460	462	470	474	460	432	481	483	439	416	464	451	459	458	471	498	395	459	477	484	435	445	460	453	491	437	452	453	402	417	444	437	438	455	474	453	444	474	475	466	471	427	490	450	449	400	438	448	423	442	474	419	426	462	430	410	452	451	473	416	459	487	442	477	444	423	445	480	466	452	471	458	465	440	476	411	448	417	448	445	452	437	440	440	438	449	456	430	470	413	440	486	454	431	475	473	491	451	483	477	421	437	465	438	462	449	434	471	447	402	464	458	456	446	445	468	447	442	486	446	423	474	426	462	448	476	399	440	491	426	426	459	488	470	425	451	435	459	474	445	419	440	454	469	454	412	467	423	429	423	422	445	486	402	438	489	468	468	437	474	465	448	471	452	406	471	435	497	452	435	434	440	402	459	417	440	446	489	449	456	438	431	434	441	446	423	435	465	418	439	439	430	431	430	482	464	430	461	438	412	422	445	411	484	441	451	454	447	489	447	442	430	522	466	424	455	449	454	425	470	455	417	443	437	458	432	453	431	463	458	449	423	473	457	453	420	475	440	436	465	469	435	435	508	465	458	487	438	443	469	449	434	450	418	428	440	443	445	464	450	502	422	419	436	454	465	484	472	443	456	454	417	417	460	437	443	438	409	419	477	414	378	438	467	414	463	449	481	458	424	434	436	437	443	460	416	420	469	472	451	409	454	448	467
28819	49539	33628	13682	8510	7238	5930	4193	3422	2673	2487	2670	2534	1790	1695	1859	2114	1687	942	762	808	667	652	554	680	685	717	930	1213	1015	478	512	465	498	543	502	477	522	510	485	529	522	467	516	493	497	471	467	481	496	474	491	492	492	514	511	464	513	475	514	529	499	489	495	509	458	497	492	452	506	489	506	531	494	525	476	504	486	517	543	503	496	481	459	492	489	482	492	482	447	465	512	482	505	465	491	524	508	491	520	497	474	478	514	508	526	508	485	527	493	459	522	484	504	520	505	465	474	506	475	508	508	517	510	476	462	468	516	470	499	447	469	517	473	477	483	461	495	512	485	509	493	506	506	494	475	518	502	498	490	456	482	490	477	469	532	489	473	531	505	508	472	492	529	503	482	523	514	494	475	528	496	463	544	478	497	509	514	525	490	501	524	467	477	487	522	462	534	491	498	490	528	503	495	530	483	491	512	505	493	519	498	482	508	488	504	486	503	528	482	481	494	472	496	449	475	563	505	482	506	495	504	517	503	488	522	520	453	502	479	449	523	489	486	475	443	464	511	497	472	489	527	507	493	548	508	502	506	507	508	479	471	538	525	504	461	524	483	513	493	466	543	505	458	463	529	498	482	536	518	490	500	512	476	524	494	496	529	536	506	510	510	484	434	503	492	483	501	515	473	472	502	480	480	494	539	526	529	543	504	534	513	505	520	497	488	514	510	492	495	506	485	500	486	492	511	449	511	472	506	492	446	510	511	512	496	525	492	509	494	497	479	523	502	491	468	529	478	498	476	485	520	483	450	518	529	496	476	473	538	500	483	527	492	452	453	540	536	477	501	493	477	511	476	450	474	496	485	504	506	479	491	519	510	497	503	512	524	471	503	493	504	492	552	508	488	452	501	497	490	482	476	506	483	486	499	516	519	463	461	509	485	515	498	498	520	461	484	528	507	492	501	482	498	510	483	452	487	484	511	469	464	534	511	499	487	503	465	460	525	509	478	468	496	508	480	495	464	508	487	504	460	484	511	506	519	497	503	513	494	469	490	500	494	499	513	510	504	523	462	503	514	490	529	484	456	474	490	504	491	518	429	490	545	489	508	497	499	510	496	512	472	478	502	479	532	484	520	507	520	544	477	513	519	529	524	468	467	500	488	489	533	491	453	462	517	488	497	463	481	463	517	522	448	476	468	492	459	440	474	454	502	504	470	475	513	492	496	459	477	477	483	489	501	462	522	516	488	475	518	461	517	525	477	531	494	492	519	504	481	529	475	487	474	471	481	506	478	506	502	526	485	515	497	486	505	480	523	522	512	510	524	489	477	509	487	498	480	460	484	513	501	494	499	505	484	503	493	491	515	486	482	464	492	506	473	483	486	506	481	537	455	527	481	545	482	494	493	538	499	492	486	491	511	471	474	489	500	518	454	513	444	500	457	462	503	491	502	490	510	461	512	524	499	522	486	502	480	489	486	499	461	537	473	516	507	501	520	492	510	517	449	486	498	525	527	508	487	532	499	469	490	541	491	564	506	498	490	489	513	540	444	519	521	453	505	489	502	490	494	515	527	517	457	525	537	430	553	468	466	465	497	474	448	508	506	499	467	474	529	502	515	493	527	522	499	543	499	514	472	491	502	490	466	510	489	480	492	481	476	482	514	506	493	486	466	442	498	462	508	483	510	501	474	535	528	509	511	483	486	501	502	480	473	501	508	501	474	497	505	479	458	489	485	493	488	503	527	487	563	485	520	478	515	481	448	516	514	498	509	485	523	594	472	494	480	499	453	496	495	515	460	461	470	500	506	504	497	466	476	489	470	496	452	503	484	516	501	492	469	457	490	475	475	519	481	486	516	480	473	505	512	494	475	480	516	482	472	549	488	533	503	475	517	507	478	522	455	490	500	496	484	514	537	519	487	489	471	495	484	488	504	483	494	455	468	474	504	482	482	481	514	500	482	514	484	482	475	515	507	492	460	502	551	486	491	526	505	473	495	486	514	495	504	520	484	507	499	511	465	458	504	504	460	455	439	517	468	530	487	472	494	497	485	501	454	515	457	505	448	459	497	504	519	514	459	487	519	478	506	485	497	496	509	507	504	473	447	491	467	509	504	513	554	511	491	515	495	466	469	493	492	501	497	543	516	498	505	476	488	503	476	487	496	443	453	458	478	474	495	503	474	527	495	476	500	480	493	493	455	510	477	498	491	490	474	487	498	495	508	463	495	506	494	494	499	521	526	470	468	446	482	477	505	481	489	475	499	510	521	483	518	479	471	453	501	510	511	537	474	454	515	506	525	519	478	467	500	513	504	516	492	477	519	517	494	471	459	467	494	483	493	497	453	466	553	493	474	477	497	460	489	525	477	507	509	497	458	482	512	489	503	523	491	486	509	481	460	504	477	505	484	522	481	486	495	470	481	513	484	495	495	500	513	454	521	498	462	483	496	461	491	477	465	524	541	486	478	564	458	478	483	509	503	492	450	485	489	510	514	535	501	489	474	468	489	522	459	473	483	489	480	502	471	484	477	514	498	490	498	458	499	511	459	493	506	482	521	478	493	513	488	507	506	468	472	481	467	464	496	482	512	514	508	524	525	503	480	501	494	485	483	503	507	497	469	518	515	514	518	489	513	480	523	447	509	468	469	446	484	500	526	527	502	468	490	524	467	468	490	457	474	495	486	492	496	476	517	486	508	475	476	493	495	489	471	451	466	492	456	528	498	505	534	468	527	509	505	472	542	454	478	546	515	480	484	470	520	499	546	498	507	484	510	464	541	506	489	500	450	482	496	523	513	485	477	486	503	514	443	514	512	477	482	483	484	535	520	447	482	487	514	461	478	487	527	500	513	528	486	511	503	485	491	485	504	494	503	499	432	483	491	538	498	482	480	478	496	484	477	482	472	504	505	507	505	501	507	475	505	479	491	487	520	492	523	503	483	482	511	451	512	493	471	470	486	522	546	487	482	480	507	489	459	510	506	505	477	483	456	535	448	505	503	471	490	499	477	518	531	470	510	506	488	483	478	442	488	512	474	487	510	520	487	500	502	464	455	477	516	482	509	509	472	463	494	488	479	480	523	451	502	498	521	487	467	467	554	508	456	512	484	497	544	476	478	534	551	501	489	512	490	528	489	498	521	488	454	524	491	502	502	505	503	483	458	501	501	486	546	516	491	478	496	492	499	463	502	512	505	513	536	506	546	483	515	476	501	500	456	451	464	488	452	503	469	496	475	485	507	441	537	489	522	524	467	530	526	518	515	496	493	508	496	529	494	485	495	446	503	460	511	493	463	467	492	455	484	463	518	514	512	475	497	501	524	478	511	510	527	509	472	520	526	500	524	531	482	582	472	497	531	473	469	501	479	478	483	500	456	501	522	510	510	508	478	491	499	523	500	507	505	520	559	501	452	476	494	510	478	495	505	515	544	468	512	494	529	485	511	501	531	475	479	495	526	520	524	544	487	528	508	502	500	469	507	505	511	531	471	497	532	447	516	535	492
22696	21344	29111	23986	21369	21606	13956	5535	3918	3617	3064	3092	2822	2221	2072	2290	2426	1976	1245	1488	1349	1227	1300	1265	1348	1225	1159	1344	2016	2170	1123	879	917	907	898	874	885	901	913	923	850	918	883	884	908	912	885	884	872	918	940	953	874	868	906	908	879	827	923	893	830	953	915	924	932	862	921	861	916	896	901	854	917	860	893	899	890	900	888	872	896	895	873	897	847	940	940	883	881	915	859	924	918	897	917	911	947	914	800	887	878	896	875	892	851	928	865	938	897	922	844	920	903	909	899	904	902	908	963	880	899	931	860	850	918	858	969	870	864	943	871	859	907	874	962	879	900	934	900	892	923	939	873	883	915	900	911	909	909	880	909	930	872	896	852	936	884	877	839	900	875	846	914	871	916	886	903	937	913	926	891	836	931	912	850	878	907	891	919	871	907	881	902	921	878	894	922	909	915	921	862	889	926	883	940	897	917	888	908	873	959	898	925	896	890	916	887	897	882	958	892	880	924	913	904	895	903	895	897	869	924	941	890	908	891	911	841	897	918	953	919	875	873	918	914	908	941	908	894	917	918	919	905	888	910	955	928	932	903	893	909	956	887	880	882	852	928	901	919	887	909	892	892	899	907	911	895	861	874	959	900	910	838	872	935	879	873	885	904	920	915	872	896	854	868	840	903	901	924	871	869	877	919	911	884	907	878	866	883	854	930	864	876	874	916	911	863	889	918	907	877	871	896	901	911	877	876	920	885	913	896	936	838	932	907	812	923	918	898	907	875	927	890	879	883	861	841	900	944	863	949	911	909	894	946	916	908	863	892	915	893	898	949	910	854	926	957	869	917	868	850	874	894	887	919	906	907	805	921	878	921	848	898	931	880	919	869	949	960	948	931	884	886	946	994	942	909	889	892	844	845	923	873	884	902	847	880	921	937	891	866	912	903	940	900	890	845	919	868	862	905	895	827	868	897	917	913	852	924	875	934	854	876	918	918	913	928	893	871	924	883	864	944	922	867	904	879	899	821	856	882	940	903	887	848	897	932	931	889	855	872	968	916	871	896	915	880	880	885	887	906	908	911	977	843	950	942	911	852	885	830	897	877	929	874	941	877	968	940	934	872	895	905	879	923	920	945	866	851	849	892	911	914	897	872	848	879	898	928	894	849	967	921	926	928	891	890	868	874	820	890	931	911	884	927	914	849	904	922	851	924	887	877	917	905	953	884	907	906	924	875	904	895	926	912	855	857	877	865	877	884	880	954	883	893	937	942	907	910	920	927	941	887	851	911	905	853	957	875	879	893	916	868	892	914	894	884	961	915	925	858	913	930	861	916	900	857	886	898	869	903	932	891	860	877	963	898	897	893	887	871	936	850	839	866	896	833	880	922	934	937	907	899	898	882	912	876	858	877	874	852	902	887	860	918	920	857	869	847	936	898	921	890	921	926	909	914	912	894	953	893	906	901	854	921	878	909	916	951	917	865	889	856	800	891	933	864	953	918	918	897	872	876	886	930	897	916	865	916	886	916	865	875	949	931	873	935	832	890	953	872	889	876	881	920	936	954	946	853	931	907	873	847	893	869	911	927	857	912	912	947	874	916	856	895	905	932	853	913	939	918	887	867	864	900	900	928	871	899	914	927	899	926	935	884	842	915	870	916	864	846	896	911	888	908	865	933	952	949	891	944	859	872	903	842	907	897	892	871	954	935	871	937	904	879	878	892	895	910	885	900	885	882	897	934	888	917	905	884	976	928	889	904	889	944	975	850	861	893	897	866	881	879	916	916	839	870	888	940	883	874	943	930	959	944	945	875	866	851	912	925	898	894	853	906	897	865	906	908	923	896	898	924	889	950	904	952	883	913	895	912	906	904	934	922	893	905	907	907	849	856	902	885	901	891	925	912	909	871	888	896	889	838	880	909	869	893	917	964	864	899	969	912	926	934	887	845	880	891	868	878	861	915	903	912	923	922	884	943	862	854	922	900	927	866	852	958	863	939	889	849	881	927	895	908	949	906	928	890	896	840	920	937	918	899	861	874	909	922	869	894	842	897	914	891	847	864	927	915	941	910	856	906	790	872	875	908	906	838	929	895	908	908	933	849	897	881	903	890	908	883	899	924	969	878	883	924	930	946	870	959	873	865	907	868	882	896	910	900	919	886	903	932	896	904	919	900	920	870	925	899	861	940	890	879	889	894	924	924	854	895	891	849	905	905	887	893	883	943	856	928	853	937	889	877	883	906	920	870	867	869	932	902	855	902	871	856	862	877	831	871	917	854	928	925	925	880	867	924	903	914	930	893	931	939	933	882	944	917	876	921	879	908	920	866	890	906	833	895	916	904	868	922	883	912	912	924	873	878	914	889	884	894	910	975	870	900	902	875	874	909	961	871	870	938	889	893	902	890	919	905	884	909	912	903	885	893	886	920	891	867	939	913	883	845	836	907	905	911	894	892	925	924	906	841	905	907	877	881	856	888	894	886	980	919	838	835	934	951	897	922	912	856	869	907	892	902	865	893	861	937	903	849	894	911	891	914	847	902	863	910	897	915	880	870	876	898	878	879	863	875	918	868	929	880	890	891	947	853	914	879	886	936	936	929	894	913	944	893	903	883	869	927	886	863	875	878	896	908	946	888	890	932	857	859	932	905	851	882	873	917	861	909	872	921	909	889	894	893	913	913	935	852	933	927	895	902	919	904	871	958	823	851	887	874	894	911	904	914	882	892	891	910	857	873	952	887	862	866	850	862	872	912	842	855	891	913	876	904	869	916	912	879	880	911	836	883	933	934	926	889	881	913	890	823	884	903	930	935	856	906	845	900	832	827	939	868	929	937	893	931	891	855	893	889	872	862	892	935	909	810	858	906	885	889	820	932	876	896	923	902	889	891	860	901	945	921	895	888	891	914	882	840	878	881	876	915	856	892	876	872	885	915	876	933	891	911	891	903	875	875	940	866	909	917	906	859	893	904	861	909	884	870	903	918	877	852	880	825	928	951	914	853	866	896	919	863	910	872	900	901	853	919	885	892	927	880	933	838	907	927	874	902	882	877	855	889	944	878	868	925	895	915	923	935	852	895	914	865	898	914	866	899	898	898	892	897	929	936	881	819	915	874	856	929	900	881	851	906	862	957	870	911	884	867	932	902	844	906	897	881	845	915	873	855	916	884	856	863	953	871	869	895	890	941	921	939	901	887	866	809	900	868	884	891	902	908	910	865	889	884	914	836	934	862	912	869	942	912	904	856	878	920	864	882	876	965	899	942	913	870	849	901	953	876	920	917	896	910	862	900	918	950	880	928	906	937	899	867	831	870	928	873	898	891	923	927	864	888	950	910	934	811	859	891	897	913	886	891	873	883	915	948	918	954	907	863	873	860	894	910	841	902	934	954	850	901	876	873	913	930	919	857	900	870	884	940	896	916	869	887	881	905	875	912	891	891	903	882	868	918	895	869	889	890	919	918	889	882	887	878	916	888	850	928	954	911	945	882	888	927	894	861	903	873	863
34009	63865	45809	22469	15111	13472	9677	8248	6595	5974	4930	5049	4273	3540	3202	3490	3570	2771	1479	1855	1757	1550	1657	1607	1679	1514	1380	1762	2786	2959	1213	976	907	900	933	935	917	961	928	918	954	907	945	992	945	883	934	950	966	933	896	955	927	968	916	912	901	961	922	905	974	850	948	987	992	858	902	884	924	933	922	901	914	957	909	967	908	892	970	921	935	953	918	941	937	974	971	886	950	943	990	936	983	925	974	953	961	931	924	940	936	947	914	951	927	917	965	931	938	949	914	969	941	938	875	977	938	911	938	906	1020	977	921	915	974	946	899	929	924	928	964	907	925	919	954	990	956	897	871	942	916	891	885	893	923	899	927	974	928	891	979	932	894	878	912	912	918	976	974	926	977	955	938	958	915	915	991	878	960	940	950	963	912	960	945	968	951	918	966	929	967	914	896	926	885	934	911	928	961	969	900	982	943	930	923	926	956	913	935	986	931	939	971	914	936	951	917	951	881	916	879	944	916	978	922	880	925	874	962	979	888	949	954	959	925	934	991	923	897	938	918	950	945	922	949	953	956	947	937	907	913	947	942	908	985	892	930	925	955	972	920	903	900	961	900	882	952	929	994	944	878	949	936	915	956	936	911	900	901	970	956	936	953	921	939	935	953	936	918	935	894	953	934	956	926	881	944	912	905	1000	967	932	925	946	986	899	911	925	898	907	891	915	895	930	910	916	930	954	928	921	929	974	927	952	915	931	946	947	920	963	941	966	932	925	978	950	926	973	906	966	949	988	926	926	934	933	888	960	960	866	929	876	943	938	945	966	886	890	912	911	895	923	970	920	926	923	1007	932	948	963	906	958	944	933	912	927	911	942	898	917	953	899	944	951	970	885	950	950	984	980	889	876	924	971	957	911	915	931	913	940	983	926	993	936	917	897	981	901	900	945	896	939	971	938	880	902	930	904	954	924	991	938	923	908	952	940	953	891	921	938	947	928	955	971	963	921	936	956	884	926	944	906	893	937	946	988	920	977	942	982	917	983	915	887	937	993	960	898	940	896	969	945	939	917	879	932	880	941	900	911	890	919	941	935	926	957	946	946	897	929	935	979	864	836	971	894	929	928	911	910	959	896	938	894	933	951	867	961	911	881	945	924	871	970	927	941	937	937	959	923	953	925	961	885	901	938	889	913	853	945	954	927	965	992	978	889	947	938	929	941	975	943	971	906	974	942	947	914	923	953	934	937	923	950	901	905	972	937	848	959	909	901	961	882	875	940	919	944	947	931	956	926	918	965	907	944	992	959	974	936	865	914	1001	920	914	863	981	929	936	919	890	923	900	942	987	954	899	946	958	904	946	933	882	954	923	946	884	959	958	907	946	932	890	951	942	937	936	897	891	926	994	887	924	972	917	901	965	944	960	918	949	960	881	981	864	945	945	921	892	954	932	951	986	944	927	930	973	956	930	948	897	894	895	960	900	901	922	928	950	917	959	941	982	919	898	954	890	899	907	899	979	932	920	892	925	953	858	981	976	929	961	974	928	917	926	890	935	950	901	915	845	919	930	992	950	938	909	1026	979	919	931	932	936	961	945	918	855	979	875	922	988	922	945	943	893	970	904	880	979	997	938	899	979	948	939	912	936	962	872	1014	970	981	920	969	881	919	939	859	916	933	862	915	981	979	935	903	968	934	900	950	905	970	892	858	1013	942	952	968	920	938	920	904	922	939	958	899	894	962	941	923	928	943	959	920	900	920	913	986	915	907	949	937	997	933	960	889	984	953	920	973	946	942	934	945	913	909	966	914	936	941	951	894	907	925	946	920	933	905	972	864	924	887	989	957	1000	927	902	969	895	957	966	912	990	888	935	906	966	888	964	869	866	931	897	982	890	980	917	955	952	900	942	938	962	924	906	953	921	949	952	887	954	927	937	959	970	875	930	959	937	948	935	891	922	941	879	964	921	906	905	941	978	931	917	945	960	978	881	949	950	921	898	923	933	931	901	932	966	890	955	919	970	944	938	927	1006	950	955	959	860	935	921	912	934	958	900	964	971	937	958	964	964	938	931	942	894	973	972	952	909	952	904	962	960	930	890	974	970	940	914	906	956	934	930	985	912	871	926	966	940	928	986	935	925	954	949	968	936	973	912	955	920	956	902	910	941	950	959	922	954	938	927	949	970	849	963	939	921	955	932	908	894	960	864	926	923	949	936	943	990	935	1014	901	925	972	961	963	918	917	1027	892	924	955	902	920	916	937	961	956	910	939	950	925	950	927	940	999	986	953	934	912	950	841	904	968	911	944	997	916	983	933	859	940	872	980	966	952	907	913	894	899	886	940	926	961	968	941	881	919	897	946	942	902	900	889	924	958	1016	935	945	956	956	934	909	933	889	958	935	910	952	947	921	979	950	909	956	895	925	937	935	964	1011	958	952	968	934	896	870	980	931	917	919	960	915	872	944	902	924	901	915	927	936	939	972	918	930	990	938	961	965	933	943	961	933	955	866	954	987	936	919	936	955	985	936	932	852	951	928	880	941	919	950	930	952	959	952	959	963	939	864	952	939	923	898	947	906	904	945	935	931	894	933	921	913	931	941	966	937	981	928	1012	928	936	984	965	898	923	959	945	906	884	906	908	928	911	851	950	942	987	899	908	920	982	911	924	940	940	961	912	985	927	884	934	959	890	979	915	902	903	908	937	900	955	975	930	885	981	905	948	906	930	875	930	895	981	971	961	912	910	931	946	906	909	900	959	891	917	910	909	872	923	899	912	966	908	892	991	913	907	967	948	919	938	924	960	955	938	916	941	950	895	881	896	932	884	920	932	916	900	923	864	916	929	885	907	889	939	881	964	930	908	918	933	936	950	853	839	940	955	942	945	886	905	930	943	902	997	969	959	889	919	908	936	948	884	940	932	964	956	925	927	910	968	894	951	943	951	912	928	902	962	946	940	940	988	912	951	911	932	907	970	919	951	908	903	938	965	916	940	1002	947	934	991	922	937	916	947	913	923	958	944	904	930	938	932	906	889	907	942	952	956	878	964	977	938	893	930	937	922	972	894	918	925	910	972	945	940	933	913	928	935	868	926	933	938	892	937	931	897	911	917	923	907	908	930	981	976	923	961	976	942	987	969	932	924	927	999	928	947	912	950	918	921	897	980	952	919	925	913	934	938	945	947	902	993	925	947	916	982	900	926	922	909	978	932	917	919	864	938	919	937	965	945	934	863	935	960	960	941	910	966	937	951	972	868	907	894	975	901	909	942	908	950	916	949	958	947	943	999	919	969	914	927	955	934	975	988	916	888	976	969	936	923	1000	945	940	955	955	909	955	918	934	928	939	928	934	923	925	886	962	978	937	983	911	905	948	911	924	893	861	918	939	952	936	912	885	969	894	906	954	959	899	885	928	934	919	940	942	924	911	919	902	913	864	941	926	888	956	948	973	904	965	964	957	957	961	948	973	942	925	946	926	940	951	968	926	916	963	878	906	969	902	910	919	873	934	929	883	976	940	919	917	935	917	937	900	922
29412	27881	25226	10915	4356	2857	2295	1727	1402	1325	1386	1318	1053	811	746	780	920	719	575	658	572	597	531	547	496	538	507	496	503	555	473	429	469	504	462	483	465	477	408	446	503	448	466	451	462	456	470	489	466	410	512	459	447	490	476	463	501	464	458	479	432	466	487	436	505	447	466	516	499	496	503	474	458	487	417	474	498	487	468	468	461	517	471	486	482	474	426	461	473	468	477	494	428	424	463	487	483	430	470	461	488	449	455	524	499	491	480	494	454	453	478	442	450	466	465	485	468	481	528	462	488	493	488	431	468	425	524	456	464	492	445	481	473	445	459	479	513	482	470	509	450	440	483	452	473	496	476	460	449	468	487	471	453	495	484	472	478	485	460	483	509	465	485	496	449	508	470	459	507	538	465	474	500	458	430	483	458	456	498	477	443	467	473	432	486	501	465	476	458	482	468	471	473	480	452	463	453	471	498	445	444	422	410	470	464	479	473	506	466	496	486	487	470	435	445	440	435	493	461	465	458	417	461	461	468	501	457	466	467	475	454	496	429	450	491	457	479	467	478	475	455	456	463	482	485	461	460	463	467	453	413	449	467	481	452	481	460	470	466	511	486	452	483	433	452	456	494	464	487	477	470	507	507	460	456	500	465	469	462	488	503	486	449	455	484	481	467	447	461	503	447	458	474	499	463	497	476	455	445	524	499	453	473	391	487	475	516	469	466	501	487	455	453	457	442	457	451	430	451	472	503	457	459	445	469	435	477	462	468	493	481	447	429	474	450	469	458	456	465	444	451	499	450	483	489	467	455	445	497	455	497	465	504	465	472	458	474	479	461	444	486	459	478	490	516	488	448	447	474	469	491	459	469	444	440	495	468	503	457	479	450	456	477	504	470	484	449	443	435	497	455	486	500	494	491	439	474	445	455	437	487	485	439	482	521	440	495	482	454	453	484	443	498	442	466	438	467	516	484	463	433	456	447	504	461	487	446	439	479	454	462	468	494	479	473	490	485	482	453	431	472	477	488	461	447	467	475	474	478	485	470	526	466	451	490	472	474	476	499	468	456	494	455	454	462	470	428	483	478	511	464	443	494	481	486	484	453	471	475	470	439	474	437	488	485	484	470	451	491	466	474	454	485	407	468	450	466	467	468	499	475	493	512	484	460	440	464	476	509	481	462	493	470	457	443	466	490	507	460	462	427	433	444	483	516	437	442	457	463	472	463	469	490	452	479	492	465	448	475	463	454	463	462	483	482	480	470	488	440	478	470	499	448	446	465	488	446	458	488	456	437	504	493	455	487	485	506	459	459	470	470	507	456	485	470	496	460	466	477	468	477	461	492	488	465	503	475	466	503	458	472	470	480	478	470	479	454	466	468	470	464	461	473	456	503	482	470	454	498	479	495	467	429	464	496	463	440	478	484	480	488	512	480	474	504	476	464	447	482	459	445	444	486	451	460	441	489	497	468	456	433	478	462	478	466	434	482	490	501	486	443	444	460	503	477	449	497	487	501	452	454	480	446	489	487	483	461	491	470	475	467	460	469	457	500	466	474	504	490	426	487	495	471	449	504	468	471	475	495	471	453	448	428	455	448	475	449	476	478	446	497	465	435	489	512	449	468	539	469	463	432	482	514	507	467	433	462	482	478	500	480	462	462	487	508	447	484	492	437	445	477	485	499	430	489	467	458	503	448	464	460	429	490	441	458	486	464	490	489	488	470	481	464	462	474	439	449	457	427	510	432	504	496	480	454	424	511	450	495	503	474	453	477	504	479	475	481	507	497	491	420	511	483	519	451	455	467	493	509	494	488	501	457	493	426	491	427	452	487	475	474	485	506	455	443	447	461	475	457	505	505	463	435	484	441	424	474	503	486	489	472	481	448	502	472	471	479	423	476	444	449	498	464	498	499	469	470	465	466	476	488	485	495	466	457	476	474	457	472	446	477	455	498	497	439	407	466	441	420	456	484	475	489	470	434	520	480	475	485	477	475	470	483	452	446	433	470	457	458	439	471	471	458	450	469	459	460	483	464	459	455	495	504	450	479	459	467	423	514	474	437	506	507	475	473	497	458	458	488	504	486	454	519	466	465	497	448	475	434	460	462	448	469	481	458	466	487	466	464	473	489	490	494	428	452	468	507	488	479	482	488	484	463	465	459	488	476	450	447	480	513	470	479	475	471	480	436	500	470	466	489	479	508	479	500	483	482	447	484	480	505	431	496	500	511	436	478	480	468	460	488	469	459	471	436	467	452	429	462	465	486	471	484	464	488	478	426	491	494	471	470	482	482	501	493	458	448	464	472	460	486	434	460	470	515	465	494	454	527	481	457	478	486	487	443	450	449	499	469	459	420	444	470	462	407	469	470	464	490	472	476	480	404	480	473	467	430	459	429	493	454	456	471	445	464	502	453	456	498	483	448	485	423	475	457	480	465	489	453	500	469	496	461	461	510	463	434	438	480	481	472	410	496	473	501	486	424	462	468	503	471	474	468	480	478	464	469	473	495	492	451	499	446	400	474	474	476	496	472	500	455	467	504	428	497	455	451	489	465	458	488	469	470	417	489	460	450	517	479	488	475	489	473	453	465	474	443	475	466	466	462	511	430	470	455	473	467	445	490	463	484	445	463	496	500	445	474	470	467	479	508	491	474	446	485	471	486	485	436	456	474	469	456	494	468	467	465	458	467	504	474	469	507	477	501	493	462	493	487	480	464	452	472	497	459	454	486	437	475	446	446	456	501	460	467	495	468	469	468	450	517	484	484	464	468	488	496	496	490	452	486	463	461	477	479	469	487	446	464	518	495	483	449	436	458	455	475	454	495	468	490	447	415	477	452	473	453	464	481	477	496	484	481	430	466	422	438	464	516	448	480	479	496	475	476	474	455	471	449	448	461	475	502	516	470	431	479	474	447	455	479	482	485	490	478	461	456	432	434	456	467	465	456	462	480	468	489	452	485	469	445	494	503	441	478	433	454	472	443	473	480	474	500	473	471	502	475	444	495	463	434	494	469	431	490	493	517	497	484	444	471	452	439	467	458	525	511	451	472	471	448	416	465	492	443	510	464	481	509	496	479	479	467	493	458	497	495	459	473	481	510	462	489	499	472	465	470	485	434	482	472	493	480	440	488	475	449	432	451	512	486	464	504	452	473	457	448	445	443	504	454	449	469	503	487	477	466	492	500	500	490	529	447	453	449	446	459	493	472	458	446	501	469	466	474	445	453	459	488	466	451	465	493	479	480	496	490	450	417	472	474	449	430	506	482	469	448	415	459	463	483	497	487	521	464	485	481	500	487	443	484	451	452	489	448	483	528	476	484	448	483	452	470	485	468	443	494	477	477	446	443	504	493	439	433	500	464	475	490	471	527	429	466	487	489	467	499	486	469	439	453	443	472	498	481	457	469	475	479	475	480	487	473	456	458	473	434	457	451	500	470	468	471	483	485	504	471	443	475	477	439	473	456	487	517	493	469	484	436	484	540	454	476	463	498	480
27756	42420	25499	9946	6658	5163	4203	3302	2619	2254	2328	2336	1652	1205	971	1258	1206	920	831	884	659	752	629	634	633	650	598	590	619	617	482	519	490	500	507	488	506	502	492	518	513	485	531	498	542	520	543	520	463	535	487	494	500	510	534	518	473	478	482	479	467	496	511	472	470	503	558	500	506	464	502	521	468	449	490	496	515	505	530	509	548	482	488	493	493	497	495	522	497	484	488	483	479	493	531	509	494	496	508	520	465	524	530	515	506	477	504	501	509	473	502	482	510	502	495	535	492	510	485	512	506	518	494	494	511	509	491	506	507	530	485	530	477	488	494	512	486	494	518	488	476	484	485	479	480	507	518	491	467	524	497	502	473	495	493	513	525	522	518	487	481	518	462	497	469	488	525	528	506	499	475	501	481	447	554	507	506	486	490	507	529	509	516	504	492	530	506	503	506	516	495	496	530	504	491	524	506	524	483	483	466	477	498	496	518	522	486	544	493	503	549	499	510	497	542	514	497	487	505	513	507	531	476	524	513	533	461	513	508	519	479	496	507	506	519	491	485	484	480	459	500	508	521	503	523	556	469	533	518	510	522	490	510	502	496	510	492	528	501	489	474	480	511	527	513	495	468	490	482	495	486	529	517	490	474	487	487	514	496	522	492	454	499	529	492	512	537	497	498	509	487	526	457	515	533	538	459	519	514	513	504	518	484	506	483	523	480	517	491	507	480	500	493	478	489	475	489	538	499	475	522	461	457	498	507	490	481	501	490	463	520	491	491	526	503	480	474	528	541	554	506	506	518	510	496	505	459	509	517	499	473	498	444	507	524	531	481	513	560	504	487	516	513	498	480	504	501	458	462	500	510	480	510	485	491	517	508	455	491	513	521	492	505	499	511	489	475	436	476	508	503	514	496	472	528	548	503	523	526	518	487	485	508	526	497	495	558	519	490	463	455	505	516	503	497	468	501	510	470	520	525	495	505	500	536	502	473	512	496	471	486	461	509	472	479	517	456	519	504	488	516	523	487	488	504	491	470	487	547	513	491	508	512	514	508	557	510	522	438	497	505	506	505	495	474	507	485	458	456	471	492	540	475	504	518	487	537	528	514	528	505	508	473	533	494	497	464	499	489	497	457	494	480	512	538	499	505	504	504	496	514	493	460	463	498	497	517	509	481	478	523	491	490	504	503	512	497	516	478	506	500	466	508	509	507	539	513	506	502	531	507	522	484	515	518	507	481	509	516	478	492	516	517	476	509	485	483	480	502	445	463	482	523	500	469	502	504	459	508	515	511	507	518	508	522	504	504	496	499	504	509	542	503	473	482	444	501	493	514	473	499	493	514	512	459	485	496	552	514	487	518	462	505	468	504	552	518	444	517	523	468	521	500	473	505	472	553	468	511	500	484	482	558	476	495	535	503	533	505	481	505	523	456	495	534	507	492	483	496	519	492	538	490	516	485	517	519	497	523	498	516	497	528	514	442	492	510	538	515	535	551	501	521	498	528	524	530	511	501	477	509	556	443	497	530	487	524	459	483	504	524	499	505	480	466	523	491	487	480	524	498	502	442	481	523	521	527	538	462	521	490	490	469	504	547	542	524	496	527	486	466	507	511	515	502	461	500	497	499	511	501	486	490	481	509	496	493	500	527	468	518	525	521	482	506	507	504	505	517	501	493	514	507	516	479	482	482	489	482	495	480	478	494	488	513	481	524	511	473	511	453	501	490	495	501	512	474	508	471	457	500	520	503	481	491	486	516	525	521	494	474	518	486	502	497	491	486	505	522	541	508	452	493	512	520	513	530	527	531	489	497	513	481	471	493	472	525	503	486	501	481	517	497	472	518	488	461	489	494	508	491	462	536	498	518	489	484	476	499	501	539	511	522	499	508	498	534	464	504	488	527	460	457	495	524	515	501	478	483	520	545	508	490	531	489	502	493	480	493	524	521	496	510	497	544	497	477	515	527	511	489	509	484	508	493	537	516	487	483	501	492	457	503	523	503	467	514	518	488	500	492	494	497	499	543	482	497	519	487	497	545	498	466	480	481	503	481	493	504	473	506	479	510	525	485	491	482	532	496	493	490	533	486	516	520	487	480	487	493	506	494	479	478	524	491	500	515	500	495	497	510	505	581	481	512	525	525	534	504	513	499	479	509	498	526	493	487	533	472	563	497	511	514	465	502	495	528	499	519	464	503	521	507	502	452	491	476	518	508	488	499	516	494	459	474	516	485	487	517	508	476	485	528	501	483	517	520	536	537	523	503	504	519	451	479	495	459	486	494	489	479	495	498	468	517	474	499	512	491	475	549	525	477	500	509	482	502	468	485	505	481	487	523	535	521	493	490	492	503	495	536	498	490	508	484	510	499	516	515	488	490	504	500	492	511	514	508	475	507	527	474	521	515	499	496	535	486	497	497	542	517	514	482	519	503	533	495	524	485	494	455	497	526	509	493	485	507	498	516	483	477	494	525	453	440	482	494	512	475	492	503	577	500	498	491	463	487	506	516	523	505	498	544	471	520	510	471	506	512	476	497	515	499	501	516	473	473	488	505	454	507	492	528	507	477	533	522	454	526	482	485	448	464	518	494	446	477	507	492	480	544	514	533	524	474	521	486	476	544	537	496	484	445	515	501	475	467	476	482	519	538	512	520	537	515	481	468	492	506	492	474	513	486	504	534	491	516	506	474	462	479	482	480	481	517	518	484	521	493	485	535	497	481	516	512	497	490	506	479	512	473	487	476	498	484	543	478	487	520	473	464	488	488	513	504	498	467	544	478	546	466	479	483	484	519	517	470	543	506	487	527	524	517	489	544	524	519	522	518	501	525	530	496	485	509	514	498	520	510	468	508	479	493	518	442	467	521	464	538	477	485	522	491	474	514	499	477	501	482	509	501	546	526	494	515	519	465	483	486	510	471	521	522	483	467	503	502	508	462	464	501	509	517	520	491	478	528	475	522	490	495	486	533	479	488	507	489	488	469	502	515	508	489	523	479	531	528	512	516	495	510	536	477	470	484	549	500	475	491	495	540	490	499	497	475	548	474	480	511	483	457	499	482	502	488	524	491	496	505	524	515	553	516	521	526	522	485	500	446	499	508	482	481	541	521	495	525	549	529	478	492	490	504	528	525	478	509	489	472	524	509	532	468	485	525	476	473	529	523	514	513	524	479	523	501	527	483	506	442	517	502	522	495	476	478	498	508	505	480	516	510	443	515	482	489	463	479	488	509	503	480	507	510	513	484	541	523	527	512	515	514	457	533	556	477	485	529	454	495	491	534	493	464	495	478	518	483	524	482	512	488	501	498	459	535	485	480	473	546	504	490	462	515	507	474	476	492	514	516	513	516	524	495	509	516	461	533	513	503	474	520	492	521	501	527	494	506	524	528	527	492	536	482	496	476	518	513	505	493	478	506	467	486	494	480	509	485	498	483	480	542	467	514	505	519	495	499	520	489	499	495	509	495	519	512	490	497	544	513	532	462	489	502	514	544	503
23785	21258	28500	24426	21110	13642	6174	3803	3130	2678	2391	2357	2029	1476	1407	1546	1396	1318	1333	1035	982	1053	968	996	956	1385	1448	1364	1465	1213	778	739	817	806	789	810	739	763	772	772	850	752	761	785	797	708	709	722	758	770	812	812	817	724	795	752	747	785	748	734	796	781	736	728	767	756	751	758	749	800	831	770	742	768	791	778	765	742	776	803	783	817	762	770	787	783	759	766	791	751	792	835	787	751	769	776	797	769	802	790	722	804	776	769	746	779	807	735	785	753	791	782	759	791	759	697	832	790	798	763	735	719	761	790	730	756	791	755	806	761	770	795	760	761	766	735	768	687	729	753	780	764	783	745	768	763	760	774	764	734	778	783	781	806	727	766	755	783	731	773	771	755	758	800	811	759	822	812	801	766	818	737	746	758	717	782	785	703	805	815	755	792	753	773	739	790	786	787	759	753	708	792	733	811	829	775	756	747	744	769	865	783	736	745	760	756	820	769	779	744	795	805	772	688	771	764	756	773	756	753	752	750	761	787	757	760	783	723	753	785	749	808	774	746	806	759	795	801	810	790	791	774	769	785	784	722	781	754	771	787	764	750	812	727	768	749	768	794	771	759	784	746	791	822	804	782	772	806	752	783	748	745	775	782	831	787	790	789	764	750	813	815	768	751	771	712	787	795	768	766	804	758	821	759	776	796	773	794	760	819	817	817	759	706	727	776	777	777	738	863	742	761	780	787	741	763	747	777	774	759	748	820	753	781	735	778	732	776	811	775	779	800	765	801	746	792	792	750	792	731	727	767	807	828	757	769	749	727	805	756	796	811	811	779	736	751	790	787	732	779	771	713	788	841	760	745	776	765	805	781	759	830	839	750	751	756	819	792	773	792	790	828	789	808	829	760	775	790	730	782	711	783	775	781	802	767	795	787	802	742	757	788	753	791	791	752	720	756	722	744	716	763	798	769	711	780	753	797	851	790	765	760	778	807	744	810	787	769	725	753	722	715	790	721	789	777	749	712	740	753	781	738	723	754	762	798	727	788	796	739	815	835	717	770	750	738	777	777	742	773	746	733	762	755	734	800	767	769	812	756	799	729	741	835	762	774	782	766	768	807	796	737	790	795	785	719	777	798	776	735	826	720	840	744	793	774	808	737	803	729	715	749	765	760	754	745	744	770	741	759	822	798	785	795	766	761	798	779	754	766	775	737	790	809	740	764	785	718	677	780	771	789	782	800	741	760	748	742	757	757	733	803	816	798	800	809	791	795	740	745	763	743	773	779	803	780	774	812	753	741	777	794	785	803	799	742	807	767	766	737	816	783	809	742	773	780	763	750	767	761	771	809	744	738	771	769	735	766	768	747	815	794	753	762	811	787	773	741	745	753	745	832	807	726	766	770	702	763	719	770	749	787	798	729	739	737	787	790	818	754	791	750	781	757	788	792	743	809	748	781	764	763	822	785	758	781	784	794	788	793	737	750	785	766	764	811	787	745	795	709	754	774	806	799	812	771	750	780	805	725	791	766	767	699	752	785	772	791	764	766	790	748	774	774	765	787	767	814	732	796	788	795	802	783	766	795	766	675	794	751	802	781	758	811	773	759	782	770	825	810	774	744	744	767	743	788	768	760	787	827	764	771	726	755	778	763	784	801	772	837	784	779	792	823	790	769	742	792	782	796	755	748	862	792	733	784	803	744	726	736	744	761	810	753	738	753	745	755	723	755	792	790	730	778	767	756	777	734	748	723	722	777	802	783	760	769	769	798	741	778	765	814	803	818	692	769	797	751	776	766	791	789	769	750	791	779	789	725	779	741	748	775	781	749	771	750	745	768	770	812	788	749	758	752	766	764	775	739	776	768	770	773	732	710	843	743	776	732	755	809	701	715	765	750	773	740	781	737	732	768	793	774	782	783	753	792	753	780	755	761	745	763	754	742	797	824	795	777	761	779	822	751	801	812	760	777	779	776	762	746	764	843	823	791	741	753	798	722	754	794	774	765	824	801	751	761	783	790	753	743	738	803	774	829	748	790	806	733	771	785	709	749	778	779	807	787	869	768	774	764	800	736	743	766	751	754	794	783	711	777	735	785	743	745	741	749	826	761	749	818	771	789	725	749	745	806	804	748	757	751	774	778	815	802	775	764	804	780	757	814	756	795	830	759	731	749	748	820	799	818	781	795	748	807	785	777	733	749	772	788	801	729	799	804	761	758	807	755	748	706	782	723	771	772	798	778	849	772	761	761	748	748	718	745	813	768	801	738	745	804	790	791	810	788	725	741	737	764	779	769	767	748	782	757	796	816	756	780	748	770	741	804	760	768	793	783	747	767	761	813	772	742	771	801	813	753	798	755	769	705	768	763	706	746	785	767	786	798	764	752	775	764	765	776	775	805	778	775	777	755	728	708	767	796	801	769	838	785	804	806	758	784	787	783	811	727	829	750	820	773	798	784	774	779	758	779	814	761	754	788	753	786	744	742	741	783	781	759	807	775	833	714	782	805	761	788	738	821	756	788	786	789	756	768	768	754	767	714	714	758	734	806	780	800	711	770	768	732	767	817	780	775	721	791	829	817	801	753	766	746	790	754	794	720	788	733	748	765	757	782	767	770	758	830	724	768	733	799	761	804	790	764	767	750	808	783	749	784	809	780	827	815	772	759	769	772	822	765	749	768	787	806	755	752	785	714	791	741	780	783	775	755	780	773	764	782	816	755	751	763	763	813	757	764	811	745	770	793	742	771	751	781	757	789	755	718	789	744	781	789	770	712	721	807	773	745	788	758	706	760	783	788	792	756	823	774	774	831	753	787	722	756	744	753	735	752	745	711	711	793	827	754	763	760	790	772	774	783	756	799	745	822	738	764	755	805	834	786	762	755	766	760	711	775	762	740	753	787	782	734	760	786	805	797	781	761	777	747	797	736	728	779	739	780	768	775	718	818	740	721	834	781	764	819	716	747	770	763	768	765	722	790	743	761	699	749	797	768	782	766	782	729	839	752	777	756	746	781	786	764	776	755	773	756	763	815	803	764	746	783	723	763	743	803	766	759	841	733	776	790	772	798	784	754	761	773	772	822	749	768	771	798	752	785	801	739	764	738	751	798	730	809	741	774	748	733	709	746	793	792	731	774	831	790	732	780	704	781	735	777	804	752	739	743	812	818	778	819	743	784	728	810	790	747	757	774	769	756	790	747	738	760	751	799	759	706	755	786	775	777	753	808	754	768	731	765	767	771	836	781	792	758	741	806	786	781	809	787	741	791	757	801	817	744	818	783	795	773	727	744	759	785	817	713	678	740	797	769	741	760	766	754	755	810	785	770	768	741	758	793	812	806	826	791	734	771	776	717	733	796	793	779	743	782	730	678	756	827	808	780	775	756	788	744	772	819	740	799	741	798	809	764	785	798	792	758	768	720	784	786	723	795	755	777	729	818	752	810	776	756	782	761	733	752	772	784	775	805	770	801	796	749	760	794	800	765	812	801	797	771	782	773	773	737	826	740
31060	56163	37499	17458	11124	9764	7813	6323	5410	4601	4010	3867	3139	2271	2150	2141	2033	1873	1888	1374	1252	1229	1248	1230	1046	1803	1834	1836	1912	1446	849	836	822	804	805	837	811	858	809	771	805	849	846	829	817	820	805	815	862	767	824	768	908	803	790	820	780	735	810	830	809	784	831	835	839	824	859	805	833	804	754	785	781	795	810	819	846	794	762	762	796	784	826	885	836	750	817	800	785	831	838	784	821	829	777	756	847	832	864	808	800	776	798	838	846	834	809	815	792	808	814	804	830	745	777	801	845	847	825	794	794	799	814	790	815	814	812	806	850	798	813	785	779	822	803	792	781	789	821	812	817	864	832	842	745	843	777	836	849	806	854	814	805	787	857	840	777	865	800	786	806	820	804	867	804	857	770	813	770	798	822	824	797	834	801	764	816	763	836	799	761	802	794	826	812	796	795	821	780	859	762	804	812	817	811	778	846	822	826	824	785	846	792	876	811	833	792	735	803	820	797	762	788	829	804	850	846	788	828	796	811	817	795	831	790	776	852	814	832	839	800	761	792	788	783	851	847	809	776	818	750	818	805	814	771	848	755	856	770	798	848	807	827	749	822	812	810	792	824	796	823	758	786	818	810	828	835	867	819	842	810	837	804	813	807	837	782	795	774	772	728	808	819	814	804	788	829	766	790	766	831	835	801	815	777	839	783	802	823	817	735	786	875	747	839	800	785	845	819	837	792	837	813	796	803	798	797	808	777	863	812	793	825	767	810	789	750	794	831	821	831	746	768	835	822	835	786	789	801	782	763	806	868	787	797	828	830	843	796	838	793	799	858	776	759	812	816	809	876	807	795	838	833	808	811	839	782	772	805	792	817	803	793	855	783	796	822	850	761	775	804	752	802	828	821	786	798	794	857	849	842	824	763	784	816	798	804	818	758	807	819	808	794	811	758	830	786	827	837	788	833	808	805	801	805	845	807	745	765	843	795	816	717	820	797	788	814	818	838	811	784	809	826	806	784	800	831	813	773	812	757	825	836	809	776	830	774	825	783	855	816	858	796	831	798	826	829	781	844	806	811	817	797	820	859	753	827	818	762	814	797	788	768	792	848	866	794	823	816	806	821	804	793	875	805	810	841	776	825	786	829	807	773	782	767	765	766	833	807	803	797	804	826	799	860	824	790	804	796	820	833	811	806	791	824	797	809	813	848	835	815	841	802	783	829	787	859	803	840	809	806	838	759	797	869	836	807	813	848	784	832	804	793	865	789	790	817	860	798	767	818	785	791	796	822	812	763	788	829	778	817	775	862	817	796	827	789	848	827	840	820	801	834	827	818	762	812	808	817	785	812	844	786	874	850	804	801	801	833	801	810	779	812	793	809	762	783	835	767	793	800	804	849	831	803	804	801	811	762	832	829	749	806	813	833	776	879	828	823	845	780	824	847	785	828	774	829	824	794	779	798	815	769	813	869	799	774	822	821	824	838	808	820	788	812	845	792	803	825	810	770	858	837	794	828	815	792	790	839	822	773	796	776	816	851	815	833	851	818	854	785	793	819	762	813	741	815	797	821	817	783	775	821	870	901	790	766	774	817	850	785	851	767	835	833	843	798	837	790	779	755	803	830	783	770	801	809	816	786	775	782	805	858	829	758	820	815	845	809	840	817	807	802	767	818	798	821	790	801	823	782	797	815	764	808	854	783	766	853	821	772	822	785	822	786	771	817	764	790	809	818	796	849	821	800	813	785	787	740	787	825	816	856	810	873	841	805	829	781	818	826	762	843	825	816	800	798	768	886	782	816	845	790	803	808	832	767	789	876	883	747	812	763	817	823	772	778	872	821	774	803	774	785	803	842	808	828	804	805	810	838	739	809	770	809	809	801	800	786	822	804	833	873	799	863	791	789	829	860	822	846	780	771	778	805	814	797	831	779	767	826	789	816	814	821	814	801	842	838	804	834	786	855	789	818	821	805	813	807	802	809	846	826	708	835	826	833	784	804	858	843	834	811	798	791	826	858	809	776	832	795	798	798	810	810	827	805	796	786	824	839	821	847	810	833	805	789	823	813	808	826	785	831	789	812	799	785	803	821	829	763	805	843	796	806	827	829	805	797	838	815	829	822	861	794	788	807	811	777	815	870	831	828	831	831	847	790	812	809	775	810	756	811	782	809	809	827	795	817	842	862	737	859	760	848	823	854	746	842	807	763	849	781	874	793	812	835	844	814	797	814	838	802	812	890	780	794	832	861	826	747	777	815	826	800	774	794	827	811	788	818	794	816	817	828	771	815	779	833	842	810	871	776	794	767	793	766	858	784	819	821	781	839	813	815	804	840	810	793	845	832	832	822	820	828	835	840	830	845	804	817	825	837	811	808	767	832	786	823	817	799	825	808	817	855	787	828	820	805	821	803	782	819	821	803	839	829	817	778	799	783	783	818	843	787	815	820	781	772	795	861	774	779	818	826	815	829	814	876	779	831	805	829	770	828	884	818	803	860	859	749	787	829	815	815	834	787	801	791	823	807	824	774	840	854	863	850	811	814	786	764	789	794	836	832	860	732	803	838	789	806	888	777	769	854	824	784	772	820	806	813	817	827	799	762	797	851	790	830	783	826	790	792	835	823	836	762	870	830	843	813	816	799	861	810	796	798	817	807	857	838	852	832	793	774	800	850	844	801	827	805	833	792	808	814	816	811	808	821	783	813	852	799	812	863	890	806	827	793	827	828	824	782	771	791	821	810	822	797	794	825	804	827	833	796	822	756	822	792	839	780	806	815	838	799	800	802	780	810	810	790	809	815	836	788	834	819	783	762	747	778	785	836	775	791	819	810	784	806	777	805	831	822	775	819	785	800	779	788	799	823	772	823	811	809	801	847	839	788	776	764	777	825	834	793	773	798	814	834	830	841	785	792	833	794	819	811	792	791	867	765	818	822	824	808	832	783	821	834	762	814	813	847	769	829	849	816	829	825	796	793	799	767	820	830	827	812	796	858	741	776	794	767	854	829	763	832	768	813	813	812	834	772	820	805	849	863	827	805	845	852	784	829	765	865	817	830	826	768	838	808	815	803	803	795	753	788	854	803	829	847	820	803	867	737	769	815	798	808	784	850	767	827	771	814	790	802	826	850	851	765	854	804	815	840	806	726	789	838	822	836	814	853	788	813	769	755	841	771	830	795	812	801	831	823	808	832	800	852	829	751	865	802	771	831	786	783	810	769	850	813	824	805	818	825	794	726	792	816	783	762	817	792	780	839	762	815	795	814	846	816	814	789	813	808	770	837	804	766	841	807	852	802	780	821	799	795	831	793	865	797	846	814	807	855	797	815	868	832	835	862	763	779	835	807	774	774	827	831	799	836	762	806	826	804	803	828	828	739	882	772	879	774	807	830	808	758	772	818	828	841	810	809	827	741	770	817	813	814	797	787	771	820	826	789	776	781	801	798	802	827	798	746	837	818	812	823	789	810	855	781	842	821	846	812	805	844	783	880	801	770	802	805	806	801	823
24994	21285	27723	25186	13144	5359	3313	2608	2141	1676	1551	1451	1322	1298	1312	989	744	1052	893	638	662	634	658	614	616	776	965	977	813	533	484	507	538	499	460	511	505	474	456	488	484	464	474	470	481	483	456	483	483	509	473	456	484	491	487	489	500	483	478	475	506	486	474	504	454	476	515	515	507	517	509	503	458	452	497	470	529	461	477	472	501	477	464	461	514	481	489	454	496	524	457	492	521	487	479	515	493	491	480	480	487	444	498	481	505	500	498	439	519	497	493	463	478	490	495	497	491	477	522	497	499	499	506	469	494	529	474	493	487	473	463	509	443	513	514	504	467	482	502	496	506	508	483	497	484	519	465	487	483	512	491	470	476	481	514	519	468	465	508	468	505	484	478	510	465	501	507	507	477	475	482	531	494	472	530	516	464	457	517	495	508	475	481	496	472	462	472	467	487	502	466	506	532	498	490	467	489	478	510	499	473	479	479	522	508	468	478	528	490	485	460	477	505	501	509	495	509	453	492	473	464	519	494	462	538	488	473	478	505	484	477	478	515	490	463	492	492	515	506	486	476	504	456	526	482	521	504	497	470	468	518	507	452	505	492	517	487	518	461	497	470	475	507	515	490	476	465	494	464	459	494	502	528	509	473	481	487	480	506	523	500	487	478	520	533	477	474	504	490	466	492	472	509	478	505	481	518	480	508	445	483	489	503	508	520	487	487	488	468	486	449	460	493	487	468	481	511	490	506	452	472	482	495	513	489	520	492	472	509	459	495	461	539	487	470	459	465	465	536	543	487	431	516	487	486	560	470	484	463	513	494	519	496	451	515	446	497	457	478	442	457	488	549	470	494	499	485	490	468	486	527	478	483	515	472	452	464	491	493	488	539	504	502	466	489	478	479	528	502	505	481	491	495	502	496	497	498	529	495	508	505	464	472	512	492	454	484	518	444	450	476	468	477	479	462	509	495	475	497	477	431	500	461	461	535	443	480	458	487	494	498	489	458	519	496	511	444	486	490	484	474	487	555	544	477	490	505	493	491	495	472	461	479	467	491	458	530	494	500	507	502	486	504	510	484	481	484	478	494	474	478	505	482	498	465	504	532	498	500	514	477	477	510	487	497	478	494	479	468	518	493	509	502	495	506	501	494	481	507	521	479	452	474	514	549	453	501	510	528	507	495	484	476	482	454	501	495	506	479	491	505	516	458	499	478	473	467	514	499	497	463	515	497	502	494	468	476	537	466	501	461	482	490	512	451	511	487	460	435	460	531	482	474	490	484	485	487	518	464	494	463	499	478	477	481	473	507	487	502	532	525	428	503	511	482	472	478	509	512	489	489	492	508	498	492	511	514	523	482	495	484	519	483	525	454	510	476	500	528	496	505	499	474	500	473	490	499	503	472	515	504	491	471	493	512	484	468	508	517	501	505	444	443	476	487	519	485	468	491	494	502	487	522	461	473	514	516	513	479	470	480	473	482	497	518	471	502	503	506	492	489	454	508	497	487	479	491	482	465	480	507	509	521	471	498	491	476	492	506	510	459	460	494	495	521	480	500	481	495	472	531	479	501	496	484	506	486	525	495	490	484	460	509	481	467	507	449	518	525	480	487	507	450	485	504	498	510	462	484	543	486	455	483	477	495	489	471	520	485	503	469	477	461	499	506	486	516	487	498	463	480	462	490	532	466	495	503	469	533	456	461	491	498	497	457	490	461	493	486	476	495	499	479	497	516	433	481	483	463	486	503	501	474	478	500	501	480	504	461	445	468	525	493	454	474	471	455	475	512	489	515	457	503	513	491	465	489	474	508	521	495	488	476	470	484	472	426	440	497	474	476	477	464	474	521	466	476	521	488	498	461	501	525	512	475	463	509	462	512	488	500	493	504	486	519	485	493	487	522	528	497	456	453	471	511	475	514	508	460	486	480	508	459	497	484	500	523	470	488	474	443	486	495	484	559	549	497	490	514	470	470	469	531	506	537	490	427	492	469	493	466	456	482	500	485	501	503	540	466	494	484	510	478	496	470	495	470	496	519	456	453	501	456	506	492	506	482	469	485	502	506	478	467	454	491	456	520	466	482	492	513	520	514	471	458	483	485	480	493	471	533	515	469	494	480	466	502	477	465	499	485	496	513	492	509	486	546	495	440	505	489	511	470	478	473	506	508	508	451	514	472	517	497	463	545	479	506	459	452	532	496	510	496	443	477	532	515	475	504	523	502	495	531	475	454	498	500	495	478	506	487	476	475	484	511	519	497	466	510	475	478	455	461	493	506	467	504	468	509	495	465	521	511	490	462	475	464	534	506	485	495	473	491	469	469	458	507	490	524	513	458	480	500	500	452	486	479	478	512	475	488	527	422	500	503	538	477	469	443	512	467	452	499	460	476	482	453	472	501	463	471	506	549	497	476	458	499	503	483	486	474	488	480	488	522	453	487	520	486	483	494	512	508	489	541	493	504	468	480	481	501	523	472	494	488	475	503	461	500	510	510	485	499	491	480	491	492	477	479	507	441	486	520	502	491	483	490	483	513	487	519	464	491	465	460	490	501	481	466	497	501	479	526	471	475	475	486	479	489	469	493	457	485	473	479	474	526	477	490	502	460	506	528	477	491	512	462	465	479	488	493	495	505	482	494	474	538	481	500	471	495	508	524	497	469	500	469	514	511	491	546	524	500	505	497	472	471	483	498	471	455	483	507	500	506	513	488	549	506	497	438	461	472	461	517	475	473	460	492	514	482	484	490	462	488	444	484	476	524	513	495	467	465	507	508	504	514	498	468	498	460	480	479	494	466	496	523	500	464	504	547	518	504	498	502	509	515	510	500	467	496	486	494	520	525	509	456	498	472	496	499	524	474	480	484	488	467	485	494	483	507	509	482	497	518	511	482	487	496	499	490	477	526	497	490	489	493	493	499	497	465	521	520	482	530	475	451	487	513	488	472	446	458	460	476	514	499	449	498	484	516	472	531	527	493	478	499	458	461	459	515	448	493	494	490	444	476	490	519	491	480	497	506	472	458	487	471	514	491	486	489	470	494	465	481	508	484	516	472	446	457	533	476	494	495	470	557	513	490	453	507	487	466	456	507	482	463	513	505	495	508	523	521	501	472	490	480	512	492	491	491	475	482	488	512	509	456	473	491	495	459	486	513	493	513	471	484	459	541	510	503	468	503	485	541	485	489	534	492	497	440	501	423	499	529	469	437	453	496	502	462	477	457	507	446	484	532	496	498	499	518	466	505	498	480	517	479	518	499	520	504	496	520	502	472	470	474	479	492	474	496	472	524	473	499	511	460	478	469	471	509	484	496	470	455	507	478	487	526	503	475	478	490	518	487	479	499	488	513	494	466	502	490	494	495	531	445	478	505	508	494	485	516	479	498	458	470	464	481	480	484	475	466	441	515	519	475	472	501	478	488	501	469	485	514	504	462	503	442	524	497	502	512	501	531	487	516	458	497	498	515	459	498	512	491	506	505	472	503	483	512	478	507	509	494	492
30031	50294	34361	14578	8578	8132	5868	4934	4081	3097	2772	2581	2325	2281	2348	1474	1085	1628	1327	954	789	789	794	807	810	1102	1396	1430	1174	592	520	533	556	503	540	547	560	550	531	535	512	516	554	573	555	546	550	500	579	568	543	541	528	563	525	522	495	494	548	539	539	525	530	527	487	542	534	518	509	566	564	543	554	546	547	522	548	526	552	568	497	529	546	481	554	546	575	539	548	549	563	558	576	533	497	533	526	540	527	524	563	551	537	541	559	593	510	534	545	520	534	540	590	552	561	541	545	564	507	502	525	523	520	536	551	519	520	541	552	573	523	515	556	530	510	527	556	534	559	554	533	562	532	484	540	540	553	530	560	517	600	541	547	558	529	545	499	568	540	567	533	521	543	539	518	500	574	542	521	513	504	584	544	551	542	545	558	521	532	539	534	533	513	509	551	508	538	540	523	574	551	560	504	578	510	549	512	530	521	570	541	556	557	587	555	518	528	498	538	567	581	526	566	549	568	559	560	522	524	534	528	588	556	544	533	543	573	538	579	560	543	536	585	541	502	537	576	560	561	505	563	515	506	542	557	546	535	579	566	536	577	535	516	523	539	537	543	525	548	521	541	580	564	551	545	535	546	537	528	512	542	533	555	524	568	544	563	517	567	540	549	522	511	539	518	538	527	514	543	525	537	539	579	534	525	527	508	546	551	529	503	539	513	556	482	561	521	504	541	518	551	545	525	488	521	529	540	538	549	564	538	549	527	509	541	551	559	536	552	524	522	500	561	544	525	538	536	538	556	484	537	533	558	543	548	546	508	552	535	513	570	569	579	544	570	543	536	473	536	563	570	552	527	544	519	544	550	540	559	532	528	527	551	581	520	548	516	539	563	561	538	557	559	519	525	551	517	537	537	550	570	585	526	550	518	530	511	547	569	561	598	493	535	577	529	536	561	541	534	515	555	545	543	546	553	523	549	535	540	558	507	562	553	517	534	511	513	529	568	529	551	554	543	533	560	580	509	545	551	541	554	557	550	543	534	530	561	531	579	525	585	562	552	561	518	575	551	534	532	610	589	544	518	526	551	517	585	553	536	554	526	548	546	514	591	571	569	553	547	547	565	509	529	539	573	509	548	586	548	555	518	529	525	502	530	557	541	522	543	560	533	529	521	511	513	561	535	526	577	516	500	538	541	556	533	529	553	534	524	517	586	543	518	562	517	546	528	511	530	550	571	581	544	547	545	571	517	554	532	495	530	535	509	531	532	542	523	547	537	518	553	534	559	495	537	551	493	552	560	539	533	511	566	540	535	520	540	576	540	528	528	545	534	531	548	578	525	525	532	545	528	550	531	545	566	517	537	529	515	488	523	538	537	543	591	543	528	549	543	556	574	530	554	563	547	491	493	558	533	531	514	533	529	535	556	521	545	509	548	523	536	493	529	543	538	506	569	544	553	545	523	536	536	551	584	532	544	531	537	542	513	532	526	585	543	541	499	551	511	541	518	537	539	545	534	538	573	554	536	545	515	534	557	574	569	560	537	502	536	532	578	521	599	546	536	562	588	538	540	530	563	532	571	521	535	550	542	532	527	599	552	572	523	538	526	536	505	512	560	531	519	497	564	564	542	526	541	540	562	568	537	493	547	523	536	554	541	500	574	545	562	543	523	528	544	530	542	526	528	578	568	523	572	530	565	507	544	489	562	532	554	521	564	504	559	530	533	535	584	565	576	506	576	571	520	534	559	570	533	528	509	504	577	542	558	562	539	550	558	562	541	547	517	521	559	543	518	531	521	533	498	534	543	572	529	548	582	569	536	545	553	512	491	544	536	540	527	515	560	528	540	486	571	541	508	531	508	549	521	565	524	526	528	524	562	505	540	547	542	578	548	530	537	507	505	560	532	565	528	554	526	516	521	508	546	553	549	513	532	535	531	529	556	510	580	600	549	549	516	514	539	575	587	544	511	553	544	539	575	540	573	579	507	592	570	531	499	536	548	545	532	558	520	598	531	548	527	543	517	574	551	569	570	517	550	487	548	535	554	557	532	536	544	508	544	536	561	509	499	534	534	577	513	482	524	536	527	567	529	514	547	521	504	558	564	542	487	561	530	533	519	565	529	558	557	553	532	583	539	530	541	538	580	526	540	569	512	578	563	506	542	520	582	586	529	562	560	525	535	584	532	515	582	556	560	544	560	516	538	532	548	517	582	571	581	531	536	559	512	533	548	524	533	532	525	587	553	507	532	574	533	547	550	549	561	511	529	561	519	564	501	571	546	550	503	523	571	536	481	520	551	544	525	538	526	533	555	512	506	539	553	542	514	547	554	561	504	544	504	553	512	578	492	534	518	537	547	535	554	544	584	555	537	577	534	575	584	533	553	550	543	532	526	542	543	522	566	596	560	550	567	582	550	533	508	518	487	565	584	558	532	535	552	524	542	526	530	501	541	514	532	491	527	557	523	525	556	566	510	532	593	594	531	597	503	526	510	527	514	579	539	551	589	535	547	532	574	550	529	550	495	565	527	544	539	518	496	533	538	543	497	513	555	561	573	564	551	556	523	541	544	515	554	545	540	549	540	501	528	559	471	563	523	536	569	549	552	540	522	518	542	491	548	553	550	548	539	545	543	539	523	530	523	519	564	514	557	555	585	539	501	556	563	571	525	583	556	556	550	551	572	564	523	557	590	537	514	525	560	574	566	568	569	542	561	549	519	503	536	576	563	553	542	540	557	543	524	533	569	546	511	521	522	567	561	573	519	497	538	559	510	545	496	542	532	567	573	539	526	509	580	521	589	533	567	550	511	545	576	483	531	569	537	552	582	564	524	537	559	525	557	549	530	578	558	519	551	516	519	547	592	565	561	494	535	537	580	555	558	522	517	579	523	552	560	541	526	563	523	528	518	557	543	544	576	564	536	543	559	566	552	552	489	564	508	581	547	550	525	533	508	546	573	537	571	525	542	531	506	555	575	536	538	561	532	528	546	571	506	576	517	520	516	539	510	542	528	504	562	511	510	511	536	538	555	564	513	540	536	531	541	522	559	544	553	517	561	568	533	585	546	540	538	570	562	541	527	565	535	545	561	603	544	532	510	545	518	530	491	533	536	544	536	526	568	533	513	507	561	554	545	488	515	546	514	560	590	568	523	501	544	517	546	558	532	523	559	533	562	500	609	554	539	523	496	526	564	494	554	531	496	571	536	572	535	557	524	498	515	548	532	537	547	505	549	540	527	544	535	546	486	546	534	570	539	539	529	559	549	567	532	533	555	571	507	532	555	571	556	530	531	560	513	554	550	533	554	548	555	531	575	534	563	502	567	547	572	522	554	526	509	518	559	558	569	530	509	529	554	537	505	528	560	572	559	574	529	589	514	564	551	522	575	544	557	535	537	546	543	506	539	549	539	532	526	535	524	572	530	554	535	532	539	517	505	547	521	525	546	542	547	530	557	550	552	563	540	519	531	556	543	503	570	529	537	531	566	551	563	545	546	540	548	480	533	505
22623	21274	28894	23959	21321	21471	14367	6071	4412	3487	2925	2760	2761	3014	2607	1585	1888	1697	1311	1136	1141	1050	1086	1318	2258	2794	2782	2488	2004	1202	892	926	937	879	837	872	958	954	886	866	924	915	865	870	926	951	909	867	898	890	914	908	904	940	913	967	876	887	898	890	913	873	872	868	887	935	837	897	942	865	847	882	922	921	899	947	877	913	884	938	965	860	886	895	888	898	964	851	828	866	890	868	894	893	859	886	872	908	893	886	867	866	867	885	849	897	944	906	930	927	847	903	909	932	867	885	903	912	854	974	896	899	988	922	892	939	966	901	884	941	928	920	945	923	917	916	888	871	864	910	915	902	936	902	895	955	937	946	903	852	898	890	892	899	913	895	896	901	935	959	955	880	896	898	936	830	905	918	932	906	886	894	929	885	929	913	884	914	889	922	890	901	962	907	919	932	938	885	902	942	901	921	861	860	863	890	889	940	915	880	893	919	916	933	914	874	854	870	866	986	879	869	901	840	885	887	873	894	906	879	912	942	874	887	919	893	898	940	904	905	858	890	912	847	902	939	906	901	956	842	912	877	875	896	940	937	874	898	826	871	933	914	921	920	882	895	888	931	878	890	901	918	921	863	906	891	897	933	941	909	897	897	866	923	880	927	910	925	903	933	892	879	936	879	855	930	826	911	895	835	857	878	873	888	884	933	892	859	877	888	885	864	891	846	943	905	883	907	941	940	885	869	883	869	868	915	874	953	886	876	881	905	865	908	916	905	913	946	903	894	893	910	899	918	849	886	901	907	941	906	870	866	873	906	853	866	890	900	925	926	984	929	910	853	890	880	926	871	882	899	923	867	820	899	953	910	885	896	888	878	886	859	841	909	881	915	887	906	930	916	860	904	873	893	878	925	859	864	911	846	866	878	896	897	926	964	888	828	890	903	858	879	940	902	906	883	832	912	915	897	905	868	933	919	904	893	904	911	896	911	897	889	900	890	892	927	908	860	892	872	943	860	886	871	931	852	791	926	975	895	920	867	872	844	943	907	925	925	836	894	894	928	890	940	935	871	873	886	872	855	881	861	922	916	891	907	948	914	904	859	854	905	911	924	887	904	882	914	887	868	862	890	936	861	907	881	900	854	879	879	890	904	844	878	892	902	891	892	943	885	846	903	911	952	880	899	873	913	900	846	888	910	915	919	885	879	873	913	951	878	867	904	930	885	851	896	891	928	901	902	931	922	876	895	921	873	854	883	882	847	845	913	934	921	913	877	876	883	919	898	862	883	883	948	894	919	868	929	833	921	893	861	908	940	944	929	853	881	918	871	899	948	887	924	940	901	884	912	916	899	872	870	892	897	894	866	881	857	893	920	836	855	884	912	909	928	897	888	830	908	921	946	879	888	879	863	865	843	887	866	907	898	860	902	847	907	917	848	893	895	924	816	913	892	857	841	891	902	885	891	905	857	959	855	895	926	910	866	855	899	914	922	957	925	936	967	859	863	843	903	922	878	904	863	874	920	856	831	893	878	892	926	885	928	914	880	878	870	931	916	875	911	921	879	855	874	906	850	941	946	864	873	880	874	922	870	961	907	860	894	922	942	881	920	906	915	869	838	885	862	873	854	955	925	930	897	884	920	846	958	867	865	918	931	876	883	875	846	896	917	903	880	885	899	896	906	831	875	901	945	935	893	933	853	870	839	877	899	922	900	873	923	861	903	847	861	904	888	889	884	946	911	924	857	855	915	931	876	885	861	834	869	931	907	887	882	854	848	929	959	856	905	902	905	895	880	858	880	869	887	883	876	867	933	850	903	868	858	938	881	874	876	935	905	889	905	884	868	864	884	922	910	907	897	876	916	835	881	908	879	935	948	859	901	854	852	896	903	934	906	903	861	872	912	919	877	897	874	881	942	898	899	884	883	906	908	875	877	922	851	882	933	907	894	944	878	985	836	883	907	926	888	863	910	915	876	927	932	836	894	898	853	857	864	907	828	880	925	897	887	922	890	907	901	801	935	945	901	896	898	878	935	864	868	900	844	820	856	875	902	882	858	866	921	872	884	933	897	852	890	886	864	893	891	871	876	936	884	874	889	873	882	911	894	910	891	883	880	950	903	922	931	913	912	845	913	872	878	921	867	965	946	906	875	940	898	829	862	877	884	877	887	899	863	931	929	836	870	904	929	912	886	854	946	893	893	892	949	891	883	958	901	865	893	954	930	928	928	848	926	912	858	964	908	874	948	977	894	884	844	884	848	859	837	910	820	906	896	863	899	912	867	876	901	861	905	959	869	935	927	857	925	870	922	856	912	861	896	909	877	945	864	911	893	932	896	891	927	921	933	904	888	926	926	948	856	882	898	898	865	871	944	897	892	898	906	827	914	918	915	869	936	815	928	916	905	838	863	917	873	945	932	893	935	853	899	881	867	877	903	853	859	915	900	883	878	888	869	881	916	891	864	888	913	911	855	865	916	922	915	885	842	952	850	856	901	898	891	851	898	930	923	928	872	910	880	932	889	916	998	895	918	921	913	926	933	900	918	899	951	949	931	903	887	897	906	894	871	908	917	880	918	859	836	885	907	903	886	864	915	923	884	947	915	899	895	891	843	905	902	878	905	905	915	924	873	881	891	955	896	914	928	901	847	908	916	892	877	901	867	902	919	853	885	831	940	890	880	875	878	924	849	888	900	898	907	877	879	907	886	874	862	842	892	841	863	882	881	907	892	877	876	865	881	878	890	907	906	935	907	904	868	923	841	914	955	888	903	878	898	854	870	912	951	905	888	929	888	953	870	855	904	903	900	862	863	874	874	933	922	873	799	901	941	863	910	893	877	889	862	912	906	947	885	933	911	874	853	882	886	882	917	903	926	909	898	897	906	858	886	891	898	905	865	888	958	925	906	888	939	881	908	893	843	897	891	850	869	898	909	878	945	921	876	888	943	878	874	879	879	917	906	854	865	916	863	870	836	856	887	948	877	888	910	873	870	902	888	948	866	893	891	909	930	932	867	885	878	913	885	950	851	888	881	951	860	905	904	890	864	914	923	900	856	927	914	930	921	895	921	878	853	895	855	923	868	945	885	888	913	936	872	857	833	882	908	890	954	864	858	897	934	935	878	872	879	966	878	896	862	916	890	881	896	913	880	934	851	886	913	904	903	874	912	881	898	909	842	885	872	844	901	846	901	856	876	910	845	876	945	856	870	886	900	903	902	918	915	901	874	817	877	897	866	887	882	915	858	863	909	914	917	862	924	894	863	937	869	905	903	861	908	875	838	909	894	836	846	908	880	920	865	942	972	900	908	873	917	888	933	833	942	926	893	891	857	879	907	859	854	878	891	930	924	826	888	927	874	866	904	889	882	904	868	928	872	876	858	840	930	907	902	876	896	931	924	871	870	860	875	881	840	910	902	893	875	927	898	896	906	894	899	886	896	881	884	890	934	880	919	913	897	880	883	882	925	881	910	877	878	890	845	908	864	924	930	865	920	884	910	916	925	935	875	855	909
34690	63591	43009	23140	16696	13328	10894	8681	7242	5512	4669	4412	4274	4935	3923	2191	2790	2330	1665	1318	1397	1267	1222	1702	3222	4045	4020	3313	2562	1457	905	889	925	977	964	918	966	921	931	946	930	905	905	958	935	955	915	953	903	914	930	944	913	943	913	905	903	912	997	975	883	910	969	944	912	959	942	918	932	940	932	945	916	920	877	923	961	928	932	945	906	940	954	943	944	965	932	900	964	963	949	950	888	930	979	936	988	978	901	930	960	977	913	937	992	896	857	950	940	944	935	927	923	946	885	934	972	935	927	948	929	982	930	911	873	963	930	984	987	928	1001	909	903	950	913	952	921	921	951	894	898	937	955	973	955	913	919	897	933	948	966	929	988	990	959	971	890	888	942	925	927	941	927	954	952	932	948	966	920	961	962	908	972	957	951	927	946	952	925	931	907	960	897	954	977	1012	920	912	940	961	916	951	929	918	988	960	929	933	955	911	891	920	940	958	941	947	948	929	922	939	929	954	899	922	937	962	912	974	892	953	939	909	952	894	922	939	898	897	932	940	994	843	941	942	970	962	957	948	918	984	1000	943	896	937	931	987	964	907	915	891	920	920	901	931	944	960	965	954	905	932	974	922	909	958	925	945	938	916	937	923	946	927	917	884	954	904	916	923	1021	874	905	976	1035	994	959	882	920	929	960	966	975	986	924	916	990	945	923	1022	902	899	918	902	982	960	939	889	914	911	929	937	906	902	998	887	932	931	966	959	904	941	955	901	918	962	929	914	966	927	970	956	960	993	924	964	910	957	924	927	901	969	926	941	985	966	937	912	990	937	979	971	982	957	972	953	948	949	931	932	943	943	938	926	976	964	1033	944	983	945	957	1013	953	943	960	889	950	931	944	872	903	980	933	907	934	919	910	961	905	934	928	940	986	932	944	956	927	958	961	930	958	979	928	983	920	961	997	909	951	929	928	873	900	986	958	926	912	921	968	920	916	996	953	880	950	944	912	925	950	937	921	924	984	926	912	951	937	928	960	959	925	948	952	941	939	953	941	929	946	910	959	934	939	900	954	942	926	951	916	883	956	964	967	930	926	958	943	878	948	901	900	947	940	927	959	914	935	920	918	948	960	908	943	967	987	913	936	946	857	925	903	888	928	951	897	904	1008	902	930	956	934	966	918	928	924	970	936	937	890	950	923	995	894	969	947	932	923	933	880	933	960	901	967	870	956	857	979	930	919	942	969	895	937	929	998	943	898	906	934	881	942	972	943	956	951	931	944	948	877	928	891	963	939	984	940	892	912	958	902	918	960	917	882	907	911	942	973	969	947	893	895	896	895	941	942	956	928	948	956	930	930	920	973	948	899	1003	963	939	879	926	917	937	964	941	955	915	940	912	926	980	950	958	906	926	917	909	978	923	943	938	904	984	927	944	912	910	1004	968	939	911	860	953	1016	925	893	885	906	920	920	929	911	969	939	957	942	945	951	966	964	936	913	885	929	941	966	878	988	961	970	948	936	917	913	969	925	973	902	897	941	898	913	958	957	900	916	968	987	988	946	911	909	931	907	898	945	944	967	972	937	924	951	963	938	986	908	1000	964	941	933	942	899	912	959	880	924	959	975	909	934	999	962	910	920	965	895	961	956	893	939	937	927	967	952	927	937	846	972	970	915	999	911	965	933	938	939	970	910	961	916	881	951	974	929	944	941	917	911	975	964	957	959	991	916	910	944	952	941	972	939	916	854	904	957	907	981	949	948	883	967	921	907	950	955	947	954	956	897	930	935	999	883	975	902	987	938	943	938	947	933	919	900	895	909	932	990	881	920	929	937	906	903	941	919	907	937	919	915	960	960	960	904	1015	928	913	930	934	855	933	970	929	965	930	903	957	829	961	964	944	950	924	968	939	945	949	975	887	918	955	936	942	954	955	946	940	940	959	918	934	931	949	927	996	898	939	937	926	956	933	1003	929	926	955	895	887	925	957	952	890	897	881	927	906	902	909	889	934	964	914	908	942	964	964	936	906	915	951	923	888	911	904	913	913	945	933	967	938	984	923	954	980	922	895	921	976	973	987	952	929	959	931	904	938	950	902	928	963	968	955	901	925	999	915	924	923	992	927	950	931	968	962	959	973	934	923	928	928	960	915	909	866	919	949	999	976	954	932	931	961	973	858	959	933	936	955	945	991	930	949	968	920	897	933	899	961	922	879	921	890	899	902	928	943	938	957	966	943	908	926	879	978	923	934	938	928	987	946	938	900	961	933	970	921	977	951	925	921	913	882	942	961	965	929	945	918	901	956	883	964	921	922	924	952	939	894	891	933	924	938	981	936	931	885	957	965	937	947	926	905	929	908	941	975	921	925	925	961	927	982	933	936	956	920	902	919	992	932	931	960	946	937	914	947	952	955	925	965	888	909	945	953	910	955	924	984	946	883	953	940	986	965	894	920	866	972	942	945	977	919	919	981	978	894	976	938	910	960	952	931	941	880	960	937	950	962	931	1005	906	958	943	932	931	908	929	913	925	910	979	940	975	971	928	919	966	970	918	927	913	877	958	957	927	927	957	909	927	935	912	931	943	950	975	929	993	937	901	935	914	923	937	955	917	904	927	951	947	947	969	947	961	944	883	1006	933	879	940	926	906	895	956	926	962	942	935	988	984	950	924	963	935	921	871	896	954	858	976	984	933	944	923	951	905	884	934	970	1024	927	979	934	873	918	980	924	912	969	936	903	887	931	922	953	943	926	958	1012	913	925	959	967	933	911	933	963	881	953	1013	970	909	974	909	931	948	938	923	974	931	935	900	935	947	990	958	1016	901	937	921	934	950	915	915	910	925	900	941	934	924	943	971	991	912	954	953	898	943	932	906	891	910	945	928	913	868	944	928	967	934	921	957	907	893	935	948	966	962	892	874	912	936	969	981	926	951	944	971	907	915	922	948	922	973	939	1016	948	939	944	943	973	873	947	950	969	985	943	896	972	938	899	964	955	947	906	947	907	946	918	934	950	930	924	958	928	944	956	955	939	941	988	938	942	994	974	884	957	915	968	978	892	880	868	900	946	872	926	963	889	944	968	927	928	923	938	970	959	954	895	936	919	926	949	944	950	980	986	959	953	904	951	959	952	928	958	944	954	914	982	913	951	958	921	950	916	944	985	924	917	977	918	948	954	953	941	911	923	965	899	902	908	949	919	932	997	953	902	955	921	933	915	936	919	945	924	961	920	982	917	968	960	911	973	992	948	948	968	926	965	922	948	1007	903	926	933	993	972	931	901	956	956	990	900	953	954	966	929	957	963	974	898	942	883	895	971	944	950	1010	944	939	964	960	973	939	897	930	924	921	962	935	901	953	925	923	929	959	964	964	931	951	917	966	974	988	927	935	935	959	948	951	925	974	980	930	898	947	1015	931	975	941	990	945	927	937	984	870	882	918	926	904	880	955	924	980	1027	947	931	899	894	938	957	919	914	882	940	957	925	931	940	950	979	890	951	885	927	903	996	957	972	956	948	953	947	912	913	927	966	933	954	899	975	937	879
29765	27621	25676	11290	4687	2956	2145	1510	1391	1102	1002	971	1071	1119	870	819	867	603	515	522	518	492	487	500	499	503	525	570	536	508	435	453	447	430	453	446	448	457	491	481	425	468	456	501	487	439	459	481	508	441	445	464	453	459	458	445	439	464	444	453	520	438	442	461	457	480	453	424	446	463	463	466	484	482	487	469	460	466	456	446	463	440	466	480	448	477	467	424	458	474	427	446	500	462	447	457	460	474	450	488	440	415	453	430	488	469	454	462	448	445	455	460	439	492	439	490	451	459	458	442	493	470	443	453	465	438	452	474	437	453	441	463	411	462	498	498	467	440	503	500	457	484	454	464	453	474	436	476	466	435	469	438	457	468	444	437	470	448	435	480	497	457	472	442	450	465	438	438	472	522	438	444	489	456	432	483	435	417	475	472	460	467	460	437	460	446	480	461	472	456	444	470	479	443	455	452	425	506	497	479	422	458	490	481	461	468	456	448	479	494	486	454	505	443	441	484	490	437	439	434	469	479	502	455	413	456	449	483	489	451	480	472	429	441	481	461	492	442	477	467	428	446	427	457	465	463	465	477	479	452	497	490	451	427	442	463	480	466	436	438	435	448	476	466	449	427	490	449	483	424	461	459	464	485	430	459	436	414	467	440	457	480	477	430	453	507	454	489	447	442	495	466	454	476	487	499	433	474	462	424	450	471	437	456	458	437	461	454	454	453	457	423	450	429	468	445	452	472	462	456	444	460	432	476	478	470	461	424	432	439	463	462	442	467	463	451	460	490	436	428	492	469	480	427	465	464	448	438	478	468	456	433	479	454	461	453	464	442	470	422	470	465	451	404	477	436	439	497	464	396	450	446	463	477	456	480	440	456	426	429	496	436	443	481	432	465	469	476	469	433	467	466	464	441	479	442	464	480	427	454	447	441	448	415	473	479	448	463	466	445	442	439	466	465	458	505	490	418	431	450	428	468	461	401	462	454	455	485	441	448	458	477	471	452	449	459	449	434	471	425	490	450	458	470	502	452	507	492	425	471	462	471	451	477	490	496	437	465	471	444	486	475	459	440	478	421	458	466	472	482	422	462	482	433	491	467	462	498	453	467	470	481	474	482	509	465	496	439	433	483	465	441	458	456	449	433	521	457	429	469	460	464	452	469	454	464	470	463	455	488	502	495	495	455	466	460	469	497	486	509	444	457	430	473	503	453	429	452	453	450	446	447	480	475	476	477	445	426	443	481	450	443	480	471	453	454	446	447	456	464	453	434	472	453	401	461	438	482	434	437	467	446	462	445	443	475	451	492	487	474	441	489	432	470	436	428	431	436	463	490	488	475	448	451	456	442	440	452	459	483	459	455	450	458	453	493	474	464	445	451	469	488	470	464	460	462	464	434	444	432	443	469	494	502	444	472	483	447	455	427	471	462	466	495	498	489	466	467	437	415	472	438	471	476	445	495	436	500	494	432	432	460	450	436	423	457	504	480	430	457	481	479	521	486	463	432	482	450	453	476	463	429	450	473	454	438	462	483	446	454	462	460	483	485	449	426	488	437	473	459	473	462	457	459	428	480	447	461	457	472	442	460	446	429	441	453	511	494	491	480	425	445	471	477	459	448	490	439	461	479	483	443	451	459	459	447	455	485	451	466	452	440	515	456	407	470	479	437	477	456	474	472	465	443	449	426	455	493	442	474	453	491	488	471	466	480	480	483	440	483	477	451	427	444	476	461	472	500	504	499	500	428	451	434	450	481	428	464	448	470	478	453	465	436	488	465	456	497	453	406	434	451	514	466	457	473	405	475	464	452	477	459	424	452	427	462	430	478	509	419	455	429	453	504	467	481	454	420	460	490	484	472	447	440	451	466	428	440	478	476	478	453	447	459	447	463	430	451	448	428	482	491	460	451	448	398	437	458	468	478	465	450	473	474	470	455	431	470	455	453	437	439	435	478	479	458	472	473	461	453	465	452	418	456	467	426	449	484	467	449	468	489	473	456	446	463	453	459	434	469	447	467	454	425	395	463	510	488	442	489	447	488	467	452	460	462	470	478	495	444	467	460	452	432	426	405	469	464	472	473	452	496	448	439	481	464	478	467	488	444	435	490	469	498	454	464	430	495	435	446	421	494	473	475	456	416	441	488	454	460	499	457	452	453	456	460	459	517	491	466	457	488	433	456	462	429	464	473	467	467	484	481	426	484	465	421	459	501	490	498	420	444	478	467	418	498	458	458	478	460	459	440	428	460	474	468	458	475	451	461	479	484	454	448	449	442	463	439	440	477	493	431	442	481	477	479	425	441	461	517	446	442	475	468	464	451	455	462	485	477	455	474	464	478	457	456	433	458	470	474	444	469	424	459	460	484	469	417	438	462	464	477	440	493	464	464	441	444	453	484	453	426	511	492	474	423	449	466	418	445	459	416	502	458	440	445	521	492	472	462	485	441	462	476	449	434	457	435	478	477	425	473	452	464	429	435	463	465	491	460	442	474	443	507	458	465	464	471	438	479	464	440	432	475	462	438	457	462	484	505	473	439	449	485	454	473	436	454	476	490	482	443	456	446	477	460	432	493	492	414	460	417	480	459	431	454	459	431	455	457	464	435	484	440	424	491	438	471	506	454	462	481	479	462	454	484	464	470	434	443	460	461	497	451	450	462	458	477	464	457	476	466	484	453	486	504	444	462	441	440	458	442	444	430	482	444	461	482	449	464	456	488	448	479	502	469	415	439	432	441	468	434	436	465	452	457	464	443	490	434	471	453	472	469	478	487	462	479	442	461	440	449	456	505	428	431	435	442	468	435	457	418	432	461	456	448	489	483	457	468	433	434	465	456	436	467	478	444	466	458	479	453	450	445	470	466	439	447	489	499	441	472	466	454	446	445	464	438	482	452	480	506	468	467	462	468	440	473	459	437	478	488	491	440	428	467	461	469	473	456	473	427	431	473	451	443	442	438	470	466	415	436	459	468	455	442	424	481	466	490	455	464	481	453	451	468	478	474	457	462	446	505	484	452	447	474	466	444	471	472	482	458	454	444	483	450	479	478	501	488	447	440	449	455	444	462	455	472	460	438	455	448	485	442	444	428	494	476	439	455	494	476	487	474	452	486	425	487	470	475	463	473	460	464	453	483	453	483	482	481	463	474	517	459	420	433	481	498	435	458	451	495	470	457	460	469	498	464	457	451	415	459	486	477	429	419	471	447	472	461	442	503	451	422	449	440	479	514	428	483	462	498	466	480	457	454	467	448	466	468	473	456	455	462	447	473	458	433	469	433	494	473	470	445	471	458	449	467	444	452	496	433	482	463	473	489	461	445	457	413	468	460	474	455	480	494	452	474	447	478	463	478	454	449	429	448	432	466	439	466	448	477	461	446	451	486	462	479	495	465	452	438	468	473	451	472	484	429	452	458	469	474	455	453	464	486	416	436	440	465	445	474	495	486	421	439	437	454	453	493	444	472	430	451	435	451	496	454	446	425	491	453	447	455	452	439
28428	41724	26775	10211	7156	5373	4037	2745	2515	1885	1589	1625	1644	1722	1245	1129	1305	763	666	646	590	591	520	524	542	564	622	566	594	549	486	490	557	509	494	492	479	511	497	446	497	496	516	492	497	459	494	467	489	509	492	477	463	485	545	473	493	498	480	496	496	495	475	512	507	492	459	449	531	474	465	460	499	494	464	506	520	486	507	508	495	502	495	502	464	503	500	479	507	493	506	497	474	527	465	487	513	499	481	505	483	505	509	522	459	510	528	436	496	497	448	473	494	507	502	531	471	511	477	497	487	493	490	458	482	469	489	489	505	497	465	490	506	503	452	492	496	487	495	452	511	482	530	481	499	486	469	465	493	494	505	496	501	486	510	524	484	488	476	539	526	524	509	475	523	510	516	514	520	498	501	492	542	505	518	522	474	488	483	490	500	475	497	482	485	501	498	487	496	472	466	514	524	484	509	504	500	465	462	455	490	493	505	504	500	517	492	458	509	510	465	507	482	504	500	517	478	481	462	492	508	511	503	520	448	517	490	494	425	482	456	513	471	528	488	477	502	499	482	499	495	505	531	504	496	474	469	510	479	478	503	525	443	449	514	455	452	486	473	504	519	450	476	491	479	500	515	497	510	484	497	478	535	465	494	501	515	491	451	497	496	500	510	474	481	529	504	514	449	493	519	494	490	518	493	526	518	497	484	481	509	510	492	483	556	490	479	512	459	477	456	459	497	503	446	497	499	527	448	476	528	469	475	466	507	465	533	494	503	492	492	471	527	485	479	503	493	491	490	472	544	459	486	477	465	514	472	466	463	493	473	502	497	501	449	490	490	510	464	505	473	489	521	527	478	497	522	531	530	490	530	509	532	517	484	488	467	482	475	484	486	497	524	484	489	475	482	455	510	504	515	487	512	554	502	497	520	492	486	462	469	533	522	497	494	479	529	494	468	491	486	481	493	525	446	518	517	499	508	521	489	478	491	532	497	515	505	497	526	506	472	498	503	460	499	450	455	462	502	506	460	467	480	540	520	539	454	496	444	482	491	479	511	491	452	449	498	524	512	519	470	467	473	538	474	494	460	513	505	477	514	490	488	458	469	461	482	504	493	473	507	496	499	469	497	472	492	519	477	487	532	508	531	507	482	483	487	521	488	508	484	507	534	499	480	494	479	459	503	480	489	475	483	506	514	490	543	492	512	496	487	524	523	504	499	485	506	479	514	466	542	484	519	485	450	491	511	484	483	500	482	481	504	483	457	526	507	455	502	483	482	517	467	514	512	526	485	491	512	497	534	480	504	556	486	513	535	504	465	518	547	504	484	508	505	504	452	475	467	499	520	516	466	529	514	490	480	514	492	478	484	490	499	464	538	490	482	471	477	489	506	537	462	512	459	528	455	488	503	488	485	519	501	465	520	527	489	529	514	483	492	482	506	471	462	531	500	467	509	496	476	471	505	521	503	442	499	485	517	481	477	504	506	446	490	487	501	513	512	494	469	508	506	505	444	487	509	461	504	506	518	472	491	523	511	527	475	476	503	527	476	491	497	478	533	511	505	494	548	511	485	468	483	475	477	502	509	475	525	475	465	525	489	488	482	522	503	505	506	516	458	465	530	479	495	511	455	480	462	489	501	501	474	522	513	532	538	498	467	486	495	494	488	512	510	509	541	492	517	498	504	456	474	536	497	500	479	491	511	484	495	508	460	479	480	469	516	506	500	506	510	495	483	489	522	503	485	507	509	523	503	462	500	473	475	502	497	480	495	473	498	490	517	444	500	471	515	500	480	485	511	481	467	539	496	553	469	530	500	477	519	522	474	468	517	451	433	525	504	480	478	495	490	480	490	507	476	506	518	488	481	472	466	518	490	494	473	529	533	531	484	500	498	498	464	479	448	512	493	497	507	501	565	488	473	487	510	492	492	470	523	458	493	488	499	482	514	490	498	516	487	510	503	444	489	492	478	467	509	489	484	521	539	472	487	510	472	499	535	478	493	500	495	525	455	470	466	487	516	472	501	538	475	512	527	477	523	531	509	457	496	482	457	485	511	506	445	496	523	493	482	493	517	485	479	514	493	509	476	460	463	482	514	488	507	500	503	536	461	490	510	487	493	488	481	505	493	478	503	512	452	490	467	521	473	512	445	482	497	485	490	473	499	493	467	430	491	497	499	477	494	490	494	497	491	474	511	509	480	453	502	524	506	501	481	448	504	531	479	515	452	459	488	454	492	495	440	490	488	480	494	495	485	501	499	531	523	521	524	509	499	497	477	508	469	497	502	451	467	478	519	478	481	482	478	507	519	526	487	504	485	498	514	464	472	506	482	474	523	500	515	508	517	481	494	474	496	495	493	484	522	468	490	497	516	502	510	514	537	493	510	466	474	482	476	500	484	527	545	510	481	517	492	474	504	473	519	502	496	469	494	433	464	539	493	520	477	535	497	516	499	476	513	496	471	495	488	545	504	518	467	530	517	461	472	526	500	503	522	488	500	518	479	511	481	479	515	495	475	479	486	465	498	492	496	484	488	509	466	502	516	522	519	514	482	490	500	496	536	507	535	488	534	510	482	462	499	505	521	474	490	489	464	513	493	477	542	487	513	525	483	495	481	508	512	497	499	454	485	460	524	496	486	486	496	482	508	478	472	486	483	517	479	539	475	469	505	472	509	488	465	505	497	481	492	512	508	501	496	485	491	489	449	498	527	459	457	503	465	483	510	485	513	496	495	532	471	510	482	503	536	502	495	504	461	528	517	491	512	496	516	493	518	483	474	500	486	524	527	472	453	500	496	500	490	502	513	483	501	510	501	502	500	499	506	496	513	521	473	470	523	488	517	491	483	501	499	479	519	509	488	503	477	497	505	503	500	507	510	487	496	523	533	500	498	446	524	476	489	497	505	510	477	487	458	506	485	517	454	492	476	520	503	505	474	486	507	515	456	501	425	493	503	483	515	467	503	483	504	473	450	478	516	498	515	496	466	481	495	488	530	492	480	501	527	484	495	468	512	479	498	526	474	479	501	515	504	496	507	489	516	483	498	516	446	467	514	465	494	464	523	476	518	463	519	466	501	509	507	473	477	511	501	508	523	494	515	497	512	473	491	460	541	487	513	502	495	509	502	499	506	510	491	480	481	510	474	527	477	540	487	478	510	496	476	501	475	501	473	493	484	508	497	519	466	463	545	492	514	494	499	478	505	511	502	482	548	498	482	482	510	476	492	534	479	449	529	468	462	477	471	504	489	530	484	542	487	473	526	486	469	464	516	502	472	509	474	482	524	494	516	545	497	490	501	513	509	480	513	494	500	510	515	500	453	527	470	469	528	496	487	488	485	477	495	497	453	535	539	495	521	530	520	487	489	501	520	475	500	505	532	480	504	537	480	509	468	495	509	536	473	494	461	492	486	506	518	481	484	507	486	530	473	475	502	479	498	488	499	498	495	486	457	497	492	506	477	497	511	458	463	499	488	489	514	516	478	490	476	487	506	503	431	463	483	463
23926	21337	28529	24561	21180	13451	5733	3541	2840	2212	2081	1803	1910	1816	1580	1812	1462	921	1006	963	884	825	881	794	805	1048	1530	1543	1483	1049	715	767	755	749	733	747	750	715	739	775	785	737	735	700	759	770	728	734	742	735	695	741	724	749	694	709	730	779	669	751	714	681	741	700	749	723	737	733	761	776	727	699	735	703	738	709	729	747	736	728	782	717	721	744	737	718	701	726	723	733	777	708	763	763	761	790	722	758	722	747	700	710	735	738	707	709	704	729	736	735	718	696	721	751	753	743	781	736	710	757	693	690	715	716	758	744	692	709	729	747	755	744	711	707	663	727	739	752	752	738	719	732	735	714	717	709	747	718	708	731	708	755	716	744	756	744	753	697	705	739	716	763	710	752	737	729	778	741	729	728	707	788	787	725	688	715	779	781	712	742	718	768	771	680	687	784	742	746	741	769	766	745	747	763	735	739	711	756	754	706	757	775	739	698	686	753	741	661	773	740	663	744	724	822	701	743	709	739	701	767	761	754	767	727	742	768	722	733	740	766	776	721	650	732	698	743	716	697	725	749	803	737	725	709	713	760	720	735	710	725	719	783	690	741	701	739	754	725	742	729	727	746	738	758	742	673	726	764	739	677	745	731	716	718	776	740	769	718	749	768	752	751	701	734	750	731	711	717	740	769	721	780	677	710	753	757	735	715	751	751	673	750	740	717	688	793	724	706	735	739	741	793	699	743	766	688	707	724	681	695	680	730	721	699	774	719	704	711	741	684	718	690	773	754	725	754	679	738	725	700	736	732	738	738	779	735	792	754	671	760	750	758	688	720	739	710	701	728	700	720	795	720	759	692	716	760	732	711	764	733	755	726	722	739	729	730	725	733	747	756	666	724	737	759	708	781	731	736	724	726	711	710	742	784	708	736	699	722	774	753	735	783	742	749	716	777	694	736	731	766	668	736	741	745	740	767	701	721	738	734	739	724	755	796	684	719	748	761	753	740	675	717	771	733	701	720	739	706	741	735	731	717	731	735	758	715	701	706	748	763	705	715	740	751	752	718	757	719	696	780	753	702	669	778	739	769	713	741	769	727	722	710	713	735	700	723	712	741	768	754	770	786	718	720	747	685	713	723	772	704	738	769	758	800	731	767	655	726	771	730	726	702	750	731	755	738	746	685	721	773	710	726	707	754	685	707	716	822	689	746	704	711	795	726	725	721	718	716	679	701	747	760	800	693	708	733	728	717	734	763	723	745	749	777	708	753	703	735	768	705	744	739	770	676	708	767	751	736	723	738	700	803	733	711	737	758	773	704	717	725	693	693	719	723	730	732	722	759	748	736	734	759	750	671	706	774	775	740	698	723	722	747	735	733	755	699	796	682	705	703	710	713	719	791	756	720	781	715	746	750	766	781	722	758	773	757	740	759	697	733	723	736	740	720	739	725	685	725	738	706	735	734	757	732	724	727	717	732	717	742	747	749	753	811	688	735	746	724	731	721	733	719	758	729	768	709	756	760	708	756	739	791	733	722	728	752	786	726	704	707	698	729	713	711	672	735	721	783	733	719	688	756	727	732	729	737	705	722	802	727	741	679	709	660	732	722	728	720	687	725	678	752	738	755	751	727	717	704	693	756	714	748	704	740	721	687	757	705	749	762	794	775	747	704	747	730	731	742	734	780	769	759	697	720	702	771	718	737	721	728	787	785	754	719	766	700	723	718	722	722	695	728	698	761	763	726	786	753	686	730	725	720	709	780	750	723	768	716	721	714	702	699	749	716	744	768	788	733	701	741	727	727	708	761	725	744	784	731	733	719	725	707	757	748	726	731	744	713	730	735	731	747	734	718	731	732	754	661	744	778	747	709	715	739	678	673	730	701	740	735	719	758	707	774	708	735	727	720	645	745	709	753	702	702	691	702	725	698	784	705	719	749	724	697	695	770	739	761	720	699	740	772	740	724	743	746	755	754	704	770	715	744	761	748	725	709	726	733	717	723	716	719	703	725	724	771	794	707	760	756	741	705	783	732	709	738	754	700	729	723	707	701	745	729	699	725	713	723	707	740	700	734	736	724	707	750	700	679	758	732	740	713	793	732	692	715	730	747	770	759	766	708	756	721	721	727	722	714	811	736	739	708	676	762	709	702	749	775	768	748	714	721	706	745	743	753	756	713	699	723	736	779	707	760	711	731	732	690	736	788	678	695	751	765	723	773	705	786	745	735	751	751	678	718	736	729	723	774	688	707	702	731	761	697	698	768	711	740	735	745	710	712	747	767	722	729	680	751	773	735	741	751	731	736	743	741	741	701	735	708	715	714	687	706	737	710	808	740	708	708	730	784	778	758	706	671	723	743	740	733	723	717	695	773	730	751	764	687	779	746	722	746	749	775	767	729	738	717	671	724	674	720	745	784	729	760	712	716	715	701	731	738	778	763	713	715	725	747	700	691	712	795	773	712	725	727	753	710	729	744	775	737	763	753	734	712	749	778	716	760	723	763	741	738	678	751	690	723	715	730	735	768	670	733	743	750	786	697	693	734	751	756	733	763	758	751	708	712	701	757	678	705	730	691	748	746	735	714	746	734	766	726	773	691	745	739	647	760	727	727	754	741	718	780	774	737	707	721	691	727	682	733	721	730	733	707	752	736	686	709	665	694	707	703	768	727	756	751	730	762	722	708	771	736	696	721	715	720	740	753	738	685	722	720	718	718	703	727	719	727	718	731	667	672	729	723	697	741	703	719	730	721	682	741	726	720	750	750	712	780	706	783	734	738	748	742	742	763	691	723	754	780	761	781	806	718	734	714	745	686	731	731	717	748	755	727	698	723	754	714	729	719	764	733	754	670	735	757	679	770	700	762	680	780	749	736	724	742	711	751	747	726	710	736	759	721	756	731	728	698	735	727	741	797	749	744	741	735	774	711	727	726	757	750	759	728	776	739	742	772	799	755	685	782	690	731	756	722	744	705	774	725	760	719	715	756	761	738	725	733	742	746	705	752	718	751	730	779	727	786	766	735	701	774	738	791	726	718	765	755	747	723	743	653	729	731	695	744	719	704	778	767	757	734	723	736	711	663	731	698	744	732	680	744	743	725	715	717	745	722	725	736	759	758	738	706	737	691	733	746	785	742	728	800	774	701	751	707	727	762	771	723	756	759	767	715	692	722	782	722	733	702	733	721	712	773	705	679	732	702	692	745	732	708	722	790	700	723	709	760	755	723	723	718	726	760	748	789	742	737	705	700	749	747	725	781	804	715	738	712	715	695	736	762	723	746	724	706	785	722	741	758	721	745	707	730	732	704	768	696	700	720	762	735	733	750	768	682	737	762	773	713	722	690	718	742	762	713	794	766	758	733	714	742	705	715	734	667	702	727	684	706	717	745	738	789	721	725	751	731	722	744	736	730	759	750	701	788	749	765	659	733	740	720	670	751	735	697	759	719	713	700	727	732	704	742	747	702	735	729	754	783	714	729	740	753	732	714	690	689	731	712	732	714	697	727
31226	55951	36323	17291	11948	9444	7237	5833	4815	3518	3268	2710	2986	2676	2318	2655	1993	1136	1154	1166	978	948	938	945	941	1268	2066	2127	1842	1263	802	748	740	757	780	770	777	751	768	728	787	779	799	768	765	776	716	720	745	731	757	720	791	756	782	769	781	773	773	773	765	748	803	759	777	773	765	785	770	774	752	811	811	741	829	741	756	759	764	760	741	733	795	761	790	739	758	753	786	788	765	746	766	749	747	812	769	720	787	710	744	729	771	770	746	775	783	764	810	766	758	749	775	797	765	788	749	776	751	761	818	794	750	768	716	797	763	803	731	792	773	780	760	765	778	760	793	754	718	756	760	709	776	780	779	843	730	761	761	761	793	781	815	797	768	730	757	790	746	782	751	771	775	733	768	783	781	784	818	782	795	728	767	800	799	788	731	721	726	741	758	772	800	712	789	783	801	750	754	742	784	738	812	742	810	780	790	766	762	742	776	745	755	748	772	735	791	746	770	827	742	757	822	777	763	684	772	705	771	770	742	738	783	706	796	812	774	822	785	771	816	779	790	795	801	772	743	776	778	777	741	723	739	813	742	818	848	795	788	781	808	784	771	769	733	761	721	754	745	754	818	790	764	761	768	754	786	750	811	784	790	762	747	779	748	757	827	773	755	771	754	798	796	785	736	768	791	743	738	807	745	797	761	731	783	722	815	813	747	764	758	778	754	765	778	787	783	777	776	780	720	732	760	751	789	766	804	771	730	718	798	741	784	754	805	691	796	774	759	730	742	770	768	767	785	763	780	789	691	700	789	769	773	829	743	770	809	756	736	780	803	763	764	787	766	805	733	751	746	783	757	790	772	766	752	770	765	709	795	742	718	750	745	764	763	754	801	791	706	769	781	814	797	821	754	774	744	743	750	768	763	811	749	801	799	756	828	766	760	814	778	762	788	739	763	803	756	822	769	789	729	758	757	780	763	779	780	766	788	760	771	737	806	740	740	756	756	735	776	768	798	740	784	781	752	722	792	705	717	799	767	803	794	750	772	761	803	798	774	777	732	830	764	737	759	741	796	778	769	797	751	809	778	744	761	759	746	766	764	759	774	829	793	853	756	797	766	784	731	761	790	757	804	798	744	739	730	763	769	773	767	761	744	749	756	752	744	766	774	805	737	830	757	811	784	772	805	785	834	730	766	806	719	787	774	774	787	802	784	785	770	778	747	774	775	766	749	819	744	714	749	750	790	711	787	766	740	787	732	805	756	770	764	763	721	778	770	806	816	777	823	745	757	746	802	731	738	789	768	785	769	763	776	772	765	757	749	772	749	739	783	747	798	766	782	792	775	750	786	782	780	784	812	752	793	728	744	771	765	804	766	776	773	758	759	749	742	804	748	775	771	803	781	731	788	797	684	786	802	771	742	755	753	762	799	798	777	783	736	771	764	754	750	738	701	767	814	773	734	800	778	753	780	772	725	828	800	729	773	740	803	746	786	758	752	777	749	794	774	770	760	749	756	787	764	777	733	796	776	751	765	812	776	814	785	774	831	715	770	764	720	748	824	706	790	768	793	777	777	744	734	781	810	777	786	732	803	780	728	730	713	784	756	789	826	814	776	718	751	783	767	803	783	794	798	730	710	762	820	792	739	745	800	768	793	758	775	783	809	766	723	808	787	741	728	752	743	761	775	778	789	813	801	758	801	748	751	787	731	760	754	803	753	786	761	762	749	810	778	768	737	780	798	749	764	763	793	737	785	758	749	770	773	772	772	795	804	830	753	794	762	764	790	765	793	778	795	775	755	770	793	754	793	764	769	721	726	732	790	760	757	779	770	754	713	766	742	785	786	798	779	765	807	756	774	722	775	750	768	763	794	803	742	764	754	783	759	768	792	757	727	758	786	789	762	776	750	768	797	762	795	809	782	804	798	753	783	790	752	773	761	813	756	766	810	762	732	730	766	809	740	708	741	792	763	753	779	698	694	789	741	766	765	769	824	794	782	827	794	693	770	870	754	806	787	809	779	768	722	797	756	769	771	712	760	772	752	758	780	770	736	803	723	758	807	801	733	717	749	770	771	774	774	784	772	800	789	742	764	819	732	741	777	788	766	740	736	759	800	737	760	765	808	815	780	768	777	783	793	811	763	769	753	768	749	801	777	734	738	771	790	737	788	733	755	771	817	772	751	760	790	776	796	755	800	765	786	800	755	723	762	760	755	755	792	785	788	774	698	796	762	748	758	738	742	803	727	750	764	749	771	821	801	767	806	739	760	749	744	762	779	750	785	727	791	781	821	770	807	786	754	728	790	744	817	754	769	731	780	741	774	760	781	781	778	789	771	817	776	791	789	772	757	778	745	775	775	786	768	827	756	775	788	761	772	803	787	781	803	768	764	761	782	817	744	738	754	768	749	798	791	807	747	802	754	771	779	785	790	742	757	815	739	783	773	787	752	763	729	764	753	782	776	759	821	734	764	783	747	822	768	783	808	760	779	742	783	750	758	746	783	854	806	784	813	775	759	739	756	691	727	787	804	774	779	764	780	792	780	797	746	774	756	801	795	771	814	765	805	723	751	763	755	759	791	726	783	765	783	716	769	805	740	802	785	773	709	801	748	708	781	768	738	735	751	814	777	768	738	783	722	751	789	778	782	749	768	791	784	732	795	774	774	820	774	788	758	754	714	783	735	814	819	758	736	804	748	822	805	773	781	747	794	746	726	783	772	792	748	757	798	772	746	758	794	780	754	809	796	758	806	785	817	778	793	786	817	798	852	747	725	787	759	774	744	806	754	778	731	750	805	768	791	746	773	738	713	803	731	779	762	797	728	732	796	769	715	711	755	779	726	799	783	807	787	756	760	830	763	712	743	770	738	769	792	790	790	795	792	727	769	728	746	764	754	789	794	755	814	731	744	783	751	757	839	784	735	800	760	736	770	772	764	761	790	770	739	772	857	757	721	756	755	808	768	760	771	772	776	773	776	817	769	815	787	797	774	799	780	753	798	756	804	798	769	756	758	785	720	747	784	721	814	789	791	788	787	831	746	787	739	786	737	786	728	712	724	772	780	737	769	777	773	760	729	785	797	689	809	775	737	761	733	716	810	813	747	789	800	815	808	759	751	772	796	771	766	796	800	738	782	796	784	759	766	791	790	771	757	761	792	781	735	790	761	760	780	760	785	753	765	769	758	787	789	792	772	754	765	773	820	756	752	758	776	732	789	810	803	757	779	767	760	758	699	744	791	777	779	777	743	769	784	765	758	764	755	765	798	771	749	825	750	752	757	784	778	809	802	781	796	816	735	846	838	746	759	776	789	787	816	747	747	768	795	813	795	789	813	766	824	749	760	773	798	789	753	779	771	783	770	783	752	775	738	737	810	758	747	793	724	797	765	723	755	769	744	748	738	760	792	766	756	770	770	773	755	744	764	766	773	793	758	816	787	738	737	790	774	768	776	758	713	753	775	759	788	762	744	737	763	793	734	752	800	768	771	779	773	785	794	758	758	786	762	760
25018	21335	27427	25336	13360	5093	3418	2384	2068	1827	1603	1222	1248	997	1011	1053	738	722	631	585	613	534	554	476	532	678	883	981	933	625	447	386	467	456	460	447	479	436	407	447	429	467	425	421	444	457	397	432	460	434	419	424	462	425	454	444	426	426	457	437	449	454	466	451	439	436	486	445	446	455	479	470	419	424	481	469	473	464	441	462	408	432	446	420	443	433	457	439	456	448	418	455	456	458	452	446	423	431	431	455	448	400	473	479	438	465	459	466	380	421	429	417	413	426	465	445	467	435	421	484	479	442	461	435	430	397	430	449	446	448	463	467	444	458	420	433	439	448	465	448	461	432	480	457	407	447	441	433	437	390	413	458	449	418	454	420	442	457	419	471	440	447	440	475	456	414	439	441	428	440	464	444	432	461	494	443	412	473	412	444	459	474	428	470	452	467	395	465	434	446	441	407	454	447	412	459	440	479	457	416	473	433	463	452	439	439	452	462	456	454	463	451	452	432	488	404	449	437	473	444	434	432	484	501	436	448	412	470	447	436	449	428	487	456	475	422	455	477	461	447	482	483	450	414	430	412	497	463	463	455	437	460	440	443	461	433	450	449	470	424	486	469	478	492	481	417	458	481	406	465	440	436	481	455	435	428	442	455	418	447	444	470	449	458	447	460	460	475	452	441	480	455	421	467	452	453	398	437	470	441	428	497	440	449	472	466	459	447	474	484	400	471	455	418	456	503	461	466	461	464	450	441	417	440	446	450	465	453	412	473	486	467	425	472	465	415	467	417	437	447	430	446	443	447	397	431	411	425	441	477	454	457	436	434	432	436	412	437	466	449	464	477	442	443	439	426	435	485	450	458	459	437	399	411	455	450	441	425	424	461	438	462	443	433	422	433	430	423	432	477	418	425	430	425	468	415	459	470	449	463	445	459	474	463	445	450	404	452	461	443	453	452	437	448	467	452	442	456	445	469	447	459	437	456	470	449	449	511	458	474	459	467	443	404	464	426	449	431	393	452	427	445	436	432	452	459	399	421	471	466	460	452	453	434	443	457	445	430	472	427	444	415	422	468	426	468	415	468	488	429	441	446	402	443	426	457	462	456	463	484	471	433	445	440	470	455	468	431	419	430	456	432	436	417	429	458	440	446	498	461	456	460	444	424	454	442	460	456	446	436	453	473	426	449	447	458	438	444	460	486	415	479	462	441	499	479	421	419	427	440	472	436	449	448	430	456	427	447	471	431	436	427	458	501	406	453	434	455	449	438	418	413	454	443	453	433	445	444	454	437	441	448	445	435	451	419	445	439	444	404	422	449	450	444	441	456	462	473	445	441	420	420	477	465	434	442	438	430	427	453	455	465	471	429	456	464	467	451	429	454	431	444	421	468	419	429	439	469	449	477	402	468	436	440	415	491	427	441	461	438	445	436	406	419	472	455	424	467	444	449	431	449	443	463	481	434	415	416	395	424	484	427	463	422	442	423	442	445	435	417	458	447	436	452	447	436	438	454	443	489	455	412	478	451	440	456	455	430	432	423	461	454	456	438	441	435	428	424	470	450	448	436	488	418	415	469	413	453	441	410	439	469	470	461	460	469	425	459	455	456	472	466	436	493	465	454	420	441	405	463	458	477	458	415	464	463	432	461	430	477	442	444	442	425	425	448	453	434	471	405	441	423	471	435	438	420	487	412	478	447	423	448	457	441	423	388	408	446	430	422	431	417	429	472	422	417	447	452	490	456	428	424	436	451	453	453	479	432	422	422	444	447	416	464	478	438	408	472	450	488	437	437	455	456	444	442	428	462	449	445	431	469	449	439	442	437	455	452	439	450	472	428	441	443	424	477	484	490	428	472	426	415	472	443	425	410	461	474	447	443	461	410	461	414	450	482	450	434	417	429	439	468	446	471	451	408	449	436	443	405	451	447	445	451	427	438	446	434	422	452	481	401	424	447	435	462	467	476	461	454	465	420	456	431	452	487	454	465	451	485	458	441	417	433	456	487	444	396	438	438	435	429	432	454	431	439	433	458	444	480	435	426	439	421	436	469	461	451	435	428	456	402	439	479	455	444	434	425	463	430	469	431	431	469	479	457	445	401	464	457	466	448	415	450	416	469	460	417	433	452	471	453	447	434	464	464	451	474	453	412	464	394	396	427	457	436	465	439	452	440	431	465	423	461	452	473	434	457	451	458	440	441	428	428	423	433	447	449	424	455	439	418	420	452	454	474	440	424	474	421	444	459	441	467	435	462	446	460	439	432	460	456	488	457	432	400	438	445	473	406	483	472	459	410	456	436	477	438	467	432	430	427	436	431	486	436	457	428	421	421	441	424	442	417	428	421	452	416	451	473	460	424	436	454	475	415	449	465	455	445	431	441	435	468	477	476	397	441	444	471	466	480	485	454	425	466	456	431	466	442	474	457	448	465	394	480	451	445	419	416	451	448	459	433	494	440	403	452	438	458	431	481	391	422	433	456	440	470	414	470	420	419	454	427	475	450	445	423	442	429	475	417	460	441	464	454	465	447	458	439	471	424	455	459	461	405	464	457	457	446	493	464	462	431	391	461	467	452	407	468	471	423	410	475	433	416	433	447	483	453	494	442	406	412	412	456	475	432	438	447	440	487	409	447	445	445	441	446	440	438	486	456	450	454	459	434	450	439	461	443	426	490	440	437	450	478	486	474	413	474	465	437	446	425	462	452	483	447	424	496	452	447	454	463	455	463	452	446	468	458	442	450	468	455	454	469	469	463	452	459	480	449	430	435	430	468	452	417	417	445	441	455	442	479	431	436	409	448	432	422	469	435	470	435	416	440	453	425	411	458	439	396	443	444	432	452	445	444	472	418	438	436	443	468	440	447	455	461	401	449	424	463	450	401	434	443	463	447	459	503	443	480	431	416	438	469	428	469	450	477	472	490	443	463	459	450	422	451	447	411	433	422	455	460	451	468	431	463	393	429	467	455	441	429	456	426	441	436	464	455	463	453	462	427	449	430	436	476	459	466	442	460	399	470	473	429	467	449	451	423	440	452	483	468	464	416	451	475	396	492	462	433	431	465	476	474	434	428	393	479	484	405	476	435	470	446	411	429	441	387	439	477	475	476	473	502	426	480	471	461	461	443	470	476	467	435	452	431	482	428	463	435	440	464	489	417	385	406	441	442	450	466	425	471	415	420	441	449	442	417	443	440	443	430	414	443	452	470	444	423	426	452	432	426	449	473	463	459	478	425	450	416	436	444	416	472	458	430	490	479	473	463	452	469	434	444	428	422	430	439	436	460	443	457	419	446	421	439	447	451	436	423	448	443	438	431	446	446	429	438	437	418	462	423	448	442	478	426	401	409	494	447	493	444	425	414	469	440	423	417	464	451	467	444	439	443	453	437	444	466	446	419	454	451	461	442	496	485	454	471	452	449	452	424	436	452	478	456	459	486	424	428	436	438	444	430	427	434	489	470	463	427	440	437	464	431	444	470	411	437	426	424	464	448	445	446
30096	49284	29496	14905	9099	7867	6107	4688	3904	3343	2898	2189	2213	1747	1715	1853	1045	930	796	840	734	697	654	552	608	865	1306	1466	1353	835	503	472	526	539	500	479	528	478	462	495	523	524	508	511	503	488	545	516	507	511	454	539	489	500	516	459	467	499	467	477	513	465	492	480	513	500	497	476	493	535	506	447	486	517	503	496	464	460	483	491	475	519	508	496	523	480	487	511	500	515	465	506	496	501	487	508	520	499	488	476	487	478	510	495	511	508	476	488	478	482	483	471	478	504	487	461	507	475	526	515	505	503	527	481	479	513	500	487	484	516	478	474	475	504	548	502	511	481	485	523	483	519	462	506	539	516	470	505	514	490	509	485	516	469	496	472	498	564	503	478	506	507	482	491	500	525	497	513	483	502	518	507	482	495	501	458	501	485	461	496	526	496	460	540	466	489	467	488	482	469	458	466	509	471	474	513	540	453	462	482	479	530	485	489	523	515	513	508	493	526	496	519	523	506	508	494	493	498	480	449	519	520	540	487	476	498	522	496	500	477	464	475	496	502	485	457	496	494	458	509	456	452	500	477	502	514	492	531	467	505	519	494	505	480	485	502	535	490	491	478	477	500	499	464	476	541	460	513	495	487	508	552	459	500	525	499	501	517	532	470	506	519	504	512	492	499	481	497	481	502	457	486	536	501	524	490	501	541	480	509	496	484	517	452	461	460	496	499	516	529	475	474	480	495	472	480	493	498	504	482	513	494	491	491	549	499	479	477	483	497	483	516	509	458	442	507	542	511	512	508	480	511	467	519	539	517	477	514	461	485	472	509	494	488	462	485	505	508	469	519	492	487	453	516	528	471	509	460	453	479	515	498	478	530	513	516	489	532	541	499	479	499	484	525	495	478	476	504	472	493	528	470	537	469	500	471	515	486	472	515	493	422	532	495	532	479	469	470	495	484	531	485	524	475	493	504	536	463	465	503	506	487	493	483	529	498	512	480	515	492	440	479	494	520	533	501	502	471	499	469	512	509	488	473	479	523	480	471	494	491	484	518	485	495	466	508	480	505	485	507	493	481	469	499	466	489	507	493	486	510	490	500	504	479	498	510	466	517	552	517	493	512	512	510	502	516	482	502	486	498	479	493	503	476	502	454	472	498	446	535	533	492	515	488	452	491	498	505	525	505	455	442	479	510	488	513	505	475	502	477	513	489	492	505	506	518	503	468	496	483	493	544	474	469	481	433	482	490	509	444	504	480	487	494	486	509	526	472	506	485	540	528	501	508	519	492	478	487	508	493	540	468	498	529	482	496	535	513	466	487	477	510	487	506	471	490	457	539	541	485	456	528	517	483	485	500	479	466	471	495	477	484	501	500	464	513	521	493	519	477	511	452	507	518	503	471	540	492	508	518	490	515	483	516	474	462	499	519	515	546	448	508	485	513	522	494	475	457	475	511	509	488	502	482	493	482	521	449	539	522	469	504	430	476	467	485	507	484	515	475	475	498	480	477	500	499	468	512	505	496	491	514	487	507	521	497	473	457	507	493	502	502	490	500	462	504	482	493	526	478	520	512	523	481	474	506	485	508	494	528	521	505	515	472	541	472	514	496	510	496	509	490	526	468	491	492	507	523	489	503	491	508	458	499	477	478	455	521	463	517	497	467	436	489	488	485	463	460	479	465	485	503	520	523	469	484	485	493	479	457	529	505	527	518	518	487	479	492	504	461	504	478	495	458	492	455	492	497	483	485	454	543	536	477	506	469	506	501	502	475	490	491	521	506	505	488	520	521	466	539	477	488	543	520	491	459	505	488	502	466	466	466	465	493	479	484	477	502	494	466	483	503	509	468	489	488	573	500	489	501	484	505	538	503	506	530	492	483	527	481	463	481	493	485	520	462	475	506	440	486	517	514	522	517	506	525	524	517	491	490	480	508	502	472	474	512	467	494	494	492	546	469	490	519	483	551	457	519	499	451	497	482	508	484	470	484	519	506	514	498	482	512	469	541	504	526	482	482	465	489	473	511	479	473	503	520	490	517	499	505	506	500	501	481	476	499	519	491	481	501	481	510	476	475	488	486	487	494	527	483	531	520	537	471	493	533	498	479	485	495	516	518	528	488	463	486	478	485	468	494	487	493	482	440	473	478	505	477	499	497	475	514	458	510	520	472	503	509	473	510	468	519	467	473	515	466	517	522	500	462	469	497	504	509	494	450	483	484	505	523	489	480	512	510	493	523	494	479	450	535	495	487	510	467	492	509	460	531	490	505	503	471	483	477	470	475	491	519	530	535	503	495	510	512	522	501	507	506	544	500	459	546	486	507	507	496	487	521	471	496	499	480	496	474	480	501	508	476	485	483	492	443	488	475	505	488	495	464	476	531	506	476	471	501	471	518	471	458	492	485	490	512	506	496	560	501	449	507	502	539	485	509	502	531	508	511	480	514	462	508	484	482	462	469	483	512	490	468	462	539	476	477	528	476	469	517	490	490	486	500	471	491	499	498	533	455	487	490	528	532	478	473	511	475	497	491	501	503	480	483	505	492	530	461	472	453	488	482	511	460	526	470	504	470	512	475	476	484	542	525	466	476	507	503	485	553	508	494	500	511	457	507	482	508	489	535	479	420	545	455	482	501	513	481	502	514	480	453	519	528	512	464	487	517	502	507	488	501	512	503	519	545	512	479	483	476	525	497	466	495	494	504	500	456	536	477	514	502	522	499	561	492	489	525	523	526	463	470	495	475	480	476	474	474	491	494	474	453	500	500	477	502	516	495	503	469	493	479	505	498	465	523	513	517	515	522	467	483	481	494	495	506	496	494	459	549	479	528	479	510	482	505	526	485	495	462	482	496	475	484	514	478	509	483	507	500	455	484	454	518	479	503	479	478	526	486	480	488	508	498	523	480	501	482	504	460	468	451	451	497	494	523	461	456	479	504	477	459	461	469	524	520	489	479	473	492	490	486	570	528	498	503	480	508	519	458	462	471	457	517	479	484	499	486	537	425	494	482	488	493	523	531	511	485	507	489	485	504	469	492	487	486	555	467	483	553	511	482	511	484	482	490	497	486	430	463	493	489	488	507	479	478	464	504	449	483	483	496	522	493	533	514	480	505	500	494	502	500	507	504	530	482	548	496	507	462	466	473	490	499	524	454	513	518	470	495	512	540	480	488	494	500	496	483	505	468	471	474	490	531	477	536	536	475	506	481	494	468	477	516	480	488	556	494	477	472	532	500	474	494	505	489	509	501	477	533	513	484	488	507	490	473	497	509	480	522	472	487	435	492	492	467	486	515	503	537	498	509	489	534	477	532	511	483	499	467	474	523	507	510	511	452	454	450	474	476	503	514	514	483	478	497	517	516	518	520	503	478	498	499	473	513	511	509	519	495	475	510	517	525	493	531	512	504	522	491	453	486	515	470	455	483	475	470	480	533	469	515	458	511	500	508	496	520	476	476	494	500	491	508	475	519	482	491	517	503	482	442	475	545	489	468	461	493	477	504
22641	21259	28902	23917	21296	21543	14472	5642	4194	4151	3385	2580	2498	2316	2108	1994	1720	1475	1466	1506	1384	1158	1045	1000	1018	1230	2608	3203	2576	1137	947	881	853	816	837	890	868	867	874	884	860	807	846	949	855	880	849	864	911	903	838	893	852	904	845	850	850	870	910	814	845	872	817	888	864	840	937	909	845	890	889	850	874	898	896	848	840	835	898	899	822	893	887	869	902	883	901	921	886	883	817	882	888	863	880	858	828	825	926	896	885	850	847	810	802	871	917	861	838	856	815	865	861	918	824	879	875	852	878	848	826	831	819	867	824	916	905	845	827	896	891	895	906	825	860	861	895	857	843	844	906	902	883	844	865	873	878	897	889	929	893	837	898	874	900	855	899	845	886	866	867	837	887	849	849	874	913	875	875	871	950	868	821	842	910	884	898	859	938	870	867	879	875	889	848	877	861	896	905	909	916	858	913	882	893	847	884	834	839	853	899	904	889	901	843	832	867	810	876	874	825	821	916	900	864	899	888	857	838	856	884	852	857	870	810	946	838	888	884	877	928	844	878	798	903	844	943	879	847	897	836	919	857	917	857	858	837	884	850	909	921	847	839	880	883	840	876	871	829	818	814	843	889	867	920	866	839	863	851	914	895	891	861	886	905	859	865	898	894	848	867	867	808	862	877	907	915	877	907	910	870	857	852	819	875	894	862	879	863	866	900	946	887	902	858	936	889	895	862	899	830	844	900	854	877	838	859	923	849	853	831	877	894	879	838	880	894	908	841	809	886	818	856	884	831	837	874	890	850	902	874	830	877	860	885	832	863	788	840	895	849	861	848	857	848	873	880	891	897	870	843	892	794	873	920	843	873	819	847	789	883	870	818	864	842	847	802	856	862	891	915	880	913	892	868	871	887	882	789	849	842	844	882	869	888	835	860	862	863	879	908	886	901	859	898	855	904	915	887	903	875	900	850	806	889	890	858	832	896	857	847	895	845	839	901	798	867	898	897	803	882	868	871	893	906	841	849	864	835	858	864	826	830	827	849	822	910	855	887	880	847	873	814	839	864	892	876	896	789	841	900	904	855	869	898	910	886	845	848	885	870	862	912	829	912	860	838	865	918	900	838	897	831	875	871	907	871	898	840	953	912	824	836	870	880	869	931	880	873	940	871	821	904	834	910	871	877	930	841	892	860	868	894	821	910	854	850	839	881	899	879	898	844	849	845	868	882	856	853	882	859	884	834	889	859	881	833	914	864	839	900	902	884	852	859	837	901	844	888	878	890	823	849	835	874	878	865	902	872	891	863	865	877	822	837	836	886	871	828	840	900	861	878	891	836	869	936	855	857	839	821	901	861	886	848	884	911	829	889	866	895	888	881	875	883	922	928	879	875	835	914	823	887	892	894	918	881	823	862	851	911	886	842	855	861	880	856	904	917	874	865	859	868	886	852	884	888	839	862	848	895	896	859	867	866	857	853	899	875	874	920	808	852	840	812	916	830	869	916	876	809	912	898	886	854	841	857	890	842	861	856	876	845	883	863	878	837	873	939	889	869	850	911	906	831	882	882	838	876	847	887	884	907	941	832	868	827	914	840	855	855	873	809	895	885	886	848	894	902	860	847	900	841	835	860	821	880	883	934	863	848	830	843	818	888	857	925	869	923	855	847	886	886	843	843	889	865	886	839	877	910	906	875	826	882	843	879	939	854	872	859	845	894	931	853	880	835	872	915	881	825	903	912	884	873	876	868	882	875	878	862	869	847	909	854	876	807	880	845	875	889	875	857	883	874	864	847	858	844	848	801	862	883	890	864	833	922	843	861	845	899	857	851	922	874	868	923	902	881	915	889	913	920	867	892	905	936	852	882	868	913	887	863	865	827	843	867	839	861	844	874	901	924	924	891	857	885	895	835	890	874	881	902	887	850	850	865	912	838	873	893	872	870	858	872	841	888	867	856	861	868	924	862	870	862	886	861	913	877	829	895	878	920	879	813	780	843	892	874	832	906	836	923	886	892	852	833	869	866	920	895	855	841	878	806	847	831	841	857	850	841	841	877	850	915	895	887	879	845	883	859	885	849	832	903	815	857	866	838	926	846	852	884	873	872	860	906	918	859	864	879	854	886	871	940	855	888	903	880	872	827	866	879	848	829	881	796	917	846	910	924	907	853	896	927	862	873	858	899	875	878	919	910	826	947	824	813	878	847	844	894	863	871	866	853	889	837	837	867	922	833	872	826	881	898	883	901	862	857	858	837	881	888	890	844	878	942	848	837	855	846	842	813	829	752	795	847	875	852	915	904	861	926	905	908	879	821	846	862	869	819	849	829	954	831	891	870	885	836	849	872	883	845	865	879	842	878	871	935	917	924	859	853	860	902	898	808	799	828	916	850	922	879	866	858	836	846	903	807	837	876	913	910	856	800	893	893	813	838	855	875	793	845	870	872	923	817	879	859	908	828	875	886	846	878	897	823	871	838	878	917	840	864	879	875	838	856	941	860	842	819	914	854	920	885	850	847	843	867	883	828	886	866	840	870	847	849	845	896	931	886	813	915	886	848	835	813	900	832	823	874	918	865	806	888	846	840	885	846	888	886	850	937	853	877	907	887	821	855	855	822	869	872	864	823	847	882	879	846	905	824	820	872	896	846	869	860	867	851	821	844	883	850	842	837	882	905	875	907	853	851	861	810	880	845	871	949	893	856	848	871	841	813	857	862	873	900	834	857	846	850	873	889	831	822	823	902	867	884	854	834	901	896	853	887	872	853	834	874	896	818	866	853	906	845	873	807	887	832	838	875	867	847	838	877	859	799	872	845	875	907	855	832	835	905	908	837	887	847	891	866	896	876	840	878	863	913	931	884	863	905	879	894	894	760	876	857	870	857	833	904	902	882	896	872	875	848	832	886	837	880	946	840	848	870	855	862	876	867	914	879	844	859	845	908	840	854	876	865	892	903	844	850	850	829	862	923	892	868	868	847	849	864	843	860	896	889	908	821	894	949	854	894	887	877	893	909	925	813	853	918	911	852	852	904	851	876	837	836	883	880	863	821	903	882	862	826	863	903	851	833	866	827	897	881	821	882	887	860	843	907	889	884	866	883	816	913	882	904	842	891	848	857	877	907	837	908	904	854	920	856	848	886	850	829	854	788	865	854	887	873	876	826	806	871	860	841	866	895	868	926	883	855	888	870	840	845	868	909	885	867	862	858	865	859	826	853	818	785	866	884	802	914	900	851	887	875	861	821	847	894	902	856	916	866	851	858	859	854	918	857	883	853	895	895	902	851	820	854	852	855	884	892	874	851	823	837	858	869	824	847	829	904	839	814	861	853	867	874	821	873	889	841	851	961	914	872	841	892	874	866	859	842	909	871	858	879	869	893	830	858	914	815	822	860	830	879	869	857	878	890	843	855	854	828	837	876	880	832	849	856	857	868	882	863	865	863	855	877	864	824	858	849	887	816	860	911	893	840	866	876	837	868	885	868	876	882	863	889	839	859	846	851	890	941	835
33632	60871	41825	23460	16060	14683	10378	8068	6936	6882	5414	4044	4017	3536	3110	2842	2416	1904	1987	2044	1786	1409	1254	1185	1125	1459	3766	4539	3498	1289	895	977	932	865	959	933	877	940	919	861	882	886	942	902	905	887	905	948	929	832	961	915	869	943	974	975	945	914	902	916	903	938	934	957	889	909	918	879	896	871	869	888	910	946	903	919	938	894	909	853	911	898	896	858	931	916	959	939	905	925	888	874	922	902	878	924	887	873	852	893	938	889	895	927	930	928	903	861	894	902	904	900	895	877	930	890	995	952	890	885	921	884	910	873	897	903	880	927	956	929	892	964	923	908	915	888	871	954	911	885	852	899	904	925	921	905	935	936	897	913	929	890	900	910	900	889	922	886	901	872	875	940	899	921	863	885	926	936	884	932	874	901	953	934	865	919	915	880	966	920	963	929	835	873	914	892	969	914	894	937	948	959	901	914	925	965	865	906	913	888	894	929	917	894	934	903	892	909	928	880	862	890	927	897	897	940	848	894	929	877	908	929	961	911	927	927	919	888	928	922	919	878	904	927	935	902	938	906	892	902	957	883	906	891	922	865	894	854	948	927	881	915	889	917	944	888	894	879	963	886	924	958	891	903	895	876	866	927	905	927	885	950	903	870	858	848	878	914	901	911	917	910	857	896	924	886	864	898	949	949	930	922	892	915	869	940	929	875	964	912	911	903	896	957	915	929	931	920	892	931	852	945	888	944	899	886	965	895	892	857	924	905	945	928	942	877	881	943	905	891	894	896	940	879	859	879	919	926	888	915	915	915	899	860	873	878	896	912	895	938	882	949	899	891	936	893	883	900	859	853	957	868	909	884	896	892	919	903	898	892	918	893	893	895	839	893	900	920	860	952	906	864	891	918	853	877	902	894	884	925	864	937	915	924	932	934	921	878	944	887	918	957	915	907	860	938	880	931	871	905	933	910	968	920	888	911	926	833	871	866	891	927	901	856	883	894	910	852	926	884	854	881	906	879	916	874	925	927	883	908	899	905	868	879	878	922	937	882	897	926	906	887	913	906	931	920	933	875	979	903	884	956	904	938	943	866	873	889	890	912	913	900	908	881	913	925	897	892	947	910	895	964	916	888	955	897	919	925	965	888	936	887	885	915	874	902	876	928	940	919	929	898	900	954	923	904	894	929	897	913	873	883	959	929	874	924	928	900	891	914	947	889	879	873	901	897	880	920	921	919	930	923	891	906	929	882	934	932	905	886	865	949	877	894	908	864	935	885	906	852	921	926	980	905	894	911	874	941	922	878	881	888	896	871	922	863	923	899	967	856	939	863	870	865	909	888	923	907	933	911	905	899	885	875	915	908	902	869	913	889	905	929	908	950	924	891	931	991	966	920	905	875	935	915	910	945	904	898	868	929	909	915	885	916	966	909	841	925	919	950	896	847	930	879	897	908	891	886	930	918	914	932	885	878	818	899	901	848	920	970	929	862	923	959	926	916	961	904	935	897	896	938	933	935	958	943	915	868	887	888	946	936	901	946	913	895	912	891	907	890	885	892	927	889	894	915	947	880	993	892	972	855	901	890	923	924	885	887	942	914	912	936	906	901	924	920	926	883	910	938	922	878	873	871	905	912	925	883	925	947	905	924	959	919	907	884	876	930	922	933	933	876	897	940	966	898	888	914	901	860	900	925	910	921	895	939	898	887	981	893	872	893	874	879	934	927	905	866	907	957	901	913	885	873	919	898	895	904	921	893	911	844	907	942	966	913	892	931	872	957	891	897	913	958	920	942	922	889	902	890	896	916	889	906	819	912	914	860	923	910	939	885	946	893	872	898	983	925	959	884	935	884	879	934	918	888	841	931	929	899	915	887	935	910	913	900	893	936	933	898	943	906	898	928	930	900	901	906	898	891	912	881	901	923	928	921	988	884	907	917	910	893	906	908	910	920	911	874	982	877	947	848	908	954	913	937	939	889	877	906	852	902	956	914	913	869	927	875	896	885	892	865	867	950	946	896	914	893	940	930	894	891	869	875	922	954	906	928	859	872	898	908	878	903	906	884	928	837	900	931	928	921	939	910	908	908	911	902	855	844	892	904	935	901	916	933	910	905	922	871	899	870	970	872	901	935	904	849	958	942	875	909	891	871	873	902	848	926	892	899	888	917	894	904	957	933	925	945	849	894	869	911	920	922	916	850	898	875	931	922	877	906	865	943	862	872	927	926	899	903	946	893	888	952	878	916	897	850	961	892	941	937	947	891	894	939	921	942	903	886	931	873	862	888	915	855	872	896	916	920	875	941	859	904	907	927	883	919	922	954	867	872	921	907	917	877	904	870	930	830	895	957	939	884	856	917	926	898	916	915	941	919	931	881	894	888	921	868	918	853	837	924	904	897	866	867	979	941	902	896	938	947	911	985	904	943	868	933	909	887	913	924	926	879	921	907	864	923	873	920	915	905	938	868	899	918	918	907	907	898	917	905	953	935	886	903	923	914	895	875	890	936	922	915	913	957	880	925	932	895	914	906	901	887	900	896	915	949	910	946	912	887	959	884	928	901	915	894	938	918	929	930	909	949	871	863	857	916	952	911	962	870	872	877	859	876	865	881	906	958	896	933	914	944	910	875	866	890	878	904	885	856	934	879	881	871	917	923	887	883	882	888	911	955	924	948	895	909	919	920	912	896	896	965	882	922	900	903	879	866	900	843	946	915	923	908	876	913	936	950	868	880	920	941	869	924	872	908	932	942	897	926	917	921	931	915	873	863	852	901	941	886	941	870	950	884	934	919	853	892	918	886	876	891	905	913	929	927	886	878	908	954	916	885	902	924	905	905	891	887	905	867	939	879	890	931	913	860	894	895	912	925	902	921	909	913	935	885	911	906	856	903	873	948	889	866	935	936	944	916	925	917	904	935	901	925	894	966	899	910	933	913	924	947	873	934	899	918	961	940	856	895	912	904	935	905	876	910	896	866	894	975	864	904	885	875	923	867	922	870	868	917	963	909	898	929	905	980	891	905	917	936	845	943	890	878	944	914	879	905	888	897	890	944	889	929	899	928	940	908	950	921	884	928	879	955	901	923	924	949	907	906	881	912	896	910	895	947	878	909	919	880	897	920	908	876	909	906	903	909	928	891	877	891	928	914	917	897	916	874	890	887	924	877	835	917	928	941	923	938	919	931	910	971	864	929	909	942	925	901	868	893	938	909	863	937	898	901	894	935	910	922	894	959	916	876	889	867	903	928	912	941	882	880	923	913	945	886	911	909	942	856	950	897	915	917	912	864	900	889	892	888	862	935	921	904	929	933	980	922	911	912	912	914	914	907	864	913	960	880	884	926	880	916	969	902	922	914	887	926	982	884	949	901	882	930	858	914	890	860	893	872	940	861	912	904	931	897	874	868	951	907	895	874	926	942	889	930	920	916	895	861	902	969	874	909	957	874	964	920	889	855	870	937	978	912	923	941	846	946	914	876	875	886	933	908	940	953	888	901	852	871	901	942	954	871
29597	28002	26433	11577	4723	3181	2144	1699	1643	1597	1245	1004	1056	958	793	775	915	707	712	703	546	545	547	546	493	500	541	545	577	500	439	457	450	476	484	455	460	493	470	445	458	452	476	464	445	488	457	432	417	518	457	487	499	453	453	462	421	462	467	462	436	452	476	490	483	461	473	447	470	459	473	449	465	483	460	480	471	484	485	430	446	460	443	477	426	447	476	484	451	478	459	477	470	463	456	519	459	435	451	444	449	435	433	465	490	483	480	500	479	504	488	446	469	478	469	505	463	477	479	457	449	464	461	465	457	463	476	493	491	422	444	482	466	482	489	466	464	422	485	476	446	441	495	462	462	405	463	488	487	470	472	492	477	457	462	463	456	428	483	501	479	475	455	469	490	489	430	427	477	452	464	451	446	431	498	457	461	449	455	459	473	505	479	473	484	488	514	459	458	480	437	481	470	459	489	474	513	450	438	472	481	496	489	499	478	516	500	485	458	467	479	462	497	468	472	443	479	465	473	491	468	441	452	457	495	479	473	453	442	471	492	501	507	413	505	492	465	515	450	461	477	476	484	465	499	437	488	462	493	472	458	426	505	474	495	471	472	461	466	466	441	483	480	496	466	458	463	468	461	448	428	452	471	473	446	446	485	481	467	477	460	480	453	469	427	473	512	457	523	482	514	452	464	475	482	463	461	443	430	465	448	447	492	490	521	455	497	447	483	510	479	480	450	498	457	506	423	493	469	457	477	453	452	434	443	474	450	494	472	490	457	452	527	436	475	459	482	428	447	480	517	483	465	474	470	450	460	449	448	454	531	522	475	491	475	459	471	499	483	488	478	478	456	495	483	462	475	479	479	493	488	469	447	459	429	468	460	471	489	463	481	489	461	457	473	457	462	461	459	477	436	492	474	472	494	477	509	443	442	448	509	495	451	463	476	472	455	485	459	514	454	452	483	463	464	458	471	480	465	476	439	460	446	476	492	507	462	487	477	499	444	432	490	452	468	449	465	453	476	466	498	460	481	460	440	463	474	416	443	443	469	444	458	444	491	510	491	452	456	422	468	464	484	445	447	482	457	450	425	503	475	473	492	467	505	493	472	510	477	488	443	471	479	474	468	516	482	466	463	456	481	510	442	450	499	495	451	460	477	434	460	485	469	496	449	468	477	471	438	452	478	463	469	480	483	459	504	445	492	483	467	480	466	500	459	488	460	467	493	482	479	482	465	447	428	489	489	457	479	432	474	446	481	476	472	472	477	466	493	479	479	448	445	465	488	483	445	522	506	443	438	532	481	475	467	498	472	431	501	438	497	447	471	497	481	456	469	468	465	465	482	453	439	479	435	441	465	454	488	448	480	481	473	462	485	489	428	483	473	487	458	419	480	462	489	465	443	471	509	459	485	427	482	500	461	492	500	476	493	512	452	520	465	445	486	455	462	478	487	495	445	485	455	470	485	471	495	448	479	426	461	463	444	494	479	455	511	490	458	409	482	476	479	456	477	470	470	480	414	483	432	443	460	454	527	464	407	462	491	432	495	479	453	444	455	465	527	477	496	487	482	468	478	495	476	466	456	449	460	482	483	488	489	472	472	459	486	470	455	457	478	481	510	483	467	469	489	486	483	436	469	469	477	445	475	492	479	495	534	491	510	451	455	468	466	487	489	453	472	479	498	482	499	515	490	478	471	499	461	466	461	463	486	476	464	420	501	451	469	489	489	439	445	463	505	417	462	497	439	478	483	479	454	506	456	470	485	476	456	483	524	471	488	445	442	466	457	453	478	476	468	505	473	464	445	452	495	455	514	499	489	493	494	461	477	470	424	465	470	477	482	496	455	470	477	464	489	439	463	453	484	467	515	421	462	467	495	467	468	479	512	479	489	508	475	495	455	461	494	459	485	480	492	447	478	489	516	459	478	471	476	468	480	458	443	469	477	470	449	472	434	465	493	474	459	490	438	498	487	486	493	472	455	473	453	451	449	480	508	445	465	462	435	488	485	440	432	451	457	479	433	455	457	499	496	465	418	510	512	450	465	460	469	465	423	450	468	467	502	437	448	466	452	441	442	482	495	455	475	474	480	470	519	452	436	492	443	471	474	452	451	446	459	475	450	486	477	477	493	463	432	457	476	442	451	479	480	487	495	455	476	486	495	445	465	523	454	437	486	509	498	429	468	462	458	458	460	464	466	459	449	483	449	466	465	463	470	498	473	485	460	467	445	466	469	497	463	457	494	475	459	500	464	469	522	453	451	484	479	491	474	457	442	490	458	468	451	454	435	468	463	458	426	498	417	493	475	506	480	461	493	460	469	444	489	474	465	450	455	443	519	462	500	477	488	457	515	495	449	483	460	482	510	478	453	504	431	428	445	528	456	477	490	464	460	475	425	472	471	455	460	480	504	493	475	425	484	466	429	430	500	489	480	471	467	485	478	487	473	509	470	447	485	496	518	474	465	472	508	453	483	463	503	478	473	462	459	491	475	469	497	485	470	476	471	504	507	471	478	459	455	461	472	500	473	466	450	473	460	467	487	460	501	463	462	489	474	481	459	475	471	474	490	450	460	462	450	447	484	497	454	452	495	455	448	494	503	449	455	457	466	505	511	451	461	463	480	450	458	457	487	440	473	484	482	475	429	455	471	504	481	509	507	484	476	533	482	517	502	485	457	448	474	444	488	485	484	466	430	434	462	441	466	450	497	454	447	471	462	450	477	486	464	481	466	470	479	483	512	430	452	468	495	469	469	412	484	488	483	452	478	483	477	460	500	468	451	466	500	483	500	461	457	461	492	454	500	460	462	458	484	453	469	470	439	474	518	469	449	486	447	479	463	441	449	461	512	458	485	462	493	454	490	451	449	478	472	478	474	436	453	444	436	503	459	471	494	506	465	506	459	469	491	458	479	492	472	451	448	492	441	458	444	495	497	472	488	447	447	497	442	474	482	489	442	489	446	463	475	425	473	473	492	465	466	470	478	441	483	474	496	472	489	443	484	474	462	474	479	467	504	456	451	506	478	465	475	485	508	481	482	495	471	453	465	466	432	509	509	425	481	447	446	499	466	435	416	493	495	444	460	440	491	443	472	470	463	440	482	457	481	455	500	437	471	480	482	490	471	437	493	463	433	485	444	472	465	472	469	464	494	509	468	512	497	455	467	493	452	449	489	439	470	474	493	444	459	526	457	479	469	501	480	457	510	435	454	495	430	454	450	449	480	453	489	438	444	466	483	534	468	497	480	472	417	486	472	463	492	487	451	443	511	461	476	455	463	441	475	476	462	449	484	462	487	441	493	451	497	456	463	456	484	453	455	458	450	505	494	492	462	500	499	442	511	503	463	454	460	506	426	498	504	478	461	432	445	493	506	481	487	503	466	459	490	450	498	477	462	485	454	446	470	511	480	485	463	475	441	501	485	452	499	456	449	445	534	441	484	477	462	497	505	471	482	455	444	469	457	474	460	511	432	522	462	451	463	471	458	427	488	457	426	457	454	473
28049	42550	26990	10188	7256	5485	4076	3097	2866	2916	2142	1647	1655	1454	1200	1206	1360	953	1006	951	696	571	591	592	551	554	593	647	609	528	521	478	495	483	513	519	513	491	474	493	489	473	511	518	496	531	497	551	494	474	522	514	499	499	531	536	506	511	519	502	491	512	532	532	517	493	500	557	526	496	502	479	492	512	506	479	476	510	514	501	499	528	541	506	499	483	557	518	485	490	536	508	557	528	475	488	508	497	492	507	456	471	474	473	522	539	478	515	505	486	548	475	481	488	517	508	506	491	517	498	512	501	502	476	509	480	502	496	526	464	556	521	442	485	517	485	490	444	484	501	472	487	539	475	512	523	501	495	534	494	504	470	482	527	524	513	514	522	511	520	498	532	517	504	489	489	499	482	493	527	496	493	465	486	463	508	531	533	508	449	533	532	522	544	482	518	482	554	507	534	464	460	495	513	502	509	539	518	515	508	482	516	502	530	513	461	507	526	493	500	522	517	493	476	532	502	498	524	525	467	533	484	509	510	477	533	466	485	441	518	525	530	486	470	516	514	448	454	501	523	458	463	528	511	493	523	512	496	556	509	472	468	513	467	513	484	476	502	444	526	486	499	471	505	493	508	493	507	522	490	523	499	456	540	513	504	516	500	470	488	514	476	485	517	484	491	502	533	509	527	526	534	509	536	485	550	548	504	543	465	491	507	516	516	451	468	470	528	491	501	543	494	512	496	507	516	493	495	512	491	487	512	491	491	495	509	467	490	483	509	513	514	532	481	528	504	487	509	540	522	512	503	523	524	525	442	470	516	490	455	510	504	493	505	498	482	485	467	490	489	497	483	547	521	507	503	502	473	532	477	493	487	489	484	428	507	492	524	508	508	506	533	486	493	537	540	521	500	471	482	482	515	518	537	515	491	493	517	466	493	488	521	497	508	511	524	459	497	520	523	506	469	484	513	500	504	491	462	490	530	489	496	507	492	485	506	489	506	510	499	496	505	493	495	446	543	516	529	470	500	512	505	531	511	498	509	481	523	513	525	533	525	531	520	480	494	482	474	526	545	514	500	546	478	508	506	488	454	501	464	559	483	496	498	482	504	506	495	484	474	461	451	533	544	512	522	486	518	515	510	520	485	560	462	481	497	532	469	518	480	496	500	474	507	493	518	500	493	529	473	497	503	513	497	501	503	502	481	505	507	490	545	502	456	470	469	498	534	498	527	495	472	473	529	527	482	515	493	493	503	518	485	510	478	511	513	493	515	555	530	493	465	500	489	476	503	518	467	527	505	491	515	528	467	559	488	506	498	536	494	517	465	507	487	541	497	488	525	519	511	496	496	500	527	530	506	471	490	491	532	486	492	501	510	529	533	495	513	504	541	511	506	473	522	514	461	507	484	534	489	508	526	543	507	537	475	489	531	516	469	526	502	517	512	491	473	486	500	499	512	498	491	488	503	492	541	523	509	486	511	514	523	477	539	512	510	528	474	492	480	493	522	467	524	484	498	508	518	471	476	511	510	456	509	531	478	523	522	484	494	519	504	482	473	496	527	514	505	503	490	500	471	490	491	505	523	488	474	459	523	506	466	494	514	515	499	519	501	477	521	503	489	518	500	529	489	496	519	486	517	479	562	527	465	465	478	492	492	506	515	511	490	538	509	546	500	479	496	460	500	481	530	478	508	475	532	510	482	491	496	497	511	485	483	522	499	489	524	500	518	484	467	479	543	501	526	524	512	490	465	488	532	493	498	472	519	534	481	522	529	527	457	508	496	518	506	455	474	526	490	494	478	532	490	527	533	555	517	497	481	538	497	490	474	505	497	571	484	494	488	466	491	469	547	462	547	499	501	541	501	502	484	503	476	489	526	501	509	508	508	520	507	475	502	501	513	519	448	523	483	500	521	490	522	521	481	483	495	490	477	472	464	489	487	489	477	541	548	494	486	501	481	537	520	489	507	484	504	505	471	492	513	500	473	502	524	480	532	497	538	484	515	499	520	509	510	509	490	467	479	495	507	522	532	488	515	520	505	505	500	484	515	476	532	510	481	503	488	541	514	522	495	508	532	501	475	527	517	495	495	510	505	496	468	473	497	507	491	471	500	550	493	483	502	514	520	495	457	468	484	519	523	525	516	504	474	497	514	551	487	512	531	503	524	509	500	511	499	474	477	501	514	543	484	517	458	473	463	505	533	459	518	489	513	500	468	489	496	515	531	492	481	510	514	504	526	489	513	507	514	487	506	447	493	516	511	530	470	516	529	496	498	460	472	547	518	461	498	485	511	475	535	517	525	528	496	519	536	523	523	494	516	497	510	497	512	477	497	513	506	463	486	526	489	452	502	493	501	480	510	515	521	526	447	538	502	516	506	522	498	496	455	522	518	527	517	495	499	528	523	495	493	554	467	514	463	501	502	519	491	490	503	507	537	531	478	508	515	517	515	431	523	536	517	497	532	531	525	497	485	541	487	519	531	519	495	514	493	507	519	527	460	534	518	499	489	506	495	550	474	470	533	476	509	517	478	481	468	486	524	530	503	504	509	510	536	501	493	500	496	478	495	515	514	482	478	473	505	501	443	488	521	485	478	506	510	525	473	499	517	494	507	524	485	517	446	481	521	489	480	536	484	523	584	463	497	523	496	524	508	486	487	484	523	557	493	513	503	505	488	471	517	531	502	499	507	528	548	507	523	479	498	489	504	505	528	514	529	528	502	504	454	494	530	459	511	502	494	480	489	517	509	508	503	518	514	521	505	462	486	506	466	563	493	536	475	509	501	485	474	536	537	504	466	478	507	508	508	506	508	497	450	531	527	527	549	502	524	491	464	496	490	497	490	472	512	496	523	507	498	518	528	524	488	488	516	525	482	533	490	464	461	486	492	487	509	505	472	557	470	507	514	514	478	517	530	500	526	468	463	456	480	504	503	492	524	497	476	502	501	467	526	523	509	487	503	483	509	518	541	484	536	503	500	515	531	525	524	516	506	498	506	515	459	499	489	476	498	534	480	513	484	546	530	526	518	475	499	542	475	532	496	502	484	491	517	490	509	535	469	510	482	475	478	527	503	509	483	491	499	477	487	515	484	538	512	507	498	509	490	481	479	539	528	554	546	508	504	481	519	527	555	472	547	506	515	483	467	484	515	495	494	524	480	478	517	498	469	524	500	515	535	510	504	507	504	491	508	524	504	487	498	474	499	493	514	530	491	512	541	522	505	512	502	482	492	487	438	507	493	507	514	517	507	495	474	510	497	496	496	506	500	505	503	503	526	505	466	472	485	518	525	538	491	497	511	490	484	487	508	459	515	499	474	526	479	539	476	530	512	505	549	513	515	470	528	474	489	480	477	490	531	493	464	527	528	493	490	509	478	506	519	528	502	494	554	493	500	503	482	526	496	508	486	550	528	520	503	464	529	490	510	490	477	453	570	509	536	518	516	494	510	493	501	515	511	515	501	493	489	513	528	526	513	534	490	506	519	542	514	473	505	515	504	508	517
23692	21251	28455	24451	21106	13574	5226	3258	3250	3135	2248	1887	1828	1546	1497	1642	1570	1262	1215	1112	954	910	979	808	835	945	1468	1824	1680	1067	774	754	766	758	760	709	766	752	732	739	761	738	787	760	766	765	710	790	785	749	684	747	745	754	803	727	766	754	727	717	736	752	773	726	770	740	809	774	728	735	706	744	739	785	696	743	734	757	723	753	749	744	716	751	732	747	756	708	763	768	734	783	771	754	745	727	787	734	775	754	735	767	695	793	744	722	757	761	751	741	712	733	750	746	710	768	731	768	773	799	749	676	739	784	817	773	709	698	743	724	765	714	773	767	746	725	683	713	709	720	790	745	734	732	766	763	790	805	794	752	752	730	791	778	738	740	760	773	786	756	743	763	735	738	747	760	716	764	776	734	748	749	726	778	768	763	737	691	760	736	764	742	723	754	742	757	736	755	778	763	757	733	796	726	736	768	763	760	684	784	759	739	793	708	762	720	751	774	788	765	773	785	769	762	768	750	798	723	773	731	794	732	722	751	742	723	783	742	792	733	750	765	744	772	762	742	729	765	772	764	736	758	739	758	752	744	752	725	748	764	736	769	808	798	762	699	685	770	735	716	784	773	678	749	729	799	702	785	725	740	715	793	772	777	752	743	734	731	736	724	713	755	771	711	773	828	779	753	794	730	742	744	777	773	752	720	748	786	747	842	750	724	777	751	745	759	730	783	742	742	734	776	785	794	787	747	753	736	782	746	732	753	756	734	720	725	740	717	714	733	814	738	767	757	775	785	729	769	750	799	743	764	747	734	720	771	706	798	776	754	756	731	731	755	818	716	774	730	742	742	776	731	754	815	769	744	736	719	746	743	776	762	787	770	759	726	758	728	714	708	766	771	772	768	748	722	787	735	746	708	761	728	742	749	752	753	752	732	752	753	752	721	745	732	725	764	774	779	781	710	772	743	783	723	766	756	785	785	741	772	729	745	720	711	747	783	771	761	811	755	735	728	779	752	719	761	765	744	779	736	745	778	707	727	815	761	746	754	768	735	758	764	767	759	767	794	707	792	789	744	761	770	726	777	782	777	728	739	720	804	759	758	751	802	733	738	768	706	737	748	718	758	738	834	741	773	732	791	772	750	746	739	752	791	781	750	715	779	736	748	755	751	784	761	781	806	767	738	755	781	713	770	748	762	760	733	750	757	750	763	787	769	736	756	718	760	797	720	753	820	675	755	746	763	788	741	750	724	732	743	775	789	728	759	770	730	752	758	786	772	745	747	803	788	715	757	666	760	711	784	707	791	762	781	705	743	785	734	756	786	767	778	695	743	735	751	727	732	750	749	750	731	734	705	796	782	741	730	752	730	760	718	759	733	735	738	768	701	756	737	757	755	744	797	763	739	744	730	756	747	746	744	723	739	744	734	782	730	778	766	823	793	728	802	730	756	780	759	734	757	741	741	796	787	802	758	704	748	727	771	776	773	768	806	692	735	752	730	728	818	757	766	755	788	751	751	748	752	763	775	762	734	773	779	824	768	742	738	750	734	745	765	758	731	745	769	765	735	761	784	752	742	678	739	816	722	729	751	720	776	807	741	765	764	702	740	784	731	791	734	752	731	760	776	697	780	739	756	745	728	777	792	708	812	704	759	693	748	713	759	726	758	747	764	691	763	755	756	780	750	762	776	733	754	772	786	775	739	783	759	765	742	807	747	759	754	747	737	768	754	755	734	692	740	777	754	776	672	760	743	757	762	742	747	756	721	724	725	744	744	739	773	749	723	770	796	757	806	734	760	770	749	764	695	723	753	778	729	728	766	699	717	718	734	783	696	780	714	734	787	743	733	761	743	756	735	754	709	736	751	768	784	743	763	771	754	782	733	800	758	751	782	759	741	763	811	709	769	737	742	776	732	764	790	694	743	803	763	740	741	753	778	743	725	735	763	757	692	677	736	810	751	745	761	750	808	744	777	754	791	754	781	746	765	750	744	741	756	759	724	722	722	729	807	758	761	747	747	761	768	752	709	742	765	707	700	755	763	789	710	781	701	752	777	747	747	770	741	790	745	731	724	737	771	783	711	802	766	754	722	794	724	739	747	757	735	771	771	746	747	790	750	766	792	759	776	765	714	768	731	752	752	767	754	761	773	791	735	750	755	753	760	735	736	774	757	754	747	708	774	733	714	796	775	750	791	784	740	714	758	740	770	749	754	733	765	772	758	744	795	752	751	770	724	725	735	707	764	749	757	700	741	780	701	732	738	760	793	743	679	734	764	764	760	740	750	775	782	702	736	739	714	753	740	716	738	745	772	762	769	781	730	783	753	731	760	746	743	743	766	732	740	804	756	798	763	766	742	735	799	762	711	753	719	790	760	747	753	758	728	711	726	754	724	769	805	734	749	763	762	750	760	771	725	749	719	728	758	814	755	744	735	757	751	729	801	722	802	721	753	774	786	770	731	743	725	717	771	752	749	772	738	737	777	738	792	699	737	747	784	766	767	760	735	767	791	771	731	767	722	789	779	772	794	806	796	771	759	776	713	712	704	714	779	790	794	767	783	745	788	761	735	758	690	748	752	764	756	729	793	765	770	765	780	749	779	740	763	759	725	778	731	777	735	741	779	731	729	734	795	746	753	742	724	724	756	771	745	736	771	752	746	706	765	690	732	761	755	735	781	756	737	783	743	768	747	764	750	723	721	744	794	753	754	745	731	726	786	802	781	744	810	769	777	706	754	790	781	737	744	778	750	744	764	733	779	747	772	743	716	735	741	766	778	701	784	753	766	781	772	736	734	766	719	748	753	733	797	737	735	779	742	747	764	705	757	744	770	736	768	778	769	719	768	732	803	779	723	715	753	702	746	760	738	739	791	755	740	781	759	740	774	759	714	746	745	725	747	708	698	722	714	743	766	801	730	793	770	718	734	744	780	762	700	734	756	733	739	761	743	730	753	766	791	802	774	780	760	769	737	732	748	780	743	749	752	757	743	758	716	729	748	716	725	725	721	768	759	758	758	775	764	752	748	728	727	779	763	718	756	762	719	774	783	755	790	779	727	752	751	757	776	712	765	771	735	773	724	744	748	740	762	753	728	731	741	749	774	774	761	768	737	713	744	723	793	793	780	714	728	755	752	749	714	750	800	758	758	751	808	753	764	745	736	749	777	729	731	787	776	760	757	793	732	723	807	809	749	749	754	765	767	761	787	830	747	754	711	800	766	740	744	710	771	763	756	764	765	759	702	749	748	761	742	757	684	749	721	733	724	741	728	782	743	752	789	739	731	743	706	735	768	813	773	754	704	771	727	773	739	818	751	762	734	759	743	735	743	809	720	770	749	737	741	739	770	733	726	730	773	750	717	714	769	768	765	732	777	745	749	802	727	803	780	730	722	767	756	762	723	744	762	717	764	758	771	726	762	758	784	708	815	787	793	707	790	725	792	750	738	762	757	796	766	776	767	762	719	769	790	754	729	776	733	749	769	756	769	756	781	740	751	736	789	779	779
31184	56207	37500	17241	12167	9792	6668	5532	5613	5349	3614	2997	2795	2248	2102	2311	2278	1635	1479	1372	1095	1053	1086	986	911	1153	1913	2528	2340	1357	762	809	808	776	746	811	818	834	795	829	805	801	766	803	775	798	805	831	758	792	805	755	860	775	779	775	824	814	796	765	827	799	795	747	789	789	760	806	844	857	793	756	745	753	743	763	793	793	791	817	791	754	797	795	808	764	815	817	799	745	797	816	757	801	783	771	793	812	843	775	742	788	797	807	811	805	791	762	740	741	805	812	787	772	815	842	781	760	779	768	788	777	815	830	803	778	708	796	791	779	872	823	833	755	808	787	800	828	772	811	789	821	789	788	808	822	799	803	795	794	811	786	793	775	731	782	742	792	810	783	845	799	798	777	796	757	797	801	808	786	786	815	787	855	776	748	786	847	743	779	788	804	779	732	769	800	808	818	802	770	810	836	763	793	812	841	790	745	788	773	783	765	765	768	788	815	782	842	811	785	760	813	783	774	820	752	763	760	742	816	798	810	786	738	790	799	794	768	752	827	800	792	807	807	778	775	805	774	753	769	830	786	768	809	822	768	773	819	791	808	788	735	800	782	762	776	786	760	737	838	813	746	775	792	766	782	821	823	776	790	809	737	779	794	782	762	771	746	796	791	782	761	766	803	769	776	812	777	734	789	780	755	820	733	794	755	825	785	770	782	818	772	838	806	751	777	749	774	778	766	862	771	796	789	728	784	745	800	779	818	784	787	780	783	784	775	807	835	769	807	788	823	777	806	792	808	795	841	792	781	821	792	798	824	798	754	781	829	775	736	733	766	824	767	822	825	783	807	837	808	721	801	768	763	815	763	801	763	771	743	792	756	808	829	808	741	792	834	798	800	775	733	828	808	795	792	739	766	783	792	793	777	820	796	752	769	738	773	798	794	791	802	826	788	810	804	783	811	799	796	776	759	781	764	796	798	815	831	797	780	764	799	793	789	760	803	740	733	793	847	740	751	769	793	805	775	760	800	767	778	728	799	792	820	778	793	780	805	773	812	785	817	754	804	800	774	793	793	737	843	760	796	785	816	884	809	781	807	816	801	825	786	745	827	792	838	754	857	842	769	806	749	777	775	773	814	768	780	771	767	765	803	815	783	820	779	792	756	843	816	772	830	827	792	799	801	757	823	778	767	805	758	790	774	808	805	796	781	766	782	758	787	779	778	776	796	744	810	776	727	776	784	771	779	780	779	805	761	801	763	829	791	766	813	771	767	771	758	782	819	793	764	811	760	786	817	762	761	751	748	821	777	752	761	795	860	774	784	828	750	799	766	827	793	764	827	783	758	761	791	752	778	820	767	802	798	823	810	771	778	755	823	771	797	752	856	815	732	731	796	818	788	716	807	827	807	803	783	803	821	748	853	758	796	811	826	770	809	752	793	799	748	782	805	792	793	812	771	781	841	824	792	817	769	807	769	790	836	803	775	768	789	815	846	758	778	835	750	776	810	779	762	804	825	814	761	798	756	794	776	780	787	778	828	777	769	818	768	822	797	762	795	799	858	808	801	787	819	782	810	819	841	753	795	813	770	778	790	781	792	833	803	785	800	822	787	795	786	787	731	795	798	732	814	795	799	760	794	756	821	800	845	837	738	735	792	829	754	793	786	759	771	786	763	808	834	766	804	745	761	787	749	831	814	750	805	751	790	800	800	758	772	801	807	805	815	787	798	781	839	746	775	744	810	767	826	790	762	790	778	793	794	731	793	770	779	750	758	769	818	788	805	852	778	809	774	812	860	810	803	785	811	780	773	758	832	773	824	824	802	786	809	824	774	767	813	814	705	782	796	800	807	818	760	824	851	794	758	756	749	780	796	833	813	811	776	754	804	755	761	827	797	803	776	789	779	777	737	754	760	806	762	807	802	769	770	827	812	796	771	756	804	812	786	801	783	824	803	791	799	777	764	813	783	780	815	805	780	762	768	780	808	849	787	797	873	806	783	780	834	794	804	735	820	791	783	774	820	782	797	776	798	783	833	793	797	823	830	761	810	817	768	782	785	774	753	776	774	816	776	761	801	802	799	794	800	767	753	817	803	855	771	776	764	774	771	811	752	736	767	862	838	817	800	797	772	778	784	809	788	752	780	793	788	856	769	794	749	815	745	795	769	737	791	813	818	827	792	793	810	747	778	799	785	810	790	817	789	803	729	809	795	801	816	829	798	727	746	786	800	805	841	811	802	773	794	826	778	815	788	773	780	779	765	772	824	800	757	823	832	768	803	759	798	816	796	765	796	800	752	751	803	754	826	793	791	771	774	819	812	825	783	791	799	765	795	803	779	797	795	748	753	794	770	765	810	808	798	778	787	841	763	774	777	775	852	824	831	808	800	821	779	773	790	800	794	810	791	782	785	763	835	782	748	789	772	783	796	785	790	774	752	811	787	794	810	747	794	801	806	804	771	795	780	794	795	801	784	801	746	771	792	783	802	773	756	746	824	867	812	813	811	779	786	780	856	798	799	815	837	738	767	765	777	779	728	824	792	794	780	795	818	802	752	784	792	793	826	806	746	783	810	764	822	794	826	790	811	795	790	789	758	809	761	789	793	786	769	774	795	776	818	785	771	800	788	779	786	763	818	757	795	781	765	780	798	821	760	771	834	783	828	769	820	775	821	826	820	816	758	812	833	783	784	885	783	745	804	824	750	861	780	795	785	784	808	787	779	798	778	795	801	740	841	781	798	768	783	770	787	750	747	786	838	766	802	772	789	756	810	843	801	795	762	770	753	798	794	791	817	809	791	805	759	761	791	840	762	733	747	773	757	803	786	820	737	796	841	757	781	761	807	763	740	791	767	818	774	812	835	832	754	795	803	811	739	774	771	768	753	769	770	795	752	853	811	771	785	765	777	751	769	825	822	764	812	756	788	767	798	768	766	765	827	797	802	766	748	821	736	838	786	785	778	794	797	788	830	765	858	814	801	854	796	897	790	798	781	750	806	791	801	777	793	808	788	788	815	755	811	793	821	799	822	827	797	797	797	760	762	816	784	778	808	784	826	771	800	788	735	800	798	785	772	776	762	848	752	783	835	778	812	822	778	832	773	779	785	818	786	739	841	810	781	770	822	780	737	767	748	794	776	765	782	802	789	780	821	814	794	768	812	740	775	785	786	839	821	842	758	819	767	779	782	824	794	810	786	737	786	788	784	811	771	776	807	763	797	796	743	832	842	821	821	758	789	811	812	829	770	781	790	772	795	762	779	800	831	817	769	790	812	812	815	773	806	722	804	736	774	759	743	799	767	770	764	744	802	809	777	767	815	749	781	781	843	797	812	800	785	771	788	770	763	795	801	831	841	792	749	785	821	796	806	828	802	825	782	781	762	798	821	758	744	806	797	832	782	779	819	767	753	811	774	774	783	770	815	779	758	814	824	794	814	846	788	857	826	781	757	831	775	840	773	821	785	835	832	772	823	758	816	759	816	820	786	738	751	832	746	736	793	755	813	809	763
24892	21315	27704	25116	13806	5043	2950	2228	1998	1959	1483	1161	1254	994	992	964	968	819	730	584	596	503	517	563	512	564	753	892	884	633	482	441	462	437	438	421	447	416	464	466	443	459	485	433	417	483	418	424	450	407	480	424	448	442	471	465	443	428	440	415	425	488	470	440	448	452	395	470	493	439	443	463	452	440	412	476	474	411	446	427	436	414	477	439	462	472	456	467	474	448	436	449	443	468	436	457	445	422	415	471	445	414	428	438	432	440	426	452	465	462	463	481	463	423	411	419	441	462	428	428	438	430	446	473	460	438	420	459	444	455	425	487	448	479	437	407	447	449	424	469	440	449	469	433	447	468	451	450	421	390	395	426	436	397	458	466	445	428	438	419	404	407	447	385	435	438	456	425	410	456	423	443	455	431	410	468	445	473	435	441	439	426	429	399	453	470	406	447	430	451	416	419	493	421	402	399	458	393	446	475	433	442	428	481	456	441	422	450	458	439	457	438	420	441	445	470	448	445	447	453	455	475	426	452	450	443	434	442	440	459	472	443	416	465	386	434	446	446	446	380	477	470	414	397	453	456	433	423	453	459	464	440	433	428	440	422	444	456	397	453	471	427	463	414	438	453	465	455	433	456	446	427	422	476	431	429	440	466	477	421	433	467	426	447	418	470	476	447	450	453	426	487	456	462	437	414	406	399	464	445	431	463	451	465	427	427	424	461	460	430	462	445	460	449	436	440	453	432	420	446	422	467	426	422	451	464	462	425	414	435	418	447	405	449	425	467	429	461	463	451	460	450	420	437	423	423	441	461	442	464	477	399	463	450	448	419	439	453	421	470	379	418	481	473	434	437	424	456	421	451	478	414	427	451	425	446	438	454	426	435	444	442	473	444	465	451	450	425	431	447	433	437	437	463	459	475	454	433	439	438	428	429	453	454	477	475	430	458	446	458	424	466	429	471	464	435	467	429	442	438	438	424	451	421	413	476	454	433	413	437	420	432	459	445	428	412	417	462	459	420	403	478	396	432	426	464	465	430	438	425	455	431	436	431	444	405	430	426	450	446	427	420	443	460	493	440	439	435	472	399	468	429	433	434	455	435	441	449	464	433	415	451	436	486	454	464	519	400	428	444	470	417	451	448	467	441	397	387	470	409	417	393	455	449	446	447	413	489	447	450	474	422	468	462	475	426	436	431	430	420	476	421	425	442	449	397	417	466	443	447	448	441	456	459	433	433	456	467	452	458	424	423	459	422	445	444	440	415	433	438	439	463	473	438	425	463	452	445	431	467	436	449	434	445	438	438	463	438	409	462	438	470	446	428	399	431	392	413	484	426	421	427	446	460	422	434	453	471	438	448	459	467	436	499	469	425	479	430	439	442	441	434	444	465	459	440	410	450	464	453	459	446	456	440	450	450	444	420	387	442	430	450	434	470	453	439	434	464	446	416	469	459	424	476	463	464	431	435	425	438	446	450	456	461	426	415	427	462	487	416	417	450	430	419	406	389	436	476	447	418	428	456	411	395	417	438	399	451	432	398	468	428	430	448	450	441	434	428	440	451	470	436	420	459	429	424	418	450	441	429	416	449	459	385	448	416	472	482	441	426	438	443	438	466	465	439	440	450	402	446	450	454	402	438	429	448	462	454	423	477	438	409	412	445	468	433	446	453	410	453	455	407	436	432	443	470	462	444	428	404	436	433	447	458	415	450	457	425	431	457	501	431	430	430	458	455	461	487	429	465	428	436	481	458	431	460	396	432	451	455	426	436	419	447	458	460	469	412	450	420	431	426	437	439	464	452	398	384	432	456	461	411	460	459	429	452	443	439	447	461	393	450	464	452	452	447	479	454	464	444	450	429	487	452	423	438	469	448	437	429	479	411	408	421	452	406	461	453	452	459	437	436	461	476	407	431	433	463	419	469	450	441	433	437	420	459	451	457	391	417	438	458	458	450	446	433	445	446	485	462	455	454	429	461	456	468	425	440	456	418	431	451	499	471	476	408	466	438	440	405	454	479	436	453	434	447	457	478	408	457	425	474	469	423	430	464	425	473	448	445	440	460	436	446	433	457	466	466	416	436	412	414	387	427	431	405	440	442	399	455	466	475	447	437	469	422	395	408	460	431	461	482	454	477	485	449	465	471	466	429	425	456	427	437	453	459	404	466	463	415	452	411	478	451	433	430	405	445	472	431	410	456	424	417	467	448	413	439	428	473	440	440	444	456	449	449	439	442	450	437	446	421	466	460	455	450	401	441	444	481	448	438	465	431	419	441	474	419	431	439	459	468	428	453	408	492	421	477	401	462	440	444	461	442	457	449	443	472	447	417	435	460	409	451	436	438	447	432	418	455	446	451	469	436	423	412	469	476	417	429	434	429	456	414	438	437	431	404	426	424	472	447	459	452	419	454	426	462	451	426	466	437	463	463	475	468	429	485	424	465	433	404	454	451	416	434	444	430	480	434	445	450	407	470	408	458	456	421	440	448	449	440	397	470	468	433	421	438	467	444	446	440	458	417	412	471	475	420	445	423	462	427	446	442	447	450	426	453	421	436	412	434	420	436	433	446	432	403	417	452	409	446	476	453	442	470	443	435	456	434	436	423	481	462	446	457	457	443	431	419	396	435	427	415	421	480	442	455	461	441	442	411	429	459	440	436	456	424	446	442	483	469	437	446	423	428	454	442	418	487	467	434	421	454	431	393	390	416	415	414	420	433	447	423	443	450	428	436	433	430	444	429	467	415	399	417	446	430	461	446	414	408	440	448	428	446	425	410	416	467	421	446	445	419	460	440	420	443	430	407	476	454	433	460	436	449	462	415	410	440	451	425	468	426	421	455	426	459	410	421	417	451	420	422	460	421	445	437	447	459	447	428	473	494	459	465	439	433	450	410	422	425	420	409	440	445	483	432	439	447	432	435	444	450	479	412	444	445	451	455	451	421	442	428	459	457	437	450	459	414	404	462	444	404	450	457	435	482	448	435	413	450	438	473	487	420	461	434	414	446	433	451	487	455	438	454	444	472	420	462	432	431	438	441	470	461	447	446	448	429	445	421	452	441	432	444	444	439	427	428	442	456	432	435	388	447	427	438	461	428	449	483	432	450	412	485	446	434	407	449	438	457	381	452	416	435	453	434	414	460	460	422	439	464	452	468	421	472	489	430	444	462	459	457	427	433	417	434	409	435	454	424	443	445	422	427	420	420	457	433	431	429	451	488	424	480	452	478	479	454	429	457	431	432	381	453	426	469	453	441	439	448	460	449	444	459	457	456	416	410	469	432	456	429	443	470	429	471	453	468	477	472	469	457	422	470	482	425	443	429	413	430	434	455	494	455	421	439	430	455	452	439	446	487	433	483	416	477	440	465	440	463	423	466	448	440	431	436	430	456	459	437	409	434	404	453	436	434	454	463	461	416	408	423	441	436	439	432	428	436	483	448	438	419	441	445	450	450	402	440	428	412	434	470	447	444	423	430	409	439	440	470	441	434	439	482
29501	50284	33414	14373	9927	7495	5328	4321	3997	3824	2696	1988	2143	1615	1589	1617	1515	1303	955	713	731	677	664	603	602	705	1087	1402	1283	813	472	503	457	520	495	510	509	475	471	477	486	465	491	508	477	488	489	469	469	489	482	483	540	490	457	499	493	448	478	494	478	457	514	470	516	469	465	513	455	531	495	518	469	498	475	472	517	445	532	462	484	467	520	481	432	473	461	491	513	465	540	508	473	503	520	486	532	467	504	489	470	515	456	478	471	511	483	480	489	487	491	493	479	484	458	499	507	468	455	479	452	468	457	485	491	485	503	464	509	456	474	504	507	474	510	492	496	514	511	456	470	473	516	467	487	515	481	488	517	507	488	496	509	513	451	512	467	503	506	496	479	478	474	477	471	481	503	495	438	484	508	496	454	514	478	494	468	497	465	470	436	483	483	505	485	464	472	525	470	481	478	500	489	477	466	477	525	489	465	500	476	486	461	465	509	477	492	495	451	481	515	488	543	476	501	521	442	493	517	471	487	517	481	510	475	485	522	512	457	488	517	485	505	472	525	474	483	502	499	494	498	483	489	494	513	462	476	481	473	507	505	504	499	522	485	487	490	475	476	533	527	525	467	482	469	536	522	449	513	528	479	470	508	470	468	504	460	493	490	500	462	494	433	467	501	475	503	510	495	505	474	518	475	509	481	509	496	503	438	532	492	481	476	516	460	493	518	518	498	478	452	476	464	465	475	475	472	477	486	514	458	508	485	482	518	490	498	482	460	469	469	480	492	476	485	476	509	482	497	504	483	482	536	489	449	463	465	481	432	495	489	498	477	495	501	503	459	486	454	459	444	467	473	496	488	473	443	528	512	449	469	502	479	511	484	475	447	525	492	484	472	464	485	488	487	504	450	490	499	511	461	465	488	471	502	491	517	462	487	485	476	461	489	443	468	484	498	462	537	471	494	495	509	469	450	477	485	539	448	469	479	520	514	480	455	473	502	504	498	532	508	512	468	505	492	506	480	510	486	458	503	489	513	464	489	497	463	452	467	460	492	510	507	488	448	505	536	472	484	453	454	457	495	488	533	526	503	455	429	490	482	472	493	483	482	507	531	501	499	460	475	502	491	479	463	459	515	499	515	488	473	512	489	472	478	483	486	481	503	501	477	470	476	471	495	471	479	495	478	506	508	549	464	446	495	450	461	522	516	491	510	493	480	515	477	479	457	506	479	464	482	502	490	500	479	493	486	492	494	526	493	503	475	474	517	456	445	463	470	498	494	512	500	501	491	486	494	529	461	481	454	471	468	488	476	484	504	493	501	517	517	464	480	475	451	456	497	479	493	450	457	514	512	538	476	519	505	503	504	491	508	468	431	457	471	464	496	514	534	461	503	497	470	543	486	471	531	476	506	478	460	496	497	474	512	507	489	460	465	489	490	458	486	469	470	492	476	495	517	495	480	477	478	466	494	472	503	495	512	502	463	481	459	509	477	514	471	445	496	504	453	512	495	492	488	526	479	503	507	465	499	479	478	479	498	480	526	491	506	476	519	496	461	501	524	487	499	478	461	447	506	498	488	484	496	512	498	502	478	449	492	474	522	482	456	493	495	515	481	515	458	495	494	495	513	510	539	517	455	502	482	476	512	469	498	486	494	476	460	497	459	476	496	476	431	500	523	485	515	510	470	503	472	506	523	483	510	461	475	499	492	460	498	516	507	481	500	471	434	476	484	452	485	476	466	492	463	500	536	528	441	478	457	498	458	482	456	486	506	516	492	494	506	493	516	479	457	496	505	468	523	460	481	496	499	525	435	508	499	485	455	479	512	506	492	473	512	514	487	470	456	473	499	524	478	439	460	518	493	473	495	472	486	477	493	443	496	484	442	470	467	510	482	472	526	467	477	463	495	456	473	469	509	467	473	502	462	473	474	453	511	501	508	482	467	461	499	497	479	498	546	479	520	512	483	492	481	498	503	498	481	465	496	463	491	469	491	475	458	440	511	463	475	501	471	487	470	471	455	500	462	502	486	509	503	476	497	475	444	469	477	483	449	500	471	483	485	499	472	499	485	542	490	475	459	489	481	454	511	515	487	504	457	536	475	475	490	484	473	470	484	492	469	439	452	453	481	524	484	469	451	493	500	463	504	474	464	494	511	500	488	468	492	506	469	546	498	445	479	499	471	461	499	511	509	461	525	486	483	453	527	490	503	496	509	492	473	466	492	468	504	508	472	473	502	503	506	483	504	514	433	438	486	498	527	484	496	525	462	462	442	498	509	498	505	448	508	469	499	509	500	500	488	493	447	517	503	508	458	485	496	511	481	495	486	486	529	478	484	478	519	498	472	511	492	495	507	441	476	516	508	473	474	475	489	495	500	486	478	482	476	487	508	509	506	479	477	474	464	537	490	448	466	476	515	460	469	453	499	486	445	472	508	485	494	476	519	498	455	489	505	474	487	515	443	506	457	469	502	487	454	514	491	492	499	500	490	454	473	529	464	458	503	472	510	483	525	492	514	508	459	486	513	510	484	467	500	498	476	514	503	479	461	497	487	501	455	472	500	497	497	510	485	445	462	474	503	472	472	489	515	503	478	481	497	470	480	462	478	511	471	500	494	473	505	471	463	479	493	450	472	496	479	446	476	456	497	468	453	493	485	474	528	501	470	502	469	468	445	466	498	487	488	462	499	504	499	469	471	447	461	472	487	499	469	553	465	500	519	505	483	468	535	481	504	480	459	475	469	477	474	494	471	481	530	461	498	442	464	485	487	510	473	466	467	485	477	473	494	527	481	536	479	504	488	477	473	493	495	502	490	450	518	485	487	481	491	469	509	496	462	532	490	492	484	509	495	508	481	510	500	492	480	493	458	475	497	459	484	476	493	492	447	511	462	474	465	453	532	497	489	497	480	525	508	476	480	476	530	485	481	500	515	466	511	485	440	492	476	500	501	515	503	521	499	478	499	529	522	495	476	460	507	504	491	481	488	473	478	491	471	476	528	487	506	469	506	520	479	483	451	483	496	463	490	501	518	482	472	507	492	525	457	487	499	473	480	483	491	528	514	474	463	498	480	460	515	470	496	499	487	464	455	536	471	439	478	467	478	501	491	472	494	498	472	464	501	499	515	497	478	481	501	474	481	446	493	456	448	489	461	464	504	482	448	502	488	488	519	512	444	518	467	501	477	453	494	466	466	499	499	478	509	439	483	452	499	491	498	497	519	471	487	467	505	504	464	499	451	506	499	448	529	500	485	498	493	459	506	456	485	476	498	528	471	476	526	496	473	489	427	485	493	521	468	495	493	469	463	444	493	480	494	494	493	482	495	488	532	501	512	456	472	480	496	468	482	478	498	508	466	454	478	503	487	486	496	478	465	488	492	483	511	516	512	508	500	478	502	492	512	461	521	501	481	471	486	489	477	493	546	478	483	503	548	525	496	484	483	466	513	497	479	482	469	510	468	523	522	502	456	494	471	496	449	501	485	501	480	487	465	512	448	444	486	506
22562	21181	28828	23831	21228	21322	13646	5600	4556	4345	3609	2546	2347	2470	2137	1775	1753	1429	1252	1253	1234	1167	1176	1117	1191	1198	1104	1844	2707	1527	882	832	855	845	893	840	840	833	833	853	825	865	852	884	860	870	858	874	844	864	798	876	883	856	841	874	846	873	805	862	807	883	842	818	817	862	838	844	882	804	860	813	845	891	896	865	831	883	846	836	872	865	821	879	873	852	859	852	829	852	865	922	821	846	861	834	882	815	821	891	890	824	790	828	822	886	843	929	818	825	880	869	865	811	851	834	889	838	857	863	903	804	853	872	874	815	831	815	860	860	812	859	824	789	882	844	856	830	871	846	835	872	829	868	859	849	880	837	878	859	813	881	797	865	865	891	846	860	859	842	869	800	838	857	862	830	873	820	904	865	793	912	800	873	860	866	881	859	831	816	833	850	840	885	878	871	766	811	845	862	885	834	851	840	864	835	810	845	841	804	844	842	847	874	888	771	861	898	841	885	896	835	840	872	896	837	826	881	846	766	822	875	824	876	876	889	823	896	844	877	866	881	844	824	846	813	827	783	878	827	871	850	824	795	843	822	850	833	846	886	857	877	847	826	883	858	843	854	851	877	873	877	839	846	788	870	890	828	841	909	866	851	875	822	876	851	866	870	893	821	831	861	899	857	808	835	869	800	869	906	782	816	865	852	823	850	824	878	866	864	857	845	863	843	866	880	856	838	842	835	818	892	841	862	843	816	868	848	913	852	845	848	823	869	799	864	844	883	854	868	852	872	848	851	900	905	843	856	876	887	857	855	804	829	916	816	844	855	846	829	876	851	857	888	831	849	879	821	858	897	865	857	819	875	829	849	874	858	822	841	836	902	809	833	817	808	880	832	823	870	873	791	835	803	872	792	818	816	848	856	796	821	867	858	798	867	836	824	832	889	858	855	834	835	875	903	816	904	844	831	869	830	865	907	836	848	817	889	879	886	863	843	832	876	844	825	794	804	855	851	832	830	901	855	859	872	865	887	844	869	902	864	853	805	835	841	829	827	873	809	828	849	884	870	803	864	865	895	895	870	906	810	807	883	871	883	868	900	860	824	840	848	910	910	863	866	806	867	780	876	859	872	842	884	825	773	859	862	783	846	883	843	847	839	857	823	832	856	791	821	898	882	870	854	827	817	893	840	858	855	821	857	864	873	872	867	801	821	844	879	893	848	817	897	862	868	828	872	879	835	878	840	847	854	798	820	847	839	808	889	862	874	827	848	836	877	801	846	831	819	804	893	883	885	861	850	858	870	854	891	810	828	847	889	826	844	869	844	817	817	871	851	801	826	848	870	806	868	861	875	864	863	854	822	878	871	857	826	845	855	852	884	859	861	816	905	881	880	843	804	842	843	890	866	835	856	892	917	836	856	858	869	833	868	847	880	883	851	843	868	853	851	819	826	838	826	862	864	830	863	899	878	857	831	852	833	898	820	886	825	883	863	894	834	820	840	854	866	836	849	884	830	829	869	866	918	808	866	827	825	786	884	856	820	865	855	880	864	863	879	836	837	860	907	793	816	842	843	829	882	814	841	811	854	847	826	823	852	791	862	870	885	880	883	854	841	849	877	835	802	867	833	826	831	808	859	825	866	957	838	826	854	843	884	882	811	817	830	829	861	816	832	777	838	868	905	831	849	860	820	848	873	836	901	883	897	808	866	829	904	838	850	839	864	819	872	885	823	824	820	874	866	866	829	942	891	856	812	828	854	853	861	892	809	814	854	872	861	801	862	823	871	895	868	879	820	884	856	863	831	870	893	887	837	892	797	887	887	807	910	871	890	835	818	849	844	839	844	832	791	888	874	874	831	854	867	825	841	862	866	862	835	840	860	876	859	857	819	865	893	850	841	873	836	908	880	855	850	838	815	808	856	777	824	853	850	862	886	878	852	851	920	832	851	911	855	841	876	867	828	819	844	848	812	868	858	838	859	920	848	868	867	844	791	882	852	852	825	818	851	871	851	845	797	813	823	827	808	875	861	874	835	825	844	887	817	802	823	851	806	885	834	813	847	841	857	872	836	863	838	896	866	850	840	901	905	869	889	865	847	888	800	807	813	849	814	866	807	865	812	855	874	822	849	861	869	801	820	823	796	850	848	862	880	817	793	807	881	844	835	826	855	867	880	850	876	873	824	871	826	908	897	782	870	913	858	824	904	880	850	809	885	827	855	852	870	811	826	833	816	888	916	817	827	834	852	834	810	838	852	850	792	842	872	879	815	879	858	875	903	825	844	856	899	864	866	812	870	855	869	922	826	902	870	847	891	877	814	893	861	892	847	876	872	854	847	876	827	844	844	852	853	850	836	833	826	840	827	911	843	845	815	810	836	847	888	844	800	867	809	871	873	868	788	866	885	813	817	798	852	855	830	871	773	858	833	853	832	865	850	839	816	833	840	920	832	865	845	879	798	845	842	853	835	838	892	890	890	878	813	818	795	886	822	881	840	856	849	772	848	870	800	847	917	809	829	811	853	810	854	860	841	870	869	837	820	887	884	885	856	868	870	842	866	838	800	852	842	895	819	864	900	828	828	857	880	850	841	859	878	844	871	850	813	823	887	864	824	865	892	853	803	895	855	835	853	829	871	888	866	852	851	834	874	894	891	859	853	858	873	821	870	842	872	843	871	851	831	839	833	820	884	843	868	831	850	849	803	825	807	912	857	799	865	805	876	832	872	848	860	822	834	871	822	883	860	848	862	824	861	845	883	839	812	846	826	818	830	882	807	823	839	817	885	865	859	838	848	822	882	797	896	859	841	867	842	847	852	821	914	841	890	857	845	831	813	872	829	824	884	805	875	872	840	807	822	848	821	876	877	828	840	791	858	865	836	826	871	878	851	865	818	846	859	866	853	844	903	830	847	845	886	887	863	828	818	826	852	828	799	826	852	836	830	893	831	831	857	807	901	815	898	830	892	793	882	853	910	875	807	864	841	803	840	804	780	883	810	878	856	827	884	859	857	860	840	864	884	824	845	878	892	774	826	838	882	850	816	800	804	821	769	825	810	813	855	864	816	854	795	802	826	879	827	855	846	868	879	829	866	913	854	881	863	832	834	863	862	804	810	884	864	867	869	815	857	874	901	859	860	833	835	838	871	846	840	869	865	828	889	881	877	874	839	868	868	845	911	806	836	864	840	856	875	830	849	863	846	882	823	861	865	888	849	850	874	900	863	864	833	850	826	821	831	883	807	861	810	872	860	845	802	863	889	813	850	859	833	823	867	850	858	892	784	888	839	862	847	856	827	812	872	823	914	891	835	845	878	820	824	836	836	830	881	849	854	864	888	851	904	845	837	856	873	842	894	820	882	904	873	857	832	798	835	857	873	827	828	845	817	860	865	837	833	815	841	832	832	851	816	852	828	856	832	864	853	823	870	860	860	865	811	872	799	806	843	847	845	837	830	847	857	783	819	809	823	841	873	810	782	846	789	808	869	849	813	802	833	823	827	878	864	848	858	830	861
34028	62241	43351	21772	17676	12806	9658	8285	7842	7189	5658	4082	3880	3910	3071	2699	2490	1977	1498	1591	1604	1470	1411	1323	1433	1372	1297	2514	3967	1890	902	867	842	856	901	918	898	868	880	820	950	868	915	903	827	891	885	909	910	875	918	913	897	882	946	862	918	831	901	896	883	873	852	902	874	932	872	923	865	881	928	845	895	881	876	898	857	900	886	864	919	861	901	842	904	896	911	930	920	883	900	870	895	884	903	861	833	879	864	863	867	911	916	908	886	908	876	881	893	919	906	932	878	898	883	874	927	852	866	902	920	859	882	929	898	893	873	935	909	920	856	907	848	897	862	877	893	922	847	947	902	826	895	871	882	861	899	896	872	889	879	896	884	886	850	881	863	865	874	854	894	874	894	859	851	907	883	898	893	891	863	886	916	879	897	887	847	913	895	902	953	853	904	904	866	879	902	892	848	900	919	876	902	856	863	904	871	903	875	923	924	887	827	848	899	891	918	883	902	920	837	879	910	919	894	924	877	881	944	913	870	872	875	880	890	854	838	926	869	864	850	825	902	934	903	965	858	961	878	856	914	856	877	906	893	852	920	821	845	912	875	877	911	861	892	869	841	911	894	929	968	921	894	882	869	871	883	875	857	872	908	879	840	861	894	872	864	902	963	878	911	846	915	898	836	886	850	844	814	909	909	929	881	902	891	874	921	918	889	958	845	963	846	907	877	883	929	956	906	887	870	912	897	860	901	915	909	912	866	874	863	844	894	913	914	882	869	882	892	866	867	885	873	860	877	914	853	937	889	882	883	908	904	840	887	929	828	897	949	885	871	932	868	918	869	878	848	898	925	890	908	865	814	840	850	918	849	875	860	944	900	926	885	897	901	911	900	913	894	903	857	861	876	862	909	892	937	868	871	856	876	890	935	907	905	917	886	825	889	892	866	880	840	877	866	854	993	837	879	922	929	925	907	852	926	901	890	922	860	837	868	886	865	937	907	910	862	842	922	861	849	907	889	865	846	874	851	859	875	905	894	892	946	856	854	931	900	901	860	857	886	892	891	924	923	913	838	858	879	932	887	890	887	925	889	817	876	904	889	925	821	918	913	880	888	903	914	920	856	890	923	913	897	859	900	876	898	891	892	868	904	857	895	918	881	918	871	889	867	831	880	874	886	853	852	868	907	916	834	894	868	887	874	870	917	926	922	850	888	867	896	929	892	905	881	890	888	904	875	901	879	894	843	892	910	894	859	879	942	935	851	871	867	837	926	854	915	914	881	889	903	889	903	896	862	920	893	908	913	884	883	914	906	869	873	921	864	892	873	881	874	904	949	874	868	886	894	905	878	868	831	865	890	866	857	894	890	875	884	874	906	853	913	890	910	861	895	918	884	934	891	894	875	872	924	888	933	858	923	834	905	934	914	837	892	873	856	835	823	855	897	891	867	924	880	882	892	856	868	879	831	887	930	900	880	905	922	909	883	852	850	910	890	862	877	914	896	896	883	865	912	853	872	880	851	893	895	921	932	855	932	876	884	896	821	872	911	921	889	871	860	854	885	943	864	879	877	947	837	907	884	922	892	894	905	877	883	857	908	873	907	841	854	899	911	909	883	826	840	901	888	919	898	877	893	826	878	883	876	872	909	880	862	866	818	863	897	917	923	895	869	826	865	862	869	863	887	954	889	927	941	916	925	913	892	924	915	887	889	900	887	881	881	836	856	931	924	920	905	831	877	882	864	851	889	889	902	892	885	878	899	908	894	863	933	867	894	910	876	875	849	892	837	883	890	956	845	848	847	874	902	869	868	806	860	829	891	868	869	900	849	888	930	907	894	892	902	900	877	904	839	909	862	842	852	880	894	904	858	912	853	908	944	871	920	856	941	878	941	853	903	880	846	919	889	851	888	887	928	863	864	866	863	861	899	870	922	880	888	920	824	867	908	880	899	928	890	913	877	861	857	920	855	895	891	886	833	935	877	924	907	842	939	920	852	926	882	890	878	867	885	933	902	869	954	904	894	920	863	862	883	883	981	874	850	877	843	937	894	862	892	868	873	922	873	863	888	936	915	958	906	885	863	881	884	897	876	906	827	913	872	901	890	863	927	937	869	883	856	884	889	878	856	895	883	848	903	885	907	888	889	905	868	859	880	856	923	854	885	895	891	897	887	880	965	906	876	880	913	922	881	866	890	913	853	860	922	868	873	887	896	855	891	912	922	853	888	882	890	883	859	865	908	876	862	872	882	938	875	927	914	887	937	897	876	872	896	874	866	889	902	911	830	897	893	952	868	881	960	871	900	878	881	909	918	918	951	886	841	881	932	831	865	850	853	982	850	876	892	857	846	863	884	871	806	918	855	882	847	902	923	875	898	951	923	854	918	926	884	884	925	859	881	837	868	912	868	910	913	926	922	866	884	907	861	885	890	903	871	861	868	858	899	898	856	917	886	896	849	881	845	921	873	910	885	882	899	884	914	859	823	905	887	890	901	890	931	931	910	936	902	889	886	892	892	879	922	893	924	913	890	811	898	873	887	864	897	868	844	886	898	882	908	947	842	927	876	907	902	855	912	878	876	874	883	924	860	888	885	887	927	842	902	873	896	911	928	924	887	882	911	923	889	857	845	959	908	912	857	870	832	864	924	894	832	875	888	894	843	893	884	889	802	881	915	879	881	882	891	887	874	935	942	896	914	896	941	915	872	904	895	839	894	896	889	866	928	873	921	890	892	877	884	899	889	899	901	869	921	839	924	862	908	814	878	884	853	859	884	905	936	939	908	861	947	928	918	932	876	916	899	920	950	891	887	951	864	891	865	837	840	851	850	931	866	841	869	848	894	835	854	856	928	937	876	931	908	854	924	911	880	907	927	866	859	884	882	906	895	903	889	908	855	894	873	892	913	916	903	841	879	915	918	867	865	900	882	900	865	868	823	951	909	896	867	821	897	850	882	861	905	893	898	880	841	920	939	914	891	921	934	875	909	902	815	874	870	921	912	913	871	821	901	865	845	859	890	897	870	851	902	872	844	915	857	868	883	874	906	908	889	882	877	861	904	921	912	907	942	896	900	905	940	952	978	866	870	888	918	870	889	930	899	887	880	874	884	886	863	864	895	906	885	878	839	885	879	867	919	899	880	883	882	856	899	884	884	871	869	873	894	852	908	911	864	917	911	917	879	875	864	922	919	875	909	895	884	861	829	852	927	895	865	868	914	909	854	858	872	918	887	902	865	869	894	926	876	892	882	882	886	913	911	817	856	884	855	889	938	870	916	937	919	911	855	862	925	950	876	927	916	842	903	845	905	905	878	909	925	871	923	933	887	910	844	852	921	928	870	920	881	915	800	850	892	918	893	842	874	919	862	884	894	840	852	859	896	840	916	851	855	847	891	946	907	836	882	940	862	888	909	922	901	879	853	927	847	901	802	903	884	888	902	906	860	825	869	889	915	848	890	883	886	820	934	880	870	861	877	922	874	898	828	817	888	885	947	898	874	888	922	929	903	873	866	898
29728	28038	24071	11340	5238	3027	2315	2091	1739	1714	1523	1138	1147	1068	886	694	794	747	639	630	621	591	545	539	552	534	575	586	517	512	495	514	496	484	475	513	489	476	475	486	513	485	514	465	504	487	479	447	508	481	484	478	508	474	464	476	483	460	443	468	453	479	521	489	459	464	502	492	507	477	512	487	514	495	514	475	463	479	494	514	458	492	486	527	522	509	511	481	479	501	490	478	509	508	507	498	464	485	510	453	459	508	462	499	454	496	478	500	479	452	459	494	463	504	530	508	472	488	508	504	527	474	481	496	479	429	479	504	471	494	532	463	482	521	443	486	512	489	490	500	466	479	506	455	494	463	500	481	472	520	470	511	527	459	517	515	504	494	460	482	511	473	477	480	477	451	516	501	480	482	437	487	466	533	485	472	494	427	484	496	488	458	476	470	451	481	502	460	480	462	464	461	522	474	478	479	455	507	498	500	474	487	478	488	499	483	490	423	497	475	458	490	436	458	480	472	452	488	499	530	430	478	510	503	484	445	499	498	483	507	497	523	527	432	511	471	485	501	471	499	493	485	459	506	490	504	487	470	522	496	480	491	498	481	495	473	447	483	488	464	463	521	484	488	472	447	483	476	493	464	476	446	511	475	456	521	485	498	467	447	489	463	482	452	510	493	476	464	515	453	498	479	494	464	473	479	458	470	489	482	470	487	463	459	470	465	430	432	456	490	465	499	501	465	487	467	490	494	504	474	454	459	468	438	518	505	454	504	484	455	471	476	498	488	527	502	495	509	515	481	455	527	503	481	539	461	489	508	473	497	485	475	480	436	520	467	461	483	473	469	491	461	460	473	513	497	506	491	475	481	465	490	483	474	470	467	525	461	489	487	473	468	466	445	493	487	449	481	409	466	476	488	470	469	488	470	467	510	505	516	515	460	494	475	482	443	442	508	478	439	444	481	485	501	477	472	492	502	509	427	463	484	476	503	455	490	441	518	474	441	492	475	471	453	458	471	456	502	501	502	481	479	518	468	493	481	465	476	475	516	513	461	479	479	443	537	518	501	492	502	486	470	446	488	450	473	476	440	478	529	492	467	475	499	498	504	492	447	483	516	449	497	483	493	459	459	500	469	492	458	505	509	497	504	449	513	480	456	450	502	504	467	465	465	467	450	484	488	452	444	486	434	454	477	475	474	484	519	458	444	499	545	491	492	480	498	500	475	469	425	522	501	472	497	472	476	519	484	452	475	447	442	510	480	481	460	471	457	487	513	533	471	480	471	485	480	503	445	506	481	485	467	499	449	492	441	467	487	475	462	488	490	487	476	494	501	514	466	471	507	515	475	489	494	522	506	478	491	459	469	491	507	488	473	476	504	452	479	482	455	477	482	498	438	494	502	486	523	498	460	466	517	461	499	486	491	517	483	469	461	459	477	474	479	488	510	470	528	476	471	498	479	470	471	473	491	499	456	446	481	487	456	461	461	468	479	510	508	499	489	494	535	456	475	462	473	492	502	467	496	463	493	471	448	462	481	470	492	496	489	481	455	484	485	491	491	501	464	479	494	457	483	508	478	480	491	464	478	481	505	480	506	447	467	491	471	443	543	501	465	526	473	468	482	471	503	489	501	501	478	488	477	457	466	469	534	464	502	514	489	478	500	468	440	481	498	481	489	496	488	462	464	482	478	494	453	485	457	488	461	468	482	514	518	451	490	487	461	465	515	493	439	532	503	485	479	442	475	483	483	491	494	487	458	493	500	484	499	476	488	510	488	465	479	501	487	539	490	524	504	474	428	473	526	537	510	486	498	444	481	510	454	474	484	519	471	478	485	463	485	495	474	457	479	496	501	469	512	489	495	482	511	461	454	505	429	486	517	476	518	457	488	506	489	531	506	503	482	460	473	459	495	511	483	485	504	467	458	493	500	472	517	489	501	450	493	477	461	487	470	521	480	478	468	459	478	489	473	471	503	470	503	499	478	479	476	455	472	488	493	458	476	496	447	476	450	471	454	454	484	473	475	474	464	472	474	503	452	478	501	416	500	475	498	454	491	487	465	479	507	498	452	474	495	485	485	471	488	504	492	479	492	489	486	481	508	476	479	488	498	485	474	476	479	484	475	475	522	485	481	511	502	457	584	505	448	455	483	521	481	475	475	509	453	469	450	478	470	532	524	534	480	463	482	483	458	512	468	500	481	463	483	507	520	489	502	510	476	527	463	452	491	517	482	497	467	481	433	502	501	477	455	490	481	489	489	498	492	444	476	503	503	433	461	491	481	511	502	440	513	515	503	490	428	498	483	495	501	502	502	492	497	473	500	473	446	510	485	475	489	493	493	480	476	527	504	490	491	500	494	500	465	479	498	476	490	484	512	454	487	433	489	513	481	498	471	466	470	460	515	470	495	491	494	498	460	484	497	502	468	528	488	469	431	486	466	479	487	479	473	452	515	470	534	488	497	501	476	506	509	469	476	441	479	484	478	488	482	507	501	503	505	517	524	469	469	526	498	503	497	503	514	471	476	468	492	506	477	499	464	498	479	476	488	508	482	446	464	509	490	489	493	463	454	497	473	475	498	455	473	481	481	506	478	496	519	493	506	488	465	494	439	511	434	550	502	487	514	534	472	456	459	478	462	471	519	467	463	499	492	461	467	492	510	458	477	492	483	468	480	450	473	463	495	466	505	447	468	482	469	474	481	469	495	472	464	472	494	472	473	492	492	504	460	531	460	463	527	451	480	504	513	535	494	477	483	471	514	504	514	479	491	507	473	475	482	505	510	477	484	512	479	468	491	468	479	520	425	456	513	470	487	489	458	447	480	469	489	455	469	484	501	457	491	509	509	463	501	491	514	499	464	472	500	468	467	473	511	524	474	496	501	473	484	468	460	483	497	501	483	517	475	507	470	490	470	450	484	469	471	523	458	491	490	464	495	481	508	474	487	461	451	482	463	533	499	456	453	515	499	446	472	448	489	500	439	489	489	493	470	515	514	508	474	485	485	484	447	471	453	487	502	486	468	454	482	469	496	509	461	479	434	500	484	470	492	478	516	492	450	427	506	499	484	478	451	452	486	471	453	459	479	469	467	440	472	484	465	502	472	485	527	492	506	503	518	473	470	487	511	459	486	493	507	512	474	465	513	470	477	494	461	494	487	475	458	502	479	460	481	475	498	466	487	524	475	487	460	464	534	439	478	448	540	546	454	480	471	473	438	473	485	487	483	499	434	498	497	503	459	456	473	491	473	463	523	475	460	487	498	479	491	484	479	524	461	469	475	478	445	498	472	508	501	472	479	465	497	533	488	488	454	516	473	508	508	483	475	498	450	489	509	488	494	515	483	463	524	446	494	503	476	456	492	510	493	488	507	472	486	454	518	492	511	506	485	473	464	515	474	480	520	476	444	477	476	444	471	487	485	467	495	480	485	459	513	475	497	466	471	456	525	491	516	519	483	474	502	465	483	445	471	465	441	498	462	474	493	458	482	430	458	514	491	457	465
28599	41843	24092	10898	7790	5436	4465	3942	3075	3028	2573	1941	1789	1719	1296	1030	1085	887	778	864	718	657	656	616	587	575	628	650	613	568	530	523	517	547	551	565	525	522	525	524	537	488	517	475	513	535	499	513	511	503	520	517	515	533	479	503	516	497	537	501	491	521	477	532	513	541	504	485	528	520	520	498	526	490	532	500	519	503	518	527	549	490	511	501	522	518	550	512	539	539	509	527	501	505	477	518	534	535	519	540	466	515	576	483	511	570	500	507	539	478	516	520	499	497	496	559	510	512	538	532	509	510	526	524	498	506	524	492	507	546	535	540	507	537	512	536	491	511	541	513	458	557	505	536	525	497	509	531	487	511	505	539	484	569	509	464	514	501	526	494	514	496	530	511	504	479	515	548	495	519	546	539	510	511	536	549	552	518	528	517	554	523	481	562	529	511	499	511	513	506	521	528	511	497	535	524	510	548	531	523	522	503	519	496	542	533	498	533	527	492	534	531	533	509	492	522	478	498	526	507	468	541	498	515	534	517	534	526	495	492	495	521	523	506	526	511	513	510	561	516	517	497	504	483	537	495	525	512	516	540	534	532	530	540	496	524	515	559	523	546	537	497	509	509	489	550	528	501	506	512	520	520	536	513	531	498	507	565	483	534	496	551	513	510	486	508	512	524	544	539	513	553	506	538	539	504	536	499	519	491	500	537	512	482	503	553	539	527	515	525	551	525	524	545	523	506	540	527	528	502	530	509	499	506	554	485	505	537	527	582	507	489	482	517	518	517	493	497	530	539	487	509	547	558	495	487	493	527	512	534	507	485	536	530	525	511	474	517	525	554	519	515	457	549	537	491	524	501	524	527	522	463	520	492	540	509	512	518	543	507	470	480	567	500	506	553	542	573	502	501	523	533	496	515	492	502	492	491	535	515	551	503	513	514	538	514	443	468	508	516	510	520	515	552	474	509	505	523	491	478	523	518	538	518	522	534	534	505	529	515	528	507	520	527	529	530	560	497	506	522	506	554	508	478	544	535	564	529	496	529	524	517	486	493	496	528	551	552	529	493	510	492	516	529	479	523	517	508	490	515	536	497	500	483	531	504	516	527	500	542	514	535	491	516	509	553	569	532	504	565	529	539	507	507	503	508	500	560	510	514	493	522	524	478	515	521	526	465	547	534	537	495	503	549	513	513	547	532	540	530	496	527	541	477	475	477	533	516	534	520	495	476	501	532	492	547	507	533	517	522	493	542	517	522	517	477	522	533	507	471	487	581	504	483	517	506	536	479	498	479	536	516	503	513	526	493	472	504	546	538	528	498	491	523	523	506	545	516	498	486	506	509	545	504	483	511	510	535	502	500	490	532	507	519	535	525	504	502	515	530	526	494	503	550	518	571	524	529	528	512	556	511	506	505	511	497	508	499	542	502	522	549	513	503	520	524	522	500	521	525	500	516	529	489	545	524	520	502	537	534	529	509	499	528	530	553	546	456	534	563	537	506	545	538	512	482	514	521	539	520	502	504	540	526	516	514	502	519	506	494	540	530	531	524	511	516	522	524	528	493	496	491	490	489	549	531	507	505	491	530	515	509	511	487	535	481	519	544	497	540	509	558	494	506	507	570	551	506	458	486	520	530	505	537	514	494	548	487	484	528	496	513	546	487	463	511	506	503	515	556	547	527	505	534	523	476	494	516	528	510	488	517	505	512	505	514	536	546	534	517	528	503	537	475	480	494	487	548	492	526	517	502	531	523	508	529	532	509	536	515	489	539	534	494	519	460	501	487	505	560	518	536	506	466	499	518	523	508	541	542	531	476	516	494	547	513	521	506	538	503	521	492	515	513	550	518	513	516	514	527	546	521	546	518	556	526	520	525	551	538	502	482	528	515	483	523	544	505	529	501	492	524	453	527	517	479	522	538	495	479	502	543	485	480	525	498	542	531	516	523	509	524	556	509	530	498	508	517	483	551	496	502	489	515	481	506	485	476	532	520	499	517	511	502	533	516	533	563	526	536	553	538	522	502	530	546	522	535	516	537	518	522	537	516	528	542	526	502	514	504	530	522	523	506	553	522	536	505	508	551	488	494	513	504	534	513	512	558	525	496	487	529	505	534	493	495	545	543	495	528	506	552	566	583	523	555	525	503	488	487	537	500	507	485	554	508	548	485	520	526	551	477	523	499	539	514	505	520	507	465	501	507	502	527	499	546	500	474	484	507	539	525	616	520	518	581	512	543	538	522	496	515	537	548	535	525	510	559	527	476	503	518	498	527	500	496	523	510	524	510	484	524	548	551	526	483	504	476	503	481	522	526	525	504	532	551	522	523	537	555	460	506	510	510	514	572	529	502	516	523	517	513	494	485	546	533	463	557	525	496	522	507	484	533	493	511	526	524	496	582	524	521	529	534	549	486	514	541	500	505	506	503	511	510	533	504	559	481	535	561	513	504	492	480	516	534	529	475	511	532	501	527	554	539	524	506	523	493	489	518	523	531	535	509	500	503	492	502	518	515	496	536	565	525	527	521	485	479	541	503	509	532	543	557	486	531	490	512	474	506	552	502	515	499	478	526	508	570	515	531	522	511	472	516	561	528	517	549	527	509	546	547	495	509	507	488	448	538	527	469	545	536	523	538	498	494	535	520	482	543	493	529	534	512	501	534	467	543	500	501	523	519	496	523	525	505	509	518	505	517	478	486	523	509	482	491	511	513	501	533	530	486	521	549	543	503	522	515	482	527	501	512	499	539	547	551	540	515	535	511	536	503	529	541	496	547	475	502	503	497	551	505	551	510	514	514	558	501	499	489	483	539	523	522	505	513	512	528	514	515	512	525	516	513	518	517	471	506	522	515	519	553	478	519	538	509	512	515	527	483	555	550	537	549	501	499	529	521	502	502	501	527	532	528	511	519	511	503	533	496	513	505	522	535	501	520	550	503	476	491	509	542	503	510	480	510	492	526	513	487	532	533	482	524	538	540	538	490	569	483	506	528	504	492	533	535	513	501	530	527	533	516	503	517	487	500	512	501	558	514	532	535	522	522	547	503	514	519	497	501	507	535	524	547	533	535	534	476	506	538	531	503	534	526	522	458	484	544	524	499	487	507	514	500	542	509	534	481	476	514	523	516	537	520	583	520	506	479	538	507	498	539	518	513	530	548	471	501	525	529	509	521	487	519	542	503	493	535	505	494	504	490	499	534	570	501	536	538	497	535	534	515	484	531	488	563	516	549	505	588	550	471	524	520	510	508	523	551	521	514	548	511	516	499	553	529	529	504	491	515	503	520	517	528	559	504	501	518	489	484	523	523	501	532	517	474	507	537	521	510	502	490	521	482	529	522	546	505	513	520	524	518	525	531	515	518	525	559	508	510	537	513	526	520	524	513	553	514	505	496	501	503	527	537	570	521	481	556	527	568	563	503	516	494	500	491	570	550	502	513	527	496	495	539	513	506	514	516	560	516	500	504	496	477	504	497	529	512	545	540	517	505	532	496	516	532
23712	21221	28414	24403	21167	14087	6857	4449	3558	3424	2714	2334	2226	1835	1460	1434	1535	1279	1231	885	888	913	904	900	966	1064	1789	1930	1727	1216	737	795	773	821	770	745	822	769	793	796	830	797	795	778	804	780	758	827	793	776	764	770	801	804	861	793	820	803	762	802	763	703	756	802	749	757	760	799	817	866	807	776	797	801	752	768	761	827	781	747	845	753	786	756	753	786	780	745	763	751	808	758	780	784	752	765	859	795	747	816	786	815	795	788	788	757	778	741	773	772	770	773	759	791	821	811	819	740	769	753	803	807	733	773	801	728	822	781	811	729	811	779	822	764	817	780	799	749	825	733	811	836	763	815	801	809	756	812	792	727	795	759	799	785	774	809	785	779	814	756	753	769	756	753	780	770	800	756	777	757	763	794	756	783	740	757	751	807	788	774	820	794	824	785	760	772	710	745	756	746	816	752	772	755	728	743	740	753	757	759	764	796	756	805	776	723	788	821	780	772	725	781	748	800	766	792	758	801	808	775	758	755	757	773	763	759	756	783	824	773	760	813	752	789	771	773	795	752	801	770	815	797	788	806	794	778	831	782	815	746	764	738	740	793	741	773	792	834	767	801	776	778	785	750	755	788	764	782	812	734	742	776	752	760	784	794	801	806	781	786	803	789	812	770	778	804	754	791	776	774	659	805	792	756	779	757	800	749	718	764	806	767	785	802	794	800	755	770	742	769	811	800	783	784	794	830	781	775	761	754	769	794	804	708	743	797	772	742	746	787	793	778	760	743	782	796	757	781	793	823	770	773	806	774	806	793	748	766	748	780	819	739	796	812	822	748	802	798	794	802	804	788	794	778	847	765	780	765	792	740	775	823	750	792	790	777	809	751	803	798	795	784	761	761	781	773	789	821	784	765	769	737	817	790	767	733	762	751	730	759	722	779	741	790	755	730	745	731	822	768	801	818	834	757	753	808	807	850	755	766	762	742	839	789	837	844	804	772	853	824	777	787	813	860	783	818	777	752	710	729	764	764	698	758	773	762	751	818	737	773	830	814	780	790	807	779	804	773	786	777	776	745	803	738	768	740	773	801	765	755	769	788	786	756	819	781	738	870	806	777	781	771	791	780	813	772	804	792	739	804	731	733	792	770	759	776	836	825	794	758	789	794	765	800	720	814	781	754	813	715	810	771	811	731	806	773	806	791	774	769	797	753	755	824	811	810	706	771	826	780	766	793	777	794	777	781	782	798	793	834	777	834	816	720	763	799	777	751	768	762	758	788	843	801	797	788	795	807	765	821	813	789	777	786	794	759	808	766	765	801	722	782	765	780	783	747	759	746	808	795	766	761	721	807	766	777	845	808	761	779	770	821	795	795	779	759	787	805	748	744	788	740	793	795	788	805	834	760	771	784	756	777	748	762	806	748	775	766	779	745	799	757	800	801	805	759	785	773	769	740	736	781	773	770	766	797	756	805	794	788	833	812	713	762	777	757	801	805	756	820	766	769	766	775	768	822	778	824	772	808	801	844	784	728	783	831	789	770	741	730	811	783	789	767	828	778	818	765	814	777	758	769	800	799	817	827	802	721	785	772	794	781	729	791	782	835	730	751	783	796	809	818	784	774	763	804	804	723	761	783	757	753	749	727	818	775	774	722	773	782	750	816	715	738	787	806	751	794	748	757	751	799	757	802	807	776	805	804	825	764	750	738	804	855	776	781	772	767	820	792	779	793	750	817	834	754	810	801	799	780	784	805	750	779	787	791	804	773	805	789	829	737	766	759	789	752	782	765	749	749	740	806	763	745	801	832	768	724	766	826	818	791	826	782	789	801	769	785	758	759	730	713	727	759	789	782	755	745	814	777	790	779	779	814	819	790	795	755	781	824	840	757	799	802	774	783	801	769	794	780	754	777	830	812	734	800	810	750	744	786	760	781	827	763	786	799	758	754	769	778	735	771	821	760	807	752	826	764	783	809	790	756	822	760	772	791	785	773	780	803	789	739	762	779	738	797	753	776	774	793	763	792	746	804	724	734	785	747	778	802	775	720	740	773	745	750	753	829	748	819	756	758	768	698	769	777	835	755	783	750	756	786	803	794	814	792	822	825	774	762	737	781	777	765	826	765	768	781	788	722	786	754	783	759	763	760	781	753	784	851	829	757	770	759	774	752	769	691	751	812	772	808	776	725	759	799	752	832	740	798	766	833	840	777	783	764	786	793	740	773	765	777	803	748	747	742	777	787	757	738	798	773	795	785	790	780	782	771	781	749	799	749	790	822	745	761	786	757	793	779	802	767	761	736	736	788	789	798	729	765	800	714	745	739	806	810	801	743	801	731	762	774	729	756	782	776	763	747	793	768	758	742	762	788	816	755	784	777	814	776	788	781	733	811	818	772	732	723	778	773	810	761	788	734	804	784	732	758	816	843	789	812	745	773	777	774	789	756	790	780	781	800	803	757	744	743	798	820	752	778	826	766	745	816	808	779	732	820	814	781	713	740	778	817	795	746	792	748	758	806	754	817	767	761	728	786	784	816	770	765	803	733	774	818	793	803	780	744	736	753	775	782	815	721	797	773	842	765	781	800	761	719	784	726	747	769	774	771	755	787	781	760	746	788	790	770	807	748	763	787	796	804	771	769	825	790	774	775	744	771	780	827	730	782	763	789	754	788	781	766	795	808	781	840	751	790	800	758	788	761	764	777	762	768	755	747	771	780	764	798	776	779	777	733	810	765	775	747	838	824	772	779	815	771	734	788	788	774	734	752	735	803	775	816	812	745	819	829	759	757	789	796	764	784	769	772	738	762	780	792	811	740	765	745	801	685	848	733	777	742	826	748	724	776	798	813	729	764	755	760	787	703	765	789	787	769	753	783	743	801	762	740	775	720	783	768	773	764	715	807	758	756	809	789	816	797	790	769	844	752	758	786	785	768	767	754	787	806	764	773	799	741	774	799	810	786	760	858	782	774	783	765	744	787	796	799	776	732	786	781	782	735	749	846	780	824	791	758	711	779	751	805	819	762	810	765	791	737	730	757	809	747	783	773	807	774	768	774	783	759	793	817	763	742	782	787	750	764	787	796	822	769	748	754	729	789	784	741	796	793	775	781	794	797	775	779	799	757	804	832	763	771	768	786	799	801	810	776	822	794	766	791	777	759	784	747	759	805	798	755	800	813	776	785	836	771	806	829	807	782	833	792	794	749	729	773	784	804	809	814	798	732	785	746	798	786	761	772	731	820	793	811	793	777	762	741	805	752	745	762	737	770	784	757	778	803	804	823	794	778	812	768	773	813	744	750	770	790	783	800	758	828	754	799	726	801	797	795	796	758	786	760	790	761	750	789	750	847	752	781	768	781	803	801	740	820	776	799	736	775	795	803	804	747	818	794	816	759	797	811	786	791	770	818	788	763	758	777	752	800	798	809	761	719	812	741	829	764	740	749	779	808	771	792	747	793	781	781	801	778	772	825	770	765	792	789	808	774	773	727	796	753	803	785	799	780
31214	54439	37150	19515	12808	10352	8852	7222	6118	5739	4468	3741	3447	2815	1973	1997	2223	1699	1617	1072	938	958	979	984	1036	1402	2391	2666	2170	1489	811	795	816	806	803	814	837	833	809	795	871	843	762	810	819	819	808	828	807	817	837	780	816	818	802	797	854	854	858	819	833	803	805	826	813	845	834	792	811	799	801	789	791	825	813	834	830	838	769	811	804	824	787	836	845	850	847	826	786	866	862	804	873	846	843	821	778	790	841	821	800	829	813	863	852	822	819	834	833	791	839	805	840	781	871	836	788	848	763	844	917	796	807	809	791	837	769	800	831	813	825	805	773	819	791	789	890	821	768	810	832	821	795	784	856	797	809	819	805	795	804	816	813	833	796	803	856	785	774	813	852	830	821	791	816	806	761	786	849	834	818	852	839	840	784	799	872	818	805	820	810	778	802	867	783	824	760	825	864	836	859	808	814	824	757	836	893	800	809	839	835	804	801	807	821	789	853	803	811	837	793	790	847	847	794	859	762	820	849	813	848	809	860	789	791	844	807	794	867	806	778	831	814	781	799	860	788	805	867	779	805	859	785	813	810	765	821	840	773	802	780	826	829	822	799	810	788	776	844	805	795	754	853	787	803	790	842	828	782	787	819	802	819	800	826	805	779	783	831	809	777	835	795	807	843	803	838	833	821	868	756	813	852	823	781	834	808	790	853	874	812	842	788	810	813	846	835	833	806	763	816	827	777	786	854	832	835	838	837	803	826	824	814	840	800	809	799	806	807	854	820	829	821	811	820	853	814	821	757	817	798	836	846	825	839	829	806	818	780	838	836	783	798	823	798	824	817	809	789	777	790	787	854	846	822	785	838	770	799	774	810	816	819	807	784	828	881	813	752	785	791	852	837	831	796	819	793	819	799	835	857	771	802	831	857	785	810	872	826	833	804	868	832	820	781	862	840	794	817	861	779	862	770	814	819	807	799	777	836	747	778	785	829	773	846	829	797	851	797	788	812	792	857	788	758	804	866	829	812	789	830	851	839	753	825	838	818	804	795	813	852	804	811	810	832	838	815	790	827	777	851	811	815	789	786	781	835	839	814	738	841	772	814	809	788	810	804	811	809	797	799	806	850	851	777	827	844	772	786	792	835	798	810	815	827	801	774	798	826	821	804	816	800	827	832	826	812	800	816	816	786	784	793	807	809	841	826	822	813	818	795	834	858	778	895	831	778	824	805	802	764	846	820	820	834	784	861	816	818	828	829	836	791	766	781	761	821	809	792	802	792	881	846	867	784	824	802	826	757	841	781	819	765	848	816	827	827	769	822	813	824	765	825	829	812	791	868	836	804	808	835	817	816	794	826	794	756	827	826	800	843	817	795	827	831	843	796	775	879	849	816	778	834	840	825	783	843	853	834	775	831	837	867	788	817	800	799	807	844	842	834	787	772	764	823	804	847	867	823	799	805	852	816	780	830	769	810	772	766	796	841	811	745	762	788	821	819	784	828	840	787	823	777	787	822	804	844	857	788	810	787	823	812	813	811	826	789	805	813	815	843	836	800	801	831	743	800	769	797	791	799	824	866	830	835	845	795	833	807	788	821	796	771	818	834	827	810	858	862	798	819	831	770	813	812	844	831	773	755	850	760	854	780	768	797	842	816	806	821	804	801	791	823	786	833	788	830	767	772	839	798	770	852	818	786	793	843	826	831	797	766	800	803	817	810	784	803	819	795	848	831	858	797	747	844	776	823	800	812	828	809	757	856	818	853	797	864	822	818	819	855	815	821	776	790	759	818	802	809	804	813	844	799	855	781	787	779	837	801	874	847	829	795	799	847	807	772	790	847	802	754	786	821	820	814	814	788	802	825	772	812	788	801	856	792	770	865	792	800	800	785	892	809	866	797	833	788	853	869	811	801	796	868	787	811	829	838	843	830	780	779	797	833	794	811	796	823	813	802	854	819	784	786	803	845	871	809	792	818	839	785	815	856	808	816	805	831	843	831	824	813	846	834	791	804	782	874	805	803	879	797	840	760	784	802	827	851	811	893	828	845	821	770	832	791	830	820	877	775	776	792	787	793	802	807	818	806	805	861	829	842	818	777	755	801	743	830	803	827	865	795	836	801	814	789	805	799	763	823	803	780	799	815	853	816	768	769	846	800	838	828	837	813	794	822	811	855	821	773	785	824	834	784	826	824	842	754	807	813	752	828	769	794	837	826	817	812	798	822	850	821	831	868	825	813	818	788	842	871	796	814	788	788	797	830	837	817	873	784	809	849	803	808	800	786	833	800	807	778	793	821	820	787	858	821	788	810	803	874	788	860	823	783	803	799	797	892	827	806	849	805	801	746	837	807	758	792	820	801	848	806	799	787	832	820	829	829	779	767	795	835	838	779	794	795	857	848	797	742	806	806	782	794	796	761	824	830	793	835	813	800	849	798	847	814	844	845	827	826	791	811	819	841	824	792	802	810	837	792	785	832	827	786	819	852	788	802	827	765	821	795	821	780	825	832	793	798	782	847	890	820	810	785	832	850	831	810	839	811	777	825	808	864	830	846	799	878	786	787	773	810	828	790	822	798	802	836	848	793	787	809	797	792	770	832	784	824	832	805	792	786	789	802	823	849	790	845	817	784	816	835	833	816	784	773	819	820	772	792	858	832	854	788	821	789	797	834	875	851	753	766	793	809	828	833	860	818	813	780	779	809	866	812	773	852	804	826	853	835	818	796	839	791	836	773	864	839	834	772	808	816	826	756	847	854	784	761	796	818	793	793	842	833	841	843	800	761	758	778	825	804	853	795	826	776	838	840	801	796	784	790	843	781	885	818	822	790	794	807	781	826	842	762	793	838	789	798	795	844	809	793	776	752	758	841	840	802	807	850	830	793	806	836	880	766	770	806	841	845	777	801	833	842	825	806	787	781	806	776	868	828	818	787	821	820	840	842	833	816	816	837	776	839	824	874	794	812	781	844	830	817	794	811	843	805	813	807	841	834	818	825	785	820	805	822	822	773	835	815	790	794	770	833	779	789	842	771	765	770	808	759	816	839	843	792	835	821	798	824	784	788	782	756	846	813	803	828	852	775	787	841	775	857	754	829	772	849	793	755	837	774	788	751	838	832	840	851	764	776	831	818	811	782	791	844	862	776	800	825	788	806	805	820	844	811	811	853	780	763	783	826	811	813	788	806	842	814	825	795	806	811	805	823	823	791	812	806	758	797	812	844	772	808	831	821	772	868	788	814	840	762	816	807	814	853	805	775	806	828	823	847	848	796	850	776	797	818	835	838	749	818	766	795	860	776	806	800	839	813	784	791	805	818	818	798	795	803	856	846	810	819	788	858	845	789	814	774	774	850	803	825	838	788	800	816	854	820	802	856	790	760	785	786	824	797	783	787	811	796	808	845	821	848	865	793	825	804	772	780	824	833	788	801	810	826	832	843	805	826	799	799	843	789	798	830	751	877	789	820	764	822	860	778	814	806	803	803	784	841	815	814	807	782	794	826	801
24986	21305	27704	25282	13812	5118	3299	2652	2214	2207	1995	1728	1503	1135	1030	1028	1004	841	806	600	540	573	571	569	614	925	936	917	829	552	506	519	508	493	510	473	465	513	507	527	488	517	480	462	470	501	456	464	450	443	475	468	524	488	493	473	453	490	506	460	448	491	453	478	450	466	473	462	461	500	476	497	501	495	469	494	468	481	499	476	481	472	530	493	458	527	516	480	445	482	515	492	490	488	482	492	478	432	528	500	489	509	467	475	479	499	477	459	440	499	470	507	472	496	485	459	503	460	483	472	484	485	451	454	456	494	464	438	494	493	459	481	508	471	443	491	477	463	459	495	485	456	485	478	431	483	520	479	480	491	447	446	501	495	510	452	476	459	491	461	505	486	466	487	471	519	514	482	479	457	469	486	460	462	485	486	490	475	504	467	496	497	449	446	514	473	496	503	518	491	473	443	496	479	542	442	474	480	459	504	518	502	489	467	506	438	474	502	498	477	478	459	509	442	491	478	526	475	460	454	503	504	510	463	486	454	476	523	452	475	467	478	503	447	478	491	460	458	514	485	473	458	457	484	499	488	447	492	487	474	484	490	523	512	480	442	491	464	477	477	463	456	490	533	463	490	497	472	426	443	468	474	483	485	498	446	492	492	456	456	440	539	515	506	522	507	477	519	452	478	511	487	444	458	487	453	489	491	474	497	477	501	488	491	504	512	514	495	485	512	520	482	487	469	512	453	462	465	486	462	466	466	450	477	518	467	480	517	492	490	503	490	496	517	490	463	477	493	456	528	508	495	473	500	492	460	462	488	476	503	518	468	483	503	470	461	488	453	480	479	469	474	440	465	463	477	489	470	448	501	467	465	488	455	477	468	463	481	505	474	462	439	474	451	502	450	481	479	431	451	479	504	478	487	444	435	459	432	470	503	484	481	510	509	486	485	467	508	480	464	463	499	459	507	457	465	492	476	515	486	512	481	509	489	442	501	478	452	514	445	497	473	455	483	456	491	476	530	486	461	504	475	456	507	493	494	480	505	516	493	472	496	473	471	477	510	461	449	490	458	465	454	494	501	458	463	458	492	473	439	481	482	454	487	483	446	471	481	552	446	481	506	489	495	490	444	499	495	484	511	491	478	503	463	506	481	495	480	491	491	457	471	513	470	444	477	463	455	445	498	501	500	484	488	472	498	481	515	485	470	483	452	487	483	494	446	478	453	458	486	487	490	503	522	509	509	462	465	484	491	492	491	490	533	497	472	452	461	485	458	479	480	495	429	477	484	516	445	491	489	465	502	473	500	514	512	471	544	495	460	459	502	481	495	474	469	476	499	474	498	475	460	514	510	481	467	502	480	478	483	482	491	442	505	482	472	504	486	517	504	476	495	488	517	472	445	481	489	484	464	489	485	477	487	424	509	488	468	492	460	526	453	483	444	471	508	490	455	474	516	471	524	495	484	501	480	471	481	462	469	458	461	450	468	473	486	487	482	509	510	502	486	483	456	490	497	409	492	513	459	454	480	488	487	473	461	472	482	465	471	482	485	496	524	510	487	465	461	468	463	471	477	496	481	504	481	497	472	486	448	485	450	484	454	476	468	487	482	462	486	476	440	477	470	497	462	500	463	486	487	483	461	432	470	507	482	515	493	457	503	480	483	446	442	500	502	466	510	525	497	480	473	480	517	491	501	453	443	489	501	513	540	450	431	481	480	463	494	484	487	488	468	471	469	461	470	482	514	481	498	496	522	498	453	497	473	463	481	481	481	444	469	458	500	499	479	478	474	488	435	486	507	474	463	478	488	447	462	451	515	489	493	520	451	493	487	496	462	454	450	450	500	466	493	434	479	531	496	478	454	465	496	458	486	449	481	466	459	494	500	473	499	474	472	475	469	491	483	468	496	510	443	511	489	475	483	513	490	472	499	500	486	484	501	470	467	494	520	504	490	457	464	538	474	495	451	493	490	489	519	484	493	476	500	485	474	465	447	485	490	435	482	477	503	468	459	431	492	489	488	475	468	466	444	516	473	528	460	480	449	452	487	455	422	470	500	470	469	476	494	433	451	491	493	485	514	429	456	485	449	497	456	466	467	465	476	528	470	526	489	490	469	440	463	472	466	475	506	478	496	460	469	455	471	468	513	462	504	440	495	472	493	477	509	491	468	474	467	464	521	464	460	474	471	437	474	499	492	472	495	506	465	467	500	497	530	497	469	488	479	466	477	478	476	519	466	488	506	492	489	457	481	474	475	505	474	509	521	457	457	496	502	511	473	450	467	457	510	466	478	461	517	524	479	467	465	465	501	462	449	471	425	520	496	504	477	503	479	423	474	460	440	488	489	477	532	527	496	467	491	465	458	471	488	484	463	483	509	478	482	483	444	453	475	493	479	478	483	454	484	493	527	482	487	481	471	472	478	464	468	482	496	489	505	471	465	507	466	492	473	486	435	450	513	441	463	486	443	507	474	426	544	495	516	481	472	468	513	508	478	493	500	462	458	449	488	492	496	459	477	521	475	473	482	503	469	487	510	513	501	455	491	481	484	456	471	478	472	474	482	456	480	495	430	460	471	510	495	507	495	500	473	463	467	461	467	448	508	468	461	486	479	479	492	499	472	488	476	504	471	489	489	532	512	480	510	519	446	491	481	479	461	475	476	471	484	478	484	490	510	476	472	484	450	485	477	465	473	491	472	475	425	450	477	441	539	471	478	487	480	478	468	453	476	487	460	460	501	468	477	504	486	454	474	516	474	506	448	483	457	490	473	487	486	419	458	471	453	487	460	471	478	473	512	462	505	489	496	476	502	499	454	496	456	465	483	528	498	461	478	518	510	492	497	471	468	463	465	472	465	497	483	503	483	477	457	484	466	442	500	487	477	464	512	458	464	483	485	514	484	475	427	477	461	484	510	463	498	472	506	483	491	455	484	475	496	459	453	492	487	465	518	496	447	452	505	466	514	513	481	497	462	466	500	504	479	512	477	487	470	506	488	522	475	473	510	464	472	507	488	466	445	464	497	473	498	498	503	471	487	494	451	482	466	471	477	489	516	492	442	457	473	481	476	465	505	469	473	443	508	461	499	525	444	457	477	471	503	462	467	440	460	508	477	492	472	465	491	501	479	518	473	510	478	505	492	470	502	462	438	470	452	500	489	482	454	523	470	499	504	478	492	478	519	487	455	476	464	493	458	487	478	467	490	484	483	493	458	448	470	475	490	450	481	482	495	486	479	486	471	481	478	451	495	445	469	457	433	464	449	462	511	471	449	492	466	454	518	499	493	492	481	494	462	455	474	511	475	477	475	493	465	505	429	462	481	482	476	503	485	506	500	505	458	479	473	509	445	466	446	493	531	491	497	466	475	495	518	499	494	497	485	494	463	442	483	487	463	444	498	509	465	460	461	497	481	540	483	535	493	493	462	459	462	428	430	490	481	458	484	486	468	481	487	481	468	481	467	482	456	459	440	503	460	481	493	496	503	473	470	462	450	458	462	499	499
29600	49668	34417	15841	10286	7389	5843	5176	4398	4155	3600	3169	2668	1833	1537	1686	1527	1255	1118	790	707	657	633	629	755	1263	1414	1371	1150	655	534	578	563	483	538	509	522	578	537	550	567	493	528	515	529	543	528	535	531	535	560	539	511	542	519	570	504	535	522	556	526	525	571	552	526	504	538	518	524	523	556	540	546	503	533	548	534	545	543	540	561	510	536	530	519	530	544	544	545	529	530	524	508	494	563	541	526	528	527	530	528	522	539	558	547	530	548	494	532	531	515	511	516	504	533	540	531	559	509	519	496	475	508	540	518	515	503	556	529	529	537	553	545	534	539	543	479	555	564	507	526	517	526	529	537	502	528	527	556	541	528	536	531	549	526	548	524	511	507	542	526	497	523	479	538	557	513	500	531	532	514	513	495	540	495	522	520	537	534	505	496	531	527	533	513	561	535	500	516	513	503	501	564	543	522	519	528	517	506	508	531	553	485	528	578	517	503	511	517	517	543	549	565	516	528	535	525	547	500	525	532	508	506	561	491	541	516	524	541	523	516	512	582	517	547	510	553	532	505	514	497	532	534	517	537	487	509	548	502	531	558	502	563	512	529	518	514	564	576	540	565	531	513	514	540	538	503	517	483	495	557	493	532	523	490	530	540	520	544	548	538	497	548	520	487	544	484	515	537	581	518	534	569	547	562	523	535	531	538	503	547	494	520	504	510	578	522	532	533	569	508	527	554	558	511	543	521	488	523	546	522	589	544	547	535	488	533	542	543	500	518	541	575	556	574	491	508	577	557	556	499	541	522	507	571	531	526	529	524	494	522	519	518	550	532	525	485	576	513	556	539	534	504	530	555	525	554	524	583	514	538	558	548	546	513	536	504	522	538	516	550	500	574	544	504	535	506	482	555	539	509	537	550	542	524	529	543	556	547	521	547	511	537	554	526	514	498	464	517	556	552	547	563	579	534	534	503	525	526	517	551	540	558	597	551	511	541	547	521	514	510	508	528	526	523	514	558	535	544	516	553	539	508	521	506	530	486	504	540	508	520	541	495	536	549	533	524	540	525	521	528	515	574	549	547	548	554	492	517	541	611	534	541	539	521	500	511	512	534	518	525	536	479	553	523	553	560	519	555	512	537	528	490	531	516	470	535	573	515	518	521	565	550	515	489	510	485	518	538	538	519	531	555	515	511	477	520	544	520	542	538	575	521	541	528	549	533	585	534	510	567	494	503	552	532	538	544	479	490	513	455	500	518	491	533	522	526	516	572	540	520	539	503	482	509	536	487	521	520	507	530	534	556	545	552	527	478	534	528	508	566	546	520	556	565	523	520	532	564	518	529	522	527	524	533	514	513	569	560	497	539	499	497	509	583	520	535	487	535	520	520	518	514	532	507	547	511	508	532	523	487	524	530	508	530	502	522	496	528	542	528	507	532	543	535	482	565	524	526	507	520	521	527	562	517	515	547	499	531	538	489	481	513	525	519	530	568	523	523	506	527	522	514	559	511	513	497	518	485	548	511	488	547	520	533	519	569	518	511	496	523	540	537	530	540	497	499	519	518	517	486	546	528	509	540	495	525	525	493	484	531	528	510	494	539	555	541	555	509	518	528	553	522	504	529	550	545	527	503	554	555	547	563	538	554	528	521	519	535	524	536	490	508	511	536	566	498	534	541	556	542	514	535	536	505	508	553	515	536	500	550	545	551	560	542	517	530	522	505	510	521	492	560	535	488	549	503	529	552	530	553	500	576	524	535	528	591	565	493	555	554	517	540	505	475	558	529	495	562	548	523	567	534	550	504	536	570	524	505	547	536	518	527	478	528	574	567	516	559	526	506	539	504	519	564	520	487	530	539	536	559	547	534	539	493	557	545	523	555	530	497	568	544	519	521	533	513	486	557	522	540	514	566	491	546	521	504	493	539	496	536	511	548	522	551	520	532	517	537	562	523	531	526	528	506	550	496	516	503	547	541	550	543	487	550	547	520	519	495	490	533	533	546	545	511	517	527	522	564	547	499	527	559	512	542	518	578	524	509	496	512	534	573	542	497	526	541	532	557	532	529	569	519	528	553	548	552	502	523	546	529	532	478	549	546	517	500	522	522	527	529	555	521	523	586	561	535	469	507	520	557	520	530	526	499	496	591	514	557	502	508	529	540	533	536	513	512	547	569	551	560	520	478	575	528	506	498	517	540	552	533	473	537	506	524	540	565	538	476	519	491	555	559	552	565	523	543	520	493	518	536	519	532	544	519	539	519	564	502	537	531	511	541	492	496	496	514	533	545	507	507	533	559	539	564	523	497	513	565	563	502	548	553	543	499	571	507	604	534	540	521	537	551	552	540	538	532	555	515	574	526	541	531	553	542	516	544	470	526	576	551	550	523	505	508	550	533	551	558	531	498	555	530	536	516	532	488	522	551	538	507	549	562	504	504	522	514	529	555	498	527	563	491	533	532	524	528	531	491	519	559	560	520	613	520	456	555	565	512	499	595	533	555	548	505	546	574	515	503	521	516	531	579	524	528	488	537	530	522	518	558	497	531	536	565	533	558	485	537	531	513	529	493	510	532	529	565	516	498	494	512	505	521	531	533	465	524	503	545	527	542	527	474	499	533	481	479	540	569	525	518	521	509	551	530	520	547	521	532	526	570	497	533	537	481	527	551	538	508	545	550	530	539	509	507	540	554	502	531	502	536	492	517	497	549	579	571	527	515	500	527	530	521	535	492	562	497	515	557	522	564	492	518	549	520	505	532	530	540	522	545	541	516	496	513	519	518	496	505	517	514	501	549	527	542	515	584	547	534	497	516	524	538	522	511	522	541	529	500	479	530	543	514	591	501	534	565	502	540	491	527	533	527	556	514	502	523	551	513	548	527	533	562	511	515	545	553	523	571	513	529	521	548	475	546	526	510	560	544	560	524	561	509	568	515	570	519	496	519	522	499	495	527	494	522	520	546	530	543	518	513	521	555	545	535	528	517	574	560	518	581	527	547	536	534	522	531	552	562	544	534	486	534	482	541	542	519	556	560	523	492	540	509	503	517	515	522	565	560	562	518	520	521	548	510	504	579	469	544	554	522	485	529	589	483	554	511	501	552	571	525	523	557	532	469	487	522	526	579	546	506	562	486	520	560	533	537	529	510	535	533	514	493	537	535	570	551	510	529	504	565	523	551	533	548	550	511	531	502	515	557	462	509	529	529	526	534	544	533	479	508	558	564	524	515	525	545	502	528	532	493	527	527	524	548	493	498	552	553	544	514	552	534	519	527	484	545	508	489	540	529	515	546	565	566	523	503	543	529	535	559	552	492	511	534	522	511	542	510	546	542	527	519	549	526	526	532	536	518	523	515	504	521	533	536	567	533	512	555	545	543	480	523	522	553	521	523	489	501	507	546	517	520	535	569	594	483	515	535	529	559	525	517	531	544	567	531	470	548	493	510	511	561	529	536	524	514	526	528	564	517	492	507	500	529	528	525	541	474	540	529	543	499	527	525	554
22741	21340	29034	24057	21381	21348	13708	5629	4360	4115	3696	3606	3607	2613	1991	2023	1611	1373	1219	1146	1267	1236	1103	1121	1646	2387	2755	2575	1968	1181	905	898	906	886	902	912	859	888	972	861	930	860	926	895	914	899	884	947	957	871	899	849	900	869	890	860	881	835	936	923	886	864	848	884	890	880	929	911	921	903	888	896	882	914	916	874	922	902	856	906	880	884	907	814	898	859	878	851	883	880	856	885	919	867	883	906	876	883	882	833	886	855	847	879	860	901	910	911	912	905	897	866	944	885	875	895	883	879	905	839	902	882	886	872	903	841	847	899	843	904	940	865	914	924	910	899	850	928	914	909	928	851	879	914	950	836	889	903	940	903	875	875	911	862	887	892	837	892	854	844	893	861	877	897	940	863	910	853	864	884	945	893	890	853	872	900	935	862	882	921	857	872	914	923	949	919	911	924	895	888	902	907	873	856	916	858	920	877	896	894	882	915	860	896	900	861	867	929	927	901	892	826	897	892	871	827	917	870	876	914	869	936	855	844	883	895	870	854	918	858	856	892	894	860	850	925	930	867	912	891	909	866	898	903	942	880	907	900	841	893	912	936	901	890	923	883	891	883	914	843	919	849	931	892	892	913	881	891	915	879	937	806	921	864	846	850	865	919	920	818	872	852	849	903	869	865	898	952	883	907	896	833	889	833	893	910	867	908	904	885	855	900	851	903	911	879	881	904	833	950	916	873	892	924	842	897	916	880	861	896	930	871	845	912	902	913	859	849	871	850	857	885	899	884	838	861	919	941	893	889	914	914	876	880	887	894	928	850	864	938	896	957	865	921	878	914	910	811	900	883	846	909	851	844	852	869	888	832	896	868	881	872	853	881	900	849	917	839	920	878	885	872	878	915	845	912	920	872	937	871	869	891	947	920	841	856	847	910	835	892	912	938	889	846	850	900	867	881	909	897	878	886	885	846	879	917	917	868	877	857	856	903	894	874	871	902	881	919	903	881	881	828	906	866	877	857	877	847	916	851	949	906	882	866	902	892	853	878	882	912	888	878	881	841	892	924	875	873	811	911	951	910	862	879	877	912	848	878	863	856	947	877	898	926	858	882	929	876	920	910	907	877	846	847	886	855	918	877	857	876	918	849	910	876	901	926	921	943	879	920	908	884	837	897	861	898	919	826	887	899	919	872	906	925	893	888	885	904	814	906	892	860	952	807	922	880	900	873	925	868	918	859	933	859	885	861	865	888	866	868	855	895	936	870	911	882	911	871	916	851	927	878	851	889	810	912	888	845	922	855	901	876	903	969	915	942	892	873	885	904	916	882	890	910	928	867	893	916	868	898	898	917	834	905	848	897	828	894	899	880	932	896	847	868	893	898	859	901	848	875	875	916	836	870	928	902	904	923	889	841	848	919	870	916	869	890	873	888	912	870	868	891	852	914	858	872	859	891	897	853	935	898	904	927	933	870	890	852	916	845	866	911	917	917	820	855	848	974	925	908	823	853	909	894	868	866	841	933	885	922	863	908	876	892	910	857	865	892	898	937	843	904	905	967	889	847	875	900	852	891	923	867	840	886	845	904	884	901	865	920	853	884	867	882	853	861	884	866	969	932	865	919	901	883	873	852	884	862	877	916	878	892	881	887	882	913	829	846	860	864	893	901	805	841	840	911	901	864	913	879	869	915	936	950	895	932	858	912	889	877	927	885	846	858	943	839	861	908	894	895	893	861	863	841	880	831	915	906	880	907	888	843	876	909	840	888	858	906	866	875	873	901	918	923	865	879	890	898	841	915	847	887	844	866	903	900	874	914	953	880	934	922	847	858	921	924	919	871	892	877	882	922	833	868	876	883	888	862	927	903	889	917	935	869	839	893	903	870	891	871	918	915	907	883	892	893	875	913	888	853	850	917	902	868	919	875	855	850	865	934	891	855	864	926	845	916	896	860	885	877	882	825	857	816	894	872	882	882	875	884	858	878	884	910	874	856	884	858	878	876	860	845	856	897	915	939	876	854	858	888	888	868	908	858	891	866	896	894	906	906	965	818	869	890	882	855	924	795	899	837	896	851	849	903	865	928	925	905	903	872	892	906	890	861	902	874	831	908	885	834	873	858	884	909	841	927	873	876	843	881	879	861	916	842	891	873	859	924	879	890	899	838	893	851	896	875	805	911	887	827	834	916	837	913	851	860	932	882	918	915	864	889	896	923	893	896	957	826	887	892	883	886	924	875	899	906	921	851	897	867	829	877	829	903	922	887	879	895	949	918	879	872	874	891	860	878	896	831	902	874	896	886	921	815	868	871	913	916	941	897	914	903	864	855	846	846	879	901	888	954	841	876	890	882	908	891	806	876	886	917	846	896	881	849	899	892	882	891	866	817	886	861	893	879	871	843	943	853	910	868	929	886	833	872	910	866	913	878	855	859	866	840	851	842	869	867	871	909	913	869	873	895	834	918	841	866	869	888	906	899	887	883	976	864	829	887	864	894	872	880	883	864	882	890	852	902	813	924	909	891	850	892	903	846	890	875	913	919	912	888	874	875	865	923	881	866	921	880	869	856	852	888	917	893	899	939	875	923	886	906	852	860	846	904	859	899	896	844	902	865	872	874	809	931	890	894	882	958	903	916	853	878	905	884	838	842	826	829	885	883	850	911	886	860	936	875	855	905	844	878	883	860	890	858	888	858	883	887	935	879	859	986	866	897	901	860	856	907	925	864	928	864	861	879	961	876	844	895	916	849	937	891	864	864	898	892	820	897	889	881	784	874	882	898	909	884	892	908	873	869	898	893	873	889	904	844	884	845	867	855	921	913	925	925	880	922	887	878	864	852	890	875	868	911	917	937	952	957	900	825	842	904	856	914	906	866	879	919	860	861	891	854	879	887	872	849	904	828	871	892	904	943	926	872	886	855	938	860	859	887	820	906	912	855	925	864	894	928	936	855	877	894	871	913	838	931	921	919	845	892	881	870	915	843	865	865	874	873	911	881	885	903	854	883	878	854	924	879	933	873	917	897	892	949	914	857	846	887	931	875	845	848	883	893	888	870	844	833	905	887	825	857	880	831	965	927	888	884	933	852	832	890	875	841	837	871	895	867	815	919	918	877	837	905	905	890	895	936	873	900	852	889	857	880	906	885	902	866	860	817	917	876	883	868	894	883	906	908	918	848	858	843	927	863	837	918	884	853	850	867	922	938	909	844	893	905	863	940	816	818	853	884	878	917	881	902	882	938	940	887	865	884	891	887	849	891	862	855	892	895	890	900	855	893	889	951	895	878	857	864	880	860	875	864	878	834	900	874	857	864	809	902	881	876	904	868	950	889	888	874	879	889	871	931	886	851	875	855	852	885	926	895	871	877	903	869	852	863	870	865	882	862	900	913	888	879	858	905	899	867	869	880	860	885	853	848	868	813	840	871	922	912	861	872	909	907	851	874	909	791	924	944	885	885	912	893	861	870	885	909	856	836	858	871	850	895	833	855	872	804	860	887	806	863	897	874
34408	63933	46122	25408	17059	11974	10012	8487	7267	6921	5998	6100	5950	3987	2914	2979	2250	1880	1558	1456	1604	1488	1345	1267	2176	3490	4016	3669	2621	1376	902	900	918	932	983	966	952	977	936	927	907	936	895	935	913	928	910	967	897	941	897	876	927	994	885	933	906	897	910	894	945	902	948	917	901	867	913	907	871	878	893	983	953	943	949	981	913	961	951	971	936	909	926	906	989	960	939	974	942	904	891	879	903	959	957	970	885	978	883	931	911	955	956	848	960	944	959	948	931	917	885	899	941	907	893	909	865	953	908	925	905	885	915	891	884	931	901	918	972	927	908	896	930	991	951	908	863	952	924	964	953	953	945	929	951	923	923	899	875	916	918	970	890	902	924	953	969	867	906	932	946	968	965	917	990	898	1005	955	959	890	923	891	925	918	959	873	980	942	962	910	986	907	893	908	904	949	1000	899	901	896	876	910	889	960	957	945	910	947	900	970	936	908	941	919	929	897	919	908	897	934	899	944	962	933	967	874	901	895	857	930	933	993	938	934	923	933	955	912	912	962	900	883	949	857	969	951	921	875	940	876	851	938	926	933	923	899	862	884	931	939	956	949	890	930	918	851	946	904	830	923	958	946	970	926	941	962	917	918	946	898	908	923	932	922	960	890	904	920	888	878	879	946	925	940	943	907	885	906	952	936	880	941	898	890	888	890	907	898	893	924	947	928	891	929	855	923	928	874	968	914	935	910	892	943	858	928	905	872	910	947	909	917	889	895	944	957	916	899	957	871	895	915	956	915	852	956	893	949	928	917	892	923	885	992	903	982	916	948	917	909	899	951	929	920	866	913	980	976	879	918	952	908	931	892	903	941	903	876	929	931	861	916	963	871	923	932	857	890	934	910	887	894	937	925	975	908	947	888	882	894	958	939	908	937	917	921	928	926	962	967	959	903	893	859	965	900	936	942	959	938	914	935	927	923	938	936	901	897	950	969	918	923	904	941	987	924	927	869	931	963	969	903	908	939	963	913	912	938	899	907	942	926	911	928	924	905	930	934	911	935	885	958	927	885	881	824	947	875	907	915	918	937	892	879	940	962	980	965	908	903	891	897	867	941	929	940	928	940	866	944	919	941	882	893	922	888	877	887	905	899	900	903	952	923	950	919	936	939	961	909	920	917	920	888	923	958	866	924	927	905	905	951	914	904	947	936	916	894	914	921	969	923	928	923	925	976	926	868	871	927	914	905	946	938	927	902	863	961	927	960	900	951	943	914	885	984	892	877	957	923	887	898	970	914	933	960	932	904	882	957	955	911	940	892	982	903	925	855	889	961	945	994	923	933	903	938	950	948	969	968	954	946	951	985	949	879	881	936	918	872	891	919	912	881	919	895	958	936	877	904	928	893	929	927	963	957	917	935	940	930	877	944	982	964	971	902	953	914	964	940	871	937	930	890	971	937	886	943	986	917	870	853	946	890	936	900	917	948	923	965	905	871	964	862	882	935	913	911	943	950	967	888	945	906	934	878	951	922	945	883	922	958	917	887	935	865	858	935	943	906	945	913	930	925	953	938	893	923	1001	947	926	891	945	929	951	921	923	856	878	917	909	961	890	866	880	959	907	947	895	888	956	928	901	912	907	912	940	935	949	889	965	937	875	917	1003	948	921	944	959	939	955	930	899	878	883	877	866	878	916	938	918	936	957	954	926	983	960	954	881	882	891	885	894	986	950	893	968	954	969	906	885	936	910	917	901	943	904	939	905	983	952	931	925	896	929	906	946	951	926	916	849	901	906	965	901	910	947	965	943	916	920	942	968	950	972	907	985	956	947	937	895	922	916	914	943	977	953	899	948	905	959	931	896	950	930	880	940	968	931	929	935	922	926	907	950	869	973	907	933	923	892	932	946	898	890	972	911	899	887	883	902	891	905	949	964	923	907	916	978	910	943	944	887	950	875	932	931	948	907	842	926	915	930	944	929	924	927	919	946	865	928	896	933	924	946	908	885	911	910	953	889	917	923	886	908	845	941	914	895	886	926	955	913	922	934	897	921	937	948	973	887	899	944	950	901	901	972	959	890	884	899	924	919	858	926	936	943	907	918	877	938	987	910	959	862	898	957	965	929	958	899	962	943	928	895	884	894	876	939	919	951	951	936	924	932	932	901	909	973	929	901	931	950	904	959	894	886	934	924	960	898	930	864	900	906	937	869	909	930	918	969	939	915	858	958	926	898	902	875	912	927	943	841	934	912	955	940	959	948	876	939	930	896	933	925	889	955	906	904	900	928	903	927	895	941	906	962	935	921	914	903	930	904	941	915	910	898	882	908	944	958	943	945	912	943	909	874	912	922	932	937	894	907	929	905	984	856	920	902	868	968	955	877	884	885	926	864	965	926	896	886	917	920	917	957	910	931	889	904	935	947	965	891	933	906	941	972	939	906	971	898	958	884	917	926	962	921	918	935	860	928	917	922	933	931	895	935	904	888	953	940	965	855	905	895	985	923	947	876	943	912	947	981	904	965	946	922	896	922	909	936	960	952	917	921	949	940	984	964	947	937	888	897	934	944	886	934	930	939	933	937	947	878	884	883	872	903	910	965	937	929	995	895	987	940	939	907	953	904	956	919	961	887	937	968	978	966	897	929	906	895	894	869	935	917	898	900	913	907	886	940	930	914	928	952	943	924	939	955	920	934	920	925	959	881	927	858	884	969	885	907	964	886	977	900	921	988	939	862	942	946	951	911	917	920	906	942	929	870	892	901	910	881	942	915	887	956	951	887	964	917	935	960	911	932	902	931	904	889	913	922	949	933	927	863	940	963	894	892	959	862	945	967	915	927	927	950	934	908	875	947	887	884	935	950	934	897	901	861	945	986	918	960	872	958	987	903	896	940	944	945	880	898	931	907	900	912	976	904	890	953	972	948	919	905	974	939	944	960	970	893	972	961	969	934	925	921	933	934	910	930	932	896	912	886	913	917	924	938	883	1020	943	1007	938	1003	900	927	959	921	938	895	947	983	894	914	951	936	918	958	943	947	916	930	933	862	906	882	931	929	939	853	934	873	950	931	888	990	902	889	941	911	915	882	883	910	932	934	938	945	904	892	945	963	941	984	916	958	920	980	883	922	906	971	925	892	932	926	887	925	894	919	969	897	895	918	950	936	957	879	928	921	937	959	897	892	905	891	843	897	918	1003	926	847	922	916	929	920	892	941	881	913	893	942	906	904	880	903	928	973	884	946	942	888	946	877	915	962	928	953	919	956	924	955	894	907	942	887	931	919	876	956	898	927	858	946	929	946	861	921	932	972	930	965	886	873	983	895	902	920	921	871	940	941	957	926	969	927	913	902	894	893	941	921	891	947	883	902	962	956	929	983	904	891	927	911	862	930	993	894	927	889	916	839	911	888	929	923	928	933	912	937	929	914	952	928	924	971	958	906	901	926	917	915	901	907	901	868	976	937	848	857	886	893	965	946	912	953	911	954	896	918	889	930	908	891	940	968	900	941	968	988	950	948	946	917	983
30084	28528	26907	13327	4950	2934	2267	1930	1657	1445	1202	1205	1424	1130	785	833	743	663	743	652	670	595	548	611	519	537	608	630	520	495	486	492	560	457	493	505	478	492	490	496	521	516	521	491	433	478	480	527	484	489	475	519	529	497	515	527	476	487	500	524	511	509	491	489	499	503	504	496	549	452	516	490	482	450	471	491	482	544	540	470	509	468	492	521	468	470	474	509	517	463	477	484	482	466	531	482	473	537	531	486	491	490	479	481	489	517	530	446	485	471	484	529	475	468	501	480	451	493	508	467	485	508	504	484	492	493	495	449	471	523	478	474	498	502	498	472	499	509	458	538	500	519	495	484	514	495	450	485	495	498	480	490	499	486	460	494	448	522	499	502	466	482	450	527	479	506	496	513	489	511	489	465	481	524	499	546	507	481	483	493	510	476	494	477	500	462	486	488	532	513	494	503	493	461	469	482	507	474	481	474	489	485	505	480	493	507	486	499	465	475	525	480	492	463	435	495	546	516	519	505	509	505	511	472	493	449	491	523	473	520	495	461	490	483	498	505	481	433	509	532	477	475	498	521	483	512	482	470	501	476	501	534	502	489	491	493	467	487	459	517	498	506	543	518	490	518	505	477	489	478	475	487	483	472	498	518	479	505	470	524	499	491	511	467	454	504	442	505	526	494	483	512	496	481	512	442	513	453	513	511	520	550	438	485	509	501	507	475	500	486	475	477	497	531	530	461	479	490	468	455	544	515	472	506	487	487	490	479	494	509	478	456	472	520	521	459	494	486	496	504	503	493	534	437	454	486	456	474	507	467	501	491	490	474	501	514	531	498	502	494	491	496	489	511	477	507	521	467	522	507	482	500	512	523	479	478	481	524	477	507	522	548	521	479	488	510	478	500	525	490	459	509	496	492	467	506	465	468	469	457	507	477	522	482	502	479	508	493	507	508	474	488	520	476	528	521	503	471	541	501	468	465	521	497	501	480	472	516	538	479	465	553	488	494	510	509	477	482	459	492	486	486	501	461	512	497	490	501	461	481	500	489	481	505	505	524	481	531	512	448	504	507	525	463	521	508	457	530	496	502	494	514	480	497	529	473	500	497	461	521	518	511	453	503	491	531	448	498	500	485	493	543	478	499	499	519	484	476	483	502	475	491	483	457	485	448	524	494	475	499	501	475	505	507	510	520	505	487	505	497	467	497	461	495	466	501	504	512	500	501	503	487	465	492	481	479	472	497	476	458	525	461	484	524	454	502	486	524	498	442	486	434	478	511	462	462	469	485	498	506	483	490	497	473	473	530	478	470	465	522	484	491	462	490	495	509	485	490	503	480	488	504	485	498	508	489	509	484	477	513	488	536	464	483	526	498	486	446	488	514	481	445	473	535	492	434	469	500	490	493	466	513	479	541	492	496	524	503	510	495	479	488	466	513	493	500	482	451	497	487	474	452	532	510	489	475	488	449	492	508	453	472	478	482	490	467	495	524	510	494	497	469	514	489	498	479	480	521	465	495	522	492	495	496	501	512	487	498	501	530	485	500	477	475	520	495	488	512	512	508	482	490	486	488	511	484	489	495	513	489	478	473	522	481	502	480	495	469	515	460	496	484	525	479	495	506	504	484	474	522	493	463	500	506	485	481	483	503	483	482	483	459	501	521	482	490	493	472	479	499	518	522	524	482	488	479	467	485	523	496	473	495	459	484	479	509	481	508	459	469	492	467	530	527	526	518	497	517	478	492	508	528	480	481	486	491	510	474	473	512	497	465	453	506	493	509	457	530	478	466	503	497	513	461	509	505	476	501	507	490	478	520	495	513	500	522	502	475	469	512	450	510	484	467	462	463	476	505	458	477	505	473	513	473	480	476	466	486	496	499	491	474	532	494	471	466	465	485	512	495	447	495	477	500	499	462	454	495	481	474	498	503	537	521	494	496	462	492	485	521	506	460	488	459	510	492	514	464	478	482	524	503	502	478	500	460	502	515	463	481	462	520	494	501	495	533	487	476	485	514	491	491	478	484	479	479	468	517	494	512	509	531	496	499	473	494	528	492	527	519	477	487	473	476	484	469	477	499	497	496	504	462	456	493	479	510	533	474	450	498	529	487	516	492	476	517	486	495	479	502	472	482	466	495	494	489	446	504	473	525	503	499	502	471	500	470	494	517	497	522	499	480	434	502	481	459	490	477	479	518	514	475	489	474	477	480	442	482	521	514	516	486	499	489	503	507	484	517	524	484	498	470	483	500	482	513	527	486	518	492	518	484	467	480	471	452	485	505	525	495	483	461	479	467	530	478	478	491	500	463	488	470	502	509	490	482	474	502	485	448	474	510	495	493	469	480	465	472	499	521	545	448	487	476	462	491	487	498	513	458	466	456	510	442	464	481	527	482	490	500	467	498	484	512	476	469	470	498	476	498	478	456	482	492	503	497	493	465	477	450	477	490	469	502	502	472	458	503	515	491	499	502	458	486	528	507	499	468	487	452	513	481	445	513	474	524	499	486	461	473	473	509	479	490	496	475	476	498	484	509	498	526	492	463	474	439	522	468	474	476	484	542	494	489	464	495	494	477	481	509	451	508	499	498	496	485	516	497	483	520	449	474	473	449	499	495	498	495	471	489	492	507	454	516	486	501	497	490	522	500	487	482	486	500	497	537	488	511	474	474	495	494	514	530	496	469	465	443	521	476	525	504	471	484	433	456	500	505	488	492	484	465	501	513	493	474	530	483	530	495	477	490	463	478	474	531	482	488	483	503	476	459	493	545	484	507	489	470	517	459	464	472	498	494	482	498	521	490	472	551	459	529	486	481	495	507	547	536	508	467	494	500	473	487	480	548	492	514	465	499	525	500	492	476	499	474	457	468	492	494	487	493	490	483	504	528	546	490	473	494	531	496	494	477	483	467	522	492	465	486	500	506	487	473	516	494	486	473	477	487	500	500	457	484	503	473	477	479	500	497	504	540	505	449	512	489	528	486	488	501	524	530	486	513	504	444	483	476	501	480	457	511	485	473	491	512	523	468	496	518	502	483	490	506	525	501	456	484	433	490	451	481	509	485	507	537	500	502	485	518	476	476	452	494	516	462	485	490	488	484	489	493	517	517	522	515	481	508	449	490	490	507	481	497	508	481	504	490	510	465	479	409	481	500	529	522	482	461	481	471	475	484	487	475	467	506	473	489	479	507	429	458	512	489	461	512	493	488	507	462	478	469	467	479	470	502	481	510	488	477	495	473	517	501	467	521	493	518	516	482	510	485	471	468	461	509	460	501	448	482	493	474	500	465	493	463	477	495	488	503	472	479	464	497	521	502	516	501	493	471	517	530	512	507	496	486	521	430	506	470	517	503	474	482	499	470	461	515	511	473	486	488	512	513	472	520	472	481	488	431	497	506	487	503	509	478	506	503	513	542	505	513	484	505	486	502	482	486	486	475	460	486	471	454	462	509	489	470	496	497	476	502	459	475	506	516	499	517	511	482	514	474	496	466	497	521
29464	42911	28390	12094	7101	4915	3945	3509	3123	2624	2007	2015	2318	1865	1205	1196	1014	887	1042	922	880	690	646	592	552	618	648	713	635	579	545	539	568	486	536	531	524	533	498	518	525	538	514	506	542	525	462	533	512	562	520	569	497	519	497	486	491	536	539	532	546	561	536	556	547	530	523	499	534	515	525	540	495	506	582	521	548	513	523	538	526	467	504	526	512	531	531	544	537	540	540	551	535	493	508	492	534	532	539	526	517	504	511	512	529	512	537	530	531	531	533	508	503	561	535	524	551	561	569	515	542	526	482	515	540	522	495	500	582	541	519	516	535	537	516	509	519	535	509	498	509	486	534	542	524	495	505	469	565	510	534	526	505	526	493	538	534	583	541	532	522	539	547	554	531	549	535	511	510	561	513	573	554	539	553	522	530	515	541	552	576	510	541	488	520	496	531	543	517	483	529	558	542	502	559	554	507	496	481	535	540	540	512	522	522	497	536	501	523	548	529	499	507	567	501	514	513	503	565	510	545	501	551	518	523	473	528	500	476	521	508	521	534	530	522	509	502	492	535	513	502	562	519	513	565	531	505	519	495	549	508	533	518	508	530	503	501	481	529	506	505	483	512	507	510	524	497	499	516	534	505	533	532	529	556	532	500	546	518	508	488	534	519	545	530	544	497	541	528	530	539	545	553	520	488	492	505	535	491	555	531	507	525	525	516	508	549	523	512	519	532	532	522	517	554	520	504	500	525	532	502	500	512	544	544	501	530	542	494	507	492	536	527	494	529	555	500	511	520	518	535	532	519	549	508	518	512	544	528	479	556	507	556	514	520	500	497	495	524	497	516	511	483	563	550	510	513	507	498	522	500	558	488	545	517	554	489	496	537	532	528	541	527	567	510	540	527	510	547	548	514	494	540	546	579	520	535	505	521	529	572	516	529	508	536	507	520	515	520	495	516	478	483	516	533	522	512	521	535	514	482	541	552	515	531	531	537	513	539	533	504	510	504	549	508	534	528	519	541	550	563	575	507	509	548	582	522	588	527	506	491	505	502	515	549	543	513	527	536	541	525	500	488	521	527	519	545	559	531	503	516	536	558	548	535	519	520	518	532	478	571	501	504	492	497	525	481	522	487	495	469	562	501	516	526	554	573	518	501	546	576	537	538	538	528	551	563	533	497	513	538	500	523	508	518	538	527	542	533	544	472	546	551	530	558	509	496	523	531	527	538	541	499	526	535	532	542	524	572	508	494	540	560	521	533	515	520	508	535	502	530	537	501	515	530	525	507	532	509	529	533	510	541	518	484	564	505	535	541	568	500	539	507	508	535	538	506	516	539	536	542	545	526	524	519	496	530	525	536	515	498	508	536	510	528	525	519	535	532	494	521	517	547	523	497	509	517	542	499	489	556	525	510	498	516	488	479	536	544	515	520	549	535	487	542	488	573	546	558	513	483	540	507	524	457	494	548	543	575	529	561	522	534	534	503	511	506	519	531	493	530	527	543	541	583	484	517	544	522	503	517	535	518	521	504	518	553	494	529	499	526	554	552	521	533	501	541	540	521	525	494	531	536	511	509	527	491	481	486	560	502	540	517	498	526	537	491	554	505	526	484	511	521	485	566	533	501	490	505	542	534	519	543	519	523	480	508	534	523	528	554	513	513	547	517	499	500	509	516	495	532	497	539	524	531	523	529	516	549	528	532	503	546	543	501	543	503	524	511	492	531	496	521	542	524	542	538	515	514	499	518	575	578	497	572	514	535	520	527	497	516	496	539	517	543	587	503	532	514	556	503	532	512	537	497	521	473	532	549	514	532	542	528	508	530	504	491	512	538	505	528	516	491	579	528	504	568	554	550	551	531	532	524	548	515	493	541	509	510	540	525	529	500	534	551	511	533	514	525	564	544	536	524	537	540	556	535	521	481	521	541	533	544	485	575	525	537	517	507	503	493	537	546	468	521	536	525	560	532	540	531	516	506	539	525	521	519	506	522	515	532	488	524	540	534	532	517	533	504	540	519	492	516	556	534	527	558	524	526	548	529	492	549	492	503	480	514	477	551	538	477	513	489	534	502	524	537	519	547	558	539	543	517	526	529	539	508	541	556	542	507	527	514	563	560	527	538	541	489	547	537	522	500	543	555	509	520	498	521	505	513	491	540	550	514	513	519	524	492	504	515	575	522	518	526	553	519	560	551	563	500	516	528	503	522	552	528	497	551	547	531	502	504	521	524	527	527	496	502	513	547	493	544	498	502	496	479	518	518	587	529	518	541	486	539	488	518	511	538	555	516	540	548	567	523	539	546	521	518	517	558	523	482	517	507	516	568	510	526	507	582	544	560	517	495	528	493	525	542	505	485	497	529	497	538	516	585	547	515	508	524	478	524	530	512	521	526	537	513	502	491	501	519	492	556	525	512	497	527	557	522	504	478	554	510	512	524	547	533	575	521	524	551	516	528	520	553	513	538	541	527	520	516	514	537	512	543	519	505	505	563	518	513	534	474	512	506	548	515	528	563	526	516	479	540	538	542	528	519	497	538	523	510	543	553	486	481	507	536	539	505	557	533	551	541	495	557	513	482	525	517	555	563	530	555	530	567	526	528	535	513	526	533	518	499	503	495	526	533	540	497	524	452	497	522	511	499	501	554	508	549	476	560	574	530	513	510	537	536	493	542	534	548	540	510	491	528	569	541	507	485	574	538	527	506	520	519	504	531	521	532	520	510	507	537	485	552	517	500	515	512	519	474	515	501	530	535	494	542	550	522	518	544	485	534	520	528	553	502	499	514	512	527	532	541	542	563	479	542	499	518	539	546	530	536	511	526	508	532	500	560	485	528	512	514	517	474	558	537	521	525	538	533	526	531	522	544	491	504	508	509	554	492	520	512	494	528	512	510	514	532	550	542	521	531	540	495	485	508	498	549	483	525	506	495	555	541	555	537	517	505	495	516	525	539	468	520	534	529	534	559	532	526	500	516	535	545	527	523	465	504	473	545	534	516	541	512	500	534	504	543	542	546	554	514	530	517	534	504	532	507	476	510	515	545	525	502	509	521	531	535	523	529	558	507	530	506	529	509	520	546	490	528	508	509	498	525	532	549	529	566	561	508	522	500	536	521	501	520	515	547	551	483	515	517	499	522	557	504	536	518	511	538	529	538	546	526	533	521	491	492	494	552	481	551	517	530	551	518	526	515	501	489	500	542	493	488	494	526	539	536	543	549	501	473	539	519	530	544	510	495	500	543	506	532	507	524	514	479	520	507	512	511	539	507	553	468	551	510	492	529	517	540	530	475	539	512	504	521	569	517	511	547	530	499	584	517	516	524	518	556	498	515	521	485	506	540	526	548	500	541	503	516	527	517	534	531	527	535	514	522	510	554	516	539	566	529	523	549	524	505	521	520	519	545	492	549	529	542	509	510	533	504	524	511	547	503	522	531	520	509	521	545	551	546	547	497	491	547	477	524	519	546	572	517	511	514	524	505	505	535	562	493	548	577	493
23707	21224	28436	24455	21057	12929	5354	3489	2837	2665	2717	2646	2396	2102	1370	1475	1452	1437	1342	1180	953	840	848	888	1111	1582	1724	1680	1339	965	772	765	787	756	796	760	795	785	774	758	805	755	768	771	769	790	791	797	783	777	767	774	711	751	774	828	753	773	798	798	784	838	752	795	778	753	799	776	798	769	782	793	783	769	767	789	804	817	787	773	773	772	786	743	759	794	795	743	748	803	747	730	755	804	781	743	763	815	825	729	750	798	792	775	767	750	766	757	775	785	821	801	774	802	758	756	773	747	787	756	771	818	766	759	777	793	735	771	779	789	774	740	762	737	770	787	806	814	777	783	815	806	783	737	744	789	744	780	707	752	781	770	847	797	753	774	758	756	780	801	795	746	774	739	742	794	802	779	773	773	747	777	722	746	753	745	766	809	778	735	797	792	776	808	788	784	804	793	794	808	738	778	798	701	825	804	741	784	799	833	786	768	788	813	796	771	731	780	777	736	837	807	746	766	744	764	751	805	794	782	803	778	802	741	780	819	789	794	745	784	775	758	817	761	780	791	776	789	748	759	756	766	746	765	798	775	742	718	716	782	731	810	733	815	836	748	782	785	830	795	777	811	772	768	756	763	786	746	732	764	766	770	772	763	807	771	759	781	768	757	788	792	804	777	790	784	725	756	731	804	773	748	748	805	789	816	822	785	766	756	792	741	778	800	772	743	744	747	761	838	772	728	767	782	758	761	751	780	798	791	737	757	796	751	726	789	746	752	772	761	774	776	803	734	745	776	794	750	832	712	764	715	784	796	748	761	745	838	804	746	786	749	764	773	759	751	732	785	784	733	787	744	781	765	741	801	825	773	804	794	780	804	770	806	749	768	835	780	805	771	780	791	793	756	781	769	765	804	804	800	812	770	799	766	776	773	784	770	787	816	730	757	722	791	739	771	763	742	757	762	765	801	756	745	794	801	777	782	784	759	798	774	750	773	816	788	781	793	721	715	752	754	737	791	730	778	812	814	808	775	751	793	785	769	733	738	788	767	775	824	728	765	778	781	761	782	833	812	792	781	783	778	775	735	743	811	745	776	780	771	778	807	762	727	765	768	758	792	762	751	753	764	770	757	779	785	771	803	752	749	729	763	756	740	728	688	762	784	783	767	771	765	759	784	781	742	762	799	749	785	752	805	812	785	780	753	754	805	772	761	773	794	762	762	737	816	777	790	780	777	742	729	778	765	763	783	771	761	794	778	799	763	801	714	784	805	760	738	757	774	749	758	797	741	776	719	792	704	788	752	803	739	769	745	771	743	765	715	791	791	777	795	792	766	799	808	802	761	741	755	780	731	765	750	766	814	815	816	801	825	773	732	775	765	745	791	769	730	810	793	831	775	756	759	747	751	771	778	789	771	791	781	786	778	762	766	793	764	779	797	797	800	818	774	717	751	799	820	756	769	804	731	714	791	789	763	783	746	798	841	787	770	784	782	791	770	756	799	776	761	731	725	770	761	804	767	829	820	744	783	761	820	757	780	779	752	766	751	784	805	767	735	731	741	800	792	767	833	755	747	764	738	770	814	793	786	778	811	779	760	771	790	809	753	776	749	798	763	772	821	737	711	759	821	779	838	727	743	732	756	768	775	724	737	774	724	755	769	725	772	778	740	778	824	757	764	765	814	791	817	798	723	720	724	722	785	758	757	761	749	785	819	817	767	734	754	813	746	732	808	755	793	792	816	783	800	749	827	778	747	740	784	756	802	777	725	779	718	754	791	760	775	791	773	798	740	788	750	774	815	762	751	738	805	825	765	754	748	791	763	790	799	755	747	776	814	810	766	767	795	701	837	747	808	757	750	762	774	772	758	791	806	746	740	796	796	797	739	761	791	788	801	758	753	823	785	752	775	814	750	768	731	736	803	786	761	763	782	740	797	811	790	781	736	765	778	812	773	774	763	755	781	723	806	824	831	748	777	759	839	802	735	770	807	800	760	800	774	735	754	769	769	780	741	789	746	757	755	759	765	728	746	807	826	797	731	738	773	722	774	756	806	748	755	851	749	794	796	761	787	751	771	794	791	765	800	729	786	790	716	727	759	766	792	801	790	804	732	752	759	802	760	785	789	785	746	799	779	845	747	785	782	770	752	777	764	748	800	752	787	797	807	770	801	773	823	748	760	754	744	773	778	801	754	739	769	751	757	760	749	813	749	743	761	738	798	769	791	772	759	752	772	801	791	768	813	759	774	847	777	807	811	798	815	810	773	816	707	771	742	774	764	800	757	772	767	781	752	779	771	756	767	821	803	740	728	822	765	762	820	752	755	739	804	804	756	790	725	798	828	734	753	774	755	763	764	739	798	736	802	718	827	766	767	774	758	750	788	742	770	743	781	778	786	757	780	810	780	727	726	792	818	779	744	775	768	748	774	812	731	775	803	804	786	748	752	812	767	868	766	815	789	735	751	747	780	767	774	787	782	797	838	785	791	781	737	817	810	832	790	783	835	749	773	783	757	733	771	754	798	736	817	746	773	748	763	804	860	791	781	764	771	697	765	831	772	772	756	766	774	816	808	766	774	794	763	738	723	746	794	762	772	714	761	745	800	767	796	744	803	760	787	771	802	743	756	737	778	772	762	756	766	767	761	765	762	809	802	743	837	731	814	766	783	774	792	800	823	775	745	797	748	736	795	799	755	761	745	745	799	744	804	758	767	795	746	787	742	764	790	759	782	757	766	764	776	777	789	771	821	724	774	761	787	800	764	783	732	725	719	793	761	727	784	774	777	755	770	782	828	777	753	764	706	787	746	792	772	778	735	834	804	793	761	759	736	813	742	782	741	745	780	786	753	785	751	735	760	742	778	773	737	792	744	740	783	756	795	773	773	782	726	793	782	787	763	769	801	714	731	796	737	742	788	775	764	760	765	797	771	762	753	772	778	759	797	765	779	736	757	798	792	758	768	814	719	751	751	757	735	824	753	823	785	785	774	752	800	776	792	799	789	767	736	737	739	786	790	738	743	770	736	790	772	725	759	794	770	776	774	788	710	745	750	772	799	799	777	724	822	761	799	788	754	769	757	775	742	819	764	772	763	792	824	832	768	782	764	784	752	805	796	813	757	794	746	828	812	788	769	756	787	729	835	798	735	764	768	761	786	758	775	732	751	770	794	791	824	778	773	746	801	809	787	790	782	748	713	755	776	804	795	734	770	768	824	749	741	733	786	742	768	763	794	774	770	752	773	796	805	764	710	794	792	802	777	734	722	832	788	746	761	790	803	763	803	760	732	757	727	763	749	741	769	738	735	747	738	806	743	854	777	780	788	747	760	830	774	763	780	724	816	800	767	723	762	744	725	782	803	705	781	790	721	734	765	759	828	760	781	760	732	786	797	786	823	785	781	774	770	789	748	733	830	817	761	726	773	804	805	798	778	752	747	784	777	787	815	800	827	784	777	738	800	795	802	767	753	789	753	794	812	743	809	827	756	842	776	762	841	788	769	739	793	760	782
31887	55503	39780	18659	11269	8379	6977	5606	4735	4500	4434	4069	3784	3241	1923	2112	1901	1976	1945	1484	1124	959	964	923	1443	2056	2281	2204	1667	1123	820	829	790	755	816	839	789	809	778	753	801	788	792	792	799	810	831	834	834	799	842	830	818	826	812	806	807	798	791	821	798	791	824	856	809	790	778	795	804	850	795	801	789	775	762	822	757	775	796	809	777	813	797	817	813	823	783	782	794	807	723	846	795	843	795	822	806	792	831	719	812	813	766	838	821	792	824	824	796	799	793	776	807	793	762	792	782	844	817	859	774	780	806	814	776	780	806	740	759	794	802	812	790	793	837	827	779	855	781	831	806	787	802	759	767	829	801	775	790	813	772	803	809	810	770	806	790	776	825	795	794	796	756	833	843	787	801	797	778	814	793	831	807	864	824	791	829	816	814	872	805	778	787	809	822	853	851	771	837	825	798	770	776	819	818	825	789	825	782	753	799	751	819	787	767	792	812	796	840	780	809	818	816	741	798	780	780	805	793	776	816	843	758	822	816	826	769	817	767	812	837	801	795	823	820	779	838	786	825	794	778	814	761	811	831	849	778	802	818	809	784	820	803	800	810	802	807	802	783	793	834	775	715	788	845	783	786	812	795	819	822	804	780	751	821	808	798	845	834	792	837	776	799	768	818	832	794	801	793	820	838	780	851	805	799	818	820	818	805	813	793	823	840	762	806	787	783	835	776	841	792	803	784	754	804	793	811	814	809	759	814	817	843	862	837	761	784	825	805	806	810	785	809	775	844	803	807	772	756	807	781	829	808	805	829	800	822	778	787	793	852	827	797	823	799	794	765	832	818	874	819	792	823	830	807	862	854	828	798	789	841	816	866	781	784	794	767	820	763	807	788	800	794	825	790	826	826	816	823	846	767	788	832	800	816	869	786	805	795	781	799	798	777	778	827	793	840	796	750	826	849	804	819	794	754	813	813	799	768	803	798	827	794	820	784	767	764	825	798	746	772	819	782	805	780	810	793	819	817	796	770	777	808	830	836	806	836	812	874	783	815	731	802	787	825	812	795	830	775	780	802	760	794	830	808	816	785	816	811	806	845	820	820	783	805	812	795	815	772	783	794	873	794	851	834	781	843	768	787	790	836	805	795	801	822	770	784	774	776	855	796	829	890	883	868	820	723	804	842	774	827	788	864	774	784	813	799	801	801	818	825	830	786	761	762	782	816	796	794	838	788	808	791	771	798	777	799	823	830	795	835	804	798	840	808	829	793	770	831	828	772	776	795	794	788	799	768	817	808	812	783	791	816	818	816	790	805	801	812	759	785	815	774	832	806	772	862	798	784	809	808	801	813	788	794	772	757	815	829	774	871	829	816	831	791	796	787	779	817	786	799	812	850	814	796	785	810	799	822	827	817	737	779	794	777	788	789	785	786	787	767	816	848	800	748	753	771	789	741	817	814	801	770	789	814	848	760	822	869	816	813	773	769	842	865	811	759	808	762	768	833	791	833	780	805	798	755	801	797	804	818	763	740	777	838	783	798	828	802	800	788	783	832	797	781	776	834	780	862	830	837	778	775	798	789	783	762	834	837	860	812	801	787	861	778	818	761	770	810	817	831	830	817	820	790	816	817	836	814	818	834	772	762	755	802	763	840	779	736	797	857	852	773	791	812	817	817	769	828	822	835	801	798	837	763	821	846	788	835	757	798	748	828	820	855	781	790	828	744	791	809	833	783	841	806	788	804	841	796	813	768	768	809	817	782	748	808	848	815	838	773	805	814	809	741	808	845	827	806	858	787	807	828	788	848	778	824	818	826	776	796	751	816	793	835	816	776	802	829	809	784	780	830	811	808	865	822	796	825	829	779	796	783	807	755	851	803	760	771	786	822	797	769	776	807	768	774	808	777	797	767	813	810	831	789	829	803	758	786	819	833	817	815	814	768	834	782	784	824	763	828	799	832	853	827	825	831	826	816	828	842	828	804	779	766	808	741	783	759	769	792	830	848	846	854	768	881	853	813	759	806	827	788	821	780	840	778	837	770	789	822	802	781	806	785	797	827	810	780	777	722	815	839	860	809	809	838	790	769	776	822	774	810	784	785	765	796	803	775	866	809	807	816	793	787	831	788	817	810	810	822	831	780	835	818	792	787	856	803	780	811	822	790	838	756	766	783	836	822	817	810	813	780	844	821	754	790	852	828	816	751	814	794	836	818	802	810	780	806	835	805	810	757	827	798	827	800	804	789	798	808	794	793	823	874	772	800	794	829	811	811	820	836	784	796	741	813	807	792	817	799	807	797	783	785	796	768	790	801	872	786	779	801	806	829	763	806	844	826	781	811	791	779	778	775	796	773	791	821	823	778	802	823	790	799	847	852	803	801	793	810	778	795	767	813	824	797	767	780	820	847	779	845	795	842	814	829	768	805	780	807	765	816	797	797	799	801	810	876	800	837	770	817	799	782	771	826	786	810	799	800	844	749	804	771	814	772	796	806	815	783	788	830	779	831	755	824	808	832	845	788	829	730	794	820	816	732	823	835	849	785	771	848	778	810	829	803	811	771	774	764	858	767	776	783	833	780	783	832	749	852	816	800	791	759	831	797	782	780	736	818	814	738	853	771	844	775	790	830	850	773	770	812	776	757	770	822	831	895	846	822	820	815	786	812	795	797	811	808	766	811	814	830	809	786	748	843	832	796	781	732	783	790	800	785	794	794	793	757	825	821	770	799	814	844	804	819	825	773	810	782	811	803	754	805	782	812	868	833	789	801	813	813	833	852	800	814	805	830	765	793	828	805	804	817	832	741	828	835	767	809	824	782	854	810	815	773	797	816	789	805	816	835	762	832	839	817	791	838	825	845	802	801	776	809	775	779	784	777	780	791	830	795	783	795	826	840	856	850	792	802	796	774	818	778	800	834	849	785	806	824	787	786	829	794	835	852	772	886	833	820	853	803	802	811	795	827	837	831	793	825	781	813	815	799	784	831	790	809	825	832	771	805	800	802	789	790	796	772	824	782	781	768	816	820	847	834	753	791	818	788	759	803	780	833	782	807	802	795	810	813	791	802	795	802	831	782	823	768	839	804	803	805	788	806	778	809	758	808	828	792	824	790	846	815	828	811	832	796	785	802	767	784	825	824	752	829	837	818	783	820	843	766	821	788	807	814	838	803	824	817	748	802	783	775	776	838	842	830	823	777	811	804	799	841	794	823	823	813	789	764	851	852	789	797	817	854	833	860	774	784	834	798	826	819	799	823	806	862	835	855	823	786	814	853	817	843	794	808	785	822	779	801	788	820	786	828	781	818	818	811	750	778	820	746	827	855	813	788	846	793	812	813	800	834	780	807	794	809	713	828	849	792	792	829	785	804	782	832	797	741	815	791	821	787	786	822	792	809	799	822	770	794	807	797	792	777	792	801	831	780	789	745	814	796	769	812	734	771	796	828	776	807	798	811	827	801	801	842	791	822	786	781	810	808	844	808	823	818	856	777	808	796	815	813	868
24930	21286	27698	25105	13379	4830	3291	2244	2089	2021	2065	2043	1905	1359	1022	900	729	842	739	742	671	576	540	526	588	783	935	1027	908	717	533	502	481	502	518	495	530	514	505	486	494	483	452	494	513	500	484	506	476	500	485	513	552	482	491	481	495	535	529	466	505	486	516	503	516	471	476	494	500	467	494	515	470	521	447	487	526	481	479	511	528	477	482	481	535	513	481	479	517	518	497	520	538	482	515	496	488	468	472	530	487	490	496	499	470	490	470	488	495	525	479	518	532	491	503	492	523	514	484	518	510	508	495	463	483	499	476	515	479	520	474	514	483	452	496	469	456	536	526	536	467	493	474	555	493	486	492	479	509	494	545	500	493	515	511	496	488	461	470	542	504	513	469	462	483	497	490	503	522	488	496	487	510	523	510	523	502	485	518	492	493	489	480	500	503	515	494	486	503	504	485	487	506	518	481	478	483	525	509	513	509	485	520	502	500	489	522	446	471	536	468	519	490	515	469	510	499	472	470	493	471	496	460	485	550	491	483	482	512	482	484	488	501	517	515	474	468	457	503	529	521	482	518	522	500	457	510	529	489	552	507	486	456	500	550	472	500	530	469	520	482	501	498	485	491	460	504	497	513	509	479	488	479	506	493	478	457	522	474	488	501	497	471	493	504	474	536	468	499	459	495	487	510	498	485	522	502	515	502	505	487	543	455	498	500	547	508	490	495	494	484	495	482	495	491	479	482	429	518	555	478	495	515	448	514	537	507	502	482	469	464	496	492	518	512	474	475	514	506	523	525	488	480	494	507	504	458	534	465	527	494	500	490	482	533	505	519	520	522	514	499	507	520	517	545	526	481	490	519	500	503	478	516	514	504	494	512	483	498	530	526	454	475	470	507	476	551	502	480	544	503	478	554	478	481	485	481	520	542	468	508	463	481	483	458	482	522	483	497	482	492	498	493	461	481	487	505	515	526	492	487	497	474	495	484	477	505	473	491	489	458	483	502	503	469	514	505	524	500	485	493	511	461	502	479	482	500	512	480	492	492	509	485	528	480	528	470	521	489	478	499	509	509	493	468	505	472	482	524	489	542	495	518	453	540	503	518	572	523	503	514	509	476	504	470	497	522	455	520	478	513	462	469	499	491	510	502	507	525	478	510	492	524	500	533	499	535	508	493	470	513	494	501	535	506	482	466	528	485	507	505	525	487	478	500	485	534	493	493	513	472	532	517	502	493	503	509	522	494	538	427	453	456	490	498	514	497	510	525	497	488	520	468	524	519	502	512	483	472	477	482	513	491	532	505	505	492	483	498	525	500	528	513	507	506	506	476	519	486	507	468	487	502	495	505	435	520	508	507	486	520	503	483	495	501	490	487	507	529	512	505	476	501	496	550	466	485	469	512	497	516	486	565	499	443	487	509	511	496	509	433	504	512	486	478	527	513	508	502	509	499	499	492	534	485	523	507	553	477	500	491	473	503	517	498	460	485	474	496	489	502	467	465	517	496	489	505	495	513	468	513	493	547	489	479	511	463	527	490	498	484	500	499	533	497	506	485	502	477	505	498	525	503	431	498	501	525	465	506	485	491	472	506	482	490	484	478	487	452	497	521	517	489	516	534	498	497	454	520	468	471	495	479	531	489	480	479	493	503	500	460	509	520	498	479	508	537	489	473	478	484	499	485	524	521	514	494	479	469	517	490	518	487	448	475	495	518	523	517	510	498	524	487	495	464	487	512	539	524	500	503	503	473	493	485	478	514	519	453	468	494	461	482	517	509	510	493	509	482	502	518	494	489	504	500	462	509	453	493	452	486	508	555	492	490	497	540	515	469	511	530	491	519	490	505	531	511	502	474	460	468	531	471	499	479	494	450	493	512	493	487	455	536	474	483	519	509	501	499	456	500	540	494	476	472	527	496	490	479	502	481	524	539	477	488	533	504	508	464	497	499	527	475	499	449	468	526	458	499	503	517	511	497	485	498	461	532	491	493	490	498	453	515	524	512	478	495	506	479	496	504	539	520	472	470	486	488	509	471	476	509	487	508	476	472	487	516	471	500	477	515	538	563	516	539	483	510	483	486	481	480	491	514	481	449	542	483	479	514	527	498	458	509	454	507	512	515	491	498	498	474	528	473	489	443	497	506	511	513	488	531	467	489	494	538	507	494	471	501	483	498	505	471	493	517	458	476	534	512	502	508	518	504	559	495	487	520	468	502	470	496	515	495	477	476	498	472	491	488	519	495	509	475	489	479	479	477	533	471	459	528	501	483	472	560	497	493	493	506	527	465	512	492	528	481	529	537	495	520	481	494	512	469	518	468	550	516	481	515	514	511	527	510	466	507	493	507	509	486	564	487	482	484	514	495	492	472	464	488	453	490	519	475	508	523	461	477	496	480	493	485	520	499	523	509	466	490	474	488	512	525	527	494	479	475	515	464	495	497	495	526	486	463	508	449	529	503	523	506	481	537	492	509	490	488	492	495	526	521	452	471	508	473	485	498	507	492	488	503	517	466	472	441	469	526	461	493	510	502	519	500	530	551	533	481	514	517	519	506	502	490	529	513	506	514	495	530	513	494	489	497	502	554	496	527	500	497	525	494	523	475	506	474	474	461	528	525	486	501	492	499	510	497	481	525	477	488	514	563	515	508	492	508	496	504	494	481	488	503	484	497	493	490	523	506	483	491	460	536	484	445	521	531	493	490	489	478	547	501	495	507	514	453	478	467	456	530	474	500	507	516	510	500	493	482	519	516	493	490	494	468	521	463	460	533	494	531	493	510	489	509	494	497	514	476	508	517	476	487	495	500	492	502	478	485	489	501	462	462	494	509	529	532	485	519	491	503	489	501	475	479	473	521	470	490	479	521	485	492	481	497	500	506	493	481	514	482	514	518	495	503	490	552	544	487	532	478	521	518	534	520	494	538	537	498	504	502	514	480	465	463	529	495	535	532	492	494	497	483	503	487	515	477	480	501	510	470	555	475	494	496	497	465	475	503	486	470	535	518	521	496	509	517	472	514	462	471	490	487	476	503	500	495	521	520	474	501	498	441	467	525	474	498	465	534	478	493	498	489	508	453	471	462	495	504	507	511	493	483	469	473	514	496	527	488	473	461	482	499	522	491	475	462	478	513	507	485	508	480	496	482	519	464	494	545	497	493	508	477	532	503	471	532	490	484	494	510	514	522	456	500	432	484	501	514	458	512	528	512	488	497	462	485	514	477	529	482	511	503	516	483	467	489	480	504	485	502	467	504	469	536	471	501	515	510	473	490	498	484	483	501	475	532	533	489	486	513	478	531	460	469	469	516	500	529	490	484	483	498	506	479	538	506	509	494	494	492	504	529	500	487	495	512	468	512	502	478	528	476	532	526	490	507	501	525	477	479	461	489	523	489	547	475	500	492	501	514	515	499	455	507	521	498	489	511	504	467	498	459	466	503	532	532	481	505	520	487	546	462	526	486	495	483	491	512	464	495	491	495	455	490	512	465	477	510	469
30085	50280	32951	14533	8796	7303	5852	4298	3994	3776	3671	3629	3306	2202	1558	1389	1084	1147	939	1114	844	710	665	653	713	1107	1443	1410	1291	926	572	540	557	544	520	568	550	525	562	521	556	550	532	537	545	578	565	543	561	543	554	535	527	573	543	556	570	552	561	533	594	509	490	570	561	564	601	515	517	580	523	548	621	570	562	580	526	587	533	529	519	545	535	577	507	553	583	521	499	527	530	572	512	561	571	543	540	532	517	495	543	507	536	540	556	544	541	547	555	506	590	565	505	577	549	525	550	551	565	565	531	517	559	560	561	523	561	547	559	533	554	545	534	555	582	565	572	535	556	529	536	527	552	531	523	530	517	519	544	547	542	530	549	585	549	559	510	559	520	532	533	579	548	544	533	517	536	545	486	544	549	527	587	542	535	533	580	554	523	511	547	524	496	612	535	543	516	504	551	549	532	563	553	537	545	582	539	588	533	534	552	549	538	536	505	538	572	565	559	534	548	565	539	503	587	538	517	574	551	552	556	511	498	537	547	546	531	568	545	582	552	560	561	527	533	533	575	498	532	555	509	552	548	527	554	507	543	523	563	536	543	585	583	556	526	576	565	557	552	538	534	557	544	540	526	524	570	554	567	562	559	539	539	536	564	568	487	567	523	555	583	538	557	539	532	515	542	526	515	512	580	558	548	561	596	493	524	523	533	562	562	546	555	533	584	570	536	564	572	528	535	544	583	555	536	520	559	541	552	522	549	547	528	549	538	584	533	537	565	544	565	565	569	578	576	543	553	550	540	560	553	540	507	526	529	530	518	550	542	538	540	528	528	530	547	587	513	528	558	496	533	560	586	530	575	564	552	558	573	561	566	585	580	525	563	542	536	501	552	562	556	555	533	508	537	532	541	526	523	519	554	521	549	532	567	534	572	554	575	536	582	557	527	546	516	537	553	510	583	512	508	567	504	525	540	546	527	566	546	538	531	534	544	505	554	510	506	559	544	537	577	564	569	556	501	571	558	551	551	531	489	523	520	561	546	551	510	555	565	528	542	547	527	570	547	556	516	551	555	509	569	565	536	547	515	555	555	540	533	550	532	569	526	570	489	600	521	509	538	612	550	541	594	529	510	556	550	563	524	534	495	579	592	538	521	536	461	539	548	548	536	545	501	553	538	571	552	601	554	520	540	552	528	566	567	537	548	526	547	515	543	555	492	568	553	545	585	558	568	542	563	547	569	566	555	553	571	548	574	521	555	540	573	518	545	540	552	560	569	539	577	510	488	567	535	532	550	560	571	543	492	549	533	546	573	522	541	574	555	533	559	564	574	519	561	526	546	534	530	588	545	529	517	529	503	542	556	581	517	592	539	530	519	530	531	559	515	579	529	532	500	530	518	558	519	585	540	540	557	540	515	555	543	480	500	586	545	509	556	603	544	527	587	520	530	550	557	527	536	547	495	534	553	527	530	538	506	576	503	543	543	592	504	549	538	531	557	562	492	500	574	488	551	540	542	514	541	535	543	541	531	550	580	539	553	523	524	609	541	554	550	508	529	541	551	529	524	565	537	552	583	530	561	542	536	518	524	521	539	548	524	523	531	551	548	561	540	557	553	557	567	533	541	570	519	523	596	518	521	570	541	544	512	524	553	549	549	561	569	546	557	540	510	531	544	578	529	567	550	518	545	594	560	548	565	551	572	542	514	572	548	551	542	547	493	547	547	482	539	527	539	566	529	548	553	529	560	527	536	521	558	557	519	547	578	527	573	556	510	566	560	528	560	540	526	538	503	497	509	587	604	556	553	559	560	578	545	548	542	570	546	554	579	568	568	545	549	522	526	547	509	554	535	579	558	519	578	511	513	539	555	569	546	560	545	514	543	549	578	569	510	531	540	534	569	553	548	568	551	553	555	572	503	556	514	525	560	526	527	553	549	522	517	542	530	503	570	530	476	535	526	554	552	566	542	557	556	580	559	556	533	578	528	503	537	533	503	528	605	579	565	564	536	559	567	540	550	576	527	590	542	558	562	539	534	576	524	592	514	548	577	521	522	553	539	589	523	544	587	556	512	493	553	552	516	519	561	524	539	571	565	570	570	529	527	525	529	526	544	568	530	539	540	554	521	556	567	553	542	531	537	575	529	509	537	566	530	577	532	560	535	522	534	537	515	537	559	553	516	583	526	561	540	503	535	509	504	538	539	555	554	573	552	547	528	539	567	534	536	523	540	540	543	552	516	545	511	509	543	548	541	557	539	522	557	506	542	546	592	485	540	565	504	568	534	528	560	571	516	536	490	524	542	537	554	510	550	542	558	522	560	549	552	526	486	540	542	549	505	530	520	510	534	589	506	530	566	527	570	506	585	544	550	542	538	588	545	509	488	555	520	528	524	549	544	552	526	537	576	530	565	554	562	551	544	536	554	571	508	521	549	539	512	541	530	580	540	578	511	542	517	528	549	565	590	566	570	494	518	583	575	505	599	554	577	568	529	544	599	521	550	534	521	572	529	548	584	567	522	523	552	546	571	543	528	520	570	553	534	559	556	508	555	553	523	564	530	556	551	514	524	514	519	530	537	557	548	538	563	574	547	543	554	583	552	532	569	554	517	568	516	530	575	514	558	533	528	531	535	509	536	587	539	519	540	550	540	572	511	522	563	537	576	481	531	530	510	550	508	541	563	508	556	536	557	561	558	565	546	577	530	517	559	558	495	533	574	528	558	572	567	536	529	492	559	530	571	527	588	559	510	511	535	591	566	545	524	548	518	530	519	543	524	556	533	601	561	525	519	584	562	552	550	542	572	557	537	535	527	530	561	550	578	503	527	528	557	513	539	510	526	564	513	590	568	541	549	530	512	550	550	544	542	533	593	590	515	525	550	572	564	540	540	555	542	571	555	506	527	542	543	564	519	547	533	597	557	565	579	518	561	566	553	475	551	546	538	578	535	548	544	557	548	519	538	532	533	551	553	494	555	572	525	550	517	561	529	543	520	529	573	532	511	514	551	510	525	522	500	532	510	505	546	540	521	579	564	531	578	548	555	569	533	526	549	564	583	533	527	516	524	586	532	555	537	542	577	485	603	541	589	555	550	546	496	529	520	541	492	530	512	528	574	540	539	567	566	537	573	523	516	547	514	544	502	531	536	533	525	524	539	576	551	542	522	611	582	536	569	559	525	499	522	515	544	531	576	499	529	532	551	530	531	553	551	556	561	573	522	533	527	521	501	574	557	528	543	558	556	512	527	559	568	527	547	538	533	566	555	579	560	502	567	553	516	565	544	572	573	526	523	547	537	562	565	515	549	494	544	502	542	516	539	552	514	547	559	545	546	536	474	511	566	532	534	578	529	500	557	537	541	554	505	499	514	520	520	557	589	567	541	561	556	521	608	549	590	587	526	510	555	559	513	558	550	589	516	570	589	579	544	573	542	579	566	556	524	525	555	532	604	514	577	554	524	557	579	559	548	578	585	550	533	533	521	529	540	556	579	575	595	538	522	541	525	519
22748	21321	28970	24039	21346	21550	14959	7159	6128	4558	3983	3786	3428	2495	1878	1676	1448	1485	1342	1213	1133	1173	1186	1171	1122	1240	1257	2349	2720	2102	1037	917	905	927	847	858	902	837	902	926	910	874	913	875	854	866	921	877	901	897	870	833	879	880	915	842	843	891	889	853	906	863	873	876	832	857	863	820	893	904	841	870	855	873	900	878	833	903	876	897	902	881	848	858	911	888	888	879	888	903	900	871	883	879	900	857	872	868	847	843	887	906	904	867	867	870	820	857	855	929	908	927	892	878	900	882	822	872	851	829	906	911	824	890	896	914	878	854	854	894	893	858	837	863	893	885	876	883	864	872	895	881	800	928	879	883	891	862	918	863	845	900	866	851	879	899	911	873	890	884	872	875	835	965	966	873	841	887	903	867	851	848	854	909	919	894	920	872	888	872	848	910	906	892	876	898	856	921	883	857	895	928	894	914	876	901	864	927	888	834	842	905	893	955	890	888	904	883	891	900	892	897	874	878	905	880	888	861	850	887	852	926	924	814	985	899	920	855	885	797	852	914	857	863	865	879	884	861	885	846	874	908	865	905	902	868	896	830	884	865	890	923	923	886	920	910	855	841	888	847	872	892	869	901	866	875	916	920	865	882	921	846	883	880	849	831	875	871	882	906	848	858	864	858	849	816	897	865	877	848	846	901	888	886	871	833	861	895	855	847	867	871	846	927	898	870	833	880	897	803	867	886	904	903	886	863	844	869	877	851	848	884	878	859	843	907	860	866	816	909	878	865	890	908	910	857	884	857	893	907	870	846	821	895	846	868	853	917	934	840	882	851	792	898	911	906	820	841	846	867	883	831	839	867	857	840	888	874	834	881	858	872	840	847	938	869	890	885	846	873	830	868	869	857	880	855	918	926	912	844	894	851	918	862	870	834	839	874	809	856	856	885	893	838	897	951	915	890	914	892	882	849	872	928	853	903	883	925	825	860	826	872	859	883	921	910	878	899	868	891	929	899	891	891	879	930	870	892	846	877	848	931	898	914	912	878	898	877	885	852	888	838	888	807	871	873	874	892	838	829	839	858	868	851	863	930	838	862	905	842	863	866	869	816	842	838	900	891	875	859	843	856	849	862	948	857	899	862	907	935	903	837	869	897	934	886	891	840	883	886	825	899	871	955	868	856	851	871	862	843	868	871	875	864	812	944	908	845	940	892	900	848	833	877	852	886	853	855	817	869	903	851	866	875	917	900	856	874	899	928	901	883	922	884	883	859	888	856	931	891	873	889	930	918	884	844	889	866	898	869	948	862	877	858	920	885	899	858	918	873	841	846	858	857	880	828	874	831	896	874	892	907	887	892	923	880	869	875	839	805	932	898	864	899	841	893	865	943	901	853	833	883	915	843	873	911	923	851	874	894	889	857	837	857	895	858	877	870	891	836	855	862	882	886	930	942	907	924	840	891	884	820	836	903	868	903	888	863	908	896	837	834	875	920	846	832	860	906	877	912	861	896	879	904	860	950	914	882	917	884	873	887	892	891	850	848	869	858	863	858	852	834	928	896	898	885	904	894	869	838	882	904	935	870	887	874	881	885	841	866	905	914	886	860	908	884	859	872	873	922	842	872	925	850	862	895	883	850	887	941	923	888	943	880	899	866	872	837	855	847	867	900	867	892	907	886	876	894	904	892	871	892	856	874	912	852	851	901	848	920	892	888	922	857	898	822	861	880	903	909	836	877	924	834	915	821	893	875	849	870	814	875	841	889	851	927	885	900	878	919	929	844	876	887	869	899	867	897	899	868	836	870	833	888	872	856	891	828	914	832	887	876	854	855	862	808	892	832	855	854	857	951	916	911	912	923	882	854	935	890	917	865	857	903	890	896	888	895	859	866	892	847	937	908	880	902	930	891	901	861	870	843	871	877	864	939	850	884	849	887	880	840	877	860	880	847	853	905	837	886	936	909	871	889	886	908	859	886	862	882	870	888	918	860	847	820	881	884	875	873	914	848	885	934	900	841	850	887	911	928	918	881	878	931	874	927	885	901	877	862	891	885	867	853	882	846	917	916	865	865	810	856	895	866	867	856	923	860	887	891	901	885	920	877	869	862	833	854	889	875	823	910	881	863	981	928	825	920	905	835	869	889	838	914	872	889	889	914	878	859	940	848	860	804	885	866	836	852	833	862	880	857	904	925	852	896	876	876	897	837	865	916	882	865	867	889	877	885	893	883	920	908	814	882	893	872	915	865	899	855	915	869	917	914	850	926	900	883	895	904	880	878	893	880	835	871	867	893	845	833	867	929	897	921	866	875	923	862	922	885	872	916	852	845	835	921	892	893	852	894	890	933	832	889	863	869	843	839	835	902	829	866	920	891	884	871	911	904	908	904	882	847	873	895	911	878	875	820	861	890	813	916	875	915	906	884	887	923	858	941	928	838	838	856	893	935	861	913	841	855	878	882	901	896	852	866	876	910	866	871	854	924	890	953	886	875	846	803	866	829	895	849	899	835	835	807	851	860	870	899	888	852	866	891	837	913	906	841	861	878	923	861	891	860	848	886	937	863	883	911	889	865	876	910	888	847	870	862	828	858	894	921	867	923	886	916	904	859	872	832	862	867	890	892	881	885	899	902	880	888	855	833	870	894	875	805	838	824	851	879	878	866	872	926	847	870	847	900	880	880	831	885	925	849	862	843	919	890	858	870	833	874	897	869	836	868	863	867	843	863	901	826	915	887	836	886	845	862	891	860	901	854	867	905	923	889	830	907	889	838	871	873	856	916	857	894	879	893	913	879	848	869	919	839	826	829	877	884	857	913	814	830	852	859	911	943	851	922	843	920	877	864	902	866	836	857	889	894	883	859	887	869	851	914	915	871	880	868	894	914	882	913	845	836	854	892	825	877	852	902	825	923	851	910	860	880	934	843	874	837	907	899	872	920	882	874	914	882	866	876	816	827	892	882	928	876	884	931	891	869	880	926	901	877	888	899	845	892	838	883	897	880	869	823	836	872	886	842	892	861	860	845	858	920	897	924	894	866	866	870	875	873	824	869	898	854	881	877	945	905	898	922	833	881	885	910	909	882	891	834	881	895	901	920	903	896	858	889	875	858	862	880	877	890	895	931	876	892	852	878	912	887	926	823	874	885	881	847	850	868	874	870	866	903	902	841	836	873	860	871	906	879	918	885	882	838	891	872	902	882	839	853	916	872	877	895	879	852	859	836	873	897	913	851	879	922	857	881	915	897	853	887	898	873	902	869	875	934	921	874	906	879	862	853	826	891	855	820	890	885	911	896	897	920	910	861	894	825	881	908	888	888	853	873	852	854	874	940	861	880	882	838	918	843	827	842	870	871	834	855	879	918	860	910	891	917	862	894	876	882	889	941	815	889	894	869	918	839	906	862	842	835	857	863	888	858	884	873	878	827	862	882	880	878	845	906	877	872	866	887	865	829	867	863	841	837	849	910	892	916	905	914	901	898	891	909	836	861	862	835	848	885	895	861	829	838
34300	63385	43404	22871	16092	13975	11656	10442	9789	7096	6541	6138	5310	3669	2658	2328	1937	1988	1876	1474	1332	1365	1399	1391	1394	1367	1543	3383	3895	2740	1143	915	974	921	924	885	897	892	982	903	970	895	891	859	957	937	883	1008	904	962	926	906	923	892	911	891	865	913	929	901	960	926	852	941	958	913	924	894	892	896	945	945	933	918	886	923	929	905	885	889	903	873	888	905	952	950	941	932	879	882	897	890	886	919	946	922	948	924	999	919	898	927	935	947	841	931	907	899	931	893	933	873	954	849	927	938	879	931	901	918	854	932	922	918	973	944	899	910	915	903	920	886	983	910	922	910	901	889	887	921	895	900	921	925	892	883	880	940	861	932	897	908	950	845	915	901	931	937	880	922	913	968	903	899	947	871	924	929	905	938	931	875	922	897	884	925	906	899	923	912	909	927	907	914	967	892	903	930	899	891	934	909	972	901	933	903	945	980	915	926	931	950	898	879	942	926	893	914	913	935	866	896	878	901	899	874	933	890	951	919	928	929	901	936	936	906	900	883	940	938	926	930	874	906	900	959	904	931	873	932	908	908	882	916	904	874	944	924	895	915	997	922	926	861	949	878	925	895	954	901	896	899	861	888	924	894	890	927	884	903	934	893	887	943	905	931	906	941	917	837	874	898	913	931	964	886	890	915	923	848	941	928	897	883	925	931	915	923	903	913	893	894	930	910	953	932	960	879	914	940	898	918	886	914	872	916	937	983	966	916	953	908	890	891	934	891	943	903	914	936	894	862	875	926	912	915	892	901	895	898	969	882	932	916	921	876	906	919	978	912	907	919	856	946	926	929	875	929	855	886	933	896	902	916	919	887	889	918	882	916	934	905	928	889	923	946	903	903	897	923	966	912	959	863	942	936	936	936	894	941	916	936	922	969	932	951	935	862	943	889	895	897	921	905	862	949	911	908	949	971	937	934	881	926	864	919	893	918	883	973	835	895	917	913	846	918	892	849	896	907	901	886	907	989	928	897	922	925	904	864	926	918	900	938	897	916	909	940	924	930	905	917	876	925	933	926	937	896	917	919	891	955	947	948	882	971	913	968	890	906	940	891	897	852	929	938	946	926	891	898	920	909	906	860	940	917	903	911	903	906	868	946	960	889	917	948	960	937	929	943	912	910	956	905	865	924	865	893	938	920	876	915	872	898	958	903	954	895	931	928	928	924	914	931	922	861	943	933	982	968	899	886	918	962	987	913	930	909	898	906	922	928	886	926	925	894	826	904	911	917	905	965	940	908	886	915	907	887	933	909	959	903	970	931	915	887	888	935	881	911	905	908	970	896	893	861	886	947	940	904	915	964	933	903	929	878	900	937	922	923	970	956	899	886	933	832	879	917	907	919	934	943	925	924	883	974	872	960	906	913	884	908	956	884	984	891	922	960	910	958	942	959	876	930	911	913	925	903	949	903	926	942	900	878	950	917	894	825	881	875	998	866	878	948	937	852	895	936	881	915	910	930	932	871	907	952	923	912	944	873	936	941	929	933	861	898	899	883	897	897	905	862	884	906	977	936	930	931	873	921	939	938	886	894	942	895	897	954	934	905	885	925	958	949	945	959	950	922	923	924	939	936	898	893	935	909	938	935	980	902	870	991	920	937	895	866	973	911	888	941	933	953	905	866	955	869	905	898	924	905	927	872	908	951	907	929	904	934	938	879	986	887	895	867	876	919	925	960	905	932	921	916	959	937	849	889	964	967	893	896	962	950	884	938	868	953	889	853	878	933	898	918	950	882	943	891	930	861	942	929	929	870	884	945	896	914	916	930	905	905	942	941	939	903	945	954	920	935	922	965	928	871	920	885	917	944	903	874	823	918	857	915	928	993	918	946	923	898	958	912	952	945	952	928	942	924	915	912	898	864	890	872	859	869	887	870	931	953	918	927	920	916	940	928	962	949	912	907	947	963	962	891	871	963	932	940	935	892	940	924	977	884	943	953	893	982	904	900	942	902	942	925	905	958	886	880	906	940	890	941	915	949	909	877	896	954	901	930	897	921	919	940	948	920	922	888	921	958	950	902	906	944	861	897	925	919	946	906	954	907	889	905	957	917	942	873	888	935	929	903	916	923	960	925	933	874	909	871	929	939	939	883	875	907	886	917	925	887	929	872	947	966	867	959	887	950	898	911	892	908	886	893	937	983	957	904	883	893	929	911	922	887	920	921	913	891	909	901	920	924	961	903	862	883	887	870	928	921	960	957	934	935	915	914	902	928	917	937	917	900	915	906	913	954	893	930	905	907	909	904	890	869	873	950	896	916	899	908	898	936	945	917	946	929	903	880	951	893	905	931	906	935	935	942	916	908	916	907	931	884	903	963	891	931	853	935	944	920	936	897	894	894	952	964	921	933	948	952	852	932	965	891	953	857	956	929	909	973	918	921	898	883	913	931	919	913	893	913	920	939	913	891	884	873	878	873	837	972	893	934	872	901	888	901	887	890	957	893	938	881	864	947	914	902	932	871	904	881	901	873	932	911	887	870	872	925	877	948	893	919	904	874	938	892	959	885	929	929	911	855	938	929	946	928	891	919	913	936	935	911	941	898	978	923	930	924	952	864	924	943	898	907	894	937	933	953	932	940	949	976	910	936	934	913	891	899	947	920	903	902	948	908	878	922	879	907	940	871	899	941	918	904	897	947	892	911	882	921	934	937	895	930	892	904	888	920	882	908	921	898	932	905	912	919	909	968	904	949	857	905	871	977	929	965	883	907	894	951	932	932	957	962	918	941	966	894	918	879	891	879	919	884	917	889	911	919	918	949	901	890	871	874	868	946	918	917	929	938	978	899	907	884	906	927	886	903	880	917	910	879	924	907	930	896	946	977	935	908	933	900	903	935	944	941	898	906	876	933	895	916	946	983	948	921	899	928	933	936	944	925	864	933	896	906	897	909	957	932	921	887	920	924	929	964	826	911	947	894	882	949	893	927	908	956	881	932	924	922	928	894	932	949	891	909	940	911	931	984	940	910	888	956	927	846	939	929	928	986	904	897	891	950	971	878	955	934	934	896	905	953	907	878	925	938	891	921	932	929	932	881	903	862	878	829	880	971	980	955	903	906	897	940	933	887	926	935	884	906	904	889	929	967	898	891	904	929	924	922	885	859	933	913	929	949	935	927	926	920	913	956	891	880	911	885	917	887	872	999	924	924	923	934	953	849	883	900	879	920	904	868	899	911	978	930	901	884	874	898	873	948	920	907	950	851	923	915	908	930	932	895	908	881	920	908	902	891	911	876	949	873	887	900	980	867	953	919	879	887	883	964	921	927	929	918	934	923	850	927	856	880	933	912	926	898	849	889	916	900	937	891	888	865	959	950	943	901	900	918	869	933	907	920	977	934	919	910	882	965	951	944	914	910	916	947	974	910	974	936	913	923	916	924	876	933	940	898	903	880	977	909	900	872	887	920	897	914	962	951	921	879	872	956	869	937	895	950	894	946	876	893	939	906	902	923	929	900
29589	28521	26461	12061	4991	3289	3032	2814	2195	1706	1580	1264	1206	959	855	766	792	659	586	598	603	676	673	649	600	611	566	570	577	598	526	542	495	513	478	485	516	490	523	543	509	536	499	487	504	479	483	505	525	515	548	502	515	484	501	491	496	515	529	528	527	516	506	520	510	544	462	507	476	504	486	453	505	489	459	501	494	512	518	503	497	536	544	514	548	503	477	503	511	500	505	494	471	540	508	521	561	457	456	547	485	495	517	532	556	491	481	491	488	536	501	508	507	483	479	518	531	520	544	517	481	496	479	526	501	531	519	510	534	506	545	472	515	470	514	503	548	499	484	526	498	503	497	542	497	538	560	544	497	515	537	490	490	518	535	534	517	508	488	521	458	511	504	494	508	496	517	518	539	503	485	547	474	490	493	515	486	521	515	512	501	507	520	497	487	550	481	497	473	505	512	533	502	531	510	499	540	502	507	529	498	502	524	504	508	494	497	550	505	459	526	531	484	531	486	543	506	505	514	493	481	451	534	489	502	522	491	477	477	511	547	548	518	512	497	496	471	545	484	525	489	506	499	446	477	507	562	539	525	546	485	506	536	558	485	485	496	538	482	518	494	523	514	507	509	520	526	516	514	502	473	569	491	475	509	498	478	508	511	531	525	496	494	467	485	577	490	461	434	537	494	518	486	503	534	516	510	476	551	471	529	512	513	486	516	502	539	518	524	506	520	492	502	519	494	539	530	544	470	544	503	512	517	488	513	494	495	477	499	482	505	492	507	491	500	509	490	476	453	487	508	514	530	478	535	507	511	519	509	477	535	517	487	513	547	518	476	488	526	549	501	487	501	506	481	536	461	467	498	497	522	514	499	498	512	488	492	509	542	532	503	509	527	488	482	522	526	489	472	538	500	498	543	474	513	494	526	514	553	489	496	516	537	516	476	515	515	508	480	480	463	463	466	487	477	536	514	513	481	487	485	523	497	490	509	490	514	510	495	474	529	537	515	444	512	497	503	533	484	492	522	500	507	521	497	516	456	494	548	519	497	474	506	491	479	513	507	507	493	480	497	545	524	492	492	527	521	512	520	539	505	483	467	465	503	490	486	499	470	511	502	537	518	524	538	547	535	508	521	573	491	536	486	522	488	483	480	542	568	483	487	521	500	528	491	557	518	504	518	527	563	496	493	497	517	491	497	517	491	479	546	463	498	525	506	495	518	485	501	486	556	516	506	518	497	507	475	474	532	531	570	492	541	501	517	535	513	519	528	483	532	502	515	489	488	499	499	510	494	503	450	490	509	541	557	497	517	518	528	529	544	518	534	491	520	526	502	486	525	494	528	522	528	477	514	524	535	484	546	513	503	536	524	511	541	538	501	504	514	494	506	481	484	492	509	463	484	500	519	518	513	535	489	481	504	521	541	520	522	514	520	560	529	530	511	520	495	511	513	522	536	498	517	505	506	559	507	505	540	558	498	501	479	508	525	513	488	512	509	514	509	478	547	529	479	509	509	532	514	485	508	529	519	513	527	510	485	518	509	539	488	496	530	544	499	500	547	491	501	526	547	502	474	467	502	525	481	501	487	486	509	503	478	518	510	512	521	542	544	493	514	505	512	508	535	488	557	518	480	498	499	478	479	517	478	496	495	517	494	511	472	482	485	522	499	499	508	525	490	490	503	514	515	491	511	504	513	476	471	501	517	487	533	542	546	525	524	513	503	516	529	507	512	553	527	511	516	528	536	515	521	506	536	458	508	485	522	517	535	525	501	522	489	526	507	497	498	512	535	479	512	513	526	514	573	541	498	480	482	510	531	501	528	514	502	512	538	494	493	500	497	552	505	520	483	519	517	511	481	516	493	561	509	505	518	558	472	503	576	487	497	523	487	510	513	542	514	511	480	478	510	479	514	527	522	540	502	512	574	524	501	507	508	527	528	488	548	485	476	523	487	468	551	515	495	495	507	526	514	481	500	530	517	537	493	529	534	488	484	473	477	506	514	535	480	491	483	507	498	519	507	525	503	519	513	523	501	490	479	542	505	503	463	498	465	484	522	501	528	518	539	533	498	523	516	540	492	544	495	501	535	464	472	514	531	497	520	494	523	525	481	537	495	525	491	486	496	550	549	540	545	498	489	523	491	494	525	517	511	493	486	548	505	454	516	514	523	529	497	515	502	491	540	517	519	524	502	499	528	470	504	504	464	488	499	532	516	497	504	527	552	515	565	512	555	494	481	508	520	474	506	465	496	476	523	512	505	495	454	496	518	544	484	478	471	503	520	500	502	479	513	481	524	492	476	465	555	512	547	515	458	504	502	517	475	480	495	565	476	502	507	511	483	494	546	465	526	522	502	468	491	505	545	501	459	519	531	485	498	512	508	503	532	474	515	520	478	518	515	542	534	529	491	525	497	509	519	493	522	516	517	482	528	526	517	507	576	487	507	524	531	482	542	479	461	537	501	546	531	487	497	509	509	492	446	509	540	478	532	506	520	508	501	499	520	573	467	509	493	495	476	501	503	540	528	487	514	522	485	515	483	500	508	545	522	548	494	519	526	522	505	509	478	513	493	481	509	491	532	500	519	494	542	467	483	469	521	506	541	498	502	475	499	474	527	487	477	524	513	513	517	540	517	526	509	528	528	504	520	544	538	522	483	513	491	497	538	488	497	472	513	504	522	498	492	531	520	514	464	520	524	520	521	521	517	480	492	488	517	481	505	472	499	495	525	506	484	552	540	559	566	504	515	517	516	512	527	518	522	526	541	513	477	519	503	519	522	512	486	551	501	552	471	523	533	482	518	519	529	507	505	490	519	527	466	550	524	517	517	494	517	473	526	472	510	566	494	525	498	531	516	501	487	501	501	544	500	502	544	504	502	503	504	523	496	528	515	526	504	483	535	499	517	504	490	548	519	524	488	518	456	478	494	487	505	495	494	494	482	551	496	461	509	526	521	531	480	532	517	538	501	509	544	527	496	530	508	487	508	529	502	498	556	512	500	483	518	504	521	535	536	491	492	507	489	533	473	521	491	473	511	498	491	507	544	516	500	495	525	511	496	480	488	496	560	491	472	500	465	466	503	499	515	508	514	499	501	519	525	480	547	489	512	497	519	492	478	494	494	505	487	485	524	501	542	470	528	513	513	511	531	496	505	494	483	490	542	552	463	493	542	516	530	520	502	525	515	497	486	514	528	531	488	457	528	521	522	515	518	509	473	477	553	497	521	532	509	500	491	490	519	491	520	461	514	528	481	503	494	554	543	493	507	515	529	503	499	501	518	505	517	522	490	531	465	519	531	471	479	497	477	543	503	519	517	487	495	476	505	481	546	507	519	467	466	485	534	468	511	478	489	507	505	530	506	489	509	474	501	497	539	542	502	518	528	521	509	503	491	549	518	503	502	529	531	505	516	484	508	515	525	514	519	496	521	497	470	497	514	524	478	498	517	522	514	489	519	474	504	506	514	495	512	553	496	523	501	520	472	486	525	508	510	519	496	453
28056	43284	26587	10903	7421	5869	5672	5192	4087	2882	2771	2194	1832	1314	1242	1122	1088	795	646	692	804	784	791	769	712	750	714	682	636	680	577	530	536	532	531	532	533	531	565	555	562	519	564	553	536	534	531	525	538	541	533	480	548	518	552	578	547	489	528	527	545	563	536	537	534	551	559	550	506	539	526	529	526	517	576	556	553	545	549	553	547	529	553	507	527	542	564	517	498	546	547	518	503	537	544	565	535	548	576	517	537	526	569	572	556	530	541	540	557	506	556	524	495	543	592	560	574	500	567	554	523	534	524	537	547	567	545	534	558	537	512	523	547	524	537	489	544	565	544	479	504	562	529	578	548	488	513	567	587	522	538	545	564	503	555	531	545	520	554	523	563	518	513	525	544	559	525	537	517	528	507	534	540	559	522	541	547	527	538	546	541	561	546	496	563	549	510	531	584	527	539	509	535	551	573	505	546	470	567	545	540	544	548	549	521	517	546	534	531	543	553	546	532	521	544	589	591	522	529	551	551	548	514	564	558	496	536	540	583	544	580	533	533	535	545	510	560	533	582	547	468	547	526	596	524	562	529	583	562	567	547	578	541	528	530	502	556	551	536	532	528	581	536	578	563	540	533	516	572	550	612	523	556	492	558	526	569	549	549	534	569	545	543	508	522	551	542	539	559	544	570	489	510	562	585	550	588	516	550	532	571	525	567	579	545	547	537	547	553	562	565	534	523	484	537	558	557	535	551	575	494	492	484	554	565	557	526	585	567	539	529	557	562	551	542	523	529	570	484	539	530	526	532	570	597	519	540	596	537	536	516	518	546	518	559	526	578	548	539	519	584	533	542	550	558	548	579	565	518	500	509	539	558	545	515	569	553	496	549	527	525	546	583	534	536	544	538	550	544	508	511	534	544	537	516	532	557	544	529	566	529	549	536	536	527	504	567	532	527	522	541	497	515	548	519	528	515	532	492	534	558	551	531	512	508	575	538	550	566	503	563	527	543	549	563	521	526	485	551	526	552	563	503	507	562	595	574	577	518	573	544	558	567	485	550	555	537	559	495	539	535	548	541	558	545	522	538	568	530	544	564	529	532	517	521	561	580	552	528	501	545	551	509	529	476	530	517	520	531	579	549	561	514	543	502	530	550	518	578	545	549	509	549	539	536	549	533	551	515	555	553	586	514	535	544	549	547	563	577	544	519	540	505	564	533	530	517	565	559	514	530	549	563	495	557	563	550	517	501	524	513	587	511	527	538	559	536	526	558	527	501	540	554	530	551	561	552	590	555	544	507	557	584	549	486	578	563	561	503	500	553	551	550	524	567	527	537	589	572	558	522	563	538	525	515	568	594	522	516	508	539	537	560	561	546	547	548	577	513	530	546	509	522	496	543	548	530	579	580	573	554	570	532	554	565	536	542	577	554	555	542	476	549	564	548	552	512	584	568	541	543	530	517	538	516	552	562	525	585	537	537	537	508	528	557	572	565	569	546	517	552	550	521	500	514	564	546	562	539	505	558	558	592	537	514	578	564	509	537	575	595	570	604	541	529	549	526	559	554	528	574	522	556	565	551	545	530	555	501	547	530	568	553	561	535	506	517	547	565	530	552	587	552	532	566	532	550	557	528	525	530	530	550	559	514	522	514	520	569	534	567	550	540	579	525	565	567	541	552	514	541	495	529	554	519	555	508	541	573	562	511	532	529	545	558	548	537	574	529	567	527	553	506	594	553	514	502	492	540	559	554	554	512	518	551	524	529	567	572	550	553	618	557	542	561	539	563	515	532	576	531	529	535	555	562	548	523	524	549	540	526	535	567	528	554	509	530	514	532	519	551	531	525	500	552	542	522	559	548	573	555	531	537	567	563	583	561	554	528	543	538	554	512	550	518	571	533	532	546	544	542	525	561	542	555	540	514	524	545	534	521	525	518	526	566	570	516	541	508	520	507	549	528	558	544	538	549	573	541	560	523	520	569	555	509	503	539	525	531	555	528	574	573	515	518	632	537	554	534	570	516	568	522	529	505	585	530	531	524	544	535	551	527	516	533	548	594	539	568	552	540	566	572	561	542	537	555	537	531	507	555	493	524	544	530	516	566	561	513	538	553	542	533	533	560	566	530	523	544	549	556	524	560	578	565	566	500	537	529	531	541	543	530	551	589	553	511	552	545	578	549	578	550	574	515	578	532	512	612	520	543	560	501	527	543	536	535	567	529	552	529	551	530	523	542	519	572	519	535	602	530	484	534	557	514	533	542	589	527	544	563	528	532	548	551	555	533	522	559	535	567	567	557	530	564	538	519	501	548	548	501	552	521	534	504	531	590	573	580	512	535	508	533	505	543	542	531	541	565	551	581	538	561	551	517	557	559	552	593	532	507	545	533	492	561	553	505	562	549	527	576	509	557	522	530	513	550	535	518	545	527	578	540	595	550	532	511	477	503	510	532	501	579	571	559	518	563	531	560	506	556	518	500	555	567	546	539	545	531	598	517	530	507	512	536	546	566	542	524	519	562	523	559	582	557	567	584	540	500	551	517	538	532	539	531	551	495	545	530	558	575	553	555	520	564	523	568	556	543	526	543	554	537	534	529	575	565	534	543	584	548	582	553	549	549	555	542	546	564	496	558	580	551	547	548	571	517	548	548	508	537	536	528	523	533	532	574	542	542	511	571	534	551	514	535	550	544	539	548	547	522	550	538	546	553	539	550	504	527	554	529	581	551	541	557	488	490	529	537	562	581	536	558	552	550	530	573	547	517	513	519	518	564	576	551	538	572	536	556	536	556	589	527	559	530	508	557	543	541	548	534	520	550	580	510	532	522	563	565	542	523	555	546	567	519	629	540	601	557	545	536	517	534	536	550	549	533	512	512	505	539	538	514	578	540	518	529	543	586	520	536	545	555	542	520	552	515	531	566	585	523	583	520	568	519	568	551	529	536	590	538	544	535	537	541	560	560	547	543	552	529	517	521	553	521	521	581	576	534	550	531	532	522	533	523	524	546	512	534	488	528	517	561	578	539	560	527	518	569	531	561	533	528	572	570	538	572	513	531	579	546	550	582	521	565	562	502	578	519	540	550	556	543	551	516	536	545	553	534	537	533	554	516	565	575	526	533	566	520	570	559	514	505	543	557	541	520	524	536	528	586	534	532	487	572	536	511	495	530	555	523	546	557	542	544	536	528	574	548	520	531	564	558	549	541	533	568	537	559	495	516	507	570	520	542	558	502	563	524	571	582	573	580	529	536	551	538	570	578	518	523	578	538	546	547	548	557	565	547	564	538	569	563	536	588	493	579	504	570	572	530	517	543	562	518	559	534	510	531	584	550	524	524	533	565	555	554	563	535	572	507	585	556	523	542	526	526	535	482	575	558	545	567	549	522	516	556	552	535	534	524	521	583	540	513	544	532	517	543	569	533	511	523	556	527	572	520	547	521	542	575	549	571	582	536	520	517	551	566	535	579	561	527	525	534	548	556	530	538	528	575	565	538	564	577	562
23793	21248	28441	24479	21067	14418	7485	5041	4008	3055	3065	2575	2036	1773	1893	1364	1124	1038	1075	1033	1005	1155	1035	1029	1049	1010	966	1267	1701	1406	963	796	770	769	731	728	781	831	799	801	782	788	744	800	802	755	764	808	833	786	803	763	780	766	784	823	814	772	792	822	814	796	796	777	789	791	818	830	760	749	798	825	802	822	769	810	773	762	711	745	794	730	821	801	730	722	808	766	841	785	777	781	762	748	785	745	782	830	794	779	775	778	741	758	790	782	791	787	788	766	803	801	774	805	800	756	719	794	749	789	844	769	754	771	756	814	790	774	764	797	783	772	818	821	758	792	778	772	776	739	757	803	761	816	719	769	808	791	769	732	761	807	746	817	791	797	741	798	812	786	747	798	811	812	775	811	773	767	737	802	721	842	767	813	767	741	731	781	762	771	745	772	792	801	836	790	794	768	797	736	850	787	796	787	821	754	836	783	780	755	815	751	732	786	786	789	793	745	765	819	790	779	785	817	772	835	761	786	783	800	779	790	826	809	763	829	842	778	809	786	787	783	725	762	782	820	780	758	748	776	787	764	792	779	697	804	725	805	777	775	802	805	804	759	805	743	791	787	763	761	772	834	754	748	792	825	778	794	766	783	829	767	767	820	795	763	796	800	779	819	802	834	812	757	754	788	810	762	785	771	815	810	773	803	807	782	799	791	780	752	823	779	764	784	805	831	776	829	774	718	758	782	765	743	772	769	752	779	750	789	764	767	757	756	809	776	797	778	754	792	775	752	773	760	811	780	795	751	769	778	739	833	800	755	754	810	838	809	759	745	757	785	816	776	795	802	748	809	781	788	763	806	779	752	788	741	800	814	763	801	802	821	823	770	779	767	819	825	830	745	806	766	761	756	765	765	773	734	741	824	797	749	778	830	801	806	761	803	785	755	794	749	803	770	809	828	799	731	767	791	808	767	761	794	793	777	790	763	836	785	811	777	780	830	777	768	763	759	774	808	786	789	841	784	759	764	762	843	791	819	765	776	784	786	737	825	755	814	770	776	774	776	761	784	793	809	754	759	786	812	828	813	830	761	765	747	783	806	799	810	760	768	792	715	825	790	836	788	803	789	833	731	769	779	774	753	760	769	787	799	746	810	731	805	834	800	787	742	804	739	766	795	771	769	778	804	781	754	797	797	763	785	787	789	757	804	783	731	797	789	784	805	769	819	760	744	751	824	804	760	735	803	793	769	753	753	787	771	826	812	741	727	793	776	763	764	791	741	804	814	797	785	736	813	772	716	770	707	765	788	762	775	745	799	818	782	741	751	789	806	796	835	761	752	728	795	759	779	760	804	806	852	817	773	830	776	742	848	776	777	762	797	723	830	751	844	765	788	742	794	788	773	795	809	810	795	844	735	819	807	805	815	858	772	761	752	780	770	781	765	749	750	789	769	794	821	790	799	798	775	804	751	784	773	802	791	745	815	794	835	810	792	839	776	788	757	786	793	736	750	829	786	802	819	798	765	813	794	803	826	844	788	842	849	767	796	776	786	765	778	775	754	835	790	805	762	780	791	831	791	771	789	783	787	822	774	782	742	805	801	765	814	801	759	780	766	779	752	777	781	764	733	762	815	824	771	771	801	787	804	723	854	771	786	788	784	777	731	766	776	785	798	825	790	793	795	777	734	800	797	803	792	821	783	773	817	782	812	817	748	759	765	786	841	750	765	763	786	790	736	743	826	810	765	803	760	812	833	826	798	770	773	812	784	749	757	786	793	781	738	774	769	795	745	822	716	819	764	784	780	745	774	807	807	773	784	794	773	765	772	771	795	823	777	774	745	767	731	721	809	758	800	846	805	803	748	788	788	781	805	782	762	779	804	764	800	799	803	748	829	803	782	787	788	748	748	753	763	806	829	796	740	808	790	780	763	794	748	763	768	820	768	801	784	752	745	761	814	811	773	790	755	809	773	819	779	755	750	783	777	807	790	830	796	788	765	752	798	771	823	715	796	789	800	774	787	769	834	776	793	829	794	773	815	819	817	764	736	766	826	796	809	743	796	805	798	769	792	754	775	761	821	740	739	779	773	775	755	777	769	746	790	764	729	775	771	744	752	762	782	790	822	759	780	793	763	779	813	775	798	785	812	762	830	820	764	800	831	742	802	789	758	746	684	768	740	724	749	774	787	797	779	814	795	778	761	801	727	720	755	767	802	768	764	783	782	685	767	846	782	769	761	784	798	783	815	795	750	788	724	744	833	829	830	736	722	838	795	749	774	801	784	802	750	748	798	758	787	801	734	792	817	804	838	743	744	755	775	792	748	783	776	763	822	777	798	777	850	752	777	799	764	815	755	755	765	802	762	729	779	754	815	802	762	810	775	812	774	753	782	818	781	798	791	818	780	713	811	752	817	802	765	783	828	772	804	783	763	784	806	789	784	800	709	792	783	774	789	784	808	777	757	799	768	774	816	735	786	784	804	758	782	795	757	789	800	771	817	771	790	768	752	797	784	763	765	753	801	786	821	813	829	797	784	782	783	734	748	732	769	853	825	801	768	747	809	755	729	819	798	787	743	780	816	782	756	762	792	814	766	769	794	755	772	779	796	772	841	744	836	779	717	769	765	739	815	767	727	771	792	796	778	788	731	767	803	803	776	775	775	751	755	796	822	773	785	818	811	798	741	795	832	822	772	768	759	762	800	794	807	861	740	802	797	778	759	753	796	781	841	785	840	755	831	747	812	828	777	759	762	750	762	780	754	806	733	789	785	735	802	763	779	804	776	763	745	791	779	816	771	802	787	784	775	815	808	856	752	795	798	815	728	736	779	783	777	765	785	767	756	745	779	838	786	793	794	775	822	757	770	820	860	773	763	737	748	876	783	793	740	748	768	784	782	790	757	776	816	783	752	767	762	819	783	730	793	773	789	755	795	806	830	787	797	827	758	764	812	784	803	760	845	783	775	774	809	753	771	791	751	736	814	773	762	779	789	741	837	771	772	782	772	844	789	797	773	779	810	768	778	770	764	773	805	737	741	767	802	776	848	783	819	790	757	738	765	814	761	761	757	768	764	773	736	772	791	754	801	778	788	754	766	787	783	724	804	792	767	710	737	759	760	780	776	731	725	789	715	810	801	813	781	744	727	842	811	695	736	775	760	795	775	794	771	787	800	795	831	758	775	773	802	765	788	821	814	795	760	739	790	773	736	771	777	775	828	804	831	829	762	777	777	800	804	809	806	798	732	810	755	829	786	798	760	792	813	767	725	777	752	727	815	801	763	774	769	746	738	766	748	751	865	758	747	791	794	790	806	768	818	739	762	778	740	768	753	777	752	784	749	784	786	791	778	803	791	796	794	756	776	785	768	791	724	810	813	785	792	820	760	812	762	733	772	753	759	764	779	810	833	773	826	754	786	858	777	762	745	780	757	845	808	784	755	770	803	795	747	826	751	852	812	798	791	778	789	783	800	781	749	797	790	785	807	811	781	821	806	711	715	842	769	732	753	704	764
30637	56854	39085	17771	12513	11352	9787	8038	7066	5036	5046	4049	3104	2579	2694	1899	1484	1354	1350	1335	1355	1280	1310	1285	1192	1151	1190	1577	2286	1887	1026	824	828	800	803	827	825	797	830	840	823	819	782	818	813	803	851	797	798	769	835	820	790	807	797	853	853	813	837	804	827	799	809	789	796	795	751	844	846	842	753	833	821	806	811	858	862	842	839	796	816	783	802	806	849	816	879	838	804	815	907	841	789	860	787	892	780	819	851	800	813	817	789	811	793	834	849	814	795	792	858	821	807	749	811	812	793	833	803	821	836	822	802	819	797	836	781	812	848	800	845	776	820	831	824	815	778	807	780	830	833	794	825	799	801	817	813	794	832	771	831	824	822	821	790	811	784	841	831	862	756	822	862	807	870	892	790	838	781	841	820	765	830	787	785	803	813	846	821	837	851	784	832	881	816	839	796	815	811	827	762	790	815	824	825	830	810	826	785	836	818	843	828	761	814	813	807	781	853	835	835	841	835	844	822	786	825	856	818	800	816	790	868	789	818	800	792	778	819	784	781	856	791	844	799	854	816	877	838	799	843	857	806	798	839	835	834	783	795	802	787	818	808	850	776	836	830	819	808	859	788	821	770	862	799	814	866	812	782	805	801	793	801	805	820	827	844	792	790	851	814	848	803	793	825	787	832	761	828	839	820	808	749	814	809	834	809	812	809	824	814	757	821	796	798	801	837	870	836	844	799	782	778	852	816	847	810	851	848	831	819	839	825	838	853	803	861	776	790	826	814	830	778	805	807	838	819	789	797	811	820	795	806	790	820	847	777	803	805	837	812	813	813	807	839	772	802	810	873	824	772	826	807	822	792	825	802	835	820	784	781	842	798	847	844	807	821	794	801	834	820	809	803	840	800	828	863	798	796	802	845	801	815	819	790	821	868	836	832	811	775	815	826	837	768	878	836	826	810	797	866	773	787	833	777	765	823	794	811	786	794	755	775	843	816	796	800	813	784	796	814	792	826	837	806	798	818	810	790	833	810	817	837	770	847	774	793	807	806	810	771	845	806	843	842	783	802	805	875	862	831	764	877	793	797	789	820	789	819	785	809	811	767	732	795	826	803	863	791	818	839	889	817	802	819	799	780	784	834	797	806	832	830	767	835	741	812	800	762	875	796	797	812	830	871	752	846	811	805	827	784	807	853	786	827	814	810	866	811	849	777	798	843	851	775	851	789	827	870	842	772	824	794	863	837	813	791	779	859	782	817	836	850	848	822	794	833	782	833	786	827	738	808	797	848	779	799	790	846	786	775	812	850	869	856	835	827	887	830	831	804	749	821	846	768	772	765	824	813	811	876	830	788	823	807	830	800	814	809	794	762	821	810	823	825	771	793	812	872	784	866	832	843	831	817	768	784	841	779	812	826	786	812	816	813	815	809	829	830	832	855	851	864	806	815	774	833	822	840	796	860	828	825	842	822	788	870	824	786	804	857	822	821	844	844	822	822	804	831	786	823	803	851	829	836	846	782	860	810	786	809	823	827	816	816	851	816	772	805	819	818	836	803	781	855	785	807	832	792	800	826	847	826	799	832	879	791	842	799	787	826	819	806	793	794	830	836	801	790	830	784	800	785	888	845	815	797	820	801	823	820	828	856	769	775	840	843	796	807	816	836	856	831	833	831	830	802	819	773	754	826	850	824	845	854	761	809	773	838	830	811	819	773	824	858	855	855	826	866	887	849	778	802	767	794	767	854	816	823	815	852	789	857	872	825	827	866	812	783	813	828	851	825	832	859	782	847	827	876	843	804	806	817	859	851	807	792	787	863	840	786	842	830	800	797	826	802	826	822	786	843	810	795	806	804	780	835	759	832	893	839	833	904	872	826	815	830	787	833	856	842	848	766	826	790	783	813	814	771	858	778	827	819	814	832	759	846	845	793	834	834	777	817	868	777	831	826	824	828	797	836	866	843	780	824	803	847	814	820	874	833	794	827	832	853	798	831	815	798	856	860	822	797	790	793	840	818	800	794	842	829	880	846	789	822	811	855	843	772	830	821	832	785	813	826	822	798	833	797	810	838	802	856	799	860	796	809	821	839	797	805	797	854	880	817	845	833	824	825	818	803	881	838	825	782	844	793	826	850	818	817	778	793	808	793	850	838	831	804	813	807	831	832	815	795	853	836	806	833	845	809	833	861	829	754	817	851	794	796	808	784	852	796	826	791	804	801	784	819	864	811	866	815	811	837	835	800	830	836	867	770	787	807	832	836	812	817	876	783	848	811	831	823	786	818	830	817	859	788	822	888	830	799	795	821	832	790	806	813	807	817	813	803	813	819	763	885	859	815	821	794	838	800	780	784	827	845	789	802	785	769	815	790	799	855	861	861	815	797	821	849	773	814	831	798	802	823	803	843	792	809	788	842	801	819	848	803	750	816	824	840	849	829	794	813	807	792	866	821	811	804	815	864	842	838	838	800	887	826	830	849	850	863	797	794	823	782	814	839	826	819	807	816	903	776	837	838	846	824	803	798	777	806	825	808	845	779	811	812	835	848	795	835	861	828	811	834	781	839	781	870	817	815	849	820	819	793	773	855	798	784	808	830	789	783	815	812	848	849	798	814	862	797	803	856	773	845	788	802	812	837	772	826	819	834	822	842	801	813	874	804	820	822	759	806	796	829	828	836	791	819	798	812	798	834	762	787	809	803	800	827	869	775	794	805	794	824	834	826	787	800	858	833	800	814	790	817	763	818	835	853	846	781	813	863	857	861	846	830	854	810	789	856	824	861	811	826	789	790	854	846	780	834	831	848	837	786	795	842	838	805	818	823	778	781	855	862	820	846	762	822	820	812	812	857	810	807	779	807	808	816	782	852	808	818	824	800	771	758	839	815	820	832	774	795	842	830	823	782	777	817	775	816	837	852	878	812	807	836	832	786	835	835	843	828	800	876	825	848	814	804	760	792	826	846	852	800	794	807	860	791	841	819	821	850	789	832	821	814	789	858	821	824	811	846	835	827	802	854	802	793	782	825	820	790	823	808	813	791	789	808	814	869	778	855	850	824	765	850	816	864	852	814	842	812	812	867	831	790	831	799	826	828	804	815	861	809	847	799	866	904	855	833	799	802	789	797	775	843	851	828	871	812	825	831	831	781	833	771	785	795	857	785	868	817	857	796	794	797	809	846	761	805	849	776	780	821	814	823	734	771	820	834	822	785	813	833	834	856	852	846	813	835	823	803	805	823	781	807	824	827	760	769	811	812	808	806	827	802	788	812	793	785	778	805	786	844	813	818	809	827	838	755	744	797	844	822	796	784	791	836	821	825	819	841	815	851	852	785	833	804	837	774	820	827	783	799	743	824	816	842	814	826	805	797	774	838	844	786	785	810	795	770	787	813	769	777	784	822	782	822	802	854	763	766	830	748	836	794	848	817	850	779	786	794	821	849	828	834	816	851	793	792	789	773	817	847	852	842	779	840	810	790	798	822	799	828	842	787	830	819	823	778	851	807	796
24919	21236	27494	25126	13878	5905	3903	3182	2670	2061	1917	1670	1503	1427	1182	898	767	797	757	791	777	715	806	739	717	618	585	694	780	827	571	475	467	490	492	499	511	479	520	496	501	534	477	492	515	504	506	532	512	504	525	472	511	470	546	472	543	510	440	526	499	492	494	487	499	509	516	495	468	520	515	458	518	470	459	521	456	527	543	512	499	479	530	478	488	489	499	519	515	497	488	498	485	494	517	512	498	515	498	458	537	516	498	486	536	475	518	471	487	524	501	516	530	506	535	502	498	499	527	485	537	488	493	523	494	496	539	498	506	513	502	484	478	546	483	466	467	474	478	518	501	486	521	480	503	472	492	491	512	494	504	467	511	506	520	478	459	497	485	543	469	516	519	493	537	482	453	514	497	483	494	524	530	469	516	522	513	521	506	521	510	502	501	504	460	498	496	486	420	502	521	495	492	490	460	481	498	497	500	456	433	499	481	502	472	509	530	503	497	477	468	483	462	482	446	533	490	494	502	475	519	493	509	460	530	484	512	496	521	518	475	527	475	502	480	539	497	464	485	504	471	465	494	468	467	501	507	505	513	525	485	533	477	472	486	482	497	514	484	479	550	476	489	495	517	488	482	513	450	489	448	497	492	527	483	505	487	514	514	527	491	536	433	498	463	472	473	507	495	477	468	519	528	524	554	539	481	494	518	511	530	509	494	500	495	488	498	519	518	510	528	467	471	463	481	483	525	476	521	517	475	497	529	526	525	462	454	523	464	490	498	503	554	498	514	493	509	482	503	499	481	489	534	484	486	487	515	519	480	488	484	465	457	493	472	491	501	499	512	513	523	517	511	461	497	541	528	491	477	509	528	494	481	479	504	492	495	463	457	487	485	502	565	501	502	534	517	507	521	453	513	501	551	514	453	501	505	463	527	521	487	480	486	503	537	477	518	507	481	511	486	518	502	476	509	476	511	485	530	495	554	494	535	507	484	457	519	491	520	510	460	470	493	451	551	469	506	537	471	455	482	511	484	462	520	517	490	473	514	500	503	474	495	547	468	551	472	501	522	498	495	526	456	510	506	491	471	457	543	484	501	521	477	468	492	526	511	520	477	486	516	477	528	498	467	472	538	487	489	507	508	497	488	488	465	508	508	514	511	528	475	508	434	504	527	491	502	529	516	521	482	520	478	486	517	454	483	492	476	488	490	515	475	498	506	488	511	489	553	531	550	512	492	482	467	525	479	490	487	550	498	472	470	471	527	480	467	465	465	467	541	518	509	525	493	488	480	473	480	514	513	512	504	463	518	497	511	487	510	488	514	439	489	475	520	531	514	521	493	516	524	515	516	516	525	526	517	498	499	507	513	510	513	530	489	521	495	486	496	495	464	491	536	498	515	488	507	454	513	450	512	486	468	451	507	499	521	525	525	488	488	528	503	511	501	494	477	468	500	494	482	512	513	558	521	468	507	504	491	453	490	487	514	490	511	462	505	528	508	512	453	495	492	523	478	470	497	527	532	497	481	495	426	520	477	494	510	499	555	528	503	503	470	469	467	512	495	484	504	479	494	509	516	479	475	523	550	473	493	498	498	537	528	500	482	480	525	512	520	500	482	484	482	459	466	493	517	501	505	482	481	520	492	463	481	487	503	500	490	516	485	512	528	479	492	509	512	490	494	471	527	509	490	499	484	516	483	531	476	481	480	469	492	510	491	501	503	490	478	460	489	510	481	499	505	452	483	488	454	480	474	461	458	514	524	492	493	513	524	483	464	482	519	524	497	498	460	504	468	495	483	460	489	483	483	496	488	506	479	516	466	479	532	505	520	496	499	490	517	504	506	459	526	495	488	530	491	450	505	532	542	501	510	486	515	470	516	532	495	533	501	465	517	524	499	473	497	473	466	513	514	488	497	517	495	478	501	462	512	522	487	521	486	494	512	491	523	469	524	491	497	468	461	481	491	504	513	469	499	487	489	510	498	514	493	489	500	499	513	495	465	511	497	503	507	499	461	521	452	520	486	489	493	540	500	515	518	536	485	468	483	488	496	484	490	534	537	490	509	468	467	478	543	561	468	532	505	495	503	493	494	525	440	494	513	519	525	476	488	530	455	514	528	505	495	537	499	484	505	504	473	470	474	512	532	532	501	492	506	462	536	492	501	502	494	484	492	495	494	516	478	516	505	507	480	490	524	501	543	476	516	453	507	497	506	523	490	494	491	489	508	499	510	508	518	483	524	508	503	463	503	480	526	488	520	485	534	494	469	508	491	504	495	501	532	509	499	485	503	483	480	464	490	534	517	498	477	479	507	496	481	477	514	478	482	471	482	517	497	510	494	514	491	445	492	518	450	539	505	476	450	497	472	518	476	476	496	503	473	487	497	461	485	490	519	466	519	452	464	524	482	507	458	500	530	503	517	483	484	519	470	492	484	482	515	497	543	524	489	473	473	503	469	476	485	485	492	502	469	446	531	466	502	482	498	518	485	497	486	472	507	508	476	538	507	460	520	521	541	512	495	467	516	463	483	470	524	528	540	475	487	548	487	458	500	490	481	464	511	498	472	534	504	522	520	517	505	529	513	522	540	531	507	515	510	490	512	501	479	472	471	478	515	528	486	483	561	498	460	490	521	509	507	480	496	481	529	488	517	481	506	460	475	514	524	460	499	468	514	478	497	486	512	511	464	505	477	538	492	483	510	519	529	510	500	524	551	494	479	486	493	460	535	512	498	506	476	537	494	499	498	503	477	503	490	503	505	439	455	508	495	532	474	497	479	526	536	471	461	446	470	512	466	499	472	497	533	520	507	494	512	517	537	518	460	492	491	513	485	511	491	546	483	518	520	508	528	509	466	532	473	539	507	477	537	498	506	487	451	511	519	501	484	486	480	498	521	449	499	506	488	465	469	464	494	513	497	504	514	520	488	508	479	512	486	477	472	515	458	521	483	512	466	521	539	493	520	509	542	480	494	455	520	455	457	461	506	514	485	474	460	483	488	486	528	509	499	465	517	515	478	481	494	501	486	458	508	525	493	493	480	530	499	491	527	462	482	474	517	467	494	529	480	469	473	479	510	514	487	498	525	479	517	508	502	477	511	524	488	500	484	525	489	514	484	490	472	491	452	544	519	430	500	473	471	509	500	489	510	492	518	487	478	494	467	539	557	495	499	462	497	503	512	449	499	526	516	491	492	491	499	516	507	524	484	467	515	481	503	521	457	497	522	528	488	475	512	476	476	504	481	474	491	511	484	497	502	494	488	480	487	473	486	495	495	526	492	513	481	460	496	499	502	488	500	494	506	510	541	513	499	526	488	482	485	509	495	488	498	496	534	475	503	483	499	444	516	453	518	464	512	472	485	492	515	489	519	485	510	501	524	483	506	494	485	504	555	502	510	499	501	496	457	503	526	468	516	493	513	518	502	494	462	508	524	448	461	479	495	517	510	509	511	513	463	499	527	488	499	466	489	491	450	451	542	528	508	512	483	517	455	503	491	486	495	509
29434	49066	33124	14537	10313	9036	7111	6021	5164	3997	3678	3007	2681	2595	1951	1304	1101	1181	1050	1041	1133	999	971	965	917	834	803	933	1125	1147	640	540	563	561	528	528	518	507	521	520	540	532	524	528	566	527	556	568	530	528	575	592	514	520	514	545	497	529	508	516	541	542	516	527	588	537	538	548	494	526	569	547	570	567	539	543	601	539	529	561	520	520	584	528	553	566	526	553	520	553	537	555	530	540	542	549	578	494	560	532	561	562	508	525	546	540	542	549	591	557	560	539	540	579	569	535	514	533	604	615	558	586	539	529	568	540	577	593	537	539	568	539	577	545	508	500	580	563	563	582	553	585	557	552	543	537	588	556	532	543	559	536	532	547	553	513	551	531	561	541	562	519	569	506	542	523	533	538	555	544	522	586	580	517	529	567	575	584	579	542	522	509	540	572	573	525	558	550	557	522	536	553	531	582	509	560	533	525	566	550	542	540	519	529	581	562	562	527	597	551	574	546	559	615	546	540	556	540	562	572	530	534	542	500	496	527	537	571	559	533	557	572	571	572	554	537	553	574	562	510	547	546	526	555	583	540	533	504	546	489	536	567	538	539	544	593	542	576	578	525	532	537	542	579	549	556	513	561	543	538	555	547	534	533	559	528	524	526	530	497	539	579	557	581	561	539	553	521	520	549	531	584	549	570	563	528	544	544	547	531	579	518	535	542	557	554	543	584	528	486	567	495	555	502	559	555	544	548	515	497	558	565	544	557	573	528	574	537	546	582	551	518	557	569	567	575	569	572	531	552	542	555	533	592	572	571	519	544	522	522	541	540	549	560	535	599	574	520	547	565	545	501	540	533	536	523	523	514	548	531	507	523	581	533	564	584	508	523	576	572	487	546	522	538	568	581	593	549	549	548	550	515	565	531	520	512	518	511	516	579	529	553	533	585	514	542	550	537	553	544	537	534	545	535	586	536	522	522	542	515	561	581	543	547	524	533	536	555	549	551	574	551	533	590	545	534	555	516	556	540	623	550	546	576	549	546	540	561	501	521	543	550	513	581	540	523	543	524	512	573	518	517	542	556	576	521	570	550	541	547	528	541	556	570	538	506	529	561	575	528	545	546	561	554	518	504	557	499	574	535	513	590	493	565	565	543	556	534	540	536	556	502	531	556	564	588	552	517	510	590	523	564	557	549	557	575	521	518	552	580	527	533	599	519	561	510	536	579	543	567	517	538	542	568	568	591	528	522	576	559	524	553	547	568	570	543	513	539	552	550	544	560	488	546	529	552	517	532	543	538	576	576	561	552	553	540	542	548	528	546	565	549	579	541	559	591	531	567	534	538	523	548	544	529	543	552	579	500	489	550	558	529	515	565	540	567	543	521	553	558	552	550	579	537	535	513	544	484	539	515	570	576	546	545	536	578	535	539	530	502	572	522	554	556	551	567	561	501	519	600	527	524	525	535	526	537	589	533	502	562	540	551	548	531	516	548	537	538	561	588	528	566	547	564	524	561	536	547	530	541	547	554	559	526	552	545	577	550	539	556	565	538	559	571	585	533	520	586	537	526	504	588	562	547	553	556	520	527	584	532	526	530	532	556	590	559	551	538	563	505	550	549	538	533	590	548	514	579	512	532	533	543	554	523	530	560	522	555	574	547	579	564	538	555	517	521	542	557	545	523	573	563	531	550	524	512	512	539	553	510	515	542	544	553	563	540	532	523	502	536	600	580	536	533	520	535	561	516	522	550	547	537	553	533	513	531	596	540	521	562	550	539	555	538	566	567	568	537	569	527	524	512	548	564	558	525	543	530	548	548	564	540	550	501	562	493	632	545	559	566	494	537	544	560	524	532	544	515	522	581	520	527	517	524	556	548	529	599	560	572	529	571	531	513	576	570	548	554	569	580	515	568	540	531	570	565	534	554	553	585	530	558	558	511	539	518	571	554	551	551	581	511	504	608	521	545	547	529	581	553	600	586	531	544	563	564	568	587	544	546	518	556	594	531	560	532	515	509	529	500	567	545	553	508	561	542	551	537	552	554	560	502	535	565	564	548	553	614	541	540	542	521	546	549	543	546	570	554	605	520	530	509	523	548	550	577	565	568	543	559	589	560	553	513	539	521	565	564	571	579	517	553	546	572	549	534	593	506	584	556	542	521	522	577	517	530	565	561	539	546	550	563	509	501	511	554	536	530	545	545	566	507	566	530	560	584	563	565	541	508	544	532	520	569	552	594	535	544	556	543	527	544	554	554	538	533	587	476	523	537	540	503	530	523	530	523	533	544	538	546	538	577	505	569	579	546	529	526	512	503	532	552	554	552	540	588	484	553	572	524	517	530	532	539	524	548	573	577	556	568	534	517	572	571	533	551	569	558	554	549	504	586	524	544	546	539	545	598	533	554	501	521	537	557	531	548	562	558	574	541	548	581	515	585	560	562	592	568	506	547	536	508	551	508	563	515	575	527	544	575	518	561	545	544	528	551	560	575	567	584	520	544	584	539	571	536	537	527	546	547	574	525	564	559	558	544	550	547	535	507	520	550	561	505	588	518	523	555	573	543	550	555	562	541	558	543	554	569	538	505	525	557	540	575	559	571	537	517	542	550	544	556	549	533	565	531	584	558	534	542	568	519	564	544	533	520	568	559	520	575	483	478	500	522	548	533	540	517	586	571	574	563	599	561	508	524	546	557	514	559	499	529	540	598	549	561	519	578	566	558	509	538	562	544	535	534	529	532	586	511	562	604	548	524	502	544	550	591	575	546	554	515	541	569	527	545	554	538	527	526	584	558	528	563	559	514	541	568	546	525	559	522	559	502	572	531	533	602	577	566	545	516	566	569	530	553	521	524	549	569	514	552	520	540	539	560	578	497	564	538	554	555	579	524	519	527	549	544	515	533	555	553	535	535	565	546	564	557	556	523	525	550	562	543	552	583	529	571	540	572	480	573	498	565	518	546	550	507	543	549	544	541	530	540	545	556	547	539	508	560	547	541	553	522	553	525	548	563	546	507	503	527	551	535	532	528	487	551	569	513	551	537	539	547	520	542	578	525	559	521	519	539	547	574	533	517	540	553	516	546	508	520	560	559	536	559	561	566	535	595	561	535	555	511	547	527	506	577	582	539	612	558	524	524	558	533	599	495	570	499	560	515	499	540	567	540	549	540	547	520	545	509	562	528	535	507	514	529	566	541	584	552	577	590	551	543	578	566	554	555	545	566	534	569	594	555	557	608	565	509	542	550	603	542	529	518	541	577	525	531	518	545	545	569	531	539	556	514	564	574	527	546	502	549	562	564	585	504	556	535	553	520	558	581	536	568	572	563	516	576	563	565	521	567	576	569	535	537	514	519	559	551	537	504	535	544	521	522	547	566	574	548	539	546	565	551	512	528	544	572	561	540	555	546	544	552	562	539	530	543	560	528	551	552	521	535	561	528	507	557	560	571	556	518	522	546	521	529	564	564	524	521	565	554	612	530	546	570	500	540	566	579	526	562	565	528
22684	21261	28936	23905	21299	21494	14460	6572	4827	4053	3995	3246	2993	3177	2062	1868	1722	1362	1489	1279	1327	1261	1237	1229	1185	1061	1585	2579	2323	1576	880	813	851	898	887	840	875	884	836	823	902	828	878	895	841	876	803	863	865	860	825	840	861	814	891	857	851	796	918	836	851	868	824	824	837	882	857	812	880	874	854	830	900	843	880	823	838	909	831	817	887	930	864	863	831	865	895	887	906	826	852	902	835	875	893	813	853	839	858	868	905	846	872	851	794	841	864	854	832	845	890	884	884	831	879	895	913	871	855	860	828	789	830	852	840	785	872	898	893	894	874	830	851	863	841	838	881	875	841	872	828	849	801	871	872	898	866	872	884	878	887	764	901	899	908	813	823	866	846	831	868	847	842	888	856	889	833	847	876	883	832	885	836	856	837	891	797	849	824	843	872	822	907	886	861	850	896	926	871	870	929	875	900	869	858	875	788	842	865	851	883	825	865	868	891	801	892	850	860	886	826	906	813	837	829	910	859	808	925	871	840	925	807	855	855	856	848	875	866	825	856	857	919	838	860	827	902	884	860	870	891	897	874	806	854	865	826	813	885	898	824	883	853	890	913	878	947	871	927	896	934	859	877	878	907	828	849	922	842	941	828	889	882	874	873	860	871	831	866	851	857	891	914	842	857	881	798	885	881	886	853	894	897	838	885	871	881	854	906	879	885	895	929	857	881	861	841	913	856	843	830	855	871	827	858	931	901	899	861	852	873	872	845	788	895	902	832	859	892	889	823	853	914	860	879	840	904	841	816	823	818	817	890	879	932	895	854	835	843	815	858	812	852	867	834	887	844	881	874	877	855	833	821	820	933	817	882	851	856	888	850	823	879	884	840	831	835	862	872	862	841	904	883	824	849	909	825	838	835	878	853	885	855	831	882	849	872	865	908	878	841	905	877	830	831	865	799	826	850	871	850	831	877	841	877	912	864	845	838	898	885	899	846	857	904	853	850	918	856	860	832	827	844	828	886	896	842	857	855	879	879	845	849	872	811	835	858	895	863	874	827	820	932	837	886	874	901	863	869	853	874	847	885	842	832	873	890	829	841	866	877	871	877	906	871	892	925	872	879	832	879	856	875	827	893	812	832	804	876	830	861	874	791	837	875	859	805	888	874	826	899	903	815	842	847	902	842	858	846	841	843	875	864	844	836	827	852	862	831	945	892	911	866	882	873	884	857	913	847	874	868	881	866	850	884	826	823	880	892	825	891	878	846	837	876	867	853	901	868	914	864	891	821	894	851	878	861	809	819	825	856	876	850	846	886	881	874	843	840	827	882	830	854	900	853	874	810	897	844	843	844	936	842	863	849	850	878	863	885	904	869	832	858	905	858	902	869	885	872	899	853	834	910	891	812	818	791	823	865	879	848	879	867	886	857	822	880	846	824	885	864	910	872	794	878	875	861	842	842	906	879	911	823	833	885	887	879	838	834	871	820	857	864	862	864	857	867	854	871	833	830	863	858	907	875	884	890	881	839	882	846	849	888	904	877	886	865	850	890	812	852	862	839	864	869	859	846	884	856	854	863	863	870	849	833	884	835	868	851	839	887	899	914	860	836	816	915	845	885	908	821	884	862	894	861	828	862	813	871	840	857	836	830	828	860	835	857	851	846	845	888	822	889	819	856	873	872	911	841	886	857	835	883	836	864	838	908	843	889	877	859	842	857	904	867	847	899	941	857	875	873	902	876	857	880	877	870	869	929	831	869	857	846	913	849	845	875	884	858	872	848	864	875	908	785	837	841	882	908	844	882	829	861	813	809	884	889	869	843	861	870	960	860	906	834	894	794	877	870	882	850	862	842	868	862	884	858	877	867	801	814	859	854	896	901	846	848	857	827	881	901	883	872	871	866	834	833	833	839	891	869	853	846	889	863	817	900	822	850	816	872	824	860	884	906	875	834	888	841	838	832	858	871	905	876	835	883	836	868	841	808	825	927	853	821	857	876	845	847	865	817	829	847	904	896	828	851	871	845	857	864	850	899	871	859	896	956	824	836	875	885	874	878	853	850	815	834	887	856	861	852	883	876	859	885	859	861	827	870	889	924	825	835	867	857	885	899	810	833	857	871	889	827	852	855	874	861	906	884	864	906	845	865	811	793	861	860	872	859	882	880	906	886	869	853	880	883	890	850	859	901	799	835	819	896	880	888	833	900	879	832	888	847	886	870	841	841	842	825	859	820	839	842	810	831	846	835	833	824	855	890	863	871	845	849	827	872	835	884	863	857	865	908	876	875	920	879	877	876	859	869	867	893	860	841	856	882	873	853	861	859	892	822	840	893	837	851	874	850	823	848	928	835	864	876	855	876	810	914	881	878	890	881	886	876	866	834	835	856	896	853	896	841	814	886	872	884	835	884	838	884	860	839	854	865	857	865	784	816	860	899	814	808	844	845	867	890	813	805	776	854	908	846	877	847	856	846	826	873	860	836	885	921	850	890	826	839	812	833	875	891	869	856	830	864	840	865	864	832	884	838	802	831	868	831	825	906	843	827	875	915	848	882	909	823	813	854	844	894	808	860	909	802	796	834	864	856	826	879	868	867	905	857	846	866	864	860	883	840	841	837	900	834	865	876	843	842	868	855	806	908	850	865	911	881	863	858	843	837	865	883	839	837	830	820	844	892	877	888	858	873	879	883	922	810	851	822	827	844	890	853	881	899	841	852	854	848	948	871	821	864	852	838	841	849	914	853	832	815	838	836	846	853	915	880	893	857	926	860	824	875	832	839	828	869	932	842	890	852	785	837	877	881	892	887	888	908	816	850	849	822	834	868	899	898	884	863	873	912	852	840	839	853	863	880	881	889	856	832	875	794	839	884	913	872	885	879	926	904	821	838	859	890	853	837	871	867	850	849	891	847	819	829	796	834	891	856	852	822	839	841	840	881	861	850	831	883	919	868	828	864	839	825	903	815	855	789	801	816	878	861	867	883	900	868	857	842	845	893	841	862	857	888	846	851	882	798	905	860	808	879	841	857	879	838	873	858	874	850	877	895	879	847	853	877	890	890	924	870	841	792	832	953	884	868	887	832	852	870	824	835	829	888	903	849	870	905	856	857	866	860	852	841	891	816	811	834	844	823	845	856	789	846	860	824	820	861	859	861	879	901	852	875	884	880	886	883	872	843	872	859	843	855	826	832	858	831	856	913	862	857	839	810	846	861	857	887	877	860	825	866	914	831	856	840	808	846	868	820	912	886	867	839	907	851	878	828	801	845	879	862	890	858	902	853	870	824	857	859	847	851	843	871	893	874	881	844	815	840	844	908	886	848	841	862	840	870	869	877	824	846	827	855	830	906	873	876	876	840	850	865	882	872	827	885	886	834	842	860	879	860	868	865	883	882	843	863	890	896	847	899	855	870	832	813	849	879	857	909	937	859	851	860	868	862	855	898	855	848	850	885	918	812	881	859	862	904	835	866	905	872	899	879	889	871	861	803	902	870	866	880	847	877	872	894	895
33677	63224	45830	22614	16657	13652	10999	9920	8085	6506	6549	5140	4743	4928	3153	2784	2418	1722	2084	1619	1697	1707	1544	1438	1462	1258	2174	3630	3166	2034	893	919	862	954	931	860	908	933	894	905	906	948	873	887	923	891	853	927	900	979	883	918	882	908	869	902	865	901	901	906	926	900	889	915	934	938	868	911	899	920	975	900	951	879	919	867	953	919	944	857	935	899	889	857	942	894	919	949	929	865	847	887	923	899	869	838	950	862	867	928	953	941	892	883	910	913	901	856	866	902	867	976	952	954	903	910	923	874	906	908	884	936	913	890	893	890	947	900	890	938	915	894	908	877	900	924	993	927	889	951	920	839	887	887	895	939	922	948	889	945	883	880	931	861	900	936	919	926	939	916	933	845	866	915	939	916	906	919	875	889	923	934	888	898	897	899	890	903	845	881	877	905	897	875	897	911	924	867	858	873	963	840	928	932	858	901	887	885	910	893	934	878	911	873	845	948	920	955	939	886	845	842	909	875	881	882	891	946	897	877	897	944	978	938	900	872	867	882	951	913	893	857	827	870	925	862	879	886	906	884	919	893	895	964	861	931	896	934	892	873	917	945	922	912	918	905	893	935	861	898	919	857	879	910	859	932	897	955	897	906	906	925	896	880	947	848	874	861	930	921	861	965	890	914	916	870	935	948	871	902	883	926	887	906	868	864	862	934	898	952	946	949	875	880	888	901	934	884	905	908	908	953	945	902	908	874	886	861	864	887	950	843	896	968	899	906	909	905	909	920	907	971	953	878	901	850	905	877	885	912	894	856	892	894	883	891	929	913	866	932	889	876	903	875	902	910	898	919	976	965	909	929	930	912	892	954	935	885	895	892	924	931	889	893	917	912	894	927	860	887	928	875	911	839	912	935	922	925	871	931	863	913	905	909	864	880	920	892	897	933	897	900	836	854	930	876	907	917	825	889	896	847	939	945	949	887	908	895	945	906	880	856	926	927	859	903	898	918	906	934	937	904	897	895	913	930	883	864	859	905	900	888	883	926	947	934	866	909	892	871	910	949	916	928	911	825	957	875	976	860	938	920	872	854	906	882	910	914	917	878	915	877	904	902	937	940	937	898	932	898	887	897	893	838	851	909	873	904	859	896	906	892	932	908	907	895	859	872	933	927	922	930	887	886	915	875	906	898	843	876	865	943	881	932	821	906	921	968	889	868	912	883	863	913	916	901	859	886	861	873	898	867	902	896	899	893	945	880	941	933	856	916	931	912	869	897	882	941	910	887	979	943	859	881	929	941	897	895	891	868	917	865	898	878	976	915	962	886	946	954	854	905	960	907	890	856	876	887	932	940	919	869	907	885	897	905	946	869	911	963	934	891	924	869	888	900	869	909	944	841	925	893	877	935	901	916	878	890	914	903	991	915	913	867	920	894	866	901	888	940	904	934	932	947	909	921	921	866	878	934	889	857	907	891	841	912	871	916	956	865	917	866	873	871	924	863	862	923	920	949	917	938	872	937	909	918	940	871	916	844	939	922	896	901	886	950	910	941	897	923	910	906	918	984	859	923	896	858	907	885	933	866	920	906	936	839	849	888	866	878	920	893	867	880	897	976	864	921	906	923	896	913	919	896	905	888	855	889	868	884	897	920	910	869	861	929	898	864	875	881	891	908	879	829	909	887	907	948	901	893	882	926	883	925	964	901	876	934	971	890	892	857	908	883	891	883	931	861	874	947	913	864	868	973	854	907	881	885	926	862	905	907	907	912	923	899	883	813	915	947	946	888	890	870	945	882	872	857	916	930	928	882	903	922	930	859	951	922	904	896	887	926	922	889	897	895	881	916	898	871	880	935	896	910	853	945	963	898	907	879	955	937	916	901	951	934	929	959	902	873	883	904	940	883	929	905	937	907	889	913	868	911	929	955	958	874	877	903	871	910	915	917	914	885	914	919	918	911	929	957	880	913	939	929	965	980	906	932	943	909	889	903	894	925	909	885	901	850	906	900	886	912	922	869	932	911	909	919	867	866	850	917	880	894	888	873	930	935	898	886	926	892	888	901	858	860	892	905	895	887	866	934	929	891	887	926	933	879	886	901	903	933	915	899	859	920	896	953	908	902	875	923	914	889	876	889	901	921	960	932	926	923	884	875	906	848	895	886	919	893	904	900	935	875	867	923	894	886	860	900	907	911	914	922	919	1000	900	850	896	898	857	881	902	872	931	910	896	905	955	902	941	947	946	878	906	920	873	841	949	951	917	926	880	886	918	907	834	896	869	908	926	920	930	909	928	908	906	905	926	909	899	916	893	891	915	932	946	920	910	846	867	921	864	886	870	912	904	881	872	853	863	866	927	896	890	904	909	921	912	880	884	945	880	898	860	934	898	939	923	898	898	892	892	970	920	847	889	829	955	921	884	886	903	859	937	897	862	895	931	928	902	871	889	931	903	895	890	893	937	852	882	895	864	938	912	821	879	896	870	925	902	953	939	879	904	911	898	884	904	911	875	979	966	942	905	958	952	905	899	915	943	973	879	893	902	896	873	887	906	895	916	938	902	917	923	868	885	883	873	911	926	866	943	872	887	879	873	948	912	916	903	868	916	925	882	903	894	899	913	874	830	890	871	910	901	953	927	903	854	910	901	889	940	917	898	932	920	873	868	906	929	933	925	880	889	888	901	892	912	879	914	891	894	918	918	944	891	875	850	914	856	883	920	932	939	834	896	928	925	844	972	903	922	898	920	908	916	882	932	881	953	811	967	899	890	925	911	904	894	866	873	890	892	929	908	925	878	905	853	902	896	911	918	905	944	916	909	940	932	894	895	913	897	937	914	912	982	859	872	905	907	924	877	871	889	909	895	908	866	955	924	914	889	935	879	886	876	904	849	881	892	919	914	920	869	955	882	932	898	881	816	941	896	887	917	909	886	929	885	907	890	882	897	972	909	945	940	855	900	956	890	898	906	881	931	909	946	868	958	913	926	866	879	946	919	897	907	862	960	917	967	929	910	934	868	943	938	927	897	889	898	928	906	914	936	952	860	905	924	920	897	915	881	871	935	887	895	906	903	910	900	886	937	944	934	892	889	878	911	895	906	923	939	847	940	939	869	925	906	900	915	939	841	897	899	932	867	873	876	909	901	973	867	912	910	893	879	965	892	883	931	940	931	905	947	873	913	897	877	908	923	953	877	909	905	935	956	938	878	859	898	896	899	916	885	875	858	880	881	866	876	904	868	890	871	906	891	886	891	895	903	916	920	886	859	946	900	896	918	911	943	981	927	869	914	900	927	897	857	952	884	872	896	983	926	947	930	914	891	889	903	881	940	896	923	840	910	953	850	910	915	873	947	860	893	894	942	917	944	860	919	879	962	895	868	906	911	867	923	917	886	869	924	912	923	891	850	896	943	903	910	890	906	860	892	814	918	868	893	893	926	923	926	833	890	879	915	887	909	938	884	957	933	940	935	947	936	899	900	859	829	922	914	884	877	897	900	872	890	844	902	914	929	915	910	899
29495	28281	26248	11451	4413	3014	2193	1832	1565	1466	1382	1158	1060	1068	966	913	706	652	612	624	566	636	601	579	570	579	518	545	591	513	479	462	476	479	475	479	467	481	503	450	529	489	461	508	529	468	486	485	504	435	447	485	464	469	487	434	465	470	463	486	446	488	486	460	474	469	492	451	487	488	475	467	515	494	465	487	476	476	492	476	450	432	512	420	481	521	481	478	469	442	453	451	469	459	475	460	481	450	464	447	472	472	449	528	494	487	450	486	503	497	440	466	455	470	475	498	438	477	511	514	472	507	493	490	476	490	438	489	453	458	459	489	482	519	479	498	494	483	432	483	454	493	477	471	482	446	513	488	455	451	473	480	475	432	509	480	485	449	458	503	523	455	454	462	463	431	490	459	488	463	472	463	471	473	463	488	482	478	460	509	506	449	426	441	484	504	447	463	448	506	475	475	473	482	493	536	499	455	486	464	480	469	472	463	427	436	483	468	466	480	500	431	444	411	444	473	457	483	480	459	477	498	455	473	464	469	475	447	495	465	515	484	498	498	538	484	485	490	474	442	505	510	505	478	446	469	473	488	475	476	456	505	462	458	487	426	480	456	496	463	442	484	484	455	498	474	452	510	471	500	453	463	465	463	491	479	502	448	504	442	485	485	468	466	462	425	501	475	457	465	491	477	475	465	465	456	480	451	495	496	441	496	490	460	450	465	412	469	447	516	492	464	459	470	462	452	488	504	453	490	464	427	524	449	494	478	466	511	515	469	490	478	465	458	474	474	479	462	473	460	484	515	489	483	466	464	520	489	472	461	489	479	528	462	472	453	507	456	440	471	497	477	456	494	456	440	439	447	516	423	452	485	473	483	476	461	430	492	413	510	464	480	462	480	494	444	475	451	474	476	452	465	462	509	485	492	483	466	434	461	494	446	506	478	488	477	496	474	467	469	478	470	485	428	478	455	468	482	436	470	476	465	457	506	475	474	455	483	486	469	436	455	469	469	469	454	468	429	484	479	467	478	535	470	489	495	500	459	489	471	459	511	465	458	473	453	480	462	462	500	473	487	447	484	493	461	439	479	447	466	467	433	468	440	480	496	492	471	474	455	471	467	491	509	468	485	451	450	459	479	464	498	485	478	466	488	457	482	493	470	492	452	493	488	483	485	467	491	479	470	477	482	497	490	424	498	474	478	458	446	438	476	452	444	495	495	459	448	481	483	442	471	470	451	471	500	493	476	475	456	460	496	418	473	440	490	465	472	487	476	457	485	452	464	480	513	440	452	526	450	470	439	471	468	456	454	465	496	475	514	507	470	488	494	476	439	448	468	474	517	485	493	521	486	459	494	489	428	452	482	455	456	492	476	439	441	460	459	453	462	477	455	499	482	462	451	480	497	468	450	507	527	449	446	496	470	463	518	434	519	484	475	448	460	476	441	452	474	474	469	481	488	506	438	446	482	528	471	449	470	485	495	527	494	479	473	489	439	528	497	455	522	441	453	454	499	468	460	463	470	456	480	466	492	528	417	472	487	508	469	466	455	476	490	489	451	496	495	492	473	462	482	480	462	449	499	479	473	463	442	528	416	477	449	480	484	469	510	461	461	497	463	485	469	462	479	505	504	455	460	410	493	485	466	475	442	466	480	462	467	462	496	471	502	465	481	506	453	467	503	489	483	439	438	461	477	462	485	492	456	484	495	436	428	486	491	497	462	494	462	496	452	475	471	423	486	426	498	497	443	495	504	511	477	476	472	519	507	462	480	493	441	544	433	461	489	446	476	509	489	456	447	483	473	470	470	487	490	454	473	425	494	453	440	473	475	438	473	467	435	491	491	460	424	472	481	497	464	473	436	457	443	502	476	461	455	454	491	461	440	499	449	493	497	482	440	469	499	481	489	490	458	463	463	492	462	442	466	460	479	464	481	508	502	461	455	503	477	528	427	440	453	477	433	465	486	457	488	451	486	485	468	486	473	489	459	505	461	463	443	470	506	496	492	486	460	441	468	513	467	448	447	495	452	460	468	495	470	479	473	462	459	482	491	482	455	484	515	506	506	526	468	467	439	456	480	448	467	456	514	450	436	474	509	491	448	441	491	453	485	456	426	466	470	494	476	416	455	447	481	493	484	486	493	493	455	521	475	447	473	446	476	501	487	462	439	493	505	427	461	445	507	461	522	473	485	505	461	444	503	481	447	483	416	439	476	437	433	470	478	478	480	451	451	490	465	491	475	468	474	470	471	486	455	506	445	471	475	432	491	515	470	476	492	438	514	497	472	442	445	447	445	447	479	484	499	468	427	432	483	483	472	476	473	509	464	494	464	494	467	459	519	449	493	505	501	497	472	476	491	452	479	492	427	488	478	456	469	446	464	493	479	454	429	515	451	468	466	456	490	481	446	517	495	451	432	471	456	471	485	465	475	502	457	454	472	494	475	454	476	445	464	459	492	483	443	495	459	471	471	456	483	462	485	449	481	471	476	457	473	465	466	440	478	457	469	476	448	500	478	461	473	494	499	510	469	446	499	442	469	462	478	465	432	477	503	449	476	496	543	505	433	467	465	453	513	469	471	449	481	487	486	510	459	480	458	468	471	490	475	465	514	473	494	479	457	472	486	436	472	499	447	460	450	472	448	470	490	473	477	451	500	446	440	466	473	510	461	460	476	488	499	481	441	466	491	479	457	507	469	451	473	498	464	487	493	500	510	497	478	459	480	475	453	497	469	482	468	508	462	462	478	481	473	477	495	466	474	445	481	477	461	493	479	443	477	472	434	474	452	507	463	462	434	483	468	503	436	448	494	506	506	497	484	467	467	416	491	460	455	472	487	467	462	472	450	475	489	464	475	491	491	442	500	505	482	480	501	440	477	457	469	496	431	495	467	464	454	434	476	451	497	463	463	476	462	451	454	464	476	480	445	469	506	459	463	501	494	474	512	485	452	466	441	469	496	492	469	481	486	467	485	483	455	479	461	468	474	469	458	504	485	432	492	443	477	472	442	518	477	472	481	526	475	462	471	519	470	496	443	461	486	482	446	489	474	464	468	476	482	426	474	462	466	481	447	475	460	477	516	486	468	465	466	471	473	467	477	490	504	474	462	492	483	458	487	492	477	477	499	482	460	487	479	494	453	469	508	482	473	464	468	480	441	503	461	490	480	475	465	431	509	454	482	478	507	522	500	461	460	504	456	494	476	479	480	475	468	473	442	470	469	486	501	487	439	510	515	481	487	449	497	478	459	494	508	484	501	490	500	467	475	480	464	476	483	471	483	502	472	474	481	446	464	503	460	455	487	457	458	459	484	432	454	494	432	472	445	476	483	499	481	533	463	443	432	476	488	437	432	477	494	448	484	469	452	463	490	514	439	448	491	472	483	502	444	489	447	466	491	496	459	439	470	501	465	468	501	514	468	452	487	459	469	441	462	485	473	490	495	491	492	460	473	460	453	471	494	448	484	487	478	477	481	448	502	502	501	487	467	462	469	483	431	508	471
27764	43017	27059	10399	6725	5460	4203	3432	2903	2443	2445	1999	1790	1666	1430	1314	892	833	755	728	716	731	763	635	646	637	623	637	680	592	487	492	498	504	517	496	514	515	494	498	510	453	470	500	544	528	511	526	509	478	501	530	502	527	525	500	475	509	496	466	493	469	524	501	516	491	526	516	482	488	500	533	479	511	527	493	483	528	531	476	508	470	545	519	505	514	521	527	517	527	523	513	482	502	526	481	492	515	432	486	534	521	517	575	503	497	466	483	475	498	521	502	499	489	478	493	526	518	502	511	517	469	524	512	528	503	512	528	506	497	545	472	512	493	540	490	510	519	462	546	485	558	533	553	489	502	513	492	511	513	553	480	524	475	520	528	510	492	500	480	482	517	508	537	482	486	517	471	501	504	493	512	505	529	498	498	522	486	502	505	521	549	514	503	499	513	495	512	530	484	463	478	543	487	496	469	553	529	529	481	478	516	557	497	531	533	524	531	541	485	525	508	501	536	541	506	537	499	455	497	527	506	535	512	516	512	494	481	477	523	490	496	529	483	518	504	511	479	506	517	521	490	535	515	536	474	512	473	512	488	509	468	510	484	495	511	537	498	582	536	480	491	519	506	505	505	515	510	481	501	515	496	507	493	524	576	492	544	506	485	531	477	472	483	507	550	494	516	518	508	538	513	555	529	497	502	506	500	533	509	508	504	507	518	517	509	509	556	520	507	548	500	525	503	512	522	525	514	524	497	517	530	500	450	483	481	503	486	487	534	475	500	517	501	524	508	516	505	507	505	494	506	522	514	484	460	521	505	521	537	500	479	505	500	528	497	508	524	524	523	493	475	548	518	517	492	536	522	498	486	543	466	533	543	515	511	543	548	531	534	542	478	549	471	522	522	504	443	538	478	481	498	530	496	514	476	518	495	522	542	488	496	512	497	539	525	489	514	522	511	513	506	488	494	477	487	499	509	500	518	512	539	540	518	508	517	499	506	495	512	530	555	546	477	510	530	527	496	546	520	509	518	502	512	516	544	526	508	535	536	507	488	523	508	504	529	505	462	504	476	517	503	542	519	513	494	468	498	498	527	508	485	472	507	535	509	542	522	502	519	483	499	547	509	469	518	493	487	489	503	487	533	504	474	519	519	502	487	516	468	513	485	477	493	479	507	547	504	532	504	540	473	499	483	503	513	510	460	526	536	505	501	535	560	494	534	500	494	526	525	488	490	496	530	467	509	517	511	477	525	500	522	471	515	511	523	552	483	537	483	506	531	534	514	485	502	525	501	515	485	498	520	540	507	521	522	534	514	491	441	483	502	458	515	536	503	476	465	545	524	486	506	519	534	494	533	508	516	515	512	520	502	538	501	516	522	477	533	507	522	467	522	503	483	510	540	489	533	472	519	533	492	501	527	532	530	505	548	507	511	511	505	488	474	515	529	493	491	517	532	528	524	521	536	519	447	486	534	520	520	473	527	489	475	515	514	507	483	546	519	523	485	450	503	527	547	534	488	525	493	490	537	519	517	521	507	523	503	516	479	458	500	474	502	508	499	494	486	563	478	531	483	527	485	524	492	527	496	511	513	505	504	496	539	498	479	491	530	522	502	512	530	524	503	525	502	478	487	537	463	545	510	476	519	549	566	492	523	497	515	517	500	535	504	535	529	511	510	499	523	499	509	528	517	487	510	520	507	501	533	513	510	544	485	520	490	508	521	505	471	537	523	512	496	459	464	564	509	472	511	514	516	549	480	527	497	520	485	489	507	506	509	515	497	489	512	472	524	475	527	495	551	496	506	595	462	535	517	516	462	537	497	474	483	539	531	491	549	519	500	505	524	554	514	515	523	502	511	536	536	524	507	524	488	498	473	489	499	505	470	503	468	500	515	523	497	502	465	504	507	522	472	515	511	492	529	545	512	494	488	479	511	489	499	494	544	536	513	503	490	489	484	478	502	511	505	509	538	471	521	492	484	521	517	536	515	494	500	528	526	490	492	498	464	484	480	531	510	492	489	519	556	509	483	514	511	505	499	507	490	506	523	544	542	535	497	504	519	451	543	478	532	510	542	517	553	553	527	507	516	496	539	477	470	560	484	512	470	479	503	511	547	496	509	488	476	501	513	495	556	496	500	520	538	514	552	468	518	521	513	496	498	518	492	485	513	489	504	525	515	435	538	508	482	474	517	497	512	480	520	535	507	474	529	518	525	538	510	523	535	464	505	483	511	502	504	498	477	544	490	507	485	523	499	525	514	512	498	560	477	481	461	526	525	509	505	501	525	496	534	510	497	471	524	517	492	479	526	493	503	553	558	495	511	481	502	491	498	518	516	520	491	514	485	510	531	566	495	505	488	518	489	503	537	489	534	508	492	531	554	478	530	520	495	469	510	537	493	469	492	488	507	480	514	499	554	490	495	509	480	532	530	516	526	473	493	479	526	523	517	480	506	541	528	521	487	555	525	484	481	483	478	560	502	496	506	529	516	489	529	463	499	508	532	523	544	522	521	474	487	533	487	514	525	559	535	496	478	494	570	504	475	503	502	526	486	533	518	507	508	513	498	508	493	500	493	532	491	494	534	565	513	488	514	495	544	499	534	481	492	515	499	470	539	503	505	532	489	527	515	476	471	522	541	491	516	472	506	511	492	490	494	535	488	528	525	492	542	513	545	518	527	478	492	503	499	497	501	518	499	521	510	477	525	500	478	494	517	497	526	505	540	513	508	531	470	522	519	493	544	484	500	507	479	512	493	515	507	535	529	539	538	515	532	510	551	523	514	566	486	506	512	500	545	507	497	515	534	531	548	504	540	498	524	509	521	474	480	504	491	533	485	515	543	499	512	517	485	500	522	550	458	484	521	547	485	520	501	516	490	453	506	486	565	538	511	482	535	540	497	515	517	510	525	513	491	519	473	498	524	569	530	515	543	547	526	447	506	559	523	483	483	492	487	502	500	539	544	526	456	507	531	502	481	512	466	561	508	508	545	476	517	491	543	501	511	505	518	492	493	509	489	526	488	501	512	506	481	516	500	500	521	518	519	489	511	492	484	478	512	508	537	484	558	519	490	502	525	509	481	485	511	506	501	492	521	515	494	494	495	508	510	544	524	487	528	524	500	534	552	487	489	509	448	544	519	512	528	505	496	501	526	499	482	534	468	501	514	561	501	490	523	527	552	467	513	488	485	496	489	520	523	525	467	539	519	509	531	507	525	508	503	532	515	507	511	474	488	521	508	529	558	503	548	500	487	491	495	523	471	524	508	507	541	506	549	520	533	501	512	547	548	491	487	492	497	540	537	509	495	512	467	496	520	507	525	525	508	505	561	528	481	484	532	484	543	531	498	546	515	540	525	489	488	513	510	486	500	534	547	527	532	501	477	501	532	507	505	544	511	490	495	516	506	496	485	492	490	505	498	513	545	495	497	495	489	524	491	539	513	504	502	494	464	500	506	470	494	544	542	518	499	517	477	528	492	543	542	518	524	520	533	510	514	468	473
23755	21292	28456	24486	21157	13669	6180	4193	2805	2773	2729	2336	1993	1836	1866	1425	1099	1215	1044	1037	1131	1140	1056	1018	1039	989	890	1231	1569	1401	901	744	795	740	775	699	790	744	746	782	709	727	760	781	746	813	759	754	766	747	726	716	752	777	782	712	740	759	705	786	745	768	803	711	754	818	750	744	684	743	771	735	688	687	738	698	789	676	702	712	755	797	724	755	722	786	736	756	790	742	752	773	770	748	759	787	742	777	723	778	773	741	763	762	773	710	722	738	741	791	752	764	747	792	751	779	730	693	714	797	785	763	783	754	717	756	790	749	754	742	743	788	708	748	740	752	732	810	758	772	743	719	763	738	762	778	783	735	723	708	769	777	745	762	762	760	751	732	726	733	733	729	825	745	784	734	734	744	738	757	753	752	763	773	728	719	786	748	744	711	743	760	792	725	704	773	779	771	751	719	730	752	749	750	729	827	775	741	740	773	721	759	768	706	760	772	777	761	709	736	767	751	777	761	690	748	750	684	737	775	760	734	719	731	705	743	694	787	751	748	774	757	731	740	800	729	765	774	738	765	723	718	763	747	739	769	809	749	751	779	784	758	745	766	756	762	750	811	775	742	735	754	734	725	766	759	725	705	789	745	776	783	745	734	722	730	765	763	787	777	708	792	704	751	811	750	811	778	716	686	776	762	746	725	729	794	764	770	768	789	775	731	782	734	747	757	740	772	769	722	728	769	721	782	727	756	733	702	762	713	710	777	772	743	778	725	780	763	749	770	676	706	776	763	727	730	783	742	747	754	765	704	812	782	758	738	803	762	785	709	803	776	754	765	759	720	770	714	711	781	717	778	807	729	767	763	786	762	720	723	734	778	750	709	748	731	753	791	731	715	793	765	762	709	756	786	773	720	705	778	745	772	756	734	730	752	745	731	749	719	734	780	746	717	742	744	745	777	681	768	760	779	724	750	725	742	724	769	740	770	757	790	737	824	715	805	729	758	696	751	722	747	816	756	769	750	717	749	784	794	733	783	732	802	759	773	764	774	747	786	764	729	768	809	742	785	734	762	730	756	788	749	732	793	731	725	745	769	742	702	714	780	742	797	755	770	810	738	747	763	726	785	781	734	741	761	735	730	757	735	738	781	736	805	727	733	712	702	778	803	719	752	711	739	719	764	772	790	714	727	755	770	719	741	757	789	743	748	739	763	736	761	772	721	780	720	776	783	783	729	730	759	747	721	701	761	735	740	723	711	738	740	745	826	759	791	739	761	775	779	769	720	773	774	773	747	731	699	756	807	754	754	694	817	746	709	744	722	735	732	707	757	708	763	755	724	768	718	788	783	764	744	773	774	749	729	697	761	741	746	725	715	737	729	721	764	768	761	801	753	737	689	749	776	735	775	707	710	753	730	784	768	757	742	739	743	773	725	705	745	768	752	767	720	772	692	782	752	753	757	748	767	800	737	773	717	774	719	786	770	749	816	771	773	701	757	748	752	741	818	738	732	766	733	749	772	783	771	722	742	724	711	715	755	771	795	715	772	751	753	735	722	784	737	763	737	747	790	730	763	759	741	708	775	761	769	786	756	752	813	752	705	721	761	754	711	745	736	707	725	778	750	756	789	810	770	774	728	742	773	767	808	722	741	744	703	726	746	756	723	795	739	765	719	743	721	728	766	715	748	782	811	752	749	791	744	723	776	735	782	774	802	737	766	734	726	758	772	784	708	771	718	767	732	739	790	804	723	762	811	752	730	745	755	765	746	733	753	719	753	694	724	755	770	770	750	759	725	773	722	774	745	744	773	812	721	754	716	738	712	773	714	772	720	769	716	760	739	780	724	758	761	735	724	733	766	756	751	739	774	782	722	721	780	754	742	756	767	810	795	775	713	748	738	776	752	699	738	738	788	737	752	774	753	763	758	767	735	761	771	739	752	743	757	741	703	735	721	743	758	746	757	753	719	774	734	743	770	803	750	719	755	761	773	725	716	754	770	754	725	753	718	778	729	756	758	714	752	779	740	747	767	747	801	815	813	753	811	753	749	747	733	752	732	734	810	743	752	788	776	737	757	745	755	782	768	724	790	763	731	727	752	728	731	737	727	770	758	767	774	722	774	763	736	754	825	723	768	743	759	736	713	758	735	721	730	764	730	713	720	770	729	721	771	750	725	775	717	744	757	724	756	763	756	723	743	767	745	699	734	762	734	737	785	761	745	751	739	759	729	758	838	691	767	817	779	732	782	762	755	759	756	760	735	762	770	762	726	718	750	766	755	761	812	736	782	751	788	736	768	753	769	763	741	738	778	716	734	776	790	774	701	826	779	771	726	743	773	800	781	795	778	789	744	741	704	809	711	695	751	751	705	755	720	769	782	706	775	724	731	747	713	780	771	773	741	745	746	787	717	710	787	798	727	737	750	820	781	737	696	780	737	744	798	756	770	799	775	756	715	736	748	751	746	729	760	755	749	755	761	758	786	696	778	778	792	759	768	772	758	718	741	756	790	776	719	757	763	784	746	787	790	773	793	751	793	714	736	753	718	678	768	708	757	752	762	756	706	746	744	739	734	713	756	748	782	726	757	750	723	746	788	785	749	734	776	733	761	711	814	705	771	726	741	716	821	748	738	760	737	775	794	709	714	779	725	737	736	750	716	748	768	723	764	740	756	753	761	773	733	765	713	757	693	759	721	765	766	766	716	776	721	764	777	758	783	770	746	737	754	716	711	779	695	743	765	741	731	792	789	769	760	744	780	753	738	772	759	767	755	715	727	762	778	697	779	765	775	783	748	730	734	769	711	784	779	754	768	792	746	720	768	681	763	739	721	725	688	796	709	737	750	711	762	759	732	709	699	782	725	743	771	829	774	764	762	763	767	799	758	757	749	804	790	762	750	701	729	776	716	768	742	749	765	726	744	766	763	736	780	740	801	738	776	751	770	773	785	755	718	756	751	741	729	713	766	739	769	750	748	802	749	739	745	719	730	781	727	805	775	689	753	716	737	721	754	790	770	701	763	734	826	728	777	770	769	739	755	767	781	798	755	700	749	757	725	765	761	780	746	729	731	744	728	746	721	734	752	748	696	762	770	830	738	781	780	750	741	719	770	760	785	759	749	763	759	820	779	763	775	716	746	726	752	732	752	713	709	708	730	708	757	788	709	711	776	740	769	776	745	784	670	753	784	714	727	739	743	727	757	734	773	753	804	746	772	735	737	738	711	767	752	723	754	788	766	785	741	799	716	778	752	782	807	760	716	727	779	737	761	741	796	732	758	746	727	754	702	709	722	756	779	752	768	743	720	742	733	755	793	804	780	759	768	778	754	718	792	777	774	737	754	758	768	713	760	718	729	760	777	677	710	716	723	765	747	768	714	721	714	794	772	741	822	780	733	747	711	748	721	731	731	774	733	744	756	749	748	733	711	704	741	755	787	745	748	719	724	804	709	791	789	755	775	732	761	758	741	718	744	759	751	793	767	788	749	720	812	742	753	760	766	721	750	730	728
30554	55932	36436	17140	12246	9814	8227	6886	5014	4572	4483	3835	3216	2709	2772	2039	1515	1609	1303	1205	1488	1483	1389	1227	1226	1145	1037	1547	2082	1748	989	756	801	797	802	799	765	772	831	785	772	784	789	791	790	784	806	756	757	814	747	764	764	768	759	742	823	786	823	781	791	793	791	789	786	781	824	751	829	802	802	860	799	786	771	797	800	787	730	810	775	765	838	827	854	797	765	797	804	781	840	802	756	845	775	811	798	757	775	737	772	765	820	767	794	752	779	728	748	819	798	792	788	772	742	777	819	792	747	769	709	753	773	805	794	774	733	757	803	780	798	784	736	801	820	729	757	775	780	823	767	766	732	826	759	790	817	768	815	776	786	754	785	736	782	733	795	796	792	798	760	755	799	755	793	743	759	764	762	777	761	796	792	809	809	768	772	802	771	764	806	798	825	816	772	836	835	832	756	817	769	769	790	715	818	782	762	807	759	776	762	803	779	764	839	756	790	866	824	818	755	760	790	761	819	783	785	782	747	762	821	804	799	829	799	758	817	784	768	800	850	768	823	773	784	798	742	787	818	809	795	751	753	762	800	767	790	776	791	808	817	816	819	793	801	777	785	777	793	833	771	776	752	741	800	763	768	807	790	824	801	762	806	730	804	786	778	773	790	783	747	809	798	820	797	790	801	824	786	780	756	813	773	758	798	816	749	793	805	827	806	786	775	723	795	799	776	789	782	793	798	764	811	825	837	790	772	824	791	821	783	756	763	786	773	771	806	817	797	759	720	764	731	764	769	771	757	789	783	772	732	819	791	768	775	816	766	771	786	802	802	788	780	776	765	795	807	762	804	708	800	786	773	803	768	761	809	816	790	794	803	793	787	785	828	756	799	812	752	768	785	729	769	783	785	787	853	726	803	808	788	830	791	748	783	806	811	781	851	783	792	769	760	779	786	782	782	775	761	814	770	784	777	750	806	791	782	804	834	808	793	776	789	781	741	788	841	725	791	775	785	765	776	759	767	828	780	807	755	837	769	753	758	777	799	793	783	817	778	821	799	796	822	773	795	814	846	807	796	749	780	826	722	795	809	780	800	796	745	736	765	794	815	795	803	761	856	851	754	742	876	789	800	733	848	822	791	778	781	814	793	774	816	785	796	797	833	788	801	823	814	761	800	881	800	777	800	759	778	740	780	808	786	813	760	768	805	767	742	765	772	760	779	816	799	773	812	762	760	774	816	773	807	752	757	793	780	830	762	760	807	825	811	797	783	806	814	801	774	805	780	753	846	829	788	759	785	772	800	822	749	767	818	762	807	801	853	787	786	770	808	779	795	771	784	745	801	807	791	834	803	775	846	790	833	776	779	749	774	791	772	766	800	799	793	752	774	813	803	811	747	788	796	751	810	773	762	730	836	817	786	748	682	763	774	740	771	807	801	771	785	791	794	809	831	759	791	804	772	768	834	773	836	860	764	779	813	808	821	770	779	796	765	779	797	752	820	838	779	819	792	768	789	726	829	810	781	798	812	782	788	841	777	809	792	842	696	801	756	738	786	735	823	826	824	773	789	827	811	750	821	775	813	808	790	824	763	755	769	820	759	783	764	802	790	826	814	798	850	819	836	844	766	797	786	795	772	829	814	794	782	761	853	800	855	757	745	796	759	781	821	779	769	820	797	796	787	840	777	793	805	739	735	757	747	789	779	824	789	834	796	800	740	744	772	801	772	774	802	772	776	769	745	786	796	804	776	822	788	790	780	754	788	771	785	787	794	802	751	777	795	813	807	786	859	787	769	737	739	799	776	813	755	780	729	810	829	749	801	792	811	791	756	766	807	783	792	780	833	753	739	778	744	830	780	763	788	802	795	792	810	768	814	746	831	750	766	786	766	754	813	858	763	797	796	732	774	770	782	795	800	716	792	781	825	780	868	797	787	816	829	787	752	821	796	798	759	754	766	798	749	821	787	779	787	770	819	757	808	837	802	806	805	744	829	840	808	800	772	781	818	762	799	816	785	788	791	741	760	764	768	758	831	787	777	752	797	849	725	814	781	776	801	844	795	832	745	812	786	748	772	826	789	802	781	751	814	822	755	740	777	786	780	769	784	835	745	789	776	823	794	812	755	777	820	794	805	809	759	799	776	826	801	764	787	801	794	748	793	788	784	786	801	796	780	824	754	820	831	783	776	807	824	859	772	756	819	784	787	821	749	791	780	799	751	786	726	767	771	787	791	761	812	767	791	819	835	793	823	798	814	816	798	802	762	823	786	810	780	811	787	843	827	770	838	789	815	749	809	774	794	823	792	784	788	777	765	811	797	758	788	796	780	787	748	837	782	791	773	766	795	793	777	796	781	775	753	819	815	785	781	820	761	830	827	804	828	807	786	822	775	842	802	754	796	834	774	849	785	785	754	761	799	777	843	774	771	779	804	821	751	799	767	814	734	789	808	799	821	811	789	829	786	770	801	821	830	834	822	752	827	786	806	727	778	783	780	796	748	799	815	861	826	764	822	815	837	843	802	761	775	804	792	817	769	784	789	794	772	811	806	775	784	808	800	870	827	785	810	797	816	828	791	811	791	764	837	803	797	783	795	804	752	757	785	813	743	873	769	767	778	799	805	842	769	794	827	738	806	758	792	806	793	784	799	790	819	755	836	762	739	810	807	794	758	718	810	841	836	801	786	816	718	755	810	759	775	788	809	793	756	796	766	804	785	740	844	760	793	770	792	816	755	773	784	770	758	782	788	781	778	745	785	795	759	803	840	800	778	762	810	782	779	831	761	714	773	784	770	817	770	828	811	796	790	803	797	805	780	809	806	828	802	732	809	795	780	753	820	772	809	758	803	789	778	800	758	815	809	811	841	787	843	780	837	788	769	782	815	775	810	797	773	821	746	760	789	766	789	812	742	764	814	803	757	751	855	821	772	815	796	801	776	809	744	779	794	746	810	829	804	807	822	791	837	786	849	770	757	796	758	822	816	792	780	844	755	801	745	793	797	828	763	772	841	759	772	781	794	774	770	800	787	777	797	778	772	730	708	806	807	801	720	802	793	791	799	795	767	790	804	784	801	763	819	760	797	763	828	792	782	796	784	840	791	792	794	776	771	847	780	808	787	787	789	811	766	757	759	779	727	825	737	801	802	787	781	831	743	774	786	788	765	792	756	791	808	802	769	790	799	817	750	776	800	795	759	760	788	815	827	772	805	780	773	752	785	807	779	754	809	801	802	755	773	792	830	769	787	820	775	807	782	770	824	792	801	803	838	836	792	816	801	771	805	813	782	785	751	782	804	790	786	802	819	847	768	766	816	796	810	814	750	801	779	847	808	770	777	813	778	777	763	771	813	780	873	795	766	799	829	786	775	819	791	781	779	804	804	801	780	757	772	803	786	820	752	800	760	764	787	860	777	788	794	817	759	789	793	792	868	785	798	775	823	813	790	830	801	817	743	797	833	760	788	799	835	821	798	817	739	818	779	768	737	797	810	836	779	776	791	776	817	785	796	789
24972	21352	27592	25136	13598	5409	4003	2852	2147	2415	2570	1841	1266	1106	1082	916	838	767	672	627	650	722	740	698	670	629	604	726	861	732	481	482	462	481	454	478	518	488	448	488	457	486	463	435	430	464	470	463	466	453	474	469	448	455	504	485	431	511	453	420	475	472	510	475	465	464	444	474	443	464	490	466	415	481	425	485	509	440	421	409	436	453	502	471	448	463	442	478	489	446	506	490	501	473	490	476	460	496	436	484	465	456	471	436	488	461	472	430	480	462	482	473	500	458	443	467	446	492	460	485	446	455	469	501	457	481	492	464	467	471	455	463	479	436	454	444	477	498	480	502	488	468	471	449	457	449	472	474	445	473	446	440	472	495	463	475	456	463	429	444	469	430	463	488	490	475	459	460	438	449	446	443	450	494	483	434	466	452	412	469	499	501	481	468	459	463	448	501	475	462	475	422	476	480	480	498	469	444	456	449	511	502	504	459	461	448	480	456	426	447	445	485	482	488	452	458	444	449	494	466	445	485	481	436	465	461	480	494	428	446	458	490	421	436	462	482	465	494	504	471	453	444	460	475	461	436	514	493	492	451	452	450	473	498	464	493	460	454	484	471	455	488	451	495	500	457	454	422	472	457	415	438	467	457	458	464	429	474	442	504	476	484	439	460	459	451	445	499	438	417	474	454	481	444	495	457	483	487	456	459	498	473	458	469	474	493	498	493	443	455	512	457	422	455	467	469	462	385	468	497	464	446	452	450	485	450	429	473	428	474	482	464	470	457	500	465	457	420	447	471	463	489	470	477	474	436	456	448	433	455	484	475	460	446	448	454	442	471	448	462	465	444	460	498	467	483	464	479	459	454	447	492	509	466	451	427	461	459	474	458	473	473	450	477	465	484	450	485	492	505	463	433	464	428	466	429	498	416	444	397	466	485	526	455	457	438	460	450	476	447	457	500	449	472	442	463	471	481	474	453	493	482	456	481	476	465	470	405	486	454	494	492	450	470	469	494	491	464	494	477	510	496	449	438	445	468	423	485	490	481	480	485	463	471	467	464	459	460	450	484	470	462	461	479	460	451	491	433	474	439	476	442	469	475	459	476	451	456	416	459	488	480	457	474	501	472	493	481	485	485	487	437	513	500	428	474	459	453	473	458	461	449	480	498	472	463	466	461	468	513	502	511	434	447	466	432	440	456	467	477	475	472	457	481	464	465	482	450	465	489	442	487	486	494	478	458	456	476	459	477	480	498	463	485	481	459	496	476	449	445	513	479	517	460	480	517	465	469	485	450	482	461	452	469	471	464	437	483	507	459	494	508	496	462	473	453	481	538	442	487	440	494	485	491	459	482	473	488	466	438	472	483	472	463	477	470	441	464	487	436	456	480	487	460	446	470	461	465	464	472	453	459	444	470	484	462	441	469	422	448	513	493	473	491	459	481	458	480	477	484	500	466	511	500	459	469	437	431	470	451	498	469	515	454	491	472	447	455	476	494	472	454	460	493	463	443	466	497	450	494	462	457	444	460	498	460	430	429	523	480	448	455	456	507	496	470	466	480	471	469	486	454	467	460	515	507	494	491	419	507	449	470	462	428	453	452	445	487	392	458	480	453	482	502	436	487	459	421	467	449	457	449	447	461	475	481	467	503	440	497	456	478	470	473	447	489	462	472	485	450	470	476	429	462	465	450	508	472	467	480	463	488	445	496	523	466	453	472	428	421	463	493	449	424	460	504	461	480	532	483	465	457	504	451	484	501	473	445	442	490	444	455	485	468	459	437	447	474	475	429	471	496	437	476	439	480	455	458	446	468	487	521	462	485	468	486	491	426	485	462	476	460	442	458	416	464	492	499	445	484	474	514	439	437	474	451	466	475	449	466	469	498	468	451	456	453	485	445	480	476	459	457	465	493	479	464	459	474	467	455	500	457	421	425	465	474	436	472	434	464	467	499	456	448	460	481	468	471	444	464	468	463	494	441	454	511	459	447	445	476	465	477	484	487	437	452	471	476	453	484	506	433	448	445	452	437	456	478	481	489	503	472	486	480	473	505	453	485	462	439	447	516	427	450	477	460	464	445	463	472	457	502	431	466	469	449	489	457	458	478	470	454	446	458	445	459	464	467	497	434	427	470	525	475	466	466	471	443	471	467	445	457	420	441	471	483	461	488	458	504	459	446	484	473	463	444	476	434	460	436	435	462	486	468	461	465	436	443	461	470	473	440	512	463	510	503	442	498	456	434	452	460	463	436	492	478	447	460	438	459	474	481	470	446	436	503	455	509	473	485	463	462	468	504	441	423	480	488	447	461	485	482	452	463	470	437	506	441	472	518	473	486	421	494	436	451	485	521	453	427	486	473	470	460	416	485	481	459	445	449	435	476	491	508	459	487	460	463	458	461	457	456	467	449	500	473	459	482	459	421	453	461	448	478	474	495	480	432	459	446	444	480	471	445	481	489	449	511	466	445	457	491	457	436	502	431	477	473	433	475	481	479	404	472	458	460	480	425	488	445	441	481	460	459	502	508	458	440	484	439	440	473	439	483	443	474	454	463	458	439	455	454	487	468	463	500	464	469	465	461	440	473	444	417	475	439	484	486	465	460	485	486	464	482	448	434	494	463	506	471	444	459	491	501	445	437	471	457	471	434	463	455	474	450	474	483	441	460	450	456	459	422	492	497	453	489	476	468	489	461	473	496	432	439	478	438	467	444	497	489	466	472	482	476	469	452	457	462	444	487	442	469	465	437	436	453	455	457	463	439	492	454	504	445	457	504	487	447	474	472	418	480	427	460	442	447	459	450	415	472	474	429	455	419	436	434	451	457	423	440	510	464	462	445	428	473	434	489	449	447	454	479	486	479	491	464	452	439	478	443	516	457	467	502	459	474	464	472	449	434	449	476	439	483	492	464	453	483	450	447	487	465	493	521	480	489	452	454	477	461	469	490	440	485	464	453	454	466	455	448	471	462	508	457	479	474	443	461	493	489	477	501	494	458	487	466	455	480	463	472	499	443	486	462	436	454	448	498	517	472	449	435	494	472	458	477	465	458	465	457	474	453	480	488	471	484	447	452	470	474	481	539	434	445	459	487	462	480	457	418	465	465	469	455	488	395	467	461	528	471	447	504	468	456	499	491	478	466	498	484	438	492	436	470	458	466	471	494	441	458	444	436	437	469	467	443	443	475	458	483	458	464	487	437	478	466	454	440	461	498	469	493	461	479	474	489	452	527	459	420	460	462	500	462	482	461	502	456	426	446	454	444	453	461	453	474	462	466	480	481	470	451	481	501	472	473	462	481	455	490	486	490	511	478	451	438	442	453	477	470	509	482	492	471	435	433	483	458	480	463	469	455	448	475	495	513	441	474	438	456	487	473	443	475	513	478	463	414	464	503	480	444	446	457	442	452	479	443	463	472	476	433	423	465	454	477	506	437	500	475	514	467	454	452	443	497	455	473	493	429	447	457	443	414	460	485	475	430	497	449	483	494	477	476	511	479
30074	50619	32377	13563	10398	8274	7108	5453	4054	4637	4793	3411	2107	1912	1853	1347	1121	1055	929	937	932	949	968	845	810	790	791	1018	1126	1032	570	519	555	497	506	509	519	518	513	487	492	529	528	508	506	504	500	549	473	541	540	506	511	515	509	459	544	471	531	505	489	507	519	519	563	516	494	491	524	520	499	472	517	493	523	507	511	514	564	522	473	526	536	533	532	496	521	476	514	527	535	518	494	499	524	500	527	523	521	506	491	488	526	524	490	507	503	531	505	482	505	501	538	513	510	476	526	485	520	545	571	544	511	488	531	480	487	516	518	498	495	495	508	494	491	499	503	536	508	516	508	515	527	500	503	508	526	502	520	505	587	505	494	491	490	509	459	495	512	505	467	531	502	498	525	515	557	510	515	524	485	496	506	493	488	509	488	535	524	529	519	497	496	504	516	516	509	530	489	515	526	468	525	513	543	487	532	534	515	493	527	497	546	482	510	535	479	477	483	474	503	508	491	532	543	548	481	477	485	512	528	511	527	459	486	506	502	502	491	537	539	503	518	502	516	540	485	481	500	531	516	503	524	462	543	503	505	518	530	517	533	511	509	483	505	519	513	473	507	526	538	502	482	507	509	524	492	495	498	531	538	532	534	516	514	519	498	513	523	528	511	501	512	498	516	535	489	476	514	523	509	492	540	479	557	502	513	546	530	542	520	521	538	516	497	528	517	547	513	520	541	525	537	537	489	525	490	501	490	516	524	498	510	489	539	535	474	510	490	505	504	552	533	477	483	486	545	501	487	519	482	513	532	506	539	482	493	514	486	522	529	508	506	537	501	546	536	500	503	521	500	496	528	493	531	504	497	553	518	517	492	535	524	503	551	515	543	537	519	494	466	460	527	498	492	542	491	465	510	514	525	522	530	474	529	530	518	518	529	513	535	474	493	525	546	521	519	514	518	500	507	521	504	527	541	519	506	500	508	522	533	543	544	509	538	493	496	492	541	529	484	506	515	485	550	503	491	518	485	493	516	556	515	509	521	507	493	545	531	543	494	533	527	536	518	533	512	464	541	483	477	529	512	488	511	500	534	550	518	500	492	501	501	555	502	474	523	488	531	496	496	522	526	488	523	503	515	478	519	513	480	535	522	484	484	487	518	534	516	522	491	522	514	529	487	533	563	473	526	528	534	548	536	484	506	512	496	508	507	533	528	552	515	518	538	519	502	501	505	470	485	508	513	493	537	515	503	523	534	488	519	471	492	517	484	540	544	457	491	527	517	563	513	493	490	523	506	566	538	503	499	508	563	505	490	522	539	507	495	517	547	488	484	526	496	502	519	522	478	492	479	539	451	534	519	547	515	488	490	504	536	518	535	501	521	498	519	507	508	513	536	531	555	520	529	532	518	495	498	535	539	524	534	534	487	539	530	507	457	530	531	526	483	528	496	507	540	501	535	549	495	527	509	534	507	521	514	541	526	531	519	501	552	495	502	492	524	508	512	504	471	524	504	572	562	523	477	545	514	540	480	481	526	508	489	515	533	545	499	529	507	496	535	506	516	517	505	501	515	524	505	516	488	514	499	502	474	518	495	526	529	511	464	533	478	494	501	523	529	512	518	507	518	535	484	500	514	486	509	509	526	499	560	522	517	505	527	505	487	537	501	557	500	561	504	530	543	498	531	555	502	510	482	505	539	561	506	538	560	530	522	517	533	551	497	496	510	541	494	505	524	527	496	547	469	521	535	510	519	466	489	512	535	515	549	539	550	561	484	516	506	519	504	511	564	527	474	548	536	513	539	510	469	516	531	488	497	517	539	533	551	529	497	528	512	517	514	530	476	508	518	500	499	525	510	513	489	503	515	493	538	534	573	520	521	551	552	495	510	497	485	523	522	493	526	506	524	522	501	490	502	538	528	506	537	525	481	571	539	528	507	533	558	491	548	530	485	514	479	527	513	520	520	526	500	498	544	517	504	523	504	469	449	549	495	478	521	512	511	496	469	486	527	479	530	541	514	537	551	507	517	512	557	557	479	481	511	556	523	502	481	511	512	525	510	495	501	508	533	540	528	533	528	516	539	487	533	512	482	489	561	539	510	531	504	491	527	502	495	511	539	488	523	515	467	542	549	536	525	507	504	518	479	516	530	509	479	480	529	520	520	562	531	542	493	516	498	483	472	520	481	525	504	533	520	498	478	494	529	505	507	509	499	519	547	491	541	497	508	489	544	543	514	543	501	546	481	521	469	530	546	521	497	523	497	506	509	528	494	508	518	503	500	514	513	493	487	493	496	492	516	519	498	495	517	545	507	524	505	501	512	590	523	500	488	511	502	528	530	517	518	518	521	540	512	512	528	455	502	502	520	475	481	491	526	524	508	480	500	529	480	503	512	526	497	504	497	511	532	492	479	514	476	525	506	513	552	540	488	538	528	550	485	510	554	526	535	534	524	519	516	552	515	513	514	527	516	473	476	456	509	516	529	504	504	462	480	476	506	536	535	486	531	499	474	568	566	514	545	500	512	514	518	529	523	533	528	506	491	500	563	512	534	513	527	502	517	521	519	507	494	495	508	513	509	524	499	514	497	483	519	521	556	549	526	504	537	473	559	526	495	478	506	514	504	545	504	493	521	501	528	526	578	503	496	554	482	526	532	490	496	513	505	511	505	493	488	494	500	470	572	532	489	551	531	508	513	488	519	497	511	492	514	531	497	464	514	513	499	465	530	478	527	520	536	499	529	522	513	506	506	530	488	486	499	503	520	512	520	544	557	511	520	498	494	472	529	496	524	519	494	516	535	461	522	464	555	520	523	536	543	492	532	504	517	562	515	507	512	529	504	513	524	507	481	525	478	526	508	503	528	526	525	518	505	470	502	520	527	519	478	521	527	535	516	508	506	534	471	477	555	528	477	495	524	533	550	527	459	539	501	538	492	531	544	520	532	502	544	565	519	490	485	501	545	516	536	506	539	499	510	506	481	469	510	508	515	546	543	469	506	568	491	518	512	476	510	543	538	487	516	505	500	510	491	511	510	510	560	529	498	523	521	523	511	556	475	532	518	548	503	494	516	487	517	511	506	484	510	519	496	512	497	489	563	488	509	534	488	537	509	566	515	542	545	507	497	543	508	531	479	515	545	533	483	516	474	530	473	507	522	523	495	535	542	548	526	479	521	517	532	534	527	485	518	513	499	514	501	508	510	529	499	518	545	546	518	529	495	519	491	550	505	502	543	518	527	535	535	495	500	522	497	524	477	509	507	510	477	439	495	501	516	501	506	510	498	525	492	489	482	510	473	506	522	511	519	510	516	488	520	540	503	550	514	516	488	519	499	523	520	495	517	489	506	529	526	543	515	462	553	554	518	527	538	519	519	525	493	546	511	544	523	512	530	537	478	521	526	539	505	515	515	516	463	537	547	504	479	505	502	533	530	456	547	506	527	528	542	542	525	530	503	541	515	475	525	525	522	525	522	491	537	489	487	518	490	515	525	543	481	505	538	511	508	492
22759	21318	28950	24032	21358	21706	15249	5974	4492	5103	5148	3874	2346	2279	1988	1549	1755	1463	1268	1280	1074	1152	1145	1010	1083	1198	1575	2389	2379	2149	1034	872	857	845	872	834	862	912	872	886	864	811	845	844	816	898	868	831	839	834	919	881	904	950	834	852	881	784	811	837	841	845	865	864	876	833	836	870	883	849	876	857	900	876	858	871	876	814	871	864	875	858	837	870	866	869	823	871	866	824	845	867	883	838	848	851	889	822	857	816	832	766	866	875	898	866	849	855	893	836	908	878	891	862	907	852	889	880	820	893	852	844	857	849	853	875	830	825	881	873	872	862	873	835	849	860	863	857	873	874	884	852	863	869	861	845	879	900	881	854	882	835	928	839	890	855	824	815	813	828	896	856	834	853	871	857	883	896	840	912	821	879	869	820	892	885	878	867	801	888	856	860	867	882	869	842	847	862	870	820	848	910	894	822	867	849	877	864	841	849	835	867	815	856	916	864	903	866	855	824	890	866	852	855	826	879	852	846	872	820	846	829	902	884	845	898	849	863	913	857	785	825	872	896	835	845	869	855	847	907	844	901	864	832	877	850	811	866	851	885	867	819	853	846	863	824	894	879	885	798	883	863	858	889	847	814	858	831	921	788	838	817	787	829	873	797	809	847	896	851	925	856	882	854	869	824	859	886	828	899	908	869	856	902	823	886	811	888	882	873	849	890	820	834	897	899	862	841	822	849	888	933	828	848	872	877	817	856	892	831	864	813	856	855	811	853	890	841	848	848	883	861	847	843	807	900	848	807	813	835	866	886	924	868	837	886	894	897	840	861	872	834	888	877	844	822	920	851	865	877	848	855	851	876	829	837	873	837	888	886	897	841	809	839	805	875	874	867	859	881	837	848	891	826	898	894	854	878	855	797	873	892	848	865	848	823	906	842	897	865	813	888	774	849	842	825	881	876	851	921	857	892	816	814	849	893	868	854	843	835	836	808	883	840	895	862	873	865	869	914	877	894	831	898	854	879	892	885	796	827	925	884	879	877	885	891	849	890	785	833	842	875	842	878	870	862	833	846	804	856	849	899	811	847	843	849	881	857	912	841	850	841	881	851	853	844	887	878	860	877	855	840	847	877	851	905	882	851	886	846	902	830	883	840	870	811	900	797	889	875	859	857	901	864	818	898	879	851	919	853	860	879	896	850	875	867	859	889	883	874	916	835	823	860	872	857	869	859	907	854	835	843	859	873	872	879	890	851	892	854	873	842	815	856	924	828	888	839	847	879	824	821	806	859	915	842	865	889	887	856	898	935	872	883	837	876	910	893	865	856	882	835	879	892	862	840	814	852	850	783	828	812	831	831	843	839	891	815	887	894	849	854	889	861	909	849	901	878	842	925	857	858	841	882	877	854	820	869	894	847	853	885	887	841	829	895	895	852	868	867	882	863	923	797	849	842	879	866	895	832	884	879	860	868	873	842	874	880	815	856	902	879	900	826	810	864	858	876	924	916	868	865	912	852	880	861	844	796	867	850	820	896	885	831	806	818	927	852	873	844	881	896	834	906	870	892	893	874	828	830	840	865	864	820	854	891	840	881	876	924	857	866	844	840	886	871	867	889	903	842	854	887	852	868	834	786	871	861	884	840	793	846	892	828	825	883	849	825	851	839	841	880	892	846	853	880	886	837	892	855	847	801	794	872	787	783	852	852	901	881	847	878	827	882	874	822	895	851	837	847	842	854	864	888	871	839	852	854	891	894	858	856	898	854	808	850	863	868	839	786	849	896	912	859	901	830	877	865	829	856	866	873	832	906	839	921	851	818	873	901	835	854	912	851	829	897	861	830	894	842	867	854	807	808	907	837	870	875	849	905	872	837	827	895	871	913	826	861	853	847	853	838	834	861	862	865	867	869	884	862	848	819	903	844	852	872	845	894	853	841	822	911	908	880	860	873	852	826	842	822	876	906	839	868	874	827	876	896	836	903	864	821	846	859	818	841	844	833	868	883	809	831	850	892	868	856	855	801	841	841	841	886	791	875	840	844	885	882	818	876	841	901	820	901	829	841	833	824	867	838	835	883	829	841	873	905	906	847	881	840	848	897	852	880	825	846	895	872	872	886	848	881	883	846	897	866	845	885	845	870	927	791	823	835	908	821	872	867	836	881	927	833	904	846	896	888	825	865	893	855	887	839	852	858	833	877	850	869	869	857	922	768	851	825	864	927	862	862	872	873	831	769	834	826	914	842	832	838	871	845	848	834	864	904	841	840	824	863	829	839	876	822	891	870	854	907	843	863	873	901	853	865	854	867	836	892	826	841	930	816	817	873	824	826	827	861	831	795	807	861	829	849	868	845	792	816	884	859	901	866	835	813	913	809	859	858	837	863	806	823	817	867	876	890	920	849	836	838	854	927	915	913	848	848	831	873	848	909	869	822	847	877	881	892	849	909	868	855	878	896	858	840	880	863	866	848	865	860	894	878	878	824	857	844	860	829	839	896	881	889	818	889	835	828	865	851	835	812	824	829	886	820	848	853	856	817	829	845	840	837	848	859	845	885	837	837	885	813	876	846	872	888	871	859	832	895	861	868	850	843	898	834	892	844	832	868	902	865	806	810	852	811	881	897	917	823	813	832	894	831	878	873	826	842	845	866	819	838	908	920	835	851	879	778	887	830	840	873	857	859	872	850	835	859	832	867	800	846	811	858	847	872	864	825	913	881	866	882	829	917	906	864	848	877	845	839	873	860	862	849	827	840	854	839	839	823	872	843	882	850	823	822	873	875	878	881	868	870	883	838	902	852	811	851	868	794	910	849	829	851	876	880	804	870	878	820	818	834	866	864	878	859	865	864	867	866	895	821	951	819	869	837	819	867	840	899	897	819	886	865	843	819	852	860	874	818	872	866	865	871	831	847	818	826	831	923	892	842	836	872	863	889	886	895	827	867	882	816	893	819	859	842	823	887	894	891	811	776	863	867	837	889	850	875	832	904	896	919	840	819	885	811	807	834	909	880	835	834	860	930	887	810	850	883	829	868	863	800	853	854	788	833	878	869	893	868	859	827	800	859	864	842	878	855	887	839	873	870	869	837	883	887	885	881	883	914	852	878	881	885	891	852	852	826	841	909	861	858	901	841	863	876	799	836	791	846	905	859	874	856	886	855	876	870	828	878	913	846	876	832	849	847	819	897	909	871	804	874	891	845	878	884	858	828	846	858	876	867	841	838	869	873	886	853	858	906	856	897	852	877	839	849	865	822	828	818	837	827	856	870	894	852	843	875	871	871	910	803	876	875	852	785	847	834	892	877	848	841	842	800	867	882	865	866	880	860	888	877	897	851	821	859	881	760	890	878	823	886	906	889	818	849	822	892	783	836	873	839	845	798	818	862	858	939	895	878	853	861	838	827	798	894	902	875	902	836	871	867	833	910	866	872	842	848	837	845	859	884	863	859	841	910	774	857	813	854	840	893	859	893	825	903	854	852	857	808	835	856	846	861	860	842	901	870	878	894
34521	64472	43994	22160	16888	15074	12359	8653	7450	8371	8734	6320	3518	3516	2997	2281	2563	2003	1596	1534	1448	1523	1390	1294	1349	1426	2122	3162	3386	2898	1141	888	883	903	928	881	942	886	922	932	910	901	932	899	891	937	938	888	916	860	923	900	908	860	929	855	899	906	911	905	934	882	938	904	875	890	947	852	916	901	900	929	900	857	855	876	941	922	888	967	873	915	900	941	905	917	936	888	848	910	925	948	885	896	905	895	851	883	922	905	930	872	857	877	877	882	884	902	953	906	892	916	882	859	914	919	917	914	867	908	902	906	887	890	896	866	920	849	826	890	902	870	903	920	879	876	864	889	917	852	926	895	895	881	901	862	848	926	866	859	914	909	869	897	881	951	910	918	925	881	905	868	848	925	896	964	935	897	911	942	873	888	838	899	918	898	882	907	897	918	904	913	871	903	898	935	932	867	872	887	914	903	855	957	923	875	898	940	936	888	839	900	880	949	856	906	890	906	911	865	920	891	926	887	913	865	922	932	913	969	887	874	982	891	890	894	901	841	869	924	896	850	882	917	935	864	890	848	897	899	877	913	866	952	887	872	915	927	859	909	920	853	906	940	918	895	913	807	878	956	875	927	841	914	914	956	860	945	935	920	911	849	917	875	880	936	858	923	906	868	904	916	915	923	902	863	899	859	851	928	949	860	883	894	934	887	865	918	909	933	944	895	962	902	901	889	882	913	861	905	897	916	867	900	906	906	934	912	872	865	902	845	934	857	911	890	912	884	899	901	868	925	916	931	853	874	898	833	869	923	885	913	881	896	879	844	915	912	924	914	922	923	870	860	922	914	925	908	885	903	862	919	828	931	907	861	937	921	890	902	903	869	945	874	909	893	917	894	900	928	894	917	902	897	960	854	895	828	896	881	903	938	929	979	948	906	908	877	952	940	870	917	935	897	900	918	863	893	976	868	909	937	901	958	905	865	897	951	899	892	937	896	861	825	952	935	926	850	920	876	967	939	836	895	869	934	891	888	877	867	895	907	910	954	854	942	915	896	882	940	882	871	936	932	890	917	880	914	924	886	880	886	934	891	861	937	860	925	831	954	885	912	900	953	949	910	881	879	918	863	907	962	900	926	913	923	880	879	947	928	887	905	939	884	885	911	911	841	897	906	866	922	862	897	871	944	857	937	949	909	909	921	888	908	920	952	897	873	922	898	849	918	839	854	834	838	920	888	882	884	939	912	872	928	913	880	945	912	900	903	923	892	905	934	906	857	908	871	965	943	931	911	949	928	889	884	918	878	919	833	854	928	926	907	869	884	955	929	923	892	941	901	920	875	870	917	864	914	910	938	897	879	964	831	839	882	948	869	933	877	905	933	912	926	844	903	868	891	827	934	858	870	891	873	889	876	889	937	918	931	892	923	890	855	916	918	851	911	884	878	867	882	840	863	919	956	906	904	920	876	876	888	949	891	895	886	874	888	898	916	817	915	918	921	907	908	890	912	902	952	893	885	904	872	898	847	888	893	874	949	898	922	873	888	909	890	953	901	864	867	872	844	875	867	913	910	969	949	906	890	909	864	948	893	869	921	911	915	875	883	870	908	886	898	890	917	930	849	878	912	907	875	890	910	906	867	930	872	912	890	941	889	919	898	851	894	915	856	901	879	911	980	891	927	871	890	937	909	915	926	878	870	906	901	905	887	898	918	902	883	898	922	938	910	863	945	870	935	841	924	907	876	935	923	926	876	911	935	927	926	912	896	903	903	903	898	973	917	906	908	878	895	856	923	880	881	899	929	887	837	896	918	953	923	946	913	889	927	938	855	892	916	889	882	982	891	962	881	891	927	876	871	887	935	883	885	851	886	900	898	861	902	863	920	925	925	962	896	896	875	868	883	866	867	872	872	932	909	886	955	840	892	878	886	936	879	933	899	940	881	930	874	935	960	924	947	941	963	927	903	874	874	900	912	875	898	934	922	893	876	894	928	928	866	895	898	956	925	905	912	900	917	891	888	897	907	910	926	921	934	894	944	881	922	831	873	907	924	853	941	918	905	950	913	932	914	856	945	917	857	905	920	920	940	886	904	918	928	885	885	915	901	906	902	887	904	890	890	889	847	903	917	911	953	930	809	916	917	928	888	899	908	921	907	938	865	925	956	906	970	851	934	921	898	923	916	904	895	934	921	921	940	903	893	972	913	934	941	821	923	917	850	916	887	912	885	928	856	844	890	915	844	843	897	885	912	940	889	884	883	893	950	960	884	866	950	887	876	922	928	898	931	896	895	864	889	926	892	864	906	896	926	925	892	869	962	911	902	888	901	894	915	923	868	891	910	921	944	906	914	921	890	866	889	872	946	890	928	911	894	938	963	915	898	903	893	925	931	911	902	910	890	908	902	915	869	892	934	912	902	913	889	910	905	889	935	911	941	849	903	890	946	906	985	850	866	899	904	899	908	911	864	894	876	904	941	901	912	861	879	875	939	890	924	841	906	896	872	902	858	862	880	933	911	913	902	910	899	906	884	893	862	889	853	913	896	898	857	891	891	894	976	887	918	927	951	936	879	854	878	930	863	893	878	881	993	861	927	881	912	914	921	903	906	874	896	921	961	922	910	880	846	873	884	905	887	931	881	847	925	909	919	924	887	903	919	908	897	935	855	893	886	873	950	908	895	926	879	885	910	885	872	894	895	905	890	887	852	919	874	909	884	871	939	921	875	961	931	902	897	858	858	878	897	925	831	928	842	893	915	915	831	964	894	920	894	909	894	860	912	903	895	853	887	930	908	899	897	944	901	919	906	936	898	923	893	904	876	888	902	929	896	902	919	872	922	861	887	915	853	914	893	918	838	926	915	904	889	889	934	907	934	950	911	876	919	879	874	933	873	897	908	886	907	895	929	881	919	930	961	909	925	916	897	907	931	918	861	901	907	908	840	926	932	899	909	871	923	873	906	889	827	863	872	899	920	912	914	910	901	918	896	934	888	908	904	908	874	942	887	865	876	958	932	841	898	873	916	903	856	947	910	951	890	916	882	922	914	850	871	954	866	918	902	917	870	913	896	880	918	981	970	886	913	898	950	927	891	930	908	942	938	886	883	916	880	962	883	882	859	854	880	924	850	856	909	913	875	902	898	980	904	865	910	917	885	914	858	921	898	913	892	890	915	886	936	885	923	888	937	916	890	912	858	928	852	886	860	919	936	868	930	890	904	903	910	924	954	896	904	940	903	875	890	922	916	855	910	886	899	904	903	935	891	889	933	965	890	868	884	855	921	946	953	892	889	876	904	899	891	886	861	933	928	890	929	898	953	904	876	832	890	931	915	920	918	901	940	954	916	905	942	911	935	910	939	883	918	912	869	855	929	882	932	888	924	890	906	910	934	866	871	893	966	891	950	932	955	907	935	888	917	885	866	925	891	854	882	928	946	912	942	899	875	934	895	903	897	876	879	869	850	861	893	852	857	907	917	956	885	932	896	896	898	886	947	888	905	921	919	945	940	894	902	873	928
29847	27461	24231	11537	5267	4025	2818	2250	1828	1897	1773	1578	1105	979	765	863	800	671	610	587	609	590	595	546	546	572	546	623	566	579	472	495	512	488	459	489	466	494	499	481	540	508	509	454	524	460	485	450	464	526	507	506	487	479	514	495	494	470	521	471	450	446	493	490	471	484	495	477	497	499	434	478	510	470	475	456	487	513	462	473	510	475	501	493	480	498	466	490	460	458	524	507	504	483	447	511	491	505	479	463	502	505	471	483	502	481	481	481	509	460	487	485	486	456	450	448	501	489	480	465	462	471	493	484	512	467	473	496	484	449	491	452	492	520	472	507	486	486	486	454	489	498	487	468	484	481	465	491	526	483	508	487	495	505	477	522	467	473	491	493	505	467	471	524	480	466	485	486	494	482	486	496	436	474	472	500	512	506	485	508	529	491	479	466	504	471	501	528	469	505	434	525	478	468	499	485	512	474	504	508	498	486	485	495	463	475	495	474	481	472	464	476	497	498	501	473	466	469	459	509	494	477	462	483	506	463	510	473	486	482	478	500	501	490	455	440	487	448	484	485	478	498	482	499	491	485	464	474	470	472	464	465	488	500	513	508	464	452	500	479	497	453	441	480	460	507	477	479	476	478	483	470	488	473	473	433	499	509	459	447	512	532	463	476	504	496	477	524	480	474	499	457	463	489	487	477	476	478	524	439	493	506	498	483	521	467	502	468	465	502	501	470	471	495	522	461	482	482	475	480	490	508	464	540	494	485	443	456	504	451	450	466	492	487	461	491	478	461	498	503	475	497	491	483	486	470	495	479	508	520	448	463	477	459	490	493	514	468	491	495	491	511	485	497	474	459	469	487	440	468	473	502	511	489	498	477	447	469	489	488	476	454	496	472	476	468	467	509	466	491	499	505	478	507	469	473	516	470	461	513	456	479	417	540	496	485	507	460	478	445	483	480	469	485	466	488	439	485	510	507	452	482	475	452	458	524	487	523	492	492	473	516	493	460	481	516	495	494	500	495	476	485	511	474	450	509	521	463	455	483	467	464	461	447	490	474	506	474	497	476	456	480	512	524	493	480	499	470	449	468	490	497	472	499	487	492	491	499	496	528	492	443	475	507	496	500	510	464	517	490	508	496	471	448	501	513	458	515	478	491	458	444	485	475	490	492	505	505	479	470	484	467	509	552	491	505	465	459	494	530	449	491	464	503	448	490	470	471	470	483	482	507	497	484	492	498	484	465	508	477	495	460	478	447	474	489	492	488	498	505	484	480	432	452	501	460	465	488	507	488	473	473	483	473	484	466	465	494	455	488	518	489	430	525	470	452	450	501	512	467	521	486	496	483	510	454	434	477	507	452	429	489	498	474	505	476	470	515	483	468	481	475	487	492	490	491	477	509	490	481	463	489	471	523	484	475	519	515	426	496	497	465	497	459	488	483	451	443	455	521	470	511	463	469	494	534	498	456	462	512	497	486	498	434	481	487	470	501	515	463	476	509	473	464	457	476	478	484	443	484	515	494	468	460	514	485	469	493	470	501	503	464	544	466	525	489	487	492	486	510	472	474	460	463	473	468	501	499	509	509	482	453	459	476	504	495	520	457	471	481	502	463	493	495	504	468	455	491	444	504	499	474	481	506	510	470	461	450	460	498	460	465	503	431	510	447	473	505	526	481	490	459	483	511	478	476	497	511	455	482	448	448	450	460	478	454	465	487	499	437	529	451	510	502	456	433	473	472	462	523	483	467	502	468	477	451	449	453	471	437	470	480	478	517	491	500	508	485	521	493	438	514	476	481	500	502	474	495	479	494	457	513	519	485	504	488	515	522	453	447	507	483	493	473	477	486	501	467	470	483	538	475	456	522	486	468	470	485	497	512	482	520	480	503	508	459	511	470	522	488	474	502	496	458	466	503	451	475	485	470	498	482	492	537	466	472	521	485	559	425	481	511	472	514	456	522	480	510	487	477	465	482	470	529	447	454	522	520	484	509	542	503	508	480	483	461	485	454	487	517	471	492	492	453	456	458	482	459	494	499	471	456	451	466	481	518	474	491	467	441	501	473	513	495	480	471	508	490	485	472	459	464	511	491	493	481	484	512	466	452	496	437	471	466	459	471	464	482	492	491	470	488	500	473	493	477	463	451	521	474	465	490	483	498	495	502	481	495	491	495	452	444	495	497	498	483	461	491	504	473	482	473	500	480	481	461	433	489	473	500	483	483	482	508	423	461	478	459	512	478	463	501	449	459	476	502	556	516	469	488	456	496	478	482	472	483	468	478	457	476	481	506	445	500	454	501	505	492	467	479	467	485	430	481	514	511	475	503	461	479	482	497	488	489	477	505	531	471	489	483	482	500	463	482	480	477	487	466	496	492	454	451	466	483	487	483	443	471	498	513	508	499	456	491	485	477	456	495	456	464	447	485	469	529	496	457	473	508	495	460	484	466	474	499	472	506	493	510	467	483	477	482	480	478	515	496	526	492	465	487	511	516	475	460	472	449	491	517	478	506	490	494	502	479	444	469	508	506	493	500	473	454	462	484	464	440	496	464	470	483	489	489	472	505	491	496	475	494	471	450	504	515	476	474	484	488	470	494	465	470	489	494	466	467	493	446	495	451	495	490	463	472	478	483	469	470	466	488	494	508	496	478	494	472	464	503	491	457	424	473	475	469	456	492	492	516	473	487	446	479	500	475	453	494	507	500	498	473	446	493	494	444	466	453	470	475	485	430	460	487	535	460	491	487	513	473	480	468	505	459	465	489	498	472	486	497	516	501	462	486	489	495	514	457	432	506	452	490	475	491	500	468	481	497	512	477	503	470	476	481	459	448	463	475	482	518	464	523	441	448	478	468	485	498	462	493	493	464	477	460	504	459	483	500	471	435	500	447	494	515	473	447	484	464	495	499	474	477	478	479	493	501	470	486	485	465	473	486	507	515	495	459	495	460	499	495	493	515	473	498	494	467	515	492	492	468	443	453	439	506	472	508	496	463	479	509	506	459	466	512	492	474	483	479	455	493	487	486	480	489	466	529	508	466	491	450	473	439	522	497	495	494	460	507	481	462	527	464	475	492	459	541	460	514	508	487	477	488	492	494	487	497	458	484	446	487	484	463	464	428	497	527	530	493	478	455	490	485	519	481	504	479	467	514	462	465	455	504	467	478	503	509	473	471	494	515	473	506	450	492	445	485	470	464	490	479	496	511	489	504	470	459	493	481	499	487	451	486	474	489	495	496	501	491	539	471	476	488	478	480	458	477	422	507	475	464	481	560	477	479	493	505	496	508	509	508	505	488	484	494	449	494	482	459	471	509	471	469	504	476	461	464	499	492	483	513	451	461	447	454	485	537	440	450	501	461	518	495	505	433	460	435	447	537	463	506	498	484	459	474	463	475	487	512	468	460	476	494	508	473	496	451	475	478	528	500	473	501	486	477	456	461	460	519	484	452	504	473	492	470	496	508	483	476	488	491	473	496	507	504	463	484	463	468	459	484
28696	41761	24607	11117	8181	6905	5020	4239	3302	3385	3282	2682	1642	1408	1110	1175	1127	845	705	658	657	711	721	682	690	633	649	743	691	688	498	552	538	542	478	545	549	481	538	503	540	499	515	516	532	514	503	533	487	465	532	515	536	493	514	499	520	495	509	545	522	515	517	528	504	490	508	548	524	510	461	519	545	491	517	497	503	517	522	499	465	540	505	509	518	539	546	513	506	505	532	502	515	539	524	514	451	524	542	573	501	520	514	590	500	464	518	546	487	533	529	539	513	510	523	491	515	525	511	528	524	507	485	504	542	582	522	501	512	475	532	536	517	509	527	488	481	490	497	489	532	530	504	512	511	504	526	552	513	480	569	535	470	521	500	530	542	519	562	529	533	468	519	552	474	532	539	507	538	491	532	541	529	522	533	505	518	527	549	550	498	523	497	485	490	503	478	568	527	548	536	513	510	526	539	497	481	496	551	505	534	536	487	515	546	512	488	532	500	506	512	525	497	553	497	501	514	516	483	507	495	534	494	532	552	469	581	552	493	504	509	529	497	540	515	527	498	530	498	512	491	502	505	483	514	481	510	526	522	497	495	527	517	528	480	526	510	548	525	531	517	494	492	515	501	538	507	524	446	499	518	498	525	488	504	523	544	529	537	498	548	543	516	550	497	568	524	525	466	525	544	536	509	510	550	526	542	548	501	506	533	505	533	499	495	554	481	518	533	490	458	561	529	543	515	505	523	505	561	561	518	494	529	501	520	527	548	515	543	523	525	567	546	517	510	501	509	515	522	505	508	462	515	488	529	540	484	511	497	507	507	490	581	528	538	524	528	537	480	546	509	538	508	505	523	490	547	562	525	524	497	525	520	498	499	502	511	547	501	539	502	558	516	511	522	528	524	534	504	533	524	527	515	522	518	506	561	556	490	527	535	568	522	512	532	488	532	526	504	522	482	515	533	524	468	539	513	513	486	530	540	550	522	488	512	516	502	512	509	494	530	475	475	528	501	506	476	529	558	528	531	537	484	491	547	483	490	501	547	506	508	507	514	520	514	507	495	511	497	531	503	511	503	514	534	552	535	495	492	487	525	485	502	569	486	552	559	522	526	492	537	482	581	585	504	531	502	504	538	527	505	518	541	558	486	500	537	520	519	493	495	532	479	543	519	527	527	576	470	444	561	529	530	496	503	505	521	527	507	518	512	524	540	537	461	500	493	520	497	487	493	491	516	495	552	507	523	521	473	522	532	500	454	520	477	559	473	547	502	526	519	543	522	535	518	519	526	518	515	538	491	528	519	485	506	527	508	534	516	531	512	528	496	508	501	487	498	516	563	528	561	524	551	557	507	490	488	513	526	527	560	507	504	482	529	520	510	531	520	464	538	536	521	479	521	532	506	525	478	552	509	538	511	488	515	508	523	528	516	523	524	537	476	542	539	540	487	518	466	558	497	513	496	466	558	499	508	502	499	524	489	511	522	559	495	520	528	525	536	536	494	503	544	513	522	500	524	477	515	569	521	522	475	495	490	543	504	539	514	507	524	526	533	532	556	516	502	513	533	494	529	531	475	520	548	528	457	519	530	516	537	467	494	517	534	542	474	532	519	521	494	536	481	554	482	516	493	526	502	517	484	485	501	529	555	521	502	502	540	536	530	505	517	509	512	508	517	504	496	528	543	499	525	534	490	509	526	556	470	479	553	511	553	519	532	508	491	459	529	507	489	539	539	516	509	497	486	533	531	521	530	561	513	521	488	524	545	488	559	552	533	486	507	547	534	490	501	483	516	533	494	490	532	555	538	491	502	500	530	545	512	537	475	460	541	518	520	536	529	500	504	507	516	489	535	541	514	499	486	515	500	510	488	508	539	534	476	523	512	547	502	544	524	505	530	511	535	523	500	500	511	572	505	516	530	506	504	499	519	497	522	496	600	506	554	536	493	573	529	498	512	538	511	498	485	500	535	518	533	507	521	514	509	500	537	515	514	536	506	525	494	529	496	533	508	513	525	525	515	551	513	524	533	531	483	480	515	502	501	486	495	495	536	547	489	516	523	523	521	531	511	485	517	489	524	499	546	527	475	494	502	526	508	488	557	530	502	542	498	528	511	504	502	529	513	488	487	522	533	503	525	532	488	570	525	529	556	541	489	537	483	528	503	565	494	526	545	522	540	489	496	479	509	520	489	565	547	524	537	492	559	541	548	529	545	496	531	526	522	542	538	532	522	489	525	504	481	488	491	493	516	506	542	545	500	519	550	513	543	557	488	533	537	566	502	514	502	537	512	488	520	482	525	474	554	514	493	514	523	493	501	533	482	498	506	551	519	487	519	522	490	457	504	522	548	544	506	513	508	510	509	510	497	540	478	532	492	509	564	497	513	529	497	533	492	530	515	493	510	516	516	483	484	489	465	483	494	481	506	512	486	511	484	562	513	505	516	522	510	503	536	517	508	434	553	552	480	509	534	488	532	508	525	535	470	468	502	507	571	475	513	526	502	492	551	477	537	518	531	509	535	475	523	503	515	521	522	487	483	497	524	508	538	525	521	484	502	531	499	557	555	510	517	506	510	500	512	507	507	526	526	515	553	519	496	495	510	530	485	476	539	524	549	498	543	525	499	531	554	503	493	529	518	520	537	521	501	530	532	559	518	518	497	494	504	498	519	509	501	531	506	507	519	489	490	525	523	505	511	518	528	508	468	511	530	533	524	545	542	527	528	519	520	522	547	500	493	486	493	498	534	520	494	528	556	528	567	518	517	538	540	501	498	479	468	516	539	518	493	528	504	532	529	529	508	542	542	520	516	534	543	513	485	511	546	528	516	504	534	480	529	513	488	548	482	487	507	508	513	508	477	508	494	517	532	505	502	509	505	540	543	450	494	527	481	508	508	518	512	498	510	522	520	484	528	494	521	509	513	481	518	496	484	509	520	502	560	492	520	505	525	519	561	473	490	512	515	471	528	502	512	506	500	515	467	565	543	530	511	477	522	505	510	576	483	530	488	527	518	503	498	520	502	486	544	549	493	505	510	521	521	550	536	530	509	542	484	498	528	511	490	519	495	504	510	508	469	484	523	549	521	526	530	529	546	555	518	535	476	522	533	496	516	527	501	498	515	525	500	514	485	500	505	488	490	510	553	485	551	510	499	510	506	536	495	519	499	486	536	538	504	504	529	489	481	504	525	540	539	533	502	540	491	495	490	520	513	490	526	516	536	522	499	463	507	541	492	585	519	545	526	525	544	518	506	517	526	513	558	521	538	491	484	520	484	471	519	534	492	509	492	523	502	544	516	507	494	484	524	510	546	529	496	503	570	520	477	527	518	514	510	515	506	502	507	493	535	570	517	512	520	490	505	508	470	520	512	498	471	523	535	523	541	510	509	557	486	482	506	486	528	514	510	522	510	523	534	526	509	470	520	486	481	489	536	492	524	540	530	569	545	514	522	502	498	507	536	464	553	483	522	490	490	525	525	527	533	507	520	514	506	483	528	497	484	522
23729	21254	28381	24476	21208	14251	6769	4463	3482	3420	2967	2778	2255	1814	1334	1271	1273	967	942	963	1035	963	911	899	838	851	1089	1537	1636	1463	850	771	748	776	712	772	779	712	740	782	762	762	765	774	696	716	777	763	701	764	758	723	737	728	721	767	751	746	722	741	706	723	765	753	731	745	745	781	780	740	703	697	758	738	736	748	679	734	726	736	737	708	765	759	800	762	790	754	827	793	710	744	694	794	751	712	747	720	736	701	750	753	750	663	731	776	783	764	812	770	760	704	744	699	732	722	738	786	791	751	771	751	725	741	755	765	767	744	750	736	729	736	729	750	763	790	742	754	751	767	750	749	758	801	723	810	758	738	707	733	732	745	692	734	787	734	801	745	745	766	729	735	740	728	751	811	792	770	743	786	723	732	713	764	784	769	774	753	735	765	735	751	772	709	740	737	801	718	747	753	830	717	724	788	760	728	725	745	760	707	765	765	730	781	767	749	763	721	774	736	746	802	722	803	735	660	753	731	727	710	766	707	720	718	715	786	771	690	726	769	772	720	683	734	754	717	729	748	713	690	730	763	757	772	733	729	766	755	669	780	747	708	722	723	743	765	726	743	772	802	745	744	768	762	761	726	775	743	691	701	781	753	703	732	722	777	732	709	698	760	723	765	742	734	778	761	722	749	782	762	747	762	722	740	730	763	797	766	738	800	735	756	734	772	768	755	741	699	824	756	761	728	737	731	741	712	753	720	762	729	759	752	717	748	755	712	780	744	799	740	764	771	734	733	780	724	723	760	709	755	782	725	720	741	733	737	757	745	765	719	759	728	736	745	718	733	760	763	716	771	746	764	725	735	749	771	706	769	724	743	738	716	811	754	747	806	791	755	737	752	775	755	773	784	770	763	684	735	753	744	763	746	717	752	772	724	747	792	721	748	745	762	740	734	734	687	744	760	742	737	732	724	775	728	722	755	777	808	744	763	761	724	739	720	764	780	744	695	763	717	708	690	809	763	766	773	728	737	769	770	795	686	675	717	699	682	778	798	765	756	751	808	757	723	758	665	734	682	746	740	781	785	753	742	743	750	802	754	734	749	774	736	747	797	715	743	779	733	707	718	795	720	731	747	749	746	708	758	776	762	717	721	735	738	763	789	771	753	680	749	777	749	736	721	731	738	735	740	736	777	745	687	725	742	760	754	753	750	743	727	736	760	719	717	757	735	752	778	803	754	701	730	752	748	682	780	704	754	742	737	734	766	717	700	661	757	714	691	750	774	747	725	787	770	771	769	778	741	766	710	767	760	748	764	738	762	744	750	759	742	767	704	719	736	721	739	742	743	736	725	764	759	731	757	756	756	764	769	771	739	747	718	782	733	741	756	714	733	775	747	747	751	769	757	730	783	751	791	765	749	722	760	719	764	724	735	725	734	735	793	760	730	746	745	751	765	749	768	708	756	788	715	730	776	751	760	705	750	779	755	795	739	758	789	792	740	761	715	742	749	737	737	779	702	712	764	766	740	732	774	765	758	733	755	760	777	718	729	796	758	728	772	726	779	747	764	716	734	755	693	726	755	767	739	683	742	729	706	783	724	762	772	819	735	736	762	699	761	767	731	741	726	728	753	736	696	767	739	754	767	789	711	799	784	698	706	707	743	745	787	707	813	736	711	759	719	746	740	748	745	710	715	768	751	761	790	746	707	729	743	778	760	715	674	720	758	766	738	721	693	750	718	732	723	755	810	784	677	761	740	714	701	728	728	740	805	717	734	749	755	721	711	725	775	745	719	728	725	717	747	759	741	759	714	741	775	747	730	706	759	759	743	747	709	729	763	755	739	776	770	802	754	766	740	757	776	769	771	779	731	724	791	725	753	746	730	734	738	725	744	735	758	767	738	798	786	687	787	690	722	700	785	730	760	745	765	734	721	694	698	769	722	787	805	760	768	750	802	748	713	736	677	733	735	741	764	767	750	773	754	781	761	779	762	762	768	744	736	779	789	753	746	781	770	722	736	787	812	752	712	680	746	739	755	776	714	773	668	725	726	759	737	743	740	749	737	748	736	791	761	745	761	763	741	744	754	746	739	758	728	762	773	776	781	764	742	738	725	750	734	715	725	721	754	727	771	754	741	747	737	737	728	789	777	760	740	721	743	736	801	757	737	727	709	708	742	761	726	714	708	764	712	763	727	730	795	748	707	717	714	745	711	784	765	732	767	705	742	737	707	767	746	722	758	765	762	747	738	768	772	727	757	746	721	737	770	673	724	743	701	720	771	769	745	745	696	784	784	785	718	698	774	741	738	750	764	761	710	742	709	788	777	777	771	796	739	779	719	785	730	725	706	731	772	740	692	749	718	772	739	680	750	753	745	745	720	760	777	716	767	749	765	739	735	743	756	728	687	754	735	732	741	723	821	736	692	742	719	731	749	731	766	793	702	733	725	737	787	748	740	723	733	744	734	754	762	754	729	720	686	736	746	734	756	726	718	753	753	746	756	769	712	769	751	701	772	750	686	760	784	769	747	692	777	731	763	731	742	789	730	701	695	709	727	748	711	761	791	753	764	783	764	723	747	790	681	757	727	720	728	725	723	719	787	728	768	755	738	741	754	680	743	735	748	730	777	701	714	713	726	720	724	752	765	724	745	756	745	713	745	706	756	723	751	749	762	757	787	737	752	712	712	737	738	749	742	717	710	757	715	759	780	732	718	727	744	722	729	809	769	701	749	706	673	738	734	718	732	752	778	783	729	766	746	746	723	741	760	740	724	726	713	776	704	712	753	719	753	759	742	723	742	714	741	751	711	709	708	798	742	734	754	741	752	730	775	700	701	743	698	751	748	725	728	825	710	770	710	730	758	715	709	772	708	719	748	717	771	765	762	712	749	749	715	809	729	763	794	756	775	773	746	779	769	769	770	717	756	695	738	755	777	775	726	675	753	762	689	761	671	777	749	763	726	721	684	722	757	753	735	710	701	762	766	732	724	731	741	688	709	767	730	717	750	740	742	738	736	768	736	734	748	729	695	745	746	759	745	697	745	727	755	742	796	713	735	721	757	795	753	722	728	726	760	777	728	683	719	766	736	776	730	766	676	714	754	756	709	770	731	690	756	721	696	698	773	722	772	720	718	727	727	678	712	798	718	805	738	772	770	758	697	676	732	788	748	782	749	724	749	718	762	750	767	737	762	710	746	659	744	745	769	731	734	745	725	763	736	729	755	718	723	723	729	770	735	750	745	734	738	704	726	744	740	739	732	775	724	689	738	728	736	766	712	707	715	775	713	797	725	759	741	733	730	737	716	747	797	767	785	709	750	677	740	761	730	759	731	686	759	807	732	703	724	696	747	705	766	738	707	732	748	773	782	777	737	760	754	706	771	811	751	774	754	748	755	787	734	802	749	778	721	743	797	733	751	758	733	762	733	742	745	724	741	779	724	754	754	734	761	696	775	759	720	742	690	743	765	686	753	752	725	749	734	756	744	681	744	717	736	716	712	756	722	768	790
31055	54079	36446	17423	14187	10860	8695	7180	5937	5625	4810	4477	3382	2637	1915	1818	1699	1232	1108	1195	1309	1258	1186	1107	928	991	1404	2184	2095	1922	986	740	788	775	761	811	785	803	764	799	800	786	756	784	749	768	817	793	798	799	758	816	769	761	804	808	810	759	761	749	798	759	831	731	780	774	710	830	760	779	778	784	812	743	717	790	808	776	816	782	783	812	788	823	785	859	775	777	791	716	810	775	719	775	784	774	757	725	786	791	857	794	773	763	736	770	735	796	746	800	756	748	773	801	807	791	822	748	784	750	791	758	760	794	818	763	755	774	790	757	746	797	780	733	774	756	778	735	801	781	800	752	739	758	793	755	779	764	771	789	833	760	810	811	814	766	777	825	768	769	750	761	767	805	746	790	812	767	785	801	792	801	811	733	790	766	814	763	774	829	792	793	756	813	771	824	767	802	770	779	804	761	755	791	763	765	766	769	755	749	804	805	779	777	800	762	813	724	795	738	792	720	720	764	784	730	783	745	730	798	796	729	774	782	777	785	789	771	782	801	774	801	799	745	785	738	782	756	778	774	789	752	751	787	792	778	801	754	820	789	783	790	780	773	793	752	772	829	748	758	840	776	784	771	782	821	767	791	776	781	710	747	773	777	789	764	814	763	806	834	760	791	781	778	775	811	786	741	794	793	795	792	817	836	771	736	769	790	822	777	792	780	766	757	833	789	766	785	774	801	760	752	777	806	789	777	775	795	768	767	774	781	798	790	794	763	814	813	827	790	820	804	761	785	751	802	751	773	734	758	794	809	764	723	772	851	805	771	790	791	768	811	810	752	785	757	800	773	801	801	821	786	793	753	771	799	843	769	738	768	790	749	788	732	765	797	778	814	768	804	775	832	784	743	750	790	781	721	785	771	768	772	776	783	735	798	852	766	802	767	787	756	738	817	783	793	736	812	766	818	762	756	751	784	774	797	817	792	813	814	771	795	748	800	756	809	752	763	798	800	743	786	748	783	780	783	750	742	805	790	800	789	789	812	815	746	763	827	792	751	855	830	807	790	785	748	808	825	799	785	792	809	803	801	802	833	784	745	761	751	748	764	776	792	716	793	761	754	794	775	754	752	849	832	788	768	730	777	756	771	792	787	780	778	818	743	765	802	750	765	786	791	793	712	766	706	803	766	822	778	739	783	787	751	772	764	767	784	746	767	732	833	765	794	759	769	784	822	808	759	785	751	775	794	804	781	722	794	819	742	805	785	779	780	768	842	775	779	759	803	762	764	776	786	782	779	757	762	792	808	774	785	832	755	767	824	716	782	782	763	829	785	818	806	760	778	808	792	795	762	751	765	752	748	811	752	794	824	742	761	834	782	745	800	799	781	756	792	790	827	816	766	760	795	781	772	779	765	754	802	749	793	779	745	772	833	733	801	777	781	798	862	738	778	802	774	794	767	854	784	795	777	758	728	781	778	750	770	794	791	765	820	774	765	841	767	753	834	789	721	795	809	773	773	797	817	773	783	832	775	788	821	738	760	751	748	769	795	769	796	747	798	806	804	776	744	764	788	778	748	769	737	759	761	811	765	762	825	804	795	780	733	769	828	796	754	877	734	855	751	793	778	796	793	758	794	801	777	793	772	778	771	751	818	759	723	749	755	791	752	777	780	776	791	790	759	795	810	748	813	735	741	812	772	795	815	788	792	780	785	755	764	864	781	784	736	769	833	814	775	755	750	781	767	795	776	805	803	793	776	769	758	789	765	777	842	743	742	730	735	803	803	789	806	790	761	775	761	791	796	738	756	811	774	793	719	780	774	828	754	765	747	803	810	745	777	770	800	807	773	846	768	775	730	714	780	767	786	812	777	834	803	728	736	823	741	718	790	785	770	799	728	766	815	756	731	785	786	788	780	803	790	785	813	780	756	835	825	771	748	788	765	736	785	789	786	810	719	798	777	736	808	745	736	785	812	797	783	844	761	780	800	770	781	839	784	774	809	823	772	779	815	785	787	774	800	796	787	787	763	738	769	781	798	785	804	789	811	803	831	756	746	784	775	808	775	808	812	821	761	766	746	769	814	777	774	760	787	778	785	832	787	796	726	753	783	771	738	740	767	811	770	815	808	801	771	790	783	794	835	791	757	759	764	818	803	806	814	788	788	750	758	763	742	776	738	755	778	790	813	817	752	751	773	771	811	779	727	751	774	799	783	762	753	778	809	758	807	753	739	733	723	814	769	794	765	796	742	798	761	792	785	748	776	773	834	808	760	808	802	806	793	765	746	847	777	784	786	761	763	834	841	788	801	769	766	752	794	826	793	773	871	812	744	814	803	799	787	805	804	818	761	784	816	772	783	765	774	774	817	818	712	792	823	772	788	768	727	747	847	845	743	764	746	755	785	818	729	756	819	804	762	752	789	770	786	776	773	777	774	814	782	800	759	802	793	804	753	763	769	767	765	787	813	745	841	831	807	788	817	768	778	792	784	759	791	790	761	757	745	783	790	796	764	772	761	825	700	792	815	745	774	784	771	767	791	777	796	765	787	758	798	819	788	741	788	804	774	794	791	774	746	746	789	751	804	780	783	764	736	779	761	763	795	784	793	756	712	797	733	772	821	781	810	765	800	781	819	748	714	760	793	799	778	741	767	823	831	753	813	741	790	799	795	732	818	758	816	782	767	781	724	756	793	781	776	737	727	810	722	812	802	722	730	823	802	792	741	759	760	760	762	816	781	734	782	776	764	757	794	801	786	815	785	781	830	761	767	768	764	735	783	788	783	789	775	819	761	778	795	747	772	762	782	830	795	773	727	781	739	783	731	820	785	790	813	808	789	761	737	793	814	769	778	746	755	771	785	758	790	755	782	718	738	791	780	774	761	779	712	749	772	779	803	799	753	760	777	847	770	792	770	787	740	812	750	698	827	739	773	790	742	810	785	771	797	786	738	758	764	810	771	763	820	803	783	744	761	790	801	783	766	790	738	761	769	819	799	776	755	835	734	797	754	786	815	786	776	801	811	755	789	737	781	748	728	720	829	797	786	741	803	788	799	839	788	739	787	750	822	763	823	769	779	763	798	766	798	809	781	715	815	787	781	746	783	796	775	769	777	814	805	826	772	768	747	787	785	785	766	795	757	775	761	826	765	773	811	768	820	736	809	771	807	730	788	805	793	774	751	804	760	776	766	814	748	751	715	801	746	756	739	784	770	751	808	754	759	827	758	783	789	762	775	808	789	783	790	809	775	780	753	826	785	759	762	823	785	719	784	772	741	798	788	757	768	781	790	792	811	734	788	754	770	725	797	791	782	785	777	778	789	777	761	792	812	784	767	789	749	733	775	827	742	782	774	758	754	805	748	737	761	832	766	732	791	807	794	750	753	824	788	789	755	799	822	821	780	798	827	778	800	725	786	801	798	746	794	776	769	778	788	782	776	777	792	837	779	778	779	808	869	755	849	862	786	817	782	790	825	742	806	740	855	733	776	779	770	760	806	789	770	770	764	769	791
24976	21287	27425	25303	14100	5629	3655	3078	2418	2142	1968	1982	1256	1010	870	844	747	573	646	614	568	585	557	518	459	475	498	642	918	816	384	420	419	443	422	409	431	448	393	379	421	381	399	391	384	427	403	420	438	414	417	407	406	430	429	426	418	398	408	418	370	400	431	393	428	453	372	442	412	413	446	411	437	393	394	426	446	436	391	377	438	386	422	444	406	404	425	427	417	392	449	421	417	397	388	422	413	459	406	417	428	444	436	437	411	403	412	399	447	410	433	430	453	418	443	410	432	416	414	430	423	397	409	388	429	439	396	438	445	412	417	412	415	419	392	403	412	403	410	392	437	439	449	402	413	379	399	396	376	417	442	425	401	385	418	422	424	421	391	428	434	409	437	397	418	437	435	361	415	417	458	438	419	416	421	400	422	392	374	405	441	425	375	377	414	394	409	381	411	432	438	422	425	379	427	425	432	406	396	430	414	415	395	390	392	382	415	438	409	407	417	436	392	382	420	410	417	403	405	417	427	400	429	422	377	416	447	425	432	385	429	436	408	395	390	420	410	405	388	454	382	433	404	409	435	409	428	414	381	383	436	387	407	380	390	374	411	426	365	444	417	435	387	436	427	375	388	391	376	422	394	402	434	372	405	420	417	426	382	423	383	394	389	415	444	424	396	429	430	455	433	398	441	458	420	391	440	418	394	428	392	438	427	471	407	406	396	412	398	380	409	396	411	404	420	439	415	428	442	400	451	395	416	383	422	434	393	388	409	404	406	413	444	470	410	399	435	428	436	415	429	408	396	387	428	418	406	418	439	406	422	451	398	406	401	426	403	402	376	356	416	421	433	374	371	373	402	394	405	411	423	425	424	423	363	401	396	414	402	392	420	423	436	397	443	434	449	413	413	398	422	376	412	417	401	396	412	438	443	414	396	406	404	432	424	435	391	410	407	434	414	422	379	391	426	413	425	418	420	414	400	383	463	392	394	432	414	410	365	369	384	380	392	446	408	373	425	445	421	435	376	404	375	403	424	429	432	408	454	416	389	401	444	412	393	415	400	438	374	432	437	361	417	388	411	408	431	396	409	407	443	407	396	408	404	376	399	379	420	457	434	420	434	381	418	388	400	389	413	410	389	418	408	401	389	424	414	435	427	406	438	441	437	436	416	401	400	435	424	400	409	428	459	414	404	403	470	401	406	423	379	428	405	457	378	410	404	400	429	465	421	394	416	393	403	395	440	427	423	414	396	443	378	375	406	407	435	429	347	432	399	401	403	411	410	387	400	436	394	440	410	435	475	445	425	414	427	430	449	432	413	435	467	422	407	389	442	391	393	420	431	439	410	419	432	430	399	470	478	415	406	411	426	403	421	421	390	422	423	384	350	437	428	421	391	395	426	398	392	380	439	401	404	347	403	423	389	440	378	404	438	411	429	418	384	422	415	432	437	448	402	405	380	430	376	443	391	426	380	412	439	417	397	394	395	417	440	425	423	426	413	440	421	372	431	440	421	473	415	399	401	417	428	420	406	408	393	423	385	443	388	419	436	443	426	424	420	425	404	443	448	434	398	397	387	427	431	430	421	404	396	441	381	415	426	409	415	410	425	403	415	409	401	376	388	422	420	442	427	427	418	394	426	451	424	389	450	435	403	428	376	400	401	396	394	452	395	388	451	450	403	382	385	432	426	400	443	487	418	456	413	419	427	378	406	419	364	429	395	426	433	423	419	410	401	398	382	384	406	439	418	418	402	388	438	396	408	421	433	441	405	428	398	385	419	436	419	406	424	446	381	398	426	388	473	412	410	410	390	385	377	400	384	438	385	431	406	374	376	409	413	430	421	408	410	400	418	449	426	404	418	430	417	374	416	450	430	415	417	398	439	420	392	380	414	430	410	393	475	413	437	408	415	432	379	419	387	429	457	438	414	407	436	393	438	423	369	429	398	450	414	414	435	436	402	421	424	372	412	419	404	443	400	396	438	409	409	440	412	400	443	432	409	375	416	416	390	400	422	418	434	441	396	457	393	405	445	428	424	414	494	412	381	387	436	410	410	413	440	411	452	451	406	426	400	425	423	385	417	386	397	394	423	440	398	411	388	407	390	386	402	432	400	406	433	384	456	395	396	414	396	390	409	441	419	420	469	402	401	415	403	401	416	451	393	435	467	446	420	381	434	396	408	386	406	420	414	462	427	401	426	374	432	433	411	406	417	403	432	415	417	425	385	425	410	427	392	400	372	382	423	413	383	428	452	426	414	439	404	440	406	427	386	405	458	435	475	406	434	418	375	460	408	416	422	388	410	438	420	428	424	424	415	400	373	406	451	438	368	394	423	421	396	423	409	433	416	433	400	404	458	402	414	416	424	436	415	410	393	424	414	428	411	421	425	429	388	445	416	388	405	449	416	406	422	415	423	418	420	413	391	404	413	430	418	421	395	373	406	449	417	407	377	409	414	423	383	442	412	446	415	425	384	432	422	402	456	408	431	413	425	406	456	382	408	408	417	418	421	463	384	415	396	417	423	400	389	413	425	389	384	412	417	397	468	415	419	419	422	390	438	420	394	402	416	392	416	427	402	417	426	379	406	443	424	410	412	414	423	398	436	464	402	434	405	435	396	402	395	411	416	434	420	425	418	398	406	418	394	381	408	421	410	405	438	417	446	410	446	378	450	430	425	379	409	406	440	424	423	452	395	418	408	435	397	386	389	424	437	383	400	410	426	402	421	409	407	405	434	424	417	430	409	388	375	418	432	399	437	402	410	400	421	423	415	394	396	433	438	388	422	411	419	396	393	412	405	429	424	421	435	414	397	408	382	383	413	410	433	425	412	418	417	426	445	424	403	416	419	435	430	411	400	415	412	410	386	422	379	423	411	361	385	407	407	373	392	413	381	418	433	431	404	433	417	447	446	397	420	409	417	388	395	404	427	435	418	409	424	417	436	397	429	396	391	397	411	391	418	421	441	415	424	403	436	415	421	395	416	440	399	414	411	413	417	413	423	427	390	384	420	385	457	415	431	420	424	368	395	401	437	401	406	405	413	349	433	432	410	416	398	386	407	419	393	414	414	384	425	412	372	441	452	420	399	401	399	413	429	401	446	428	405	438	396	385	381	402	407	412	374	412	418	412	419	415	430	395	388	412	409	425	414	441	422	428	418	406	380	403	427	442	418	445	416	431	435	440	409	393	420	408	398	404	408	414	417	426	462	399	418	389	409	392	436	437	402	371	417	422	386	398	442	396	402	421	406	402	414	411	398	394	424	421	436	409	450	421	417	432	407	388	405	419	423	407	411	408	398	404	417	423	423	412	419	435	439	413	442	417	423	432	405	417	420	426	446	427	419	406	419	421	414	367	432	442	403	397	447	418	385	420	393	397	412	412	405	435	407	432	386	427	390	413	419	431	437	408	424	406	388	429	395	393	393	418	426	415	434	429	396	396	415	432	436	435	383	414	364	407	417	420	367	430	412	437	403	411	437	394	428	425	410	427	398	434
28968	48674	30745	14902	11120	8652	6806	5753	4767	4052	3751	3620	2269	1741	1503	1397	1052	738	797	815	760	738	635	637	555	539	552	905	1403	1016	463	417	470	445	484	474	423	453	458	482	496	423	486	433	471	462	444	475	427	435	473	452	462	414	450	450	460	435	444	458	492	452	452	449	452	456	449	460	452	426	435	475	442	480	432	473	418	439	417	481	468	448	450	463	416	448	464	474	431	473	428	456	458	461	486	484	464	519	446	454	462	451	442	464	455	440	479	453	416	456	435	453	435	476	499	430	480	469	457	485	489	462	453	501	473	440	468	474	463	524	435	493	496	445	508	500	473	484	495	445	468	473	440	459	485	478	485	455	464	463	466	459	449	456	453	480	423	473	453	450	483	462	474	500	426	447	515	444	431	480	438	457	465	413	452	433	473	475	501	460	468	402	443	442	458	458	443	444	436	466	433	463	439	432	439	458	483	418	460	466	468	502	453	502	460	453	433	462	446	462	468	433	471	461	459	452	450	465	486	469	461	501	443	455	459	464	437	428	448	470	451	453	466	453	448	442	487	404	455	465	447	429	437	421	420	468	444	443	440	470	471	460	446	460	450	477	478	469	454	446	445	459	432	477	480	497	458	499	469	439	456	468	442	480	448	491	478	456	499	476	458	445	411	420	435	458	469	460	455	446	476	491	432	481	422	446	414	452	431	435	463	452	401	502	413	443	467	461	439	431	449	470	471	430	465	491	463	442	439	451	478	445	422	429	431	448	448	444	429	479	433	463	461	459	468	465	447	452	470	498	495	479	432	456	422	428	463	440	437	474	452	487	420	475	477	476	436	456	459	453	478	464	472	473	469	473	437	464	500	505	438	449	462	452	488	423	464	468	462	512	433	460	454	465	465	457	450	443	422	475	477	452	425	459	476	455	488	466	461	403	488	445	482	472	443	450	465	491	416	470	474	501	430	442	439	486	497	493	439	459	466	455	501	471	438	459	453	453	463	463	429	445	445	438	439	430	425	439	464	454	444	436	464	456	487	458	481	461	465	438	453	494	466	450	467	478	463	421	460	446	468	458	494	470	444	462	429	483	494	460	471	451	443	450	479	433	457	459	502	510	461	451	482	473	428	448	445	512	471	465	471	467	471	469	442	500	435	461	448	463	415	430	475	475	492	464	460	484	491	484	448	472	438	432	454	453	428	456	437	420	474	429	420	456	458	429	497	470	426	436	469	465	467	420	462	454	477	460	438	457	490	438	476	457	445	448	455	489	438	448	459	432	456	460	437	454	490	488	473	461	473	448	454	469	436	470	468	435	442	425	465	450	473	460	442	438	459	510	474	453	464	451	437	428	461	430	471	443	454	426	470	479	467	478	463	457	458	451	478	457	474	463	456	475	477	476	483	447	440	480	492	451	431	477	475	441	482	454	468	465	497	428	451	458	477	451	462	450	446	438	465	487	477	436	452	443	459	452	489	483	418	439	466	483	484	479	473	444	436	466	423	456	445	479	465	437	422	494	440	434	490	479	454	448	477	452	447	468	445	446	450	464	464	484	463	454	447	464	434	466	448	458	427	412	457	440	470	482	459	468	481	457	486	451	447	498	424	472	445	460	453	467	478	476	461	467	494	436	473	461	476	440	472	463	485	465	461	478	450	456	442	456	456	454	460	434	506	474	455	426	464	474	511	445	473	457	444	473	488	483	444	441	448	444	453	466	424	496	450	447	439	463	513	449	451	452	447	465	473	437	483	436	493	455	456	444	455	441	447	467	451	465	421	461	477	418	411	472	449	456	437	409	416	486	460	467	465	473	500	470	464	431	452	451	456	442	440	510	491	474	451	432	454	447	460	464	460	446	471	446	464	435	426	483	468	431	433	471	478	411	444	489	461	452	482	427	477	465	432	463	436	479	427	474	456	431	463	482	462	461	482	416	494	488	478	484	477	470	450	450	475	461	464	472	469	437	463	453	463	486	477	475	433	453	423	499	462	456	458	454	474	486	450	457	458	468	462	435	458	499	439	440	467	465	451	446	439	449	440	452	446	462	480	434	431	465	479	431	395	440	429	454	453	446	488	429	442	466	455	420	478	460	439	442	427	500	444	442	453	465	438	499	464	490	465	473	407	440	437	460	440	462	509	461	472	467	490	462	460	454	438	468	452	461	453	460	488	446	456	489	452	473	447	447	481	513	501	422	455	471	469	408	492	476	435	444	437	434	477	403	447	495	442	442	453	440	450	458	458	476	453	497	506	452	451	441	458	466	459	425	499	439	435	458	466	450	454	440	485	452	455	490	457	471	407	459	445	487	485	456	503	445	467	464	486	454	460	446	466	455	460	462	454	476	503	471	449	452	456	469	507	449	448	474	478	445	437	402	472	497	437	495	447	439	477	474	434	480	462	424	453	465	471	482	457	437	415	442	504	484	457	449	473	469	462	455	457	407	457	457	439	487	471	478	444	457	456	435	447	439	480	483	449	465	434	459	426	433	424	478	488	458	433	455	489	444	481	434	446	485	457	468	433	482	468	480	466	388	469	475	442	482	453	438	430	441	462	449	439	456	480	482	438	460	479	467	446	451	453	463	443	462	451	448	447	488	404	449	459	467	472	445	445	473	506	471	514	434	458	452	486	422	465	504	454	457	427	454	401	449	445	461	475	490	505	485	444	468	432	470	456	434	463	437	491	471	463	473	490	466	482	482	479	431	436	468	440	482	404	452	470	446	481	460	462	439	473	491	481	516	422	418	424	447	461	459	465	453	469	448	445	439	452	455	459	453	462	433	474	448	467	451	464	437	467	461	469	429	422	461	436	452	459	453	493	454	490	453	450	467	462	480	472	421	475	528	448	426	445	445	450	446	480	478	431	466	475	465	453	461	479	466	458	466	514	465	483	452	465	474	418	469	444	461	447	428	437	438	448	486	481	458	437	460	470	445	440	470	457	479	472	447	446	491	493	499	458	437	447	487	460	467	415	437	464	473	479	457	505	479	464	468	495	450	476	441	447	457	494	428	462	480	460	484	428	458	425	450	462	457	457	464	459	466	466	463	468	435	425	445	451	460	465	468	489	445	492	458	455	438	463	478	440	470	497	423	486	416	450	451	486	454	466	486	445	461	413	477	459	449	481	485	456	482	471	470	482	440	473	444	420	444	472	459	431	431	448	478	450	431	457	455	464	473	433	486	471	447	450	479	485	466	424	443	447	448	457	465	458	489	461	425	485	439	473	423	450	486	449	463	465	487	437	425	460	442	471	469	445	461	467	485	430	453	500	438	474	468	453	453	459	532	454	455	492	458	461	459	477	496	478	447	472	442	491	477	450	466	473	438	505	460	432	471	455	431	461	505	495	457	456	445	447	434	474	457	480	480	428	435	489	444	479	446	420	425	446	478	470	444	437	453	482	440	472	475	435	473	469	476	468	466	463	449	423	484	467	472	428	448	448	459	447	457	459	442	460	470	471	472	446	473	459	476	475	463	455	470	477	448	435	457	438	478	451	466
22628	21269	28902	23982	21330	21423	13870	6475	4950	4386	4258	3584	2308	1909	2104	1965	1232	982	1214	1193	1039	994	1037	1024	932	944	1182	2148	2349	1672	902	827	833	888	758	846	816	787	790	818	803	761	808	815	825	825	778	769	803	799	815	875	823	834	814	789	763	836	797	820	791	814	785	792	829	861	836	795	779	846	796	855	806	824	776	788	804	843	804	763	803	772	836	774	800	811	830	797	809	826	839	831	777	806	800	781	827	817	797	819	771	798	772	813	789	811	803	788	783	775	803	806	811	835	823	829	829	820	790	816	805	747	855	777	778	850	826	841	898	771	766	768	825	763	778	799	824	787	775	799	834	783	761	867	808	779	814	772	838	781	789	808	788	815	822	762	830	832	845	816	842	812	787	816	822	814	783	774	842	815	819	773	855	833	836	848	793	782	874	811	884	819	770	832	820	780	794	821	790	813	871	801	756	807	782	795	818	808	811	809	791	802	807	794	814	754	801	841	826	829	826	822	822	839	792	779	811	782	838	813	783	802	856	883	788	806	797	784	822	775	797	780	816	807	818	798	831	792	820	807	828	807	839	825	811	788	855	792	853	852	850	784	803	799	829	801	781	852	868	848	789	805	784	815	760	806	830	842	837	869	817	818	806	798	772	790	821	773	803	842	799	738	790	798	785	822	803	794	850	795	842	788	826	791	822	876	806	821	766	747	829	838	754	822	829	835	821	816	788	806	812	825	762	814	820	840	819	842	864	869	788	738	809	835	809	822	781	787	787	796	781	820	785	775	829	827	812	821	814	841	821	844	794	797	799	800	882	751	844	823	878	816	815	806	817	790	825	795	824	825	814	825	809	798	788	785	837	778	839	821	786	847	815	845	847	826	829	859	799	731	816	830	823	799	765	835	821	743	818	837	811	858	851	845	797	826	811	858	809	802	798	807	758	798	823	796	796	808	810	791	819	809	817	813	783	810	809	770	839	808	865	804	799	808	809	807	786	775	779	854	793	814	821	796	753	789	880	818	833	811	852	793	836	785	813	799	836	794	787	787	782	802	815	792	834	836	814	852	873	780	806	796	802	785	824	837	817	828	799	854	795	890	796	809	814	777	799	765	826	818	804	803	789	784	864	884	813	836	844	818	795	837	835	786	808	789	846	821	789	773	768	863	805	872	838	796	790	804	807	827	761	805	788	816	803	818	801	827	799	808	780	800	827	860	774	852	830	801	829	834	819	825	848	776	813	830	806	877	766	837	812	802	847	791	838	787	842	845	836	764	831	834	750	839	795	826	815	818	790	850	811	799	818	783	815	778	785	854	752	806	807	825	792	730	803	777	828	824	816	830	757	839	819	811	830	772	827	809	774	797	795	810	794	860	840	796	793	768	797	792	805	816	855	808	792	821	797	785	850	834	844	821	780	856	792	811	744	816	778	836	794	798	817	787	825	781	828	812	851	817	795	836	862	823	816	805	843	843	805	805	839	846	816	816	813	863	795	799	817	837	806	816	807	829	840	824	796	849	829	806	871	787	820	810	770	836	766	816	823	804	815	804	824	814	775	804	810	801	766	806	836	808	822	763	786	854	856	851	866	785	804	772	837	839	809	837	760	834	790	789	821	797	799	828	823	808	858	843	798	820	721	834	829	797	835	806	821	864	827	788	756	824	855	838	793	807	822	821	798	776	763	793	809	809	797	821	751	844	782	786	776	870	755	785	803	799	841	824	838	805	811	794	801	862	853	842	836	840	836	785	853	774	825	833	823	784	841	750	801	748	806	787	883	834	820	838	784	806	834	843	858	796	828	801	769	822	821	773	791	808	811	778	764	861	826	799	838	829	800	798	842	781	807	784	816	797	829	839	773	856	766	773	792	876	806	779	809	851	843	796	854	799	801	822	809	754	824	808	791	847	771	811	817	824	791	838	833	796	835	802	832	816	831	838	846	882	808	768	763	796	861	774	826	801	868	812	741	814	825	852	810	815	807	816	817	845	828	772	822	788	818	829	840	854	776	768	779	825	788	789	797	789	820	820	811	815	780	802	829	767	829	803	752	744	836	820	820	767	832	772	867	794	817	827	740	774	808	836	836	831	859	810	778	782	802	806	728	823	822	824	826	814	775	856	815	816	832	801	800	783	785	818	812	791	791	805	795	756	813	798	816	838	781	826	801	825	835	760	864	816	816	784	860	796	794	845	794	804	792	798	825	849	833	819	815	812	837	829	785	828	858	862	809	893	829	782	758	839	804	799	831	802	850	767	795	820	813	759	796	772	791	808	772	834	816	801	810	842	863	798	818	811	904	766	853	832	862	797	842	825	794	814	826	824	796	853	843	778	810	811	786	798	814	794	764	792	821	772	811	842	844	850	797	803	839	782	782	810	830	790	856	819	841	816	835	829	830	793	837	802	802	828	777	776	718	767	794	827	826	831	774	835	809	789	792	805	858	791	793	814	764	814	806	858	838	852	821	827	854	817	843	809	846	807	810	815	816	844	806	790	755	821	782	791	799	836	772	796	819	840	777	781	819	790	794	822	775	819	768	794	790	843	789	782	844	809	825	828	842	790	776	787	831	819	810	826	830	746	803	773	785	772	817	827	837	783	805	785	787	752	835	800	820	814	810	799	827	785	791	834	848	741	828	821	827	844	773	785	748	798	825	793	815	801	819	803	774	820	845	812	828	794	802	847	841	775	811	806	833	802	847	772	799	807	796	797	829	765	800	862	810	847	789	777	843	799	835	803	760	808	790	819	801	776	797	784	813	774	840	849	833	819	829	828	786	822	808	843	806	783	854	833	837	770	798	787	820	753	828	865	772	782	846	810	772	804	761	867	826	833	815	814	826	832	845	787	836	771	798	807	827	824	830	841	841	836	904	814	811	834	802	817	820	807	862	792	825	803	807	795	788	817	830	801	849	829	772	834	790	771	835	786	797	778	800	781	824	837	794	824	827	841	817	796	774	812	803	830	838	817	803	873	846	815	827	773	823	776	913	790	838	787	803	833	814	817	769	754	835	834	782	822	787	829	792	836	788	800	810	781	867	790	817	787	803	797	813	793	778	767	854	825	815	826	839	808	831	758	794	837	824	870	840	828	761	866	805	804	765	798	812	828	858	780	798	843	769	772	821	835	776	812	804	829	823	818	783	803	751	824	773	834	792	801	791	768	839	814	806	832	794	809	795	804	820	799	842	790	802	806	793	812	800	840	782	795	801	782	855	829	802	863	827	848	749	832	780	822	845	754	798	805	794	821	809	822	804	815	823	807	861	757	851	759	821	807	789	824	813	833	790	787	800	835	824	811	750	864	832	807	852	846	794	800	796	800	823	803	774	827	804	803	826	775	808	800	760	816	821	791	772	810	797	810	811	806	745	788	766	796	787	808	776	801	820	850	853	768	828	823	779	802	829	821	793	765	778	811	811	797	841	815	809	809	852	760	818	849	838	770	816	816	756	793	849	814	804	806	770	833	798	812	807	772	875	848	785	849	816	800	858	801	882	835	844	818
34184	61950	44994	25710	18539	13764	10509	10043	8365	7107	7003	5950	3641	3019	3385	3027	1620	1176	1561	1535	1256	1141	1270	1177	1116	1105	1395	3076	3609	2335	963	872	815	882	852	883	823	870	818	818	894	850	841	860	839	872	905	857	821	834	818	874	893	878	865	813	835	865	827	870	909	863	824	885	854	885	834	835	894	903	858	845	867	883	868	789	838	852	856	946	832	856	802	775	836	868	865	840	847	868	870	840	884	865	869	881	835	871	856	857	824	817	889	821	822	869	839	870	850	882	827	875	838	857	857	851	836	897	880	860	897	852	829	814	819	860	750	838	833	845	880	867	825	899	908	873	832	895	825	828	815	819	851	869	852	852	844	840	827	860	871	839	834	883	832	849	814	830	878	851	891	845	882	865	944	821	859	934	832	883	892	811	787	831	815	876	871	853	854	835	851	837	859	873	863	826	851	814	893	815	897	927	868	880	842	808	864	874	872	829	856	859	806	811	878	840	818	894	864	851	902	870	816	896	819	825	893	890	823	853	880	895	827	849	828	876	822	862	869	866	842	846	853	871	899	826	828	771	863	886	810	858	816	821	888	893	840	847	856	835	864	874	840	906	825	852	867	880	835	871	854	862	883	908	913	870	806	894	846	832	816	912	825	886	879	834	821	844	807	892	809	856	874	907	874	851	921	795	900	878	883	877	839	874	824	779	845	869	819	831	882	874	812	851	856	837	868	819	806	838	893	799	813	885	855	829	827	859	874	858	803	859	873	861	814	867	871	902	802	865	836	859	824	852	835	862	881	857	854	894	854	867	871	866	822	892	862	851	843	858	842	870	840	856	868	842	854	818	865	852	877	858	840	838	805	860	871	916	861	847	875	863	849	819	778	855	840	899	859	927	834	860	846	858	872	825	830	860	869	844	840	912	830	843	817	820	787	874	823	818	839	856	867	874	889	863	846	855	792	859	907	855	833	841	846	861	881	872	862	855	843	813	924	842	881	884	810	878	824	896	877	867	868	887	855	879	832	861	826	874	845	839	837	847	851	812	871	828	878	854	839	808	821	898	829	873	813	854	887	890	845	839	789	859	883	842	880	839	811	851	923	840	832	852	811	871	858	850	869	852	800	882	895	882	843	874	867	956	838	854	801	904	878	922	833	792	870	835	849	825	873	836	838	831	861	838	883	851	827	834	887	879	872	832	808	861	860	834	890	827	797	874	860	806	888	805	892	850	822	821	859	821	815	851	896	838	830	846	844	813	909	869	828	856	818	838	886	883	879	897	861	869	875	868	860	904	829	837	940	825	912	884	826	831	842	870	866	910	831	845	866	837	884	844	849	881	892	816	845	834	833	836	812	864	838	811	853	878	875	871	891	879	891	854	829	860	837	851	843	819	809	843	874	928	878	838	848	831	830	869	894	850	868	858	854	847	867	798	861	839	846	833	817	875	828	843	825	911	838	867	812	832	775	857	872	862	879	822	843	850	882	855	866	853	852	833	871	840	857	920	834	836	866	848	876	842	796	845	864	892	861	864	844	901	858	836	845	823	823	841	886	870	876	905	847	798	861	819	895	818	854	883	869	887	887	866	867	904	863	875	907	843	847	836	822	840	820	844	893	832	899	899	803	839	862	829	877	850	861	756	847	885	855	851	848	861	836	813	816	842	891	848	832	818	809	859	845	866	887	880	851	852	848	871	894	862	843	834	875	881	821	859	863	857	852	859	849	876	883	847	785	847	835	797	872	813	904	870	881	802	869	868	822	893	871	862	819	826	869	861	865	849	860	806	842	811	805	901	870	918	817	854	877	889	839	888	842	862	826	879	832	841	863	819	936	892	871	882	842	835	834	862	794	835	806	840	838	890	853	826	879	842	822	916	866	859	953	869	893	896	860	897	825	909	816	873	909	860	852	830	881	867	867	823	809	799	909	815	836	888	918	854	866	818	864	847	840	884	853	871	884	822	870	868	891	881	808	890	879	846	848	874	863	885	896	832	870	825	855	893	914	850	873	868	892	830	904	860	839	866	825	836	867	847	905	860	869	800	818	804	861	867	857	866	913	891	858	882	862	838	865	859	844	867	857	835	880	914	876	868	835	845	863	868	833	846	888	870	867	842	838	820	807	805	828	830	849	905	861	867	870	843	858	853	869	901	860	856	858	832	845	827	839	825	889	870	871	865	856	867	874	888	822	840	888	821	873	803	849	848	849	829	863	869	920	815	874	830	865	853	858	787	863	850	901	868	846	835	867	901	922	855	830	827	825	806	879	860	852	860	869	841	897	901	838	872	859	845	834	868	856	843	833	863	858	875	836	879	825	870	838	832	878	882	814	853	817	823	836	851	837	843	814	911	856	839	859	894	885	846	814	822	811	812	857	851	823	847	861	839	893	848	849	867	782	879	919	877	840	875	878	851	865	863	860	832	856	807	862	851	857	838	894	899	870	876	810	851	818	858	877	838	881	886	834	866	869	894	824	830	840	881	914	829	849	867	868	853	886	823	854	848	796	879	909	859	849	913	857	872	858	834	814	874	801	912	857	834	866	819	863	855	859	811	832	838	849	813	858	856	871	850	902	863	833	901	889	886	833	867	890	881	856	841	838	856	831	866	882	857	900	829	825	836	871	825	883	859	867	885	845	848	829	863	820	851	879	873	853	848	802	864	876	857	872	847	842	862	798	885	811	859	823	865	861	895	825	845	863	846	832	858	884	825	825	891	875	863	912	902	854	866	897	886	807	813	869	840	842	849	882	831	848	898	855	838	808	902	811	863	780	838	840	838	912	864	873	891	827	881	807	854	858	818	837	819	840	832	854	856	870	831	837	879	887	910	849	902	870	892	841	860	903	885	867	830	853	837	896	818	867	878	841	827	843	885	823	829	823	896	897	841	804	865	871	839	880	864	834	824	910	851	889	864	790	798	883	876	879	841	850	823	841	901	880	851	938	850	857	839	859	846	911	813	835	911	823	820	871	867	895	806	837	825	863	801	844	840	843	845	899	830	860	843	875	861	867	869	877	874	890	856	825	893	823	895	890	876	855	883	908	797	846	894	788	894	883	842	881	822	909	844	841	918	841	875	901	880	846	910	821	854	843	831	861	825	842	906	803	854	890	856	823	843	830	854	898	878	872	845	852	843	809	873	848	854	818	865	914	819	847	855	881	880	849	890	886	859	829	833	814	874	852	859	867	894	862	797	874	836	881	858	869	891	864	870	774	845	878	906	820	830	881	892	838	846	841	828	859	862	834	822	872	865	921	827	831	875	869	848	875	880	878	838	885	855	838	931	826	873	850	851	846	834	854	862	802	894	882	881	832	890	898	845	844	799	879	851	822	862	859	862	874	822	878	869	864	877	885	832	859	836	852	873	887	820	828	858	831	869	882	880	771	829	790	808	846	886	868	826	780	864	804	868	832	833	904	837	853	912	922	831	841	825	830	825	817	910	850	829	859	830	830	861	904	894	834	886	852	843	815	886	854	837	829	859	820	896	878	838	851	890	880	869	829	821
29711	27490	25441	12697	5558	2918	2433	2416	1944	1512	1420	1391	924	895	926	853	637	675	688	565	542	600	562	510	489	494	523	522	530	463	431	488	487	442	447	447	475	442	459	470	441	438	427	424	463	444	411	457	455	424	467	490	449	490	442	470	464	461	473	434	467	398	402	447	426	430	426	465	425	415	419	441	444	433	460	463	430	447	448	442	492	448	429	439	478	430	433	478	428	463	425	422	485	445	452	438	419	507	437	396	430	437	417	458	440	420	441	481	477	453	410	410	479	438	426	420	454	445	407	428	417	435	433	452	458	463	464	478	462	485	437	438	465	470	444	450	490	454	407	426	461	457	423	442	435	434	410	432	460	422	456	435	449	464	440	464	453	441	430	405	429	418	458	447	435	457	470	449	489	456	458	472	456	453	468	452	448	429	429	483	438	429	463	479	419	471	448	419	386	471	457	441	442	485	446	439	401	486	418	463	486	454	414	424	482	472	467	427	455	409	420	454	484	431	452	432	470	423	455	464	452	405	400	430	458	444	426	437	425	452	449	478	459	410	409	435	422	453	419	461	444	449	437	444	450	437	424	497	460	450	509	481	458	477	431	466	459	439	471	468	424	420	444	458	473	431	418	482	469	423	446	475	438	444	445	443	464	441	467	452	448	431	430	441	445	486	404	451	445	455	452	453	450	434	465	430	463	422	447	425	463	463	431	452	451	480	444	455	431	451	445	430	461	433	448	418	445	440	439	474	460	478	444	453	451	471	484	446	433	459	439	441	471	455	444	463	432	455	459	468	397	488	476	488	443	468	446	453	460	458	478	423	493	455	482	481	467	455	413	429	429	483	425	466	451	448	431	448	485	405	439	469	428	438	438	432	442	433	428	468	478	499	429	456	439	473	479	429	469	466	392	480	454	461	441	425	436	458	443	492	443	448	421	460	446	456	484	442	431	463	488	427	447	457	463	451	438	439	437	459	418	438	449	447	470	447	406	455	404	447	449	480	456	479	448	406	428	434	437	437	407	454	433	446	444	452	444	436	455	434	436	425	464	462	416	431	444	441	458	432	484	483	449	444	449	430	463	442	487	476	448	432	453	435	511	431	450	435	473	424	441	467	440	426	483	422	426	440	437	459	462	419	469	432	415	415	416	435	459	448	459	442	457	454	488	439	441	437	437	478	441	467	423	457	453	440	455	428	442	426	402	466	459	453	420	435	455	460	443	455	429	459	448	455	465	447	486	436	459	449	462	412	465	423	454	437	462	407	449	431	441	470	441	452	441	454	434	448	431	456	438	440	445	421	451	448	446	471	453	463	432	473	451	444	420	430	461	449	415	444	435	440	457	411	445	481	457	463	447	483	473	453	461	458	428	469	486	458	465	431	438	434	439	464	414	468	477	454	474	418	476	414	403	437	466	433	437	451	433	439	439	409	422	456	478	389	426	416	477	448	479	463	435	454	427	438	451	432	440	483	431	472	429	439	443	451	443	419	437	449	429	439	420	441	443	441	433	456	442	437	401	444	395	466	428	467	420	462	437	451	435	434	429	449	456	437	439	445	406	495	405	467	480	446	443	443	461	421	479	425	445	464	452	442	417	440	439	442	428	470	456	443	458	481	471	451	413	477	453	475	406	426	468	460	419	430	430	431	448	471	451	423	426	434	458	441	462	434	408	468	449	464	448	450	444	484	456	463	458	471	426	419	472	443	442	453	454	442	448	430	406	420	482	422	446	455	467	438	445	449	450	411	441	443	441	449	412	434	414	444	489	471	455	451	429	454	461	453	449	444	482	502	423	425	443	482	432	496	473	490	469	419	435	455	420	454	457	465	458	455	435	432	456	467	438	438	458	452	451	444	458	461	408	437	469	453	470	447	442	440	452	449	423	487	447	433	426	439	485	446	470	443	454	471	433	401	424	441	391	400	456	450	450	461	426	480	445	467	465	449	433	436	423	432	472	484	453	451	430	516	395	468	446	463	469	447	454	460	411	426	458	407	423	434	427	451	460	434	461	438	449	454	442	440	473	456	442	516	431	424	449	412	407	488	436	434	467	401	453	471	445	479	435	458	445	428	448	454	442	451	432	439	442	445	450	427	483	455	442	443	484	460	453	429	442	470	429	450	433	449	442	435	486	425	417	426	500	455	461	448	439	460	468	440	458	468	431	439	422	444	463	417	449	420	432	403	438	441	436	437	445	431	412	466	450	447	435	457	442	502	419	454	410	427	434	405	451	415	481	407	440	440	396	466	432	466	443	440	432	460	421	410	457	445	456	450	441	441	427	436	428	425	460	461	447	446	462	476	464	425	410	460	451	458	443	416	440	445	433	433	476	438	457	434	440	486	479	436	427	409	456	372	431	425	431	442	447	445	412	445	412	456	458	455	456	441	426	416	427	475	441	427	428	464	432	479	427	422	446	504	429	468	486	458	433	451	414	437	446	457	486	457	452	486	443	439	425	424	428	468	475	425	467	467	449	458	474	435	446	432	451	467	464	433	446	459	413	415	396	419	446	403	471	427	437	452	405	458	449	420	440	458	452	422	420	449	454	461	424	477	438	455	471	461	458	444	424	420	448	479	460	435	439	452	430	424	412	420	422	427	441	438	411	434	454	435	502	435	415	428	456	449	433	444	419	459	468	467	413	478	470	438	463	417	451	493	438	449	453	394	445	425	480	442	458	472	483	474	449	412	422	455	428	445	456	446	439	422	451	431	452	473	453	456	455	443	437	459	416	456	461	459	448	438	465	502	459	443	418	419	476	455	456	428	433	450	433	422	449	444	443	460	393	436	445	427	481	445	460	434	438	430	450	445	437	418	422	459	472	408	474	420	439	448	412	440	465	434	416	447	416	466	438	459	447	437	447	421	452	454	444	427	444	455	464	438	389	442	447	477	451	436	411	445	412	455	465	464	438	460	448	435	397	422	435	463	468	407	453	461	440	445	441	430	459	453	414	448	472	433	472	411	425	457	442	408	429	468	456	440	402	439	504	421	458	428	449	483	430	464	420	451	463	411	467	419	447	436	433	471	434	432	459	435	464	446	468	496	452	416	451	486	482	426	414	425	443	476	426	417	468	417	421	441	447	439	409	431	430	466	436	420	472	474	454	428	452	484	488	433	470	471	431	415	439	484	444	448	440	439	479	463	419	412	482	422	431	494	421	454	463	445	400	417	437	455	457	459	453	487	469	448	439	452	445	461	472	433	414	495	427	474	455	452	432	445	411	418	467	450	408	471	427	493	469	457	468	476	466	467	474	453	477	464	423	477	425	451	445	442	456	473	444	468	410	436	456	454	449	488	439	405	424	443	421	444	436	487	436	451	401	438	462	451	466	448	448	466	430	419	438	451	452	419	465	428	456	473	428	406	442	491	436	472	458	457	449	456	456	416	444	458	407	451	423	445	461	475	449	458	460	450	489	425	468	445	421	421	480	478	436	429	450	446	440	451	442	474	429	460	436	429	439	451	476	446	435	424	471	494	435	475	434	449	443	459
28119	41694	26650	12070	8424	4991	4533	4675	3617	2726	2704	2543	1494	1400	1313	1413	909	796	853	746	686	739	634	638	575	525	573	571	603	582	495	480	515	498	498	530	507	500	469	459	476	455	449	495	472	507	465	561	454	479	498	466	479	529	491	476	498	477	507	481	472	508	501	477	500	495	491	494	519	483	434	442	511	451	501	495	474	505	481	504	486	508	504	462	466	456	491	472	508	468	480	491	468	472	494	500	465	484	495	479	512	464	489	458	472	507	502	488	492	479	479	474	483	443	504	502	518	478	475	469	457	482	511	527	472	467	516	481	462	491	479	506	470	489	463	542	480	517	519	510	459	437	467	460	486	469	471	466	494	509	486	487	497	477	513	475	507	482	513	487	467	483	511	476	453	507	501	461	495	477	516	482	460	481	488	476	508	462	492	490	520	468	498	528	456	498	466	451	502	497	492	507	500	452	522	470	516	486	518	516	533	470	492	496	486	471	466	468	450	490	431	447	461	517	528	487	497	458	497	463	514	495	494	468	465	500	543	497	509	475	499	482	502	459	486	479	489	499	459	484	478	503	474	441	499	497	459	480	497	490	500	490	454	491	474	486	490	488	500	467	470	516	470	463	474	446	504	462	516	480	482	489	468	483	526	469	463	480	528	481	474	463	457	482	540	480	493	500	481	495	489	504	472	508	450	463	485	444	529	481	483	457	429	506	453	431	476	484	471	465	459	513	508	501	487	472	487	468	495	507	536	461	468	473	513	429	489	495	428	496	541	477	502	504	444	462	494	455	511	471	450	477	459	480	488	477	487	496	447	447	492	522	522	432	511	498	507	514	465	469	457	468	467	466	476	489	483	496	513	477	505	487	487	505	475	495	530	458	477	501	476	471	479	481	476	479	495	475	473	508	466	480	429	534	506	507	499	482	452	494	511	523	485	510	474	465	490	491	447	481	499	494	459	462	466	472	471	475	511	479	472	467	494	488	462	485	495	444	501	516	508	518	471	464	485	494	450	491	466	464	470	458	476	488	481	470	514	487	456	441	478	454	475	489	492	487	481	482	487	479	482	450	498	471	463	513	487	489	479	500	504	485	472	478	488	483	507	474	438	482	481	467	459	461	466	465	476	474	461	455	476	491	458	511	536	457	480	498	462	466	527	521	484	509	499	485	465	470	467	499	481	467	493	462	499	463	475	494	474	504	464	492	477	483	482	499	488	498	446	536	468	485	482	488	479	483	482	485	517	493	504	520	493	479	440	470	474	519	493	481	473	450	483	464	461	458	461	481	503	447	472	435	483	475	476	494	490	450	496	498	482	488	500	476	524	463	443	501	482	470	506	483	491	495	444	456	481	520	461	500	497	485	492	489	468	462	457	489	450	487	479	472	499	506	501	484	481	491	448	493	476	492	482	529	475	497	459	473	473	491	458	502	468	501	480	488	475	480	523	482	457	465	478	487	473	498	505	487	516	474	480	480	510	498	478	490	501	507	509	485	480	479	490	445	458	460	489	498	476	484	462	487	444	450	492	486	495	463	456	485	488	462	457	455	488	492	458	490	503	464	470	473	499	507	467	447	490	474	457	515	502	458	497	470	443	497	463	494	492	482	488	484	494	470	477	483	487	448	467	497	518	486	490	498	454	496	457	481	468	508	493	451	455	515	452	506	485	448	492	465	492	530	499	477	502	543	490	457	493	501	468	537	472	466	488	502	456	479	502	466	491	459	498	502	450	490	488	519	472	483	491	507	518	492	511	478	517	492	488	509	467	461	468	457	510	491	471	498	516	483	481	484	502	453	508	495	469	473	455	479	480	465	507	473	530	498	485	507	505	503	487	492	479	474	501	535	516	477	502	477	458	460	492	485	519	480	500	497	525	455	464	457	483	470	487	507	485	498	515	475	479	473	435	494	497	466	470	523	519	473	471	473	438	473	470	514	495	521	501	463	468	541	485	516	482	467	500	474	497	464	462	493	517	484	501	482	447	472	463	509	482	484	489	494	471	461	461	510	469	496	468	465	490	514	503	461	519	469	499	502	457	448	504	477	488	467	461	459	468	497	469	461	488	465	486	466	483	486	450	451	473	455	519	500	502	505	474	514	475	482	477	492	487	466	487	468	464	510	499	472	485	480	482	450	498	491	465	473	505	467	454	512	514	475	514	476	467	484	486	506	473	452	474	492	487	447	522	461	495	470	460	458	449	523	488	470	495	530	448	491	472	492	500	494	486	473	487	501	492	485	506	471	498	495	474	485	491	498	473	479	463	478	461	504	464	493	469	479	513	537	469	470	512	478	506	455	479	490	489	480	465	507	448	473	453	478	462	494	503	494	493	460	513	479	490	449	485	484	489	453	477	481	489	495	486	493	510	481	508	463	462	491	498	451	512	464	463	488	516	491	493	459	496	486	493	504	466	530	471	444	447	523	473	509	497	479	518	484	475	471	463	490	485	445	486	527	504	481	458	459	447	467	482	476	508	474	481	478	467	444	454	504	521	494	523	509	530	494	478	479	488	459	468	484	502	483	525	463	503	483	469	490	469	483	478	464	474	499	489	469	462	469	487	504	545	498	506	517	489	477	526	480	499	456	503	485	480	446	494	508	483	466	444	464	493	475	531	517	472	491	430	459	454	464	470	481	500	460	468	478	481	482	450	467	481	487	498	516	510	494	480	458	500	500	482	491	496	480	497	531	484	486	488	472	460	531	477	478	481	473	485	500	505	486	460	535	490	482	492	471	484	511	517	487	489	496	492	484	497	463	479	475	454	492	498	494	506	488	486	517	478	493	467	477	513	487	467	463	483	458	483	438	503	498	508	507	462	464	447	467	521	468	488	470	527	481	471	459	470	492	473	520	490	507	514	472	491	514	512	477	478	500	474	512	513	517	514	464	473	495	456	477	453	482	471	488	479	492	484	516	465	466	437	497	499	500	491	468	485	442	479	478	483	508	478	461	488	505	520	485	442	482	541	517	481	456	489	514	483	450	455	474	496	513	548	465	508	448	491	480	479	509	492	475	471	513	467	486	480	510	493	461	410	473	488	478	499	484	489	494	479	462	488	465	498	466	487	460	510	468	466	488	447	503	469	508	494	486	478	530	477	458	473	455	474	476	485	461	465	428	444	524	496	443	518	473	493	476	468	519	463	497	477	489	502	512	486	455	442	468	476	506	471	450	467	437	485	483	486	463	468	481	470	469	475	491	503	482	478	513	464	490	512	465	495	467	496	498	486	518	489	448	442	472	491	484	504	501	514	472	432	505	507	492	503	502	491	488	491	466	454	472	494	535	488	523	491	457	482	527	539	475	485	451	475	478	477	505	496	504	531	492	482	475	488	494	485	454	495	462	464	466	521	429	473	514	487	478	501	516	521	499	457	461	454	495	451	461	469	457	477	486	512	493	504	468	525	465	515	494	481	521	495	475	479	468	473	485	464	473	500	491	487	454	488	477	482	485	475	495	532	506	456	506	506	486	478	531	472	525	478	463	441	477	458	476
23645	21138	28317	24356	21018	13342	7586	5039	3382	2892	3185	2736	1816	1642	1534	1744	1488	1072	1126	1193	1100	1099	1053	962	1001	927	986	1091	1293	1390	768	729	753	777	721	739	706	748	693	699	728	765	761	694	784	765	720	727	739	752	767	721	751	763	727	700	724	757	721	778	736	747	760	736	710	754	772	734	742	772	757	720	756	721	756	744	711	777	717	726	768	755	848	739	737	725	750	719	704	773	736	737	698	771	765	781	734	787	739	755	800	730	774	718	764	760	754	708	755	738	767	773	752	699	770	745	802	761	761	759	735	724	773	716	742	809	757	750	746	737	754	741	737	754	783	770	757	737	764	702	760	731	761	711	741	730	709	721	708	734	716	734	785	745	725	749	729	699	725	801	795	762	735	801	750	799	724	737	773	704	717	727	729	745	759	782	773	773	726	764	742	778	747	730	787	654	695	779	758	752	742	775	767	750	737	713	725	739	787	777	766	701	741	751	734	750	760	735	755	759	734	738	836	734	691	729	719	712	769	741	785	720	722	723	712	753	732	744	741	727	794	746	725	700	755	742	767	734	804	732	723	736	765	756	774	721	791	681	770	775	779	712	735	744	739	760	776	751	738	789	761	772	773	763	766	703	737	762	729	737	790	747	738	772	733	723	778	736	763	758	736	731	787	737	720	740	693	745	735	757	741	726	692	768	755	759	724	793	726	759	758	752	769	727	757	708	732	755	740	716	786	773	750	772	721	754	721	738	753	698	735	714	728	757	705	746	755	749	759	740	729	715	761	761	721	740	734	768	738	771	743	744	722	696	715	770	769	774	737	742	737	780	727	719	745	698	734	721	773	706	754	743	793	724	779	781	729	778	769	741	748	735	735	760	789	716	725	743	748	724	741	779	736	729	745	763	700	753	738	744	743	792	733	763	737	767	758	745	746	749	779	752	729	792	812	745	751	783	711	741	796	748	796	751	742	731	738	739	680	759	776	723	750	783	710	680	738	758	823	748	807	777	761	727	741	780	783	720	769	745	737	771	805	775	773	740	764	763	709	756	719	725	784	781	716	750	776	726	755	756	767	765	792	752	759	709	766	775	774	785	710	733	778	712	801	782	682	744	707	745	704	717	753	698	725	747	734	743	707	734	692	732	788	737	712	771	753	743	704	749	747	756	743	756	723	762	753	759	742	732	767	734	691	705	749	738	731	762	774	715	777	778	758	739	667	740	807	750	737	772	791	753	743	714	749	763	746	731	768	727	724	711	740	725	753	733	778	711	741	755	692	743	806	784	763	766	727	736	767	727	728	748	757	709	765	762	742	696	746	703	766	705	782	774	756	763	706	742	759	713	740	732	732	771	759	771	774	736	747	702	725	772	762	732	691	717	775	750	794	753	720	741	732	740	739	760	697	734	754	810	757	759	733	752	693	708	723	778	725	731	758	708	707	755	672	763	716	730	766	720	742	787	755	701	755	706	707	753	710	695	700	730	723	756	727	768	751	745	764	773	756	756	712	776	735	755	757	741	746	775	751	753	715	789	727	726	767	728	761	709	770	710	776	726	712	739	720	733	720	782	720	737	751	706	751	778	733	770	748	760	793	699	734	719	747	752	738	760	753	747	714	766	681	775	744	763	764	752	709	779	718	721	765	792	749	752	742	744	723	728	684	706	768	743	712	778	783	751	731	759	727	768	698	774	768	762	748	760	783	693	765	759	773	752	755	742	718	735	733	767	787	745	781	702	720	754	779	773	743	760	783	765	762	722	780	786	737	734	796	757	752	741	743	733	719	747	759	737	705	767	781	752	752	759	763	685	757	719	706	794	729	728	718	716	745	750	724	735	720	752	792	734	728	766	731	751	758	709	775	724	777	708	741	734	755	775	784	690	732	715	691	729	739	761	742	722	722	705	761	745	702	748	751	740	736	733	778	730	753	755	722	749	749	745	770	750	758	740	756	728	741	724	753	765	759	745	744	700	756	740	748	752	692	735	720	745	779	749	715	720	697	707	780	792	794	733	763	762	763	776	734	767	773	730	740	715	725	782	733	711	755	739	711	738	736	755	724	778	753	768	807	780	702	768	729	757	725	726	765	778	702	744	770	745	689	744	773	754	693	763	736	734	775	718	758	722	792	698	763	770	715	747	764	715	767	782	722	745	766	705	753	700	797	731	800	745	761	744	744	695	691	745	740	717	754	683	784	723	806	757	769	724	753	746	719	759	702	766	741	705	796	752	769	755	711	729	712	713	698	757	782	699	775	774	771	756	752	784	735	743	796	701	771	747	791	741	773	777	779	718	764	718	707	711	741	769	681	768	734	726	715	729	725	749	747	732	755	750	757	744	785	724	709	772	742	694	737	782	702	726	749	789	759	728	737	733	728	742	760	739	741	748	729	744	688	729	726	735	786	742	720	781	790	751	702	726	732	745	745	796	740	724	790	727	759	746	769	728	739	762	724	727	806	741	737	725	724	682	716	757	720	765	772	735	737	757	748	737	745	715	764	772	729	784	683	744	748	718	776	758	753	720	796	736	748	740	772	781	798	751	749	753	747	751	688	716	702	750	750	760	734	757	770	706	792	719	728	766	744	741	707	785	765	765	679	740	758	726	729	760	765	756	743	728	764	759	738	766	739	806	753	766	711	728	741	734	739	726	770	766	734	786	743	739	766	754	709	735	749	797	770	765	755	754	788	763	724	745	734	758	729	733	752	744	740	727	774	728	734	690	740	739	715	755	749	725	743	735	746	723	753	750	707	702	751	705	748	719	719	730	747	769	742	702	746	767	735	752	759	729	756	751	752	779	766	722	771	697	745	716	711	760	753	747	770	769	717	770	728	758	753	751	740	700	707	780	784	720	756	781	750	707	748	762	741	743	746	736	775	747	751	729	773	750	735	740	764	757	747	751	740	723	723	771	783	797	704	667	770	737	783	745	743	742	731	743	720	688	736	711	700	791	743	760	784	723	770	747	729	776	810	752	694	779	756	757	721	748	718	732	759	755	770	744	782	745	735	713	771	752	765	775	719	720	737	778	793	749	731	700	754	738	731	774	762	779	745	761	763	736	746	740	731	730	700	775	763	714	687	701	736	714	730	816	718	748	724	726	748	695	668	730	705	750	763	777	734	780	707	735	787	740	727	729	754	747	738	731	744	721	736	754	756	738	740	695	728	744	727	772	754	754	707	720	766	784	758	786	725	732	712	723	777	737	770	765	754	774	729	764	762	740	737	774	742	696	769	708	780	749	745	718	700	732	740	740	758	737	741	746	713	742	738	698	741	783	781	747	777	758	741	696	703	729	753	691	664	763	760	744	756	793	756	725	718	701	707	749	759	751	707	803	753	744	777	782	797	716	772	742	779	773	697	828	736	765	767	771	778	798	727	715	715	761	741	766	747	753	768	752	744	721	715	744	770	706	762	739	744	757	741	752	759	708	725	810	785	719	706	767	790	776	692	708	745	766	770	708	748	713	730	791	739	720	725	742	729	778	740	679	736	762	773	701	761	747
31219	54728	37668	20361	12843	9195	10368	8019	5686	4794	5286	4480	2731	2460	2207	2621	2143	1390	1375	1572	1434	1447	1341	1276	1282	1118	1147	1395	1571	1901	851	785	784	830	790	781	796	836	737	763	788	786	810	792	806	778	825	794	755	780	782	758	756	817	804	772	828	848	776	767	762	809	718	794	730	755	733	723	781	771	807	815	788	785	771	731	815	772	784	763	803	823	781	737	754	781	805	778	787	800	859	766	785	792	785	745	761	846	793	770	817	797	814	814	813	806	782	779	792	784	788	791	796	791	814	737	762	805	756	805	789	785	777	714	791	839	789	798	800	741	772	786	748	784	797	787	795	790	803	788	753	770	807	757	828	781	768	772	825	791	755	776	781	811	781	781	806	822	760	784	825	811	814	795	840	749	794	810	856	798	835	751	805	761	744	828	771	803	819	767	755	786	738	784	731	752	797	863	788	826	751	807	761	815	764	793	798	762	757	774	798	743	819	780	761	780	787	754	780	790	793	801	779	753	777	817	815	777	795	763	799	759	741	787	784	811	745	769	797	774	790	788	778	815	801	797	827	786	773	788	803	802	793	803	772	755	786	761	776	790	778	762	797	783	795	805	773	751	780	806	788	792	798	818	763	770	788	778	705	754	769	744	839	780	788	762	763	798	804	800	761	821	798	806	784	752	755	783	821	785	739	791	768	755	799	814	833	800	766	768	767	814	778	825	750	771	810	791	741	799	798	809	759	746	774	774	778	790	782	798	804	772	763	768	779	811	833	761	741	806	850	775	762	779	789	829	724	852	799	757	810	755	777	814	765	801	757	745	766	777	807	749	765	810	821	770	823	832	820	773	844	715	740	778	728	766	789	790	797	757	769	851	784	752	850	767	791	730	802	776	750	785	773	750	731	786	826	809	792	812	783	790	773	774	803	798	789	755	782	864	782	789	776	770	780	789	773	780	728	767	822	802	840	761	808	762	780	761	781	855	804	822	755	754	782	779	792	796	790	752	758	761	774	746	800	822	774	782	778	791	777	765	734	786	789	787	767	821	797	805	813	829	809	784	746	788	792	781	778	808	775	773	782	805	801	784	798	787	757	799	755	767	795	760	806	801	794	801	812	743	765	760	839	784	781	739	765	780	729	787	802	759	768	805	776	815	784	800	785	766	714	760	762	837	800	756	810	806	784	811	786	754	805	806	761	744	772	821	787	796	748	779	841	793	795	790	811	850	779	783	732	757	822	812	790	743	817	778	835	821	787	823	774	766	811	787	771	817	800	829	805	784	765	848	801	802	830	776	779	782	796	789	774	757	783	792	776	812	783	769	803	801	778	779	838	788	807	775	761	813	811	773	789	796	778	755	799	789	786	803	798	786	806	766	755	810	787	806	744	767	781	751	807	781	806	857	783	833	757	802	784	753	808	802	812	793	753	811	774	765	794	770	784	737	803	788	782	752	793	824	820	786	813	785	788	809	789	818	759	786	770	755	802	774	814	804	757	724	788	786	821	743	747	764	776	725	778	830	817	742	791	844	764	796	766	781	786	810	786	782	796	763	783	799	778	775	789	774	800	727	790	804	803	763	811	793	771	754	778	815	768	779	832	802	794	771	774	775	739	808	769	794	742	798	782	761	844	792	771	746	781	779	797	784	760	777	770	779	804	783	768	820	760	776	805	757	773	816	798	780	830	763	799	774	781	783	769	767	845	820	827	789	758	793	788	775	845	795	773	775	791	790	748	843	753	760	804	787	845	812	806	820	768	745	810	776	767	744	776	783	784	756	772	738	800	748	783	777	764	780	776	756	778	757	826	823	815	799	745	741	775	773	757	789	789	813	811	776	790	746	777	745	793	795	757	806	748	806	823	795	784	749	765	809	779	787	783	757	758	797	758	786	765	816	780	780	826	782	802	832	742	800	748	723	739	787	757	834	736	774	805	814	752	712	792	757	820	830	772	773	774	754	798	784	775	812	784	793	840	771	770	772	771	753	790	807	750	768	779	759	784	856	789	731	771	793	809	763	784	771	775	780	764	805	735	779	741	772	785	786	850	758	796	756	747	880	764	827	785	756	798	725	761	791	762	756	803	776	786	842	789	771	803	796	814	753	784	759	766	768	788	755	788	778	764	798	790	819	787	820	792	809	791	763	772	774	727	788	817	762	792	810	804	722	812	752	788	774	747	769	783	792	740	790	753	765	785	811	820	809	764	806	732	732	849	782	831	784	801	772	793	786	797	723	778	786	725	802	782	814	780	781	782	817	779	829	735	803	801	813	766	722	831	741	837	855	816	776	799	818	785	734	722	760	786	781	757	828	760	805	811	773	792	782	740	793	775	792	775	813	729	797	750	763	778	781	779	801	795	761	814	810	753	777	796	849	758	737	772	801	828	759	804	785	763	764	831	772	813	753	727	783	806	801	767	788	791	833	752	809	845	823	793	770	820	781	785	758	796	790	826	751	806	807	779	777	798	801	825	760	822	794	821	774	741	804	770	783	805	766	796	772	773	815	781	756	820	786	804	815	808	826	820	797	801	767	728	815	799	767	790	768	786	764	735	788	796	786	733	767	776	794	804	798	736	786	763	748	822	812	850	758	794	738	769	804	792	802	769	781	777	821	795	790	827	800	765	761	770	804	835	769	814	763	751	771	815	782	799	733	775	785	790	769	835	787	764	722	731	760	822	851	718	786	808	774	773	781	806	788	789	793	761	786	747	786	769	767	818	806	813	763	774	794	793	774	768	779	743	754	767	761	782	755	751	786	765	783	788	784	779	757	809	753	743	795	783	721	739	757	813	797	775	737	784	794	752	746	863	750	782	814	797	753	804	782	816	818	768	813	760	811	752	814	802	789	792	764	769	791	781	785	777	764	797	772	792	789	796	809	802	790	815	812	781	766	771	805	735	775	791	799	778	761	789	780	807	813	763	762	754	792	817	786	761	790	803	733	805	717	805	758	788	820	754	815	796	792	764	756	763	765	791	820	795	790	778	725	755	774	792	761	807	764	790	803	790	806	813	751	743	818	814	831	780	785	770	786	749	790	784	777	754	743	740	773	776	803	791	777	786	808	719	752	840	796	749	848	734	814	774	828	774	752	820	772	728	787	766	790	755	760	783	799	760	762	759	774	759	773	783	798	805	822	758	798	787	780	798	793	801	822	714	803	814	824	787	756	792	728	825	800	775	787	805	813	799	818	780	788	793	755	811	796	756	765	796	808	775	755	775	759	764	780	802	828	758	782	785	794	806	829	796	798	805	790	750	776	816	824	796	779	778	803	826	757	794	802	812	783	795	763	775	725	790	803	786	792	793	771	813	787	809	797	804	804	795	760	781	790	834	765	731	815	827	771	782	768	738	803	779	771	807	785	778	784	778	801	755	855	776	808	745	766	806	785	796	773	777	788	806	750	779	756	783	828	776	823	822	792	777	766	761	783	787	714	772	816	770	764	812	812	763	781	748	750	790	798	783	781	823	822	776	786	763	769	752	784	792	789	760	790	742	815	807	837
24948	21331	27662	25312	13606	5896	5169	2924	1833	1653	1816	1719	1117	1209	1259	1111	841	770	692	731	820	742	694	670	627	588	575	669	884	808	505	441	493	441	463	446	485	459	473	457	431	510	464	427	475	444	465	411	429	463	439	475	463	467	460	440	456	474	488	432	511	480	470	457	455	465	453	430	419	455	490	464	458	487	453	454	455	473	465	459	469	460	470	487	473	453	443	462	450	492	449	481	470	395	488	463	450	428	460	450	449	464	474	454	480	473	471	466	418	470	504	465	438	460	458	395	494	488	448	465	450	462	483	458	478	486	451	474	484	465	495	459	450	436	463	455	455	446	487	466	463	426	455	456	464	468	454	470	473	481	441	474	478	470	479	444	465	482	439	476	475	444	520	463	476	467	465	466	450	453	467	465	505	436	449	479	453	447	464	467	455	472	463	503	459	443	487	456	497	516	484	466	444	481	455	486	457	474	465	508	475	478	462	483	464	454	480	508	516	434	463	492	481	446	492	491	503	471	436	434	457	465	492	473	463	433	459	438	497	464	488	461	466	456	482	441	485	464	455	480	487	456	467	512	459	482	516	471	461	418	440	503	443	482	446	511	446	432	457	463	467	441	413	484	512	465	480	479	420	447	467	465	474	469	473	491	477	503	434	465	494	433	485	447	468	500	457	492	474	459	434	443	517	476	464	454	486	463	467	477	458	435	487	459	442	453	466	512	481	469	465	446	421	462	494	443	443	437	473	461	420	473	404	478	473	454	455	456	474	463	478	484	458	479	510	462	475	452	472	421	495	453	501	498	426	475	476	438	466	471	447	450	509	441	494	464	401	443	445	488	429	451	461	463	447	475	473	456	491	493	443	498	476	464	453	486	505	470	445	484	461	459	510	483	438	478	511	447	467	440	464	508	489	433	423	467	450	455	418	477	471	445	430	462	479	444	447	446	447	462	479	456	466	488	449	460	470	432	444	481	452	447	426	480	457	418	441	477	442	449	441	446	487	490	456	511	467	439	468	477	486	473	443	429	474	480	457	480	438	452	517	462	498	469	445	479	460	477	441	421	462	455	481	460	447	470	477	442	501	497	474	495	444	475	497	496	448	429	454	440	439	441	489	465	494	466	431	469	475	447	470	519	482	449	443	488	469	459	502	427	413	461	438	497	449	441	484	433	461	421	453	464	442	457	443	445	473	457	466	435	455	454	448	459	481	435	449	511	452	448	479	430	436	452	451	495	481	458	492	480	474	434	487	457	488	477	451	466	442	482	489	444	422	461	453	467	469	422	455	479	447	450	503	435	464	504	487	472	491	498	470	479	462	470	451	464	449	476	434	457	446	469	473	524	468	465	457	483	440	491	466	460	453	479	465	478	467	474	508	506	467	473	479	472	460	473	454	456	497	435	499	492	503	480	485	465	509	473	441	481	442	473	452	439	492	482	438	488	467	464	450	448	472	506	410	459	484	457	474	482	477	462	478	489	471	448	471	462	458	435	490	472	442	500	433	451	451	496	469	462	460	428	464	433	489	449	431	420	472	434	475	454	464	464	436	455	432	481	468	467	478	418	417	501	468	457	420	472	493	496	480	475	472	448	438	477	479	466	459	430	490	518	459	453	464	491	486	461	442	467	419	475	494	444	446	492	473	469	494	449	452	512	477	493	442	441	504	444	434	477	495	476	448	444	449	469	479	469	484	432	480	458	492	479	453	523	466	462	481	422	485	437	456	473	468	471	493	447	421	468	475	462	466	454	463	461	451	501	488	470	442	467	468	433	468	453	462	453	462	451	416	499	440	516	454	457	460	488	503	488	450	463	456	448	485	473	429	460	445	440	435	469	423	471	493	482	453	468	461	494	489	463	467	438	465	495	490	487	481	484	465	462	469	449	457	446	448	449	476	474	476	490	400	497	480	474	472	490	440	455	466	452	458	447	471	491	431	486	477	438	454	440	450	459	458	495	464	478	454	479	430	445	452	460	453	460	501	453	492	456	462	468	460	436	451	455	479	465	443	452	449	457	454	461	470	512	485	441	451	434	512	496	471	504	462	486	487	474	449	427	420	481	475	442	454	468	432	423	462	448	463	494	491	450	443	482	466	457	478	493	474	458	468	450	474	463	466	462	443	470	495	448	467	427	464	482	469	473	468	492	439	488	475	447	463	468	488	413	482	439	457	506	460	474	441	475	437	451	482	466	443	439	463	448	472	471	454	480	462	451	471	439	461	490	436	431	422	472	471	461	457	500	451	490	484	441	467	467	494	475	463	457	458	454	437	468	487	479	457	491	472	459	441	468	465	507	442	462	463	462	440	477	448	424	444	442	457	482	444	472	445	463	426	497	465	478	482	428	428	447	523	488	456	415	462	495	474	476	427	533	456	480	457	463	457	432	491	483	506	438	426	456	483	477	483	460	433	451	441	456	481	427	472	428	481	430	453	443	450	461	463	461	484	489	476	443	474	505	478	470	472	439	445	484	457	403	466	450	434	488	467	487	495	456	492	469	457	411	489	480	441	496	451	441	449	444	455	480	466	513	464	430	466	463	475	419	439	473	453	477	448	445	436	512	434	446	440	469	510	439	469	437	435	465	430	440	470	478	449	440	480	501	524	459	469	480	450	467	464	496	495	535	438	452	474	491	496	463	463	460	497	481	460	458	437	466	447	456	489	449	486	448	476	449	481	492	482	474	483	474	425	453	437	473	474	484	463	471	464	489	461	439	473	460	487	480	451	452	450	460	467	455	444	504	464	442	458	457	455	463	483	458	472	435	477	456	449	503	477	455	462	474	476	497	450	479	460	471	445	454	481	444	481	443	492	485	484	485	459	426	445	470	489	503	484	458	466	445	450	444	446	423	430	465	472	460	487	430	457	462	479	420	484	482	490	429	467	493	472	448	468	435	472	464	437	462	493	484	474	472	444	480	490	488	463	431	423	508	429	446	450	467	430	502	475	469	443	481	458	439	479	461	484	439	476	488	467	452	464	474	474	488	433	461	474	453	463	482	434	513	475	451	445	469	442	450	515	486	482	502	476	425	453	494	445	473	468	459	480	512	442	450	453	395	467	440	467	441	458	470	477	500	460	466	440	481	456	453	437	463	439	478	453	484	429	444	463	434	419	476	494	444	488	470	452	449	509	448	476	492	490	454	459	471	488	458	471	456	476	455	454	480	485	483	491	452	463	493	420	439	446	445	428	499	466	444	448	533	451	429	516	438	430	423	475	482	445	456	472	493	491	476	468	443	499	458	442	463	463	517	456	462	453	446	436	473	451	480	461	475	439	473	433	447	448	462	481	434	453	534	451	473	406	483	470	443	463	486	474	437	492	480	433	476	477	464	469	440	449	459	462	491	479	468	445	461	467	451	470	445	491	463	464	475	436	457	480	461	476	485	459	484	487	452	485	486	490	446	481	488	453	459	409	418	461	471	462	475	470	465	460	449	465	468	421	486	476	464	496	473	466	442	461	475	465	465	432	488	474	475	492	468	443	455	470	463
29160	48796	33968	16242	9394	9484	9066	5715	3473	3034	3222	3139	1885	1981	2117	1740	1170	978	1070	1137	1095	995	842	885	804	688	675	929	1125	1150	545	524	524	499	523	485	477	526	509	519	472	491	527	533	520	497	539	501	492	524	537	522	471	486	541	512	493	528	517	517	483	508	500	519	523	526	512	493	490	488	505	511	525	483	492	528	531	497	494	460	528	516	494	530	566	518	496	486	497	501	471	514	494	522	534	537	513	519	446	510	498	470	511	513	518	529	509	509	522	512	522	521	506	532	530	519	543	482	540	528	482	550	510	478	472	528	489	490	515	518	559	507	487	521	461	515	517	508	531	477	485	544	538	500	496	533	506	537	506	530	533	515	486	491	509	522	502	518	504	502	497	513	523	517	498	530	539	495	505	539	495	513	515	548	501	544	494	479	488	541	512	496	522	492	562	490	517	502	496	511	522	531	512	512	504	507	517	551	481	560	546	517	516	507	520	534	505	502	511	520	486	508	513	556	483	519	527	536	562	524	541	528	514	494	526	546	474	523	541	502	531	502	497	550	530	497	513	509	512	509	502	483	526	500	512	523	525	543	550	525	490	535	534	527	560	556	518	536	530	517	504	519	491	500	529	514	506	491	510	553	495	514	445	520	470	514	537	544	502	508	489	544	542	539	513	518	532	491	484	485	513	523	510	495	516	518	498	524	530	465	511	511	540	509	478	479	472	540	506	477	501	499	541	513	541	535	496	543	489	495	534	515	565	548	556	506	466	516	485	500	515	485	503	515	493	509	498	483	549	498	536	554	486	473	504	510	530	519	495	514	558	516	523	517	492	552	498	493	488	503	494	493	494	517	520	510	479	522	542	502	456	581	490	474	537	514	517	480	539	497	522	537	515	498	537	454	497	515	525	535	496	530	491	537	531	513	499	498	524	487	513	534	547	522	545	507	526	534	494	555	545	489	506	509	512	498	520	549	540	507	482	548	493	543	523	550	536	504	524	530	565	491	535	523	523	524	553	506	511	535	525	499	528	529	551	522	513	508	474	482	504	533	522	547	505	542	510	542	497	522	496	490	485	479	473	567	516	497	509	566	537	512	504	541	484	511	547	511	500	535	546	553	528	490	516	512	503	520	540	515	512	528	541	499	483	464	518	513	509	483	516	537	493	542	509	508	504	502	533	505	505	530	538	478	523	571	485	536	519	500	535	525	511	503	466	507	517	483	509	549	487	524	507	558	505	525	505	529	484	530	531	524	521	473	499	500	543	503	469	493	544	527	489	471	482	493	504	508	569	511	528	533	492	521	521	461	507	534	509	519	546	509	563	472	508	541	516	500	457	499	549	499	493	516	496	522	536	528	471	473	499	496	504	500	551	480	535	510	514	528	482	531	484	484	507	522	539	516	526	520	501	530	488	528	487	520	479	487	522	514	513	480	496	495	530	495	510	521	580	536	524	488	544	534	529	506	510	503	548	577	494	568	512	517	500	543	498	482	481	550	514	500	506	469	516	506	474	536	521	497	482	495	547	544	486	549	514	492	506	518	526	503	510	540	518	509	558	521	516	504	455	567	516	501	501	487	518	507	518	510	541	543	488	509	537	478	500	541	476	540	538	524	436	500	479	504	508	564	516	468	514	523	508	515	498	530	538	518	528	551	521	500	484	539	549	523	526	511	476	508	501	498	511	519	484	505	517	508	476	513	555	526	514	533	521	552	492	525	475	529	561	544	522	506	499	495	504	506	549	503	479	509	465	482	512	538	492	505	507	516	532	511	479	486	531	502	542	466	542	547	516	511	509	516	505	534	496	522	546	514	541	495	511	492	508	481	522	491	516	484	483	501	505	545	494	518	554	534	531	517	495	500	485	492	521	542	510	530	526	480	517	499	514	521	511	502	547	518	495	473	508	552	519	520	509	545	463	530	511	526	483	504	554	508	507	533	548	548	487	480	501	527	501	508	503	538	503	509	531	496	489	516	525	496	514	542	526	474	488	481	540	525	529	519	511	502	515	511	473	515	532	464	548	482	521	494	471	520	508	487	553	452	501	512	513	520	527	530	507	549	508	507	498	565	501	520	491	553	539	515	567	527	527	517	491	533	532	483	490	512	515	524	568	508	501	518	494	517	517	538	518	501	520	536	526	526	496	528	523	497	524	496	466	519	518	506	530	515	468	501	468	524	529	490	508	525	528	512	498	524	482	556	522	560	491	505	489	510	536	509	480	529	511	518	507	493	502	531	491	509	501	511	496	537	491	485	478	501	518	526	504	478	488	531	519	539	499	537	484	481	545	540	504	477	483	512	524	506	504	483	501	550	506	504	531	502	493	523	521	511	526	514	521	468	500	482	515	479	531	547	511	484	471	502	491	478	553	542	519	518	544	530	447	507	502	507	509	485	509	522	528	516	483	514	531	473	532	533	493	545	530	459	539	552	505	560	525	527	527	547	481	505	553	491	526	505	527	465	491	526	497	495	525	532	518	549	520	529	486	491	473	524	480	531	516	515	517	556	518	555	508	513	516	503	551	530	470	519	504	492	523	514	494	542	510	531	539	512	508	501	507	489	507	505	542	493	533	497	509	513	492	490	513	500	480	510	523	478	535	511	506	510	480	510	485	502	571	490	487	507	543	490	533	493	492	571	508	553	502	555	538	518	545	506	515	487	484	542	532	496	511	504	526	536	507	514	500	493	496	471	517	497	508	485	519	492	500	521	521	490	535	540	539	518	507	480	482	572	532	500	501	513	522	520	499	490	532	486	471	557	535	568	495	531	536	517	522	517	514	541	521	511	599	510	486	510	510	565	493	531	509	529	477	493	487	519	531	460	480	549	532	508	512	527	507	501	501	507	517	527	524	539	527	498	492	511	489	552	517	498	516	477	510	458	533	503	526	552	529	549	521	532	512	507	519	540	497	522	540	561	529	537	526	498	520	485	515	498	548	484	538	509	517	529	520	513	504	538	517	491	508	500	498	534	517	527	535	497	531	495	490	474	577	513	525	498	478	524	523	513	507	496	543	488	525	509	502	554	490	534	517	517	516	512	515	501	529	552	469	545	539	467	470	510	539	517	507	535	499	530	500	505	491	508	465	524	505	479	541	455	491	528	483	536	522	513	486	491	546	530	534	509	536	538	491	539	510	484	538	531	480	479	507	485	480	452	475	510	515	533	514	551	508	544	563	496	557	493	521	515	532	501	541	499	508	515	489	524	519	523	500	501	538	481	483	480	525	541	527	490	490	540	505	514	514	515	487	520	509	521	488	490	526	519	530	504	510	505	506	478	504	499	529	502	516	536	514	490	526	519	519	501	525	512	506	488	488	493	483	514	501	514	531	483	500	546	545	540	507	502	502	551	578	546	501	524	504	494	529	505	557	487	489	512	531	564	482	500	525	467	511	502	562	515	497	520	518	528	533	538	562	536	535	550	534	497	517	504	493	537	536	546	532	513	492	516	533	550	520	471	500	561	458	553	491	527	505	502	535	518	499	536	535	516	470	490
22658	21275	28937	23938	21300	21974	17150	6647	4059	3885	3676	2935	1944	2249	2018	1867	1815	1607	1560	1393	1335	1311	1201	1097	1077	1002	1022	1398	2113	2226	1259	831	812	818	912	880	860	901	860	853	825	806	810	808	780	805	862	829	784	845	799	818	830	845	800	820	829	860	805	864	853	825	809	864	826	762	812	857	816	839	846	828	809	827	802	847	826	782	858	869	832	791	850	852	833	804	807	868	833	809	806	801	809	804	818	832	837	833	859	829	838	902	826	811	834	874	873	863	834	824	828	866	854	830	918	842	826	873	880	867	864	835	816	849	820	839	840	810	806	816	819	863	864	870	836	846	828	862	823	824	923	824	851	831	843	850	918	783	897	836	806	845	822	810	798	882	835	857	881	900	856	875	808	769	860	777	845	836	833	854	814	843	836	825	824	877	838	845	806	801	841	845	810	773	828	849	792	863	810	826	838	772	813	865	851	849	827	785	871	784	847	858	801	824	835	790	854	829	844	863	844	810	864	862	809	815	778	818	842	793	874	810	879	863	874	791	824	816	800	899	844	835	859	829	849	806	833	786	825	799	821	872	827	866	861	830	856	892	851	880	854	818	830	811	834	835	887	814	826	800	818	839	851	866	829	825	887	801	831	805	830	824	793	846	835	840	788	798	795	858	827	873	871	804	839	849	869	812	839	822	795	865	842	848	766	845	904	888	861	844	848	785	822	873	837	896	818	815	807	839	790	845	837	804	810	820	828	825	827	811	858	844	798	821	865	805	777	829	837	789	774	871	825	808	813	786	862	840	882	875	869	790	870	795	825	821	835	852	859	857	872	827	821	871	851	835	807	844	841	808	814	886	843	847	859	826	832	829	865	812	782	813	834	838	821	860	847	869	820	832	857	863	820	846	832	864	797	829	788	825	833	838	813	777	839	876	820	792	813	839	862	814	836	826	907	808	824	798	870	811	793	849	766	806	845	830	803	821	805	781	874	797	831	801	794	817	794	809	852	792	814	887	808	803	810	759	829	789	849	818	843	824	824	794	843	887	807	827	789	815	836	845	774	846	848	807	850	829	800	851	832	825	818	859	782	865	850	812	864	831	908	845	828	848	831	821	831	844	836	825	854	809	812	824	857	771	827	778	800	806	861	778	778	825	855	829	815	861	846	828	831	854	827	924	846	800	855	840	886	835	850	832	865	808	815	833	840	831	848	822	846	852	808	834	858	830	880	829	841	841	848	875	825	830	885	838	842	802	861	809	874	774	851	805	806	823	857	874	841	822	809	781	837	821	836	814	825	787	832	879	863	817	829	838	851	843	812	852	836	816	844	819	826	842	832	881	792	833	859	842	792	829	898	847	820	854	790	851	821	832	810	825	849	808	804	900	815	813	834	813	829	867	846	881	840	864	843	780	826	795	793	818	842	774	844	800	874	815	835	900	855	839	832	821	866	842	855	796	890	838	835	792	821	874	806	811	873	833	852	821	825	853	885	860	851	855	786	800	846	838	827	841	897	825	820	846	882	893	851	808	837	877	853	834	826	864	801	869	860	871	841	845	808	862	803	791	858	845	834	840	877	831	841	860	820	835	843	835	796	837	773	840	771	857	865	788	870	869	865	796	834	838	794	812	804	868	861	861	830	775	864	866	830	866	819	815	839	823	846	845	817	825	828	782	829	814	871	804	862	800	849	824	792	775	820	817	878	862	919	869	805	832	860	894	880	846	871	826	843	856	784	811	797	828	833	896	866	820	857	829	841	817	848	792	846	862	809	842	830	826	856	774	838	822	850	811	855	834	863	877	865	803	847	850	802	834	857	771	815	770	819	856	826	853	853	773	832	820	795	841	849	872	842	845	834	840	802	790	838	822	796	847	804	827	826	807	817	814	787	852	871	835	805	862	785	858	851	851	867	836	856	807	844	878	833	805	888	830	843	805	857	825	854	875	819	882	860	910	836	832	831	850	823	793	808	913	855	822	876	824	821	860	866	799	844	831	845	882	918	829	831	788	783	819	836	849	809	835	821	832	872	836	896	901	809	822	833	870	780	816	839	785	843	803	804	866	838	794	815	891	852	798	830	859	839	865	807	822	817	829	828	802	798	825	770	795	844	844	828	801	806	868	760	874	781	852	806	831	811	872	892	844	854	812	845	810	840	820	792	835	843	827	823	823	815	886	867	801	849	870	829	834	853	803	858	826	847	839	833	794	789	862	826	813	808	779	803	859	817	806	844	840	816	815	829	880	812	831	840	859	839	865	822	863	843	873	898	778	803	849	877	899	811	838	871	773	804	827	822	818	801	814	853	817	861	834	770	878	828	804	854	826	881	813	842	890	848	803	829	841	865	882	853	810	851	846	797	814	805	857	817	843	814	816	837	812	867	859	809	808	797	842	824	829	828	795	824	843	816	812	858	909	800	807	874	817	763	840	815	762	787	812	802	873	834	821	895	831	882	757	880	799	822	839	838	808	836	839	841	807	846	842	891	818	831	843	815	858	882	820	852	790	886	813	846	837	846	859	786	830	839	872	861	853	803	844	830	843	871	819	801	807	874	828	864	811	801	783	810	833	871	873	810	798	816	793	767	842	847	833	828	839	813	887	870	788	861	814	878	839	826	739	883	843	811	801	858	852	791	843	871	858	840	821	805	890	805	848	785	814	820	845	867	844	841	787	837	792	884	882	850	880	829	804	838	834	825	808	832	817	786	816	837	796	828	813	861	833	849	794	826	826	805	842	809	870	826	842	819	856	831	823	856	791	825	816	856	870	846	950	858	866	866	836	870	916	830	836	856	804	853	848	829	816	818	821	829	838	853	848	830	872	868	833	775	870	834	854	809	797	830	859	826	816	813	784	835	842	882	841	752	761	850	818	829	823	842	823	858	818	825	827	772	879	843	825	811	871	777	830	786	834	839	842	825	832	822	825	784	855	793	860	836	829	852	831	813	823	865	824	825	810	829	811	828	860	820	845	788	847	797	856	820	810	797	830	826	806	832	850	842	835	820	809	770	777	820	838	809	797	806	846	853	813	805	819	812	830	828	848	851	854	843	776	838	799	833	824	809	849	794	812	823	838	822	797	873	838	832	861	881	808	847	811	802	813	831	843	838	803	837	876	764	809	858	788	821	847	852	819	883	850	869	864	849	793	865	828	796	855	809	856	838	815	818	807	787	841	795	860	847	847	834	818	817	843	847	817	790	843	849	881	847	809	827	830	813	868	832	809	775	899	857	819	886	838	801	838	850	804	827	832	844	842	857	850	790	795	837	839	845	831	833	808	847	879	873	884	869	830	822	811	783	792	858	848	835	803	826	840	835	826	834	802	825	796	799	799	837	850	829	792	826	830	829	834	820	774	845	785	820	839	802	827	877	799	873	852	797	794	802	840	848	891	854	837	846	825	791	818	810	854	791	872	870	792	819	868	827	836	871	792	836	837	790	822	837	859	835	854	849	840	829	844	866	841	841	842	839	832	820	823	819	831	828	918	833	810	823	834	803	806	844	824	826	782
34117	62662	45728	24291	16139	18476	14287	9514	7027	6630	6019	4530	2992	3321	3041	2700	2581	2275	2123	1932	1735	1726	1529	1377	1320	1167	1238	1796	2857	3214	1545	830	880	889	887	929	876	801	861	875	877	812	873	888	860	841	882	839	843	870	852	862	887	816	889	909	850	885	916	883	831	876	913	846	919	861	875	844	899	930	827	909	865	896	883	881	826	876	928	899	868	861	898	880	853	857	826	847	953	929	875	896	860	898	873	865	863	846	911	898	888	893	899	925	811	879	898	904	825	877	873	901	853	891	912	839	847	850	861	868	861	873	850	888	929	899	854	828	828	867	850	862	904	883	894	849	869	805	901	820	874	839	831	890	855	918	886	901	922	906	906	924	858	825	840	949	917	894	893	886	823	911	843	868	926	895	929	834	857	883	850	858	862	916	837	874	858	844	835	909	822	902	911	893	899	874	782	851	889	885	820	905	839	865	937	856	859	844	859	876	856	888	931	857	880	874	934	888	899	923	882	919	871	868	886	845	878	859	822	885	842	867	910	872	869	861	882	846	853	883	861	870	893	865	853	879	883	873	902	882	867	902	831	870	902	867	896	869	856	869	865	874	864	848	916	950	866	863	820	858	923	858	937	884	900	874	829	828	871	835	858	879	947	831	844	872	867	844	893	870	842	873	862	854	876	851	891	888	835	855	868	958	857	861	845	845	852	914	845	878	946	875	839	910	909	845	865	918	886	842	879	858	929	851	910	908	919	856	880	856	851	874	875	879	842	900	907	917	864	871	835	895	846	899	844	853	845	883	831	878	927	845	920	866	867	875	964	921	855	887	913	845	892	904	888	852	862	879	861	890	900	850	881	885	822	825	862	863	853	854	848	819	819	907	864	894	843	902	876	898	852	886	909	845	845	865	849	877	881	799	866	909	909	884	871	888	892	878	840	882	905	826	873	924	904	859	896	857	904	874	863	872	893	898	893	882	908	863	881	816	826	917	851	863	925	870	857	944	885	851	911	847	859	956	846	869	892	822	832	880	937	864	912	848	844	843	876	868	879	847	892	861	862	906	871	884	900	921	883	917	841	850	873	863	849	884	883	896	841	834	881	861	858	886	855	810	868	912	899	827	870	894	868	873	935	812	906	867	869	870	883	915	875	850	910	937	928	856	848	894	888	901	896	823	874	898	881	883	899	912	901	844	849	920	841	883	922	860	879	843	833	868	912	852	902	855	884	823	828	860	856	906	893	876	859	870	865	884	905	879	911	876	883	911	878	896	881	860	848	887	890	842	859	890	861	908	931	875	886	888	850	927	863	852	836	855	800	814	881	890	851	894	869	876	887	893	859	821	897	870	902	856	867	864	864	886	879	875	913	848	782	846	890	886	769	848	876	851	874	914	857	941	875	924	893	916	901	883	890	806	830	867	914	863	841	844	824	882	879	798	916	879	853	866	923	874	877	931	928	882	883	812	878	874	832	871	875	875	895	912	895	861	854	834	855	890	873	878	850	840	871	852	870	924	809	913	910	863	867	872	849	868	868	880	895	873	899	907	891	844	884	925	798	847	871	854	898	862	861	888	900	893	875	869	883	900	901	886	871	895	832	881	880	845	875	845	907	919	889	878	874	855	897	825	844	875	908	896	907	883	859	883	915	868	929	903	892	892	892	840	878	898	863	869	870	843	877	886	894	871	786	851	836	867	886	916	871	844	883	915	839	855	890	845	910	847	881	899	843	850	858	852	856	832	854	898	868	936	878	892	905	865	832	909	889	869	832	832	894	861	891	899	856	864	811	816	859	869	872	841	891	895	867	868	821	893	887	823	912	821	841	857	916	877	866	847	827	873	862	889	900	881	873	854	886	881	871	872	866	815	896	873	857	879	927	868	874	837	875	821	884	830	860	892	872	886	837	862	904	939	915	895	926	909	891	882	868	876	904	823	870	924	852	933	888	902	855	846	884	833	824	885	904	863	843	913	895	905	839	880	834	880	814	828	830	887	876	877	904	899	852	840	885	840	863	882	878	895	857	899	838	874	842	884	869	863	882	908	934	847	899	884	892	886	888	888	910	846	870	860	877	856	854	864	874	917	880	884	829	889	859	887	873	908	862	927	888	874	886	916	867	801	839	897	895	903	882	859	849	876	912	896	869	850	846	901	902	862	901	869	855	840	845	838	885	889	884	884	857	885	881	861	876	885	934	838	863	889	869	825	892	909	878	823	852	877	902	857	876	858	922	946	873	865	879	841	853	864	868	857	890	830	865	825	904	847	885	892	892	884	894	888	875	831	860	891	877	843	866	869	912	837	898	878	909	888	908	870	853	812	910	879	909	907	856	851	872	808	887	878	942	884	851	875	877	871	892	856	866	820	911	850	915	842	888	868	850	833	881	869	814	872	942	868	861	863	867	839	823	834	865	848	890	916	885	910	833	943	868	873	899	880	854	862	885	834	859	838	810	842	847	884	843	894	909	881	879	822	898	835	824	873	842	873	839	866	908	909	845	850	939	888	886	829	846	904	840	870	867	857	883	879	926	838	915	886	884	868	888	876	872	938	861	885	852	906	895	865	848	856	915	884	925	875	909	853	903	883	915	866	854	878	873	880	865	883	905	828	911	821	878	889	825	897	860	868	856	856	904	871	849	869	846	881	844	944	893	888	858	887	890	827	868	916	795	877	881	916	891	835	901	873	826	842	864	844	847	849	850	880	854	856	911	844	863	849	881	906	876	833	866	857	925	918	871	869	918	902	865	884	884	851	890	865	858	871	886	886	906	846	890	903	875	860	875	861	883	835	866	849	879	880	853	879	804	916	812	917	874	905	908	842	851	887	863	861	826	903	879	853	881	898	946	867	909	912	856	832	904	890	885	851	875	830	861	874	862	889	877	864	848	859	898	867	863	891	890	861	915	895	874	855	857	888	896	845	806	912	822	894	828	855	852	920	834	923	861	870	852	880	898	866	833	852	871	873	869	848	836	871	876	859	869	927	921	864	920	871	840	884	853	865	905	888	907	847	824	918	877	780	855	842	849	816	852	882	893	876	844	847	894	848	886	863	842	908	837	882	891	861	892	882	849	820	854	892	901	832	832	905	900	887	833	833	878	864	908	872	812	867	849	865	887	886	917	957	869	927	825	900	875	856	867	858	855	891	906	836	900	903	872	882	902	803	911	870	845	899	872	888	907	884	883	908	874	860	906	826	847	880	830	860	906	878	867	847	857	831	874	845	892	816	947	817	881	872	881	957	860	874	907	859	842	848	884	882	896	880	881	822	893	855	873	886	910	882	855	844	933	839	862	821	884	886	921	908	828	855	863	846	849	898	901	864	821	897	928	892	915	842	898	868	865	921	899	925	833	888	848	917	869	862	911	867	866	869	914	846	847	907	842	842	916	895	864	870	851	880	895	852	917	863	915	867	824	868	877	897	833	908	827	832	873	847	872	893	865	869	858	855	872	884	893	843	885	888	908	852	903	838	904	901	854	893	891	839	904	869	891	895	878	920	876	878	862	860
29976	28806	26747	12068	5737	4583	2800	1923	1825	1856	1461	923	774	789	783	807	716	694	662	609	652	729	627	564	529	506	481	497	525	483	471	445	447	466	459	505	446	474	472	439	465	411	462	476	436	478	427	448	480	434	458	456	449	494	469	467	463	461	433	448	501	459	496	424	436	440	433	417	425	435	485	449	463	463	417	436	489	451	413	498	545	449	476	418	415	457	456	499	464	465	453	471	455	466	457	432	457	471	479	496	490	463	459	479	460	464	475	478	464	414	452	475	439	438	479	438	474	435	456	516	424	443	463	465	447	449	448	473	458	449	439	435	444	449	404	425	460	446	477	492	510	477	459	439	457	465	491	441	427	476	439	440	460	451	466	419	464	462	434	468	495	449	479	434	464	455	478	428	489	468	480	490	463	467	443	457	473	461	429	448	485	411	475	427	414	485	421	434	440	474	460	447	452	487	465	470	445	467	468	449	454	477	414	482	427	480	463	458	490	447	450	464	464	448	439	442	429	431	471	487	463	441	453	444	474	494	459	428	425	495	450	469	465	445	429	483	500	470	463	481	443	437	439	455	488	428	423	446	417	443	452	448	436	493	440	466	447	486	454	444	442	450	455	476	430	479	458	440	481	434	465	447	462	460	484	462	441	432	459	438	457	457	408	429	487	439	453	476	443	460	478	434	433	435	453	465	458	443	448	456	444	482	453	479	426	454	502	495	459	435	448	456	439	468	489	455	484	442	430	443	453	469	480	428	426	461	466	496	497	466	459	502	448	428	458	438	448	478	452	428	466	433	473	425	452	437	431	440	478	476	471	431	432	497	435	447	447	464	440	467	407	420	453	446	469	430	479	460	455	468	469	456	481	440	439	422	436	437	445	463	441	452	430	441	472	453	473	489	459	477	422	487	460	480	460	455	460	455	428	462	480	438	462	460	459	456	498	486	440	484	465	478	481	426	484	490	460	440	435	487	475	455	455	494	453	433	468	422	458	442	421	444	453	441	457	467	459	441	446	435	439	450	409	477	452	435	463	422	427	475	441	453	435	475	516	468	436	433	478	435	470	482	432	479	458	468	470	467	508	434	480	437	495	444	465	438	458	440	438	468	460	482	484	444	429	450	452	454	453	461	445	446	426	481	427	406	468	496	431	451	437	449	420	466	463	464	454	471	432	446	464	451	483	434	456	477	475	456	464	466	437	432	475	491	475	467	428	455	457	419	453	448	443	465	484	467	463	465	477	455	435	465	426	421	491	458	439	443	422	458	448	460	419	498	468	445	467	456	487	487	472	475	445	465	460	439	468	444	430	471	467	469	434	434	443	452	461	463	509	458	433	444	458	445	468	472	445	467	481	437	443	433	459	442	459	421	480	420	457	458	467	439	422	442	440	433	500	442	466	476	464	440	420	444	456	486	431	426	413	441	454	486	478	462	453	442	480	477	428	467	510	445	433	471	460	463	475	474	451	450	417	458	489	464	477	429	480	453	445	448	486	470	508	476	427	467	463	434	459	429	417	457	406	447	467	469	434	448	457	488	462	426	429	468	498	475	452	472	466	470	454	435	468	470	447	484	441	499	452	437	485	439	453	431	490	497	491	421	457	463	450	494	449	456	473	423	442	438	431	480	485	423	446	449	479	412	432	460	459	421	436	448	425	459	476	450	405	465	435	479	443	456	451	443	472	431	445	435	477	414	450	436	475	437	436	442	404	449	465	440	461	438	413	468	409	409	436	459	420	467	437	458	465	451	463	460	447	456	455	483	428	462	475	423	467	463	458	439	466	453	425	496	453	453	459	431	445	479	499	440	468	456	416	458	476	475	468	435	443	435	477	441	470	458	459	435	405	412	458	445	448	437	467	433	412	453	491	465	444	445	463	430	440	428	469	479	411	459	479	486	476	444	436	441	440	442	435	474	454	446	455	411	475	454	435	466	479	465	458	455	407	496	434	468	431	440	487	546	454	441	414	423	457	447	474	438	435	459	490	470	472	445	471	442	496	427	459	456	460	465	462	485	443	453	466	430	473	404	439	465	448	434	470	444	458	457	473	433	468	481	473	449	456	465	494	462	469	420	457	501	475	453	435	450	483	441	479	447	460	449	481	449	455	446	449	444	455	416	442	464	467	412	470	448	455	460	448	431	456	490	432	448	466	430	446	471	449	470	427	483	473	471	432	453	455	442	474	444	436	445	413	422	457	440	460	473	525	475	468	417	472	474	467	462	456	470	455	441	489	448	448	418	428	465	461	480	467	498	459	468	441	510	448	407	462	464	486	445	449	435	455	411	400	472	453	471	452	423	484	450	480	477	476	416	443	439	468	469	455	497	454	457	457	411	460	454	453	453	451	450	453	476	455	452	450	434	470	494	467	449	472	461	451	485	443	459	455	423	451	459	441	432	456	449	470	439	490	493	447	438	432	495	452	462	453	455	436	437	443	449	458	452	448	463	470	440	446	486	449	442	448	466	481	461	476	496	474	466	449	459	463	497	489	465	459	449	486	431	460	455	431	456	459	463	422	433	458	448	429	466	450	495	468	449	461	463	458	451	448	457	438	438	470	469	470	460	454	478	436	475	439	493	480	460	463	461	445	469	451	434	464	402	423	433	422	428	414	437	453	481	420	437	449	453	433	493	491	458	453	483	456	436	462	468	444	464	477	437	464	465	425	474	438	462	456	459	464	445	431	460	473	483	460	458	495	471	433	494	420	511	479	438	461	501	447	410	433	473	448	425	432	469	421	448	439	421	458	472	435	447	454	443	428	487	469	430	437	495	456	451	429	470	486	495	425	489	447	451	462	445	480	419	476	448	478	467	467	426	453	428	445	433	461	457	461	491	461	444	478	479	454	456	475	431	456	446	447	461	430	494	475	443	436	446	433	444	455	457	475	465	456	509	451	460	449	481	434	452	487	450	473	444	499	462	466	479	496	475	450	429	435	436	450	441	440	479	450	469	438	470	461	474	445	455	473	469	458	473	451	459	414	463	480	455	449	434	468	446	426	435	436	467	469	446	441	456	454	477	432	461	450	472	442	442	486	480	451	442	463	440	425	454	457	509	445	467	412	438	427	439	481	436	441	429	452	439	437	451	450	481	415	487	481	468	444	448	427	467	442	424	423	453	445	473	417	475	462	453	482	452	455	435	441	436	453	437	455	445	433	420	458	460	449	470	449	475	463	470	456	411	458	477	471	437	420	480	451	460	451	450	437	463	466	438	464	460	465	448	485	477	437	438	445	450	485	424	436	454	436	477	459	443	473	462	455	448	494	490	449	442	483	468	429	425	453	432	402	451	455	507	463	443	414	403	458	456	443	457	459	451	417	448	453	475	453	528	434	498	461	438	457	440	415	441	466	461	464	444	445	463	419	450	511	467	489	437	469	433	454	459	450	445	453	411	411	440	474	427	460	471	468	468	443	439	452	472	456	465	416	464	439	453	438	453	510	480	396	465	449	465	434	429	468	414	409	449	418	427	471	424	443	455	471	426	442	456
29174	43278	27440	10980	8750	7941	4885	3544	3368	3332	2557	1516	1079	1115	1100	1020	969	993	869	798	828	905	835	675	566	550	565	553	563	603	530	483	499	519	487	477	467	476	506	515	503	490	514	512	481	487	486	472	506	457	526	534	506	522	538	476	501	477	532	471	470	536	503	475	497	536	467	502	501	486	514	436	469	481	475	482	515	493	483	498	487	470	493	474	459	507	500	471	457	576	461	492	475	480	510	499	456	516	467	512	506	488	517	513	507	483	483	542	507	521	487	474	509	478	475	511	474	473	463	494	463	508	539	460	510	489	497	459	512	457	478	505	510	510	469	529	474	481	479	483	490	476	497	495	494	459	517	459	516	506	511	491	513	485	519	451	503	454	504	493	513	510	499	552	502	522	465	471	467	525	513	475	477	498	511	466	468	490	507	496	469	464	501	496	501	504	449	474	470	516	489	448	463	507	480	505	515	484	482	541	517	478	469	549	466	454	489	519	478	478	513	517	457	537	482	481	513	484	473	489	469	503	524	480	473	458	489	506	498	508	448	502	473	490	455	491	479	478	472	458	445	489	468	452	444	500	480	506	506	483	469	491	462	523	458	517	481	502	502	475	490	471	493	491	463	503	544	505	510	479	485	484	473	502	454	485	477	446	476	487	498	501	524	513	479	513	467	505	513	460	495	507	490	464	525	494	528	471	517	463	487	491	469	474	507	521	469	465	484	503	506	491	521	434	476	488	470	485	487	520	466	497	451	483	499	489	491	517	509	502	515	474	534	425	497	475	527	480	467	485	513	504	470	468	486	490	510	498	462	489	505	512	500	491	518	492	506	496	508	515	502	480	504	488	499	489	466	477	455	451	454	495	505	472	468	476	483	486	498	503	496	507	488	503	485	486	477	495	479	483	498	483	504	469	504	491	480	485	468	506	498	495	504	455	480	476	492	474	516	467	468	511	487	466	496	464	487	501	499	485	505	471	500	483	479	488	511	477	454	484	468	464	505	528	503	490	483	462	472	457	479	476	473	470	459	488	450	466	514	487	501	502	531	499	495	514	520	481	490	448	506	506	507	526	470	514	479	471	451	497	507	533	503	509	468	465	454	494	493	484	513	472	509	468	502	451	495	503	510	528	459	459	505	493	471	499	466	470	478	496	543	515	515	543	497	503	467	455	497	526	488	461	448	489	541	519	464	502	494	520	475	497	458	516	494	481	469	497	473	487	488	442	482	509	505	462	455	479	475	494	484	494	503	504	482	514	483	507	474	495	476	460	496	498	460	444	514	524	464	478	486	476	518	471	497	495	470	481	498	521	454	522	458	485	477	508	506	509	480	466	504	469	512	506	484	457	462	483	544	493	485	477	482	481	469	475	518	491	473	498	545	472	537	514	463	497	467	498	513	468	550	470	480	484	490	494	477	506	490	528	528	488	474	483	483	469	527	556	463	456	483	527	485	525	475	462	457	463	452	465	470	471	454	485	512	497	490	462	496	472	537	576	490	467	493	494	499	542	493	473	486	522	488	495	483	468	475	505	459	495	509	492	473	509	496	555	448	483	470	504	466	490	516	494	481	519	488	494	493	495	440	482	478	517	501	478	504	519	477	469	516	470	471	494	501	496	469	466	471	484	468	465	482	526	473	502	457	476	467	500	483	470	509	503	494	474	524	474	482	482	503	472	459	505	528	471	511	484	451	528	512	523	485	528	507	517	493	463	490	479	516	525	527	511	471	485	487	470	500	488	514	480	475	459	480	537	462	487	493	447	447	446	521	475	486	528	493	481	525	500	480	493	488	491	529	481	497	458	483	481	505	458	474	500	528	483	473	492	493	460	451	487	453	467	482	482	465	456	457	452	492	491	477	524	489	503	470	515	494	501	498	494	480	460	454	494	463	479	496	493	480	491	497	495	521	497	481	489	530	501	498	492	509	509	464	497	506	454	492	473	509	492	474	490	512	485	493	471	479	474	498	501	501	461	440	458	491	503	468	506	484	486	534	472	510	485	457	522	489	475	477	509	472	489	463	500	518	469	516	484	506	495	527	484	488	475	527	474	515	486	477	510	484	502	480	516	480	490	535	497	464	493	499	490	443	488	481	446	485	469	499	463	515	456	491	464	491	483	467	500	483	504	497	479	472	498	478	500	487	486	437	526	459	524	544	420	493	440	500	545	477	471	475	485	493	461	475	481	498	477	528	489	448	493	507	423	466	443	483	466	449	496	482	489	491	506	461	470	483	516	476	511	455	467	507	491	484	481	503	471	502	504	460	508	476	492	461	493	465	484	436	542	483	476	464	529	493	454	490	484	520	482	499	514	534	506	509	491	490	514	523	498	522	479	526	477	479	479	514	469	465	451	486	467	500	469	459	452	513	479	466	467	490	523	486	496	480	489	465	508	481	470	508	444	504	498	518	487	479	485	472	477	465	543	467	547	498	511	508	489	480	485	485	467	512	502	492	497	521	496	496	517	488	502	474	495	468	472	484	478	506	452	517	462	478	482	476	457	475	507	508	494	455	484	468	494	473	522	500	489	480	479	480	502	555	453	441	508	501	513	489	463	497	479	501	463	488	485	496	486	476	516	486	416	516	507	480	467	528	472	521	496	508	479	505	505	498	530	487	463	515	513	470	470	487	448	544	508	517	484	489	501	511	537	492	502	519	474	462	467	485	472	493	490	507	499	495	471	502	479	473	518	501	511	447	504	508	430	457	464	461	487	490	504	483	493	479	502	468	513	503	515	513	495	494	488	451	479	499	530	482	502	474	471	493	483	535	451	479	484	491	493	504	504	452	511	464	476	477	465	511	490	466	493	436	474	458	499	450	474	500	457	483	493	480	544	479	520	492	510	489	528	494	529	506	473	460	495	444	505	481	488	501	461	475	504	521	480	516	518	480	484	496	497	492	444	484	524	497	487	526	490	472	479	482	424	549	443	488	498	465	472	469	538	515	455	511	459	492	484	488	499	518	524	492	512	511	522	474	483	496	465	518	514	510	471	501	470	482	468	443	429	472	487	495	497	522	461	509	503	475	494	491	482	456	473	488	518	483	522	486	512	528	479	493	485	489	466	490	463	501	478	479	504	466	487	482	494	503	476	524	490	504	515	468	491	480	485	440	486	507	508	474	445	511	485	479	515	453	495	466	469	549	502	507	496	461	462	477	511	489	457	488	487	465	501	511	504	509	484	499	459	513	483	443	492	442	471	475	555	523	502	533	515	492	526	485	489	499	504	504	498	477	499	461	493	473	484	479	471	530	472	520	439	514	475	479	499	478	479	467	439	442	489	520	491	468	476	523	471	486	450	513	480	518	518	490	480	509	486	498	461	476	467	463	504	494	484	519	480	517	462	490	487	499	527	452	492	530	483	540	485	501	473	488	487	485	477	518	510	509	497	487	461	491	501	507	464	495	497	499	557	491	455	524	479	492	455	450	464	491	487	437	484	503	475	521	500	473	495	523	506	469	471	471	485	500	534	500	510	482	464	480	517	491	488
23830	21284	28485	24450	21344	14880	6369	5023	4697	3793	2897	2120	1480	1419	1375	1253	1178	1154	1146	1095	1159	994	836	912	876	959	1161	1585	1709	1366	815	739	748	739	738	783	722	713	733	709	706	775	721	756	694	747	750	734	740	757	747	739	794	681	779	771	749	764	778	746	676	738	744	717	744	739	730	737	750	729	723	754	738	793	783	700	765	771	744	714	762	710	784	706	764	750	712	690	733	712	707	730	740	782	757	755	737	792	750	761	719	707	766	770	728	747	726	793	742	754	738	754	801	783	743	746	737	714	727	724	754	680	747	752	754	731	740	730	704	715	741	790	735	750	699	721	744	724	741	702	700	746	761	785	721	743	748	743	736	749	739	709	758	767	743	740	723	715	748	740	744	773	755	707	747	726	766	748	751	720	738	729	749	735	781	770	693	750	723	752	711	716	756	729	729	757	748	740	747	697	746	751	701	770	699	736	747	713	807	747	773	726	798	821	723	735	717	776	767	773	707	746	723	689	710	753	739	716	781	676	742	712	750	782	726	728	728	759	770	744	766	713	746	696	671	754	769	711	797	721	740	760	719	776	764	701	699	723	724	737	701	767	727	737	678	741	775	715	696	734	665	703	776	777	741	726	767	718	738	701	732	724	723	778	741	740	701	714	768	722	715	702	753	750	759	785	723	693	732	708	729	772	768	716	767	781	779	722	732	765	798	744	771	737	722	743	716	748	741	757	716	726	707	792	705	712	742	811	745	735	768	740	732	734	749	759	771	715	689	750	759	782	803	755	730	748	738	758	772	731	708	760	759	759	726	738	773	752	738	741	734	717	756	727	785	749	765	764	747	741	739	759	765	706	713	758	724	714	741	738	754	741	729	735	720	764	726	708	760	728	736	779	772	794	700	736	776	727	725	736	774	744	739	775	718	699	757	769	727	786	735	683	766	759	716	727	751	761	748	692	756	741	741	713	758	713	750	731	766	728	742	789	726	728	754	700	746	755	722	702	714	752	753	751	761	736	732	709	721	704	763	724	712	713	719	814	813	749	758	750	749	783	767	719	744	765	734	759	760	705	748	759	713	741	793	767	691	736	692	732	745	750	790	717	772	727	735	749	735	742	813	741	739	691	754	753	801	729	717	745	704	760	770	749	718	724	735	730	748	734	753	726	719	741	714	727	744	710	702	750	733	726	732	748	734	765	793	750	736	719	664	760	700	721	699	728	734	758	772	744	740	682	723	741	734	825	731	744	761	724	699	731	710	712	761	712	723	715	757	787	711	714	762	742	813	741	749	730	773	707	737	719	757	718	783	701	766	764	765	673	776	738	745	771	759	768	748	687	759	711	700	770	731	685	704	690	667	728	783	789	733	734	739	748	705	735	722	741	724	745	725	712	691	737	734	736	730	753	776	738	743	740	687	764	733	733	800	784	727	753	725	716	747	756	773	748	756	727	754	736	783	693	775	763	731	741	730	733	738	728	754	697	736	735	755	783	803	708	724	723	745	740	733	760	720	713	730	754	702	796	718	713	732	721	752	729	726	739	747	749	771	728	736	732	753	729	716	721	746	772	720	780	751	822	787	751	739	739	727	779	730	751	747	765	771	747	705	764	748	760	707	747	757	726	740	713	773	731	788	730	716	775	769	722	740	734	747	757	722	730	691	742	739	735	742	741	743	755	726	752	736	736	758	729	717	755	741	719	761	724	726	718	752	703	757	788	760	725	769	786	784	796	777	722	721	779	728	771	703	730	733	732	728	757	777	733	747	755	720	739	725	694	714	708	769	713	742	742	746	738	742	768	752	778	745	711	730	730	743	763	748	751	712	752	758	687	754	765	696	704	773	738	777	793	719	747	686	706	758	784	706	763	705	688	749	712	767	671	779	748	788	730	750	739	757	708	745	782	722	784	772	757	746	740	763	745	693	715	740	733	707	750	766	755	696	746	770	703	737	730	743	779	756	760	680	760	718	705	743	779	706	773	763	776	767	749	770	776	775	756	782	775	714	701	709	749	681	740	762	770	673	743	738	752	775	798	734	769	721	736	743	763	717	731	756	699	713	800	686	754	724	738	766	797	759	714	777	719	700	741	760	724	736	783	732	747	760	711	759	720	717	756	783	771	695	744	710	739	725	725	687	685	732	725	733	717	761	739	730	735	761	697	759	734	737	719	720	778	778	706	799	763	756	768	751	768	790	736	741	719	741	794	720	750	747	660	755	754	789	711	696	757	767	743	710	737	755	722	789	731	697	749	732	775	707	730	752	758	754	734	739	724	691	735	770	758	734	751	761	717	752	754	756	732	771	767	743	706	737	710	721	763	680	698	776	786	768	750	730	698	773	782	747	770	740	757	728	734	768	711	811	720	768	760	736	744	712	765	776	725	755	743	754	720	698	757	767	734	806	751	743	731	709	722	834	735	751	702	723	768	755	724	748	736	748	705	774	702	741	724	702	801	754	768	726	765	716	745	744	700	775	755	723	745	720	751	701	749	694	780	721	778	720	762	733	775	746	736	758	801	752	707	769	779	747	732	723	688	705	720	743	740	753	768	715	739	693	776	721	782	728	778	702	736	734	723	770	776	743	672	703	722	724	751	693	702	734	734	756	734	745	761	719	763	770	742	729	754	731	746	701	695	724	744	761	772	718	706	798	718	768	761	752	770	722	737	716	710	710	773	756	737	705	762	760	713	681	750	719	730	727	697	809	718	770	752	746	748	754	772	733	773	696	717	743	747	707	739	768	743	683	742	745	783	712	803	736	678	696	751	724	739	705	712	740	735	761	745	718	768	733	756	766	754	752	755	738	750	754	736	725	721	716	714	681	745	704	756	685	725	768	763	775	740	781	697	715	758	687	730	706	699	731	757	695	730	717	740	710	744	779	670	744	736	723	793	706	727	754	729	752	733	770	756	758	711	754	701	745	759	727	698	737	738	740	765	744	753	720	705	739	753	731	682	726	742	758	713	737	765	735	714	769	725	745	720	690	749	778	730	740	729	739	730	737	678	697	749	730	677	750	754	761	739	704	719	691	724	768	746	674	780	709	724	775	762	768	769	735	712	727	750	722	766	714	768	734	737	748	698	742	774	751	730	725	703	739	776	719	714	756	752	762	721	674	725	732	728	755	734	761	699	771	752	788	752	743	743	724	748	719	750	729	794	737	723	744	767	741	740	749	724	714	770	718	736	755	747	692	724	795	799	720	721	757	727	709	743	713	722	690	755	764	707	727	736	787	716	725	748	722	762	768	757	752	754	715	728	762	752	731	732	689	771	754	699	759	765	737	791	731	748	756	777	716	684	788	756	723	761	751	675	690	765	761	753	736	788	749	735	794	748	743	762	770	758	767	781	704	700	746	738	725	747	745	750	711	724	737	779	745	720	705	737	731	731	751	759	740	737	767	780	767	715	720	717	708	750	757	739	742	741	687	742	760	756	767	722	743	776	731	781	705	745	721	726	734	809	727	730	716	748	727	783	722	730	779	770	706	778	740	756	775	754	751	703
31902	55530	38131	17348	16355	11504	8209	8318	8076	6406	4899	3476	2261	2118	1999	1692	1521	1521	1468	1425	1552	1166	1009	1027	966	1016	1503	2045	2313	1808	842	792	757	781	797	771	763	799	791	762	777	788	808	825	763	767	810	776	765	766	790	773	831	746	749	784	796	771	780	748	786	769	838	747	759	784	788	800	774	736	860	799	815	817	767	731	787	733	774	710	791	764	788	814	773	810	791	786	768	784	800	766	757	787	775	810	788	790	810	801	791	792	740	778	733	783	818	812	782	765	825	769	781	759	746	764	721	804	832	795	740	766	767	775	766	778	764	780	822	803	776	760	809	775	775	740	764	818	783	831	820	788	819	741	731	777	783	782	756	776	742	711	739	789	713	800	770	741	798	754	746	766	741	747	778	726	803	843	824	801	755	817	777	730	788	788	749	764	763	789	764	779	740	806	795	796	801	841	787	803	807	778	768	762	784	760	775	770	809	814	760	775	795	817	782	769	778	797	802	777	796	754	790	763	762	737	813	788	822	781	784	713	759	754	852	758	783	781	759	830	731	765	724	829	793	803	779	771	757	755	787	763	807	743	796	785	810	805	806	800	750	759	846	772	784	770	813	755	693	781	766	791	762	769	754	765	787	801	756	765	761	768	807	823	797	818	771	766	736	788	826	797	738	751	791	825	779	777	776	758	776	826	762	776	796	776	786	738	778	772	782	753	798	755	794	779	754	794	714	831	789	737	778	762	798	751	771	801	799	812	776	750	771	800	800	818	720	788	801	775	753	753	758	800	824	762	794	761	813	782	816	807	733	795	753	799	750	716	765	765	839	790	825	808	818	769	764	756	837	756	763	809	777	748	725	752	777	729	822	794	764	774	748	759	786	801	775	761	779	795	798	759	735	803	724	795	826	782	757	766	735	756	806	748	783	786	786	807	784	783	800	792	798	791	834	773	755	788	773	787	752	797	741	812	747	712	784	772	736	743	809	768	773	760	742	781	738	794	814	786	792	808	720	789	798	753	796	774	784	816	753	753	811	846	770	815	764	813	803	771	820	777	745	780	815	749	739	819	793	739	766	731	786	795	742	774	769	739	790	802	791	754	796	777	795	764	755	805	785	797	753	786	775	805	777	820	738	746	847	782	750	742	774	753	796	773	777	770	802	754	761	777	784	793	775	775	770	740	749	786	785	820	781	755	777	818	771	790	777	781	753	782	787	808	729	730	776	818	800	767	808	784	737	816	793	801	857	833	768	755	799	791	790	810	736	803	800	801	804	722	821	784	717	753	761	787	759	799	785	756	766	791	747	765	747	794	781	776	814	801	767	779	754	810	791	780	766	790	779	820	788	814	799	761	758	750	799	760	739	760	806	791	761	714	756	789	789	799	752	796	825	810	749	759	741	732	803	772	789	809	852	780	809	809	734	804	817	770	741	777	790	830	791	780	789	775	776	824	791	771	781	743	775	799	804	766	803	836	817	794	771	800	761	758	748	764	745	767	799	792	794	803	781	797	759	754	840	792	749	809	797	771	743	813	809	747	764	794	799	768	797	769	788	767	746	765	746	770	800	802	827	743	808	746	804	768	791	796	788	749	785	782	751	798	755	832	741	724	738	795	789	793	789	788	763	769	820	802	782	800	784	806	793	768	791	794	760	767	803	768	764	783	858	757	796	756	799	771	775	811	733	794	734	763	770	755	784	820	768	769	789	799	749	764	785	806	787	766	791	747	769	846	771	777	812	739	767	781	807	739	790	805	818	851	779	772	767	776	734	798	753	788	793	810	785	791	815	787	740	748	733	756	724	778	765	756	746	766	775	800	776	831	794	785	835	799	738	712	789	797	766	797	779	786	821	764	807	761	788	811	815	790	775	761	775	803	842	815	788	797	845	774	784	847	802	733	788	756	742	743	767	767	773	758	854	743	810	827	789	782	813	796	760	744	743	803	795	755	794	758	724	744	772	791	760	805	781	789	771	763	736	698	726	772	808	775	748	789	785	776	791	711	859	811	789	800	789	750	798	772	796	775	797	776	783	733	777	761	805	768	758	756	817	797	786	806	787	846	793	819	780	784	792	787	777	811	769	831	773	815	784	814	788	780	791	735	756	796	774	768	770	757	767	747	783	749	814	784	787	794	835	801	761	803	787	756	758	725	818	772	770	779	755	762	818	776	789	717	889	743	788	819	774	766	827	781	757	785	790	760	782	777	779	815	811	784	812	773	785	744	775	829	802	752	753	760	781	815	815	793	778	785	788	763	808	771	769	758	764	776	771	758	782	817	769	802	784	809	826	765	776	770	811	794	742	810	801	771	729	821	768	751	772	764	799	805	797	782	802	820	799	776	784	783	801	829	783	759	798	799	807	790	791	816	769	835	771	765	772	735	797	826	760	782	797	714	826	791	817	781	758	811	820	798	798	805	775	805	774	776	794	805	762	753	755	799	789	820	780	771	821	813	785	774	759	775	818	774	797	779	754	831	738	807	810	790	788	753	776	784	817	797	782	780	776	783	823	824	756	816	795	798	820	753	797	753	788	784	796	760	783	795	771	786	763	807	748	759	769	803	786	737	778	803	773	786	779	816	759	777	786	786	749	773	802	775	821	781	777	798	795	756	833	791	810	806	781	823	718	777	781	787	816	752	782	797	747	795	769	734	803	792	779	803	789	808	808	749	731	808	751	773	809	788	759	755	809	833	773	799	798	777	770	744	752	757	759	807	769	832	762	778	746	785	787	775	840	757	818	787	774	760	783	809	814	749	778	764	792	757	786	777	784	772	777	802	741	769	773	758	776	788	786	795	763	843	741	744	791	761	776	790	850	763	765	764	759	788	789	776	756	779	732	764	831	790	751	733	733	792	753	848	761	772	787	779	779	759	818	775	792	795	823	759	798	750	743	766	766	758	766	825	744	716	807	820	761	803	781	805	798	767	789	752	794	822	794	823	772	794	794	763	760	763	829	735	802	786	820	778	774	781	770	749	766	738	796	770	768	764	765	763	789	729	766	752	796	823	774	812	753	774	821	812	758	786	813	799	776	744	832	764	824	819	763	804	848	808	774	742	817	796	790	776	750	795	809	731	725	808	758	783	758	791	819	791	762	743	725	735	738	735	778	753	728	760	744	802	749	824	795	781	822	742	747	809	808	812	825	855	755	802	814	732	784	769	785	791	781	791	810	753	773	721	765	804	803	751	786	750	818	803	790	786	776	733	790	748	770	778	724	789	751	781	793	756	754	799	775	778	748	794	780	842	743	737	815	807	823	771	768	774	765	832	791	786	750	781	734	827	797	779	754	806	760	782	827	803	782	807	760	762	785	804	791	838	788	786	776	805	746	768	763	780	833	797	790	827	813	787	771	767	802	778	747	758	802	783	793	818	785	783	792	777	798	755	762	829	772	772	755	817	800	791	766	772	800	766	758	765	745	781	750	792	836	763	790	760	783	779	808	764	800	799	781	770	784	805	845	765	784	802	793	781	711	736	803	755	778	801	750	772	807	808	782	807
25144	21400	27661	25347	14881	5994	4388	3557	3183	2467	1891	1499	1062	988	863	866	762	788	780	692	601	647	601	583	578	516	555	698	966	824	491	425	454	457	481	474	461	407	416	422	452	398	493	446	462	451	489	442	494	431	443	453	467	469	460	472	465	443	433	468	466	459	447	425	485	460	452	464	493	418	501	453	452	465	458	435	443	443	416	481	442	471	453	448	432	429	451	453	422	462	431	482	457	438	483	444	447	437	440	425	488	429	468	458	458	433	476	419	423	461	430	459	435	457	463	451	442	452	424	451	443	438	448	426	437	438	426	423	466	450	454	416	461	429	459	424	455	464	451	449	434	467	437	456	455	434	456	445	448	415	413	420	441	451	471	454	458	433	459	532	490	448	463	421	512	459	442	412	432	478	405	462	471	447	468	434	459	463	483	470	472	462	447	430	439	451	463	463	470	462	468	460	462	469	454	428	471	423	446	429	422	433	452	444	454	427	458	415	466	464	443	478	408	408	451	470	440	458	470	492	473	458	436	451	439	436	461	447	470	425	455	431	462	436	451	422	485	439	459	424	461	456	470	437	476	469	440	434	478	449	445	409	462	434	393	398	404	437	431	482	445	455	423	472	475	429	444	439	434	442	487	467	469	476	465	444	458	433	480	433	433	437	456	459	458	399	428	445	448	453	422	465	455	453	467	462	456	439	446	477	441	467	438	418	453	438	468	422	444	446	477	431	439	414	441	414	454	419	422	458	472	445	456	459	418	440	462	468	459	444	442	452	425	408	428	439	446	445	449	472	447	444	490	464	459	430	437	453	430	452	417	460	442	457	449	491	466	411	501	473	515	446	421	455	478	416	414	430	450	442	466	451	440	453	457	464	434	421	448	417	421	429	452	475	467	430	457	468	449	444	453	464	432	450	447	455	449	468	441	436	450	470	424	440	437	405	429	446	438	439	437	455	388	451	436	422	468	444	437	458	484	432	441	449	430	471	439	451	436	459	451	461	478	468	475	417	423	438	470	439	462	431	436	432	433	433	479	443	419	462	439	478	423	456	459	432	452	483	425	444	458	442	439	447	436	461	463	444	478	455	435	437	440	448	480	413	463	459	463	460	460	452	454	427	429	447	447	460	463	451	443	454	453	444	467	454	489	452	460	436	429	465	455	450	452	474	441	439	461	462	444	462	477	443	431	440	445	440	406	441	457	420	456	470	453	443	475	447	439	459	448	444	452	456	470	463	429	462	437	428	510	444	440	486	512	475	479	438	427	429	459	456	445	453	464	451	471	442	468	453	460	435	478	470	451	449	452	457	441	443	484	445	424	464	439	476	449	432	431	438	482	434	454	425	465	470	444	460	420	484	457	453	449	418	465	493	452	449	455	421	468	426	457	430	446	399	448	444	480	460	465	424	463	455	438	436	463	445	463	437	442	488	459	484	462	435	441	423	460	462	466	421	439	403	456	439	447	454	466	412	430	440	447	436	431	452	466	427	474	486	434	476	452	470	442	490	417	426	441	477	461	431	464	449	463	454	430	460	465	436	429	458	447	456	430	431	426	464	449	459	442	435	485	443	449	433	442	437	440	465	403	451	472	464	406	434	442	439	454	456	435	488	453	487	454	441	434	454	470	456	467	422	446	460	450	425	415	422	415	467	437	446	437	432	465	453	445	448	452	496	431	446	432	429	442	467	449	501	462	422	456	461	454	466	416	456	439	455	493	486	443	497	453	458	436	468	429	438	460	451	444	446	427	466	458	457	459	444	464	452	452	463	497	458	465	449	456	494	437	487	477	465	427	483	485	441	462	417	442	459	433	426	427	441	454	454	506	473	414	438	409	443	463	460	443	475	458	481	441	452	456	433	460	400	443	428	486	467	447	435	475	449	463	434	431	443	435	445	493	438	455	483	415	471	465	444	461	435	477	467	413	419	455	437	469	483	463	448	478	446	427	440	449	461	498	461	445	455	425	425	471	473	480	451	465	453	469	477	430	454	431	464	444	447	463	464	455	429	414	441	467	458	463	407	426	460	460	426	443	436	494	425	453	441	449	460	451	452	460	441	451	482	427	444	452	422	493	403	481	472	466	430	491	437	408	444	462	471	440	455	415	434	443	423	441	467	437	428	439	439	475	419	407	418	410	431	428	489	442	452	480	470	436	466	469	469	422	494	467	443	444	437	449	441	457	469	432	457	438	464	438	484	443	467	477	500	457	465	464	462	482	429	468	460	436	415	424	462	422	466	442	431	487	444	463	441	451	443	429	456	454	453	445	409	424	467	459	432	466	425	444	421	463	456	396	420	497	440	468	449	436	424	444	441	477	460	440	447	453	452	454	451	465	428	448	490	430	406	417	473	445	441	455	456	460	458	450	462	490	476	445	448	438	455	489	482	459	468	422	430	438	450	447	491	443	430	485	455	471	438	461	446	441	430	438	462	438	447	438	434	477	429	463	380	450	458	444	420	438	439	459	437	486	475	420	429	456	460	442	452	443	472	428	411	481	476	436	446	470	439	479	437	423	438	455	468	434	435	444	443	455	427	391	433	446	445	449	452	455	437	463	449	487	458	441	444	429	421	429	467	443	436	446	451	476	449	438	462	495	449	451	471	501	463	465	427	457	442	452	488	422	466	472	442	495	435	439	486	447	481	443	437	447	406	454	463	463	448	433	467	428	470	481	433	443	480	454	445	433	459	429	491	448	472	403	431	428	472	473	450	402	503	450	436	433	427	452	455	461	480	412	426	424	470	457	394	434	420	476	438	452	485	453	459	409	428	444	471	461	448	436	444	414	461	461	435	391	434	456	425	469	447	486	473	448	415	462	407	452	476	434	437	467	462	456	451	432	424	434	441	428	413	447	497	423	474	428	468	456	441	468	418	420	467	420	435	490	449	447	522	476	438	457	449	453	396	443	443	456	464	392	458	458	431	435	482	448	426	475	442	461	448	465	474	452	429	456	476	477	463	458	473	438	483	473	449	435	473	429	441	471	435	492	452	413	468	453	444	456	425	391	420	420	498	448	442	453	459	433	435	453	466	439	460	413	490	461	504	444	450	482	429	455	442	446	456	436	479	459	452	444	399	511	460	445	452	478	444	442	464	453	428	445	449	432	432	453	449	421	455	465	443	466	447	459	462	462	453	437	463	443	456	404	464	406	457	480	464	429	438	432	467	412	434	456	431	481	427	450	448	421	448	430	420	461	433	451	449	449	459	462	440	456	455	439	446	426	461	441	442	464	453	446	471	429	467	461	471	466	407	457	420	450	443	456	489	472	466	457	436	490	478	498	454	410	419	434	426	465	476	504	456	437	439	476	426	457	421	467	446	479	462	466	472	463	451	444	433	449	428	488	432	443	449	450	458	453	457	423	448	509	437	427	419	464	435	460	437	415	462	459	465	457	443	465	485	478	444	468	433	426	469	465	413	468	457	481	435	464	436	454	471	439	493	423	448	449	407	418	491	434	457	414	471	455	464	419	449	452	441	462	439	460	486	493	423
29627	49464	33018	15510	12652	8514	7755	6870	6327	4636	3579	2715	1887	1630	1377	1144	1138	1175	1180	995	768	817	748	700	693	707	656	1030	1378	1115	573	474	455	496	494	525	489	516	489	497	533	493	520	498	489	511	509	515	505	495	495	510	495	463	454	468	516	488	486	472	517	480	514	489	500	524	497	471	497	510	510	501	478	460	526	518	472	455	533	498	509	499	539	517	472	495	453	520	484	508	516	497	504	502	492	472	489	493	466	502	511	483	497	505	522	497	502	511	500	480	509	500	463	500	495	489	474	458	524	486	495	501	515	505	532	462	500	523	513	494	452	480	501	447	487	505	486	505	495	520	514	505	501	517	434	485	472	498	512	494	545	463	488	464	451	480	499	473	492	503	473	495	542	547	460	443	510	485	540	474	465	493	486	489	520	499	492	516	490	491	456	543	484	510	458	534	495	487	488	465	480	459	508	511	486	544	485	546	521	478	506	550	493	489	494	484	489	497	506	529	474	536	511	517	484	457	483	520	487	474	487	511	491	440	488	537	492	464	488	481	501	537	478	437	487	482	470	504	483	484	500	486	494	503	476	518	519	488	503	540	469	456	497	471	466	490	486	493	525	487	514	494	481	504	460	498	482	496	530	501	489	570	492	464	497	479	485	512	516	510	499	524	487	486	527	500	504	508	529	441	490	489	535	526	509	468	487	467	486	462	468	500	502	525	516	531	481	446	503	453	484	497	465	525	483	502	489	539	519	495	477	491	512	508	524	493	483	457	513	499	487	529	533	509	510	540	482	540	492	516	517	487	462	503	515	493	498	532	515	475	509	451	519	468	539	530	510	469	489	500	481	484	508	522	523	554	488	459	488	468	500	497	441	499	492	476	474	477	539	485	498	513	496	478	488	496	473	478	463	492	507	516	516	487	504	523	483	506	506	465	488	534	490	492	475	489	484	551	517	464	496	533	478	510	479	495	498	503	515	506	504	493	513	470	532	499	511	516	512	496	480	468	512	521	527	522	504	527	508	492	511	503	503	495	525	475	498	466	485	505	507	500	523	514	499	494	482	518	477	526	521	512	507	504	504	488	525	505	517	537	476	495	519	522	459	494	509	465	507	473	503	535	502	482	508	468	504	478	521	482	512	520	468	505	460	473	463	521	521	510	567	523	512	500	538	491	488	503	530	506	480	468	542	487	480	466	519	495	494	490	477	521	511	497	518	492	493	522	528	465	526	495	539	463	512	514	503	507	484	494	504	484	505	506	505	500	495	507	481	513	521	495	519	486	503	485	556	511	497	499	515	489	513	457	479	449	500	462	467	530	496	512	512	488	501	519	473	472	494	473	522	481	527	506	483	447	446	532	514	495	507	522	487	445	494	498	508	500	525	496	550	496	520	479	500	524	506	504	518	539	533	525	503	488	529	543	513	493	464	496	511	471	512	482	467	489	501	463	509	501	527	529	531	512	480	509	479	518	516	482	468	517	527	489	436	470	518	537	530	518	486	485	499	493	500	523	490	465	470	522	523	473	477	479	535	497	528	493	529	500	471	505	489	508	524	470	499	497	505	507	518	476	479	476	504	463	504	517	473	490	486	526	516	479	517	524	545	496	506	471	502	509	551	492	450	490	478	490	514	499	477	487	512	531	495	464	515	472	487	510	502	491	491	500	495	485	507	470	490	489	489	491	510	475	507	499	520	518	496	460	523	532	488	485	511	510	475	498	516	515	494	482	467	449	505	494	471	503	469	496	528	502	516	502	502	493	444	521	505	503	474	510	503	476	493	483	508	478	460	506	513	494	496	480	538	505	521	516	460	473	470	478	464	488	483	487	487	492	501	515	472	474	518	494	465	481	494	498	488	514	504	494	472	517	505	506	506	509	497	538	496	500	530	504	520	493	556	476	461	523	491	511	478	512	491	465	513	509	522	466	491	484	500	484	502	471	524	504	493	485	502	479	511	484	529	482	497	478	466	556	510	548	513	500	508	515	543	476	528	516	546	492	505	497	488	507	486	477	519	505	530	485	504	473	482	512	531	504	474	502	504	510	535	459	493	508	510	492	494	479	503	505	524	501	496	491	532	444	491	528	469	526	509	477	537	524	509	492	488	527	493	538	489	502	524	480	553	469	464	485	452	537	521	511	456	492	489	496	508	480	479	481	494	521	507	475	537	512	530	479	514	464	462	513	509	472	499	468	507	479	465	509	535	464	512	508	483	498	508	497	459	503	503	521	507	516	501	475	495	486	503	512	516	429	528	516	503	524	488	509	497	498	467	483	496	479	483	480	505	460	537	525	497	505	474	502	529	499	493	480	457	561	470	479	526	507	508	492	513	558	517	499	532	462	500	491	496	520	526	486	496	500	523	490	535	488	527	492	507	540	493	511	525	520	537	495	484	532	483	471	500	496	478	491	524	494	471	504	501	471	481	483	526	472	541	520	477	506	494	529	503	486	481	490	506	521	467	492	503	472	469	499	494	510	480	491	517	507	479	469	510	557	533	497	483	554	492	508	493	478	523	526	483	491	456	505	484	489	491	495	484	470	509	503	500	470	498	514	485	502	499	512	491	487	499	506	505	504	506	524	496	470	499	542	476	486	467	492	480	515	477	501	483	433	485	555	523	495	517	510	494	479	514	496	507	523	487	500	479	480	514	493	486	480	494	518	514	452	499	458	474	493	500	473	482	506	501	489	511	499	479	497	495	494	530	505	498	454	509	531	511	475	500	519	489	448	495	501	514	471	491	518	512	499	494	524	541	482	512	466	464	500	471	507	486	479	478	523	518	461	525	499	503	520	507	501	486	494	509	495	503	503	514	502	500	499	541	502	480	467	479	477	507	505	529	490	522	519	510	494	489	474	467	504	483	524	516	485	494	501	519	492	494	498	456	500	536	485	512	492	536	525	529	526	492	482	489	510	472	473	469	514	481	477	517	483	480	540	477	565	475	516	487	544	545	490	478	485	482	497	487	511	496	504	505	512	482	487	476	492	498	506	468	469	552	470	497	496	500	500	486	515	490	493	495	526	479	480	500	487	521	461	473	527	522	492	467	494	505	481	524	488	493	488	479	489	524	513	492	475	468	460	533	479	505	470	430	516	489	528	493	497	459	509	503	527	486	536	459	492	484	550	509	489	483	495	506	514	489	473	497	480	471	475	489	490	491	537	499	486	504	498	483	512	490	511	498	485	536	494	499	510	479	489	505	481	504	478	553	498	492	508	465	487	480	500	500	494	497	536	530	483	494	491	499	484	486	483	483	502	504	464	505	512	544	510	502	495	491	502	482	489	519	480	500	515	483	495	471	542	479	499	473	520	517	506	513	505	478	529	486	462	503	510	528	515	478	511	469	503	489	489	460	516	484	498	474	509	512	502	512	489	514	523	505	477	507	509	500	462	521	490	470	452	527	511	519	461	500	475	479	518	471	518	471	517	520	495	502	513	506	492	467	532	513	507	497	471	503	493	475	475	460	472	497	529	513	489	490	529	483	502	480	529	508	486
22706	21281	28940	23981	21348	21790	17003	7888	5432	4257	3624	2966	2379	2168	1719	1606	1590	1507	1389	1290	1437	1350	1139	1128	1064	1056	1036	1527	2181	2283	913	848	805	823	827	841	851	874	756	808	802	818	836	774	856	857	797	839	812	858	841	791	808	808	887	884	832	818	802	853	813	809	788	861	814	796	885	816	831	848	896	824	783	827	853	825	861	806	843	839	837	805	827	818	840	814	865	806	832	866	850	778	816	809	819	781	871	789	825	780	825	855	795	871	806	811	809	796	820	850	806	808	880	819	819	852	822	848	821	834	836	796	804	805	871	821	823	873	810	843	778	888	805	809	901	905	786	789	816	843	789	862	814	801	847	842	807	817	820	806	812	839	810	829	847	830	849	786	885	811	792	809	870	798	828	825	833	864	824	852	824	773	850	795	810	772	781	853	874	882	826	865	799	818	813	774	779	805	814	830	748	816	872	826	821	842	775	803	819	859	834	886	838	772	831	813	821	851	828	801	871	812	825	828	835	828	827	787	793	855	821	830	804	848	813	797	865	828	865	858	862	846	809	785	830	847	802	839	841	821	778	809	795	799	781	831	865	803	765	833	842	880	873	867	864	777	804	849	823	798	812	814	831	856	839	832	848	861	811	828	762	770	833	808	843	834	839	825	806	834	816	785	818	812	825	787	811	791	822	829	833	798	790	839	804	807	815	810	893	850	786	859	808	797	849	830	789	852	812	847	859	788	801	824	791	801	811	790	841	810	867	809	779	847	814	816	821	801	862	790	849	802	834	848	847	840	773	890	870	806	804	812	834	799	796	822	794	807	765	782	822	822	823	834	826	865	814	803	826	871	812	846	768	791	780	813	863	753	842	811	779	836	838	846	848	800	815	782	768	809	781	785	744	841	828	822	828	805	854	798	779	800	809	855	834	874	795	792	823	870	835	800	813	833	821	837	874	836	866	833	851	802	824	828	874	824	780	838	845	856	860	799	810	843	786	809	834	871	783	851	838	852	817	836	821	864	812	836	816	862	835	797	851	856	835	817	860	826	780	830	814	832	810	826	813	828	783	860	848	858	769	843	794	822	842	813	830	807	786	814	786	777	812	816	853	829	819	884	842	875	827	868	863	806	823	876	881	799	843	783	830	838	786	785	852	814	797	832	838	842	800	794	764	816	821	847	754	800	857	808	799	828	770	817	879	860	856	808	770	833	887	843	849	812	827	827	805	828	832	838	854	804	860	819	797	802	806	800	802	816	818	780	820	892	810	857	823	830	833	791	792	831	839	812	794	794	857	825	847	814	855	788	825	835	807	822	825	827	843	806	824	786	825	815	853	771	859	870	802	874	871	826	824	783	897	826	785	815	907	806	797	857	865	849	829	811	799	825	822	785	834	865	802	822	842	809	809	785	800	787	825	786	842	841	853	816	782	784	823	820	788	832	825	808	805	794	872	836	833	814	856	823	794	798	831	868	850	812	827	794	826	814	798	820	803	830	802	821	821	811	794	833	823	761	830	817	853	865	811	772	847	794	830	812	875	815	784	811	829	752	840	846	849	826	803	830	820	860	798	836	834	799	850	797	858	836	816	793	793	774	845	791	800	828	840	797	790	796	818	785	816	818	818	797	844	861	897	794	914	821	870	901	844	839	826	806	823	838	841	822	822	821	854	824	847	832	837	815	826	870	845	814	833	781	844	845	880	850	854	805	832	846	771	833	836	866	800	839	817	754	789	819	821	853	823	839	824	827	782	779	810	797	816	838	825	810	811	771	832	830	791	844	841	789	791	790	795	866	858	803	812	836	860	779	812	868	784	821	881	773	810	826	856	853	816	837	825	807	780	830	847	859	865	793	786	826	829	872	807	845	792	854	816	811	850	854	784	808	843	822	805	825	827	863	821	784	862	804	782	838	816	839	779	809	791	772	843	772	875	826	867	792	819	836	808	849	878	790	865	806	822	822	828	821	788	789	797	812	838	801	825	786	806	843	800	872	823	887	894	815	781	845	865	835	841	780	936	839	822	858	827	786	807	774	760	818	830	840	833	829	830	820	825	815	814	782	825	853	812	839	834	829	819	824	814	783	824	787	796	865	807	815	855	804	870	854	848	809	830	865	820	839	867	832	825	831	864	824	854	829	866	835	863	817	834	781	810	811	880	826	824	855	817	853	859	818	836	892	827	837	775	838	877	908	851	849	768	844	879	813	778	819	832	796	852	826	841	807	792	810	855	854	845	806	786	856	871	831	836	786	789	826	788	840	828	803	806	818	811	825	859	864	830	827	856	807	846	867	811	875	815	841	861	819	770	788	832	808	876	800	827	775	813	815	817	796	764	825	866	816	778	810	769	784	806	814	802	797	836	778	809	844	836	790	822	849	853	770	822	828	829	806	856	820	826	814	820	805	871	749	855	765	850	869	805	778	840	851	840	798	795	772	794	825	786	807	798	809	806	834	880	825	811	814	826	818	825	806	798	802	865	814	812	817	822	853	825	840	856	819	851	839	848	832	813	852	851	780	801	786	809	837	804	850	823	805	885	824	796	829	862	858	856	831	845	841	768	826	786	828	808	837	798	832	845	781	819	840	873	873	844	827	869	827	842	846	817	792	807	834	797	817	824	818	842	822	796	828	806	849	806	815	825	787	804	807	849	842	812	822	887	812	798	845	880	831	765	860	812	839	840	833	793	790	835	826	825	818	846	820	838	792	831	848	840	819	809	765	817	810	787	788	790	791	831	842	869	810	814	795	843	775	832	796	825	847	852	866	871	807	848	834	840	861	874	850	783	865	832	817	828	845	779	813	788	849	799	804	771	836	852	794	811	826	801	870	829	840	822	864	776	828	826	802	881	761	746	818	837	789	851	859	754	799	834	803	816	811	785	804	829	845	870	821	821	786	855	825	806	856	834	827	826	848	851	842	831	853	812	832	886	759	791	794	824	790	771	823	844	823	824	820	817	788	833	786	852	841	806	858	807	802	787	851	788	819	847	797	769	760	841	835	825	816	744	815	763	791	816	830	795	795	816	764	826	838	852	871	835	808	812	762	811	764	815	829	846	763	845	839	756	855	797	790	843	779	811	873	844	782	820	861	829	786	858	832	776	864	800	816	842	795	871	847	811	748	800	799	821	812	837	829	793	861	819	823	865	841	803	870	831	854	866	831	816	835	845	844	757	813	790	823	822	831	832	853	837	814	816	804	835	809	788	785	818	816	781	802	818	771	805	801	867	834	805	829	866	818	867	819	788	837	838	842	827	898	845	810	816	813	813	811	842	812	776	862	799	784	776	834	800	787	833	801	885	845	822	831	839	858	789	796	754	784	811	863	866	853	854	852	784	809	841	811	782	839	837	789	824	807	788	841	768	822	826	801	784	805	818	802	912	852	845	830	793	807	783	772	858	835	811	840	829	809	748	816	808	778	881	845	835	789	817	826	864	835	802	865	794	782	812	819	769	791	813	865	799	850	869	807	786	815	804	805	831	838	830	808	781	804	821	816	836	820	835	795
34158	62766	43864	25134	18884	16404	14707	11533	8940	6896	5850	4794	3751	3308	2557	2267	2197	2053	1918	1806	1949	1766	1525	1386	1283	1116	1180	2144	3165	3230	1074	888	937	905	905	881	886	881	863	896	873	884	865	837	929	844	910	822	873	870	884	874	836	864	868	837	917	885	852	887	873	840	872	820	856	829	846	882	854	827	861	897	854	869	884	826	858	901	809	871	892	875	873	825	893	878	860	851	870	825	879	832	880	919	887	871	842	893	913	856	912	870	859	847	858	888	842	862	923	876	865	855	845	897	881	881	836	897	860	889	836	851	842	838	839	857	916	858	839	888	868	877	903	907	858	900	836	932	819	894	833	883	799	914	851	858	927	863	825	880	891	906	837	875	909	936	866	902	891	935	921	887	935	866	903	861	863	901	920	887	859	867	865	995	812	896	819	838	878	886	878	914	868	901	872	849	884	928	877	882	901	803	890	871	878	872	882	876	885	878	913	830	846	891	862	897	887	862	876	905	872	849	806	829	879	828	866	847	861	877	855	887	863	912	904	866	892	858	862	831	806	892	881	859	883	860	867	857	869	830	838	842	882	894	881	945	883	901	863	822	856	880	881	881	883	904	835	868	852	823	889	826	868	822	903	907	906	881	922	855	819	823	883	876	833	870	884	871	904	900	847	867	890	905	884	870	887	878	867	883	812	866	859	833	866	849	872	841	837	879	836	862	809	936	919	897	904	915	825	813	853	870	856	876	885	832	908	822	882	856	880	848	850	853	822	902	851	839	834	862	872	881	872	867	832	808	835	845	884	872	856	869	860	877	869	899	880	846	824	837	953	865	887	863	834	848	892	823	857	865	831	886	897	854	875	903	880	827	927	874	810	822	843	820	889	888	869	832	920	848	875	888	854	864	921	839	847	860	851	856	851	863	831	870	877	889	918	853	825	868	883	869	912	855	885	872	877	914	876	924	879	897	839	895	843	866	889	871	881	877	943	843	864	894	886	886	918	841	857	839	876	815	905	837	819	892	831	879	783	891	937	894	908	858	855	881	894	879	817	868	877	862	864	853	845	872	870	841	869	839	854	858	885	867	826	864	869	836	867	839	859	869	920	897	919	859	885	838	826	862	851	872	833	876	910	907	887	882	872	851	894	858	954	868	841	893	870	847	866	879	863	914	860	874	887	882	854	855	923	901	862	920	881	865	895	885	931	892	921	841	864	909	862	822	879	906	903	899	938	829	900	858	934	887	908	895	871	840	863	869	898	859	817	897	895	879	812	871	880	890	862	879	884	866	860	809	868	844	905	887	837	874	859	856	877	875	839	872	910	850	903	878	900	845	862	873	874	849	904	821	890	908	861	881	839	857	847	898	881	885	908	921	847	830	904	863	816	844	872	848	843	878	859	831	876	870	870	894	893	862	823	859	869	917	900	858	910	871	892	872	873	863	836	904	880	830	863	907	878	827	829	849	854	862	937	870	877	888	866	869	804	922	875	850	895	922	839	859	880	828	847	827	877	876	854	848	901	862	888	925	887	886	882	826	934	842	845	858	878	893	893	864	843	861	855	888	900	859	878	821	854	895	903	897	867	859	800	882	872	863	838	923	842	844	870	869	859	846	827	859	862	888	891	860	856	872	886	901	891	851	855	854	856	875	837	871	816	824	908	867	881	895	857	844	848	887	897	838	892	824	861	907	859	858	846	867	884	880	848	844	839	846	866	864	889	855	850	903	910	865	868	909	851	886	843	868	879	807	828	846	871	880	834	860	856	886	916	883	898	843	830	840	858	882	880	918	882	858	817	857	903	872	860	859	834	877	884	871	866	875	955	858	846	852	791	838	888	876	880	849	925	876	890	838	762	894	891	881	831	805	816	884	850	872	857	870	820	873	854	902	879	905	881	857	798	887	836	878	886	906	901	812	929	864	876	880	891	917	831	811	844	875	867	924	873	851	848	867	817	831	860	833	880	875	836	813	861	923	860	874	856	876	883	886	853	878	863	895	845	827	927	799	868	847	842	816	831	877	835	834	907	875	871	863	893	899	849	869	872	814	835	864	813	839	861	876	906	881	859	838	840	886	888	864	860	852	933	859	873	885	935	886	873	844	823	868	861	888	878	864	841	870	807	880	856	864	849	882	915	906	897	894	897	892	887	869	882	862	867	855	907	872	782	929	864	900	853	922	842	858	883	919	832	880	849	889	862	836	884	834	827	915	859	885	851	865	865	844	891	858	856	850	872	866	886	901	877	882	845	890	849	843	882	903	895	878	873	860	841	881	888	805	875	870	894	909	851	900	859	878	864	862	782	866	893	893	881	883	842	842	812	897	907	864	850	902	886	881	880	888	914	892	838	880	833	866	843	855	821	876	878	872	872	871	851	873	826	838	904	858	883	926	888	872	870	842	877	838	807	830	851	869	853	848	875	810	917	843	906	869	896	840	786	861	804	876	863	861	855	891	870	909	881	916	863	876	892	907	859	857	823	856	802	878	874	869	807	829	880	831	917	843	842	885	881	876	872	823	885	822	866	835	889	907	868	798	853	861	876	847	882	886	831	835	864	853	837	823	913	863	880	847	896	852	865	857	900	841	880	829	886	887	829	894	874	882	823	837	949	882	848	845	905	882	827	873	858	824	875	853	882	859	872	885	844	907	832	933	811	906	879	802	825	828	887	851	855	843	905	875	877	865	829	866	852	856	889	884	896	875	908	947	903	872	883	888	846	923	823	869	896	881	864	891	902	852	857	884	877	838	880	902	867	885	836	846	855	881	881	850	838	879	861	894	856	930	880	889	841	834	864	838	855	877	884	850	866	894	893	889	866	885	906	814	853	876	856	852	901	886	915	885	884	899	879	911	900	863	859	927	848	897	834	843	896	847	872	910	881	901	869	827	820	826	869	857	869	844	851	884	907	879	900	881	842	859	934	902	879	831	851	866	871	843	906	841	852	839	849	895	863	898	881	904	919	867	850	948	875	873	864	871	823	882	943	882	849	884	870	863	883	849	877	834	855	835	887	894	852	896	933	875	852	862	852	858	875	882	891	879	859	811	895	865	898	872	865	858	838	917	864	893	884	840	874	914	869	896	852	854	806	920	823	861	856	860	897	898	933	921	837	913	848	850	870	898	885	849	926	844	897	893	952	846	874	892	872	900	896	883	848	869	863	911	854	961	880	860	855	874	905	857	895	838	882	856	908	858	859	864	873	872	841	951	864	906	860	889	874	856	885	851	851	851	876	871	862	865	888	841	867	937	842	911	889	857	891	809	847	920	914	849	855	856	892	839	895	815	861	878	863	904	893	907	884	830	809	898	841	865	891	853	866	847	895	820	861	867	924	867	867	869	812	810	857	833	867	826	837	874	859	851	830	862	849	861	843	834	876	873	891	872	850	865	828	885	846	877	914	862	866	890	908	847	823	849	860	874	879	848	863	855	904	867	809	838	837	896	855	904	839	844	835	861	848	871	876	861	906	825	871	887	839	843	884	836	880	843	848	877	861	916	886	897	840	886
29840	28652	25693	12859	5828	4795	3568	2390	1789	1411	1280	1159	1068	941	747	738	652	652	753	706	745	696	552	597	537	542	531	519	509	514	499	481	456	428	467	478	446	464	494	440	476	467	428	461	479	444	460	427	484	504	500	448	471	501	455	490	462	436	434	407	517	444	462	469	468	446	491	438	488	456	488	457	474	457	467	480	429	469	477	404	461	460	464	431	460	437	472	442	420	465	441	440	449	470	442	454	483	488	496	496	486	444	479	477	470	407	495	486	451	473	476	444	485	480	482	437	459	485	449	455	443	455	476	457	468	461	457	433	471	452	490	465	479	456	474	422	462	480	443	447	523	494	456	473	476	485	412	479	447	453	439	462	419	427	454	485	444	445	473	469	469	452	423	468	481	461	457	451	483	434	474	469	442	471	498	439	453	437	490	449	495	447	456	493	489	459	461	470	506	442	458	491	426	464	437	467	425	463	454	436	463	458	475	469	465	473	469	455	495	474	445	454	455	421	473	441	468	464	433	455	462	481	495	461	491	498	497	480	499	466	447	463	437	461	472	468	477	468	470	466	447	463	445	447	469	457	458	452	435	452	467	456	430	475	463	480	445	490	455	475	444	495	428	481	503	469	463	496	468	462	438	422	485	461	448	461	437	458	473	439	468	467	419	449	453	471	469	480	449	483	405	453	432	455	451	482	481	463	466	426	459	471	511	462	495	463	461	444	450	432	462	459	420	443	463	432	476	493	416	440	477	474	470	435	465	471	460	446	441	467	470	466	486	462	445	440	446	469	451	457	466	461	457	502	478	446	446	431	471	453	425	469	470	481	445	441	451	447	488	483	498	477	431	449	445	417	463	457	452	491	474	453	464	468	442	470	479	434	449	468	472	480	464	458	497	411	439	451	478	475	470	457	473	482	469	469	453	482	440	439	447	421	455	444	490	444	488	422	436	456	462	443	460	446	454	477	467	467	439	481	434	479	488	490	458	461	398	476	468	434	479	445	446	462	492	460	461	481	444	481	515	480	458	458	461	417	456	462	455	459	500	463	458	473	484	433	463	459	473	469	481	491	475	484	453	449	467	487	435	476	448	472	459	456	459	448	446	458	474	454	474	456	437	456	454	472	458	463	461	459	460	456	445	462	483	474	491	480	477	453	477	511	501	466	475	476	468	486	449	464	492	448	459	460	462	470	468	429	469	426	418	462	519	427	485	472	466	477	484	452	460	457	464	504	463	421	466	459	444	476	432	521	446	442	486	501	456	459	473	447	497	496	486	510	471	475	466	444	437	460	422	472	455	438	449	462	433	456	472	429	473	473	486	466	495	465	428	467	440	457	476	434	482	442	482	453	479	466	460	438	478	483	484	464	431	459	448	443	442	477	482	421	458	477	446	452	443	448	458	491	467	457	484	465	494	444	462	432	464	457	465	468	479	430	455	460	454	510	477	444	469	436	460	504	427	480	440	465	465	434	444	456	475	460	486	452	455	445	464	473	484	442	467	491	468	448	464	475	448	446	465	497	440	500	465	492	471	432	486	449	414	498	463	456	446	490	501	459	439	453	475	467	445	462	493	459	469	466	453	459	468	422	457	468	482	429	467	455	451	437	464	471	476	480	462	488	456	482	501	497	449	446	434	509	489	450	463	445	444	441	512	450	465	474	429	467	466	487	472	450	487	468	427	478	438	469	471	434	464	451	437	425	465	476	452	473	432	437	493	496	481	464	486	495	452	497	453	481	473	485	424	478	445	468	454	482	461	476	461	443	464	469	448	504	428	458	443	455	489	465	411	475	458	456	479	444	480	453	432	477	461	486	474	483	492	457	473	449	448	450	482	458	470	451	449	469	438	475	432	455	464	431	451	452	436	451	473	471	417	432	501	464	455	464	494	463	469	489	433	470	465	472	444	463	446	411	475	454	462	474	474	464	457	485	455	468	447	485	446	482	458	471	460	482	437	497	475	490	491	478	478	474	464	526	475	456	466	454	485	469	456	477	518	467	465	450	425	458	460	464	496	446	439	442	491	460	488	435	480	512	484	442	427	450	472	432	457	474	445	474	465	467	459	457	442	505	476	483	439	465	455	469	480	482	456	452	493	479	463	488	479	488	449	434	460	436	498	460	429	479	465	470	453	473	447	428	434	480	446	515	467	413	502	414	471	453	477	462	496	470	492	451	492	460	499	460	466	462	463	487	474	435	469	488	494	465	472	451	473	420	493	475	466	417	453	467	450	457	472	443	456	474	473	454	492	512	452	476	470	456	418	446	500	487	476	449	502	464	411	448	500	488	504	493	448	459	450	493	479	508	456	475	439	489	501	475	480	462	423	470	445	469	449	460	433	457	455	465	437	470	504	453	438	458	487	486	489	470	438	439	469	490	449	402	468	466	443	476	466	464	416	508	460	485	480	437	458	475	477	483	430	477	482	468	453	441	453	470	477	466	462	431	485	465	479	435	473	471	476	466	473	454	457	418	500	461	489	469	495	467	437	461	450	468	459	480	468	479	473	476	472	486	476	476	431	494	485	475	485	460	465	441	448	442	440	442	447	431	448	459	479	470	460	451	457	463	437	448	472	475	479	441	417	497	426	453	482	450	455	492	465	452	481	473	451	451	439	459	469	471	467	468	446	452	443	469	478	473	453	470	459	420	443	460	448	461	471	472	450	437	487	479	469	438	434	429	455	427	489	469	485	470	431	470	463	477	456	503	436	476	444	480	444	407	461	484	496	491	455	460	440	453	478	429	442	462	447	451	434	446	476	502	454	508	447	461	470	460	471	448	426	473	441	481	512	464	461	482	499	460	478	435	475	449	478	460	458	461	435	453	462	503	479	469	465	486	451	442	439	456	446	455	467	457	464	448	487	453	474	516	498	488	451	478	468	455	495	421	457	467	495	440	465	451	441	454	460	470	467	450	460	474	458	472	430	470	468	463	473	485	460	470	498	476	468	451	453	471	463	424	450	452	503	411	442	406	462	431	433	446	478	462	446	451	461	448	472	501	439	467	450	455	488	492	489	448	466	446	446	477	463	427	428	480	471	431	472	475	478	458	477	459	406	477	484	481	470	459	440	495	477	479	471	460	419	470	446	465	404	489	485	463	467	484	488	474	478	486	464	499	449	450	444	455	467	493	462	463	454	458	459	480	440	447	464	436	486	471	479	486	493	476	469	468	466	440	439	482	475	475	477	498	452	452	481	475	482	453	486	431	482	466	463	479	470	455	444	442	468	449	454	461	497	436	481	464	455	466	487	461	461	450	456	452	472	487	452	450	444	443	458	474	481	503	482	480	472	466	491	451	463	445	436	449	461	449	509	476	413	485	422	470	470	420	458	460	476	489	468	497	465	448	444	430	469	476	475	448	454	436	476	450	467	417	462	453	498	491	462	463	454	487	461	470	493	449	458	471	430	497	475	470	501	473	452	438	503	470	447	454	440	452	426	450	444	431	473	449	486	482	453	461	446	468	447	450	469	437	468	469	447	456	488	462	474	451
28263	43131	25692	12763	8902	8420	6421	4437	3199	2426	2095	1944	1631	1416	1104	994	881	848	915	997	1002	888	744	713	668	701	623	579	544	570	552	493	501	531	533	503	523	449	456	486	500	498	491	492	496	481	501	499	479	500	501	521	517	512	501	473	478	496	534	518	490	495	473	513	490	484	492	480	476	472	482	486	502	502	540	482	486	509	462	512	473	481	497	520	486	499	495	506	537	497	547	492	488	495	500	488	480	493	508	496	498	500	489	498	512	519	487	474	468	503	520	476	533	522	527	529	547	499	461	481	534	456	477	502	552	492	481	489	475	478	477	491	533	514	482	520	498	499	472	532	524	489	482	510	483	501	524	491	506	527	491	490	489	515	533	532	502	473	509	495	506	519	505	495	446	496	527	483	484	484	474	510	471	507	481	510	442	481	523	466	504	501	523	505	502	494	476	473	493	500	453	502	445	516	535	489	524	507	485	469	529	516	526	486	494	497	500	532	511	475	496	522	497	506	558	489	480	515	526	474	495	501	507	481	483	448	485	476	527	478	488	530	478	512	499	505	485	495	491	544	494	491	491	512	474	529	476	489	528	512	498	512	480	500	519	497	482	483	486	505	473	528	490	512	483	496	519	469	502	488	522	508	510	515	522	495	511	475	522	481	546	509	517	516	527	461	441	510	502	502	506	517	470	543	499	480	487	520	520	462	493	489	531	496	522	536	489	474	509	498	496	520	472	476	478	521	522	484	499	515	514	522	469	507	546	468	480	513	508	474	528	476	476	520	507	516	501	475	473	478	447	479	547	518	518	492	525	471	511	509	501	496	480	515	514	507	515	525	505	493	472	525	461	497	483	518	493	545	460	514	500	494	467	514	501	470	511	482	486	485	475	482	504	469	483	478	491	510	502	471	491	485	510	481	491	516	499	485	493	453	527	501	485	483	488	537	514	501	486	537	562	521	482	489	488	528	482	482	529	483	519	552	484	531	511	527	507	493	472	543	482	522	481	497	518	471	487	543	487	469	491	528	472	525	522	492	500	486	494	507	511	476	437	529	496	502	497	445	538	503	529	502	481	522	489	508	485	514	524	462	482	513	502	487	495	481	509	509	493	471	463	499	506	487	523	506	513	492	472	467	537	479	502	535	477	500	476	491	487	477	479	489	502	472	528	498	497	460	507	486	457	500	423	484	445	511	492	478	518	473	500	544	484	517	499	485	494	517	500	531	509	491	503	499	487	494	493	472	527	487	547	474	482	481	565	480	494	488	476	512	475	498	473	502	501	522	444	496	464	524	526	468	500	500	487	480	501	492	517	487	492	488	480	534	518	465	507	483	486	516	524	517	490	495	500	499	493	470	506	507	493	516	530	530	469	530	510	524	525	488	508	532	463	529	480	493	504	489	516	486	527	510	515	478	504	523	520	493	531	491	514	478	521	501	505	525	518	512	496	430	490	520	484	491	439	497	479	452	534	463	523	511	488	522	499	492	465	489	516	481	518	508	512	484	478	495	492	516	540	490	488	485	519	508	502	515	522	500	522	512	479	525	496	479	508	513	505	496	502	478	492	510	520	523	500	502	491	467	477	460	507	473	484	516	467	473	468	481	468	518	483	538	473	491	480	481	504	492	475	498	515	507	528	475	509	478	480	484	502	507	464	532	520	494	505	455	494	498	503	495	517	467	509	531	499	522	509	478	528	506	478	472	511	518	501	498	484	490	475	466	483	493	493	479	516	500	493	481	490	496	499	463	485	515	505	481	504	490	481	479	482	513	465	498	551	491	467	502	504	517	483	502	514	531	477	521	504	532	470	497	494	474	503	472	497	507	509	547	486	520	482	467	465	563	520	479	477	477	471	514	461	516	517	509	525	519	515	451	483	514	481	545	554	523	482	511	499	500	462	493	516	503	513	504	472	533	509	474	513	492	475	509	495	459	497	501	507	500	437	535	493	536	489	535	492	510	479	507	490	508	542	475	467	501	494	496	489	521	502	480	475	513	527	531	555	475	489	510	449	505	513	547	511	477	466	513	507	487	512	515	458	493	489	495	512	522	534	484	500	506	483	510	507	494	480	515	484	515	530	472	510	500	518	515	523	520	537	515	485	521	542	512	484	493	488	501	509	527	476	468	498	487	495	502	545	488	484	481	529	473	485	518	504	493	474	500	502	469	434	495	504	537	493	500	457	459	509	481	536	522	530	496	514	485	506	485	480	492	477	491	512	482	548	501	503	495	510	468	525	530	482	479	471	524	471	516	517	489	544	520	468	471	510	505	491	523	484	524	497	479	477	520	532	477	484	478	481	471	485	481	459	497	494	516	499	517	516	504	495	484	486	484	473	481	500	511	511	493	532	508	475	534	494	504	478	524	510	523	481	485	516	493	511	497	501	463	484	507	514	458	517	483	525	511	477	472	499	502	493	528	472	527	514	500	511	525	485	476	517	473	482	504	504	479	458	515	485	483	492	516	496	510	521	514	492	508	497	483	485	530	505	493	514	489	494	522	513	486	530	534	505	496	530	503	513	466	511	472	481	492	526	503	507	517	523	494	501	514	468	480	456	491	520	526	511	480	474	530	478	505	520	461	473	507	510	538	520	518	515	501	557	530	473	455	515	529	523	495	472	519	503	465	465	539	464	463	493	461	468	476	480	508	494	500	506	499	518	510	489	505	509	500	511	452	522	508	497	494	498	498	505	531	463	526	503	513	492	513	475	495	544	488	528	522	475	516	490	489	499	537	501	490	485	520	509	513	508	513	510	508	496	504	479	538	454	538	493	486	497	473	539	490	500	490	477	498	488	539	511	508	486	508	494	513	494	534	513	492	496	504	511	540	493	519	494	476	484	442	500	534	467	512	480	478	479	529	508	489	476	538	529	505	528	516	478	533	535	479	497	502	476	477	536	501	495	532	489	509	515	501	463	462	490	512	469	507	476	501	518	504	472	484	515	527	457	517	517	524	515	518	491	503	503	532	485	491	517	544	466	476	480	491	477	513	536	478	511	486	478	520	507	512	483	457	473	510	472	507	517	566	500	496	527	503	538	486	526	487	530	504	482	466	503	494	478	529	509	506	482	525	515	488	480	489	488	477	498	495	493	492	472	538	531	496	486	507	486	499	507	495	508	504	507	545	480	509	508	537	425	520	488	497	504	515	482	465	486	490	528	459	525	497	492	539	488	543	491	486	490	469	507	494	523	493	503	490	493	501	492	513	518	510	487	459	495	451	480	487	544	455	495	493	510	535	517	461	516	468	504	516	515	503	490	532	526	482	459	496	502	477	484	504	502	498	481	487	511	508	494	510	481	513	495	504	524	475	506	494	443	520	503	478	512	493	460	498	467	466	479	513	496	511	530	512	503	510	512	498	550	483	504	492	515	485	548	475	498	521	520	516	517	519	489	494	489	487	493	495	509	472	513	524	492	530	508	485	505	495	504	487	496	508	513	487	494	481	485	511	500	506	504	509	510	498	505	498	490	528	484	489	485	488	465	518	481	483
23761	21255	28445	24392	21335	16162	8369	4342	3124	3181	2660	2284	1838	1719	1270	1164	1258	1271	1335	1280	1244	1086	909	775	833	874	1098	1345	1423	1160	720	719	695	757	744	723	737	700	778	711	769	708	687	726	722	683	703	757	708	721	705	714	716	759	695	737	678	748	757	727	727	650	736	736	705	737	696	711	705	733	731	733	699	747	639	745	714	778	733	710	697	670	711	718	726	735	730	714	702	791	713	725	733	773	729	733	736	734	681	716	756	754	690	772	701	709	729	711	674	721	689	717	678	747	762	760	734	733	786	710	748	754	708	665	722	710	726	725	709	726	709	710	766	743	793	700	746	723	706	736	714	763	746	767	651	708	700	737	715	720	722	713	728	762	715	760	702	744	695	749	749	772	720	724	737	684	710	753	707	704	738	773	740	712	721	771	714	696	720	719	685	710	701	725	719	706	699	757	690	730	729	736	680	754	718	742	668	706	687	713	712	660	711	758	724	779	728	715	689	724	707	645	712	698	715	743	666	738	692	721	723	742	714	692	730	715	735	704	726	720	692	746	735	767	731	719	767	696	776	762	693	793	754	707	761	726	719	692	691	739	695	704	732	718	724	752	720	689	704	716	732	687	740	775	763	682	663	673	700	721	737	710	760	706	733	697	761	710	696	709	752	737	740	716	684	707	747	711	729	737	742	712	734	770	757	698	684	740	735	772	743	749	709	754	709	715	722	720	686	697	739	684	762	696	722	714	755	724	701	728	746	720	706	713	709	711	740	725	807	755	747	764	712	708	717	731	732	786	725	706	765	728	711	722	702	777	723	710	762	726	769	699	739	706	710	687	695	749	714	776	719	718	709	724	728	737	712	711	632	716	686	727	742	741	742	710	750	699	730	695	668	707	718	709	707	732	681	721	741	681	716	762	739	707	696	705	727	750	726	730	721	679	744	734	744	730	764	696	717	724	746	736	704	738	674	725	669	746	750	702	708	717	670	749	709	732	708	693	739	661	743	682	740	709	700	711	723	708	725	693	732	710	718	725	710	707	744	726	728	664	713	715	725	740	684	712	646	704	761	730	710	766	729	717	731	730	694	724	759	714	723	698	715	753	750	719	725	735	724	737	696	647	686	728	708	733	737	702	688	730	721	774	739	741	729	667	738	706	726	715	706	765	770	738	703	733	658	778	715	716	784	747	671	730	731	740	713	722	722	693	708	681	711	772	733	710	681	753	694	695	697	659	749	701	719	758	700	747	764	704	690	663	712	751	711	694	746	698	738	770	710	704	731	713	703	689	745	735	787	721	672	686	753	749	686	753	731	713	761	726	760	722	714	655	749	708	721	725	696	722	707	676	687	723	654	695	717	732	743	745	767	708	715	750	748	725	710	748	753	682	749	688	713	734	734	718	717	703	676	744	716	709	755	686	771	704	732	761	760	681	721	788	744	757	735	722	732	749	712	699	726	729	680	715	739	705	706	707	717	746	693	734	731	711	730	738	689	721	710	678	699	723	713	751	713	698	718	709	739	684	723	707	722	820	676	727	752	749	704	727	733	713	707	704	741	752	697	751	703	735	744	737	704	714	739	742	717	722	700	732	705	732	702	739	727	753	775	732	652	737	730	691	722	738	734	704	680	730	724	748	771	728	719	722	703	747	700	711	710	722	735	707	718	706	744	727	693	720	721	701	690	734	737	682	779	761	755	691	722	749	642	689	789	713	694	721	695	751	740	729	718	692	707	746	682	716	784	751	708	764	767	737	721	768	736	696	773	684	725	745	753	750	733	737	711	736	726	766	680	705	717	723	759	702	662	694	746	732	697	723	710	712	709	722	714	713	731	718	743	708	669	725	729	687	727	721	736	726	725	709	689	756	680	733	733	742	708	722	740	779	711	729	768	734	705	703	749	712	792	769	700	711	768	770	754	710	740	740	761	716	745	735	750	702	678	715	698	682	697	770	684	738	713	759	664	700	738	740	758	746	723	754	737	727	748	755	678	755	719	717	771	759	697	715	721	692	682	734	748	713	728	724	728	720	721	742	744	733	714	720	753	690	705	755	694	698	792	724	698	730	699	717	740	713	728	727	745	700	723	795	718	691	724	742	673	762	703	799	722	759	732	702	682	808	724	729	690	728	703	691	677	692	731	729	692	740	692	744	721	733	685	723	758	714	747	733	755	749	765	679	717	705	676	816	726	650	717	723	724	726	717	735	679	712	743	705	732	707	696	734	701	738	716	737	747	712	709	733	686	724	690	690	734	686	747	690	675	774	739	728	697	748	724	659	703	721	746	729	732	702	681	730	706	760	703	695	691	729	708	700	718	692	730	714	714	733	745	717	776	737	710	763	740	678	749	698	756	738	728	757	715	696	741	712	688	692	761	755	747	764	739	729	753	736	752	739	740	673	736	785	697	673	731	684	651	698	711	682	737	758	741	687	678	709	725	719	715	728	708	732	700	704	714	707	740	738	713	700	691	714	756	706	681	768	745	710	795	739	764	723	743	718	688	716	681	698	702	704	719	648	729	782	709	722	718	740	720	770	711	751	687	721	713	714	686	751	741	703	741	688	756	707	730	777	784	730	769	710	658	711	708	686	717	741	711	664	745	691	748	762	714	673	721	715	712	728	708	718	723	718	733	694	676	683	736	752	766	749	650	714	728	719	652	740	719	715	716	689	690	765	695	729	694	742	737	680	718	691	696	757	753	722	675	759	729	727	720	699	711	704	717	741	754	682	738	720	781	715	703	714	753	693	715	764	735	734	742	719	717	709	734	689	722	735	765	712	762	719	657	728	732	742	714	728	729	711	740	764	750	739	728	727	691	710	714	692	710	722	682	733	720	733	670	693	739	756	664	735	700	749	695	750	717	730	729	706	731	717	733	715	717	749	782	767	766	730	744	716	703	687	739	739	719	730	721	704	661	724	693	687	712	696	693	695	700	747	718	732	716	728	719	712	748	713	684	745	707	698	727	733	695	706	733	721	714	718	706	765	735	774	737	698	740	737	737	691	678	733	755	744	719	683	695	710	726	730	760	701	711	754	766	730	740	701	727	691	688	733	702	734	755	750	717	759	682	703	758	768	724	716	756	720	713	696	721	753	687	747	733	689	746	700	738	736	766	703	744	681	735	790	727	733	699	690	716	676	768	669	709	690	750	727	666	751	695	710	726	752	710	731	725	717	759	767	737	728	711	730	699	734	740	738	760	721	728	737	707	718	759	690	684	710	721	722	749	708	724	715	704	711	711	731	683	712	761	713	746	716	729	726	771	714	758	712	701	729	717	683	749	760	779	732	747	733	718	737	765	772	760	783	695	698	719	735	672	800	709	799	700	703	668	695	736	732	740	728	699	706	685	671	733	737	721	751	753	703	752	743	687	759	717	726	663	724	733	670	674	736	703	745	748	743	691	699	703	726	721	728	719	709	748	733	724	691	718	720	731	656	678	728	754	728	734	691	723	710	697	736	692	755	736	704	740	717	717	731	678	749	705	749	714	723	743	736	716	764
31188	55912	36240	19996	16629	14181	10131	6792	5323	5492	4471	3752	3031	2589	1836	1594	1637	1758	1774	1891	1659	1342	1063	978	897	992	1423	1845	1797	1388	772	731	828	770	759	749	741	724	751	790	776	766	773	722	791	800	762	783	773	752	768	764	761	779	729	773	767	755	755	714	739	749	747	734	792	724	687	780	814	741	747	732	694	737	785	731	787	732	772	729	723	723	742	732	794	770	782	790	744	799	800	807	724	778	817	808	720	767	755	763	770	752	754	768	724	758	714	759	767	799	759	743	822	773	729	741	778	794	735	772	771	763	758	721	772	766	755	729	760	710	730	759	771	760	759	771	756	747	763	726	750	768	780	791	751	762	778	740	751	762	759	764	735	787	719	786	737	770	788	756	759	800	785	706	740	767	762	752	754	767	743	794	784	760	779	708	783	739	811	744	790	710	744	749	727	775	807	770	746	747	723	777	754	755	782	748	765	732	716	807	788	775	802	716	765	766	748	739	766	741	765	788	759	743	743	759	766	746	793	734	782	774	766	750	797	763	751	757	756	760	774	742	764	758	788	752	735	748	761	780	742	783	770	760	764	755	709	759	718	752	800	763	770	795	690	765	719	794	754	750	742	722	770	779	790	794	716	719	773	796	732	802	771	707	753	758	750	760	741	760	733	745	782	760	732	748	748	800	784	780	768	741	736	771	770	767	756	794	717	764	755	751	772	750	739	786	730	763	779	774	726	733	717	751	769	763	768	781	787	754	750	749	742	766	720	782	809	717	746	740	783	771	732	721	776	742	750	778	810	762	762	753	771	776	739	733	756	727	754	736	705	788	758	780	771	759	742	802	741	757	791	754	740	773	751	776	806	781	743	760	728	801	767	792	712	789	793	766	732	769	749	729	757	814	784	716	763	742	799	771	734	768	730	764	815	769	744	738	778	729	797	775	798	742	764	732	711	764	780	756	730	796	757	824	754	745	752	775	765	719	721	738	697	722	762	761	769	757	799	747	722	772	710	803	797	721	771	785	756	726	763	792	752	733	762	762	736	728	764	760	758	708	750	744	698	738	771	764	781	692	783	754	789	739	761	755	770	770	763	781	727	829	766	777	734	723	716	755	738	751	736	713	754	759	805	736	811	729	775	791	758	751	802	721	755	714	788	742	741	681	724	780	776	759	733	752	723	731	771	756	729	832	813	775	777	821	743	762	777	745	735	783	756	736	779	757	770	736	717	718	728	729	760	750	819	765	783	754	778	767	776	785	758	785	729	762	744	724	775	770	751	753	826	762	739	743	736	775	763	717	716	787	748	750	783	820	782	748	771	746	757	749	753	764	714	729	692	763	778	756	758	754	759	717	729	748	756	709	805	805	783	797	752	685	772	790	775	798	760	696	790	788	756	760	730	732	769	755	774	736	757	696	787	733	742	756	737	750	770	803	733	761	766	727	767	759	724	740	773	755	725	720	760	789	728	756	762	739	743	764	788	751	803	749	764	728	773	798	761	786	752	796	738	746	771	804	749	762	747	781	773	734	705	720	815	773	746	752	787	745	777	706	777	778	730	757	817	762	746	765	766	721	766	793	696	737	773	767	722	755	797	800	747	771	704	737	826	758	753	767	756	777	716	771	790	784	761	760	767	748	763	733	733	726	748	744	765	757	763	797	754	783	752	748	752	776	827	760	713	714	694	781	726	774	736	757	751	766	773	768	747	785	765	780	766	766	750	751	706	730	770	798	729	791	740	762	785	732	806	757	771	784	799	716	761	737	767	772	747	735	787	756	804	768	746	728	746	722	765	718	781	711	764	786	760	779	795	764	714	739	773	693	720	758	759	740	740	740	770	758	737	745	771	750	757	771	831	781	820	749	759	775	765	805	755	777	728	739	731	749	749	801	718	801	714	732	742	754	750	775	753	781	763	736	782	709	777	776	725	766	712	804	722	764	740	760	727	819	689	731	806	709	773	801	722	760	720	738	803	770	763	754	726	793	771	784	739	770	755	767	733	765	773	699	777	784	817	738	722	806	764	749	773	722	745	759	733	761	707	756	733	823	776	733	742	760	748	739	754	713	746	770	745	739	748	793	823	750	794	761	761	793	728	736	796	801	782	730	762	738	793	762	787	754	738	712	781	726	761	750	800	718	797	705	749	758	740	710	750	697	755	725	778	741	770	722	756	776	761	744	760	794	755	747	729	755	760	794	760	810	739	767	749	811	776	753	780	715	760	755	762	735	720	737	782	786	741	792	807	723	750	789	726	748	807	787	754	737	751	726	755	772	779	743	779	743	806	720	762	729	742	775	804	744	760	815	729	772	715	731	686	784	698	765	808	770	768	746	748	718	773	789	740	742	743	785	751	751	772	751	759	781	749	715	726	766	775	751	752	779	727	729	757	759	757	796	761	753	791	736	743	739	719	758	774	750	746	725	779	739	755	786	735	733	785	729	782	753	797	744	747	789	781	757	754	753	733	755	718	745	714	755	759	730	706	777	776	730	743	745	787	751	745	746	762	745	769	815	763	796	792	744	747	738	784	728	780	783	723	726	753	766	737	744	792	735	755	742	743	772	773	781	769	756	742	749	797	744	760	769	727	766	702	767	741	771	734	751	756	758	781	776	724	723	800	728	763	743	740	750	692	756	725	727	799	727	702	765	743	756	801	761	772	734	803	793	760	709	734	787	723	775	723	747	710	801	761	781	757	764	781	749	814	743	772	707	804	769	774	776	765	777	766	760	773	729	740	742	747	786	746	723	755	759	793	781	794	788	764	820	789	704	763	744	752	748	755	779	798	758	797	773	797	800	798	730	762	770	759	734	713	776	773	715	743	773	753	767	783	767	706	758	782	755	738	741	729	748	780	741	770	743	771	743	733	764	809	748	739	762	782	746	728	739	778	788	742	755	781	755	722	770	769	768	731	730	747	757	757	730	781	745	727	780	740	744	734	725	761	709	724	739	762	757	763	786	750	755	740	763	739	756	729	743	776	735	842	721	773	815	781	772	759	700	747	731	796	755	708	749	711	757	764	778	776	761	778	761	752	773	726	802	723	747	764	791	758	758	774	767	755	722	751	738	767	767	819	730	766	794	762	770	789	767	747	725	767	759	733	781	792	717	735	745	787	751	768	786	771	729	755	749	723	721	735	807	735	769	754	779	752	763	715	746	790	787	721	759	755	738	726	755	700	740	728	792	754	775	739	712	745	769	752	749	734	760	734	781	766	705	818	725	714	763	795	786	768	777	780	738	805	754	751	754	836	768	733	773	717	753	720	737	740	764	792	771	739	752	816	750	777	741	744	747	744	746	766	701	711	752	761	754	778	753	760	806	811	725	815	751	753	747	696	754	773	736	778	771	780	767	794	776	731	751	789	733	769	739	755	776	756	702	770	785	787	762	762	761	763	807	775	736	781	781	742	749	757	768	752	745	745	739	757	776	702	704	778	758	760	761	759	764	743	716	774	755	778	739	794	741	741	713	737	824	829	706	688	745	772	787	779	741	735	761	764	783
24997	21284	27567	25254	15297	7034	4310	2662	2288	2300	2150	1667	1179	1094	843	877	946	834	822	743	589	530	529	562	536	524	517	737	862	623	440	428	420	446	420	411	408	416	405	432	406	457	437	445	462	451	453	423	439	442	415	448	403	409	435	434	405	428	411	452	458	462	410	427	443	434	431	434	482	386	465	413	419	398	410	457	416	452	408	429	425	447	443	426	408	454	405	426	404	434	398	390	429	420	414	418	424	444	451	430	415	448	435	426	420	452	470	424	427	437	422	443	450	432	432	451	431	454	392	492	443	449	448	452	434	445	448	449	430	425	434	396	432	423	470	432	431	485	403	453	420	409	413	432	452	455	429	459	429	465	434	455	403	385	457	400	398	404	436	438	441	429	458	429	425	411	411	434	421	433	419	472	485	445	438	431	437	425	423	461	448	436	412	425	440	424	429	425	461	446	440	437	452	458	415	396	412	417	409	428	413	471	462	433	409	410	448	430	427	423	430	418	417	429	436	445	445	464	453	443	428	459	400	423	420	436	462	460	413	401	383	449	433	417	435	411	406	453	417	449	455	465	393	434	441	446	405	462	428	418	436	410	411	429	439	401	418	409	407	423	442	444	401	428	468	460	436	426	500	407	405	444	435	411	438	408	463	402	440	401	448	422	442	457	421	464	418	455	455	462	442	429	423	454	389	417	433	419	411	435	426	451	401	429	408	438	418	446	397	422	434	405	455	428	429	409	417	407	438	444	433	394	436	464	424	443	494	448	425	443	426	424	419	453	447	448	432	443	448	452	432	440	435	428	438	491	415	422	423	436	456	432	441	443	428	396	436	432	442	418	436	401	383	436	423	416	397	411	384	443	416	461	429	433	397	438	434	463	427	447	419	464	399	411	402	449	473	392	408	411	418	432	422	409	407	417	441	411	458	444	429	450	403	453	430	462	439	453	440	467	444	409	448	444	442	426	427	438	439	391	429	455	454	404	422	423	434	440	422	447	441	460	448	445	448	431	423	404	434	427	439	408	416	477	434	396	423	453	438	458	422	437	456	384	449	426	444	409	419	448	443	462	437	425	409	423	421	426	440	406	414	468	433	462	479	448	449	425	450	427	404	431	432	429	444	439	427	420	434	410	447	435	442	419	456	452	424	422	426	410	397	506	424	429	419	430	402	357	465	389	433	421	414	426	469	421	405	467	423	448	414	427	430	399	442	403	421	449	396	468	422	438	403	433	436	422	462	445	490	422	461	427	421	444	409	473	396	446	436	420	399	451	449	448	447	411	412	406	426	455	435	416	420	468	411	416	443	450	451	448	407	456	434	417	430	453	434	446	432	420	403	449	411	421	423	470	430	449	422	449	419	432	419	447	431	416	449	476	402	420	423	412	443	464	450	423	431	439	429	431	425	434	435	431	441	425	408	426	454	409	443	431	430	471	427	431	429	484	416	401	421	440	402	422	434	377	420	434	437	418	440	472	461	407	437	433	480	429	422	414	439	438	432	422	446	423	436	430	445	457	435	445	417	425	439	434	454	419	432	458	461	399	420	425	401	431	424	443	440	410	452	440	432	455	429	411	438	420	401	431	447	394	445	407	438	438	449	430	452	418	474	497	443	431	444	437	426	445	409	438	445	465	417	418	417	425	449	432	448	448	418	424	447	408	418	432	420	398	409	450	410	449	440	441	471	457	401	460	420	409	450	436	413	439	406	415	452	442	413	424	426	396	457	453	464	426	394	439	450	446	399	448	413	432	418	392	478	451	411	448	411	413	425	415	418	424	432	455	404	451	386	433	450	473	427	468	427	426	409	461	404	431	429	426	415	435	460	445	446	389	462	437	454	418	438	431	416	412	469	439	460	429	423	400	415	402	445	443	444	426	448	458	422	424	418	445	421	431	464	446	431	450	439	409	467	419	422	424	434	435	422	422	470	425	437	427	429	446	442	459	420	432	423	443	429	404	414	435	411	418	436	439	446	435	411	449	436	425	425	445	451	475	411	426	418	410	428	454	401	429	423	410	385	456	430	467	478	480	423	456	483	407	446	415	475	433	445	431	432	495	443	412	398	420	439	456	436	447	446	419	424	454	378	479	428	430	442	440	404	428	427	441	430	427	476	435	419	434	436	468	436	445	444	447	450	419	436	414	421	434	422	437	428	437	453	421	432	458	418	424	438	461	432	404	451	473	428	417	451	442	458	431	407	435	455	408	461	447	426	426	436	420	450	414	412	398	401	419	444	464	434	441	435	395	399	447	465	400	440	438	413	458	410	430	440	375	391	446	439	432	410	448	461	426	417	458	439	410	417	459	434	428	436	444	442	432	411	431	392	427	462	447	424	438	412	461	411	402	405	442	421	414	422	410	460	430	434	448	390	408	438	450	420	401	435	453	402	484	399	463	403	453	468	442	427	464	443	429	439	425	439	439	418	436	440	409	452	433	414	446	421	434	456	432	436	431	405	418	420	456	434	448	422	462	427	424	445	415	411	420	448	431	470	379	435	448	448	447	439	391	473	411	439	401	436	426	426	437	399	384	435	440	431	427	434	417	450	455	413	425	446	434	470	464	433	443	433	461	416	432	415	431	463	430	421	422	400	424	434	451	422	471	445	436	461	400	428	472	418	462	392	428	448	420	425	409	412	433	413	435	403	458	389	411	446	434	426	378	445	404	394	440	432	420	413	439	395	429	490	397	429	452	423	412	395	402	408	416	422	442	456	466	425	414	454	470	424	443	404	402	424	409	431	460	393	421	427	447	451	404	425	432	416	432	425	435	405	437	452	376	402	438	432	417	425	427	419	451	422	423	466	424	421	446	470	436	435	403	484	424	439	416	452	447	436	447	442	400	412	422	444	453	473	449	423	407	444	449	468	411	459	469	440	439	439	414	457	405	408	450	454	452	465	434	446	426	437	435	418	380	444	467	470	462	403	429	441	411	426	426	441	455	419	429	442	387	446	446	443	441	407	391	431	438	431	450	441	473	428	420	466	419	412	429	449	427	429	426	478	404	465	441	411	414	460	449	423	454	459	424	408	390	440	446	449	399	440	422	433	453	440	436	471	434	422	460	409	427	476	432	394	404	458	422	434	424	444	443	394	438	431	453	414	435	414	437	468	417	435	446	446	414	409	441	452	437	438	446	452	428	397	430	439	416	434	404	424	432	406	461	449	422	431	424	437	436	427	435	443	428	429	450	392	450	437	403	441	440	402	424	407	424	423	435	412	430	449	419	431	425	404	434	434	389	426	422	440	411	432	425	416	444	423	434	482	423	413	460	460	428	457	434	431	412	474	412	415	405	429	425	456	453	398	402	498	467	430	403	409	377	415	428	457	421	422	438	472	411	458	438	406	454	426	453	422	413	420	421	416	430	433	479	438	424	435	407	435	444	439	436	448	454	430	454	466	393	403	455	452	439	435	404	407	457	457	426	431	427	405	442	430	440	420	456	471	439	444	431	398	401	430	411	454	447	427	397	422	437	405	412	428	437	423	447	428	444
29979	49236	32491	16582	13581	10319	7537	5179	4406	4486	4088	3048	2007	1811	1274	1425	1404	1221	1245	991	722	657	658	674	622	649	689	1012	1179	917	519	477	449	469	471	465	461	491	504	454	506	461	442	492	469	432	477	424	450	490	470	475	492	449	521	522	482	447	487	513	444	456	496	478	462	470	497	479	469	454	463	466	476	500	473	505	482	486	461	516	516	474	474	515	499	484	464	480	476	496	452	483	489	462	475	441	447	474	456	465	488	469	455	473	544	497	470	417	513	533	468	459	494	436	457	491	512	457	436	465	514	464	488	475	517	496	486	454	466	470	492	464	487	476	531	487	443	455	457	483	467	472	481	448	445	496	453	534	464	527	499	469	502	490	476	501	485	459	500	502	411	472	407	450	498	452	514	424	464	503	483	519	484	471	489	487	471	445	472	490	478	505	483	469	460	507	446	472	480	476	440	519	469	436	462	453	489	480	483	451	478	480	452	467	450	488	443	513	491	450	460	441	469	492	461	405	469	478	477	459	492	468	466	509	480	501	503	453	475	456	516	472	447	461	462	515	461	503	471	470	501	485	493	482	465	507	470	473	463	461	489	457	496	463	436	490	490	480	473	497	521	447	461	433	472	506	477	471	481	439	470	453	450	503	452	503	467	454	463	468	431	454	463	464	496	478	465	512	471	462	469	459	542	483	466	461	452	470	503	501	466	498	489	500	490	462	476	469	464	481	472	485	492	475	469	502	436	495	493	476	480	449	464	465	478	504	499	485	468	459	480	448	484	501	471	482	486	493	474	471	479	476	463	501	461	512	472	452	445	462	440	511	462	469	457	484	501	478	461	460	462	471	488	489	483	489	461	501	477	500	467	492	469	472	498	507	465	504	505	493	448	497	465	467	502	494	482	514	482	516	483	456	436	492	491	465	487	483	468	509	439	489	528	465	487	463	479	466	490	473	489	488	511	499	424	479	423	525	481	476	490	508	500	451	486	510	471	441	521	461	472	497	461	470	472	459	486	496	463	480	461	474	493	448	473	466	501	412	491	509	478	514	453	473	489	443	464	481	497	463	467	491	443	477	510	486	468	500	483	466	470	482	462	511	496	512	490	477	454	517	460	466	452	458	501	482	526	472	484	467	438	460	485	490	460	481	506	489	466	505	454	483	488	449	473	479	468	447	459	468	436	490	485	475	461	468	510	478	453	469	448	476	492	483	469	484	498	499	499	459	453	533	492	485	477	413	484	455	470	498	459	449	499	444	456	528	471	469	511	494	521	480	504	488	438	489	489	480	488	470	445	454	496	476	484	498	471	464	463	537	471	497	503	442	510	491	487	475	461	457	460	519	424	525	476	437	491	495	488	471	504	471	498	518	491	501	498	491	500	513	481	465	464	484	475	437	500	467	491	457	483	441	479	462	480	507	451	459	500	492	448	502	500	471	476	472	453	442	475	490	496	489	495	456	481	476	495	443	492	474	437	475	494	502	495	486	482	466	480	500	464	489	495	461	497	450	474	482	467	483	522	469	438	494	494	488	478	491	450	541	466	473	450	502	464	506	466	471	458	497	486	438	451	495	472	459	459	481	488	471	497	511	505	488	471	499	503	439	464	481	498	496	481	493	501	514	490	467	505	492	464	503	453	501	481	519	462	464	469	458	502	468	475	525	492	473	492	458	467	448	488	476	510	512	468	467	501	447	468	469	418	492	483	489	479	503	460	499	463	425	451	448	465	460	470	495	446	497	469	463	475	479	480	477	437	500	453	475	420	447	466	468	494	459	468	477	470	445	491	461	502	536	485	463	459	445	491	516	483	485	440	515	449	476	461	512	503	463	460	480	471	446	491	498	486	474	450	501	483	448	507	461	484	461	491	492	485	478	467	473	475	460	469	509	441	499	477	488	457	496	481	473	447	459	467	461	504	522	485	516	460	479	502	467	470	494	442	488	471	445	516	493	476	473	480	478	453	477	456	464	463	492	518	474	490	505	491	468	471	493	433	450	481	493	488	487	486	483	471	462	473	485	503	469	473	494	476	493	485	510	450	508	454	475	451	469	493	461	448	454	458	486	481	478	439	530	482	463	467	484	470	465	457	445	453	495	511	490	465	461	481	477	483	463	486	448	457	473	480	449	478	515	512	489	479	468	511	503	531	437	462	497	455	469	459	505	468	481	466	472	501	472	483	471	449	454	490	463	521	454	482	451	447	467	479	462	452	494	450	506	492	472	475	465	484	523	475	486	429	471	434	484	459	453	514	440	481	499	455	494	516	533	474	468	523	494	469	480	488	513	477	481	473	493	465	502	495	497	484	443	462	474	440	490	466	491	440	483	452	456	456	498	491	486	486	475	502	481	502	465	509	486	463	467	469	501	498	456	450	508	477	477	505	497	467	502	471	464	500	506	483	498	442	499	501	481	474	475	484	452	494	481	458	463	487	475	479	480	496	479	468	482	440	481	472	505	472	495	468	467	505	509	476	513	498	463	548	510	455	474	482	472	441	461	474	472	471	472	498	530	478	438	486	460	483	467	476	471	492	480	457	485	495	501	494	462	535	523	450	491	521	453	498	458	510	417	483	486	442	493	505	462	500	456	481	445	468	489	430	470	467	473	516	478	434	491	449	448	446	481	487	449	470	509	499	489	463	492	472	490	490	463	497	454	471	490	476	452	474	480	495	474	493	463	504	436	454	456	442	506	502	480	474	506	510	489	497	497	452	476	484	501	465	499	494	479	501	494	461	482	474	443	460	516	501	486	448	470	483	512	505	503	471	482	512	495	461	508	489	510	426	464	506	470	469	460	508	476	477	495	482	487	455	515	495	478	472	475	434	522	491	455	487	465	459	526	496	474	466	465	473	490	498	417	487	491	463	485	473	464	456	445	462	463	439	473	466	446	489	486	470	485	463	512	507	474	482	473	450	465	462	474	494	481	453	482	473	453	473	512	441	483	464	498	501	474	489	457	493	460	461	437	508	519	466	480	471	444	511	398	526	449	457	475	470	468	488	484	513	502	470	433	472	506	495	483	492	485	469	481	516	458	492	499	511	484	423	462	447	474	481	465	437	472	456	513	499	439	456	487	517	480	495	462	460	455	468	468	481	448	465	464	454	435	502	464	439	447	438	488	476	474	470	493	474	477	508	517	474	506	503	485	492	497	455	478	449	491	485	494	461	470	510	454	490	484	474	506	492	439	466	452	479	485	493	470	440	491	474	459	472	516	479	456	483	521	475	544	443	482	476	501	468	463	476	461	468	474	514	489	504	459	440	473	497	463	482	440	441	471	438	465	504	475	478	492	460	478	470	498	465	469	475	477	479	484	469	467	494	504	474	447	483	523	494	437	482	497	485	494	500	483	484	457	503	489	499	508	461	503	456	466	469	444	449	453	468	465	482	476	455	514	467	495	497	453	510	474	472	462	475	501	467	447	438	487	477	478	503	455	498	492	418	474	476	509	513	450	518	501	476	450	463	477	471	479	517	452	512	524	481	463	460	458	451	494
22657	21260	28968	23907	21330	21776	16437	7177	5840	5033	4086	3463	2833	1913	1795	1576	1480	1616	1558	1502	1269	1234	1250	1187	1246	1151	1057	1012	1426	2112	926	848	872	806	823	837	798	832	815	789	823	839	825	814	807	790	810	857	816	819	817	852	860	794	805	828	804	789	821	785	776	829	790	798	842	817	779	865	852	767	827	841	816	826	808	869	788	829	761	843	812	839	859	788	854	819	827	806	843	759	853	792	810	788	877	843	855	822	865	814	811	799	865	777	835	838	849	834	818	778	822	820	822	766	786	824	832	866	766	801	812	761	805	768	850	821	829	817	799	862	793	753	832	806	842	808	855	828	822	848	816	788	887	815	845	791	828	807	830	798	802	768	822	809	831	891	845	800	845	846	833	780	856	813	828	787	823	820	809	789	818	800	768	817	818	802	815	830	841	829	812	762	823	825	804	843	815	830	818	817	779	847	794	758	849	834	812	776	808	842	824	804	811	838	822	848	783	878	808	813	833	818	829	828	831	848	847	873	804	809	820	824	822	832	801	820	813	836	814	837	823	805	854	790	841	840	816	796	829	860	835	831	755	782	839	815	848	800	809	829	848	728	852	744	796	809	822	846	790	813	823	815	809	817	811	791	831	838	823	869	821	837	863	837	823	855	865	894	803	838	801	842	802	835	839	882	835	823	844	821	797	783	807	841	853	819	876	819	821	774	877	835	793	868	805	826	860	789	822	825	842	805	813	848	813	829	844	860	797	842	821	842	853	843	849	789	808	764	795	844	852	792	799	801	856	869	770	828	805	837	764	866	806	786	862	806	811	819	865	817	922	789	803	767	803	792	790	793	837	809	783	815	825	785	804	820	819	815	857	781	846	827	832	803	866	757	766	857	875	808	848	877	856	800	827	778	817	800	819	830	810	906	831	804	792	799	809	805	849	784	760	831	840	839	856	795	800	823	803	812	822	851	869	811	793	820	842	863	778	786	837	770	792	782	787	822	889	832	830	839	830	785	850	801	807	883	835	829	834	780	827	801	863	793	815	834	861	801	869	813	809	851	823	797	809	847	841	797	809	840	835	775	775	770	811	855	818	801	772	867	804	835	827	838	828	839	830	826	815	784	812	830	815	839	811	876	829	809	810	766	809	766	784	840	831	839	823	807	837	806	797	833	833	875	821	869	864	819	824	817	808	826	843	817	819	811	806	883	817	788	815	847	756	819	787	776	758	808	823	833	857	826	823	816	808	865	811	835	840	856	804	810	824	885	811	799	788	851	820	811	843	833	806	850	802	838	781	804	778	842	804	839	828	839	794	789	821	792	885	791	845	847	841	822	840	853	820	844	861	768	852	782	842	807	767	783	793	795	815	757	849	798	771	806	785	798	844	846	860	882	807	812	845	898	867	832	909	791	800	889	795	802	770	889	822	879	809	843	807	804	826	828	826	808	804	824	789	830	834	823	804	740	805	838	825	820	836	800	825	770	844	880	799	800	799	788	800	813	791	829	888	781	808	830	765	798	825	904	785	880	785	841	817	808	771	814	795	767	833	822	765	819	783	805	782	844	812	834	790	822	832	773	835	842	802	832	834	837	813	816	784	814	839	827	862	805	862	807	783	817	889	806	865	828	823	798	813	813	787	785	780	861	811	813	811	754	843	764	786	815	832	825	808	825	856	847	790	887	869	892	827	863	829	823	785	818	834	816	748	819	795	790	808	805	814	787	864	845	790	807	795	792	795	838	837	801	847	815	784	775	815	821	866	789	776	785	783	813	808	843	855	857	789	836	813	844	801	787	755	799	786	839	789	840	817	749	815	844	839	806	851	864	795	809	807	829	797	830	858	821	800	823	827	810	828	861	840	801	848	838	832	809	793	827	803	803	811	853	851	800	816	789	820	832	852	755	850	765	805	792	798	824	839	797	819	844	823	777	830	798	818	811	846	821	785	782	784	815	814	821	801	812	822	873	826	824	830	811	801	822	872	821	783	823	867	788	819	783	783	790	850	804	773	828	816	860	773	797	815	805	789	774	796	835	792	796	816	841	823	824	799	817	851	842	761	794	805	823	844	828	813	814	902	807	829	830	803	822	791	808	852	844	813	772	811	812	787	790	839	826	802	822	758	828	840	806	799	824	847	799	816	734	837	786	834	861	825	833	803	814	864	754	813	881	777	815	775	789	788	818	848	895	859	804	843	815	800	794	772	776	778	856	825	799	787	830	846	870	874	843	787	817	846	889	846	818	845	819	803	807	809	831	803	871	833	804	798	851	831	829	816	813	806	861	809	784	814	823	811	827	852	822	803	864	790	802	782	752	855	808	817	819	833	795	788	777	796	855	825	822	798	787	800	867	801	784	819	815	785	857	826	821	817	805	808	778	869	820	813	790	833	791	789	854	823	822	877	837	823	811	867	848	837	807	790	817	844	808	793	860	828	794	841	804	855	797	847	777	804	849	760	818	819	858	795	843	802	862	827	831	863	839	795	761	827	834	829	807	828	858	874	804	808	767	801	783	855	799	844	817	814	859	765	833	825	799	780	767	798	812	804	775	817	743	782	812	789	825	842	817	805	790	794	830	821	822	790	805	783	853	854	852	797	828	794	854	863	843	813	825	813	772	760	813	813	857	816	877	837	817	772	814	840	804	866	758	876	757	825	859	866	802	817	824	811	844	795	817	826	789	854	834	796	820	785	904	796	828	773	804	826	809	786	796	822	808	801	803	811	867	779	803	823	798	795	789	814	816	823	812	806	826	854	753	852	833	805	871	908	848	852	778	858	846	814	748	808	804	776	863	784	791	819	788	773	845	808	811	823	766	840	796	823	754	872	790	854	849	868	848	814	817	820	742	818	849	801	810	799	835	836	772	803	808	777	826	856	836	809	811	853	819	757	805	801	798	867	801	833	798	813	810	891	817	840	799	837	798	836	809	807	788	773	814	801	830	815	819	758	781	798	823	811	792	814	810	852	841	823	767	778	802	852	819	820	850	824	836	801	825	841	818	859	866	822	847	773	777	742	863	826	810	799	817	807	839	812	821	847	809	899	803	804	845	827	811	807	822	817	820	831	838	772	799	848	804	860	830	846	865	812	833	870	786	784	804	776	762	819	796	806	784	804	827	763	791	812	835	803	785	794	795	879	821	868	806	844	785	816	802	809	808	830	818	828	856	894	818	806	806	834	804	852	805	826	855	845	825	797	839	820	841	858	821	821	820	848	806	857	797	857	801	793	779	777	820	812	821	813	768	825	799	841	815	780	864	839	841	804	786	802	828	789	831	826	839	770	765	826	777	800	842	856	794	831	768	833	761	868	801	850	785	806	853	855	851	842	848	778	833	806	794	823	834	789	780	796	834	857	783	781	806	816	745	766	800	809	813	790	828	825	834	807	832	823	833	785	862	806	796	780	844	832	848	816	783	825	800	783	861	838	809	784	796	838	793	853	835	783	799	831	828	821	804	764	817	842	775	884	825	837	808	877	798	819	817	804	833	809	761	874	830	840	848	812	834
34517	63137	45169	25803	20529	17133	13435	10284	9633	7920	6728	5838	4282	2946	2737	2339	2054	2342	2322	2018	1623	1528	1582	1497	1389	1339	1237	1209	1828	2936	981	834	856	786	918	863	852	842	823	906	870	880	884	876	875	849	866	839	842	863	860	831	903	799	845	855	914	793	851	856	817	886	910	847	853	869	833	890	880	863	885	801	813	830	871	837	807	826	805	887	831	857	855	918	857	848	795	879	878	835	825	832	908	784	824	815	870	820	883	876	820	854	826	821	835	866	832	860	860	884	898	879	813	840	874	829	908	832	836	833	888	844	888	880	858	882	809	853	862	798	855	885	875	872	851	874	897	856	873	898	853	888	863	865	891	835	869	853	848	910	839	870	883	849	851	853	863	918	837	811	869	863	818	882	885	865	833	879	881	944	891	861	857	857	862	872	832	839	776	861	824	846	877	902	859	862	911	861	826	828	880	886	843	864	898	807	884	851	866	868	811	853	856	865	908	821	895	837	878	852	830	820	896	838	826	871	817	836	845	809	817	870	864	836	828	859	880	819	887	828	833	837	808	863	917	834	871	874	866	822	881	830	858	856	819	826	926	853	809	872	836	837	934	865	834	816	850	891	815	880	837	877	835	872	889	862	888	853	881	863	861	833	879	886	823	801	869	818	885	856	812	837	840	873	859	847	898	868	849	870	798	863	834	842	845	887	835	866	893	903	869	851	842	855	926	831	894	856	900	871	898	876	843	843	842	871	857	815	858	866	892	844	886	879	889	866	843	852	865	823	856	859	844	852	929	846	832	785	856	875	868	849	835	872	915	827	894	843	865	892	849	861	845	845	852	842	881	812	855	906	818	862	824	827	875	841	858	882	897	772	896	835	842	811	865	842	859	844	869	864	890	855	820	807	819	911	856	849	884	863	925	871	847	791	857	817	871	871	834	863	925	901	856	822	874	829	860	888	863	916	830	813	898	894	834	869	893	860	835	827	868	886	914	858	866	894	839	858	841	892	818	854	808	831	839	917	795	816	872	855	860	830	870	910	830	862	914	862	861	915	866	874	854	801	863	838	854	848	886	887	890	853	825	851	827	861	877	845	849	887	846	815	907	885	849	866	870	814	888	843	850	863	837	874	841	818	848	860	879	898	899	903	838	901	804	859	791	829	861	882	867	880	903	861	856	887	833	842	861	874	844	841	813	826	870	861	823	878	815	875	869	852	866	900	877	856	872	884	870	853	806	857	890	782	905	872	848	871	829	840	850	826	847	875	815	883	863	849	906	864	869	884	836	864	843	829	884	835	896	855	787	875	897	813	856	827	842	832	856	828	811	917	870	846	899	882	762	894	850	846	854	871	859	863	834	858	868	835	900	865	851	866	890	950	845	880	882	889	857	824	861	837	840	867	836	870	836	862	794	892	856	776	835	857	884	839	879	833	866	820	841	861	826	868	841	875	874	830	855	857	897	843	865	823	928	863	816	876	894	834	928	879	913	809	911	896	863	873	872	813	801	858	874	853	857	891	897	802	863	889	839	766	842	863	845	858	868	852	845	905	886	840	918	870	858	852	862	846	861	814	867	887	840	837	794	844	902	883	853	842	846	850	830	911	897	869	835	866	817	852	902	831	874	806	857	854	844	816	874	874	873	855	854	817	879	880	838	896	882	829	914	868	834	891	909	882	825	866	909	840	840	845	883	839	829	889	867	852	816	839	853	841	829	866	859	863	860	868	863	889	899	825	861	873	876	811	831	838	865	882	805	850	858	861	878	866	868	819	850	927	870	895	822	865	876	874	862	851	864	830	905	854	802	885	837	817	874	927	835	866	832	860	827	889	841	862	908	875	872	861	859	819	796	834	853	819	912	881	845	840	855	854	877	933	891	876	766	856	887	802	854	871	894	826	903	856	832	818	820	852	875	823	874	843	855	915	837	890	857	832	881	808	863	901	809	907	921	857	908	853	852	888	839	790	891	867	874	843	845	882	899	879	854	880	853	823	822	812	853	819	841	846	869	875	846	859	817	800	882	847	840	789	860	845	872	816	856	878	890	825	829	853	874	832	892	822	854	837	873	874	869	834	871	850	857	892	886	887	795	893	861	856	818	801	854	879	879	801	805	876	841	794	834	864	855	879	858	868	849	936	893	858	852	811	864	863	823	849	856	922	833	876	853	919	836	821	851	856	869	878	876	889	860	867	869	808	826	838	870	872	857	860	794	875	905	843	842	878	827	810	824	869	861	893	825	849	811	826	764	840	856	854	878	824	859	861	871	835	880	881	866	809	801	863	903	836	829	821	875	869	819	852	820	883	888	869	856	889	876	819	878	853	781	880	851	865	847	860	801	869	834	859	844	915	861	861	850	841	827	806	879	829	835	872	803	912	799	884	832	894	887	813	915	820	866	863	840	797	852	881	859	910	853	849	857	886	830	891	841	854	850	843	821	862	862	863	831	816	821	823	782	863	893	824	861	877	866	904	869	879	902	869	822	828	841	874	822	837	900	871	860	815	887	835	870	847	869	776	889	882	905	873	910	889	857	833	830	901	859	858	901	845	806	886	844	906	859	842	847	840	862	834	831	895	844	844	834	854	829	835	867	870	901	864	876	823	902	887	853	823	830	874	831	829	851	862	878	877	851	867	881	813	880	902	850	877	855	878	894	837	870	931	863	864	884	900	852	881	860	793	825	826	870	929	886	865	848	842	781	842	787	921	855	807	847	856	849	846	864	833	906	856	828	850	852	829	862	848	840	856	847	869	877	900	925	808	882	867	865	869	889	836	857	871	908	889	850	880	881	847	911	871	833	859	849	894	828	845	868	888	878	871	864	833	899	877	900	889	838	826	872	812	841	915	874	852	850	862	863	817	817	822	883	862	844	853	847	893	887	870	800	877	902	869	801	868	854	839	819	856	855	829	850	898	807	800	854	905	852	875	848	898	831	875	882	834	826	876	857	858	847	814	869	894	834	896	828	836	837	827	872	892	829	875	821	866	855	830	840	825	901	870	823	832	910	847	812	880	917	878	856	870	839	851	861	864	913	812	804	856	823	889	826	872	792	880	850	807	822	836	855	884	837	866	841	850	902	847	873	854	850	877	832	843	845	862	842	890	862	873	846	874	876	901	878	884	907	835	849	849	845	861	849	894	826	893	866	842	814	826	875	897	851	848	832	877	848	867	828	844	860	872	822	841	815	839	794	884	800	873	848	893	848	886	832	851	874	797	798	905	911	802	810	827	882	862	856	799	833	836	880	860	876	838	903	861	867	815	845	840	862	935	887	876	868	835	848	833	893	845	847	930	818	932	876	893	818	863	870	852	794	871	877	893	846	864	854	882	913	878	867	848	861	869	857	875	849	853	828	856	870	865	851	835	785	920	862	911	824	854	787	861	894	907	804	894	870	907	923	878	881	835	814	879	810	838	831	841	861	876	857	857	810	879	840	854	845	865	864	849	837	941	867	839	785	877	861	880	869	875	843	873	889	845	847	829	867	795	889	892	864	845	900	841	865	825
29565	28050	25109	13710	6928	4707	3452	2491	2182	1827	1570	1610	1181	762	755	654	598	733	752	684	648	635	638	626	558	517	511	514	535	514	458	457	512	474	468	461	470	455	459	461	470	433	441	458	463	477	449	440	478	499	457	470	468	426	480	474	463	439	490	489	450	431	446	472	428	465	458	448	451	448	464	467	461	485	457	435	436	481	487	499	489	465	417	457	448	463	456	458	449	484	496	478	518	440	446	489	466	477	457	497	455	429	513	491	483	448	501	458	467	451	503	518	419	492	484	472	518	470	458	441	490	435	472	445	474	470	472	500	504	455	451	471	454	453	436	487	457	458	525	472	493	496	474	488	438	490	479	479	486	433	464	396	446	495	450	449	470	411	454	496	477	467	491	448	461	501	468	471	418	480	453	476	465	475	468	434	450	473	469	446	453	475	437	460	420	462	478	469	481	482	478	503	483	483	454	458	452	503	478	463	417	477	499	441	470	453	442	485	481	492	467	444	464	463	486	474	427	501	469	465	488	479	466	505	456	436	436	444	486	452	495	463	448	466	463	466	475	486	503	470	463	497	435	483	505	453	454	467	465	460	518	505	503	492	445	447	479	478	463	453	474	459	491	444	474	471	479	461	461	485	440	473	513	466	456	501	489	486	438	485	490	466	509	437	444	435	470	462	513	454	452	482	469	459	444	515	485	445	473	474	511	474	436	470	495	463	461	461	488	475	450	485	489	441	483	468	490	453	452	486	460	466	452	454	489	494	449	481	454	482	467	510	459	516	467	455	457	428	468	470	480	475	496	488	473	465	491	466	465	510	457	471	499	501	496	448	480	458	461	454	485	468	423	458	489	447	466	453	434	425	479	511	450	487	454	503	463	419	457	482	488	476	471	492	458	482	483	447	486	451	446	457	491	474	492	433	463	446	475	466	521	458	473	481	459	421	454	448	482	479	473	413	433	472	513	466	482	462	443	474	441	533	476	462	434	459	489	478	457	471	474	484	468	487	485	446	479	434	429	444	461	427	451	430	443	494	450	463	473	476	485	489	426	445	479	444	490	478	508	480	464	479	468	513	449	456	447	433	433	456	484	445	459	468	462	495	504	454	474	452	484	467	497	484	444	498	496	478	484	482	452	514	433	469	446	452	470	469	491	435	459	488	459	452	460	479	465	429	526	493	461	463	457	481	488	506	464	507	469	483	463	495	475	442	487	460	476	473	465	500	452	495	468	452	473	462	470	468	465	496	467	431	439	464	507	503	480	480	497	483	474	461	444	464	437	469	444	481	488	466	478	468	464	499	469	465	454	484	460	500	480	495	509	468	411	463	486	497	480	461	485	469	436	469	473	498	475	481	459	464	508	458	490	446	465	451	459	474	479	475	435	451	468	472	467	457	497	512	460	486	472	484	480	445	445	498	437	424	447	465	459	437	455	428	470	458	440	447	496	456	482	484	459	472	487	461	460	459	486	462	463	465	455	458	436	479	443	490	435	471	482	487	492	452	457	468	481	484	474	463	446	504	445	443	422	483	463	429	451	454	453	504	495	504	496	464	450	488	508	503	428	449	438	476	438	458	478	522	465	477	468	424	479	437	487	491	450	509	390	478	456	428	476	438	421	507	454	471	456	440	487	459	421	465	445	514	471	468	465	449	463	455	460	446	391	442	427	461	490	424	437	501	412	475	448	516	460	458	462	466	475	469	438	485	474	477	440	477	476	494	465	479	488	476	482	467	493	475	469	475	482	479	480	471	454	474	505	457	456	448	412	474	469	471	462	451	476	481	479	463	449	519	468	446	441	458	487	452	456	467	434	447	484	438	431	428	487	511	457	503	471	475	474	490	461	445	457	465	448	449	488	488	456	480	465	477	465	454	462	465	458	461	450	478	453	451	498	421	442	452	473	460	528	410	437	462	503	486	487	483	473	465	461	460	482	462	453	473	505	488	438	476	454	462	445	469	451	461	468	484	510	468	483	462	454	482	504	457	417	459	441	495	481	479	477	462	483	448	434	420	448	501	452	471	462	488	490	513	454	466	503	490	488	469	457	412	469	505	486	471	487	499	478	453	498	409	456	447	447	461	459	506	498	422	478	447	458	489	461	476	485	503	407	450	465	452	492	509	447	464	480	465	420	485	465	471	454	437	445	476	519	446	436	452	470	445	478	422	481	467	468	486	455	460	438	451	488	449	472	416	442	463	463	420	480	446	443	489	488	471	456	482	500	442	509	423	455	510	457	465	469	455	458	480	481	461	497	477	482	493	456	464	450	447	469	446	472	446	488	491	439	481	460	497	460	451	493	471	455	469	419	481	493	473	487	418	485	470	474	451	445	470	498	425	499	475	493	474	465	480	453	438	465	469	453	483	485	484	468	455	469	483	490	455	498	492	437	448	475	463	434	465	448	436	461	456	468	460	433	486	473	451	495	467	466	524	436	447	456	453	504	469	477	449	468	502	500	437	486	456	490	438	509	469	459	487	481	475	456	465	484	492	463	455	460	459	443	492	503	465	469	453	474	491	462	458	482	491	430	442	499	466	449	443	454	478	454	430	493	487	448	490	482	449	440	495	469	488	464	455	491	421	465	516	414	501	480	461	459	468	472	464	476	470	490	453	508	478	458	437	453	496	466	472	490	461	494	490	481	475	447	496	444	479	480	484	472	477	486	438	472	465	492	474	484	457	478	483	473	465	459	473	492	454	503	456	480	470	462	464	473	528	461	442	491	460	442	459	442	493	497	464	479	433	475	446	485	456	494	445	479	464	478	457	439	486	463	481	436	482	483	467	442	468	447	483	476	491	463	506	502	434	458	440	423	445	435	457	491	456	466	464	462	463	471	445	481	448	474	513	481	460	460	436	456	467	456	475	487	461	490	502	480	449	480	466	423	462	475	473	438	485	457	487	489	438	475	464	476	443	451	463	491	436	454	456	480	434	427	522	476	471	464	500	438	474	424	452	480	469	491	457	482	444	449	520	434	466	508	493	495	515	500	424	491	478	498	475	439	472	493	465	505	504	456	467	481	441	501	469	495	492	438	494	456	490	458	481	477	471	459	420	466	452	433	467	463	473	474	505	463	471	474	489	460	469	404	484	468	442	491	439	457	494	461	465	459	482	456	496	464	479	466	483	435	472	482	465	481	455	459	460	455	453	471	478	474	446	428	489	472	457	469	525	450	443	485	468	474	485	438	476	463	472	459	502	501	475	498	490	493	440	469	479	461	472	452	468	515	505	494	430	459	473	493	462	471	484	487	467	451	459	477	490	474	461	469	461	460	449	435	431	454	494	466	457	441	471	474	467	478	484	476	459	458	447	464	475	506	442	458	443	459	482	464	437	459	495	431	467	440	496	477	435	452	446	481	439	487	451	465	445	406	490	460	442	451	454	482	458	464	499	475	493	469	473	497	444	433	422	475	469	461	450	508	485	494	475	454	472	467	467	439	500	448	452	484	469	469	499	439	461	472	498	446	483	481	435	461	490	510	464	487	501	455	457
28632	42309	26177	13614	10122	7868	6244	4646	4005	3331	2810	2713	1937	1139	1093	861	818	1025	1062	887	807	904	911	793	686	628	655	544	587	559	501	505	534	516	490	509	501	519	487	508	508	499	490	552	481	497	498	506	536	489	533	481	506	511	548	519	495	510	526	495	476	490	499	495	485	472	483	459	546	490	472	497	524	513	458	524	493	536	504	498	489	525	520	528	498	534	497	519	526	510	507	487	505	503	468	486	476	483	530	486	477	539	478	484	510	553	536	503	469	551	476	485	468	509	520	497	521	471	482	553	509	493	490	492	513	542	524	492	525	522	491	535	510	501	515	491	549	478	498	518	515	482	506	461	503	504	491	510	518	505	478	519	509	500	492	537	481	529	489	553	544	540	546	540	509	493	520	523	508	480	489	515	473	499	496	509	494	506	479	532	503	507	546	508	449	491	518	503	513	514	515	519	492	488	524	476	502	512	481	450	499	546	499	502	502	494	516	500	445	481	520	520	534	495	511	504	536	521	510	504	449	497	557	529	525	493	476	498	533	480	475	501	522	522	515	500	515	516	474	482	511	482	490	498	496	469	509	468	503	484	472	504	495	512	520	495	529	533	474	498	530	485	494	555	493	553	489	534	535	509	484	552	511	534	475	496	520	512	498	505	553	519	506	500	488	466	537	519	520	500	476	520	532	521	490	487	491	523	479	520	512	541	524	478	568	526	511	534	516	541	499	490	489	525	502	513	502	488	512	489	519	471	501	494	471	493	492	506	531	506	507	551	514	517	510	473	550	521	519	529	499	499	477	479	542	484	522	485	497	478	517	496	502	521	493	528	493	544	460	486	502	521	495	507	475	506	498	508	520	498	504	482	522	518	555	533	497	460	527	522	520	516	518	512	500	488	516	537	502	483	506	495	517	545	501	477	465	484	495	523	519	476	514	508	519	573	504	507	500	462	496	513	500	513	539	517	517	537	529	488	532	511	514	517	521	508	518	477	507	469	505	483	489	513	500	506	524	515	490	468	468	485	505	502	542	504	488	545	501	510	452	513	510	461	468	514	482	494	497	480	472	494	511	514	570	521	544	529	498	520	520	493	502	474	531	487	513	499	527	483	525	530	559	485	510	497	519	504	489	463	512	536	498	512	503	514	519	509	500	485	493	522	493	523	499	511	527	493	529	508	512	493	498	491	468	541	521	515	500	498	534	525	509	515	501	472	526	506	472	467	511	518	490	525	520	463	457	502	552	509	504	521	538	496	519	505	522	496	531	560	483	495	506	542	523	526	495	494	498	511	470	486	478	513	513	517	560	518	503	539	513	480	487	498	507	492	509	503	514	507	540	515	526	512	508	506	510	514	476	474	513	527	485	486	513	520	509	527	513	490	476	501	506	493	533	528	546	508	478	438	510	507	506	501	513	525	489	492	446	466	508	487	502	532	515	469	528	526	519	520	532	530	468	503	522	489	493	468	465	529	524	544	498	499	481	518	507	501	467	470	503	491	539	523	494	533	526	479	558	524	493	512	497	507	538	492	496	526	524	493	521	504	509	477	508	520	505	505	472	508	523	520	451	484	512	474	517	515	484	511	502	475	522	530	480	489	520	488	529	507	499	476	497	534	471	496	465	475	491	518	485	518	522	488	533	482	515	498	533	512	556	527	461	498	520	560	486	519	508	558	478	529	523	494	516	486	496	522	485	471	532	525	498	503	505	500	512	525	514	503	493	563	494	468	490	469	475	542	526	504	514	521	503	524	552	542	522	474	533	518	484	533	508	503	506	478	502	525	497	500	485	470	503	498	511	509	475	496	557	532	497	515	511	457	522	520	511	494	501	495	507	487	492	507	506	551	465	521	533	494	527	527	499	517	561	504	477	521	515	494	517	502	511	510	520	526	508	471	529	478	507	530	535	492	485	492	463	493	496	479	485	521	494	509	535	520	496	512	497	479	496	500	499	489	455	517	492	473	524	485	510	478	461	508	522	474	495	520	481	477	476	504	510	458	581	503	489	494	502	493	514	496	485	497	536	451	547	458	490	529	496	526	467	487	471	509	455	518	522	533	503	497	499	525	506	495	502	506	499	515	510	474	551	511	485	521	514	499	513	535	485	517	517	491	486	538	498	511	436	532	501	502	534	514	502	497	532	526	520	541	471	540	520	466	513	501	497	526	508	501	502	529	476	509	475	484	499	493	520	484	541	517	559	501	522	488	470	498	505	504	508	484	556	491	490	517	462	495	488	468	530	495	489	506	478	501	528	493	468	482	516	516	499	525	495	492	491	466	509	493	530	492	489	519	478	519	522	493	526	487	497	501	527	543	520	527	496	514	486	483	519	472	515	506	481	484	482	491	526	546	474	502	504	484	515	476	501	508	496	539	479	542	535	487	525	520	509	515	518	540	489	528	554	483	503	501	498	551	508	464	495	481	553	502	454	530	521	524	487	482	501	563	507	498	522	479	501	533	488	469	510	539	507	487	522	530	504	492	488	522	492	516	494	510	480	508	494	534	490	495	487	519	542	506	510	512	494	472	524	485	487	502	498	501	461	467	501	463	540	487	521	459	532	503	533	423	526	459	523	527	504	499	546	483	492	495	516	512	534	480	514	492	525	506	512	519	463	476	522	514	484	492	492	499	505	466	520	536	482	511	516	503	516	483	541	518	482	510	474	470	527	492	482	522	527	484	469	504	500	513	496	497	515	513	515	536	481	507	531	508	474	499	517	509	468	503	521	485	527	503	518	510	488	523	501	496	538	494	505	450	502	476	506	494	517	508	472	496	503	545	542	481	515	480	466	512	470	491	516	476	472	488	512	495	472	498	500	499	499	525	512	504	524	508	525	531	526	484	490	514	520	501	487	498	489	486	511	522	510	506	474	503	476	512	492	520	516	493	489	520	505	511	499	514	511	489	488	509	526	496	483	561	503	514	494	542	513	496	498	481	500	476	501	463	551	524	514	529	539	483	520	470	472	513	490	470	525	511	517	520	535	539	527	509	512	518	512	501	461	509	513	508	502	486	480	506	521	517	501	493	506	537	487	491	488	452	492	503	515	477	519	509	509	525	522	549	486	535	516	473	521	534	500	504	500	498	480	486	496	478	496	515	498	473	524	491	507	467	502	496	482	514	454	498	475	478	503	483	531	500	486	497	468	512	486	505	505	497	529	494	482	504	484	508	484	483	475	482	496	507	513	502	475	514	544	551	497	501	523	494	524	520	476	473	527	499	501	512	527	455	501	495	525	481	526	541	508	503	471	483	477	523	510	524	470	459	521	500	472	500	494	489	506	514	514	499	533	516	470	504	496	467	504	471	482	516	515	501	516	497	514	518	493	496	510	475	511	517	485	492	511	521	478	484	488	505	523	502	466	515	486	538	540	484	501	522	519	487	498	539	488	483	514	497	512	533	514	469	493	483	494	471	544	571	485	510	511	489	514	518	523	507	550	527	514	514	504	526	500	515	513	504	525	530	524	507	525	488	443	453	535	492	490	498	486	510
23793	21227	28410	24422	21263	15654	8539	4882	3806	3741	3345	2864	1800	1180	1390	1125	1030	1134	1128	1118	1163	1071	935	851	781	780	1079	1316	1231	833	682	677	721	727	720	666	755	710	731	731	714	692	711	698	699	705	698	716	677	697	681	682	637	677	665	717	726	699	679	643	739	722	736	709	656	675	683	678	685	694	703	680	725	689	733	673	699	703	676	723	686	716	673	689	699	665	722	713	670	719	713	691	686	681	736	738	705	684	695	665	711	666	671	708	721	696	694	686	761	709	740	672	655	707	713	677	693	703	678	705	689	729	719	697	743	665	780	685	714	693	707	694	687	705	664	719	678	694	781	746	689	720	699	705	704	754	722	715	669	703	729	698	713	729	724	718	731	680	697	691	750	696	688	690	672	695	691	719	696	731	706	705	719	710	688	670	702	719	744	709	681	650	681	737	695	741	725	706	682	700	730	700	689	696	689	714	743	721	673	725	674	695	679	690	705	692	758	734	729	711	723	676	711	725	695	673	716	687	717	688	655	717	691	734	720	700	684	678	651	645	652	685	689	658	686	676	743	746	717	747	756	715	729	761	782	678	728	696	683	674	714	727	715	679	730	710	748	731	718	742	716	693	700	689	726	703	690	705	672	668	690	707	689	747	700	728	735	709	718	719	738	702	686	666	679	676	712	687	715	733	694	667	743	734	699	677	659	739	748	688	695	688	657	679	690	717	682	722	719	721	691	702	720	715	719	723	683	747	728	704	711	683	709	685	672	663	652	666	710	744	709	679	659	719	741	709	664	702	685	729	670	714	664	688	692	701	630	675	705	668	656	687	675	682	712	703	674	699	700	744	696	706	704	699	688	733	708	678	720	668	738	739	692	729	751	673	684	633	718	681	681	703	711	712	731	722	702	670	717	759	692	716	623	685	708	692	678	732	754	642	711	705	710	677	712	697	695	714	708	701	758	691	662	706	788	675	709	717	719	712	708	685	700	675	680	713	684	725	737	711	677	702	707	730	659	632	648	709	709	663	686	749	698	711	646	691	672	706	666	728	656	699	741	712	691	705	745	696	686	722	707	711	680	658	699	728	714	741	678	730	678	728	725	705	711	735	699	720	679	716	701	726	657	706	706	664	742	689	710	726	745	709	689	700	694	689	712	691	745	736	692	748	672	717	803	696	761	720	719	684	665	674	696	730	637	751	680	690	700	702	728	658	678	711	672	694	684	675	706	646	708	719	736	731	705	684	649	675	697	725	716	659	698	681	682	678	683	753	713	716	680	695	698	680	722	691	741	703	667	734	699	683	681	691	680	649	681	705	675	693	668	704	659	695	734	711	726	713	716	752	692	736	667	670	695	719	712	687	666	737	713	661	667	702	707	640	674	659	745	756	690	710	717	716	704	703	696	735	694	700	675	734	724	722	717	683	673	711	734	699	666	736	705	695	729	664	713	678	689	665	685	736	721	656	686	707	720	682	702	712	742	740	694	730	681	657	769	690	696	696	711	666	704	722	740	701	700	709	672	694	728	670	725	700	669	699	678	677	763	719	732	734	740	690	708	711	694	716	695	677	673	730	723	693	725	694	705	671	714	728	730	733	719	709	684	711	715	742	697	731	708	713	702	706	710	732	731	708	736	711	677	685	688	716	690	667	695	723	705	733	698	669	719	672	679	672	690	687	698	692	671	670	690	684	700	678	676	735	700	742	695	721	700	696	706	732	712	665	715	664	688	656	746	684	677	703	710	719	693	697	683	693	686	663	716	707	735	676	705	689	698	689	735	707	686	718	719	704	716	712	727	663	704	710	685	704	701	722	712	676	705	683	701	728	649	680	717	696	688	720	702	710	652	722	698	719	671	676	696	677	709	693	729	704	679	723	716	626	652	726	731	677	679	696	690	707	696	758	704	675	757	707	721	734	728	714	682	780	656	657	719	750	683	754	677	702	686	719	672	724	699	684	681	733	696	672	691	675	668	686	675	695	699	742	762	711	718	705	708	674	690	760	712	705	714	660	739	678	706	677	675	717	709	721	692	644	656	715	759	724	655	652	726	695	674	665	701	686	707	742	697	707	726	691	674	726	726	673	666	692	664	686	722	696	686	677	691	719	700	700	701	710	669	705	653	738	677	741	718	698	682	697	715	742	689	683	731	680	731	707	705	685	650	733	716	676	721	695	709	691	665	701	741	668	702	662	696	693	759	727	680	673	691	655	679	730	696	706	692	674	704	716	693	699	667	737	743	671	656	686	728	713	723	640	755	701	694	679	722	707	736	712	766	704	685	738	709	687	671	683	712	702	676	738	677	678	707	686	748	698	703	700	666	704	710	646	694	716	672	708	673	727	693	678	694	697	724	689	681	673	672	674	727	711	731	682	674	714	692	701	677	749	731	704	741	741	707	635	735	726	679	677	712	686	717	729	710	706	732	705	699	675	705	703	676	734	739	701	670	690	689	678	693	708	733	723	716	683	695	711	647	675	692	708	683	682	749	732	699	755	729	718	663	724	708	760	750	739	707	659	702	687	689	677	709	753	699	735	676	731	705	697	698	721	701	672	690	695	741	676	680	687	703	684	699	680	689	701	689	671	692	672	671	662	688	693	685	680	697	709	656	674	661	658	716	731	676	736	720	733	670	744	717	706	678	722	765	711	744	693	743	752	737	741	677	691	707	699	695	701	713	673	705	713	740	694	685	672	672	679	748	666	703	678	725	677	713	731	697	705	680	752	737	693	732	690	708	714	697	750	748	744	707	693	677	647	714	725	707	707	719	699	695	716	671	690	678	724	704	770	694	700	657	684	734	738	700	727	692	676	696	716	681	686	748	680	699	671	756	704	664	713	704	687	694	721	750	694	666	718	688	725	685	651	698	708	721	730	683	668	783	715	688	689	687	712	712	735	704	691	726	711	661	699	690	747	756	718	682	652	710	697	743	706	669	707	727	670	653	709	646	701	706	706	702	724	731	682	665	737	666	717	681	714	703	705	736	657	664	657	691	691	683	691	716	685	691	672	676	699	687	723	643	677	644	689	725	665	709	715	694	721	672	684	670	723	674	717	671	669	684	711	702	745	752	664	665	746	681	717	703	702	733	670	709	730	739	687	695	679	663	692	717	659	744	692	704	701	750	686	673	690	723	699	723	700	661	705	796	708	709	712	678	690	701	676	707	711	681	697	693	677	707	716	705	687	626	698	696	741	753	671	702	706	676	681	684	663	708	732	665	707	705	723	670	703	698	705	773	662	709	715	690	702	696	724	704	671	708	756	714	728	690	712	706	743	648	669	738	694	687	721	697	673	720	633	668	710	699	660	702	680	685	703	734	653	708	698	707	771	706	672	674	700	708	729	691	705	712	689	624	701	726	740	705	699	729	677	700	731	697	703	705	698	679	730	706	716	719	693	684	716	689	690	704	701	658	750	703	681	683	705	632	724	703	669	714	693	743	680	731	689	685	674	737	708	766	679	684	691	686	697	725	676	705	729	757	696	716	789	730	730	670	739	730	746
30911	54814	38474	20953	16747	13354	10723	7913	6536	6381	5577	4756	2881	1698	1952	1516	1369	1502	1608	1614	1557	1389	1172	997	913	972	1336	1741	1615	928	728	770	799	755	788	708	738	746	685	758	779	751	713	765	738	715	710	710	740	757	683	784	801	766	769	796	733	691	767	727	724	723	787	742	726	802	755	736	776	779	694	711	733	746	742	737	760	687	728	762	737	747	738	746	757	739	743	739	750	775	723	759	757	726	763	798	723	759	755	798	756	730	737	767	759	737	698	728	762	730	716	770	753	746	776	696	724	764	736	726	729	710	718	713	746	769	805	754	753	735	715	771	712	764	744	744	723	741	750	741	717	766	723	741	728	782	696	719	720	761	755	751	727	757	750	743	732	756	759	756	709	704	744	729	751	709	737	815	723	768	701	736	752	813	696	706	791	736	718	754	713	736	744	740	762	734	753	726	757	703	775	761	778	718	781	705	732	755	725	789	744	748	726	770	753	755	702	765	759	750	716	711	757	711	766	734	731	777	716	723	717	758	663	751	739	759	744	756	715	710	769	752	727	771	730	744	766	756	731	751	743	703	762	753	719	800	731	774	700	737	711	757	755	744	728	772	763	738	702	772	718	749	726	806	756	732	694	707	690	710	713	722	723	725	735	730	751	739	742	705	711	792	708	736	741	764	760	733	713	699	784	737	726	730	689	739	730	784	726	776	764	775	746	750	732	721	709	741	737	755	722	741	761	717	734	778	741	713	757	732	737	764	749	737	745	724	717	773	738	786	724	752	740	721	710	801	733	753	747	749	719	694	742	729	724	771	759	759	788	715	765	773	766	724	787	732	779	738	732	765	781	741	753	739	694	730	707	753	762	771	771	759	758	776	783	755	754	754	744	725	694	742	754	732	730	690	768	761	744	744	728	759	749	705	763	723	790	734	745	714	757	687	760	683	713	729	775	768	737	780	734	770	784	791	708	830	741	757	768	747	714	757	730	756	778	788	742	775	737	751	750	750	802	681	751	744	720	760	791	681	733	725	770	722	742	726	801	741	741	786	758	747	701	727	766	724	773	732	766	731	797	760	749	747	785	778	752	751	736	792	769	721	747	727	763	738	740	690	711	709	743	747	749	704	712	729	751	714	773	730	714	795	748	737	756	723	742	760	736	766	783	736	680	739	725	752	764	763	725	736	761	740	708	736	758	710	805	703	699	708	743	683	772	766	745	734	768	730	753	750	740	782	760	744	716	777	798	722	759	752	724	737	707	705	809	711	730	752	774	700	746	747	744	754	728	751	741	720	781	700	724	747	726	801	762	754	746	739	794	824	743	736	688	707	742	695	780	715	744	717	760	735	744	737	747	747	732	752	718	749	712	797	793	707	750	759	722	731	707	771	706	723	738	754	750	757	737	747	746	707	743	731	776	773	751	723	749	670	739	765	710	748	745	756	747	699	714	712	766	737	754	702	716	722	713	702	754	709	751	762	824	721	756	721	741	756	696	710	765	749	718	724	749	678	735	744	722	729	723	781	732	749	793	748	827	784	769	762	753	723	699	756	761	778	743	771	759	776	700	716	710	757	749	767	723	739	738	690	740	748	751	758	689	725	672	726	720	751	758	741	768	773	762	799	708	730	792	708	758	727	753	720	731	773	758	699	768	706	718	747	767	737	745	712	724	705	713	761	714	736	762	758	762	763	708	741	726	687	768	697	729	691	759	723	777	758	769	779	743	779	759	763	713	717	770	712	743	710	705	807	737	733	684	735	757	780	671	752	721	737	742	751	709	768	696	741	749	748	753	712	686	774	757	762	744	717	751	765	757	727	757	765	739	740	760	747	770	773	763	767	766	759	748	748	749	760	752	800	731	705	723	739	756	724	770	736	738	746	743	708	714	741	756	770	775	737	776	728	730	730	749	715	752	744	739	760	767	730	775	740	720	757	745	747	749	696	723	735	788	709	748	702	720	735	736	783	736	783	737	750	724	753	749	708	710	750	746	719	730	702	703	725	742	759	706	773	726	739	744	716	744	767	744	733	753	727	727	724	738	710	790	763	706	749	756	693	781	756	720	757	705	704	704	723	754	745	750	737	745	763	744	748	754	744	757	723	768	744	761	757	743	768	766	688	764	774	720	718	776	717	804	697	728	727	736	781	708	787	765	726	721	750	711	738	745	737	745	698	700	720	748	721	763	761	745	761	756	779	830	713	677	744	745	764	718	746	723	759	742	741	770	732	740	747	726	735	748	741	787	717	730	741	777	779	729	755	790	800	753	749	730	754	749	748	727	720	762	740	722	749	776	721	731	766	732	727	719	727	726	691	716	753	744	745	799	751	711	748	777	747	752	777	758	739	742	678	714	787	748	730	761	754	720	755	758	747	740	740	694	738	764	761	736	761	720	739	738	715	728	759	718	735	776	726	707	769	750	715	729	742	700	684	731	759	749	771	768	758	770	712	769	776	757	764	746	713	712	744	717	754	716	765	748	763	758	743	742	709	776	797	799	717	715	730	741	720	723	729	720	741	787	721	725	728	734	752	759	735	718	715	719	758	755	746	769	738	722	740	759	735	760	758	697	722	787	740	753	759	741	750	731	711	761	723	705	717	706	746	784	700	759	699	732	759	731	724	775	749	789	718	733	721	720	767	772	713	757	730	771	688	802	745	753	765	705	795	724	777	766	736	772	778	767	774	720	779	767	749	748	743	754	735	725	681	722	772	789	739	755	748	766	724	753	717	737	715	727	744	658	722	762	778	741	700	741	730	754	746	696	740	764	727	753	753	723	700	786	714	703	738	788	763	747	705	751	724	668	759	709	709	716	749	721	795	799	770	737	794	730	711	721	722	725	695	707	755	736	778	748	747	697	700	811	712	767	736	721	698	727	740	745	740	763	719	740	720	743	742	726	761	763	779	731	782	785	776	706	775	747	724	760	765	732	727	715	719	745	755	730	730	768	758	773	756	709	719	782	743	702	756	733	752	736	720	723	781	731	773	750	765	763	776	729	727	726	765	765	684	757	745	749	743	729	747	710	725	794	755	709	760	748	708	751	769	740	744	732	744	709	757	774	751	776	699	762	744	736	733	710	750	763	767	761	763	768	731	791	778	765	724	725	760	698	715	715	727	715	719	722	732	725	742	747	716	762	756	758	714	756	745	800	719	750	757	752	705	770	727	734	701	735	747	776	733	675	788	704	726	742	732	754	737	733	734	767	781	806	707	713	720	724	782	760	743	712	731	731	706	771	743	729	750	683	742	709	689	742	736	723	732	704	741	752	717	694	734	738	794	714	756	695	735	764	748	757	742	720	741	688	678	771	776	737	792	721	687	754	762	771	774	755	724	740	737	699	757	715	726	740	758	741	757	758	757	737	707	740	763	731	715	754	754	808	730	795	729	755	713	749	755	764	726	728	730	782	775	734	753	688	734	719	788	701	722	779	714	722	818	762	718	726	734	734	725	735	694	711	719	725	738	779	723	746	746	717	749	768	688	723	731	763	710	763	771	760	689
24931	21298	27602	25280	15108	6738	4751	3129	2305	2114	2052	1833	1160	862	1003	839	774	901	900	857	718	576	516	503	551	548	652	741	624	469	422	418	416	401	438	398	412	417	423	420	473	432	405	419	377	420	444	415	415	424	453	426	405	383	414	442	392	454	438	444	408	389	425	446	428	420	375	413	408	427	440	425	407	435	396	423	427	402	436	386	387	406	444	399	408	454	409	422	419	425	388	423	421	427	412	411	439	416	441	424	436	407	382	455	482	385	414	446	411	409	450	385	420	415	398	379	425	454	375	384	451	433	409	392	461	438	395	412	417	395	399	418	435	408	460	421	416	400	397	372	430	422	432	439	412	435	382	393	456	438	430	400	408	447	413	400	416	435	423	442	403	437	456	413	417	460	444	424	415	428	440	383	463	398	397	428	423	426	439	376	425	401	448	416	416	472	401	406	444	416	461	466	431	408	452	427	434	413	417	352	405	398	424	428	436	421	430	450	455	449	423	451	454	390	420	379	431	415	404	394	443	426	445	436	422	396	397	433	438	404	412	390	390	399	423	400	447	408	483	403	415	427	424	423	338	415	400	411	436	426	416	430	413	431	424	453	439	455	439	417	403	440	386	453	365	448	428	423	436	382	407	419	420	416	383	448	425	409	391	430	420	398	406	402	390	436	447	446	449	421	410	428	444	462	413	425	444	427	417	407	417	457	422	414	444	403	408	432	439	480	399	430	409	397	387	411	420	410	420	416	472	442	444	438	429	439	434	377	436	413	415	404	430	390	439	431	406	427	426	421	411	410	463	425	399	408	416	384	427	424	399	408	419	436	445	408	417	412	443	455	424	417	393	439	430	413	399	447	442	438	431	414	424	390	408	431	405	435	427	411	383	417	441	405	440	386	410	403	414	400	392	428	408	471	425	399	390	418	426	420	426	427	421	403	433	442	428	427	424	407	397	398	411	405	427	393	400	434	448	440	397	413	424	383	380	391	435	408	426	427	411	432	397	445	425	433	424	417	429	420	446	422	401	406	407	427	394	443	421	432	416	430	425	409	404	412	417	413	415	411	422	448	390	400	417	410	422	424	408	411	401	388	420	443	367	457	381	414	416	395	413	412	456	398	408	419	456	440	408	400	429	435	443	409	425	420	404	415	432	407	403	424	424	405	412	393	425	439	400	402	405	418	408	428	422	380	431	409	428	409	423	471	424	419	390	415	402	415	429	430	405	394	413	438	422	431	413	423	412	394	430	425	405	415	404	410	388	382	378	412	414	397	430	432	414	429	447	411	418	423	413	409	423	399	408	459	418	466	398	406	419	404	431	376	439	446	393	402	439	398	430	437	408	430	414	383	421	420	445	415	399	430	411	401	404	394	432	449	422	413	415	424	385	418	363	449	432	429	357	408	412	418	414	395	396	394	432	421	405	398	401	434	413	415	445	428	417	414	436	450	453	423	418	424	420	410	402	425	396	434	451	388	420	438	425	395	451	398	428	422	384	439	422	415	410	418	393	428	375	440	370	405	413	404	378	420	441	401	432	395	403	369	412	416	437	420	427	447	372	445	428	414	414	420	441	419	418	385	392	431	404	406	428	420	452	428	426	451	401	390	407	406	424	419	392	433	421	407	395	410	410	411	416	403	409	409	428	391	428	444	438	431	376	388	425	386	360	402	449	413	403	406	371	428	410	420	477	400	409	419	405	435	409	410	405	439	445	390	410	397	449	427	418	405	430	398	439	410	429	437	414	397	418	434	423	401	371	434	412	426	429	413	405	428	440	447	413	415	407	434	405	419	388	421	385	416	417	406	470	403	435	376	451	445	439	434	439	436	431	379	405	409	412	392	387	391	378	406	452	454	375	421	423	415	440	458	451	386	395	395	424	433	401	414	432	450	432	441	432	446	436	437	412	410	406	419	426	444	370	400	408	462	417	419	396	394	447	424	435	376	417	412	383	422	432	458	418	410	438	389	433	410	437	421	389	386	426	441	407	432	398	398	417	455	423	411	408	443	407	408	382	429	397	459	442	406	406	391	420	411	428	453	420	420	436	405	419	404	424	428	439	446	409	438	425	412	430	420	420	448	412	441	397	437	425	424	444	453	444	398	389	373	434	427	410	422	428	404	393	400	403	404	465	409	406	426	414	413	441	433	427	428	395	424	421	383	419	417	414	423	435	414	431	409	420	385	419	447	448	412	438	429	379	427	440	381	391	417	395	417	399	424	413	359	388	407	405	409	411	440	437	418	388	385	385	390	427	413	454	412	451	442	418	440	396	400	430	447	421	453	441	420	418	415	401	404	429	425	428	403	446	381	415	404	437	423	435	370	396	414	415	413	430	431	386	425	380	384	434	431	419	413	450	431	337	440	394	382	405	387	428	414	437	430	380	431	434	415	444	394	422	416	432	436	423	427	389	447	398	421	442	413	416	410	419	406	421	421	418	404	432	411	450	449	371	376	414	403	434	444	426	397	414	439	419	404	416	381	445	427	432	406	435	420	449	409	414	389	410	394	426	417	456	403	408	397	433	435	441	397	428	440	422	422	415	445	385	399	448	360	429	399	414	406	427	407	418	414	385	448	474	381	448	407	456	441	387	404	386	420	416	455	413	369	429	440	417	399	435	393	439	444	431	418	448	420	437	394	442	387	412	419	388	380	420	429	398	400	414	412	429	446	378	412	421	411	410	412	422	413	439	449	439	407	391	417	422	436	400	435	467	450	399	427	413	406	431	423	416	427	461	403	402	458	414	397	453	425	398	415	456	423	432	430	417	408	405	427	413	388	431	393	379	427	390	450	442	433	458	420	427	406	432	464	421	387	451	400	436	426	451	433	430	413	411	400	420	450	433	388	406	420	421	420	450	423	457	433	414	421	404	457	405	386	380	397	406	436	429	448	404	406	434	431	395	420	430	406	405	436	419	412	420	447	447	435	426	428	441	448	389	426	456	431	400	382	393	434	402	414	406	411	396	424	414	426	403	449	429	404	386	424	436	420	426	394	409	435	387	419	413	386	390	421	411	450	425	429	425	412	435	406	403	396	413	426	425	445	412	410	387	405	419	415	410	425	455	448	431	412	402	407	410	449	371	415	398	426	422	440	456	421	447	448	384	379	439	428	457	412	405	415	479	392	438	444	402	410	410	424	417	388	471	459	410	445	438	413	403	402	416	410	421	402	413	410	410	425	432	410	431	397	430	444	408	410	413	454	417	434	410	404	427	422	453	432	429	396	447	431	408	443	387	414	461	445	405	410	391	397	375	445	407	444	435	423	438	423	447	424	424	409	423	396	410	364	426	416	403	416	431	424	423	419	432	435	383	430	403	411	388	454	426	409	399	410	413	407	442	426	398	432	393	443	439	414	411	433	404	446	443	391	431	412	393	407	369	391	411	420	441	405	408	419	407	434	429	407	420	430	431	444	439	408	433	449	416	429	409	439	438	440	425	422	450	440	402	404	412	418	407	392	440	402	424	436	408	437	399	407	446	443	395	377	417	430
29533	50063	32219	17474	12897	10033	8502	6155	4705	4126	4030	3454	1855	1569	1678	1346	1207	1279	1216	1277	981	806	642	620	610	692	953	1075	849	528	475	499	440	455	473	461	452	483	455	466	474	466	479	487	484	481	514	476	472	458	513	470	449	456	506	455	443	458	460	464	477	474	508	508	440	452	493	473	466	431	475	416	449	499	403	484	466	425	464	482	442	444	483	458	463	447	455	468	445	498	510	474	449	430	478	502	490	469	487	438	434	461	519	447	478	448	468	483	481	481	446	446	454	435	467	498	502	465	460	486	471	429	488	451	461	441	484	459	490	456	468	464	438	500	493	460	470	497	476	430	474	494	434	483	458	472	455	450	459	433	515	452	472	495	452	451	494	484	480	441	506	434	478	473	483	509	465	482	492	481	482	479	516	439	490	466	442	475	465	477	483	416	455	457	470	470	467	470	483	470	453	436	440	472	468	443	461	475	447	435	499	493	475	474	482	449	473	454	475	474	461	453	488	417	440	462	457	489	464	470	441	453	451	436	451	454	480	464	461	489	453	484	457	422	476	473	446	447	451	449	519	478	454	442	496	425	460	455	474	446	469	457	493	506	460	481	474	467	486	476	468	489	469	456	456	467	460	443	489	474	477	420	440	482	490	460	528	439	441	455	440	455	460	431	476	465	466	509	495	494	448	489	488	473	454	495	465	439	485	471	477	443	461	466	458	460	454	484	426	496	453	452	475	507	448	463	502	452	465	476	438	474	422	475	450	520	471	454	459	416	426	426	456	455	447	503	458	452	468	482	486	455	440	461	482	473	441	483	460	477	460	475	471	474	447	484	451	464	454	431	471	469	501	499	480	482	467	464	471	439	418	468	473	453	470	430	478	489	523	455	475	476	458	461	476	455	466	443	465	444	463	456	457	488	470	477	484	496	483	484	483	415	505	472	456	441	468	437	436	497	494	463	501	465	474	484	439	438	465	437	464	458	435	462	475	480	461	457	481	439	443	460	507	460	466	466	475	470	469	458	461	528	460	455	464	488	453	440	477	478	472	451	471	500	491	494	421	467	478	446	498	465	468	451	464	483	472	445	470	428	478	440	510	429	497	468	430	467	483	465	514	440	488	450	471	429	468	446	434	479	490	463	463	461	486	444	488	473	462	490	448	436	496	459	468	435	442	451	452	473	442	447	468	513	474	482	439	450	470	420	426	450	487	428	505	504	473	458	448	471	477	483	433	487	485	437	475	450	468	460	441	462	463	443	468	433	461	456	456	467	492	500	443	484	458	450	450	476	494	441	477	439	438	472	450	452	458	451	432	483	462	487	447	449	423	460	498	472	482	486	497	432	476	481	469	499	453	474	441	478	471	480	428	482	457	471	463	464	430	465	463	479	434	438	482	475	460	469	443	467	438	470	445	458	485	463	458	444	491	424	455	430	463	500	503	436	515	457	452	461	426	435	477	502	479	461	450	496	527	436	500	461	486	528	440	482	472	468	460	458	466	457	448	437	476	479	467	411	517	472	470	460	452	490	474	440	477	460	452	506	459	463	477	447	484	452	475	447	447	454	450	468	464	443	454	462	443	479	482	463	457	433	471	462	479	491	435	462	497	502	465	470	484	475	492	415	476	461	440	472	495	458	479	469	451	465	481	461	438	480	469	456	463	493	406	464	460	467	460	478	500	471	449	472	436	455	485	456	492	452	442	483	498	475	466	477	435	481	469	461	490	455	491	468	500	455	455	505	449	427	473	479	459	479	473	474	447	485	458	493	450	458	462	458	438	456	490	489	485	508	452	500	475	449	473	467	476	488	472	464	469	451	424	460	463	423	497	449	458	492	454	447	488	468	495	444	483	480	457	473	494	479	458	468	477	449	443	471	453	481	462	482	483	480	503	486	469	501	412	464	468	453	472	445	468	488	438	463	473	473	492	502	469	520	477	498	452	455	476	444	466	454	489	461	437	478	463	436	441	455	488	409	484	501	447	494	426	482	476	425	452	494	497	439	403	467	471	462	434	443	490	481	445	471	466	434	480	445	446	422	474	467	511	455	454	438	481	471	484	485	463	443	448	515	423	483	462	447	440	493	445	458	450	465	464	484	463	429	494	476	487	464	440	453	436	504	453	519	440	469	454	447	464	448	452	501	472	494	445	464	454	449	473	468	472	449	524	496	456	450	445	488	456	450	461	481	447	479	464	482	464	463	509	450	440	466	459	459	486	468	461	469	468	425	452	440	461	434	436	457	444	471	484	446	499	455	474	475	455	467	420	479	460	429	479	476	478	464	488	492	450	498	458	473	517	510	475	451	485	475	508	442	482	492	436	479	427	479	464	470	456	456	434	454	509	462	484	491	471	469	515	503	427	476	462	500	491	488	477	482	496	477	467	451	484	450	457	449	427	485	440	474	459	497	476	470	471	476	461	483	486	445	479	481	468	503	451	467	480	462	417	424	421	446	506	488	466	479	473	457	500	455	460	467	462	477	461	481	485	489	466	500	478	484	479	505	502	443	471	448	475	466	478	435	465	462	462	469	435	479	465	479	441	506	453	479	420	483	508	505	470	447	487	480	492	434	447	449	489	494	429	487	466	458	490	484	461	471	453	440	470	477	434	466	466	437	476	457	460	425	479	467	463	471	488	478	523	476	498	459	467	487	443	477	520	480	467	489	479	470	446	496	436	439	464	449	515	448	442	449	463	450	512	427	466	475	433	454	484	490	462	489	482	442	461	474	464	480	468	502	457	447	467	432	467	450	459	445	479	443	500	448	493	435	469	451	456	433	495	522	510	497	471	468	497	405	479	477	524	475	449	474	450	457	490	507	462	450	462	440	459	471	496	495	492	460	496	458	436	483	442	468	462	471	471	429	466	450	405	447	491	469	484	448	446	472	452	447	469	472	451	458	472	470	486	506	446	504	458	454	482	471	451	474	460	475	481	513	474	488	486	471	492	478	471	452	513	476	505	465	464	496	493	498	465	465	425	465	490	475	472	494	475	469	475	450	456	502	444	514	466	474	465	456	461	493	450	453	470	451	463	455	459	465	464	472	485	460	448	493	459	483	448	461	472	474	491	464	458	463	455	490	437	459	495	457	509	487	459	462	479	483	485	438	483	485	429	410	440	475	498	487	495	503	450	458	493	440	499	487	481	438	493	431	471	500	466	459	480	488	459	466	433	477	432	473	447	489	501	488	490	499	453	471	464	445	445	480	465	480	479	465	466	478	496	466	451	475	462	454	468	432	489	440	488	473	469	430	461	471	475	488	467	451	462	478	457	451	461	488	429	472	425	439	451	458	449	424	437	436	501	448	504	491	476	471	451	489	442	458	489	473	459	487	487	493	512	480	457	475	504	470	449	440	467	462	462	460	472	490	443	446	464	478	478	469	456	483	450	459	460	494	475	454	478	467	466	446	490	460	462	472	442	478	473	459	474	477	448	496	481	442	455	479	471	453	438	455	509	467	439	477	449	482	476	450	469	464	446	449	428	475	494	465	487	416
22766	21361	29044	24025	21426	21751	15649	6786	5645	4873	3985	3314	2642	2210	2152	2089	2338	1684	1537	1326	1265	1306	1245	1044	993	1176	1437	1501	1799	1018	872	806	808	770	840	777	860	808	790	803	755	784	806	783	854	793	808	851	790	781	800	844	764	845	817	805	801	858	809	772	844	785	779	820	758	810	815	802	820	737	811	781	792	793	790	818	759	786	791	832	760	837	778	833	820	797	811	845	810	801	776	759	829	756	796	818	791	817	830	832	832	799	851	812	833	870	822	830	835	813	798	852	779	807	811	841	830	794	780	803	783	797	795	808	803	828	783	823	808	825	808	775	749	782	783	857	797	737	837	758	790	818	768	828	823	776	769	836	825	845	828	817	815	816	820	782	771	796	787	833	764	822	787	806	795	803	814	800	842	722	844	763	784	858	781	770	826	801	731	818	825	806	791	766	756	780	837	816	782	837	829	791	761	810	763	815	767	801	834	799	817	807	766	800	805	793	824	779	802	814	775	834	804	777	810	830	829	806	803	791	760	850	780	788	787	792	845	813	815	824	722	791	785	783	804	808	807	827	772	799	799	818	816	806	767	805	782	810	810	811	815	784	749	749	794	802	789	840	783	794	818	767	850	873	801	807	778	811	804	816	769	806	809	790	878	815	770	835	801	749	810	850	866	817	769	750	810	809	839	836	765	785	722	776	762	833	799	753	814	791	786	833	799	751	818	828	756	835	831	804	806	746	803	786	825	785	823	819	816	776	790	819	799	774	810	815	827	811	815	779	788	819	855	759	832	810	789	824	853	814	806	805	798	799	811	788	803	789	755	807	778	865	781	786	789	800	799	830	828	784	823	838	845	811	804	835	858	818	821	788	800	814	816	805	816	793	827	809	792	808	792	779	814	832	785	804	748	819	782	787	761	774	810	777	822	795	826	826	771	811	846	791	832	789	778	807	793	794	745	785	742	771	801	805	798	803	790	806	774	822	767	791	817	784	824	842	819	857	743	813	781	801	816	747	824	803	804	828	784	790	815	827	746	808	853	815	805	742	825	796	787	804	828	837	835	759	781	825	778	813	817	799	797	794	807	795	766	814	797	780	787	801	794	813	832	831	771	808	803	880	844	812	871	806	803	759	786	832	780	823	796	772	788	792	862	793	821	842	821	790	801	808	794	754	796	863	820	826	792	787	810	789	809	782	804	823	836	794	796	831	780	790	806	810	849	844	810	785	794	855	853	718	764	814	813	750	723	845	829	737	792	831	794	834	784	767	799	813	778	802	789	781	781	759	802	810	773	762	813	798	765	869	765	827	837	767	814	781	812	765	807	805	787	824	825	864	832	842	810	816	784	837	848	760	776	780	817	803	812	861	856	819	814	839	790	825	797	744	807	789	756	745	823	802	845	798	767	752	827	814	786	764	842	803	822	816	806	796	776	790	779	797	783	789	774	880	804	778	785	813	818	789	805	815	771	781	817	804	843	760	820	805	774	823	799	780	836	815	795	805	808	818	751	800	792	771	784	850	831	800	878	770	796	793	802	814	754	811	816	790	886	768	767	878	845	803	803	778	801	774	804	804	845	737	859	775	824	809	774	867	800	775	810	821	828	805	745	812	797	832	818	809	823	808	802	812	775	829	846	815	800	775	807	788	768	795	770	789	804	803	804	777	769	800	787	803	765	801	774	766	782	817	785	827	821	835	852	769	811	802	806	820	793	746	827	800	793	817	832	756	736	799	786	795	812	779	845	807	772	763	764	855	795	849	829	818	780	791	784	782	810	772	771	779	845	787	794	823	815	793	795	765	772	788	790	781	756	791	834	814	785	842	793	762	792	841	795	758	792	774	769	815	829	815	813	825	797	809	785	802	783	812	810	807	824	769	786	765	769	765	779	824	802	788	826	772	782	807	792	815	798	846	829	801	781	836	840	804	786	779	842	822	852	845	814	797	827	765	783	795	839	792	785	810	845	794	839	806	823	783	794	773	791	877	769	844	833	757	793	845	822	765	775	794	826	742	755	798	805	730	816	811	726	797	794	809	832	819	790	795	814	833	773	832	801	797	822	771	769	811	805	818	791	808	823	773	790	830	754	773	849	825	790	792	818	779	779	860	785	790	756	829	820	818	817	821	751	837	858	781	796	799	798	809	821	862	808	817	819	806	771	798	788	819	785	796	788	795	801	760	848	822	799	787	749	836	801	816	847	819	801	782	752	783	770	787	817	737	818	766	835	803	785	780	810	779	788	804	790	788	775	808	756	796	717	792	778	837	761	779	860	772	765	883	794	806	804	738	872	779	830	783	793	816	794	846	789	821	793	798	804	798	808	834	869	783	805	807	817	781	832	783	792	813	779	771	801	827	825	834	804	804	818	804	812	740	780	779	851	799	815	744	835	791	771	800	779	825	829	767	776	844	776	777	798	810	820	837	804	802	772	830	790	785	839	814	763	811	823	784	752	825	800	818	772	806	762	812	792	782	742	798	842	775	741	818	858	814	810	793	845	754	823	818	865	825	804	776	782	774	817	777	787	778	785	825	773	887	798	817	807	824	789	817	861	772	769	792	825	777	819	813	758	789	770	800	818	805	791	853	808	803	837	774	804	795	800	798	786	835	813	846	819	822	795	789	798	839	811	814	805	779	783	779	817	786	778	828	751	810	803	832	767	823	784	813	776	807	753	812	759	781	844	797	799	790	845	784	805	809	812	792	847	767	794	798	795	813	771	724	849	793	777	800	837	850	837	795	800	797	750	784	788	771	803	789	840	828	805	821	773	804	868	809	792	831	829	774	787	823	720	775	750	801	802	804	775	778	763	845	822	754	786	833	808	806	809	800	765	788	871	828	812	808	808	783	787	750	773	803	778	821	787	760	801	748	837	848	801	781	802	760	790	758	816	843	824	850	886	783	821	817	751	829	797	812	802	839	797	824	848	768	818	775	820	821	790	768	813	810	776	813	800	792	777	824	817	832	798	831	825	800	731	836	765	751	742	807	769	817	844	839	845	814	836	761	848	789	797	822	761	785	827	833	810	778	835	732	816	795	780	796	749	840	775	849	752	754	887	772	740	803	778	861	833	816	829	848	826	786	805	818	793	840	747	807	823	816	773	793	777	761	815	857	804	780	846	816	796	787	793	736	802	749	804	842	815	752	757	804	821	772	823	790	833	775	764	833	771	837	758	840	803	790	798	795	790	779	807	811	743	806	810	782	769	817	820	779	768	837	803	796	787	795	807	834	818	833	803	819	814	773	815	802	811	846	787	807	799	802	776	804	725	750	749	823	805	824	779	817	847	810	828	850	805	784	773	812	772	832	815	846	801	811	820	803	776	801	798	813	787	745	801	781	799	753	809	784	738	823	781	755	800	817	812	817	825	751	785	825	830	869	800	775	801	865	788	770	788	826	841	807	767	767	817	787	804	804	768	772	795	762	742	851	813	801	756	777	810	801	842	826	800	813	827	783	809	796	862	844	813	799	791	818	827	822	841	841	783	807	791	794	813	801	809	830
34573	64117	43382	26034	19078	15655	12601	9990	9468	8089	6629	5607	4280	3468	3415	3304	3614	2437	1989	1763	1604	1744	1620	1232	1197	1512	1868	2145	2428	1343	866	841	816	828	864	859	892	822	833	871	879	834	845	875	844	873	786	858	782	815	879	831	849	837	864	886	825	845	823	822	834	882	849	837	817	814	826	805	834	864	879	874	849	830	874	815	934	851	857	846	854	782	839	863	865	826	869	814	837	847	837	819	853	850	810	901	887	834	846	834	833	803	870	854	885	871	849	884	891	853	846	835	802	898	842	838	880	881	824	811	884	885	839	889	833	840	816	890	875	840	863	837	838	808	862	900	842	812	870	798	882	816	889	872	843	846	876	880	838	795	885	868	794	853	823	848	887	840	849	821	839	868	846	871	799	844	861	864	887	825	831	851	840	852	807	838	824	848	838	901	809	830	906	850	834	808	889	817	819	900	861	863	868	808	828	838	849	825	812	847	884	895	925	836	856	842	849	789	853	864	846	837	840	842	794	834	884	772	833	837	833	833	846	831	881	857	833	849	863	883	862	828	873	869	817	815	853	839	864	894	859	852	891	827	856	852	880	885	822	793	817	833	809	804	863	825	881	908	868	856	847	887	833	878	842	799	837	834	876	831	832	838	899	879	826	844	820	832	873	825	862	854	873	825	785	826	777	854	843	840	880	816	885	856	839	841	868	789	841	901	860	900	870	806	868	813	835	829	891	870	882	819	832	865	813	866	807	830	850	861	833	822	868	803	867	900	796	864	875	870	820	861	819	812	870	820	836	788	815	823	809	839	872	891	877	851	824	856	868	887	865	827	808	896	825	856	831	855	826	837	867	822	838	831	859	839	830	843	872	826	843	877	874	802	856	826	856	881	899	877	866	826	822	832	886	832	819	814	880	807	829	874	859	873	851	821	803	893	909	822	860	846	814	884	888	818	888	812	819	851	833	931	882	864	862	843	828	854	868	842	875	837	862	856	809	870	837	848	842	859	822	826	824	816	828	858	842	875	883	872	855	838	812	817	798	869	859	814	816	828	841	843	831	839	855	801	832	847	835	863	839	857	810	862	837	814	806	858	859	854	883	869	827	829	843	825	932	820	828	813	849	834	808	793	860	866	867	790	867	819	845	887	897	919	878	829	875	874	816	842	843	825	866	857	853	819	835	876	824	849	876	903	839	829	868	850	865	875	858	830	870	855	861	890	852	836	871	822	871	872	833	858	827	926	791	849	870	821	829	842	855	797	828	840	817	889	875	793	824	838	866	851	859	826	798	812	874	894	851	799	800	838	872	811	802	766	839	866	878	843	875	853	828	812	848	839	825	878	827	816	899	819	838	879	816	844	862	871	834	805	875	846	852	840	859	862	836	821	860	839	863	886	900	863	850	850	803	858	899	840	882	825	910	842	844	856	865	858	820	840	896	843	885	816	865	852	874	928	819	846	872	815	834	831	840	857	792	844	855	885	841	853	809	878	827	829	830	872	841	822	844	863	873	832	823	886	860	835	842	831	896	854	826	843	857	843	864	830	872	859	857	874	907	810	843	875	857	877	884	816	831	882	806	843	874	834	852	870	870	866	797	897	875	887	852	842	822	885	852	819	803	819	904	832	882	879	849	832	847	842	831	890	818	851	811	871	818	866	831	850	876	821	849	813	854	881	815	835	851	858	865	855	874	819	855	802	846	825	858	851	851	831	857	833	815	868	797	848	863	856	844	901	823	903	852	839	862	837	872	876	857	809	835	866	839	836	888	881	823	848	880	856	840	866	814	839	872	916	870	827	821	898	814	810	884	889	866	850	847	836	833	888	849	825	864	834	839	860	874	872	872	817	871	807	831	841	872	829	846	828	760	839	873	858	819	829	813	824	856	870	817	812	815	877	888	794	867	904	874	824	881	830	838	892	818	887	829	904	831	868	879	885	892	861	819	842	806	825	802	836	860	846	788	832	861	858	878	828	815	853	862	869	866	849	829	851	848	871	817	858	871	825	837	841	849	857	810	857	858	869	857	898	875	856	871	857	890	818	826	820	857	832	904	850	844	838	849	863	805	791	860	856	833	871	818	893	870	862	862	843	852	799	827	863	815	793	865	822	826	875	831	893	914	886	845	845	883	858	829	852	796	837	820	890	862	873	825	849	859	861	848	836	860	782	809	853	865	864	812	826	828	825	867	887	874	873	849	876	864	858	823	848	803	841	797	799	865	863	901	860	883	809	871	850	798	833	870	841	843	814	901	860	856	810	855	789	915	834	829	789	801	863	844	844	873	878	876	846	846	871	829	865	814	841	826	826	842	835	802	840	838	825	924	834	869	856	809	842	878	888	822	824	869	887	823	821	832	854	797	824	882	866	885	805	887	856	861	849	831	858	830	806	893	880	840	839	854	880	841	865	810	866	816	888	886	844	848	809	858	813	820	878	829	855	860	857	879	841	876	842	832	819	889	850	817	836	841	842	831	943	862	846	802	817	862	836	839	842	900	787	841	808	797	878	860	786	824	812	840	849	817	836	882	860	799	821	855	845	840	868	818	854	866	840	891	812	894	905	815	826	893	872	849	849	842	853	931	784	849	846	806	881	830	864	826	873	886	871	826	838	833	860	828	876	821	839	874	851	896	840	852	813	845	876	868	822	890	863	793	867	825	916	836	830	838	863	864	862	845	825	849	811	851	800	917	836	833	852	828	860	876	937	867	825	873	877	835	836	808	862	822	809	831	862	844	854	861	812	812	815	856	873	833	852	824	862	877	860	876	835	847	836	867	814	862	867	854	797	908	789	828	853	831	831	879	816	812	863	834	871	846	811	852	834	842	873	881	852	811	840	879	838	854	835	850	892	874	852	789	795	864	819	869	829	848	827	821	924	877	842	869	820	791	837	801	900	859	900	813	825	863	847	855	884	812	854	850	786	819	867	904	849	847	828	842	817	817	835	797	869	813	842	818	839	835	876	884	855	813	835	811	868	821	873	840	911	842	863	820	853	855	835	841	885	840	834	797	846	855	876	908	883	853	879	832	860	816	782	850	836	862	855	858	858	839	877	897	860	857	825	834	835	831	884	854	866	847	932	838	838	837	880	877	856	824	826	877	850	849	864	823	805	878	826	843	858	787	862	852	822	875	844	892	801	825	854	895	886	858	856	858	840	874	881	833	858	812	805	841	809	931	865	879	819	816	850	825	830	805	868	900	886	828	789	863	875	860	868	843	849	799	864	852	881	849	830	886	848	867	850	847	844	833	877	905	799	865	819	870	832	869	835	843	865	854	843	840	895	803	846	825	889	845	890	867	852	845	840	855	819	835	809	903	883	858	888	843	856	889	850	854	880	810	807	854	889	848	849	840	844	879	809	872	835	835	887	807	879	787	851	798	866	866	818	887	824	792	832	875	848	824	880	837	832	870	843	844	880	803	822	840	841	902	874	846	840	872	846	879	829	886	847	895	843	786	831	886	862	818	912	835	851	866	846	847	837	865	850	857	817	812	846	812	830	837	879
29943	28131	25210	12622	5617	4273	3024	2590	2481	1783	1432	1345	1169	1046	882	936	756	747	776	632	626	547	514	536	526	520	551	543	555	468	418	455	474	516	467	487	481	446	406	455	463	513	476	479	459	482	508	445	478	432	472	530	463	456	464	457	431	455	481	472	466	484	462	464	463	476	464	476	437	463	480	453	440	439	442	515	466	464	462	431	467	480	504	455	484	497	467	409	453	463	471	466	443	443	500	483	497	465	427	449	466	447	438	445	452	443	494	471	476	470	469	476	465	437	433	487	498	473	472	425	452	445	455	455	476	471	441	472	448	450	440	463	458	511	453	493	458	493	457	459	441	419	443	452	500	424	471	429	457	481	475	446	440	489	425	483	478	491	497	467	441	503	492	494	476	463	475	476	434	478	468	449	430	455	476	475	479	467	462	485	510	493	470	486	479	469	460	488	441	492	495	463	464	473	447	422	463	454	444	496	456	454	491	447	443	432	463	455	429	467	455	444	479	456	476	467	474	465	444	476	464	487	459	451	493	472	481	449	455	474	456	441	481	475	472	455	476	489	452	467	476	475	436	459	457	439	403	429	488	442	472	503	459	468	502	472	477	431	432	446	472	465	469	442	455	435	494	432	432	465	429	417	445	436	476	448	461	435	440	408	445	430	491	470	470	453	451	444	462	493	457	463	456	451	478	500	481	456	481	419	493	452	464	480	494	480	447	472	412	455	466	483	386	471	475	473	486	497	469	477	485	444	477	466	472	449	455	440	461	467	456	451	491	475	436	476	480	458	463	454	425	456	442	461	455	444	487	440	457	457	441	455	486	470	426	483	456	474	435	480	461	491	432	472	415	459	444	427	483	460	465	434	439	441	477	441	461	434	441	463	420	445	458	448	476	433	484	448	457	452	501	432	456	463	483	466	454	473	472	486	478	486	433	446	464	462	443	482	503	448	418	453	451	461	487	467	447	448	431	474	482	454	450	466	443	443	426	452	471	458	480	458	450	475	448	446	452	448	469	442	488	501	463	500	450	462	503	431	460	441	462	481	440	479	470	479	461	484	479	461	455	462	414	469	440	456	465	483	452	437	486	493	464	500	465	484	473	488	415	453	452	457	450	445	487	503	476	446	471	509	493	444	489	450	477	484	472	492	445	435	449	488	514	454	428	492	478	484	479	452	472	449	460	470	405	441	498	481	462	506	453	484	444	459	461	483	492	500	425	495	467	494	487	452	454	424	464	472	475	496	466	453	438	433	463	433	489	445	446	493	412	473	459	476	479	439	461	461	525	463	447	450	495	472	464	487	458	470	439	468	494	463	434	496	450	449	479	426	479	444	464	462	467	436	480	472	430	438	492	478	462	427	502	473	469	471	453	477	483	454	440	451	469	473	418	511	445	467	458	450	452	427	460	410	420	446	421	453	460	448	453	448	460	451	488	485	495	463	494	475	460	435	467	449	507	433	447	477	462	420	449	502	478	447	458	464	441	456	466	485	493	521	456	456	421	476	474	459	484	453	481	455	444	461	432	462	483	466	496	502	472	481	511	482	495	498	427	441	481	470	484	441	438	481	449	456	441	441	500	444	465	476	441	454	487	459	445	431	490	451	487	494	461	473	477	455	435	488	463	471	412	415	429	489	470	499	449	466	482	509	482	447	458	477	477	440	481	475	468	508	466	440	449	454	492	465	451	438	471	467	463	427	486	429	461	457	444	466	442	460	476	450	494	426	447	444	482	422	441	443	447	441	469	460	467	463	468	452	498	498	501	507	479	420	441	462	506	467	472	471	512	464	471	508	465	446	439	446	498	477	474	483	457	433	430	422	461	492	444	464	457	451	485	457	480	500	495	467	485	457	469	477	425	460	480	486	452	449	458	459	445	449	496	435	478	460	487	501	489	468	441	498	468	487	474	432	473	472	472	469	460	452	483	420	469	476	481	468	442	459	429	443	463	447	498	454	465	452	482	492	477	449	470	475	430	467	479	459	451	451	502	475	430	504	451	438	480	449	455	462	475	433	475	479	443	486	465	452	434	504	470	478	457	497	468	454	461	460	436	493	449	480	484	471	424	454	475	445	427	445	453	448	446	440	494	499	438	454	467	433	469	471	424	492	463	439	480	463	471	503	459	470	482	479	430	475	461	489	457	477	452	455	465	495	494	458	511	431	491	472	468	476	477	448	471	488	469	485	453	418	484	426	470	483	473	441	482	458	454	457	469	440	480	461	452	478	434	478	463	444	482	449	433	442	464	458	443	465	445	465	483	454	471	451	457	474	463	483	477	445	470	469	440	470	442	466	423	445	445	394	434	462	471	447	453	459	480	488	443	463	458	439	478	464	466	457	489	486	425	454	479	470	484	455	444	426	502	464	480	455	458	454	482	431	461	435	473	492	434	500	448	465	506	439	481	434	473	443	502	469	435	492	453	449	459	486	443	468	479	441	419	468	486	500	456	546	430	470	458	456	479	438	474	449	466	450	441	460	455	473	473	494	458	485	445	439	466	445	454	484	446	469	493	456	422	470	488	483	426	453	467	467	442	469	494	471	469	478	451	473	469	538	456	464	459	437	442	466	462	461	449	468	427	453	504	464	486	472	458	455	474	422	485	466	430	452	464	499	430	460	484	483	463	488	459	494	458	499	471	467	473	441	511	444	483	468	465	468	432	450	454	458	493	488	485	428	469	481	453	460	457	469	473	438	498	453	486	481	414	492	454	471	454	434	477	474	472	428	471	406	438	450	462	488	452	452	438	477	456	510	482	475	475	465	456	436	470	458	477	441	459	466	449	478	458	452	489	484	493	473	448	497	490	454	434	466	477	475	394	485	462	452	484	456	437	428	462	487	448	526	450	466	439	443	429	494	480	425	462	461	493	427	450	460	443	456	443	429	487	438	463	439	485	451	433	452	448	468	433	494	456	456	449	486	471	418	478	442	482	466	479	452	442	446	465	441	472	456	448	468	438	452	460	518	463	495	455	486	456	457	464	484	471	458	478	485	434	470	458	467	450	502	478	466	438	476	485	472	501	485	435	484	492	452	474	439	439	459	509	413	472	459	461	444	449	474	470	412	444	473	505	495	459	485	467	419	460	491	486	440	475	472	483	500	452	458	502	469	517	448	439	475	497	443	443	466	464	515	495	456	485	447	474	486	514	480	444	449	431	492	481	453	443	416	438	480	456	504	471	496	449	473	468	465	490	499	475	447	478	450	472	486	421	457	459	442	475	462	443	463	472	495	455	453	445	456	485	462	467	458	450	473	449	448	468	465	486	477	474	453	486	452	440	450	435	475	500	490	460	431	469	455	453	484	466	456	485	452	457	473	431	434	493	472	498	479	479	489	463	507	468	477	462	457	459	462	518	464	440	483	423	424	444	509	467	420	509	459	461	446	458	460	453	451	486	484	486	479	451	455	500	415	441	443	483	468	473	468	491	452	427	494	459	494	436	453	462	476	477	459	513	489	439	477	447	480	470	468	480	428	452	449	403	452	450	440
29094	42458	26718	12552	8219	7468	5407	5094	4691	3329	2472	2296	1855	1574	1317	1293	999	1025	1088	865	738	716	601	659	590	618	661	661	648	521	509	503	448	532	494	486	501	495	495	518	489	513	492	507	530	521	525	502	526	523	495	511	488	514	521	478	511	480	515	481	489	468	496	528	455	509	486	500	494	488	468	543	492	507	491	472	514	525	501	480	483	477	500	520	515	535	457	498	502	476	492	485	491	494	505	501	472	513	469	539	482	472	486	508	515	466	513	515	512	542	482	512	487	505	476	496	495	491	507	495	535	501	509	508	510	538	522	499	493	478	493	515	534	493	508	466	474	453	502	520	482	478	477	493	493	484	470	553	497	518	463	525	536	521	526	552	489	487	484	532	517	515	469	454	510	487	479	476	497	493	498	486	530	536	510	525	525	491	474	507	478	478	516	518	518	506	509	510	513	494	455	466	480	488	543	487	489	520	486	500	525	514	496	535	455	524	490	551	525	504	522	518	539	466	487	513	515	512	514	498	491	538	510	522	475	478	494	517	510	484	499	502	458	504	492	515	534	537	529	492	509	504	521	503	504	490	516	500	511	560	502	516	480	489	494	477	542	525	468	483	507	482	539	495	495	500	491	492	461	533	487	503	487	520	528	492	490	519	444	494	533	471	508	502	514	473	483	513	471	475	503	473	493	486	477	496	497	529	481	485	495	527	515	474	517	485	467	507	512	493	522	492	490	485	517	514	495	491	498	510	504	521	488	502	486	490	535	483	468	465	515	537	488	518	515	546	502	501	492	469	482	480	451	494	518	546	508	550	510	477	515	455	496	473	471	495	478	514	490	495	477	536	475	493	504	487	506	532	477	476	475	504	494	513	512	517	477	516	495	501	483	510	506	504	526	486	506	495	476	475	482	532	501	510	530	475	513	502	496	508	524	525	498	478	489	485	516	486	488	496	485	507	484	499	528	519	489	509	493	496	518	443	523	505	468	511	499	531	507	478	510	511	518	538	474	499	488	481	496	493	503	495	488	480	540	497	498	557	501	517	531	491	499	511	539	500	538	484	501	491	485	495	510	479	486	506	511	487	488	512	528	515	506	507	531	484	510	509	536	534	500	504	556	517	484	516	497	521	496	457	469	532	506	501	524	530	507	506	485	489	525	542	491	486	479	492	500	481	493	542	516	486	510	514	467	508	529	520	480	491	500	503	503	494	492	521	510	467	509	482	503	493	511	473	519	508	502	485	502	493	489	487	479	493	514	504	487	533	505	501	497	480	513	512	516	492	510	473	501	492	464	536	520	488	489	460	467	498	520	518	513	530	515	492	493	539	525	482	510	480	441	483	474	508	496	498	503	510	486	450	531	469	471	464	525	478	519	505	455	510	503	467	435	528	503	531	473	517	507	464	521	524	525	502	551	507	486	470	512	489	504	531	579	505	466	463	466	499	523	462	476	531	513	498	486	487	483	506	481	492	463	536	485	511	489	483	528	526	487	538	499	482	507	485	510	516	461	469	513	511	503	527	476	455	506	520	487	494	476	549	505	493	533	476	514	514	541	505	507	516	457	501	480	517	495	510	532	489	498	479	499	524	500	540	478	520	497	494	490	508	527	477	475	492	504	464	503	490	498	468	528	511	467	519	540	488	461	498	539	501	473	476	458	477	467	486	472	478	532	485	485	472	518	488	510	511	514	479	488	455	517	486	500	492	522	479	482	507	476	500	532	482	507	524	536	474	446	501	478	493	499	507	487	553	489	483	504	536	496	543	476	508	514	524	516	518	518	494	474	498	533	492	469	520	441	500	480	508	488	488	515	515	494	522	458	483	517	503	526	503	541	467	509	533	519	487	553	495	521	483	531	509	511	522	488	490	456	512	520	479	483	507	510	485	504	480	523	512	506	541	481	511	490	521	478	535	469	503	515	507	472	532	479	510	513	502	511	504	490	520	483	519	505	551	535	518	516	514	489	531	533	517	489	498	531	528	498	477	500	498	534	478	478	451	552	478	528	490	525	494	479	499	524	492	495	494	519	499	507	529	445	496	495	443	507	513	480	506	513	481	533	508	511	514	541	440	473	502	518	494	476	494	497	489	494	538	512	488	480	519	472	493	483	481	504	504	528	493	500	470	547	512	485	571	495	526	497	475	531	508	477	528	469	524	494	481	516	470	496	501	460	515	515	518	466	492	478	481	501	520	555	469	460	509	520	535	475	466	460	507	522	478	495	515	518	479	505	519	514	529	465	518	469	536	493	491	509	547	498	532	514	503	484	492	523	484	504	494	516	490	495	516	476	503	496	498	507	522	512	505	495	457	481	490	497	487	529	541	485	510	510	515	514	511	507	487	489	559	487	496	493	512	495	491	499	504	527	513	448	478	499	492	520	457	497	483	476	466	545	502	482	491	537	505	492	524	517	481	506	488	536	496	497	505	481	507	526	491	494	484	509	482	530	503	503	483	514	482	468	491	509	494	544	514	487	527	475	520	485	519	537	436	510	490	521	481	531	498	490	474	476	500	515	514	496	495	504	486	487	522	513	516	497	485	510	505	513	515	501	481	438	499	522	487	508	512	522	528	465	530	455	473	493	526	512	495	481	473	476	475	507	489	487	483	535	506	484	472	554	569	480	514	481	499	481	474	497	453	494	494	516	489	507	514	520	472	533	518	524	492	464	488	488	455	480	491	478	467	513	508	515	496	512	469	514	482	530	477	507	504	498	526	534	531	486	509	493	478	510	483	482	488	551	446	492	521	501	513	470	480	510	501	480	505	479	495	486	459	478	486	502	494	486	483	492	525	514	518	471	464	492	493	505	548	527	470	507	480	454	478	487	468	474	488	516	553	461	499	457	503	519	491	501	514	529	480	536	504	507	489	529	504	517	474	495	504	536	524	499	475	495	529	516	457	498	528	487	460	482	521	450	508	520	502	458	517	529	496	494	480	499	455	543	496	514	564	503	516	495	497	514	496	485	528	539	511	512	466	495	539	507	531	500	482	536	503	498	485	483	468	505	520	526	443	474	480	479	550	502	507	537	479	530	492	498	506	483	539	521	482	495	533	472	516	528	498	528	441	493	519	515	468	498	505	477	489	513	491	528	511	476	505	537	487	505	524	511	503	504	509	498	519	524	501	513	500	518	487	531	503	484	515	477	489	490	512	503	494	501	505	507	545	520	488	520	489	503	486	523	472	484	491	502	482	532	537	482	544	494	488	483	482	501	480	530	526	516	484	474	496	548	520	505	525	482	502	508	532	464	475	515	471	465	508	535	489	496	473	502	487	497	505	474	503	490	529	503	509	481	548	469	474	521	486	510	505	489	526	478	559	466	485	485	494	554	496	481	529	497	493	479	496	520	506	476	510	496	492	496	491	505	467	513	506	497	490	506	473	497	449	485	500	485	451	498	459	504	491	480	479	513	504	504	523	489	504	505	483	500	573	500	497	470	509	475	492	465	526	530	496	483	504	500	481	511	471	523	478	512	522	474	505	505	507	549	523
23895	21336	28602	24488	21323	15901	9681	7138	5017	3358	2510	2028	1860	1770	1367	1252	1175	1295	1118	866	867	873	895	839	791	942	1242	1469	1278	775	662	692	730	720	682	679	739	705	674	725	686	699	709	711	670	753	751	652	750	731	689	656	663	647	660	704	680	676	710	801	713	711	699	702	729	689	670	715	709	731	697	664	716	709	737	644	696	703	733	707	689	667	720	698	711	677	729	713	648	695	710	695	741	674	684	674	725	706	711	704	646	683	681	744	665	697	702	710	671	734	684	697	690	640	765	690	707	703	712	690	709	676	657	706	710	715	682	709	672	716	701	657	708	645	681	734	712	697	700	702	779	726	710	717	645	696	702	703	719	704	700	722	677	703	735	685	708	706	688	681	684	696	727	748	755	695	696	699	667	695	635	670	704	690	710	712	693	660	684	704	733	663	707	661	734	655	687	717	687	707	698	662	723	728	648	693	671	716	694	706	692	672	660	658	706	682	707	669	644	706	756	670	695	695	647	669	659	679	669	730	681	720	714	675	673	691	670	744	752	679	695	683	670	729	697	650	687	693	687	680	650	697	705	689	707	727	653	705	653	720	682	705	693	630	694	701	685	696	707	666	697	656	677	694	670	698	656	711	679	695	708	696	683	710	733	726	686	680	679	641	707	763	706	698	705	714	703	692	670	760	658	641	706	695	679	733	715	675	701	680	652	669	697	671	693	709	686	724	688	698	687	669	736	685	726	696	717	687	681	746	679	756	762	719	699	732	741	703	710	704	654	673	727	695	720	766	695	697	691	692	699	638	687	739	702	732	696	640	668	747	694	712	666	725	723	711	704	730	721	665	736	700	706	669	672	705	723	681	734	723	655	724	689	708	658	701	660	666	699	672	665	669	703	716	689	701	711	688	703	723	705	740	675	748	715	669	679	684	701	682	653	735	690	676	694	688	696	662	715	693	672	759	724	644	701	673	707	651	708	733	702	743	676	689	708	670	648	679	671	728	662	733	653	708	654	700	738	696	682	713	707	681	735	674	709	643	712	663	742	713	726	652	693	721	670	687	732	701	689	691	678	747	724	717	675	695	737	692	700	656	675	705	687	708	701	719	691	699	701	708	686	682	705	722	676	724	679	684	718	647	701	762	694	695	673	655	668	700	651	722	669	677	711	648	712	635	666	750	703	722	694	712	695	677	710	711	713	734	721	719	735	725	718	694	681	663	687	741	720	698	718	703	671	721	731	715	681	708	682	657	724	673	719	685	734	717	673	702	688	735	735	652	664	726	720	691	679	696	696	691	721	700	724	745	693	692	677	732	688	707	665	679	709	684	713	713	711	700	626	723	732	667	706	729	703	684	698	687	717	777	749	717	686	681	680	690	702	708	709	720	714	679	627	690	708	710	739	687	696	717	724	697	640	652	697	725	678	735	728	678	699	712	696	702	725	649	652	697	705	687	698	660	694	718	707	679	713	673	690	694	681	679	668	698	701	661	693	733	704	681	706	702	690	687	692	697	727	678	722	723	714	644	710	709	679	694	702	665	702	711	681	709	694	658	710	727	674	701	731	685	725	720	796	688	668	659	685	659	670	674	683	698	732	696	667	673	714	646	716	717	665	735	689	694	684	668	708	698	711	700	736	777	741	741	677	690	683	705	686	661	657	680	699	718	744	721	662	684	690	687	698	680	681	739	732	718	676	690	692	705	698	676	749	752	748	709	684	683	665	623	644	644	661	690	767	730	729	675	713	712	692	697	716	746	689	669	688	709	680	640	704	695	676	764	734	725	686	698	732	687	657	717	712	690	706	740	687	736	704	690	714	732	702	721	710	691	667	695	709	705	663	675	658	704	660	671	707	678	691	721	699	659	704	686	682	711	716	679	706	736	716	692	670	703	709	722	705	684	674	656	732	698	711	672	713	695	680	712	725	684	755	645	665	685	732	667	711	694	698	664	651	704	720	723	690	710	707	654	682	706	693	616	648	690	699	680	692	670	663	675	715	721	681	691	711	666	697	672	699	686	664	674	664	730	709	683	682	697	656	703	702	655	732	711	794	678	701	696	694	692	679	673	674	709	745	678	689	692	706	707	715	699	739	668	697	677	736	706	726	664	701	661	642	685	692	715	653	718	750	628	704	702	724	637	692	691	673	693	699	702	713	734	687	710	718	671	694	698	712	738	659	724	676	688	700	699	724	707	733	659	691	708	672	697	694	724	694	690	694	647	676	681	685	687	728	738	701	670	738	701	700	696	739	738	724	716	711	668	663	721	689	708	697	671	708	660	685	707	705	703	712	710	694	707	686	721	646	676	710	690	770	681	662	714	679	659	687	720	716	701	715	662	701	696	662	707	625	646	688	674	685	704	676	766	687	708	676	706	724	681	707	729	679	744	693	701	676	707	720	695	683	718	680	660	714	655	752	693	730	698	658	715	704	680	713	687	689	708	742	679	701	685	704	681	683	689	685	711	688	741	697	689	672	679	658	668	713	692	664	692	691	675	706	709	701	727	661	720	665	719	700	648	733	688	653	687	619	724	651	721	678	681	673	671	710	695	680	712	743	695	761	699	694	722	684	674	699	677	732	684	711	758	785	727	651	705	751	681	678	712	756	663	673	659	665	689	701	686	714	710	668	681	679	689	693	650	679	662	673	700	746	718	683	683	689	757	687	686	687	672	685	708	693	691	657	702	655	677	721	712	704	714	689	693	748	710	716	749	720	696	710	692	704	692	733	709	690	733	698	719	736	715	681	712	733	709	665	680	657	676	696	726	660	711	710	671	672	662	703	715	704	727	754	693	727	684	723	662	738	662	673	708	668	698	722	651	703	659	733	702	679	662	683	733	683	654	728	713	696	630	739	704	696	711	730	681	703	744	692	716	736	733	702	712	734	703	711	697	686	681	676	687	689	682	721	698	691	773	676	669	665	662	689	644	718	688	710	670	690	726	703	736	762	715	713	707	705	690	699	682	707	698	644	644	704	735	726	700	635	625	692	671	659	699	680	710	690	685	703	680	700	696	705	711	710	675	724	675	657	685	655	758	689	700	717	699	688	709	717	650	678	681	713	706	697	691	735	742	682	702	731	760	746	656	705	680	704	747	679	659	707	708	750	711	674	663	770	701	633	672	721	668	660	700	744	696	655	742	694	667	666	710	687	686	735	649	649	688	671	721	665	724	696	721	726	729	699	705	699	688	672	736	726	680	693	670	691	715	723	697	684	668	671	674	705	708	718	733	697	675	694	711	668	691	681	683	710	688	724	681	702	691	687	701	691	714	691	700	637	742	700	680	671	723	704	707	623	677	702	719	679	663	730	722	710	674	720	693	693	703	708	691	714	661	712	681	691	692	708	746	687	677	686	728	688	737	649	690	686	675	718	772	724	724	712	748	662	690	699	686	755	723	671	729	701	696	704	709	723	743	700	698	681	683	669	678	721	720	744	681	719	659	737	689	696	750	671	668	714	647	746	737	698	708	654	681	688	729	704	694	696	688	721	685	702	707
31318	53895	36784	18102	14946	13605	12545	11571	8612	5747	4093	3128	2878	2741	2056	1806	1677	1869	1456	1100	1115	1049	1006	991	920	1195	1701	2100	1622	830	739	765	722	712	770	783	682	705	746	754	685	718	731	785	760	699	782	732	729	712	768	750	750	752	696	706	742	760	747	763	760	729	745	727	751	742	768	732	726	718	725	735	755	775	760	798	766	706	720	737	685	716	725	719	747	737	718	697	717	710	704	747	735	691	777	726	729	702	715	709	767	684	761	706	781	726	710	723	710	761	740	757	740	742	763	703	743	747	745	704	715	726	778	754	767	703	746	712	747	709	756	733	758	737	731	759	719	695	710	752	745	754	737	748	728	712	712	742	731	746	743	807	699	723	719	715	726	719	705	747	730	761	744	765	735	748	709	714	743	687	731	730	776	753	699	687	746	716	750	745	758	725	745	713	763	738	739	744	787	675	734	748	764	723	732	724	718	754	696	726	758	778	752	772	757	669	750	725	732	732	754	722	709	762	782	748	753	689	713	753	698	739	755	737	717	773	724	749	766	731	729	708	751	753	745	710	701	695	704	750	727	777	704	751	711	748	778	723	741	708	723	734	725	715	718	712	761	744	708	749	750	765	697	737	755	746	719	748	756	728	762	738	773	722	762	720	700	759	761	716	724	764	681	759	721	713	759	737	745	711	765	714	799	700	748	746	743	713	753	768	749	753	722	753	723	781	748	694	716	744	739	714	765	749	770	769	771	730	753	702	745	746	742	751	754	732	774	752	739	673	710	725	705	714	766	769	744	801	738	730	775	728	765	695	741	770	744	735	746	702	708	725	774	735	753	804	692	705	717	692	679	734	738	733	691	760	749	752	713	747	762	698	730	752	690	724	775	790	771	738	762	753	752	722	717	747	811	746	784	753	723	703	756	726	727	735	697	751	725	742	723	757	734	678	750	761	705	734	721	675	768	714	727	682	781	730	726	715	745	739	764	762	757	703	741	732	722	787	729	751	746	727	703	725	731	753	790	736	747	750	779	746	744	741	709	749	728	732	739	712	756	719	734	706	754	724	734	708	747	733	743	757	736	764	734	711	722	722	682	707	766	748	776	729	730	738	730	697	746	698	741	710	715	759	751	733	720	761	757	723	729	760	743	750	718	698	739	783	772	757	774	735	717	730	728	692	727	758	752	752	729	742	705	753	768	752	688	737	763	724	730	765	742	716	740	706	727	704	720	739	743	758	661	705	695	755	696	767	689	744	719	742	667	726	756	732	708	710	765	721	722	755	733	757	709	722	751	722	714	730	768	696	730	741	737	763	774	713	743	752	717	750	708	709	744	795	709	762	755	756	787	734	748	725	736	751	745	749	763	770	779	732	745	702	714	739	732	696	751	772	693	724	782	739	725	739	668	699	726	747	700	732	755	736	741	723	749	707	766	716	741	720	718	753	748	692	733	689	702	755	724	741	742	708	748	755	708	716	764	737	750	706	735	712	708	746	732	731	704	741	740	736	689	801	714	720	750	760	755	720	753	707	722	735	710	740	721	706	767	761	719	748	761	721	729	793	732	724	694	695	758	743	727	712	771	762	715	713	778	727	728	728	756	685	715	715	719	751	754	734	757	779	749	797	713	776	761	727	736	714	811	738	716	714	745	787	698	747	747	765	745	774	745	691	750	738	726	719	766	710	734	733	727	715	732	740	783	723	715	796	703	734	741	738	735	722	711	773	707	718	745	733	740	718	725	730	701	757	774	734	769	732	768	722	702	757	733	765	722	698	753	730	743	785	763	738	692	751	679	721	745	736	772	757	700	743	755	721	695	779	788	758	729	721	729	702	776	758	755	747	707	729	757	727	708	765	703	706	708	796	729	729	738	759	725	810	769	728	739	732	712	750	739	747	720	712	742	719	778	739	763	747	721	714	750	750	734	752	755	764	744	736	723	767	709	725	716	727	722	741	724	765	671	700	708	764	715	743	712	730	679	708	723	726	710	688	758	751	770	736	719	711	748	753	774	771	746	747	714	730	736	733	712	740	738	757	712	703	732	768	749	773	688	753	745	751	708	713	746	700	738	679	692	725	721	707	728	764	745	776	745	724	759	728	736	696	746	732	733	733	745	714	746	732	724	707	739	701	684	759	770	676	788	703	751	743	768	711	785	759	740	744	755	726	715	809	696	749	689	721	733	777	723	734	752	689	758	737	738	709	783	755	729	744	712	755	765	733	742	670	733	738	757	747	709	715	738	754	779	707	752	740	765	722	687	710	726	737	710	729	701	706	704	703	726	718	764	718	748	736	776	738	717	752	719	712	711	770	706	746	757	738	759	683	709	751	721	748	720	717	770	710	720	734	737	726	805	710	739	738	711	730	738	723	747	737	760	730	746	744	721	766	714	738	743	661	752	727	732	760	738	718	760	762	732	733	700	697	750	714	723	727	774	767	754	748	739	759	777	735	682	720	710	792	729	771	684	749	735	718	751	739	765	710	728	734	743	741	741	741	754	761	770	762	758	781	718	709	745	721	765	695	751	729	725	766	716	711	772	719	717	751	724	706	742	754	732	693	706	704	718	760	732	770	660	740	734	770	720	731	756	751	767	750	773	756	722	698	787	757	738	714	722	726	697	776	754	770	672	737	799	733	789	706	742	667	704	692	719	744	740	760	740	719	743	717	749	764	749	709	752	699	751	700	723	703	731	704	741	792	700	724	722	745	715	768	744	750	715	702	740	708	715	721	721	675	695	769	750	740	774	676	744	668	706	729	700	708	733	794	727	704	719	737	682	762	738	704	731	725	754	695	716	726	732	706	761	740	735	706	797	729	739	733	766	708	733	720	698	754	748	768	754	710	705	753	729	719	711	728	735	780	720	717	785	713	759	718	686	714	733	741	699	720	694	769	701	762	749	738	772	697	739	749	777	731	740	731	721	729	733	739	763	734	688	723	697	765	756	702	811	708	743	728	742	731	736	732	715	739	757	740	726	770	723	718	714	739	720	753	747	687	747	789	739	731	737	749	704	750	714	726	775	686	751	742	763	758	720	708	733	771	720	749	732	738	749	736	754	679	737	699	742	708	734	697	741	749	732	730	759	699	746	754	736	755	776	729	778	770	713	730	733	788	827	756	708	687	742	733	699	702	672	767	753	734	733	808	781	738	750	770	777	721	762	745	730	753	720	702	763	769	715	687	723	817	744	722	766	729	785	715	723	738	720	757	727	782	692	725	724	756	769	725	719	757	744	761	728	744	774	696	763	788	711	706	745	720	760	759	745	746	681	728	727	756	701	764	711	765	717	713	769	735	740	710	705	762	690	701	735	748	725	727	715	728	735	715	732	731	717	655	729	730	732	728	722	772	696	736	757	759	745	766	673	736	705	734	709	779	709	718	727	804	722	703	754	697	733	700	747	756	745	687	748	744	744	752	723	763	696	723	732	738	724	715	744	748	686	772	738	713	746	729	743	785	794	757	727	723	719	772	734	714	699	773	707	710	703	706	761	729	717	747	728	735
24952	21308	27471	25194	14604	7149	5270	3971	3207	2335	1732	1360	1161	1004	878	805	912	727	575	518	533	546	463	451	464	487	603	787	819	462	394	393	445	384	425	448	394	398	406	371	413	415	392	424	397	389	395	400	403	403	388	422	397	365	409	403	425	388	420	422	404	425	443	404	445	381	431	411	388	393	415	379	376	366	437	414	419	417	419	399	423	394	402	412	410	444	391	411	386	431	390	423	429	370	402	437	398	381	412	402	420	392	416	417	384	432	384	400	399	392	397	404	371	416	388	416	423	391	421	413	417	386	419	408	384	436	410	373	400	389	444	411	401	401	384	404	418	402	400	387	402	395	373	404	410	429	417	415	437	425	370	434	437	421	400	407	381	396	392	390	388	409	398	389	422	423	389	422	379	428	437	412	382	392	404	402	373	414	421	383	358	372	407	358	399	416	376	406	406	411	398	412	408	424	394	397	380	397	381	442	412	400	414	372	412	406	391	354	404	381	397	435	432	418	416	387	402	415	406	390	421	414	390	425	373	404	358	398	430	394	388	407	416	449	394	423	442	408	426	397	417	409	384	365	418	408	409	425	396	366	374	419	423	402	405	436	411	435	423	356	411	421	413	383	424	396	407	414	400	412	404	382	394	420	375	418	427	412	379	396	401	408	431	383	391	407	383	376	403	398	412	420	421	442	388	405	385	427	438	426	377	413	421	372	404	415	396	395	434	405	398	404	396	405	420	392	385	428	384	407	408	420	399	408	435	406	397	446	390	404	439	417	374	375	415	416	402	420	421	436	402	405	418	410	455	427	376	408	438	398	422	401	380	405	405	438	416	387	427	382	406	432	375	403	381	394	429	386	432	391	399	386	407	462	402	428	429	403	433	384	408	424	396	414	377	394	375	389	417	404	411	398	389	409	401	397	378	398	358	384	399	400	381	433	394	410	417	397	408	415	401	418	395	400	447	394	396	411	422	419	419	401	409	406	429	368	394	418	388	417	379	454	430	392	430	404	422	397	433	354	422	395	412	406	363	440	421	401	416	409	407	431	398	367	422	399	392	406	409	402	400	415	405	396	404	423	392	409	408	398	370	401	412	387	423	422	397	387	426	361	360	410	431	399	419	399	431	411	382	379	406	412	414	415	454	416	411	376	413	422	415	418	387	411	422	385	391	397	406	381	395	398	424	400	368	423	423	421	400	430	408	397	423	409	372	412	437	424	404	390	422	398	394	380	385	397	431	398	395	413	409	360	406	409	395	420	417	363	439	368	409	425	432	407	403	397	390	384	399	403	442	398	378	407	440	399	397	404	423	421	388	417	373	383	408	422	392	417	433	415	412	412	401	389	429	401	416	387	426	395	395	394	395	394	375	403	406	416	403	412	386	409	390	393	411	419	422	406	381	394	401	424	395	404	408	402	413	400	393	381	386	436	443	415	412	401	423	370	401	397	400	416	399	421	409	373	417	405	381	360	393	383	396	392	397	385	379	407	415	391	379	429	410	423	372	410	404	402	443	398	394	408	392	380	400	398	423	407	390	392	444	405	382	412	410	399	432	380	409	425	444	361	397	400	382	380	391	460	376	404	386	421	423	409	434	392	432	392	405	381	433	396	364	400	416	412	411	392	401	399	408	393	410	370	374	401	415	424	430	382	408	401	370	382	424	384	391	383	385	406	417	413	413	437	382	388	425	363	403	363	397	381	432	386	423	372	388	456	378	419	362	408	407	399	394	368	391	420	434	375	374	410	369	402	443	407	438	394	388	411	420	416	403	418	404	414	431	387	386	386	355	423	391	469	401	423	403	381	386	387	380	390	374	453	396	439	370	403	388	394	424	426	440	410	389	394	425	408	407	390	377	386	428	389	414	422	427	368	396	406	427	387	443	402	407	423	417	412	400	373	388	418	416	394	385	395	393	415	386	402	398	414	427	393	423	431	355	370	399	422	430	413	414	407	410	386	393	406	444	404	390	420	377	378	426	397	405	413	416	409	431	458	417	413	399	384	401	408	399	410	371	427	404	448	425	437	435	422	387	404	400	427	414	394	392	395	427	425	417	399	414	401	423	405	394	369	400	420	408	438	355	374	400	415	398	395	397	389	425	441	399	384	417	422	372	385	388	396	357	401	414	373	421	404	426	455	424	357	407	394	417	418	403	422	441	425	380	388	416	419	402	397	406	406	429	435	401	397	372	407	371	434	395	403	442	446	402	434	423	403	419	388	373	407	415	377	373	405	400	391	396	376	425	376	402	396	396	380	435	379	436	403	428	414	418	423	389	406	401	426	406	377	421	413	418	396	435	385	406	431	417	395	426	380	396	419	415	380	394	438	405	374	413	418	365	410	435	376	377	413	418	411	415	438	422	425	428	416	424	394	414	411	410	398	421	385	409	453	419	397	413	430	384	444	396	423	398	392	412	399	401	415	391	383	393	393	420	434	353	410	391	388	394	403	394	398	405	416	413	443	410	391	396	430	374	367	408	398	433	374	408	393	388	431	428	417	382	416	418	385	362	383	425	360	411	438	451	423	391	365	394	397	413	395	375	412	384	409	411	405	400	450	389	379	427	425	441	404	382	371	401	409	410	392	402	409	413	381	376	430	374	395	400	409	428	394	428	401	391	422	397	419	380	367	418	409	379	394	406	391	430	413	398	389	436	380	403	413	410	432	395	420	426	370	380	405	401	404	427	413	396	423	407	405	400	408	377	410	433	404	436	388	397	430	406	383	409	388	373	410	400	397	403	427	421	418	411	407	419	407	364	397	412	397	415	386	425	408	428	404	431	397	382	408	427	439	357	403	402	416	378	369	393	363	405	392	370	429	397	438	430	381	391	446	424	409	391	402	383	359	417	446	426	398	358	425	379	399	409	411	389	409	409	394	402	453	397	389	349	387	433	405	380	379	369	397	416	404	436	387	386	412	411	392	373	427	409	432	381	421	422	401	402	403	411	397	420	395	383	365	410	394	407	369	417	409	406	426	390	426	406	407	371	404	445	407	419	414	414	377	435	415	406	375	400	407	370	419	400	433	400	385	438	420	410	395	418	394	402	431	419	455	374	368	397	410	397	420	406	407	396	399	403	411	387	426	436	449	381	410	434	390	391	411	383	432	391	391	421	384	379	443	411	380	407	377	376	438	395	376	407	382	405	398	380	409	400	390	425	405	411	423	390	380	413	425	412	409	416	412	354	383	377	405	356	406	406	405	410	420	390	431	378	380	435	425	392	372	406	398	451	409	395	387	424	404	365	388	390	434	384	408	408	383	405	383	365	415	375	410	385	407	396	456	392	378	422	411	400	409	409	414	405	396	368	411	371	380	395	412	405	446	400	428	376	450	417	469	434	396	423	442	371	418	413	398	411	378	382	372	416	399	409	403	379	425	433	404	391	381	388	386	390	394	406	402	404	382	408	412	416	422	413	416	411	392	394	382	350	412	378	393	389	395	398	399	398	402	379	397	426	423	406	412	436	385	396	400	384	394	393	412	435	418	411	408
29997	49903	32091	14758	12348	10817	9291	7835	6207	4539	3266	2582	2020	1776	1420	1238	1406	1034	777	737	698	693	644	555	595	682	848	1078	1201	606	474	459	432	431	422	432	445	430	432	452	447	459	454	470	466	463	458	424	450	443	451	425	468	464	483	440	444	445	453	439	424	415	456	457	444	438	468	469	465	460	468	467	429	457	469	440	449	419	419	446	456	443	462	518	463	463	436	473	446	435	501	453	476	439	460	421	448	446	466	451	490	491	439	470	467	410	427	461	441	470	468	458	447	432	437	464	507	419	454	427	492	459	437	428	466	441	464	463	461	479	464	465	435	443	485	438	480	436	462	460	454	441	458	470	466	446	462	483	454	439	457	435	445	466	449	476	466	459	466	396	437	471	455	436	396	481	437	455	401	437	420	406	454	483	448	447	444	416	438	461	445	446	465	404	467	500	432	441	444	481	426	431	464	441	425	430	467	451	465	432	438	459	449	469	465	411	447	468	460	425	461	506	475	484	453	434	478	463	443	459	457	489	452	445	461	454	485	458	445	410	467	406	406	441	453	427	401	465	429	444	443	446	412	451	456	450	413	463	466	432	457	469	473	430	479	472	450	468	447	450	453	437	464	427	449	452	464	492	433	471	478	435	437	449	441	431	449	511	473	487	450	452	445	449	467	471	445	430	476	417	450	460	476	463	470	479	476	463	459	482	434	434	489	437	445	448	494	459	454	456	439	493	475	439	441	441	458	427	480	467	471	471	467	422	420	452	462	416	491	462	453	488	493	483	450	458	444	495	477	423	422	439	455	454	411	519	469	445	485	459	439	420	441	439	450	421	427	466	472	473	443	448	470	473	426	471	430	435	456	479	477	445	419	451	463	479	457	468	466	394	449	453	462	448	462	467	484	427	441	427	459	465	470	450	473	441	420	454	437	452	433	492	487	501	478	494	441	442	439	475	474	448	445	418	500	445	426	437	448	400	463	456	508	440	445	439	419	416	410	415	426	455	438	427	429	483	473	472	428	468	470	447	428	449	436	468	449	430	439	465	445	441	465	465	423	449	466	438	471	429	436	454	477	436	436	450	401	472	430	453	445	408	460	479	494	444	483	401	464	482	467	461	434	434	440	419	480	443	428	452	505	453	440	434	454	461	481	480	430	415	455	491	470	422	437	415	506	444	493	474	415	445	403	434	452	452	463	437	474	451	432	468	407	433	407	421	463	478	460	444	439	468	488	439	447	410	434	433	436	473	455	425	457	441	440	426	444	461	506	406	450	446	429	413	429	425	423	489	445	453	438	493	446	445	475	463	436	448	424	462	450	437	467	424	470	437	427	441	425	442	443	461	430	418	458	468	442	480	469	442	433	450	422	451	484	403	459	455	423	440	434	453	461	458	434	488	437	465	448	433	449	431	496	473	484	435	437	471	439	436	455	477	437	467	476	479	427	458	469	488	474	456	467	480	448	450	426	436	435	477	440	454	408	487	433	488	443	402	470	459	426	438	429	455	495	463	492	448	465	454	439	459	413	458	471	455	481	470	406	475	440	449	443	468	466	460	460	447	408	451	422	462	401	453	449	495	432	450	454	472	432	428	462	475	430	467	483	448	440	455	453	456	474	456	442	458	430	399	477	467	437	433	469	448	442	434	430	474	428	437	453	482	458	464	442	464	443	431	423	430	452	451	484	433	448	411	464	430	432	457	460	455	443	520	442	455	462	447	474	434	499	446	463	444	440	436	447	480	477	441	471	450	443	474	460	439	467	466	423	451	472	439	470	467	473	420	396	420	447	419	507	422	457	504	465	415	490	420	459	447	470	459	470	444	478	444	450	456	464	468	442	483	459	440	453	501	473	468	444	440	460	486	416	453	414	433	444	485	472	447	444	459	422	443	450	432	496	468	416	425	470	477	457	471	474	459	421	489	411	435	468	442	452	494	462	467	494	466	434	448	434	431	478	499	463	427	426	444	435	440	474	459	469	444	466	459	449	457	417	467	462	418	468	430	446	482	417	463	456	432	459	455	454	484	442	448	421	435	435	459	433	441	468	486	443	474	470	450	417	442	459	460	464	389	468	438	467	422	472	477	406	465	474	461	433	454	426	422	421	464	469	420	440	481	466	439	422	468	431	440	456	458	456	430	454	498	472	483	474	459	462	431	444	434	462	457	470	461	462	414	432	445	454	451	454	459	491	441	457	439	441	448	445	486	486	427	464	481	441	437	485	455	511	449	485	453	469	450	401	443	429	433	488	481	446	462	485	442	462	445	452	451	428	430	426	437	462	451	411	424	436	448	411	468	455	474	430	443	439	450	449	476	447	442	470	455	459	448	430	456	455	433	433	489	414	425	443	459	469	487	435	450	413	433	438	458	455	418	436	453	496	469	457	456	430	432	463	449	427	489	443	446	470	439	439	455	478	441	447	461	449	468	480	478	413	423	473	434	445	421	460	473	453	446	462	425	451	473	455	468	441	439	480	445	460	444	452	472	448	458	464	440	441	465	452	453	430	456	486	440	500	469	423	445	448	462	421	448	456	405	476	456	462	487	456	470	475	457	445	473	425	432	474	439	424	466	449	433	437	448	429	457	449	438	471	463	461	431	464	462	437	472	475	447	440	471	430	456	430	437	426	458	464	435	471	461	458	457	425	458	444	507	491	482	440	477	439	448	458	469	453	419	438	425	416	435	439	451	447	433	472	470	442	484	436	458	442	476	448	443	461	493	399	449	456	423	466	444	471	438	467	431	458	438	453	449	469	435	431	461	451	455	442	489	425	441	463	483	481	468	453	514	482	404	454	463	401	428	424	429	447	440	429	425	485	451	463	480	458	448	462	442	442	454	433	419	480	470	453	467	443	431	431	393	456	495	449	469	458	462	446	471	449	454	437	478	443	464	443	475	445	456	445	430	451	414	454	453	447	455	460	449	415	461	439	431	448	448	422	432	456	435	436	467	476	437	457	437	481	448	441	465	458	438	478	450	436	456	482	488	459	459	421	458	444	461	455	443	470	445	419	458	480	464	449	442	468	464	488	429	459	489	464	397	446	411	441	457	435	422	476	447	455	457	444	508	445	460	452	443	470	462	422	459	454	455	481	425	436	435	459	461	412	436	440	427	447	443	444	467	439	475	457	459	431	441	488	422	451	457	490	430	438	431	439	439	449	409	495	437	431	429	434	451	434	444	452	431	462	445	439	429	478	473	457	441	480	457	473	495	451	416	429	452	430	457	427	456	418	442	465	479	403	443	467	489	481	463	455	447	457	479	485	461	463	441	408	475	453	473	450	430	447	435	434	441	476	439	446	448	440	425	456	423	434	423	467	456	458	466	473	473	397	446	428	424	461	464	474	456	492	468	426	452	434	502	465	457	471	462	455	431	483	456	449	461	430	429	441	488	476	444	481	456	406	454	416	462	466	457	434	431	468	491	394	443	409	461	475	426	446	427	454	454	463	502	447	460	455	434	483	435	448	445	446	463	446	438	459	415	465	431	404	438	417	421
22775	21286	28927	23987	21348	21902	16612	7915	6137	5139	4137	3029	2133	1808	1730	1831	1712	1057	1108	1017	1064	1088	973	940	963	1343	2024	2181	2032	1106	824	838	759	733	762	788	780	764	821	757	758	798	767	773	825	738	749	765	786	771	796	771	785	756	808	762	754	715	808	789	838	762	776	763	796	766	766	784	749	798	802	820	799	798	817	803	818	763	783	824	765	777	768	751	840	820	747	763	798	842	783	780	729	774	820	770	738	815	743	761	810	769	733	792	770	740	709	815	772	763	750	783	794	798	817	755	752	768	778	748	776	751	746	810	794	768	787	754	747	758	778	778	785	774	768	814	804	785	783	754	845	857	786	750	746	774	805	815	696	832	776	794	769	815	806	747	778	738	745	786	799	776	758	752	781	804	833	766	782	814	818	751	822	793	744	793	807	773	786	730	799	794	770	768	806	753	798	791	756	780	754	814	797	753	807	781	803	848	797	750	777	822	767	797	818	777	801	772	752	793	738	795	774	802	766	782	802	725	813	781	821	774	768	774	778	763	779	766	719	784	790	788	747	807	775	774	837	776	763	816	785	743	806	773	766	749	784	789	738	793	807	719	748	752	779	862	771	798	753	786	797	806	739	785	789	740	754	788	737	817	788	777	789	735	781	771	808	764	760	749	786	772	788	764	794	741	742	773	809	772	798	737	798	698	775	802	780	781	798	731	800	779	764	764	801	783	810	794	782	780	823	799	808	852	794	782	796	735	802	784	805	777	779	784	816	782	793	733	793	761	800	818	825	770	762	796	770	818	762	759	766	802	796	766	737	765	794	782	813	751	792	721	767	798	779	741	742	752	787	788	748	811	757	782	799	812	782	776	794	813	747	749	782	829	808	845	816	780	788	765	830	744	761	759	790	814	811	767	776	775	800	777	772	763	777	737	792	772	798	780	772	764	738	819	747	750	772	763	739	737	774	776	779	788	766	772	777	790	776	784	768	770	762	803	780	761	830	778	824	807	744	785	819	814	750	735	772	819	748	747	748	797	796	782	764	764	771	751	766	794	760	811	796	782	817	775	716	790	783	771	774	785	751	785	772	763	777	769	708	794	758	763	801	800	693	817	710	770	802	760	776	773	825	774	798	810	750	768	802	777	740	814	829	813	749	753	788	742	794	808	742	815	755	740	755	739	790	783	802	805	816	768	769	784	847	806	777	766	791	743	751	822	813	774	805	765	771	760	841	806	720	791	807	787	797	744	787	775	801	793	764	770	810	842	745	777	788	757	755	753	789	740	811	813	777	789	781	802	775	782	769	836	800	814	811	781	774	830	732	792	728	754	727	765	790	764	797	799	843	772	775	733	751	788	796	736	833	820	779	813	805	818	799	775	766	747	817	770	788	752	761	783	790	816	768	782	814	809	804	704	788	736	750	783	785	755	791	754	791	765	789	805	792	792	754	786	794	754	794	767	774	772	769	780	769	786	758	770	740	764	776	735	738	779	747	774	808	763	793	780	800	734	747	738	728	778	737	800	746	848	806	802	741	764	722	789	780	777	769	783	773	772	791	750	757	780	764	750	786	800	825	773	739	733	749	795	784	730	843	759	818	769	762	790	827	748	794	747	786	752	759	819	783	783	842	777	751	783	839	783	773	783	826	766	726	765	782	751	793	781	751	755	761	782	819	853	781	781	811	792	746	801	774	758	805	722	774	778	803	782	808	778	796	780	786	800	772	780	777	810	763	789	808	777	752	787	773	750	797	787	759	825	777	772	759	784	771	760	768	770	835	743	813	782	774	765	749	759	755	782	754	728	735	812	808	784	788	781	796	754	758	768	776	756	768	829	785	829	802	830	772	773	774	789	732	798	767	739	784	755	740	769	735	754	800	783	809	777	760	802	756	731	758	755	785	763	797	763	824	748	813	751	786	846	811	773	732	757	761	805	763	788	813	796	789	803	731	801	761	796	731	767	796	786	805	736	747	786	787	735	775	727	804	815	805	785	763	793	807	785	776	799	775	710	772	802	806	779	770	798	725	801	788	797	785	765	760	807	741	803	754	760	748	755	796	778	804	747	767	831	787	773	798	808	767	790	736	797	772	813	760	745	782	759	734	775	799	782	785	811	782	761	766	809	798	869	780	779	751	752	740	769	787	805	810	796	761	751	746	773	759	748	817	712	802	764	778	780	828	783	792	778	758	771	748	749	761	748	807	785	781	758	802	762	791	739	769	780	813	844	812	784	793	761	701	789	745	769	799	824	761	828	801	758	774	777	794	774	824	759	723	824	787	732	815	809	772	784	795	743	763	759	839	786	763	762	828	769	780	751	773	763	732	794	828	745	792	775	787	737	788	743	752	835	735	799	765	808	788	823	816	754	766	733	743	772	734	794	771	781	804	774	827	790	772	779	820	815	773	788	740	757	796	796	780	735	736	795	820	828	773	791	800	729	776	811	750	740	774	808	759	776	780	778	752	759	806	829	803	773	777	820	820	797	749	741	777	793	776	806	784	776	763	787	749	786	764	791	750	778	806	781	779	748	806	815	781	775	781	844	784	790	752	773	720	807	740	791	779	804	779	786	788	774	810	777	808	849	813	713	719	811	812	789	814	774	797	786	788	804	766	792	769	755	791	844	719	810	771	759	792	789	772	798	764	756	779	790	789	772	772	785	767	783	827	741	749	793	759	739	826	806	739	789	756	800	802	846	776	759	789	782	782	797	779	769	797	801	807	746	786	762	745	764	804	782	795	764	811	791	793	816	814	806	763	785	759	802	739	815	750	769	750	733	828	780	772	769	777	724	837	807	804	780	771	742	774	770	748	748	781	744	753	811	746	717	821	717	792	770	825	752	742	735	774	790	751	796	796	771	763	829	786	757	823	752	779	810	793	758	762	786	773	768	835	773	748	732	789	817	768	786	811	824	764	825	773	764	773	707	807	755	749	802	765	790	845	758	755	774	844	801	778	770	716	805	742	780	821	808	814	808	811	782	822	804	724	742	748	770	822	717	774	798	752	754	813	757	790	793	784	747	767	762	785	776	771	722	789	816	737	786	807	753	784	761	768	741	775	789	794	747	798	776	768	762	748	779	766	739	758	804	792	751	783	747	760	779	756	746	755	772	817	766	802	747	774	803	742	778	766	712	778	778	780	786	725	759	839	757	780	736	776	720	785	763	750	764	722	771	769	813	820	773	789	792	756	838	772	783	760	765	757	825	826	795	781	797	768	766	736	815	797	807	822	726	782	776	782	853	770	787	761	754	717	754	757	754	812	834	764	711	781	767	772	742	835	809	741	745	743	787	767	827	737	813	785	794	749	796	787	764	808	730	756	756	764	776	774	787	750	765	748	737	804	771	821	742	784	750	760	813	730	787	809	817	788	775	828	778	759	792	740	743	786	782	742	742	746	779	753	762	733	819	788	718	756	801	792	820	862	784	750	764	789	750	747	730	793	824	788	789	755	771	701	821	793	709	781	805	762	798	787	772	812	803	794	763	769	778	781	767	803	811	762	793
35101	63035	41486	22776	20588	17742	13879	11358	10244	8526	6610	4905	3307	2903	2469	2775	2582	1458	1501	1278	1361	1306	1214	1200	1225	1795	2996	3105	2792	1373	869	830	795	883	800	846	789	819	849	790	872	815	816	843	790	774	822	895	823	851	857	840	766	812	834	831	791	874	810	829	830	797	771	785	829	833	821	822	806	850	826	805	850	836	843	858	793	778	819	807	833	833	813	777	810	824	842	861	814	846	837	831	824	897	808	809	834	834	791	814	875	795	838	841	874	815	776	807	820	806	801	868	836	858	784	833	804	819	813	808	872	793	779	809	831	789	833	793	841	839	807	839	841	842	832	789	837	752	805	847	827	833	852	769	816	848	821	851	807	788	806	841	832	820	797	868	823	815	844	844	815	845	811	821	782	875	849	822	815	838	863	827	877	855	783	821	850	836	856	840	825	810	809	875	828	836	830	821	792	850	879	845	817	816	844	813	840	804	879	805	837	814	840	791	797	825	875	833	759	857	833	840	827	826	772	841	818	840	809	849	832	829	881	793	833	862	821	813	811	825	812	844	828	824	877	815	839	842	789	813	795	864	851	790	842	856	826	831	828	797	869	790	845	807	822	882	792	833	860	813	769	827	837	811	831	803	864	876	817	829	797	804	859	846	849	799	797	828	852	801	839	816	840	827	827	855	862	868	796	779	773	812	807	891	833	789	805	837	832	843	798	864	820	842	827	803	887	847	780	792	803	807	822	807	830	847	770	855	833	859	806	771	840	838	836	769	821	832	865	830	837	816	859	837	800	850	824	778	816	809	823	851	813	839	864	812	839	812	784	866	890	800	851	869	835	786	789	841	803	813	816	847	795	789	807	842	848	812	892	801	869	812	832	858	864	791	834	801	811	902	841	815	813	829	848	814	786	877	787	796	875	817	834	787	835	831	825	796	764	810	866	826	802	790	770	831	877	830	778	852	834	806	829	773	884	752	807	812	784	747	848	800	827	757	825	856	810	795	868	805	821	836	878	872	844	850	829	826	780	829	812	834	789	840	867	783	850	846	830	825	832	833	817	821	850	809	834	791	812	845	806	831	812	828	832	842	754	840	829	813	813	826	881	829	845	852	775	796	854	798	823	792	839	864	803	831	824	816	818	825	862	834	807	834	774	792	851	843	822	785	806	870	805	815	827	813	804	796	833	842	843	836	861	835	763	848	818	785	812	856	851	906	791	869	801	810	800	811	820	816	805	797	854	798	862	844	786	835	830	812	841	838	815	829	814	782	809	829	769	842	820	786	807	777	816	864	809	794	862	828	813	840	841	824	829	826	760	802	857	835	778	840	837	803	831	867	875	839	758	859	794	834	823	824	816	840	834	802	858	834	787	908	820	814	812	806	840	847	819	835	837	818	819	813	830	782	749	842	796	829	778	805	842	837	807	763	809	842	874	896	787	803	829	817	824	824	833	797	860	869	791	801	830	826	779	811	816	810	865	848	832	818	838	822	817	819	802	849	756	828	848	781	806	796	868	845	834	813	839	853	788	844	837	827	862	869	848	843	826	837	842	867	821	827	867	769	812	858	799	803	847	866	818	808	817	824	834	785	823	858	783	825	800	860	813	757	829	840	846	800	801	821	786	802	885	825	812	855	844	783	808	818	789	811	815	851	839	819	833	791	834	863	877	849	837	855	816	808	835	808	820	818	849	813	835	842	823	826	861	817	807	773	806	828	792	829	797	828	830	841	809	824	862	813	847	816	791	778	809	841	880	812	836	830	829	833	838	829	815	850	828	837	846	826	851	837	817	861	837	819	818	819	809	776	770	824	856	801	825	824	843	861	822	852	818	884	844	840	856	803	868	797	795	830	849	852	854	811	858	831	861	868	837	812	884	752	822	843	826	806	798	820	854	850	823	826	774	850	856	832	774	812	805	775	799	794	799	779	795	849	774	790	840	836	843	849	780	866	834	805	849	808	863	845	811	782	803	865	878	799	813	829	778	829	798	848	825	851	789	832	822	789	783	796	860	872	787	828	828	808	833	819	799	840	804	798	831	828	790	810	867	796	838	801	817	822	782	896	830	783	845	823	828	807	832	830	852	837	790	800	849	832	835	813	786	838	800	842	783	819	798	796	823	853	819	834	797	837	867	830	824	821	815	813	827	783	860	849	834	852	821	833	879	835	849	823	764	787	830	797	798	884	813	831	811	794	805	839	850	786	830	825	864	844	829	851	821	850	803	820	836	834	823	809	826	813	878	805	821	801	821	831	868	827	824	781	808	883	808	787	803	796	840	846	847	833	837	900	841	817	828	860	813	836	848	798	838	852	865	804	794	818	855	799	845	834	829	801	816	779	859	814	795	821	807	769	819	912	848	860	843	794	806	802	882	844	849	883	840	800	810	811	812	831	834	839	800	805	836	819	805	834	829	816	874	821	846	878	811	815	851	812	789	798	759	825	817	826	779	863	860	821	753	868	798	797	824	857	841	829	825	828	810	801	883	780	797	775	772	821	839	842	833	831	796	846	800	828	838	763	846	843	860	830	781	789	791	819	825	804	811	853	847	791	795	809	823	780	835	795	830	808	841	810	808	832	820	787	811	870	864	833	831	840	822	866	849	843	799	812	830	811	812	796	834	801	800	878	862	776	821	830	844	868	865	851	842	760	839	793	833	861	809	851	809	815	824	817	838	808	801	840	818	823	880	780	818	832	817	812	828	815	773	818	811	878	804	794	841	821	812	812	808	826	855	796	830	821	793	831	818	818	883	772	816	876	784	850	811	827	850	823	817	838	885	798	854	801	807	909	830	792	832	804	851	784	826	775	812	821	816	836	823	812	814	821	829	804	866	792	854	829	864	780	847	830	811	788	853	832	775	811	852	828	804	826	827	804	797	781	828	776	799	823	825	787	835	780	823	858	856	826	818	801	807	864	803	815	792	826	846	816	824	811	831	837	819	820	833	821	801	886	821	787	833	854	772	831	745	849	768	870	883	821	839	764	816	820	841	866	830	806	795	786	833	850	833	850	843	837	791	787	821	831	801	787	816	789	840	823	822	802	850	812	861	859	799	850	779	880	787	794	796	856	856	857	822	846	818	853	801	789	788	850	810	819	806	876	833	890	798	805	854	862	852	826	840	829	877	831	813	831	829	826	858	786	890	857	808	833	838	815	884	793	847	822	839	826	814	883	859	808	827	815	836	856	798	813	815	841	813	786	831	809	872	853	808	860	879	837	782	804	856	822	828	857	834	844	838	852	799	814	821	847	869	818	826	869	775	797	820	823	831	841	819	819	850	801	863	812	794	758	847	823	832	844	770	825	827	832	830	811	832	857	851	822	791	803	837	830	808	824	811	770	822	843	846	854	793	807	836	814	813	794	829	871	828	814	762	825	806	802	811	821	817	865	850	819	883	841	779	837	850	791	834	822	805	814	855	864	797	791	816	841	786	802	778	911	826	813	822	807	824	819	821	822	829	769	796	801	800	788	827	806	793	886	871	844	819	803	848	840	820	805	872	838
30011	28160	22918	11692	6782	4593	2924	2470	2098	1506	1391	1144	855	759	924	906	635	537	552	641	605	593	605	584	600	557	495	526	509	489	440	408	419	446	442	437	432	457	404	446	434	436	413	454	424	417	451	443	449	461	438	445	449	438	448	401	482	469	470	435	422	469	465	440	472	434	471	431	419	446	442	439	444	427	408	416	415	449	466	471	469	421	419	428	450	440	429	463	464	426	409	441	402	433	414	462	436	461	441	471	445	418	446	420	434	449	448	455	422	404	463	479	436	417	431	430	432	440	425	429	408	446	387	403	459	460	397	397	417	441	424	458	447	468	451	436	447	415	410	409	432	427	423	421	392	447	442	458	416	445	433	415	443	414	439	436	417	426	408	443	435	434	460	453	466	438	445	477	432	436	443	461	453	458	445	484	445	435	453	434	437	450	439	423	441	461	420	453	440	436	456	411	463	429	408	441	407	446	402	430	456	441	467	435	464	441	448	412	421	436	451	420	457	394	453	420	453	441	442	401	459	414	471	465	432	419	431	442	443	447	451	434	476	445	399	420	402	475	458	441	447	397	450	455	427	434	450	449	444	447	413	437	415	430	418	439	435	406	472	475	464	422	422	459	397	412	459	452	396	456	459	444	430	454	445	446	417	389	439	447	414	458	424	458	416	446	460	472	427	429	472	423	458	403	453	447	418	399	439	413	448	431	427	441	443	389	430	453	400	472	416	429	415	431	463	404	465	396	431	452	440	441	482	418	450	417	378	439	449	452	432	475	431	438	458	445	444	448	422	435	424	450	460	441	432	445	419	440	455	449	431	419	377	477	435	437	424	410	470	439	416	445	455	386	410	471	423	426	429	451	448	465	467	451	484	430	455	422	432	448	454	442	450	423	426	468	441	462	407	430	440	452	486	448	412	438	444	468	433	428	455	457	463	443	422	438	434	422	435	407	405	443	410	461	421	449	448	441	425	440	425	479	430	422	418	419	459	419	453	417	426	418	421	440	447	453	443	413	401	441	425	475	389	447	425	426	410	411	422	431	440	429	430	477	495	435	416	403	420	467	437	456	420	445	433	443	421	427	434	389	443	425	452	448	409	460	455	465	457	421	514	452	441	436	392	423	472	478	445	475	423	437	446	415	447	426	461	439	409	481	423	462	437	416	435	449	440	445	439	413	458	468	461	456	436	406	437	425	453	437	458	412	426	410	417	386	455	420	486	471	441	450	421	451	484	482	459	425	435	405	431	471	428	423	421	419	443	430	445	480	421	424	437	431	418	416	443	456	456	434	445	427	414	382	441	438	450	434	473	430	454	454	435	417	455	464	469	452	446	428	378	444	462	452	435	429	438	466	457	421	462	452	481	424	432	461	433	439	413	440	459	445	457	437	458	424	402	443	420	441	424	472	480	418	468	444	429	448	446	456	423	459	443	448	468	450	450	443	410	457	407	449	428	446	429	487	426	471	425	433	450	451	431	436	394	424	460	443	435	425	436	445	458	426	471	448	447	436	430	434	410	461	430	403	480	449	419	444	436	438	448	450	428	435	435	448	452	421	462	474	430	443	428	440	434	461	449	415	436	416	471	411	418	410	436	457	410	401	434	416	464	437	429	427	468	442	464	459	455	418	432	428	462	404	428	436	423	420	423	423	432	432	434	415	422	449	474	484	466	427	421	448	451	436	409	474	422	421	469	438	448	451	466	467	429	448	461	441	392	459	466	387	417	462	410	414	445	411	437	415	449	415	458	427	411	411	432	442	440	424	425	417	464	440	441	419	435	470	426	471	420	387	424	395	424	434	420	440	445	446	419	469	403	452	435	461	408	396	431	444	462	395	408	462	431	470	436	453	410	421	429	448	452	404	461	432	456	425	439	449	464	439	453	426	433	434	469	436	444	455	443	469	451	456	417	442	419	425	455	445	403	444	448	421	471	414	440	459	446	460	443	460	423	424	430	439	466	444	430	419	432	432	427	431	431	438	454	474	423	430	433	420	428	472	440	428	457	467	481	434	429	463	512	431	418	425	443	445	427	464	431	465	424	426	420	373	395	400	470	423	413	405	436	400	439	424	419	405	450	436	434	413	420	436	452	404	456	482	451	459	476	441	436	420	392	444	447	429	423	453	443	447	433	475	439	427	433	437	459	446	456	452	391	427	482	432	405	447	413	390	439	415	436	421	453	451	438	448	473	447	462	407	440	447	411	412	436	413	437	407	411	440	483	415	436	468	448	428	487	461	451	407	396	425	443	482	443	426	461	471	420	417	448	427	451	431	410	441	419	455	440	445	431	492	452	441	438	451	413	443	401	388	447	422	437	420	429	445	424	474	434	460	435	448	447	479	458	392	428	426	384	459	440	407	403	439	442	428	442	471	448	449	424	390	487	450	443	472	426	457	448	408	447	441	463	424	433	442	435	467	422	436	436	439	451	422	461	496	401	424	447	436	405	431	431	481	419	461	419	437	445	412	470	431	422	449	443	399	471	423	392	445	444	459	475	481	437	432	390	438	474	431	439	436	432	431	415	444	430	446	459	443	459	439	449	450	471	445	427	442	406	424	460	435	449	474	457	434	472	398	388	409	460	441	419	464	400	446	382	453	470	429	469	422	414	435	449	403	405	428	485	417	433	453	391	438	417	435	466	427	490	454	413	482	466	443	437	419	420	470	393	439	457	406	399	455	464	429	427	446	470	437	437	437	450	465	433	435	458	416	422	444	461	408	444	422	421	428	422	394	434	463	463	427	433	432	443	434	439	458	416	442	381	423	421	440	429	464	435	435	444	445	414	447	459	431	447	458	442	434	416	450	408	470	465	426	440	451	413	435	435	487	436	432	413	411	436	412	433	451	417	442	415	413	430	406	424	463	481	445	485	418	432	428	455	428	451	461	418	428	414	427	416	428	443	430	441	418	436	449	453	438	457	415	415	410	461	406	413	431	406	422	440	426	454	437	440	446	434	435	430	409	433	443	423	422	472	447	456	449	411	448	453	421	458	453	407	415	455	434	406	442	422	428	433	433	419	448	440	466	446	433	423	440	456	456	449	446	434	485	425	438	450	420	442	436	452	434	424	418	420	436	429	399	418	426	418	443	441	398	407	423	428	446	453	441	473	442	419	470	447	456	451	475	409	432	421	404	430	416	435	416	414	424	453	452	429	492	466	445	408	443	441	465	439	419	476	435	458	411	434	490	416	432	426	429	465	420	384	477	425	443	464	440	448	439	502	427	455	467	455	453	418	441	438	423	428	476	449	418	449	459	433	437	439	426	468	452	404	449	414	407	410	476	442	421	434	467	436	477	469	431	435	435	458	400	450	451	402	482	448	428	455	426	473	471	405	466	430	446	462	402	477	419	435	428	425	431	441	409	478	443	417	450	460	453	450	420	442	412	425	433	435	400	428	407	436	423	438	438	417	454	428	424	446	454	422	423	431	412	471	482	431	434	436	454	420	429	398	420	418	463	461	460	431	475	426	436	400	419	403	424	413	424	442	431
29393	41969	23228	11774	10272	8204	5545	4641	3828	2837	2476	1926	1343	1218	1357	1441	783	607	736	804	741	740	769	759	774	625	592	545	551	547	447	468	444	497	518	423	459	469	479	465	494	460	459	477	479	518	497	470	440	471	466	445	450	504	448	487	483	434	475	457	481	501	473	501	455	458	455	453	495	466	477	474	453	481	480	475	488	447	505	498	463	534	450	450	448	466	447	478	485	470	463	492	496	482	464	456	476	450	451	476	481	448	474	490	474	453	468	441	477	489	453	487	497	473	464	464	480	487	451	539	480	463	481	455	502	461	465	470	465	441	496	443	451	469	485	480	452	513	449	508	486	470	495	509	451	496	454	480	524	499	450	472	502	484	457	470	465	439	469	474	498	489	492	480	479	485	474	468	497	468	491	482	468	486	506	491	438	444	458	458	460	417	528	470	479	472	451	459	476	446	472	467	482	489	478	410	493	464	471	485	454	528	462	475	400	508	476	490	474	448	475	475	548	485	491	491	489	466	442	485	476	476	488	492	476	467	497	452	446	469	523	531	508	489	440	477	438	469	482	483	495	495	440	443	507	473	447	462	475	446	394	482	464	460	495	443	433	453	476	458	480	446	440	474	447	463	474	462	471	488	451	485	489	498	442	483	467	450	493	540	454	483	484	460	464	475	451	485	475	474	462	477	474	430	454	447	479	477	479	510	432	500	471	421	442	481	465	446	478	457	485	458	500	495	485	468	484	455	474	471	521	499	459	492	439	463	453	457	488	475	426	489	461	498	455	497	449	469	485	484	473	450	459	495	455	457	470	483	438	471	458	475	446	498	420	455	441	466	490	490	474	472	464	485	478	438	467	451	477	436	467	505	505	470	480	473	514	487	467	516	458	508	457	462	456	482	454	440	511	483	467	473	449	495	482	477	526	469	451	488	464	454	469	464	460	469	490	478	458	461	443	460	481	486	492	461	485	500	462	466	467	456	472	465	436	452	495	480	444	508	441	461	494	472	472	454	454	544	431	489	451	445	483	501	499	479	453	478	453	495	435	492	467	456	500	487	507	455	470	466	527	432	478	448	461	481	458	460	466	445	513	452	510	481	464	517	456	456	474	436	465	460	464	476	437	433	479	458	426	472	477	420	466	467	490	427	414	488	482	480	447	500	497	477	499	499	511	477	471	457	471	476	451	472	443	487	474	428	490	468	458	481	444	472	507	474	490	493	506	457	478	479	440	452	465	460	470	479	446	472	464	467	456	446	438	459	492	484	468	415	475	451	486	452	474	502	469	458	504	468	458	486	467	474	501	500	478	498	510	452	425	457	487	433	414	475	480	474	454	459	444	457	517	477	441	446	460	488	469	506	441	488	471	493	473	452	447	444	461	437	463	461	484	445	443	439	470	470	468	433	453	487	465	525	495	479	499	472	431	433	479	494	477	460	492	480	469	471	497	448	535	494	475	499	518	451	535	428	435	464	493	482	463	465	473	461	515	506	467	466	475	498	500	444	472	432	460	478	486	489	480	420	505	472	488	495	509	486	467	439	469	504	472	470	450	449	497	447	472	490	485	437	482	501	457	480	469	452	441	484	410	473	498	470	457	451	460	466	474	531	479	452	495	461	470	486	483	454	462	458	471	485	519	488	456	456	461	420	478	515	480	425	513	493	483	464	480	481	454	501	450	521	459	468	490	460	460	488	494	530	502	473	467	479	478	422	471	482	464	443	448	446	466	494	454	435	478	444	475	475	478	463	506	472	491	436	471	473	462	522	455	502	506	463	468	491	480	519	460	452	423	476	473	480	457	486	484	447	469	467	448	499	488	466	479	465	461	444	481	482	473	458	437	502	485	487	443	500	497	446	483	470	488	513	452	491	466	466	467	438	473	459	450	484	460	441	508	489	488	497	471	467	427	485	444	464	498	480	483	494	505	490	476	470	490	490	460	472	425	477	493	440	483	463	482	485	452	476	441	509	470	507	450	489	453	462	488	460	429	479	464	454	447	485	466	478	447	442	446	472	497	465	479	479	472	497	499	469	470	451	503	469	472	495	447	442	477	494	454	472	474	484	446	499	461	481	442	494	498	458	465	473	460	467	467	506	432	524	438	435	493	474	456	469	442	500	462	466	482	470	442	457	495	485	496	469	471	510	469	485	466	469	505	476	461	473	460	475	496	461	488	474	479	492	496	459	487	520	500	473	463	459	451	500	464	458	486	477	451	487	493	447	476	486	496	440	476	461	504	455	450	429	452	484	434	469	476	477	495	469	526	476	498	447	481	461	485	495	501	455	486	448	424	468	476	436	473	466	457	490	477	503	493	504	496	445	474	497	494	461	474	470	481	462	441	488	495	424	502	486	509	526	461	471	468	502	498	445	450	419	438	498	510	508	506	471	469	477	444	464	487	445	427	449	481	481	462	485	507	485	465	482	446	485	465	513	485	472	473	487	483	443	454	486	458	484	454	476	469	462	479	433	466	503	461	465	553	465	522	469	459	475	495	466	455	455	442	476	485	454	454	490	465	507	466	473	484	487	470	472	494	486	478	483	452	459	472	473	517	484	467	498	460	489	459	483	426	467	476	475	429	469	467	478	458	482	479	470	477	480	448	442	497	478	494	464	493	478	464	433	465	499	497	458	465	471	438	460	495	452	448	483	469	463	469	474	448	488	482	491	454	497	458	487	475	473	470	490	468	479	502	458	452	462	475	515	500	460	474	484	444	515	473	490	457	464	454	489	496	486	506	507	473	472	429	463	459	430	479	476	478	461	518	468	504	472	457	481	443	478	436	494	481	453	469	443	458	457	498	466	508	478	493	512	416	471	447	481	423	480	468	462	473	474	480	462	518	458	480	456	427	484	486	437	467	432	461	442	492	481	462	442	489	463	510	484	498	481	504	474	466	472	472	473	481	468	470	493	479	473	512	511	427	481	449	459	492	461	485	477	484	457	502	466	525	540	465	445	473	477	487	502	434	446	494	511	450	476	475	481	506	455	491	467	449	474	451	465	457	520	454	461	488	480	497	476	504	500	458	454	474	451	473	490	469	448	456	493	482	480	467	442	473	510	503	466	484	477	447	438	479	473	508	468	511	481	493	495	449	481	484	449	461	493	436	493	418	458	472	462	501	467	454	458	466	475	440	478	480	504	524	485	448	492	504	427	462	486	468	486	439	438	457	496	485	513	411	456	462	519	489	465	448	481	485	478	485	489	519	467	468	480	482	462	426	469	481	534	453	500	434	495	506	441	489	503	469	461	455	447	496	517	499	503	450	473	475	490	457	470	477	456	474	499	456	469	486	456	476	481	456	485	478	478	473	514	491	444	504	516	456	486	483	497	448	434	502	463	468	481	465	459	504	432	436	449	494	432	505	462	461	451	435	488	491	475	475	432	469	507	497	467	476	485	505	498	465	516	448	455	491	465	493	471	486	436	525	449	457	444	520	495	483	472	471	491	456	473	462	497	447	495	473	444	476	483	484	471	492	477	508	469	441	474	462	473
23768	21221	28343	24468	21387	15770	7154	3686	3351	3230	2555	2157	1654	1502	1771	1545	965	1028	1096	925	1085	1130	1098	1011	899	832	921	1376	1513	1097	686	684	715	668	682	707	691	699	775	777	728	713	711	659	698	730	708	722	712	724	715	683	718	731	733	724	676	666	696	728	696	761	689	694	657	708	650	673	703	687	714	678	733	715	722	683	692	689	686	703	679	675	687	721	731	704	708	679	679	672	742	692	636	718	732	730	680	662	721	704	682	697	736	756	681	708	742	677	729	732	703	649	746	751	707	701	702	689	663	740	684	651	710	669	680	714	726	694	628	671	703	693	709	665	684	699	716	719	690	691	694	690	688	738	673	736	701	741	719	718	703	715	704	710	703	724	721	670	728	720	730	674	684	695	753	693	693	715	676	689	754	675	713	718	729	688	658	751	677	702	678	658	733	698	705	669	727	712	742	710	681	690	740	677	684	674	729	662	762	668	708	774	728	692	680	669	713	707	673	723	683	724	725	688	709	694	704	664	679	653	681	687	720	684	772	748	701	689	717	676	740	668	688	722	750	756	744	675	712	723	702	757	697	683	673	681	718	659	725	662	689	710	730	716	695	701	647	684	690	702	662	688	718	719	703	729	696	717	723	722	729	696	693	722	724	686	667	621	706	696	680	632	685	734	699	745	724	705	686	683	713	690	699	672	693	672	688	681	677	693	694	681	704	700	725	712	757	622	698	682	673	683	708	680	694	691	727	699	709	773	771	694	711	731	677	685	663	695	712	688	643	681	676	709	669	730	731	708	674	708	689	679	652	704	661	674	700	733	701	708	719	694	658	705	709	735	676	705	650	672	670	660	694	711	681	715	718	671	707	708	718	725	628	713	720	687	675	692	665	699	712	687	734	699	717	710	693	726	689	728	710	665	747	678	678	709	752	668	678	682	733	653	673	691	691	705	714	756	743	668	712	714	688	690	752	692	726	743	651	706	763	748	720	720	670	679	708	732	718	720	657	715	677	678	729	695	673	687	684	716	707	682	689	709	710	685	646	700	693	713	679	727	709	674	679	689	676	672	685	706	754	719	719	714	729	711	690	712	686	688	668	713	707	654	673	703	676	715	723	702	750	692	715	712	703	697	677	695	656	682	742	700	719	738	723	725	664	704	701	670	688	673	677	724	698	737	709	676	697	710	705	712	739	708	739	687	719	686	724	661	687	696	669	670	683	696	695	694	699	676	722	713	715	716	715	684	717	708	689	733	707	707	718	719	702	688	707	672	703	736	713	685	734	690	733	636	702	661	699	739	681	743	716	680	711	699	654	681	683	696	689	687	731	735	698	632	683	687	742	701	749	646	678	689	685	701	704	741	719	704	681	680	704	696	692	688	684	693	726	710	707	719	720	676	756	701	685	719	666	677	718	706	728	716	742	718	708	685	665	699	718	704	668	692	708	683	690	730	671	680	698	673	668	704	690	700	695	703	694	676	725	711	650	728	720	714	686	779	652	697	688	688	695	656	672	700	659	738	719	730	697	705	688	690	761	741	630	696	686	742	747	679	672	701	701	675	722	731	718	674	691	686	709	694	708	657	745	713	686	762	676	684	716	704	701	692	693	687	739	723	692	674	732	695	742	744	695	644	705	678	693	735	703	723	666	683	695	719	739	711	736	734	738	706	713	655	673	697	722	761	721	678	719	685	711	675	728	699	708	670	687	673	713	663	707	704	724	748	687	652	686	676	691	714	717	759	714	681	649	690	730	724	679	714	664	676	670	682	711	750	704	696	647	705	710	688	695	720	719	647	733	703	669	658	687	705	668	699	687	705	665	740	690	686	647	704	725	693	683	705	708	748	707	724	683	677	697	626	670	664	735	714	667	729	683	697	711	694	685	718	689	663	671	743	739	724	705	698	694	696	702	710	714	687	718	716	663	707	686	737	711	709	677	693	715	733	689	735	690	626	704	685	714	721	704	729	636	699	700	690	705	722	757	678	713	684	692	716	692	663	693	692	673	696	679	738	648	693	715	709	672	705	701	636	731	721	696	744	729	670	677	707	781	716	732	706	729	724	707	682	698	757	706	633	688	667	675	691	680	692	721	707	717	711	699	742	687	692	676	733	673	652	702	702	701	695	720	644	749	742	746	703	681	687	694	652	701	738	658	705	709	765	746	760	691	692	676	680	646	673	723	705	701	726	714	673	711	694	715	684	727	657	693	708	708	732	683	753	658	669	640	678	699	683	711	685	700	718	674	688	719	684	716	730	699	689	708	734	714	711	684	691	680	698	681	673	680	709	728	643	675	686	699	697	668	674	703	733	736	728	701	732	662	641	671	701	683	638	677	612	735	723	716	705	729	700	716	700	633	688	673	731	683	713	668	697	719	725	738	690	746	709	693	675	726	735	706	748	693	733	703	740	701	700	748	695	715	662	721	712	688	675	678	689	667	664	684	736	720	739	715	671	650	686	705	736	683	720	688	686	674	659	711	673	704	742	704	686	694	688	682	692	732	711	722	697	716	721	687	661	687	674	725	674	658	684	716	703	667	670	697	712	728	719	684	667	716	670	711	691	698	714	706	710	714	679	718	657	719	749	713	689	679	679	688	696	731	715	691	682	717	692	723	712	638	699	711	708	649	691	667	684	698	698	750	695	689	738	675	643	659	703	688	665	672	729	667	696	726	704	737	709	758	728	725	706	688	686	738	716	689	645	675	673	721	709	664	729	681	706	678	673	702	687	703	713	719	696	685	761	715	678	637	693	686	690	707	732	736	693	692	727	731	750	701	702	661	764	704	717	678	714	703	728	652	695	648	731	703	661	693	721	714	735	671	728	687	696	740	687	712	663	726	720	730	688	706	716	736	689	643	692	728	717	635	674	672	677	747	682	710	714	698	661	663	710	728	721	719	680	686	665	686	723	668	700	746	661	654	637	680	697	695	690	726	703	640	666	706	677	671	697	725	728	689	695	610	680	744	752	705	701	677	696	701	717	692	707	720	690	733	743	688	680	682	751	703	714	700	716	664	693	722	702	661	683	675	681	687	730	705	746	717	706	734	727	680	650	714	742	739	672	709	648	691	679	635	710	707	738	656	712	736	702	693	673	656	714	720	706	681	711	726	707	705	734	701	684	774	721	677	699	622	723	687	716	664	719	690	694	725	683	719	686	718	731	724	701	702	632	721	722	677	659	719	743	675	723	696	709	724	731	681	693	696	713	724	679	694	674	659	693	749	719	704	719	685	703	664	722	692	718	731	679	705	707	748	721	709	713	710	705	650	672	704	679	665	646	673	678	728	682	673	679	674	684	706	687	668	676	674	682	690	644	751	710	706	687	709	665	689	708	729	718	657	699	688	683	693	716	699	693	702	702	741	740	664	694	699	701	704	683	684	681	712	723	687	727	684	686	708	676	709	703	717	673	659	744	685	687	704	674	713	673	719	700	702	722	742	676	685	703	742	683	666	647	711	694	715	702	707	722	713	697	774	693	672	651	674	667	721	662	696	694	738	727
31897	54748	35442	19496	17486	12905	8421	6219	6044	5484	4151	3510	2529	2311	2728	2254	1181	1357	1490	1317	1466	1557	1413	1289	1096	1004	1034	1781	2062	1401	687	761	822	727	735	691	691	744	718	774	763	765	812	757	731	775	744	774	727	748	675	718	764	752	704	773	752	684	754	704	766	744	751	713	710	759	736	719	795	783	721	716	733	723	780	784	753	736	710	811	730	761	776	719	745	735	768	708	718	745	730	713	780	734	731	763	716	743	789	776	770	776	752	745	746	730	738	760	723	759	755	730	732	728	735	780	746	754	735	749	742	736	744	702	758	693	763	729	768	739	752	740	780	754	769	756	743	745	748	801	786	755	703	732	727	714	781	752	715	770	749	792	747	762	715	725	723	737	691	750	796	792	766	758	750	727	746	777	751	733	772	722	727	719	758	763	742	686	768	714	763	722	735	747	768	727	738	770	714	745	735	795	727	730	783	722	700	810	783	741	749	769	766	768	736	720	726	726	714	757	756	735	747	747	740	720	746	755	743	757	744	716	746	761	728	724	717	740	681	776	738	757	736	718	701	790	782	722	756	735	712	717	763	758	766	735	765	721	710	749	723	742	747	718	699	741	699	739	759	716	709	713	756	733	731	713	733	710	757	696	700	703	733	676	750	739	711	745	739	755	717	713	724	780	753	714	726	736	786	738	769	731	745	754	768	679	701	690	780	776	726	750	773	781	769	751	776	715	723	766	734	751	741	798	779	755	745	722	715	703	729	740	747	688	764	753	751	790	732	726	709	716	761	711	740	775	725	786	695	706	724	768	734	775	738	726	779	782	766	746	725	758	694	756	742	701	737	719	723	719	746	745	754	723	736	702	773	737	754	752	722	748	765	759	742	744	724	721	747	733	751	721	713	720	775	734	710	746	699	753	756	748	749	730	765	702	754	712	739	692	776	732	755	753	742	781	704	743	760	743	748	700	722	769	738	757	721	714	708	754	725	760	755	723	752	747	740	732	718	766	752	769	743	726	754	684	730	725	723	701	761	705	710	739	773	782	705	752	756	765	667	763	714	736	729	710	746	804	711	745	708	742	760	750	690	775	727	717	729	789	674	691	745	757	724	729	752	732	699	735	757	777	718	699	739	727	774	741	751	668	792	710	740	718	735	764	739	788	741	740	731	722	742	733	762	738	714	758	767	727	743	731	730	717	749	716	747	812	745	745	717	725	746	741	692	746	733	747	709	761	758	771	803	815	728	739	739	717	724	737	759	753	725	749	758	731	766	777	738	783	722	781	753	717	726	725	746	740	707	749	776	790	719	746	728	744	718	718	720	760	770	746	734	721	717	733	818	777	739	770	767	730	704	762	753	769	747	724	750	766	736	709	726	717	743	747	749	706	711	685	717	763	735	687	728	768	721	732	706	717	758	763	732	733	752	714	757	738	770	735	714	782	738	737	776	773	729	770	711	757	732	749	723	744	736	755	742	748	723	776	781	736	720	727	719	696	749	730	772	695	765	745	745	777	748	727	708	744	703	752	745	719	739	705	759	765	763	723	724	731	736	730	706	764	739	704	724	726	749	752	709	807	750	705	756	767	712	771	767	759	702	711	755	705	754	699	737	721	809	722	756	729	792	769	754	706	763	762	760	724	719	733	675	740	765	747	741	762	754	758	707	702	713	730	775	763	719	721	733	747	753	761	749	731	716	759	709	741	745	715	766	751	721	737	726	710	733	753	699	740	766	759	721	727	795	755	698	755	705	795	740	705	747	687	717	710	765	783	770	709	709	712	726	770	768	732	779	704	769	710	760	744	687	729	729	719	746	728	769	768	753	770	727	700	705	800	777	741	757	735	669	735	766	659	696	692	777	742	749	734	787	775	718	778	738	744	771	745	730	713	726	796	757	726	749	714	803	729	760	754	763	760	759	747	744	703	684	743	727	740	753	692	707	709	743	733	749	695	774	742	707	691	724	775	724	788	682	768	742	712	728	730	745	729	728	758	758	748	747	782	720	744	753	802	751	736	729	672	725	726	721	698	751	722	725	751	711	697	749	752	772	736	743	751	738	809	758	752	756	722	765	752	770	747	773	737	714	739	756	696	721	744	736	735	723	754	732	754	749	784	765	752	720	758	758	751	705	723	766	723	749	743	782	724	762	724	754	753	765	718	689	772	766	762	745	801	722	767	754	691	775	706	716	695	704	737	759	721	733	748	751	755	711	769	706	743	775	757	753	766	794	705	743	652	771	801	726	798	789	708	719	712	737	742	749	718	740	749	740	730	752	777	717	724	777	732	704	751	713	758	773	775	721	712	742	758	758	700	773	749	723	733	704	766	718	722	746	736	764	755	776	746	689	775	749	767	760	733	755	711	738	769	751	753	727	751	691	745	768	752	713	738	777	725	745	760	756	764	763	723	721	744	716	765	720	694	739	700	770	805	730	714	684	702	749	722	766	728	761	730	784	713	727	704	741	683	765	751	787	814	719	760	756	777	725	729	750	722	714	732	723	692	752	747	735	748	752	740	742	728	743	722	720	739	740	757	777	795	756	729	772	774	704	683	728	733	774	743	812	759	748	737	765	773	749	731	702	734	696	724	706	725	739	731	747	733	715	714	729	741	754	752	725	759	696	778	718	694	774	722	772	763	731	728	737	740	750	756	763	738	731	708	699	747	689	737	742	694	705	742	709	760	707	786	720	717	737	725	761	740	724	732	739	754	691	752	744	769	770	693	727	782	746	757	776	710	752	744	714	762	729	756	755	742	780	714	790	714	752	749	746	707	743	723	709	710	745	740	771	724	710	748	764	751	749	723	700	724	752	701	741	760	752	725	721	731	739	711	719	681	746	732	752	742	729	757	733	736	816	711	706	725	738	808	694	687	783	736	767	709	762	754	762	722	727	725	722	724	766	739	737	723	752	769	673	779	748	711	720	776	691	747	736	771	741	697	707	746	726	774	752	743	717	756	748	738	726	751	801	763	713	782	743	735	757	738	758	745	755	735	706	741	719	696	721	741	755	744	781	715	731	746	708	748	770	792	745	776	776	734	735	733	747	758	736	763	752	751	778	701	716	700	730	710	717	734	768	735	728	712	729	730	714	778	764	710	780	708	760	722	714	722	772	779	765	713	699	745	694	741	746	722	718	722	688	729	799	754	753	765	791	737	703	730	747	749	723	739	744	715	740	744	743	743	780	739	730	740	762	744	704	773	741	715	766	803	666	781	703	768	699	718	725	764	768	778	780	723	691	763	721	723	762	753	769	715	784	698	751	724	796	730	745	797	733	728	776	756	745	746	736	706	738	746	716	769	736	727	753	723	752	762	749	704	779	766	772	751	755	712	698	718	711	736	688	704	785	706	703	758	761	768	717	770	714	808	756	744	751	709	732	712	763	765	763	747	755	780	717	752	754	741	750	743	765	778	740	765	722	713	728	700	701	753	718	799	777	764	710	688	754	732	723	800	775	687	718	730	750	717	725	769	726	780	696	691	737	705	710	735	753	741	776	740	703	723
24979	21300	27436	25410	15577	6952	3564	2293	2451	2077	1709	1335	1076	1129	1326	864	749	810	629	624	736	709	712	626	607	578	564	587	645	610	385	399	445	389	421	415	432	482	431	444	446	413	442	409	421	434	395	405	452	394	461	418	393	393	402	442	454	413	432	413	388	423	443	407	417	400	457	423	403	430	423	454	423	423	414	457	429	428	422	443	441	430	404	430	416	411	418	463	389	395	411	407	440	423	419	439	435	404	415	401	423	436	422	453	427	426	423	450	455	465	427	439	458	404	418	392	408	392	437	435	456	444	433	393	445	430	435	416	434	391	419	403	410	418	428	412	408	432	492	435	452	406	416	385	430	436	432	399	415	478	399	404	477	408	415	418	421	417	400	413	436	419	436	437	437	421	414	414	432	411	455	434	431	411	416	410	418	401	424	415	431	426	426	395	435	449	433	413	410	432	433	423	422	418	432	463	405	426	396	433	409	392	440	420	425	431	449	412	444	425	434	455	392	413	396	420	426	421	409	423	416	411	431	439	452	400	443	433	408	444	430	447	449	430	419	474	430	430	463	421	431	422	441	430	382	450	426	447	357	454	441	396	424	424	422	400	484	406	399	406	415	408	424	432	407	407	402	428	423	391	452	406	406	411	411	457	409	463	415	439	423	407	417	404	450	403	405	430	377	416	396	439	440	421	409	450	422	425	410	436	424	437	423	462	431	430	463	438	457	384	414	417	403	418	411	441	399	423	439	383	440	409	454	451	416	439	437	417	403	399	406	410	444	408	440	414	417	392	401	440	408	401	409	427	415	413	402	405	455	403	431	410	440	454	416	412	431	449	414	424	421	399	405	414	432	436	418	416	416	418	424	407	409	402	408	433	431	444	406	388	420	411	386	419	444	433	444	437	440	426	410	453	414	441	420	378	416	387	455	452	404	465	430	392	429	447	444	452	435	422	388	412	408	405	433	443	434	438	429	415	399	404	420	419	387	432	441	418	380	422	470	449	420	459	418	462	409	419	425	418	441	423	405	404	412	434	450	408	409	452	422	421	438	404	453	447	381	443	417	440	453	396	419	397	404	453	418	399	433	432	430	395	479	397	402	439	418	448	411	420	442	429	404	424	409	414	436	410	447	447	430	375	401	389	426	428	418	419	422	434	405	384	397	429	410	411	469	426	440	457	403	437	467	402	422	437	419	449	435	441	406	440	368	427	422	453	421	442	470	377	441	421	399	421	380	444	408	416	406	412	435	454	438	422	403	399	418	401	429	398	426	430	433	434	415	413	431	422	389	461	458	413	453	451	411	454	410	400	412	405	400	396	433	427	435	453	412	425	403	427	449	432	435	412	440	440	425	368	435	428	454	440	399	455	436	438	368	396	421	416	420	421	443	394	431	407	385	396	383	392	402	431	434	424	411	408	449	415	412	429	432	439	410	457	425	434	405	406	450	442	424	416	418	434	437	432	450	436	438	437	429	461	445	438	416	397	424	425	434	414	421	396	444	396	443	459	425	423	408	401	405	382	420	423	431	380	479	397	413	439	437	467	376	434	436	425	441	448	429	433	403	435	437	441	397	423	411	418	402	430	412	449	437	404	423	417	406	421	441	407	369	465	403	435	402	399	434	397	434	431	402	445	444	458	396	383	417	372	425	399	357	398	414	432	427	402	438	461	414	445	432	441	426	411	408	431	394	427	406	461	448	388	395	402	429	430	432	404	438	423	429	418	421	426	449	435	391	391	447	443	421	407	414	446	410	435	483	464	390	429	422	423	405	417	421	420	427	451	414	422	436	411	398	407	411	420	437	418	443	426	395	411	414	409	442	417	410	425	424	425	441	459	395	387	410	379	420	420	432	438	425	436	448	475	445	384	442	416	392	426	417	431	430	414	446	403	405	373	387	379	420	397	385	418	429	411	454	404	388	417	401	425	409	426	407	398	443	439	396	410	426	427	444	438	419	366	436	419	421	427	417	421	454	414	413	422	445	411	381	427	446	403	455	413	403	398	429	416	449	391	406	414	442	448	418	407	475	405	404	419	442	419	395	406	408	439	454	406	439	446	410	403	423	444	455	432	432	432	399	443	424	410	370	413	387	422	433	417	404	412	466	413	440	445	434	413	400	391	424	394	439	402	410	436	414	377	416	414	406	410	403	451	468	461	416	421	384	395	434	411	451	434	419	423	430	391	405	394	401	432	415	426	396	434	422	442	411	437	440	378	434	413	494	413	386	440	432	410	461	423	441	412	434	419	422	401	416	395	435	389	436	408	447	427	438	427	395	435	438	400	426	401	386	412	432	397	428	419	394	426	416	430	415	425	424	395	421	419	433	476	430	408	452	435	432	427	444	441	409	422	443	435	443	367	417	426	427	449	422	425	447	401	423	437	420	445	432	471	422	424	459	417	435	436	417	421	423	397	423	446	399	424	421	417	399	422	421	428	422	408	446	414	405	417	412	400	405	423	421	445	410	443	402	422	428	446	448	421	427	425	414	434	383	426	448	385	409	424	433	415	406	417	408	416	434	410	412	418	448	389	448	431	433	434	459	408	433	424	409	420	402	389	371	431	397	425	431	431	375	459	425	465	428	454	420	423	423	395	441	403	368	400	415	412	455	428	440	436	445	422	438	436	426	416	407	423	414	392	405	417	402	401	391	419	411	401	408	393	401	415	433	420	451	389	446	438	432	441	431	422	420	436	431	427	428	416	429	436	414	424	388	425	393	405	429	439	445	411	450	448	416	433	412	429	422	407	428	395	422	414	414	422	456	421	423	443	392	439	443	433	431	419	397	408	429	413	427	416	420	404	415	443	386	407	401	422	447	414	442	409	408	416	454	450	412	404	448	400	452	372	413	440	386	444	445	444	399	442	417	442	387	402	426	418	395	428	395	443	406	434	455	443	417	437	384	412	425	446	428	412	446	406	450	449	415	447	403	411	384	427	446	401	393	416	429	462	411	404	434	435	450	435	441	443	404	424	415	428	427	402	409	426	428	392	431	428	433	406	427	399	387	439	436	444	405	438	416	469	403	416	403	410	416	455	419	397	433	447	431	419	420	427	410	457	394	427	389	403	408	431	429	412	426	446	380	420	439	401	396	427	449	420	401	429	406	480	431	417	378	422	422	467	414	372	420	418	440	419	412	424	444	437	416	445	462	411	422	429	434	447	414	442	443	384	430	389	394	428	437	434	410	432	407	416	418	397	411	443	391	432	435	467	438	435	402	422	452	375	435	455	419	436	397	424	466	456	440	435	425	425	453	423	442	428	390	418	444	423	419	410	468	387	405	438	455	426	419	414	458	430	434	447	429	488	441	455	428	399	433	450	393	404	460	392	418	420	426	425	418	428	420	428	412	390	437	438	410	420	409	418	405	432	461	458	409	392	405	426	465	423	414	401	424	408	418	412	416	419	450	417	425	439	466	433	426	417	396	421	454	430	407	461	437	414	424	444	446	412	413	411	407	397	434	381	453	421	441	392	437	394	430	441	409	447	421	430
30696	47922	30176	17288	13862	9947	6197	4533	4803	3917	2999	2491	1883	2005	2211	1417	1032	1339	870	805	1115	1142	945	867	809	756	735	819	877	808	474	500	473	485	467	491	435	479	485	514	460	445	500	481	459	545	442	446	472	461	473	495	444	443	452	454	460	483	463	480	482	456	449	457	451	452	462	478	443	509	492	460	488	477	462	446	424	450	453	428	430	458	465	474	510	445	473	502	474	453	471	456	461	468	488	480	475	469	472	432	466	450	462	485	482	459	442	461	489	485	501	505	484	434	447	461	497	478	436	426	503	434	472	475	487	503	494	464	461	452	463	448	498	470	470	436	458	475	499	486	467	426	487	450	423	453	457	476	440	462	451	448	421	464	423	501	478	451	520	435	493	459	467	489	495	440	478	452	464	473	455	478	468	465	474	490	474	481	534	453	468	494	475	414	462	469	465	475	475	464	468	454	445	440	473	474	462	466	496	475	464	469	446	489	448	461	467	461	470	474	489	498	490	450	471	442	479	456	450	448	420	477	478	474	493	473	486	482	527	485	468	479	451	478	433	485	446	465	458	478	487	473	436	473	446	468	483	478	457	458	478	470	486	453	448	490	449	479	453	488	476	427	488	433	483	494	448	498	493	447	456	482	492	498	480	464	457	469	472	477	465	447	472	492	447	444	476	422	455	449	483	511	516	493	441	478	453	476	478	493	458	460	514	497	469	480	503	485	455	475	461	480	451	447	450	467	477	487	447	478	514	502	462	444	458	460	488	456	513	490	477	501	446	452	485	481	487	475	485	499	458	455	466	450	469	443	497	472	453	461	505	500	441	473	462	475	480	465	488	489	477	467	464	493	475	461	497	455	462	448	456	462	468	454	489	453	492	491	448	419	489	490	459	447	449	474	475	455	426	504	479	450	477	490	464	426	486	462	475	469	445	495	464	491	477	464	471	485	474	514	494	451	465	477	484	518	464	447	482	452	464	494	469	456	437	463	487	449	480	468	454	462	463	507	459	468	420	468	460	467	510	475	463	483	495	441	501	478	474	459	468	469	433	515	438	495	463	489	467	452	474	456	462	501	460	454	479	446	493	490	520	497	468	440	459	505	469	477	503	447	482	502	484	457	457	477	497	481	447	457	430	489	473	485	465	457	458	490	452	451	458	436	413	477	463	489	441	432	454	461	461	458	473	472	492	520	466	448	457	455	433	458	476	455	453	469	459	496	464	425	466	443	467	444	474	476	461	451	507	457	490	454	515	466	489	457	512	485	468	459	447	483	470	479	485	461	501	465	456	485	481	495	448	476	464	457	494	477	476	472	490	445	433	485	490	448	454	516	472	459	478	471	484	471	469	457	442	465	466	444	466	484	483	463	474	458	497	482	448	458	470	481	496	458	512	471	480	484	430	480	432	430	494	465	469	442	428	454	511	507	439	488	452	437	487	450	481	454	472	485	497	480	464	456	482	456	487	496	466	472	448	488	474	487	466	502	405	478	481	476	453	489	425	479	471	471	526	465	498	441	475	451	438	467	513	477	459	474	472	453	436	452	495	513	444	472	453	428	475	466	493	472	454	476	465	458	522	477	466	463	482	487	445	461	458	460	507	482	484	502	478	462	461	471	475	491	485	489	474	440	442	467	451	453	439	477	483	460	475	477	459	459	454	481	490	467	484	502	479	435	478	424	430	474	490	441	482	481	438	500	481	485	468	463	440	463	440	436	475	522	471	478	460	471	472	478	427	508	483	483	498	467	434	500	460	450	470	442	486	490	480	476	478	448	474	468	499	469	481	470	463	501	432	456	478	413	486	437	491	464	471	466	468	528	499	478	456	480	487	496	432	485	472	480	469	470	444	519	477	446	423	478	453	423	469	465	472	427	471	427	473	481	480	495	484	463	478	489	476	433	509	471	466	467	479	480	460	461	466	449	479	454	456	460	461	445	484	430	485	456	438	430	486	484	480	459	496	459	466	472	495	450	476	470	483	485	458	467	460	463	475	456	483	484	474	463	434	451	470	457	467	421	485	485	438	431	491	483	416	438	454	501	456	440	469	474	433	452	452	463	471	451	437	466	500	464	512	448	447	455	483	475	458	458	464	472	488	444	477	432	474	435	442	510	494	467	470	475	488	434	495	500	456	436	478	476	479	431	451	460	475	458	489	462	464	400	463	465	440	461	489	478	443	446	448	483	452	462	496	490	445	475	460	490	444	464	480	479	468	465	480	438	461	493	483	485	450	437	500	470	459	481	481	450	449	478	513	463	484	474	458	452	460	477	435	499	475	458	439	471	497	460	459	475	465	473	525	434	498	458	467	496	497	510	510	464	477	492	466	479	468	466	466	469	467	448	479	468	457	500	467	477	486	481	499	447	427	468	444	438	456	454	445	529	498	447	480	481	466	468	450	464	486	467	469	476	484	435	481	524	451	474	468	443	477	484	471	458	490	471	469	444	432	456	485	438	465	472	465	483	491	529	457	516	450	438	494	445	424	473	439	459	463	490	455	473	466	502	459	468	463	437	459	490	462	487	448	463	499	495	457	452	437	482	423	467	460	502	459	411	490	465	483	453	491	487	425	479	468	468	460	495	458	475	443	475	489	467	483	488	475	483	497	461	473	496	490	444	474	446	468	460	460	491	446	447	465	491	454	438	446	458	463	465	468	438	459	468	460	458	475	464	458	474	455	477	470	433	448	479	484	497	474	481	424	505	481	469	471	506	475	440	493	469	463	445	450	480	479	467	476	439	515	472	432	469	470	461	453	474	453	485	479	466	493	473	480	460	470	446	485	484	441	458	468	478	447	441	464	460	475	467	457	467	469	478	469	490	473	462	485	455	488	507	464	480	475	492	503	448	452	465	475	449	513	484	486	473	511	489	450	423	489	449	454	495	487	490	423	483	477	482	414	453	511	446	445	501	458	467	475	491	449	430	444	484	447	486	480	462	486	477	476	464	458	476	490	479	458	455	475	444	456	484	458	471	452	455	435	481	478	445	479	448	447	483	454	455	489	477	485	473	470	448	489	445	475	476	478	445	442	464	468	479	469	460	477	482	469	455	491	478	456	443	453	448	456	485	463	514	480	493	503	436	446	464	431	471	454	483	488	447	447	486	488	475	506	486	463	458	494	479	489	454	481	447	505	458	516	495	458	468	460	450	459	498	474	449	481	473	453	417	422	501	486	480	494	471	481	466	435	456	463	447	449	493	436	472	465	455	482	433	433	458	440	493	492	461	475	424	481	515	499	503	471	474	483	417	477	495	474	433	452	490	446	474	470	455	481	390	455	459	473	453	492	496	484	471	474	476	461	477	460	471	518	461	451	477	457	465	484	490	515	440	447	495	513	473	473	491	472	501	496	455	468	444	442	462	479	457	465	485	479	482	516	447	486	493	483	469	474	491	464	460	477	491	467	460	491	449	470	484	481	455	454	468	490	508	489	437	473	527	456	470	461	500	450	434	502	473	479	457	483	459	468	445	499	487	447	455	445	461	468	447	487	449
22601	21180	28790	23863	21306	21511	14217	6282	5313	4331	3091	2591	2228	2124	2262	1714	1840	1825	1401	1330	1388	1327	1191	1043	965	1079	1167	1467	1888	1584	794	752	766	793	806	815	783	779	756	831	816	784	799	796	767	769	748	733	800	761	767	758	834	823	763	803	831	797	760	783	780	832	765	781	802	783	810	793	818	800	846	785	804	810	790	726	806	810	819	783	767	809	767	812	801	688	767	779	822	758	790	755	756	785	758	821	808	821	822	849	747	775	797	729	775	740	787	839	827	765	754	786	802	847	807	792	733	766	825	826	790	813	777	826	760	787	813	762	798	781	762	797	800	797	744	786	790	722	777	810	738	780	828	780	822	782	790	803	736	804	798	793	755	790	786	779	779	811	824	793	774	813	763	829	846	791	761	779	801	812	796	778	811	764	786	728	788	764	810	769	787	769	758	778	784	782	816	775	803	782	773	791	758	795	747	810	759	793	767	814	782	719	820	844	792	841	784	787	812	830	808	795	807	742	773	834	768	778	803	765	777	727	766	801	772	751	809	779	794	762	764	761	798	764	747	788	824	794	772	824	768	803	799	784	823	774	835	807	762	771	803	796	765	740	750	779	738	766	855	753	823	759	751	779	794	790	781	815	759	789	803	782	799	788	784	791	810	789	811	757	788	769	752	778	798	798	829	751	769	848	805	767	813	822	821	760	819	810	820	770	749	793	808	810	767	786	824	763	793	785	815	799	745	806	795	814	783	745	802	781	786	776	832	731	774	816	753	802	762	779	771	821	796	752	796	826	761	761	799	775	788	789	785	747	797	788	758	805	730	804	805	759	798	795	797	744	770	770	777	798	754	750	775	759	738	776	782	775	780	762	802	767	804	824	812	742	781	767	814	787	823	826	808	798	808	786	785	734	770	738	795	752	752	800	826	798	780	779	814	707	772	791	777	826	791	806	828	779	791	749	830	843	778	792	770	754	760	768	750	777	796	852	804	719	781	747	774	781	759	788	813	817	801	755	808	773	820	780	748	793	778	751	808	770	825	789	798	805	784	788	725	766	788	766	755	756	770	826	761	786	863	784	784	765	811	764	789	750	791	798	816	767	780	761	779	823	753	746	705	785	787	812	803	759	825	781	709	794	835	755	778	763	794	806	789	800	768	720	753	793	785	820	786	810	811	777	755	781	759	793	821	812	803	753	839	787	783	843	844	768	789	795	775	752	813	751	814	772	782	787	743	783	780	783	806	796	780	751	797	760	766	768	752	821	774	796	806	811	809	779	761	800	768	782	756	805	805	788	808	802	785	789	753	804	800	809	831	812	802	767	773	773	782	796	783	779	781	786	762	808	779	796	766	802	781	782	810	837	772	812	759	780	734	754	780	810	832	766	824	743	714	774	793	760	756	769	817	816	796	767	762	752	817	789	775	729	793	765	782	819	748	820	750	803	788	764	809	813	790	817	789	787	797	784	799	757	794	749	778	779	796	756	785	801	757	772	848	764	800	785	744	772	766	838	780	753	815	798	818	761	802	756	725	827	791	799	740	804	816	820	821	811	741	793	789	866	811	803	749	775	762	801	748	811	805	788	758	792	810	811	805	807	808	794	746	766	771	826	774	788	753	799	792	788	808	766	756	797	800	838	806	764	753	752	817	795	794	789	808	811	768	768	791	797	805	782	824	796	792	839	717	825	817	798	771	779	809	709	783	790	764	825	737	760	807	791	760	791	812	809	808	775	776	799	807	794	781	789	752	791	818	806	754	766	746	766	837	775	805	781	744	753	829	780	778	718	787	807	747	807	797	821	765	788	789	811	766	756	789	784	775	802	800	773	788	814	771	747	803	776	760	780	730	756	746	781	801	753	843	759	808	818	799	762	764	776	757	772	727	831	764	771	747	842	800	772	768	797	773	841	798	748	833	780	777	773	757	713	794	783	714	758	793	750	808	820	770	778	805	803	782	815	797	790	811	763	798	776	814	814	794	824	776	770	767	803	796	803	823	777	757	767	772	772	769	782	808	837	790	779	767	801	785	757	759	780	733	812	773	765	749	779	810	856	817	779	764	802	805	845	820	787	820	741	772	837	784	784	797	798	776	782	772	753	766	805	836	730	776	789	734	756	784	802	767	755	797	760	718	800	794	760	816	838	810	778	743	755	826	780	813	770	812	788	761	741	777	780	764	774	793	787	792	725	797	776	777	797	810	809	819	826	792	797	789	798	799	822	749	821	881	740	769	809	756	782	789	813	724	793	771	795	790	740	763	831	785	774	766	800	762	793	823	790	768	787	822	772	735	764	764	806	747	733	813	845	786	792	789	787	817	777	801	788	760	767	769	743	808	819	756	820	746	773	837	817	790	782	768	803	762	793	742	750	824	779	739	793	841	783	802	760	795	827	766	787	831	778	776	754	833	826	823	810	763	878	752	807	805	773	794	774	807	774	826	773	787	775	828	765	761	749	788	847	769	754	785	798	792	820	769	818	790	795	765	767	802	784	783	786	818	740	757	784	768	770	773	766	783	758	756	775	745	778	785	809	729	799	808	781	771	763	786	788	771	756	782	833	773	805	812	775	826	778	818	777	828	785	847	850	770	755	814	751	752	812	793	754	781	817	791	739	780	777	746	782	801	752	761	755	802	793	803	838	798	799	791	818	791	796	789	770	754	783	775	765	828	806	777	815	760	783	738	774	709	806	817	768	770	771	812	792	802	781	758	795	777	769	778	752	733	802	770	768	827	791	816	784	795	795	810	751	767	771	783	777	787	827	794	780	757	787	822	781	760	818	801	764	791	741	772	811	819	813	797	717	755	753	747	805	842	785	774	766	773	769	789	814	757	774	833	777	784	755	787	783	778	785	812	774	766	816	775	753	761	833	809	793	774	756	736	801	774	726	820	743	750	785	735	764	761	788	801	806	783	790	786	843	749	730	806	815	794	811	839	763	777	792	830	769	778	802	803	792	829	800	761	796	765	788	781	813	760	735	817	762	830	730	794	812	804	784	776	785	808	804	781	815	803	770	833	775	767	807	784	813	799	764	800	781	772	797	773	823	820	852	775	783	753	768	807	787	753	757	787	765	794	767	748	765	782	778	799	781	732	810	815	734	825	747	813	737	782	774	729	746	783	773	790	808	731	728	775	822	810	795	783	832	789	716	743	810	759	820	803	828	796	834	780	803	777	755	838	789	810	739	704	827	805	822	757	799	781	764	752	752	810	778	833	785	748	763	754	833	778	796	756	791	758	700	789	740	780	812	791	781	788	733	775	821	790	767	796	776	738	807	757	823	766	766	773	794	796	795	793	744	779	751	857	789	801	798	751	827	767	829	797	766	773	768	749	780	820	794	854	788	768	769	811	760	822	801	819	779	806	738	787	805	761	771	738	794	799	769	775	801	801	741	728	749	774	759	820	753	813	753	778	822	742	786	772	782	781	769	782	793	756	729	766	752	801	798	792	814	829	738	778	782	780	738	771	775	782	777	752	798	790	778	834	809	805	814	772	850	834	760
34264	60352	42980	26508	22244	15541	10404	9547	8893	6883	5079	4330	3542	3348	3468	2558	2815	2747	1925	1689	1909	1792	1531	1321	1192	1294	1714	1933	2705	2008	825	819	853	833	829	837	811	777	869	813	878	818	791	878	825	819	859	861	871	810	785	812	810	838	796	809	828	849	882	846	857	853	807	827	807	812	848	796	805	827	808	842	876	773	798	875	838	846	821	834	864	829	770	809	800	793	829	869	819	784	776	825	825	827	824	825	788	772	841	835	795	820	855	789	859	870	828	846	799	783	797	845	809	860	817	803	859	851	856	799	806	832	779	860	801	852	849	855	786	835	850	863	827	783	864	809	849	843	860	876	870	798	837	814	848	827	851	848	795	783	843	816	829	808	827	836	814	846	847	834	793	857	893	840	773	844	808	855	837	825	763	814	824	795	793	852	839	830	771	841	853	788	789	803	912	844	829	826	764	865	860	843	840	815	809	789	876	818	822	852	813	833	805	808	842	787	861	832	791	842	804	765	833	874	828	766	844	866	792	823	852	839	873	795	873	850	828	847	791	866	779	797	848	847	850	778	803	792	822	886	815	795	799	829	878	812	797	867	774	825	824	830	827	788	813	822	814	785	873	809	886	829	824	854	849	836	879	792	790	816	825	820	844	820	819	846	833	824	834	769	799	829	813	793	825	833	825	841	848	777	841	816	814	781	852	785	872	798	819	848	844	894	807	835	921	823	796	813	766	882	869	802	881	864	889	823	827	789	830	883	802	813	815	766	844	860	828	808	814	812	823	794	839	808	804	867	898	842	879	776	827	817	837	852	798	794	895	833	802	792	757	828	841	817	866	790	874	821	818	806	839	847	836	828	834	796	782	793	824	835	830	872	790	823	846	821	876	783	783	854	854	834	784	749	790	868	810	873	792	809	771	803	773	853	834	868	766	832	855	813	824	852	844	792	855	869	839	821	833	859	829	816	829	841	869	774	793	821	794	834	834	835	877	811	830	809	797	798	849	812	845	830	872	798	790	827	815	805	796	799	804	853	804	784	885	779	853	841	829	833	817	819	767	807	818	803	813	847	826	792	804	770	783	856	794	842	822	815	792	806	812	845	850	796	799	862	817	845	823	824	808	834	816	865	856	775	819	838	897	806	827	791	814	839	792	833	794	854	820	849	781	818	827	775	842	838	823	855	843	806	849	814	847	879	861	832	803	833	853	812	837	847	857	827	824	815	835	850	846	819	814	872	811	806	814	783	817	823	866	862	819	797	829	804	822	808	868	787	826	849	857	818	805	863	855	802	866	841	803	860	845	853	828	812	803	837	824	816	800	821	846	860	816	786	806	847	768	819	852	834	839	864	811	834	825	781	825	839	828	752	798	829	826	783	814	815	824	850	820	849	834	824	812	826	836	816	840	808	802	862	850	823	784	890	804	843	802	883	830	863	780	861	795	814	820	856	817	866	875	854	828	820	919	806	843	830	794	827	778	835	854	852	845	893	797	872	844	814	806	830	835	768	759	809	853	856	895	892	844	817	741	824	868	797	831	843	876	836	826	820	819	844	843	860	813	824	811	815	832	819	811	821	804	805	841	814	854	802	783	846	803	844	850	809	836	882	817	850	872	843	826	835	822	816	855	828	873	857	821	869	789	838	832	839	817	784	798	790	826	837	808	846	813	814	842	828	794	843	818	823	879	852	781	849	847	799	867	806	881	853	772	813	807	851	866	779	789	848	809	811	768	817	840	834	828	813	842	811	809	860	852	821	774	838	780	813	826	811	847	800	842	808	862	801	793	798	815	827	816	856	833	813	848	834	760	840	756	875	805	792	857	819	831	847	872	834	767	839	826	822	824	834	790	810	782	819	762	831	842	824	810	821	829	785	821	836	804	817	817	789	824	843	805	831	825	813	849	778	795	805	805	812	839	824	847	792	838	835	830	793	822	768	809	857	820	850	830	854	778	825	817	883	797	827	842	834	807	835	841	810	826	778	809	739	835	814	787	795	818	818	800	809	829	827	841	838	856	888	767	784	857	760	830	818	805	826	837	781	826	837	844	808	789	821	800	820	768	875	793	851	803	822	784	818	879	847	811	861	830	773	814	754	778	807	829	818	862	849	829	787	824	807	881	819	889	835	828	881	872	815	850	815	859	814	865	815	851	828	796	830	784	813	830	834	859	813	835	885	767	864	842	822	790	835	847	873	819	813	819	790	821	809	834	808	816	809	790	783	898	815	860	855	846	799	814	821	857	844	822	797	858	853	841	834	803	875	800	802	821	795	848	884	799	852	825	860	848	840	801	839	776	855	824	822	804	871	760	828	806	835	863	838	828	792	818	824	793	752	828	830	831	808	881	783	823	845	810	832	863	820	847	807	808	840	830	789	810	836	803	842	819	827	828	827	860	867	826	855	840	850	813	807	861	814	844	786	763	809	823	797	827	849	855	864	805	778	772	847	821	815	842	832	797	833	816	852	802	833	846	824	834	813	842	799	848	795	832	843	827	814	831	776	843	870	867	830	782	796	801	794	828	811	795	805	807	769	812	773	823	823	842	852	844	858	812	792	879	799	837	903	805	779	842	840	848	765	864	794	800	836	817	810	848	864	792	863	770	824	862	826	788	803	821	824	842	850	865	803	817	777	861	814	760	859	820	828	849	837	806	790	820	814	846	835	833	832	832	826	871	845	758	785	817	863	812	817	806	811	815	853	853	822	833	837	828	791	851	852	787	800	822	853	790	832	869	827	788	790	851	781	798	835	856	841	779	846	782	825	878	793	820	860	806	790	860	821	832	866	836	812	786	844	882	851	810	848	839	842	829	799	810	821	785	815	840	850	840	830	884	861	806	805	806	812	827	859	777	799	811	798	841	834	835	820	807	889	869	862	837	840	854	802	826	869	817	825	806	804	838	850	832	790	816	807	837	826	797	815	777	812	866	790	807	829	849	782	841	821	795	827	823	788	785	829	813	839	864	762	829	798	791	849	836	798	817	780	843	778	818	807	875	841	828	845	848	807	791	831	775	806	862	782	847	736	804	840	863	834	843	825	814	864	791	818	841	823	804	811	808	786	875	854	805	821	872	803	847	835	828	802	813	833	831	791	878	819	815	816	843	822	824	817	862	782	874	807	841	844	828	824	791	833	823	804	827	791	866	831	820	842	833	772	852	773	807	864	883	876	894	796	800	816	839	813	866	853	772	817	869	877	831	793	831	780	880	874	803	811	815	818	842	848	868	846	828	872	809	840	823	818	802	796	824	837	831	871	813	842	780	843	822	844	825	828	826	837	847	819	822	812	850	846	829	816	780	810	844	776	853	847	854	849	814	830	811	792	807	790	795	837	882	828	763	826	855	860	846	839	797	869	813	847	809	809	811	808	792	851	803	883	820	791	800	832	819	808	847	807	840	862	838	839	779	871	844	814	823	817	814	838	857	792	802	802	799	801	851	818	801	870	835	826	863	802	821	816	843	848	806	828	831	819	797	809	851	810	850	847	851	821	872	848	798	798	808	830
30046	28161	24270	13807	7332	3667	2435	2331	1888	1447	1088	1000	1040	983	813	790	1017	870	708	650	679	591	538	495	557	505	489	514	571	503	498	437	494	454	436	452	458	456	481	445	476	455	439	436	464	455	442	429	446	430	419	445	422	446	500	450	435	425	448	458	466	458	461	484	435	474	492	459	443	435	466	487	459	439	420	452	437	416	418	442	430	393	474	477	461	441	441	467	453	442	446	457	422	438	473	472	484	456	471	455	445	478	489	464	450	427	464	471	439	416	428	496	453	495	460	492	438	458	450	456	464	449	438	442	437	489	489	489	481	436	434	435	445	435	443	431	470	464	466	451	439	463	451	389	414	451	483	419	433	435	465	439	439	466	441	472	390	466	467	486	437	459	444	472	436	476	449	450	457	469	456	483	457	442	471	443	437	420	429	454	464	436	477	450	471	437	446	444	463	435	482	439	467	461	435	439	435	474	415	486	481	455	479	407	437	443	419	477	435	448	464	466	450	480	442	461	441	493	459	495	461	453	470	444	440	439	505	464	487	405	455	439	414	443	495	471	433	459	419	430	478	464	444	430	454	427	421	442	436	461	471	441	406	444	442	452	449	425	446	474	432	434	443	444	451	456	406	467	437	455	410	470	462	469	488	444	438	457	413	456	465	461	420	453	450	459	441	446	450	444	460	438	433	483	450	442	460	453	425	458	440	479	467	463	419	478	455	449	436	444	477	464	468	434	446	414	445	430	464	431	462	463	447	443	474	466	498	488	424	420	424	463	471	448	468	446	464	452	407	445	456	436	451	457	439	458	466	463	451	457	467	451	438	477	455	447	494	461	458	447	488	452	470	449	455	476	434	468	486	453	446	449	488	487	451	462	447	432	480	418	444	453	467	438	451	401	429	485	421	423	448	455	468	453	432	412	466	468	462	462	472	438	479	430	445	412	425	459	441	491	449	423	415	460	502	464	466	460	461	415	461	438	474	463	461	416	455	447	447	427	464	440	428	443	427	403	472	453	465	446	467	472	419	485	420	456	456	405	435	448	451	474	457	406	393	425	465	441	452	477	457	421	497	499	425	397	436	401	407	469	438	449	415	446	450	456	462	483	419	445	432	443	473	451	446	460	468	489	455	452	451	466	422	429	424	468	452	458	444	432	445	443	437	473	462	450	477	451	422	436	442	464	457	478	434	434	419	471	422	415	448	442	485	431	442	403	423	450	455	459	440	444	460	414	449	431	467	438	454	418	454	446	479	450	467	443	468	437	440	444	438	450	456	475	456	508	428	461	426	458	451	462	435	444	442	462	438	427	434	431	439	425	417	463	447	474	449	437	473	426	450	455	468	456	424	447	467	460	433	447	460	449	461	415	412	442	490	457	461	454	484	458	454	462	501	432	450	438	423	462	493	452	397	423	469	503	432	459	464	469	456	447	485	456	448	506	481	420	466	409	496	470	456	478	436	442	476	453	445	427	433	470	446	430	419	454	472	435	457	482	424	459	458	459	481	457	440	436	422	433	501	455	440	434	458	466	450	438	453	441	461	464	454	434	476	431	465	475	430	423	456	438	467	458	459	416	429	443	430	434	448	439	423	429	458	410	454	505	484	441	466	464	435	485	444	477	454	397	454	420	447	447	446	459	465	468	451	461	449	435	469	478	464	454	448	455	412	419	482	480	463	465	441	407	470	438	436	444	460	430	426	443	414	431	457	475	457	466	462	469	429	466	440	439	455	480	443	453	449	444	431	435	475	439	419	448	411	449	440	419	435	462	452	453	482	478	493	440	486	443	442	462	427	442	454	421	442	425	447	447	443	454	450	442	490	436	466	439	447	424	447	449	474	486	444	461	434	513	536	466	473	421	437	463	464	472	448	462	383	466	438	465	433	461	480	480	451	437	485	489	445	438	405	447	467	465	474	480	459	459	411	464	463	441	474	443	429	462	481	449	447	444	477	439	460	442	444	433	461	476	470	465	461	458	452	464	439	423	453	454	465	442	421	432	463	443	444	432	454	449	437	416	435	456	467	452	475	425	476	444	444	423	441	476	506	458	454	430	442	418	399	426	419	471	437	428	456	439	466	434	469	449	453	475	505	442	451	430	468	466	455	422	463	476	470	442	470	455	472	483	462	437	465	492	436	425	456	464	471	442	482	469	434	454	447	500	412	440	481	456	446	468	429	411	402	465	433	452	450	414	483	461	469	410	434	461	445	465	463	507	467	449	395	424	447	516	434	475	460	449	428	422	435	478	494	476	438	427	471	479	437	442	466	465	400	440	425	456	427	466	459	485	449	442	442	467	439	445	460	421	447	433	449	473	433	412	458	453	461	467	446	478	469	437	467	446	409	426	462	450	445	471	471	459	435	455	418	435	439	432	460	431	450	453	439	455	442	471	425	475	451	433	400	428	452	446	483	487	462	427	413	451	447	497	449	410	437	435	450	427	423	438	432	435	443	402	452	456	476	448	477	472	450	435	425	471	409	464	465	462	473	435	441	400	439	450	433	457	425	460	505	459	452	465	434	469	450	454	437	477	426	469	449	434	480	457	448	508	463	461	451	458	459	479	477	444	431	424	488	461	457	418	460	444	489	426	526	427	459	413	453	428	454	454	460	436	411	437	477	473	442	457	427	445	473	461	460	450	437	424	455	441	471	415	459	451	457	437	478	449	461	426	441	449	462	491	459	438	452	439	428	469	437	487	446	429	471	422	446	434	470	449	433	435	444	458	450	431	497	427	449	441	433	445	469	432	465	415	477	491	460	466	451	435	485	461	441	472	441	413	465	464	396	451	434	466	496	489	457	445	453	472	454	460	436	446	453	431	425	451	422	470	436	437	468	414	422	475	429	498	447	451	458	482	484	459	477	450	458	443	434	451	460	447	460	432	432	454	420	471	447	436	444	457	452	497	485	485	457	461	429	486	438	446	421	480	431	447	472	466	449	435	437	459	442	431	446	453	467	479	476	424	452	473	465	443	451	453	441	459	437	404	471	478	438	454	422	432	451	441	442	474	445	453	450	462	410	436	427	466	441	454	437	480	474	442	454	485	449	417	396	469	396	484	449	471	469	449	464	461	418	420	475	408	456	438	442	452	483	448	467	460	445	446	432	417	437	415	491	504	494	432	413	460	456	434	429	408	453	463	447	458	464	477	454	475	440	444	427	475	443	456	430	405	418	426	410	439	460	429	471	470	443	442	464	464	452	453	497	448	480	462	435	465	440	412	442	434	434	452	450	439	459	458	464	447	421	428	459	445	440	443	435	459	464	462	441	446	459	466	469	452	462	503	462	444	439	486	476	487	457	459	442	463	470	426	439	458	486	471	432	432	427	487	462	422	453	441	430	454	478	448	497	449	475	464	447	432	444	469	447	484	469	463	461	431	435	476	472	418	454	446	447	469	476	464	502	427	449	412	463	460	447	431	447	431	428	430	479	447	450	422	438	429	465	394	476	458	453	452	458	452	464	467	512	476	464	426	497	434	453	415	487	472	449	464
29041	42555	25052	14089	10373	6296	4451	4375	3473	2530	1789	1587	1520	1557	1263	1234	1562	1334	879	839	907	807	632	666	575	589	607	581	645	577	519	456	484	497	461	477	515	507	492	484	455	498	488	502	500	479	480	490	500	490	497	470	457	485	516	487	459	479	498	485	514	430	531	511	484	497	501	476	511	477	496	484	482	468	466	482	497	468	453	471	494	459	454	494	468	502	458	518	481	481	515	508	457	507	493	486	459	482	514	500	489	492	474	490	510	482	473	492	493	499	506	492	493	465	479	463	452	491	510	499	513	493	493	470	438	513	473	518	469	558	472	482	500	482	484	512	511	493	483	481	516	507	481	440	500	455	487	467	521	450	471	482	511	489	481	469	487	458	487	514	485	495	493	483	501	509	474	515	513	470	472	463	473	484	523	508	476	502	459	464	515	459	456	501	438	480	477	502	494	505	503	510	465	485	501	467	464	504	504	524	464	457	494	459	475	450	506	495	472	510	477	499	505	539	467	489	490	496	501	495	488	458	487	455	502	506	508	471	477	505	476	480	497	502	503	502	479	523	485	531	491	489	484	488	495	460	511	480	479	475	455	468	495	548	494	509	488	510	483	485	509	481	463	503	459	484	484	491	507	466	509	515	501	470	490	485	504	429	457	477	465	507	468	505	503	474	458	519	486	457	494	447	478	498	492	457	488	499	469	520	501	462	474	485	497	511	509	454	494	505	485	454	482	494	471	463	520	497	455	488	499	499	489	502	496	504	525	488	483	496	486	487	486	485	490	484	479	469	483	501	525	480	474	530	482	509	527	482	494	511	495	482	475	483	511	470	445	507	491	501	465	479	502	480	492	502	520	502	495	470	568	497	480	497	524	493	492	480	490	480	560	447	471	459	508	486	507	503	522	501	480	526	491	475	505	469	509	507	492	482	457	483	470	504	510	463	465	454	486	486	491	491	480	459	482	503	477	505	461	531	463	479	495	495	523	483	496	492	533	504	513	487	492	475	515	485	468	471	511	451	478	477	473	464	495	498	530	543	499	517	479	474	483	478	489	507	490	481	509	448	526	499	479	510	497	454	510	462	469	491	486	491	465	469	480	485	455	538	481	492	497	462	502	452	479	474	487	501	489	507	499	476	486	471	492	508	467	479	466	496	509	513	489	506	486	521	482	471	486	470	506	509	536	437	482	497	472	483	498	468	485	467	476	465	475	485	455	493	450	481	460	513	513	479	463	442	462	464	505	523	467	499	455	482	463	501	506	494	447	475	472	486	482	475	489	471	485	532	526	439	490	441	463	531	479	482	465	477	473	472	477	497	472	449	459	480	450	495	468	492	486	492	503	504	478	503	509	516	438	514	457	477	510	471	506	498	490	496	469	487	477	455	473	526	452	489	459	482	499	453	495	472	460	499	521	500	449	467	492	443	425	432	517	499	482	497	471	442	498	467	528	474	517	499	477	480	458	473	487	469	478	465	474	504	486	498	481	476	467	471	525	480	482	474	460	529	480	463	449	489	481	524	518	474	462	505	478	447	466	503	478	489	468	468	507	476	492	488	474	534	465	485	462	514	512	470	515	484	446	492	510	445	485	499	515	455	467	479	490	487	555	459	487	483	500	512	494	461	489	509	542	508	465	484	463	492	496	477	469	434	449	449	488	451	492	470	480	492	461	493	433	480	489	492	507	457	495	473	458	529	424	488	443	488	474	505	506	470	485	482	499	510	497	481	513	512	500	453	467	526	492	493	519	478	472	480	484	483	463	501	528	513	510	514	501	483	458	474	501	480	521	541	489	489	482	499	522	516	517	482	497	509	460	481	516	460	506	492	488	515	472	497	511	441	494	474	463	518	481	483	470	471	492	505	521	450	471	493	477	478	509	519	497	490	508	465	491	495	474	494	496	493	487	497	480	504	476	504	514	508	473	488	494	483	488	505	520	414	509	467	446	466	498	458	476	492	468	509	500	473	518	473	493	497	489	509	478	454	487	462	506	466	471	477	546	504	468	468	456	452	462	436	486	504	487	509	449	500	455	480	485	456	497	439	496	486	458	472	487	485	462	431	508	510	488	508	464	488	459	432	497	480	482	480	468	480	490	478	517	481	484	479	490	485	482	486	471	480	491	503	508	550	483	474	499	514	486	455	499	463	502	495	494	478	495	500	472	462	486	487	467	501	444	523	509	523	515	513	491	483	481	471	475	517	479	465	459	438	483	462	500	465	503	463	496	495	511	493	473	487	484	500	505	506	476	468	497	472	491	467	454	481	475	476	469	462	475	509	501	478	484	481	462	477	511	501	498	512	516	477	509	452	552	433	509	471	471	507	498	476	531	524	493	462	475	494	460	505	485	462	464	501	484	484	451	465	510	495	509	507	480	498	474	481	517	463	487	483	523	523	459	455	509	520	465	495	520	530	484	470	490	468	484	464	481	464	499	497	494	510	440	527	478	485	494	495	501	520	484	486	487	505	474	513	496	497	494	466	495	491	514	515	470	468	483	522	482	469	456	478	479	475	475	483	486	482	479	492	486	482	488	519	475	492	469	435	473	489	466	462	477	436	485	461	472	442	474	504	483	492	497	470	502	499	481	481	481	492	498	492	512	456	498	478	493	489	516	513	535	499	519	481	476	483	461	489	470	507	475	476	488	485	475	522	475	493	535	483	481	451	544	449	480	483	486	462	502	461	479	499	474	502	437	504	487	479	484	464	459	520	505	522	496	469	464	468	452	501	506	493	464	473	451	487	513	452	496	507	503	481	471	476	507	498	508	462	488	461	516	490	493	495	505	517	499	467	477	488	474	470	477	502	503	481	483	456	503	510	462	495	497	489	482	504	527	470	493	458	441	521	491	498	515	488	453	465	482	462	492	480	481	505	513	498	495	497	507	494	494	447	464	489	492	512	467	485	466	423	468	485	493	491	528	522	478	466	516	432	470	498	514	450	502	503	493	494	487	498	488	474	488	522	489	506	483	489	496	503	503	464	470	497	478	489	475	483	496	462	487	497	493	497	486	477	476	500	495	466	490	465	508	465	526	510	480	484	482	510	507	473	475	476	488	452	474	482	504	486	475	494	475	473	464	486	472	513	469	502	458	479	471	501	504	481	484	501	522	511	493	519	484	473	511	461	489	507	535	499	521	495	465	461	501	488	494	490	429	469	472	450	498	474	465	516	487	510	523	490	477	477	504	453	522	485	510	498	457	471	499	464	555	471	494	465	494	458	498	494	493	482	482	471	506	529	492	544	480	500	465	448	499	504	480	514	493	491	486	510	500	474	464	469	486	516	494	474	523	510	501	450	465	490	494	511	474	449	494	470	506	455	480	481	475	491	503	491	483	502	473	486	512	482	474	464	475	497	511	516	530	471	484	505	509	493	482	479	448	489	450	435	523	485	513	481	479	506	472	484	483	482	473	487	512	513	474	495	488	457	490	470	500	479	492	497	474	493	510	480	504	486	489	472	514	482	480	466	489	480	494	473	465	486	496	466	454	460
23816	21264	28487	24447	21319	14949	7443	5034	3577	2917	2037	1913	1773	1598	1378	1437	1496	1279	1329	1240	1139	1008	913	861	853	776	978	1305	1414	924	730	694	661	693	685	671	682	740	689	701	696	679	660	677	726	668	666	698	690	628	728	690	703	673	653	640	698	677	631	697	721	672	684	704	708	699	691	633	714	694	677	705	683	647	704	770	650	680	732	722	654	741	669	673	662	702	686	670	692	676	647	644	691	624	685	672	684	732	689	705	698	667	704	695	665	646	697	714	680	752	696	717	670	686	724	666	723	686	700	677	669	668	633	680	686	716	691	641	710	682	669	706	710	653	720	700	727	698	714	670	707	667	715	684	669	726	751	718	671	662	664	651	704	643	673	675	689	672	695	708	719	723	637	717	718	716	686	700	683	673	661	747	673	677	666	723	677	708	732	700	703	660	688	672	731	710	698	694	731	678	683	719	758	650	683	689	733	720	692	665	686	605	646	696	705	727	681	722	644	735	701	664	733	682	714	722	646	692	713	688	694	631	687	702	676	687	659	718	718	701	680	693	652	780	731	708	657	654	699	692	651	698	671	755	727	728	693	700	655	669	676	674	677	691	702	701	732	671	707	672	662	735	696	698	762	670	675	682	685	713	718	736	690	677	667	668	683	707	677	702	659	734	705	687	724	670	685	688	661	728	680	734	679	720	665	676	686	686	666	659	687	646	674	670	714	699	706	699	669	719	671	702	720	623	698	702	694	673	691	688	743	685	683	680	700	712	706	745	727	721	700	743	648	700	677	718	655	715	640	696	734	671	665	710	688	690	691	656	659	700	667	710	678	684	690	661	636	670	676	695	711	676	685	704	681	698	687	683	665	692	666	673	676	678	657	696	689	673	650	638	701	673	661	708	619	712	697	721	694	682	615	705	688	675	659	690	674	729	702	695	689	707	702	680	734	662	672	742	733	687	746	705	652	683	675	650	664	657	677	697	649	703	680	711	685	692	688	652	680	680	701	698	767	701	709	669	694	713	697	678	746	718	709	725	693	681	695	679	676	694	645	689	661	675	663	727	753	675	717	746	711	664	724	716	677	662	663	686	683	691	733	694	704	708	665	727	651	685	709	659	693	662	679	714	709	697	706	673	669	642	701	687	721	650	652	689	672	678	671	712	642	666	677	721	679	691	714	695	677	622	647	666	663	670	680	648	671	696	702	717	697	695	677	697	706	700	665	650	680	647	652	624	688	671	680	692	690	738	700	650	704	669	709	693	658	687	690	680	710	720	662	705	674	687	746	665	657	652	673	760	696	655	721	702	689	676	708	727	685	702	657	686	686	719	745	668	713	655	652	694	655	651	724	662	681	685	683	666	743	718	706	651	684	716	709	702	686	678	699	688	693	666	685	690	644	703	663	657	712	701	687	719	719	724	659	732	690	687	701	681	727	713	707	669	677	645	695	710	693	692	681	685	667	689	690	677	674	686	679	623	657	690	716	692	650	711	653	660	723	696	700	707	683	682	665	704	668	715	713	698	687	690	653	694	675	645	706	686	646	679	691	688	706	687	718	720	661	698	697	698	747	668	664	684	736	701	699	664	721	699	713	765	704	702	703	751	666	665	691	710	653	647	709	690	672	642	713	749	657	645	691	716	687	686	733	701	674	687	750	708	712	729	700	679	674	705	706	666	685	677	679	709	715	654	714	669	677	721	675	731	680	707	716	695	696	714	710	743	667	670	716	642	685	658	703	672	666	695	664	719	697	695	718	695	713	725	627	683	652	633	747	726	715	685	639	677	721	735	717	748	705	681	712	664	684	718	699	677	646	669	688	678	687	698	706	704	739	660	659	659	675	710	701	684	759	705	638	651	649	679	682	683	700	687	748	693	662	694	687	685	680	719	700	647	681	719	706	714	685	648	656	679	726	649	687	674	697	681	674	664	658	692	638	705	721	725	676	720	730	688	664	707	668	707	703	695	688	673	723	690	712	671	660	676	669	718	680	674	650	658	657	693	653	620	703	716	651	682	680	680	651	705	669	713	684	685	687	682	685	682	680	682	661	727	711	706	681	667	726	699	691	684	682	657	695	724	687	672	669	722	697	660	678	666	706	755	658	661	688	690	664	644	661	694	683	704	719	669	672	685	696	695	682	689	653	694	675	703	714	669	647	689	701	694	669	698	719	693	673	697	698	674	672	670	686	667	685	690	688	644	695	678	691	673	706	695	691	736	748	688	690	652	689	705	684	725	688	686	703	655	689	692	642	607	694	729	688	724	715	704	695	697	734	650	705	668	681	720	659	646	665	715	687	741	736	717	719	712	625	698	694	659	706	665	702	702	710	681	694	703	664	671	732	675	717	695	692	682	684	661	670	680	692	685	693	709	660	673	716	643	685	689	674	694	690	674	672	735	665	626	657	685	685	723	664	710	686	736	706	685	671	687	657	617	676	728	660	699	676	674	671	694	686	628	659	669	687	732	720	696	696	702	684	666	684	706	701	670	635	696	668	682	673	696	659	727	705	693	672	700	715	760	730	676	731	699	694	653	719	702	746	710	657	661	704	655	676	704	678	688	682	729	679	726	687	699	679	661	692	699	716	729	658	680	715	689	693	698	757	697	699	623	694	687	664	654	709	696	719	686	695	710	660	725	684	688	674	643	694	711	684	657	699	713	705	655	698	679	700	703	701	703	726	665	654	716	696	652	719	681	700	731	656	690	673	728	693	650	736	667	653	735	714	689	700	691	658	670	688	717	681	716	692	706	683	694	689	715	707	666	718	673	694	695	638	657	682	732	719	679	640	685	702	689	701	675	694	683	644	705	676	680	692	710	693	707	662	701	711	686	719	714	681	688	679	671	659	702	658	654	763	675	688	670	673	740	709	693	660	649	655	720	682	688	678	706	645	697	679	634	714	646	689	713	683	692	678	721	660	713	715	751	681	668	649	694	655	667	741	656	704	703	688	693	663	680	661	722	677	728	676	710	715	690	708	696	686	669	698	740	708	702	653	728	679	673	705	650	666	713	702	685	657	719	669	659	641	703	654	739	694	700	681	673	654	700	685	717	661	636	663	719	695	715	676	674	720	670	675	721	670	704	677	663	712	694	694	710	731	701	692	702	668	710	671	706	657	674	705	692	671	695	715	664	728	643	716	641	681	631	709	707	683	715	651	678	670	678	731	700	682	695	750	733	687	689	705	683	671	703	675	676	710	643	683	689	677	650	668	718	671	690	732	675	649	701	700	686	671	718	697	729	715	694	688	699	717	730	674	675	690	708	662	748	712	704	719	698	666	668	673	613	698	680	674	701	707	691	704	680	710	722	649	677	725	672	652	638	713	724	704	675	689	677	651	630	677	696	702	729	699	656	712	672	733	694	692	695	678	668	702	641	716	696	706	715	711	686	703	688	696	716	663	711	733	719	709	691	696	685	663	709	718	675	701	705	695	668	695	706	709	664	701	639	708	692	683	632	686	669	664	692	677	646	687	693	702	679	713	669	719	679	661	649	705	672
31397	52526	36772	22099	16111	12122	9630	8013	6198	4884	3293	3086	2923	2481	2030	1962	2195	1769	1966	1765	1557	1277	1070	949	978	964	1236	1848	1936	1010	704	784	743	727	751	766	709	719	742	707	673	731	723	737	683	698	757	729	703	765	755	724	683	714	696	687	760	769	764	726	706	730	778	732	769	701	728	707	725	729	681	734	732	735	710	742	721	729	734	733	689	711	665	693	690	691	692	775	714	745	686	752	708	713	724	721	705	757	713	736	711	705	720	706	694	685	705	688	743	727	691	758	730	755	689	721	677	721	690	730	721	737	691	748	713	752	720	709	694	722	764	701	738	742	736	729	726	719	725	744	709	709	705	718	727	731	692	722	711	766	763	739	794	755	740	756	714	716	724	749	745	737	730	728	747	725	726	720	695	745	750	756	741	713	663	735	748	699	705	717	728	711	735	641	780	717	755	752	724	784	681	686	733	719	697	706	757	722	732	745	729	734	733	716	722	744	718	730	767	709	750	726	699	742	696	700	720	706	736	719	707	694	756	685	747	709	745	761	695	745	679	721	729	686	767	728	772	715	707	740	700	733	759	769	788	713	745	712	699	714	719	735	706	736	715	757	739	722	712	737	749	724	701	697	698	723	716	728	760	715	754	705	755	761	749	720	726	721	744	733	668	712	733	728	739	751	749	726	749	701	718	755	700	707	731	763	702	721	711	728	747	756	742	695	730	743	742	724	770	694	713	714	712	731	728	727	743	716	769	738	689	771	722	704	710	749	702	758	752	732	738	735	715	730	716	737	705	732	688	736	743	719	728	735	712	731	713	718	700	692	744	742	750	687	717	735	748	716	741	731	764	763	736	711	725	701	725	747	672	710	677	706	774	732	704	726	773	735	736	739	720	766	729	719	713	722	724	733	722	711	719	734	732	759	727	726	748	756	687	732	751	782	710	752	702	774	721	766	729	724	740	731	719	731	766	694	704	688	706	703	739	719	684	733	699	733	775	740	738	780	777	696	683	781	757	712	698	725	755	745	697	729	713	741	783	713	718	817	701	738	723	714	706	718	724	738	734	737	685	703	778	701	689	703	750	712	737	784	690	716	744	833	745	746	695	675	750	784	781	720	730	749	730	766	719	679	717	751	703	723	749	721	719	747	700	692	701	721	750	736	740	737	764	745	728	730	759	775	694	738	753	726	713	745	718	714	711	776	698	660	720	743	716	756	702	742	717	728	722	783	745	713	708	762	716	685	740	723	759	717	698	753	737	745	725	696	709	750	767	728	739	700	731	742	693	699	728	728	721	744	717	703	706	729	717	697	712	706	731	709	723	755	727	695	717	726	687	686	753	784	729	742	690	673	751	777	707	724	720	732	751	725	741	727	707	700	721	733	694	692	750	723	732	707	713	712	699	709	744	726	684	723	770	707	744	732	750	727	723	744	747	750	713	781	735	721	722	749	721	727	734	722	723	686	736	708	745	664	743	725	722	733	707	747	742	716	717	776	754	746	808	710	734	756	718	753	740	741	745	714	712	684	754	706	731	701	739	715	761	710	762	781	782	727	754	739	766	738	694	736	744	736	756	707	704	768	723	700	787	709	716	701	742	695	708	723	741	718	725	728	719	730	738	730	723	697	710	703	717	735	751	759	723	704	686	754	699	680	667	724	726	748	699	731	735	736	758	718	732	753	757	720	716	731	755	704	712	679	754	682	744	787	697	715	709	772	743	683	733	678	688	749	693	707	736	707	773	756	754	692	690	753	750	713	714	686	714	732	739	765	722	742	705	729	747	756	732	723	749	751	697	724	732	703	730	699	733	761	720	751	766	683	781	712	730	749	728	703	699	734	735	764	724	730	749	762	787	715	725	726	740	724	781	715	721	723	742	731	717	704	693	813	723	713	724	694	677	708	751	739	729	675	710	787	669	705	739	746	775	708	745	800	728	744	681	728	737	731	732	705	770	700	744	753	721	731	680	741	680	741	722	732	716	733	714	740	744	729	719	678	721	700	716	728	772	723	695	768	710	735	754	715	719	701	736	739	719	721	763	775	780	749	732	703	702	754	687	767	728	715	686	732	737	705	708	725	740	741	760	756	707	693	745	722	758	732	719	718	718	698	752	751	741	719	734	740	693	703	740	760	692	699	737	714	713	753	728	733	707	702	771	699	708	710	717	756	701	739	692	727	719	736	728	705	750	708	736	714	721	703	723	747	739	718	715	746	736	755	689	694	701	705	719	743	710	702	717	758	802	769	729	718	749	736	752	725	683	744	717	710	694	731	755	748	730	745	727	754	798	752	733	706	720	698	780	786	760	738	688	758	765	715	711	713	672	771	746	703	774	753	742	738	714	735	675	747	686	695	684	772	714	755	660	729	741	738	712	693	714	735	794	744	648	730	736	729	703	704	797	755	742	736	728	742	744	693	696	740	693	733	734	716	744	712	760	725	721	714	703	739	721	750	765	708	792	731	685	765	686	687	694	735	765	704	703	759	723	753	734	732	759	687	744	756	744	737	711	708	777	755	769	694	713	695	729	748	728	723	732	741	759	734	724	729	697	723	724	714	740	739	699	773	683	721	728	775	713	733	764	731	763	733	760	685	714	707	701	695	805	761	721	707	718	729	761	726	664	731	713	746	696	791	695	728	727	808	754	738	724	746	690	694	693	722	710	747	736	718	741	733	769	707	709	723	711	758	727	718	687	712	711	733	757	770	692	751	758	712	730	717	761	758	708	764	722	732	778	748	699	762	723	696	754	733	720	727	716	714	737	764	729	768	693	782	697	722	725	730	725	737	746	747	768	735	750	757	754	704	762	739	710	707	687	754	703	737	678	734	689	749	728	726	759	742	730	714	682	718	718	693	744	715	745	741	760	656	753	706	719	729	708	695	746	692	722	726	701	740	707	756	709	701	752	738	737	742	747	793	718	647	755	714	723	709	782	720	702	724	732	683	712	672	687	661	732	738	744	713	746	753	756	743	731	786	727	752	689	691	776	749	674	714	738	722	746	714	724	698	730	726	730	782	731	719	797	707	695	774	719	686	719	707	757	698	747	712	759	739	712	772	715	731	778	744	739	753	731	747	715	740	764	750	752	742	666	709	683	714	741	744	736	697	730	692	720	728	683	742	735	692	737	699	764	720	742	778	697	714	742	730	736	701	764	703	753	765	729	676	666	725	743	745	768	706	775	752	764	745	764	716	759	739	756	713	697	758	723	766	718	693	742	729	696	709	693	691	721	725	777	739	672	726	752	763	731	752	716	767	762	693	746	724	694	719	730	675	749	753	715	733	708	711	744	678	731	692	700	764	705	736	688	708	779	728	719	765	752	689	736	739	753	727	765	725	743	743	738	703	717	701	698	714	747	711	752	776	700	735	756	759	702	715	719	691	713	716	740	716	761	670	693	742	714	751	788	752	725	693	759	783	732	729	746	769	722	752	698	706	660	748	740	703	715	698	712	757	699	705	743	715	762	676	729	728	698	757	705	726	754	707	707	728	751	733	745	724
24880	21264	27584	25389	14844	6525	4511	3391	2580	1933	1412	1263	1314	1038	822	831	769	891	1084	748	472	453	481	422	433	486	577	759	701	402	374	394	384	400	395	388	376	348	388	390	365	402	354	369	389	407	389	388	395	401	377	402	393	413	397	401	409	401	356	388	381	365	388	373	419	377	373	393	409	388	369	373	421	412	411	405	399	344	375	390	367	380	365	377	414	383	356	387	432	388	405	365	364	408	363	392	425	401	402	382	403	392	383	379	362	388	397	383	367	403	371	393	374	376	425	404	391	391	386	422	394	400	376	378	412	382	378	400	360	394	403	389	367	366	381	403	381	373	380	399	346	434	374	414	365	388	403	377	358	390	374	380	383	396	376	372	364	385	377	406	390	372	393	357	387	411	362	375	400	389	375	369	359	354	372	400	363	388	391	379	380	384	410	364	432	395	373	381	347	391	382	425	430	382	405	407	374	363	346	403	412	345	397	352	391	369	382	425	381	401	376	376	331	401	444	383	411	357	364	353	414	379	421	379	391	387	411	365	372	376	362	390	392	428	408	408	400	389	409	397	365	403	380	413	379	381	411	358	381	400	407	411	384	396	374	366	410	392	407	366	392	390	420	384	402	372	386	389	386	424	361	385	384	393	385	443	417	426	427	390	361	384	370	368	385	379	402	351	406	392	350	382	367	422	390	397	353	361	368	418	371	355	382	398	393	387	403	371	401	365	368	412	410	392	390	376	379	398	355	333	343	369	403	394	349	404	390	379	387	409	385	412	383	379	380	385	411	382	359	390	406	365	347	360	399	422	371	379	417	387	357	389	415	378	399	420	384	380	384	360	405	413	372	370	392	395	388	407	375	439	365	353	376	387	375	367	418	400	392	428	394	399	349	363	417	400	382	378	386	394	413	411	401	370	402	402	347	410	401	383	411	388	440	411	402	378	384	377	386	409	356	373	377	387	394	382	400	365	416	366	364	406	395	399	355	404	373	389	423	384	363	391	350	383	374	428	391	373	407	404	386	374	434	383	386	404	341	356	392	356	407	347	364	396	408	386	355	385	387	339	391	389	389	400	356	374	369	372	369	394	393	406	397	412	430	382	399	379	373	366	391	361	376	391	387	377	423	386	380	409	391	369	377	403	420	407	406	388	397	408	403	386	380	362	380	390	378	382	388	381	364	405	376	402	341	362	377	387	383	394	380	395	390	368	388	400	374	365	373	406	390	415	372	365	367	379	401	386	351	374	377	419	388	381	367	408	379	393	379	349	359	392	371	387	398	378	386	375	362	410	388	405	359	364	397	399	386	372	400	369	369	384	375	362	398	409	382	372	411	381	413	399	347	362	405	412	375	386	386	373	402	411	396	376	388	342	386	392	362	367	397	389	396	381	398	388	366	395	414	391	391	393	403	362	391	404	388	387	372	430	373	422	382	375	400	383	343	372	370	360	399	395	399	384	390	370	382	375	386	426	380	405	382	386	392	419	394	360	392	377	399	364	383	383	390	393	413	362	366	369	411	398	386	427	392	369	370	349	358	362	414	374	378	412	382	441	407	363	349	409	392	392	368	424	403	379	401	359	366	394	356	379	390	373	423	367	386	419	410	389	363	413	362	366	369	366	444	380	373	396	388	364	374	373	386	398	382	397	338	394	370	354	386	384	380	393	348	372	411	381	420	406	366	374	350	387	375	383	344	403	406	400	396	373	384	408	378	405	386	398	359	394	364	391	400	398	364	393	396	393	400	402	392	404	360	346	384	418	377	378	412	399	410	396	426	374	398	372	424	387	390	361	384	375	366	419	392	382	391	420	419	398	435	416	388	369	368	376	416	384	398	388	393	365	349	371	377	379	392	415	412	383	382	422	400	404	375	374	387	387	404	385	396	422	427	405	392	409	392	408	380	409	366	377	403	374	385	386	359	372	396	414	400	384	389	353	416	415	399	359	373	395	363	384	365	400	368	395	414	397	405	376	387	365	379	380	387	351	375	417	400	385	406	378	438	357	386	386	400	395	378	370	391	381	394	387	411	372	403	352	390	432	405	361	358	400	398	380	379	398	365	378	359	369	372	396	439	445	357	402	386	360	382	404	379	390	365	410	356	423	396	375	400	380	377	374	377	397	366	372	382	364	372	373	371	423	366	372	375	391	392	393	404	372	396	373	397	369	380	363	423	403	394	415	405	395	376	398	401	365	368	395	387	414	404	398	387	399	398	385	415	395	380	370	357	390	388	396	390	367	425	359	356	364	385	377	382	361	380	364	395	395	372	372	406	390	409	366	391	414	395	413	392	414	416	400	364	363	413	391	421	381	405	398	347	375	401	384	393	407	369	397	416	385	388	385	439	405	373	387	364	399	338	424	433	413	423	407	375	377	386	417	372	400	357	390	408	387	389	355	395	359	398	363	373	349	403	344	417	365	394	355	401	361	367	405	412	355	378	421	354	428	408	407	386	381	356	397	366	408	383	383	427	368	386	409	361	384	406	387	380	412	350	387	398	390	385	401	374	394	387	411	418	358	387	390	364	374	393	398	381	379	377	404	353	384	386	372	354	397	389	393	405	384	389	394	386	417	356	402	388	405	397	384	415	369	391	384	372	378	367	378	376	402	386	378	405	392	401	397	424	369	387	372	402	402	377	396	377	363	394	401	379	354	370	345	388	411	389	407	397	372	388	374	402	411	370	424	370	417	385	378	381	333	357	380	396	409	426	381	390	404	396	425	416	386	402	373	363	386	397	398	393	392	397	400	356	396	390	364	369	353	419	420	403	391	376	398	347	363	377	404	374	406	350	393	403	368	362	381	400	360	376	392	372	413	399	381	378	368	406	383	339	370	363	365	389	423	409	387	391	391	366	394	412	375	426	401	381	381	366	374	395	406	369	400	407	428	371	397	396	368	401	367	360	414	380	372	399	364	383	418	445	381	403	354	376	413	406	366	381	367	384	402	393	381	396	374	354	396	374	412	388	399	416	374	369	399	417	333	396	364	381	377	381	371	383	373	370	360	402	428	371	383	399	403	380	372	395	357	389	359	383	382	399	365	384	362	384	396	381	422	420	358	379	422	404	357	394	353	379	403	399	368	408	371	365	425	368	415	381	413	394	402	375	403	383	371	364	400	375	376	406	390	366	404	405	399	403	366	406	370	382	388	398	417	437	421	356	397	390	363	407	362	393	369	364	402	356	375	388	370	379	390	419	405	400	438	396	433	396	416	422	412	349	372	392	391	409	384	413	422	396	383	386	387	369	352	387	419	382	410	395	368	410	384	390	366	360	386	409	392	387	381	386	392	405	377	404	395	406	428	367	378	398	396	412	388	401	388	380	398	417	369	406	331	360	335	408	369	432	384	411	379	403	380	372	358	402	389	391	365	392	404	375	377	374	362	350	404	404	366	419	342	368	396	386	389	384	423	368	393	382	380	411	370	368	356	392	361	354	408	405	370	409	371	387	396	373	378	412	433	347	394	381	368	384	348	407	405	334	385	399	399	385	379
29374	47911	33157	18360	12655	9760	8095	6689	5091	3761	2555	2335	2397	1840	1283	1311	1194	1546	1654	1040	643	536	587	498	477	556	816	1047	956	517	398	441	518	420	467	435	411	416	445	433	440	422	441	436	436	449	405	435	433	425	455	412	427	424	420	452	431	422	446	432	437	438	450	478	438	432	425	416	436	418	444	434	428	413	434	435	434	441	440	458	469	415	449	448	434	435	460	449	437	447	384	499	416	434	432	432	433	421	436	441	417	443	429	418	426	433	361	451	412	436	407	427	395	446	429	411	446	405	406	398	398	441	461	411	450	417	454	403	417	430	436	451	437	428	464	469	454	419	415	422	441	434	443	440	422	401	424	415	440	405	451	450	451	430	434	415	431	454	446	416	443	459	467	445	438	421	389	423	402	477	442	452	397	447	432	418	424	443	415	426	417	432	435	420	393	457	410	457	388	441	415	415	427	403	445	431	447	410	438	416	429	430	405	443	420	427	460	440	413	432	432	423	413	479	442	431	439	412	442	443	441	458	428	435	444	456	448	423	433	413	425	472	445	450	388	394	466	394	407	456	429	442	406	425	418	418	432	431	428	408	418	419	450	413	417	440	425	407	420	425	420	411	445	429	433	421	453	444	388	441	419	437	401	428	395	471	431	402	430	448	424	444	421	422	435	456	414	457	443	449	413	447	429	402	433	428	419	399	432	428	470	467	459	415	445	431	422	440	433	444	410	399	417	418	413	454	420	457	440	410	421	415	455	433	396	453	446	437	406	449	466	386	453	418	427	444	453	433	428	436	431	418	419	437	428	436	440	449	418	467	418	417	447	462	429	413	418	420	437	458	420	428	461	434	438	428	465	419	450	460	420	454	441	480	395	418	418	403	491	431	420	433	387	435	401	432	466	439	411	400	446	431	409	402	410	435	438	440	440	413	423	442	455	449	397	450	441	387	428	437	434	398	410	420	440	439	418	456	437	411	420	446	433	490	419	427	442	466	406	444	421	428	442	391	406	434	428	406	423	422	415	417	416	449	480	416	438	434	434	444	437	454	427	420	442	431	428	461	451	420	416	431	465	428	448	412	411	416	448	440	475	432	446	471	394	424	444	435	416	418	416	464	428	445	412	414	447	440	474	431	411	440	437	431	464	431	462	434	430	437	432	447	449	447	450	436	441	422	423	444	439	447	420	442	459	413	462	422	454	453	447	404	438	424	430	451	400	420	405	419	419	405	398	401	409	430	417	445	424	436	422	469	436	470	400	439	436	445	404	381	426	450	416	465	402	484	427	443	426	435	468	426	440	439	468	457	453	480	406	448	405	435	451	419	454	433	467	403	429	427	423	457	440	450	446	442	471	445	445	453	434	389	406	447	434	467	423	413	402	426	443	450	436	423	422	456	446	439	480	459	447	431	464	442	434	447	450	433	437	441	414	443	459	473	421	409	422	417	399	418	408	460	424	435	460	442	434	445	424	464	421	438	431	420	458	406	412	450	423	414	443	425	468	450	457	447	446	425	437	467	471	420	423	417	422	439	419	424	413	398	395	413	411	432	440	448	445	430	450	448	439	457	432	428	424	414	480	437	420	395	418	430	457	434	411	395	436	416	421	465	443	436	447	414	429	441	457	390	404	446	442	409	409	434	417	478	434	429	441	459	464	446	434	433	402	420	451	449	454	456	448	400	421	415	429	457	420	428	438	421	443	442	442	449	447	411	435	439	441	447	453	422	436	390	453	398	428	435	435	441	459	421	438	422	435	452	410	437	436	472	411	418	461	429	411	460	435	402	431	394	413	414	396	451	432	409	425	424	424	416	440	425	436	417	422	442	432	451	417	404	467	436	468	460	432	424	436	455	412	385	401	484	423	417	467	414	431	448	433	429	427	445	447	459	407	474	425	445	440	407	443	413	431	402	417	423	448	414	404	455	441	433	413	426	426	465	430	444	444	411	462	449	427	450	449	378	430	427	415	426	438	409	430	401	439	472	429	425	437	427	437	420	437	459	471	409	432	416	405	412	438	415	459	449	400	412	459	470	446	411	405	440	458	464	444	462	409	441	425	430	451	408	423	440	485	409	392	407	409	415	479	410	409	415	407	407	371	440	450	439	432	427	419	429	426	437	407	446	474	423	448	457	412	454	449	408	395	425	419	412	458	427	409	441	410	432	443	434	426	454	439	434	459	413	450	406	422	423	452	419	446	426	412	400	413	411	467	444	441	422	446	470	419	424	426	436	463	415	459	428	422	436	449	453	441	415	411	414	431	446	425	427	449	438	423	434	424	478	460	446	454	449	451	454	469	421	447	418	473	473	416	451	465	443	412	436	417	439	423	459	422	435	441	428	422	413	450	449	465	443	440	428	436	457	442	471	415	430	458	442	396	433	430	432	408	424	399	448	451	428	417	421	446	441	440	399	418	428	501	451	443	446	425	439	391	449	434	458	427	450	420	403	448	443	434	413	425	391	441	434	447	377	453	413	423	469	421	439	420	396	434	424	399	430	433	389	416	397	435	383	456	411	452	415	437	381	408	391	430	449	417	455	423	419	458	409	411	417	411	451	431	471	446	425	429	451	446	428	429	414	439	445	437	450	458	395	436	421	442	395	423	392	424	418	433	429	440	415	403	406	432	407	404	457	411	454	404	412	415	452	448	424	427	438	415	443	416	435	464	394	442	414	400	437	423	425	450	437	414	405	447	404	421	434	411	391	422	408	416	474	448	391	425	437	420	494	409	414	430	446	457	400	440	390	440	411	437	446	423	468	433	448	447	426	417	444	447	402	423	443	433	415	456	444	409	413	420	421	421	412	424	482	394	427	398	405	471	416	404	398	436	448	397	433	481	478	409	430	430	421	411	390	441	436	401	427	436	419	427	451	405	446	460	433	426	431	437	421	438	433	452	442	410	417	440	424	415	436	424	416	436	466	423	452	403	418	421	422	435	452	423	453	431	421	450	410	404	457	438	413	437	476	440	434	401	422	453	422	441	439	433	388	449	393	400	406	427	427	422	401	425	414	414	448	417	425	465	443	415	417	456	395	458	467	421	401	407	462	441	369	423	462	419	457	444	407	403	445	427	421	430	438	459	449	426	427	442	449	430	450	416	412	412	435	415	434	406	454	430	416	433	440	414	440	416	441	425	430	443	465	443	437	443	444	401	452	422	428	466	425	415	456	448	408	407	428	389	447	427	433	444	402	427	415	468	445	434	391	405	416	464	437	401	448	428	438	431	450	398	434	452	422	418	484	447	434	391	417	437	443	411	456	469	452	404	444	402	408	441	421	418	452	457	453	420	456	438	403	426	413	447	402	431	440	443	442	436	442	436	445	436	411	400	436	454	412	432	482	417	473	416	401	416	431	427	429	407	429	398	448	422	426	445	415	442	465	477	437	448	449	432	420	435	438	447	394	429	426	439	456	455	417	460	396	415	422	432	453	406	401	414	477	427	442	454	441	435	480	393	443	458	436	434	427	378	439	442	433	432	460	411	388	430	382	455	496
22613	21268	28966	23877	21335	21673	17016	8681	5904	4799	3394	2656	2583	2429	1732	1792	1662	1642	1567	1044	988	966	924	944	825	837	1172	1744	2143	1071	754	763	765	745	796	772	789	747	764	731	721	751	769	720	725	801	763	752	807	728	790	750	747	724	728	734	714	725	763	762	728	762	770	767	803	774	802	773	766	747	728	742	744	751	743	737	734	729	738	723	777	773	753	785	744	829	709	761	778	743	755	770	768	789	778	796	751	749	780	743	809	789	746	739	738	754	750	752	753	748	785	748	789	768	756	711	741	792	745	712	653	741	739	747	750	708	758	781	726	747	756	752	773	736	797	763	723	789	762	792	724	742	734	747	793	779	771	818	746	748	764	799	757	731	771	774	724	774	767	736	820	766	746	707	741	749	802	799	777	713	764	754	716	755	731	734	752	729	806	728	692	728	739	742	745	787	779	782	743	763	725	760	755	721	776	719	779	744	824	744	736	759	776	740	775	689	784	757	743	747	724	771	764	799	775	831	705	738	779	758	776	778	732	734	732	739	761	732	748	743	789	803	807	758	771	762	748	746	736	762	717	730	807	767	731	767	757	787	744	733	765	738	784	748	710	749	763	725	773	710	754	767	745	764	726	715	763	726	746	761	788	736	706	748	763	746	729	767	777	749	770	732	783	704	733	763	754	748	787	749	739	754	754	759	795	775	772	743	797	787	756	728	727	741	748	735	711	757	755	737	775	775	739	752	757	740	740	762	737	790	726	793	718	750	761	705	769	793	814	780	699	699	762	712	787	780	859	767	763	787	755	767	724	814	733	763	733	750	802	766	699	781	724	833	718	764	709	789	758	762	738	745	795	729	725	722	729	734	770	758	740	726	774	767	770	768	776	787	761	749	772	746	704	747	770	730	713	811	761	752	768	751	749	809	767	716	798	821	764	740	718	771	792	782	749	742	729	767	768	757	754	774	779	737	735	747	783	741	760	771	758	733	686	721	720	752	735	711	746	805	760	761	725	764	734	768	821	819	746	759	781	723	772	776	764	689	761	735	772	687	739	776	728	727	693	801	773	719	744	706	747	761	791	764	774	754	784	745	761	777	789	770	760	754	767	778	755	753	816	801	791	762	799	769	744	791	781	747	772	752	774	804	754	756	751	727	737	777	754	768	738	714	780	781	785	713	767	706	712	722	724	742	752	714	773	760	772	743	744	750	750	737	768	738	717	756	754	713	764	751	740	771	742	724	729	747	755	764	706	800	752	755	795	813	759	740	717	777	827	696	795	754	731	754	765	782	717	704	787	806	769	779	779	769	786	744	733	790	757	723	761	724	694	754	789	757	745	767	777	737	746	718	767	773	796	727	732	740	695	751	775	799	771	759	738	752	737	692	756	730	780	782	724	735	746	764	761	721	737	749	773	729	764	781	764	741	766	737	761	745	750	727	760	781	774	737	689	734	732	752	722	770	775	750	802	700	789	732	742	734	756	761	742	743	777	743	797	766	722	746	780	776	780	763	764	717	784	782	764	765	761	755	766	755	748	823	742	778	740	734	697	722	788	757	737	764	750	695	742	737	780	759	752	777	757	751	794	744	709	760	795	759	771	737	713	761	735	737	788	777	783	764	778	748	766	749	728	743	747	728	710	757	807	747	738	759	740	738	817	763	788	812	725	803	772	735	769	729	747	731	749	747	793	700	733	744	751	748	733	739	763	770	764	728	715	760	761	794	776	742	731	753	848	734	765	759	760	752	739	739	787	703	737	789	736	707	726	719	767	757	706	780	767	732	779	724	754	757	762	729	720	704	763	776	751	780	776	782	788	771	746	736	744	747	690	715	783	756	741	723	815	718	764	764	768	763	762	740	767	733	679	704	717	720	729	777	719	786	739	731	773	762	714	728	733	717	751	717	776	768	725	772	762	772	787	768	759	774	743	812	774	734	761	734	738	773	785	754	781	754	743	758	752	759	761	738	748	779	741	762	711	753	732	713	753	758	733	784	776	711	755	734	711	715	737	748	745	754	766	780	724	764	744	737	766	753	762	741	778	726	738	812	768	743	771	746	782	825	736	763	716	763	733	727	760	746	786	746	775	754	742	759	756	749	733	778	733	742	722	726	751	759	758	764	785	742	786	749	788	728	747	765	763	760	774	728	757	734	757	792	731	794	751	768	788	711	756	693	691	734	761	750	742	790	759	810	792	764	785	766	746	730	777	744	752	789	782	695	778	747	726	768	790	732	769	751	781	730	749	745	760	769	765	763	734	756	755	773	801	763	762	750	726	684	748	762	733	799	754	772	766	769	768	756	773	768	814	738	724	791	750	702	754	778	736	739	774	784	721	772	741	766	737	790	746	670	739	797	735	743	797	718	721	776	790	740	744	782	701	704	762	769	734	757	762	736	758	722	787	716	751	712	784	719	776	783	732	717	736	796	792	745	719	709	749	748	754	744	769	780	764	764	765	763	756	744	705	739	695	735	769	754	725	788	781	767	737	753	766	734	727	795	758	764	742	760	743	746	761	778	762	724	760	732	711	721	706	736	719	781	741	768	727	744	755	772	721	764	780	767	735	746	783	772	769	748	719	809	726	723	716	695	762	749	742	779	709	748	726	795	758	731	748	743	766	721	758	765	747	794	742	786	758	748	775	745	733	776	739	707	838	776	796	759	738	771	724	756	787	746	751	766	747	722	765	751	748	752	717	746	724	796	735	752	756	749	725	747	746	712	750	729	764	714	723	774	757	736	696	766	814	736	753	735	742	777	766	770	783	778	770	743	720	699	745	740	744	756	689	769	758	705	750	736	732	715	731	797	754	726	792	771	781	717	746	778	744	791	743	746	773	714	733	772	712	774	743	724	789	740	790	673	804	727	749	768	783	744	697	744	773	746	742	762	753	769	759	747	765	770	738	714	732	743	787	784	785	793	791	710	757	760	768	729	793	729	730	735	753	771	795	764	735	767	755	723	764	736	735	780	696	736	776	736	704	733	717	763	768	765	743	766	714	787	751	791	751	722	747	744	743	716	754	756	760	703	758	771	747	761	761	765	755	724	689	777	726	792	745	756	721	719	777	771	727	774	716	727	743	766	718	761	715	774	745	771	761	789	778	723	723	796	789	721	704	763	752	715	765	721	788	803	784	737	683	747	729	765	695	827	785	768	770	735	746	750	730	746	746	787	781	787	741	704	718	753	771	756	776	740	759	748	727	767	761	701	799	759	741	778	782	726	726	720	770	739	760	735	794	780	782	780	802	750	719	766	715	766	739	766	754	701	766	729	745	767	725	739	741	742	786	749	775	794	746	732	774	765	801	746	747	764	738	745	771	733	728	796	772	762	752	798	731	746	752	771	758	828	738	734	729	757	725	715	787	772	761	773	728	757	734	757	718	748	752	706	765	749	720	765	746	719	740	711	753	705	701	753	725	742	795	726	745	745	751	741	742	739	700	743	733	755	732	774	787	751	771	764	810	747	777	767	773	746	734	751	751	751	758	763	737	761	749	745	738	784
32471	59626	45685	26329	20094	16075	14809	12442	9851	7753	5368	4439	4297	3982	2625	2551	2461	2433	2291	1375	1213	1145	1061	1044	1026	990	1423	2493	3075	1290	828	805	852	822	848	834	804	882	807	799	808	815	844	776	847	789	788	789	809	794	829	811	789	774	798	780	803	806	749	758	800	801	820	766	753	820	804	793	790	763	807	776	759	811	773	861	803	793	809	787	725	807	798	792	813	767	809	856	793	795	841	794	769	826	811	773	793	812	753	767	744	820	775	789	838	772	786	846	811	760	791	783	760	816	803	786	823	790	804	808	804	751	765	819	747	823	785	805	821	794	793	750	792	798	797	774	779	806	820	751	840	800	806	817	825	776	803	766	796	793	808	820	837	795	832	777	761	780	813	781	871	795	785	781	827	763	766	759	801	798	827	777	783	784	795	803	799	766	782	786	798	809	775	760	824	747	804	811	849	822	786	798	808	847	796	787	812	776	793	788	801	781	813	802	817	788	774	831	782	791	816	788	786	797	782	789	824	864	778	772	845	807	784	735	735	755	774	819	735	806	792	827	836	781	801	779	799	774	785	798	773	789	822	791	794	804	802	811	821	786	815	813	770	806	789	796	789	824	806	818	822	788	830	758	758	785	741	816	728	812	813	776	758	835	816	825	789	773	797	784	775	824	808	820	815	803	810	798	782	794	795	832	763	818	749	809	761	853	838	774	756	792	792	763	832	799	772	834	768	837	801	778	807	826	805	794	793	800	831	792	781	760	789	749	776	810	854	778	825	813	815	777	827	830	813	761	821	811	767	817	794	857	886	796	796	815	789	822	780	800	818	805	745	778	799	772	791	837	800	819	800	855	778	818	829	761	826	806	785	763	825	788	842	813	791	821	828	807	788	804	804	818	778	854	814	793	808	756	792	778	795	794	818	804	860	792	812	795	760	838	796	786	799	775	841	808	832	737	759	781	801	822	802	819	793	816	775	840	797	788	803	769	798	801	809	786	778	802	799	782	803	820	764	884	788	792	834	753	776	809	786	789	769	771	808	802	807	792	754	783	774	743	817	775	824	810	771	784	809	779	812	770	727	821	840	858	764	848	786	844	764	778	792	794	836	781	741	744	801	782	755	762	794	810	793	795	753	770	739	780	794	805	797	823	806	839	816	795	735	852	780	819	785	791	813	780	769	790	798	794	755	842	845	772	783	778	766	756	775	797	781	831	794	821	733	808	856	815	803	809	854	811	806	752	791	800	816	793	796	776	757	788	806	788	854	792	803	806	775	844	754	818	752	766	796	757	791	789	844	786	821	784	789	849	820	788	840	810	753	837	785	770	748	794	833	789	817	721	840	764	771	757	808	852	749	837	845	803	812	756	782	806	839	750	740	797	793	786	796	861	843	767	866	838	770	744	828	785	828	770	793	722	837	794	798	764	825	789	807	783	800	828	846	773	796	813	841	794	757	785	775	762	818	815	810	794	844	799	798	803	793	807	762	751	756	757	791	818	823	850	832	796	738	791	780	729	854	808	762	823	779	768	795	802	806	765	812	816	769	775	817	846	766	814	810	783	765	793	815	792	816	759	799	779	793	806	776	768	783	772	754	808	783	817	808	785	751	784	817	791	779	783	763	785	798	793	745	803	786	831	737	805	836	795	748	821	807	819	816	792	688	735	791	849	808	823	774	782	795	806	828	810	773	761	757	791	822	772	791	827	771	776	807	791	802	776	807	779	843	872	784	782	827	797	820	811	817	774	768	764	786	785	765	784	756	787	786	792	788	797	801	798	792	785	815	809	788	820	832	776	843	790	785	796	806	813	800	821	806	819	815	791	799	845	801	733	816	808	821	800	834	788	793	829	754	806	816	785	776	791	772	787	764	759	824	821	807	720	768	761	804	789	770	785	814	804	804	773	814	763	789	792	797	753	776	818	813	866	791	768	795	769	729	773	800	776	793	817	708	787	768	852	818	824	826	804	751	831	756	784	774	774	772	795	808	780	783	758	817	742	804	779	845	753	750	822	816	749	829	764	860	759	801	781	764	788	795	763	769	806	806	800	752	782	806	746	768	786	776	841	802	794	790	743	805	810	787	803	754	798	757	775	777	774	819	757	819	799	763	768	801	850	797	770	807	784	812	782	784	812	793	810	774	787	802	781	768	784	844	791	757	816	787	798	780	815	756	773	807	790	774	806	787	787	790	830	792	788	735	786	785	763	806	763	815	808	774	782	780	806	829	771	814	756	815	783	789	785	798	771	827	746	799	774	776	803	838	798	814	758	814	830	822	759	759	811	761	803	802	791	787	823	824	807	837	833	866	793	808	761	807	804	809	811	749	785	813	788	789	836	821	798	768	756	763	794	826	811	785	883	795	827	795	798	807	782	768	765	811	794	783	781	838	784	751	771	751	748	786	804	806	799	850	794	823	808	771	777	774	784	813	808	812	872	808	766	798	797	792	810	834	740	778	799	825	802	829	813	836	804	785	752	776	789	758	842	768	770	775	786	824	808	843	849	803	757	809	786	831	804	820	812	776	783	804	726	801	828	717	840	781	818	756	840	804	719	775	775	793	814	785	794	777	749	776	824	749	787	784	816	808	794	836	815	808	798	800	760	750	763	788	768	801	822	791	785	811	752	745	793	833	777	738	767	728	815	823	810	823	755	787	790	768	803	797	791	736	782	822	819	795	743	787	779	793	786	762	818	782	832	788	766	773	789	794	820	800	766	782	809	757	803	829	752	768	790	814	774	807	821	799	745	763	817	797	866	833	807	812	792	727	828	834	743	801	824	813	815	820	762	759	820	764	824	800	824	767	796	814	764	789	803	848	796	771	815	745	847	794	776	804	765	795	804	822	752	823	792	769	833	763	775	768	780	788	849	782	803	791	834	759	797	782	770	769	783	736	886	774	793	780	822	813	771	759	800	813	804	861	795	797	774	794	806	837	834	809	784	796	840	766	828	786	811	747	777	831	797	806	800	846	788	780	791	810	855	785	762	775	806	789	852	799	792	779	833	766	795	804	762	778	783	781	785	786	808	777	772	810	816	865	787	793	759	781	786	809	846	781	840	788	778	780	779	808	787	787	795	783	817	771	794	785	838	804	772	792	809	795	806	792	803	848	804	813	831	808	786	846	780	871	821	795	793	800	798	778	805	786	801	795	767	806	734	788	791	776	798	796	791	826	811	813	851	781	818	791	823	816	789	807	866	770	799	840	804	765	767	788	797	780	825	755	828	777	799	789	799	790	793	826	839	828	829	798	754	791	817	756	804	766	759	825	783	781	807	768	790	746	875	831	817	777	752	831	843	814	761	728	813	827	784	791	808	821	821	804	822	802	799	799	759	794	807	783	888	846	807	795	784	791	863	722	753	774	798	826	794	792	770	847	789	801	772	778	803	805	835	820	812	735	812	828	767	790	803	796	847	859	761	781	837	729	805	812	781	790	755	851	803	837	840	755	814	799	832	823	837	806	812	843	790	810	802	802	768	802	802	801	772	744	781	857	831	755	853
29644	27752	25362	13140	6494	4762	3582	2362	1859	1834	1248	1027	908	869	660	614	557	609	553	615	589	514	478	443	430	402	420	385	424	411	383	380	425	390	466	395	376	382	388	411	383	402	358	396	350	385	365	375	414	382	363	430	388	399	413	399	370	381	409	389	371	423	391	403	352	405	382	384	391	399	360	376	387	351	391	407	365	399	384	377	364	390	387	444	419	371	377	416	388	383	393	371	370	413	375	368	407	383	396	382	351	381	378	449	393	347	424	346	392	385	366	405	372	396	377	365	409	400	396	418	388	421	401	364	404	379	420	403	414	383	358	424	418	418	408	412	407	383	378	423	395	395	397	422	400	384	396	385	403	380	389	392	400	373	395	426	381	387	395	413	380	372	419	375	410	372	402	395	366	402	399	380	372	382	386	365	403	371	390	414	379	398	382	404	399	394	391	410	393	369	372	402	393	379	410	438	390	374	367	369	355	397	397	353	402	398	361	413	415	397	392	414	394	406	415	409	395	389	414	393	392	389	397	370	415	390	370	395	406	360	376	414	408	390	406	389	361	396	378	381	426	375	366	374	411	363	383	407	395	423	433	388	355	392	407	357	387	370	407	381	417	405	360	369	383	389	373	390	385	388	453	363	410	386	354	428	393	348	399	394	350	410	441	433	404	380	410	424	415	378	392	367	452	394	364	379	412	381	381	361	376	410	415	371	379	365	372	409	394	387	383	412	409	394	396	379	385	367	364	348	420	398	405	387	395	383	379	423	366	406	412	430	404	388	378	446	364	368	410	373	396	415	392	383	370	407	376	425	432	362	400	371	410	407	403	389	396	411	383	369	412	403	391	445	401	396	393	416	399	391	415	351	374	409	398	396	414	366	367	385	388	380	374	407	362	378	398	364	376	393	377	413	392	391	371	357	389	395	384	406	386	372	391	405	404	408	373	412	410	379	382	407	391	389	386	407	405	363	408	367	390	353	406	368	357	380	375	406	390	373	409	420	379	404	354	405	352	373	390	370	375	408	396	425	398	381	379	423	371	380	415	378	396	401	405	402	384	389	383	406	421	384	386	364	375	378	374	408	382	405	349	427	385	414	364	392	385	411	355	408	389	386	397	399	371	416	414	400	381	395	383	403	389	401	387	405	381	402	385	382	396	388	383	386	378	427	379	375	417	423	378	368	368	433	403	370	402	395	394	350	415	405	403	386	370	422	370	388	368	364	398	420	417	391	365	376	394	349	415	394	387	410	406	398	400	374	411	378	405	396	400	401	413	355	390	397	370	393	405	388	404	390	371	397	394	385	406	405	374	393	413	385	380	392	372	392	364	376	361	395	434	407	391	375	388	399	401	367	382	351	404	408	373	383	411	393	442	371	410	377	377	404	383	395	380	373	412	418	410	359	359	401	364	385	360	395	375	388	385	397	372	397	380	393	410	435	400	401	396	389	405	366	400	388	375	382	387	384	339	386	388	408	385	402	429	389	373	394	370	394	394	424	398	374	385	405	383	394	392	359	396	354	403	394	408	404	416	396	393	405	380	408	393	368	372	355	422	365	378	405	410	369	366	408	396	399	396	370	416	398	400	432	391	376	398	397	402	360	383	358	416	405	392	410	383	405	400	422	405	419	382	393	406	363	405	374	364	369	381	418	381	356	346	405	399	373	369	392	377	384	368	412	415	388	369	400	391	379	411	362	365	428	395	383	379	344	392	359	417	397	347	426	422	392	368	387	388	391	375	375	398	424	420	411	366	417	399	360	347	381	368	390	394	394	360	406	355	451	409	355	378	365	386	386	412	385	386	412	371	384	376	360	371	384	402	406	379	398	404	380	370	398	361	411	395	374	383	427	354	387	379	388	385	376	411	394	381	380	389	381	423	344	368	389	376	380	388	384	391	388	402	389	391	375	411	364	391	405	374	358	369	393	384	388	369	383	403	360	419	382	388	390	415	448	401	436	410	355	386	375	379	385	422	385	385	416	404	412	374	364	394	412	362	375	399	393	402	368	352	385	378	444	403	393	400	429	356	395	372	403	409	390	426	385	384	368	357	400	396	417	437	383	369	393	360	367	400	407	383	395	378	416	374	412	421	396	372	369	401	363	413	386	415	396	413	353	390	406	385	424	391	374	364	398	384	423	365	402	375	377	374	378	390	372	388	365	404	383	401	421	383	394	415	414	388	411	369	413	382	426	376	393	387	400	354	397	370	428	370	401	418	387	385	373	386	369	401	378	368	378	393	419	427	404	409	408	389	366	409	400	407	406	408	370	375	413	360	390	413	401	375	378	391	401	377	393	381	409	384	386	401	389	397	380	406	367	400	382	378	385	369	384	418	341	420	400	342	396	413	370	393	396	412	388	375	395	421	415	372	403	384	421	413	378	381	414	399	394	380	441	402	396	381	395	374	394	409	393	384	387	395	391	368	406	404	403	423	363	401	403	376	395	337	333	404	411	395	409	374	356	370	384	385	406	390	408	424	402	393	421	363	403	390	379	408	397	372	412	397	404	399	304	356	398	398	355	424	384	431	392	340	371	379	352	380	391	362	375	413	420	396	383	347	393	379	417	401	381	380	400	365	399	406	418	417	390	366	431	374	392	392	436	394	387	402	376	401	376	406	411	365	399	393	403	404	400	390	366	401	374	369	390	403	408	384	416	427	356	426	393	390	398	396	402	397	435	378	390	388	365	413	385	395	382	367	411	405	380	373	421	449	366	376	357	424	384	403	416	412	435	408	406	414	416	406	413	395	379	383	384	404	368	396	421	424	387	379	399	387	384	413	388	371	369	406	381	378	379	421	407	361	426	420	382	398	366	363	383	402	438	395	377	385	412	420	384	400	389	424	391	396	389	397	422	380	393	384	398	394	411	376	396	401	376	400	374	381	409	391	393	418	358	385	406	378	397	377	385	372	386	367	425	376	397	406	407	438	395	387	385	432	389	397	398	381	382	404	357	390	383	394	416	409	390	388	395	328	386	370	394	430	391	392	432	378	390	379	386	379	372	388	405	420	400	369	406	391	380	374	365	362	413	378	394	394	384	397	404	389	424	412	388	371	370	381	407	379	375	421	432	342	402	407	400	394	403	384	402	381	404	395	386	360	443	419	401	413	403	407	364	430	373	410	405	371	393	416	370	403	390	390	395	397	428	377	390	378	419	421	381	378	385	392	416	413	415	410	365	384	380	385	373	404	368	377	405	395	398	380	412	362	382	386	373	376	374	397	370	381	398	418	376	405	398	401	428	389	402	412	371	411	401	383	414	420	417	382	376	391	409	430	360	372	414	388	418	397	399	397	362	401	402	352	437	376	381	390	380	394	363	415	401	388	426	404	416	370	368	385	373	398	415	400	421	384	387	371	394	405	404	389	374	428	422	339	369	405	401	374	366	386	385	427	431	385	391	399	400	369	388	400	427	383	414	436	399	437	371	385	331	402	391	381	390	407	414	406	412	373	391	401	421	376	386	392	392	364	423	393	399	430	393	382	384	413	374
28458	42296	26445	12888	9715	8253	6444	4346	3432	3354	2155	1689	1559	1315	998	982	770	874	745	809	703	659	581	539	489	482	450	487	476	438	445	421	467	477	406	424	383	436	410	381	451	460	407	407	471	483	435	419	419	440	438	420	450	403	422	419	437	456	415	426	449	463	423	450	378	417	434	391	413	437	419	431	430	413	430	389	453	416	396	433	474	444	409	414	397	439	407	415	415	454	411	432	399	416	430	409	439	435	425	409	411	464	447	438	445	423	397	452	402	423	465	374	430	421	419	449	418	428	407	400	408	431	442	431	403	409	431	409	432	388	360	411	417	456	417	410	394	438	475	396	390	425	410	462	437	405	390	451	431	410	442	423	450	427	409	430	415	451	433	445	452	421	402	411	422	409	416	422	449	466	430	401	413	426	406	416	413	413	459	409	427	450	426	445	397	432	414	405	444	414	430	426	441	427	454	437	418	406	417	426	402	429	426	463	428	433	399	430	451	415	399	443	424	450	451	420	409	423	452	458	434	387	500	408	431	403	411	423	482	443	418	425	470	419	433	417	373	429	425	463	438	411	441	400	411	448	436	439	402	414	433	419	470	407	427	430	448	428	452	410	385	386	414	424	433	432	398	419	402	410	423	407	442	433	420	455	416	382	417	418	409	403	455	406	451	440	404	433	413	400	418	408	410	401	426	400	400	426	407	401	404	436	434	414	430	448	442	419	458	419	461	398	403	409	397	415	413	404	421	444	407	457	416	399	385	384	411	439	425	443	438	418	441	392	428	456	365	414	388	411	425	400	410	439	446	413	402	395	409	410	429	460	381	467	416	445	429	407	423	412	437	403	429	409	424	424	444	448	404	411	435	422	393	367	402	473	422	430	444	441	436	448	450	415	422	413	436	452	406	373	418	440	415	426	425	400	435	408	401	419	406	444	442	477	375	448	439	397	431	417	449	387	433	455	438	452	422	430	433	397	458	452	423	431	427	416	442	426	449	400	431	401	455	397	423	402	425	449	422	401	409	460	421	388	395	427	447	447	442	458	408	435	407	443	449	428	406	409	414	414	434	456	388	447	454	408	422	408	421	424	445	441	436	435	439	390	437	440	421	431	407	401	411	444	410	396	420	424	422	414	397	412	395	393	411	489	413	397	445	415	395	382	439	392	380	399	425	437	434	400	405	407	425	419	443	409	465	415	441	412	419	422	433	424	443	429	413	469	449	425	445	451	433	420	406	442	478	413	450	429	416	454	429	392	430	446	415	447	423	445	439	419	449	460	395	414	439	419	426	454	407	423	405	395	417	459	391	446	432	427	459	402	427	451	390	418	395	460	417	438	409	406	408	427	420	419	411	404	381	429	398	408	423	411	443	432	424	414	446	435	391	430	447	439	436	420	443	434	451	427	401	413	401	457	418	467	463	421	412	421	432	449	468	405	401	433	461	437	420	433	418	415	414	421	443	421	428	418	418	431	403	399	440	397	413	416	429	421	364	473	418	431	459	423	459	435	457	428	430	435	462	433	430	446	422	413	444	425	404	409	373	424	419	418	392	430	417	457	390	442	450	413	428	447	456	414	459	415	407	426	429	436	411	438	384	411	424	415	413	371	416	434	412	442	441	460	430	426	422	414	465	432	416	437	438	388	415	414	440	423	427	427	437	420	412	447	387	438	395	445	428	454	403	401	427	415	454	416	431	412	387	390	420	461	443	445	436	404	436	425	449	434	398	424	402	393	403	430	410	437	393	386	449	388	423	416	396	396	416	424	399	452	400	402	422	412	405	407	397	411	414	453	413	386	427	418	401	453	440	398	421	399	419	431	436	416	461	395	431	427	376	401	425	452	398	405	432	408	434	449	417	427	408	416	420	431	457	446	411	405	392	420	419	408	427	420	432	429	432	427	358	465	414	437	452	422	400	460	429	413	424	425	471	419	403	421	394	460	409	401	430	429	427	416	434	411	418	419	435	410	415	430	399	440	392	436	409	400	420	417	364	440	431	419	408	435	401	416	450	419	422	441	394	412	393	456	410	395	449	423	390	407	386	417	416	408	432	391	431	390	441	418	402	408	426	416	407	427	428	403	418	383	411	432	391	471	436	431	431	421	433	443	415	428	387	442	401	437	400	420	430	413	441	456	418	415	405	427	416	412	423	439	372	461	433	453	420	434	456	441	394	398	424	408	446	396	418	413	409	430	448	433	422	438	455	418	439	399	443	412	423	440	417	440	383	446	393	407	420	437	423	430	435	419	383	429	393	438	437	441	427	435	437	409	421	420	407	443	429	401	404	407	399	423	429	418	436	384	436	421	420	434	438	422	436	448	409	420	412	408	417	408	425	438	395	419	404	439	417	450	414	414	403	402	413	431	408	421	424	408	463	444	415	397	420	395	430	404	386	399	401	411	417	410	459	463	400	441	455	451	395	413	434	412	437	400	421	419	433	431	421	402	407	464	410	458	412	396	390	407	405	415	414	384	442	440	407	410	422	410	406	442	442	416	424	423	405	426	397	437	401	427	393	444	451	460	429	431	419	380	428	441	395	418	400	367	414	439	430	422	409	431	445	407	395	453	414	405	426	458	403	448	422	421	456	409	425	393	440	435	483	442	392	466	412	394	435	435	437	460	406	423	417	461	425	419	431	480	391	447	388	452	401	469	432	406	413	419	432	415	408	407	418	402	425	410	450	411	437	447	386	417	406	435	438	425	441	452	412	433	416	440	399	409	401	412	390	432	389	481	444	442	435	412	411	441	418	386	425	437	406	411	420	420	404	446	446	452	443	418	448	419	427	418	420	474	438	412	441	389	436	450	437	460	429	444	402	459	418	415	425	437	429	401	411	440	420	414	415	429	420	443	416	455	423	431	391	456	377	429	451	404	396	442	436	402	424	438	414	415	450	413	430	445	415	459	410	453	395	453	407	377	425	405	411	444	409	408	427	428	406	442	396	408	396	417	383	401	405	405	466	440	402	459	407	395	429	379	396	423	415	405	386	391	431	395	389	424	429	422	431	437	429	423	426	393	443	418	440	376	417	414	427	427	420	423	403	432	441	456	434	396	418	445	404	417	411	430	404	433	446	429	440	454	422	402	426	438	438	450	387	431	421	421	417	429	396	410	418	415	447	374	438	431	454	415	423	414	443	415	456	442	407	393	433	425	438	410	442	391	441	446	419	444	415	421	398	411	420	446	428	430	437	403	399	442	436	448	414	417	389	414	436	417	428	457	430	460	411	440	426	416	456	398	422	424	432	430	435	419	396	423	416	402	388	472	437	417	439	433	428	478	413	434	420	416	447	404	404	408	437	467	431	401	438	385	410	425	463	445	420	404	409	441	432	412	413	433	420	422	431	428	423	428	426	430	455	430	412	396	412	395	416	426	392	420	407	405	428	380	417	426	422	411	451	416	437	453	412	420	425	457	450	396	417	479	440	417	455	413	430	401	388	447	435	420	457	418	395	444	439	447	388	437	421	452	417	411	393	406	424	419	406	454	409	427
23809	21266	28505	24453	21432	16999	8504	4523	3691	3278	2486	2190	1843	1645	1278	1178	1106	1243	1450	1247	1179	975	908	771	757	767	974	1083	1240	850	654	638	729	671	675	650	722	634	636	715	712	741	716	664	671	662	693	686	659	657	624	701	641	668	629	708	630	624	655	681	643	642	675	669	664	643	652	657	672	688	682	676	702	652	659	660	683	678	669	676	625	698	661	688	673	714	713	685	624	635	637	678	643	722	687	699	710	670	711	707	689	689	693	655	650	640	636	646	647	714	687	667	679	655	635	670	661	703	640	679	718	680	713	661	725	661	667	697	692	646	645	702	642	668	674	680	652	638	709	646	686	716	647	683	658	686	668	675	634	680	659	675	647	699	656	662	694	625	675	645	660	612	673	699	654	589	684	663	630	628	720	659	682	709	681	643	650	684	653	654	653	666	690	734	673	715	662	639	637	664	698	659	668	677	692	709	675	654	628	659	643	716	663	681	691	681	723	685	645	671	712	652	641	650	658	707	647	681	651	679	634	667	685	600	686	646	661	661	678	685	701	601	657	677	698	670	638	651	653	683	665	700	641	651	720	697	702	647	682	618	643	730	692	627	662	640	634	669	621	600	715	719	698	667	611	663	640	647	644	669	649	623	692	686	668	640	672	653	665	691	683	647	718	637	638	683	712	693	688	662	696	603	623	659	666	706	714	696	678	647	698	677	669	666	675	634	682	716	692	648	668	679	704	713	682	679	712	641	620	614	672	680	690	701	673	617	670	680	689	676	670	657	702	672	643	703	652	681	678	679	665	697	690	647	669	640	694	672	682	668	696	617	686	661	683	647	677	722	688	670	651	662	641	677	719	598	652	646	642	733	691	660	607	688	689	655	681	646	687	677	661	729	622	663	663	622	667	681	679	616	692	664	685	653	712	658	700	675	687	684	678	681	692	666	619	677	695	667	625	686	680	697	685	615	661	718	634	655	677	668	663	587	665	696	655	721	629	692	657	628	670	688	681	692	738	681	648	704	677	673	712	669	657	653	680	663	658	677	669	624	677	684	668	717	691	680	661	685	644	654	669	626	662	689	631	698	648	669	609	649	693	671	660	648	685	643	687	679	651	687	677	676	689	620	692	680	684	646	679	734	680	680	650	702	671	660	634	695	668	696	677	668	685	681	696	700	670	663	640	661	703	674	667	679	665	664	689	691	676	642	680	713	669	701	641	675	691	675	686	684	703	630	669	687	715	692	624	714	722	675	682	672	700	587	645	664	715	724	661	646	674	641	642	671	677	663	660	646	715	668	695	614	707	668	641	688	622	687	642	638	641	707	724	689	643	699	668	619	637	634	663	656	709	683	674	612	668	654	711	676	700	734	705	672	691	654	656	628	680	708	722	677	678	670	648	669	667	694	700	689	696	656	700	669	686	669	647	655	644	681	685	674	657	721	703	636	691	670	684	699	642	673	683	647	681	696	642	677	660	689	704	707	717	697	682	663	658	721	676	640	675	728	690	667	668	662	669	700	694	658	674	659	673	650	655	702	691	722	691	646	637	697	656	658	685	670	645	689	671	694	670	643	724	667	640	655	667	637	651	661	638	660	693	696	636	721	684	646	679	636	630	700	705	682	675	682	660	678	653	674	650	714	713	676	686	657	594	693	644	683	622	648	685	657	691	638	663	675	632	687	667	692	669	665	681	637	668	666	640	670	629	647	662	676	690	678	679	644	726	689	662	617	704	714	676	674	709	679	654	721	676	662	700	688	642	664	632	680	641	643	659	667	645	669	711	635	637	689	664	715	679	638	721	676	672	671	649	650	705	641	652	718	672	700	660	658	667	700	691	700	669	695	651	691	686	691	607	633	669	683	644	646	664	659	716	658	610	640	682	673	677	625	669	630	690	659	653	710	721	672	630	691	664	666	669	709	654	727	669	639	652	648	666	681	693	667	696	667	738	667	703	658	695	622	651	674	659	688	668	669	713	639	651	660	687	690	648	649	632	695	704	707	653	643	685	628	656	645	695	741	672	688	660	728	708	607	718	725	630	690	649	678	658	663	638	674	640	705	689	687	680	683	640	632	655	634	653	682	664	700	718	686	648	658	688	637	707	664	687	657	648	662	695	650	661	635	677	655	684	664	673	662	646	633	659	621	674	686	710	666	659	653	667	691	675	664	689	649	678	648	656	674	639	634	715	663	664	703	665	668	664	661	665	665	683	647	628	701	670	672	684	698	701	671	716	660	668	668	598	619	658	688	660	676	649	623	678	664	698	661	631	688	648	650	657	719	702	698	669	710	683	695	691	646	617	643	676	649	635	699	611	724	664	695	673	706	638	673	652	677	712	672	644	661	695	716	679	732	643	711	709	656	651	657	665	650	652	766	672	648	663	695	747	670	654	668	674	675	644	675	668	708	675	701	676	678	693	676	683	693	710	651	645	659	701	645	651	660	692	628	673	657	647	695	699	695	695	623	650	684	690	664	699	715	684	629	678	621	668	632	711	677	686	662	706	642	698	693	654	649	669	645	691	653	687	672	631	686	632	682	682	661	655	707	648	721	717	618	702	649	626	699	682	698	691	689	628	676	659	648	656	649	706	654	646	649	667	646	689	644	654	679	658	620	648	660	675	654	642	722	611	649	631	696	670	635	654	705	649	653	627	667	651	689	701	672	671	706	658	657	641	702	675	715	642	661	640	709	662	722	662	663	711	650	661	650	656	663	658	670	653	689	726	662	722	709	655	662	687	680	676	656	718	645	700	711	701	666	663	668	638	613	691	734	688	700	670	675	708	674	700	634	668	669	698	667	638	728	656	608	686	685	675	646	707	701	689	644	695	692	650	659	686	602	680	631	681	657	642	653	660	733	694	685	702	696	638	665	674	678	671	681	686	701	649	703	618	650	627	630	677	653	661	670	690	689	653	655	695	691	655	656	636	671	675	670	655	671	678	695	689	640	697	675	667	682	679	658	712	677	689	666	664	642	658	679	612	632	660	643	661	635	634	683	685	676	675	662	668	627	655	664	666	653	702	694	676	645	680	660	638	659	692	659	671	696	654	650	701	595	689	661	660	717	711	709	678	630	680	717	670	657	666	659	689	707	636	642	676	677	678	643	680	679	710	656	679	694	698	708	652	614	663	678	668	624	658	679	661	655	615	636	701	630	653	657	699	675	682	674	696	658	682	695	643	666	645	641	630	706	681	674	678	686	668	636	655	676	728	628	677	665	678	725	705	647	658	698	674	645	691	633	636	685	708	648	662	659	702	674	641	719	670	690	657	655	647	664	658	650	648	696	684	652	672	671	731	660	713	636	660	701	727	703	663	641	633	675	668	633	668	636	678	665	648	659	707	699	704	633	687	666	699	693	674	646	681	646	686	645	635	648	662	709	608	615	657	659	670	644	682	663	735	647	643	697	644	659	655	680	626	665	670	702	681	626	632	654	624	642	688	700	661	674	672	683	650	672	691	672	616	652	671	695	671	665	644	649	708	660	663	673	672	675	659	646
31066	53704	37650	20109	17377	15637	10074	7347	6553	5489	4043	3563	2903	2560	1839	1730	1583	1625	2013	1676	1634	1307	1034	953	798	846	1134	1377	1582	986	736	674	768	736	700	733	706	664	699	671	731	745	735	689	727	698	712	772	725	675	701	740	701	716	722	708	725	687	705	745	676	676	670	698	689	689	686	717	689	730	680	726	695	714	732	706	736	710	680	694	713	701	728	701	662	735	731	709	735	737	665	708	728	718	739	672	679	742	751	733	742	704	689	665	732	672	704	661	689	687	698	708	679	713	714	693	656	731	711	719	670	728	690	682	741	708	675	716	745	709	728	706	747	743	715	711	692	738	714	699	702	681	722	703	675	674	676	710	755	692	678	711	718	715	698	687	691	703	708	752	686	692	704	715	696	800	713	643	730	724	711	678	721	767	720	750	735	745	751	706	698	693	698	697	690	731	678	685	665	756	732	679	727	691	710	617	706	704	712	710	708	673	684	757	733	713	756	751	651	701	763	701	712	709	703	684	676	707	704	733	717	738	740	733	719	722	689	745	686	678	706	665	713	705	719	736	730	674	717	716	700	714	744	667	704	681	742	685	728	693	712	738	733	727	680	695	690	656	747	766	701	725	705	689	700	666	714	707	746	664	693	686	718	726	686	677	723	678	716	758	713	675	721	697	691	724	738	688	685	725	714	686	704	727	698	714	725	702	746	748	701	735	720	728	735	731	693	764	756	722	664	721	725	711	697	738	696	704	704	697	704	706	707	685	726	663	688	734	699	714	697	750	650	731	754	723	731	725	690	704	728	778	715	684	684	695	711	715	650	740	688	752	717	680	745	711	739	699	710	680	725	721	678	686	723	691	702	671	676	726	729	729	736	714	721	718	687	708	689	729	704	696	712	725	732	709	636	689	752	717	710	709	740	727	663	738	731	708	695	752	718	688	728	694	708	738	688	714	708	699	736	748	675	715	707	762	715	691	727	681	734	690	679	694	687	704	744	710	730	695	702	700	701	740	753	673	715	706	703	700	731	713	683	701	710	651	660	704	720	704	705	669	764	747	743	685	732	683	730	681	730	749	741	688	713	709	666	682	718	717	698	728	740	716	709	756	694	748	695	682	702	699	760	751	683	725	716	720	696	690	689	667	726	686	679	732	771	699	701	766	701	666	690	703	706	721	710	744	664	684	721	641	737	702	688	721	680	731	676	734	732	697	771	723	737	676	711	687	720	699	735	711	736	685	750	714	742	710	740	697	701	689	754	694	737	758	735	653	707	695	737	751	734	750	739	721	720	679	727	716	683	708	699	741	713	745	734	719	692	660	699	737	722	713	721	688	756	722	710	712	733	668	735	653	735	725	741	693	689	720	692	713	655	710	731	708	703	677	706	739	773	738	744	700	688	731	738	712	684	684	741	664	723	686	758	676	718	706	655	682	705	730	788	700	686	728	692	741	709	687	687	702	705	713	709	739	718	687	668	687	695	739	675	685	767	662	692	665	744	721	724	750	750	713	686	672	690	740	713	734	748	701	687	705	663	730	703	762	699	706	713	703	715	664	710	684	725	731	625	703	718	693	676	675	706	715	712	743	658	658	759	698	715	698	691	671	754	698	772	706	689	698	718	741	687	711	717	686	689	737	710	724	692	722	706	785	700	713	783	667	701	707	727	730	705	740	686	704	709	719	750	705	704	663	746	641	745	727	710	631	688	685	758	676	723	760	733	673	701	694	719	743	702	714	704	686	714	685	735	685	738	673	692	693	727	682	654	652	700	713	688	734	638	717	722	720	676	695	714	709	708	702	716	731	705	688	695	701	691	694	726	749	709	756	681	673	712	681	736	748	787	726	730	712	688	694	672	695	727	722	691	709	691	678	705	712	750	772	672	655	670	692	724	655	760	721	749	723	700	682	710	736	695	722	758	675	687	744	738	727	680	672	678	711	698	737	694	743	658	712	686	714	720	768	685	705	722	677	678	719	674	701	673	675	698	699	705	747	701	705	664	736	705	714	693	733	711	656	714	720	720	691	702	721	710	734	704	683	725	711	705	685	691	700	748	713	695	701	707	729	704	710	674	704	744	730	716	687	721	666	720	707	688	659	705	689	684	695	678	712	692	705	663	677	657	716	745	728	646	647	675	698	717	636	756	711	674	723	672	743	685	682	725	677	719	756	730	705	734	664	685	692	693	722	707	694	685	747	694	710	709	693	711	720	731	705	723	696	708	689	668	724	694	697	674	657	754	690	701	701	700	707	681	684	730	661	730	691	697	716	714	700	673	712	679	727	722	723	697	716	702	692	702	689	709	713	731	755	724	654	723	704	698	747	752	708	707	745	696	671	720	705	717	692	696	698	689	705	697	682	682	742	734	719	675	691	704	712	699	726	733	712	691	728	678	705	718	697	705	678	748	720	706	749	705	686	703	671	664	696	699	685	725	717	709	755	749	692	716	721	694	722	737	726	694	690	695	720	730	735	693	711	696	713	646	687	703	697	682	725	728	740	793	740	699	717	746	657	718	689	687	687	732	728	665	678	697	738	726	718	721	723	702	774	718	716	680	681	693	658	688	751	660	683	666	687	692	714	742	711	690	704	739	753	688	723	709	653	721	651	715	710	710	728	670	739	735	707	703	716	694	709	725	667	738	730	715	680	709	742	745	728	700	700	688	717	721	731	698	735	697	711	702	746	707	694	714	731	711	657	686	737	685	689	732	687	713	708	713	686	713	708	712	746	773	734	724	693	710	682	771	673	747	686	707	693	685	647	712	717	694	693	703	719	734	756	677	731	726	692	633	730	730	725	693	688	687	772	724	704	695	732	705	697	698	707	776	776	706	728	676	690	688	647	708	677	715	741	698	703	713	698	686	733	680	711	713	736	694	753	725	676	715	683	709	670	716	707	709	715	727	709	697	670	771	766	730	692	757	728	713	717	706	709	641	713	676	704	696	665	744	706	704	740	720	713	715	670	712	716	694	693	744	742	708	681	732	686	694	642	744	727	714	700	678	673	684	733	694	710	692	659	710	683	690	676	729	703	703	699	702	714	760	665	706	748	716	730	671	674	701	696	706	691	715	706	682	668	723	679	726	700	677	708	685	688	677	748	708	684	712	718	715	713	708	680	713	687	700	709	742	669	684	737	712	706	696	685	718	752	697	762	722	715	732	743	699	733	728	699	691	734	736	699	707	679	680	712	661	769	700	664	715	675	667	730	741	734	706	693	731	727	725	735	755	685	666	710	710	708	691	706	720	780	656	741	677	673	705	678	704	746	707	700	721	732	720	748	720	711	681	716	669	723	743	730	647	692	677	681	706	676	745	672	672	698	655	720	706	685	714	689	720	734	712	702	707	692	729	690	655	713	647	688	697	712	678	681	688	685	734	707	723	719	707	746	725	722	746	686	740	731	686	740	689	714	705	701	714	672	729	706	714	719	697	695	733	675	726	733	648	687	704	719	668	736	744	730	666	690	722	728	721	708	732	731	702	728	700	716	692	714	671	695	752	700
24923	21275	27592	25324	16393	8172	4753	3414	2899	2346	1591	1311	1177	1150	1069	807	774	1005	803	569	468	418	469	423	426	440	487	765	729	434	393	384	407	374	362	411	403	416	374	368	402	382	370	381	371	388	382	347	410	365	379	381	382	371	375	367	394	377	394	353	385	373	397	344	346	382	400	363	369	387	394	381	342	337	355	390	408	385	372	386	391	395	414	413	411	383	388	388	389	385	432	404	361	364	371	392	359	410	353	398	403	399	392	393	369	378	370	403	423	373	402	403	372	389	436	390	386	338	369	376	385	369	376	392	407	398	368	380	372	398	360	404	393	390	439	361	371	371	391	383	412	378	410	378	395	423	437	364	364	358	369	386	390	405	379	384	391	356	356	392	412	380	387	374	400	384	395	394	358	399	359	385	340	383	389	386	395	383	376	398	399	390	376	382	386	399	388	396	378	392	365	400	369	375	353	392	339	352	381	424	362	386	382	356	375	355	400	359	334	378	395	393	372	407	365	377	389	418	393	358	377	392	381	356	377	346	384	396	391	411	341	377	413	379	374	355	381	383	405	405	422	384	375	388	393	381	339	386	410	390	405	376	414	394	364	417	372	339	383	425	415	388	415	362	377	385	371	373	367	365	379	375	354	409	414	419	377	397	391	393	388	375	417	408	335	373	398	383	383	389	368	380	317	374	383	402	371	425	370	371	422	355	376	377	365	419	412	375	375	408	396	387	363	345	364	372	382	398	419	412	399	377	414	393	404	349	371	355	381	360	395	387	386	403	352	386	389	380	439	401	403	398	371	423	413	377	385	384	379	377	430	401	382	390	405	392	377	398	367	368	370	431	356	385	418	361	388	358	391	354	373	358	406	378	389	370	373	410	348	373	396	358	394	400	389	387	404	376	386	388	376	403	364	380	360	373	393	390	376	429	375	390	376	357	351	365	385	420	372	389	406	374	407	395	380	348	388	372	411	392	392	393	411	365	359	354	364	407	348	431	392	340	374	392	376	363	393	433	368	398	415	369	383	400	387	377	377	355	416	423	380	375	399	393	362	376	430	353	418	359	349	358	351	446	404	397	376	398	393	358	372	417	369	368	402	410	384	376	387	392	395	372	383	381	366	369	392	370	385	391	391	386	395	381	354	414	395	375	385	407	347	372	404	378	385	363	390	389	391	374	391	394	356	385	363	370	354	340	390	381	375	404	395	405	403	396	376	361	404	369	398	377	399	344	367	388	352	349	350	346	391	402	392	375	369	383	375	383	361	380	389	359	393	395	415	356	393	366	379	366	391	368	411	381	380	377	404	349	357	387	369	396	378	381	390	368	394	383	426	390	372	366	400	410	407	400	385	399	346	395	367	399	355	403	390	363	381	366	391	425	395	368	416	384	348	357	406	355	388	357	380	395	357	360	357	355	423	381	396	418	359	396	374	411	379	395	379	398	393	376	350	345	402	387	379	398	367	385	390	400	366	375	371	390	344	399	409	364	360	413	399	362	402	387	345	377	406	383	363	357	363	372	420	390	386	409	395	388	395	406	351	354	364	368	352	394	389	366	364	414	405	380	397	351	366	377	408	385	358	390	418	405	377	383	355	379	371	383	428	400	342	380	350	374	405	383	375	404	389	372	373	386	401	414	410	363	393	388	426	387	380	376	399	387	389	367	385	387	363	377	386	411	407	399	399	384	366	386	374	358	383	406	382	367	359	385	397	419	343	381	362	389	369	375	355	368	383	373	395	360	407	379	357	369	366	380	393	380	372	392	416	374	387	397	396	369	405	338	408	387	354	391	415	407	379	371	392	410	403	398	394	382	381	372	394	340	404	406	366	362	391	343	402	424	389	398	394	355	402	389	416	386	365	396	387	353	349	361	353	383	386	378	409	357	382	382	358	394	415	405	436	418	383	371	395	378	403	374	365	350	395	358	401	389	375	403	341	366	356	393	393	390	387	370	400	435	370	398	377	401	357	404	364	387	399	389	388	398	371	375	388	385	367	399	386	388	368	410	368	381	377	387	389	391	366	378	408	380	382	425	426	390	384	354	391	392	378	401	366	363	361	370	384	382	431	386	369	331	370	418	400	363	368	359	400	375	403	390	366	385	376	387	425	389	383	386	356	392	362	371	417	402	415	408	346	375	392	365	365	385	421	385	380	406	357	408	418	365	384	390	358	398	401	383	392	369	386	395	411	430	383	390	374	376	397	380	390	360	395	393	393	399	415	358	360	363	410	376	385	394	406	402	354	375	389	356	412	420	383	363	391	329	384	411	404	375	388	372	392	405	383	388	348	371	364	337	394	403	400	376	402	403	366	343	376	407	387	387	401	384	406	365	368	375	363	388	411	389	401	383	429	397	353	388	390	379	434	402	400	388	362	427	413	384	375	382	351	401	405	364	406	404	401	370	349	390	356	382	399	394	357	389	393	368	361	352	399	369	364	330	351	403	376	393	370	414	405	423	372	389	400	364	379	386	360	405	367	372	395	380	402	355	380	398	389	388	395	383	416	375	388	392	366	406	376	379	381	381	359	420	384	375	395	428	384	395	397	391	371	404	405	362	375	363	383	424	382	364	387	401	392	370	362	376	414	380	391	404	358	337	398	372	391	374	390	366	392	361	396	398	408	395	411	353	387	389	391	380	403	414	363	409	402	365	388	390	441	376	367	417	379	414	379	381	387	369	417	365	381	385	376	386	378	378	376	406	360	367	362	408	418	373	403	330	397	382	397	400	368	395	368	388	404	450	395	401	408	356	408	394	377	361	363	393	356	367	383	380	402	403	391	354	382	387	425	381	381	443	370	359	404	389	364	400	384	391	384	412	343	403	385	395	439	383	357	391	396	419	388	403	397	382	375	399	381	393	370	373	371	392	380	382	376	416	370	392	377	352	369	366	358	414	401	372	371	378	405	402	389	350	353	373	413	385	380	367	381	382	339	357	349	360	350	376	395	405	360	382	386	395	394	382	415	414	381	392	374	393	398	386	368	386	393	372	383	349	407	384	350	382	388	380	375	399	376	391	357	345	378	380	388	364	394	398	402	372	403	405	400	377	419	390	371	376	361	410	401	411	354	393	390	382	384	374	365	444	385	346	364	403	375	374	388	370	380	374	384	372	389	384	374	389	373	355	402	377	369	385	402	404	389	383	348	414	396	368	440	386	352	394	392	383	375	383	392	391	377	371	355	416	388	371	375	398	381	371	370	386	390	377	410	405	380	355	391	391	375	381	368	348	425	372	396	351	403	378	358	387	384	369	362	364	371	365	389	393	395	392	378	383	415	356	405	383	366	380	379	385	357	379	377	337	388	382	387	375	368	420	404	370	394	397	350	362	392	380	403	354	393	362	360	369	401	364	406	373	384	358	394	389	381	394	403	370	432	381	401	407	387	379	371	425	358	420	405	405	382	394	404	402	395	390	412	376	388	366	375	366	428	402	417	370	356	363	394	370	385	369	378	400	394	402	387	376	393	417	382	358	410	386	396	383	403	395	354	391
29339	47986	33422	17215	15815	11332	8079	6784	5819	4459	2911	2418	2187	2037	1786	1337	1298	1678	1258	866	586	534	529	510	479	466	622	1125	1077	502	422	435	433	449	468	448	425	429	445	404	441	431	463	435	463	419	436	410	395	423	444	407	437	460	454	466	387	439	418	406	421	440	401	443	392	422	446	438	445	457	445	433	446	454	416	427	418	423	451	433	417	427	419	410	433	480	429	438	426	446	417	364	422	424	420	436	466	430	442	417	406	428	447	417	432	408	393	447	448	436	395	431	417	443	395	404	456	436	363	420	440	448	410	396	416	425	478	430	417	382	447	378	409	446	423	451	424	410	424	442	422	452	440	432	414	429	425	432	455	417	430	427	402	429	444	420	433	420	414	401	419	407	434	419	415	412	415	457	405	449	447	439	449	458	398	407	444	436	424	440	413	430	410	426	441	409	414	437	415	438	423	427	370	457	431	472	420	475	449	435	416	414	441	410	392	393	442	438	441	443	405	430	452	392	437	441	485	407	448	436	447	438	421	421	440	428	393	413	418	419	418	447	399	410	437	417	417	381	454	397	436	404	458	415	413	437	420	445	415	458	410	424	451	440	392	472	395	446	451	453	473	395	450	419	427	454	409	411	428	389	440	454	435	442	476	431	413	378	440	423	389	444	443	447	414	467	428	423	431	414	437	435	428	423	406	436	419	418	440	427	446	415	409	428	462	425	457	447	477	407	443	407	412	410	427	449	453	401	416	423	420	420	419	397	436	441	450	418	407	404	444	446	399	394	414	389	401	437	408	451	402	409	409	437	460	430	404	430	481	448	424	440	430	427	425	408	416	429	410	419	453	432	409	407	442	426	397	415	458	446	432	446	425	447	466	454	401	431	420	410	413	439	443	401	392	419	453	419	437	435	458	409	432	436	466	443	441	463	420	406	436	452	384	424	453	451	441	430	416	417	420	457	419	464	393	402	453	467	423	417	428	460	415	438	433	428	387	425	458	432	445	443	384	428	441	434	412	425	382	419	444	402	407	463	404	407	412	405	434	431	437	441	444	449	420	413	422	425	412	441	450	417	432	436	434	407	429	449	412	460	431	441	401	433	421	443	397	401	396	433	436	415	436	406	417	394	436	433	435	438	419	414	439	395	453	440	451	416	435	447	439	399	425	429	420	398	462	425	443	441	419	406	470	421	445	448	453	425	428	416	414	427	436	456	451	453	434	425	432	437	410	410	451	482	450	441	413	410	434	451	438	407	447	424	438	417	420	428	483	449	433	430	455	438	419	448	452	416	426	396	418	397	433	434	354	410	429	405	399	467	382	415	425	424	409	430	453	468	460	468	424	432	429	481	430	400	414	469	413	420	449	400	431	420	462	404	454	452	428	443	420	447	434	427	412	466	463	423	436	428	453	420	414	421	437	441	415	426	420	451	417	457	449	409	433	396	431	457	470	413	443	419	416	423	408	409	441	387	442	400	383	425	477	408	442	441	381	413	430	403	418	433	425	394	397	436	423	438	442	442	410	419	432	470	423	439	421	394	418	471	464	447	428	442	437	429	455	414	435	456	427	414	455	419	448	442	430	468	452	445	424	428	446	428	452	458	452	450	477	413	455	454	424	422	422	444	437	421	433	426	399	439	422	440	434	429	423	439	442	432	421	426	426	416	466	435	495	456	458	437	435	421	428	427	426	443	406	439	400	429	453	386	439	441	421	386	435	414	412	417	427	445	398	427	446	413	424	454	463	459	414	407	451	436	455	439	402	433	413	443	428	437	390	413	388	428	451	431	407	383	457	448	409	405	420	476	440	405	421	431	439	399	411	441	445	451	408	407	411	418	429	433	456	419	435	429	427	423	418	459	398	448	434	452	413	444	453	444	418	454	426	409	387	448	457	403	441	435	418	435	429	417	432	450	440	449	486	436	432	450	391	446	445	416	472	414	411	421	425	459	416	447	410	430	436	456	448	402	437	418	427	401	441	418	453	437	451	428	421	410	410	433	414	393	400	399	429	451	428	441	403	420	449	386	433	446	433	450	451	453	435	454	400	395	417	414	459	446	456	423	431	446	421	412	417	417	423	457	424	465	434	405	427	404	426	446	380	418	417	465	461	432	409	414	439	426	437	473	441	424	416	408	425	422	458	486	464	404	430	444	403	429	462	415	410	405	484	428	450	433	393	452	413	446	428	426	382	434	416	398	394	426	410	454	413	422	429	464	425	437	377	443	389	416	429	438	441	459	430	442	458	450	398	452	447	435	403	443	438	409	445	418	422	438	439	403	457	458	419	418	443	409	426	426	405	475	426	455	428	433	440	395	442	429	458	379	427	452	422	439	442	460	438	438	446	436	399	422	393	423	416	474	422	432	433	440	440	412	401	423	440	421	416	407	413	393	397	446	424	431	424	474	442	413	409	423	420	426	444	437	427	466	424	437	411	434	439	469	457	423	475	406	423	446	450	401	388	436	429	427	447	420	408	473	428	439	420	415	449	454	437	394	415	425	454	406	450	418	428	446	418	420	455	441	398	425	417	419	413	453	451	392	449	430	418	406	424	425	460	403	421	458	382	451	410	431	412	429	429	414	444	445	429	406	466	405	426	435	406	418	439	446	437	415	430	376	388	408	415	446	440	436	421	420	433	407	447	406	423	391	412	423	420	410	421	420	416	434	445	416	457	403	403	422	423	442	444	451	432	427	430	389	436	439	401	443	441	434	433	445	434	427	432	421	452	403	451	415	422	427	444	405	428	427	426	410	469	456	416	427	432	451	422	469	404	401	459	425	440	464	431	401	442	434	477	450	419	414	409	405	421	458	409	438	431	453	416	424	404	427	425	442	410	406	419	446	404	452	453	402	442	435	423	441	380	438	447	416	426	463	405	453	427	436	456	429	425	402	420	418	415	376	451	462	442	455	418	420	422	445	475	434	443	417	471	473	413	428	409	391	462	400	431	415	412	468	433	414	418	459	457	441	389	443	439	432	434	417	382	453	413	447	445	451	394	429	404	414	427	450	423	417	426	413	440	457	430	422	450	441	410	405	441	460	419	423	393	450	436	409	468	441	439	461	421	442	395	420	440	458	429	418	434	417	415	460	447	433	435	443	391	414	454	428	393	436	431	426	389	426	450	436	440	425	420	435	401	428	441	408	403	438	401	457	425	383	397	414	396	430	408	438	468	406	410	456	435	407	455	421	439	456	457	439	411	439	405	408	393	444	410	444	418	398	404	460	411	398	470	424	403	398	465	404	418	430	413	409	440	448	428	456	431	430	467	467	459	403	459	438	408	410	446	400	437	439	436	436	412	432	425	444	439	414	430	418	431	404	384	399	421	424	451	431	437	468	434	463	412	417	425	424	442	391	432	413	397	441	450	394	455	420	412	443	435	422	415	422	453	427	425	428	411	409	413	437	419	443	427	437	413	430	405	443	452	432	434	437	443	447	480	431	417	431	432	439	445	430	433	450	440	396	441	411	428	421	400	438	406	479	436	438	430	401	406	441
22732	21317	29035	23975	21462	21831	16377	8233	5908	4189	2698	2225	1950	2289	2583	2019	1916	1556	1268	1368	1305	1136	967	866	864	910	1639	2284	1868	874	740	738	756	803	719	771	819	776	791	729	739	756	765	802	756	770	747	706	774	792	786	746	777	779	746	740	773	778	766	768	723	800	726	721	746	766	741	722	798	769	776	775	786	802	749	767	764	771	761	733	758	687	713	787	748	790	796	746	757	773	768	790	776	759	742	735	725	732	712	727	771	763	784	794	735	808	731	772	748	748	752	740	779	725	751	782	725	745	714	741	725	752	732	748	815	760	774	795	759	755	752	740	756	760	750	762	746	774	754	740	782	729	774	719	756	722	767	778	728	762	777	774	795	771	767	691	741	781	723	752	750	751	713	725	777	808	712	769	730	737	743	741	793	760	744	773	775	761	704	764	789	733	739	770	788	784	719	773	774	789	763	805	785	697	734	763	796	795	787	769	772	779	734	772	720	771	727	736	792	730	757	795	822	783	758	799	756	747	710	772	781	740	724	724	731	783	766	788	757	709	734	787	744	754	723	735	787	786	732	794	773	802	791	761	820	769	751	781	744	751	735	807	737	794	724	794	757	746	757	720	732	709	796	744	760	754	731	737	748	758	775	792	739	735	715	731	751	766	826	749	725	748	783	784	715	834	740	739	734	731	747	728	775	758	767	742	783	764	710	753	736	769	741	783	743	774	719	735	736	754	785	751	721	716	739	751	765	731	764	783	739	758	750	723	714	775	776	749	733	736	759	802	770	760	755	779	786	737	775	756	797	751	765	751	727	717	745	729	765	775	722	740	765	741	763	792	758	745	719	722	712	844	713	722	787	739	776	756	725	786	756	832	768	736	738	767	702	774	758	752	736	743	781	744	722	699	737	755	751	697	730	700	736	790	732	755	797	743	747	762	755	740	722	736	787	787	743	724	730	743	786	778	766	776	800	700	801	751	750	742	737	827	787	700	768	772	776	738	799	753	774	723	732	767	773	782	757	730	741	712	798	740	720	765	723	776	769	744	784	770	757	750	708	723	747	768	775	720	783	786	733	779	790	818	706	705	712	751	744	736	735	707	811	724	773	752	729	817	729	760	702	742	762	802	788	715	804	768	739	740	758	742	753	755	757	747	773	769	781	760	735	773	781	784	766	755	742	717	764	752	766	773	726	744	774	735	815	786	723	774	785	768	821	735	765	779	733	778	724	771	736	721	715	782	732	787	781	746	729	701	731	717	760	737	776	748	705	785	768	791	760	765	732	789	731	747	756	758	795	750	760	791	775	754	774	757	796	741	762	798	725	792	756	761	769	748	788	775	737	735	768	758	750	764	746	758	784	777	737	770	768	729	701	720	725	774	724	747	730	786	750	734	782	774	804	755	764	710	771	740	779	789	773	735	723	751	768	728	775	797	733	773	745	767	728	709	759	741	784	728	779	747	751	797	781	804	757	783	759	748	739	753	733	780	732	747	730	719	752	746	753	774	736	782	738	738	823	769	772	723	718	732	731	742	718	795	771	772	739	727	754	702	739	819	756	773	764	734	792	774	746	756	740	749	804	775	756	734	756	764	707	791	759	730	750	730	726	775	720	724	772	751	787	783	772	737	753	741	762	735	751	746	790	770	758	728	723	778	782	754	760	720	794	768	785	733	731	750	767	748	770	787	722	786	785	735	743	748	728	716	736	773	757	745	780	762	708	734	766	776	763	726	795	788	772	735	720	703	746	741	768	745	782	754	750	749	735	749	753	775	726	742	728	754	774	764	746	729	775	788	740	809	756	799	746	737	771	801	724	754	788	752	749	784	734	717	723	837	760	805	768	771	724	724	760	836	726	743	748	755	767	787	755	758	725	772	800	759	762	732	716	775	742	769	773	800	734	762	721	736	701	735	718	741	769	740	785	771	718	738	746	781	777	723	782	755	725	748	737	757	754	751	774	754	756	719	765	767	679	726	786	764	754	743	715	709	742	744	733	780	711	756	778	754	757	804	744	760	771	746	789	716	755	744	773	762	793	801	778	706	723	758	785	739	772	797	738	710	756	734	726	733	723	785	738	733	759	815	758	707	715	738	725	768	771	770	780	788	783	764	729	798	779	739	781	778	742	745	759	739	779	833	788	777	725	764	761	726	779	702	771	771	796	792	765	804	744	727	705	714	734	776	746	756	746	750	774	780	796	746	751	741	742	791	736	753	743	759	784	796	756	761	775	755	789	780	758	770	718	789	770	751	761	779	778	745	752	794	800	753	744	740	761	753	747	753	807	738	756	743	784	779	761	755	743	785	752	755	717	737	756	758	793	746	736	801	736	764	749	743	734	814	772	776	755	771	757	754	768	804	708	780	827	726	762	737	779	793	781	672	757	742	725	760	747	763	764	700	758	764	755	761	750	731	757	712	733	773	763	776	747	731	783	791	804	714	761	728	749	735	722	671	762	749	756	780	764	764	714	717	735	764	778	750	758	738	777	729	765	758	756	750	797	760	761	730	785	762	731	721	782	680	716	769	775	749	780	782	796	684	796	733	797	763	736	743	701	702	796	772	780	741	748	733	766	741	790	759	704	763	811	819	736	767	747	753	738	701	797	715	737	767	739	790	762	754	798	799	678	731	735	752	758	772	749	754	764	752	762	750	730	750	759	736	756	776	717	724	761	728	794	766	769	745	772	732	785	739	762	732	760	728	746	698	701	779	785	716	784	721	747	749	747	804	722	759	695	711	770	741	768	710	771	720	736	752	763	744	774	733	733	741	739	701	743	804	765	679	731	750	759	741	781	743	745	729	753	734	723	757	743	729	771	754	771	723	740	788	763	769	726	774	789	805	781	820	726	744	771	740	754	744	739	750	731	796	734	774	804	727	747	759	746	738	786	731	796	776	783	775	752	764	748	750	804	744	780	752	752	723	803	753	735	737	770	774	722	714	717	803	779	775	728	715	788	729	780	766	747	783	775	722	772	781	733	759	715	737	764	758	748	768	775	728	777	795	758	760	703	708	767	727	768	761	764	790	724	774	775	803	771	697	773	747	717	712	812	769	741	743	720	754	762	733	786	765	750	782	733	754	757	790	787	716	791	731	754	744	761	780	792	803	737	750	754	793	776	699	721	735	802	745	781	712	746	704	744	795	730	747	782	738	804	787	764	755	780	804	753	761	755	795	784	817	740	814	776	741	820	761	788	749	748	700	713	754	720	762	738	719	755	752	774	777	729	733	743	746	746	712	794	803	722	747	751	766	776	775	788	751	769	739	717	762	747	759	811	699	774	752	780	771	795	738	750	746	741	717	755	775	721	783	778	770	778	694	784	720	713	781	745	794	732	721	711	734	764	802	764	738	721	771	752	773	755	729	722	771	756	738	708	744	749	700	747	719	769	767	751	776	692	787	823	747	733	737	760	746	746	722	789	772	740	797	722	776	782	756	740	721	721	743	769	719	718	688	710	793	781	738	761	727	767	750	792	743	800	737	758	745	823	715	689	733	778	731
33753	61552	43033	26242	23793	16986	14006	12152	10008	7122	4512	3721	3085	3709	4185	3146	2901	2296	1626	1861	1702	1420	1168	1101	976	1113	2411	3368	2559	976	796	836	839	798	790	783	844	784	810	774	789	736	802	792	775	825	834	888	764	770	778	793	779	794	855	808	821	800	800	823	807	824	803	839	774	754	767	843	825	805	778	799	777	805	819	818	794	784	791	777	830	804	806	757	779	776	788	830	802	766	745	828	839	815	789	763	751	849	765	811	813	805	853	783	771	793	780	766	800	808	788	827	839	758	774	846	811	807	791	784	852	802	777	774	800	758	803	786	834	813	808	814	838	755	826	832	783	769	793	782	784	772	787	775	795	821	818	791	785	853	845	798	817	823	787	793	832	856	839	849	778	785	814	765	835	765	800	816	789	793	804	814	804	787	792	823	837	818	846	822	806	808	831	802	854	802	802	797	826	808	803	797	802	797	766	814	779	803	812	834	767	834	806	772	852	810	796	746	785	768	792	787	748	829	801	796	846	826	794	750	846	815	832	814	791	812	760	748	751	809	867	803	776	792	824	762	816	837	820	840	824	822	772	809	847	778	787	807	758	835	766	821	761	779	792	786	829	838	849	780	826	796	773	817	861	730	749	794	808	816	832	828	789	776	778	813	787	806	821	739	821	775	797	766	775	794	800	795	812	799	828	821	805	797	788	815	796	839	744	779	818	809	825	816	805	832	825	798	791	768	847	831	818	811	793	761	837	862	799	822	859	827	798	855	759	754	776	778	827	812	757	798	782	821	817	724	777	828	808	826	793	843	714	825	806	757	783	780	792	871	824	808	831	806	794	783	824	770	804	815	778	789	786	770	789	819	798	814	843	763	780	789	822	765	830	793	824	794	802	785	757	820	790	796	828	811	730	856	825	769	804	836	806	819	795	835	824	833	764	821	792	800	851	786	814	786	795	780	815	814	838	836	817	787	827	833	801	776	862	778	822	792	802	805	810	762	805	784	774	772	837	730	805	839	751	774	810	827	756	798	811	798	840	802	821	773	747	794	843	792	754	862	759	851	793	772	805	776	789	755	778	745	856	810	861	829	794	821	803	843	802	851	835	788	808	766	824	754	770	823	758	793	775	779	833	795	835	829	797	827	849	856	762	788	791	791	792	832	795	813	815	794	826	810	786	828	843	825	788	779	788	768	767	763	822	810	778	764	797	771	823	855	780	769	802	803	836	782	763	775	811	784	762	785	791	777	832	824	821	768	815	888	820	805	791	821	835	838	854	789	798	783	822	801	823	816	792	742	813	806	788	772	830	763	811	760	772	772	796	750	795	857	827	789	756	825	795	811	804	780	853	848	821	805	828	799	833	814	855	794	853	829	830	831	797	814	845	815	816	792	793	790	878	806	809	779	809	792	813	813	802	826	810	864	808	793	803	788	785	760	810	828	774	795	788	754	821	796	810	841	803	787	774	806	809	817	795	828	835	820	769	814	793	810	782	778	843	820	787	797	757	827	823	833	801	770	882	768	853	757	826	822	783	771	782	787	787	784	828	816	783	797	832	817	783	798	827	748	847	796	822	778	790	802	756	773	768	774	834	793	801	832	798	794	799	763	776	824	832	743	749	777	784	806	781	776	777	842	785	783	798	820	833	819	832	822	791	840	834	787	789	786	828	787	814	750	773	785	815	816	799	849	791	891	795	808	803	784	843	818	818	794	796	758	739	835	768	810	800	761	761	816	788	798	821	785	779	811	859	783	775	813	821	812	805	793	817	850	776	836	841	881	833	829	822	800	848	805	805	782	793	811	808	815	824	830	738	857	832	785	766	791	804	804	774	794	727	839	823	783	783	854	789	797	766	796	842	801	856	773	811	738	792	847	802	787	808	785	826	774	791	787	818	807	840	791	735	848	778	768	827	754	774	867	753	824	822	811	792	833	792	794	775	797	790	755	818	779	818	760	755	775	772	792	792	793	785	857	756	833	791	788	779	831	796	798	786	825	762	761	793	763	815	764	777	803	816	808	796	773	826	782	755	798	775	767	805	863	814	825	771	785	794	843	824	813	825	801	803	832	852	820	794	774	819	791	821	777	780	825	762	809	811	810	814	800	790	805	838	771	781	811	859	799	813	813	763	832	832	786	776	817	824	818	831	836	734	815	804	787	811	815	766	821	843	830	806	817	791	843	792	789	775	827	804	811	810	833	775	736	822	790	758	867	822	807	785	800	826	788	773	794	791	873	803	822	818	824	795	806	815	757	809	784	798	813	805	833	787	790	812	778	825	744	807	751	855	759	813	803	818	800	862	798	828	749	822	810	825	798	783	845	746	776	805	818	774	790	741	807	799	765	789	787	789	865	809	784	783	791	825	833	801	822	836	787	785	827	823	829	816	766	771	822	831	797	850	827	843	769	815	774	847	819	785	822	813	798	794	791	782	767	787	841	797	825	760	826	827	793	801	801	807	799	769	808	829	787	815	820	788	787	778	828	780	787	833	779	825	812	823	815	823	780	767	787	760	771	770	808	819	865	786	813	818	804	822	825	825	810	867	796	792	790	785	804	810	755	795	789	807	818	759	807	820	813	777	786	809	808	798	798	826	809	801	805	806	805	759	784	768	801	794	815	790	795	775	809	790	798	800	798	860	804	825	786	805	765	800	811	761	804	798	796	806	826	824	772	776	795	798	829	788	801	848	804	769	764	803	788	779	813	761	887	787	786	749	821	812	844	789	776	817	777	823	787	792	785	781	833	768	834	771	768	819	810	764	759	805	791	828	807	770	805	849	784	770	827	819	806	800	796	841	854	813	774	775	792	784	809	839	834	841	777	828	804	814	775	799	777	764	786	786	808	770	781	830	813	753	775	781	809	786	807	820	760	791	820	820	847	826	785	800	811	776	821	789	804	780	761	790	773	786	787	754	830	785	822	759	813	784	719	802	797	828	788	823	807	810	841	791	820	864	771	860	777	791	802	785	833	809	821	838	764	851	799	784	848	760	776	784	808	797	825	795	804	770	768	826	808	792	779	767	805	780	766	798	782	822	773	768	811	813	749	797	826	798	801	793	850	780	754	807	796	847	825	790	776	811	771	830	778	824	780	837	824	780	793	798	775	801	791	770	797	815	867	812	777	797	837	758	817	825	818	817	826	812	787	802	826	835	814	847	772	788	759	796	804	793	844	769	767	804	855	796	772	809	845	816	787	783	808	738	797	787	835	812	812	782	819	801	727	751	873	828	751	775	846	813	829	773	735	750	786	804	805	763	822	785	795	838	812	823	805	800	813	814	803	801	835	832	784	811	789	773	779	759	768	786	830	799	877	810	792	755	815	816	792	827	781	773	823	782	853	745	806	762	823	786	779	823	785	828	787	765	777	799	790	841	804	777	831	795	789	813	758	806	767	789	870	807	811	801	805	777	790	770	797	822	817	809	808	815	774	778	796	795	814	789	825	762	846	801	820	804	803	826	805	796	831	785	821	789	867	782	819	813	822	775	785	852	793	730	805	812	841
29781	28746	26560	14608	7744	4331	3313	2616	1994	1271	864	777	775	943	949	766	660	496	563	505	449	429	403	409	376	374	411	419	396	414	369	357	381	392	348	365	407	348	385	389	377	369	390	380	374	397	411	394	336	374	401	412	388	375	379	386	393	387	394	404	380	353	394	377	384	389	368	409	394	387	391	386	371	385	395	374	329	366	428	388	379	397	424	397	339	358	401	400	377	373	345	371	357	361	379	364	351	369	386	383	393	373	369	361	379	413	370	380	371	392	398	397	363	368	377	403	400	392	379	404	356	348	359	399	398	369	377	414	410	386	367	376	365	366	343	351	359	369	388	375	381	370	345	364	387	403	379	381	365	386	374	351	386	383	408	339	371	396	411	400	403	388	362	396	379	370	365	399	364	372	394	404	363	411	345	344	372	384	360	395	376	374	346	394	385	433	402	342	405	399	381	388	348	385	338	420	361	393	367	370	365	339	412	358	380	387	330	369	389	373	375	336	372	382	376	386	382	338	432	369	357	401	374	368	392	351	393	375	362	369	383	383	376	387	383	352	390	369	335	343	353	411	367	386	371	353	387	371	387	373	360	398	362	388	383	397	364	356	344	352	395	381	387	377	385	372	381	368	334	356	389	375	393	382	392	387	373	394	391	416	382	401	394	381	387	391	413	363	386	378	381	383	342	389	350	355	383	393	408	372	372	356	359	348	378	397	385	380	400	358	366	406	370	377	421	376	380	349	396	372	348	405	395	407	363	384	394	388	365	350	392	387	380	358	386	334	387	380	391	384	393	379	355	353	367	353	352	402	394	360	329	378	346	383	376	397	367	390	376	389	367	402	411	368	346	372	402	390	406	383	339	400	399	369	385	414	378	376	362	369	373	373	373	362	360	369	388	370	382	372	349	422	363	382	386	385	367	365	380	370	360	351	371	375	354	360	349	393	392	351	385	383	366	354	355	368	372	368	404	372	363	377	398	352	378	405	400	363	359	364	374	363	415	394	358	346	392	378	397	357	365	390	383	391	411	370	384	364	404	384	391	353	419	368	380	377	351	395	395	387	359	387	379	372	393	362	352	335	375	420	396	387	368	376	362	340	367	387	412	386	400	352	355	362	394	385	354	372	392	395	379	395	375	374	375	394	375	376	377	353	379	380	364	374	345	370	374	375	384	390	379	356	389	346	389	403	362	398	401	388	385	350	375	366	371	385	381	367	418	388	362	370	389	374	394	372	376	395	386	398	395	394	362	357	397	378	374	385	394	428	330	393	372	389	383	371	356	352	374	372	358	354	361	328	396	396	402	376	381	374	356	402	408	376	396	361	342	360	373	403	354	364	365	326	382	363	361	397	430	386	382	386	352	383	423	374	379	405	364	373	346	386	394	374	370	394	352	385	398	397	381	401	391	375	382	354	425	406	401	379	415	363	346	391	393	378	354	401	406	383	367	374	375	356	382	395	421	380	377	380	331	383	399	385	382	373	365	389	352	385	406	387	402	318	384	396	364	396	361	358	369	385	378	345	387	372	356	374	347	370	391	356	337	408	350	373	360	350	357	392	383	349	371	397	395	361	397	372	401	373	352	367	366	361	366	392	356	350	379	392	372	371	375	404	358	408	348	394	361	381	352	344	386	393	369	368	351	368	408	391	370	365	382	359	411	383	348	390	382	378	358	370	397	393	352	401	369	386	411	373	381	392	389	384	378	389	409	369	381	380	335	384	351	393	372	372	351	379	392	426	357	393	374	359	370	376	366	377	384	393	384	386	342	352	369	388	381	377	406	390	397	393	385	366	375	341	356	349	398	372	390	377	415	389	397	368	375	395	402	377	338	350	385	400	396	349	361	416	366	362	379	364	409	390	383	358	356	357	376	362	403	394	356	371	363	378	395	397	356	374	382	374	380	403	365	383	372	341	391	382	388	355	359	382	350	394	366	388	393	393	373	362	371	402	380	397	386	369	397	398	379	374	392	395	410	400	387	395	385	380	360	393	376	382	361	383	389	366	360	378	355	379	387	362	356	378	351	373	378	404	384	386	362	395	406	410	399	383	360	372	362	386	374	391	362	364	394	352	385	362	408	380	382	379	390	402	391	406	374	384	368	353	322	400	393	381	365	353	365	388	356	347	349	369	407	391	370	373	373	360	394	413	367	368	356	392	390	394	403	401	377	376	405	371	399	357	359	384	394	385	379	351	398	395	402	391	361	369	359	400	390	383	381	381	377	348	438	347	398	372	394	370	386	380	355	391	368	381	362	353	391	405	425	358	359	347	369	359	396	372	347	400	373	353	410	376	352	363	389	393	382	377	404	401	348	347	371	379	369	372	362	371	405	385	428	391	421	355	379	356	378	329	394	384	423	372	373	367	365	380	372	395	366	385	388	381	368	378	398	366	362	369	382	373	359	367	343	364	369	384	354	395	368	390	375	348	382	381	372	414	376	354	407	373	368	389	364	376	372	400	373	375	384	380	397	427	380	387	380	388	382	394	397	430	373	357	374	380	389	368	346	353	373	387	393	412	378	369	372	395	389	371	397	388	394	403	383	397	379	391	384	398	384	350	351	351	320	389	366	393	387	362	347	399	386	369	381	397	392	417	363	338	395	375	382	354	352	372	345	344	385	343	374	404	368	344	359	377	344	337	355	411	362	421	374	370	361	364	395	376	382	400	373	385	423	406	404	399	397	374	382	341	359	364	346	358	391	406	389	399	349	422	395	357	388	371	390	378	349	365	403	367	374	349	408	340	394	371	372	385	368	341	364	382	388	400	393	387	363	378	374	347	383	410	403	371	392	378	354	370	377	355	397	367	372	357	383	352	385	405	377	364	411	412	388	346	363	379	369	364	394	365	344	358	389	392	374	332	372	374	379	393	357	364	384	356	363	362	370	359	380	396	380	345	374	363	380	369	392	362	372	348	384	326	374	358	377	384	382	402	422	355	337	377	378	380	378	402	370	367	389	406	365	407	390	391	364	380	385	396	368	392	394	371	390	374	346	395	403	366	381	359	357	358	355	382	362	368	380	376	376	395	382	395	351	370	392	366	349	406	369	384	406	365	381	379	408	359	379	377	402	382	379	375	377	407	351	369	408	382	372	368	362	339	361	380	357	366	386	367	389	400	417	376	411	333	369	401	408	415	361	332	360	386	394	364	382	375	396	393	396	406	340	328	366	374	387	354	399	412	348	352	391	398	369	383	399	354	386	372	377	400	375	394	399	386	377	366	389	386	353	410	389	399	421	388	385	380	368	325	358	357	365	341	381	369	388	359	368	340	370	384	397	345	425	411	379	387	358	393	396	400	392	381	397	359	401	378	418	389	390	397	417	390	414	413	364	404	380	342	412	363	412	345	378	375	340	345	389	388	364	403	383	400	378	395	395	360	322	384	378	400	360	394	400	376	398	381	377	368	377	374	371	376	372	391	385	393	402	387	364	378	372	352	346	350	397	397	418	392	349	352	348	400	377	394	417	361	403	370	358	408	405	384	354	353
28315	43762	27482	15002	11230	7511	6015	4948	3836	2216	1406	1212	1300	1578	1460	1156	888	646	770	658	565	497	462	450	442	448	464	506	482	431	431	398	418	401	382	466	413	415	389	389	396	395	383	409	389	417	407	406	386	395	392	446	430	425	412	405	426	394	369	406	419	416	379	437	396	391	410	370	460	429	406	416	405	431	410	419	425	413	381	388	404	420	414	395	422	365	401	394	431	418	433	407	361	409	416	385	396	436	411	388	375	437	382	411	402	378	404	406	397	370	403	393	392	415	454	433	414	408	398	394	437	400	425	415	434	391	402	420	408	368	404	389	407	382	382	412	407	429	420	380	463	377	404	357	404	378	435	400	445	418	395	418	403	351	437	412	438	434	428	418	430	421	372	430	377	430	400	445	403	422	393	361	449	417	413	417	426	448	437	382	384	407	435	383	413	416	392	410	432	393	415	360	415	419	397	414	403	418	397	428	401	409	425	412	469	418	387	401	442	413	388	419	380	426	397	406	409	387	417	410	421	372	394	398	427	371	409	416	423	423	385	402	387	441	376	418	433	380	406	407	417	419	421	385	394	435	420	397	396	371	437	402	426	402	381	449	386	391	407	403	412	368	408	419	413	408	421	436	413	401	437	423	386	409	399	420	420	360	423	406	401	390	414	386	426	417	386	394	363	409	389	427	386	409	404	414	431	398	410	445	436	418	397	400	410	419	365	406	370	458	369	408	398	435	410	401	388	408	399	419	399	414	409	435	406	411	420	413	378	437	395	376	368	430	448	444	409	396	431	392	391	436	410	413	442	393	426	383	432	424	409	435	426	413	384	396	413	407	385	396	375	399	394	415	433	432	427	413	406	409	424	415	412	400	392	400	385	420	395	389	427	379	425	378	385	409	407	406	405	388	413	393	431	401	417	407	391	376	362	430	398	394	413	438	383	401	436	434	400	423	423	423	397	421	421	409	393	430	368	417	438	407	414	380	378	411	389	377	421	406	394	427	401	442	386	387	394	402	401	421	369	393	378	382	439	434	402	402	415	415	405	379	407	402	405	415	443	420	449	406	439	397	402	383	417	438	398	387	395	415	422	378	396	395	426	423	400	440	398	372	426	403	413	426	431	420	414	426	428	402	437	387	422	391	382	435	400	420	421	381	372	377	415	409	413	410	411	419	389	404	402	390	398	391	427	436	387	432	432	403	412	414	413	429	425	423	393	400	410	397	432	375	405	397	403	429	382	368	414	467	408	400	368	419	421	390	401	400	397	438	385	394	438	422	413	422	421	403	413	398	395	441	394	399	433	372	412	352	384	391	410	439	409	422	408	392	407	403	403	418	396	369	406	425	434	418	386	452	412	387	412	406	448	417	406	431	445	424	405	472	431	433	420	457	427	410	381	374	403	402	381	438	410	383	428	393	396	401	427	380	389	421	393	410	358	423	406	402	410	441	403	408	400	418	398	398	416	435	452	400	379	395	414	446	453	425	406	406	414	429	435	425	398	393	444	424	411	396	422	403	437	377	404	410	396	437	374	393	450	416	414	411	399	378	400	423	421	410	400	399	419	375	421	413	406	409	387	413	413	386	419	419	400	416	422	400	415	405	419	418	410	440	409	433	390	406	420	415	404	433	360	402	370	436	382	398	374	421	408	414	450	424	443	410	431	433	422	397	425	425	427	412	428	406	404	422	419	415	442	386	414	422	392	372	449	409	387	423	463	427	393	432	407	393	397	397	394	424	419	441	400	387	397	419	377	437	425	397	432	428	370	417	406	413	432	401	364	393	421	406	380	435	402	382	442	400	406	405	403	421	382	396	435	438	396	408	398	413	424	391	427	401	411	405	372	448	409	423	446	374	422	417	422	420	384	419	447	404	441	399	388	423	428	413	417	394	423	424	427	401	411	406	394	427	406	403	425	380	404	399	364	384	433	417	412	433	387	396	409	439	397	391	414	376	408	443	431	443	391	415	415	418	394	376	409	423	376	382	410	422	407	395	417	440	381	385	416	412	394	361	389	408	444	421	401	384	406	387	404	364	419	388	395	430	436	379	421	400	424	373	418	394	405	403	420	431	393	389	438	432	432	404	419	395	428	473	383	397	426	420	428	406	433	379	401	419	417	398	424	414	418	390	410	423	395	363	406	426	381	389	411	398	389	406	377	422	397	410	392	399	392	397	394	429	385	429	400	421	405	385	385	414	387	394	464	395	419	402	386	400	405	431	356	423	390	450	414	424	462	419	393	399	406	392	420	409	440	396	403	408	417	395	403	409	387	418	440	419	437	368	383	420	414	408	397	411	374	411	427	391	446	414	364	426	397	423	395	405	387	411	400	400	391	390	392	386	378	385	418	395	391	412	380	411	388	427	403	403	354	430	425	387	415	402	419	445	377	402	409	390	399	430	382	400	414	419	417	389	420	411	385	382	414	437	385	408	394	431	374	389	376	366	420	439	397	403	437	400	417	426	407	403	407	387	430	366	398	389	406	473	406	398	415	433	437	423	393	410	432	417	412	420	435	435	405	418	434	454	425	436	398	422	402	429	441	399	416	380	417	445	424	461	417	405	414	434	415	379	413	428	419	412	402	380	414	405	408	444	404	391	394	415	388	413	404	414	416	433	433	435	392	421	436	426	428	438	405	431	427	428	440	412	385	418	413	400	458	380	418	381	423	417	395	423	413	409	409	404	411	403	416	374	426	378	419	407	387	386	387	402	403	444	419	403	409	387	383	427	433	423	404	406	420	380	410	398	426	389	446	445	440	372	393	419	424	392	429	409	370	423	401	418	446	424	400	401	447	418	410	378	434	432	404	419	413	413	408	443	404	417	378	389	429	436	383	446	425	477	421	426	422	396	392	455	441	426	430	422	449	405	443	398	450	423	427	417	415	415	440	401	405	383	385	421	406	408	413	417	398	401	400	366	438	413	427	423	386	418	394	441	393	375	430	458	462	385	402	407	418	437	429	434	373	393	413	397	399	425	408	429	365	387	415	417	405	392	406	446	413	427	420	383	402	444	389	413	406	394	393	434	408	401	412	434	434	413	406	420	399	411	419	418	403	417	414	447	415	381	431	433	413	422	398	423	435	396	415	387	416	396	406	425	374	439	385	405	399	412	417	376	399	418	396	376	390	395	425	419	386	436	421	364	396	415	397	409	421	422	426	371	399	441	400	403	390	390	396	383	359	432	401	359	432	466	438	452	452	464	397	424	418	438	393	410	409	400	404	395	432	422	396	392	410	401	422	404	383	441	395	408	394	406	386	414	413	422	414	396	400	401	391	368	416	372	407	420	419	383	438	416	402	408	413	407	387	415	427	427	411	407	423	433	423	398	413	421	362	407	417	383	395	410	417	383	406	453	418	428	400	429	386	369	414	445	409	394	423	430	456	386	348	417	407	447	392	396	362	422	440	422	377	403	409	408	417	432	425	395	426	407	463	416	365	395	435	405	378	435	414	395	445	386	432	443	379	433	428	415	434	390	396	410	404	406	391	401
23784	21255	28429	24530	21373	14960	7981	5046	3235	2192	1602	1628	1918	1670	1466	1147	1063	881	913	922	763	781	824	818	807	846	894	1113	1421	999	649	634	666	686	620	611	665	718	652	652	655	657	658	675	659	646	602	645	628	648	659	630	653	651	678	646	639	697	677	653	625	648	674	642	619	611	644	659	648	641	618	662	658	602	656	643	672	649	686	678	647	625	613	663	654	677	693	645	624	668	628	651	666	615	641	668	639	684	652	693	632	603	643	683	646	656	656	672	622	626	617	661	647	671	633	644	627	706	663	619	673	645	600	655	636	664	653	683	687	650	623	631	638	638	669	635	678	660	599	618	647	628	586	653	619	685	651	685	608	602	645	644	655	672	617	646	700	661	641	587	647	622	655	621	677	684	686	634	664	659	623	659	645	687	639	625	663	650	654	615	633	611	671	654	656	619	667	630	674	637	635	642	684	656	588	623	650	641	654	632	639	641	572	680	624	632	625	684	655	675	685	670	656	659	664	655	643	663	639	657	644	566	718	629	630	647	599	620	617	635	613	638	662	642	642	692	599	659	684	665	620	659	630	628	644	663	665	614	658	660	636	645	675	645	654	646	679	632	653	635	632	715	636	653	607	607	623	640	623	613	687	644	628	644	614	645	628	670	664	661	670	611	625	652	602	640	677	667	678	642	601	658	622	628	646	608	682	666	650	663	620	644	632	700	655	621	626	696	662	624	628	619	622	650	643	609	645	699	641	652	643	666	615	699	625	636	622	655	631	650	649	606	651	651	643	689	659	652	636	653	666	656	613	639	633	694	604	614	600	623	639	605	637	683	630	673	639	648	651	646	692	657	639	657	649	620	633	645	667	664	635	675	632	699	666	693	650	634	656	632	662	634	672	684	660	644	664	629	694	661	663	634	616	644	651	658	665	639	598	630	648	645	637	638	671	626	638	638	654	688	597	662	637	604	652	655	677	628	652	680	661	604	692	620	724	664	694	637	631	642	673	618	660	595	655	656	663	635	635	651	649	641	651	638	689	625	638	601	622	643	665	611	652	645	636	622	621	611	616	670	660	647	643	656	641	664	648	606	635	665	680	646	599	712	635	690	649	661	629	603	599	619	644	660	692	684	669	643	628	650	618	603	613	735	632	654	611	651	609	654	672	628	697	640	641	611	633	706	654	646	672	661	699	665	621	653	629	629	667	616	683	626	591	676	648	599	640	631	594	670	636	624	655	666	675	646	688	646	664	657	640	595	673	668	619	645	671	690	643	658	658	668	640	616	687	641	644	681	646	675	667	621	653	639	626	654	664	620	625	629	649	628	598	659	640	660	649	649	646	673	651	652	673	644	611	601	633	636	609	608	654	631	631	690	645	709	629	680	665	637	666	669	633	624	613	627	658	689	645	625	664	651	664	690	604	663	632	616	652	600	659	610	629	649	657	630	728	632	569	643	620	662	662	586	673	656	652	619	622	643	649	678	618	656	629	624	656	625	596	662	635	618	687	641	591	624	635	651	681	690	621	670	697	606	660	668	615	646	682	636	653	685	675	663	647	662	676	647	624	633	638	644	600	676	635	624	657	690	636	644	663	645	686	654	654	606	643	622	696	634	645	670	662	648	672	627	668	659	673	696	690	634	628	649	664	657	653	610	615	618	664	631	656	649	636	644	642	647	607	603	648	631	666	663	636	677	673	610	676	639	629	675	659	622	590	650	626	600	640	624	670	640	603	648	628	588	645	656	629	697	642	660	675	602	668	670	654	658	643	635	680	669	619	678	656	618	661	695	683	684	642	638	651	716	620	652	631	629	651	646	636	700	674	638	619	660	712	610	622	638	632	649	627	648	609	632	601	631	612	677	604	608	640	630	681	641	623	638	713	670	639	613	623	577	618	639	658	622	648	664	644	634	608	644	650	617	601	636	675	680	628	601	646	659	623	660	600	631	663	648	633	630	646	646	681	664	652	660	658	623	698	626	655	657	612	644	696	644	679	639	692	652	676	573	630	651	647	659	625	622	624	634	632	718	628	673	679	614	632	694	586	626	666	658	712	648	713	644	647	650	663	634	652	641	637	608	637	600	684	594	640	609	684	660	617	657	629	658	635	663	604	685	676	670	605	639	651	630	667	608	612	665	651	654	649	660	636	636	614	629	669	595	682	629	652	653	626	606	605	653	665	649	619	588	627	629	631	636	652	641	636	630	646	605	616	636	656	650	622	591	622	642	667	658	651	672	671	631	669	647	685	660	649	653	671	600	653	635	666	619	616	609	623	674	686	663	615	648	627	606	607	659	666	664	654	615	687	639	614	620	636	616	636	636	620	655	638	658	639	643	641	610	625	647	678	637	668	661	639	668	652	583	667	646	641	687	621	623	671	670	648	630	643	638	617	649	611	626	685	648	646	630	671	638	631	631	672	641	624	607	700	679	680	616	646	656	620	636	704	663	632	623	627	660	649	629	653	636	628	672	640	642	636	625	651	637	641	676	655	646	650	671	603	589	612	649	603	683	659	612	644	637	652	659	634	605	635	630	689	616	645	654	612	606	691	685	654	653	702	666	608	647	635	607	660	659	588	654	671	641	689	713	630	599	668	745	635	618	645	632	694	649	642	681	652	642	627	644	616	653	648	650	609	707	643	598	615	620	657	632	689	656	645	662	677	655	678	625	648	682	675	635	628	670	684	650	637	625	632	680	640	658	596	670	622	598	648	673	659	616	668	630	624	662	642	664	641	617	702	663	636	671	678	650	613	680	629	655	627	639	668	670	623	635	672	620	608	673	647	654	627	643	635	637	687	630	644	651	646	660	633	655	622	644	638	636	695	615	614	636	680	656	632	642	656	643	651	620	651	670	643	645	657	622	684	620	644	653	613	642	612	635	641	619	631	658	612	601	648	628	645	641	639	599	618	696	647	678	644	628	672	621	657	689	666	645	679	630	630	652	659	699	604	678	689	604	665	660	609	658	637	695	632	692	630	637	641	615	678	636	651	640	644	628	594	627	621	651	685	654	659	621	625	671	668	629	651	660	649	690	554	660	621	641	644	626	597	670	646	636	629	666	617	668	641	674	641	622	638	696	616	654	646	661	640	653	613	636	686	605	650	658	673	641	670	689	607	638	646	656	642	644	684	671	635	632	626	671	597	695	636	637	607	630	649	632	646	656	633	615	651	643	682	674	690	648	642	640	654	600	642	683	615	636	629	651	637	640	641	628	639	615	661	672	664	667	640	618	612	672	636	631	702	618	641	651	611	561	656	666	743	698	622	658	671	623	679	592	635	623	640	646	626	658	603	642	648	662	623	663	632	611	677	648	669	667	646	633	662	628	669	702	658	620	657	621	621	653	609	614	651	625	656	607	639	605	669	589	727	621	668	669	659	635	639	617	619	612	621	703	628	647	668	612	658	630	644	670	661	669	664	649	703	654	652	623	629	653	690	662	656	637	644	673	631	614	634	651	639	655	680	626	623	655	722	624	684	686	596	638	628	632	642	671	644	646
31004	54883	37442	23409	17007	12299	10347	8185	5691	3693	2633	2545	3081	2619	2162	1638	1371	1105	1117	1213	900	926	922	889	959	947	1229	1469	1980	1302	728	716	718	709	711	711	700	664	674	700	709	713	670	648	707	748	703	684	703	677	686	703	696	671	690	718	724	683	707	665	684	686	654	696	679	688	743	692	691	666	728	632	670	676	631	715	703	714	672	677	721	714	700	651	686	669	716	698	713	695	673	699	741	712	689	668	648	666	694	707	663	695	639	689	665	690	665	629	663	690	688	700	698	707	702	691	717	680	689	684	666	661	737	668	650	703	692	710	682	683	682	700	704	686	701	698	658	685	690	706	681	667	669	637	718	702	676	710	646	685	691	663	713	668	661	660	660	651	668	680	685	709	671	670	701	689	680	693	710	677	697	665	635	689	692	700	670	646	659	688	682	731	695	656	688	705	647	654	654	658	697	678	695	695	611	647	646	641	736	689	708	674	705	662	671	668	735	705	709	670	716	725	727	720	676	717	690	679	687	692	722	751	679	712	661	719	698	687	679	679	664	668	689	692	693	678	717	665	712	652	703	706	690	697	684	678	654	681	706	678	690	667	698	738	716	681	699	701	697	699	686	672	667	683	705	729	657	715	723	646	681	701	721	683	716	670	645	635	698	684	699	675	689	670	692	687	679	690	690	748	679	632	667	617	710	749	682	655	640	691	645	705	682	659	656	709	710	696	677	663	692	704	660	646	667	691	685	690	706	703	677	661	720	696	638	712	667	688	680	651	660	637	653	637	682	697	681	662	671	740	674	697	698	676	662	677	673	708	713	645	690	646	668	660	630	692	662	735	682	691	664	689	690	669	642	677	683	673	691	698	679	659	732	715	663	662	696	691	703	727	675	680	708	711	727	670	676	691	706	660	679	734	652	649	717	644	698	715	675	674	687	708	702	687	674	672	715	735	659	702	707	645	691	666	708	670	694	669	675	675	715	665	674	742	659	771	691	691	695	693	656	708	702	716	686	660	693	672	684	693	679	711	663	706	687	677	722	686	700	655	671	655	705	698	649	671	690	683	766	667	636	682	657	670	661	671	648	695	650	660	700	651	681	610	680	704	704	648	694	676	698	659	676	680	683	677	754	707	656	648	700	664	678	744	713	693	688	673	701	681	638	683	671	713	677	752	732	699	663	662	655	703	689	646	698	690	725	763	666	649	722	667	699	696	670	736	662	693	696	726	677	672	653	674	664	674	681	714	715	706	684	686	688	643	704	676	680	719	677	685	740	671	666	684	662	657	718	729	729	713	679	634	695	707	651	694	676	708	699	671	658	703	684	665	663	713	628	696	673	651	704	686	669	629	724	694	666	707	662	672	703	671	676	729	678	676	706	662	697	680	691	682	714	705	654	682	670	652	675	705	679	731	707	693	753	689	635	689	702	699	750	701	701	740	643	671	652	680	682	700	681	695	717	701	691	738	698	716	645	692	711	671	639	656	709	651	676	663	721	672	670	696	723	734	655	709	636	688	648	707	727	702	654	687	695	650	717	678	655	624	694	660	689	691	659	711	699	679	666	677	653	677	698	717	674	679	702	713	677	752	719	719	656	739	668	685	709	668	675	628	667	678	721	662	690	655	669	669	686	688	679	737	688	671	622	692	694	692	649	663	723	694	702	699	654	673	694	694	712	644	656	733	683	674	715	710	673	712	671	642	665	671	669	677	695	679	689	691	632	689	638	684	701	700	647	704	668	739	647	626	713	666	684	666	716	687	663	686	683	659	715	694	703	696	658	693	704	672	654	626	639	708	686	659	671	687	719	678	711	635	689	672	702	647	688	616	650	689	676	710	665	699	699	727	686	713	660	728	683	716	649	702	684	704	630	714	666	697	736	692	687	688	682	694	684	676	710	702	728	721	654	682	693	684	709	695	674	744	710	705	675	714	691	667	657	701	656	695	659	676	660	659	718	705	651	692	684	700	680	667	676	687	700	664	673	658	607	664	710	697	666	660	638	707	677	708	692	668	704	687	742	709	664	671	667	670	725	698	672	675	669	656	725	730	720	670	659	686	636	750	758	705	650	722	678	674	671	726	676	719	693	717	701	696	678	680	707	666	717	678	680	702	719	700	699	678	695	717	695	688	661	664	709	687	712	704	718	672	668	640	658	700	668	646	664	698	648	705	656	685	689	709	678	652	640	683	687	699	662	645	683	696	745	656	682	719	665	668	723	708	660	668	699	668	749	755	664	670	675	655	663	685	666	669	639	704	721	700	672	685	691	660	633	704	643	721	728	690	707	673	678	700	693	711	650	661	679	669	682	710	715	684	704	678	637	721	706	669	703	689	669	721	692	717	666	690	674	696	697	664	698	698	655	662	702	643	672	706	683	675	726	688	649	700	690	697	724	696	678	677	657	695	716	741	673	675	663	681	688	728	730	717	657	689	687	711	675	694	718	698	703	704	685	688	675	669	686	694	694	679	659	709	706	665	689	699	658	719	679	672	685	692	681	690	687	659	701	659	659	690	658	678	725	650	664	615	694	662	718	705	658	694	707	677	714	706	673	669	656	683	699	687	672	653	696	661	678	659	705	704	694	686	695	696	663	683	665	656	633	624	718	668	709	725	670	660	654	674	684	702	680	689	699	623	663	680	693	682	697	746	686	650	661	711	652	627	671	694	703	676	708	669	673	697	660	735	656	657	688	665	675	651	673	694	653	715	695	694	673	708	648	652	659	700	662	660	652	700	712	671	697	675	673	653	727	651	664	639	704	691	695	709	672	695	697	657	709	712	707	657	655	648	705	690	728	738	699	695	659	664	644	695	725	693	651	685	721	677	719	673	725	664	719	709	691	706	671	686	684	691	684	656	703	698	687	654	714	682	692	667	699	698	696	759	705	687	688	655	690	654	641	715	629	672	721	699	643	626	748	689	656	721	657	703	653	673	682	723	732	729	649	698	666	698	723	705	612	679	673	699	677	704	678	645	690	659	683	727	661	704	701	739	733	724	681	727	700	669	709	685	695	678	711	664	705	671	682	677	693	646	634	666	677	675	672	693	707	648	662	671	673	676	710	661	748	678	632	673	711	715	709	682	734	688	653	645	672	727	707	695	705	690	705	669	696	681	702	720	689	711	660	661	667	688	694	692	659	671	692	687	676	693	654	742	654	703	673	661	701	703	740	657	664	681	613	704	716	667	665	686	681	722	648	697	637	675	674	660	630	655	698	709	683	709	664	677	645	669	724	699	707	669	719	692	656	663	682	660	714	638	693	692	676	699	659	673	741	648	688	683	665	667	670	724	675	739	636	683	668	710	665	635	686	680	712	693	712	657	705	676	716	650	666	672	706	673	702	707	687	690	691	672	692	685	714	671	676	729	747	660	693	651	723	664	660	687	681	703	690	683	702	676	683	657	670	688	707	697	674	705	679	692	647	667	674	686	668	698	645	677	671	647	695	701	648	708	664	694	677	682	659	733	681	685	654	644	688	747	713	689	683	690	693	680	720	697
24941	21279	27659	25341	15107	6555	4313	3013	2200	1682	1360	1260	1430	1200	911	742	593	531	621	656	640	582	523	534	461	457	509	580	712	552	384	408	406	368	421	359	366	328	400	364	356	404	353	371	391	389	375	384	400	353	366	420	381	409	380	388	397	390	369	381	365	421	375	394	374	380	389	392	381	408	382	385	366	387	402	391	398	395	391	388	390	425	382	382	401	352	383	417	379	410	381	401	363	391	373	347	384	369	381	384	356	398	352	386	403	392	394	388	403	371	381	406	430	375	375	372	356	364	368	364	382	360	372	402	375	377	377	402	390	378	388	374	377	399	391	334	399	384	390	361	362	365	371	357	409	401	387	395	346	387	393	355	351	348	392	388	377	377	398	401	367	419	363	396	408	376	400	353	370	376	373	386	357	376	353	364	366	366	415	412	373	403	372	403	366	356	387	390	362	418	358	393	380	396	356	366	364	383	403	341	393	391	381	406	396	345	351	377	371	369	399	374	368	355	416	375	398	375	372	374	403	346	401	355	378	395	401	390	404	398	352	383	408	389	367	366	374	378	349	358	374	377	381	380	391	360	361	386	360	353	374	387	372	392	404	389	419	381	367	370	366	387	391	379	359	361	384	363	393	382	388	347	392	406	380	381	371	366	371	365	373	351	398	353	376	399	391	378	350	393	351	410	378	377	380	424	391	383	385	366	359	380	368	378	389	378	365	361	410	390	432	357	376	384	352	364	352	377	383	360	367	394	404	368	358	387	363	422	350	364	388	358	362	390	376	384	393	373	336	386	342	331	384	363	374	376	362	386	378	387	361	369	360	402	366	340	375	339	405	346	385	388	365	366	374	374	374	329	360	342	382	376	372	358	383	388	357	400	423	375	366	414	398	371	384	361	408	374	377	403	384	379	384	390	365	390	369	414	366	345	394	408	362	390	380	368	388	418	361	380	408	373	371	346	376	338	371	377	370	367	364	405	403	354	374	385	376	368	409	386	400	385	369	407	386	382	425	386	381	370	395	375	376	390	358	401	430	392	372	367	372	393	396	349	374	381	386	368	384	392	379	378	354	361	379	392	393	418	386	397	386	338	335	363	378	370	365	382	404	339	389	363	372	351	372	405	365	403	378	423	413	380	390	363	377	381	337	383	360	359	348	377	399	400	364	400	395	361	380	383	440	349	351	366	381	362	386	397	406	401	387	385	408	398	359	378	358	365	374	370	378	367	384	384	376	373	387	398	369	396	380	398	349	359	397	382	369	396	334	370	387	416	388	338	389	390	405	371	393	361	386	373	350	396	388	376	392	370	391	365	360	367	417	369	353	382	368	371	388	379	394	376	392	401	346	399	354	350	373	344	364	395	404	379	364	351	373	378	372	387	353	382	381	360	375	357	370	377	394	392	387	368	393	398	364	402	400	379	385	351	393	364	386	343	361	376	398	353	381	389	384	393	387	374	358	389	376	382	398	399	392	372	406	378	375	402	366	383	387	395	389	367	353	366	398	387	385	373	368	364	376	377	376	396	331	390	376	398	386	382	405	362	379	376	396	403	363	359	394	362	355	379	397	375	355	371	401	393	391	350	331	368	356	394	338	400	365	366	361	418	392	404	363	368	383	361	397	351	382	398	353	354	371	358	390	358	384	405	386	402	357	386	409	383	362	390	392	369	372	360	364	370	414	355	400	375	382	322	363	427	403	413	373	377	403	405	417	405	386	369	387	377	394	377	390	370	393	397	379	361	389	417	402	370	400	371	345	390	403	396	420	383	372	379	377	408	416	389	384	391	390	391	387	397	370	386	391	414	350	379	380	368	367	378	441	368	356	379	362	397	381	402	409	355	360	387	402	394	411	372	356	365	375	386	377	358	367	383	362	384	322	366	400	369	406	375	405	400	369	405	398	350	379	371	359	401	381	388	351	394	353	354	367	391	377	379	344	353	383	410	402	401	381	403	386	408	381	371	362	362	379	345	369	362	356	398	399	386	403	355	362	395	360	399	380	405	365	371	381	360	451	379	378	410	354	344	364	402	385	385	439	401	430	404	382	386	373	356	384	368	378	359	371	402	388	382	392	410	377	381	353	383	386	400	324	381	372	381	379	414	365	407	395	384	402	397	402	372	366	371	377	371	373	398	366	382	380	373	388	408	377	367	354	382	447	406	416	369	378	347	367	350	392	384	381	367	430	385	391	357	409	405	371	381	368	359	415	391	405	370	382	324	359	404	422	378	364	381	380	372	384	394	363	369	360	406	383	369	382	390	365	404	428	391	360	386	361	389	388	370	366	369	381	394	418	359	382	384	377	383	363	376	398	389	389	351	364	359	374	397	389	374	397	415	345	369	367	407	396	385	361	365	386	382	355	414	377	347	367	386	362	397	375	378	387	365	403	398	366	379	383	379	356	371	398	402	352	386	392	399	387	399	380	421	356	360	360	402	405	353	393	398	401	389	381	383	391	398	387	361	388	377	376	371	383	363	400	372	381	360	380	395	406	394	413	382	380	391	360	404	379	370	374	386	387	347	368	381	393	357	393	404	374	395	383	360	384	376	385	357	391	407	366	408	414	371	382	355	395	349	366	355	372	405	375	393	376	419	374	325	365	385	371	383	381	366	347	395	406	384	411	395	360	379	403	360	380	397	361	369	361	409	327	362	359	379	371	373	374	397	406	381	366	348	394	383	364	348	377	379	346	393	389	365	406	364	386	398	378	402	357	420	370	380	379	398	385	376	397	381	391	382	396	407	368	364	377	368	359	369	372	367	366	384	387	355	392	368	381	394	399	349	381	385	409	369	373	342	435	403	357	368	396	367	376	409	375	411	386	365	396	353	359	370	380	382	365	391	397	377	382	399	378	330	387	357	373	359	393	356	395	362	420	355	395	363	378	383	373	362	402	371	394	389	374	400	399	393	404	406	363	372	353	376	383	392	406	347	416	392	383	378	385	381	385	377	374	406	413	375	380	378	354	364	414	350	378	365	352	392	390	381	353	399	355	377	380	361	392	375	357	388	363	396	358	375	354	374	367	379	350	373	399	392	392	404	352	347	369	387	390	384	360	373	381	374	391	386	376	427	386	384	391	384	389	363	389	392	363	361	382	382	395	369	411	407	359	368	383	384	382	378	387	331	410	372	365	386	387	367	420	399	387	370	391	397	387	399	369	353	368	350	349	359	397	369	387	361	360	413	367	411	376	332	407	382	357	378	385	379	376	343	387	384	367	361	412	385	375	402	367	394	407	363	378	380	395	355	353	406	405	384	415	364	416	381	399	359	358	393	366	376	397	369	412	360	314	384	366	363	370	380	374	372	403	403	366	437	413	383	395	419	399	332	408	391	358	370	373	357	414	376	380	356	361	406	433	402	334	348	348	403	388	363	363	389	359	357	361	375	377	365	350	347	371	393	363	345	381	363	338	389	390	378	353	394	395	397	407	373	364	383	365	356	351	365	359	378	344	400	368	389	384	377	379	396	391	389	352	366	415	375	368	395	364	360
29576	50217	33930	19070	13172	9711	7645	5813	4201	3136	2449	2186	2591	2023	1468	1118	894	717	960	989	914	755	703	748	607	582	592	810	1117	765	451	408	411	442	418	426	411	451	376	441	429	404	456	398	402	422	436	434	445	422	430	443	408	440	382	440	439	433	425	425	435	462	422	412	440	395	436	413	432	457	471	430	419	460	442	444	451	429	438	423	384	449	458	415	425	422	449	414	422	419	476	417	444	431	404	410	425	410	432	418	431	414	447	419	401	444	454	447	403	409	407	420	440	416	414	421	447	429	452	422	424	433	413	407	429	422	441	445	402	435	419	424	416	461	411	417	410	461	378	412	414	440	428	434	426	387	402	411	471	427	460	465	381	389	400	413	400	447	417	427	422	414	455	401	439	392	441	430	418	438	434	393	404	434	427	420	417	411	435	449	439	430	457	421	387	409	452	419	445	428	420	398	439	445	408	412	409	436	447	386	434	427	442	453	444	448	410	430	434	418	458	421	422	427	404	406	401	414	403	408	456	442	397	421	454	440	460	419	415	432	388	413	391	432	446	442	419	423	444	435	429	457	459	432	411	402	371	456	409	413	419	413	386	448	402	449	462	400	397	404	424	419	448	397	432	414	402	410	399	452	445	448	379	435	456	403	430	404	434	397	424	442	416	415	461	461	436	412	426	419	410	429	429	425	416	423	438	407	427	437	420	405	421	434	435	405	424	437	402	405	444	408	393	417	411	456	424	441	418	430	415	432	409	429	400	441	437	391	457	410	459	431	429	440	429	430	452	435	389	414	390	447	404	455	426	444	387	399	463	390	412	417	428	438	442	439	439	450	425	476	401	438	416	447	393	419	421	387	418	424	449	409	479	418	414	417	408	418	399	426	442	442	387	457	429	457	453	417	427	421	452	439	435	431	403	451	402	436	387	434	417	438	434	439	424	477	425	431	456	442	391	450	444	460	416	437	446	413	421	440	390	408	378	407	393	440	424	416	420	427	429	444	492	432	391	431	425	431	429	399	438	412	439	403	431	496	435	410	402	450	414	415	410	435	431	452	440	454	439	427	447	432	458	426	444	428	443	405	425	435	409	399	434	381	395	416	457	444	403	444	420	438	412	390	430	416	432	427	387	370	423	440	397	426	404	400	417	419	427	408	464	393	420	408	410	398	416	471	416	427	419	436	389	430	462	440	427	448	384	418	391	403	421	451	424	439	394	412	407	394	425	450	419	408	461	437	472	453	432	433	452	430	435	424	428	389	468	438	392	407	385	422	417	412	448	419	433	428	420	444	443	374	417	451	417	449	411	390	421	387	419	389	414	437	393	421	408	462	456	451	440	423	462	427	410	436	426	458	460	431	434	439	406	435	417	388	421	456	411	453	426	472	410	393	453	380	381	453	426	412	386	425	418	433	415	402	470	469	450	428	372	418	440	401	426	416	459	430	402	429	421	427	434	409	392	438	408	444	421	426	410	415	447	400	431	390	416	438	424	422	419	458	438	397	447	443	434	404	455	430	426	462	416	363	451	402	433	404	453	430	421	418	385	422	425	439	427	423	388	407	418	403	446	400	446	403	418	468	382	449	451	418	389	454	397	411	404	416	416	462	411	402	421	431	416	416	465	410	408	406	417	410	422	431	414	419	422	449	426	414	412	427	417	415	431	457	443	400	392	429	398	438	413	467	411	399	382	429	366	451	375	432	446	454	413	467	421	422	433	402	416	432	417	397	423	466	452	418	415	405	416	403	426	471	372	408	412	401	470	443	421	439	425	416	444	432	424	387	434	445	415	424	418	434	419	481	428	445	393	449	419	423	416	442	398	419	457	415	469	446	426	420	420	428	441	415	396	424	440	407	416	428	412	412	450	403	424	419	407	435	438	457	447	418	442	450	394	461	447	419	442	426	404	436	410	450	413	424	378	438	443	423	431	425	416	408	435	445	456	453	426	446	399	406	423	411	447	446	419	428	409	393	430	417	461	395	441	438	440	392	406	401	449	423	398	407	435	415	417	436	421	401	438	422	410	474	436	408	449	426	392	443	417	408	427	405	422	429	447	412	449	477	421	396	443	432	426	414	409	429	449	417	445	464	439	398	427	411	420	431	424	481	431	452	397	414	411	412	445	415	411	420	419	444	439	448	405	407	421	398	444	427	432	447	438	417	439	398	432	404	429	418	419	415	407	415	445	419	435	440	409	432	432	424	461	379	423	465	464	422	438	443	436	416	410	448	432	420	412	439	439	444	455	449	403	454	439	414	429	418	426	413	437	444	434	452	417	437	411	445	467	392	400	423	422	413	414	436	451	429	443	427	408	394	434	419	438	455	409	451	394	421	452	403	421	417	431	412	449	426	416	438	429	398	432	459	383	426	443	441	406	412	409	433	429	438	444	426	390	417	417	420	415	412	366	448	416	446	404	398	394	426	376	423	403	412	423	426	446	470	438	417	460	410	407	420	417	433	471	401	427	421	441	419	389	445	408	430	430	418	424	451	422	425	413	442	447	416	397	415	403	448	448	431	436	379	456	439	421	429	443	460	391	431	400	437	451	463	391	461	400	426	432	415	417	415	404	447	427	411	421	395	422	470	425	418	408	448	412	423	424	416	401	410	414	432	426	446	440	450	453	441	438	450	439	402	457	398	434	423	454	406	426	416	425	399	414	453	430	419	448	404	413	429	443	426	439	435	396	423	450	461	410	449	435	412	418	477	381	443	447	446	410	444	432	446	426	425	430	429	433	456	438	415	413	431	449	448	431	395	405	436	435	428	433	395	414	387	433	416	397	405	432	445	440	406	416	440	385	449	411	435	396	419	433	432	427	399	381	425	452	409	385	428	420	415	409	443	398	391	421	426	421	417	408	450	437	405	390	392	404	408	418	428	440	453	434	427	407	421	389	404	406	414	424	429	433	432	420	414	416	439	451	451	427	453	418	450	410	415	452	428	406	432	403	428	427	408	386	428	443	404	375	434	462	461	391	420	404	407	447	471	383	412	446	413	432	448	411	420	431	469	437	408	415	471	412	414	436	440	428	429	400	429	404	437	385	455	403	410	445	416	425	403	409	406	452	432	408	412	419	448	361	436	421	416	389	421	405	413	409	435	428	434	436	390	451	404	451	424	406	416	421	435	438	410	405	366	392	448	424	413	448	433	434	418	409	427	464	412	450	381	456	443	438	438	423	433	436	423	385	449	421	460	417	449	461	405	433	403	433	413	427	414	364	412	408	429	462	415	408	416	429	455	416	441	439	399	438	467	416	453	382	453	435	418	436	440	435	454	463	438	386	401	421	444	368	436	463	435	419	412	444	424	447	419	418	419	412	469	419	422	416	419	445	428	401	421	420	393	412	427	431	428	446	415	455	407	408	424	393	427	464	417	442	446	432	449	428	446	454	381	465	423	449	429	422	392	411	391	451	427	419	429	438	442	409	406	424	458	453	384	426	393	432	420	435	407	417	453	421	449	441	439	422	404	444	412	434	424	422	444	419	418	436	422
22634	21254	28908	23945	21326	21636	15467	7245	4962	3940	3079	2806	2698	2203	1689	1603	1469	1361	1485	1498	1388	965	860	923	916	923	969	1600	2324	1598	811	791	786	713	781	750	743	725	744	743	714	765	727	747	733	693	789	724	784	787	773	748	691	777	803	766	767	744	744	768	779	756	772	803	763	737	764	756	751	739	787	737	719	782	745	763	740	769	766	717	730	757	745	740	750	724	752	737	748	734	773	810	771	726	737	747	748	760	761	758	751	751	792	788	769	705	746	774	756	786	695	772	765	740	739	735	800	709	713	755	737	691	790	800	775	780	770	778	786	769	807	763	751	745	781	720	717	714	744	761	749	768	770	744	752	734	766	763	765	762	734	763	777	746	738	724	777	754	808	726	793	714	748	707	764	751	768	795	744	750	775	762	737	704	741	748	818	743	728	755	719	785	705	760	736	739	776	780	708	778	758	760	752	751	752	720	737	765	765	727	732	735	718	746	755	752	728	748	785	752	792	779	809	779	670	734	734	806	722	735	745	757	758	784	815	771	731	741	718	715	812	738	788	767	785	714	726	731	772	752	743	728	781	735	785	733	772	764	770	753	767	796	740	776	793	762	746	754	740	742	781	775	774	763	738	767	752	728	753	813	731	786	791	761	807	728	719	782	767	744	777	708	728	727	721	759	788	724	777	744	715	732	737	787	733	769	796	743	784	748	768	760	795	797	750	776	770	771	731	749	729	774	754	727	769	773	733	750	728	732	733	778	766	705	725	729	716	755	741	783	749	794	812	731	755	761	770	764	699	773	735	742	748	713	762	768	826	796	742	710	782	756	785	723	726	790	767	818	708	764	786	756	770	757	768	738	746	746	780	747	751	708	741	716	773	740	781	729	772	723	718	726	735	734	720	705	775	777	772	771	790	738	781	699	772	743	788	775	732	736	727	746	777	775	682	730	745	749	745	743	755	725	740	739	757	793	775	727	766	758	758	824	773	727	789	821	785	720	790	762	763	715	800	736	746	801	746	749	804	712	739	724	784	717	750	742	758	702	760	699	720	762	777	730	730	764	763	739	747	753	754	782	775	742	751	795	787	750	769	769	746	728	781	785	772	790	751	806	749	772	763	761	737	728	740	739	749	771	697	774	792	722	707	758	744	775	765	749	778	778	768	716	783	730	784	775	744	755	714	772	769	782	774	762	768	703	764	758	779	701	704	779	767	741	755	724	737	742	742	734	754	725	739	762	711	731	767	717	756	712	767	769	772	697	759	766	758	764	779	700	728	804	732	721	710	738	791	748	766	795	739	760	748	780	719	764	738	767	741	742	655	756	736	798	777	753	728	732	727	786	740	770	794	766	814	783	729	796	754	754	738	705	741	818	779	757	788	725	767	800	752	739	743	780	757	760	752	738	760	764	738	771	716	755	759	784	722	716	737	754	728	693	796	735	721	750	747	725	739	747	708	760	721	729	700	746	692	785	736	761	743	721	689	727	787	722	770	710	759	795	741	748	742	764	759	754	761	753	755	765	704	722	787	781	723	729	795	779	713	765	788	740	742	757	772	761	776	763	748	769	758	745	736	771	763	774	770	779	762	768	738	738	721	758	796	783	779	742	736	706	751	758	728	777	718	812	747	767	793	797	715	770	724	767	766	769	712	741	767	768	734	742	732	738	755	771	680	785	754	742	743	740	817	755	782	787	761	781	713	764	775	775	751	767	738	750	736	704	775	734	776	781	725	719	792	771	808	774	717	759	723	752	771	749	760	769	760	734	764	776	774	738	724	765	795	750	791	746	843	782	766	798	771	799	795	779	766	768	759	767	742	744	762	744	706	758	776	716	738	726	798	789	794	723	714	703	771	714	808	728	747	780	724	820	774	745	753	742	744	802	728	690	743	735	791	747	733	793	751	791	781	775	750	726	729	711	772	745	785	743	791	774	741	713	770	783	712	740	780	784	747	768	735	800	735	749	792	731	804	733	753	777	741	741	750	775	788	701	696	714	741	753	736	745	758	756	756	780	703	726	728	770	741	740	777	792	725	755	753	720	746	754	704	709	753	704	753	792	748	751	780	714	749	745	733	738	760	736	738	748	722	774	686	720	802	832	755	745	750	789	731	730	761	776	750	791	765	776	723	799	766	793	726	754	749	802	771	728	687	757	718	772	742	794	733	762	783	784	740	770	798	786	711	758	777	750	761	722	721	782	713	741	735	738	744	749	774	779	718	716	743	731	758	775	757	802	730	765	808	776	768	778	724	776	720	766	766	788	767	707	727	745	786	790	801	735	750	779	733	750	788	730	777	766	729	792	790	754	748	712	784	782	768	757	705	746	755	769	757	711	710	717	743	730	739	722	792	737	743	795	784	777	798	756	700	694	770	705	774	751	767	773	729	743	734	743	744	731	745	783	769	750	727	748	775	794	742	721	769	709	732	805	727	721	791	772	769	723	745	761	773	740	786	726	712	729	736	761	749	734	766	824	735	706	748	778	835	746	777	758	766	758	707	738	729	755	803	821	765	697	763	749	754	780	691	726	778	766	746	734	749	759	775	736	726	732	734	713	810	733	723	741	749	715	748	721	776	778	771	811	742	781	736	728	733	761	723	720	739	787	713	714	736	748	728	767	760	747	775	791	751	773	769	741	810	765	758	769	783	792	723	730	749	749	727	723	785	757	757	750	784	735	723	746	786	795	723	777	772	739	695	782	775	756	693	741	762	719	720	736	779	704	752	763	734	750	754	732	772	790	717	768	739	760	725	803	756	768	729	738	739	716	814	808	798	731	805	782	788	693	741	742	750	750	739	727	766	759	771	782	738	726	714	749	800	768	787	768	726	789	781	776	754	753	735	743	721	723	760	790	800	787	713	741	757	758	776	720	704	770	775	742	771	771	744	742	741	735	768	746	732	733	780	781	751	787	723	735	715	786	775	716	788	770	739	718	727	741	737	724	695	760	703	754	757	786	776	733	801	774	741	748	755	752	793	761	706	747	734	759	726	733	731	721	720	689	771	791	723	784	768	755	741	723	727	748	752	758	744	767	737	715	766	764	734	769	781	795	733	730	741	749	752	739	750	755	771	705	796	752	724	713	780	728	765	712	725	741	763	762	764	770	768	699	744	755	736	781	765	754	781	763	730	755	779	756	741	745	799	725	783	731	766	805	723	724	787	759	745	789	775	779	737	735	745	753	785	781	745	745	764	776	775	724	726	745	787	725	730	738	742	688	701	719	736	769	706	758	730	723	783	720	754	723	692	779	731	747	727	771	727	747	722	719	796	735	752	772	775	758	747	716	746	723	796	764	765	765	760	727	756	762	771	731	739	782	794	750	767	749	766	762	716	699	759	804	821	735	714	754	763	807	750	801	752	744	818	771	780	757	720	740	772	772	704	722	723	743	763	740	744	762	702	725	717	773	734	730	750	723	775	738	775	788	723	688	731	768	703	749	748	758	778	706	740	749	775	800	729	703	722	746	732	766	762	718	712	753	746	797	782	708	771	726	731	754
34370	62275	43678	27365	20467	15440	12719	10829	8233	6373	5142	4496	4375	3540	2621	2303	2088	2017	2098	2195	1747	1261	1078	1032	1138	1101	1118	2215	3432	2083	792	823	818	761	824	858	815	790	782	793	777	843	831	754	771	812	789	788	793	751	779	804	818	761	744	795	813	812	795	822	780	829	851	791	809	804	800	779	767	756	783	795	821	780	820	834	763	801	748	768	759	822	813	775	779	824	794	794	754	803	822	762	787	784	831	825	786	783	761	791	824	775	770	833	807	773	801	807	831	840	754	853	834	798	783	781	786	787	810	776	766	782	779	813	767	830	824	825	752	801	835	747	809	809	821	755	782	797	830	800	825	790	826	815	789	821	811	753	762	781	781	771	813	809	755	777	805	814	815	791	784	801	774	792	788	790	847	814	833	796	846	808	816	814	821	774	807	786	811	807	764	847	864	763	775	775	784	785	845	828	826	823	821	766	782	850	796	761	804	818	828	807	818	801	806	793	819	820	772	821	822	788	826	796	811	812	774	789	806	809	739	796	833	828	812	775	768	799	785	714	820	803	830	753	760	760	789	810	786	796	829	803	763	759	770	783	791	773	778	768	820	807	770	823	752	793	825	795	813	814	777	839	824	757	838	760	789	777	760	842	756	860	823	814	832	799	777	767	814	802	791	818	777	768	782	812	785	780	827	739	809	810	823	796	832	768	849	792	876	797	802	785	813	783	734	766	750	820	798	743	787	813	796	768	782	781	784	780	738	762	765	791	822	827	878	804	779	784	792	769	821	758	796	843	817	775	785	815	818	806	781	806	773	795	792	780	758	752	828	805	831	824	773	801	832	806	822	758	826	799	791	744	789	767	786	796	816	823	797	793	751	790	815	796	741	819	786	827	741	798	817	819	757	761	841	858	745	827	817	821	763	784	803	754	751	811	800	781	822	776	759	765	768	797	774	751	805	826	821	779	801	801	816	784	814	768	795	783	750	806	794	775	785	884	758	728	763	753	720	801	819	762	806	780	780	787	740	791	761	813	749	801	780	793	816	853	763	778	767	787	820	782	804	777	773	797	815	779	783	793	751	809	777	783	789	846	799	814	841	845	791	837	817	775	852	761	817	808	797	784	809	797	779	812	781	826	807	817	789	744	795	777	836	807	782	792	760	802	769	783	833	752	788	766	754	820	781	786	803	834	763	784	785	782	783	798	772	803	793	784	815	844	788	772	741	801	787	786	786	837	796	827	807	794	817	772	804	750	833	778	822	820	847	805	816	808	793	864	762	810	791	781	833	820	774	796	796	798	781	756	787	797	749	740	767	791	813	721	799	735	771	844	751	789	805	798	769	818	798	794	760	801	767	809	762	808	840	797	773	802	840	839	835	768	840	875	741	777	806	780	827	794	761	787	829	790	811	765	780	718	808	794	802	783	788	839	787	809	775	812	801	782	830	828	806	758	806	812	773	818	784	853	758	823	796	768	819	831	810	798	806	759	757	851	815	851	815	796	801	843	836	819	796	828	800	796	788	769	815	786	803	773	806	806	758	769	759	802	764	775	804	799	776	764	785	800	806	802	757	782	778	831	780	802	787	792	786	796	797	752	774	781	780	789	817	770	763	831	775	856	751	812	794	797	793	815	774	787	794	782	832	833	795	772	772	783	744	791	807	805	782	766	781	803	757	818	780	777	815	781	800	819	739	850	785	801	781	759	834	798	825	825	783	850	809	732	800	800	794	798	764	788	790	798	776	811	741	776	791	826	799	828	790	804	811	803	769	774	848	823	801	839	785	783	752	789	782	795	809	766	788	776	781	842	803	832	808	775	773	784	866	806	813	783	798	807	841	788	820	807	797	782	782	797	731	779	788	762	785	799	794	815	796	751	806	794	838	792	795	801	791	835	811	771	852	748	770	776	779	756	791	815	827	780	815	742	786	772	770	777	743	785	833	804	725	742	774	784	842	778	768	744	780	823	760	821	809	790	772	781	758	777	803	791	791	740	823	782	760	795	787	785	808	823	780	821	795	812	787	851	826	785	804	821	789	811	760	799	765	794	822	852	757	772	814	781	812	764	789	775	752	802	854	754	808	824	772	832	815	819	791	807	772	770	807	825	801	763	756	786	792	826	760	785	772	835	776	845	803	715	832	770	811	830	758	844	800	798	835	822	823	802	830	788	827	801	798	844	789	820	797	805	813	780	791	803	774	737	824	835	845	863	743	839	742	788	786	821	825	756	778	781	804	867	784	784	817	746	801	713	738	770	817	783	785	768	786	809	770	834	819	768	796	785	820	761	841	791	806	788	789	781	798	834	806	828	818	798	803	778	764	760	796	740	828	784	800	768	767	744	797	817	811	833	791	805	807	810	814	831	799	763	852	789	821	811	808	804	809	834	792	798	768	781	819	808	843	789	774	761	826	791	759	754	831	789	763	778	793	788	858	810	798	765	842	853	851	778	820	819	862	756	784	821	807	810	787	783	769	868	820	793	846	811	772	790	823	810	767	826	733	759	828	885	797	738	778	781	771	825	812	717	831	778	812	824	734	801	780	830	824	814	780	795	788	794	786	801	866	816	753	787	783	775	728	744	824	802	817	775	745	799	792	779	821	788	773	802	798	830	766	838	791	796	745	823	882	833	849	798	749	817	843	753	816	776	736	823	799	798	777	836	816	783	847	864	767	776	780	775	773	800	817	767	736	805	792	791	788	796	845	771	732	798	784	789	832	764	735	808	780	806	770	845	798	795	808	829	798	751	782	780	803	783	744	809	771	790	765	825	817	774	771	764	778	770	801	784	762	799	821	768	804	843	822	774	828	791	780	834	737	852	742	851	820	854	811	772	798	789	783	760	781	802	741	801	791	778	798	755	783	792	773	848	789	797	788	809	776	802	736	782	814	764	866	803	751	823	819	757	779	815	814	770	794	847	794	836	845	797	786	804	812	838	802	802	802	768	805	816	811	812	806	766	806	821	823	768	792	782	801	801	818	781	778	818	782	796	782	827	820	750	761	858	774	817	805	811	800	823	759	822	788	751	802	803	788	780	835	749	777	835	790	779	766	842	766	790	809	796	785	846	784	793	767	765	835	769	779	817	799	789	834	824	790	798	760	825	800	767	826	815	754	787	812	838	847	815	781	825	809	803	810	822	806	810	834	836	809	847	795	743	791	780	824	797	808	771	762	816	821	828	829	750	789	823	831	768	775	774	850	835	819	801	840	811	794	825	839	852	788	814	800	775	786	786	856	847	801	813	805	781	804	760	812	787	803	796	771	865	765	771	796	808	854	786	762	834	846	772	842	739	773	801	772	804	802	787	794	832	781	744	803	772	785	807	804	815	790	793	780	768	844	806	828	806	732	776	878	790	793	803	842	828	795	809	822	794	761	844	816	794	778	813	764	823	780	793	787	803	764	819	814	815	797	823	810	791	758	784	818	829	798	801	800	840	784	781	790	755	841	839	754	792	794	857	775	741	757	794	756	808	806	815	805	814	746	851	820	830	814	833	819	775	799	800
29956	28303	27324	14756	6270	4053	3080	2477	1681	1327	1335	1098	935	826	654	730	840	643	558	663	577	511	510	445	425	475	471	507	440	497	425	429	388	422	447	438	416	397	447	417	398	419	428	429	421	440	439	400	405	418	410	419	417	404	420	395	457	435	396	428	386	391	454	451	406	381	369	429	406	421	382	450	443	369	408	440	422	453	381	472	424	415	424	378	434	393	419	420	423	423	467	401	390	436	433	430	425	418	443	443	428	406	426	440	438	394	387	431	458	432	411	428	416	441	443	445	399	409	418	461	428	430	433	374	464	436	446	401	423	389	406	428	451	419	368	437	459	451	419	407	394	426	452	421	414	436	413	416	397	412	438	430	437	440	425	410	416	435	428	435	413	364	460	404	408	423	387	443	401	434	404	426	415	383	377	405	434	407	432	435	403	365	418	436	421	405	419	402	420	431	422	401	431	425	431	423	415	431	422	418	396	398	447	406	417	394	442	423	431	400	421	417	442	404	419	442	433	399	450	435	417	414	434	386	415	461	467	416	400	409	431	425	403	431	412	384	391	409	406	413	428	367	403	437	457	407	384	436	457	421	450	416	412	420	406	404	387	411	390	432	387	399	398	410	430	456	440	449	404	423	425	412	436	399	408	388	396	436	373	463	394	437	410	445	441	394	393	427	407	374	404	422	427	401	431	435	378	429	434	419	397	441	420	410	365	410	419	433	421	444	415	403	445	386	382	416	448	424	444	434	424	433	418	415	438	399	412	489	415	415	450	395	428	449	433	420	449	388	441	435	401	414	437	436	436	425	462	411	396	415	443	404	423	412	458	418	413	404	395	385	448	452	414	404	420	412	408	445	415	396	405	429	416	438	434	391	418	448	392	413	404	440	445	452	440	404	432	374	453	411	409	400	407	420	438	452	407	407	414	422	420	416	403	427	388	399	396	450	385	388	423	399	414	395	399	408	396	395	398	390	432	398	437	407	459	400	410	435	426	394	434	400	453	384	409	405	407	443	413	396	397	405	426	422	407	428	461	423	433	390	396	426	400	402	421	411	414	457	437	444	426	436	439	427	417	443	431	418	433	416	397	393	440	361	403	404	404	395	421	408	399	418	418	427	448	414	431	385	420	429	379	437	386	413	405	452	430	460	448	414	408	412	385	429	428	453	426	425	426	410	415	405	433	402	412	445	410	461	413	399	408	399	409	390	416	411	424	410	433	418	435	435	421	468	415	443	449	445	440	408	419	423	423	444	395	387	419	439	418	418	398	414	432	439	379	477	424	393	410	408	423	405	402	437	386	437	432	438	393	460	417	402	387	402	452	395	414	411	400	400	408	392	401	437	406	413	417	410	397	405	447	456	433	437	376	423	428	422	415	421	395	421	397	399	397	461	419	429	426	425	410	435	477	432	430	457	432	423	428	428	426	365	405	427	413	398	410	387	414	429	420	383	413	423	401	400	402	433	424	437	409	431	409	413	399	428	407	391	392	429	391	430	416	402	413	413	422	423	420	422	419	417	427	405	393	411	420	403	406	404	389	437	401	442	436	373	378	411	445	385	440	418	431	426	397	400	399	427	440	413	387	453	430	404	446	378	452	387	401	431	436	363	449	445	424	395	377	410	418	376	396	415	408	411	403	401	420	431	434	433	426	386	393	444	444	415	412	362	404	386	424	437	408	439	414	386	421	414	393	413	399	418	440	418	434	432	415	442	422	419	409	435	454	404	393	410	440	394	418	374	424	404	461	400	413	398	387	408	390	392	447	414	420	464	443	447	416	434	403	421	431	408	431	418	447	436	441	395	426	410	425	411	416	435	390	426	416	404	443	444	428	413	386	399	408	437	438	443	412	392	385	428	424	431	396	395	453	417	423	420	450	442	420	388	430	398	395	442	446	424	453	405	419	415	417	443	404	448	433	423	420	414	440	405	409	421	439	426	418	394	448	454	443	373	442	421	432	416	411	390	435	420	430	436	385	400	440	411	408	409	435	424	472	409	421	434	443	402	406	436	389	432	421	415	401	419	443	396	434	399	433	438	423	415	420	397	402	407	383	403	429	399	446	463	400	412	404	406	429	421	437	419	416	416	397	437	419	424	419	421	448	377	428	442	444	413	416	399	391	413	428	418	391	447	399	386	414	438	382	401	431	389	375	426	422	406	447	433	415	388	422	403	440	413	440	442	396	421	401	438	412	442	395	432	443	437	412	379	445	381	428	438	422	391	418	431	431	430	447	424	426	429	390	422	463	410	416	437	404	402	410	439	418	422	455	369	417	427	425	390	446	439	421	395	448	416	420	370	428	405	419	418	459	439	397	447	415	398	396	436	423	449	444	422	399	423	408	444	387	441	421	408	414	462	434	405	417	432	434	417	409	418	419	442	416	436	430	447	407	390	400	417	419	402	393	414	410	395	429	443	424	412	425	423	432	414	412	431	423	392	407	427	443	414	432	379	403	430	414	427	424	390	444	408	426	414	418	406	369	438	402	442	414	426	416	397	432	398	445	410	433	417	383	409	424	364	416	401	411	436	389	386	423	403	411	454	422	448	423	442	443	416	397	392	442	403	459	375	423	432	422	429	439	445	441	395	399	462	421	414	417	455	414	457	389	412	419	435	438	396	423	433	409	437	427	403	406	445	429	390	405	399	421	397	405	415	406	393	408	432	460	427	432	400	407	424	409	413	384	406	427	426	421	391	444	420	425	419	407	451	389	407	428	409	420	389	403	423	399	380	419	445	417	433	452	420	413	435	451	419	389	407	441	393	432	416	422	425	415	419	425	431	427	411	393	430	463	403	441	422	430	390	426	419	443	437	405	388	400	436	458	421	401	412	415	440	394	417	414	378	414	402	441	426	438	416	417	407	449	406	418	449	414	430	449	395	462	440	446	430	451	401	426	408	416	440	430	398	436	428	423	448	441	419	429	446	442	402	428	420	406	432	434	434	414	417	432	408	421	412	404	371	440	367	403	397	383	410	385	419	413	420	401	424	413	374	436	419	415	388	455	395	406	413	400	422	449	456	464	404	404	441	374	391	385	429	457	422	386	421	484	400	421	403	433	443	401	405	414	397	390	418	418	419	409	398	368	445	430	428	428	457	422	426	390	425	405	431	428	420	417	446	403	443	383	416	416	412	417	421	413	439	446	406	397	409	451	415	455	424	431	424	383	433	428	421	419	425	407	406	406	443	395	475	421	425	428	417	422	436	425	421	418	407	435	459	413	439	382	422	395	406	390	450	386	421	435	402	432	432	420	422	391	430	420	437	437	400	406	406	396	458	419	403	453	412	448	408	431	458	400	433	417	428	416	372	397	424	401	416	386	398	448	419	402	421	419	416	428	413	420	417	422	392	424	384	414	442	409	385	464	456	424	469	400	443	395	409	426	420	426	436	403	391	443	436	429	415	414	383	428	431	430	456	430	468	418	426	441	433	371	429	390	436	411	399	393	425	440	411	420	407	450	412	400	397	414	393	428	396	460	415	382	401	439	425
29125	42588	28883	14362	9069	7229	5584	4556	3129	2473	2146	1960	1444	1249	1012	1062	1202	892	780	871	650	645	626	580	533	521	534	522	605	557	522	442	457	476	465	465	442	474	477	449	455	429	473	466	465	455	499	440	474	447	445	421	438	482	464	463	448	432	470	455	445	412	464	473	503	439	477	442	448	434	494	447	445	431	480	463	445	429	470	454	457	487	436	470	444	469	450	426	432	486	462	429	438	450	443	438	449	454	453	483	451	455	462	425	457	463	506	472	451	476	455	422	452	449	404	442	473	450	451	453	445	472	448	426	422	464	460	459	474	445	463	433	478	491	447	447	450	450	458	482	428	474	464	488	451	415	395	439	425	452	457	456	440	478	473	463	457	457	456	441	443	427	498	461	470	467	449	462	458	494	460	466	428	444	471	412	481	443	430	430	478	459	449	438	459	465	420	453	420	447	507	451	428	437	473	441	463	442	473	479	423	448	457	443	446	469	470	488	464	452	479	454	447	478	443	434	444	431	464	483	444	470	436	433	449	425	450	452	469	465	480	429	472	412	439	456	477	441	473	450	438	457	439	481	438	444	434	469	446	464	441	467	425	460	429	494	472	444	490	493	431	454	472	458	433	467	454	479	493	478	476	473	489	457	451	475	422	455	472	468	454	446	486	446	440	460	489	448	448	456	457	453	427	425	462	478	444	440	409	420	478	448	452	500	448	468	422	461	435	489	476	467	444	460	477	490	498	473	433	424	468	484	439	444	459	469	433	467	442	447	415	442	494	434	466	442	450	474	427	439	413	454	442	451	441	434	466	472	437	431	479	419	441	448	475	464	443	422	460	467	505	443	467	413	464	428	454	459	483	435	468	469	411	446	438	435	448	415	489	467	470	435	467	446	449	495	443	456	437	452	444	443	442	437	426	486	448	481	476	471	448	480	426	444	418	424	457	453	447	446	432	474	416	445	474	440	458	479	473	464	477	445	487	447	427	476	462	474	494	432	461	473	461	458	436	456	426	421	450	477	445	452	457	470	457	479	478	392	455	442	403	435	439	479	480	421	426	459	420	429	454	481	459	466	469	433	407	434	443	477	441	456	484	423	444	466	454	483	450	493	456	488	454	452	468	453	466	446	440	447	411	471	493	460	488	448	475	464	446	452	475	438	468	446	482	443	465	462	483	449	423	438	492	460	498	436	519	457	468	433	434	420	453	440	461	452	461	422	465	444	487	429	448	460	473	481	416	474	445	496	425	446	461	457	468	427	420	432	471	426	433	437	483	442	435	399	474	466	455	441	457	421	476	466	416	456	435	471	461	452	451	452	448	433	448	466	467	451	456	449	443	433	474	443	474	472	484	402	440	461	423	443	418	426	445	488	485	465	463	464	471	453	445	448	461	464	461	447	469	449	429	451	480	409	454	459	449	454	458	464	466	524	444	448	447	412	469	453	462	460	426	493	464	450	496	469	438	480	414	467	486	441	467	458	449	487	447	455	447	475	440	486	474	427	435	440	423	450	455	442	473	469	478	432	434	428	436	435	412	407	451	466	491	427	449	456	474	465	448	435	463	472	494	487	403	471	481	448	426	456	434	431	461	424	468	428	440	460	442	458	441	431	435	444	434	428	472	459	425	471	407	469	441	521	443	502	456	449	466	428	487	454	445	470	486	481	449	438	495	471	466	460	457	470	431	443	444	461	454	471	448	461	443	461	399	478	479	434	435	479	454	488	471	448	460	457	496	440	448	435	475	451	427	455	431	477	475	465	465	472	457	489	468	473	427	424	429	437	505	436	438	440	465	442	421	429	493	460	466	447	439	455	467	426	465	441	434	445	450	442	449	451	412	449	429	421	458	460	434	448	441	438	444	485	474	460	431	481	475	419	456	396	444	461	458	456	482	459	450	408	441	440	473	450	475	465	517	430	466	472	471	467	409	451	467	452	444	444	434	433	458	468	441	447	465	428	452	464	481	454	459	461	466	459	474	480	462	480	472	453	436	497	444	476	441	475	477	479	444	442	479	489	438	454	436	443	435	430	458	467	442	471	460	464	435	460	445	448	444	410	404	467	464	416	459	419	452	489	437	426	441	481	417	435	444	437	407	440	439	445	439	443	448	426	448	452	471	457	463	478	457	446	466	431	503	444	409	451	452	438	446	499	434	455	505	491	473	467	463	473	472	444	446	466	445	442	499	464	487	445	477	487	442	439	461	471	434	427	451	476	508	430	473	467	422	440	453	476	429	454	470	466	475	481	402	441	438	455	478	482	459	429	466	473	444	484	472	461	461	474	451	483	482	459	462	427	472	450	512	451	451	408	455	448	459	442	440	457	496	454	464	453	434	464	420	452	414	412	483	478	426	476	426	450	484	475	438	459	465	480	435	445	470	458	464	433	444	469	453	461	503	409	473	491	471	451	485	439	417	440	472	485	432	446	449	446	431	462	486	457	438	500	481	472	458	468	453	416	433	412	450	431	446	472	467	441	504	469	454	486	468	467	480	423	463	441	455	469	470	481	445	453	438	503	463	423	456	438	478	474	449	452	473	487	426	505	436	460	458	484	448	433	445	438	448	451	443	439	460	464	440	482	484	455	431	461	466	463	458	428	449	467	460	443	434	502	448	507	436	466	468	423	430	440	468	472	452	472	490	432	457	456	497	444	467	417	493	440	493	477	470	518	487	438	428	507	426	478	465	411	455	503	438	455	435	438	463	435	468	461	444	425	475	457	418	454	443	444	442	451	436	477	455	514	475	457	483	452	448	465	455	439	435	450	435	482	458	473	414	437	486	450	450	442	470	417	432	446	453	433	459	461	458	490	452	445	445	422	463	448	426	463	442	451	435	424	442	467	448	432	455	446	461	454	462	452	479	474	468	452	450	427	466	471	466	443	460	472	434	425	454	498	458	461	447	426	429	417	452	448	474	444	428	467	481	437	448	421	436	474	483	449	448	481	420	482	440	428	424	440	470	422	470	432	458	452	478	403	456	494	413	432	467	448	486	459	409	461	458	414	456	450	403	459	411	431	439	485	431	476	458	448	436	475	447	433	425	486	437	449	416	456	443	465	444	464	441	467	403	448	463	477	454	441	425	477	473	445	445	421	432	440	453	494	480	450	482	486	455	417	450	412	427	473	442	479	428	481	470	448	479	449	457	447	442	463	478	441	428	460	488	446	445	423	454	448	440	447	439	473	448	430	474	471	452	452	469	449	467	438	434	460	447	428	424	449	477	471	443	483	450	424	429	467	434	468	470	449	449	449	440	464	443	414	486	470	431	520	449	432	471	438	425	427	433	452	463	457	473	452	462	464	464	438	420	449	462	439	439	473	430	450	450	417	460	455	437	463	486	436	480	436	437	444	468	492	450	471	462	435	478	448	449	453	483	451	477	482	441	490	448	449	447	434	427	446	420	434	413	412	452	406	483	446	475	515	409	441	407	504	457	464	460	472	452	440	435	480	424	481	444	434	452	450	455	419	437	454	468	462	442	452	442	466	467	442
23819	21320	28565	24497	21369	15076	7784	4844	3158	2863	2485	1941	1794	1524	1181	1670	1429	993	1074	1055	1001	956	850	828	787	910	1212	1393	1385	1095	677	651	663	705	639	671	666	711	648	639	693	679	677	657	680	667	701	674	676	669	686	628	636	664	680	678	667	676	668	664	643	640	669	669	661	668	712	720	686	651	667	649	693	694	732	703	712	680	631	681	674	693	624	703	675	667	670	696	683	672	696	650	680	712	662	654	705	661	661	664	648	640	686	704	689	668	693	689	688	637	674	618	671	708	624	709	690	661	678	711	699	667	710	653	688	717	667	673	687	647	663	706	698	699	672	690	629	706	702	694	646	676	689	709	718	675	689	691	680	700	651	668	676	637	653	652	724	703	688	682	684	737	651	641	661	688	671	680	702	665	698	652	670	655	691	662	663	716	691	665	701	662	684	685	656	688	650	685	679	682	631	676	660	667	709	692	668	702	718	658	702	681	647	670	691	650	684	729	699	716	665	609	667	709	679	688	672	674	682	679	630	640	675	696	685	688	677	692	681	703	682	676	650	744	648	680	681	692	669	667	663	658	666	690	696	674	699	694	654	706	709	647	676	644	633	662	690	686	633	698	650	646	646	687	683	691	736	644	698	675	673	671	654	714	616	670	726	692	699	647	698	695	698	715	739	635	672	722	674	656	669	666	687	700	653	672	668	698	691	670	705	661	689	720	614	718	712	697	692	637	671	682	653	685	695	682	663	692	687	706	716	717	634	688	674	718	679	661	693	630	691	686	665	644	687	701	662	677	648	707	636	733	698	681	672	657	702	706	674	699	623	635	655	624	684	666	714	659	678	668	639	678	660	634	643	670	719	658	716	685	666	641	624	690	655	646	636	668	670	663	707	661	683	649	677	683	655	664	707	721	672	685	650	677	684	659	690	671	665	680	606	674	695	634	690	645	626	724	694	705	638	665	699	684	657	710	624	689	687	714	682	701	644	689	714	718	720	672	642	684	660	688	685	705	663	693	619	656	684	651	663	646	705	672	671	691	638	719	644	652	747	724	695	678	691	667	626	660	720	678	694	697	647	678	666	676	666	668	729	686	675	674	718	678	709	677	632	746	687	690	652	682	670	647	680	725	694	658	678	685	668	657	667	687	687	735	730	729	662	639	667	697	662	671	599	657	671	720	643	667	644	711	664	707	681	686	648	722	656	668	691	656	683	642	663	654	646	702	700	720	748	625	723	655	648	654	644	645	703	663	710	692	675	672	659	673	614	647	687	715	702	695	671	693	681	655	654	666	686	722	621	668	701	628	666	682	723	666	703	689	688	654	687	702	646	663	703	669	647	673	674	684	703	640	684	704	685	672	651	667	699	663	649	687	719	693	745	663	692	725	611	668	672	639	655	695	686	671	676	676	677	686	741	654	697	691	647	695	691	642	660	648	691	667	672	698	668	616	661	663	693	663	676	660	703	683	684	641	696	628	697	708	669	688	678	690	710	663	698	624	665	647	664	670	689	681	642	629	701	704	712	698	671	657	650	756	701	680	657	710	681	664	716	659	692	682	676	679	668	676	689	706	680	686	668	679	702	696	639	683	693	706	684	624	656	678	704	668	637	758	650	701	715	639	614	716	697	705	720	683	641	744	662	697	697	634	676	649	636	688	673	651	710	667	696	705	672	661	642	697	680	677	681	647	634	702	688	649	662	656	682	685	638	678	683	666	688	634	628	700	684	670	679	653	631	676	659	675	652	694	718	721	688	658	706	724	689	689	658	689	709	649	711	617	681	666	729	718	650	678	712	659	657	700	664	715	706	727	645	662	655	651	678	668	670	643	705	677	702	643	679	645	678	665	686	693	706	675	706	683	698	682	701	698	661	619	679	676	654	660	671	674	671	675	666	708	656	666	701	638	657	697	623	735	660	658	666	726	670	663	632	697	663	718	621	700	691	622	702	655	669	651	681	669	699	659	700	660	682	652	691	687	663	699	674	697	699	677	717	671	687	620	661	651	657	677	675	649	701	720	684	703	691	637	666	685	682	653	657	697	655	646	661	663	649	683	686	648	695	668	737	660	663	707	658	633	645	663	679	681	666	662	667	672	644	684	661	642	701	705	677	655	687	672	692	644	642	684	663	700	643	713	641	644	669	664	649	671	611	648	670	663	689	679	642	643	666	658	650	665	691	683	708	648	709	677	665	666	657	682	691	653	713	720	637	686	688	704	643	703	687	662	689	701	632	720	680	658	701	674	670	712	715	663	648	667	642	671	653	623	661	641	663	647	674	706	697	679	676	653	724	652	715	702	667	667	683	701	615	652	648	669	662	644	673	696	670	670	661	767	636	694	709	622	664	702	675	701	717	670	648	675	675	677	658	650	651	659	643	640	696	702	635	642	665	642	677	687	670	639	656	643	647	698	704	688	703	683	676	667	705	637	668	682	676	682	707	698	640	726	716	675	652	656	612	680	675	687	676	659	660	656	682	712	702	615	640	661	658	660	634	647	609	748	631	661	705	697	688	698	705	671	643	691	723	693	678	685	691	669	667	671	663	700	665	687	678	705	708	651	611	674	640	647	688	685	691	667	749	659	663	646	715	677	670	661	668	694	659	681	750	658	643	678	669	668	695	745	650	697	643	678	690	691	687	704	695	670	718	696	702	688	671	676	657	704	662	699	701	649	714	654	638	768	687	636	684	683	687	739	681	646	668	619	650	708	695	668	687	694	668	678	678	681	664	671	683	670	677	717	680	675	643	679	701	721	693	630	679	678	707	707	648	672	679	660	653	655	676	669	655	677	670	686	709	660	715	685	726	695	711	630	677	680	713	683	618	678	713	674	657	671	678	673	680	668	707	688	635	642	628	661	676	645	656	639	704	683	672	692	687	638	696	694	688	656	658	664	697	661	694	709	673	641	729	687	704	682	711	708	708	678	673	657	698	697	688	676	676	686	682	663	663	663	670	671	698	586	704	641	692	720	674	642	681	720	706	659	730	661	707	699	635	715	655	682	627	683	689	665	723	678	654	717	645	669	661	708	656	659	646	676	737	653	705	707	641	679	692	692	711	708	705	704	681	696	669	709	706	689	672	693	649	707	663	617	687	704	680	680	644	683	648	662	679	709	697	657	649	645	658	665	647	673	663	728	701	686	640	706	678	688	702	652	722	649	679	673	641	666	659	752	690	639	706	673	717	645	665	689	685	660	627	655	674	691	663	679	679	652	652	705	735	654	658	690	680	703	698	666	680	690	666	661	709	725	670	649	668	679	721	639	680	671	688	650	677	690	691	658	680	663	634	672	678	650	684	688	668	660	685	705	703	724	712	691	639	667	701	649	628	697	663	659	666	612	724	682	683	689	681	685	661	635	682	641	705	704	667	680	694	702	649	647	657	697	687	650	659	656	656	670	644	636	709	699	622	640	646	688	680	694	724	686	661	686	667	667	673	692	701	644	636	734	667	662	657	679	684	632	713	722	656	657	687	702	622	678	667	690	668	681	669	680	611	660
30797	53843	38225	21474	15837	12738	10254	7860	5211	4814	4224	3113	2880	2383	1726	2781	2169	1255	1465	1351	1310	1212	986	837	921	1147	1598	1876	2009	1384	726	727	765	707	716	700	687	729	721	669	748	730	730	727	695	735	708	735	677	715	711	749	721	758	769	726	740	738	724	708	718	772	725	731	692	737	709	724	668	762	727	717	747	700	725	727	692	749	702	700	704	747	692	707	705	744	708	734	684	689	724	743	692	742	757	713	778	692	712	711	717	689	695	724	769	706	713	691	735	758	693	690	697	665	748	712	714	698	729	680	710	701	724	703	721	741	707	676	664	671	732	748	713	723	713	719	798	733	773	753	705	683	710	724	726	727	720	680	699	699	693	672	749	759	703	650	683	723	711	700	718	738	672	690	687	688	778	735	747	699	727	718	723	724	691	752	739	728	709	714	721	745	708	740	733	751	735	712	719	747	739	726	701	745	696	700	737	713	731	682	678	763	734	746	690	740	761	717	737	765	703	710	687	686	755	765	703	744	720	706	728	732	710	730	719	708	708	725	747	733	715	675	692	734	719	726	710	721	729	707	693	736	701	688	700	731	735	742	761	733	691	758	721	719	689	666	715	776	725	727	713	678	747	660	772	740	755	713	690	681	701	718	729	733	678	722	712	692	702	686	704	665	790	695	760	722	743	707	709	738	748	705	715	684	701	709	687	769	717	676	734	736	761	740	717	730	716	717	685	729	713	716	695	732	679	692	746	725	736	730	711	718	694	671	735	716	702	710	706	719	718	713	684	686	722	734	645	757	732	693	691	768	776	740	676	751	706	686	710	705	705	734	755	704	735	724	758	718	726	731	707	700	716	749	707	744	714	708	730	713	698	744	710	727	719	747	713	752	697	713	724	740	726	765	697	745	722	716	744	766	694	741	675	662	714	725	733	745	667	728	682	743	720	680	784	681	764	719	691	702	717	707	731	723	711	755	745	690	737	713	676	773	740	669	723	760	739	691	715	686	758	715	730	703	736	697	765	748	734	715	727	684	698	745	741	733	686	719	698	756	677	731	738	677	706	679	751	721	701	736	707	675	774	706	720	698	711	746	734	737	747	721	710	724	723	707	778	705	702	730	698	728	726	770	713	726	677	732	758	723	740	695	736	699	746	720	773	745	742	620	679	694	767	744	738	740	766	751	719	737	717	690	752	749	726	721	736	734	731	767	690	724	737	762	727	697	714	737	746	736	729	735	769	723	712	785	724	697	679	775	720	744	710	749	711	670	735	743	708	748	706	705	723	749	715	689	705	716	687	737	701	747	711	699	728	655	700	739	707	674	708	689	720	735	724	687	734	730	752	725	746	738	752	718	714	759	700	784	699	740	715	728	735	719	714	693	730	786	713	728	735	701	637	693	684	755	709	712	676	719	758	745	699	701	710	721	723	726	730	683	697	698	675	711	660	715	753	701	747	687	726	703	724	743	736	707	639	731	700	680	714	727	701	718	740	714	711	736	708	737	701	751	747	749	749	737	750	710	710	728	644	757	681	714	744	723	730	701	719	726	694	654	696	756	688	716	689	755	708	735	665	760	732	690	744	707	689	673	760	723	754	751	767	718	726	728	738	755	688	743	725	705	672	718	727	717	687	774	752	728	729	726	709	686	731	722	691	717	712	749	763	681	721	725	740	777	695	703	708	723	721	724	729	703	722	731	716	748	719	699	726	687	728	707	731	724	734	724	727	684	741	701	706	781	687	708	762	664	710	762	746	767	687	718	707	695	741	704	746	751	698	776	711	678	673	735	750	739	736	758	752	690	699	709	732	741	745	746	678	714	720	731	750	722	722	731	754	712	728	763	713	738	698	719	739	681	720	740	700	702	709	684	748	709	701	730	694	740	679	713	774	695	731	731	717	733	715	727	734	713	765	772	724	724	750	742	744	718	755	726	702	736	710	694	728	738	736	706	696	731	674	699	738	713	713	742	735	721	727	727	735	756	765	744	760	706	757	680	710	702	754	760	720	739	700	747	715	746	712	675	700	702	748	701	702	725	693	699	676	717	727	714	703	715	733	718	715	670	653	715	747	776	706	702	675	725	698	753	688	770	702	769	736	651	728	724	741	731	725	752	660	751	731	744	697	721	725	756	650	748	740	726	722	715	675	681	681	708	695	703	760	715	746	745	727	736	704	702	743	705	731	725	735	680	689	735	740	703	718	725	728	647	687	710	690	709	674	746	738	691	715	735	750	704	714	738	771	721	709	713	732	748	706	696	716	720	680	743	714	718	683	763	689	662	728	742	737	705	733	726	738	739	716	681	716	743	724	735	692	778	695	681	717	760	725	726	743	729	744	698	720	678	773	672	739	695	713	701	733	755	734	733	734	715	733	728	740	695	728	702	708	704	748	736	705	741	725	723	707	729	717	652	736	730	696	710	751	722	709	713	745	679	721	698	731	678	734	719	749	733	745	705	747	715	751	674	751	695	721	678	778	721	699	737	688	707	690	737	694	695	755	720	684	725	703	693	666	743	724	761	756	762	668	722	731	741	711	692	753	738	740	761	713	766	673	718	719	697	716	661	719	751	773	701	729	737	722	735	692	765	770	703	720	697	702	692	716	722	727	704	745	707	739	719	735	707	755	702	714	723	754	729	675	740	739	735	760	740	695	690	717	729	714	719	749	704	662	708	727	736	755	723	728	696	709	765	672	685	752	712	751	673	715	680	717	676	642	732	676	721	746	761	729	778	692	677	665	716	747	681	687	661	733	714	729	717	750	676	738	692	736	694	713	689	675	759	747	691	693	757	734	702	669	705	729	716	756	745	711	746	729	691	742	736	702	736	745	734	736	758	718	701	728	705	708	682	778	706	688	742	749	688	741	707	723	752	668	692	736	734	774	715	707	689	670	741	720	688	740	706	748	682	738	682	698	718	771	722	716	691	707	671	740	738	730	729	730	736	718	708	741	705	708	688	736	722	731	703	690	734	744	714	676	718	754	746	707	720	733	701	708	721	721	733	730	733	751	692	699	664	695	737	763	680	735	737	653	737	740	744	736	724	679	731	721	674	768	710	748	774	700	680	721	656	764	717	710	723	716	685	714	659	696	723	680	743	693	761	707	744	732	708	744	705	763	700	719	715	745	751	721	689	782	732	724	747	744	768	721	703	686	711	694	679	673	730	718	750	761	675	708	730	724	710	705	747	709	748	742	656	739	710	689	711	719	703	733	663	709	711	724	703	726	702	705	670	742	710	749	763	702	736	719	729	712	729	721	766	708	734	691	761	750	678	704	755	714	712	732	736	754	720	729	724	727	691	730	726	756	697	702	727	720	736	779	709	724	710	718	682	720	735	733	753	764	726	745	726	707	693	690	746	769	732	701	729	755	680	664	767	704	732	719	769	770	739	679	739	725	743	715	757	691	701	753	747	688	744	698	754	713	714	721	710	768	701	701	741	754	702	747	718	712	783	672	706	720	686	702	730	727	749	745	734	755	706	716	725	737	719	742	697	764	732	774	790
24957	21257	27601	25287	14942	6661	4555	3395	2271	1733	1518	1181	1153	1031	874	1186	974	751	746	496	542	646	511	556	548	508	647	834	869	704	451	412	396	395	439	407	415	377	390	439	423	449	451	458	375	395	432	411	387	404	408	453	404	421	421	395	427	421	446	375	380	375	420	425	406	431	433	443	408	407	416	430	426	370	399	439	397	403	415	413	441	407	401	413	479	430	392	418	390	438	430	408	367	397	374	407	390	387	398	404	425	437	412	456	433	407	397	400	450	425	421	429	427	390	386	434	392	395	391	368	370	390	388	389	430	414	405	400	390	379	390	421	420	450	400	422	422	384	457	422	410	409	435	388	455	439	393	390	435	411	417	423	409	390	427	414	416	425	440	417	426	441	394	429	423	411	427	441	383	418	423	416	405	442	413	417	414	407	405	389	426	434	402	439	430	420	426	404	452	404	402	395	408	461	445	399	396	416	426	411	387	435	423	421	416	465	460	432	446	433	404	429	421	428	405	425	424	389	447	421	386	421	388	400	394	451	404	425	428	453	400	420	406	423	443	449	405	400	440	388	432	401	433	409	429	425	415	465	415	401	403	407	445	419	398	406	439	442	435	403	434	429	389	395	422	428	445	436	393	422	417	403	434	378	416	402	410	431	414	415	385	421	428	398	416	434	428	436	432	441	430	440	410	420	402	406	418	421	413	399	401	389	433	449	367	423	409	425	439	415	399	435	411	394	416	429	408	417	414	418	448	423	389	431	394	435	434	395	375	413	402	430	417	417	427	399	418	410	422	391	424	416	437	415	383	411	425	402	426	437	417	415	441	420	442	419	436	409	438	431	399	420	431	422	436	448	413	442	385	431	416	414	420	472	411	454	415	415	398	406	408	397	399	391	430	420	409	419	409	392	400	387	423	393	377	421	409	434	389	419	393	394	395	382	408	439	446	431	416	386	444	376	416	458	451	431	379	405	386	413	426	430	372	364	376	447	422	431	421	443	427	427	436	410	432	400	405	427	395	428	434	387	375	402	393	462	442	415	394	436	384	440	407	443	418	436	388	390	406	433	431	398	436	404	433	438	418	414	418	396	409	411	398	403	412	428	430	470	429	421	415	444	444	405	439	408	429	409	385	403	410	433	440	412	435	417	428	415	442	435	420	406	412	431	438	431	404	437	412	418	405	415	440	417	395	410	414	434	436	409	430	403	424	386	431	406	431	423	423	368	401	418	400	401	403	404	431	411	417	387	432	370	376	426	392	416	401	433	431	399	402	412	448	434	425	414	408	414	394	399	420	448	427	458	403	399	420	429	432	444	433	414	392	416	394	390	403	390	412	448	408	416	442	415	424	388	426	404	433	417	407	419	429	403	444	418	421	367	419	401	390	451	410	423	401	439	412	414	444	399	403	396	405	374	408	392	455	378	427	439	414	421	439	390	439	396	400	388	427	474	387	418	408	475	413	411	395	440	438	445	396	420	407	437	421	395	432	405	424	378	409	434	397	428	410	382	406	401	428	430	421	448	417	403	426	410	395	427	435	450	379	394	402	422	411	457	386	424	411	380	414	412	394	437	425	426	409	406	413	420	417	422	406	384	442	392	474	421	387	443	407	399	433	404	390	406	411	430	402	428	419	457	435	407	414	416	366	396	430	417	422	456	428	412	412	441	414	437	425	429	447	403	415	424	434	418	473	399	424	406	416	393	420	421	425	477	428	442	409	431	385	395	447	437	387	381	414	417	383	380	381	426	417	396	420	404	435	429	435	430	431	420	399	451	399	419	401	426	418	403	424	399	447	406	403	411	421	410	416	399	418	428	403	412	430	418	427	443	396	408	414	468	445	422	384	416	378	430	411	400	447	397	430	374	410	399	422	416	415	407	382	426	409	414	456	416	399	396	403	452	439	431	413	405	415	387	383	416	428	418	458	402	423	452	385	406	416	441	400	415	397	378	435	458	394	413	457	421	458	433	436	443	420	432	396	420	390	410	406	426	396	408	429	398	428	418	386	427	433	388	432	414	389	432	435	416	421	434	415	397	399	406	403	423	394	400	397	440	409	377	386	422	452	403	440	426	427	434	418	418	444	404	415	423	456	398	413	410	436	407	432	410	392	416	421	405	409	431	448	398	431	414	430	398	393	434	428	399	440	400	385	452	449	418	434	413	410	429	413	391	399	429	428	417	424	425	448	427	426	392	425	413	430	409	413	385	405	422	448	434	441	437	419	404	410	452	396	412	369	408	420	392	416	461	383	414	452	428	475	415	447	376	405	381	418	395	430	403	414	455	409	408	433	418	418	413	428	392	372	409	414	430	440	430	423	418	407	403	404	409	427	404	438	415	386	375	379	406	415	423	427	423	422	397	418	403	409	368	405	387	438	450	382	415	404	404	412	405	421	424	411	446	418	407	414	416	412	407	413	393	411	416	408	406	383	454	386	405	443	422	386	397	427	394	449	401	462	394	421	400	420	382	419	426	414	427	402	415	411	389	415	394	408	384	410	419	420	426	433	415	416	434	390	399	410	387	410	411	392	422	426	399	406	428	464	428	376	399	383	451	422	394	397	373	413	442	423	390	430	416	414	397	452	442	441	400	414	415	405	389	397	415	445	431	408	444	432	411	385	436	404	419	428	440	414	412	431	428	430	414	396	416	430	403	400	379	433	449	398	437	407	396	450	436	419	419	428	408	435	420	407	453	385	415	433	459	444	404	387	422	407	416	418	432	419	390	423	423	370	433	418	404	382	409	432	400	401	425	395	407	415	408	418	377	376	433	390	428	386	427	416	394	441	401	421	430	438	414	405	407	411	370	408	407	431	445	432	398	413	414	404	418	410	400	448	419	417	428	441	401	423	406	450	425	425	428	446	422	366	447	451	402	436	429	412	412	385	424	389	408	381	450	454	433	399	435	393	428	426	411	386	401	446	441	446	413	380	395	401	417	431	416	426	395	418	431	455	441	432	440	376	401	411	436	409	415	418	484	392	436	429	445	425	442	411	409	444	411	430	410	410	451	437	404	396	452	413	429	415	422	429	404	419	431	406	430	429	406	418	452	355	394	415	414	433	421	434	419	436	400	417	415	397	469	390	436	448	392	378	437	414	419	446	411	381	420	465	403	428	438	424	427	445	391	384	420	411	442	366	431	426	430	417	431	415	410	442	430	441	373	395	378	429	443	426	408	421	392	425	387	444	415	420	403	389	412	419	430	426	374	407	375	413	374	403	420	402	446	408	425	447	437	420	406	394	453	411	457	417	435	365	426	412	406	409	441	418	431	421	431	392	440	423	441	396	411	390	390	389	457	422	408	428	409	372	430	447	398	406	427	431	400	427	391	435	383	375	435	425	417	408	423	466	449	412	413	390	384	393	390	408	414	432	411	437	409	389	440	440	414	417	402	382	444	434	371	424	409	417	389	448	406	419	401	393	403	434	414	395	407	432	446	403	421	405	420	396	404	422	419	391	428	421	414	409	430	407	421	423	450	447	433	413	405	419	399
29402	48482	34330	17123	13055	9899	7925	6529	4556	3245	2948	2174	2061	1677	1277	2100	1474	1083	1037	725	753	867	695	737	702	683	930	1155	1267	933	485	435	507	468	458	506	466	413	469	494	435	465	445	458	473	474	449	443	472	488	475	446	431	468	460	472	501	486	463	437	506	472	443	453	463	447	496	457	444	470	478	451	503	465	447	504	431	467	428	458	498	470	458	477	447	443	464	474	476	469	464	518	474	466	459	490	463	440	485	456	465	475	474	467	489	452	488	508	446	501	455	470	480	493	455	445	460	464	458	465	446	471	454	493	456	433	474	463	430	466	433	491	447	437	459	504	447	459	466	420	486	419	439	461	461	493	472	461	477	483	454	457	480	440	436	483	479	475	479	431	461	410	481	444	462	438	456	445	471	466	435	469	495	484	445	444	460	458	454	477	488	489	448	455	451	441	475	469	478	449	438	467	459	500	463	426	456	450	435	471	492	452	480	460	442	488	452	472	474	475	446	459	463	476	409	450	447	416	439	443	449	472	466	449	465	503	497	441	508	475	426	448	436	452	466	454	487	476	478	459	493	471	448	426	485	485	489	425	474	437	489	474	444	471	465	488	475	435	440	472	484	469	457	480	438	492	465	473	472	444	445	519	456	471	472	495	443	435	437	441	493	485	447	461	456	447	467	450	489	464	452	466	484	458	450	452	453	442	484	457	469	440	436	451	448	485	470	463	476	458	480	483	446	454	505	475	452	471	452	408	472	435	459	436	460	452	482	446	497	456	448	451	456	449	447	467	456	434	484	458	440	449	490	484	473	448	445	452	476	447	424	466	477	473	488	469	456	466	488	449	487	445	465	460	481	460	446	453	474	479	493	469	467	470	480	459	446	500	471	476	451	483	465	437	431	454	494	481	460	458	440	445	468	470	460	489	454	445	488	431	473	474	429	483	469	451	495	483	495	486	454	474	443	463	400	489	435	450	446	467	420	453	492	437	416	459	466	456	473	464	439	470	452	488	500	452	463	470	452	468	459	482	495	468	497	500	467	455	457	411	439	412	483	473	432	453	488	467	475	474	477	471	434	484	479	447	471	480	463	473	475	448	487	451	484	427	461	480	443	461	463	456	456	445	467	457	473	487	423	482	490	439	473	471	443	452	473	461	471	438	465	501	484	506	455	469	469	456	476	477	435	447	461	445	428	476	475	509	441	443	485	472	452	473	468	443	460	475	474	458	479	417	478	481	471	452	473	468	495	451	446	469	467	471	489	459	492	466	473	441	454	445	444	499	450	440	471	486	429	459	456	491	450	445	450	451	448	432	404	484	461	496	488	465	487	448	451	478	491	472	462	466	453	530	478	471	448	441	460	478	458	468	430	476	473	483	453	435	476	485	450	468	444	443	433	452	450	479	442	485	475	432	470	442	416	467	449	456	468	482	451	464	454	429	446	475	466	491	466	463	452	447	507	473	509	479	462	425	472	451	476	441	440	464	445	458	435	472	472	472	468	446	437	449	457	497	422	461	464	476	441	433	465	480	468	476	450	449	477	429	449	482	432	477	450	456	439	432	459	408	445	474	513	477	445	486	452	462	426	427	474	462	459	440	433	453	466	496	475	460	442	461	469	456	449	470	467	476	459	470	464	479	482	474	486	448	427	480	463	424	461	465	491	468	463	451	468	478	457	429	469	481	440	459	434	479	438	475	457	456	486	460	443	482	434	443	492	492	514	474	485	461	457	425	482	514	463	419	516	476	419	498	440	502	450	480	492	451	480	448	468	478	480	450	475	446	477	468	447	466	453	455	461	493	435	459	477	452	430	494	447	470	465	430	470	450	428	503	497	483	440	466	470	401	476	482	483	484	475	482	502	471	463	463	455	458	498	464	460	451	437	487	481	463	476	468	451	467	467	474	474	470	434	464	471	475	425	466	489	465	468	453	493	443	445	510	481	475	437	453	458	462	475	501	475	479	504	486	476	487	482	493	449	468	450	463	484	435	474	452	451	501	446	472	460	436	437	458	506	457	454	518	460	449	441	437	482	475	503	488	490	453	434	461	510	468	474	442	482	463	486	440	443	450	452	415	516	463	438	436	449	442	476	484	448	480	488	455	467	487	434	467	472	463	455	439	444	466	464	452	478	461	447	428	480	483	438	455	468	498	470	467	474	456	440	488	407	451	475	431	505	440	515	463	451	459	451	433	464	415	488	442	462	474	468	434	448	445	468	470	444	454	456	479	468	487	481	480	470	485	434	480	457	456	468	475	423	489	461	449	499	458	478	448	477	490	474	460	447	491	470	469	465	470	469	457	453	464	489	486	446	477	455	465	448	481	478	452	466	490	481	447	476	474	464	454	443	473	523	453	476	500	481	444	462	501	447	439	447	453	428	461	453	421	507	442	470	459	469	443	483	461	484	460	454	437	459	454	485	504	428	455	427	457	473	458	431	471	451	465	459	502	454	454	446	473	465	493	436	468	475	454	460	489	461	450	445	486	446	478	505	459	445	484	427	470	486	432	482	462	482	450	447	458	444	492	457	464	477	483	482	447	455	469	474	496	423	490	448	482	479	453	432	463	476	482	494	467	456	444	422	469	450	500	512	428	441	479	461	443	496	443	481	459	428	471	454	476	477	469	491	469	471	465	505	497	458	490	418	452	451	468	473	450	459	466	449	504	431	452	521	415	426	440	460	435	481	467	460	476	468	460	436	488	463	450	464	468	450	468	436	496	512	488	456	438	454	465	439	427	468	486	463	436	479	475	480	430	470	452	473	454	447	481	464	451	467	471	441	466	489	451	461	460	446	504	494	484	465	469	476	461	455	426	506	465	475	447	453	474	467	467	479	458	506	441	468	414	460	436	441	456	483	489	458	483	437	516	443	500	468	454	468	464	431	454	464	458	493	447	476	473	440	459	448	456	471	487	464	451	442	442	418	476	487	468	445	461	456	467	452	474	463	453	452	500	482	426	502	479	488	457	473	487	484	477	449	467	486	479	455	472	457	472	473	467	471	486	457	504	456	470	447	495	443	439	466	491	487	500	486	472	462	459	461	466	435	456	433	460	436	453	474	489	479	467	472	494	434	482	451	473	432	444	466	462	476	469	458	459	441	435	454	465	451	479	431	444	431	475	477	504	486	458	465	485	464	423	484	461	494	461	479	453	463	479	467	440	505	485	493	507	470	436	436	463	453	459	460	493	469	452	457	473	458	468	486	470	420	464	478	462	445	448	432	466	450	502	445	480	470	433	467	432	483	446	437	485	434	488	459	457	472	456	469	411	438	479	481	458	460	469	483	434	486	470	453	432	460	479	457	477	446	478	471	449	446	455	465	469	468	437	485	506	465	478	478	457	472	460	453	479	458	477	506	474	468	434	458	484	468	444	425	455	473	458	468	469	502	491	447	476	438	447	456	434	464	494	473	440	431	486	481	475	425	446	524	484	470	460	502	468	444	443	470	431	463	411	431	526	477	452	503	451	434	510	451	478	439	432	450	482	489	476	468	458
22671	21270	28932	23950	21349	21698	15880	7613	4766	3631	3038	2630	2343	2101	1855	2145	1764	1255	969	1044	1149	1099	1067	982	961	971	1882	2756	2444	1602	839	757	763	759	741	767	792	787	795	757	752	760	746	779	737	798	768	756	756	713	775	784	788	815	773	791	815	772	751	753	735	763	781	846	679	754	804	721	756	785	750	758	773	802	754	799	772	774	750	752	714	712	766	768	738	755	760	777	783	801	763	725	801	722	731	758	768	751	737	772	798	775	776	755	790	793	783	726	784	732	779	806	682	749	804	758	788	827	751	768	745	771	804	775	746	760	776	783	761	750	767	738	809	747	726	741	727	778	770	757	821	753	797	767	776	704	789	790	777	730	740	761	802	808	742	759	751	752	786	744	753	784	741	743	752	746	796	750	802	777	709	773	798	738	791	735	762	735	768	750	740	793	831	741	747	763	791	764	734	714	820	762	719	785	708	754	779	748	748	769	739	766	747	752	795	814	753	767	750	723	737	783	786	773	758	741	805	748	730	763	723	736	753	756	764	770	767	783	732	795	798	790	738	788	782	758	749	740	784	781	782	802	722	760	769	813	762	789	810	764	773	738	771	731	783	740	811	770	732	687	760	764	795	789	703	764	791	731	774	811	805	774	749	783	742	732	800	808	763	764	823	802	791	746	732	797	773	792	783	788	747	777	735	809	781	739	740	775	735	792	736	777	766	790	743	798	772	730	798	769	801	766	766	773	747	816	789	743	795	790	762	748	749	770	762	779	812	747	745	795	754	770	737	783	723	798	742	777	747	746	804	771	763	799	734	758	768	747	740	700	782	738	772	765	742	774	778	774	702	775	740	787	790	781	778	707	748	777	738	768	745	725	803	718	795	773	790	726	785	767	747	786	761	757	752	773	746	822	710	778	794	761	759	781	787	751	793	764	758	765	776	779	772	774	756	743	754	793	710	808	759	777	726	822	792	745	756	755	749	713	771	782	761	682	767	743	742	740	761	789	785	779	776	783	781	771	811	800	772	803	699	770	748	789	754	797	714	754	745	785	780	786	791	724	770	757	787	748	737	817	763	707	796	742	736	747	756	782	762	789	774	781	843	745	763	730	776	795	749	748	793	723	772	804	810	798	764	775	780	798	768	772	780	744	767	749	746	747	743	735	732	749	795	774	749	779	802	765	742	789	728	737	761	767	760	757	760	778	767	773	759	795	756	745	695	785	735	744	738	825	738	834	763	775	770	757	737	772	739	781	801	759	745	748	733	775	755	800	766	775	738	791	797	773	794	808	748	786	773	720	771	767	766	785	795	808	747	741	779	775	718	764	761	778	829	777	793	787	708	781	750	785	747	739	769	797	768	772	779	779	757	796	801	758	770	816	748	733	742	786	760	813	762	773	820	782	766	713	711	744	743	780	785	794	759	734	796	726	729	782	721	743	766	774	759	797	732	765	768	815	774	745	748	796	757	777	753	754	763	771	774	766	734	726	790	725	755	742	803	802	780	787	727	708	755	774	762	784	746	756	775	780	841	763	786	783	745	773	747	774	792	789	788	796	770	751	793	741	783	761	794	798	770	821	796	759	784	758	796	758	691	739	779	812	779	735	778	739	769	745	781	736	771	747	760	722	767	768	824	762	760	754	790	753	784	792	709	751	783	731	806	769	758	743	774	806	824	769	755	735	759	780	783	750	800	734	772	730	744	744	725	763	734	796	794	775	761	771	749	774	753	740	710	757	740	728	736	785	769	794	789	804	844	763	755	805	742	734	713	799	771	766	741	764	754	773	783	759	736	815	728	769	752	756	721	795	727	772	750	739	756	772	755	788	756	793	709	758	734	745	795	787	775	735	826	776	741	740	823	819	818	713	779	755	787	842	745	744	761	757	777	804	825	767	785	728	769	760	834	791	756	716	792	728	758	716	742	803	771	764	772	795	780	777	734	751	797	807	725	804	768	800	752	735	787	738	780	766	714	756	783	767	793	751	753	751	757	741	810	820	715	713	782	799	814	794	772	719	778	765	712	801	784	787	763	811	713	793	810	788	782	790	753	768	765	803	779	745	733	753	701	755	765	735	726	799	753	754	757	780	736	748	744	825	771	768	781	745	748	788	754	731	769	738	773	787	727	764	784	750	788	771	769	805	822	817	812	788	733	775	795	802	744	730	780	736	765	744	781	745	778	799	750	808	768	721	720	761	781	781	770	797	777	777	724	784	768	723	726	677	768	749	790	712	794	768	746	739	799	772	711	782	734	787	778	764	770	825	797	799	805	766	784	774	749	741	772	756	739	814	795	784	796	787	777	741	760	774	781	743	744	789	819	806	795	774	801	758	759	744	806	744	786	799	755	729	811	806	684	786	760	811	771	744	805	758	777	763	752	741	769	758	738	748	683	773	734	775	791	775	768	802	760	746	785	784	768	772	738	738	717	790	754	782	738	765	752	745	763	831	785	746	790	738	800	768	777	766	728	766	753	726	794	761	773	769	732	755	769	764	739	739	751	770	738	715	770	753	754	764	776	789	782	773	752	752	800	829	687	762	807	778	738	763	789	753	779	782	758	754	782	812	752	757	755	781	795	738	781	785	779	799	748	743	769	767	741	802	793	771	773	824	783	767	732	745	791	789	847	758	773	728	760	797	765	784	781	755	755	763	757	733	803	729	771	746	794	810	773	777	766	783	781	741	737	722	797	740	745	764	775	753	742	767	770	786	740	815	770	766	798	808	759	723	749	785	762	777	785	790	811	763	783	770	783	859	749	784	789	776	724	792	774	765	783	731	755	749	806	739	811	755	768	731	725	835	780	772	681	732	697	720	738	753	732	752	802	762	721	797	765	802	723	747	770	737	787	780	730	747	747	767	765	721	800	746	783	727	772	788	721	747	758	761	730	792	777	725	804	764	771	747	787	766	761	727	793	778	753	777	780	739	774	744	730	760	761	796	759	767	802	729	781	696	755	744	735	718	774	754	727	787	765	750	770	775	766	750	749	789	826	783	789	771	748	735	781	762	762	739	751	774	723	744	795	767	770	812	756	756	787	779	751	712	805	782	771	755	751	747	826	745	768	699	793	792	770	740	766	764	773	749	805	756	772	690	743	748	754	766	764	749	757	799	762	830	733	750	799	779	776	758	766	789	768	775	794	756	724	772	762	746	762	744	777	787	752	747	790	779	794	762	807	772	781	767	730	763	774	769	763	733	782	795	743	752	775	767	773	769	759	771	760	755	764	747	725	705	809	760	757	749	727	738	772	786	794	742	777	811	778	734	753	739	730	754	826	773	789	730	770	771	842	771	774	743	785	794	752	766	783	732	717	767	785	735	756	800	795	764	789	773	791	842	795	760	759	793	693	785	769	741	784	800	725	776	781	739	720	795	765	732	772	769	794	764	765	822	766	753	739	741	771	819	749	771	803	756	794	751	728	737	779	770	716	811	744	773	752	792	792	765	764	774	779	722	742	776	777	804	760	738	736	796	757	793	741	797	750	748	800	734	752	762	776	768
33409	63010	45958	25844	20078	16444	13247	11244	8139	5866	5199	4405	3780	3212	2877	3314	2647	1598	1335	1416	1354	1171	1255	1291	1166	1135	2613	4131	3597	2119	810	811	833	775	870	769	802	792	871	824	789	796	788	783	771	830	777	831	813	802	811	850	799	792	865	849	842	825	838	858	774	786	776	808	820	823	846	727	798	787	812	838	756	876	837	825	819	778	828	838	797	824	786	831	785	816	818	841	819	852	821	786	840	797	809	816	782	841	826	867	785	803	797	785	809	795	748	826	798	798	822	803	842	829	823	803	815	783	850	777	783	809	794	812	828	811	867	860	842	835	790	831	793	809	784	795	732	816	811	814	798	796	784	852	808	831	810	786	756	815	830	858	814	792	820	726	818	760	837	816	825	808	792	877	865	792	810	809	844	819	804	812	812	850	873	814	854	843	760	799	805	764	772	795	799	804	763	848	815	809	785	810	859	798	852	803	856	870	764	857	829	749	804	857	805	775	834	805	815	756	815	865	789	820	821	848	827	844	847	854	791	831	823	843	854	820	793	811	801	800	831	818	768	809	819	803	750	802	825	761	816	797	797	813	818	770	777	798	806	799	745	782	761	817	846	845	848	808	737	834	786	821	804	802	848	822	800	796	839	784	839	870	857	773	810	813	801	772	791	802	823	821	805	853	832	781	791	814	803	793	826	783	848	843	825	870	800	789	796	837	775	771	820	825	791	805	832	843	806	809	860	813	797	796	787	787	794	750	771	865	845	816	747	836	805	751	812	782	834	823	831	884	791	810	802	808	796	874	823	822	822	804	796	774	823	784	847	778	819	815	777	850	819	819	818	814	809	800	777	832	837	822	812	780	802	791	782	816	811	792	822	812	832	832	793	817	813	846	799	864	728	787	865	851	807	806	830	802	829	816	820	815	800	860	781	778	807	876	841	774	767	788	854	800	820	827	813	772	829	809	853	770	842	824	784	763	847	827	836	775	807	832	785	784	786	791	830	819	778	811	809	802	849	790	797	801	820	836	785	746	799	788	758	830	833	808	818	777	788	807	801	866	860	830	867	797	791	810	773	804	820	832	766	793	788	800	850	807	853	796	807	793	802	809	790	818	780	797	804	810	811	784	786	782	801	787	794	851	791	797	792	770	791	846	823	843	843	865	764	793	810	803	830	820	820	831	896	845	793	806	799	826	751	776	818	830	774	819	860	799	791	813	793	857	842	767	815	839	803	795	791	783	832	838	852	814	846	816	835	800	802	795	857	848	805	754	769	848	788	820	819	822	817	866	817	796	814	849	834	801	812	813	805	802	778	795	771	798	840	801	835	792	840	863	823	810	810	840	756	770	831	791	832	766	799	884	795	780	755	807	834	798	815	847	825	802	850	764	837	801	813	837	812	776	837	785	869	822	774	816	811	765	814	786	791	837	784	839	791	825	775	857	793	815	822	850	817	837	835	815	766	773	795	818	788	799	814	749	811	809	847	776	793	851	761	847	816	792	778	825	860	799	744	785	795	792	817	799	817	809	774	747	834	738	872	781	800	847	813	815	817	819	809	800	802	798	747	862	789	747	810	800	794	839	829	874	806	881	776	766	802	803	856	838	831	795	812	812	810	796	852	772	845	823	871	782	844	839	779	812	776	803	840	790	838	789	831	783	800	766	803	887	822	783	785	787	839	786	825	801	848	840	855	792	824	854	748	810	805	847	797	835	813	844	848	864	823	807	829	801	757	794	809	846	831	741	816	806	823	822	786	857	810	786	861	802	832	829	803	823	799	856	840	781	775	849	818	783	831	824	773	831	779	810	811	759	792	812	830	802	790	803	739	793	839	822	816	799	782	798	777	799	760	824	817	825	828	808	779	831	804	853	850	839	797	789	839	808	812	759	823	843	818	805	790	802	784	792	797	792	796	858	793	850	810	835	843	828	844	798	816	810	886	859	814	804	829	785	839	780	857	824	815	801	806	829	815	860	843	816	802	844	809	784	838	830	836	830	787	873	802	870	844	770	825	816	863	827	827	829	852	810	761	818	819	802	790	788	834	874	895	752	804	799	802	776	803	855	803	837	816	858	835	770	804	826	784	833	787	827	840	832	827	815	834	773	796	815	852	817	793	832	800	798	832	798	811	772	852	812	761	799	798	823	837	815	829	786	841	815	796	787	810	844	808	806	775	835	838	791	887	804	801	773	807	799	810	827	782	799	822	794	763	827	783	790	850	857	844	807	817	753	753	871	848	814	862	790	824	788	821	834	825	842	811	782	824	846	768	818	814	870	830	782	812	771	837	788	821	778	804	871	840	762	832	809	785	820	820	862	831	826	785	823	867	834	838	829	828	805	770	824	788	813	817	875	818	852	854	855	818	797	772	847	833	800	764	811	796	747	839	825	858	876	816	805	772	818	821	790	809	799	811	845	812	832	769	786	787	831	791	780	823	812	888	828	814	825	821	806	807	801	793	821	837	826	850	847	786	801	824	834	814	766	788	842	788	823	829	849	808	771	822	799	803	836	860	858	832	828	809	858	771	842	846	813	817	825	795	848	816	801	792	821	820	838	775	853	861	805	787	832	799	839	816	799	827	772	797	817	783	784	822	779	840	845	797	758	844	788	843	821	773	819	809	813	829	815	778	812	827	811	792	842	843	821	804	778	793	790	763	803	791	798	775	860	784	811	779	838	851	811	797	867	817	807	823	830	792	810	836	860	844	861	837	828	771	789	792	753	845	818	832	845	814	787	819	798	842	810	816	818	786	767	841	792	778	809	819	750	839	839	782	865	834	811	834	848	801	805	834	793	836	829	755	819	745	819	795	756	788	838	810	916	817	813	815	845	792	834	795	806	832	819	850	803	821	815	845	822	814	819	829	812	809	810	828	830	800	734	824	820	827	804	848	848	829	833	837	851	846	851	864	820	835	814	777	839	872	843	852	829	821	841	827	800	795	850	857	795	871	874	786	824	809	790	846	824	802	795	817	819	831	821	832	809	827	840	791	796	814	826	838	811	782	783	841	819	784	823	788	871	779	810	815	871	827	849	797	859	803	791	824	831	797	861	807	728	819	777	810	881	807	797	771	834	842	839	778	771	825	811	815	824	860	812	799	806	748	803	749	782	773	789	818	839	831	780	785	797	824	807	769	833	836	867	844	744	828	859	832	794	792	811	810	831	828	840	809	791	792	832	829	782	816	825	847	865	861	853	776	828	785	839	752	769	860	794	855	854	782	768	833	805	798	801	771	765	786	864	792	765	816	799	826	818	841	853	815	825	810	824	829	756	835	807	810	817	824	829	790	761	825	798	789	819	781	809	840	823	766	820	790	855	753	839	822	821	830	815	797	786	840	827	807	858	816	812	820	790	845	795	798	822	832	810	800	817	798	846	799	840	837	832	839	784	832	854	851	808	810	809	806	780	831	853	806	787	786	809	785	868	790	793	865	773	826	867	799	827	852	807	816	821	830	766	806	787	792	876	797	837	805	832	786	839	803	825	821	777	869	779	861	771	769	827
29926	29491	27817	13500	6295	3907	3115	2399	1840	1409	1300	1099	945	918	795	698	745	516	520	595	656	575	545	567	526	421	467	513	498	472	417	463	439	410	445	453	443	467	419	423	415	436	449	465	441	392	461	444	448	435	411	408	409	428	414	449	400	438	455	457	434	448	431	442	417	421	401	437	405	404	427	418	458	406	465	445	425	410	439	434	402	452	454	460	430	464	451	444	408	459	443	413	420	398	443	450	433	403	416	408	446	408	436	460	414	421	440	454	427	424	425	433	435	445	429	404	451	424	414	444	406	479	471	419	403	414	420	410	448	463	450	465	433	421	436	463	428	482	436	407	454	413	478	417	406	418	417	443	437	471	406	415	379	413	462	443	421	447	434	400	423	412	415	392	418	467	460	435	438	449	418	414	390	421	446	461	435	440	400	464	464	434	466	433	432	432	430	416	433	457	414	426	417	419	442	421	415	460	449	397	425	447	432	398	432	448	467	430	407	404	433	415	400	435	393	422	422	420	400	455	393	441	444	442	461	457	434	409	434	418	431	453	450	409	427	421	428	386	500	423	408	424	425	447	415	458	417	430	421	428	449	410	429	409	418	447	446	444	448	445	446	445	427	409	434	400	456	390	439	454	439	418	451	420	410	406	446	401	461	421	456	424	404	444	444	434	434	431	455	407	428	440	416	422	428	447	408	423	423	419	437	474	444	401	415	457	451	447	431	433	432	441	445	408	438	447	439	418	407	392	450	416	430	413	407	466	414	437	424	439	463	443	466	429	407	467	426	412	406	414	442	452	450	426	468	434	415	426	411	422	417	427	447	457	446	428	426	467	430	396	422	449	456	413	396	441	422	457	441	456	463	451	427	439	428	433	456	423	433	430	461	449	420	439	441	439	431	442	422	390	446	430	433	430	451	430	415	415	469	468	425	438	423	461	452	435	440	419	387	440	392	427	395	395	422	436	426	429	452	407	433	397	438	440	437	465	409	389	424	468	443	385	436	444	440	450	435	413	432	435	410	412	421	418	410	445	426	428	425	420	463	415	430	436	430	419	410	431	451	421	424	429	421	407	464	409	447	398	409	445	445	440	412	423	466	425	415	415	462	509	416	421	411	440	420	440	457	398	430	432	450	433	417	437	420	416	443	423	435	412	412	454	449	449	416	418	438	418	429	433	426	421	431	387	452	426	465	416	434	422	451	406	440	393	448	442	428	418	434	436	428	453	453	482	451	449	470	409	431	419	422	440	415	446	435	409	404	430	457	428	449	452	395	434	435	440	414	377	438	398	428	460	419	437	456	441	421	466	451	456	432	425	424	429	460	441	451	411	427	434	436	430	422	425	449	463	429	427	441	450	418	432	412	432	408	421	428	423	434	412	463	417	443	421	446	411	413	456	424	456	423	481	425	473	469	459	431	417	456	431	447	438	444	452	409	464	440	436	445	421	430	428	396	442	446	440	447	417	439	427	404	432	445	444	415	439	426	441	415	414	419	426	454	425	448	429	442	415	478	416	429	449	415	446	422	408	465	454	436	420	426	418	427	425	454	437	479	436	443	452	432	425	477	443	444	422	431	439	408	428	470	450	421	427	449	473	438	446	428	412	421	455	454	394	421	423	420	449	429	443	434	415	408	417	370	413	446	477	412	437	451	472	456	422	457	436	469	405	452	419	417	399	455	453	432	437	447	451	417	402	431	449	459	443	385	447	411	401	426	436	395	404	431	465	441	424	440	403	442	463	438	418	435	449	396	413	472	411	490	441	420	408	464	463	439	468	441	403	453	460	452	457	385	425	422	433	457	434	402	433	429	434	453	440	383	412	472	453	460	441	461	415	415	420	397	399	418	418	434	432	421	439	397	387	409	459	428	417	405	408	436	417	445	427	465	444	446	441	454	396	430	420	410	443	419	446	430	412	410	439	388	463	420	450	377	418	409	438	421	420	418	444	429	418	473	445	405	453	429	419	399	431	464	440	506	427	395	442	431	429	434	490	415	494	432	451	433	427	469	460	437	414	411	405	429	438	433	418	435	441	376	435	417	449	408	446	411	410	458	432	419	409	465	384	432	449	431	463	425	453	443	452	391	424	433	450	439	424	420	432	439	464	415	401	432	437	446	436	407	420	389	441	408	434	445	441	433	410	443	440	454	408	403	466	428	425	445	431	412	393	450	457	410	444	405	456	392	455	480	430	424	434	408	384	436	418	437	435	470	453	425	431	447	404	474	379	437	399	453	456	415	449	417	460	453	460	421	416	456	453	451	444	442	459	442	460	429	421	458	441	429	403	437	416	465	441	455	456	462	444	453	445	442	435	417	468	447	379	424	432	419	426	439	458	452	447	424	416	424	397	396	430	467	431	410	457	422	454	446	429	459	434	434	430	390	425	473	406	469	425	434	407	443	457	437	447	457	402	456	402	437	435	447	433	457	412	443	471	436	445	462	450	421	445	409	455	475	459	495	433	398	450	405	495	383	449	437	442	425	437	425	432	453	391	427	409	409	415	455	399	452	382	454	457	438	427	412	427	453	431	461	438	447	433	405	382	438	456	433	397	413	420	450	436	455	470	434	436	430	432	415	389	444	437	443	457	413	392	458	419	437	438	423	422	414	418	465	442	416	446	417	461	402	470	437	420	438	423	448	405	454	381	418	431	440	432	442	464	431	429	414	431	449	439	422	466	410	412	439	398	426	435	399	438	445	410	467	432	435	449	433	404	434	446	421	441	440	473	432	440	466	452	454	410	418	409	401	419	423	440	465	412	424	413	436	419	445	443	420	424	440	409	418	422	444	457	385	438	414	431	461	430	415	431	449	433	418	484	455	448	426	404	408	429	418	398	434	443	427	471	442	459	412	435	478	430	442	447	406	410	431	459	425	461	446	471	458	464	438	422	423	429	445	407	453	390	427	420	420	483	419	425	428	440	410	416	420	416	417	456	454	450	429	431	414	415	419	408	430	427	429	423	416	444	403	444	456	466	425	423	467	445	436	415	409	434	443	435	443	438	429	418	404	435	458	417	411	418	425	469	455	417	448	436	430	411	403	416	422	440	440	426	423	404	412	426	460	404	457	430	437	445	442	441	458	434	456	417	425	440	446	465	422	430	442	424	414	417	447	430	423	448	417	397	451	422	427	394	426	420	442	448	416	438	436	412	440	456	431	444	421	436	397	444	404	424	457	466	433	421	419	440	403	452	441	424	455	435	424	445	416	446	448	389	439	436	413	434	441	429	428	433	454	450	466	439	423	441	448	425	430	443	452	434	407	444	469	417	402	421	463	437	445	431	407	435	462	489	435	424	432	430	427	378	420	453	411	425	428	473	422	432	424	461	396	458	441	396	454	425	471	453	404	409	437	449	433	438	423	449	445	389	438	421	424	423	470	428	395	407	423	428	443	459	445	454	417	420	451	380	464	419	410	434	447	430	428	431	457	428	437	429	436	469	399	440	445	423	465	436	449	445	433	410	418	383	448	406	411	429	456	421	472	439	435	449
29212	44740	28564	12625	9460	6766	5514	4549	3382	2606	2330	2073	1692	1442	1178	1056	1016	681	595	802	849	756	698	671	621	597	629	586	584	502	443	462	466	435	492	479	514	433	513	475	498	477	449	523	467	435	473	476	504	450	467	453	486	490	467	459	464	433	481	439	480	496	464	491	480	478	449	479	475	482	442	474	489	456	469	492	504	480	462	445	494	475	466	524	476	479	477	484	484	467	490	451	471	479	500	490	448	481	470	433	482	449	461	388	478	439	499	451	467	435	458	463	440	467	488	469	476	465	485	460	490	468	469	438	486	500	473	454	494	449	467	451	497	501	459	454	458	469	450	450	467	497	495	439	495	454	472	438	487	461	487	506	515	474	477	460	495	440	453	471	460	456	442	513	415	485	451	465	453	497	450	509	476	482	481	444	489	477	454	428	494	457	464	431	514	447	476	483	449	443	454	437	464	480	438	467	483	453	441	488	449	510	478	441	485	472	504	466	495	483	446	517	456	459	441	487	457	448	448	446	464	480	489	469	446	467	494	517	472	510	446	469	477	474	479	489	496	456	481	455	464	451	471	472	473	475	492	468	449	491	446	505	436	481	462	462	421	474	450	504	418	474	477	438	480	455	471	488	454	461	452	461	481	491	441	494	426	453	493	459	451	454	461	461	518	525	477	435	487	449	517	479	442	446	472	484	458	416	427	456	473	457	474	491	485	504	456	472	453	442	477	489	494	494	512	481	463	481	482	449	490	432	461	451	473	482	411	487	521	486	439	451	449	456	436	508	453	509	495	463	467	462	447	475	488	451	452	444	531	461	493	444	477	458	503	466	467	476	468	452	461	494	493	468	470	486	475	521	432	487	437	422	422	476	449	451	479	468	501	514	501	470	472	454	436	482	475	472	461	432	456	471	470	502	435	487	464	475	487	465	463	457	500	457	450	508	481	463	457	508	469	465	471	471	483	457	481	468	483	452	484	455	450	476	489	481	454	454	472	472	429	474	486	471	463	455	482	479	459	467	480	446	489	479	483	493	469	465	430	472	470	475	494	460	469	512	474	491	476	463	448	450	466	474	477	538	462	504	485	494	488	432	468	454	461	470	441	461	462	485	465	488	465	447	478	494	473	486	450	452	468	492	426	486	455	489	457	468	478	488	465	463	482	505	486	475	446	447	480	457	422	509	421	424	490	497	467	488	475	485	477	494	504	450	471	420	486	467	442	464	474	485	471	468	436	493	464	444	451	502	443	496	459	478	459	442	477	477	474	481	485	456	466	483	502	472	509	412	474	472	478	457	512	475	493	439	498	450	453	450	441	485	462	463	512	455	451	454	451	508	444	462	494	453	514	444	480	435	457	477	474	447	525	461	509	495	487	450	490	442	435	461	469	495	471	454	451	435	508	444	473	515	511	474	475	464	453	474	456	480	474	476	425	494	459	469	491	459	438	473	473	442	416	495	469	467	470	452	481	490	473	484	467	468	471	461	488	507	470	459	467	457	460	449	430	468	459	467	482	474	485	493	437	461	467	461	477	493	471	464	509	507	485	492	465	502	480	456	431	475	507	463	466	465	498	462	478	504	496	419	466	525	482	465	480	455	497	454	463	483	454	457	467	450	459	508	495	438	477	466	497	448	496	488	471	498	428	431	489	502	450	473	475	465	483	444	494	493	477	467	499	459	444	484	465	450	459	447	469	496	473	482	471	462	474	462	495	485	475	466	484	473	458	461	434	474	449	457	467	476	457	481	476	463	473	429	491	472	468	487	447	459	454	468	461	495	470	452	469	427	475	488	455	505	459	477	495	466	465	450	472	439	468	469	471	471	441	421	462	475	465	462	481	487	442	466	453	465	475	496	471	483	478	458	453	477	450	450	431	473	441	476	483	438	456	504	459	490	432	437	518	477	433	480	445	474	508	452	473	505	445	472	506	465	473	462	486	481	462	452	451	471	486	453	477	471	472	438	464	470	529	494	432	472	448	474	482	487	463	462	508	516	448	436	474	486	491	463	495	488	478	501	496	477	485	469	486	471	486	459	492	495	463	489	489	518	507	473	469	451	510	444	485	455	486	478	450	477	476	454	467	457	521	503	481	483	462	475	481	432	486	463	462	432	450	488	498	454	490	464	495	461	497	439	456	457	461	450	441	450	459	488	448	465	462	465	466	461	511	460	470	482	476	524	480	475	508	448	440	479	465	471	448	508	465	496	461	484	476	475	459	474	511	485	494	471	463	435	518	473	473	442	466	467	498	443	513	473	456	480	451	483	454	485	486	452	474	459	465	457	476	431	477	466	502	472	447	473	467	456	457	482	465	493	492	489	499	481	484	465	474	487	460	478	447	424	429	446	480	444	440	437	433	432	431	474	504	493	459	466	460	482	496	456	485	470	474	460	468	479	480	467	473	432	455	466	460	470	466	469	472	476	454	446	426	471	462	492	457	433	461	471	497	462	472	481	488	488	485	465	450	475	465	450	450	474	496	464	477	476	492	464	450	471	464	454	484	524	467	483	459	464	477	446	423	471	465	469	492	485	493	500	432	467	435	458	460	447	460	479	516	488	410	473	510	467	455	483	463	501	448	460	439	480	471	489	475	494	420	476	464	503	465	492	509	491	513	488	442	474	488	473	506	461	462	438	446	466	490	493	507	472	489	441	474	461	501	473	443	450	477	467	439	492	462	471	428	458	490	486	472	447	462	457	484	463	451	475	461	486	494	476	451	465	444	462	497	461	456	518	485	447	459	447	467	480	459	446	502	473	473	458	516	495	464	483	454	468	498	446	455	488	462	468	467	479	463	457	447	477	509	432	493	459	429	500	456	504	483	453	508	471	478	488	471	460	475	458	490	491	492	510	443	478	484	467	475	464	472	517	420	499	480	477	484	501	459	500	469	507	485	429	489	435	502	495	466	471	491	463	459	443	464	430	473	490	449	503	489	460	490	473	493	446	499	466	487	458	486	452	457	450	433	492	528	450	484	464	441	480	505	478	470	475	473	500	429	470	456	467	448	507	444	443	486	474	485	527	458	513	498	470	489	433	505	451	467	464	458	459	490	462	473	491	471	475	475	483	493	449	467	472	444	461	459	502	469	494	447	452	420	470	451	476	473	517	493	481	456	464	505	471	483	407	480	499	488	470	454	477	454	492	493	470	488	469	473	467	478	468	466	453	479	480	477	465	429	441	452	469	491	493	467	441	455	498	482	455	457	517	489	473	484	457	497	459	458	491	475	435	474	493	469	461	488	493	462	453	452	466	476	466	467	469	491	464	485	469	452	475	514	487	472	475	468	478	478	486	510	469	471	484	465	479	457	463	506	452	495	444	423	459	459	485	495	441	476	491	455	464	481	485	507	484	442	439	473	480	465	465	486	490	470	498	459	438	469	493	445	448	460	429	467	464	500	466	487	468	466	506	439	500	452	443	475	425	459	439	460	506	456	473	456	484	469	474	476	460	445	458	450	474	495	413	446	458	474	478	478	433	484	456	458	424	478	466
23759	21261	28472	24435	21279	14671	7771	5405	4021	3386	2355	1896	1922	1788	1352	1239	1187	939	1045	1105	963	969	931	909	803	871	1250	1563	1411	872	762	735	658	715	704	719	685	658	688	686	690	668	630	703	676	679	682	682	707	705	756	730	709	701	694	670	650	675	706	656	702	669	672	634	642	670	673	695	649	657	666	685	690	682	731	709	649	687	690	723	662	691	698	720	669	633	649	611	694	670	647	691	685	681	685	664	668	706	680	657	667	667	643	737	680	672	664	686	644	641	675	679	684	672	685	663	692	683	625	694	627	670	624	696	680	683	676	693	640	653	644	716	692	695	649	685	666	716	703	711	678	683	684	675	690	682	683	664	685	634	710	673	672	683	702	686	690	635	646	716	665	691	664	670	667	656	654	624	650	672	670	643	692	682	662	665	651	685	655	679	744	644	693	667	665	635	677	647	664	668	690	650	670	686	690	688	723	653	652	702	680	672	658	660	672	666	631	688	659	616	685	710	678	636	673	682	683	691	716	686	711	701	723	674	672	680	669	605	681	669	681	657	697	653	649	679	646	684	675	691	658	667	686	688	659	649	680	709	705	680	632	656	671	663	616	681	639	715	664	683	709	664	696	691	683	685	683	698	684	679	677	707	661	675	654	716	665	678	663	684	676	666	672	667	704	677	684	662	695	681	675	644	657	681	643	712	643	688	660	710	656	684	651	676	690	706	713	707	664	651	646	691	706	649	683	698	666	665	683	692	680	691	673	698	664	678	695	690	661	679	690	651	639	684	648	656	637	633	711	694	681	704	665	676	682	700	669	653	678	672	697	707	671	686	696	719	674	729	699	674	678	672	681	671	727	722	670	694	716	679	749	678	680	709	714	668	725	648	673	668	630	673	663	671	678	702	653	692	672	687	671	705	655	682	685	636	648	728	654	688	618	650	664	666	643	680	679	707	652	643	669	685	675	686	655	702	659	645	728	676	671	667	681	717	667	727	630	643	720	632	631	665	713	722	635	695	676	673	700	710	697	732	691	652	640	655	682	692	645	675	690	713	657	645	701	690	671	679	697	667	666	664	692	679	728	683	674	677	667	657	660	694	688	696	704	636	689	660	715	681	634	665	670	715	669	674	680	671	660	674	667	629	688	644	629	640	632	699	707	724	657	668	679	685	679	635	701	701	735	723	635	678	678	704	678	687	698	669	681	668	678	707	698	674	674	684	688	661	669	696	623	681	646	673	697	697	695	642	643	686	697	675	637	690	680	710	652	666	603	688	659	681	652	676	715	674	706	662	648	717	629	666	643	642	683	712	700	647	644	699	675	691	644	647	638	657	686	693	649	669	674	666	671	684	669	677	693	660	667	704	656	653	668	682	632	648	676	651	695	650	688	694	663	637	651	680	698	654	669	653	680	710	682	729	666	705	649	649	644	684	689	696	666	664	650	682	694	656	681	694	702	708	724	655	643	667	667	661	678	711	716	670	668	680	682	626	674	693	675	725	671	666	688	746	683	660	698	650	667	698	735	659	727	621	641	691	731	752	660	670	709	683	655	731	663	677	643	698	654	671	660	659	700	688	666	697	680	698	675	665	689	676	699	701	727	675	712	707	727	648	649	640	683	701	691	678	696	647	702	693	772	634	710	700	689	670	634	687	688	720	733	633	624	749	686	660	704	661	651	686	675	616	680	672	665	654	645	672	633	685	679	689	695	614	668	695	663	680	659	682	713	673	661	677	658	670	669	684	686	677	673	613	628	676	644	690	681	669	650	690	723	655	658	693	691	727	678	675	684	713	648	660	688	716	663	650	662	734	669	662	646	695	661	695	704	691	670	704	677	682	607	685	698	694	661	704	670	716	620	710	650	707	689	649	693	636	634	668	739	686	676	729	685	636	697	648	729	693	685	670	626	693	718	704	644	665	680	652	667	694	687	677	616	666	703	650	686	672	666	682	700	730	677	660	747	654	684	690	687	728	696	623	600	692	682	690	668	666	668	671	702	680	686	679	661	684	652	675	714	637	607	677	654	691	720	745	688	642	704	689	674	698	654	667	640	625	679	692	690	644	650	666	667	619	669	691	700	637	688	708	686	725	646	693	712	652	678	627	681	682	704	649	719	657	657	679	728	651	723	676	685	731	603	667	692	653	699	635	646	673	725	658	665	665	634	693	694	657	661	656	659	661	690	655	693	656	645	709	691	672	723	672	659	673	700	691	630	652	653	724	681	675	706	742	676	688	682	649	679	701	694	674	669	634	663	682	682	673	702	710	717	659	673	696	714	668	708	691	737	662	666	638	675	633	722	751	677	656	647	692	680	675	682	675	696	668	698	680	692	640	668	722	675	683	664	660	691	664	665	676	627	716	678	697	736	656	705	653	647	721	705	682	636	653	746	709	658	668	668	675	711	673	724	708	657	687	688	677	710	716	666	636	732	652	635	708	706	672	705	735	706	715	719	676	692	692	666	671	646	707	650	699	637	651	697	706	645	726	662	636	690	683	675	713	686	720	660	659	641	659	705	668	662	654	651	660	653	635	638	668	722	665	679	691	665	733	683	711	679	627	665	693	635	708	695	655	686	664	685	658	667	694	676	658	684	627	710	668	717	685	692	681	688	672	653	658	660	676	714	694	658	652	696	672	671	674	677	712	658	645	623	688	701	690	704	662	703	651	721	667	609	679	674	635	683	712	690	699	638	695	685	694	652	663	644	715	672	682	707	680	670	645	645	715	715	685	697	669	690	675	703	675	727	657	599	661	680	668	670	711	670	644	622	707	674	678	642	665	696	688	715	691	703	673	669	692	700	683	686	627	670	663	650	661	670	689	669	676	654	676	666	681	664	631	635	691	724	667	665	630	724	622	692	635	730	721	667	679	659	718	649	695	720	640	680	680	684	687	665	702	650	689	694	661	679	676	738	649	680	674	710	701	676	661	647	658	655	658	693	638	664	716	646	710	707	697	663	678	676	689	699	676	715	685	673	666	660	717	701	693	714	670	688	654	679	682	681	730	677	704	683	647	700	690	645	712	695	683	691	683	660	631	615	668	717	635	648	642	707	678	700	712	681	695	675	703	673	705	708	670	680	710	702	693	677	681	648	697	653	681	656	628	661	672	684	699	703	647	682	664	674	732	711	639	692	681	698	685	717	673	671	682	687	688	702	678	710	663	705	656	642	683	686	675	671	648	646	645	645	714	699	667	674	707	658	720	717	691	686	667	676	679	676	731	720	646	682	675	681	737	729	676	707	724	696	636	654	656	667	631	651	632	672	645	676	666	733	694	680	693	713	694	657	704	704	649	655	615	699	642	662	685	720	743	681	626	723	661	619	671	634	678	683	648	688	639	678	657	660	664	638	662	721	702	648	647	678	720	700	682	659	657	686	648	663	653	666	694	682	641	664	688	696	677	666	678	715	671	664	660	641	665	659	655	639	633	673	689	717	613	638	705	691	656	692	685	667	660	682	653	672	714	727	712	684	658	738	693	685	654	701	709	748	705	701	675
31414	56933	38936	20167	15432	11667	10218	9013	7024	5780	3950	3142	3039	2843	2015	1710	1555	1138	1318	1406	1302	1173	1170	1109	935	997	1801	2061	1980	1026	703	718	707	742	737	715	732	716	724	737	726	709	712	705	730	696	718	767	694	724	726	678	758	739	721	717	700	702	739	746	704	760	719	700	732	693	739	711	737	709	735	729	736	705	727	687	721	700	720	739	726	715	715	733	703	679	704	719	720	683	784	746	747	723	741	726	709	670	692	729	706	720	699	724	696	696	707	735	700	732	752	717	730	755	761	708	698	685	720	693	689	733	715	733	749	699	743	715	724	731	696	701	717	749	711	670	704	720	710	728	704	774	708	706	694	667	711	734	670	710	655	719	735	709	724	738	685	709	743	682	736	709	721	745	666	724	727	733	669	734	720	700	711	739	673	700	707	755	727	750	696	748	710	695	787	707	772	745	732	693	709	674	725	725	661	710	713	694	752	722	745	674	734	693	711	692	777	690	694	693	771	766	731	722	685	711	765	718	704	678	750	719	753	693	703	704	727	679	687	695	752	735	687	750	708	703	719	708	685	706	708	737	733	735	752	696	689	712	753	707	721	777	727	684	698	685	720	662	719	726	751	743	700	717	723	784	726	735	744	723	724	733	752	678	687	739	703	751	710	683	729	719	721	713	685	715	676	688	724	641	696	653	678	680	684	729	706	709	705	724	709	710	717	742	703	712	710	684	691	761	758	719	670	707	699	716	715	677	714	703	678	708	686	713	716	702	721	676	737	659	737	666	738	728	682	690	723	755	692	773	737	696	752	696	701	672	698	728	679	750	714	671	684	682	735	687	725	748	721	722	714	668	719	717	688	693	706	757	707	769	705	727	730	734	714	716	690	693	713	720	710	690	761	713	717	676	698	710	778	721	736	737	740	701	740	723	705	761	681	823	756	714	740	722	705	700	732	708	733	738	699	717	738	676	699	717	726	703	757	698	679	721	739	717	711	690	767	727	749	784	725	740	681	730	701	701	688	676	705	716	677	747	742	693	709	727	737	716	688	720	687	759	687	763	692	711	764	757	677	689	727	717	720	707	753	727	733	745	738	701	672	705	731	713	700	728	675	681	674	708	785	762	731	700	678	711	709	678	761	697	733	705	712	710	723	735	734	718	753	697	693	735	729	715	731	696	680	725	673	700	692	701	697	744	689	761	707	723	683	722	736	719	732	719	709	721	710	708	721	693	720	734	700	735	722	753	736	682	730	719	749	702	720	704	684	723	712	732	700	714	717	704	757	713	760	704	718	728	714	714	682	722	740	723	730	734	700	699	686	686	738	723	671	713	701	758	741	716	673	730	770	739	731	714	747	692	715	723	686	736	740	721	702	753	693	685	694	684	690	708	718	688	703	699	680	755	752	688	686	748	714	694	798	714	722	700	719	800	698	694	754	749	719	703	720	745	681	680	702	701	713	709	777	713	719	679	685	692	703	702	701	732	724	718	676	702	719	683	679	756	745	677	704	733	719	724	719	696	766	701	678	743	705	710	745	727	691	780	724	710	704	735	700	666	700	693	696	707	714	667	744	763	716	768	721	700	737	700	732	708	733	740	705	769	732	767	730	776	702	703	703	732	680	715	646	755	728	704	715	711	774	695	703	695	713	775	756	698	695	698	793	685	712	756	708	777	739	725	687	725	762	707	711	732	754	707	676	678	672	691	711	702	738	765	711	670	709	748	746	683	695	709	715	731	707	698	709	745	710	757	760	710	708	732	719	714	748	712	712	689	745	695	695	745	706	723	778	739	719	726	683	697	718	726	716	711	756	704	729	723	746	682	671	706	726	721	724	666	722	753	716	754	722	711	675	705	691	720	722	625	750	728	711	701	747	684	753	662	706	743	715	694	725	737	699	679	726	739	736	684	744	729	723	714	694	693	722	683	675	708	763	659	718	704	720	719	703	734	734	728	694	708	745	734	738	746	715	734	711	710	721	665	723	695	719	710	715	701	750	746	677	684	699	738	702	743	782	718	700	683	722	732	693	717	723	741	726	712	715	771	737	718	721	759	727	677	731	679	772	692	741	682	712	702	703	719	737	740	696	719	710	749	701	723	743	733	709	715	696	713	764	730	724	725	748	714	767	709	763	748	774	741	728	745	714	714	742	724	735	710	724	658	654	740	736	694	687	764	695	743	715	691	669	750	760	765	777	744	700	692	753	762	715	674	706	720	703	709	723	696	753	735	804	672	690	754	728	724	716	687	740	724	720	712	746	762	715	707	689	740	768	715	741	728	737	724	703	756	760	712	713	731	694	730	740	691	742	713	753	755	723	711	681	766	754	763	737	756	685	722	740	699	709	715	721	703	705	684	720	742	681	742	725	713	719	725	714	748	756	705	735	713	753	746	721	710	697	727	667	726	727	741	729	768	749	724	736	731	736	728	749	681	718	679	692	714	722	702	706	723	768	706	742	786	705	731	744	694	709	739	715	692	741	721	743	728	668	743	690	686	699	725	738	685	682	709	727	716	696	691	743	659	732	755	745	733	673	694	719	675	770	721	699	725	694	712	683	737	724	734	720	715	721	689	727	684	727	748	744	737	755	727	715	704	679	744	735	736	718	689	758	762	744	732	696	736	747	676	735	706	689	767	739	750	682	689	698	679	741	683	737	702	686	715	652	692	803	701	725	716	703	772	693	738	723	716	715	729	694	758	668	716	705	726	731	734	657	684	686	739	738	764	775	697	713	675	729	711	736	672	720	743	719	725	732	749	709	671	638	705	659	719	649	705	725	725	706	704	736	728	754	734	702	745	667	729	694	729	674	732	687	769	750	727	706	757	723	734	713	710	725	725	729	707	716	697	713	735	761	704	728	737	731	657	679	715	708	756	703	702	764	685	713	716	704	694	733	716	730	721	734	741	686	725	750	724	708	702	683	762	706	741	751	705	717	737	702	694	706	722	763	678	738	759	698	718	724	702	705	748	743	744	708	722	734	759	715	698	729	708	679	698	719	703	718	734	698	721	732	674	754	720	690	744	694	767	704	748	707	705	737	647	694	714	730	669	707	700	681	729	706	682	734	699	702	712	729	683	746	732	696	758	711	723	725	751	713	720	679	699	746	797	710	743	758	736	782	722	748	707	698	671	697	692	708	745	731	717	764	716	702	698	715	711	712	691	715	756	753	731	718	710	682	757	729	753	679	723	706	727	741	694	719	733	734	724	682	746	715	709	679	758	703	727	704	797	720	740	719	663	700	734	744	719	723	774	720	752	659	657	698	725	748	744	694	696	755	708	720	734	675	727	682	722	731	681	708	722	733	722	749	747	715	738	676	658	670	735	698	685	755	725	722	729	716	716	715	751	733	700	735	721	695	696	694	699	692	707	710	735	696	737	717	724	712	731	712	691	726	744	688	689	665	734	699	693	755	706	794	724	722	705	773	687	643	684	736	714	750	691	735	734	706	769	701	748	764	773	746	727	748	714	706	719	716	697	725	735	707	757	721	720	664	725	721	718
24856	21232	27465	25221	14602	6144	4180	3826	2993	2214	1458	1137	1289	1155	960	843	744	792	633	718	809	714	627	560	480	523	736	844	678	409	422	378	395	406	388	407	387	400	404	399	426	379	399	409	420	365	412	410	432	402	397	380	409	422	423	392	387	388	407	382	443	401	391	401	422	388	424	446	433	380	411	398	429	395	414	418	383	421	377	419	432	386	414	418	394	414	407	390	437	414	429	411	406	407	383	405	414	381	400	359	394	432	460	411	392	412	448	391	364	399	423	418	438	382	379	416	375	401	423	385	388	432	405	372	406	433	422	390	400	406	377	395	409	394	389	447	398	389	424	447	419	391	422	383	395	383	405	394	385	385	389	379	449	421	404	422	420	426	390	394	451	388	407	444	389	384	419	425	428	414	407	443	396	394	412	397	398	387	371	408	368	409	405	404	388	421	416	393	384	420	458	408	412	386	386	364	423	434	388	409	424	396	397	390	409	401	402	427	366	396	385	395	395	394	398	414	409	409	374	414	407	419	408	389	422	424	413	393	410	410	362	422	387	359	425	404	416	437	433	413	428	403	426	407	440	472	370	399	382	385	445	397	389	410	399	431	407	441	398	448	399	418	404	395	401	416	440	423	410	393	375	400	433	427	418	409	390	420	424	416	396	397	409	418	371	442	440	404	407	375	395	403	388	398	412	398	410	405	399	397	404	397	406	398	390	402	448	410	419	416	399	418	444	394	360	367	382	394	384	423	363	403	416	382	430	422	371	414	401	430	437	403	392	430	409	429	416	381	396	383	447	430	439	420	430	408	410	431	412	396	411	410	394	402	384	392	373	396	437	387	426	426	380	425	411	385	403	414	434	429	407	431	404	427	399	383	464	398	399	403	404	379	373	390	444	424	411	391	413	420	403	413	418	422	381	408	409	418	373	408	392	430	365	415	407	408	434	430	368	390	405	394	396	385	452	401	378	410	382	403	415	402	395	391	454	392	390	365	438	375	436	421	392	426	395	407	369	364	425	419	447	403	408	387	465	373	418	393	402	395	415	417	390	422	406	417	439	369	437	404	392	345	423	376	421	442	405	433	417	373	386	418	395	406	404	409	384	394	406	390	414	369	478	408	370	410	407	384	391	423	423	429	466	426	415	410	411	400	433	439	389	397	425	378	361	400	406	415	388	387	418	402	438	436	401	382	398	400	455	393	415	411	389	389	392	382	404	398	417	412	429	410	399	404	420	398	427	414	392	396	425	440	386	371	395	401	411	367	389	412	400	406	394	382	410	395	393	391	406	368	396	406	400	415	419	393	390	396	402	389	398	363	417	404	394	369	443	436	417	410	399	415	416	393	435	403	374	405	390	378	405	421	432	408	422	403	392	388	427	390	417	414	409	419	406	428	415	394	405	415	396	420	402	411	404	417	421	411	421	385	400	412	433	391	382	409	399	391	426	430	419	406	402	397	409	377	419	404	403	454	379	422	413	384	453	406	410	405	358	396	386	417	390	395	385	388	412	384	389	399	390	373	390	397	380	394	401	396	423	428	364	410	433	385	412	428	370	392	416	403	408	394	394	403	412	365	443	373	366	408	397	421	389	390	419	428	386	416	419	461	429	392	386	373	380	408	400	457	448	405	415	417	388	434	393	393	435	417	426	399	428	370	422	427	426	408	431	376	389	418	362	406	385	377	423	394	388	397	378	404	360	399	393	437	362	393	405	394	376	405	376	432	385	365	389	383	420	398	395	413	415	399	432	422	436	411	425	397	369	382	386	397	383	394	403	383	407	404	410	394	388	410	347	417	400	411	415	407	417	400	432	423	416	429	446	406	429	398	381	410	411	411	427	441	430	419	395	403	401	395	390	398	418	423	393	405	362	388	420	375	405	402	391	383	411	437	406	390	396	370	420	423	416	410	364	382	377	397	422	402	404	418	397	377	397	404	416	427	420	411	425	408	452	418	413	381	392	395	418	395	412	419	411	417	381	400	404	401	399	393	383	389	359	421	402	412	421	406	413	404	400	428	421	418	363	423	386	415	433	367	380	416	381	398	399	411	418	424	403	402	413	412	381	372	393	390	429	385	423	413	383	369	404	394	405	404	409	409	412	397	405	411	427	466	436	387	383	405	389	361	373	396	380	404	381	423	421	427	398	430	413	405	424	431	452	414	378	385	398	398	417	418	401	403	391	451	396	417	396	385	435	396	383	409	434	420	386	375	386	369	382	404	422	423	362	428	455	402	374	388	410	408	384	400	371	369	383	368	403	381	416	389	416	414	434	395	411	429	432	400	417	413	427	394	414	417	381	422	392	401	410	411	407	419	405	347	451	437	399	439	432	413	423	418	387	380	412	410	421	396	413	409	377	383	382	422	387	397	418	441	420	411	365	396	408	375	413	420	410	423	383	419	418	408	397	401	392	387	409	367	439	418	397	403	440	394	368	404	434	404	420	398	365	416	437	421	415	385	418	401	396	398	418	396	400	408	402	404	421	395	398	401	404	392	414	408	412	375	420	412	387	379	437	404	408	392	389	375	396	404	375	377	377	431	414	392	395	423	421	396	419	407	373	394	365	364	404	420	417	392	416	411	451	401	414	398	413	375	406	423	404	430	436	404	440	408	403	395	405	398	399	435	386	412	418	418	397	401	392	422	405	354	402	440	389	380	384	388	378	422	430	395	395	406	384	359	378	388	384	390	421	383	415	404	416	424	412	398	384	404	399	409	405	441	394	405	434	412	423	382	376	394	416	417	397	412	391	376	428	429	405	418	383	391	395	416	434	379	437	373	371	374	401	380	423	422	395	437	410	434	413	459	395	425	385	409	413	396	385	404	396	376	422	387	423	419	437	407	422	410	408	406	378	404	408	414	361	431	439	419	395	415	368	379	420	351	407	381	405	442	440	411	417	447	411	376	406	428	385	417	398	367	410	394	391	359	408	416	436	368	413	418	416	467	401	394	423	374	408	368	445	390	421	407	378	429	398	381	394	423	413	413	395	418	415	411	382	404	401	425	433	424	415	386	388	425	357	380	432	388	400	391	406	435	427	384	397	378	411	399	438	374	388	399	415	409	419	381	437	420	404	436	439	380	415	390	402	372	394	407	414	401	432	412	393	394	411	402	402	393	386	395	405	413	407	437	416	453	406	403	430	376	399	380	426	406	404	438	426	407	416	385	434	386	426	422	409	384	387	380	406	415	414	404	412	430	398	397	369	379	379	395	427	459	375	459	387	424	389	391	415	395	387	450	397	434	394	430	421	415	415	378	408	400	417	403	423	398	400	409	420	398	436	420	389	386	406	393	423	428	396	410	390	412	374	419	411	417	452	429	388	407	401	391	385	416	409	404	388	376	419	445	402	369	388	406	400	392	431	401	374	372	396	435	436	419	385	435	405	411	386	371	425	411	399	417	402	389	389	396	398	414	418	373	381	387	405	395	379	382	439	373	388	407	389	386	412	382	411	470	408	428	377	394	428	395	402	405	389	393	426	385	388	397	396	405
29084	49608	32638	16742	12322	9200	7655	7448	5856	4232	2880	2119	2307	1979	1546	1272	1145	1104	863	1022	1194	1025	848	756	589	648	1067	1293	939	469	474	480	487	468	474	447	420	469	463	494	436	430	447	482	448	470	470	450	414	445	440	447	435	448	469	489	483	475	452	448	405	450	434	421	446	425	427	467	455	469	466	447	459	453	427	449	457	476	422	492	429	457	449	454	458	448	461	419	458	434	425	433	449	450	440	471	444	470	462	445	451	468	472	452	466	430	444	455	454	427	482	423	490	433	457	475	476	455	447	428	470	425	433	454	444	458	420	469	446	445	447	473	462	431	427	478	464	431	471	498	429	444	460	431	436	454	460	440	434	424	467	483	452	427	480	476	427	451	460	421	465	440	463	442	455	442	430	457	429	446	419	436	459	465	481	465	448	444	454	431	458	441	452	493	449	446	432	435	468	444	479	465	474	503	470	471	464	442	458	455	472	459	467	451	453	459	446	440	415	460	427	403	481	467	467	482	432	427	462	484	450	439	472	455	479	461	459	478	434	415	462	443	479	431	427	457	432	454	485	477	460	448	457	422	460	457	466	416	468	431	442	443	488	472	436	452	458	464	467	445	450	455	464	464	434	449	455	467	451	457	469	443	428	424	437	430	419	431	393	431	467	456	428	447	430	462	410	463	433	485	471	455	412	431	430	451	474	461	464	484	446	448	466	435	468	444	461	461	460	479	463	433	486	426	445	446	435	429	442	457	455	462	497	410	460	491	440	504	468	464	465	440	472	439	457	466	433	462	421	470	469	467	466	466	476	463	487	467	428	461	453	435	415	435	491	469	452	488	450	490	497	445	483	483	444	449	443	434	465	457	455	452	466	436	430	407	459	456	427	463	465	446	450	491	464	430	448	467	459	417	420	453	456	463	448	487	474	458	484	440	462	451	457	416	484	457	466	414	447	475	449	420	464	445	460	402	449	441	442	447	431	467	427	437	472	438	459	432	464	467	447	441	438	410	487	444	462	480	433	399	482	440	440	458	441	442	440	486	442	419	444	472	444	426	432	427	476	436	462	480	442	448	469	475	461	444	436	433	443	428	471	417	466	428	401	479	463	451	444	482	484	464	434	458	446	473	430	456	474	457	471	452	475	440	461	456	469	447	463	452	500	460	457	468	462	482	462	457	477	456	454	462	476	433	440	430	452	441	437	484	456	438	457	468	469	471	417	471	443	427	434	464	458	459	501	473	460	498	479	428	439	474	455	454	412	454	485	452	419	469	440	416	469	471	435	463	482	427	457	475	455	466	492	468	484	410	479	475	430	465	460	449	460	483	443	439	439	441	452	458	465	445	455	444	469	488	422	446	436	421	445	430	467	449	465	440	453	476	480	476	457	418	417	474	477	419	456	470	451	467	482	460	467	450	411	458	499	471	455	437	463	444	423	481	444	456	437	434	413	441	446	446	461	473	459	431	448	456	457	446	428	449	433	473	480	468	466	437	469	463	455	436	421	457	441	467	470	441	446	511	444	453	430	421	457	465	438	483	485	477	464	474	441	449	450	476	475	441	462	422	421	461	483	404	462	448	465	453	482	485	489	458	481	434	456	464	455	446	417	478	487	463	444	487	445	423	470	484	475	465	438	457	410	468	447	446	449	476	438	434	425	450	449	447	469	486	468	434	441	424	488	452	448	451	418	467	464	469	428	427	461	465	484	477	461	460	470	453	457	457	431	430	435	441	440	416	437	439	476	466	440	473	436	434	446	480	447	434	444	460	466	475	452	463	457	416	413	470	442	446	475	443	478	466	435	496	464	438	461	466	460	432	464	457	467	429	441	474	436	439	420	482	431	456	499	407	443	468	448	474	462	433	480	460	428	450	480	436	476	488	482	446	452	461	407	448	456	479	454	442	470	516	486	465	463	418	454	434	423	433	477	438	491	434	454	452	433	451	425	459	442	469	453	455	488	416	485	408	464	468	416	439	440	437	425	437	408	474	457	430	443	442	458	455	436	436	483	457	452	438	430	428	456	449	440	430	417	429	435	464	473	460	462	457	475	432	445	480	441	498	444	460	462	436	448	450	455	415	470	460	443	426	470	484	469	488	459	472	440	477	443	463	425	447	470	437	466	413	437	451	461	456	452	430	456	458	423	446	446	469	436	461	433	430	440	479	430	463	494	470	441	475	467	469	455	438	430	453	468	428	470	487	449	452	446	473	483	487	413	485	474	467	453	446	452	455	449	503	472	456	439	468	424	495	452	471	434	435	454	476	474	454	488	456	395	433	476	419	459	445	474	448	456	467	436	438	452	456	461	438	487	480	454	442	458	475	447	435	449	489	493	446	431	431	467	429	469	487	424	473	449	481	461	486	471	473	447	468	478	478	428	456	486	459	464	410	448	449	476	449	456	441	462	459	417	453	469	472	477	431	448	459	459	424	468	438	439	505	455	429	422	450	412	415	471	458	464	440	411	452	456	514	461	496	476	465	449	449	468	481	438	440	400	440	422	445	416	479	450	437	453	420	430	474	466	475	401	448	453	432	505	468	451	475	403	463	425	465	439	453	414	478	489	437	462	471	456	479	478	463	440	441	458	454	479	439	468	469	440	449	466	433	441	450	456	460	454	462	467	453	459	435	454	453	418	444	496	438	442	469	442	446	457	467	447	457	477	428	431	424	463	447	456	399	473	431	465	479	458	483	465	440	472	474	456	440	486	473	507	461	426	447	487	453	471	465	444	478	481	435	446	461	453	452	435	438	426	473	471	463	477	470	465	433	460	454	447	431	452	427	459	475	466	455	445	421	423	479	457	454	418	439	444	447	456	446	433	468	424	434	473	445	476	425	425	446	447	475	476	421	417	466	459	451	457	434	457	439	417	495	467	439	482	436	477	469	436	437	469	448	470	451	459	458	417	415	429	469	453	432	470	465	482	427	445	425	439	485	461	442	454	452	410	462	468	452	474	496	431	445	431	443	501	444	459	464	477	430	461	431	441	471	449	449	414	444	426	472	419	417	449	459	460	486	469	462	448	447	454	435	431	453	498	463	468	430	412	452	456	479	433	432	458	442	464	408	487	447	451	433	474	451	468	472	439	458	446	436	455	445	481	450	457	460	466	476	430	441	455	441	493	489	450	427	496	453	457	468	441	468	453	451	472	474	470	461	443	441	454	447	450	422	491	471	465	416	436	458	473	420	441	430	454	430	440	460	439	460	448	441	438	460	489	458	453	432	459	454	466	482	467	447	474	454	426	489	435	491	444	469	447	431	467	431	447	469	445	490	448	424	422	470	479	465	465	465	443	447	451	495	481	452	442	431	451	473	480	480	448	479	434	445	485	417	458	411	443	467	469	425	414	460	439	451	450	450	429	509	448	411	427	483	415	435	492	463	424	460	446	473	442	453	456	422	461	441	446	447	484	454	458	446	451	466	419	435	458	464	435	444	469	434	491	418	461	412	418	440	428	458	484	459	432	438	486	477	451	500	472	430	420	453	467	421	420	467
22649	21259	28932	23910	21317	21483	16100	8106	5638	4297	2933	2466	2354	2200	1850	1966	2158	1262	1182	1488	1518	1334	1156	1009	1004	1030	1520	2484	2228	917	735	758	757	737	745	820	759	764	776	765	759	755	740	768	701	728	725	821	771	718	755	767	743	767	789	714	754	820	739	741	747	735	742	779	753	734	760	744	746	752	781	747	751	795	790	720	815	794	779	742	760	759	723	729	732	766	708	766	708	767	730	756	764	721	787	780	752	777	746	732	786	807	698	735	773	748	756	717	749	761	769	753	756	792	791	801	765	717	797	808	769	787	733	769	765	798	784	726	728	727	775	760	792	770	756	724	765	800	742	779	712	755	748	795	765	805	754	798	764	749	740	751	740	787	755	752	754	737	764	753	783	758	729	777	726	775	796	791	751	782	720	762	748	806	774	776	749	752	754	796	738	733	714	749	767	794	771	757	752	725	770	814	733	719	745	761	733	757	698	771	807	773	746	738	792	768	736	779	747	702	731	737	779	763	762	760	731	728	804	775	764	755	740	760	762	768	759	773	783	768	741	805	735	711	756	733	732	779	742	734	757	685	729	718	724	755	734	765	779	795	779	742	756	759	720	772	805	776	762	818	801	730	772	792	772	739	767	739	792	777	794	764	761	735	827	757	775	747	746	726	761	748	735	759	795	787	776	750	716	721	800	734	749	736	772	770	744	787	714	736	766	767	756	798	773	719	810	783	760	766	806	755	765	728	784	766	720	751	760	744	798	786	829	738	738	730	792	801	735	739	794	750	801	780	698	837	747	760	767	762	777	741	720	774	743	764	786	768	786	765	744	719	763	738	751	765	780	773	748	750	709	724	781	764	783	760	782	763	789	799	753	772	742	735	739	706	788	802	734	744	741	759	761	735	743	730	708	759	741	726	763	731	765	762	706	740	789	744	704	743	779	752	824	755	806	792	744	738	771	824	771	697	787	722	789	721	718	774	746	748	782	797	786	760	779	765	714	729	738	782	807	799	755	740	787	707	747	746	752	699	741	716	763	791	736	760	782	762	728	745	762	769	747	754	792	742	723	782	764	784	800	763	726	788	797	784	714	728	788	792	789	769	744	748	732	756	719	767	804	748	720	781	746	797	776	745	749	821	783	732	801	729	724	758	781	740	752	727	798	714	737	702	729	716	707	730	801	743	770	728	787	747	768	789	781	759	743	838	733	747	719	766	839	726	739	726	769	840	761	783	717	710	748	785	828	738	770	770	742	737	770	710	775	722	783	695	739	734	771	751	783	719	760	791	741	802	787	753	775	762	765	777	763	716	760	792	784	767	735	727	747	753	803	810	739	762	794	728	769	800	730	806	765	788	734	772	689	768	770	766	786	777	787	738	713	772	715	761	716	743	748	770	762	712	744	778	774	758	769	776	719	758	749	790	736	743	742	791	806	769	735	777	770	785	693	742	729	740	724	716	768	715	758	783	805	738	751	769	732	748	781	786	762	783	735	785	766	730	714	778	731	732	735	739	769	783	766	723	758	778	803	786	739	790	744	762	778	779	749	747	789	739	747	800	757	754	762	761	755	772	733	733	770	798	804	726	741	765	726	753	709	746	796	735	742	738	789	794	767	753	782	781	768	747	778	730	759	767	736	736	742	783	787	746	713	761	739	753	771	725	725	690	751	794	828	726	763	755	750	766	751	781	779	728	795	780	725	773	755	770	774	800	774	773	738	712	687	755	789	763	736	719	783	786	798	762	732	700	749	772	760	801	797	779	776	744	737	748	748	815	794	766	774	794	743	758	792	760	779	713	763	781	760	777	756	710	719	718	767	715	770	733	717	766	745	797	739	781	722	750	729	736	728	771	732	736	744	766	718	796	781	780	767	788	687	737	734	715	773	756	786	792	760	741	784	735	754	723	799	723	776	715	794	736	738	720	760	767	827	708	702	745	787	748	781	743	779	758	729	747	779	713	723	764	744	746	769	766	707	791	786	757	776	757	761	792	797	749	753	773	755	730	745	741	750	727	769	757	717	782	787	778	761	782	789	703	686	728	747	736	709	718	751	744	775	740	766	759	801	747	754	768	726	750	745	757	730	708	762	704	712	734	745	771	677	756	749	784	736	772	728	758	825	766	759	743	741	714	753	758	734	766	746	717	804	753	731	813	745	745	749	766	765	738	777	789	743	733	735	754	731	730	765	781	762	720	731	760	730	742	766	780	786	790	789	759	754	740	762	779	753	707	719	794	750	730	782	701	777	755	789	731	715	770	768	746	711	754	735	761	721	742	751	736	734	758	770	722	765	808	742	720	752	801	799	738	820	760	765	712	763	671	761	679	785	785	743	783	751	713	731	726	735	755	806	791	693	766	776	680	700	769	778	732	734	789	772	720	776	727	754	752	710	775	789	705	747	746	776	736	755	771	793	757	743	731	768	777	794	742	773	746	737	792	750	751	744	792	721	779	740	710	723	764	734	716	708	744	751	729	743	751	778	691	748	756	758	737	716	755	769	742	734	750	718	713	754	790	749	746	761	709	749	686	746	753	817	729	726	766	767	749	751	805	761	745	748	716	766	751	734	810	759	742	733	749	762	752	751	756	774	746	735	757	786	745	771	769	801	761	759	769	727	751	762	730	731	755	794	767	750	741	756	761	775	714	752	741	768	738	795	778	777	763	777	794	785	781	687	706	715	749	734	737	719	787	749	749	687	781	754	711	759	725	756	738	765	775	803	701	743	759	769	785	739	748	769	724	772	699	753	737	717	736	760	716	731	710	767	788	755	775	714	791	737	771	728	790	776	781	730	769	770	802	773	746	713	771	747	729	734	746	767	785	720	773	741	745	832	753	772	732	751	790	754	777	778	717	746	788	722	774	740	723	736	737	771	740	740	827	739	738	754	759	737	743	773	726	759	766	787	769	745	773	789	769	760	720	724	816	715	836	724	733	729	741	702	717	768	753	765	786	781	737	753	786	754	713	776	707	733	743	728	783	758	755	753	768	759	786	794	772	807	773	740	755	754	748	731	672	753	752	751	800	732	772	828	755	778	750	760	766	737	734	727	777	746	745	701	764	784	720	743	760	731	722	776	746	756	760	760	726	692	737	743	740	747	710	780	814	696	746	731	761	731	706	780	760	769	758	783	777	730	743	737	777	750	763	719	755	732	756	767	793	744	754	794	771	776	790	756	732	741	774	673	798	715	761	740	735	752	804	781	790	728	752	790	771	751	759	723	712	753	744	771	742	764	725	747	752	745	782	778	779	790	767	784	817	722	811	717	789	752	696	729	766	729	711	777	801	782	734	822	738	776	737	764	764	741	716	730	768	761	743	774	738	751	724	800	730	759	778	771	751	761	791	751	728	753	761	751	769	778	767	775	775	750	781	775	776	764	724	768	750	756	762	746	787	798	714	787	743	756	794	785	756	731	726	768	750	743	787	785	773	752	759	748	837	774	758	748	738	741	793	820	733	751	702	722	744	758	701	738	723	772	802	714	756	792	767	757	720	728	794	769	755
34022	60683	44086	26234	18292	14001	13875	11986	9521	6934	4920	4004	3975	3466	2752	3020	3171	1571	1517	2158	2043	1858	1435	1212	1178	1297	2094	3559	3061	1050	820	826	790	835	831	795	794	826	812	768	825	790	774	848	807	856	868	827	778	844	831	793	838	803	793	773	789	765	801	801	800	777	809	787	813	744	813	749	804	819	813	787	767	816	793	787	776	811	746	818	790	786	823	831	789	780	843	807	796	851	773	824	763	853	813	811	803	853	778	790	827	803	786	778	863	821	792	743	813	802	816	838	751	806	808	797	783	839	775	789	771	814	785	776	768	772	838	832	829	865	789	812	748	806	821	776	804	775	829	787	793	808	801	798	792	740	791	832	796	822	779	757	805	803	801	806	799	797	753	774	820	867	815	818	807	865	832	839	775	811	801	743	810	748	785	794	788	779	781	777	764	786	791	763	808	825	815	795	808	831	775	800	812	848	789	848	787	774	805	823	851	804	821	814	848	773	788	782	802	814	838	784	806	816	824	753	839	860	777	790	806	824	824	766	849	781	781	793	819	769	796	830	830	829	813	868	813	814	829	777	805	804	803	766	829	820	851	802	798	751	789	819	804	806	802	779	785	772	784	788	769	770	779	802	825	797	826	805	823	841	802	757	752	792	740	803	796	757	796	822	801	788	811	805	793	820	799	818	840	801	759	785	739	778	798	810	811	798	795	825	841	817	793	776	810	738	818	823	784	797	788	804	813	825	826	788	778	782	785	814	726	818	824	804	794	821	827	777	858	799	786	771	787	813	812	800	763	842	774	852	814	783	829	757	798	778	808	814	775	860	769	769	846	776	786	840	801	847	815	759	775	801	840	786	800	847	793	817	848	805	849	839	761	875	745	796	799	829	782	812	847	844	777	765	790	780	757	837	732	772	767	790	773	838	760	808	818	845	783	749	824	800	834	814	838	812	784	829	796	825	772	857	769	713	761	796	852	746	814	797	812	800	800	799	814	825	816	797	821	769	785	811	786	792	802	809	767	810	788	797	828	792	787	806	836	757	779	822	837	757	811	830	786	797	802	790	818	779	827	781	769	820	817	782	803	829	763	819	816	821	837	760	810	788	738	790	809	821	833	791	811	843	778	837	854	822	843	789	841	752	815	740	779	798	788	785	800	802	764	775	820	837	758	837	823	830	795	832	777	806	761	795	860	762	805	760	773	765	803	794	781	840	814	847	820	789	761	802	766	751	833	811	780	784	772	836	841	855	829	773	832	807	803	842	775	817	800	821	797	772	807	740	811	779	776	760	816	764	804	792	779	793	790	747	873	792	872	781	780	829	815	787	830	815	761	774	794	788	800	804	809	823	778	747	783	814	756	804	831	811	821	764	807	841	820	847	753	784	813	807	821	865	802	822	796	805	824	825	827	796	808	769	764	838	760	797	790	796	812	811	789	787	784	778	795	777	771	765	825	833	805	754	844	818	803	756	793	813	795	824	811	826	759	797	791	776	825	834	767	846	820	801	818	805	786	872	806	793	784	811	777	812	839	823	810	841	811	790	813	784	809	771	820	832	794	815	814	794	799	827	772	800	795	810	750	815	781	792	817	760	804	855	826	797	794	758	779	824	755	767	781	803	791	800	803	857	800	773	802	844	818	865	772	824	767	798	726	841	768	815	815	801	781	805	809	791	797	769	834	817	844	822	787	783	781	812	781	828	816	830	780	754	798	755	777	773	875	838	785	810	772	822	782	766	851	780	799	792	781	800	795	800	811	791	793	793	783	814	789	773	821	788	791	826	828	828	843	797	814	752	739	785	804	831	786	745	811	767	752	768	811	851	731	821	792	778	800	817	807	815	800	835	821	793	822	783	858	707	818	777	816	767	758	822	803	805	801	823	771	781	781	876	801	750	753	809	761	774	759	802	830	738	781	808	765	757	820	759	781	764	762	822	758	859	796	761	839	794	802	833	806	837	738	801	803	790	787	807	793	791	797	801	809	782	798	796	829	810	797	826	792	761	775	799	794	739	817	808	795	796	757	799	858	753	806	773	763	791	805	803	811	817	859	780	789	856	818	810	832	825	771	814	776	810	824	759	821	787	810	801	836	816	824	840	841	755	809	791	769	816	785	838	847	836	794	754	800	826	811	808	759	760	751	799	794	804	828	796	809	809	778	794	814	780	839	816	800	839	807	771	808	776	789	858	752	798	809	817	779	843	768	788	866	763	838	814	764	801	812	798	841	795	751	775	802	786	813	817	783	832	756	856	832	854	808	760	754	761	819	796	789	799	797	820	793	861	780	761	780	863	808	822	808	835	810	755	832	795	744	779	822	772	777	850	857	807	806	801	815	832	814	755	816	821	836	775	842	816	853	839	812	779	729	822	831	818	811	790	835	772	788	787	789	867	848	805	807	841	752	794	812	836	754	800	791	843	820	798	788	850	807	763	754	835	809	784	809	799	809	828	802	809	788	811	847	827	776	814	797	852	832	788	763	846	803	799	773	793	831	773	857	784	850	830	789	841	796	775	811	784	781	808	824	867	775	811	756	814	800	828	794	821	786	753	801	800	806	853	790	769	840	855	731	815	751	800	830	787	851	778	789	827	807	779	830	800	759	843	783	752	759	803	783	864	825	805	743	774	816	810	820	828	824	821	806	745	779	806	840	787	767	778	807	819	773	792	779	774	765	797	817	810	749	825	773	829	806	807	793	804	844	825	835	798	831	798	796	782	809	786	776	796	821	776	806	864	778	817	846	795	840	793	891	773	771	806	837	843	815	792	753	798	786	781	796	785	762	787	785	830	756	802	818	837	812	796	838	791	823	838	803	760	752	838	828	814	801	770	759	793	857	765	781	783	731	792	810	780	730	825	758	794	809	814	824	813	814	787	792	834	783	832	799	801	773	804	788	816	788	802	784	832	818	783	792	834	802	845	787	769	808	807	767	782	775	815	793	813	786	833	855	821	803	787	818	809	819	849	797	760	788	805	844	843	754	793	795	811	799	781	774	801	770	788	764	789	780	767	794	813	815	843	836	830	746	886	835	808	805	746	828	793	796	792	810	803	790	784	796	853	815	821	753	771	787	830	759	809	826	799	789	773	820	779	831	803	756	773	782	835	832	749	811	811	830	786	845	840	757	864	818	790	768	756	805	795	811	804	787	814	815	831	754	754	770	759	747	784	786	781	830	856	764	821	819	753	808	819	760	805	781	813	834	788	832	805	785	780	774	794	852	758	839	803	789	825	796	821	805	832	783	809	780	792	826	849	804	790	806	810	806	833	790	836	808	766	743	815	772	775	758	847	793	822	825	817	725	797	781	752	795	777	802	842	778	790	775	807	783	786	803	843	823	788	821	769	814	811	780	810	803	766	845	790	810	746	836	810	830	834	803	819	796	827	787	821	833	796	816	748	807	814	767	806	786	778	848	808	759	816	753	759	839	802	766	807	839	778	812	812	790	783	776	772	828	802	762	798	821	730	855	817	739	800	812	800	796	835	779	846	785	787	830	848	806	841
29758	28902	25629	13690	5241	3878	2993	2369	1778	1294	1068	1008	1171	859	752	866	708	508	606	634	631	596	565	513	495	474	505	483	464	428	454	397	378	417	403	389	390	384	405	428	421	409	416	423	446	408	424	386	449	411	449	406	423	469	369	392	457	416	412	404	423	436	418	422	399	400	415	420	435	428	408	418	412	397	399	419	425	410	406	432	424	385	397	456	393	391	413	439	436	442	458	424	405	386	438	409	405	414	436	412	395	382	446	426	433	413	421	400	427	409	390	395	377	396	421	421	389	413	440	399	415	433	391	397	432	376	423	428	422	428	403	364	391	418	402	403	398	385	409	414	417	421	438	424	420	391	422	463	400	451	431	423	426	419	438	432	407	423	378	406	409	421	415	422	409	408	431	410	421	412	399	393	414	381	400	403	394	409	418	435	369	389	408	429	401	416	410	438	435	424	374	402	415	412	398	455	410	418	436	399	391	423	426	450	402	396	425	364	425	407	398	423	418	398	410	425	412	430	393	411	437	405	415	427	416	447	440	350	429	418	442	445	433	387	417	439	402	447	432	387	444	447	396	397	430	396	448	458	416	420	392	427	403	422	411	417	418	424	419	388	387	383	374	390	399	403	428	467	425	398	416	410	409	421	415	427	385	398	419	390	390	419	408	399	411	405	416	404	426	403	388	441	421	411	407	401	416	409	422	432	452	398	393	413	425	401	421	391	406	392	439	399	422	379	444	425	384	428	394	368	418	391	450	390	433	424	409	418	464	410	443	425	392	406	421	387	441	381	444	416	416	373	430	393	417	449	419	411	429	402	428	387	407	404	388	372	418	411	412	401	397	404	416	397	411	404	419	373	434	413	410	404	421	390	425	398	395	437	440	451	431	435	427	401	447	403	386	444	353	449	392	430	439	414	463	419	430	429	410	410	423	425	421	399	401	392	419	448	444	424	418	406	463	418	394	434	406	408	414	423	419	439	371	418	364	401	436	433	415	387	437	413	360	425	452	404	387	447	356	388	410	403	438	405	400	419	397	427	408	436	409	425	404	435	415	407	422	386	410	377	364	428	428	399	416	419	404	396	431	425	432	416	407	435	390	412	420	378	453	435	424	409	440	438	427	480	410	399	413	411	436	426	443	397	363	412	414	408	431	440	397	438	403	421	428	421	390	412	374	448	417	377	431	415	406	415	450	366	419	407	392	404	391	428	353	453	406	413	432	419	455	434	400	413	420	434	413	409	429	416	412	385	400	431	411	412	401	366	422	404	418	442	401	385	421	386	427	390	438	442	434	387	418	429	438	441	423	465	428	391	414	414	407	383	420	411	407	397	368	391	400	381	403	381	424	413	405	390	461	420	397	413	417	413	438	405	434	417	416	410	401	416	423	392	389	407	431	414	377	418	398	428	415	411	417	380	392	432	444	440	416	405	435	401	415	400	398	397	416	411	424	418	417	381	463	447	415	415	369	427	407	385	441	419	404	416	421	422	377	407	408	446	428	459	422	435	410	398	427	420	416	412	401	422	444	425	379	441	432	389	377	393	400	438	422	417	420	437	408	373	409	400	414	389	417	390	400	416	380	445	406	413	400	380	437	431	431	382	426	373	420	402	427	391	401	444	389	409	404	399	406	398	444	408	410	417	441	442	405	392	364	402	454	398	419	441	430	379	441	400	423	404	421	426	442	434	451	415	440	393	394	444	401	385	411	483	375	415	413	395	413	423	380	390	422	392	400	382	401	401	415	398	432	387	387	408	419	462	399	459	387	405	404	433	415	400	410	408	431	400	387	439	424	355	410	365	395	385	393	405	387	441	421	404	420	392	414	389	415	417	412	407	426	443	385	425	401	394	386	382	423	401	449	427	459	418	445	411	367	362	387	402	417	422	420	386	411	421	421	390	366	424	393	423	396	453	394	426	384	400	428	430	375	407	404	431	392	409	403	403	448	382	424	425	404	420	396	383	422	431	411	410	405	379	419	398	354	409	412	406	408	422	403	389	382	436	400	396	425	438	397	425	425	412	452	412	426	410	396	428	377	393	428	411	395	391	395	430	418	395	408	383	439	386	412	454	409	400	412	386	384	382	398	415	382	452	403	412	404	410	437	436	388	408	391	439	422	423	390	394	395	397	418	423	447	412	411	423	398	422	405	407	428	414	374	443	421	430	422	435	421	411	427	420	414	386	392	425	384	403	396	401	400	427	420	395	362	440	408	420	373	418	390	404	411	420	404	444	398	411	421	397	406	394	419	438	435	389	394	397	408	400	421	448	410	419	377	422	420	429	418	407	403	427	393	407	411	386	399	412	443	442	398	404	463	382	449	421	432	446	409	416	401	425	377	393	409	418	451	383	420	414	412	426	410	431	393	374	413	410	425	414	403	412	395	397	443	428	409	414	396	395	373	422	429	378	450	426	429	415	436	442	420	399	403	408	420	412	411	411	391	383	408	454	425	423	420	431	430	406	380	415	432	404	390	427	414	435	443	410	392	413	396	447	424	453	438	448	427	459	432	418	444	390	357	412	429	414	378	421	370	405	393	424	422	401	416	427	429	417	365	439	429	409	432	409	433	432	412	410	377	389	407	391	408	406	451	413	422	432	382	418	395	435	435	423	419	384	403	419	409	422	434	420	405	400	446	374	432	418	368	433	433	425	446	438	396	369	437	425	411	380	385	427	392	414	434	443	409	425	404	389	416	417	407	404	388	408	412	378	423	455	381	375	424	402	398	396	435	380	443	448	425	419	396	422	438	434	384	411	406	365	411	411	418	433	413	420	423	414	414	405	412	384	429	425	389	409	437	380	415	432	424	378	421	414	363	429	446	450	460	400	430	410	387	413	419	411	377	393	414	412	385	439	398	345	416	431	418	439	379	457	406	444	423	422	396	412	398	421	398	425	406	445	444	425	408	424	383	380	382	408	436	382	394	417	395	412	449	412	395	412	412	425	426	416	400	394	414	451	403	436	387	398	402	423	445	445	418	404	410	432	400	396	405	406	390	418	390	382	415	388	419	408	405	399	402	410	364	440	403	438	415	398	444	404	378	414	435	391	393	409	427	407	389	399	401	400	433	443	427	392	398	385	389	397	359	410	394	415	382	446	449	454	409	430	391	413	415	421	458	410	435	400	432	403	381	405	405	415	396	418	413	411	409	384	435	422	409	414	397	406	429	398	347	406	409	410	371	398	400	417	420	403	403	427	409	449	430	394	398	451	448	434	372	437	441	411	394	393	408	432	412	432	387	439	396	395	415	403	450	431	409	401	417	431	457	388	399	421	376	431	427	408	426	413	420	403	402	406	408	403	422	428	434	370	411	402	416	415	449	414	364	434	435	427	377	419	415	402	375	409	443	382	400	415	410	371	437	385	380	389	388	402	397	401	453	414	430	414	427	436	416	392	405	432	384	440	429	409	423	362	381	420	409	399	401	401	390	413	399	418	457	410	407	417	381	439	401	441	431	408	382	407	422	398	417	415	398	410	414	449	404	414	403	396
28930	43489	26409	13413	7585	6997	5495	4537	3446	2336	1828	1686	1990	1315	1056	1161	925	748	816	868	933	806	731	674	599	549	542	529	563	447	482	467	420	426	463	424	426	418	412	456	471	469	458	451	446	444	454	454	456	426	423	463	438	414	472	496	490	472	497	466	487	429	444	445	455	424	453	454	439	412	467	449	470	461	446	479	426	460	480	446	418	414	495	452	448	491	420	456	436	502	454	482	474	454	445	432	448	423	470	453	435	425	471	500	473	438	436	442	429	453	472	482	418	443	471	446	471	434	445	411	473	427	452	417	447	468	467	473	454	448	436	463	497	456	480	451	440	450	428	434	413	470	451	475	426	464	480	429	476	433	401	459	408	482	435	435	486	451	462	438	423	449	438	421	462	411	413	442	421	452	451	400	428	448	458	434	472	445	422	445	472	468	434	460	439	459	448	445	472	486	434	445	459	438	422	470	436	450	431	473	403	460	445	458	450	446	482	439	466	444	467	463	459	450	445	444	444	434	417	453	471	417	425	461	424	432	427	437	461	476	462	432	486	451	459	436	494	454	478	428	474	439	424	463	417	468	464	417	486	430	431	440	450	443	495	459	428	469	444	410	458	445	465	456	462	395	447	455	407	446	429	422	450	423	435	415	450	445	441	431	441	435	458	442	475	467	439	429	447	451	440	417	455	475	463	455	413	479	430	442	453	442	444	428	465	439	436	433	430	469	415	423	433	416	464	473	452	463	448	474	447	451	454	434	444	432	429	413	439	446	443	423	462	451	481	436	451	407	419	455	437	480	435	413	429	441	453	439	401	417	451	448	460	458	411	453	461	460	475	398	455	487	432	445	461	446	425	437	460	475	465	469	464	422	482	411	448	454	487	454	449	452	440	421	426	438	489	442	404	401	462	437	437	489	429	416	447	440	452	424	437	435	457	483	458	442	439	425	443	457	428	428	445	420	435	451	412	451	462	466	473	471	405	448	408	465	444	429	456	443	474	465	468	468	414	455	458	462	452	444	475	414	418	433	451	424	461	462	466	449	453	455	494	433	518	430	440	474	445	431	459	434	468	415	447	462	413	474	394	454	478	491	440	468	456	479	461	461	451	454	416	425	467	421	453	461	426	503	489	437	431	405	452	462	465	438	446	473	478	445	436	465	449	443	462	414	455	440	424	427	457	455	448	454	449	485	439	456	425	475	453	458	439	427	451	495	444	477	435	446	448	428	447	469	455	460	473	430	451	459	475	468	461	437	442	457	441	419	444	486	442	471	455	462	437	448	474	428	437	437	434	413	485	483	416	460	485	459	409	440	415	452	434	460	439	414	482	422	414	446	434	438	437	439	451	460	438	458	438	457	437	438	459	430	443	458	469	428	468	450	423	440	422	438	442	437	451	431	417	473	441	420	423	489	443	464	474	453	481	461	392	442	459	440	431	408	472	442	466	451	444	427	479	458	479	485	450	448	447	440	441	423	466	494	469	448	443	425	465	420	470	446	456	465	462	476	464	431	447	420	455	433	442	410	458	449	423	452	420	453	445	429	445	462	431	420	445	454	446	416	486	450	448	402	458	458	435	448	476	459	443	426	437	410	442	448	447	482	456	405	467	424	459	474	453	447	448	463	423	443	438	473	426	473	416	431	453	484	389	467	441	459	455	478	470	426	448	440	464	419	409	486	464	465	477	456	452	448	442	429	463	475	403	474	457	445	440	466	454	449	467	467	463	454	438	437	449	492	454	444	452	483	425	422	456	424	448	474	436	471	432	443	483	442	441	448	446	427	430	460	456	427	450	455	437	474	449	474	408	444	462	419	449	437	426	427	466	426	421	442	428	464	476	467	444	474	421	414	431	457	434	431	458	440	440	437	455	455	408	497	433	450	425	466	436	450	434	449	445	442	425	450	437	480	458	498	430	436	434	442	419	448	399	423	432	454	479	466	465	466	472	467	456	455	424	446	459	416	465	469	426	480	398	432	408	410	430	431	415	487	458	430	442	429	474	452	442	427	434	444	420	424	430	473	443	451	460	468	443	442	438	441	453	379	474	427	463	431	476	442	461	458	460	462	455	460	436	443	457	463	462	472	491	445	434	457	457	456	454	457	443	448	464	454	411	470	444	444	452	465	440	440	450	450	474	402	422	466	418	426	472	469	435	424	458	452	434	441	457	436	453	412	461	448	423	458	454	407	433	440	410	427	452	426	446	448	454	467	447	457	454	470	427	478	427	426	409	447	452	438	443	447	434	434	447	458	462	438	437	444	437	447	458	448	459	461	451	418	464	441	421	443	450	434	460	435	450	451	441	427	466	443	425	450	445	439	406	421	463	486	411	402	448	412	455	419	442	446	482	476	446	444	453	459	482	422	454	420	427	473	464	464	439	444	438	450	467	441	459	438	479	464	471	396	414	453	418	476	481	416	431	423	427	448	458	466	490	466	437	450	478	417	442	443	433	445	498	457	481	483	421	425	450	430	428	465	442	454	483	439	444	426	478	487	471	451	452	452	433	411	430	445	456	427	457	419	440	431	435	456	461	413	445	469	469	438	439	462	436	458	451	442	453	442	427	434	494	468	433	465	461	459	451	426	463	440	443	482	454	432	478	475	448	458	389	434	422	456	427	431	424	449	399	458	420	431	434	468	480	438	484	472	481	449	465	455	451	455	446	424	447	448	421	452	478	426	435	461	435	483	508	437	443	453	425	447	434	426	436	463	426	439	408	462	473	465	459	483	470	493	428	519	465	438	419	480	455	383	479	454	415	431	435	456	448	476	467	452	442	426	456	400	471	472	447	425	436	427	465	438	433	468	504	441	439	482	443	436	466	460	461	444	477	485	439	452	463	447	439	443	451	436	435	433	463	483	435	440	432	448	460	481	443	433	433	461	478	471	424	439	421	452	427	446	459	428	486	462	411	419	450	412	416	431	463	463	464	447	449	459	453	440	420	426	408	461	436	456	463	472	385	462	454	492	454	468	418	394	430	448	479	460	429	460	428	464	449	447	475	422	461	460	416	444	442	434	427	479	423	438	432	456	429	458	426	432	456	496	414	457	426	440	440	470	442	452	411	419	474	432	473	437	464	430	446	444	443	473	440	481	457	462	463	447	450	419	446	427	426	431	427	482	476	447	430	403	452	411	491	465	431	425	459	430	459	471	488	448	425	482	457	450	443	437	428	434	430	470	446	453	456	436	428	456	438	409	425	441	484	451	465	475	425	453	471	468	448	445	479	402	434	432	438	430	442	426	423	491	443	434	454	418	471	427	485	436	473	442	453	454	461	469	415	419	482	447	430	471	427	451	415	460	439	456	421	440	461	426	487	444	459	426	458	466	439	445	443	483	433	432	414	495	438	454	443	424	448	478	441	454	416	458	431	449	424	448	475	471	422	436	452	445	432	474	444	444	466	476	453	500	468	420	472	447	441	441	408	403	453	445	443	439	437	465	461	474	439	438	437	437	411	451	445	460	424	461	451	437	434	467	469	416	424	447	422	452
23686	21246	28421	24433	21137	15048	7564	4193	2869	2271	2067	2063	2181	1625	1302	1302	1091	1130	1237	1214	1197	1024	971	883	886	840	736	868	1535	904	649	647	645	664	688	654	651	687	681	713	676	658	677	651	670	666	687	662	662	660	647	680	667	659	659	672	665	639	679	641	679	653	679	602	652	679	668	710	646	627	661	618	635	651	669	611	664	661	654	660	659	610	640	617	670	672	624	679	595	608	679	634	667	663	701	674	653	637	706	613	643	653	693	675	638	696	655	631	673	679	650	644	682	684	662	651	679	670	642	637	656	662	680	663	663	669	706	629	701	700	622	661	681	657	686	661	704	656	646	641	711	685	666	660	663	672	688	643	660	667	625	643	657	623	649	666	691	637	622	656	671	682	653	669	647	667	648	626	661	655	642	665	658	648	708	669	686	685	676	642	623	621	670	635	662	670	619	663	634	687	687	677	640	654	688	630	676	654	636	643	643	669	648	690	695	666	644	616	660	679	631	668	654	619	684	647	700	679	677	649	653	653	663	664	678	663	708	682	679	599	686	661	691	667	668	659	671	671	649	684	681	616	696	682	676	660	663	689	592	608	679	635	688	681	670	654	682	641	652	662	646	638	640	647	656	680	666	669	703	666	697	686	670	675	635	644	704	665	664	686	685	623	683	684	641	647	641	663	647	698	626	672	690	712	662	617	622	645	697	693	673	704	654	668	635	694	692	648	682	667	701	658	649	619	660	657	620	627	661	623	642	650	657	671	705	639	630	664	690	650	662	667	682	648	657	628	652	678	650	684	656	709	667	717	661	640	678	679	719	682	690	638	623	622	636	678	678	638	673	672	661	677	631	657	674	681	612	705	678	632	631	723	697	666	649	673	628	662	644	679	678	652	697	689	701	652	638	665	642	641	661	647	628	666	678	634	677	686	633	687	644	619	606	691	635	650	660	647	666	619	658	675	675	632	650	645	663	648	673	642	624	644	683	646	640	636	685	690	642	671	664	640	662	621	666	631	652	665	639	636	707	675	708	641	650	617	650	615	643	674	636	662	665	636	668	666	717	694	682	619	680	678	605	647	690	682	660	663	663	677	704	672	664	709	656	687	655	679	664	649	641	615	666	647	650	636	657	650	671	678	659	690	643	628	665	659	606	722	637	660	714	681	651	679	675	646	671	650	645	655	644	648	685	689	669	649	630	689	614	664	664	667	671	658	704	619	683	673	709	704	651	650	681	693	623	722	645	671	690	611	661	663	690	694	648	641	683	592	660	694	654	685	649	643	651	670	680	675	678	694	641	678	661	593	631	640	612	633	651	660	697	654	661	654	673	620	661	643	667	633	684	680	650	710	683	631	672	660	616	643	665	668	682	680	666	677	668	667	667	653	623	654	636	662	618	664	654	644	669	664	684	659	629	699	679	649	638	627	635	642	659	654	592	727	614	703	705	693	651	678	658	696	630	650	616	641	676	644	657	627	662	677	674	718	658	646	627	645	645	684	633	696	686	638	637	692	688	632	665	665	698	646	707	671	642	628	644	669	658	650	629	584	649	606	642	642	660	691	643	659	689	696	676	620	645	698	652	673	663	632	652	678	673	659	660	621	667	675	603	665	677	682	639	666	694	670	680	677	632	643	712	650	701	663	675	651	716	707	679	692	673	677	674	661	687	618	672	632	626	673	633	654	688	690	631	622	685	616	679	711	710	650	655	657	673	659	706	683	676	656	667	653	636	657	642	624	673	667	664	679	685	644	656	637	664	667	593	671	695	707	702	672	669	602	647	664	683	675	635	621	698	684	662	681	626	648	649	650	664	689	646	640	654	593	695	678	643	673	625	709	630	632	709	655	681	662	650	622	643	688	658	640	663	663	643	611	639	650	662	646	653	644	639	662	703	694	642	623	648	650	625	650	641	676	667	614	631	632	665	639	684	661	709	672	649	719	652	639	657	656	664	647	664	664	682	691	684	635	663	637	639	669	630	628	675	637	635	663	668	657	670	629	602	643	657	655	647	668	643	676	641	662	651	654	645	660	650	645	623	643	698	642	637	644	652	661	648	638	635	628	675	700	746	650	710	652	626	657	679	655	651	635	621	627	668	641	629	680	677	670	611	648	662	639	664	676	663	617	677	674	667	669	660	675	648	639	642	655	669	696	672	643	695	678	642	641	633	669	671	622	618	661	644	662	710	664	682	660	687	687	626	616	689	648	665	659	660	672	666	696	658	699	653	658	696	633	640	621	658	615	638	681	650	668	664	696	652	663	629	657	636	636	641	666	654	684	664	630	638	662	660	636	680	669	625	658	677	670	679	669	638	658	691	648	648	667	711	648	660	640	678	630	680	668	684	643	664	689	705	667	684	678	646	643	658	707	660	627	658	695	668	661	652	672	641	686	638	647	651	650	649	670	698	646	660	693	681	675	663	674	627	659	651	622	627	663	651	631	660	707	647	683	696	666	653	709	692	657	651	585	661	669	751	683	664	676	695	657	661	654	635	644	618	661	639	673	679	652	698	615	666	655	721	695	694	638	670	646	655	630	673	640	660	650	688	664	641	677	671	686	677	617	644	610	627	673	636	652	637	672	679	669	670	639	711	654	620	705	646	620	674	644	637	657	615	655	667	640	668	671	680	634	681	679	646	682	667	647	647	619	633	678	653	677	674	666	666	677	618	631	649	645	656	668	685	692	677	699	662	664	651	659	673	674	637	699	614	648	685	664	675	618	672	633	679	650	659	641	649	691	665	636	643	676	680	660	617	634	638	674	651	650	665	689	639	659	683	629	648	651	625	695	628	650	647	696	690	652	637	690	647	652	639	687	649	684	630	648	676	657	680	686	672	682	637	607	621	674	674	645	639	701	649	676	684	664	630	626	671	659	665	656	678	647	684	675	629	702	679	690	638	672	642	672	668	673	689	664	678	645	669	689	665	625	652	682	678	655	648	587	660	682	631	712	624	661	647	665	651	634	665	654	601	671	691	618	659	650	662	635	669	624	650	666	683	703	719	702	617	660	685	683	625	598	653	628	704	697	661	684	640	642	640	694	674	688	689	696	654	691	620	702	647	614	669	642	673	653	666	667	650	639	632	633	680	664	653	656	625	688	668	668	642	605	687	656	650	625	672	684	654	654	654	648	666	666	620	643	653	676	625	674	701	684	663	657	682	694	589	643	651	658	659	672	654	712	642	642	643	660	656	633	665	637	617	677	660	672	674	684	656	672	616	667	657	673	650	658	653	698	658	634	620	663	610	631	604	679	628	702	661	677	683	617	632	653	619	655	647	646	655	689	630	665	665	671	659	628	678	666	689	608	666	636	621	632	631	644	693	682	652	667	649	641	673	641	676	693	686	703	671	635	663	734	668	649	671	661	676	680	679	661	670	641	654	627	706	634	684	643	668	653	667	673	657	685	669	672	637	633	673	661	692	660	678	670	681	646	656	677	678	670	648	628	664	660	679	705	688	682	618	676	677	669	662	620	679	654	675	671	641	642	657	623	631	694
31899	56008	37889	18692	13802	12998	9732	6825	4939	3637	3306	3335	3589	2523	2000	1918	1498	1573	1619	1777	1600	1384	1222	1113	1081	1059	908	1109	2067	1177	722	654	697	722	704	647	704	708	722	718	696	701	706	652	699	698	704	664	716	676	699	709	669	670	699	717	695	659	693	716	666	705	708	700	738	708	678	662	694	709	699	709	668	664	735	698	661	683	704	717	723	666	728	735	715	705	697	700	767	685	706	756	718	695	683	673	700	672	692	681	701	690	755	692	700	689	676	713	683	700	686	674	678	693	729	733	720	687	715	739	662	729	685	752	679	722	698	717	680	716	725	649	696	708	722	739	676	665	734	737	668	704	702	692	711	735	737	730	709	722	700	664	698	689	678	666	703	715	710	692	672	659	695	696	674	750	664	677	750	667	692	774	698	662	671	709	681	712	677	713	700	704	708	755	710	703	709	717	685	689	696	718	660	690	717	732	732	699	753	708	779	699	685	701	713	725	710	706	675	661	721	716	709	687	713	684	675	705	706	700	729	693	708	693	677	701	709	670	693	669	694	682	726	693	685	744	767	669	681	731	660	679	706	700	649	664	730	707	653	725	728	729	681	688	683	716	674	753	707	708	668	730	711	711	723	787	731	709	690	690	652	684	713	709	743	734	686	685	711	716	681	713	732	683	672	699	695	675	663	649	656	670	668	697	686	700	694	713	710	726	711	726	652	698	704	727	672	712	715	736	715	677	739	696	646	744	724	700	713	709	722	686	686	721	730	703	777	683	666	731	691	682	689	739	697	690	704	689	711	691	694	697	678	714	696	648	729	693	688	718	712	711	697	695	693	671	737	733	680	719	715	695	691	715	689	713	669	740	697	712	677	745	688	662	702	688	666	686	714	671	697	725	703	734	690	724	688	686	697	641	682	722	743	694	721	681	709	749	706	723	700	688	656	722	703	697	734	669	705	687	711	696	693	666	723	699	695	657	696	702	703	701	697	685	760	701	725	731	698	734	760	679	744	711	685	697	655	703	732	707	690	689	694	671	733	668	702	677	680	713	716	676	693	691	678	660	698	752	705	729	743	747	700	676	664	675	694	715	697	673	695	717	742	738	720	712	722	724	666	630	704	670	646	708	696	637	677	737	690	697	707	714	739	665	704	698	669	705	656	712	702	684	713	692	645	678	745	677	684	689	707	699	671	674	700	692	704	672	694	713	725	703	707	700	720	713	626	769	669	708	701	703	726	731	700	747	689	667	653	709	699	682	724	715	676	732	678	723	696	672	717	674	730	718	726	692	673	681	737	661	696	671	646	688	708	705	677	747	655	736	728	678	715	710	637	681	748	667	719	694	653	736	710	676	685	693	714	722	743	733	701	729	694	704	691	671	696	679	747	682	657	703	745	684	674	700	695	664	703	670	699	728	635	660	663	712	692	661	732	695	673	704	659	684	694	698	726	713	688	693	700	675	692	699	679	662	690	685	702	659	702	686	705	695	707	696	718	720	682	715	661	689	714	661	631	695	661	716	680	671	688	686	680	685	682	681	702	712	669	701	687	701	686	679	678	680	744	715	670	727	664	697	664	719	754	714	685	712	685	673	662	755	674	707	696	728	689	681	721	692	720	694	711	705	719	739	688	668	731	692	717	752	715	677	669	711	729	665	696	687	691	677	733	678	661	691	717	707	721	719	686	705	711	674	687	676	649	661	744	723	687	653	681	660	674	696	692	709	727	714	655	695	726	644	678	693	693	688	700	700	709	708	743	666	770	667	722	665	747	669	700	675	719	666	699	716	696	697	737	714	716	669	704	697	653	730	751	738	715	707	691	717	727	657	713	728	687	708	703	711	717	692	699	681	689	695	675	659	660	675	666	689	703	683	677	727	689	675	677	681	729	742	690	678	736	696	780	718	719	699	697	681	705	656	675	680	663	693	755	684	705	673	689	718	735	671	726	726	705	733	687	733	707	724	672	682	718	679	714	712	755	716	674	665	679	736	697	655	676	662	703	700	705	676	727	683	686	685	699	735	703	687	699	738	680	678	720	668	719	649	683	671	675	750	695	696	670	726	737	686	691	751	687	671	700	706	696	714	674	735	696	678	701	696	702	714	667	729	692	701	710	703	678	737	690	705	708	708	709	694	707	722	689	709	659	708	654	705	705	738	715	708	712	682	678	683	732	669	670	706	691	700	648	722	756	677	692	731	701	648	700	677	668	694	694	651	664	706	653	673	697	718	680	703	674	668	732	728	651	708	721	705	680	708	731	702	656	698	668	698	691	716	727	691	706	719	709	681	717	660	728	707	650	713	683	687	728	729	679	790	708	720	676	671	727	676	714	656	763	703	714	720	695	736	659	720	746	728	670	706	686	683	679	715	715	720	633	676	664	697	738	712	715	684	704	672	695	685	693	692	726	702	705	686	651	693	767	695	721	709	681	745	738	762	749	695	660	638	703	688	674	739	694	703	688	706	678	686	697	737	721	706	680	694	705	725	695	693	707	694	686	682	704	686	714	709	698	662	719	688	677	676	661	742	663	727	732	700	691	724	669	778	706	744	694	729	718	672	734	669	696	680	708	692	668	712	662	717	657	754	684	687	676	685	747	697	638	695	647	713	652	732	712	693	728	696	654	699	686	679	683	720	716	706	680	705	708	684	726	684	724	684	703	712	728	740	720	671	703	723	685	692	704	696	673	706	710	702	682	680	679	721	687	702	678	741	678	691	719	692	657	706	715	713	705	658	695	706	680	747	689	673	684	667	760	759	669	726	705	692	688	656	701	699	676	743	654	670	698	680	684	684	706	687	694	674	689	719	647	698	696	727	717	726	677	723	711	685	682	698	688	697	683	754	694	652	685	708	754	674	760	697	674	720	695	691	695	667	663	704	707	676	765	688	687	710	702	682	692	644	720	691	656	708	709	683	709	682	712	708	720	677	758	677	739	707	704	726	742	680	756	722	762	677	658	678	725	656	695	722	694	735	715	674	684	716	734	678	705	709	677	710	656	710	664	675	718	669	680	691	747	681	648	703	764	727	725	729	702	739	751	706	652	710	665	679	713	680	728	674	717	687	695	719	715	733	714	723	717	676	740	665	697	699	687	677	680	718	653	644	691	701	665	672	733	742	669	669	666	720	723	711	703	685	719	718	711	685	729	665	723	708	687	734	694	672	713	684	698	711	699	654	705	728	616	718	715	686	709	684	757	746	673	692	727	726	682	710	669	733	671	715	687	668	698	743	742	659	688	735	678	717	688	707	706	698	690	689	703	714	712	669	734	702	660	637	678	648	688	728	712	617	665	696	673	683	681	684	676	709	687	702	766	656	665	678	716	718	703	679	726	715	697	700	722	724	753	695	688	677	718	687	706	693	687	696	677	643	718	750	675	703	710	722	665	718	699	665	697	679	739	683	708	711	736	783	641	711	724	721	696	669	680	739	703	697	697	705	732	670	708	689	683	712	659	758	725	739	686	685	667	679	704	671	694	705	693	700	723	697	664	698	670	719	743	704
24916	21310	27538	25098	14423	7168	3983	2442	1686	1392	1443	1452	1272	974	919	717	1021	984	910	789	588	476	465	507	427	452	627	747	752	571	381	353	393	407	408	432	370	408	370	399	383	396	381	375	367	371	395	395	392	401	416	402	438	402	391	410	400	390	410	396	378	388	411	388	386	411	366	392	407	363	355	389	359	375	394	374	401	390	387	383	391	372	388	395	388	407	354	423	385	380	404	391	432	402	402	413	400	402	381	402	395	382	386	379	370	400	401	372	360	387	371	383	416	389	357	420	412	404	402	404	384	397	411	366	372	384	382	430	351	371	392	428	404	368	427	372	394	400	419	377	385	404	382	393	401	388	408	390	397	389	415	391	360	405	411	359	436	418	398	391	362	380	431	360	421	402	363	389	380	400	387	360	359	417	398	373	377	375	404	382	373	380	385	363	386	346	388	387	391	374	409	397	384	382	398	369	404	408	404	388	388	407	410	412	387	396	396	425	399	393	397	424	392	406	377	403	359	417	384	402	366	384	362	385	350	405	408	436	405	391	410	380	351	381	359	376	421	389	377	423	365	376	417	369	428	427	391	399	370	399	405	384	340	418	419	364	373	364	410	365	400	380	382	428	413	403	452	349	420	451	392	370	416	383	360	375	395	377	379	405	416	397	389	398	368	400	400	400	381	346	391	386	406	365	375	366	373	416	394	396	372	429	392	420	360	374	414	384	389	393	391	373	413	428	383	363	401	405	371	403	368	408	366	400	407	388	424	414	384	415	373	432	362	392	395	364	423	437	398	403	403	399	408	362	394	403	430	377	432	370	409	382	367	387	343	434	415	381	401	390	405	376	377	411	377	409	372	442	387	418	395	403	412	387	404	384	401	396	412	394	413	398	364	371	413	415	390	375	409	372	413	359	430	422	401	380	412	355	387	409	383	382	376	386	369	451	381	379	385	454	402	380	373	392	375	400	390	405	389	377	371	405	394	390	435	363	360	400	412	357	364	354	378	392	377	363	361	400	376	421	401	380	378	381	386	411	385	360	371	372	379	385	394	426	393	384	380	370	378	368	364	355	387	366	421	373	366	403	364	420	419	395	381	389	422	402	409	391	366	413	395	399	397	364	385	412	388	402	360	370	403	421	425	430	361	387	379	401	406	402	382	372	379	393	368	405	404	396	386	396	394	425	419	376	405	383	385	394	406	413	413	387	439	391	404	405	386	384	402	375	383	427	357	386	388	360	405	382	400	373	393	391	407	407	383	401	413	390	396	404	352	415	383	385	375	412	379	397	403	357	385	409	394	391	389	368	397	417	381	404	412	433	394	381	402	385	404	392	394	389	385	395	381	404	356	378	409	379	369	380	373	393	377	381	377	383	406	404	398	398	389	385	396	395	370	403	399	377	395	381	343	393	408	370	406	402	424	410	417	401	408	396	386	381	406	376	396	387	409	390	393	401	382	406	415	415	368	353	387	417	402	411	380	368	407	386	388	390	387	367	363	407	367	367	388	427	366	357	371	415	369	394	390	437	409	404	394	366	415	381	384	380	345	410	381	398	353	396	370	407	389	375	414	411	374	387	360	398	393	381	397	399	364	383	412	421	399	412	385	374	388	360	426	395	386	386	384	387	402	375	419	404	374	379	390	421	390	414	406	382	390	398	360	377	400	369	392	392	390	391	398	361	428	383	422	395	398	378	410	392	385	403	377	382	409	394	378	404	403	373	371	373	393	392	364	383	384	391	367	393	398	384	366	382	391	384	402	380	384	411	400	368	409	402	390	374	380	355	391	391	367	395	385	408	399	381	373	384	385	410	395	402	404	417	387	374	380	406	393	397	408	415	399	434	382	373	384	384	414	369	378	404	410	404	384	377	411	401	396	427	389	387	369	362	370	399	423	382	394	384	377	410	403	399	392	397	360	370	368	373	414	420	412	425	338	386	387	366	378	359	394	387	378	392	416	387	405	418	375	382	386	391	421	392	381	401	422	382	401	370	377	398	342	398	389	385	415	379	367	380	421	384	420	392	429	422	402	419	398	418	406	420	369	378	398	414	393	377	392	365	384	402	374	357	364	390	395	377	372	376	422	384	397	379	371	379	355	418	416	403	404	424	370	387	372	396	358	400	381	385	375	406	387	419	430	385	372	403	366	395	398	429	398	389	397	415	388	392	407	368	372	417	405	398	402	397	400	372	412	370	371	418	406	391	398	412	392	355	388	387	395	384	412	384	458	410	373	416	336	420	382	372	402	378	372	402	417	393	405	416	369	377	391	360	404	403	366	421	395	419	388	426	389	382	414	412	403	380	416	382	386	423	388	362	393	386	377	376	376	383	375	416	371	375	414	390	407	378	391	417	362	409	370	427	398	388	404	392	395	372	356	392	359	423	384	417	367	395	396	401	370	381	382	361	387	369	412	405	382	418	403	388	375	383	394	401	403	377	385	382	375	426	397	360	428	417	399	382	402	390	385	410	381	374	401	376	367	378	373	404	386	414	386	370	387	418	377	411	426	412	393	385	406	362	356	416	381	352	398	363	377	400	418	387	363	411	412	390	401	360	407	387	401	384	408	393	388	413	392	365	378	392	374	389	399	408	398	394	425	369	406	424	400	408	418	387	386	392	362	385	383	413	369	370	395	378	410	383	398	371	371	404	404	376	408	403	399	363	399	385	367	436	391	401	358	397	378	358	417	391	388	356	347	406	436	387	355	447	380	376	395	357	386	393	396	389	411	379	410	393	381	394	409	397	398	398	371	415	359	404	404	393	394	392	408	391	402	410	372	443	391	396	383	373	429	418	391	391	417	376	405	383	412	372	388	349	399	384	393	376	364	404	380	433	412	397	394	384	407	403	407	391	371	378	371	397	368	354	414	394	390	386	403	395	392	408	360	402	395	406	359	422	412	392	407	401	401	398	421	408	372	424	381	390	352	392	396	396	398	363	377	378	383	389	398	383	412	398	377	379	413	410	370	386	431	385	400	369	359	393	389	430	376	394	411	372	395	360	411	428	429	392	393	410	376	431	388	377	361	382	377	368	402	375	417	368	390	391	438	386	369	394	408	405	361	412	369	400	391	403	383	396	390	390	375	358	362	354	357	363	368	407	409	383	407	397	366	377	371	405	416	376	377	399	436	413	375	405	356	373	389	401	405	374	389	368	378	386	394	366	408	399	409	399	417	390	396	391	410	402	371	386	394	367	365	396	404	382	360	397	393	395	411	394	366	377	385	358	405	418	382	387	390	384	392	384	382	392	426	394	356	439	424	379	382	372	353	397	380	379	387	409	379	354	396	394	413	391	364	388	381	393	360	400	385	398	371	414	405	372	433	403	382	360	387	387	406	405	409	396	430	364	391	382	379	387	383	392	345	408	413	385	408	421	395	365	380	369	374	397	360	382	392	419	384	413	391	357	344	408	422	413	411	406	382	404	406	396	360	416	393	362	362	377	423	400	422	401	347	411	380	424	415	380	393	422	396	385	407	357	368	402	405	388	385	352
30429	50314	33326	14787	12282	10714	7074	4788	3274	2632	2599	2542	2240	1601	1584	1237	1680	1602	1301	1126	797	594	619	668	577	577	880	1115	1055	676	402	471	456	417	431	469	451	419	442	441	449	437	466	444	463	460	450	433	435	418	447	459	437	441	419	394	435	478	419	417	424	403	430	465	447	418	402	440	436	408	452	452	448	437	429	404	440	418	409	435	439	428	396	454	465	456	430	413	442	481	442	431	442	421	383	409	463	464	422	447	422	439	418	431	466	454	418	418	440	446	430	450	435	463	400	425	438	448	453	441	425	448	413	443	449	464	426	453	431	474	461	459	468	478	425	450	445	476	443	389	435	476	433	476	457	451	414	444	476	437	450	451	429	436	450	462	416	438	450	456	444	426	465	420	435	434	433	440	402	423	429	430	425	427	434	427	422	490	456	436	443	440	460	429	454	454	450	473	434	457	422	461	442	418	464	398	439	429	462	449	417	400	449	438	446	420	466	435	479	430	410	452	436	440	442	454	437	413	431	413	488	502	420	460	453	417	466	441	437	452	425	417	433	427	429	457	432	446	447	389	462	443	441	439	454	434	403	441	445	440	448	434	433	441	471	409	458	427	433	449	424	402	439	420	419	454	422	418	460	399	433	438	463	460	419	468	407	418	455	433	418	441	443	474	417	411	414	396	416	427	401	425	440	446	414	443	435	456	418	407	454	458	443	450	436	438	404	455	413	450	444	429	435	446	404	428	433	431	467	425	475	448	450	459	448	434	443	427	427	442	431	480	395	399	428	434	439	453	435	467	445	441	433	422	415	453	438	465	414	425	476	428	423	424	440	470	430	472	455	434	403	475	451	471	436	404	434	440	423	426	426	455	409	435	435	425	446	452	431	425	467	428	466	431	415	443	412	385	404	402	394	476	451	467	447	420	451	468	437	434	464	426	475	444	422	478	431	394	397	460	432	440	402	411	459	462	426	418	404	431	426	465	429	416	437	455	414	450	435	451	403	441	432	443	418	407	451	477	463	412	445	406	460	451	415	441	422	422	419	410	446	450	446	392	431	488	451	388	440	427	480	410	429	429	418	442	434	442	444	434	451	432	414	447	465	448	421	407	436	459	442	458	410	427	435	415	453	469	431	377	445	435	410	417	441	426	433	412	442	434	449	424	471	419	419	415	462	447	425	410	433	430	435	403	430	454	425	410	438	449	402	441	472	439	436	414	414	440	436	445	465	440	435	443	425	447	411	448	423	470	420	418	445	417	380	447	420	420	418	431	430	455	421	450	470	423	464	428	399	417	426	419	456	448	433	410	430	420	400	451	403	453	438	447	441	435	416	441	450	462	441	478	445	467	439	452	430	461	470	416	449	436	435	403	437	428	497	422	397	428	456	405	432	464	441	422	427	420	439	456	433	410	437	410	432	421	444	424	436	451	429	462	382	419	432	429	405	437	437	423	397	439	432	436	425	404	441	433	450	427	400	458	417	437	428	413	424	440	430	392	457	428	434	462	462	398	436	409	427	437	429	418	432	460	408	500	393	435	436	444	400	400	468	465	476	433	442	440	396	442	470	448	420	426	457	399	456	420	435	452	421	439	439	438	410	422	441	450	453	443	456	373	400	418	458	441	443	422	401	452	410	447	421	425	437	428	416	451	435	479	454	445	450	466	420	414	450	452	450	428	448	424	427	452	395	437	424	461	417	422	407	407	427	414	433	394	423	423	400	431	412	456	473	434	443	473	459	424	436	428	438	467	453	440	448	414	432	430	444	443	431	449	459	407	459	436	406	439	437	445	424	442	447	425	423	431	452	419	426	425	450	431	466	452	447	437	456	428	418	428	489	409	435	420	450	428	456	408	427	421	455	432	454	425	408	418	441	446	435	400	466	401	411	456	447	434	457	452	420	420	429	386	412	446	442	415	445	457	464	474	441	437	447	434	405	446	449	419	442	449	431	418	420	427	416	453	470	458	453	452	452	413	439	448	437	423	404	418	432	429	407	431	466	445	454	457	414	408	438	431	446	399	421	432	439	452	473	467	430	459	429	466	470	452	446	445	453	396	441	398	417	431	427	414	441	436	400	436	405	416	423	444	457	462	417	431	463	444	461	441	460	440	409	466	445	437	478	430	457	433	421	441	445	443	429	445	406	408	430	422	447	439	403	416	449	427	440	411	444	466	440	435	419	444	428	430	448	461	430	411	409	421	455	479	419	479	407	379	411	476	437	419	417	420	463	427	411	437	422	426	451	405	406	436	445	451	453	464	468	430	443	476	401	481	442	417	428	400	410	500	455	408	404	469	430	442	425	447	471	420	444	446	429	429	435	469	438	448	433	424	413	413	455	432	425	450	449	446	386	414	423	433	439	394	470	441	429	425	444	449	449	436	470	444	459	435	489	427	442	422	422	420	428	420	433	398	445	431	443	471	423	413	434	428	446	430	452	432	413	423	463	405	435	430	459	455	471	453	441	422	451	407	431	417	448	440	459	420	450	448	440	436	434	449	398	436	467	427	450	469	443	459	426	445	428	418	459	405	462	440	449	453	428	441	440	432	430	470	426	441	407	447	412	451	452	443	434	454	434	486	437	420	415	412	436	460	428	469	424	417	464	430	441	449	455	455	398	454	421	469	448	416	464	437	456	439	439	441	451	422	447	418	474	407	427	440	449	420	411	435	449	416	453	408	468	446	440	431	459	413	411	435	423	397	429	448	406	473	436	431	440	433	412	456	450	418	431	434	410	461	424	448	398	447	444	442	452	427	434	416	452	412	442	431	435	431	443	445	446	470	445	478	422	450	415	438	437	424	479	378	441	404	467	414	417	431	443	459	413	445	421	401	440	437	427	404	427	419	473	432	446	453	407	439	432	441	426	440	437	427	468	454	399	401	413	399	410	442	425	451	435	418	454	452	430	410	437	434	413	426	440	449	463	424	438	423	405	436	430	462	467	427	403	423	441	434	451	400	388	412	412	434	442	451	474	438	416	486	429	470	418	431	391	413	470	436	421	452	439	438	443	424	452	424	473	469	440	439	451	462	418	456	432	453	433	410	457	470	448	391	399	447	450	413	460	457	466	429	449	439	427	427	434	439	456	419	395	427	464	448	447	416	430	413	454	438	408	419	412	424	460	426	458	428	402	397	423	459	399	437	449	428	468	499	447	446	457	433	433	434	465	396	465	420	419	469	449	415	434	432	428	413	413	468	427	455	441	437	417	426	434	446	445	445	401	432	424	420	422	436	440	453	444	415	440	465	431	415	442	457	488	414	441	438	459	420	401	431	443	451	404	460	414	439	462	476	413	471	430	432	478	423	410	423	431	408	436	424	424	439	491	438	427	444	461	397	442	468	462	408	456	431	445	429	446	449	449	401	441	451	445	406	431	430	442	434	448	423	430	426	434	413	431	450	463	426	465	415	441	445	466	435	402	465	431	436	430	429	454	429	460	429	438	463	459	428	443	451	431	413	438	439	418	409	451	390	414	445	418	451	463	408	436	447	473	417
22659	21323	29019	23963	21453	22126	16244	5881	3827	3116	3233	3330	2744	2300	2069	1456	2353	2328	1781	1329	1156	1035	1194	1083	1068	1056	1085	1895	2132	1533	792	764	763	766	743	733	775	756	718	775	702	748	745	706	784	719	792	752	767	708	800	722	768	760	821	741	714	743	766	759	758	763	752	741	781	720	790	775	740	800	747	767	750	754	751	776	794	734	769	785	777	752	782	725	766	751	773	774	819	771	733	780	763	743	762	756	794	714	716	738	797	782	758	730	762	737	763	755	798	765	764	751	758	726	761	757	710	756	731	749	794	718	786	788	753	721	732	780	759	788	705	754	782	766	695	754	774	738	718	755	738	821	798	702	756	783	795	767	788	745	736	784	734	761	780	797	796	723	754	771	747	786	764	748	783	778	735	764	743	750	753	735	758	735	789	715	774	774	769	730	771	782	743	782	753	774	714	717	761	735	779	754	739	781	772	778	759	744	774	710	767	794	740	790	715	741	766	785	761	762	746	744	709	744	773	789	731	718	804	747	719	749	774	734	788	760	708	768	725	808	761	764	776	753	759	753	770	790	711	721	729	764	764	773	796	800	723	692	701	774	763	746	747	711	737	802	713	760	789	750	755	740	784	692	734	749	741	768	738	770	765	791	728	747	726	745	773	754	727	791	710	750	758	760	774	742	749	744	754	740	774	768	751	737	782	742	781	799	714	770	754	712	748	823	759	806	784	790	756	761	782	794	791	812	750	748	768	768	760	738	717	751	777	718	717	750	738	820	711	700	823	783	773	722	794	796	815	774	753	762	794	728	764	713	766	726	791	778	709	797	733	796	760	776	740	790	766	699	752	713	752	750	770	749	728	718	769	786	773	765	753	770	738	760	766	775	795	704	784	781	821	761	800	778	773	751	741	769	783	755	725	729	720	791	770	769	761	764	753	807	742	736	741	735	745	787	764	740	764	788	740	756	797	764	736	755	706	747	764	767	765	749	754	749	801	753	754	734	740	715	751	756	770	734	795	752	736	795	777	720	730	735	708	726	812	780	761	749	731	735	771	743	758	751	742	796	760	743	767	733	731	772	769	727	723	802	752	734	751	771	745	765	756	768	715	781	741	736	754	755	750	722	801	705	718	730	773	757	765	773	835	754	796	676	779	713	714	776	738	749	764	775	717	809	803	782	713	693	723	769	718	747	746	740	757	733	747	783	746	739	749	717	785	705	782	770	744	781	721	771	763	730	737	809	769	757	834	757	759	767	757	703	755	784	771	720	712	762	769	743	702	748	742	733	775	758	763	732	704	733	758	755	775	767	748	747	757	725	747	798	813	761	723	728	779	754	761	781	747	794	756	795	801	816	737	743	776	773	792	779	785	799	753	725	770	755	770	765	752	751	736	794	767	759	768	711	766	764	728	758	744	748	699	737	751	775	745	754	771	786	751	777	790	802	774	721	753	720	764	739	726	768	804	712	767	756	749	761	747	717	772	787	747	783	791	762	738	763	734	728	787	759	726	757	770	755	758	776	741	761	713	750	747	721	708	747	700	786	724	780	746	776	753	808	734	767	762	765	729	762	802	735	778	793	761	723	732	796	786	807	743	805	766	821	769	725	766	717	804	716	740	681	795	727	772	784	797	779	817	800	758	755	733	752	787	750	740	712	706	756	743	744	744	806	772	692	730	768	724	745	746	789	766	774	760	766	769	786	711	745	779	725	788	758	751	805	757	761	792	809	777	750	781	835	731	771	764	724	726	780	771	750	747	734	789	753	749	773	779	719	726	775	740	762	730	760	775	747	769	766	750	746	776	745	800	808	784	761	733	779	744	766	729	783	799	730	766	760	740	777	756	793	730	778	780	744	750	761	768	742	733	755	738	775	801	797	808	764	723	767	717	788	741	752	747	746	783	808	779	756	766	770	764	809	721	694	777	750	737	779	780	754	741	756	738	751	733	801	717	762	724	755	755	786	743	739	799	723	793	734	751	764	832	731	779	767	752	835	757	809	765	715	798	751	725	718	747	750	732	700	755	726	764	738	715	711	727	765	779	784	744	716	726	732	750	760	753	788	738	778	773	775	770	763	694	734	754	822	780	771	790	766	776	738	787	743	827	766	721	707	719	784	736	760	735	811	762	725	749	744	776	722	748	795	733	753	764	807	747	772	764	733	752	726	711	711	715	742	790	764	732	801	753	761	721	772	753	768	767	758	782	732	723	720	792	750	736	746	761	777	747	788	784	795	805	711	729	796	735	756	719	785	755	713	720	766	794	736	766	769	760	763	750	762	813	763	785	748	741	713	751	753	749	774	765	760	765	779	741	742	737	756	768	776	759	728	759	765	764	757	754	797	753	751	759	733	762	716	765	720	754	769	767	714	805	736	773	741	731	726	746	748	839	748	761	733	799	761	768	723	778	745	764	776	745	736	698	744	814	762	749	784	787	690	772	756	773	762	754	714	754	754	720	774	691	721	745	813	751	707	783	753	786	729	762	769	797	728	760	741	800	773	772	768	754	735	752	771	746	705	676	758	717	737	700	779	786	771	731	772	767	731	764	774	744	749	724	801	767	713	713	775	775	772	730	699	784	750	744	809	767	729	755	728	800	779	734	751	792	739	757	727	789	760	707	751	750	697	742	734	768	713	793	758	737	790	713	790	731	761	759	705	709	765	781	787	749	772	735	733	746	716	769	725	769	798	788	819	749	772	722	729	742	743	733	742	768	737	784	768	812	775	772	724	729	763	788	753	761	741	748	782	761	809	781	746	699	711	748	777	735	746	749	752	769	782	775	720	763	756	799	764	743	784	754	740	771	734	763	713	748	827	744	790	765	775	811	716	792	778	742	735	728	778	704	761	774	729	817	784	765	740	772	781	727	710	737	745	709	784	737	719	754	695	797	749	732	691	744	785	718	766	717	739	762	757	726	707	711	775	744	722	780	743	748	779	757	746	771	705	796	771	793	738	702	717	784	790	777	737	757	781	764	813	736	747	753	802	747	722	734	706	734	748	767	803	732	775	716	777	761	653	734	754	750	730	786	765	730	747	733	800	721	779	729	800	746	756	756	723	766	728	761	782	776	731	783	765	742	686	724	787	782	773	733	764	736	769	777	768	750	735	744	768	753	765	740	743	749	775	729	750	761	757	746	756	787	763	723	726	758	760	700	765	735	776	720	764	774	742	752	757	787	796	731	804	757	738	756	768	742	764	740	730	748	769	759	769	753	771	724	746	747	767	728	721	758	756	746	793	763	754	745	745	803	723	818	706	724	764	687	754	748	809	728	742	731	712	767	752	766	738	734	733	719	737	808	717	738	764	740	742	746	739	723	769	748	704	699	792	735	780	737	790	747	817	777	712	763	744	732	750	733	705	763	792	815	764	756	764	723	766	785	739	770	740	764	750	728	718	768	726	754	775	763	809	769	797	753	786	734	797	684	738	768	781	714	764	763	802	794	721	752	751	751	748	763	753	812	709	794	722	794	756	761	738	730	789	773	762	767	731	698	717	719	727
33765	62424	43840	22697	22318	19208	12985	8676	6493	5290	5367	5567	4669	3550	3322	2162	3653	3602	2576	1756	1437	1304	1555	1431	1277	1193	1238	2593	3113	2031	820	821	797	807	793	755	779	810	811	770	823	846	795	756	806	785	821	777	821	781	783	778	838	767	836	806	821	774	850	796	816	796	787	808	796	836	824	783	795	829	794	817	790	816	818	771	783	806	822	818	849	817	745	834	789	808	796	790	800	821	785	797	765	744	812	815	768	799	800	828	820	859	800	809	819	824	768	835	791	819	789	814	830	820	778	808	822	733	774	805	821	786	804	768	797	735	765	807	864	796	834	774	816	819	751	775	844	793	792	786	811	791	793	819	886	773	793	802	823	804	853	821	803	794	754	822	774	760	828	820	822	800	820	785	820	820	809	732	809	822	815	836	797	820	754	814	783	845	790	795	784	764	806	784	837	838	767	805	817	783	787	786	790	814	733	804	760	807	804	803	786	820	822	834	767	808	833	836	814	792	787	759	757	832	787	849	811	797	758	822	802	821	828	814	795	790	813	736	834	844	809	881	814	781	788	794	814	789	801	875	804	809	746	820	828	829	838	797	822	797	833	828	832	752	815	803	792	800	812	801	797	755	761	812	788	772	782	787	831	822	860	805	807	748	834	795	795	800	790	776	834	809	820	825	811	792	786	819	785	831	817	817	895	793	848	778	814	804	813	799	826	795	817	784	832	821	801	807	780	784	734	798	755	790	759	788	791	785	762	848	788	815	812	792	802	796	750	753	854	835	842	800	759	823	777	811	757	811	774	748	819	771	794	789	792	801	809	834	860	815	780	791	785	793	802	784	790	752	790	781	780	827	882	826	795	783	820	764	821	820	837	783	817	803	844	799	826	759	788	811	794	729	794	769	775	802	802	799	801	785	819	837	793	714	835	764	824	854	849	804	793	793	794	826	860	787	786	830	831	833	762	808	810	805	821	851	808	837	817	844	825	775	774	847	752	839	780	780	772	795	792	801	846	804	783	832	827	832	834	834	826	800	791	788	823	783	842	769	773	764	798	785	837	774	785	810	833	696	828	805	840	818	805	768	836	845	811	790	830	814	741	824	832	836	793	834	767	845	783	760	782	804	796	864	765	780	817	757	811	787	804	804	842	802	790	781	813	863	778	845	750	806	807	794	827	759	751	781	870	807	819	784	771	828	795	783	771	806	873	792	835	818	842	772	806	787	801	820	772	826	821	788	824	821	768	801	826	777	867	795	816	777	811	807	857	784	828	845	812	772	816	776	848	757	784	756	811	815	809	804	848	805	797	796	790	775	772	819	853	844	798	791	782	780	739	789	839	797	813	789	770	810	797	828	812	766	758	788	789	822	818	755	798	809	819	773	779	785	727	809	819	814	841	809	820	858	876	818	767	794	790	769	845	791	808	745	792	748	741	808	840	815	834	786	802	802	835	825	747	791	806	815	815	718	780	810	765	781	842	751	844	810	807	786	778	827	826	765	784	740	811	859	752	787	777	810	787	779	820	756	779	805	776	734	801	817	777	807	848	782	790	823	771	818	799	813	790	812	794	787	844	830	768	770	770	819	818	797	781	831	769	812	808	797	789	812	794	775	825	817	781	758	850	773	792	792	798	795	768	821	837	792	822	805	830	790	805	804	818	817	862	833	757	773	805	858	751	865	876	796	862	811	795	762	855	840	766	778	788	796	745	813	790	784	785	810	816	834	797	772	820	809	834	761	795	796	796	827	840	781	783	773	803	802	832	831	807	802	775	805	783	811	800	839	758	852	756	818	796	788	797	811	776	805	778	801	868	826	786	820	799	788	794	801	805	779	789	785	823	765	849	803	767	832	794	830	819	820	788	805	810	709	811	839	827	759	754	811	815	819	803	830	765	824	789	815	825	816	804	804	762	890	818	793	801	805	794	793	813	786	797	810	793	812	802	800	820	757	761	817	806	831	827	762	827	832	809	784	844	787	856	766	784	736	796	750	806	820	798	796	837	781	798	830	783	800	741	823	791	802	802	789	809	804	788	795	852	849	779	827	790	847	801	799	817	807	752	767	799	828	834	762	804	843	807	802	769	791	809	835	784	858	807	818	793	792	814	813	842	781	803	887	822	790	816	801	846	804	754	835	759	796	802	772	812	816	752	757	841	821	839	830	805	793	827	762	801	781	788	802	808	803	835	814	830	839	839	823	783	797	791	767	802	738	818	760	753	831	807	850	780	795	835	823	812	776	825	822	765	817	816	794	761	771	822	790	815	776	806	821	784	791	785	802	755	804	793	845	810	791	823	820	820	835	789	780	806	790	823	776	794	787	805	818	789	805	778	803	736	825	889	863	825	813	784	801	807	794	779	813	797	846	823	830	780	807	828	796	814	806	768	804	833	853	841	829	828	851	780	809	784	791	808	792	787	827	791	783	749	828	806	777	793	841	814	802	772	753	783	815	772	762	757	784	813	869	812	791	846	777	809	798	845	804	814	806	833	781	814	765	834	775	807	783	822	749	800	726	790	840	800	785	761	773	822	768	791	801	797	831	803	799	832	826	801	810	798	785	761	784	809	818	824	801	803	842	807	804	756	790	850	771	778	759	805	799	791	810	808	815	812	846	778	781	790	775	773	848	800	764	828	774	800	866	840	855	803	758	818	816	804	801	828	845	803	849	791	833	771	821	770	793	820	847	809	748	823	835	810	823	783	792	761	793	752	826	804	798	815	813	784	820	802	778	781	823	825	851	781	800	802	770	806	790	820	775	811	768	775	803	783	822	783	754	797	803	848	826	831	767	800	830	836	796	815	838	814	784	810	844	851	856	809	811	802	821	796	826	843	809	792	768	772	785	781	862	840	816	757	797	787	801	795	712	783	825	820	806	772	869	810	805	806	815	826	789	785	772	817	754	799	830	784	825	841	827	766	798	810	824	807	818	817	776	791	796	794	755	761	784	848	743	786	807	790	837	846	783	821	786	810	745	873	816	812	764	835	797	827	802	853	748	832	825	796	797	775	734	769	782	827	793	856	815	836	831	768	793	778	794	838	792	826	804	797	773	757	772	814	796	810	758	797	760	714	807	803	762	730	766	752	794	825	829	779	789	747	830	798	768	771	812	795	836	773	831	779	773	818	741	835	870	801	780	808	785	865	806	769	798	799	805	817	789	832	809	859	792	792	808	767	836	801	847	761	808	782	814	849	820	770	806	758	821	814	825	771	830	827	785	804	772	799	790	799	728	791	794	812	800	816	799	811	802	827	809	782	770	764	769	841	790	773	784	810	822	784	783	823	829	841	843	831	784	764	790	783	853	769	783	793	836	788	761	845	801	784	794	807	805	859	816	806	812	804	775	777	804	772	798	823	749	764	798	769	849	781	826	842	780	730	772	822	787	808	821	764	790	809	808	777	760	811	784	812	798	817	829	855	851	846	786	833	821	833	819	831	775	807	754	789	774	808	760	841	860	827	783	775	796	770	839	809	775	803	827	737	832	794	875	817	775	836	775	788	802
29820	28885	25155	12318	8816	5356	3149	2103	1619	1200	1237	1342	1074	942	793	711	918	801	754	698	672	594	579	579	523	515	520	515	522	477	457	453	400	422	478	448	452	407	423	440	438	494	481	439	409	431	457	457	449	443	435	436	442	454	464	437	457	412	426	446	422	465	470	439	491	441	434	485	433	430	475	419	470	424	459	472	447	432	456	455	460	469	443	495	455	437	464	427	429	435	454	427	460	426	462	453	447	452	450	453	451	431	411	464	445	474	440	447	421	450	439	452	421	428	428	437	446	460	430	413	470	433	447	453	430	455	464	452	440	433	437	440	401	434	444	432	446	450	468	423	457	489	450	466	416	461	441	414	469	441	427	448	439	414	434	487	403	400	452	435	449	441	414	450	453	448	402	448	462	485	463	452	446	449	463	420	436	458	462	459	451	433	433	471	431	455	431	440	444	437	448	451	444	474	414	485	479	441	468	444	439	374	429	448	448	484	454	447	441	439	419	411	428	456	397	430	428	472	438	410	513	393	438	398	451	411	465	448	468	458	406	435	428	423	416	417	466	435	437	441	402	438	450	448	438	469	442	445	459	424	437	461	448	417	447	445	457	439	468	486	459	433	460	452	455	474	456	432	410	450	395	438	462	456	452	429	459	460	466	442	452	437	431	431	434	451	418	432	427	449	441	450	421	455	465	487	429	422	443	473	437	435	452	462	441	428	445	458	460	472	481	449	476	430	442	450	438	426	452	449	440	451	442	479	463	457	429	448	469	432	453	472	453	411	402	481	461	434	419	436	449	451	452	455	436	422	466	428	482	444	429	414	405	430	451	431	434	427	459	431	468	451	460	446	484	414	436	432	452	431	421	421	438	475	424	484	447	464	440	419	423	509	442	455	429	447	454	432	457	446	459	431	394	464	458	440	436	444	433	479	402	484	470	459	403	462	446	439	497	496	465	451	452	441	451	453	412	434	418	455	432	439	477	450	435	455	453	414	462	406	506	400	465	406	470	458	442	482	451	438	440	447	454	434	484	463	402	444	421	416	454	450	442	446	430	442	436	455	419	466	474	434	420	424	442	476	441	472	446	442	451	430	465	433	482	398	453	457	431	460	455	441	444	428	462	457	451	422	445	447	460	418	462	394	465	470	457	412	435	469	454	472	504	482	444	464	456	491	458	453	407	444	403	467	415	495	430	452	468	434	439	478	425	441	430	413	487	401	459	452	447	486	431	459	439	426	436	447	451	446	444	449	442	437	430	397	415	485	458	442	483	416	396	446	443	453	427	484	446	444	481	444	432	446	451	496	431	459	445	416	451	442	442	433	445	448	452	422	424	464	419	404	439	446	450	446	432	487	457	455	434	450	463	413	424	484	433	421	424	453	465	428	468	431	438	454	443	477	455	462	471	465	433	458	459	459	482	457	436	453	428	436	441	457	465	436	451	417	433	420	416	455	416	461	438	447	434	450	460	448	425	458	451	434	432	439	434	459	459	454	447	437	451	416	444	475	437	467	505	477	457	441	462	448	471	433	434	453	398	443	420	510	426	442	475	415	431	458	419	438	436	463	406	435	446	447	451	468	439	452	398	443	440	435	426	442	459	450	430	446	472	451	410	433	425	439	453	445	431	471	478	478	446	412	412	422	493	429	482	421	442	471	450	419	450	423	436	444	449	441	445	445	444	437	474	424	435	439	435	420	425	416	440	480	451	446	465	428	480	455	441	459	433	472	453	456	416	469	426	431	459	441	398	435	455	436	442	442	452	441	428	463	458	405	421	407	440	383	427	443	443	450	394	440	394	458	473	423	457	423	448	477	443	442	475	425	461	491	419	431	445	465	440	459	443	467	435	440	488	444	475	459	418	442	463	448	425	408	431	448	428	467	449	453	443	475	457	452	446	468	437	450	466	443	489	453	400	442	458	450	465	459	433	482	445	447	436	466	451	446	429	438	460	398	474	458	460	399	437	468	454	462	450	477	464	410	448	459	474	450	456	465	456	484	445	469	470	446	460	428	438	440	497	463	452	455	429	483	461	414	422	422	424	458	426	446	476	470	477	457	446	417	458	456	421	468	424	443	462	427	440	463	423	434	442	449	426	442	443	416	458	434	459	469	460	442	448	453	461	456	399	440	443	456	479	441	450	437	482	437	473	430	449	438	464	462	445	426	456	432	434	459	455	451	422	481	406	450	490	466	427	434	433	453	440	421	424	436	440	429	463	465	456	441	460	400	464	444	429	427	480	485	416	445	464	448	419	439	415	435	472	454	453	468	436	465	433	428	432	411	438	410	460	443	428	462	480	419	474	462	426	447	436	441	464	418	466	479	435	428	440	451	439	490	483	468	433	455	486	472	474	409	444	432	454	410	408	459	461	420	410	445	434	436	459	447	499	452	424	465	437	402	505	467	492	472	439	480	423	414	422	416	429	429	441	419	458	485	451	410	474	414	446	431	461	462	444	467	458	447	455	443	463	413	431	448	418	475	441	437	465	400	466	449	451	455	418	472	452	442	431	440	434	437	453	464	468	442	442	437	454	427	453	415	427	427	431	437	415	436	439	424	441	441	443	436	462	455	464	458	438	483	450	453	460	455	443	432	444	449	431	419	442	454	422	451	454	458	439	413	427	413	461	415	497	468	429	444	459	455	400	414	469	461	436	464	472	474	435	393	468	436	423	412	454	416	470	457	479	444	391	452	425	459	447	439	467	428	467	444	410	436	449	426	452	436	449	450	428	445	420	450	465	455	456	407	456	455	453	458	417	473	441	491	436	459	458	430	443	425	433	466	451	451	459	444	453	452	464	463	438	461	433	456	443	449	430	440	424	476	455	453	447	458	449	428	452	415	458	433	465	467	451	429	432	467	477	454	462	439	435	438	442	471	433	434	448	460	461	429	482	434	437	473	450	485	475	438	474	454	465	449	450	456	442	463	444	419	449	453	406	415	424	456	457	432	419	439	460	421	481	462	467	464	398	483	450	415	436	433	486	454	448	419	465	460	436	469	437	431	451	418	427	457	473	483	464	474	468	435	475	412	414	383	451	478	441	432	470	454	442	460	395	415	438	433	436	434	439	456	440	444	404	453	433	466	423	455	475	420	424	417	407	412	412	438	447	427	485	397	461	489	482	457	428	452	431	435	462	472	446	441	449	465	457	450	433	444	451	452	446	447	433	443	487	434	421	458	455	423	475	440	415	402	468	455	428	445	427	444	449	441	425	417	421	442	449	433	455	412	456	409	449	423	425	448	447	514	441	409	415	446	450	464	470	430	455	426	451	453	430	446	427	431	453	441	449	462	421	437	450	437	461	461	438	447	459	470	491	443	473	450	475	444	439	454	385	453	428	452	436	460	451	455	441	458	444	442	419	465	459	431	471	423	462	474	438	471	463	462	456	441	448	435	437	472	414	456	411	427	452	439	465	446	473	474	442	411	458	451	444	475	443	429	488	442	499	428	462	479	420	438	493	444	425	437	452	416	454	439	453	459	413	461	428	429
28954	43538	25840	12399	13152	9122	5468	3837	2904	2231	2164	2370	1701	1543	1223	1055	1476	1147	963	909	889	786	760	673	681	584	577	588	618	545	485	485	450	485	466	467	475	463	467	495	488	473	481	445	491	494	432	486	508	470	471	489	482	486	514	445	483	458	480	458	500	467	465	490	494	490	478	511	481	459	470	474	509	528	502	442	497	499	490	459	497	459	489	468	477	485	465	445	486	455	473	470	483	456	444	435	486	446	468	470	452	467	533	479	476	496	450	469	477	491	430	476	483	501	475	470	506	522	476	509	493	485	496	488	489	498	501	472	500	476	458	468	480	480	483	478	480	477	470	466	465	459	514	508	480	529	464	516	468	465	463	464	467	515	511	479	443	493	469	451	468	493	483	490	462	498	485	532	470	480	467	498	500	504	445	484	487	508	474	495	472	501	490	489	503	446	482	474	497	478	470	486	505	508	463	475	492	544	500	454	508	494	449	486	477	460	461	463	490	465	453	497	490	448	499	457	505	465	485	483	506	469	460	495	483	473	495	472	480	482	477	461	489	439	510	471	481	431	474	458	522	473	502	474	452	481	480	450	481	495	494	507	521	493	527	494	493	502	493	471	471	429	447	504	512	487	447	501	478	489	496	464	480	500	433	478	494	516	475	483	475	460	511	510	455	468	520	475	481	455	495	484	507	470	515	490	485	485	525	479	461	458	464	503	508	511	529	489	491	466	494	490	501	496	497	435	457	482	482	446	531	508	473	482	487	468	490	487	483	474	474	468	521	488	487	459	482	450	463	483	492	466	435	509	486	475	483	490	485	495	465	480	464	480	492	461	503	455	491	442	504	475	472	485	474	467	521	472	460	488	476	485	477	475	473	500	493	506	464	461	472	440	490	538	454	475	486	537	478	503	441	451	482	497	514	491	497	495	467	510	489	520	485	472	471	491	513	489	463	512	455	503	462	477	493	500	496	527	503	473	482	499	446	514	499	514	450	475	503	484	529	485	480	511	484	466	483	461	510	467	478	459	476	484	478	462	510	466	473	513	517	491	465	447	492	501	428	485	491	510	481	534	497	514	506	516	479	469	530	479	496	515	501	493	454	463	469	524	521	489	469	498	499	471	506	489	505	498	427	480	471	458	494	511	478	498	452	519	499	478	499	516	498	500	504	480	491	486	483	501	495	488	466	494	473	519	492	507	442	508	487	470	508	475	498	446	437	503	499	483	502	490	437	432	489	476	466	471	496	465	456	466	497	483	521	490	474	481	488	476	480	518	482	500	470	499	496	482	494	518	475	490	515	466	482	491	479	474	491	466	478	489	446	487	464	524	487	478	455	463	472	481	499	441	469	505	480	493	481	467	469	509	496	480	482	510	455	491	453	509	461	503	465	512	503	478	493	490	479	456	507	463	496	511	475	494	471	495	435	478	488	523	485	464	472	463	481	491	486	488	469	498	460	494	467	489	455	511	477	493	467	508	487	460	471	461	459	488	429	509	517	478	473	480	492	517	499	474	485	475	457	458	495	447	488	527	469	495	470	458	471	476	492	455	485	509	473	467	477	501	479	444	465	486	453	496	491	491	484	502	488	521	491	497	471	492	485	450	508	449	501	519	512	479	482	452	474	477	500	458	466	468	457	533	470	488	538	501	467	456	472	518	489	486	488	478	490	485	500	489	464	465	453	494	517	459	481	508	524	469	512	480	466	451	429	458	498	515	471	467	474	463	478	474	470	477	476	491	493	531	477	478	487	445	518	458	473	467	482	474	499	444	536	464	469	433	471	484	510	466	456	481	481	473	491	507	498	469	498	469	456	465	440	526	511	472	488	485	531	457	484	449	436	493	469	484	451	457	477	468	511	517	508	460	496	475	483	467	491	465	480	502	470	507	450	486	505	461	434	480	495	453	506	414	470	470	493	463	458	484	501	508	502	491	530	499	527	486	482	533	504	496	482	485	482	486	523	470	458	507	509	520	444	493	498	488	501	483	495	476	471	497	448	519	475	457	469	491	463	467	455	506	474	439	518	457	461	438	506	499	487	511	467	518	473	417	491	522	463	483	510	466	477	504	487	504	485	479	480	496	478	476	479	527	477	473	494	447	483	462	473	472	453	476	497	459	459	516	468	495	487	475	494	455	500	509	497	519	507	460	485	479	453	538	498	466	479	468	492	496	475	548	480	518	498	500	510	497	478	487	501	513	496	461	484	497	497	448	498	495	508	483	498	485	505	461	500	532	476	517	482	485	497	455	488	475	487	489	493	510	476	476	490	500	481	466	479	499	494	469	462	480	447	455	501	513	459	425	480	416	457	522	455	508	450	526	472	437	456	489	475	452	487	477	478	444	473	499	477	508	489	491	441	506	475	487	512	464	468	478	493	443	483	464	493	510	508	507	478	476	497	487	497	491	460	456	467	484	503	488	490	492	503	490	449	468	483	451	513	506	492	493	437	462	499	504	491	512	463	496	476	445	496	510	515	490	472	494	438	462	462	500	461	486	470	487	515	494	524	482	492	509	491	440	472	491	478	496	466	470	474	510	500	439	470	471	526	509	488	544	445	491	477	516	505	482	489	463	488	489	543	474	491	481	501	458	454	475	500	485	471	485	468	503	468	490	505	495	500	488	469	483	445	437	462	506	477	489	488	482	445	508	503	488	517	472	506	495	484	489	507	493	537	490	502	517	488	508	497	517	462	456	518	505	478	460	459	512	508	493	475	497	495	489	483	466	501	476	463	504	471	496	466	476	455	460	487	483	527	478	471	468	488	524	462	507	502	491	491	495	494	495	500	459	443	490	471	480	443	494	507	507	507	459	489	473	509	514	470	472	444	449	502	476	501	482	480	483	477	449	512	496	487	458	505	475	473	489	484	505	442	474	477	470	518	501	478	495	501	475	512	504	467	510	481	461	516	477	514	489	511	519	528	484	467	499	443	471	469	488	469	462	512	472	470	447	457	478	517	493	514	485	470	502	482	495	482	484	468	467	501	464	510	463	479	447	522	446	468	482	505	503	511	462	450	456	490	457	489	453	504	463	492	518	484	476	464	509	479	462	471	503	498	474	501	510	514	502	497	475	484	494	500	469	510	493	507	483	470	423	530	463	479	474	520	490	481	436	492	464	456	462	500	496	432	488	488	487	457	452	475	455	483	485	493	548	522	483	458	486	482	473	480	433	462	499	487	485	490	495	498	478	450	460	503	473	476	465	500	491	505	474	456	460	475	471	509	439	495	490	516	505	450	503	514	459	519	446	494	481	520	433	470	504	483	476	491	493	502	452	496	473	509	467	503	474	476	516	453	501	516	489	515	528	490	463	484	482	481	488	506	440	534	514	504	478	483	469	488	501	478	476	498	491	471	494	474	500	496	497	493	488	487	466	466	486	470	501	461	495	465	495	442	484	475	484	493	497	522	501	462	478	535	460	510	465	473	453	489	441	456	500	508	503	475	491	502	502	506	471	503	508	467	488	489	498	503	436	507	455	495	503	491	535	477	516
23805	21243	28420	24478	21772	16411	7570	4288	3331	2680	2233	2328	1722	1676	1411	1256	1436	1549	1454	1189	860	895	890	911	830	1066	1575	1628	1358	866	728	639	683	626	669	647	704	670	666	682	648	681	687	692	685	653	641	669	652	683	702	662	682	720	678	672	643	659	689	590	649	678	717	667	700	719	688	678	691	698	669	722	672	632	668	637	662	686	681	689	660	712	672	661	679	686	698	685	667	685	680	671	667	681	653	646	691	688	655	671	651	687	665	694	673	686	699	674	698	670	701	645	674	659	679	703	656	674	672	675	690	696	703	654	718	640	681	685	680	691	650	714	653	682	658	648	656	718	671	718	690	641	663	668	650	699	706	707	679	611	682	655	698	696	658	670	714	627	682	673	750	684	704	645	691	674	692	667	654	710	681	651	686	675	667	684	655	697	655	674	701	689	650	659	661	641	683	669	654	693	654	627	715	722	719	704	683	650	684	680	629	614	700	663	659	688	636	705	719	661	711	722	643	663	669	638	633	658	655	700	704	640	729	706	663	686	693	629	674	628	651	695	707	670	682	688	688	652	695	659	718	647	692	672	639	615	709	656	671	696	663	657	663	680	693	664	674	691	666	654	687	632	650	681	710	700	660	670	673	648	658	649	650	653	634	645	713	649	625	707	698	685	708	705	681	649	621	658	719	654	650	691	677	701	636	664	729	677	686	682	677	686	691	694	638	662	663	673	690	685	675	711	704	662	697	695	700	677	661	692	766	692	681	707	675	624	684	695	633	685	710	676	672	645	605	663	714	670	704	709	649	666	656	705	694	680	703	656	662	644	676	691	701	682	664	689	680	705	665	639	698	659	669	677	689	693	701	674	673	641	694	725	661	731	712	686	736	656	643	741	698	647	683	690	675	654	712	680	716	654	691	688	662	651	660	659	682	656	685	612	700	705	685	678	710	668	659	718	690	613	641	651	677	674	693	679	696	666	612	733	669	703	658	692	674	645	660	694	670	671	637	634	693	675	680	650	658	645	684	704	651	723	683	640	642	655	666	674	693	690	685	699	642	672	708	697	664	702	712	671	664	675	618	671	640	616	696	701	690	708	686	618	682	633	629	641	677	636	729	671	662	646	688	679	681	710	661	753	661	695	680	685	659	684	623	637	685	693	686	677	655	671	678	670	696	711	664	654	623	663	692	684	687	667	638	710	631	664	674	645	693	689	707	644	659	615	645	695	682	703	697	665	675	697	654	710	672	683	712	673	644	692	660	703	682	737	677	651	692	690	721	666	666	724	699	658	669	644	660	706	720	670	643	689	636	646	676	629	688	678	640	629	651	717	679	678	677	725	683	655	683	718	612	707	681	687	703	648	679	712	658	667	666	682	662	685	643	650	656	665	628	677	700	681	674	704	695	616	654	666	692	696	644	689	679	678	699	701	645	725	672	702	685	700	654	713	683	668	675	707	661	697	677	725	693	672	702	689	689	644	621	674	710	700	653	707	695	706	691	715	695	647	686	676	760	689	709	673	653	661	645	635	650	650	719	720	724	680	678	650	695	695	697	679	643	661	652	701	648	684	688	668	650	683	664	674	640	686	647	726	637	643	734	619	688	633	690	667	651	692	698	665	677	648	689	669	639	679	697	637	698	656	717	699	678	667	685	688	690	632	650	666	686	695	630	657	714	677	692	686	659	642	671	652	662	709	669	714	686	624	690	682	685	654	693	651	656	665	670	675	679	665	670	699	730	686	632	691	648	722	632	656	667	664	675	662	679	661	689	686	664	681	649	665	665	680	688	595	677	662	652	703	672	668	666	662	664	676	692	649	684	628	671	699	731	660	620	683	672	703	681	628	674	687	684	673	678	682	684	677	659	678	651	697	671	691	668	652	635	654	666	707	688	740	671	717	658	697	676	681	632	658	677	647	658	699	669	665	684	698	702	637	717	701	707	666	649	673	701	696	690	679	660	693	657	669	659	708	655	680	687	673	676	652	688	693	660	646	697	713	653	709	659	650	691	683	703	660	656	696	643	687	625	631	711	670	668	689	722	712	719	710	628	638	700	655	682	640	661	697	633	683	626	662	710	709	735	693	649	681	611	677	671	705	666	691	663	672	698	697	670	655	691	695	663	688	668	685	688	673	673	613	672	730	678	702	724	693	670	681	702	624	671	650	711	659	669	680	667	722	708	699	641	671	684	650	726	698	698	664	670	664	678	674	650	619	714	673	663	687	675	678	631	685	713	639	652	651	645	667	671	682	651	701	693	669	671	703	683	681	689	716	638	701	676	725	651	690	683	696	671	644	705	670	697	689	644	712	645	675	694	678	691	663	669	673	651	665	678	663	654	685	665	705	644	678	695	689	639	712	715	710	639	693	662	690	666	637	667	714	663	620	643	661	684	718	714	718	688	684	676	641	656	699	707	697	623	716	675	695	649	684	667	666	678	673	658	691	661	642	715	662	700	655	624	695	626	674	675	660	740	692	644	704	678	716	687	676	720	703	667	711	703	697	677	702	681	675	717	673	665	674	623	687	678	680	684	673	649	706	648	667	681	643	687	645	697	686	710	694	653	666	667	677	688	632	671	669	661	681	706	717	683	664	648	668	691	652	677	700	717	686	718	683	659	688	647	678	684	673	730	697	677	617	670	691	666	691	721	691	695	669	716	706	718	719	633	661	643	684	689	644	685	666	659	673	630	672	614	672	635	667	698	662	651	684	644	688	650	682	662	653	673	684	621	702	690	677	674	655	694	619	662	689	659	671	690	668	652	682	685	668	676	691	689	678	680	708	673	626	648	655	656	705	693	700	638	695	692	687	684	693	682	672	656	685	685	713	664	699	673	677	686	737	642	703	679	650	641	702	653	705	694	633	679	676	722	705	678	663	705	677	673	678	692	651	653	664	621	655	683	686	674	734	683	662	710	630	621	692	712	714	689	614	676	663	663	664	648	664	656	692	663	696	695	689	687	644	642	649	707	676	704	679	694	664	672	675	657	694	634	671	644	678	696	675	684	656	700	679	710	690	682	658	693	682	705	651	638	665	670	640	646	666	641	614	658	670	637	680	648	689	667	693	658	666	717	720	617	676	661	711	705	675	652	681	666	639	667	630	639	718	673	683	674	679	702	679	676	606	639	657	639	656	656	677	710	658	677	705	667	709	692	716	653	677	687	653	680	679	697	655	653	738	646	643	653	691	707	731	683	652	659	688	685	677	651	730	704	704	685	694	648	699	654	685	684	685	679	689	709	662	652	646	662	678	646	628	650	616	684	664	691	693	651	658	669	699	735	718	688	667	655	660	644	651	643	623	647	698	651	686	627	712	668	669	674	685	670	695	689	700	647	670	669	721	676	634	680	633	686	690	618	667	665	689	726	648	655	691	690	646	728	677	670	693	675	681	640	675	645	693	670	672	652	686	669	692	683	689	699	653	639	643	691	661	661	705	698	635	699	694	661	689	703	677	654	668	679	680	666	649	648	688	643	637	692	692	713	670	705	680	685	648	653	713
31270	53113	33081	22686	21349	14253	8952	7128	5878	4620	3570	3820	2821	2667	2193	1751	2052	2143	2075	1710	1039	1091	1099	1037	940	1399	2106	2232	1849	967	736	725	758	717	698	744	763	724	711	770	648	686	752	754	739	723	714	708	672	677	713	696	723	729	699	697	720	726	709	696	694	721	673	715	713	695	745	717	743	709	689	661	740	785	729	688	698	697	756	730	734	756	749	704	704	766	703	775	734	716	722	738	719	697	737	725	704	694	729	713	759	753	699	720	692	715	726	718	777	705	686	720	645	682	750	732	711	728	738	745	753	740	706	723	753	700	655	732	723	716	746	732	673	733	756	714	683	675	728	731	698	670	708	760	759	743	717	689	749	693	711	730	651	715	746	720	717	734	718	743	756	723	682	704	696	773	689	686	705	741	722	698	721	743	743	721	684	712	743	680	695	782	704	717	721	648	748	723	716	745	711	735	724	720	687	691	707	733	714	711	747	723	729	741	701	689	724	656	714	701	736	716	739	686	714	711	688	747	755	723	748	706	745	674	673	687	688	722	649	749	723	730	751	705	709	728	719	714	727	746	758	707	722	757	685	722	707	740	663	743	703	756	719	768	764	694	737	660	736	708	702	716	726	726	711	733	733	682	681	755	728	732	693	711	739	725	734	697	676	725	716	733	689	766	756	695	711	712	703	694	704	695	725	737	741	781	698	723	744	718	675	735	732	669	740	691	744	679	738	714	755	720	719	756	724	767	746	743	739	761	719	687	749	730	695	719	749	701	733	685	715	683	718	731	732	771	721	740	703	751	736	697	693	748	694	737	705	760	734	705	713	671	748	792	735	717	692	747	692	760	700	729	716	726	685	702	733	723	717	678	710	748	709	736	735	743	704	704	753	663	694	743	750	744	757	724	712	678	746	709	750	758	718	713	714	747	655	718	736	702	743	714	693	703	732	734	735	731	688	728	738	731	717	718	735	704	751	708	732	719	708	699	709	726	767	692	694	727	735	756	704	744	729	674	711	720	741	707	708	714	665	752	685	717	742	724	739	731	736	751	721	724	709	714	687	720	692	742	693	733	708	695	680	777	725	684	752	688	719	759	775	704	774	711	648	680	747	714	742	731	725	730	700	709	735	715	713	698	769	711	785	764	718	717	720	735	729	708	758	762	720	713	684	768	701	698	733	721	705	720	689	714	743	747	701	730	712	731	715	720	753	700	767	789	724	710	717	698	774	712	701	711	700	720	700	718	666	677	741	677	712	737	679	684	681	701	713	723	700	729	740	677	693	730	734	742	748	729	747	739	747	733	719	708	723	723	756	704	717	714	726	715	714	735	738	642	674	730	712	701	742	732	694	701	705	734	694	710	714	683	752	705	693	695	710	699	693	700	712	686	736	710	710	722	656	723	735	741	718	688	713	720	656	693	712	727	762	748	734	754	705	675	702	708	730	731	707	718	785	702	677	705	751	765	640	679	716	711	666	718	709	762	704	722	754	712	732	776	704	677	722	717	704	701	681	728	722	710	695	728	712	700	723	698	744	687	765	677	691	747	748	713	727	683	671	718	749	744	681	702	707	755	709	725	734	724	728	690	733	686	693	722	684	729	723	761	710	699	740	668	695	729	714	725	754	722	728	717	728	697	728	692	726	749	674	694	709	667	723	763	730	712	701	654	718	693	777	722	729	731	697	738	708	737	693	719	726	708	747	708	705	692	733	705	757	699	726	712	731	728	713	734	698	754	705	703	700	742	689	723	753	706	697	727	745	699	764	735	684	769	688	724	685	727	691	704	689	718	730	761	726	698	742	716	682	705	662	686	685	686	680	699	754	706	727	691	734	676	710	709	710	674	677	708	719	717	721	731	754	753	733	635	724	748	739	708	710	714	722	747	742	713	745	728	752	697	672	685	700	746	725	727	730	681	737	754	737	692	718	721	687	758	675	704	707	675	711	799	740	701	757	676	719	731	709	705	724	702	686	724	729	707	729	730	749	763	723	722	724	777	730	701	783	745	728	683	757	704	756	722	731	695	694	730	691	697	694	750	767	745	709	728	711	723	661	711	720	716	746	707	745	711	720	705	729	698	736	724	700	714	677	684	708	742	727	690	695	730	695	719	672	716	702	710	700	736	685	713	697	729	751	698	746	698	724	741	730	711	664	714	758	761	718	786	707	753	746	743	754	700	733	708	687	750	693	732	716	768	707	726	770	687	712	726	688	681	768	708	696	679	727	698	729	760	710	722	728	761	670	712	734	728	709	677	715	712	716	765	722	717	720	702	702	735	737	770	689	748	735	745	719	685	710	669	676	705	736	727	789	706	699	694	708	794	679	693	734	717	700	730	721	704	770	737	710	697	685	798	730	724	771	721	778	691	730	734	695	754	721	722	742	676	725	711	688	738	740	701	746	705	692	676	732	732	772	754	737	722	753	712	715	715	695	703	729	680	719	742	715	714	681	738	728	697	708	674	672	713	685	644	743	761	679	707	702	713	730	720	734	728	697	715	727	730	709	737	763	709	697	697	745	715	720	727	724	685	744	690	743	702	697	736	682	702	708	713	707	759	702	736	687	699	679	742	751	697	758	741	724	713	770	694	698	741	712	676	729	702	705	713	707	716	679	721	722	727	710	772	738	716	707	723	739	742	764	741	719	741	709	731	774	715	707	727	747	740	710	693	722	673	742	723	744	707	711	669	710	706	737	694	700	725	711	677	723	699	759	696	710	768	695	753	680	748	714	778	730	696	673	713	728	734	696	737	737	761	670	726	747	694	694	724	744	641	683	702	695	716	732	712	689	723	710	747	686	684	734	733	703	760	727	733	798	703	695	723	734	728	712	699	736	710	731	741	697	694	705	705	663	729	746	733	690	750	690	721	728	709	689	703	699	722	709	749	720	713	682	737	766	691	710	778	704	699	686	676	713	714	694	712	714	693	718	698	688	724	703	676	667	697	693	719	735	736	729	708	715	732	722	741	726	732	717	720	746	731	718	743	711	721	740	739	716	725	693	756	731	779	713	710	698	738	717	706	759	664	703	722	725	746	733	767	736	778	741	712	697	687	671	732	715	723	689	701	738	734	753	766	680	683	765	695	735	709	698	694	705	747	748	763	710	679	717	769	692	705	782	705	755	675	767	729	704	704	691	726	695	735	731	699	739	715	701	711	730	709	776	703	709	711	683	683	704	715	747	721	754	745	759	690	673	746	715	685	718	664	746	732	718	738	745	681	727	712	683	752	698	738	672	726	692	700	719	686	702	699	711	667	664	730	745	752	705	716	682	712	713	709	669	690	672	723	741	717	723	726	677	705	702	706	758	686	745	716	727	722	721	683	718	751	703	683	727	677	735	661	722	744	713	685	674	694	727	755	756	730	744	739	754	720	725	763	694	748	696	723	750	774	720	675	688	655	696	752	688	698	698	716	735	680	735	719	741	729	710	675	677	676	760	734	744	708	722	745	733	703	714	725	709	679	738	705	712	739	738	655	646	703	686	739	709	744	720	692	693	710
24938	21255	27481	25647	17071	7529	4563	3574	2469	2028	1760	1472	1174	1127	886	800	998	962	617	589	542	569	503	487	483	460	608	711	761	581	410	366	426	376	423	418	398	372	368	411	376	398	421	371	366	398	406	396	370	398	373	397	387	396	399	425	398	403	396	412	405	387	387	402	384	402	399	383	394	436	385	405	363	389	387	442	417	378	389	408	449	431	416	430	377	390	409	407	439	391	398	396	405	397	404	384	392	429	412	454	381	390	406	400	451	366	404	417	386	357	394	399	418	423	375	394	389	402	380	417	393	397	387	432	415	429	418	408	394	421	392	375	387	409	410	399	402	392	406	427	407	440	414	434	405	397	373	368	416	432	399	441	395	389	427	410	392	389	406	401	392	407	365	364	387	377	395	404	454	409	416	395	375	429	396	400	413	368	453	399	408	394	395	396	390	390	398	398	420	375	393	423	389	382	401	391	464	409	353	410	387	421	414	381	373	408	400	387	403	370	390	397	413	381	385	400	392	396	411	395	386	402	416	381	407	393	405	405	385	378	426	421	374	417	408	375	411	383	414	406	416	411	451	398	362	406	425	407	385	384	359	388	377	413	411	407	386	426	382	398	396	376	410	394	411	388	399	398	411	385	401	418	403	383	423	395	403	426	359	367	396	407	393	431	401	401	382	408	419	392	397	429	386	405	413	400	372	371	433	409	412	409	380	422	376	356	419	384	367	401	394	416	405	371	387	382	390	394	373	439	389	376	379	389	435	357	367	399	391	393	405	407	407	408	414	436	371	440	424	442	359	404	390	404	406	420	386	427	430	368	383	383	416	377	425	388	379	403	383	399	407	405	419	391	399	423	432	401	388	412	382	415	375	379	449	428	393	430	375	389	391	431	400	386	417	379	422	384	394	401	419	390	402	388	371	390	395	411	406	410	406	436	396	387	434	374	428	445	410	393	383	409	390	396	402	460	409	378	443	385	392	413	409	387	348	437	377	400	416	366	441	380	374	425	396	417	391	382	430	417	395	402	379	434	427	365	370	396	439	401	428	379	372	392	408	396	388	409	407	415	369	432	418	398	399	396	444	426	359	394	412	370	394	399	426	380	385	394	405	402	390	435	390	433	366	385	406	410	417	413	395	368	415	404	389	364	437	394	342	392	401	390	400	374	399	373	404	373	378	407	419	407	382	434	403	398	374	406	418	432	418	361	405	413	354	396	399	423	394	412	382	354	402	414	413	406	420	374	386	409	394	412	385	429	390	417	386	423	398	382	367	450	402	400	410	379	417	419	385	417	415	352	425	378	406	401	384	386	397	431	377	399	369	439	407	402	417	412	398	416	389	422	395	404	430	405	392	378	382	415	405	401	408	409	413	372	395	376	401	405	424	410	433	439	387	426	344	372	446	405	401	380	402	366	393	379	409	410	373	393	385	377	418	430	422	414	391	408	400	395	454	421	420	404	409	398	375	404	418	396	402	427	378	394	403	394	386	430	414	408	367	389	409	375	376	406	391	427	398	399	391	396	419	414	414	361	419	413	434	397	371	376	431	401	439	434	389	399	409	408	380	355	441	402	401	356	371	400	402	386	417	389	359	397	426	415	388	411	402	412	407	440	428	405	425	396	398	383	403	390	418	414	415	385	368	409	392	413	394	418	393	378	400	419	374	388	375	372	368	404	414	418	416	393	406	374	443	394	412	384	368	410	415	451	431	392	434	369	388	382	426	387	418	383	378	368	421	402	425	372	393	405	414	386	376	400	377	408	449	386	397	425	409	386	406	399	412	362	383	406	389	419	396	435	398	383	396	404	436	402	370	436	419	382	411	382	429	389	434	388	399	358	364	380	401	374	419	411	385	432	370	363	402	385	413	384	413	410	378	404	403	395	447	403	406	387	379	373	425	404	419	397	430	413	405	376	420	366	415	402	393	374	404	404	391	410	370	359	423	411	410	395	393	420	413	406	414	371	402	417	383	430	391	410	422	369	377	451	420	377	390	427	402	425	390	400	432	401	381	403	402	382	383	389	399	424	400	391	380	376	380	406	406	414	382	406	386	406	414	404	366	386	442	395	359	424	384	442	380	388	420	408	406	386	392	413	392	408	427	444	375	381	398	427	391	398	434	406	410	398	432	398	384	390	407	400	407	381	374	410	418	383	398	401	432	395	403	406	386	385	416	407	398	394	393	447	404	354	414	388	365	387	423	405	430	411	391	386	411	389	399	384	394	415	388	377	437	382	425	394	392	383	420	388	420	438	398	405	397	382	380	400	408	385	389	403	381	402	385	427	419	391	397	416	404	389	397	380	424	404	402	417	412	411	414	400	412	408	399	415	427	406	429	370	423	407	437	363	424	397	388	427	373	404	386	389	408	398	382	412	405	365	401	378	423	357	385	391	428	411	424	383	399	389	364	380	395	382	437	401	382	402	428	428	404	434	395	374	377	409	402	408	432	405	418	374	415	399	403	368	414	422	402	417	399	387	391	379	365	408	440	405	392	390	382	399	398	431	402	418	413	361	399	415	402	408	408	446	368	434	409	400	359	379	404	407	375	441	400	418	406	342	380	431	383	369	401	376	393	381	400	408	373	433	393	413	419	388	381	382	380	392	396	402	374	390	428	402	400	416	405	378	421	384	372	384	388	415	414	379	420	394	387	378	425	385	468	440	425	390	423	379	395	374	409	372	382	421	399	392	383	393	399	379	402	363	393	422	421	436	397	384	383	408	435	398	380	376	407	387	411	415	436	384	412	389	426	404	394	417	404	422	455	412	403	415	387	405	408	411	403	413	472	407	414	363	394	388	390	428	409	409	409	370	417	396	420	409	421	370	446	402	432	440	422	384	420	376	407	401	397	407	416	405	404	443	363	379	425	417	412	401	411	434	411	407	391	398	399	388	403	368	444	399	423	425	390	417	378	435	392	398	411	394	394	417	366	380	411	393	388	426	401	376	371	386	413	409	414	407	404	391	382	377	427	415	384	390	418	407	371	398	426	392	405	383	413	380	379	395	402	403	415	380	407	384	408	395	448	404	413	371	375	422	404	421	400	386	415	401	401	420	425	431	358	416	437	376	413	413	406	387	409	438	419	415	422	407	418	407	413	440	402	397	378	376	390	386	382	384	392	386	374	436	350	399	398	375	397	406	421	381	400	394	381	404	399	400	396	406	427	437	400	418	396	405	420	401	413	413	353	364	392	385	379	420	411	373	396	382	400	370	411	392	408	420	399	409	370	377	409	427	388	417	397	355	437	359	428	370	400	401	371	410	408	374	396	429	399	395	402	400	383	379	417	416	418	402	411	388	404	381	368	402	412	428	388	402	380	411	425	400	385	390	386	431	391	415	415	373	440	405	379	416	418	436	407	405	399	393	415	418	383	377	396	414	395	435	391	396	384	420	380	352	378	387	385	406	397	406	412	372	379	429	426	402	404	389	406	421	440	388	388	409	403	413	435	406	425	406	396	382	386	421	387	409	381	410	394	401	417	417	388	383	386	433
30328	48068	31277	21248	16944	10475	8261	6697	4919	4169	3384	2660	1988	2019	1416	1371	1694	1539	868	782	748	800	687	654	549	598	737	979	1097	790	445	458	424	429	416	467	496	437	432	473	442	467	493	482	427	458	503	423	434	444	456	431	458	448	438	458	442	494	496	426	427	438	440	494	429	436	453	419	466	441	480	468	442	436	465	455	427	461	463	440	442	428	431	439	438	439	436	460	434	495	474	423	462	465	465	430	408	485	444	443	467	428	437	438	430	477	441	446	436	480	457	467	428	441	457	449	428	428	479	424	481	451	476	454	439	414	423	461	460	479	427	478	465	438	430	463	426	447	446	458	448	466	422	467	438	441	438	478	427	441	506	454	435	456	437	462	450	464	433	449	414	487	452	445	444	454	461	495	426	457	441	481	415	490	441	464	482	498	457	463	455	462	439	438	455	433	466	457	446	461	418	486	436	434	416	444	444	440	430	436	432	431	454	427	463	487	452	435	461	454	469	428	455	450	439	444	448	458	450	425	464	482	426	439	484	462	489	451	444	465	416	446	430	413	435	460	465	452	425	474	448	499	484	416	443	446	425	423	424	458	441	451	469	447	444	425	460	452	449	424	427	456	441	445	436	448	450	420	418	421	455	464	420	434	466	452	430	488	440	456	466	444	444	470	464	427	461	449	420	487	463	504	463	438	475	408	422	428	459	426	449	405	457	452	460	446	430	454	451	458	428	442	463	445	447	488	419	450	420	463	424	443	411	430	441	461	476	435	424	443	444	447	470	441	434	454	458	482	449	441	425	457	453	427	495	429	448	449	450	446	448	426	432	465	468	461	464	426	470	439	462	441	461	443	441	441	399	449	441	470	429	439	456	428	419	437	445	456	444	453	448	457	453	437	458	420	440	438	436	410	393	435	452	492	451	447	440	452	479	439	448	440	445	430	474	423	480	449	427	456	464	474	434	439	437	402	476	441	453	421	448	450	484	439	423	441	449	412	416	428	470	446	453	458	445	460	431	385	447	435	443	435	469	448	439	470	454	449	445	449	425	466	447	422	442	428	472	435	423	415	453	425	417	432	463	458	433	425	423	452	449	448	418	462	440	429	422	457	431	486	476	450	418	474	446	425	455	448	450	466	465	429	446	465	472	430	439	444	464	423	465	440	465	489	464	467	453	449	430	485	469	456	457	428	464	456	412	476	483	437	449	429	466	440	406	406	466	476	423	448	463	451	428	434	467	446	431	466	474	449	445	435	430	479	429	439	449	476	485	444	453	450	430	430	445	425	420	488	463	463	423	445	464	453	433	444	466	435	437	436	430	441	435	460	448	473	478	439	443	445	434	436	449	424	433	477	446	463	414	460	442	462	467	429	445	420	478	418	461	454	453	417	447	478	437	485	452	453	449	475	410	468	446	473	432	484	460	458	440	430	443	449	452	433	443	451	417	438	429	464	405	511	462	417	442	456	463	459	439	448	446	451	425	445	444	445	430	434	467	429	444	436	475	445	452	421	458	438	438	435	417	410	462	443	453	469	434	450	431	415	461	458	457	418	439	450	430	444	465	413	421	433	450	455	466	464	475	458	452	457	451	448	449	464	509	416	442	418	470	431	462	410	462	440	439	459	404	454	416	454	423	444	447	450	413	490	418	455	431	460	436	482	456	419	447	449	443	438	437	430	502	407	459	469	458	498	469	448	443	434	450	443	427	416	459	494	455	493	448	440	414	471	483	440	469	443	440	457	431	442	463	445	434	437	455	452	476	432	471	465	445	428	431	428	458	430	443	507	412	480	457	430	490	462	441	441	452	487	448	390	447	444	437	428	447	465	431	425	483	472	449	445	428	442	470	507	461	441	451	449	450	462	451	421	438	432	446	489	455	450	468	440	418	402	441	453	443	458	466	478	420	431	423	435	434	464	459	430	440	460	434	472	455	423	473	440	476	454	419	453	475	422	456	460	443	434	463	440	468	449	461	417	453	452	440	446	491	430	445	466	485	476	464	455	478	475	445	428	424	446	456	453	480	427	438	456	452	471	433	417	433	450	430	420	404	479	451	433	447	427	443	469	467	469	454	409	469	480	490	433	437	452	482	442	442	442	456	435	484	392	424	463	465	441	473	461	450	444	429	428	487	455	475	445	450	451	491	449	424	460	455	422	495	440	476	481	449	457	458	417	453	430	500	430	437	448	480	430	462	417	396	429	430	452	432	463	421	454	403	447	446	483	381	461	438	444	428	422	426	452	474	455	458	440	413	452	435	403	459	416	453	419	447	430	444	417	473	455	450	439	451	473	438	438	469	477	436	447	436	457	450	505	454	431	407	450	441	472	463	461	442	497	463	412	480	401	433	456	465	464	450	429	440	434	453	470	429	458	461	449	436	436	434	472	464	433	470	430	441	434	444	431	437	465	403	457	456	419	463	440	413	446	415	502	453	416	474	441	415	425	516	474	443	451	437	438	468	441	467	459	450	446	427	474	436	451	438	496	437	400	436	418	485	441	487	434	433	440	430	455	459	446	455	440	459	430	455	471	412	466	416	495	418	434	473	450	472	441	422	459	485	474	432	427	420	454	453	432	449	441	486	431	445	484	421	436	443	450	468	431	442	474	441	462	464	393	473	448	425	471	425	425	431	449	442	431	452	407	465	415	483	450	452	463	411	416	450	407	403	484	444	441	429	451	469	459	449	471	441	420	443	420	434	462	473	423	456	439	424	451	417	429	405	441	446	478	462	464	437	430	423	469	421	451	419	479	434	433	444	428	476	426	450	448	434	451	431	451	437	441	397	411	430	439	460	443	428	480	466	425	474	452	432	448	479	457	445	439	470	460	450	456	462	439	456	498	442	475	412	447	456	452	451	429	452	469	444	424	477	455	437	420	445	455	389	434	453	462	419	515	490	439	431	404	431	485	469	428	412	508	427	473	469	464	422	424	428	440	456	443	440	439	424	454	477	456	429	414	461	488	462	459	474	425	444	434	425	459	430	427	433	451	434	429	448	435	442	443	424	412	471	445	500	449	454	459	422	447	457	432	482	427	449	468	448	448	503	485	441	465	493	424	422	464	445	445	471	461	445	441	437	466	469	431	427	452	474	469	454	458	443	456	465	441	452	447	486	487	422	442	458	440	471	422	459	476	457	461	420	466	467	450	486	410	474	470	433	441	437	441	462	425	452	452	447	447	481	443	414	445	442	448	435	449	459	468	432	429	449	450	477	486	493	452	420	449	430	453	472	456	433	416	452	457	469	456	432	432	461	438	442	472	399	419	427	439	470	472	462	428	415	465	447	448	435	428	443	448	443	445	455	454	459	393	421	490	457	429	421	484	425	451	467	483	485	473	415	438	457	455	457	415	470	470	466	471	464	442	481	431	444	433	456	444	473	444	419	474	455	431	456	435	471	479	430	418	446	460	434	461	448	445	466	436	423	430	452	439	436	416	451	420	472	460	432	444	459	430	449	498	492	466	416	468	472	460	417	411	447	413	468	441	412	435	467	461
22748	21338	29007	24038	21504	21903	16845	8014	4899	4040	3978	2921	2239	2003	1518	1778	1793	1367	1324	1183	1214	1144	1176	1101	1173	1449	1562	1900	1906	1009	745	787	746	733	754	816	752	737	818	731	791	735	700	778	743	759	723	694	750	726	746	752	749	781	756	723	756	774	737	751	817	754	791	723	756	770	760	769	746	781	745	735	774	741	729	739	755	739	762	785	732	751	767	759	737	748	741	764	739	724	759	745	685	756	772	682	713	723	762	774	776	749	764	754	704	785	747	760	763	755	726	689	720	749	776	799	761	770	692	799	788	714	716	732	749	717	711	759	711	744	737	732	755	740	730	789	759	753	742	740	706	777	770	729	771	709	711	792	726	770	744	759	729	712	746	755	797	759	704	765	704	720	748	716	766	688	744	740	711	743	741	733	745	750	756	752	787	712	687	733	745	762	747	760	747	733	777	754	739	717	766	748	745	718	747	755	789	735	747	779	733	706	708	710	737	726	738	780	763	758	717	783	787	767	721	765	705	756	710	798	711	765	757	744	772	781	730	713	748	714	777	764	731	712	758	695	756	744	714	732	748	718	710	746	670	765	736	822	743	762	686	766	775	754	779	758	766	734	778	691	764	744	730	716	745	749	709	740	739	739	719	784	775	823	709	740	735	725	714	740	763	724	731	742	778	775	727	750	745	763	725	710	763	689	783	751	725	739	762	685	736	781	732	754	751	779	712	719	794	727	770	736	724	754	740	774	713	739	701	768	750	742	789	754	787	755	777	749	795	756	766	680	758	737	713	756	766	715	796	770	731	720	773	745	681	719	790	761	759	713	755	748	745	800	733	755	706	729	734	756	747	798	766	701	710	729	736	750	687	752	707	749	711	760	736	742	721	725	703	760	712	771	782	765	743	799	760	745	740	735	751	732	791	696	807	758	771	778	799	741	764	726	770	731	708	758	780	755	728	782	758	745	751	785	748	744	742	773	760	749	712	735	745	727	775	758	767	730	704	754	768	674	732	717	758	774	726	739	763	730	757	741	733	742	710	721	759	734	750	733	741	740	699	726	744	793	764	731	726	774	755	771	747	745	769	778	739	738	761	816	732	759	730	768	815	710	729	731	729	758	755	738	780	733	768	668	757	709	738	782	705	735	718	724	763	742	733	782	748	744	717	735	685	749	726	738	748	751	726	736	747	716	752	692	745	727	739	775	732	735	764	784	782	780	747	732	768	734	688	768	726	715	760	745	743	746	759	733	732	741	740	720	740	789	735	779	753	739	730	757	734	784	726	725	768	757	712	720	756	773	719	771	733	710	726	703	736	728	685	728	712	744	760	761	718	720	722	750	704	761	765	724	731	779	735	701	761	769	750	733	764	767	718	759	777	749	768	744	759	758	716	759	709	763	745	773	746	761	746	751	771	685	712	745	746	763	803	758	799	778	745	757	729	744	739	771	752	752	700	797	739	753	752	736	686	774	759	780	699	710	719	788	755	794	731	794	744	768	778	714	704	753	726	756	728	724	751	743	735	736	703	778	792	755	740	700	734	764	740	734	721	734	736	713	718	747	764	716	755	801	781	752	821	709	714	709	719	749	775	715	710	726	750	794	774	776	740	713	767	762	736	761	772	725	753	720	745	733	714	682	755	711	725	743	798	706	742	689	780	731	741	759	704	740	785	722	714	765	760	734	771	725	753	722	786	707	708	769	735	790	764	783	730	709	731	770	758	757	714	756	731	761	722	745	766	781	722	698	789	747	708	756	727	783	746	754	793	748	751	748	800	738	737	786	759	728	771	777	756	767	682	721	724	783	738	735	752	743	813	726	720	723	735	748	752	742	734	745	717	740	790	711	733	694	753	770	756	722	755	809	709	697	751	740	711	752	771	797	764	767	756	724	723	807	723	744	723	743	721	733	718	775	804	772	759	742	728	727	678	750	756	715	755	736	768	721	737	777	724	773	732	761	707	763	747	749	712	728	789	759	776	750	724	690	731	712	766	757	804	785	727	727	699	736	720	719	749	745	735	740	734	826	749	717	747	810	755	736	710	719	769	736	746	674	710	773	769	747	733	782	708	720	733	740	744	794	716	765	753	764	736	763	812	781	734	706	721	741	772	781	722	724	741	755	766	757	737	769	737	755	739	741	704	669	746	734	733	761	724	743	758	738	726	745	716	745	740	718	725	762	785	753	771	740	726	737	756	760	709	806	751	739	742	759	734	722	762	763	740	728	760	760	732	715	727	739	672	767	688	754	726	729	748	773	762	706	699	739	723	731	766	749	723	742	746	761	747	751	754	772	719	741	740	760	753	740	713	715	783	713	760	779	782	751	707	754	709	728	702	746	702	711	746	720	741	775	680	767	722	722	738	776	721	717	721	732	768	707	716	730	768	746	746	779	756	754	745	758	724	741	720	775	751	741	789	744	689	779	781	755	793	833	769	768	702	697	778	736	736	730	697	773	721	787	755	715	752	764	765	749	766	727	778	746	726	763	733	734	748	754	723	761	765	733	743	739	722	711	754	761	761	808	761	790	777	749	757	774	690	764	709	740	785	739	739	729	749	802	714	730	764	730	712	736	726	712	806	732	740	749	753	747	702	722	781	727	744	799	756	723	716	704	708	802	732	766	693	751	767	740	757	764	715	704	719	741	757	717	759	711	782	736	757	729	714	703	740	760	763	735	785	793	770	746	755	707	756	789	736	741	762	744	733	775	772	765	763	734	769	707	769	722	763	711	733	739	705	755	728	717	730	754	734	738	802	701	729	770	738	749	743	738	719	737	732	766	750	766	758	770	718	709	776	735	763	736	768	718	734	773	757	757	724	784	755	775	741	714	731	745	710	755	719	770	692	794	733	733	734	769	734	761	767	766	741	772	790	685	723	740	750	755	743	729	695	769	734	711	787	710	764	728	748	698	711	743	748	720	676	711	735	716	749	675	778	828	750	770	729	749	670	720	778	710	689	842	726	698	734	758	740	775	796	734	742	711	752	728	744	764	737	701	741	730	744	730	784	710	786	724	796	719	785	771	723	772	782	724	766	741	726	770	706	772	759	755	787	724	761	723	755	800	781	713	718	705	747	741	767	684	740	760	725	757	720	802	731	737	748	708	705	724	775	736	695	755	685	773	810	812	729	740	705	782	723	749	752	731	813	761	791	710	760	739	749	724	711	738	736	753	781	752	736	672	756	731	734	756	724	724	779	767	702	720	779	737	729	715	785	751	693	758	710	757	783	782	734	766	683	767	745	756	731	719	729	770	764	735	804	786	773	767	795	757	738	756	720	737	767	729	807	756	745	775	737	711	730	744	697	760	752	754	739	762	763	777	792	749	740	718	714	720	761	719	775	756	714	728	706	729	713	777	741	780	758	767	748	709	762	759	726	739	800	733	721	794	751	703	734	737	755	734	750	708	737	811	755	720	756	727	763	698	694	723	747	734	698	732	762	740	803	747	754	755	753	723	755	729	748	728	755	707	725	726	801	751	717	695	717	749	780	787	755	806	709	691
33883	61663	44189	31814	24325	17646	14438	11644	8678	6801	6766	4838	3460	3016	2242	2721	2738	1863	1882	1644	1649	1508	1451	1521	1532	1936	2148	2690	2598	1181	803	766	768	816	793	756	826	764	803	783	813	794	803	816	851	793	781	777	809	791	787	797	820	814	811	827	806	753	822	810	810	795	772	835	785	822	792	807	786	830	801	806	775	831	793	773	786	730	799	848	837	775	801	789	830	787	805	827	759	790	824	788	796	792	800	754	821	789	785	826	808	774	810	778	744	787	820	757	800	832	773	802	813	761	815	845	778	789	802	797	799	835	822	805	765	836	815	797	814	718	817	792	844	839	809	770	783	845	791	804	807	811	788	785	782	781	795	817	817	794	816	811	766	763	792	786	766	801	806	740	767	809	770	794	809	797	765	822	758	804	786	789	819	794	772	773	783	737	808	757	780	819	821	820	757	803	808	757	818	831	776	831	795	816	783	761	792	772	759	764	776	788	753	726	817	805	742	776	754	771	843	821	835	779	834	783	760	802	724	796	774	821	822	837	785	761	795	765	765	804	793	821	799	799	772	751	843	834	760	803	733	803	770	795	834	801	761	809	780	802	812	779	809	820	740	773	845	779	813	774	750	776	789	815	800	811	813	805	769	701	820	767	830	829	756	778	780	763	776	750	802	798	815	811	805	791	774	770	798	754	763	817	774	822	742	792	793	789	798	837	877	837	780	868	772	755	802	847	805	786	787	822	809	768	814	829	809	839	802	813	741	762	761	825	753	767	787	774	788	770	809	820	794	779	766	793	783	796	748	801	841	797	768	799	829	835	765	799	788	750	797	774	831	774	789	809	805	771	819	768	866	799	832	790	824	789	791	767	846	770	791	844	848	786	812	793	824	768	798	840	793	775	782	857	807	831	787	748	815	776	736	763	772	788	800	804	791	763	785	756	860	807	811	800	794	790	795	827	789	794	796	770	805	757	736	773	803	753	790	787	796	775	861	779	790	812	748	815	751	747	783	785	784	753	816	754	836	798	806	860	786	815	825	806	798	828	743	786	838	845	808	802	773	818	782	811	826	851	808	828	786	829	788	775	762	851	743	840	794	809	748	814	793	788	778	794	810	814	779	814	820	826	757	792	768	795	777	769	774	741	792	782	840	772	783	865	825	786	779	775	743	803	804	791	811	804	781	808	802	838	809	820	822	812	776	791	845	827	877	752	813	819	798	773	811	797	822	768	806	830	776	779	760	853	805	810	815	778	844	807	784	741	788	794	748	766	737	814	773	769	784	780	752	718	826	785	812	850	813	797	765	768	786	780	778	777	789	815	719	757	777	800	773	793	781	776	833	855	794	747	783	792	837	798	740	775	825	767	811	859	775	765	777	814	787	773	817	807	753	774	773	785	793	772	783	827	833	761	782	832	795	788	760	793	791	793	785	790	834	784	765	801	806	759	773	784	802	763	753	835	774	814	858	824	789	781	832	802	843	727	770	803	822	753	781	856	805	735	798	758	777	732	803	803	756	812	851	828	781	719	815	864	838	766	809	866	833	768	745	794	801	763	775	760	781	762	812	777	803	785	765	846	806	785	800	792	830	737	750	822	793	750	779	838	784	772	802	792	768	818	808	761	818	790	764	755	785	771	817	779	820	758	773	829	804	812	778	750	756	777	813	775	787	761	813	785	818	770	787	786	801	751	768	783	806	820	797	783	758	807	811	829	804	833	806	732	795	811	763	775	800	798	785	827	828	813	768	768	766	775	753	777	789	790	835	829	807	798	746	804	784	840	784	778	774	828	797	845	774	820	794	762	761	764	819	759	809	824	773	769	763	765	755	804	752	859	758	839	825	791	832	768	810	788	776	787	770	801	843	781	806	824	772	799	782	806	849	803	762	817	825	824	798	815	787	786	797	875	760	836	772	806	759	764	760	814	808	793	777	790	790	776	741	826	806	829	812	792	790	852	820	817	828	751	820	795	752	765	763	834	753	832	806	824	752	785	791	860	808	791	812	768	804	803	780	831	803	828	765	747	817	806	767	851	852	783	793	745	781	785	790	759	796	774	798	820	810	804	814	819	832	776	717	801	761	771	771	812	802	751	767	825	782	813	831	772	756	805	795	821	755	850	787	748	788	824	796	798	804	782	757	812	776	846	829	819	771	802	758	802	818	741	796	760	788	840	781	818	865	802	839	801	778	775	789	780	769	825	849	796	757	768	798	830	770	822	794	803	834	778	801	860	846	810	820	807	781	744	785	761	816	829	810	786	796	802	778	771	789	778	814	813	773	815	804	757	791	832	785	830	750	772	825	807	802	785	797	801	778	749	853	792	818	796	814	780	807	785	778	811	759	776	774	777	748	765	786	778	804	776	797	796	766	779	768	807	763	773	796	803	757	804	739	847	808	801	753	804	810	781	874	791	788	796	807	762	817	791	794	799	776	799	794	780	763	825	789	786	809	807	749	786	765	801	798	821	797	801	815	789	832	826	849	791	758	750	822	789	790	812	753	770	818	807	850	781	803	818	786	826	790	843	800	721	751	802	802	794	831	835	744	773	819	783	784	789	768	784	785	766	798	768	749	808	829	833	773	801	784	786	776	805	737	842	740	835	761	828	794	791	766	795	801	791	802	780	809	764	801	785	808	791	836	787	845	821	812	759	801	814	753	841	796	770	790	805	802	769	818	797	830	834	816	811	797	843	817	746	857	846	778	814	794	806	800	781	786	854	766	817	741	797	821	797	758	782	811	735	809	808	779	874	802	818	828	767	830	795	809	764	751	798	800	821	801	843	750	838	819	801	748	765	768	787	796	809	833	803	838	740	773	824	797	783	794	766	795	811	808	839	855	773	777	786	821	754	823	821	781	784	787	775	802	801	801	803	783	769	801	826	837	794	730	769	788	811	809	835	788	806	753	803	812	788	730	782	760	782	786	748	799	815	796	803	789	760	784	839	793	749	798	819	759	783	761	818	808	757	771	747	831	777	838	751	773	796	825	752	823	827	776	763	776	827	808	809	773	834	798	790	788	733	728	777	793	784	811	799	814	748	765	759	849	788	767	817	834	815	821	818	821	784	777	814	832	842	762	853	847	787	750	786	777	778	772	784	736	796	795	814	783	783	792	795	805	776	801	823	811	821	821	811	800	800	751	815	766	822	784	744	749	743	752	821	780	827	779	795	794	793	775	805	764	801	764	753	834	777	821	851	744	820	764	784	808	765	806	767	783	778	783	805	746	781	809	797	781	746	772	797	791	787	774	804	796	753	808	767	800	773	798	816	795	773	789	806	810	796	753	757	826	790	798	801	770	797	734	818	734	792	813	785	872	791	810	829	794	801	816	809	768	788	774	823	793	808	841	783	855	827	786	783	763	826	831	777	812	827	805	823	799	793	802	795	817	830	819	830	794	724	779	788	755	806	789	778	801	769	788	805	764	819	794	789	797	761	731	817	791	763	802	838	796	766	771	809	768	786	687	748	761	766	794	759	800	818	768	763	785	799	784	764	778	755	816	770
29798	28109	26695	18089	8182	4573	2685	2140	1718	1437	1439	1078	912	712	699	768	830	783	663	644	561	520	512	481	459	523	546	536	511	425	386	430	455	434	444	473	429	410	407	422	470	444	415	437	413	406	466	451	476	456	433	425	448	404	436	449	469	466	465	449	419	429	425	438	425	455	443	422	436	459	449	471	414	469	435	433	399	425	425	460	416	451	433	453	442	447	426	453	430	450	465	425	400	459	415	418	433	456	412	432	468	434	432	471	419	443	424	434	436	434	449	417	461	423	449	442	394	430	439	462	442	479	448	490	425	425	425	433	451	456	439	455	448	438	450	453	425	449	454	442	457	411	431	478	429	420	452	434	457	390	442	393	465	409	436	401	432	412	441	426	420	480	455	432	415	402	463	410	447	458	431	457	410	459	394	431	440	430	426	411	455	435	454	446	493	453	458	447	463	420	477	452	455	454	441	415	402	447	476	433	453	443	459	424	438	402	450	467	468	438	437	415	457	410	456	389	424	426	457	429	480	398	454	445	397	483	440	424	438	428	435	419	444	458	452	402	448	444	400	429	413	441	417	440	429	453	437	435	447	436	442	437	443	443	454	408	434	405	442	419	433	441	419	416	434	442	409	461	419	407	423	436	426	447	386	474	443	429	406	417	473	410	444	440	435	438	463	393	432	435	454	435	402	436	441	458	448	468	422	444	450	436	445	443	422	456	448	463	447	474	440	437	451	426	424	442	433	431	430	413	461	434	424	439	455	426	430	427	429	425	441	397	476	435	440	450	416	454	449	431	392	435	445	429	467	432	435	406	458	443	429	426	455	424	444	446	434	442	416	423	400	402	450	454	429	409	442	452	442	450	420	430	414	431	453	433	438	460	456	431	434	422	431	409	469	443	441	433	456	440	459	442	439	413	424	403	452	425	443	425	463	400	460	432	394	474	436	444	454	420	429	459	458	432	410	409	417	474	404	458	455	435	425	437	419	420	424	446	443	443	457	415	414	441	437	417	463	428	444	439	411	433	425	445	418	450	440	416	405	444	421	415	422	429	410	417	413	469	467	440	421	437	491	470	468	421	424	447	456	401	454	437	458	408	406	441	457	416	448	438	458	428	415	458	431	433	455	446	414	458	418	446	437	407	466	457	449	418	425	449	437	435	440	462	435	433	442	423	428	447	431	429	411	436	421	396	455	435	422	414	421	468	423	455	460	454	424	436	459	442	452	482	476	426	443	429	382	441	435	453	415	438	421	471	444	485	447	432	427	415	450	454	406	437	463	454	420	441	444	441	446	420	475	405	407	460	407	429	391	425	393	437	474	477	411	449	434	414	428	364	433	467	456	456	440	434	426	466	421	408	463	446	440	415	410	424	444	467	451	404	398	426	440	434	422	421	448	450	465	438	448	408	420	421	447	436	406	439	427	395	414	428	420	419	432	429	451	465	400	428	429	465	422	472	442	430	445	456	438	442	429	439	406	423	440	455	386	468	447	440	434	436	412	451	427	415	407	442	433	432	446	444	453	467	453	411	446	440	421	442	454	420	470	436	430	440	434	433	430	448	415	451	431	427	427	459	449	411	434	434	442	451	419	449	393	440	415	438	429	465	440	426	462	439	468	449	425	443	422	408	427	427	416	456	432	428	450	437	458	447	403	444	485	407	401	454	446	416	442	412	417	418	440	405	467	436	426	450	405	425	420	429	435	465	397	437	414	420	465	438	446	442	438	378	441	466	453	472	447	427	462	441	422	401	416	423	408	423	429	392	436	405	408	443	419	473	420	443	409	426	442	453	437	426	473	445	483	465	402	428	448	449	469	449	427	416	423	401	433	461	424	413	390	427	470	448	433	438	473	441	461	431	454	470	453	409	435	440	439	469	456	449	424	428	454	454	445	455	425	428	398	437	466	449	394	402	442	462	436	438	399	430	402	421	428	409	439	457	422	459	502	434	404	411	442	449	440	386	454	466	430	404	434	411	459	446	435	411	390	471	422	466	434	451	440	418	459	465	424	448	444	409	446	423	411	447	428	465	414	470	419	447	427	423	437	456	443	431	465	466	447	452	440	456	386	445	456	420	449	460	458	439	455	424	428	454	431	461	449	400	446	422	442	475	401	425	470	459	439	420	430	428	443	440	442	409	425	415	437	484	444	427	445	415	438	435	427	428	432	465	464	426	442	456	426	431	408	464	431	417	411	443	427	411	466	440	461	422	451	438	454	439	449	438	408	424	503	438	449	409	414	401	442	439	447	443	418	427	443	474	440	434	415	453	485	410	458	447	452	424	434	474	421	436	451	433	436	451	444	429	435	413	422	448	483	464	424	457	430	439	447	398	443	438	417	418	410	399	437	405	435	443	416	444	428	420	402	400	421	442	461	484	437	427	485	441	410	421	425	411	428	434	448	403	441	433	404	451	458	448	486	437	431	416	412	409	447	422	432	411	466	454	402	456	460	433	442	422	435	401	415	423	442	427	444	486	413	484	440	418	425	418	411	462	432	442	441	423	436	442	383	402	435	440	450	398	457	461	414	456	404	411	446	442	432	408	460	474	425	461	449	402	469	436	409	474	403	443	455	455	434	423	403	422	459	469	435	455	436	421	406	459	416	471	414	436	450	427	459	435	429	417	434	452	448	413	406	442	454	413	417	468	435	413	431	457	442	429	435	400	379	438	439	448	427	444	410	416	413	439	418	436	422	430	449	473	406	456	461	412	446	429	465	435	393	434	429	462	439	437	480	444	444	432	427	414	404	433	396	408	436	437	431	442	431	427	496	428	457	449	440	476	407	404	392	447	481	437	408	454	432	480	423	455	441	435	407	395	443	443	459	471	408	441	423	425	454	441	392	468	463	448	435	425	504	448	450	440	448	396	442	445	453	436	475	449	433	419	451	426	435	443	439	416	433	449	421	402	423	429	497	473	449	448	393	460	434	398	458	474	450	476	451	448	476	445	439	415	457	434	465	434	478	413	445	465	420	402	425	444	467	419	431	472	455	445	484	404	437	424	452	442	478	489	436	489	474	418	412	398	416	458	458	445	456	400	455	417	418	430	420	466	435	438	455	440	485	450	420	417	446	428	410	409	454	461	453	423	452	423	443	434	400	440	407	463	429	452	428	448	419	416	445	445	442	433	433	453	415	408	409	412	476	449	386	424	437	420	409	452	435	397	397	429	428	453	437	410	449	425	425	413	472	472	414	437	441	429	472	435	408	430	432	393	467	431	450	415	447	467	420	442	451	436	465	456	419	436	442	460	439	451	423	426	417	412	440	430	432	460	433	419	402	417	446	432	468	436	470	429	444	437	421	435	440	476	402	449	474	434	430	407	420	486	435	420	442	427	421	441	457	421	455	439	430	403	476	452	437	449	439	435	468	418	427	438	411	419	450	421	424	446	430	443	425	434	475	430	424	405	438	431	437	426	446	433	442	489	401	423	385	443	445	434	447	412	465	493	417	458	462	417	416	436	458	409	422	418	445	438	427	403	392	429	446	423
28579	42537	28711	18289	11431	7682	5180	4134	3170	2489	2535	1852	1372	1064	1064	1184	1269	1218	884	836	747	644	607	582	606	573	585	596	569	443	484	475	484	418	479	460	482	486	453	433	484	540	497	486	503	480	470	494	437	469	490	463	495	486	493	478	475	475	518	517	501	485	463	475	461	485	495	478	436	448	449	459	508	469	495	463	497	482	477	468	451	474	483	460	483	490	491	479	463	469	454	486	448	454	501	478	482	448	482	483	523	486	445	466	440	462	506	485	507	461	498	484	541	479	467	463	469	467	438	444	506	442	483	429	502	486	458	475	456	534	478	477	487	445	463	510	500	498	491	510	467	499	502	470	478	460	463	506	450	486	413	468	439	479	532	446	483	498	463	463	486	444	466	451	448	478	482	474	534	480	442	524	479	472	445	457	472	456	450	481	437	472	494	488	479	484	530	481	442	513	474	465	491	464	496	485	471	470	501	471	435	480	461	473	478	513	486	462	473	483	469	492	476	458	473	502	466	497	491	447	490	444	475	477	491	500	432	484	466	459	429	452	454	493	438	446	497	463	488	457	502	456	480	497	498	464	474	486	499	472	489	481	490	481	474	493	495	490	488	481	480	487	452	481	486	424	526	451	506	459	487	472	455	482	499	422	503	444	481	474	516	460	496	441	461	484	487	429	494	455	493	462	455	465	512	491	456	458	458	495	449	479	473	457	485	474	486	480	485	455	468	461	476	505	467	456	487	486	473	477	477	440	454	487	453	511	500	509	437	489	498	495	518	473	483	494	496	450	511	470	509	487	495	455	491	476	483	493	443	490	490	501	452	462	462	481	450	447	485	477	477	466	481	468	422	493	466	489	448	476	458	471	449	490	485	448	480	448	464	485	484	452	455	468	451	463	456	480	508	484	493	479	491	450	450	468	499	457	504	458	508	485	449	439	465	486	501	467	491	483	487	486	449	490	460	473	476	499	466	432	475	461	487	500	476	514	475	478	471	481	500	476	483	499	443	476	455	473	477	489	495	445	468	467	447	489	492	451	481	452	453	477	487	512	473	465	478	499	451	434	446	503	474	435	463	491	464	441	495	461	502	468	470	496	463	489	490	475	449	481	442	499	512	525	427	452	489	461	495	451	490	475	469	469	496	439	443	453	502	476	487	485	483	509	469	493	512	461	450	476	488	485	436	486	484	492	431	470	497	445	465	469	443	469	482	462	430	451	474	496	458	451	472	514	491	517	440	460	476	445	515	459	527	476	455	449	463	515	442	472	468	472	466	514	501	497	490	460	484	488	505	459	455	445	447	486	471	466	475	498	491	463	492	498	469	444	492	474	470	478	466	495	497	471	453	475	485	483	472	460	471	502	501	439	490	456	489	470	454	503	510	452	469	449	453	474	467	468	490	493	483	453	480	459	436	497	482	444	510	491	477	463	472	463	534	465	446	442	513	470	507	454	508	492	491	492	428	477	486	462	495	459	464	497	441	530	457	498	509	529	480	463	474	512	471	488	454	459	465	503	465	474	460	445	495	471	493	458	480	441	452	494	461	457	468	473	488	457	468	445	468	513	505	484	494	480	447	452	475	446	501	482	490	460	513	452	429	438	482	491	472	525	510	471	503	501	465	479	470	484	455	493	480	435	498	471	461	477	470	461	496	461	468	503	425	458	448	453	450	458	486	433	492	467	471	452	486	471	490	488	471	479	446	451	482	499	488	479	442	445	534	484	467	493	465	485	495	428	473	478	475	471	476	469	495	460	486	468	485	477	477	452	448	454	471	475	464	482	452	526	475	463	496	447	465	460	477	497	431	438	462	511	481	431	461	461	537	477	474	489	503	497	463	485	460	466	487	485	465	443	487	459	439	487	452	493	503	461	489	449	461	452	496	436	491	449	431	492	484	476	464	495	484	526	469	426	466	499	481	468	489	439	501	487	483	464	439	475	494	465	465	484	494	482	481	490	479	473	491	451	501	467	484	487	423	478	492	522	509	454	454	532	458	472	443	494	495	510	502	481	500	492	493	497	489	449	501	473	469	459	465	507	494	485	459	490	478	438	471	449	451	479	467	450	490	417	485	490	459	465	490	461	442	485	455	513	489	450	499	468	471	506	515	464	473	476	469	456	498	487	480	466	503	484	463	501	489	444	445	405	461	498	463	490	500	487	495	470	480	457	473	492	485	466	486	461	486	464	496	499	472	476	467	475	468	428	464	496	473	482	440	455	464	453	475	479	452	516	465	480	504	459	491	464	435	445	476	499	501	474	465	471	480	480	457	465	483	502	468	450	488	462	489	485	485	480	458	521	489	464	485	470	474	443	495	478	455	456	475	464	490	511	477	490	448	489	465	480	501	460	502	498	456	490	489	487	498	488	494	497	458	431	464	444	484	435	493	442	482	475	478	462	457	481	479	465	473	495	439	440	475	480	475	459	488	485	501	488	521	491	471	446	480	494	477	490	482	425	480	450	491	518	455	485	500	472	484	490	429	493	477	482	466	482	446	514	482	470	529	462	460	488	467	438	498	461	489	499	486	515	489	449	471	457	481	496	447	472	500	491	466	470	488	425	486	481	461	479	484	481	473	459	459	466	470	476	492	466	469	516	479	447	496	482	469	488	489	486	486	468	428	465	467	497	431	510	496	511	469	497	484	470	485	473	495	507	458	483	492	462	470	489	491	480	500	432	473	465	476	482	441	476	487	518	455	469	452	484	447	502	478	473	470	467	485	488	491	481	477	462	476	454	494	455	461	491	500	465	471	445	428	493	495	474	496	457	449	482	489	499	485	505	462	487	465	507	479	464	466	456	467	450	528	442	478	449	469	477	490	446	448	458	486	462	479	442	496	441	474	480	457	449	491	480	452	462	496	415	458	444	477	505	513	438	501	453	473	486	473	484	481	481	452	473	476	433	419	493	456	470	486	450	473	494	510	481	478	448	475	448	489	503	500	486	456	457	495	444	490	446	450	474	478	505	454	492	442	503	496	486	473	466	472	467	492	484	475	479	477	493	467	484	484	454	457	464	467	472	474	464	487	454	456	460	441	473	457	488	459	469	482	484	487	499	472	476	483	448	454	473	490	482	464	443	428	451	459	451	499	528	474	459	476	489	461	472	454	449	464	471	452	487	460	481	474	488	522	454	473	476	486	462	477	468	485	442	451	463	464	491	492	433	467	478	478	479	446	462	515	450	493	456	449	469	517	445	482	460	460	478	488	481	468	457	459	503	474	496	465	508	463	520	456	431	506	494	464	476	497	465	476	461	496	479	468	463	470	456	450	486	495	471	446	449	497	526	506	447	481	459	475	502	468	521	502	453	516	470	472	487	470	489	520	432	503	490	512	474	504	497	463	473	481	475	473	486	468	476	471	447	466	477	454	451	471	429	449	469	527	476	476	465	478	442	469	465	488	457	478	474	464	496	463	484	413	467	440	478	522	484	468	485	454	466	482	473	512	455	511	488	438	489	480	472	470	476	487	434	467	487	471	455	515	452	485	438
23653	21179	28319	24522	21354	15508	7829	4360	3177	2399	2349	1944	1570	1285	1280	1564	1512	1139	1164	1054	871	764	781	792	1546	1709	1693	1426	1111	764	712	689	739	680	641	722	707	652	681	665	649	694	675	649	680	712	708	725	691	678	705	672	663	696	707	643	665	690	678	645	692	688	715	660	670	695	669	675	701	769	702	689	697	645	662	686	712	704	705	715	698	687	657	622	665	701	672	707	684	724	690	677	688	715	665	668	687	683	689	688	682	677	687	677	683	668	665	642	716	700	734	695	667	703	693	724	652	692	665	682	695	724	667	670	726	680	705	658	715	701	716	687	644	648	662	636	641	650	673	678	709	700	665	663	677	700	674	647	651	691	716	699	683	656	676	677	711	663	642	652	716	741	628	657	686	669	684	704	664	732	692	622	701	681	707	665	671	646	712	687	707	665	674	678	649	691	734	704	717	648	698	725	685	678	710	662	711	692	722	712	690	699	696	658	703	655	683	693	675	700	694	676	653	671	681	736	683	667	662	695	708	699	673	654	685	717	658	707	666	664	675	681	654	717	665	712	670	711	734	701	675	660	670	695	640	688	630	675	697	657	715	710	658	719	669	648	660	703	660	671	637	716	682	640	719	664	699	672	682	684	687	704	640	726	684	678	711	634	724	743	699	677	708	653	660	710	669	647	707	697	668	705	684	674	668	736	716	667	698	670	708	709	701	653	705	677	684	674	705	708	672	658	719	704	671	659	674	690	718	686	652	715	654	728	683	643	707	717	679	693	734	699	692	687	687	647	681	710	670	697	644	667	680	721	674	695	699	680	647	727	668	671	661	638	707	692	690	679	677	659	755	699	717	668	696	673	675	719	676	663	669	650	677	682	710	709	692	662	659	690	663	676	715	671	735	709	707	635	665	716	642	695	677	674	662	711	719	705	707	637	730	697	639	673	675	696	702	700	690	654	657	682	693	690	652	661	682	690	698	678	665	688	718	639	719	727	666	695	689	740	692	754	674	669	668	630	724	637	663	702	712	650	647	734	675	708	706	700	715	683	678	706	714	725	711	662	669	645	674	670	656	682	692	670	715	722	676	664	691	681	722	727	680	721	701	669	670	683	681	664	717	670	695	692	717	719	643	701	650	700	689	682	718	670	698	722	692	715	716	717	675	713	736	653	680	715	676	696	684	635	671	685	634	735	642	666	759	670	632	702	655	683	686	737	624	686	698	697	693	631	678	699	731	652	673	667	673	685	671	658	689	669	662	687	683	673	697	694	697	656	681	663	722	740	674	664	687	691	688	714	689	669	726	662	678	688	701	676	699	757	764	681	671	703	661	716	675	720	644	669	684	639	722	652	664	673	636	682	664	655	726	704	676	685	670	661	701	702	708	663	726	677	635	750	672	680	647	710	677	663	658	672	673	664	685	735	693	683	640	718	702	670	640	675	646	683	677	695	683	651	687	677	746	679	660	678	712	681	686	660	711	669	694	751	686	670	675	675	673	651	701	700	672	659	682	689	711	642	668	719	655	659	713	649	667	722	683	683	701	695	675	663	644	734	662	664	680	721	687	669	726	693	697	640	716	676	676	721	640	667	637	661	745	692	709	696	693	718	654	670	656	753	662	698	715	681	687	707	715	672	626	694	717	633	710	685	658	681	716	683	714	663	657	705	680	729	686	731	708	697	670	662	711	633	660	660	702	717	707	659	641	658	741	700	702	676	715	671	691	647	679	675	682	654	664	680	679	705	638	718	680	632	668	687	745	677	717	696	654	712	672	698	681	720	743	693	652	655	642	618	627	695	673	621	665	660	716	637	664	686	703	636	674	664	724	694	663	659	690	647	676	692	655	672	672	698	715	690	651	731	714	753	686	667	685	680	725	688	665	667	685	698	692	697	668	699	707	697	684	659	718	713	679	674	675	718	659	665	698	653	690	681	660	743	691	674	691	702	649	653	724	685	673	679	713	688	691	699	675	658	661	695	699	658	703	636	698	660	659	683	692	714	683	694	693	687	691	650	659	683	731	698	677	674	642	617	660	677	621	666	674	674	695	688	681	689	677	653	671	685	667	725	642	675	695	645	668	682	661	722	697	715	690	670	683	696	664	679	755	674	721	683	722	722	650	685	702	630	652	696	698	682	669	689	697	652	670	685	677	668	722	628	699	697	662	737	632	639	650	669	680	701	671	657	618	727	712	646	666	681	667	645	696	613	664	710	694	742	658	728	638	663	678	687	704	719	652	670	650	672	667	714	758	705	678	716	734	688	693	717	757	664	653	724	669	618	660	684	648	635	695	671	720	713	667	742	653	667	699	718	687	711	702	698	727	663	714	657	697	670	694	745	704	693	696	683	695	654	668	680	699	637	661	665	732	669	674	704	690	708	669	649	662	658	655	680	676	683	678	672	631	694	697	651	721	700	705	702	675	729	681	659	695	668	688	663	673	667	691	715	683	707	693	683	691	647	701	687	670	722	685	671	686	640	671	671	677	689	679	700	717	664	643	656	692	681	630	679	705	668	650	670	675	676	687	651	696	680	695	654	692	680	685	674	665	690	725	679	661	653	685	731	646	703	639	673	711	662	683	683	704	652	687	675	683	656	692	643	707	691	682	697	715	709	679	649	670	713	697	659	649	735	717	639	687	676	670	663	678	661	685	695	706	688	683	672	716	630	661	687	669	690	661	727	679	682	741	676	663	708	684	683	702	669	712	675	671	676	673	681	681	640	701	661	667	678	678	671	659	703	657	682	694	681	665	623	673	723	702	683	649	683	723	653	636	680	683	721	679	651	706	682	674	677	695	718	672	661	648	667	635	666	614	752	706	670	679	690	664	664	705	692	677	664	691	718	682	688	612	672	691	692	675	690	703	647	683	688	667	679	658	682	701	669	703	673	683	751	687	697	674	682	662	675	668	693	692	683	636	651	643	644	669	678	692	677	666	694	707	668	675	698	660	682	697	670	671	674	691	658	698	656	715	668	670	697	683	682	668	651	675	688	689	686	677	708	698	709	726	666	643	693	692	697	684	704	687	691	696	640	657	674	725	629	699	686	632	706	664	671	687	696	634	685	689	705	702	653	667	684	625	659	664	679	664	701	696	681	653	693	702	625	687	651	680	711	657	699	660	716	692	683	687	694	706	657	721	668	690	697	667	718	679	709	733	672	700	689	655	713	702	635	680	717	643	623	675	677	678	726	684	715	660	704	667	648	617	707	670	648	688	660	746	676	689	668	642	657	641	689	656	706	689	692	689	684	697	666	660	721	691	653	718	688	676	641	682	655	685	655	682	706	680	700	722	726	659	672	717	678	687	692	664	718	684	722	651	654	669	673	662	667	701	713	648	721	725	721	647	677	671	704	721	695	668	684	682	656	688	694	675	709	648	684	637	668	690	682	630	707	708	738	660	685	730	723	674	621	667	673	709	719	632	667	685	665	682	679	671	677	689	649	689	697	700	667	676	701	663	719	624	709	712	728	703	677	704	697	702	746	667	692	659	681	653	671
31087	54316	40866	25286	17478	12897	9926	7194	5604	4070	3722	3144	2327	1907	1913	2357	2253	1722	1456	1441	1107	922	881	934	2192	2488	2479	2013	1552	922	778	724	739	736	728	751	718	800	721	703	701	702	716	717	722	741	730	763	737	728	728	716	751	717	725	708	740	725	719	719	778	734	719	725	708	704	742	709	720	751	741	731	722	724	780	731	752	717	710	739	743	718	702	698	727	712	719	759	708	748	710	739	775	741	726	732	760	714	729	741	743	734	754	739	810	729	753	763	711	691	755	721	711	705	684	775	689	703	723	702	713	704	713	676	720	732	697	742	762	718	746	717	724	710	695	723	709	738	744	733	737	695	736	672	716	716	712	742	720	770	699	742	660	717	776	779	755	723	738	726	765	732	735	682	718	746	747	781	777	686	706	729	719	705	757	736	726	731	754	724	720	757	698	758	770	674	751	694	777	754	723	778	746	738	720	743	769	712	730	745	708	731	752	719	754	749	695	745	731	704	765	700	718	747	712	754	700	749	718	728	747	691	710	714	700	747	713	691	746	774	705	706	690	706	689	734	761	737	782	740	704	674	706	731	731	730	700	727	702	718	745	710	741	719	766	758	667	695	694	765	717	727	717	712	728	740	741	727	732	732	678	707	690	717	717	770	710	817	741	738	729	709	719	697	748	723	752	707	752	708	738	792	726	697	676	724	708	693	737	720	780	729	730	708	743	741	728	743	720	715	680	766	735	729	698	723	741	730	749	762	718	723	776	680	713	706	732	752	689	710	721	708	734	705	769	719	751	678	723	694	749	764	741	693	759	733	726	730	696	735	761	696	718	712	702	736	706	719	714	742	694	743	731	719	718	702	727	756	753	728	683	680	701	760	689	708	718	721	729	726	741	737	803	684	709	775	703	731	728	728	708	761	734	728	741	709	742	710	665	754	788	708	700	733	742	734	748	726	746	719	705	712	709	711	690	705	769	715	714	700	743	721	685	752	712	717	705	697	739	678	720	731	665	740	718	748	716	736	756	781	699	698	734	713	726	698	745	756	716	777	725	742	746	721	748	719	729	735	689	731	753	716	696	715	695	659	728	697	720	745	744	730	745	745	731	715	744	704	693	684	693	669	730	736	766	758	724	757	748	702	748	747	755	686	720	757	755	738	667	766	723	702	693	724	736	664	750	760	703	720	714	693	729	708	709	709	759	785	753	729	748	722	708	751	776	727	720	730	753	674	767	775	720	752	702	699	707	716	735	715	748	701	686	729	695	701	736	717	723	770	728	729	734	731	712	769	715	777	755	741	703	734	668	695	715	733	761	727	720	723	704	708	709	697	739	710	749	721	682	685	718	761	713	719	741	774	753	726	704	731	740	716	699	705	748	743	682	692	690	724	697	731	728	684	740	767	742	721	728	676	729	732	759	744	670	719	726	742	749	726	717	700	762	742	723	728	745	736	757	730	727	729	712	737	695	763	732	762	778	732	742	749	717	693	723	718	683	716	741	698	716	756	669	694	696	679	737	681	745	742	714	714	746	741	756	721	690	735	750	685	684	727	699	750	707	754	685	697	730	697	769	757	734	662	760	726	731	725	731	727	697	778	736	757	775	702	680	690	738	727	714	692	731	725	717	681	735	743	716	726	725	712	727	695	754	736	766	736	723	710	734	683	737	725	707	743	732	739	760	709	701	732	723	697	781	728	755	742	696	712	725	730	700	678	695	736	673	652	755	728	706	744	771	724	755	743	749	722	746	757	689	735	721	711	726	699	743	715	755	731	806	714	691	753	678	726	745	701	692	741	720	729	727	722	706	720	717	724	736	718	738	750	754	799	738	708	783	698	701	761	736	753	720	771	702	748	761	742	728	782	676	695	704	765	737	774	698	705	713	757	701	700	699	767	705	738	743	733	705	727	745	741	700	704	704	724	762	696	721	746	768	748	773	726	734	738	764	774	740	759	685	781	702	758	729	728	720	690	723	707	737	745	750	713	764	734	703	709	694	703	697	688	715	767	727	706	709	704	702	744	727	751	711	758	756	743	712	746	733	728	748	705	719	741	791	733	762	714	726	700	723	744	727	690	726	715	695	752	685	727	705	696	741	739	754	732	705	760	731	739	713	729	710	711	728	693	758	724	759	764	748	747	748	717	698	733	706	733	694	787	685	753	660	675	721	745	776	696	713	717	653	758	768	712	751	725	708	675	744	734	694	702	746	744	723	751	716	695	734	704	765	728	676	742	766	681	701	708	718	770	693	709	764	721	725	720	727	756	735	779	710	741	680	767	724	709	670	668	776	749	798	738	719	710	722	738	730	682	705	729	736	696	701	754	677	723	702	750	731	737	718	748	747	738	738	701	726	731	691	774	740	733	769	739	694	786	702	735	698	766	767	721	744	711	680	728	708	749	738	747	725	738	749	775	741	749	733	703	708	766	694	701	744	697	714	727	784	720	710	703	765	731	758	687	688	738	745	684	742	715	790	715	704	716	701	723	762	709	689	682	739	715	741	768	737	750	667	766	747	737	715	775	761	720	747	755	772	708	732	750	715	701	769	707	706	687	746	730	757	754	738	705	753	754	728	741	703	674	715	717	719	776	700	725	742	686	734	709	740	700	667	722	729	696	728	702	663	727	721	711	748	754	753	735	743	733	720	728	737	755	739	694	759	727	739	774	746	733	748	762	653	709	703	755	699	752	744	723	761	742	712	749	724	676	747	734	700	779	753	714	702	742	720	722	758	698	699	705	744	730	742	723	741	713	738	704	711	704	777	720	751	746	742	709	727	705	734	751	722	752	693	741	685	737	716	739	714	706	743	680	760	718	727	708	684	755	766	744	731	720	745	756	743	711	740	748	756	720	719	729	740	760	748	764	706	703	748	732	719	724	719	753	697	765	735	742	748	729	724	672	767	753	739	742	748	705	731	763	670	681	748	689	735	667	774	757	714	709	693	708	724	723	691	715	743	709	738	691	720	725	723	730	681	742	748	713	701	725	735	752	782	743	637	757	753	718	741	709	694	708	726	764	782	747	688	717	764	739	707	756	718	746	728	725	730	737	763	733	765	749	755	697	723	725	771	717	744	704	727	700	722	747	723	728	713	722	734	684	727	787	746	737	746	680	722	715	727	748	719	746	740	711	715	714	708	710	727	667	701	770	706	699	759	769	743	736	774	730	716	732	738	697	717	678	684	737	731	669	716	686	715	734	799	717	755	727	730	714	706	737	734	737	736	705	721	697	710	697	738	717	767	741	721	678	764	746	742	719	710	741	738	730	704	749	733	726	718	689	705	732	741	729	735	722	743	726	745	735	730	714	710	712	741	738	734	734	702	707	739	675	728	725	726	699	738	699	673	745	706	759	737	700	727	727	693	704	731	724	716	751	723	750	724	729	718	712	743	730	694	744	755	730	742	745	754	711	730	714	702	760	756	790	727	724	693	741	708	736	774	699	733	675	724	728	741	708	732	752	697	772	695	713	782	754	750	718	686	768	749	717	737	727	772	746	738	753
24850	21284	27776	25513	15889	8265	5425	3461	2164	1539	1363	1186	1017	973	895	1111	892	673	515	541	573	537	514	558	587	1002	1016	894	712	545	420	407	423	434	425	395	443	401	437	427	386	426	420	447	429	460	433	399	419	385	413	430	436	455	446	425	405	443	466	390	427	404	396	417	430	409	455	419	397	448	398	391	434	463	414	447	461	433	472	437	444	447	458	409	420	414	411	442	416	438	425	429	408	419	438	406	399	435	429	413	390	422	429	431	425	429	460	426	450	405	425	415	428	454	472	435	382	426	393	449	427	421	425	446	467	417	400	417	420	437	440	395	415	402	450	369	439	418	410	439	453	440	425	417	412	418	470	444	431	395	421	444	399	404	412	393	416	429	449	404	429	444	464	410	439	457	439	393	439	398	462	435	434	401	387	410	420	482	420	403	421	435	446	408	482	431	427	431	435	415	416	399	414	431	425	447	401	424	409	400	417	429	457	440	429	435	410	401	389	395	420	382	457	421	443	426	389	409	433	443	393	427	431	385	425	422	421	427	434	436	422	428	436	428	439	421	412	436	441	424	437	419	445	440	419	413	422	441	436	466	423	393	427	454	422	430	420	417	442	409	433	409	443	412	399	421	399	406	422	433	451	479	478	425	428	419	423	449	422	441	415	451	432	481	450	438	425	431	387	416	446	412	473	458	414	403	450	422	431	437	463	421	424	419	414	420	438	382	429	408	420	465	386	437	408	430	380	443	424	419	422	417	444	447	432	444	418	405	414	479	456	387	438	411	415	421	403	443	403	456	419	401	434	455	412	439	502	469	418	429	409	417	444	417	428	395	411	454	403	419	453	432	452	465	415	380	401	424	452	426	426	440	418	403	453	398	438	430	420	474	455	440	450	435	416	448	455	443	414	444	439	471	422	454	424	428	423	437	428	432	467	481	401	445	421	434	441	398	447	445	450	438	404	439	442	456	446	430	429	427	443	382	391	460	389	428	418	416	436	467	417	431	422	446	412	442	462	427	403	425	423	423	459	473	430	424	403	419	413	445	409	425	436	419	423	434	386	405	419	422	450	418	476	397	462	426	440	430	427	414	459	423	432	404	417	421	423	441	414	418	422	429	407	405	403	414	453	414	463	434	424	430	406	409	449	423	404	398	410	438	411	445	427	429	429	403	457	408	470	467	410	424	412	391	415	398	394	416	399	413	413	428	407	396	443	411	440	414	421	447	433	418	419	438	447	437	412	426	381	450	449	397	459	423	455	416	453	432	427	413	435	407	412	448	441	398	449	417	427	443	448	428	431	431	439	466	396	463	437	437	415	438	403	424	419	418	431	424	444	396	435	443	462	437	436	461	445	440	450	392	431	403	399	415	403	413	432	429	396	406	389	435	430	414	434	424	426	406	422	451	437	416	403	451	458	402	413	398	440	445	410	436	447	458	431	429	425	399	442	420	471	428	420	421	416	402	420	423	455	391	440	412	403	388	420	431	415	460	463	409	401	415	417	410	447	414	399	414	430	433	447	464	477	438	424	462	454	427	426	458	409	425	386	442	416	410	430	405	415	427	397	442	409	441	434	404	437	466	423	444	417	426	433	440	432	404	416	444	428	440	422	422	435	429	430	435	462	419	412	421	427	431	444	424	434	440	422	448	402	424	426	444	378	451	422	426	418	458	436	426	420	424	407	425	450	415	414	397	411	444	430	426	432	387	416	420	424	437	415	413	422	466	445	403	432	423	392	479	419	460	438	422	430	466	419	450	389	429	431	451	415	423	427	420	445	437	425	427	438	462	378	436	448	447	394	433	408	468	433	418	427	464	441	427	441	459	426	452	447	466	400	438	435	430	442	430	427	415	381	427	439	437	448	402	434	410	402	477	414	437	397	451	432	429	419	430	431	432	416	451	411	474	428	441	420	433	404	436	434	402	415	406	447	423	410	431	390	459	419	418	467	468	456	413	419	452	433	448	437	435	411	456	427	434	415	441	432	421	444	394	399	459	455	425	439	426	443	459	433	425	434	461	451	430	417	403	467	417	425	464	452	412	464	441	410	422	402	426	439	418	415	414	422	445	413	428	426	410	436	389	462	436	477	415	402	420	414	442	439	413	425	441	409	430	410	399	423	463	411	408	429	432	413	438	439	437	420	454	406	436	408	391	468	435	425	406	435	420	434	457	419	435	453	435	462	451	441	433	434	402	432	450	388	430	456	422	419	430	445	431	443	414	434	414	428	460	469	436	412	448	429	430	459	385	449	450	435	433	452	388	435	407	411	410	415	427	423	464	430	461	415	398	422	448	399	446	467	449	439	423	410	429	440	406	439	433	446	433	399	454	410	448	403	412	431	393	442	407	416	422	436	400	452	454	394	451	382	404	424	424	417	461	455	417	444	435	456	457	452	409	432	426	451	425	419	463	408	460	420	472	415	433	453	404	431	430	422	424	460	417	453	428	421	446	436	422	446	428	425	405	407	444	437	446	402	430	422	418	441	417	468	457	453	380	419	449	438	419	415	416	441	454	389	415	450	419	447	448	406	434	462	427	442	450	455	419	416	421	418	398	417	405	442	462	431	414	408	433	447	410	442	420	449	432	417	407	415	422	430	462	408	432	445	439	430	393	418	399	430	436	408	445	407	419	411	402	423	441	405	421	439	430	398	435	437	416	429	395	411	429	423	406	435	438	427	449	425	448	400	425	409	425	421	458	425	421	423	475	411	452	419	438	422	446	420	396	439	442	446	426	412	415	409	435	454	446	442	438	458	397	432	409	431	430	480	428	429	416	437	409	424	437	447	396	436	405	431	413	434	418	428	414	419	433	448	459	439	451	456	407	428	450	412	427	427	424	468	421	460	443	430	421	434	389	483	412	431	441	420	442	420	421	453	415	427	428	425	405	437	424	422	409	450	461	442	433	456	414	462	443	417	436	409	410	429	438	438	441	431	421	413	443	441	420	416	456	413	460	410	437	464	428	421	414	439	418	432	409	422	459	449	409	459	428	396	426	455	449	434	443	427	445	430	409	424	431	438	443	415	459	470	409	422	433	410	450	405	427	397	438	442	435	410	427	441	456	466	426	397	415	441	407	433	412	443	424	426	429	456	400	440	401	443	409	428	434	408	429	408	420	407	392	398	401	435	384	446	415	422	436	422	439	416	407	427	439	455	431	410	408	418	447	408	440	415	410	446	407	407	404	493	429	424	429	433	450	474	426	432	426	426	426	430	444	475	434	423	431	434	427	390	447	409	444	432	439	472	394	418	425	415	418	395	440	441	444	401	451	433	429	425	448	431	434	426	440	439	404	400	445	447	470	400	428	419	459	390	449	450	436	409	411	436	408	451	441	408	380	501	429	457	384	400	421	436	458	424	437	447	406	444	412	430	422	407	435	403	426	436	419	454	440	422	460	414	404	450	432	414	419	446	429	405	421	406	418	443	400	413	425	447	444	428	405	421	439	445	420	435	448	441	436	476	450	438	395	435	424	416	416	438	433	402	449	394	435
29957	49616	36435	20248	14099	12182	9322	6432	4254	2923	2565	2046	1797	1469	1359	1832	1415	963	703	630	682	689	683	694	807	1520	1609	1327	1038	643	461	477	449	476	477	464	446	466	463	474	475	468	473	469	478	439	437	466	460	475	445	434	464	458	484	459	475	463	505	478	486	455	481	462	485	444	454	474	462	460	471	455	466	468	473	450	441	481	427	421	493	445	473	464	459	480	504	445	441	438	460	476	439	487	484	485	480	476	473	475	482	471	436	451	516	490	480	455	449	431	467	439	469	476	470	443	479	450	445	494	484	483	491	444	430	430	487	493	491	490	466	443	459	458	449	481	479	496	428	485	460	477	497	479	480	432	455	471	507	449	508	453	522	494	498	479	489	447	473	484	465	478	488	484	486	461	444	433	471	447	447	457	494	492	487	493	485	506	475	461	425	422	513	490	460	474	470	482	447	484	458	482	466	448	472	496	482	486	508	496	466	478	515	448	447	423	502	476	464	456	495	489	443	493	433	455	522	496	468	469	459	434	481	460	511	492	491	488	477	484	466	474	449	492	493	461	509	505	505	490	490	491	493	503	458	482	451	475	468	454	487	486	490	472	501	495	477	471	452	462	499	506	498	469	472	452	496	492	481	477	463	456	490	499	481	464	502	473	496	481	488	461	468	457	489	499	458	462	477	491	473	477	493	476	459	462	439	511	488	428	484	499	468	488	468	465	452	476	462	475	463	471	479	460	501	468	452	497	475	468	506	470	457	470	466	484	463	502	463	474	471	487	491	499	424	444	492	477	462	505	472	479	495	457	461	462	452	479	481	449	486	470	506	462	446	432	484	478	469	489	454	448	441	484	491	454	450	500	514	452	472	513	500	488	467	474	484	477	479	455	490	526	472	464	480	471	516	433	481	458	480	489	495	482	540	464	465	493	461	450	471	492	434	462	456	458	526	458	495	470	488	505	485	520	480	500	464	485	472	464	469	460	453	466	474	454	471	470	508	466	487	488	497	424	434	466	487	474	462	459	468	476	483	517	505	480	443	477	471	494	437	457	471	484	461	466	474	443	458	476	435	454	454	435	491	489	489	475	518	480	453	506	507	498	478	454	502	493	442	461	486	475	425	476	484	474	533	491	494	489	483	442	486	483	491	458	489	472	490	457	489	515	477	481	455	483	503	477	464	444	475	429	506	460	486	452	466	497	483	447	498	524	421	476	473	448	462	453	443	446	477	506	476	473	498	484	449	465	506	468	452	464	531	488	493	439	478	447	446	486	498	455	496	457	476	487	527	471	490	448	478	489	466	479	452	462	501	473	462	491	498	448	478	511	467	466	493	469	458	461	470	464	475	485	462	491	491	501	476	474	451	471	433	494	452	443	470	464	466	477	479	452	476	471	445	464	474	484	449	489	503	474	468	484	479	482	485	480	446	454	470	490	478	440	438	461	487	455	463	479	469	472	457	478	457	464	482	491	456	489	449	463	478	470	484	475	463	438	488	474	451	518	444	435	509	443	484	486	484	485	458	488	448	499	502	465	453	460	479	460	529	459	434	505	491	496	445	492	463	487	447	466	466	471	459	464	460	442	484	487	480	483	481	468	500	464	496	467	435	453	462	465	465	514	460	476	459	495	491	455	474	469	447	454	505	523	478	444	472	466	505	514	457	477	499	497	430	476	499	457	471	523	464	440	455	458	454	464	509	483	475	445	502	467	499	488	469	505	484	437	498	518	504	467	490	474	484	443	504	464	468	475	449	516	466	456	481	490	478	463	484	444	462	477	459	447	474	486	465	464	487	446	479	443	468	444	444	442	451	459	537	481	469	439	471	516	465	436	454	481	460	521	479	501	452	486	435	467	473	445	492	481	482	445	470	482	472	470	453	499	484	513	470	476	465	436	478	471	433	476	452	445	506	483	488	469	490	469	488	470	465	499	461	467	509	471	476	488	468	493	450	440	484	480	485	464	469	484	470	480	505	454	496	452	504	469	440	479	505	471	488	470	453	485	494	502	476	506	466	489	510	448	507	497	432	497	444	448	447	497	440	504	484	450	479	435	501	473	459	455	449	446	499	496	453	476	486	516	475	465	479	489	486	447	467	475	489	452	457	464	445	502	463	484	481	464	496	470	493	479	466	473	485	460	501	474	448	482	459	479	508	471	467	456	494	467	472	480	514	471	445	500	484	498	500	474	436	483	471	482	465	472	453	450	469	440	481	456	491	466	486	465	492	468	451	466	493	446	438	485	455	494	461	516	498	434	476	462	485	468	455	486	431	492	495	426	480	477	468	455	477	486	435	497	469	446	494	479	447	449	469	477	477	470	467	509	485	470	435	436	490	481	472	449	479	458	450	476	456	478	457	424	489	488	465	448	466	473	452	459	476	497	447	490	475	489	453	482	478	469	472	456	473	446	523	486	444	450	472	450	476	453	475	457	445	505	482	497	462	460	466	517	457	467	448	471	486	516	432	477	479	485	500	479	488	522	488	443	490	479	483	469	508	494	509	482	449	456	464	423	449	455	431	481	471	494	488	486	471	463	455	464	506	470	456	460	453	431	467	501	476	458	447	489	447	480	512	476	460	518	451	488	516	454	485	462	489	481	498	511	444	468	460	509	493	490	484	474	468	460	430	501	463	468	435	471	454	463	440	432	447	450	474	472	483	501	462	495	450	500	440	487	456	457	475	509	449	499	450	488	524	454	472	482	531	470	469	474	460	465	475	476	490	514	474	463	469	453	477	456	478	457	442	450	457	472	477	496	480	481	467	477	490	489	488	480	471	482	485	476	477	488	480	504	492	469	466	483	480	458	525	417	482	449	471	474	457	463	491	416	480	432	463	477	482	499	458	505	475	459	464	457	459	467	476	457	500	459	461	461	481	483	481	475	453	444	478	450	448	442	482	486	472	468	420	486	491	463	481	494	474	466	491	466	462	434	492	464	480	433	480	485	457	491	459	487	518	485	481	473	441	487	452	480	490	484	468	465	520	460	478	487	519	475	491	512	474	478	498	470	451	468	454	460	489	465	420	478	486	475	484	463	471	458	464	464	385	497	456	487	479	501	490	454	478	476	489	455	459	482	494	504	504	466	476	484	463	513	454	429	470	478	493	477	492	487	454	482	467	470	489	465	504	478	445	456	470	470	480	448	456	445	465	513	475	479	457	499	434	463	463	457	457	456	471	464	496	433	497	498	461	452	478	479	464	536	453	492	466	448	468	495	469	485	457	478	463	498	488	488	483	489	513	467	457	459	480	486	436	491	438	489	458	457	456	486	487	506	482	469	450	466	479	475	442	492	496	482	484	467	469	471	481	527	459	467	474	463	505	484	496	477	455	497	440	481	484	466	481	476	455	533	447	415	475	537	495	513	461	482	466	493	497	488	453	481	473	462	455	440	461	470	482	518	494	443	472	491	457	483	477	490	431	505	487	455	492	465	464	454	477	458	474	481	473	442	437	464	441	462	477	487	510	450	477	521	454	482	463	483	480	454	488	486	481	481
20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
