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
340378216031	340378216589	340378217139	340378217689	340378218237	340378218789	340378219337	340378219889	340378220437	340378220989	340378221539	340378222089	340378222637	340378223189	340378223739	340378224289	340378224837	340378225389	340378225939	340378226489	340378227037	340378227589	340378228141	340378228689	340378229237	340378229789	340378230339	340378230889	340378231437	340378231989	340378232539	340378233089	340378233637	340378234189	340378234739	340378235289	340378235837	340378236389	340378236939	340378237489	340378238037	340378238589	340378239139	340378239689	340378240237	340378240789	340378241339	340378241889	340378242437	340378242989	340378243539	340378244089	340378244637	340378245189	340378245739	340378246289	340378246837	340378247389	340378247939	340378248489	340378249037	340378249589	340378250139	340378250689	340378251237	340378251789	340378252339	340378252889	340378253437	340378253989	340378254539	340378255089	340378255637	340378256189	340378256739	340378257289	340378257837	340378258389	340378258939	340378259489	340378260037	340378260589	340378261139	340378261689	340378262239	340378262789	340378263339	340378263889	340378264437	340378264989	340378265539	340378266089	340378266637	340378267189	340378267739	340378268289	340378268837	340378269389	340378269939	340378270489	340378271037	340378271589	340378272139	340378272689	340378273237	340378273789	340378274339	340378274889	340378275437	340378275989	340378276539	340378277089	340378277637	340378278189	340378278739	340378279289	340378279837	340378280389	340378280939	340378281489	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2754	2000	3600	2300	2754	2000	3600	2300	2754	2000	3600	2300	2754	2000	3600	2300	2754	2000	3600	2300	2754	2000	3600	2300	2754	2000	3600	2300	2754	2000	3600	2300	2754	2000	3600	2300	2754	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
23331	21515	29295	24212	21576	21322	9408	1510	1203	996	966	795	777	781	790	765	712	723	679	652	649	626	664	684	622	652	637	636	638	639	595	618	604	596	605	602	582	603	579	586	632	607	612	628	598	587	556	580	615	580	600	589	542	617	551	603	632	584	597	614	558	570	592	621	593	586	599	613	612	581	604	576	601	571	589	615	581	657	582	565	612	621	617	609	608	610	619	614	645	651	557	585	632	586	615	598	590	570	591	592	597	639	559	640	624	623	565	611	595	594	609	601	572	582	546	615	563	561	561	601	560	609	591	572	576	565	633	589	614	569	573	599	551	601	550	602	560	588	597	588	589	575	566	577	589	556	574	521	567	562	549	599	603	578	552	603	544	582	608	632	576	619	620	569	613	561	591	614	579	546	606	618	645	559	573	612	544	589	570	595	540	535	618	583	612	596	558	557	586	613	552	610	575	604	591	579	569	578	600	582	620	594	559	556	556	606	578	595	580	577	588	576	589	584	617	571	594	611	537	607	591	560	584	559	598	596	564	544	567	593	546	578	594	599	594	590	600	580	599	632	577	624	634	548	555	591	623	527	586	588	599	593	583	583	602	615	573	580	564	588	545	566	589	583	593	541	593	606	591	560	533	592	573	609	570	567	580	635	622	603	573	553	569	531	565	542	600	585	612	611	564	553	615	562	623	586	583	561	603	587	584	608	579	580	572	631	588	618	575	636	582	557	614	627	573	604	559	556	606	569	612	623	575	607	575	583	640	564	593	576	607	589	504	588	561	566	577	608	558	579	587	592	583	586	621	601	606	616	543	586	594	616	583	608	615	571	583	596	629	603	613	593	596	600	572	512	591	534	553	580	600	625	607	568	596	577	617	629	645	570	588	560	601	592	578	636	626	605	578	565	543	575	595	574	592	605	638	629	587	563	579	607	623	584	547	537	595	569	549	589	551	613	605	557	599	578	581	593	597	580	595	549	585	591	582	610	564	587	549	583	602	590	559	646	579	548	599	612	600	584	579	596	575	575	607	542	545	615	586	612	600	622	630	585	576	562	607	597	529	553	628	586	568	593	591	548	589	603	588	584	639	572	544	627	598	573	561	598	605	597	594	586	556	590	570	563	560	561	577	587	578	567	581	577	556	603	561	562	581	552	589	614	574	583	559	570	592	590	583	563	596	566	587	563	553	580	565	613	589	577	570	600	616	558	622	604	620	618	612	586	606	574	606	563	628	623	581	550	585	588	583	588	588	547	602	602	583	566	589	578	575	615	580	603	585	560	557	566	571	549	591	630	552	601	552	567	605	560	570	600	567	589	528	631	575	605	653	569	615	560	577	580	589	595	574	585	619	614	540	551	601	555	562	572	576	584	561	560	587	601	593	588	583	586	587	546	596	541	581	575	562	598	615	608	615	560	628	602	548	571	563	576	581	554	586	636	582	612	551	559	583	568	596	619	593	584	564	559	574	613	624	559	644	569	612	610	590	585	548	585	626	545	602	590	604	542	569	575	606	594	595	569	571	579	592	591	552	569	610	580	559	571	559	626	560	561	576	573	599	566	566	597	580	606	619	568	593	603	625	623	569	596	565	618	599	527	607	590	556	576	627	607	593	599	576	630	576	574	569	568	600	571	558	569	580	574	569	625	583	582	606	522	548	616	596	580	582	578	600	571	561	569	589	573	559	590	586	625	583	609	550	528	557	607	579	546	581	592	626	567	591	615	571	628	604	598	586	579	537	567	583	595	534	573	561	643	602	566	558	593	600	564	596	561	573	563	561	563	587	529	591	586	607	590	582	581	575	580	612	606	554	566	613	607	620	594	592	601	583	607	632	630	575	614	618	573	601	551	553	569	605	619	605	575	565	636	647	597	574	557	623	607	588	624	590	574	552	592	634	552	573	548	587	571	574	595	618	573	569	569	572	632	603	560	598	577	526	629	579	552	536	612	589	593	589	597	578	543	614	546	587	543	586	587	558	621	596	593	539	588	602	617	622	589	576	602	590	617	610	562	582	598	605	539	602	574	626	584	587	561	603	571	608	585	584	577	612	550	597	522	582	586	622	599	593	590	568	582	599	619	622	563	599	583	580	569	596	621	549	574	585	583	600	602	561	611	603	599	594	549	588	607	571	574	580	558	585	571	567	558	614	567	602	586	610	552	583	593	555	614	610	623	595	607	562	587	598	555	568	624	578	579	609	577	589	615	592	615	574	599	603	580	579	641	583	604	581	617	602	619	550	579	603	599	603	610	605	581	572	568	582	630	585	535	587	617	573	603	568	590	554	613	553	570	567	587	602	582	580	590	542	596	569	587	583	576	567	535	599	573	553	549	582	580	588	573	606	582	556	575	583	624	567	617	597	563	552	605	579	594	586	561	558	562	575	561	638	553	627	573	608	607	592	582	581	611	574	601	598	583	580	608	561	555	630	578	573	547	570	542	577	555	563	614	581	593	603	588	549	543	611	592	582	582	573	586	587	590	592	610	610	558	514	566	586	578	566	567	562	598	564	554	585	603	604	571	590	591	600	589	566	576	570	563	597	598	568	597	583	586	601	635	641	638	596	628	577	591	580	558	605	613	584	590	585	591	590	587	629	578	576	595	587	639	554	585	556	611	589	593	549	564	608	586	558	589	595	555	625	538	623	550	581	593	572	572	609	550	582	566	568	619	613	593	599	584	588	549	588	623	562	618	619	570	557	599	550	588	589	576	592	584	606	602	570	597	570	613	578	556	579	587	564	654	596	568	541	602	566	586	562	614	589	581	591	511	579	604	565	543	565	622	644	527	572	568	564	604	598	549	545	614	615	596	571	532	557	573	577	588	566	574	562	578	573	591	584	576	606	601	540	580	624	553	618	600	605	624	556	566	593	617	580	607	590	603	598	616	585	596	582	567	558	567	568	548	630	576	590	547	550	564	596	521	623	600	576	618	542	576	602	557	598	560	578	604	574	580	594	550	588	560	558	598	566	577	505	597	581	581	583	562	593	573	601	523	583	603	638	602	582	572	563	584	573	599	618	597	568	589	575	548	596	592	548	604	568	591	572	559	586	550	584	592	595	610	572	617	578	564	624	616	541	566	584	601	570	561	588	592	569	606	594	585	570	627	601	556	612	600	628	597	601	604	565	623	598	578	558	572	592	603	579	574	615	609	567	620	575	631	584	549	617	582	567	565	590	538	577	569	578	553	621	590	558	598	555	587	578	566	573	609	606	562	581	549	593	589	583	621	572	570	562	542	622	572	603	548	595	595	575	573	577	585	628	593	574	590	623	562	548	568	552	587	640	583	582	589	569	594	531	553	592	629	624	606	589	601	530	579	579	640	572	574	633	586	598	587	602	563	573	568	581	581	591	598	563	549	610	551	610	584	591	596	598	575	582	602	617	575	579	543	569	593	661	571	596	592	596	594	586	569	586	566	557	574	556	547	601	567	598	557	598	598	577	568	574	569	589	582	583	557	607	566	618	589	615	621	595	605	566	605	557	581	574	585
31024	57074	46380	29982	12720	3717	2788	1980	1685	1456	1243	1128	1008	994	940	869	893	905	854	793	773	770	774	774	725	688	696	739	710	680	682	675	683	703	640	733	667	669	672	678	651	679	634	647	660	681	666	621	630	638	650	626	626	652	682	663	653	649	647	603	664	639	659	649	683	636	646	647	663	681	618	631	654	631	620	650	638	680	733	683	715	665	699	714	741	702	682	668	685	609	649	622	696	651	651	653	735	659	702	705	660	698	641	712	636	674	657	695	658	660	625	618	713	625	624	668	598	601	637	625	613	669	604	630	618	680	597	648	675	647	640	657	628	656	659	651	663	660	647	670	645	632	637	637	578	694	662	673	630	657	657	654	621	646	658	632	660	652	623	653	601	620	649	656	655	646	670	627	652	644	669	639	593	648	683	620	629	663	626	628	612	626	630	634	646	659	625	609	613	641	605	703	639	627	658	635	636	690	702	631	630	621	635	636	621	687	675	619	654	647	655	650	647	670	626	669	634	638	638	643	660	660	613	647	645	654	625	663	657	630	621	634	639	649	659	650	660	648	619	624	626	626	655	698	634	628	629	622	646	614	685	617	668	633	668	632	655	653	626	643	674	617	680	604	612	641	643	688	623	622	640	645	635	602	613	676	636	609	636	645	641	616	627	629	662	643	663	634	615	637	667	636	650	638	600	647	651	667	644	623	639	597	621	595	671	622	691	637	659	656	666	644	644	654	583	614	682	628	644	615	630	641	595	631	679	642	607	613	639	626	639	670	636	624	598	648	683	677	609	653	654	619	666	672	664	649	639	696	678	611	651	647	613	660	651	618	636	662	678	625	666	653	645	626	619	659	628	629	632	627	675	653	612	642	617	679	666	628	683	653	619	633	662	595	646	653	670	660	654	613	675	617	640	622	586	650	619	624	578	607	653	694	596	677	613	695	673	675	626	632	654	654	684	648	616	648	623	669	618	632	672	682	671	652	669	596	625	675	668	643	680	633	666	656	624	621	598	675	637	671	646	650	675	676	631	620	652	647	609	610	597	648	661	637	637	624	630	657	686	655	643	681	603	656	683	632	646	628	646	656	604	676	632	623	655	680	645	606	649	601	686	670	629	652	614	620	630	672	649	620	643	596	643	675	648	663	653	642	630	605	672	669	681	613	631	600	617	648	638	604	633	629	633	613	670	607	627	599	645	661	655	617	643	632	679	622	666	633	630	649	625	672	655	625	674	602	667	671	662	624	626	674	652	636	662	656	638	607	622	643	669	647	632	646	645	619	621	621	608	636	650	653	606	621	650	633	643	623	647	656	622	682	663	624	651	643	637	645	643	616	670	675	693	660	673	673	650	644	573	646	651	617	643	655	680	627	637	584	604	672	643	645	665	622	592	629	629	601	674	690	650	650	623	569	604	654	612	593	614	610	696	654	666	670	670	629	611	643	643	644	635	650	607	626	615	656	653	650	633	649	592	670	632	642	636	622	615	624	617	689	660	633	629	619	625	607	678	644	659	624	670	643	655	638	648	675	641	672	647	618	628	660	663	653	648	649	627	655	663	667	644	628	639	635	661	636	666	679	617	643	638	676	571	651	651	645	622	681	587	671	656	640	631	627	675	650	612	621	661	678	675	641	619	654	637	595	629	637	633	690	623	658	629	563	633	643	647	614	620	579	683	647	654	622	621	629	643	677	611	655	623	609	586	587	628	634	658	643	686	682	637	623	636	605	649	663	659	646	655	643	645	637	605	608	606	633	614	654	693	629	573	655	640	654	657	683	634	647	670	659	663	649	642	630	682	612	632	652	651	664	691	631	678	684	647	661	664	669	672	668	667	638	662	616	671	681	626	640	667	618	646	649	645	638	655	633	683	547	641	560	642	688	653	616	631	631	615	626	630	613	599	606	643	634	631	617	585	646	656	673	633	622	599	658	680	615	635	624	689	642	615	622	638	602	632	688	657	609	633	636	629	661	669	638	620	662	648	629	645	648	635	605	652	642	616	657	634	628	620	664	646	645	612	611	650	597	637	654	627	605	638	635	596	666	610	623	624	672	649	686	659	616	643	593	674	610	655	650	622	630	710	664	606	627	647	620	588	638	630	650	684	620	615	597	640	580	661	655	608	629	647	633	608	633	639	646	616	680	643	624	627	648	693	675	663	706	621	654	676	647	630	651	620	684	610	634	648	676	683	637	676	667	612	643	598	629	628	635	668	651	625	674	630	663	616	630	607	622	654	617	625	627	673	610	686	667	637	629	617	631	625	609	692	634	610	670	641	628	626	630	690	610	656	640	650	628	637	640	667	690	663	657	644	655	648	635	661	641	640	638	664	631	651	639	708	645	673	644	583	646	652	668	624	647	640	643	635	638	656	631	591	586	642	636	629	669	666	671	651	610	650	654	602	619	638	616	606	610	631	644	667	637	627	614	622	616	649	659	623	662	670	633	589	671	638	631	642	663	584	646	679	662	644	634	678	633	654	677	688	663	656	616	584	595	663	630	640	627	662	659	621	646	657	654	661	638	631	614	634	658	644	660	645	653	652	612	626	660	672	639	632	623	667	637	666	641	666	649	647	645	658	696	621	591	637	629	627	643	627	600	629	676	637	616	654	661	615	663	651	598	673	687	636	672	618	653	670	617	595	625	664	637	648	695	628	620	658	616	640	617	624	643	636	679	634	607	654	603	681	656	635	643	618	620	638	699	617	676	581	609	623	658	639	632	631	624	647	631	659	636	643	647	654	620	638	628	597	670	672	669	630	670	647	636	655	661	638	578	625	658	670	646	643	663	652	641	602	651	627	640	655	624	681	600	617	657	641	615	653	692	640	646	633	620	641	622	639	628	660	602	640	672	596	681	636	678	623	632	705	627	681	649	660	625	726	618	630	673	666	615	671	655	658	625	615	603	631	613	641	649	636	645	640	601	636	684	588	644	675	648	638	672	636	629	633	651	637	637	664	623	638	618	635	626	661	639	631	671	609	622	608	657	636	651	649	627	665	625	628	631	662	636	636	658	671	619	603	671	597	682	669	659	642	662	623	674	628	646	663	618	683	627	622	631	657	646	667	646	663	653	662	646	603	615	680	648	656	664	609	657	679	608	659	671	624	678	635	614	687	639	637	632	626	631	605	647	687	638	611	633	652	630	680	673	640	599	617	656	668	660	644	652	695	638	635	630	633	605	621	647	620	640	602	678	675	651	649	656	669	590	639	588	672	642	622	675	624	664	650	642	624	605	612	652	650	652	654	632	622	630	646	669	613	644	700	669	653	645	625	636	651	668	612	645	606	651	635	623	667	607	664	640	642	650	606	619	630	616	633	675	631	626	627	633	648	606	642	630	630	674	633	641	641	687	656	628	645	656	634	680	621	683	683	599	658	680	669	585	687	599	657	642	657	633	645	615	620	678	710	641	611	692	691	637	633	596	628	639	602	611	646	651	636	657	639	682	619	652	620	656	616	621	631	654	638	585	659	613	668	678	631	598	634	625	664	651
28151	25208	27700	13163	1735	700	581	468	476	427	435	415	413	424	394	382	390	404	413	404	416	359	414	381	408	410	400	411	404	412	377	381	377	376	395	402	385	408	402	397	407	413	362	370	380	363	383	376	369	383	413	371	404	372	376	396	395	428	394	352	398	388	377	390	403	396	375	361	430	371	383	396	382	350	374	364	398	411	431	384	392	428	378	415	432	381	391	366	412	435	380	368	399	443	393	386	371	373	390	399	392	421	425	379	392	419	401	381	385	380	380	373	417	386	360	397	398	366	372	361	376	400	367	354	367	379	367	391	399	383	416	421	382	409	364	365	388	391	373	372	386	398	389	342	368	370	382	347	365	407	402	428	424	370	424	379	382	401	381	386	404	387	371	367	419	392	418	414	397	400	351	377	373	384	331	365	368	377	360	370	399	360	417	393	384	379	388	390	371	402	385	417	396	382	369	394	393	361	349	381	367	395	390	411	389	439	400	379	414	376	373	365	370	351	366	378	386	411	389	372	439	387	393	363	382	403	381	383	385	382	383	365	355	351	363	403	431	392	389	366	351	408	381	380	390	370	384	402	398	429	350	366	371	378	392	391	399	406	417	381	343	400	421	394	383	355	387	416	386	439	375	387	440	378	404	392	363	385	366	355	367	370	395	357	365	367	385	399	424	410	435	385	413	425	396	384	354	357	378	352	406	388	374	348	373	380	372	396	355	388	392	371	365	380	418	373	388	393	361	390	391	372	405	370	423	370	394	393	383	365	371	381	370	414	405	367	379	355	410	386	371	376	379	383	359	352	373	382	427	393	379	416	411	348	445	390	360	378	374	402	382	411	354	367	327	350	401	396	379	395	359	370	411	411	373	396	424	387	386	396	376	414	355	376	418	413	370	393	364	352	371	386	370	358	398	376	392	361	438	374	402	399	393	369	396	385	368	379	382	412	380	391	402	385	368	405	379	407	372	380	407	370	405	382	403	377	342	413	351	385	400	364	368	388	401	402	377	416	374	360	404	366	409	394	370	360	384	377	407	393	387	390	387	368	417	370	372	373	366	412	363	372	376	360	387	385	387	372	411	395	442	423	379	372	350	402	396	406	388	378	376	365	393	389	413	350	404	353	398	382	381	398	351	438	386	414	392	375	410	377	397	393	383	400	391	371	382	376	405	393	388	407	390	399	424	384	356	409	388	374	381	416	392	376	364	400	368	391	388	386	398	399	386	386	384	381	343	414	367	389	413	374	413	373	378	392	362	392	381	403	346	377	347	373	392	383	393	402	374	381	383	393	413	380	392	375	392	405	356	404	399	404	389	387	367	378	358	366	406	376	418	401	378	389	380	382	384	347	381	378	383	384	385	381	393	374	395	361	358	368	399	385	415	360	366	376	375	378	372	424	404	389	392	389	423	389	399	368	360	405	413	388	423	406	394	390	395	407	385	413	382	366	417	384	363	387	384	406	380	399	348	378	366	380	377	364	362	399	351	354	356	384	381	376	387	402	395	377	408	374	379	405	407	390	385	423	387	358	395	379	397	408	408	388	393	376	414	338	401	391	402	402	377	400	423	384	395	427	381	387	392	358	392	384	387	417	391	402	403	376	382	377	375	350	374	389	406	380	402	336	374	348	385	390	368	373	403	404	342	385	379	372	402	365	387	355	386	371	374	395	397	371	380	378	388	403	382	388	373	362	353	387	405	381	380	413	375	380	410	405	338	364	417	415	391	378	382	419	363	331	394	370	379	395	405	359	412	416	390	358	352	338	397	378	401	410	380	401	409	379	408	390	359	374	367	404	376	404	353	393	382	374	414	374	373	385	372	398	392	372	332	367	387	365	357	388	402	372	373	404	375	413	397	363	363	372	380	377	358	338	409	373	391	398	387	387	340	379	382	381	426	396	352	374	376	370	383	403	391	404	401	371	366	360	419	375	372	380	387	368	430	416	397	415	386	388	414	395	370	366	396	392	365	397	384	402	392	372	385	367	398	403	391	365	400	407	367	400	402	383	408	401	382	429	406	365	387	409	419	403	406	363	424	381	406	375	386	371	396	377	379	386	407	373	377	384	408	359	378	387	401	413	398	403	363	379	369	407	421	383	366	392	374	360	402	421	344	375	396	400	425	376	381	388	382	366	387	359	354	341	392	417	387	361	402	397	379	340	390	363	359	415	425	431	414	377	348	380	382	377	398	372	378	387	354	387	379	419	399	406	341	363	420	383	379	422	398	402	382	395	386	406	389	358	361	395	362	365	398	410	386	392	410	370	382	377	393	406	389	396	382	362	403	387	385	393	360	363	387	389	377	334	374	388	394	387	411	384	377	380	409	365	401	420	403	411	389	368	418	404	397	409	399	370	375	379	400	357	374	391	384	377	383	410	428	380	392	379	386	369	401	382	384	381	375	394	383	397	361	403	382	401	400	362	390	392	403	395	402	377	388	383	390	391	378	365	374	374	366	401	411	364	424	370	351	434	362	387	395	386	377	406	374	347	410	399	402	355	376	370	367	399	352	373	367	408	383	387	430	386	340	426	388	386	371	363	371	395	387	397	395	410	396	443	409	411	351	351	360	358	403	350	407	393	386	360	408	355	385	361	358	395	402	368	363	354	373	352	375	379	403	369	347	366	414	363	386	369	371	371	379	382	379	388	381	373	387	381	374	399	362	367	353	357	378	416	379	396	377	391	401	387	397	400	398	389	377	400	388	399	386	432	375	376	379	373	435	394	378	379	404	408	397	411	388	388	393	378	386	399	388	409	368	371	389	390	394	393	400	415	376	406	389	387	402	395	362	378	375	379	387	382	355	372	380	362	411	376	369	362	401	383	385	398	399	412	379	356	360	423	384	348	346	416	375	390	372	379	383	390	353	331	449	350	379	389	395	382	415	396	373	386	404	363	389	381	362	370	369	397	371	382	396	370	397	386	389	373	400	393	378	406	406	422	378	423	408	378	373	384	384	364	404	388	375	395	373	394	374	398	361	390	417	378	392	365	406	374	378	358	395	377	377	389	386	360	396	367	400	361	406	381	381	385	399	403	379	408	398	375	390	388	364	405	376	388	374	385	353	367	402	368	374	414	365	402	453	361	379	400	416	403	384	414	401	360	388	383	407	386	389	396	424	405	391	373	395	400	396	390	377	385	398	376	365	412	404	350	398	377	415	368	434	388	366	388	397	378	391	370	391	385	388	393	355	380	378	391	384	415	365	403	380	348	395	386	366	372	375	392	400	376	406	380	361	365	397	417	409	367	362	364	402	379	411	388	372	385	364	392	375	399	359	375	415	364	396	398	411	395	392	394	392	373	380	370	405	394	396	381	401	394	405	372	363	356	387	391	345	377	404	377	369	415	383	382	403	357	413	406	407	434	385	374	387	396	379	397	363	357	428	360	380	405	406	410	383	405	412	401	375	380	376	398	423	378	366	391	333	382	367	395	371	386	402	333	381	373	413	377	404	398	403	412	396	375	397	384	389	366	398	374	374	370	356	398
27203	41088	28416	9939	2084	1097	755	628	603	537	538	527	496	515	479	501	462	482	451	477	443	470	485	463	452	480	450	448	464	442	489	444	468	413	401	484	449	434	454	431	432	465	419	454	443	427	439	429	444	474	440	402	454	429	415	435	430	437	431	427	415	462	446	451	464	430	410	401	408	409	432	423	419	458	424	439	467	464	474	479	450	446	464	476	485	463	431	494	490	449	459	417	425	464	474	459	465	463	454	487	463	418	467	438	428	443	490	467	477	419	458	427	439	413	443	464	453	429	420	445	441	453	470	447	447	429	414	416	410	426	443	449	426	464	447	451	437	413	482	413	437	408	466	472	449	434	440	425	463	442	461	454	469	410	452	428	431	437	463	448	443	433	447	471	426	478	423	469	439	461	452	429	449	453	448	462	432	430	454	447	444	432	435	467	418	480	441	405	436	448	453	440	429	431	462	454	413	438	476	460	460	445	427	489	459	423	421	470	439	428	428	428	451	399	467	444	433	446	418	449	465	468	419	383	432	426	437	451	447	431	413	467	484	464	470	431	442	435	418	416	404	431	469	472	458	465	453	434	453	476	459	444	450	442	435	452	444	426	456	465	442	438	475	448	463	453	449	456	448	439	477	459	434	419	442	466	462	412	459	448	424	431	461	421	408	415	423	445	443	434	431	447	412	467	422	497	456	446	441	454	438	432	438	453	446	462	431	425	444	424	470	472	448	439	444	430	440	416	441	435	424	452	481	447	446	446	484	446	433	415	421	407	439	417	401	453	462	414	437	425	451	397	470	446	457	431	444	471	403	443	442	418	454	435	457	436	453	453	436	475	429	449	458	467	464	444	445	428	439	454	455	443	446	438	443	439	422	396	468	460	408	473	450	420	451	463	416	446	423	451	443	434	490	413	449	416	442	457	443	456	439	427	439	449	422	422	442	411	462	431	458	439	395	436	460	405	423	458	454	452	426	440	474	434	444	432	458	436	419	421	427	420	443	414	486	439	437	422	438	406	451	444	451	446	414	421	445	419	415	463	461	419	427	447	459	470	441	403	433	458	471	441	467	483	432	508	425	430	431	443	428	438	441	449	457	411	487	435	391	426	435	472	470	454	409	424	446	416	450	451	442	447	419	444	458	441	431	456	476	480	390	443	459	446	463	416	416	427	501	430	448	452	413	453	482	436	436	431	433	435	436	446	446	430	446	430	495	472	451	437	431	457	431	436	427	472	447	443	458	456	453	496	454	484	464	436	429	424	479	492	486	448	499	478	434	457	432	444	470	446	448	453	441	451	423	459	438	449	420	431	430	461	448	437	440	458	462	427	434	449	447	452	446	462	442	441	432	474	451	453	441	425	445	422	455	480	455	421	469	445	443	459	433	459	434	433	405	441	453	411	423	424	454	455	440	449	436	472	435	442	421	460	468	457	455	450	454	441	433	469	450	473	443	428	434	475	422	452	443	401	448	435	422	436	448	456	430	435	422	468	443	426	425	432	465	438	469	428	460	473	447	459	443	425	450	435	459	450	475	446	442	444	458	432	438	420	453	420	463	441	442	449	429	464	462	428	458	434	454	432	437	428	505	424	438	439	427	416	441	433	451	453	456	444	409	425	428	448	457	424	426	464	430	449	442	443	439	436	433	475	467	464	438	435	455	419	427	445	437	409	454	427	472	415	448	441	428	430	439	457	461	460	421	465	435	475	452	435	436	420	455	420	451	405	467	422	452	448	405	476	442	423	426	423	439	417	448	438	418	464	476	452	470	416	450	457	423	480	414	415	459	438	442	447	435	424	443	480	462	437	441	461	430	477	475	404	423	443	426	412	463	438	449	451	449	455	469	433	433	448	430	442	464	440	428	401	449	458	461	439	452	438	445	422	411	433	412	420	426	400	418	423	464	434	445	443	433	429	407	462	453	479	448	432	422	439	468	454	450	420	442	444	423	462	435	466	462	367	456	493	456	419	458	405	425	422	465	481	453	441	451	407	450	410	392	450	448	448	445	433	431	503	398	445	429	442	420	455	430	436	446	411	444	449	447	446	442	417	462	439	447	452	437	448	452	443	448	412	443	429	446	417	420	449	437	445	437	469	455	446	420	438	454	469	432	415	437	439	434	453	453	417	479	474	454	445	433	441	421	420	428	473	411	449	454	456	432	437	492	445	440	450	420	452	455	470	417	447	437	441	466	439	419	417	442	422	449	436	433	496	471	461	441	498	417	429	433	468	456	439	421	449	450	461	456	433	430	430	425	459	445	402	417	405	445	434	448	434	421	436	460	429	455	492	468	460	496	446	451	448	414	452	473	452	438	437	439	447	445	438	453	451	462	417	453	433	438	461	425	473	466	446	430	415	425	431	435	430	431	425	445	448	459	455	435	483	415	427	432	427	469	419	419	458	465	423	426	431	412	451	415	412	400	454	445	441	460	443	457	435	424	424	441	425	455	421	437	431	440	431	414	454	397	438	484	435	432	442	449	442	421	420	441	434	445	457	453	412	397	452	451	434	454	429	452	413	437	484	474	425	441	444	445	423	461	465	437	421	438	415	418	447	451	430	442	431	423	451	448	428	422	443	466	449	421	426	467	476	458	453	454	444	410	438	427	478	437	470	473	435	444	445	433	424	456	395	437	438	436	432	512	472	448	438	445	416	433	477	451	461	437	414	427	438	477	417	424	408	460	428	453	467	439	430	454	450	455	439	415	414	446	431	425	436	480	434	430	479	460	436	469	446	434	435	440	433	448	423	451	383	456	422	457	454	451	453	442	383	466	443	444	414	429	447	461	442	486	459	439	446	445	448	419	439	403	412	466	463	475	467	448	474	441	414	419	481	450	406	464	473	433	440	447	414	401	459	443	442	442	469	449	441	436	411	455	443	457	475	434	463	448	419	440	428	439	430	467	437	461	406	459	414	449	465	456	473	429	468	431	458	440	432	429	449	426	438	439	420	431	428	447	416	412	424	423	429	417	451	423	455	464	414	450	424	454	406	443	421	414	434	421	436	426	482	424	433	425	419	475	439	475	451	440	446	430	438	442	471	440	425	469	440	467	493	447	445	451	486	470	454	422	441	466	458	421	454	441	476	434	448	420	436	439	447	444	449	484	440	447	458	431	445	411	462	455	436	417	438	431	447	451	443	425	473	440	420	407	398	453	464	449	458	437	419	436	434	452	452	436	446	435	445	447	450	444	461	460	446	437	460	418	411	441	455	391	453	460	461	460	429	436	467	455	433	473	440	415	435	377	457	473	451	417	465	437	443	455	446	401	446	438	433	487	441	472	417	439	429	446	408	449	402	474	479	412	423	494	427	438	439	428	465	460	431	447	426	449	418	441	421	436	467	408	453	480	475	444	449	417	435	422	452	441	456	497	439	457	407	486	431	469	442	432	417	460	438	463	446	438	449	405	442	430	439	415	450	444	420	455	443	436	458	446	444	473	498	438	450	445	472	438	466	427	470	465	432	454	453	436	422	418	484	440	468	435	415
24021	21210	28481	24384	21055	11162	1644	928	783	695	624	589	564	624	569	510	538	546	525	487	526	526	507	500	548	492	491	486	452	487	488	453	483	472	492	455	463	456	483	470	439	457	472	469	455	459	434	442	434	429	498	470	457	465	491	455	457	431	460	483	479	476	442	479	441	464	484	474	462	420	447	447	468	459	455	463	468	493	472	469	485	479	455	506	473	461	487	494	426	460	465	489	454	459	463	470	473	508	471	450	489	446	478	428	470	467	434	466	474	461	448	485	451	464	475	467	503	468	449	459	489	450	467	491	470	436	437	444	473	463	456	478	472	507	465	461	470	440	472	443	431	444	478	464	456	424	436	479	460	460	482	460	448	474	484	464	472	455	482	412	453	435	450	463	430	433	437	413	461	436	478	518	474	482	451	432	471	470	451	470	432	483	478	461	443	471	434	454	461	494	461	500	469	419	493	484	472	454	461	475	472	433	424	476	444	455	471	495	450	432	481	444	459	490	484	486	458	485	527	468	464	453	455	454	488	497	473	453	506	445	440	420	444	458	461	419	465	458	467	484	443	436	471	459	482	460	491	462	476	480	478	467	464	467	434	477	452	463	481	447	465	446	436	449	428	443	440	459	464	467	456	475	493	430	455	487	444	492	452	486	450	494	440	451	460	440	454	466	461	456	506	463	441	469	429	450	452	474	458	446	435	476	450	450	462	473	427	464	445	466	443	461	460	485	475	430	444	459	422	473	466	438	475	465	432	430	446	476	430	464	442	488	438	449	456	488	456	445	453	490	430	458	474	471	438	460	436	439	455	434	448	458	467	447	464	481	423	460	439	435	441	497	457	456	445	445	466	461	445	444	405	467	479	454	474	450	449	415	439	479	472	472	438	448	435	441	455	456	424	462	440	446	477	459	509	441	442	459	463	418	474	459	435	439	458	471	456	466	439	449	486	481	453	469	434	477	466	453	464	422	472	431	453	476	419	430	471	459	442	473	431	492	454	474	469	438	440	401	445	454	466	463	465	443	472	472	438	442	456	459	446	461	456	483	440	440	428	485	468	470	422	471	494	442	470	465	496	460	461	472	450	485	457	452	441	409	442	442	445	427	472	452	436	480	460	461	482	458	483	434	467	451	436	441	448	455	485	444	443	461	473	455	492	491	465	426	466	467	454	464	430	449	442	453	440	448	430	433	464	483	437	443	497	451	462	471	461	412	473	437	483	464	501	458	466	453	467	432	484	480	447	478	411	428	444	443	470	442	436	464	433	484	442	477	475	443	466	459	428	418	448	468	439	452	461	431	480	429	457	473	492	472	518	475	477	452	454	498	468	422	427	473	445	421	452	489	432	451	486	468	479	492	461	430	446	503	433	442	457	453	486	421	448	459	423	487	408	485	497	472	463	462	416	463	487	446	499	479	473	434	434	432	425	460	464	475	449	453	436	469	480	448	500	444	448	439	438	456	508	466	499	449	423	449	445	480	460	471	448	415	463	427	443	463	468	472	456	506	438	432	470	496	470	447	447	433	440	427	451	450	452	426	449	486	425	472	472	439	475	456	445	472	447	497	455	465	455	480	484	464	428	451	481	472	412	455	462	439	473	483	469	479	470	487	432	469	493	461	448	449	467	465	480	449	457	409	417	435	480	489	427	461	441	442	452	417	478	494	452	465	472	466	481	451	468	443	467	441	435	449	458	456	466	470	450	437	437	440	474	493	449	480	485	462	434	452	464	490	455	443	480	471	456	437	501	447	453	449	447	446	457	474	461	492	448	448	439	470	434	470	422	428	445	428	437	445	447	480	460	456	432	458	458	469	431	420	435	440	487	490	438	489	444	416	399	428	441	455	488	447	438	445	465	447	461	460	457	427	484	424	436	478	468	460	488	494	449	471	446	493	408	439	416	461	470	476	448	491	456	437	454	432	452	473	460	459	425	463	450	443	454	499	458	483	483	505	430	465	442	496	396	437	471	457	424	480	435	465	452	456	438	447	434	456	454	457	445	443	449	507	454	452	451	495	459	430	468	446	461	474	445	443	433	421	450	490	459	484	445	481	494	467	452	466	467	439	469	469	469	451	467	443	479	470	462	464	439	459	460	467	440	454	437	434	480	422	411	438	484	466	477	442	478	475	418	445	484	444	470	469	449	484	446	474	471	495	478	447	442	442	444	484	467	433	489	457	456	479	450	489	473	473	449	425	495	438	446	439	436	484	466	470	480	499	464	489	455	444	458	440	484	482	482	462	457	444	480	456	465	496	456	464	390	462	435	468	459	460	437	451	422	435	482	431	450	433	461	460	460	462	438	434	467	458	441	470	474	432	446	458	427	463	492	454	449	445	479	484	464	493	437	444	428	456	443	454	476	480	456	450	433	474	469	471	474	469	431	430	458	458	432	460	447	480	443	409	465	436	508	412	445	472	410	452	482	467	461	441	476	462	460	436	446	478	482	489	457	446	432	452	495	465	499	467	475	399	467	478	481	487	470	462	466	423	479	425	464	468	447	468	450	455	443	428	471	433	436	467	495	476	449	482	421	456	453	466	442	414	442	431	459	421	426	447	459	447	475	463	442	450	439	476	448	469	478	442	439	448	460	453	470	435	494	428	457	455	476	461	459	425	468	429	419	448	450	476	461	490	460	451	479	394	448	459	476	448	435	426	473	451	445	473	513	486	450	450	465	468	494	476	469	474	418	491	468	435	471	458	476	460	514	446	469	492	458	458	436	472	463	496	481	453	470	417	448	453	441	431	456	499	450	434	506	482	479	449	462	434	509	427	447	452	430	419	437	453	427	469	413	483	477	446	503	463	450	432	432	434	459	465	483	463	466	465	461	409	463	465	453	451	467	500	458	473	463	512	444	451	447	462	464	460	428	453	467	467	425	412	473	471	440	431	462	521	460	468	488	436	423	451	451	482	438	464	423	487	437	474	451	477	521	446	475	437	433	423	446	444	456	473	468	444	419	411	488	471	470	446	432	414	469	465	410	483	484	437	470	456	438	481	428	462	471	472	456	477	456	472	458	455	469	442	440	437	463	475	423	445	498	449	451	446	477	476	469	441	468	476	444	453	495	446	470	450	462	485	429	476	481	448	470	437	499	501	441	477	450	455	440	453	436	450	421	467	449	418	443	494	438	476	454	445	465	495	445	469	463	449	430	435	461	485	468	453	488	474	468	417	433	455	457	489	449	485	441	434	439	460	464	442	445	481	460	470	453	486	463	431	482	472	458	444	453	443	451	459	474	439	416	416	452	472	421	438	420	418	416	508	448	479	442	451	445	415	461	525	508	511	479	426	479	449	468	493	485	461	454	445	444	446	480	456	441	458	440	469	464	459	415	472	463	463	430	462	434	469	463	484	426	443	481	453	469	466	455	419	465	466	460	426	437	455	479	466	452	432	450	450	460	475	494	447	493	481	469	464	452	455	493	451	484	493	453	456	495	447	472	481	468	432	452	455	425	436	449	453	441	507	475	451	468	465	490	442	439	468
25704	49511	40219	22196	5230	2431	1817	1402	1221	925	875	747	686	689	682	635	597	639	631	597	593	581	552	588	594	579	553	580	534	535	526	532	520	529	543	564	538	539	549	510	539	532	505	527	498	502	473	526	492	533	524	513	591	516	480	520	513	484	537	508	522	487	535	486	564	534	541	516	489	540	525	516	484	500	493	523	519	549	561	519	525	539	540	561	537	585	572	535	602	460	554	545	574	516	531	530	571	560	549	548	531	548	513	555	524	540	512	500	543	531	491	525	519	511	500	520	499	526	516	550	541	494	510	532	522	523	533	481	534	468	518	515	522	516	545	517	535	525	516	526	516	503	511	469	511	491	476	502	536	487	499	509	557	555	534	498	457	526	533	492	491	518	541	500	509	507	527	495	529	501	504	547	501	511	545	553	533	489	533	526	503	520	531	537	506	491	496	512	558	519	526	526	513	530	519	530	505	553	564	511	512	503	520	492	503	527	491	567	523	492	480	475	503	507	565	481	524	507	521	527	520	472	516	503	500	516	525	502	476	569	530	536	497	504	493	490	495	503	480	538	506	522	485	505	532	510	552	534	501	551	526	462	540	555	510	500	503	493	495	489	509	498	563	497	523	508	540	508	515	525	507	490	492	531	521	570	536	503	528	503	520	478	531	554	499	557	545	537	521	522	519	465	490	475	524	484	521	519	515	570	543	537	518	467	537	520	511	502	517	531	495	511	518	522	470	542	499	516	558	543	538	519	496	546	532	494	561	508	539	521	534	480	527	522	498	522	513	552	527	495	518	534	510	545	507	497	514	505	514	548	523	525	516	490	500	522	484	486	515	489	488	534	497	522	513	501	509	525	502	518	497	525	482	508	512	485	537	518	489	485	533	520	497	482	503	503	482	557	513	506	490	476	576	537	545	523	515	527	502	557	490	506	556	498	523	560	507	525	501	493	535	484	509	516	493	501	546	532	540	529	572	530	544	532	493	557	496	508	560	484	506	508	520	526	513	507	558	523	533	541	537	463	541	519	502	522	543	506	535	554	481	554	514	499	524	528	548	520	525	546	514	533	518	531	509	507	513	537	466	533	481	518	508	481	544	499	521	492	531	505	531	530	506	529	461	493	537	475	553	525	504	519	556	502	491	519	499	493	517	512	513	568	519	491	594	572	462	530	501	563	485	551	533	496	522	533	476	499	504	528	517	524	525	500	477	517	486	534	554	517	510	508	492	525	506	527	507	515	498	507	500	497	527	478	554	507	498	496	509	504	548	503	520	538	535	539	540	473	531	513	519	518	484	527	489	489	515	504	531	465	540	529	519	512	481	505	510	502	501	495	529	496	514	509	526	482	538	501	484	533	497	516	487	486	523	510	525	517	498	495	526	530	520	533	511	502	559	523	496	493	532	503	524	535	516	469	496	510	527	494	563	531	492	550	534	496	569	472	518	500	475	497	516	530	508	517	517	548	521	472	550	465	473	499	499	498	499	550	514	492	504	476	511	525	479	533	491	503	519	511	508	519	515	511	507	519	511	527	510	519	493	533	494	486	495	493	533	512	570	537	550	561	519	515	520	499	524	478	542	524	511	503	542	575	515	538	498	491	515	521	524	555	500	518	531	563	475	547	539	543	523	511	502	508	480	526	527	524	555	527	517	515	491	522	502	538	569	498	500	509	529	532	537	540	495	533	554	547	507	499	484	523	527	484	527	514	530	513	512	497	531	512	540	494	482	541	509	493	490	552	549	493	532	496	493	513	490	510	521	500	503	517	514	494	559	474	510	472	536	524	519	527	531	515	541	520	520	485	491	489	508	523	510	527	524	495	528	502	537	498	545	537	487	495	551	514	489	476	509	514	540	539	508	516	543	504	503	515	519	547	511	531	493	538	517	532	515	536	527	498	513	513	545	528	503	507	521	511	549	529	515	555	492	505	531	494	518	545	511	505	483	515	464	554	526	556	525	496	552	539	515	518	506	502	495	502	532	533	506	511	505	513	509	507	525	517	529	524	532	530	513	490	525	499	511	525	505	500	526	549	537	540	509	518	503	506	495	535	533	541	495	506	516	519	497	476	459	502	543	510	529	546	557	496	547	510	512	560	517	535	549	505	500	468	537	553	527	518	525	567	510	553	521	550	531	553	517	472	484	517	547	504	500	478	524	521	470	505	509	542	508	484	542	534	539	533	539	500	493	493	499	529	493	516	507	499	547	524	494	542	544	531	530	514	464	480	545	498	499	518	542	534	527	515	485	544	506	526	513	527	461	542	510	511	527	481	495	532	520	517	491	508	501	498	525	548	481	505	507	524	468	528	487	519	548	488	462	537	506	478	514	530	526	526	522	565	522	554	514	503	512	507	495	527	484	532	515	527	497	553	524	515	495	517	504	490	523	513	497	535	495	514	531	557	533	489	544	513	521	489	496	504	539	531	504	500	518	529	520	528	520	534	508	521	468	520	527	472	513	517	483	520	491	517	540	489	511	515	523	501	461	490	500	519	513	508	505	543	484	495	506	532	528	509	536	521	550	505	505	522	504	520	488	493	525	502	517	519	529	516	513	497	545	506	519	508	532	520	499	475	521	503	536	513	537	489	508	490	495	516	476	504	467	504	525	517	504	507	520	528	492	535	566	537	523	491	541	458	523	515	534	541	549	533	528	523	509	536	508	510	503	527	487	537	522	536	488	544	529	502	529	546	519	478	501	504	481	522	510	516	511	501	497	490	483	530	485	538	510	542	521	535	508	505	493	535	557	511	477	514	519	533	515	548	519	532	524	506	497	512	517	471	489	502	535	502	515	502	500	514	517	500	502	549	521	523	538	486	512	524	523	509	503	539	519	501	505	492	522	497	577	491	519	523	507	497	512	502	504	531	505	501	490	527	483	521	492	544	493	504	512	495	525	511	522	543	489	505	476	533	542	496	486	528	498	531	532	514	496	575	520	530	567	470	471	538	503	537	537	534	503	522	526	530	538	509	502	482	517	542	519	515	531	466	492	532	502	535	556	519	473	534	476	510	527	528	485	492	493	539	524	516	499	541	516	518	524	555	517	516	479	504	511	511	541	502	542	523	490	502	529	509	506	528	509	536	476	512	522	486	509	520	498	491	507	513	495	518	483	471	540	514	464	517	575	538	503	508	493	529	520	512	498	504	505	498	525	495	503	526	526	545	537	537	513	554	490	531	529	512	510	502	497	507	543	530	489	461	497	495	469	507	516	516	545	496	511	528	485	515	482	506	464	518	541	497	501	493	513	508	548	497	540	540	508	512	509	492	495	481	509	527	541	509	504	483	508	499	527	529	509	536	524	508	514	509	556	527	505	521	559	541	509	487	518	541	536	498	488	494	519	534	517	496	504	529	522	543	551	528	509	524	517	532	493	497	522	499	499	500	524	506	496	518	534	496	513	470	509	558	482	518	518	524	564	511	531	504	485	498	493	545	499	599	508	505	479	511	493	528	492	519	498	537	516	552	518	510	520	507	531	512	511	515	505	512
25298	21238	27881	25351	12273	1553	848	703	675	605	552	607	539	568	498	512	524	475	505	482	480	468	479	482	426	492	421	472	476	442	496	476	465	431	448	458	463	465	443	483	454	476	416	477	460	485	442	473	438	483	464	462	477	443	444	445	485	459	482	416	457	444	460	431	467	465	408	447	442	487	445	436	508	445	466	441	448	454	445	463	479	458	472	466	444	476	524	481	442	472	478	504	472	452	477	456	462	434	493	481	440	485	487	432	477	445	454	457	469	426	430	476	425	451	442	447	496	474	447	463	465	459	473	465	443	461	425	428	460	483	443	465	467	436	481	423	484	463	462	454	455	463	425	481	450	482	489	483	469	470	468	464	467	451	460	472	469	492	472	452	429	433	478	408	462	483	461	469	434	457	481	495	416	469	452	454	441	473	450	454	473	431	462	486	458	451	407	463	469	490	457	457	413	474	421	463	434	457	413	435	463	481	455	419	454	445	490	439	444	477	446	438	459	427	491	458	442	438	458	439	459	428	424	443	433	497	426	467	447	459	456	426	445	462	461	460	473	427	459	447	425	445	462	452	480	465	432	441	432	484	463	412	451	442	429	481	431	510	469	454	504	435	459	468	451	454	452	441	437	426	476	441	471	431	444	441	453	425	452	422	415	463	461	460	464	444	456	453	451	460	448	430	471	436	448	468	486	439	451	441	452	499	428	439	436	493	483	419	459	464	424	441	432	444	452	456	398	430	473	471	440	448	458	454	447	462	447	486	460	481	496	429	441	469	463	473	482	487	438	465	456	445	486	439	443	463	427	449	465	452	440	452	422	456	445	479	473	498	436	463	494	459	473	444	470	465	467	462	434	450	422	487	467	447	462	457	430	446	459	420	430	475	464	397	462	462	496	447	448	477	423	499	442	421	460	445	423	438	425	495	442	428	466	424	441	469	461	471	468	433	425	449	444	445	483	480	445	450	476	451	480	481	498	427	466	483	481	481	446	439	474	454	437	468	463	473	435	453	437	445	452	453	464	432	449	485	440	413	459	448	481	467	489	436	491	450	490	461	487	427	448	467	456	459	440	445	472	449	453	481	470	439	456	453	438	463	448	451	473	409	421	450	482	474	460	450	474	447	440	409	433	467	464	478	448	466	465	485	403	399	452	445	455	448	435	451	445	469	451	461	458	445	424	470	465	454	491	485	437	473	449	424	452	476	435	445	455	486	458	412	480	429	449	445	469	415	478	425	461	434	462	462	424	438	462	466	443	465	429	483	478	421	437	413	483	451	464	431	532	428	437	444	480	480	417	474	473	432	442	445	430	426	441	468	456	466	435	479	448	455	412	469	422	445	464	453	446	425	459	425	465	443	454	452	454	431	433	437	478	416	432	482	486	432	436	475	469	420	437	425	457	467	452	472	499	492	455	437	438	482	435	456	480	487	459	459	447	482	452	426	473	434	438	428	474	479	475	438	469	442	464	455	480	452	454	426	467	470	464	477	456	439	440	471	437	444	468	426	419	434	441	464	425	455	461	453	488	457	439	469	458	458	447	436	418	418	406	461	454	443	459	430	440	466	440	462	462	438	505	459	468	456	465	443	441	439	468	429	474	491	441	454	446	453	448	433	431	480	478	433	463	455	433	468	443	464	458	454	495	440	425	456	479	454	451	442	442	430	454	475	434	425	436	452	423	430	449	475	443	394	467	451	446	449	422	454	478	427	441	472	424	450	447	426	451	467	460	456	450	485	456	432	458	433	511	429	424	497	445	441	446	447	484	465	453	447	473	488	485	483	485	433	495	456	426	474	432	467	454	447	474	451	461	523	454	443	454	451	440	433	415	457	439	425	456	465	459	419	468	490	461	397	442	461	451	444	487	413	441	470	487	425	451	435	416	450	440	459	463	457	427	427	452	436	476	473	385	441	444	402	470	449	442	435	466	446	468	458	421	444	471	464	423	473	397	409	451	476	446	459	458	476	415	468	467	419	470	463	463	468	432	457	443	443	430	448	444	446	436	444	431	445	435	488	454	443	442	426	432	458	469	440	453	479	442	416	493	453	482	468	470	431	426	496	422	493	435	434	452	465	437	431	446	449	487	430	467	471	488	464	400	436	426	463	434	466	496	454	464	414	471	478	447	459	450	469	410	472	445	431	447	459	453	417	464	472	450	452	453	450	414	464	445	431	465	448	473	453	449	436	449	456	485	435	467	455	437	457	469	432	430	448	430	461	466	448	475	460	427	448	476	439	472	447	470	467	481	453	473	432	426	454	431	446	447	457	466	453	446	447	461	424	424	441	472	451	438	471	464	428	445	462	460	473	459	456	486	462	434	399	444	463	476	452	451	445	448	451	481	458	474	453	463	444	444	477	477	445	430	441	446	419	406	455	433	469	449	451	420	444	459	477	483	495	431	481	449	428	449	471	436	460	463	476	438	444	425	491	462	467	446	444	478	460	462	455	473	463	432	481	473	421	449	452	478	479	492	488	454	456	472	445	457	468	470	450	433	440	461	462	466	438	425	432	455	448	465	477	432	450	470	451	468	420	467	460	493	439	417	429	483	440	462	419	446	448	443	425	450	452	426	456	480	440	485	437	430	489	445	457	445	489	443	411	425	479	455	460	434	440	435	441	475	412	452	454	469	427	446	424	454	486	455	438	447	490	470	435	423	452	496	428	451	458	459	448	495	469	455	451	453	467	429	465	452	441	463	446	458	461	433	458	468	465	408	458	490	428	440	468	423	469	426	452	471	436	430	502	450	423	422	417	477	453	469	456	426	441	438	470	488	444	427	449	468	426	481	484	432	482	407	448	485	454	438	429	455	508	464	439	426	454	487	460	469	420	461	453	429	484	460	442	446	436	467	464	462	467	434	433	463	440	466	433	469	447	427	434	452	471	428	473	478	493	459	443	459	444	448	475	458	451	451	468	434	440	413	457	415	451	516	465	462	453	433	439	428	442	478	428	445	451	437	435	425	435	448	483	473	458	459	445	429	487	453	427	425	476	469	448	431	446	418	477	419	491	439	440	448	445	426	429	421	466	450	428	480	448	457	482	445	449	456	443	448	428	477	427	426	451	399	424	483	402	442	428	453	458	461	417	451	427	458	458	468	448	419	463	440	445	449	467	456	423	416	438	456	470	436	459	432	450	452	444	449	447	437	426	468	477	455	422	464	491	471	454	456	470	426	478	461	489	442	457	451	447	447	412	465	492	451	468	473	457	449	467	423	444	441	456	408	434	433	443	427	449	458	446	453	462	453	480	440	468	478	455	465	441	506	466	421	456	437	460	447	433	456	476	484	452	488	470	465	457	448	472	525	447	451	464	482	450	463	466	477	424	477	453	481	452	466	458	453	401	415	453	480	432	468	437	476	436	459	470	453	437	428	446	459	452	446	483	430	453	452	494	470	470	467	435	453	460	440	445	468	433	468	430	493	422	492	481	454	465	448	496	497	412	427	439	450	478	446	447	451	460	433	474	444	480	439	449	443	443	443	448
26505	47692	37175	16506	4604	1791	1387	1112	1016	826	690	681	661	629	663	575	591	604	556	597	524	591	547	513	575	564	544	570	540	520	562	542	518	496	584	493	544	520	480	537	532	545	521	517	485	513	495	525	525	522	492	510	504	516	540	519	545	527	499	497	572	460	516	509	521	523	510	504	559	545	496	525	532	475	505	539	588	562	528	514	565	516	552	526	553	566	558	504	562	563	515	524	535	537	530	566	528	518	544	528	526	549	535	563	551	553	514	510	548	524	497	545	533	561	500	517	511	492	525	564	514	503	541	535	530	522	530	501	514	517	531	500	500	509	525	499	521	503	491	501	483	516	543	501	525	541	564	535	553	558	506	542	546	545	522	533	521	545	530	530	493	520	580	521	542	511	509	550	536	524	522	517	517	515	521	514	520	477	508	504	458	503	522	518	563	507	500	518	526	493	537	516	554	530	551	564	520	540	493	547	524	526	477	493	529	527	493	511	578	516	507	450	528	464	483	537	499	489	495	549	494	527	535	535	538	512	515	535	547	487	534	546	525	509	509	531	532	573	500	512	534	492	495	599	553	525	532	534	504	520	511	526	531	567	527	525	504	507	526	529	534	484	520	544	529	533	530	532	590	532	515	491	535	504	523	561	507	526	540	526	502	511	525	456	519	535	510	540	477	552	551	524	520	556	523	509	501	506	473	572	530	535	526	563	524	513	538	501	523	518	541	525	511	487	569	570	460	524	524	535	518	495	558	512	500	497	517	536	518	519	521	519	529	527	535	495	480	529	481	491	529	493	527	537	473	512	563	496	530	510	584	530	536	489	546	510	516	510	502	532	535	491	551	502	539	517	559	483	543	539	508	475	499	519	529	520	529	567	498	509	554	518	458	534	531	514	515	537	526	517	514	507	515	510	502	535	488	487	470	479	487	551	495	501	550	516	496	545	559	547	530	515	497	526	515	543	503	532	506	541	510	592	541	496	505	497	519	498	556	518	510	530	504	539	523	487	497	516	463	522	492	517	525	495	528	488	512	533	533	510	520	521	515	503	533	544	490	540	530	519	526	494	554	555	529	531	476	518	517	514	536	546	528	510	567	518	503	502	489	495	562	477	529	557	522	523	529	484	517	541	526	538	522	509	481	508	508	497	494	511	499	546	488	531	540	537	491	517	528	485	496	507	521	515	539	554	500	533	524	514	508	484	519	538	507	528	523	564	563	514	515	494	494	475	524	477	493	517	550	527	520	539	513	522	522	506	508	560	537	563	484	515	510	504	523	513	507	533	491	539	489	462	544	502	529	497	527	537	525	490	516	510	544	507	532	532	539	508	506	501	522	554	516	532	503	464	506	534	560	547	520	468	524	564	511	505	551	508	494	474	504	522	482	483	529	515	520	484	511	544	494	517	499	536	495	534	485	523	525	520	563	537	489	578	509	545	535	523	513	503	487	553	523	541	524	526	516	509	521	524	523	533	503	511	507	498	505	498	536	543	514	510	552	549	518	544	512	544	497	505	573	529	537	494	522	538	510	540	511	543	546	514	494	489	521	518	529	498	520	521	518	520	489	502	488	492	474	540	506	468	505	537	525	482	530	521	516	516	487	519	509	551	532	516	517	542	460	529	554	531	525	500	556	520	499	489	486	531	485	514	542	512	487	500	556	536	529	502	475	493	514	519	513	528	495	525	515	485	517	530	479	535	533	526	526	569	514	524	540	465	517	513	504	526	501	523	532	529	517	500	514	517	481	488	510	529	532	507	536	493	554	506	498	512	495	504	512	552	529	518	530	498	512	557	541	493	495	516	527	547	536	512	544	559	550	538	551	494	523	509	497	517	487	533	556	520	505	523	537	499	527	516	497	515	513	524	546	529	510	534	523	549	536	553	514	573	552	505	487	513	481	521	505	549	520	540	497	516	535	505	509	530	548	494	549	510	474	549	505	503	513	509	509	522	514	559	534	514	501	526	538	517	538	493	524	528	541	522	510	496	489	496	518	558	532	559	560	551	541	534	539	520	514	498	521	476	525	521	513	554	546	506	526	557	544	497	548	501	546	492	516	505	501	514	521	504	525	512	541	512	504	515	563	521	472	527	524	503	535	507	520	521	576	507	476	541	524	547	525	483	563	516	524	498	506	524	481	526	506	501	517	544	529	485	503	523	502	497	496	484	502	545	521	508	498	512	554	543	517	549	552	521	551	529	509	552	512	521	544	523	515	533	491	495	506	540	529	543	535	536	485	538	487	526	524	561	514	506	524	548	485	522	497	522	519	539	526	499	516	521	472	487	525	509	539	508	473	527	538	528	544	496	504	566	500	534	537	504	491	491	530	512	475	542	478	552	526	503	506	522	528	502	531	573	470	544	501	486	528	493	532	505	512	499	544	508	467	526	499	505	501	513	482	529	507	530	572	513	534	514	532	541	504	559	540	482	513	526	554	501	509	556	533	518	520	503	470	504	487	519	483	491	521	539	520	537	510	499	588	521	514	496	533	525	521	497	528	551	519	516	545	535	517	495	498	578	516	505	511	503	487	509	520	549	530	500	566	517	507	538	524	534	476	498	512	549	528	525	493	504	491	507	538	535	503	513	536	535	507	516	517	524	538	558	540	495	536	500	475	550	484	558	494	530	500	534	513	515	514	551	506	520	566	524	478	514	485	471	534	479	520	526	511	499	488	498	489	469	498	561	560	529	508	539	523	530	502	556	515	554	536	539	522	519	496	541	525	557	513	526	542	527	555	485	503	542	542	494	528	518	550	504	520	536	548	544	498	519	563	512	498	538	547	544	482	512	521	538	508	556	524	542	456	552	496	490	525	509	541	485	568	525	543	548	531	539	521	504	525	514	478	484	493	528	546	492	496	489	535	525	521	482	529	541	490	476	506	507	516	564	519	510	540	521	516	549	510	536	534	510	477	523	501	542	498	555	508	503	522	577	505	527	518	562	484	526	558	535	497	522	517	503	540	539	492	497	513	518	522	527	517	482	485	536	493	554	545	496	520	555	504	492	494	514	509	500	515	517	534	491	518	498	512	507	503	530	533	508	475	512	532	495	561	544	514	539	495	510	542	549	486	536	527	522	507	486	543	551	524	520	501	510	522	492	495	523	527	527	530	539	566	496	570	512	567	519	484	492	523	495	490	535	502	538	550	519	537	501	547	557	537	498	485	517	471	513	506	532	520	521	492	503	496	491	547	529	506	458	562	464	517	459	482	544	514	544	541	548	533	492	515	489	507	540	523	464	478	509	514	546	514	511	525	520	500	522	533	499	502	477	532	506	567	494	548	533	533	524	541	538	510	550	543	537	541	498	522	549	575	521	531	520	557	497	552	510	481	485	505	521	513	551	522	519	553	513	560	530	507	557	493	495	513	522	537	508	532	523	500	541	502	528	519	512	538	527	509	541	471	518	508	513	555	529	530	514	483	549	511	497	520	521	509	504	534	539	538	519	525	482	498	513	551	502	539	466	509	526	531	550	538	489	488	519	466	473
23054	21243	28895	23935	21245	21153	9045	1638	1188	1082	883	794	789	759	799	775	752	687	665	722	659	664	625	673	658	636	611	585	610	582	658	605	624	616	616	596	576	630	591	580	578	580	624	603	582	624	617	552	556	582	614	550	611	596	560	595	564	623	608	569	605	623	590	558	610	604	572	568	609	595	580	650	635	571	603	605	604	580	625	635	593	650	642	625	651	645	677	596	607	598	617	602	632	622	622	543	608	543	616	658	634	595	603	580	641	625	528	565	584	591	540	579	614	590	592	580	607	596	641	622	568	562	620	584	554	576	573	579	589	585	572	583	606	602	598	568	570	547	572	593	616	580	629	625	592	575	573	597	551	606	592	602	571	560	559	520	622	530	589	551	614	598	597	593	554	527	559	563	556	554	573	571	545	602	577	553	567	556	562	598	603	601	545	608	603	556	564	585	596	618	618	587	562	560	593	587	566	552	597	603	583	552	554	590	635	564	595	599	589	572	604	563	575	567	586	563	548	618	558	599	611	600	598	587	550	613	563	576	591	592	625	611	573	561	576	595	588	575	586	592	555	581	560	601	567	593	548	570	581	577	565	623	594	631	578	587	611	564	604	606	584	560	598	592	577	598	636	589	575	564	559	537	574	579	591	530	594	552	621	634	576	577	597	632	665	579	589	562	609	593	529	567	570	553	570	603	606	532	597	557	571	568	570	557	603	600	561	549	568	588	612	561	601	544	594	572	543	566	551	623	591	564	582	561	598	588	567	590	560	594	591	554	617	591	608	578	611	607	582	594	596	615	585	580	589	560	593	571	630	540	594	600	616	650	577	597	571	607	622	611	574	567	583	618	592	613	547	615	613	607	616	582	596	593	590	589	590	571	584	614	571	579	551	562	590	586	587	566	545	604	610	620	602	540	596	600	543	625	559	557	560	576	589	609	595	625	588	582	602	591	550	595	598	630	602	575	571	568	567	574	588	583	581	588	577	573	550	586	595	614	581	592	600	553	638	543	599	550	581	582	578	548	606	591	584	594	601	595	570	599	582	622	587	606	600	602	529	577	600	559	602	570	553	542	546	599	604	580	590	565	550	546	539	597	573	571	591	584	606	549	567	580	590	620	556	588	594	571	552	623	571	595	601	636	554	595	577	598	592	566	599	537	608	621	566	593	593	567	592	575	583	569	576	608	610	627	609	575	589	619	542	597	556	598	575	578	574	578	544	580	586	550	575	581	591	587	618	583	579	592	578	592	553	569	622	548	567	564	581	609	572	583	588	630	573	570	608	572	576	609	578	614	552	586	598	576	561	577	565	597	578	584	570	577	595	581	605	631	561	566	520	619	611	585	589	562	584	589	588	591	592	616	527	575	599	579	614	572	595	597	593	596	570	575	593	588	572	563	542	551	565	603	571	577	575	561	596	583	590	620	557	583	556	572	583	608	615	599	571	604	559	575	604	577	606	576	596	612	607	544	579	586	605	536	586	591	655	603	579	627	572	562	599	582	577	571	599	603	610	584	566	559	594	600	578	606	548	598	569	513	566	574	575	552	555	612	541	602	551	569	564	572	585	585	606	575	577	591	587	544	600	569	567	544	575	542	573	604	653	584	563	588	598	602	586	581	582	574	599	583	612	569	595	600	614	610	591	599	608	578	593	572	583	610	579	578	573	600	605	589	575	573	620	587	576	549	563	610	560	575	614	583	565	613	565	614	586	560	612	639	631	593	577	586	563	624	573	619	554	570	584	591	573	588	553	592	584	563	563	563	572	570	588	618	614	613	591	624	582	591	581	587	597	614	592	584	568	531	559	629	615	556	539	599	563	545	659	633	594	592	591	597	613	582	578	585	556	556	548	580	558	554	577	535	589	593	590	567	549	537	566	582	581	627	584	577	609	563	557	614	559	542	594	571	596	592	575	606	599	577	568	527	583	580	574	564	617	596	541	624	613	578	538	608	599	563	550	561	592	566	597	579	581	579	570	560	567	583	602	649	585	566	601	581	553	543	639	622	591	614	580	594	589	588	537	544	550	614	606	620	586	577	555	592	593	613	598	588	518	596	614	602	563	568	613	559	533	542	559	631	565	578	604	551	564	565	547	550	598	586	565	554	540	633	557	556	562	601	575	598	565	606	627	581	581	557	578	577	585	579	567	559	576	559	560	557	572	554	566	582	568	592	566	577	580	608	580	549	621	565	566	566	568	568	570	576	574	548	543	531	578	609	565	607	594	559	626	594	623	572	569	628	584	608	545	573	583	605	603	602	575	587	627	581	583	598	597	608	588	602	554	548	583	591	588	592	551	637	575	572	599	552	595	607	580	639	548	633	554	645	607	604	593	581	604	583	579	544	585	583	567	574	610	589	582	603	597	568	611	542	589	561	566	599	535	594	535	608	579	622	636	601	599	624	618	596	583	609	653	576	629	622	595	563	571	589	562	589	588	563	570	560	592	586	560	599	544	577	592	548	572	617	576	549	557	603	553	563	598	584	576	617	593	616	604	605	553	611	576	594	603	576	574	588	577	551	544	600	607	592	606	586	583	597	556	588	600	585	610	575	567	575	581	586	594	581	523	615	620	603	593	599	622	571	579	588	562	613	567	605	592	588	640	571	556	575	587	619	546	588	580	618	584	562	584	651	589	596	590	545	621	536	605	601	585	591	581	588	575	574	587	561	578	539	570	549	507	616	587	557	572	647	590	568	568	580	621	582	595	586	630	549	543	547	563	596	597	631	590	594	584	627	586	609	565	577	559	568	591	571	602	588	586	564	542	594	567	587	591	547	559	596	607	567	615	594	554	598	581	587	620	579	575	554	583	564	552	582	588	596	582	522	587	583	610	613	571	531	592	571	614	598	535	597	584	570	641	565	593	605	629	575	556	557	563	560	633	612	624	569	623	594	552	564	544	592	576	612	585	553	607	550	619	569	515	574	555	595	609	563	599	577	564	562	584	558	558	585	592	583	574	566	575	586	633	601	623	555	575	591	590	629	588	593	564	587	606	576	593	642	611	562	563	575	563	571	626	614	580	577	572	613	573	537	563	575	568	574	565	581	569	581	565	611	589	590	595	566	612	591	624	579	585	593	625	590	556	556	618	581	574	563	599	639	611	513	623	561	566	568	587	557	588	572	589	575	561	617	626	575	536	585	606	583	601	620	512	545	619	572	583	620	525	576	561	605	610	579	589	600	562	600	552	586	570	560	576	575	591	585	559	575	604	638	600	609	591	570	564	599	567	572	600	538	561	556	593	584	552	543	581	605	554	601	569	597	542	595	575	540	594	644	605	539	539	641	622	617	583	597	568	580	586	569	512	552	600	561	543	573	591	590	553	594	541	549	550	577	605	578	575	522	558	605	617	587	611	582	631	616	612	600	549	589	574	583	588	570	608	592	566	623	608	574	609	608	593	599	603	569	578	624	575	570	573	593	553	559	543	598	594	560	620	562	584	567	604	598	587	613	576	562	598	555	621	625	591	594	570	569	637	578	579	586	566	597
30821	59238	46935	24210	6936	4008	2797	2239	1830	1547	1242	1145	1030	1031	926	853	843	786	813	796	731	769	727	748	758	726	697	767	689	746	606	688	643	651	651	644	640	652	661	699	625	637	648	645	653	656	648	681	593	685	643	676	646	610	645	642	655	660	600	617	622	628	671	636	655	655	615	634	654	658	617	616	658	616	646	643	618	657	674	625	702	717	677	688	645	714	701	703	705	637	676	674	718	660	685	723	692	673	671	648	668	678	715	681	711	662	636	613	673	620	652	657	660	660	636	669	641	629	632	686	629	641	631	640	654	629	644	679	632	660	633	676	657	622	606	650	582	701	626	616	612	642	640	666	675	657	630	624	602	657	623	632	619	622	653	657	627	601	643	608	673	645	686	623	618	627	608	639	636	590	605	616	652	616	668	712	643	648	610	649	641	660	592	613	689	679	660	674	629	649	620	657	599	657	613	669	630	617	636	621	616	605	671	634	676	633	615	625	604	619	644	613	637	659	618	616	628	639	633	600	644	653	631	659	607	606	659	616	621	652	618	644	649	570	650	671	640	638	628	625	596	629	626	672	607	643	613	583	604	636	679	617	650	702	598	615	664	661	634	634	621	603	665	636	678	671	653	705	641	585	682	638	587	644	628	608	675	637	665	664	649	683	628	671	635	608	679	621	668	615	676	631	712	627	649	626	650	657	648	602	564	639	654	659	632	637	627	631	649	631	635	612	630	645	615	627	656	627	599	684	631	644	630	637	646	631	631	603	660	630	638	641	656	596	648	629	621	588	651	632	642	617	652	660	644	641	607	626	648	633	657	619	647	631	662	628	657	599	608	645	635	671	698	624	688	645	592	651	591	634	667	595	628	602	627	662	619	637	665	637	607	689	641	650	700	670	634	634	623	676	620	633	620	663	652	616	640	599	635	649	675	624	650	622	656	658	680	656	624	643	663	633	627	655	643	629	629	664	671	626	617	699	630	616	597	592	667	635	601	619	597	634	602	624	657	662	650	645	613	660	640	607	613	634	627	679	712	658	601	630	660	624	653	642	622	626	660	628	667	621	658	611	651	651	659	614	612	616	681	680	656	683	624	628	638	612	666	625	690	603	605	674	624	611	618	670	653	628	625	659	687	662	652	638	649	649	657	663	606	676	648	605	643	605	646	650	621	622	629	631	677	679	634	649	621	599	659	635	640	618	659	652	601	653	609	643	676	678	653	655	626	671	651	663	648	636	623	642	623	632	656	635	660	617	652	653	646	591	636	673	635	638	639	690	619	621	655	661	627	635	661	645	623	628	623	700	631	625	655	658	620	643	602	654	658	599	672	665	611	658	638	645	633	669	661	678	600	698	622	662	624	641	646	657	629	631	655	658	666	703	591	612	682	649	614	643	639	686	615	673	644	660	618	654	665	668	663	691	649	666	638	597	616	640	621	620	657	655	624	685	663	587	618	648	676	664	632	645	656	648	622	593	645	665	611	653	660	644	596	651	604	663	642	658	631	610	635	673	643	615	606	617	694	692	617	630	607	653	607	637	646	608	634	625	638	661	624	622	603	639	668	639	668	641	625	634	586	650	620	597	658	602	631	612	648	613	619	635	666	654	658	621	593	621	696	651	621	655	665	646	664	602	624	628	642	618	673	625	663	655	645	604	654	646	588	628	656	651	590	664	621	664	611	665	638	596	662	603	646	685	634	635	639	658	648	635	629	616	631	641	610	598	656	655	644	589	664	651	645	655	653	632	644	601	622	626	603	601	698	684	646	597	662	623	634	637	674	619	621	655	633	636	636	646	627	647	645	609	608	632	641	660	626	597	624	610	625	622	633	604	631	638	640	619	631	676	639	689	581	583	610	643	631	661	668	593	645	625	668	610	630	689	645	614	646	640	663	651	659	629	629	615	596	641	600	660	643	632	640	664	613	657	664	627	694	645	641	671	647	678	672	621	592	648	667	659	581	659	620	615	622	575	647	670	664	619	646	662	648	655	633	650	632	686	633	635	616	662	648	606	607	659	636	611	669	588	665	694	655	644	658	681	652	649	627	668	650	646	641	614	595	641	629	654	596	623	660	635	618	621	662	674	641	610	619	640	617	636	628	671	653	630	629	657	638	636	656	627	654	663	681	659	633	595	630	647	640	607	638	627	646	636	627	642	611	619	664	619	617	646	689	658	636	641	636	652	663	630	600	629	629	639	632	605	661	611	661	612	622	635	684	686	633	649	609	641	622	636	655	638	684	649	614	690	646	664	621	641	643	634	575	623	687	651	623	668	611	617	651	624	640	645	647	593	617	634	631	618	652	648	596	638	652	619	611	635	636	679	650	628	648	672	634	647	629	625	636	668	635	597	650	615	663	647	623	674	618	648	635	619	653	658	703	650	645	615	636	644	632	647	625	659	686	653	651	651	661	633	641	642	628	636	628	623	688	647	605	594	645	675	661	651	628	643	647	649	613	583	681	600	621	654	636	640	652	629	635	654	674	607	603	640	617	613	650	654	673	591	630	615	652	640	656	633	639	657	623	614	672	584	627	637	616	654	608	652	619	647	586	684	601	678	657	635	633	627	638	630	665	619	639	667	605	682	623	602	612	605	640	619	669	626	617	623	613	605	682	639	680	616	617	613	649	610	672	603	619	651	645	680	611	650	629	635	608	617	630	611	681	623	646	650	661	639	657	649	644	623	613	602	625	645	653	624	649	639	655	652	643	658	617	642	604	638	648	621	599	643	638	657	602	681	636	643	614	645	695	642	630	655	634	624	670	602	653	653	683	628	631	620	650	637	654	672	640	615	609	644	679	677	644	611	609	647	624	619	635	637	663	621	615	619	631	683	610	656	663	684	622	660	618	662	678	646	652	653	607	655	640	607	659	618	650	600	675	627	613	631	657	626	584	609	671	656	624	658	650	635	645	666	654	659	633	619	630	645	637	634	631	660	658	640	621	633	643	608	675	630	681	615	636	628	631	616	637	621	652	635	654	669	619	675	611	635	602	664	608	632	681	657	625	634	582	609	606	655	650	584	662	594	641	655	629	624	698	657	632	679	634	646	637	656	672	576	624	611	642	668	610	635	627	676	628	656	625	601	668	670	615	627	626	622	606	600	626	628	647	636	657	679	631	612	665	627	635	641	632	621	649	640	613	599	620	624	594	624	633	643	673	632	597	664	626	647	573	671	640	655	638	694	634	646	635	646	658	622	659	630	636	629	703	600	671	669	643	661	629	677	631	657	604	698	662	648	613	616	657	677	618	640	665	628	656	636	632	617	632	674	636	654	583	656	643	635	657	630	660	671	670	635	650	660	670	664	660	661	615	608	601	669	639	650	635	641	646	580	601	700	656	576	655	690	655	665	623	659	640	630	614	627	657	653	587	658	662	671	641	620	615	666	626	673	630	667	680	637	638	638	654	598	632	658	626	611	652	677	635	619	617	625	667	626	653	643	650	632	682	630	660	585	588	705	632	636	617	633	600	629	645	625	636	656	605	554	653	627
27894	24850	25894	10080	1765	654	624	541	483	465	424	476	481	455	439	404	434	401	405	383	416	403	414	392	407	382	414	417	397	421	378	389	387	424	392	380	409	414	384	359	436	393	392	370	380	407	390	394	434	390	450	374	397	401	435	376	401	422	363	414	368	411	425	396	398	381	372	409	433	388	400	411	382	416	394	421	429	402	406	413	409	460	372	408	435	438	408	415	399	408	398	443	426	417	382	390	407	402	401	417	405	399	447	399	400	423	423	397	404	417	395	376	378	389	406	364	407	400	366	401	365	396	410	392	377	413	376	392	389	390	365	390	354	385	423	398	376	406	413	389	398	412	413	398	396	399	386	408	458	435	420	450	392	404	427	424	406	360	377	406	395	391	401	398	374	380	385	375	377	420	397	416	402	423	422	417	415	403	394	439	400	362	392	446	416	361	370	394	353	431	411	360	410	419	417	442	398	410	398	423	389	392	420	423	354	422	407	401	419	385	402	404	377	426	406	389	397	389	394	428	404	403	401	408	403	411	404	377	419	419	370	399	388	396	388	409	373	401	387	371	416	394	423	392	383	406	402	405	376	398	382	399	410	376	387	383	407	397	394	390	383	408	417	385	371	401	416	405	427	410	435	417	395	412	379	397	390	412	353	362	404	403	401	402	393	393	358	397	425	408	383	353	377	405	379	423	411	419	374	378	439	396	380	362	414	365	426	403	389	426	439	416	415	384	392	424	396	421	364	378	379	378	373	376	372	404	403	373	389	403	416	404	423	405	406	406	415	402	381	361	403	388	432	387	420	390	388	402	440	373	404	390	379	403	392	378	400	379	386	372	371	394	387	353	405	409	425	422	405	415	413	383	424	371	426	400	411	396	422	374	401	367	384	407	419	429	375	373	374	423	368	413	400	405	368	353	393	406	415	394	393	407	379	439	399	390	403	400	398	348	392	393	414	391	388	369	370	375	396	379	394	400	418	435	427	394	404	423	374	459	407	406	403	394	384	404	361	424	396	389	397	413	381	416	442	428	393	365	399	419	371	386	396	377	372	414	397	393	406	440	384	415	385	429	372	378	402	376	392	378	418	413	398	371	384	402	401	401	393	405	399	385	396	396	415	379	380	386	387	396	397	374	362	381	379	400	414	387	418	393	420	387	365	416	379	393	376	406	389	389	380	409	389	409	407	441	406	396	409	371	402	416	444	368	429	402	405	381	426	370	398	428	405	396	398	438	392	378	414	385	351	419	407	384	396	440	405	392	391	412	453	418	367	407	394	392	381	368	384	406	370	399	372	397	378	408	384	392	409	371	390	407	383	417	382	410	391	366	380	451	385	420	355	359	390	424	401	376	374	407	393	387	401	377	366	421	376	404	430	398	402	399	396	369	402	420	370	412	401	411	386	376	398	438	393	410	391	359	373	388	394	397	402	361	389	379	391	403	397	411	420	407	379	374	414	407	379	367	403	432	385	405	398	388	399	395	405	393	421	387	410	394	443	394	422	383	374	401	375	364	389	386	417	399	394	390	350	373	416	404	396	381	371	425	387	379	379	369	378	456	395	395	377	425	382	402	368	427	383	387	362	383	395	370	398	386	423	383	408	403	397	389	354	397	390	434	424	395	402	415	423	394	399	411	380	414	434	396	388	399	410	417	397	396	391	361	422	369	390	394	386	395	375	396	414	411	364	381	414	371	407	384	402	373	384	420	403	434	375	412	397	401	377	417	371	381	394	417	406	394	382	426	421	394	418	433	401	396	397	383	422	369	404	395	377	384	371	377	382	395	415	379	406	428	401	357	380	410	414	381	398	420	394	385	407	375	395	415	420	394	417	412	409	383	396	418	332	388	387	388	428	405	387	410	403	405	375	425	398	380	399	415	387	418	406	389	442	395	389	395	376	404	397	417	378	421	414	395	386	400	429	393	422	369	392	376	402	419	401	413	402	399	446	409	426	401	370	423	392	373	390	367	375	357	438	384	399	383	401	378	400	387	401	377	412	413	365	405	398	382	423	412	410	389	375	414	408	405	403	394	410	417	393	376	409	400	420	367	409	384	372	412	382	361	394	409	389	394	408	403	405	415	393	412	376	402	420	409	372	425	403	418	400	431	407	393	380	381	418	393	422	426	373	400	382	405	411	363	408	357	405	367	377	409	416	444	413	406	396	416	420	409	375	401	416	389	398	404	436	403	403	393	358	380	379	358	409	429	374	428	437	367	344	392	416	366	388	407	362	380	388	375	388	371	390	380	363	418	433	397	347	361	401	406	402	422	378	409	379	392	385	390	398	368	391	344	430	440	437	403	416	416	409	386	414	407	418	398	394	383	400	437	402	385	397	388	367	410	414	380	405	402	388	417	401	417	379	405	407	392	402	365	390	408	393	390	413	370	401	382	409	381	372	390	398	369	388	388	389	401	390	376	411	353	393	456	391	373	393	378	412	441	395	452	380	410	401	375	448	389	409	382	428	348	353	393	386	392	379	375	440	417	394	384	419	368	414	411	432	395	398	395	418	431	384	419	381	402	368	391	373	436	405	415	416	405	404	407	413	374	395	387	392	377	428	406	374	398	385	414	380	358	406	410	374	401	360	406	401	356	450	401	394	375	409	391	394	381	380	373	424	447	420	428	450	407	403	379	399	412	380	404	419	389	357	396	457	411	382	415	373	402	383	414	417	451	396	402	429	411	400	391	416	373	397	367	414	402	373	414	421	390	417	415	397	435	397	376	399	379	394	402	382	381	387	426	419	386	394	379	402	385	407	421	412	424	409	382	359	396	383	414	418	371	404	416	414	361	389	384	378	417	380	410	388	409	381	389	420	415	376	415	417	363	389	393	402	418	417	429	361	401	389	358	398	362	389	353	392	388	396	360	401	395	393	391	414	366	367	398	392	389	387	437	413	406	433	413	418	420	412	383	376	382	409	392	389	407	409	406	416	394	419	387	431	406	391	418	400	405	420	413	420	382	382	415	364	408	400	405	356	387	382	392	382	373	389	412	379	429	413	389	408	412	421	423	386	410	397	408	388	434	397	371	383	401	388	401	410	404	419	416	438	375	404	421	377	434	401	394	401	384	401	400	395	413	398	385	382	375	385	404	399	424	436	398	411	424	419	412	406	406	358	408	380	372	427	379	417	369	407	374	356	397	377	386	379	400	404	415	397	406	387	376	370	432	394	383	399	395	384	412	427	419	441	410	433	406	410	420	377	384	376	406	405	380	438	388	389	378	399	384	411	389	418	402	400	403	394	376	376	419	361	379	343	399	429	392	395	392	399	387	395	392	369	399	383	387	374	412	394	360	416	407	430	348	395	389	404	386	395	431	382	383	436	384	382	450	375	397	418	390	374	422	381	396	401	391	385	391	388	394	386	429	409	412	379	398	356	414	418	382	383	368	397	404	386	398	387	419	399	388	395	397	373	368	414	418	392	418	339	387	454	418	385	377	400	402	411	389	413	390	409	411	366	371	410	428	348	410	390	402	413	385	424	408
26262	40728	25371	7628	2480	1000	918	791	707	651	529	533	480	488	533	572	487	476	445	450	475	486	478	461	445	492	504	502	488	467	464	458	400	448	505	439	487	431	456	476	462	439	471	459	464	464	451	494	455	456	481	458	483	451	435	455	437	468	499	461	434	459	440	474	459	419	451	428	491	458	428	461	461	472	458	470	469	453	463	437	469	493	491	465	485	477	513	464	495	476	460	453	466	469	476	486	471	485	501	486	473	474	452	451	495	468	449	478	470	486	447	463	425	435	477	462	477	419	474	484	485	455	471	443	467	435	446	447	476	466	447	449	478	474	471	474	431	473	436	444	438	463	469	429	424	479	496	444	473	477	483	447	482	442	447	474	438	458	448	462	435	474	475	499	447	488	435	507	452	438	471	469	449	464	471	462	493	403	448	438	481	453	442	458	451	458	452	472	426	452	476	466	457	463	439	432	470	473	454	450	465	459	389	412	447	467	446	473	455	445	508	434	429	468	457	474	488	438	418	454	477	469	424	450	462	469	449	459	461	445	448	416	472	444	416	479	446	427	423	439	472	457	474	450	469	441	479	502	452	432	486	422	464	458	462	487	445	424	449	403	459	441	475	453	454	453	448	443	422	431	489	405	466	421	473	453	435	468	501	447	444	452	460	450	468	421	456	489	495	439	417	423	497	439	430	479	470	455	469	462	426	452	445	445	458	523	478	467	459	467	479	452	451	457	451	465	463	453	436	464	459	431	445	467	461	468	463	470	465	419	451	409	484	461	469	414	497	448	471	483	479	452	492	491	443	465	483	434	423	425	422	474	448	454	442	448	483	458	460	476	447	466	447	438	461	413	461	426	441	487	463	468	394	425	463	455	487	472	459	409	468	464	456	435	444	450	461	454	452	465	491	448	464	478	443	444	427	439	456	467	462	454	449	441	449	459	449	435	505	402	453	468	481	447	461	474	436	470	448	436	432	434	440	462	475	446	447	435	455	419	475	440	440	464	438	459	470	484	432	408	494	468	427	424	441	440	454	466	412	441	513	478	469	436	439	484	450	420	463	421	462	470	429	451	439	464	457	479	478	461	433	455	458	463	460	483	457	494	494	438	430	448	452	507	452	464	425	452	464	474	435	463	447	499	503	440	425	443	472	409	459	466	436	474	436	472	468	466	464	480	460	434	444	490	468	451	441	442	460	494	451	471	436	426	453	471	487	432	434	445	437	466	434	455	450	463	427	458	444	479	455	440	440	431	450	500	502	464	443	429	502	462	447	456	424	453	447	439	493	462	464	464	455	501	423	430	428	479	453	472	411	448	503	419	484	436	462	486	442	452	432	445	458	444	442	428	477	497	460	457	424	438	449	459	475	450	467	457	473	487	430	440	422	477	476	467	432	441	485	474	443	427	458	462	487	428	457	423	430	437	441	470	472	451	479	437	445	469	453	520	464	447	469	440	470	466	476	409	495	477	445	437	498	449	433	415	448	416	452	468	456	483	447	423	453	486	473	453	462	434	468	431	464	437	428	470	463	449	478	471	485	457	468	431	452	438	443	477	476	438	472	436	428	458	431	438	465	449	430	471	433	448	462	418	474	432	486	434	455	478	457	511	448	491	456	449	497	474	464	449	448	414	437	466	446	450	445	486	475	501	479	469	450	498	445	495	464	441	450	443	452	470	411	457	439	451	454	439	479	469	476	437	447	451	461	460	449	465	414	449	460	467	458	492	471	433	455	443	490	482	429	481	440	515	498	438	435	481	448	450	428	412	437	422	417	456	456	448	436	415	455	472	467	451	480	450	464	434	457	462	486	451	447	406	474	455	442	458	443	454	488	442	458	443	424	450	497	463	472	422	454	467	462	426	431	458	488	472	486	443	488	466	454	418	445	443	474	468	458	451	418	467	463	471	442	418	431	484	471	451	465	444	451	456	464	470	455	450	450	456	477	458	457	452	459	453	462	456	438	415	431	462	439	481	460	452	455	466	486	412	467	458	436	496	429	500	449	467	442	454	459	451	435	486	454	447	470	457	434	443	457	448	444	457	439	439	451	484	452	454	446	445	452	448	454	434	429	459	446	475	424	452	489	448	452	436	466	428	470	430	475	462	472	465	439	456	448	466	471	475	472	420	461	436	462	429	402	447	435	440	458	432	429	450	459	450	453	483	471	467	471	449	440	430	436	482	451	463	490	458	467	442	458	423	470	458	456	460	431	422	434	425	469	481	454	499	473	447	445	447	458	465	467	452	425	464	448	479	477	470	474	469	441	454	450	428	451	446	442	476	449	454	436	461	389	430	475	469	438	470	469	480	435	447	458	445	491	419	437	397	477	470	462	486	457	450	445	446	419	433	455	474	449	461	483	484	446	433	463	512	476	429	416	457	452	435	494	464	478	410	443	507	481	464	440	391	426	449	473	403	441	467	426	478	485	475	429	453	460	438	430	486	432	418	452	469	487	423	437	421	453	496	466	488	445	414	441	464	476	469	462	451	441	453	449	435	440	468	464	437	435	443	475	477	474	466	440	453	439	437	463	475	445	483	440	448	418	461	439	429	450	481	440	444	450	401	418	463	435	445	448	450	452	458	463	448	428	435	453	456	478	463	429	424	443	445	449	451	493	443	431	474	438	469	479	471	433	431	457	512	463	450	473	493	435	473	440	462	462	440	484	424	441	445	467	463	451	471	424	467	452	465	428	456	489	450	464	445	444	484	458	449	449	470	458	448	454	477	460	430	425	484	453	451	488	460	467	466	444	430	452	453	463	464	472	466	460	431	433	459	444	465	460	447	442	477	439	426	479	489	456	491	474	512	463	442	418	482	475	448	444	459	436	442	438	473	457	444	461	461	407	475	467	459	484	461	445	449	472	481	469	496	427	440	463	438	438	456	460	483	474	464	432	472	476	478	418	431	430	497	466	469	450	448	480	483	445	449	458	448	484	478	410	448	450	429	458	427	462	476	450	462	480	447	424	476	462	453	440	488	466	450	429	432	466	479	449	460	472	453	450	453	447	438	443	440	484	440	492	488	481	435	430	475	481	416	483	447	442	501	466	434	448	486	448	454	478	482	457	486	460	436	485	457	460	469	442	478	451	460	462	463	477	448	490	435	445	526	463	508	458	431	463	471	461	426	442	417	413	470	434	452	475	439	473	464	438	467	412	420	465	447	465	439	469	471	429	473	463	469	492	450	472	398	475	450	460	486	421	420	451	453	469	422	498	477	449	434	448	462	470	466	472	434	494	486	508	455	436	473	458	450	462	431	418	475	445	457	453	466	494	458	452	466	458	467	467	446	467	448	450	445	472	446	410	460	469	464	465	409	434	466	427	445	455	486	456	441	443	430	460	451	480	501	450	477	489	475	438	481	457	438	442	427	433	466	453	480	451	493	458	494	482	491	431	451	459	450	483	469	452	462	444	469	457	459	465	470	498	464	429	450	438	437	457	471	432	474	451	452	466	445	425	454	451	470	427	440	444	468	446	440	427	459	470	459
24068	21241	28438	24352	21158	10900	1678	965	845	774	696	639	592	598	554	551	542	556	568	524	514	514	539	486	504	518	507	507	509	468	513	467	510	492	511	518	476	454	501	486	481	472	470	498	440	476	480	499	479	509	487	494	486	491	473	494	429	500	475	489	467	503	429	504	467	503	471	452	474	426	492	472	478	473	498	466	476	470	453	474	515	502	531	493	504	511	510	499	520	481	528	502	482	486	474	478	497	494	500	499	485	488	468	483	503	443	495	485	501	450	481	474	482	480	486	494	486	473	488	461	494	499	457	481	496	457	455	465	456	469	454	420	461	509	476	491	480	524	454	463	495	461	508	459	494	445	446	487	453	473	495	453	501	464	474	462	470	489	483	476	431	451	460	481	435	472	458	490	448	432	448	486	504	484	443	425	453	475	488	460	455	468	416	418	437	462	458	447	466	501	498	472	437	508	499	464	507	473	447	490	499	484	452	459	482	496	462	455	447	493	458	474	499	453	434	455	446	440	465	486	438	506	454	492	451	487	472	471	459	458	454	478	439	444	428	443	485	527	439	472	438	454	490	469	457	459	500	443	441	494	475	460	460	507	500	504	499	484	469	478	419	524	482	467	459	518	465	465	458	469	480	447	472	470	501	462	457	425	445	490	438	498	458	456	461	469	494	409	485	487	441	472	490	447	482	475	427	437	458	442	464	471	468	469	445	466	498	458	430	460	460	455	440	490	451	512	458	487	504	490	454	475	468	481	448	441	477	468	489	470	463	438	502	455	462	454	506	477	474	494	473	498	428	502	442	468	462	500	468	454	456	436	512	499	484	487	521	480	457	452	480	460	478	471	483	477	466	480	458	516	481	504	486	470	420	466	488	485	448	491	488	520	471	463	466	468	478	463	463	456	451	495	461	478	470	455	467	449	442	445	490	476	489	466	470	455	455	480	434	448	507	477	477	469	534	500	419	440	449	446	458	491	467	425	481	469	491	468	472	461	489	426	476	462	460	464	468	470	467	521	467	473	469	486	463	457	466	459	474	470	481	504	445	456	489	482	486	482	525	505	470	455	439	468	483	487	480	478	491	463	504	472	436	466	467	434	478	493	427	492	467	495	407	466	490	461	502	468	451	495	441	471	456	488	437	511	465	456	499	480	460	504	471	470	480	451	434	454	512	517	468	462	469	461	467	457	442	497	479	461	499	414	454	456	492	521	472	491	448	452	426	482	478	472	471	451	478	424	451	496	421	480	466	472	447	452	437	478	460	445	514	481	486	474	462	472	442	470	464	488	471	501	479	513	497	455	483	448	508	500	507	477	493	456	493	507	443	447	433	494	472	516	468	482	442	445	495	469	481	440	466	434	492	455	435	460	433	464	446	467	448	479	521	479	472	486	449	447	466	444	437	487	479	461	478	471	453	418	493	495	489	454	463	435	441	486	483	449	463	477	454	471	481	475	518	469	452	456	475	466	431	485	457	470	466	465	449	440	470	499	495	454	478	504	431	492	437	433	449	492	455	426	467	470	500	470	485	450	490	454	545	496	471	540	488	454	436	483	460	470	497	475	467	438	485	464	461	488	400	449	444	466	495	481	465	460	523	477	461	461	448	491	494	429	479	441	465	460	461	478	465	495	443	445	494	448	501	471	492	467	474	470	445	418	496	457	447	468	466	490	487	481	482	439	498	448	476	473	480	475	459	489	473	525	461	465	470	488	501	496	482	438	478	435	481	485	499	472	465	461	457	463	525	455	454	488	465	494	482	522	489	449	468	462	484	478	466	476	458	462	421	484	484	497	492	447	471	488	476	482	499	432	485	520	494	512	463	480	444	453	491	473	471	504	466	477	486	456	504	461	490	477	499	496	500	488	451	462	490	465	469	466	463	456	471	464	449	439	461	505	533	497	491	494	484	456	462	502	483	479	499	454	480	451	480	449	466	451	468	450	465	476	438	481	459	472	478	466	497	488	429	474	462	445	469	503	488	449	450	447	461	440	435	461	475	470	465	468	470	483	434	482	435	470	447	489	451	456	478	477	486	480	439	484	454	471	462	463	458	436	475	470	468	465	438	467	476	473	427	472	453	506	456	477	498	506	485	509	446	510	488	443	474	476	441	517	440	474	489	499	461	439	437	478	498	446	505	491	438	463	463	446	484	471	462	472	464	442	437	421	441	483	461	436	474	503	432	462	473	504	463	468	445	499	480	493	482	484	473	473	476	531	460	429	467	441	484	451	442	523	475	426	502	490	458	448	479	486	474	460	463	443	494	491	486	496	425	476	456	450	486	482	463	502	462	475	447	465	465	488	429	460	485	469	487	480	484	461	466	455	457	475	490	447	471	471	482	458	506	453	459	431	497	506	517	461	446	452	458	439	463	489	423	493	483	478	463	471	497	466	467	479	482	477	480	493	438	479	481	523	441	442	474	480	489	474	472	469	462	463	445	520	460	446	466	483	445	461	422	464	467	461	460	518	467	459	473	474	489	445	452	481	476	485	470	454	488	437	492	499	450	472	475	481	481	461	516	464	496	436	504	449	439	521	484	483	522	502	490	458	453	446	452	480	492	470	490	472	457	468	460	521	463	494	474	474	485	444	479	473	473	499	449	474	477	524	453	520	490	470	459	509	464	517	471	458	493	478	499	456	466	470	484	451	486	448	445	510	454	492	456	425	455	495	476	477	451	476	453	416	439	487	475	438	510	467	501	456	459	461	461	497	457	511	532	464	434	518	441	472	493	462	465	473	450	456	485	479	468	453	435	426	447	460	484	460	464	489	466	481	472	425	452	449	416	458	442	501	483	443	501	433	499	489	481	489	463	476	476	441	437	439	438	444	501	490	466	472	519	471	494	506	467	489	458	515	496	509	468	454	505	461	483	488	465	492	454	492	465	507	489	471	479	481	470	482	454	465	477	467	443	454	488	446	463	435	439	460	474	473	485	449	456	514	453	493	473	471	476	470	484	516	467	446	483	459	484	452	511	462	469	470	519	460	498	465	466	513	507	467	404	470	485	437	462	483	487	472	460	460	463	497	488	454	451	459	455	501	481	472	481	488	475	463	447	502	445	481	482	489	511	466	476	490	478	492	488	459	478	462	469	477	491	450	502	469	447	495	480	473	455	485	463	487	479	461	477	495	485	459	462	471	473	462	469	510	456	465	478	459	487	443	477	481	482	482	422	459	489	489	440	450	453	465	511	440	471	450	471	514	442	484	464	460	472	475	460	461	449	486	500	489	429	473	502	462	485	490	454	452	456	450	464	516	496	470	458	454	455	462	451	485	475	483	438	475	457	433	451	455	456	466	453	483	465	446	449	501	496	468	511	475	477	501	474	470	460	496	476	462	481	444	473	509	459	517	445	459	453	480	439	471	453	464	479	475	472	495	470	449	463	426	475	442	456	453	498	506	466	468	444	435	457	490	469	465	469	505	480	506	512	530	454	483	492	460	464	473	490	486	473	487	505	440	469	454	440	472	424	446	451	493	474	497	494	438
27920	52295	33909	14484	4196	2356	1936	1397	1213	1062	874	779	755	718	659	680	682	705	602	635	575	581	623	593	563	607	551	546	597	541	555	537	527	517	534	537	529	550	577	570	515	552	515	559	514	537	568	561	548	514	509	545	530	481	485	527	525	531	520	476	463	501	528	541	491	515	508	499	570	516	500	530	525	544	529	547	573	549	506	514	578	571	584	524	609	540	609	573	575	558	511	569	571	546	553	557	550	533	554	557	585	591	580	568	524	527	539	528	537	549	548	517	548	538	562	472	539	527	563	508	529	507	544	549	501	505	520	519	497	530	512	533	552	521	503	509	521	520	535	514	519	516	523	555	542	556	541	535	540	536	558	585	543	530	548	534	549	520	515	579	499	498	504	513	516	569	506	549	506	497	478	525	509	511	525	464	536	542	511	546	501	521	557	525	518	546	562	541	543	550	529	526	580	539	517	512	543	508	567	562	554	545	553	519	551	527	517	561	529	493	507	535	514	528	522	523	517	526	565	555	518	552	564	493	517	479	579	544	545	521	527	532	529	563	509	510	544	531	484	535	510	526	575	516	535	542	524	533	517	534	522	517	531	512	493	521	526	524	557	547	521	576	504	513	529	565	533	511	519	496	512	495	539	528	503	505	497	518	548	517	503	563	519	507	464	540	535	527	519	541	556	491	493	511	525	518	531	512	545	534	570	546	526	528	554	503	551	516	525	481	548	513	525	548	558	564	531	503	512	548	538	542	516	525	543	531	542	509	508	512	534	567	541	516	529	549	519	557	517	514	553	497	548	537	525	534	515	507	524	543	511	531	526	520	524	524	489	527	522	533	525	499	501	492	494	572	548	559	519	531	535	515	516	561	531	571	519	566	504	570	507	540	496	535	531	540	525	514	509	522	543	527	538	498	527	512	498	512	503	540	554	533	541	559	524	527	531	538	578	535	515	502	540	527	494	543	570	503	492	551	524	545	518	520	552	572	533	538	500	535	563	521	526	545	521	515	496	530	532	537	514	538	584	543	556	513	531	527	540	527	510	534	486	529	503	531	509	528	538	519	532	511	495	492	530	509	514	542	525	503	535	527	542	553	551	569	529	531	509	529	535	515	531	533	540	539	540	534	541	511	526	484	540	535	521	513	521	578	546	537	538	526	516	533	546	553	517	524	556	539	550	536	509	550	510	515	531	529	554	546	528	486	521	537	563	504	547	528	503	527	542	490	530	504	620	506	524	569	530	508	517	540	500	519	536	488	528	514	556	538	572	512	497	547	573	513	509	514	526	496	531	495	494	512	506	521	547	533	540	532	530	547	530	555	513	538	533	528	530	544	524	534	533	552	516	530	541	551	536	492	523	535	553	526	505	518	555	509	528	496	530	475	545	531	488	543	494	532	545	533	515	534	533	544	499	545	532	568	516	519	514	497	559	489	501	510	537	530	517	546	533	532	571	571	551	536	489	532	534	520	523	500	507	549	535	488	563	479	532	482	535	541	549	539	509	535	490	499	543	514	487	542	536	515	523	510	515	516	516	523	512	557	527	548	508	501	536	512	559	502	525	501	554	536	561	539	521	494	533	521	522	500	529	506	525	581	489	512	554	520	537	541	554	547	539	551	489	560	497	537	529	504	482	523	540	534	519	531	494	510	545	525	512	509	548	492	524	546	509	543	574	543	510	535	525	506	574	515	547	504	493	527	531	580	516	489	491	525	538	567	542	529	530	530	469	519	531	523	529	508	533	593	521	514	552	514	536	522	498	488	548	485	497	556	554	521	559	533	530	525	536	558	542	527	506	524	521	521	545	517	484	545	524	506	507	480	545	524	503	524	542	509	541	532	504	553	538	523	493	543	530	490	548	555	526	529	500	551	511	534	464	534	548	516	557	502	507	567	510	547	518	573	506	524	525	559	505	540	546	507	507	523	541	520	528	502	516	534	542	495	532	520	550	522	533	544	510	522	498	508	531	547	494	511	530	523	518	538	558	530	538	541	568	569	490	498	553	551	482	510	513	521	512	558	503	536	518	497	493	497	523	540	502	533	511	486	526	491	531	518	504	526	524	524	530	553	535	523	522	512	512	509	560	536	522	528	546	481	528	539	531	504	547	552	537	537	515	516	522	533	559	484	526	524	550	487	508	504	505	529	498	552	517	547	531	525	538	520	538	509	523	559	548	510	541	496	531	558	523	521	501	497	523	534	543	514	549	513	513	529	548	515	533	492	562	540	577	573	516	520	534	536	558	540	577	541	551	554	528	511	552	512	528	543	507	557	524	510	546	527	537	532	514	504	549	527	501	515	508	549	528	483	496	519	540	528	522	521	516	503	547	544	513	524	525	518	538	524	539	564	521	525	534	499	537	561	514	498	556	552	534	514	513	508	511	493	541	524	513	503	518	527	507	549	502	524	534	542	539	518	505	515	538	484	518	531	507	507	509	514	599	526	533	549	496	554	506	536	530	524	514	502	522	578	509	465	513	540	547	510	530	522	568	498	547	515	533	554	509	538	525	565	536	495	538	517	526	522	515	516	521	531	517	499	525	511	551	532	558	550	525	538	553	524	535	530	526	554	519	556	549	483	523	542	556	522	528	534	510	515	543	567	537	571	496	532	491	513	509	575	550	523	533	566	481	503	508	582	533	549	533	558	556	483	517	529	574	546	549	501	501	497	506	526	528	521	527	528	550	508	567	531	544	539	528	536	536	502	518	530	545	502	518	558	475	572	497	509	509	483	568	548	500	568	540	543	515	553	547	537	520	514	554	534	509	528	528	519	544	554	563	521	500	534	513	546	523	486	505	525	516	527	489	527	505	526	493	511	531	543	553	499	532	508	557	504	520	563	500	541	521	521	547	518	514	498	535	535	517	516	508	533	540	474	567	495	550	521	521	530	552	504	505	521	475	592	520	564	513	520	485	553	531	520	520	548	469	533	534	502	526	583	566	526	515	536	532	517	543	533	582	539	516	505	541	523	479	559	545	529	507	490	516	518	582	542	527	552	507	508	523	540	550	524	486	535	517	518	518	517	512	517	500	511	530	550	550	496	537	516	500	573	500	482	547	525	447	521	524	562	537	520	515	557	535	488	509	499	528	515	517	529	494	535	527	536	525	541	534	523	525	494	491	526	545	528	546	504	495	536	536	530	574	494	522	520	518	545	513	562	530	530	530	533	537	538	534	520	547	523	473	535	520	563	537	525	533	528	527	478	505	508	508	526	545	494	513	552	531	543	483	504	519	534	492	523	524	538	519	475	512	516	567	519	553	502	531	545	532	515	518	521	512	506	535	503	515	515	529	511	532	467	510	513	547	540	524	576	505	547	511	507	555	537	509	550	532	502	517	535	511	497	577	547	504	481	538	535	491	526	509	487	483	588	539	543	523	518	536	495	548	507	524	507	524	501	535	538	520	450	538	515	476	547	585	461	521	522	546	495	481	512	484	500	519	521	538	565	527	577	567	546	514	518	489	573	528	470	548	505	501	510	536	526	500	533
25283	21235	27534	25134	11684	1374	915	654	667	633	565	539	575	519	481	528	529	472	521	499	427	474	447	499	473	499	508	453	490	477	475	443	459	456	462	482	467	458	512	440	417	485	447	444	451	474	481	478	452	465	469	472	492	474	491	465	483	465	455	461	450	449	444	493	472	474	458	449	485	484	438	467	442	491	463	466	512	490	517	490	492	479	468	499	474	485	465	457	487	478	507	500	506	486	521	453	448	503	454	480	490	453	477	458	445	470	456	482	468	480	471	509	468	467	427	471	482	480	500	487	483	471	484	443	463	441	472	490	433	423	490	456	488	494	476	471	445	463	458	466	459	475	477	454	477	418	455	486	428	478	446	457	489	473	445	479	484	482	457	454	429	472	437	477	477	460	472	452	457	475	473	467	436	443	453	481	453	445	470	453	471	472	440	453	500	458	500	457	439	490	485	455	511	495	439	500	487	477	491	459	487	441	494	471	467	469	462	483	486	479	462	502	479	451	465	400	486	453	489	448	494	466	510	475	451	455	476	488	491	490	498	475	474	473	471	442	451	470	444	463	447	452	479	458	456	479	428	459	455	468	447	488	477	506	423	443	476	476	431	447	457	481	436	465	502	469	428	433	451	466	457	442	510	442	506	460	477	473	466	437	510	504	480	455	428	468	495	480	494	433	496	470	462	470	476	486	457	446	468	481	443	468	460	481	459	489	414	469	493	463	465	482	474	459	453	473	453	467	449	453	479	460	479	510	451	471	452	512	484	461	476	485	480	477	442	478	462	465	433	454	463	475	467	455	479	464	434	434	519	512	440	460	471	461	500	452	506	473	463	480	476	419	454	439	491	446	483	507	449	501	467	445	451	482	474	458	497	474	450	452	468	442	476	445	490	469	472	460	455	476	469	466	482	465	456	467	476	463	466	461	472	461	440	473	436	504	451	456	473	472	481	491	476	473	453	452	466	455	424	477	461	504	481	458	476	492	471	474	469	451	431	491	429	510	465	439	458	487	458	480	444	460	480	503	471	477	462	443	450	482	450	478	425	453	504	463	452	486	442	453	495	450	480	457	466	507	465	477	492	431	474	480	455	472	448	449	436	487	455	470	491	507	449	453	451	466	511	479	473	438	477	465	475	453	453	498	436	480	435	496	495	498	451	474	474	458	452	464	482	472	463	450	481	476	463	462	464	453	460	478	441	434	439	427	430	453	524	476	449	485	464	444	446	483	475	458	459	436	434	464	487	447	465	446	450	460	470	458	481	473	467	478	443	477	443	461	472	497	494	502	435	460	451	486	456	469	434	464	434	489	519	477	491	463	461	457	491	448	471	437	495	435	485	447	464	475	468	466	443	445	448	483	458	507	472	447	468	429	454	462	454	460	485	453	480	458	463	477	459	484	454	483	509	478	429	469	486	471	476	485	452	432	486	452	482	442	507	408	475	449	491	473	477	449	458	438	441	468	482	476	442	427	486	472	511	474	445	503	434	471	470	480	471	462	464	482	509	513	453	494	477	468	452	430	476	498	445	484	472	454	440	517	434	479	475	479	458	431	493	502	455	478	469	438	446	441	455	470	455	498	481	466	473	497	455	462	442	470	492	448	435	491	507	431	468	490	483	449	441	427	388	456	507	456	497	479	490	495	426	500	503	470	470	450	440	446	443	416	487	459	476	452	456	447	445	464	457	458	482	470	470	487	448	473	441	467	477	470	469	486	453	457	493	482	483	430	471	467	470	489	462	467	476	467	450	445	456	446	485	482	487	493	437	466	506	403	411	488	452	431	460	486	489	486	469	454	492	439	430	458	467	506	422	464	465	464	515	480	454	463	463	444	453	493	464	471	449	458	426	439	466	492	467	478	472	478	482	473	471	491	481	465	479	455	470	462	469	483	478	462	477	482	445	486	455	485	488	465	476	455	487	473	480	464	444	481	438	471	466	448	450	455	486	448	448	473	474	453	440	486	451	493	488	458	450	456	444	466	443	463	499	478	470	418	449	460	452	481	492	470	484	456	467	481	468	478	482	486	479	471	478	447	467	463	467	495	466	446	461	442	460	464	478	501	463	480	488	469	465	467	457	474	460	479	502	471	466	444	486	461	476	496	475	488	472	469	438	462	475	457	460	472	408	492	450	502	505	451	488	472	481	453	403	454	467	445	446	451	459	453	467	479	440	437	477	457	456	456	481	457	490	457	456	442	461	479	464	462	469	489	485	495	444	469	437	477	474	447	413	462	478	504	451	446	465	440	460	468	433	420	469	452	459	458	440	440	439	451	463	458	476	452	452	460	443	436	505	482	479	472	473	451	441	460	460	484	449	463	472	488	455	430	460	523	479	453	451	457	467	510	413	485	427	467	439	453	493	496	443	445	479	486	483	463	461	443	492	501	447	495	467	491	477	459	486	447	469	507	472	462	475	489	511	406	459	435	454	438	463	471	445	483	470	487	500	439	496	475	494	478	422	487	441	479	444	515	462	479	481	510	488	479	425	442	470	463	466	489	461	505	482	481	500	443	469	466	460	458	485	443	454	436	468	484	460	458	453	450	458	449	492	454	516	455	468	436	499	472	462	395	445	491	499	460	447	457	475	435	482	451	486	467	457	448	469	492	443	487	425	450	429	442	473	488	464	466	436	477	497	477	427	495	447	466	473	449	502	482	483	437	479	459	467	430	459	466	486	444	467	472	474	460	460	497	485	472	437	437	461	443	495	455	441	422	483	493	471	472	442	465	482	484	453	467	428	484	454	456	483	467	458	482	489	475	438	445	446	466	492	453	467	453	459	462	463	477	469	439	494	470	470	471	457	463	508	477	449	481	455	444	464	457	477	440	452	504	448	461	437	476	459	450	446	473	475	424	436	462	462	470	452	456	469	446	485	444	486	477	449	475	460	459	451	430	492	447	473	452	503	499	486	466	465	490	449	457	461	473	439	494	478	484	472	468	489	496	449	441	508	463	456	484	486	450	476	419	482	446	451	515	456	442	468	472	461	454	469	462	477	512	454	459	456	428	473	443	440	462	457	455	473	421	482	494	502	489	497	472	494	455	492	476	428	447	436	432	475	463	448	496	443	499	487	474	458	467	466	465	482	456	458	478	506	456	455	461	427	487	465	457	432	466	450	458	462	486	483	465	473	440	476	483	464	499	479	488	530	466	458	477	482	451	459	483	441	478	437	476	480	477	456	487	473	492	453	465	455	460	438	483	471	490	464	436	464	482	453	482	472	444	464	439	519	478	447	486	487	494	458	467	476	478	486	478	460	510	473	437	440	468	470	463	475	479	437	466	458	495	505	485	430	448	453	512	453	435	480	424	470	442	486	447	495	505	504	444	462	507	519	470	490	469	469	447	444	468	449	512	471	481	481	474	499	467	475	467	465	467	440	474	500	427	427	451	453	456	477	499	416	438	429	420	468	455	459	440	421	484	448	465	486	460	447	467	492	441	487	438	487	451	438	466	465	440	490	456	463	450	463	491	447	470	481	494	449	447
29190	44919	30220	13991	3118	1576	1383	1078	909	811	754	722	640	615	559	689	632	600	545	515	560	570	547	548	550	583	543	505	488	554	554	531	580	515	536	529	509	541	524	481	533	574	518	561	527	549	520	538	509	551	512	524	542	547	526	527	535	510	550	534	514	553	499	552	484	514	546	574	552	522	521	535	544	562	501	547	571	512	555	559	518	523	599	566	564	598	559	549	600	569	586	525	551	561	546	528	542	579	533	563	549	549	525	514	569	523	556	505	571	540	510	547	527	499	571	501	536	535	531	539	538	565	543	524	536	505	505	509	568	534	536	534	520	521	507	523	556	509	553	503	529	505	543	535	536	591	543	574	531	542	499	532	528	530	571	507	520	508	517	501	486	533	538	564	553	537	513	568	553	527	551	519	552	531	455	501	544	546	521	524	463	571	539	521	506	549	544	520	536	555	521	539	488	522	534	508	538	569	511	517	536	508	531	528	543	545	550	493	525	512	532	535	538	520	499	552	521	528	539	509	527	508	521	534	525	544	559	510	543	535	545	548	537	491	523	508	529	525	521	541	510	515	539	507	545	523	506	541	547	541	510	571	518	544	557	516	512	509	504	537	513	491	510	510	491	563	542	542	516	567	560	554	537	523	504	520	494	578	534	526	526	518	492	476	547	527	477	531	526	539	499	558	514	476	501	489	527	549	563	534	542	549	544	529	500	521	520	561	509	501	496	540	557	503	516	546	510	511	555	505	509	536	546	509	551	523	525	568	525	555	543	548	516	541	490	528	548	539	576	545	486	503	472	537	497	545	514	517	542	522	528	554	518	568	530	504	516	504	516	541	517	572	551	512	539	527	554	541	530	525	526	559	574	512	575	512	479	543	472	492	524	516	576	569	490	530	527	527	510	542	518	559	536	520	526	517	536	504	541	540	557	538	527	515	495	554	533	513	531	476	529	523	554	536	485	546	550	496	542	540	543	515	464	504	554	537	532	507	489	539	507	520	561	526	532	549	522	505	560	513	504	518	515	536	528	550	525	542	530	561	505	495	538	587	520	509	517	495	545	575	511	542	540	527	487	541	526	513	540	557	552	532	547	508	520	525	522	532	517	546	535	494	525	489	500	528	555	539	496	524	532	508	521	523	504	562	530	560	497	579	520	543	521	526	491	478	509	496	555	538	499	552	512	537	486	501	533	520	530	544	495	525	525	525	486	575	522	531	526	516	512	493	541	591	529	578	532	553	568	469	528	512	540	499	476	519	497	495	545	518	565	529	554	524	557	553	531	528	496	549	498	518	528	540	552	542	551	541	566	567	484	491	526	513	558	514	510	532	501	507	529	524	528	535	529	544	500	505	539	531	514	585	579	540	564	512	531	520	501	550	465	541	539	559	513	531	556	593	550	530	533	499	506	504	520	526	570	506	505	510	514	518	490	538	480	548	507	497	527	511	563	554	537	506	513	508	528	569	468	495	531	534	555	522	544	571	533	563	546	530	547	551	541	552	523	499	525	507	540	566	509	514	499	530	530	539	553	568	548	522	537	520	529	503	567	505	470	477	564	501	528	480	548	540	509	511	523	511	506	507	539	509	526	486	513	537	491	513	524	544	574	515	581	532	487	499	548	565	508	490	533	542	501	526	512	503	512	523	542	510	487	522	504	509	515	518	542	572	522	499	502	521	530	552	528	486	522	501	501	514	544	534	507	549	490	568	485	545	541	527	546	553	544	530	532	574	505	560	528	548	523	509	505	511	547	528	529	533	493	529	558	532	553	559	540	560	526	539	588	508	546	497	520	511	521	511	492	498	548	527	517	521	467	543	511	526	507	536	529	542	524	530	532	517	488	573	523	511	564	524	492	505	508	531	504	520	530	525	507	521	575	556	499	555	525	544	550	551	519	544	577	535	453	547	508	553	497	531	551	529	553	554	507	542	569	570	555	558	512	467	506	504	519	517	531	515	533	520	514	522	549	529	521	538	527	484	550	568	524	555	518	569	575	509	527	543	544	534	512	513	536	529	562	510	510	527	513	534	512	562	524	532	503	521	524	502	552	512	521	510	504	548	541	574	534	537	500	536	508	540	531	498	535	536	545	506	537	500	566	591	519	564	595	554	504	583	508	525	519	585	531	560	529	531	552	509	497	501	511	577	528	530	524	524	556	494	555	550	517	516	491	515	545	491	545	519	542	541	551	542	542	509	513	549	509	509	522	534	521	524	537	550	566	521	583	495	556	528	515	517	534	485	524	525	505	565	524	544	521	517	547	507	504	552	500	493	531	520	549	538	572	508	537	500	544	526	533	543	533	500	513	496	524	558	564	573	533	554	555	492	555	528	501	492	528	556	539	543	501	484	527	575	518	526	539	531	531	532	507	522	534	488	536	541	534	540	503	497	519	506	518	552	529	476	492	538	548	519	575	545	535	492	518	510	527	522	498	521	514	534	526	540	532	507	539	554	557	521	509	562	535	535	515	539	555	526	521	505	505	537	529	519	546	487	522	495	511	517	521	549	503	577	519	539	527	511	542	519	544	556	525	550	528	518	526	519	570	528	509	523	555	531	523	501	491	494	503	522	523	493	544	513	556	539	542	512	494	557	536	522	513	477	534	495	545	549	508	555	512	519	559	558	509	583	556	538	547	478	526	591	532	510	509	517	565	510	544	490	540	507	498	562	527	522	502	528	514	548	538	543	536	532	543	550	503	513	544	530	561	516	541	527	551	499	545	519	559	553	523	552	539	526	540	566	508	542	476	533	537	546	500	558	542	499	560	551	510	538	559	510	522	527	536	522	506	563	533	530	501	507	522	475	530	565	475	554	495	462	518	525	495	540	531	554	524	551	527	509	530	527	536	507	498	527	523	532	533	514	539	506	582	505	519	566	560	560	525	567	493	537	544	540	510	523	544	534	529	523	536	506	519	540	525	513	539	499	534	475	560	571	564	509	543	511	567	504	529	541	500	513	534	517	506	516	545	569	526	562	520	491	528	505	569	532	518	537	540	493	580	537	540	486	548	526	509	519	491	523	542	526	538	499	534	514	540	517	514	496	516	507	491	510	527	556	574	504	509	527	536	537	511	521	559	514	518	511	560	523	507	560	526	522	553	541	496	482	570	492	490	516	566	527	524	490	531	519	536	486	504	522	525	554	540	548	527	530	507	512	533	516	553	503	542	516	521	524	495	521	519	545	531	533	546	539	539	514	501	536	506	549	571	515	542	519	519	504	558	512	529	548	531	517	519	570	551	542	558	530	541	549	556	529	547	522	568	516	550	524	503	541	559	540	548	532	530	528	536	533	488	536	500	556	583	543	549	494	562	534	528	510	540	506	552	533	561	478	539	505	509	552	545	511	538	544	524	520	488	541	574	542	502	538	537	567	521	571	565	549	509	516	527	568	565	509	521	518	551	528	493	499	544	532	532	526	496	512	585	550	523	513	555	526	518	510	543	538	528	501	520	527	514	521	501	540	512	518	581	503	519	511	542	555	538	549	514	528
22929	21147	28752	23783	21129	21170	9313	1535	1112	1026	946	834	786	773	694	696	758	736	682	631	663	641	608	604	659	630	616	661	616	612	621	596	588	593	579	605	613	582	556	590	606	605	576	615	570	583	584	565	642	622	620	587	598	609	558	601	571	602	632	604	573	606	618	606	579	572	590	594	623	583	627	581	595	591	642	578	585	614	606	625	603	623	637	608	621	605	610	604	620	617	632	586	596	611	562	581	664	625	627	608	643	625	612	511	601	612	586	595	587	590	545	580	581	604	584	602	611	568	594	607	586	602	601	546	567	590	575	590	552	606	579	613	583	571	531	606	568	592	607	591	631	572	619	597	538	572	638	613	580	589	587	608	549	568	570	589	528	609	567	586	563	594	624	571	562	573	611	593	568	556	577	592	556	609	598	611	566	545	596	580	607	553	614	568	548	572	578	532	564	567	569	592	526	571	585	574	585	655	592	580	577	612	609	619	555	550	554	587	585	622	564	560	604	593	597	611	599	577	552	562	585	538	588	539	598	592	643	624	575	566	585	610	555	558	588	529	589	542	601	602	628	599	575	602	585	609	619	570	574	579	554	578	568	561	591	591	603	575	573	545	561	572	550	612	585	593	546	579	614	587	600	547	600	583	581	575	534	598	520	602	631	576	583	553	627	561	574	589	607	615	626	611	612	613	566	539	579	552	590	591	590	599	631	582	583	537	572	574	565	574	544	586	578	550	579	602	604	559	627	587	634	570	602	590	604	556	580	573	585	597	581	593	592	550	605	584	600	578	574	559	613	546	582	587	630	560	545	590	578	645	578	561	560	585	596	573	581	544	559	559	591	595	572	585	570	585	583	595	596	588	620	587	589	565	602	598	601	544	528	582	545	568	571	603	593	561	581	612	581	608	582	581	591	573	578	585	594	655	625	560	633	602	561	588	589	596	635	594	580	558	612	584	571	636	565	613	577	587	590	595	564	600	580	579	566	622	584	609	574	594	582	592	551	607	614	527	561	567	605	596	567	607	631	581	569	607	561	599	604	545	576	559	558	549	619	561	564	613	558	602	596	566	606	610	561	599	639	555	635	599	587	557	573	627	606	572	553	573	589	595	539	624	592	640	624	562	583	603	583	585	591	543	569	627	589	602	592	593	641	578	612	572	617	575	579	556	617	597	590	586	543	599	608	581	564	636	602	570	566	564	603	608	578	590	574	564	567	596	597	605	597	591	583	624	578	581	567	549	590	632	562	613	591	596	555	589	587	573	619	571	573	564	588	558	541	553	629	607	602	582	573	597	558	586	615	575	586	586	596	572	582	549	536	584	591	583	547	557	592	556	556	583	634	545	567	617	589	603	587	596	594	560	587	580	598	613	596	597	566	597	572	577	529	585	593	566	566	585	597	572	608	568	601	546	496	596	614	573	622	561	606	582	560	600	561	603	533	607	559	542	603	605	561	612	608	588	593	593	557	595	604	561	594	574	585	589	559	576	604	604	559	603	589	583	603	600	608	568	557	652	554	571	600	586	567	616	575	582	576	590	613	611	602	576	564	610	580	590	569	589	669	590	579	594	618	586	563	586	581	576	565	569	602	565	608	576	611	584	581	579	565	555	587	634	556	596	630	565	545	577	614	586	621	594	596	543	583	566	595	608	600	591	568	581	555	601	637	617	612	579	572	576	541	565	589	563	582	539	600	548	580	560	568	599	555	562	603	571	585	599	586	576	527	532	571	582	614	620	608	586	568	587	497	570	582	571	578	572	620	605	621	586	539	593	593	603	605	575	626	600	608	593	562	564	572	596	550	546	576	616	537	564	560	603	566	560	566	620	605	623	576	545	566	609	574	579	552	568	613	596	547	576	585	590	585	571	550	610	596	553	525	610	587	577	573	576	564	574	580	580	550	608	621	632	589	596	572	604	622	616	585	595	575	548	624	592	520	596	547	591	564	595	562	592	597	626	604	593	544	592	583	613	590	611	583	557	587	570	599	642	599	597	618	637	592	621	529	579	610	566	600	546	577	569	551	536	574	566	620	598	599	578	539	544	582	610	600	592	535	567	558	617	603	587	569	615	595	583	621	586	586	572	589	589	608	594	576	558	587	609	560	597	633	564	572	629	592	598	534	572	611	545	604	583	561	584	617	566	603	504	582	566	597	613	623	616	574	613	608	601	601	562	568	567	568	588	607	593	585	560	582	580	554	603	609	563	582	575	542	594	590	581	607	616	586	616	573	601	596	577	615	562	612	590	596	549	586	618	622	533	595	599	587	563	604	584	583	556	597	592	604	592	559	581	562	585	603	607	586	577	602	591	588	608	556	593	596	598	590	578	600	616	591	560	581	599	551	573	629	566	610	560	540	628	608	603	572	534	560	592	594	574	562	588	625	578	580	587	562	582	555	562	590	543	615	590	577	591	587	575	607	579	628	548	565	547	617	581	599	557	599	537	584	573	630	562	577	552	589	600	619	587	553	587	622	589	608	572	569	581	582	584	592	537	563	571	599	553	581	610	593	582	563	545	606	548	570	608	531	608	576	574	588	625	556	605	596	656	604	625	593	550	576	615	594	565	565	566	614	604	562	541	594	576	542	568	610	598	605	518	569	555	613	620	593	608	572	602	571	602	587	556	580	636	565	552	597	576	557	614	570	584	576	613	602	567	576	640	560	578	628	601	586	594	612	562	601	597	552	562	585	608	633	605	570	618	578	602	640	572	589	610	566	576	573	570	566	540	569	595	587	568	577	551	591	610	588	607	533	583	569	610	598	592	570	581	553	581	563	589	625	570	593	659	589	604	569	553	583	592	601	564	589	566	601	623	561	561	576	591	604	606	569	579	625	560	527	598	560	542	597	635	567	598	599	569	587	579	588	605	571	592	591	544	603	601	612	569	553	546	580	581	579	565	547	607	597	608	606	584	569	583	584	564	584	599	578	500	584	617	582	541	589	563	591	579	575	593	594	573	583	583	582	582	604	610	567	592	565	580	571	585	581	547	576	612	576	603	579	575	546	607	551	552	573	555	606	578	576	584	605	575	573	598	609	559	617	605	626	578	553	592	554	588	588	600	585	550	593	602	551	579	548	569	562	598	606	588	591	543	570	588	607	582	608	568	566	600	591	567	562	568	597	563	581	581	602	537	528	579	597	578	565	569	584	604	550	591	609	551	620	602	581	564	572	578	589	618	563	619	560	588	592	593	587	538	604	609	575	571	571	572	534	555	628	584	572	575	607	599	583	528	559	632	550	539	589	592	562	579	579	576	586	570	614	609	584	607	589	615	581	605	624	603	571	567	579	595	612	607	587	619	592	569	607	549	581	583	557	578	625	586	588	634	578	600	570	597	556	627	555	589	612	587	634	574	567	607	569	593	582	578	614	584	655	571	594	583	569	552	575	575	564	535	620	537	588	585	580	580	549	578	570	567	616	579	580	554	588	567	560	562	554	551	581	645	599	568	603	571	606	541	601	591	574	592	573	565	594	570	608	540	535	562	607	604
33637	57260	36573	18989	5520	3632	2628	2062	1719	1440	1298	1097	1025	982	903	853	819	853	809	760	745	707	695	700	737	700	708	694	731	704	638	666	637	626	733	639	669	638	660	649	641	663	618	670	703	631	671	605	666	652	626	671	665	686	637	630	725	636	619	643	632	628	668	638	649	706	613	621	694	652	667	660	699	610	647	675	687	695	681	745	691	713	654	670	653	737	701	703	725	665	652	679	669	689	670	688	686	695	674	655	713	639	680	658	637	666	652	672	687	634	655	640	601	647	642	657	615	633	681	615	634	625	600	618	636	649	639	583	671	628	651	588	640	631	647	641	637	653	616	607	694	602	643	630	632	608	626	596	653	679	644	660	658	639	640	644	607	613	626	685	609	638	672	639	615	659	663	656	636	650	683	600	634	630	668	628	609	620	612	602	601	634	643	678	611	643	659	648	616	616	639	671	630	670	627	604	614	618	649	634	636	717	647	657	676	594	682	662	665	600	610	643	655	678	629	647	609	632	679	598	640	686	661	697	617	592	626	637	684	648	618	637	646	638	616	642	643	639	614	624	591	639	659	613	651	679	647	680	622	641	622	646	640	642	625	614	661	656	655	669	634	662	555	638	667	610	635	680	661	627	616	652	641	634	644	601	623	632	645	661	628	670	662	617	651	662	645	662	616	625	666	653	632	689	660	633	630	661	648	664	612	622	630	620	653	619	620	613	592	614	600	625	653	599	659	636	672	656	625	644	644	680	628	629	661	664	626	630	664	581	603	602	616	659	638	656	639	615	617	634	611	631	653	652	610	598	644	620	663	617	647	600	653	661	661	613	663	649	668	640	636	631	675	622	644	643	672	618	598	659	644	656	649	643	615	631	608	638	649	646	611	656	653	654	643	598	632	617	613	641	659	635	551	642	636	638	664	641	658	661	641	631	674	639	635	643	624	644	592	642	641	630	643	648	623	657	623	616	650	702	643	617	655	636	654	635	637	619	648	629	637	607	636	660	622	628	605	639	621	632	619	614	649	653	604	649	642	676	647	647	624	655	649	621	643	654	621	604	592	672	648	616	619	605	659	651	676	585	571	695	668	672	635	637	649	590	645	640	640	628	622	637	613	640	642	626	665	617	591	607	640	668	649	629	614	651	659	628	607	604	616	647	641	655	647	643	630	613	647	644	645	652	637	656	600	596	665	633	628	580	642	669	628	644	640	672	616	637	583	642	628	582	637	669	597	633	653	675	607	656	634	613	591	644	673	689	626	585	644	594	633	651	636	635	646	627	640	674	615	652	631	644	639	632	633	598	710	661	663	654	637	625	628	643	625	657	655	641	634	622	697	638	621	653	665	662	606	646	636	640	619	709	656	666	660	647	635	602	669	641	631	651	685	643	634	655	630	691	659	606	587	689	655	661	658	647	637	646	639	678	650	636	622	643	609	643	605	679	630	629	636	648	612	623	600	655	646	602	647	628	658	618	602	664	697	609	657	630	677	657	655	658	623	623	598	644	631	593	671	670	655	651	627	634	660	659	639	633	616	616	603	609	641	632	626	656	666	616	680	599	639	632	600	635	607	661	686	651	651	617	679	602	639	612	662	623	619	687	650	617	635	627	670	662	596	579	641	649	674	625	644	643	635	634	597	623	613	613	623	610	647	626	642	636	614	669	632	656	639	615	614	616	652	646	609	617	645	654	638	651	588	651	646	605	593	626	645	636	650	643	673	612	668	581	639	607	666	636	622	656	655	652	613	633	654	648	642	633	613	661	608	616	682	679	638	634	655	589	639	634	635	701	659	607	619	650	590	663	690	615	701	660	622	606	633	644	615	639	630	648	642	602	595	636	670	608	596	635	671	652	623	653	636	673	641	638	667	660	620	601	642	642	627	666	613	589	641	591	627	608	612	642	665	658	638	616	606	634	613	664	623	596	677	654	648	647	648	643	664	625	633	578	666	625	603	626	614	640	648	626	635	651	583	657	670	614	664	725	650	594	628	679	645	643	688	618	616	697	644	616	630	583	571	622	649	616	659	610	655	660	679	612	650	640	612	642	610	673	602	680	679	658	632	604	597	623	618	648	617	617	614	630	639	659	650	617	652	617	641	623	625	650	664	671	643	680	653	620	658	699	625	668	622	648	621	601	655	609	596	640	665	627	607	640	614	677	667	655	646	652	647	621	656	650	641	646	652	588	632	663	616	622	586	647	650	659	660	626	645	664	610	644	641	667	618	640	619	685	650	644	639	667	608	636	631	608	638	631	647	609	592	644	706	653	630	627	692	680	622	644	611	656	642	657	667	614	639	680	646	626	629	602	597	649	649	675	668	661	646	640	626	639	646	624	631	633	625	637	604	670	603	661	624	663	618	670	612	659	615	678	627	663	642	580	632	674	636	633	625	638	630	614	663	616	661	645	623	619	662	612	653	612	621	592	655	631	652	653	667	641	659	660	657	633	625	644	643	661	665	613	634	669	604	644	637	665	642	641	628	659	639	630	624	622	613	625	657	670	674	627	620	649	662	648	587	630	604	699	640	633	691	695	659	643	616	580	651	587	705	614	623	631	681	638	636	646	634	599	565	669	656	631	643	627	645	635	637	628	664	633	635	640	599	615	610	688	617	641	620	615	629	678	656	624	677	632	657	661	593	644	692	611	654	627	695	643	701	613	661	585	665	627	586	662	590	669	572	698	599	621	672	665	658	594	578	642	620	638	583	641	648	623	662	633	649	640	663	671	625	634	614	636	627	652	647	663	683	685	627	670	627	669	657	661	672	665	637	636	667	648	654	669	676	638	655	647	644	601	627	623	631	609	617	644	593	655	638	620	607	651	630	595	662	632	663	629	603	618	698	682	608	649	615	684	600	644	629	649	629	626	673	676	685	646	626	688	636	663	643	636	599	648	624	582	666	631	614	634	655	648	624	682	643	658	623	635	616	713	632	689	658	640	659	645	624	660	618	627	673	670	638	650	649	665	642	630	632	648	693	601	654	648	606	643	661	663	669	619	656	640	646	676	659	634	649	608	632	630	664	684	664	618	679	644	636	651	633	655	679	632	602	641	629	647	652	686	600	581	625	673	637	626	646	624	656	644	650	602	625	642	638	613	680	652	672	590	637	645	585	651	646	609	670	678	640	619	610	620	623	639	633	634	593	681	674	643	659	670	628	611	650	632	607	648	631	618	664	621	636	660	586	671	649	643	611	635	677	604	603	627	600	623	637	650	594	596	662	626	624	635	689	671	616	649	629	651	664	679	654	634	667	648	591	668	646	639	596	603	666	642	643	607	655	665	616	606	620	637	625	630	613	614	668	629	662	661	646	635	674	651	629	660	643	661	656	638	694	656	619	640	629	605	678	673	597	574	648	662	684	635	638	658	658	642	645	658	693	654	622	654	662	640	649	647	651	635	640	629	651	615	610	611	622	639	625	611	631	633	646	653	646	613	593	625	696	603	591	695	641	641	628	633	668	667	619	597	624	621	614	621	611	632	641	688	651	626
27958	25132	24212	11532	1539	714	581	542	490	473	461	423	415	465	428	452	471	464	450	434	453	411	406	431	416	409	405	444	439	396	400	459	423	423	436	436	423	437	448	437	383	402	447	428	386	412	402	403	432	417	415	415	444	433	413	426	442	450	423	434	412	430	370	430	408	411	438	438	383	439	433	405	379	471	414	381	419	408	414	411	452	447	431	451	432	406	416	429	452	436	448	415	487	436	432	431	414	418	403	382	423	412	458	416	409	444	441	441	437	379	421	413	415	383	416	424	390	420	388	433	400	446	390	440	393	430	429	418	407	432	400	438	431	437	436	416	400	432	417	421	398	407	428	432	400	422	417	468	406	433	410	422	430	383	427	440	421	419	390	425	434	400	419	423	421	443	399	426	402	427	388	441	407	412	403	421	426	442	433	410	435	422	386	403	430	389	387	410	414	401	386	458	424	430	397	438	388	409	403	408	404	422	446	408	383	414	418	414	400	413	428	417	404	379	431	431	430	385	419	435	416	428	379	390	420	462	420	405	364	419	416	412	391	424	439	426	416	387	402	412	463	444	425	401	425	409	414	410	430	424	439	427	421	370	419	425	410	421	415	428	437	427	452	459	437	461	410	445	421	423	422	412	436	441	413	415	398	453	420	395	451	394	431	414	405	394	440	425	411	391	433	387	427	410	435	404	428	425	396	401	406	453	398	441	395	430	433	422	440	408	379	433	397	425	418	375	382	422	404	425	424	366	442	426	413	425	421	417	395	364	401	421	436	436	437	424	412	368	413	407	429	419	387	420	436	388	412	400	418	407	381	403	412	414	422	426	409	426	411	421	395	437	440	404	422	443	375	426	417	438	449	431	421	457	406	423	394	434	417	404	408	421	420	396	414	453	412	421	422	426	425	437	427	435	399	406	415	429	440	395	430	404	425	388	411	417	409	401	463	405	433	372	431	448	423	421	411	423	412	430	410	458	442	404	454	380	440	423	448	443	412	425	385	424	417	427	440	407	437	376	430	372	416	469	441	372	402	418	441	389	428	406	432	379	383	437	420	420	443	413	416	444	420	419	412	394	418	443	422	388	414	374	405	389	443	427	416	405	409	464	427	411	435	435	395	444	434	418	414	424	395	422	422	435	390	419	417	428	426	432	444	384	458	415	408	438	418	405	435	455	455	412	438	388	419	426	440	397	412	392	424	425	433	425	436	428	460	400	394	434	432	425	428	418	418	408	425	409	400	426	419	420	473	425	431	422	417	442	409	425	434	426	408	399	408	422	388	402	447	420	408	403	420	421	455	427	444	437	458	409	416	396	424	410	431	448	445	430	447	428	402	423	419	413	423	401	462	402	434	431	439	430	428	429	435	408	438	420	432	426	440	426	448	388	433	432	403	379	418	401	422	427	442	394	404	396	394	362	411	462	398	419	406	425	380	385	377	415	425	453	434	432	441	418	424	403	397	408	416	428	437	422	385	405	397	424	468	425	426	429	418	459	426	438	416	437	411	423	392	428	410	438	429	415	424	414	400	427	388	420	431	414	436	409	418	451	453	426	422	409	399	467	407	424	413	404	419	381	445	405	419	456	414	465	427	412	447	399	389	483	405	386	415	425	439	411	400	414	389	385	407	415	404	411	413	430	382	427	424	457	431	389	379	393	430	456	420	398	429	458	387	427	417	416	432	413	377	406	413	415	427	413	422	452	472	399	400	436	408	423	420	443	388	420	430	434	443	426	396	418	428	423	435	404	414	407	454	441	412	404	398	382	397	427	418	414	440	398	409	468	413	408	418	429	423	396	386	372	405	421	424	407	422	438	420	399	402	394	437	429	443	423	413	442	408	413	445	402	387	421	429	411	459	408	421	414	436	458	425	393	412	403	429	392	414	456	430	420	397	410	419	404	411	413	390	446	442	430	435	444	404	434	436	418	432	397	431	432	365	374	435	396	447	417	422	424	399	451	425	433	392	391	425	459	416	440	412	382	436	416	404	428	409	391	395	383	427	422	385	393	444	429	470	424	431	416	389	393	395	382	415	413	423	422	418	440	425	439	434	418	434	406	389	436	428	429	432	401	431	448	416	413	419	409	402	441	422	441	443	447	400	401	445	405	417	409	426	418	432	384	442	409	444	431	429	442	411	404	432	396	432	431	367	453	421	431	398	433	415	433	424	397	401	434	408	434	423	439	433	439	436	368	451	400	405	412	436	445	443	446	410	430	414	433	393	395	408	400	424	416	407	415	437	416	401	430	376	412	438	416	448	429	422	443	427	417	414	426	420	393	388	396	443	399	409	411	461	442	431	428	398	424	401	429	405	422	420	422	436	440	427	438	408	432	420	438	386	422	407	444	389	434	421	410	411	417	428	382	389	428	424	429	402	435	442	418	406	364	408	407	415	416	420	406	428	397	404	430	399	434	366	435	424	428	428	384	439	434	415	436	409	430	440	442	444	417	411	398	422	435	383	432	414	410	385	436	446	418	394	400	420	406	429	401	395	385	435	417	419	452	412	439	437	423	427	444	408	431	411	450	417	392	399	406	404	429	423	418	445	409	403	380	416	430	425	412	482	425	439	378	385	451	456	409	410	417	413	411	417	438	439	417	392	449	423	388	422	451	436	450	422	436	422	437	384	385	414	387	387	423	377	448	417	419	426	422	418	407	395	398	417	413	396	407	388	400	424	427	424	413	418	419	374	407	459	445	379	450	416	425	443	430	433	408	397	397	431	427	410	405	451	411	431	421	447	430	400	408	424	424	421	403	438	415	365	417	420	473	417	433	390	397	397	441	389	411	425	407	395	411	422	404	425	414	430	423	466	437	379	458	447	415	415	424	407	411	401	431	419	390	407	452	395	442	418	404	410	373	430	424	466	453	398	388	406	438	386	388	436	444	405	425	392	389	430	400	373	419	436	460	397	442	402	423	413	388	405	449	412	399	437	431	434	424	419	400	423	387	404	429	396	414	416	444	406	410	459	404	419	409	388	434	405	408	415	417	459	399	408	412	409	445	383	404	423	416	449	419	387	415	416	422	416	429	421	425	426	436	407	432	426	395	390	417	451	426	415	412	426	424	400	390	369	442	467	416	442	462	407	423	393	417	465	414	413	400	420	401	402	437	439	414	425	408	419	436	451	445	420	418	435	381	410	432	422	420	402	419	381	416	435	415	427	429	459	428	399	415	405	431	449	441	396	440	454	405	408	415	409	434	418	420	421	405	421	399	423	394	413	400	406	373	404	437	452	414	421	422	388	428	413	427	409	431	402	419	405	406	438	397	421	405	402	402	445	428	431	435	385	383	415	429	406	428	430	444	405	444	398	428	442	413	445	413	439	401	405	437	402	446	427	408	396	438	411	398	446	444	410	454	421	449	439	423	413	410	423	431	399	432	400	437	441	414	403	438	397	398	407	404	432	404	376	418	438	425	461	438	422	399	416	417	428	411	397	324	397	428	454	463	389	405	402	428	428	422	397	397	472	411	437	422	419	373	418	407
28270	39990	23373	9451	1882	1034	848	721	665	613	595	510	535	537	512	487	558	486	521	530	475	497	484	489	441	501	507	432	485	474	490	454	521	492	486	422	464	464	480	513	443	495	487	488	465	527	503	476	506	497	501	467	486	478	463	513	461	494	447	426	486	461	475	443	488	487	475	446	490	444	449	435	476	458	481	490	472	520	479	476	504	512	504	474	508	532	501	474	507	484	491	495	492	522	463	491	501	518	485	461	487	466	487	490	482	496	461	488	476	487	470	467	436	464	476	463	486	472	475	501	461	500	505	465	461	446	470	512	455	479	485	511	441	483	436	463	467	531	446	496	473	483	470	480	470	510	475	445	431	411	495	486	490	474	441	470	460	482	478	491	469	472	484	451	424	481	487	467	433	492	480	474	490	463	472	490	471	490	458	468	448	521	504	459	537	473	487	475	475	464	487	465	457	493	482	531	519	449	473	492	450	484	455	475	478	460	494	478	498	440	486	454	501	510	479	531	496	447	436	478	431	467	485	509	467	483	468	470	483	465	463	479	472	468	482	489	521	466	473	464	430	485	478	470	488	483	483	461	483	452	454	424	496	457	508	488	446	495	466	428	464	463	481	467	477	473	462	479	507	470	468	459	466	513	459	460	463	464	467	503	502	477	478	458	489	477	461	488	459	470	483	505	446	456	433	434	449	488	447	489	465	507	509	459	481	479	492	475	461	523	507	511	474	457	463	501	449	464	497	474	490	492	457	471	470	466	480	467	434	459	433	442	507	481	479	487	493	478	477	479	471	481	466	454	496	495	459	464	450	499	436	491	434	479	495	495	505	480	475	480	475	473	482	434	490	487	463	403	470	441	495	457	495	480	493	473	455	449	533	481	464	448	488	495	461	475	477	467	505	520	484	510	505	443	497	474	463	507	454	422	458	468	482	488	457	492	477	468	498	490	492	479	452	495	485	490	494	497	440	467	458	472	509	485	444	508	512	488	499	483	459	477	461	466	514	463	444	461	468	498	473	486	496	472	500	495	471	447	506	497	437	483	476	461	482	472	498	461	493	502	491	477	440	534	457	446	483	473	437	467	500	493	466	409	496	501	498	475	464	485	473	507	453	455	453	469	482	503	451	480	472	466	508	469	474	503	481	464	485	476	505	511	463	475	443	495	461	479	477	457	472	473	477	439	479	449	453	471	456	494	489	494	517	470	526	448	458	500	496	498	468	469	488	506	474	448	496	464	523	436	478	479	476	431	480	475	468	476	475	473	494	471	442	460	474	471	488	466	469	491	519	477	486	496	488	452	479	466	477	432	451	463	493	496	477	470	453	495	461	487	493	495	489	496	456	490	509	506	467	466	469	460	476	470	471	499	478	461	470	498	493	446	462	477	469	504	507	447	463	466	481	432	460	464	434	449	480	464	470	427	458	458	441	488	471	478	469	500	462	461	477	476	470	474	490	456	473	475	452	464	455	498	515	488	456	501	477	443	467	450	499	478	441	456	470	471	511	477	453	509	434	498	448	459	468	522	500	476	440	484	472	465	457	458	476	502	488	464	488	494	471	453	505	497	476	493	484	469	502	447	483	468	487	454	491	464	480	485	456	466	477	458	438	509	480	486	477	473	475	487	479	461	469	443	504	443	462	464	477	445	512	478	446	457	485	498	496	489	435	462	492	458	516	471	474	457	473	487	457	485	510	456	491	489	484	495	465	527	479	491	524	450	517	466	518	485	484	467	515	486	426	502	486	469	466	486	460	466	491	430	478	481	479	470	504	459	454	494	495	470	488	481	435	500	490	467	472	459	476	461	494	464	455	469	480	462	471	457	449	472	467	476	458	472	460	459	466	494	459	482	452	421	509	470	489	483	426	503	468	501	477	468	515	486	451	464	485	452	487	474	495	501	485	492	508	429	490	456	479	453	502	514	528	472	494	456	436	447	460	460	486	479	497	544	445	472	524	476	476	475	458	466	496	489	493	503	537	472	482	482	477	469	478	469	482	485	514	431	516	478	482	483	505	454	465	484	466	502	478	487	500	511	456	455	493	468	459	446	499	490	492	479	432	489	483	473	495	489	523	484	453	441	464	501	446	500	476	510	483	485	493	485	466	463	465	478	478	483	462	458	463	528	506	467	469	504	472	489	480	480	488	450	473	491	543	477	462	502	449	447	511	461	470	496	504	451	489	485	467	485	503	463	457	495	456	508	502	488	441	482	475	508	470	480	445	473	439	476	497	495	473	516	484	484	490	489	469	500	458	491	482	466	452	460	490	480	510	497	424	454	487	466	475	476	467	468	475	506	437	492	470	475	458	469	459	486	470	470	485	490	448	481	497	468	497	493	501	494	454	507	446	493	476	470	479	479	466	493	465	488	447	476	455	474	480	480	471	460	455	497	433	452	503	451	464	461	453	519	496	473	418	495	477	455	478	490	487	441	465	470	483	480	470	467	473	478	433	444	500	449	470	486	445	469	476	483	439	470	463	460	445	476	484	504	455	459	445	464	470	491	476	522	468	504	488	469	476	456	504	456	473	430	488	478	457	502	489	462	501	465	469	479	469	467	467	484	471	492	450	481	497	463	517	483	453	480	465	501	427	428	435	445	463	482	465	486	477	465	479	485	488	457	493	434	528	487	526	473	477	462	494	457	454	490	470	452	489	495	449	496	466	444	466	487	457	451	482	491	451	470	444	502	432	489	457	448	508	481	447	501	463	475	469	466	470	475	475	455	475	442	467	462	506	471	445	480	466	464	462	457	483	476	462	484	473	460	464	452	456	440	475	452	450	502	501	506	451	452	454	456	486	427	478	475	465	464	459	473	425	467	467	473	458	496	510	467	486	486	478	499	516	486	490	451	503	468	507	500	470	468	476	468	472	508	493	470	531	490	471	505	466	494	495	461	460	476	490	455	509	478	478	482	479	441	458	461	461	475	478	498	468	460	464	444	506	465	477	449	476	482	471	514	464	472	480	476	475	475	493	507	504	482	471	488	463	526	448	493	472	457	499	434	451	470	487	510	467	465	459	419	519	506	442	450	465	498	433	438	484	484	461	484	454	473	455	461	473	475	485	528	445	490	475	448	410	472	448	435	424	454	490	452	521	439	503	483	485	447	446	479	492	460	423	487	449	469	468	481	486	461	478	524	484	442	468	494	481	481	517	487	484	457	488	459	474	459	461	465	512	470	500	483	467	481	481	481	463	464	456	459	463	453	511	484	473	466	543	480	456	485	461	447	475	486	509	469	475	448	467	483	499	490	479	473	445	452	483	469	472	471	490	457	470	445	454	494	500	510	446	517	450	448	489	448	516	470	463	521	455	500	466	469	452	513	438	486	471	481	472	482	459	492	474	460	441	487	511	451	489	474	474	467	443	458	491	489	460	464	501	491	463	477	526	488	457	479	442	464	477	468	515	447	456	501	484	466	423	470	455	437	462	471	488	451	468	460	481	528	508	463	464	491	496	530	537	471	456	477	515	473	441	434	486	470	417	500
24069	21214	28514	24307	21121	11425	1663	1012	816	777	773	677	640	530	588	539	534	543	535	525	548	499	471	538	507	495	545	535	512	485	468	547	485	472	501	496	476	489	473	503	495	480	478	476	499	485	496	508	479	481	462	430	460	492	467	479	474	473	425	509	504	526	446	532	516	468	508	457	480	536	507	488	499	528	524	490	492	531	528	532	524	540	500	535	520	501	521	513	513	532	522	453	514	473	494	522	497	504	510	528	521	478	519	485	518	462	482	479	498	498	487	515	502	471	514	510	540	510	495	490	463	519	472	498	510	490	520	463	485	483	478	478	490	471	473	526	444	471	468	475	564	503	462	515	488	486	436	536	488	484	471	484	467	490	495	509	500	494	484	503	520	489	522	465	495	474	492	470	450	478	466	479	476	462	451	499	498	503	476	488	513	467	502	480	526	486	490	494	465	486	493	488	466	449	485	460	480	471	472	507	455	452	474	455	464	485	504	484	518	476	501	502	460	472	481	460	495	500	474	477	461	456	469	500	491	469	459	506	494	488	467	500	508	466	484	517	484	490	518	463	459	486	529	494	492	517	521	468	467	487	475	487	478	495	482	451	484	476	526	484	500	492	495	500	509	489	461	497	442	512	520	457	495	483	503	463	474	434	513	503	482	452	488	471	483	482	467	510	493	483	512	490	491	476	491	504	484	477	497	485	488	482	480	489	469	503	480	498	459	471	452	485	501	499	508	473	550	478	488	504	497	466	466	487	456	474	464	487	471	475	488	488	472	471	440	519	513	469	477	464	513	496	495	494	468	487	455	513	452	488	518	487	426	473	442	487	489	465	486	531	491	509	468	464	473	501	479	489	517	528	495	443	462	480	483	460	505	453	483	448	466	476	514	489	478	484	479	493	495	494	506	507	485	491	461	480	503	478	467	510	490	470	507	467	541	480	453	487	496	457	510	457	468	485	471	488	507	473	506	508	525	512	486	471	439	474	502	482	446	450	528	493	485	490	456	534	499	505	506	468	520	482	471	522	468	503	483	477	476	511	472	520	508	504	479	476	482	504	549	445	478	530	477	467	496	490	451	494	489	495	482	475	493	481	468	509	495	502	449	477	474	503	499	531	487	492	522	513	518	535	504	467	537	530	489	458	464	503	478	487	483	508	487	507	480	504	523	506	502	512	474	517	445	474	496	459	497	470	500	517	513	514	431	518	461	484	476	490	501	478	498	446	491	454	491	468	510	521	481	469	487	493	455	458	462	521	461	456	474	488	484	481	462	482	490	482	505	488	516	507	491	456	516	454	513	527	514	506	514	476	477	471	466	482	493	473	514	493	475	481	490	490	480	511	513	490	486	465	475	528	470	457	503	502	519	462	522	511	513	466	478	511	473	501	508	468	486	487	474	490	485	445	526	535	494	479	466	485	523	489	495	498	447	527	492	490	519	491	461	531	504	461	492	463	470	446	517	490	515	456	474	476	497	508	503	510	470	477	490	489	473	469	487	439	478	478	503	519	453	498	507	439	470	489	500	460	489	489	499	485	483	507	474	470	441	495	482	445	497	488	505	498	499	479	503	478	541	456	519	464	471	461	479	537	502	485	491	490	477	490	433	503	523	512	482	476	508	481	484	468	545	505	494	492	482	504	468	492	515	473	477	502	497	487	521	451	473	501	481	485	483	494	485	448	528	509	464	452	440	520	489	476	517	467	465	490	518	479	454	483	484	497	501	476	499	472	479	480	510	495	471	493	487	489	489	515	506	459	491	477	514	539	492	469	508	495	502	479	464	523	504	484	473	450	504	509	469	490	506	474	502	464	492	527	463	490	483	501	453	482	498	460	495	500	513	517	480	485	480	491	450	500	484	502	468	508	480	473	463	509	474	518	472	487	489	472	466	472	453	448	474	480	520	495	496	497	504	497	453	477	465	504	471	490	506	536	451	481	488	509	489	494	525	481	506	504	466	479	489	474	527	483	514	474	484	551	521	479	486	484	517	503	473	503	482	458	487	479	470	472	504	505	495	533	490	488	498	469	494	495	486	498	486	469	497	505	514	488	438	454	486	478	499	472	525	495	497	468	443	452	493	510	433	511	478	454	455	487	505	481	457	443	470	502	481	500	466	466	484	484	466	492	516	506	470	495	515	510	489	486	479	468	477	481	496	441	470	488	488	471	460	491	484	493	529	494	481	469	478	431	486	524	487	449	458	491	472	490	516	453	483	499	456	470	485	464	472	498	499	492	462	487	498	516	504	511	489	484	504	478	480	511	479	494	482	493	485	511	483	507	513	480	487	467	494	496	447	506	455	503	464	508	501	502	473	516	510	446	496	464	525	493	537	469	493	475	526	479	493	470	522	478	514	464	477	525	498	517	488	470	493	465	475	480	493	481	473	468	504	481	523	492	513	484	455	512	490	500	435	473	488	511	544	524	496	452	514	503	494	464	512	485	456	523	492	518	431	481	498	452	527	473	495	502	483	489	514	504	468	474	495	481	493	473	498	527	489	489	511	500	449	481	485	524	490	475	490	443	481	529	479	468	489	490	487	503	477	505	505	478	561	491	500	463	512	507	476	470	501	497	503	473	494	468	454	495	503	472	526	469	531	493	464	474	485	452	511	485	517	444	487	449	535	473	496	476	474	492	487	562	503	519	518	498	462	500	476	500	444	470	502	469	485	499	513	492	464	472	456	514	477	501	544	529	473	442	493	461	494	467	458	460	465	480	466	451	495	491	468	472	497	437	507	457	525	456	480	469	499	498	477	491	492	510	480	482	492	471	480	451	465	515	473	444	501	465	467	486	486	475	499	501	475	473	466	454	492	457	448	480	461	503	493	520	496	503	465	494	520	477	491	494	462	490	468	506	479	495	483	444	470	490	521	514	487	471	497	486	511	502	462	491	449	525	505	454	489	437	476	500	522	501	460	460	472	501	447	509	469	486	511	472	486	501	492	487	472	480	512	457	480	510	511	472	497	542	543	465	487	464	475	472	506	468	478	481	452	438	474	467	442	503	501	519	471	468	492	499	475	455	495	496	476	495	486	491	474	473	462	483	461	480	469	460	445	476	481	512	446	470	470	503	482	494	494	484	484	466	493	506	494	451	502	503	460	467	539	494	487	467	502	509	471	507	476	473	460	486	472	476	446	460	485	530	485	502	497	494	512	516	496	491	478	504	491	489	468	464	485	486	464	450	484	469	457	524	508	475	500	534	492	466	513	450	480	473	497	482	431	490	516	495	456	484	494	508	511	498	459	512	491	471	480	474	470	489	501	511	447	496	496	510	458	476	474	492	528	499	496	477	452	497	484	488	477	485	487	513	477	519	491	500	472	508	533	471	515	505	514	475	464	476	517	494	502	469	486	474	524	497	497	513	543	470	482	469	513	501	454	462	472	510	482	454	515	491	485	497	506	508	490	486	470	484	481	530	487	468	469	485	488	465	479	466	474	509	488	487	465	481	502	511	496	505	485	504	495	485	500	506	486	465	501	506	469	507
27470	48132	37063	21514	6417	2506	1789	1374	1144	1009	924	815	756	730	724	615	703	640	635	630	604	572	619	613	548	552	571	570	601	561	577	565	565	556	576	542	525	560	564	571	581	537	538	501	529	581	579	597	558	521	539	530	561	554	542	559	511	536	537	544	549	564	556	569	525	526	526	595	558	602	514	581	512	577	586	546	494	547	555	570	581	594	553	567	578	590	583	579	539	593	571	605	621	580	570	591	576	592	537	559	563	590	606	525	556	533	537	564	495	588	535	537	579	522	517	528	518	596	567	530	527	550	522	532	546	597	564	530	524	501	552	521	566	587	572	521	501	519	539	557	535	536	523	553	526	561	581	553	537	531	500	531	560	572	553	491	562	544	553	516	548	577	528	527	499	564	563	540	552	555	551	555	550	501	549	537	593	547	536	552	566	547	586	533	538	532	505	529	558	562	563	515	532	529	512	563	553	553	552	527	557	563	570	549	551	567	527	555	541	586	539	499	501	553	541	547	542	567	567	583	566	541	528	577	567	534	551	555	548	542	562	516	550	539	567	571	542	538	543	535	539	555	618	578	538	565	520	560	534	529	568	545	508	557	574	520	552	558	561	550	515	550	536	581	544	510	546	566	540	505	536	521	534	560	542	574	545	531	554	546	533	565	536	502	545	548	589	548	560	545	548	515	591	594	569	578	587	504	543	529	559	528	539	535	562	528	558	565	470	536	520	510	528	584	554	556	552	563	560	551	526	534	536	516	594	570	548	571	520	510	505	542	520	494	550	527	557	534	541	565	588	591	565	515	550	554	548	562	559	563	597	578	516	542	545	573	553	546	561	580	558	530	542	522	530	498	593	540	565	558	507	542	541	544	558	548	531	504	548	542	535	537	554	480	527	542	543	544	560	538	536	480	539	517	539	520	546	556	534	511	551	547	558	543	512	530	567	529	552	566	573	528	533	550	529	576	540	551	555	544	532	548	532	575	519	493	540	530	577	525	552	531	575	516	583	556	532	556	527	540	581	565	551	530	545	560	548	573	550	527	546	553	554	501	533	548	554	522	572	515	544	556	500	554	543	583	574	564	548	518	537	538	548	516	545	511	508	527	549	570	561	555	571	566	547	524	545	599	530	541	543	575	537	585	579	520	555	550	566	565	560	540	525	508	519	544	566	577	507	545	593	527	559	541	535	578	568	529	524	525	518	512	549	532	564	518	568	549	531	533	543	524	559	581	524	552	545	538	539	552	541	531	555	556	484	532	552	536	556	562	520	556	553	527	557	551	525	545	530	564	550	573	543	568	549	505	555	509	527	569	516	569	555	542	530	563	558	532	542	534	552	532	515	561	527	545	518	521	504	554	505	585	571	503	542	570	527	524	556	525	555	552	505	552	534	547	517	529	531	535	536	580	522	514	542	504	532	534	539	533	539	563	545	511	495	592	498	561	536	565	537	525	516	554	550	616	542	594	574	524	529	530	538	594	562	540	449	599	525	552	526	543	557	519	528	547	555	562	535	549	537	501	504	529	557	543	560	555	537	546	519	530	535	562	539	536	546	533	573	493	558	529	534	548	508	534	509	536	553	591	582	567	507	596	541	543	550	512	539	506	547	521	527	540	530	586	524	568	503	553	559	536	552	544	505	545	515	569	560	550	564	523	518	593	575	542	514	545	530	584	603	578	555	497	542	546	563	551	535	554	555	584	533	519	563	563	546	548	541	565	562	519	545	534	528	564	537	587	556	524	504	544	569	610	537	538	522	558	572	563	576	545	528	557	502	561	533	538	520	505	558	548	549	555	529	522	522	570	533	551	562	550	518	522	569	524	600	555	513	559	565	550	568	548	566	528	533	528	527	545	558	553	550	541	570	527	525	563	559	523	587	540	614	505	518	545	537	544	529	482	581	534	486	521	512	549	569	575	568	506	565	519	563	530	550	525	537	541	555	506	551	526	553	536	527	583	525	528	551	508	496	560	543	551	555	557	566	568	534	491	555	536	543	525	506	525	530	523	574	547	552	517	588	534	557	529	552	568	537	561	517	555	537	552	504	538	492	546	546	594	548	528	553	502	546	515	561	538	556	517	553	564	540	554	583	548	563	538	549	590	564	560	544	520	546	521	499	563	545	563	539	557	538	545	530	565	543	542	541	548	586	516	566	548	524	547	532	555	535	525	550	529	589	579	548	563	502	488	532	531	558	518	527	524	572	510	550	573	572	555	507	571	531	568	514	558	558	519	540	547	497	554	511	543	513	563	549	527	548	507	551	509	541	546	508	564	571	537	542	566	559	540	567	531	539	514	499	594	502	562	534	521	499	540	583	551	561	506	580	534	575	534	561	565	610	544	535	571	522	511	555	567	551	570	496	562	508	581	511	565	506	510	507	530	533	576	536	535	584	524	550	531	511	581	508	528	544	517	501	541	527	565	519	537	582	567	539	581	582	543	573	553	541	553	557	572	522	534	526	584	550	544	552	581	562	539	577	568	495	525	550	573	504	531	559	506	504	567	574	545	562	548	556	522	551	535	548	492	581	574	524	523	530	519	569	572	548	510	534	539	525	556	554	567	513	511	559	570	534	549	555	565	522	515	563	582	519	535	534	545	575	533	547	519	549	548	555	532	519	574	536	522	528	526	510	601	548	542	543	526	532	553	532	564	554	576	527	559	516	541	568	554	529	527	510	519	520	549	551	514	519	538	554	588	515	546	536	530	570	555	551	523	544	529	576	514	556	553	563	526	560	544	532	583	555	539	509	568	573	504	538	555	582	586	564	576	565	585	546	583	558	545	551	505	553	553	548	542	548	569	585	506	539	522	496	514	519	566	552	530	555	552	541	533	540	533	530	548	550	539	522	574	551	503	570	519	529	523	549	554	540	519	541	555	550	554	528	544	508	579	538	522	563	563	530	510	491	563	508	536	530	552	548	571	555	503	556	572	523	530	546	555	572	529	525	525	552	537	535	526	526	541	535	587	544	554	514	546	500	499	538	514	561	541	558	518	551	582	545	501	524	564	535	520	537	587	533	551	543	523	522	518	563	562	561	558	537	547	520	573	527	554	530	553	544	501	538	521	555	555	528	516	543	520	562	588	572	555	522	507	543	548	544	536	549	583	498	504	542	545	573	555	553	525	531	550	580	576	541	510	582	517	503	601	536	534	539	522	503	549	556	570	531	578	580	557	499	516	528	572	533	510	511	570	561	552	532	566	535	584	562	524	529	570	531	538	537	557	548	537	566	543	548	553	535	530	544	563	533	521	522	555	545	540	507	562	513	581	522	530	540	537	538	557	578	542	567	526	554	554	557	539	549	545	560	524	558	547	528	546	573	519	489	590	540	545	512	537	586	541	503	550	594	522	518	545	576	550	512	562	556	532	566	550	551	524	540	533	552	546	557	510	590	553	585	536	540	553	510	554	577	580	537	549	545	534	542	568	531	552	534	545	577	514	532	533	558	579	545	561	536	530	544	561	535	509	554	511	518	573	563	553	542	533	560	577
25299	21264	28024	25311	12339	1442	856	756	689	620	588	603	535	522	526	532	506	485	536	456	486	492	490	493	477	544	479	497	464	471	489	467	484	506	496	445	451	504	468	474	488	488	485	489	464	507	516	465	490	427	478	509	451	507	482	484	494	475	471	519	484	497	483	501	486	491	500	470	476	480	463	483	467	459	519	455	484	528	480	495	545	483	513	511	485	518	488	544	447	504	462	499	525	505	492	502	498	466	479	483	491	473	456	472	471	469	498	514	482	502	507	495	456	478	479	451	515	472	513	446	503	456	502	457	482	455	498	468	477	464	500	496	471	485	450	499	459	473	477	504	523	513	463	458	469	474	460	469	491	488	467	468	464	527	471	467	478	467	494	473	455	481	462	454	472	489	470	484	462	466	469	452	482	449	479	493	515	474	462	485	466	446	480	439	485	503	431	460	465	496	482	444	475	445	456	503	516	473	447	524	464	485	498	460	488	486	434	443	465	464	491	429	486	485	464	477	489	513	454	473	468	472	445	497	478	498	486	513	498	493	486	481	463	459	464	459	490	495	436	501	517	449	412	447	490	481	469	472	497	464	509	478	474	461	475	471	458	457	505	444	485	482	494	449	453	489	487	428	512	475	480	482	466	491	464	455	465	511	473	449	475	488	475	477	468	475	480	475	491	513	460	491	464	494	506	499	476	464	493	462	465	442	452	452	501	481	484	462	489	482	425	459	528	486	484	428	488	500	474	464	532	455	498	502	472	488	461	510	449	471	478	463	437	508	503	509	485	475	464	450	464	453	446	467	489	500	475	470	471	483	479	483	486	491	485	459	497	445	443	492	464	471	479	472	489	486	462	480	522	498	480	430	507	467	498	474	430	527	501	506	488	501	478	485	460	494	462	463	461	465	472	469	515	479	451	479	462	496	495	478	474	470	509	489	472	527	475	511	488	458	448	501	472	453	468	456	464	488	437	472	441	465	498	435	504	508	498	477	460	469	469	487	531	474	510	473	481	460	480	500	491	471	463	452	501	537	461	479	454	490	467	501	508	489	515	492	492	469	471	464	479	455	451	487	466	477	482	465	498	489	502	488	468	497	473	482	474	496	493	482	467	494	502	475	454	459	478	457	497	486	519	485	474	502	496	467	429	469	431	505	429	499	465	464	469	514	525	482	484	501	465	428	490	498	465	490	453	476	551	478	484	477	459	488	487	465	504	471	461	481	455	513	474	448	476	472	468	496	461	455	451	426	471	452	515	453	479	488	508	479	500	498	477	468	470	492	476	465	459	453	515	479	482	490	462	478	507	485	490	504	492	436	436	486	492	465	443	481	451	496	496	471	491	464	467	499	433	510	451	485	455	494	519	476	494	486	453	496	479	433	484	490	463	447	450	477	510	435	458	502	461	486	512	498	475	489	475	469	432	484	456	483	470	481	495	491	474	511	484	506	475	475	458	494	485	502	478	459	490	460	482	462	501	484	475	474	480	503	468	466	496	482	510	458	485	483	474	497	476	523	442	504	496	514	480	502	489	498	457	476	506	498	462	469	484	466	427	494	445	489	556	453	451	479	451	459	438	462	488	502	502	463	515	482	484	465	438	481	480	428	474	435	476	469	478	443	448	475	447	503	481	488	493	508	469	484	473	445	457	460	514	496	445	502	484	478	493	432	480	467	448	492	491	483	469	480	492	501	461	515	502	496	468	491	478	506	456	478	483	482	498	470	490	456	493	493	499	497	464	444	479	462	505	484	492	502	466	453	490	506	443	488	501	507	489	448	484	478	505	457	469	473	468	485	501	501	489	485	502	481	439	510	501	491	497	503	464	450	460	460	434	485	444	506	471	501	473	464	475	482	487	500	481	475	507	453	476	522	473	454	494	454	479	476	477	465	482	466	468	503	506	462	494	467	474	505	432	468	502	512	452	457	479	447	454	484	462	491	530	494	444	528	435	471	491	469	505	455	459	472	485	479	465	442	485	477	458	465	488	506	396	494	505	482	474	447	448	472	533	482	458	473	493	426	499	511	486	420	474	489	516	501	458	495	459	471	489	456	458	494	495	477	461	488	488	480	471	449	505	496	490	447	522	493	478	462	475	464	500	522	499	425	478	471	502	487	473	495	459	436	476	463	486	465	474	476	505	530	505	488	474	459	476	452	436	491	490	481	484	488	456	444	476	513	509	482	456	464	429	463	475	480	500	449	490	458	457	479	471	449	487	487	493	463	517	495	452	494	511	471	491	538	436	453	485	500	483	495	493	461	477	499	460	467	472	487	446	452	496	459	450	502	459	454	466	454	504	486	449	479	492	489	465	486	518	502	521	484	500	486	509	445	440	510	451	465	518	485	484	491	480	507	459	509	500	500	445	437	518	483	479	466	487	524	489	505	471	508	462	499	473	473	502	495	487	478	481	459	454	479	475	478	509	520	462	495	467	462	499	469	483	434	486	451	486	523	450	457	476	503	482	464	477	473	470	492	529	486	485	463	489	513	456	492	448	472	486	489	507	462	461	486	480	486	463	484	518	486	487	480	465	495	469	467	475	449	452	482	480	463	431	483	455	477	497	501	489	505	458	454	458	494	479	475	466	498	466	435	441	505	469	490	507	474	472	452	460	520	462	489	510	515	481	507	493	531	460	480	504	424	477	475	502	458	501	481	465	495	478	481	490	468	474	512	498	469	469	521	486	466	461	439	481	503	460	472	461	463	499	493	461	491	526	477	481	498	511	465	522	519	481	472	533	494	459	442	465	467	483	499	485	484	455	462	489	458	477	435	499	470	507	488	500	457	482	487	467	456	451	450	493	455	519	476	463	487	466	450	509	523	487	493	464	534	477	477	519	466	492	488	468	492	502	497	467	514	497	492	491	523	493	476	471	489	487	517	484	469	473	459	473	490	496	501	492	483	475	476	476	497	520	497	475	479	509	502	503	424	528	504	453	474	443	451	524	467	473	469	478	467	460	448	518	439	498	467	441	471	429	458	466	461	472	477	501	453	468	491	504	457	488	466	499	492	483	482	490	463	448	483	457	489	512	480	471	475	481	499	475	445	485	448	477	485	470	466	443	473	455	459	454	499	492	448	465	477	439	435	497	498	492	484	480	483	467	465	455	423	471	493	489	454	468	446	489	485	448	481	482	501	541	499	469	478	514	499	473	459	467	473	514	444	514	484	469	469	502	498	502	455	482	508	441	488	489	476	490	467	538	470	517	523	476	460	477	458	479	498	481	531	466	455	430	442	466	522	495	486	530	423	493	467	475	491	475	478	436	479	470	475	509	488	487	497	475	462	479	463	473	497	479	468	463	477	463	477	466	459	460	469	455	558	454	516	483	480	486	448	457	502	484	481	491	473	459	450	474	486	466	508	468	455	459	466	470	492	507	455	433	440	458	469	492	521	481	477	422	493	488	489	468	454	489	461	452	492	499	476	490	452	470	486	456	462	462	485	460	467	470	448	479	500	471	468	532	495	486	454	475	482	463	515	509	489	480	504
27195	48420	36300	15841	4206	1558	1306	1094	931	817	799	724	652	618	624	591	664	615	575	568	582	565	574	611	535	535	529	587	568	533	583	529	555	541	530	544	556	562	555	556	510	531	486	534	554	545	546	500	534	523	520	538	534	556	574	542	563	545	577	554	584	579	552	563	517	525	576	534	551	549	552	553	519	525	568	591	576	541	578	550	561	595	528	550	609	577	516	563	586	528	560	563	553	543	527	571	583	580	538	582	619	555	548	573	588	540	516	532	569	555	520	577	540	548	569	557	536	542	541	556	534	566	502	577	535	544	542	518	528	558	517	557	509	551	558	535	568	557	550	536	547	538	529	533	555	518	577	501	566	574	527	521	544	550	570	540	534	548	555	534	550	560	552	552	486	557	548	563	526	555	545	540	570	589	531	536	535	530	500	563	569	540	531	565	517	551	528	542	526	527	561	539	551	540	485	579	555	524	543	582	511	543	575	533	533	546	528	541	544	548	548	538	567	532	542	552	555	558	555	505	533	523	527	555	537	555	578	561	501	560	559	554	527	544	510	499	556	548	536	570	583	556	538	565	531	543	549	547	528	535	586	495	509	561	552	515	524	568	549	528	530	588	542	554	551	533	547	524	546	501	546	517	558	516	561	524	542	599	557	600	510	524	534	558	548	569	532	545	567	569	565	505	543	550	527	536	511	535	556	567	543	509	537	530	512	533	562	524	518	518	566	558	525	544	577	556	533	555	496	544	575	562	535	545	535	555	567	516	554	536	556	516	549	566	520	558	543	548	566	514	507	555	538	576	514	583	571	577	520	566	512	532	515	547	535	528	572	567	558	510	541	564	519	564	535	571	547	533	505	539	505	544	566	513	502	558	588	573	539	549	571	537	555	539	530	529	569	532	567	504	569	550	549	579	548	509	539	563	524	558	536	554	592	537	553	504	505	532	557	551	535	531	542	485	529	528	546	515	537	550	538	547	589	554	576	540	548	561	543	524	571	534	511	530	515	528	570	569	533	524	547	544	575	536	543	550	538	482	543	521	599	518	530	514	573	510	546	533	562	554	538	527	541	499	576	527	512	527	515	521	564	515	574	505	533	497	577	542	581	517	543	547	544	555	561	522	543	569	554	562	536	526	563	516	540	531	511	525	520	561	534	539	550	547	509	568	515	544	571	533	520	535	555	552	557	569	528	565	566	521	521	556	523	535	514	531	531	518	552	510	544	531	582	518	594	525	529	521	533	534	559	558	539	535	533	506	540	587	538	526	568	515	543	521	569	544	538	589	574	572	569	503	551	518	557	544	533	531	539	540	542	497	543	550	563	540	541	526	532	530	584	540	575	546	538	518	542	574	559	535	565	558	529	519	552	550	513	541	579	556	574	569	475	575	583	531	526	544	530	540	534	576	539	522	579	579	552	596	547	551	523	527	559	534	558	543	551	527	529	563	558	529	565	580	480	592	510	566	569	570	558	562	494	545	546	569	536	551	579	522	526	522	573	518	513	569	571	535	518	537	538	572	546	575	560	539	499	548	540	564	543	569	552	536	555	592	554	513	540	585	519	513	546	561	569	546	459	538	557	561	579	516	565	548	532	558	556	531	555	554	544	519	550	564	604	529	515	568	548	569	559	508	586	546	582	543	528	537	513	498	563	539	522	538	544	523	494	508	553	539	568	516	574	543	518	552	571	545	533	529	544	570	513	518	496	493	517	528	531	566	511	556	573	554	515	490	550	566	547	532	542	541	535	571	547	565	553	508	517	554	551	541	508	524	552	536	543	569	546	563	543	528	578	563	560	570	541	574	537	534	537	549	536	578	510	519	550	533	542	555	503	587	557	580	555	596	565	556	508	536	531	547	552	529	524	547	533	548	558	553	535	526	559	526	522	545	581	513	539	566	488	513	538	550	594	520	541	535	545	595	542	494	573	580	547	504	551	503	546	543	549	562	501	541	565	525	511	553	558	546	580	560	526	540	553	530	533	517	575	551	543	565	537	575	531	559	506	520	530	557	555	500	490	550	574	520	561	524	534	519	551	517	515	534	545	515	537	527	549	541	549	542	562	530	535	541	554	493	538	567	563	508	526	521	561	542	551	529	543	574	569	527	550	530	544	534	507	547	555	562	551	509	550	564	544	510	563	549	536	534	521	577	551	494	534	581	517	530	558	550	544	568	550	550	506	589	516	569	550	548	564	551	524	556	563	509	549	538	565	520	542	552	535	548	544	553	582	519	559	537	542	546	533	547	525	529	552	568	533	513	554	566	558	551	517	528	524	544	566	580	505	559	517	528	532	556	524	531	531	554	554	537	544	501	558	552	569	536	589	538	591	562	541	547	546	535	554	502	513	523	531	533	541	544	553	516	502	562	496	546	566	546	557	517	580	505	534	573	473	593	490	561	549	532	534	543	581	534	524	520	578	526	539	526	541	561	548	523	576	550	461	564	546	582	511	593	510	528	506	578	538	563	557	557	540	581	561	580	528	552	581	550	566	546	509	554	538	571	515	549	544	587	541	543	564	579	546	554	525	537	564	519	537	560	609	622	520	544	566	553	567	488	519	564	541	551	537	529	508	585	539	569	537	561	509	554	554	532	547	569	552	566	523	590	565	561	549	514	524	551	541	550	547	516	536	558	551	543	537	554	583	524	505	559	531	514	499	532	573	541	576	528	546	502	528	561	574	531	543	547	558	515	535	535	528	555	533	564	542	522	564	595	573	551	564	489	592	566	570	537	528	567	577	533	500	562	536	521	528	563	546	544	551	563	522	549	548	528	541	564	574	516	506	534	558	561	546	580	575	501	494	549	571	531	517	549	564	532	556	591	568	515	536	543	548	576	557	525	570	585	541	506	525	497	550	530	522	558	553	539	515	520	579	554	537	561	569	526	546	544	557	534	511	581	587	562	575	542	518	548	512	551	550	549	539	518	522	516	507	533	536	552	529	523	528	564	514	529	509	554	540	514	506	552	528	553	539	528	545	540	500	547	592	553	540	527	557	545	547	559	537	555	517	529	551	527	563	548	523	570	560	538	543	546	542	498	542	553	580	548	542	524	528	594	533	522	546	570	577	562	544	529	545	516	534	537	516	522	557	532	542	535	519	509	556	545	571	553	527	539	534	540	556	534	535	517	534	552	568	572	523	574	515	561	526	533	528	577	529	544	572	527	577	513	591	535	540	516	535	542	547	524	539	524	542	494	526	524	496	520	556	510	527	547	547	553	521	579	538	532	537	554	525	514	541	532	513	542	569	519	533	555	548	566	550	495	556	510	541	470	533	548	566	563	509	527	500	517	533	552	571	576	535	542	499	526	578	555	514	537	524	539	540	551	553	539	529	526	540	575	520	527	586	515	568	566	506	556	537	541	552	573	521	575	530	535	545	558	558	527	568	545	556	536	537	546	540	573	527	511	522	513	564	541	527	548	571	574	576	559	520	536	545	535	465	553	534	508	535	541	560	545	531	543	549	549	523	549	498	583	528	510	539	547	542	541
23070	21239	28928	23852	21230	21185	9324	1602	1088	1040	995	901	820	731	729	735	718	675	660	649	634	645	667	654	647	625	666	658	671	623	623	614	617	605	639	615	611	608	589	592	544	583	625	559	588	582	565	637	571	617	564	653	585	564	584	593	612	583	564	619	582	616	627	567	561	646	582	590	585	583	604	640	667	634	601	571	569	618	587	633	608	638	623	626	625	616	654	675	646	649	665	641	578	672	677	638	592	639	618	608	610	645	647	572	589	610	623	575	577	611	619	617	598	572	574	606	609	623	610	601	575	591	647	604	570	606	654	594	587	551	552	593	617	622	655	645	560	580	646	593	605	560	574	595	581	652	556	591	561	578	648	612	601	615	585	612	560	553	615	592	601	579	622	605	551	613	624	614	537	591	581	572	568	602	596	618	591	583	651	600	587	553	608	579	574	610	559	611	593	567	581	603	616	602	626	545	589	647	597	626	609	583	590	594	647	602	595	588	549	593	569	604	595	581	652	543	584	581	553	575	601	591	612	601	631	573	573	593	591	634	585	628	574	620	610	611	623	592	595	590	644	556	572	628	655	608	619	585	571	540	582	621	593	603	588	610	557	591	572	623	581	594	586	614	619	589	591	584	579	635	606	608	592	616	583	541	596	612	587	637	582	595	602	565	597	582	603	611	599	609	599	604	626	634	610	616	536	609	575	585	631	608	615	586	606	611	641	608	567	602	558	583	641	582	572	568	605	599	640	591	552	566	602	596	584	608	607	616	613	540	625	614	589	603	624	605	590	643	639	599	598	566	615	540	604	625	601	630	588	578	588	578	598	592	597	588	631	606	630	584	634	598	583	606	553	570	618	593	615	588	642	585	572	603	611	623	640	595	630	609	583	599	629	569	583	564	618	621	601	565	582	561	618	614	591	563	588	598	592	548	627	589	580	561	574	584	598	606	586	623	562	620	564	553	603	604	607	641	590	591	563	607	621	594	596	580	598	619	598	620	544	545	622	604	642	614	611	585	609	623	614	593	608	654	577	609	560	621	597	566	600	574	570	600	598	557	573	570	556	645	561	625	577	633	631	610	597	586	602	586	590	607	628	552	509	600	621	573	567	585	623	636	583	613	591	598	557	572	608	591	583	593	593	584	575	572	575	601	547	620	552	637	631	608	574	595	651	570	601	594	597	625	607	619	582	607	580	599	618	588	597	565	630	607	620	601	567	623	626	642	621	631	609	654	609	559	570	585	608	618	633	570	627	591	605	572	562	590	598	581	583	634	597	579	605	623	607	563	619	585	612	578	558	617	592	562	590	602	615	598	598	638	635	645	591	580	586	596	600	590	556	621	623	591	567	602	560	594	610	598	566	570	653	605	578	571	611	580	589	611	592	585	587	565	607	580	605	542	599	597	581	582	643	554	621	638	581	601	582	611	599	580	513	642	595	567	573	618	576	587	633	584	585	619	621	584	569	579	597	588	568	593	621	585	611	568	591	571	573	587	616	612	639	617	581	625	598	604	582	593	591	602	587	560	579	612	619	603	602	651	601	604	599	614	585	602	614	626	589	577	566	592	621	578	569	594	576	604	573	671	565	553	607	583	572	514	617	581	602	613	578	600	591	596	580	612	612	629	600	613	567	614	573	587	647	586	597	538	606	652	635	615	588	602	619	570	611	622	618	613	576	573	626	577	596	581	601	572	626	584	627	607	587	615	572	571	582	628	604	593	595	586	617	586	624	618	611	603	571	624	592	632	566	576	557	590	603	570	582	599	582	634	577	576	614	615	613	563	580	574	605	586	601	571	548	594	605	633	579	598	592	605	600	577	577	649	619	560	616	610	577	599	604	595	599	618	579	594	596	624	593	621	585	563	595	580	599	600	582	567	627	605	584	581	570	612	582	607	574	575	602	613	560	582	590	585	570	577	582	650	592	599	576	594	605	611	570	590	614	619	568	601	625	597	574	584	643	562	584	566	595	626	587	594	635	601	642	589	576	617	574	631	582	587	581	545	670	572	596	568	635	619	569	546	593	619	618	582	591	611	576	595	611	584	608	577	632	595	575	624	592	563	578	580	591	560	622	571	585	586	586	542	557	638	625	589	572	620	588	557	574	571	607	562	616	596	601	624	569	635	563	622	581	585	604	587	587	590	597	607	592	608	632	613	565	573	602	583	619	579	582	542	585	632	618	603	572	635	551	535	623	610	622	545	595	598	599	578	593	582	617	607	590	585	600	600	594	598	638	587	602	612	608	602	560	575	565	570	565	565	569	572	579	573	567	611	641	600	602	620	647	577	565	579	582	625	593	606	592	613	604	579	605	563	657	609	573	583	561	615	621	576	567	622	572	604	589	617	650	556	605	561	616	617	609	563	576	611	600	614	611	616	584	620	593	594	571	611	661	601	611	602	594	593	615	574	587	596	584	627	520	606	565	603	581	605	567	594	592	619	583	560	588	618	594	570	608	566	594	650	590	620	586	575	563	561	585	615	593	625	600	596	585	608	610	570	583	574	595	682	607	618	575	578	610	627	615	593	583	602	590	595	635	582	636	584	573	580	609	572	611	601	559	615	595	586	554	580	582	572	601	619	625	596	584	580	636	591	546	568	610	593	595	586	544	586	590	603	586	561	570	601	620	615	650	574	578	616	557	553	629	603	622	617	603	619	598	568	583	575	593	633	608	615	598	609	549	606	606	553	613	595	588	632	564	553	600	603	545	582	579	587	608	576	595	575	586	597	579	593	596	577	639	609	617	617	587	618	646	575	585	609	578	604	562	542	635	595	637	585	572	620	605	639	617	589	624	613	586	632	612	627	580	599	583	581	609	620	606	601	601	588	592	588	555	610	597	576	592	578	626	617	605	580	588	639	598	588	599	598	614	593	577	597	584	601	594	573	590	600	580	552	586	617	550	631	615	586	586	579	619	547	568	585	591	596	603	607	609	575	547	573	592	592	591	535	576	570	590	600	617	600	588	583	594	588	607	551	596	570	591	586	563	584	556	614	581	604	596	619	612	593	596	629	650	571	538	573	545	558	603	621	584	563	618	537	575	607	572	615	610	589	590	657	620	596	575	635	612	601	618	600	593	594	562	554	577	572	609	606	589	588	603	588	556	590	592	623	633	611	580	596	623	545	603	549	581	581	580	611	581	597	667	597	631	600	668	589	614	569	573	604	584	583	620	612	587	588	577	623	560	600	596	628	592	591	608	581	597	595	626	594	593	588	600	600	629	543	583	583	622	555	613	592	611	572	581	591	593	567	567	595	533	680	585	584	595	570	571	595	594	573	582	587	609	595	605	611	609	561	571	605	607	609	599	603	572	571	583	559	613	601	568	576	611	560	561	604	611	608	618	568	618	619	567	605	581	615	579	599	597	624	563	597	572	582	552	604	568	602	586	624	644	594	553	607	548	597	568	622	557	581	574	653	610	565	592	557	544	578	565	538	598	562	581	549	593	592	633	599	598	606	617	613	591	608	629	598	594	621	633	549	530	557	627	608
30769	59074	39286	25553	6973	3276	2634	2066	1660	1480	1342	1149	1009	904	875	891	857	882	795	735	718	736	707	751	734	736	715	676	728	701	714	656	668	698	675	712	708	672	689	656	673	691	659	658	645	607	677	666	613	672	656	642	629	645	612	658	674	635	653	691	672	631	645	618	643	598	614	605	636	714	608	693	633	683	664	610	650	709	757	711	675	721	751	683	709	743	704	681	681	710	685	667	680	683	678	733	708	673	706	714	694	697	703	657	685	635	675	665	707	646	680	650	676	681	673	689	635	624	648	649	646	643	642	669	652	650	695	662	644	640	580	640	657	616	643	661	705	706	626	640	632	665	654	654	640	635	650	642	660	664	674	646	670	664	670	590	638	633	669	673	653	694	680	671	648	617	653	664	645	668	619	666	683	635	626	623	620	640	651	638	633	608	680	638	652	619	646	626	643	666	648	644	655	631	619	659	701	641	666	640	630	646	618	624	636	650	629	626	653	641	615	660	648	646	668	619	621	664	633	646	676	636	652	657	613	623	626	620	613	664	612	656	685	664	700	649	652	620	637	640	673	657	626	679	665	699	645	653	657	622	668	642	636	681	657	680	665	649	677	651	638	633	654	650	632	695	676	647	631	655	689	665	651	667	634	615	626	659	653	626	643	637	654	623	688	646	652	664	674	624	660	670	658	694	685	662	639	666	668	630	645	668	678	697	649	671	631	604	640	631	630	632	602	652	630	645	623	642	650	653	648	631	691	627	620	611	617	650	701	674	625	660	696	621	607	630	705	628	679	671	651	662	633	609	633	642	660	614	612	713	650	638	669	623	627	672	615	682	644	628	658	632	647	669	635	677	675	670	663	642	615	629	644	655	666	653	659	622	600	650	636	599	599	645	591	639	666	613	606	648	677	666	679	616	680	656	626	644	690	657	643	631	641	670	623	674	641	669	663	665	641	644	657	656	668	611	654	641	599	630	670	653	642	656	633	696	669	647	676	660	665	616	617	621	673	649	645	654	666	636	664	685	617	640	627	622	631	661	658	647	657	597	714	614	655	640	660	654	648	612	625	664	693	621	642	685	682	624	633	614	664	615	636	639	665	667	648	592	659	618	669	668	626	656	660	625	698	671	624	673	647	643	638	660	725	672	647	654	663	695	617	639	666	638	680	654	647	647	634	659	590	620	595	644	651	645	646	619	682	642	624	629	624	637	660	622	625	649	649	644	669	636	640	654	648	676	661	610	649	678	666	679	604	661	676	637	652	655	635	606	661	683	593	634	649	693	677	686	618	609	716	658	642	665	648	667	660	655	669	625	669	652	648	625	707	635	622	646	662	628	651	647	649	639	690	674	667	640	637	649	674	612	672	649	655	644	669	649	657	627	696	634	646	641	620	637	653	652	638	689	655	629	643	639	610	651	631	590	617	688	656	626	681	604	643	697	634	685	650	624	637	621	637	665	623	643	653	615	633	603	671	656	662	653	655	648	634	647	641	639	598	635	657	641	636	620	659	641	621	659	666	687	677	671	645	636	700	603	633	640	653	649	677	645	626	640	649	635	635	639	649	634	657	680	650	659	666	630	642	642	656	613	654	641	605	604	653	656	637	637	645	642	681	658	664	617	638	644	589	661	662	657	652	692	646	636	608	651	653	626	623	654	676	704	653	685	655	670	659	649	686	622	595	624	638	630	694	672	631	603	694	614	628	646	630	614	631	635	644	632	592	669	634	649	653	610	627	647	653	670	593	661	636	652	658	643	630	695	672	691	677	608	657	645	605	618	630	627	641	648	638	662	633	632	615	640	625	633	594	616	570	659	706	623	649	635	644	650	641	646	634	645	668	664	667	605	658	678	642	649	660	653	686	593	669	646	623	679	649	648	651	651	671	685	587	623	683	608	575	641	650	657	652	682	654	664	612	608	623	644	655	664	663	627	660	662	654	611	672	654	632	639	711	667	695	644	668	628	586	689	673	634	611	650	695	686	671	647	621	634	723	650	655	622	622	625	627	694	666	695	620	667	661	644	610	641	664	618	657	635	676	601	649	612	671	636	637	655	641	639	672	637	650	625	627	616	658	639	642	674	636	618	663	668	633	592	632	662	612	727	676	630	628	629	633	660	608	677	609	650	642	635	683	675	648	624	611	636	646	633	623	677	652	664	627	608	655	609	609	627	630	663	604	667	652	657	651	604	677	654	651	632	727	650	659	623	638	653	639	580	658	633	643	633	650	651	644	618	624	639	636	597	738	645	673	676	641	656	612	664	651	635	672	694	676	657	680	654	581	684	651	614	602	626	636	648	613	661	651	641	649	666	653	641	625	634	668	619	674	630	652	628	652	640	629	672	640	652	602	657	653	664	697	654	658	682	655	610	657	629	650	632	662	636	637	702	650	638	628	628	612	629	647	649	631	640	684	655	649	672	658	611	656	638	626	650	644	633	679	651	639	662	675	582	680	624	697	656	657	663	689	675	673	582	631	655	616	597	664	644	677	612	629	646	686	664	626	653	661	625	678	632	652	641	662	679	625	644	621	653	682	670	660	666	703	653	644	638	631	633	614	634	635	615	680	645	653	635	671	664	652	635	651	657	679	649	636	667	641	658	680	640	624	652	645	634	679	666	651	662	653	648	665	691	591	651	621	627	614	630	637	679	668	671	627	659	645	678	668	658	659	651	636	669	612	639	641	662	611	637	681	626	664	657	660	650	659	627	647	633	677	642	622	671	644	657	705	628	642	647	667	627	668	629	655	636	645	681	624	631	648	637	662	650	576	658	659	623	648	646	647	662	609	653	639	632	652	643	649	629	683	630	677	615	647	646	649	630	670	644	607	670	654	630	675	586	651	656	636	596	706	637	666	602	676	682	662	670	650	667	689	662	653	629	686	643	644	646	652	650	664	629	619	603	682	668	653	651	629	639	696	628	645	634	646	679	690	614	585	655	613	618	687	654	663	627	594	637	606	654	620	635	582	654	663	649	612	637	642	675	635	648	634	651	674	667	652	620	665	637	693	635	689	656	632	615	640	640	650	619	684	633	651	655	612	615	673	671	617	648	641	646	608	689	626	616	588	655	604	644	692	629	652	661	681	647	627	691	633	615	643	669	689	639	648	624	683	650	606	641	677	658	662	685	631	620	604	645	662	668	649	654	629	613	645	661	622	679	656	674	675	629	635	628	660	610	675	657	583	659	609	617	660	636	648	583	619	628	610	635	570	626	656	636	641	667	652	629	629	623	678	631	674	651	599	663	674	645	598	645	689	698	616	671	664	640	619	608	622	623	651	621	615	639	638	600	632	632	612	636	641	647	652	619	663	641	660	603	613	675	668	678	634	612	656	646	655	648	615	643	662	647	633	639	626	651	624	668	637	634	663	619	636	644	647	638	686	637	687	610	630	677	637	622	670	661	643	662	648	673	644	603	630	670	604	659	604	678	645	660	637	674	660	630	660	642	633	653	614	648	634	644	618	637	654	629	632	651	662	650	632	674	659	678	680	629
28414	25841	27477	12622	1431	661	622	539	549	512	500	489	466	470	446	410	451	479	404	441	433	455	446	455	447	435	468	440	425	438	455	463	441	427	430	434	429	446	475	404	491	448	434	451	436	445	453	480	451	430	428	471	471	408	414	416	414	461	443	442	449	425	447	455	453	459	457	439	449	457	426	479	485	441	452	459	453	476	424	423	470	475	485	490	452	448	471	459	440	455	409	466	451	504	490	433	450	414	452	405	472	446	458	469	435	427	454	451	464	443	421	428	404	481	418	459	439	453	443	436	463	418	452	434	408	426	455	436	463	447	457	428	489	452	449	439	435	406	401	403	452	465	468	424	427	427	436	443	441	422	459	415	453	424	464	435	476	483	425	467	451	414	450	427	431	432	448	455	415	454	421	431	431	429	451	418	438	409	431	414	417	452	434	446	415	474	413	421	442	448	433	398	420	447	425	432	478	434	431	388	399	421	456	449	440	455	437	468	476	403	439	421	451	441	409	419	417	445	426	478	459	446	467	423	433	429	439	448	408	495	417	453	434	452	459	439	459	454	407	473	462	454	414	422	426	414	440	448	462	454	457	440	462	422	442	474	455	420	394	427	422	449	455	419	407	428	442	461	459	423	461	458	448	501	461	456	454	456	449	465	469	433	451	429	399	444	441	452	416	451	428	413	412	438	418	463	468	447	466	449	450	429	446	438	418	430	431	408	431	442	458	404	451	453	410	466	460	456	406	442	450	434	463	455	437	465	425	465	464	459	446	487	446	442	446	454	476	434	414	445	423	439	438	445	434	442	430	421	443	443	431	431	450	428	406	428	409	436	448	480	405	467	419	470	403	402	467	420	446	445	402	417	442	423	459	436	462	452	414	467	426	424	418	470	469	486	439	428	451	442	421	425	429	454	451	420	444	433	427	419	413	434	390	453	430	453	419	432	470	434	393	431	415	450	439	441	402	450	404	446	448	469	466	456	426	425	447	439	442	473	426	480	453	387	444	465	414	400	422	426	435	444	424	422	389	419	436	471	461	457	449	441	444	443	444	406	402	502	386	421	438	481	462	468	415	435	448	441	420	419	438	424	447	408	446	437	417	413	437	438	453	424	416	411	460	438	443	472	412	461	492	416	431	418	465	449	412	464	455	432	406	497	461	425	423	420	417	393	437	413	401	402	439	441	463	426	452	457	410	461	438	417	459	426	458	456	451	424	418	421	435	452	452	415	439	461	434	432	464	450	460	429	459	417	460	443	469	428	467	446	458	455	434	427	461	456	458	439	432	469	463	459	459	448	434	459	458	441	389	457	458	456	418	460	430	480	446	424	486	429	459	407	436	462	418	439	448	447	413	425	435	467	434	409	408	443	440	438	421	443	476	476	446	441	391	447	480	451	439	433	472	463	426	423	463	434	442	416	468	433	406	463	436	448	416	436	429	439	441	441	436	454	459	438	427	435	407	424	407	476	463	438	435	433	436	447	440	455	426	461	426	447	454	481	421	441	448	456	440	419	413	446	424	483	428	453	467	444	415	462	468	422	472	427	483	468	461	436	444	427	449	440	448	473	420	444	449	435	444	466	456	481	480	443	445	457	431	471	406	420	427	433	464	412	437	441	421	429	439	438	415	386	461	433	453	445	453	487	437	429	421	426	439	428	462	439	471	401	474	460	459	456	430	425	483	437	420	412	452	464	411	425	463	445	442	430	422	411	444	448	425	442	504	440	463	434	466	425	435	441	433	431	420	409	447	441	455	397	471	405	434	461	482	399	442	400	439	384	431	440	413	382	412	452	435	436	459	430	440	429	453	454	407	404	468	431	449	429	420	454	481	429	458	401	408	430	449	462	459	417	425	408	421	454	435	415	392	424	445	431	421	428	462	448	425	431	435	455	477	479	428	482	426	457	421	451	449	470	422	411	416	430	431	428	409	467	452	446	424	454	456	427	440	489	422	432	460	464	462	417	471	459	488	469	450	472	470	451	422	444	398	427	433	432	424	460	430	460	456	479	442	447	494	419	445	435	442	435	451	463	430	441	434	440	411	472	444	444	452	454	431	478	449	453	475	465	431	446	443	435	463	423	405	406	438	404	452	463	472	449	399	440	432	482	413	452	434	466	446	489	470	421	467	428	404	421	417	465	436	434	410	443	411	455	402	429	433	481	429	438	439	471	456	413	410	475	477	458	428	452	452	453	411	481	462	453	452	431	405	429	441	444	421	463	445	425	422	439	459	447	411	421	441	435	427	403	483	430	455	472	424	447	440	440	427	448	414	443	450	456	438	448	449	477	428	425	426	482	399	456	394	434	448	418	410	430	426	421	442	475	437	432	429	472	390	417	457	414	428	421	438	445	464	414	458	469	461	433	448	467	419	438	439	441	440	431	441	429	399	468	433	478	453	442	428	460	432	419	431	455	427	444	414	416	439	398	463	429	475	446	440	430	412	470	455	448	436	420	429	435	409	419	471	443	441	434	443	478	437	439	436	407	440	436	431	463	434	443	436	413	426	431	428	436	456	491	471	427	417	419	448	452	444	386	409	438	443	459	445	430	452	476	455	415	436	411	409	461	454	459	455	432	494	473	459	472	442	454	415	436	437	440	437	457	459	449	459	423	476	450	438	433	475	414	448	428	432	438	435	459	437	420	429	421	426	426	419	471	420	446	434	448	445	417	477	422	442	438	437	462	454	449	453	440	434	447	415	478	442	439	420	437	423	439	487	450	432	442	431	456	450	456	410	450	443	465	455	464	424	453	454	451	441	442	435	445	460	437	430	398	467	447	452	461	427	424	430	457	479	447	424	450	406	455	479	421	452	452	460	451	459	383	472	393	427	444	406	436	445	457	462	460	418	400	420	425	467	442	442	471	430	423	454	475	426	444	461	435	424	438	430	478	429	464	425	414	472	421	442	393	392	463	443	445	410	449	439	456	428	425	395	429	456	470	421	450	436	445	468	428	416	432	432	415	421	444	432	437	442	449	466	422	445	420	420	431	463	418	419	443	469	448	427	415	442	412	417	421	434	422	426	452	440	463	423	409	438	421	463	460	461	463	439	441	454	426	457	423	448	439	460	449	447	402	445	416	426	420	442	468	382	437	422	477	444	471	422	420	471	439	448	430	426	458	436	424	446	426	440	457	449	454	486	410	475	449	433	438	423	434	480	428	450	419	453	428	424	470	416	453	417	459	440	421	447	437	428	428	426	469	413	462	458	434	460	424	450	419	437	465	429	457	474	444	433	426	435	425	425	434	475	462	449	425	414	452	457	453	430	462	439	472	446	401	436	426	450	437	430	429	406	409	421	474	444	437	450	439	405	426	418	395	444	380	461	438	485	444	433	452	473	443	470	419	457	430	444	422	412	453	462	448	408	419	462	439	439	431	413	434	405	410	475	442	446	408	430	408	434	434	421	415	440	405	460	446	432	432	425	469	413	424	461	419	437	469	447	449	435	427	426	438	439	461	422	460	399	471	466	439	444	482	466	466	472	443
28807	42317	27687	9530	1609	905	875	752	636	618	657	603	554	500	542	523	535	545	552	535	506	509	517	531	482	495	534	500	504	471	544	473	521	502	507	480	492	488	518	483	523	483	485	460	481	529	487	503	471	518	487	465	496	477	492	488	494	478	543	483	518	493	499	485	503	534	457	451	509	525	470	515	508	488	486	503	513	541	527	553	544	534	539	520	555	519	543	556	528	536	547	531	513	526	510	502	506	503	544	516	554	507	494	486	541	505	496	488	495	490	510	487	522	554	483	453	491	515	507	508	465	457	491	486	498	499	500	524	522	501	510	508	494	498	494	485	505	500	530	484	492	503	510	490	515	463	498	458	495	491	500	504	519	544	486	528	481	508	501	509	523	494	512	495	448	500	487	507	493	517	484	511	471	505	530	487	526	501	474	514	501	450	501	509	508	529	504	479	508	530	481	508	504	500	520	482	449	471	496	511	506	506	497	466	457	495	492	493	497	440	501	487	478	532	488	499	506	519	532	511	509	501	544	452	481	519	494	490	484	484	500	484	504	482	454	468	481	474	482	518	509	489	466	470	491	487	486	481	535	465	530	475	503	513	453	477	496	497	523	507	468	486	484	524	479	536	532	508	491	519	486	497	452	497	499	478	484	513	471	548	449	518	482	544	496	482	491	463	510	477	469	472	501	483	526	487	529	534	509	476	497	450	498	490	487	496	548	488	522	470	494	469	549	471	525	495	485	530	512	486	529	504	499	521	512	479	484	501	529	496	463	471	490	530	494	485	485	533	515	525	490	497	452	497	522	531	454	512	532	519	438	478	482	539	492	502	502	492	504	483	464	525	479	496	545	471	429	477	450	526	516	512	485	508	474	492	475	498	487	516	510	495	487	530	501	500	483	518	496	523	465	555	520	504	518	477	498	530	500	524	499	525	467	477	525	491	512	501	483	506	501	482	525	468	495	542	533	494	501	533	490	519	481	492	474	482	499	485	470	472	458	490	470	478	494	474	526	517	548	495	520	499	506	478	506	487	510	537	499	527	470	468	496	432	513	502	503	486	508	526	486	501	491	490	467	441	480	483	506	482	480	502	485	452	492	511	500	517	504	516	498	502	522	500	502	486	506	520	486	503	511	503	482	500	524	527	514	512	488	520	479	496	495	477	474	479	489	512	489	509	512	497	506	500	498	524	500	526	498	548	486	506	492	515	490	476	451	534	481	472	469	494	493	485	469	488	500	507	544	477	472	531	451	538	452	513	492	502	501	494	493	510	517	499	504	535	507	505	490	510	468	507	487	486	474	512	510	486	514	509	473	522	487	485	548	486	491	539	473	480	493	481	496	498	536	489	543	484	490	497	496	500	486	479	482	488	475	515	514	505	520	467	511	504	522	518	490	491	503	481	521	524	521	461	485	484	498	497	502	481	489	522	539	502	547	462	480	494	469	483	486	538	495	532	466	492	546	501	439	463	496	518	490	509	504	517	484	485	473	506	471	510	511	485	545	499	497	466	453	507	492	487	519	542	494	500	491	493	505	515	548	507	480	468	515	480	501	466	480	478	495	489	484	432	503	487	482	479	516	503	513	506	521	467	487	501	505	492	483	486	484	484	499	530	509	483	512	500	543	441	471	495	480	522	521	561	536	480	499	515	510	504	494	490	481	533	499	506	535	476	514	543	505	460	473	492	471	509	524	481	486	484	491	515	457	526	462	515	488	520	494	500	516	501	480	479	477	493	495	464	450	494	545	499	513	504	504	439	521	480	491	516	562	455	476	480	541	478	466	489	548	496	503	498	506	527	505	519	512	491	512	493	507	538	478	457	485	493	469	475	515	501	475	493	449	473	474	474	469	506	467	474	497	505	520	481	491	478	483	520	485	516	500	469	502	485	487	527	472	460	493	490	524	513	506	498	548	515	503	525	484	483	520	537	498	548	507	539	484	497	483	501	475	486	505	483	468	520	525	472	507	470	493	487	511	494	480	509	551	471	499	491	504	470	478	487	501	459	504	530	498	499	467	475	505	512	493	484	506	485	467	496	502	497	475	470	514	507	485	492	510	498	469	473	480	485	505	485	499	535	509	480	520	479	474	547	499	515	487	506	511	492	504	497	477	476	537	507	499	503	446	524	485	513	477	508	517	498	510	509	480	523	487	486	471	500	512	498	519	510	545	504	475	503	494	506	476	492	483	471	525	483	463	502	536	480	524	528	497	480	519	490	529	511	444	461	495	493	496	507	532	506	503	500	492	475	528	505	510	521	509	449	464	491	499	483	544	444	488	457	513	536	469	452	493	544	477	479	494	520	483	465	457	532	520	454	469	486	513	500	521	477	487	500	536	496	497	517	482	476	482	488	500	528	481	451	437	540	522	456	513	489	485	492	513	520	510	518	476	485	478	524	520	477	517	487	525	479	520	457	480	491	527	476	504	516	497	482	522	451	503	488	525	477	513	479	483	501	492	529	507	491	510	483	542	526	501	519	473	475	485	513	521	521	506	499	486	521	515	505	485	502	479	486	490	495	516	494	566	487	495	445	509	527	511	480	528	512	491	532	504	500	474	485	499	523	521	544	488	519	521	477	513	498	513	491	496	499	522	489	497	481	486	533	498	498	452	463	461	498	486	513	505	499	467	482	523	516	456	489	517	494	517	515	488	528	442	490	501	496	518	502	477	502	510	462	486	500	513	528	529	474	489	519	509	512	532	508	516	497	517	496	523	463	516	493	475	488	508	493	518	497	536	495	476	463	474	549	515	540	477	529	540	512	495	516	499	533	505	485	476	501	494	490	488	498	481	475	509	500	501	498	490	508	534	492	504	506	529	488	515	486	463	488	540	490	532	486	569	507	495	513	526	497	494	495	476	478	470	515	455	486	493	493	479	509	508	482	487	491	526	515	492	521	517	491	455	502	510	504	506	499	508	472	470	482	493	525	526	532	523	481	481	490	488	456	486	455	509	519	528	480	494	503	518	504	502	471	474	503	526	484	511	509	515	490	517	499	461	524	487	465	531	482	516	520	491	515	479	505	471	473	494	502	520	541	521	485	454	490	496	525	489	492	488	493	476	571	490	520	516	500	517	509	503	515	484	504	501	480	526	487	509	481	511	484	486	469	478	507	461	494	471	498	518	477	478	508	441	520	515	536	497	481	489	462	506	477	503	466	503	525	528	493	487	495	479	453	467	443	475	517	481	519	503	506	504	525	480	479	484	495	474	499	467	494	499	512	524	516	529	476	475	550	483	490	485	502	467	484	503	497	458	499	476	504	506	490	552	480	525	461	466	478	477	520	465	524	553	474	499	538	475	499	502	479	506	487	530	484	486	463	507	527	498	479	470	467	509	443	517	489	486	537	533	486	488	497	485	487	503	507	479	500	502	465	542	459	477	503	471	509	523	483	490	497	514	464	495	494	486	507	490	509	481	469	505	538	493	479	523	478	504	493	480	508	509	481	540	530	491	496	481	494	518	478	505	456	515	473	487	508	490	470	497	533
23956	21208	28560	24254	21117	11232	1708	1057	833	770	746	664	660	630	576	565	562	585	557	565	524	512	523	518	534	523	496	541	507	539	502	541	541	516	515	522	557	508	532	556	493	556	480	497	527	528	485	520	505	524	513	523	477	496	496	490	451	450	486	479	520	564	476	564	486	492	515	492	514	458	511	537	494	501	490	478	478	527	520	513	531	577	535	507	529	530	506	556	549	497	543	492	497	549	543	534	494	539	539	497	492	470	480	498	510	497	496	472	473	489	497	475	508	490	523	507	506	499	537	428	484	493	487	509	486	513	490	469	498	499	474	459	492	510	475	456	518	513	465	502	477	484	520	516	479	487	454	534	521	519	463	489	504	494	528	516	512	496	485	472	485	536	514	492	409	473	497	489	480	522	496	488	476	481	534	535	537	500	476	501	504	539	479	463	501	530	498	514	491	485	514	479	495	468	474	507	484	508	530	543	454	500	462	505	456	469	481	466	535	481	503	513	545	524	484	492	507	524	497	475	510	471	476	505	530	503	490	473	494	496	491	498	561	526	514	500	482	521	482	514	517	511	470	476	501	490	491	503	490	499	486	515	465	481	491	508	512	497	506	519	488	469	490	502	521	469	477	487	511	518	480	492	496	498	460	494	488	488	498	487	494	457	519	482	539	462	486	519	469	503	500	485	516	516	525	502	502	485	489	493	482	477	519	505	538	478	491	531	520	474	480	467	507	477	546	496	510	472	527	491	481	462	503	496	480	497	510	501	538	455	513	525	486	527	470	500	488	480	477	481	490	492	498	495	521	506	521	480	469	497	500	516	523	467	511	494	505	537	477	480	478	460	525	439	454	491	488	517	485	534	477	496	536	471	522	473	503	426	468	536	522	496	491	478	506	503	499	495	524	487	463	504	503	462	438	496	491	519	495	480	488	494	482	487	522	470	481	522	478	519	507	480	526	499	484	468	509	512	491	504	509	565	489	515	508	494	470	507	495	483	478	473	476	470	478	558	517	490	488	477	478	488	481	497	488	502	470	470	500	458	540	514	546	535	488	500	487	527	496	528	502	487	514	489	530	453	522	490	493	524	513	516	517	501	487	481	469	469	500	491	490	556	484	450	498	522	477	502	490	457	487	477	493	496	506	492	504	493	489	518	494	457	517	437	476	508	521	500	497	515	488	502	519	488	522	530	539	499	489	479	471	493	489	483	454	497	481	488	486	518	492	495	510	481	489	481	481	471	510	440	492	499	511	507	497	504	531	497	485	514	507	486	455	527	466	461	504	474	486	486	486	486	485	511	541	460	526	547	471	436	506	508	495	521	492	513	537	469	533	512	447	493	500	456	501	490	497	478	483	457	513	526	471	475	483	511	509	496	510	480	465	466	523	457	495	524	529	467	487	532	527	507	499	566	498	422	491	557	489	462	467	461	490	500	477	453	463	489	479	468	486	534	499	470	503	512	487	506	489	482	477	460	477	519	478	495	519	507	449	488	512	488	498	495	489	470	495	510	492	459	492	509	529	533	477	478	499	475	533	464	503	511	539	503	486	484	449	495	509	507	527	491	474	467	453	520	492	518	506	483	523	518	491	465	519	436	513	486	481	537	487	516	506	520	472	517	485	471	483	516	480	494	534	490	533	538	520	524	520	533	514	515	505	511	446	541	453	452	527	500	501	536	523	471	498	522	512	503	463	506	463	495	471	476	494	475	487	524	537	494	542	473	490	485	492	506	487	507	473	497	469	497	508	527	493	481	460	497	480	498	484	491	508	497	511	494	505	504	476	496	500	540	474	487	475	482	547	500	521	496	511	535	471	471	491	510	523	457	520	502	516	512	506	463	488	470	491	485	501	477	491	477	509	496	520	518	529	501	484	499	499	460	477	491	485	530	508	524	510	487	523	493	480	497	486	533	477	548	466	483	500	499	437	500	509	496	478	480	503	482	499	495	460	505	487	478	434	508	447	514	452	447	485	482	509	477	471	528	525	480	514	489	477	515	453	486	537	498	531	527	526	475	476	458	535	508	479	461	509	476	512	457	495	511	489	490	516	514	464	515	489	504	479	497	490	520	458	517	488	490	487	518	510	485	466	485	500	497	504	503	487	509	510	519	523	490	506	512	508	525	518	525	477	425	492	541	459	479	532	476	507	540	481	488	487	459	507	525	489	499	516	496	461	513	464	461	504	536	509	509	512	487	506	543	496	496	521	467	486	500	436	509	497	524	451	525	491	520	494	511	486	516	488	485	485	494	465	556	470	533	476	520	517	528	484	477	486	490	518	479	464	512	480	490	507	512	521	513	507	473	500	524	480	484	492	489	539	493	504	502	513	473	451	527	493	530	484	506	509	465	505	512	538	500	465	504	474	492	522	505	485	512	518	517	484	497	439	518	463	539	481	496	473	500	498	442	485	511	490	452	474	508	531	497	471	458	451	479	507	505	498	498	467	458	473	494	458	453	476	510	465	494	496	509	489	498	518	503	499	529	493	488	474	498	474	508	494	512	500	489	494	501	472	474	519	486	435	504	472	481	483	515	505	533	486	496	495	449	472	515	519	507	510	493	533	512	532	522	485	500	476	518	511	504	495	468	524	491	476	486	516	510	475	509	488	489	499	481	454	527	497	494	448	487	457	451	499	513	551	513	498	537	484	496	502	526	501	471	517	497	455	528	509	510	500	508	470	498	492	510	487	458	495	477	545	509	474	494	493	472	482	488	543	496	516	527	495	497	553	479	509	540	492	488	469	454	506	510	517	474	481	486	541	518	494	510	513	532	494	482	455	501	527	479	508	490	514	464	489	483	477	519	490	517	490	509	492	520	497	530	488	491	517	477	483	462	468	529	491	504	488	483	474	515	464	459	485	488	512	487	463	508	501	462	487	477	511	511	512	508	474	477	473	508	494	514	510	474	525	484	528	493	534	461	472	480	456	480	508	521	489	506	492	484	470	526	488	465	521	481	469	467	501	535	500	527	497	514	474	453	496	505	482	497	526	475	502	472	482	496	502	497	494	491	517	492	511	503	467	499	513	469	527	511	522	486	483	491	481	463	457	523	501	501	452	471	516	458	503	489	482	436	478	489	491	461	513	474	464	512	515	508	476	484	508	519	461	485	512	523	500	554	496	532	535	458	509	518	507	523	525	495	522	462	490	518	506	478	504	470	479	468	521	510	498	492	511	503	482	512	477	510	471	532	481	519	550	466	467	472	489	559	486	478	485	509	490	493	489	477	500	476	474	491	499	492	506	470	515	494	427	505	487	564	508	494	512	508	498	478	523	502	489	482	525	467	481	474	491	510	519	524	480	513	462	542	510	506	469	506	498	504	478	458	474	482	465	496	510	498	476	504	456	485	492	504	509	513	490	531	485	521	504	526	499	479	531	535	560	493	457	468	491	521	537	479	491	474	477	505	500	492	492	536	511	476	455	514	497	447	507	515	493	480	487	464	501	468	503	484	450	504	484	491	499	462	506	498	484	506	470	493	485	488	482	513
26233	47369	37240	21460	5694	2224	1777	1395	1214	1058	1044	908	801	722	704	689	678	649	663	636	572	586	571	617	578	592	594	562	636	609	603	578	605	592	572	511	551	571	531	573	553	506	547	543	602	537	622	597	573	561	528	551	571	582	531	535	588	547	534	580	531	555	564	516	604	546	562	553	579	537	523	565	552	544	523	586	553	568	579	580	642	600	605	647	636	628	592	576	591	589	590	618	569	590	590	622	609	520	580	602	577	561	582	575	551	523	564	564	563	577	544	540	589	548	588	511	583	537	570	537	510	552	538	550	556	528	515	522	537	554	513	576	531	600	558	539	550	604	556	554	555	541	565	533	544	526	564	522	559	527	562	511	596	584	581	541	591	560	525	567	507	563	566	568	547	561	546	590	504	539	563	561	551	565	548	500	538	570	525	571	563	575	568	552	555	558	542	591	573	565	561	559	572	539	555	541	595	516	541	562	548	568	541	574	518	528	563	581	544	569	545	565	585	562	515	514	575	544	548	542	602	554	549	530	548	569	540	576	529	521	553	551	579	505	561	557	553	545	585	545	588	553	581	522	558	561	540	588	542	553	538	555	585	555	575	563	559	533	544	576	559	589	571	582	518	552	500	559	532	577	551	589	521	583	573	557	548	533	565	565	542	543	585	559	516	562	527	572	585	580	564	533	548	545	533	515	534	544	559	542	569	583	583	516	596	555	555	580	534	556	573	565	567	526	559	553	594	556	555	576	597	558	515	540	575	531	524	585	532	537	534	543	537	548	567	558	547	552	531	580	559	540	544	564	543	553	580	602	561	564	525	554	545	567	558	501	521	549	579	585	551	536	556	566	546	556	540	553	565	549	576	575	509	503	565	546	563	559	570	582	547	541	569	537	555	526	518	556	552	566	528	534	541	535	539	563	545	587	554	536	542	535	519	525	532	549	588	592	552	539	581	525	568	543	564	528	564	549	542	586	543	558	521	532	531	550	536	582	549	545	569	564	552	569	598	528	542	568	542	551	606	573	548	561	587	585	554	574	538	552	583	589	543	556	525	576	590	554	537	592	537	525	561	559	508	509	543	585	521	562	551	595	491	549	580	571	586	546	571	581	557	500	586	530	536	524	524	521	538	566	572	532	533	542	519	531	540	558	569	572	527	535	553	564	586	532	540	513	540	515	568	560	518	558	533	555	525	554	566	521	574	562	555	519	553	590	553	577	575	519	552	530	537	575	534	564	604	560	564	533	538	569	557	567	570	541	581	551	532	522	570	558	558	547	581	577	576	548	550	548	610	600	567	515	540	526	544	590	531	561	579	529	538	555	537	526	553	569	584	545	535	536	553	561	555	536	569	534	507	569	586	517	551	526	539	590	546	531	560	540	530	536	580	556	550	569	533	594	514	550	557	546	553	574	536	527	563	559	542	566	586	558	564	557	526	530	603	578	554	536	520	519	519	547	496	540	583	506	507	537	536	577	558	578	564	590	536	551	549	560	566	521	523	603	531	535	531	527	540	555	541	492	476	544	545	547	534	531	530	538	589	566	528	546	544	569	542	570	571	579	574	535	588	556	500	524	518	540	518	540	535	554	541	555	575	552	523	555	608	538	542	514	540	548	516	569	556	478	549	547	548	507	588	605	536	560	532	570	554	535	566	556	558	561	535	598	577	548	572	541	512	543	556	560	596	542	587	536	523	547	535	584	559	511	561	535	524	600	559	556	521	538	574	549	562	561	532	561	558	566	546	540	564	542	565	507	567	557	583	547	549	542	569	549	499	570	587	551	562	541	544	536	517	539	623	531	577	561	547	527	597	559	584	570	552	592	566	548	516	544	557	558	526	561	575	560	581	559	617	524	567	562	568	577	527	569	557	547	538	537	564	586	588	563	563	542	518	575	544	536	573	564	578	570	579	594	588	546	571	574	542	567	552	563	563	559	537	554	560	562	575	544	535	563	534	541	569	518	540	550	540	579	577	559	556	505	565	572	543	528	565	518	521	541	578	534	557	577	549	584	548	539	546	556	528	548	540	590	549	514	576	576	516	537	558	543	573	562	581	570	549	535	532	566	614	549	529	592	527	531	535	573	539	582	585	505	526	554	544	549	550	499	553	556	531	522	559	533	603	554	553	572	556	522	603	564	587	536	575	577	532	558	541	563	534	516	526	591	553	559	531	595	525	525	544	594	539	563	536	560	549	536	589	530	534	554	545	557	604	575	520	556	513	526	569	553	563	532	523	509	561	540	566	566	568	559	526	571	541	561	551	575	571	532	497	547	551	551	585	550	568	547	520	536	558	534	570	567	580	571	575	549	550	527	541	532	549	557	512	555	506	547	563	560	585	532	553	534	494	591	556	576	564	518	577	542	526	530	569	556	589	548	543	541	513	513	575	564	534	542	543	587	517	529	528	553	591	519	508	558	596	567	537	567	525	595	573	524	518	593	514	573	553	546	522	585	572	519	532	549	558	539	507	552	569	575	586	564	536	584	549	514	548	531	540	552	587	551	566	516	535	559	517	594	521	569	580	532	565	527	540	551	548	556	544	547	548	550	524	518	538	560	540	524	533	558	586	497	558	532	597	534	566	561	545	536	576	610	599	552	570	542	528	514	538	571	535	539	529	554	565	560	526	574	564	539	527	590	591	571	548	576	574	529	510	553	526	539	508	562	543	531	593	544	566	546	562	546	572	544	530	525	530	584	547	578	574	541	535	583	575	558	539	522	551	562	528	526	506	537	531	537	608	557	552	575	514	582	533	578	541	507	545	527	557	539	535	559	540	600	537	554	532	548	555	540	556	545	528	563	563	507	581	559	534	531	551	568	521	590	537	561	578	556	541	558	578	594	586	536	536	564	532	574	537	555	579	539	544	512	531	559	525	579	530	519	550	537	561	594	597	575	583	555	566	554	539	575	554	585	561	523	544	563	527	537	563	523	563	540	542	592	518	584	546	530	548	520	577	529	548	591	514	548	506	545	580	555	562	512	541	523	556	530	530	550	543	559	563	570	564	551	579	531	579	561	557	581	514	563	585	575	531	529	535	565	551	553	572	527	573	549	603	581	556	575	566	513	586	488	590	563	535	506	558	548	576	519	586	576	536	554	506	555	543	616	582	554	508	514	582	520	562	514	563	568	533	533	536	523	533	512	523	555	556	549	559	560	553	538	544	580	542	504	542	555	562	533	549	551	582	532	508	584	546	548	580	571	533	598	571	499	583	542	547	553	574	537	544	567	623	527	569	531	548	557	601	542	553	524	585	559	532	543	537	594	523	541	569	555	524	580	539	527	536	569	544	528	536	540	592	525	552	587	533	544	559	530	545	557	562	588	605	536	545	561	545	536	545	558	551	544	533	590	560	643	548	554	541	556	555	530	576	553	550	551	547	516	536	579	561	553	576	555	515	567	543	552	510	568	563	602	522	523	544	536	542	530	546	505	555	560	554	558	569	571	531	573	533	536	502	573	560	566	608	562	525	559	568	602	535	578	576	536	562	596
25425	21238	28022	25651	13158	1555	860	772	641	608	639	556	561	570	485	543	513	533	552	501	509	471	425	478	478	510	489	540	537	515	518	481	508	499	479	530	477	484	490	511	493	518	502	510	561	514	518	512	492	509	456	450	534	508	449	494	479	460	484	479	522	473	491	440	485	493	542	482	497	486	491	480	487	507	515	522	521	488	528	560	514	588	520	514	520	537	524	474	520	509	504	514	533	477	544	519	512	487	512	495	464	470	520	493	508	498	499	515	495	459	475	511	480	456	478	477	474	455	494	485	503	509	493	490	482	456	483	469	482	529	480	467	456	516	452	505	496	494	494	518	496	512	507	511	496	468	492	456	466	493	500	489	473	490	518	484	483	469	501	499	491	469	513	493	495	522	480	473	481	478	502	510	488	504	495	485	489	462	474	511	496	465	509	484	489	464	527	479	448	531	478	465	541	505	514	490	456	498	507	507	479	479	489	462	486	519	453	462	419	507	501	478	487	463	500	500	468	491	493	489	482	496	523	474	484	516	485	485	512	498	519	483	486	465	492	502	485	464	471	489	497	495	523	466	509	481	507	462	466	511	486	493	488	499	486	520	474	474	472	521	519	476	503	482	507	504	480	455	511	514	475	446	512	459	464	463	487	553	469	446	497	507	487	513	458	472	500	495	494	466	466	495	517	479	494	464	510	490	515	480	477	509	510	455	490	466	515	473	538	491	517	477	471	515	459	499	478	450	471	454	499	452	468	487	508	557	482	439	511	459	516	441	519	486	488	479	451	439	478	474	464	480	502	506	450	480	502	482	496	485	491	499	487	495	476	481	493	494	486	498	492	475	463	513	488	469	496	502	489	487	480	476	489	495	488	505	505	463	463	470	497	485	468	497	503	473	481	489	484	501	483	489	426	493	503	473	516	499	535	500	468	493	497	466	481	478	521	481	477	478	516	508	490	477	490	476	499	495	493	453	491	460	529	491	526	467	475	469	470	448	445	517	495	476	486	494	505	500	497	501	470	523	487	511	507	470	473	495	492	456	495	513	436	459	497	460	484	500	506	506	480	478	499	474	531	499	504	539	527	494	497	463	513	464	491	468	459	491	491	496	530	494	502	491	507	489	518	466	493	469	546	474	480	469	498	509	450	490	513	522	506	463	493	499	504	486	479	457	431	493	545	434	509	525	454	492	476	504	486	488	497	531	538	472	472	500	493	469	514	490	486	493	496	511	501	538	500	510	497	485	519	464	481	498	477	484	490	492	503	490	498	524	469	507	490	518	501	504	474	493	509	510	503	500	506	481	463	500	512	509	504	507	489	493	489	474	455	505	517	477	468	445	481	469	460	497	547	470	441	457	469	507	472	502	487	497	476	489	478	538	496	496	485	498	503	479	474	495	445	540	523	543	497	461	471	493	515	524	473	478	493	475	497	476	483	471	493	450	501	489	518	556	517	499	515	524	484	464	513	447	457	523	459	499	498	493	492	508	462	483	503	516	506	475	469	467	476	473	456	499	430	486	540	507	490	509	520	500	477	500	500	475	492	463	527	492	509	476	476	484	463	499	512	492	498	474	478	503	456	479	487	477	482	486	492	487	483	477	451	477	512	467	500	496	468	506	480	481	506	488	524	496	516	515	469	454	467	498	474	477	521	487	486	484	505	513	504	449	465	493	467	514	467	474	507	478	468	483	547	443	490	538	476	480	478	483	438	455	494	475	488	492	499	497	507	508	515	484	502	487	484	496	506	510	489	505	476	498	457	511	433	499	505	490	465	462	484	529	475	502	514	464	483	512	487	493	480	518	470	484	488	475	475	475	510	466	491	487	526	493	471	486	499	493	557	489	452	447	477	495	491	524	502	477	459	447	480	498	491	518	508	495	478	519	507	523	478	501	471	480	497	451	445	493	499	492	462	488	487	501	492	462	510	490	503	505	455	478	512	456	475	466	495	477	513	525	480	450	482	458	521	483	465	458	502	463	493	486	499	501	477	462	481	480	510	482	519	505	478	486	465	420	523	522	527	490	523	492	529	532	490	471	478	522	508	486	518	441	484	460	517	474	504	531	454	493	534	450	509	522	532	484	522	518	482	463	464	478	500	498	504	470	502	536	476	459	489	481	475	501	505	485	445	468	494	511	533	466	508	472	457	492	513	540	481	496	492	458	496	459	472	497	505	462	463	491	526	493	499	530	475	546	449	500	502	491	457	471	498	482	469	478	513	471	462	488	483	519	487	476	497	511	492	519	512	497	497	480	508	472	489	515	513	494	500	497	482	504	466	448	480	463	486	504	483	490	479	475	480	534	512	453	510	509	484	496	470	486	483	495	453	464	480	532	493	467	471	461	529	491	529	494	513	484	485	471	461	487	497	520	493	464	508	531	478	477	477	463	502	497	486	501	494	504	497	515	484	499	501	505	502	487	465	493	535	501	476	471	499	459	512	493	492	468	516	495	487	493	471	489	527	478	498	485	485	481	516	493	500	455	498	496	478	483	520	469	488	519	488	510	514	455	446	472	481	463	469	497	490	479	516	483	483	529	514	513	506	490	505	520	508	491	467	483	444	488	443	506	457	528	499	502	508	506	450	484	447	492	465	452	477	455	496	443	526	486	479	474	481	481	456	488	466	513	504	457	474	497	558	530	496	504	484	474	469	503	512	515	477	449	502	493	458	428	518	543	449	506	492	496	496	478	465	457	488	487	520	521	478	503	533	449	484	472	473	482	448	509	493	509	508	492	481	524	498	487	474	465	487	484	467	509	556	465	522	467	491	482	471	451	435	500	461	470	541	504	477	507	493	499	506	454	453	465	489	507	496	528	472	448	506	508	471	492	483	518	487	483	460	528	501	514	521	495	498	516	514	463	484	454	489	491	494	447	501	461	495	486	475	478	496	441	485	473	479	502	482	512	489	478	495	501	467	548	489	458	484	499	496	517	460	471	471	499	520	476	498	488	502	472	473	479	489	475	515	512	452	496	463	489	493	503	499	506	519	464	492	441	505	481	483	475	529	456	481	472	526	500	474	472	502	478	516	481	493	505	494	467	470	497	489	502	497	529	518	515	470	464	493	481	492	456	476	545	454	477	534	486	453	544	492	466	496	505	463	478	471	484	487	490	518	523	481	516	481	506	491	487	466	486	501	493	480	496	501	481	497	447	492	514	507	475	509	485	515	503	492	486	460	491	480	486	533	472	493	475	521	446	516	478	480	504	500	501	525	491	485	510	519	483	466	481	468	491	480	485	455	429	476	480	470	514	480	509	470	495	474	472	520	485	459	469	464	451	515	469	512	481	459	505	486	493	473	520	482	478	459	472	495	488	468	464	508	475	466	522	511	487	516	515	519	473	453	474	495	484	480	504	529	455	475	457	501	457	471	466	491	482	498	511	480	466	481	490	482	489	475	471	522	496	497	505	479	492	493	517	507	472	492	485	504	490	491	435	490	479	444	489	514	505	493	484	466	475	515	490	497	476	467	474	528	453	513	490	478	491
24403	45255	37227	21096	4789	1469	1293	1159	907	873	784	760	636	679	614	680	579	610	607	580	614	564	565	555	595	570	579	594	550	554	590	501	551	575	551	558	574	585	552	637	559	583	561	567	551	535	551	587	553	563	528	589	523	540	548	566	569	585	547	588	553	573	571	565	546	558	544	534	539	565	610	557	568	582	567	616	591	617	579	581	560	569	608	610	620	638	589	570	593	571	587	567	533	597	566	588	565	608	557	592	575	576	550	566	553	532	525	539	566	547	547	582	564	567	557	529	534	554	562	523	544	544	540	560	527	559	518	532	564	550	542	547	616	546	539	533	571	571	580	538	503	533	563	581	549	507	565	572	566	548	553	593	521	529	548	585	538	546	574	526	571	512	561	562	563	582	543	552	524	545	592	540	588	528	518	580	553	591	582	551	526	535	556	558	566	543	553	570	561	566	551	530	570	568	536	523	553	540	575	578	543	532	556	556	531	532	535	558	580	540	548	597	540	530	560	555	621	559	549	567	543	584	548	553	555	571	534	560	553	558	551	509	599	547	534	545	560	543	584	567	511	545	592	529	535	549	573	561	524	589	544	555	580	538	557	500	484	554	546	580	547	568	553	541	551	575	551	558	562	541	576	567	532	592	523	541	545	561	566	496	496	547	528	569	558	582	544	552	532	578	555	553	532	522	588	505	588	531	580	564	530	581	538	549	517	561	549	573	532	566	531	571	538	575	547	516	541	558	513	562	535	548	551	529	557	595	617	529	529	509	512	574	571	516	565	604	544	554	554	564	596	550	535	530	565	586	523	526	573	595	560	571	615	567	564	595	553	537	549	518	543	563	538	563	555	568	563	541	587	580	536	559	546	517	508	567	562	540	565	551	533	534	579	517	557	534	532	547	568	539	528	575	545	556	546	572	561	565	562	541	549	550	547	588	536	528	545	575	568	564	522	553	569	561	562	563	577	553	473	557	517	550	579	549	540	544	558	552	611	527	526	549	565	567	552	540	553	593	518	546	564	539	580	548	542	528	513	548	522	552	552	539	607	507	532	530	573	536	603	568	586	555	567	557	588	547	595	523	557	549	580	531	540	590	572	537	533	580	557	569	527	514	519	505	522	593	586	579	533	536	567	543	548	552	535	540	550	563	533	537	539	562	555	557	574	547	531	533	536	527	557	551	532	491	533	556	553	538	545	529	555	575	525	518	525	549	571	555	564	534	520	549	537	571	574	521	567	540	559	562	553	545	561	529	560	555	571	556	524	545	561	529	569	606	533	573	542	580	541	549	543	568	539	552	521	512	572	569	554	527	562	551	579	565	580	553	536	545	546	583	540	549	588	588	576	520	586	541	521	553	564	530	537	576	568	524	517	551	566	571	531	585	503	585	542	545	528	555	543	537	518	536	538	559	519	520	555	542	593	530	546	552	543	555	551	569	554	574	529	538	541	549	557	564	525	568	597	528	597	531	527	552	501	581	588	598	565	548	525	510	556	522	569	550	607	596	545	543	545	589	511	567	560	549	578	551	551	566	587	534	561	508	548	565	576	552	550	539	554	572	534	560	560	532	555	544	579	579	556	565	562	527	564	572	546	542	560	582	531	556	537	510	568	541	566	544	533	512	597	568	588	543	572	517	568	569	505	567	543	566	526	529	544	569	580	538	526	563	516	528	574	572	583	583	570	535	532	525	522	566	554	536	561	559	538	514	556	526	572	559	567	549	560	573	514	603	563	555	555	543	547	580	580	510	558	585	543	494	534	518	560	547	515	529	586	530	569	557	561	525	522	543	540	584	548	523	526	533	552	537	571	542	551	546	534	549	566	501	566	575	550	535	501	573	540	535	552	568	510	580	581	562	554	531	523	548	561	522	518	560	602	524	525	540	521	574	525	530	549	519	596	554	540	506	564	523	563	572	536	556	551	555	603	537	580	550	576	571	526	506	559	520	574	564	535	530	520	572	546	578	550	539	594	565	527	548	506	514	525	556	515	599	533	572	580	572	526	587	532	554	567	536	534	561	567	534	528	584	593	540	525	542	555	530	554	528	529	566	535	532	522	582	551	496	546	563	553	547	548	584	584	556	581	519	571	528	564	583	561	545	556	596	513	563	563	608	516	548	518	571	553	545	570	598	575	569	547	503	511	551	507	550	600	549	546	559	555	533	515	542	569	578	530	581	567	576	534	575	516	514	593	544	588	546	573	528	555	571	532	500	500	558	552	533	508	587	546	578	541	520	525	531	557	544	558	551	558	549	573	542	545	575	536	559	530	576	575	604	551	526	552	554	559	601	526	592	553	550	499	533	562	590	569	520	565	556	522	555	546	531	530	565	543	501	569	554	555	562	532	530	551	543	494	500	558	530	585	532	531	588	538	580	531	555	553	598	556	569	541	559	579	576	523	544	544	547	549	587	601	551	537	561	525	540	553	603	523	568	497	539	517	561	594	560	550	592	546	553	577	559	525	532	531	503	569	559	599	543	575	556	548	529	572	510	578	537	521	564	537	535	572	562	543	549	589	555	535	539	585	522	535	577	536	559	563	556	533	559	563	556	543	558	571	534	567	507	537	598	539	531	553	520	549	549	504	594	577	542	540	513	517	512	584	538	562	542	533	556	565	556	556	550	539	546	512	515	547	574	575	576	545	523	559	571	542	558	536	592	545	571	541	560	540	535	518	555	560	538	536	567	543	518	565	566	570	554	528	548	515	522	566	513	510	541	533	570	548	608	537	575	556	582	544	553	528	518	527	525	571	544	554	546	529	584	506	586	588	536	556	572	558	574	553	547	591	508	536	569	525	533	541	581	519	574	563	562	582	563	572	563	542	576	561	565	560	533	566	560	547	498	553	504	533	539	550	522	565	552	550	536	586	592	545	493	549	547	587	516	577	537	564	541	541	555	537	530	559	581	573	551	547	518	564	522	528	568	548	595	589	515	542	558	520	544	557	547	586	572	566	580	600	563	566	544	539	578	565	597	562	609	569	557	568	523	556	513	551	520	508	512	531	556	563	522	575	538	566	543	550	529	522	546	579	552	542	522	530	605	578	527	540	582	544	599	528	556	590	583	591	541	543	593	538	556	582	556	533	564	526	528	528	564	578	546	572	568	554	564	555	572	538	554	550	568	562	553	579	550	566	552	534	558	549	576	560	536	539	552	576	561	592	532	536	570	557	570	563	575	586	545	560	570	511	539	535	580	574	548	511	589	580	575	571	543	565	568	552	520	574	537	536	545	546	562	564	563	581	573	505	572	535	554	578	524	534	573	559	555	547	572	571	571	568	500	546	537	586	548	562	554	557	525	564	569	531	587	546	592	554	545	582	570	573	499	549	570	563	556	577	587	558	585	534	569	571	543	584	543	563	536	533	555	536	535	545	602	556	567	545	544	556	535	573	561	554	575	552	533	592	516	517	522	579	551	539	535	541	526	558	563	567	528	586	545	540	526	532	531	547	546	551	542	570	578	547	551	560	544	587	503	581	577	543	561	512	583
23095	21282	28946	23932	21289	21237	9515	1590	1184	1057	1129	928	902	808	765	727	730	735	731	664	687	722	640	667	657	657	626	611	645	629	656	609	576	602	658	681	636	594	624	622	610	630	623	588	625	632	633	595	637	592	601	625	608	599	569	583	594	597	638	580	590	651	617	634	641	607	596	566	624	634	623	626	611	628	623	645	629	664	680	652	689	617	644	659	653	637	621	684	654	680	664	648	620	683	708	594	572	636	623	633	648	690	597	633	647	600	611	643	597	617	591	590	625	588	628	579	598	628	623	619	634	630	603	574	582	609	640	599	624	611	628	629	595	652	583	593	588	585	607	650	590	622	625	592	616	627	620	585	579	565	630	586	630	587	579	645	577	668	632	610	629	575	627	654	614	600	588	612	589	613	607	622	562	565	603	602	629	634	625	632	594	582	627	597	628	598	606	594	593	591	583	614	592	577	577	599	609	618	627	610	627	657	633	621	588	586	609	578	613	588	626	638	613	627	644	614	579	633	628	621	556	600	577	567	591	617	606	593	608	641	627	628	624	634	629	627	649	626	638	575	588	583	582	629	612	600	587	633	614	619	642	596	590	594	633	591	602	591	609	602	616	594	608	595	614	617	628	591	594	630	607	594	632	623	647	589	596	639	587	619	660	595	650	600	579	620	655	602	562	585	640	571	569	600	567	628	600	629	614	615	633	636	656	615	604	612	577	621	619	657	605	650	565	622	565	589	580	604	653	560	602	634	625	619	658	617	627	616	605	603	603	622	608	580	578	609	567	634	635	621	586	569	604	622	556	609	607	615	616	598	567	615	612	648	593	616	679	617	626	634	630	629	602	668	595	656	598	616	642	604	662	562	611	610	615	605	601	642	628	616	583	622	618	579	574	619	593	601	597	605	581	575	586	619	622	553	600	603	605	612	638	623	599	605	559	586	598	574	600	626	604	640	591	632	624	599	607	598	567	606	657	592	594	614	600	648	631	663	623	619	625	582	587	619	645	599	611	610	654	560	646	574	565	601	619	642	653	574	617	603	552	641	587	635	587	619	633	633	620	610	613	554	577	621	644	593	596	590	671	621	550	602	594	621	603	564	600	613	616	589	585	591	626	635	596	593	577	639	631	627	582	564	576	612	565	647	618	606	606	591	601	612	581	617	624	622	589	614	599	570	619	604	637	564	640	601	631	597	613	639	603	651	607	585	595	609	599	568	597	589	608	645	588	617	602	568	568	640	542	594	648	605	592	620	627	622	605	603	656	594	590	623	607	584	615	621	601	591	565	613	573	676	610	574	558	579	616	629	601	627	584	620	599	596	543	608	607	588	566	589	602	593	598	630	617	603	612	626	612	562	584	592	620	615	614	596	593	591	641	602	667	636	618	561	622	523	585	595	587	592	561	576	618	610	611	554	620	583	582	626	604	623	613	607	597	627	640	620	646	640	616	652	624	620	580	564	526	647	589	602	580	551	645	637	632	600	620	602	645	601	567	635	607	579	615	606	611	585	607	551	611	613	602	648	604	589	594	585	589	581	608	604	620	579	608	571	587	578	595	586	673	595	614	608	573	572	638	637	613	553	609	599	551	597	615	588	582	576	637	632	611	594	644	621	634	635	578	569	595	593	579	623	576	584	619	604	606	608	633	625	643	618	553	623	623	607	572	592	600	600	594	586	588	583	608	600	664	591	637	573	670	618	586	606	625	588	609	658	563	605	622	557	599	620	589	588	582	591	612	600	570	577	611	583	602	620	621	586	635	613	606	585	633	621	571	588	601	567	596	572	643	603	582	591	580	588	571	627	585	591	612	659	600	644	592	652	618	622	570	587	617	602	595	580	594	602	638	627	635	615	571	597	589	587	583	602	642	573	623	631	630	600	634	640	593	604	596	614	584	614	620	607	618	604	568	587	607	591	614	606	610	581	613	583	603	617	576	630	602	616	582	570	627	610	637	645	595	616	638	608	604	606	634	627	571	599	614	606	651	610	602	600	591	584	594	583	586	617	575	653	639	561	598	590	624	607	588	583	591	629	621	600	616	644	564	573	597	584	579	609	621	644	598	649	579	603	547	641	639	578	622	580	601	634	615	586	602	618	609	590	609	598	578	642	616	573	618	586	595	585	536	582	612	601	605	614	616	581	600	555	608	604	632	582	632	601	596	606	576	626	636	610	558	644	616	610	624	618	629	665	654	649	574	612	583	631	596	611	634	606	588	632	611	637	582	610	622	602	615	644	574	594	630	590	601	577	576	636	614	605	616	642	586	633	590	587	597	657	614	600	560	607	622	573	615	559	587	567	624	587	583	603	618	629	610	606	591	601	639	590	636	568	581	609	604	560	634	630	636	584	614	579	602	653	589	634	614	599	626	599	628	576	576	582	619	615	609	580	603	564	572	563	597	609	607	622	596	589	581	606	641	591	564	660	649	545	592	592	604	630	600	581	625	620	596	613	625	595	595	614	602	569	597	586	623	619	657	549	602	628	617	656	566	583	553	637	603	609	594	636	606	569	578	593	593	621	630	562	575	625	623	593	635	617	608	634	612	592	584	607	630	583	591	639	642	568	585	614	581	636	594	571	627	603	607	578	622	601	608	566	586	569	581	586	595	571	619	623	616	607	566	634	622	575	608	587	583	605	534	556	582	596	579	633	652	584	534	611	570	637	631	612	621	599	591	631	619	599	586	609	581	638	598	616	624	592	603	611	640	574	608	590	589	594	635	622	608	654	579	585	575	576	573	624	642	628	556	629	596	637	613	585	639	584	597	607	607	569	604	616	588	626	648	549	595	601	611	591	564	624	620	622	620	601	581	608	594	616	584	623	610	595	612	619	618	636	533	634	633	574	600	631	645	644	660	587	612	592	586	631	569	619	617	582	594	601	589	582	562	636	635	635	576	617	612	609	614	572	578	595	576	658	569	622	620	605	539	629	602	656	664	631	604	648	589	598	566	608	672	623	617	590	632	586	598	589	629	618	590	624	593	622	604	587	633	592	620	654	608	617	609	622	628	554	644	607	586	611	638	584	662	570	568	575	577	590	619	593	638	599	615	608	601	576	639	594	609	610	641	626	584	590	627	603	635	565	586	601	598	582	626	681	604	567	632	631	603	651	591	583	595	604	586	623	628	636	595	618	597	674	553	620	618	572	629	579	597	618	588	634	660	603	610	624	642	628	612	638	613	575	580	618	634	583	600	632	605	587	610	585	594	580	591	571	628	594	643	614	590	563	611	616	616	629	637	598	593	611	596	619	591	601	604	570	587	636	589	609	614	607	642	570	614	570	581	606	620	630	586	599	588	622	585	632	601	615	650	591	605	608	616	586	636	579	569	566	555	605	626	611	627	632	602	592	636	575	593	600	597	559	583	598	615	648	625	637	611	641	651	595	589	616	611	587	572	590	624	600	612	633	590	596	591	575	609	601	628	597	610	564	580	574	616	581	565	614	644	622	607	586	598	612	594	618	583	612	640	641	597	633	608	610	579	578	554	610
29551	56550	47303	22028	7390	3184	2716	2193	1647	1496	1468	1240	1135	910	933	865	874	801	761	772	782	749	777	670	739	749	756	649	738	695	765	732	667	691	676	673	730	671	703	697	683	673	662	658	693	670	632	661	690	646	710	662	697	704	667	666	698	646	658	686	652	624	701	722	673	715	679	663	670	625	662	609	677	694	699	710	690	683	731	717	745	711	754	690	771	701	713	742	702	740	707	759	688	762	707	699	727	691	697	681	668	697	667	656	708	672	654	665	636	652	673	672	683	672	630	666	640	698	647	669	643	664	622	669	648	644	659	660	661	691	651	622	634	664	692	698	607	613	659	678	676	620	712	699	602	693	685	642	687	672	647	647	701	603	651	668	656	686	639	657	669	674	661	705	625	670	621	666	662	650	644	656	624	646	685	678	676	652	663	641	656	670	643	649	697	689	689	653	598	643	648	616	695	641	645	655	629	677	625	647	692	669	635	672	623	633	630	644	654	659	625	697	680	684	674	619	692	635	707	641	694	656	651	629	695	668	654	684	635	664	692	654	621	643	647	660	614	643	635	630	614	639	686	665	635	709	681	650	670	675	665	633	666	630	644	659	663	681	650	636	669	695	663	623	646	669	639	653	729	658	659	669	685	678	655	674	682	658	655	675	670	650	627	620	620	630	642	651	621	634	665	662	680	660	656	632	683	649	634	664	688	664	648	642	641	680	651	648	642	586	679	651	639	653	637	616	664	629	675	673	664	656	607	665	697	671	667	647	687	598	671	642	666	667	683	648	648	634	673	656	666	649	698	597	622	670	628	613	639	657	638	660	647	662	645	711	630	659	658	649	654	667	657	685	650	663	651	672	674	628	679	700	685	634	675	619	679	664	659	681	688	627	666	624	667	642	716	689	630	644	664	684	650	687	659	686	659	629	688	638	662	647	664	664	692	651	673	661	682	673	642	640	677	657	640	698	658	671	674	683	653	652	658	706	661	688	652	655	663	637	665	642	684	661	685	643	664	659	648	746	698	664	681	641	709	656	616	623	682	648	693	654	670	653	633	649	696	650	643	637	700	636	665	673	648	685	632	651	658	660	644	622	629	637	637	622	628	620	626	687	656	714	632	646	633	608	678	642	732	667	603	680	630	642	651	681	628	664	689	636	724	681	636	700	660	646	691	629	626	642	647	684	652	679	637	620	653	704	656	689	666	658	674	682	678	631	680	662	635	621	688	669	622	630	645	690	643	703	652	646	685	680	654	629	674	671	701	677	623	633	683	701	638	672	603	646	651	664	621	621	683	665	656	633	689	653	638	646	652	636	620	649	676	660	684	680	654	648	653	663	644	645	657	670	610	681	605	626	642	670	681	641	645	642	641	685	633	677	642	665	679	695	665	644	668	686	636	627	671	644	649	657	626	609	630	627	647	619	694	669	657	634	640	616	634	638	721	664	682	654	656	653	636	661	632	642	669	633	625	619	688	670	647	656	634	707	680	617	625	663	621	630	669	652	627	666	665	691	662	668	659	676	654	612	592	689	640	644	640	684	637	633	698	647	637	683	662	656	653	623	709	608	694	661	644	630	678	633	700	682	645	641	647	666	655	655	722	670	669	676	618	690	636	666	618	655	629	670	617	630	714	687	622	605	637	678	674	643	656	645	640	685	655	637	677	656	652	611	635	677	673	668	710	629	676	695	647	687	680	659	683	671	652	655	649	583	679	653	671	639	627	662	668	638	669	650	678	679	629	661	621	656	638	673	653	634	682	681	649	647	689	678	669	705	671	673	674	623	660	668	625	678	646	644	633	645	606	649	679	673	678	649	646	670	676	647	686	694	664	691	662	620	675	659	604	657	701	633	691	657	631	655	614	663	684	653	637	658	655	638	665	655	682	703	648	636	616	679	638	634	669	646	595	618	633	639	668	686	673	689	718	627	675	707	658	629	673	665	682	669	655	700	639	642	659	608	680	642	698	637	658	653	703	655	656	621	666	664	622	592	699	671	612	670	660	644	652	642	683	645	654	699	637	641	613	638	645	658	646	665	665	680	635	608	642	707	646	631	680	629	656	685	661	686	601	671	692	638	700	691	654	626	644	674	633	640	672	639	640	685	633	645	654	680	678	646	621	651	631	668	658	679	671	646	644	630	616	652	632	620	648	653	640	687	691	657	645	665	636	671	640	653	630	662	656	678	641	627	621	651	678	662	736	614	598	684	667	644	698	678	643	662	666	659	681	683	641	652	701	665	684	641	698	693	642	649	638	710	639	651	695	659	624	652	662	626	640	653	668	668	634	657	663	649	646	688	638	665	640	645	658	653	652	626	657	669	672	667	654	653	648	675	684	689	674	630	639	603	664	690	663	656	661	675	630	634	664	689	677	636	655	714	645	640	676	679	655	672	631	652	672	658	641	645	641	702	645	639	651	671	654	687	696	696	645	673	644	673	682	644	654	662	616	679	648	638	640	691	644	649	665	627	654	604	694	649	666	674	659	626	676	664	658	690	633	677	679	611	641	702	696	629	659	633	703	665	660	668	674	659	644	690	663	665	673	625	629	619	632	642	614	650	664	628	702	632	709	708	666	639	633	684	635	660	634	625	692	659	694	666	622	636	656	674	659	670	667	648	607	644	685	662	666	658	637	632	656	603	687	672	689	688	630	616	641	644	655	684	645	658	666	648	699	684	664	688	667	607	627	640	661	648	652	637	635	663	642	631	611	678	677	667	652	667	630	656	648	631	664	665	678	644	658	647	673	626	657	672	691	669	664	665	657	679	648	605	651	662	665	713	667	644	653	654	634	668	623	653	684	664	688	647	692	682	634	662	619	687	652	705	629	683	629	663	630	666	662	718	643	664	671	642	637	652	607	648	666	685	686	673	631	656	720	675	611	656	641	642	656	629	647	702	654	674	682	618	697	692	629	624	672	664	644	662	648	679	711	674	666	638	679	667	637	690	679	664	642	622	649	661	642	648	645	701	667	655	637	643	688	709	659	688	635	656	656	607	634	685	661	662	590	654	652	634	654	683	674	660	660	660	680	643	658	673	628	631	655	632	728	664	646	669	651	650	649	658	649	634	697	631	630	660	646	689	627	649	647	639	662	699	647	636	699	681	681	688	644	684	636	642	624	685	668	653	690	638	658	703	633	680	674	672	668	658	646	652	651	682	621	691	663	646	685	680	641	669	639	688	664	659	676	684	661	710	653	646	660	663	636	638	668	682	669	657	659	634	690	658	628	681	658	625	615	689	615	659	638	638	647	653	646	654	674	660	674	691	551	657	644	639	645	663	683	648	627	685	690	667	637	688	668	679	640	632	623	609	684	666	658	666	624	682	657	627	639	698	635	659	660	681	633	669	644	681	645	678	631	601	686	693	639	602	639	657	685	654	680	632	659	686	699	725	676	636	650	681	656	691	732	632	653	646	686	664	675	672	701	687	688	637	640	629	672	634	668	634	642	618	628	683	712	730	657	634	698	640	653	671	639	642	654	676	622	624	674	691
27734	25126	27656	12755	2095	604	608	607	525	505	496	519	499	497	448	454	454	481	478	461	460	421	437	433	416	454	445	486	449	444	452	448	441	460	437	426	429	465	444	480	438	431	459	478	483	406	477	423	465	392	451	421	446	423	437	447	464	427	462	479	457	434	431	465	429	449	453	467	448	444	410	377	433	477	436	478	458	480	434	471	512	506	443	490	496	444	448	492	471	436	464	468	437	434	472	492	470	473	404	477	420	473	470	448	438	439	437	440	436	449	439	445	442	436	488	448	445	441	444	466	426	460	447	463	436	456	446	431	453	470	424	471	417	427	451	438	432	455	437	471	412	438	437	445	432	428	444	464	455	445	436	449	455	427	445	425	419	455	469	431	433	485	442	441	445	424	477	471	410	464	467	402	414	439	480	445	462	433	463	456	424	445	440	503	449	440	443	441	392	466	474	444	481	497	468	467	438	417	437	458	445	472	451	416	453	445	426	455	439	441	452	429	498	427	428	455	459	439	452	462	456	460	437	456	440	419	480	432	406	439	419	426	472	453	452	485	459	394	431	436	442	468	450	465	454	438	434	450	464	476	464	460	415	480	465	458	382	440	425	462	413	460	453	409	451	461	463	452	446	471	453	413	449	441	423	450	462	446	420	446	422	434	411	455	465	436	443	489	448	508	451	446	401	464	487	468	439	458	406	433	422	475	429	431	458	440	454	455	439	416	455	440	455	405	447	444	441	456	388	478	462	403	460	446	450	466	458	449	446	416	445	443	463	455	452	441	481	450	446	431	426	446	456	433	466	425	472	463	432	413	452	442	452	469	443	443	464	419	414	454	434	415	454	462	424	459	456	470	432	440	432	432	417	452	413	436	425	452	480	447	443	404	427	456	441	481	442	474	420	424	425	480	411	439	482	470	446	447	459	428	424	449	422	447	424	476	434	408	452	453	474	435	451	432	438	425	435	429	468	472	452	447	490	458	445	411	436	440	460	438	448	469	446	433	414	431	453	495	409	425	454	454	427	425	444	447	421	432	399	424	468	486	452	476	444	422	452	435	461	473	447	455	402	418	456	433	431	469	458	477	471	486	432	458	459	465	461	478	449	424	427	428	439	483	433	453	477	430	461	422	462	449	421	488	419	441	433	428	471	406	423	469	468	433	438	439	421	428	433	423	456	446	439	458	429	425	450	439	428	450	488	431	462	449	439	433	415	434	425	445	406	458	429	474	472	417	440	454	412	423	433	473	438	408	444	456	439	410	474	484	490	411	434	440	424	449	436	429	447	417	444	413	433	444	461	435	439	441	441	439	485	440	399	433	427	437	405	469	443	453	464	441	456	426	465	416	475	441	436	438	433	426	456	444	447	433	486	445	454	406	444	460	434	456	465	443	462	483	441	425	490	418	467	407	426	445	439	422	448	451	438	422	431	462	476	445	476	453	409	421	439	444	453	441	433	426	432	435	457	437	466	439	437	459	458	461	429	475	454	447	434	483	485	490	431	441	396	446	449	466	446	427	415	454	460	482	430	450	440	444	460	501	467	411	474	433	454	453	431	438	446	454	479	459	452	461	430	466	462	447	445	403	419	429	428	466	386	443	401	443	437	475	404	443	450	458	462	445	432	496	448	451	424	448	460	449	473	460	438	431	425	472	443	435	461	439	449	420	493	455	494	416	413	499	471	446	462	442	447	448	419	416	471	416	460	442	426	425	439	445	435	463	454	440	425	456	455	438	458	451	443	427	457	428	432	455	445	412	443	460	421	419	449	474	453	377	427	441	428	430	448	452	455	449	419	417	442	469	468	426	438	425	431	466	469	420	442	419	441	474	424	417	469	396	457	423	462	468	478	458	455	430	435	478	440	442	421	420	451	476	442	466	422	431	459	448	465	443	465	447	470	425	444	462	451	406	473	408	430	460	430	427	439	432	445	460	442	452	465	429	429	443	445	427	451	405	414	432	459	461	464	439	442	428	435	461	460	448	436	449	434	448	502	433	445	429	440	474	480	467	466	439	459	436	418	454	441	426	447	463	420	443	460	455	418	423	451	473	436	443	445	389	489	419	423	465	463	467	420	465	447	486	423	408	459	441	451	437	469	443	419	445	447	391	443	428	454	410	439	467	434	450	460	441	452	444	462	470	429	466	454	439	437	399	437	451	444	424	469	466	450	472	440	449	442	475	468	426	441	439	515	483	464	431	435	435	439	453	461	420	425	441	452	424	435	418	435	441	494	411	479	450	445	418	461	456	446	457	447	457	438	455	445	440	423	456	378	439	447	446	436	429	405	475	432	426	451	435	435	421	459	474	409	454	449	420	424	441	443	444	425	427	472	429	472	437	440	456	458	457	472	428	449	491	409	476	427	439	431	407	440	470	458	449	450	426	470	465	425	443	460	458	421	456	417	471	419	436	451	480	478	425	416	456	432	417	427	423	406	431	477	480	441	471	449	432	467	473	460	450	429	464	470	414	466	456	431	431	421	479	481	475	457	468	433	414	453	462	436	427	449	451	467	422	438	447	432	414	444	455	444	451	428	442	454	468	414	459	442	421	456	419	411	428	473	414	451	404	455	483	470	434	450	460	433	436	430	436	441	427	470	464	450	425	439	484	462	451	447	439	454	401	430	438	473	459	432	418	510	431	442	478	502	462	478	419	440	472	446	415	465	437	473	464	442	446	470	441	457	425	427	435	472	492	440	456	434	477	415	442	467	438	454	479	457	424	429	446	442	443	432	456	430	480	444	436	424	500	440	457	463	460	428	434	437	451	424	462	463	404	410	442	511	446	405	461	426	456	456	457	424	440	421	455	455	472	468	432	426	476	472	407	468	465	453	396	439	463	436	464	441	450	434	478	445	442	432	450	500	450	463	440	441	424	444	445	425	450	401	423	428	436	443	452	480	440	427	445	398	480	467	418	429	452	417	435	450	443	452	436	476	429	432	462	437	440	436	451	421	453	467	428	432	468	443	419	390	418	468	461	438	426	436	450	441	457	463	443	466	424	478	446	455	459	462	401	448	455	431	414	429	450	494	433	439	456	422	410	463	438	465	457	465	437	474	436	428	404	444	453	465	471	481	457	435	476	430	479	405	465	433	433	441	440	432	428	456	464	439	459	448	470	444	422	456	432	397	423	460	434	481	461	438	507	437	424	446	431	452	465	441	434	448	441	419	438	454	456	449	451	416	425	410	467	441	439	452	460	418	444	437	399	435	428	450	448	434	407	412	462	391	481	455	450	435	457	474	464	434	466	460	465	467	406	457	472	441	423	421	483	419	465	438	443	405	429	444	449	429	427	456	448	427	441	433	404	428	463	416	458	459	428	416	429	433	459	426	421	484	459	433	439	447	403	468	409	463	433	447	460	459	430	440	419	438	458	445	447	461	455	446	422	463	443	427	486	492	435	435	418	414	448	428	418	414	429	434	437	454	448	441	473	439	439	429	430	415	474	451	450	422	465	447	478	415	437	436	436	448	424	449	428	455	440	453	419
25091	41771	27664	10037	2557	830	771	770	651	698	646	599	644	566	535	500	516	514	498	542	483	540	563	538	476	487	490	488	532	495	500	505	529	523	518	491	518	505	519	484	478	473	507	508	491	499	527	482	515	534	534	492	483	479	536	479	539	517	486	508	486	567	488	487	487	512	489	530	538	497	518	505	511	492	504	548	499	510	535	546	506	505	529	511	540	581	536	542	528	508	495	537	530	529	486	517	530	540	510	495	503	508	516	497	498	492	510	477	503	486	503	500	528	465	520	515	508	482	498	532	502	500	491	530	553	537	482	470	511	471	492	483	474	529	488	460	508	510	464	490	500	465	497	510	488	514	527	487	497	473	526	526	505	509	488	519	456	490	486	499	534	496	477	530	510	541	499	486	501	510	539	527	519	502	518	515	489	477	508	521	523	528	519	528	492	491	512	493	511	484	517	525	491	521	552	505	490	465	495	461	501	469	452	507	450	523	481	530	493	516	531	456	520	519	504	500	496	544	485	473	489	531	507	498	516	460	497	514	492	485	526	492	519	488	498	505	486	557	522	516	516	497	513	516	517	465	475	526	529	501	508	475	500	504	516	486	476	499	500	493	503	497	512	490	480	508	473	498	512	463	483	534	506	492	536	523	502	542	495	520	515	530	551	528	498	526	489	503	529	505	538	488	499	517	476	518	499	501	509	494	484	495	529	520	472	502	519	476	553	512	477	540	500	521	527	503	513	481	479	521	496	477	531	497	536	515	499	504	474	522	528	506	515	507	501	484	512	558	499	539	466	501	539	482	497	499	552	508	507	508	530	535	489	518	497	496	489	482	484	480	506	465	466	536	526	486	484	505	513	522	523	492	543	522	458	513	505	507	539	478	514	471	523	494	507	514	525	508	455	509	483	505	499	505	548	464	504	506	525	512	449	479	510	506	493	547	577	523	484	537	560	493	495	541	482	481	490	515	505	464	514	504	474	521	492	511	495	528	536	536	519	514	491	526	527	515	502	513	508	493	505	488	493	529	531	509	491	541	528	559	556	534	486	477	488	474	488	505	484	495	501	521	481	551	470	456	477	536	499	503	479	531	518	535	514	497	486	504	527	532	515	453	495	491	499	498	489	484	490	575	513	547	514	527	533	486	485	509	531	520	480	538	490	510	469	505	513	493	554	502	484	486	516	497	473	440	517	537	494	500	519	509	508	467	508	495	494	573	505	498	519	493	534	530	505	499	551	484	518	504	508	501	532	510	488	477	523	478	473	517	524	498	509	504	522	532	515	496	504	506	564	486	519	505	497	507	485	481	497	543	511	492	481	491	517	514	494	493	483	496	467	474	480	493	470	487	491	487	502	462	487	504	486	470	488	509	461	534	536	531	486	523	471	520	485	519	525	509	508	510	505	469	501	544	506	531	509	526	467	528	519	532	481	483	505	476	508	502	501	507	504	522	534	515	462	497	536	512	520	491	514	524	477	519	468	526	487	518	448	519	486	504	496	496	490	491	508	475	480	521	527	510	480	578	478	501	508	525	540	496	497	517	525	524	503	484	519	516	474	459	491	500	493	506	522	477	473	470	480	462	527	508	460	548	501	482	493	507	496	495	477	520	533	468	543	462	512	499	510	496	538	501	514	492	463	478	556	557	536	521	491	535	487	519	511	494	493	529	519	537	484	530	472	540	488	514	474	500	503	525	492	501	512	514	486	537	460	523	507	500	505	515	511	499	511	517	493	496	501	500	527	475	479	536	494	516	500	474	493	477	523	512	485	515	476	520	477	532	536	523	470	532	473	516	490	490	490	507	515	500	492	491	534	508	539	521	487	538	498	499	526	459	490	483	481	498	485	517	494	504	475	524	541	470	471	468	465	541	509	498	496	481	507	508	525	491	510	475	476	502	489	476	514	542	469	498	490	479	527	492	531	506	471	490	498	535	478	535	507	501	511	513	558	527	531	528	495	532	494	509	560	519	491	483	483	515	522	498	466	497	474	527	550	474	502	468	518	472	492	488	513	497	464	514	463	519	504	499	492	536	500	499	514	513	507	494	509	473	496	493	475	482	488	473	491	499	503	539	494	523	479	534	488	500	528	468	449	462	501	467	519	503	520	526	494	497	524	470	482	536	505	493	497	494	501	478	511	521	472	482	480	473	491	506	537	507	540	508	497	506	504	494	487	510	493	530	535	507	467	437	496	485	491	496	507	528	484	506	538	556	506	493	527	508	512	485	466	491	547	519	510	480	506	525	544	485	543	524	490	495	484	520	502	489	534	495	491	445	501	504	472	519	513	489	501	462	501	504	457	529	509	484	538	520	477	496	501	518	505	524	492	490	503	459	483	502	476	483	526	513	493	527	476	512	512	529	475	499	529	530	516	530	505	469	481	497	517	539	513	473	490	543	517	501	536	518	448	483	514	548	533	521	552	517	478	509	510	464	514	482	496	538	499	499	534	485	545	513	520	448	525	498	479	546	539	504	517	516	515	470	484	507	524	521	510	494	491	531	507	477	469	505	485	523	514	475	513	529	475	481	505	499	468	533	523	515	493	501	537	526	498	508	486	515	491	538	521	508	472	511	529	463	529	507	544	499	487	491	462	525	494	561	481	511	482	525	503	484	519	509	528	501	521	460	491	498	492	506	482	509	499	496	547	506	538	532	478	482	493	522	477	502	488	466	497	491	489	505	499	465	474	501	492	514	503	476	538	492	496	506	510	494	483	496	488	475	481	473	485	494	479	511	450	486	504	467	525	489	506	482	508	512	533	481	524	503	513	478	521	507	487	484	481	504	535	513	521	514	506	480	518	480	494	504	501	470	508	481	496	507	509	531	508	489	485	449	506	497	508	559	477	509	505	507	502	507	493	533	533	493	498	510	504	473	507	495	502	479	524	499	504	509	493	507	507	506	478	478	486	510	469	505	462	491	474	491	455	487	490	514	517	523	483	522	486	514	501	498	480	505	500	469	522	495	506	529	537	496	483	470	502	488	564	498	476	485	526	480	509	511	506	511	479	502	517	506	473	472	526	536	506	531	508	487	486	518	505	493	498	520	509	511	488	484	476	533	504	551	533	486	506	539	493	494	549	480	475	505	489	528	495	471	536	499	511	515	513	511	505	508	529	506	509	468	473	490	507	490	509	532	512	534	492	456	522	506	470	528	489	455	469	472	429	520	501	503	493	509	584	539	476	489	521	493	538	492	493	523	537	494	499	549	519	488	483	512	495	483	469	497	511	515	515	484	517	534	502	497	522	538	519	521	542	506	541	530	518	489	501	484	511	511	494	518	478	557	486	488	500	460	479	468	525	504	485	503	503	495	498	514	525	504	503	470	523	502	496	542	488	494	523	512	488	477	501	462	478	496	494	543	519	523	499	508	508	506	459	467	488	498	488	528	491	505	499	499	496	538	494	486	536	507	482	477	496	507	540	496	492	514	496	502	518	501	490	526	560	529	542	495	530	459	480	525	469	487	519	521	506	526	445	500	517	509	538	468
24113	21228	28511	24330	21063	11188	1512	1030	790	784	759	711	678	592	603	623	606	543	563	617	535	558	563	534	526	556	543	489	576	526	538	539	525	533	553	486	537	482	536	508	549	512	537	553	522	485	510	536	537	514	470	515	532	498	504	516	532	507	545	476	536	503	555	494	540	512	460	508	533	528	422	534	521	559	529	569	533	503	563	548	566	554	553	571	566	533	562	547	601	552	548	578	593	550	532	552	516	571	537	561	531	518	555	497	544	535	516	515	535	522	540	540	520	542	494	535	510	528	539	485	555	511	515	498	506	543	493	538	525	544	485	514	522	462	520	506	498	543	476	517	485	505	459	490	525	546	535	531	478	506	522	499	503	499	513	552	478	516	530	530	466	498	508	509	530	537	507	518	534	505	509	509	472	536	499	513	477	541	533	518	533	538	487	482	508	529	494	484	541	522	497	508	521	484	514	495	509	531	500	516	485	490	499	491	496	505	510	508	556	504	523	563	476	533	537	520	535	488	464	523	518	505	509	535	500	535	528	536	527	509	541	506	510	536	516	478	521	539	494	506	523	541	492	537	492	514	504	533	498	522	533	500	509	503	530	495	506	504	475	509	528	488	498	494	472	525	565	563	484	481	468	516	497	505	528	522	517	492	498	534	511	493	547	528	506	479	549	541	520	521	473	535	548	524	505	510	501	484	535	509	494	546	494	516	551	519	497	499	522	538	493	503	514	535	505	508	510	522	515	514	497	538	520	488	553	474	531	537	483	514	479	501	490	533	526	494	504	510	517	498	528	494	475	564	514	497	526	476	499	496	539	531	540	530	504	514	509	519	583	514	506	489	485	513	548	516	515	492	496	497	517	552	486	533	486	508	527	524	495	533	505	487	491	533	505	563	540	477	496	524	497	471	527	500	470	506	553	517	512	521	497	489	590	499	518	496	515	535	545	469	487	505	479	533	507	537	484	537	536	516	515	510	484	506	519	519	526	547	490	504	505	509	546	541	497	494	520	520	549	532	498	483	503	517	499	538	509	582	533	507	519	485	538	494	512	485	505	536	494	514	516	578	534	522	534	557	532	472	493	483	509	540	489	497	497	493	490	481	488	563	518	488	561	500	483	532	514	510	487	524	514	453	512	498	518	468	504	550	548	551	495	497	522	483	539	496	500	526	520	571	530	503	496	544	511	537	539	516	541	523	489	536	511	504	486	525	487	491	510	486	541	487	493	501	531	486	520	476	520	503	477	514	515	544	529	509	480	532	472	549	500	498	516	492	530	534	519	491	524	500	531	510	491	545	517	504	455	536	533	543	540	507	516	526	480	531	505	531	498	529	534	501	507	502	494	501	531	532	490	505	514	499	500	541	450	559	534	489	522	498	523	576	533	500	517	532	561	498	503	530	509	518	481	518	508	513	517	509	509	508	521	514	507	507	492	543	519	494	534	447	532	512	515	480	485	524	517	507	529	500	520	489	485	523	508	474	587	533	482	532	489	553	505	519	539	509	494	506	505	539	544	519	514	523	500	544	548	504	537	483	514	517	489	485	514	490	479	516	508	500	452	485	514	500	499	506	507	481	535	518	485	539	496	479	529	514	520	504	484	538	513	505	521	503	479	528	493	515	499	517	518	525	533	487	479	518	526	516	503	517	506	505	533	512	514	512	496	496	484	465	489	495	499	534	526	498	523	507	483	528	531	525	530	463	509	512	516	545	498	492	494	514	507	518	485	496	482	510	492	541	503	531	515	464	511	505	471	510	479	513	486	523	502	547	531	529	502	570	521	518	521	506	551	507	539	496	543	502	568	517	518	495	477	485	529	495	513	493	505	498	521	515	500	519	471	488	525	507	498	508	518	483	517	553	506	529	548	477	496	547	488	506	502	502	480	516	514	499	538	510	524	494	534	521	505	531	511	522	523	489	504	515	529	511	549	505	502	490	547	526	509	511	562	574	489	514	511	516	493	510	495	540	514	493	504	501	522	524	554	552	509	548	495	472	488	508	500	486	516	521	518	512	508	482	501	524	441	544	508	481	505	493	498	511	533	549	489	542	503	540	479	489	509	519	535	486	514	504	517	536	535	524	526	512	528	509	490	553	514	513	499	540	505	510	516	518	523	504	493	502	528	493	478	485	546	500	510	547	526	553	504	489	532	505	485	513	549	536	515	536	513	513	502	490	528	519	517	551	491	496	481	528	527	525	524	513	521	538	518	485	530	496	542	518	523	536	509	512	521	508	535	504	525	556	520	547	531	539	482	476	478	527	499	482	505	537	514	519	520	504	491	519	506	508	528	491	465	499	529	492	507	539	528	527	491	493	504	550	491	550	494	524	465	473	552	498	514	504	508	549	503	519	546	512	488	526	508	523	537	588	502	498	517	524	444	537	500	499	515	497	526	554	479	517	519	544	473	503	480	518	524	479	492	512	543	529	489	541	532	510	527	501	525	515	508	521	505	523	507	543	508	513	508	498	517	481	552	519	493	501	524	502	497	495	513	504	538	528	570	507	519	535	542	501	509	499	472	536	517	546	548	534	549	499	483	494	514	493	500	516	508	497	517	490	496	536	483	514	490	535	486	517	463	521	528	502	469	538	548	598	540	535	518	531	498	476	505	494	510	503	485	505	478	500	537	515	536	533	476	507	514	520	497	505	504	527	542	500	529	463	515	565	481	548	531	468	480	517	490	415	496	495	513	536	507	491	531	517	512	522	526	532	498	515	555	504	486	466	517	514	550	531	536	519	529	531	535	519	481	490	485	499	498	497	465	506	514	531	529	537	497	530	532	520	485	493	484	478	507	512	547	510	503	496	510	537	506	520	506	554	484	454	505	531	489	556	541	504	494	550	557	479	519	536	500	511	564	502	523	497	481	555	548	483	510	467	502	536	508	539	527	520	513	509	574	509	532	531	538	530	508	529	480	529	502	523	489	535	541	515	491	509	506	494	504	514	550	485	503	523	480	513	509	517	523	494	491	504	461	525	485	559	524	523	486	484	520	519	514	489	482	561	540	523	511	486	531	500	495	494	523	537	507	551	477	516	542	493	512	542	537	570	514	542	462	519	523	517	519	548	516	479	542	500	547	513	477	493	489	527	515	509	506	520	485	494	507	471	485	499	496	491	483	531	582	523	513	524	504	516	514	506	503	509	522	493	492	498	518	515	565	571	486	488	520	536	484	525	499	457	546	491	506	510	503	493	523	539	562	540	503	544	523	521	491	519	493	527	511	541	509	480	512	543	509	512	522	521	488	519	532	462	496	559	468	531	523	528	528	479	516	516	520	499	508	470	506	495	473	516	504	499	507	514	544	485	519	530	512	500	508	480	492	509	495	539	525	516	473	474	493	478	492	512	504	508	488	484	527	477	506	512	550	521	541	491	510	467	520	492	529	534	484	463	483	567	543	463	489	499	528	504	559	500	489	528	530	494	503	495	502	514	516	495	503	506	496	560	549	523	458	525	515	495	504	510	549	549	497	488	495	525	525	525	516	523
27684	51296	36164	22123	5924	1867	1580	1372	1194	1086	964	872	820	729	720	680	634	615	674	651	632	582	606	564	610	576	597	595	621	603	580	598	570	572	636	610	583	616	553	605	560	569	576	572	511	550	563	556	576	567	576	573	558	583	549	562	489	591	618	597	596	562	576	569	600	639	586	583	559	586	551	573	555	574	579	625	597	652	635	634	578	591	613	635	631	630	631	601	611	588	637	598	591	642	592	596	563	575	600	593	615	594	561	550	554	578	625	526	549	534	567	525	575	607	600	560	601	544	558	582	543	618	567	576	494	547	581	562	542	579	587	555	529	562	544	608	587	550	561	586	552	571	579	533	569	558	542	554	603	545	585	587	560	596	621	562	538	564	570	554	589	568	625	552	546	562	603	608	566	600	567	582	568	587	526	595	592	609	554	561	591	530	551	571	584	554	626	581	582	604	539	600	602	564	568	563	531	553	526	588	529	530	570	514	585	567	610	565	563	569	584	560	547	551	568	608	561	586	519	521	601	525	576	620	545	635	574	547	548	556	551	587	554	592	592	560	568	558	616	606	575	550	562	597	575	551	559	577	568	540	590	609	576	582	597	559	551	567	576	559	580	560	583	559	563	518	567	568	558	548	540	611	589	522	598	568	518	597	592	563	583	632	540	556	583	570	517	551	594	578	578	573	587	589	558	554	565	571	587	595	594	606	549	545	573	538	563	537	604	574	538	525	553	604	545	579	596	582	567	541	559	580	569	566	543	603	558	577	540	532	599	549	573	559	545	557	565	562	614	562	582	560	552	561	572	544	571	590	578	592	565	557	554	549	555	569	589	514	581	570	569	560	577	548	566	589	562	524	545	594	583	558	579	565	587	553	583	557	563	641	560	562	549	568	554	583	578	545	554	554	617	540	587	567	577	553	523	548	563	600	557	581	581	573	586	541	570	568	538	515	573	540	561	582	575	529	600	625	592	564	568	558	606	576	533	540	544	575	572	567	545	567	593	600	580	550	579	561	561	592	544	532	551	578	520	568	556	572	606	579	563	543	572	582	562	554	571	542	528	582	545	571	537	595	565	541	570	578	569	541	562	548	584	565	585	584	532	566	581	539	527	578	535	566	584	552	537	563	573	578	592	541	556	586	546	554	588	573	577	547	534	535	565	575	595	564	583	545	560	576	584	613	572	580	554	522	549	574	564	557	522	584	553	528	561	578	598	567	558	583	575	587	603	609	556	570	574	583	553	614	530	561	567	562	544	568	574	549	605	525	600	571	588	567	580	607	552	538	554	550	621	582	550	604	558	543	577	565	585	563	551	587	593	545	517	594	548	560	603	578	533	512	574	545	569	538	526	557	570	586	567	560	601	599	549	564	551	605	597	525	563	587	586	552	505	573	540	528	574	604	545	545	558	592	579	567	537	573	605	561	529	584	533	579	599	581	587	571	570	579	589	612	514	610	493	603	558	580	608	550	571	607	580	567	565	587	581	590	598	575	561	554	583	595	591	560	593	556	576	561	589	552	554	573	579	582	555	536	572	563	611	549	587	558	539	567	572	561	527	567	549	554	568	555	560	579	580	576	583	547	577	550	544	589	566	563	561	564	561	556	557	565	581	531	580	586	538	580	561	569	542	554	535	509	553	563	575	590	564	597	562	577	580	535	584	596	511	598	611	532	552	543	541	581	539	597	563	567	588	559	608	578	604	598	599	572	558	611	521	589	592	578	629	523	574	556	527	595	568	547	599	553	555	557	528	600	574	610	565	610	562	587	570	582	624	571	573	561	546	540	583	584	515	559	569	538	582	568	553	569	600	556	578	583	611	534	546	552	572	594	627	566	551	578	617	588	531	565	572	531	546	616	553	599	580	545	591	614	526	550	587	562	555	604	562	570	605	573	545	581	564	619	585	577	606	564	561	582	525	563	537	550	553	577	592	553	531	538	603	590	529	549	576	592	581	535	580	560	590	538	594	556	562	574	532	586	566	538	622	555	531	578	587	554	586	601	590	578	594	591	557	587	564	586	583	550	544	602	579	608	568	573	529	605	547	591	583	551	589	592	597	599	518	563	581	532	590	569	565	630	621	566	587	564	582	547	569	585	581	562	592	587	615	610	572	611	565	589	551	582	561	557	553	574	580	598	550	603	555	581	588	606	569	571	556	599	579	590	560	538	566	549	553	558	567	524	591	587	544	561	575	560	546	543	583	540	558	560	550	552	564	542	600	561	573	559	548	592	578	564	513	590	582	574	521	534	577	557	595	577	589	506	549	549	544	558	576	559	561	537	582	569	588	531	556	552	584	559	544	542	573	572	565	555	548	579	569	586	554	572	585	575	591	573	593	598	568	532	589	635	606	564	549	555	593	595	590	533	577	520	583	554	555	556	562	580	565	592	527	599	560	564	604	554	557	580	566	568	584	559	561	593	580	570	545	585	547	573	526	630	551	535	596	567	560	594	563	548	565	569	585	562	550	578	586	528	551	562	561	551	568	555	570	548	554	544	542	620	586	561	559	569	618	570	540	596	560	605	580	533	581	559	553	547	600	562	538	569	598	543	566	571	542	573	577	599	569	561	530	572	577	530	544	541	561	577	570	569	551	600	560	510	563	517	561	559	589	537	565	602	578	592	571	567	547	542	592	570	585	512	552	553	582	520	577	567	551	596	549	583	564	537	560	591	580	580	563	551	616	605	622	580	545	585	531	573	588	579	538	538	562	571	601	583	551	526	559	603	560	546	536	586	554	583	558	612	552	613	568	562	570	630	618	566	554	584	546	575	569	570	551	570	590	535	593	573	537	599	537	568	555	527	610	540	544	572	553	583	590	551	568	584	543	588	578	540	576	554	577	616	504	544	578	544	556	576	568	561	594	577	563	562	587	566	536	563	552	599	625	527	560	555	565	551	563	558	573	604	548	576	554	586	551	575	559	559	561	577	568	563	579	560	564	567	531	531	621	562	561	529	545	596	573	579	586	554	530	524	553	545	540	566	583	581	590	550	605	558	587	580	559	586	587	560	542	559	588	594	572	563	583	556	550	558	568	517	512	552	578	555	583	606	558	569	562	553	560	604	534	579	560	571	561	609	596	589	565	589	574	602	570	546	582	507	526	547	568	552	567	554	549	587	622	544	566	564	551	519	555	552	550	570	535	537	540	535	568	548	543	574	549	568	560	537	558	545	592	511	579	549	585	588	556	582	593	545	588	583	549	581	595	571	589	538	613	576	584	574	541	571	544	588	542	587	577	578	520	575	581	536	600	585	545	537	563	573	554	611	565	600	564	550	564	566	560	565	544	547	578	552	528	552	570	563	580	583	580	549	570	542	555	558	563	573	564	553	551	522	555	553	573	572	574	571	548	593	562	533	554	589	565	606	556	554	543	541	560	584	562	585	592	559	547	531	545	586	532	538	570	548	556	594	575	561	588	548	596	538	556	629	565	585	572	577	553	527	556	572	553	579	579	550	567	570	566	591	570	596	542	534	590	555	520	566	545	557
25266	21307	27852	25187	11735	1228	822	718	658	663	699	624	619	573	571	544	519	550	540	500	518	524	518	504	494	536	520	524	509	546	519	520	491	513	499	514	495	535	531	484	492	520	494	485	482	534	512	493	526	495	518	538	489	503	521	536	523	486	474	479	504	531	492	527	512	522	509	461	484	530	483	524	505	485	510	539	521	519	533	517	521	522	515	563	543	515	535	498	542	496	512	522	521	529	515	493	514	505	509	502	540	488	489	498	481	525	476	505	445	497	479	489	508	488	497	480	529	452	497	467	497	518	490	525	525	498	501	513	498	533	484	527	520	532	511	496	460	533	521	475	467	509	527	477	495	504	463	488	506	477	459	499	464	484	498	513	491	477	472	538	490	526	518	488	478	503	480	548	495	486	512	512	528	474	507	488	499	477	546	482	497	508	533	490	500	496	513	509	465	515	493	525	493	498	502	487	519	535	532	467	530	540	503	480	497	496	522	546	501	461	499	492	476	496	488	446	492	498	462	448	516	498	556	529	494	576	493	484	492	489	529	528	499	541	500	515	478	475	498	501	503	489	479	512	549	483	520	537	502	518	500	509	490	479	496	484	457	529	535	518	557	531	501	516	505	481	494	518	460	508	489	492	468	468	555	524	542	517	455	489	487	481	509	505	507	539	465	478	484	479	503	533	520	495	490	490	483	532	533	529	506	478	477	491	526	521	490	522	471	502	461	503	530	508	504	494	493	503	524	511	518	547	511	521	509	501	480	486	496	524	480	460	519	525	493	493	483	486	521	483	512	503	501	482	503	447	497	510	519	472	475	495	507	513	547	517	532	502	521	533	501	520	524	466	493	472	493	492	471	502	516	477	476	505	521	499	517	491	477	504	479	510	466	515	482	493	512	493	496	502	480	524	541	512	479	525	505	518	533	528	531	531	490	506	523	562	527	490	491	502	537	520	496	505	497	493	526	471	484	456	474	482	496	512	524	479	487	510	510	509	513	525	469	533	492	524	521	525	495	507	508	465	517	503	493	483	499	528	504	506	511	471	490	501	474	519	554	495	462	497	503	545	447	514	532	501	542	500	491	527	529	513	530	520	535	487	528	526	548	516	480	514	503	539	480	529	490	484	566	499	470	484	528	466	474	495	519	529	473	489	484	517	568	486	473	514	503	498	492	549	503	518	492	509	495	502	481	496	465	516	511	526	484	490	508	531	485	514	557	486	513	507	519	485	487	565	498	540	464	517	498	526	489	502	509	443	467	558	456	499	530	540	509	524	526	497	485	522	547	503	496	510	525	478	503	512	506	475	486	504	515	497	502	489	488	525	492	520	531	535	514	532	507	476	567	566	486	516	543	528	523	492	510	529	492	493	478	512	510	501	490	494	481	503	486	493	517	517	512	485	505	506	513	513	495	500	491	480	516	514	495	467	504	488	549	502	517	494	493	491	516	472	475	494	506	508	506	507	515	541	500	516	527	511	492	520	532	511	507	489	499	504	504	546	556	522	492	528	514	478	541	514	500	530	491	488	513	521	488	521	471	506	493	518	512	497	482	453	516	476	472	530	489	514	483	478	515	483	498	498	481	494	505	524	512	511	524	500	487	499	520	473	462	500	500	507	437	536	518	535	540	515	470	505	522	516	525	526	499	500	525	523	458	513	497	494	500	491	495	472	482	512	515	497	518	515	551	469	536	532	536	493	542	499	542	478	503	479	499	471	465	540	490	494	488	506	477	532	506	493	462	497	489	466	542	491	472	515	498	530	471	547	502	523	533	511	522	531	470	507	500	514	531	507	506	497	466	513	486	528	544	509	496	503	482	500	498	496	537	494	509	543	588	511	520	547	497	477	489	491	511	493	492	513	518	521	486	501	505	505	513	485	519	508	518	507	469	547	509	505	520	480	481	498	469	519	483	492	532	506	480	502	481	540	490	522	485	506	479	503	468	537	513	504	514	509	515	495	499	502	522	488	545	515	530	553	504	521	529	535	509	526	517	472	471	498	497	521	531	524	502	527	483	491	525	517	489	496	486	548	503	476	512	489	519	484	503	458	509	491	515	531	517	486	488	496	466	511	498	452	467	480	480	469	515	540	491	491	506	484	531	517	506	496	516	519	528	486	551	491	484	518	481	507	522	540	489	506	512	561	516	481	536	508	526	520	524	497	464	450	537	514	523	505	501	478	493	480	489	492	472	480	512	492	539	495	486	485	549	536	493	498	494	516	547	510	501	507	521	503	496	498	520	539	553	497	499	524	499	502	512	535	552	490	500	501	491	516	552	444	480	509	483	521	505	505	515	470	484	499	520	467	479	491	459	508	504	499	507	459	509	516	502	508	518	553	512	537	498	494	527	514	463	475	510	477	495	463	467	529	520	510	497	559	518	498	511	546	496	512	541	537	514	514	470	534	507	542	489	506	511	509	483	444	473	515	467	464	563	539	513	457	538	508	467	452	489	507	501	482	476	521	495	492	538	488	527	517	538	491	505	514	519	526	478	524	493	524	522	472	499	492	557	503	486	520	511	466	496	495	480	489	500	511	506	527	476	514	465	475	522	489	500	501	520	516	496	495	513	517	524	497	490	486	504	468	491	499	528	471	521	519	504	504	509	500	508	473	491	508	498	515	557	508	548	465	513	501	520	546	504	506	511	497	478	525	476	488	534	516	496	522	459	546	511	531	507	475	541	478	483	507	519	501	471	518	504	511	534	498	502	513	506	462	511	500	486	497	520	517	524	503	503	501	510	545	530	494	517	523	497	492	498	499	492	486	510	509	497	481	549	489	535	518	486	540	516	499	487	519	467	499	475	486	493	500	525	451	497	507	556	520	509	505	504	490	506	490	483	536	487	504	510	468	501	503	496	499	547	504	511	506	534	516	453	501	515	510	505	486	509	524	492	514	496	506	571	486	562	488	555	475	513	483	512	512	489	453	472	501	530	506	488	497	534	503	489	477	502	507	479	490	475	488	494	455	512	484	512	525	443	487	476	510	488	475	522	519	473	476	482	513	494	486	503	507	506	493	521	474	495	496	466	488	519	542	498	511	511	508	500	481	509	470	536	505	511	467	514	477	502	501	545	437	529	463	504	495	509	521	525	535	467	503	533	564	495	497	504	499	484	528	493	511	525	514	471	470	556	528	544	462	509	503	484	521	510	475	495	509	490	463	485	539	501	481	519	493	490	518	498	499	499	501	529	463	504	469	499	513	494	500	471	492	497	499	564	491	543	493	512	501	460	489	505	513	514	487	478	514	519	535	530	504	507	487	512	495	438	529	497	481	514	490	530	516	514	513	515	515	541	490	519	503	487	535	513	479	528	536	504	505	512	532	525	471	518	504	505	534	509	524	528	520	498	472	504	503	526	515	490	512	477	547	532	467	455	475	556	460	501	493	496	497	531	476	464	528	493	495	536	536	489	505	517	531	501	509	489	509	492	520	496	491	500	493	488	470	512	514	539	503	490	445	468	544	482	508	482	511	516	477	520	524	501	468
28599	48933	36124	14063	3148	1310	1188	1086	910	881	801	837	709	698	686	657	657	637	617	604	540	530	580	550	615	608	620	602	595	614	585	602	561	604	554	585	591	587	584	581	536	585	556	594	609	556	587	576	514	582	503	538	568	592	564	591	580	598	516	580	562	584	600	565	553	550	521	584	607	562	571	573	602	574	593	618	598	572	600	635	612	613	635	594	637	624	598	616	617	571	605	618	566	644	607	614	582	543	601	596	645	594	560	589	584	534	574	564	525	509	570	539	562	599	606	514	577	545	535	588	512	565	601	576	545	581	552	559	573	554	557	618	525	540	588	567	544	599	571	585	598	592	599	571	562	540	591	553	570	577	602	587	566	556	556	563	546	567	588	564	597	565	580	634	610	545	583	561	583	600	544	591	554	583	564	547	612	601	607	595	598	526	548	558	589	612	569	584	571	611	549	565	527	576	557	533	583	553	534	572	573	580	589	545	595	543	586	543	590	541	568	590	537	552	597	585	558	547	551	560	545	595	565	559	527	509	558	558	541	555	566	579	530	544	528	544	593	570	539	581	581	571	560	576	574	527	520	564	594	554	533	597	580	569	596	588	588	543	579	576	563	531	588	551	606	554	590	550	594	545	577	591	557	569	607	572	596	534	563	567	549	523	564	564	539	557	563	623	581	561	598	538	536	591	542	562	520	577	541	569	595	578	560	576	591	582	596	573	567	547	545	533	567	545	572	539	590	547	611	580	547	570	586	564	593	579	553	605	547	589	529	590	589	590	581	543	578	576	617	595	601	557	549	592	557	547	565	567	550	574	623	600	570	585	576	556	583	597	589	580	569	537	565	573	571	562	616	591	581	569	574	605	589	566	585	624	545	564	571	562	521	589	559	572	596	563	544	569	570	568	541	538	603	582	587	624	524	594	572	544	550	561	538	574	523	547	550	553	574	552	594	576	518	554	574	523	559	527	581	559	545	551	555	568	581	596	565	553	593	520	593	592	592	551	594	562	536	573	578	571	579	604	574	553	520	555	560	571	556	571	603	578	587	595	571	567	567	579	571	549	590	577	532	564	566	556	568	597	568	585	593	519	550	544	560	584	536	581	571	533	535	570	544	565	531	615	628	589	572	584	562	568	590	533	570	558	576	603	562	538	581	541	592	550	544	556	608	567	550	547	582	583	562	541	539	568	595	573	544	574	573	594	580	594	571	554	561	560	519	542	618	556	544	566	590	575	520	570	564	607	558	547	651	539	572	599	565	559	592	517	578	552	534	616	546	547	583	611	567	548	555	578	560	571	606	600	598	611	597	548	576	581	575	593	575	614	599	543	610	571	534	568	539	556	544	587	600	572	536	589	582	607	558	587	555	552	605	579	588	598	582	535	554	571	587	623	587	581	589	551	529	539	549	571	575	574	577	531	570	620	540	560	540	581	531	580	590	559	605	537	544	545	573	563	575	570	537	629	570	558	542	542	592	515	572	522	556	566	545	595	546	550	591	517	544	606	527	597	540	539	542	584	589	575	604	563	593	561	591	577	536	530	580	543	570	586	560	592	575	559	540	582	545	523	590	583	564	575	583	583	571	545	610	564	580	586	556	565	565	544	562	559	577	559	551	597	568	575	536	549	526	550	539	600	583	565	586	573	586	579	531	542	572	590	570	524	557	555	567	569	548	564	620	574	571	622	566	533	614	569	575	579	570	568	580	577	560	561	572	617	563	567	566	556	536	554	566	575	607	553	542	570	577	574	543	553	556	573	577	556	543	577	557	588	557	585	583	570	559	580	594	582	561	585	594	563	565	582	580	597	545	571	577	588	590	523	566	588	529	588	545	582	612	553	534	587	532	616	594	581	585	572	588	516	538	561	618	608	562	553	570	622	575	547	558	546	602	579	565	564	531	565	522	569	585	567	565	588	595	541	561	586	585	551	557	578	572	537	546	570	562	528	580	541	560	586	547	564	552	564	596	564	601	605	549	588	599	573	584	519	595	573	590	600	570	567	564	562	530	566	523	572	566	594	536	577	557	589	593	618	596	572	510	577	575	547	556	575	584	584	572	537	590	591	567	573	564	570	546	562	557	539	536	572	533	551	520	529	577	578	568	559	570	560	540	527	561	598	550	580	542	600	605	618	580	551	526	602	596	567	552	571	607	573	569	604	544	582	568	581	567	568	567	525	550	561	583	589	569	557	572	564	596	553	605	598	571	583	601	570	578	584	585	620	568	559	529	548	548	566	533	565	540	548	554	551	595	552	555	565	554	571	578	588	594	574	518	541	559	567	593	596	550	584	599	567	604	600	591	581	531	562	586	593	529	591	574	532	583	536	542	568	576	573	558	574	601	589	566	561	584	630	521	538	559	562	552	543	552	551	551	593	562	587	581	618	558	561	606	588	576	571	575	568	589	536	577	550	532	570	578	562	592	553	531	598	544	609	572	549	526	572	544	568	593	577	541	571	567	596	571	555	595	612	606	558	571	554	529	546	583	594	547	531	589	575	561	516	550	594	609	609	564	571	588	580	582	624	544	586	538	572	530	583	553	542	563	565	577	608	551	553	573	544	563	597	568	561	548	551	571	562	594	578	589	552	582	541	564	548	613	547	646	544	567	553	574	575	537	564	558	578	584	561	559	574	604	546	565	576	609	561	575	561	599	567	605	577	572	591	571	585	548	542	528	558	568	574	599	576	585	538	566	556	592	534	587	568	580	580	563	600	595	581	531	513	586	582	531	586	548	541	546	562	595	583	552	566	551	557	566	556	539	566	538	529	594	596	606	598	583	584	595	531	551	608	527	560	549	593	603	543	574	581	501	537	577	594	547	600	563	570	602	560	593	583	543	576	554	553	529	561	592	574	574	574	523	545	564	559	590	585	593	606	535	532	574	591	538	563	554	621	562	604	577	576	631	549	531	567	561	541	541	554	526	565	580	527	561	569	525	542	593	529	565	612	582	548	567	568	557	596	573	546	560	559	570	578	548	584	571	553	548	537	551	556	638	567	566	577	593	581	585	602	562	581	607	549	559	546	570	554	565	550	574	544	531	555	597	567	631	569	557	520	577	592	563	556	528	599	565	533	551	605	564	582	598	557	573	573	576	569	521	585	571	569	577	584	564	562	623	584	556	591	560	581	556	558	557	590	566	537	552	550	572	530	587	578	548	558	584	569	558	539	557	578	517	570	619	578	508	598	573	557	551	566	531	577	565	617	571	575	600	570	562	528	569	558	565	549	606	533	562	572	544	615	580	554	580	548	574	594	565	602	561	597	563	574	599	541	572	597	602	585	588	579	547	579	564	557	569	577	573	572	573	561	497	539	600	566	562	533	558	584	563	606	570	585	577	586	552	529	611	480	595	555	573	580	572	575	608	540	558	565	582	572	565	554	569	552	538	579	586	574	567	564	596	569	576	577	578	540	573	571	559	580	584	543	550	569	569	567	576	551	553	537	559	565	547	563	524	557	590	595	570	574	548	529	580	540	572	618	587	571	539	562
22990	21245	28909	23922	21242	21158	9246	1564	1181	1067	1059	894	827	842	753	712	717	712	666	668	667	663	630	678	653	646	624	700	623	619	665	664	653	618	645	610	599	623	594	636	609	586	612	647	593	626	652	624	656	615	621	639	610	599	605	631	591	647	608	564	619	594	608	657	619	600	618	615	626	633	589	606	623	660	650	643	673	651	626	645	659	642	679	690	670	672	645	677	694	668	658	634	598	658	626	645	609	568	611	650	602	620	600	660	609	603	640	592	636	590	562	610	607	601	615	606	594	593	600	646	611	639	639	584	637	605	569	607	642	622	548	573	612	635	619	626	605	614	585	635	572	592	578	601	619	563	611	583	633	591	700	579	651	603	649	597	597	596	609	597	611	615	604	617	594	608	621	629	603	598	610	588	630	587	613	623	609	608	626	593	616	564	633	604	597	586	595	581	617	642	644	601	622	602	624	629	629	630	624	637	625	593	571	627	627	622	587	636	635	609	607	581	606	603	582	589	552	564	615	656	613	626	577	617	648	578	617	633	625	608	571	582	625	622	607	631	610	616	591	592	587	624	596	581	583	612	604	561	640	629	614	570	633	632	657	629	609	542	570	627	597	621	611	601	596	610	589	613	600	593	594	570	592	605	627	578	612	610	609	620	597	634	596	587	600	599	573	611	609	631	614	588	589	617	598	601	632	628	618	550	571	602	618	564	625	608	584	612	613	630	571	642	581	574	601	609	628	576	645	588	574	619	630	588	599	643	610	623	601	619	604	612	586	630	601	578	642	591	638	611	632	587	634	594	593	610	572	621	561	617	620	633	570	601	591	637	623	600	620	620	618	650	595	616	622	636	585	632	636	639	601	583	583	567	602	627	608	583	578	618	652	632	615	609	585	604	633	632	608	606	650	638	594	602	547	654	643	635	608	625	618	555	609	617	658	639	605	618	553	611	625	652	611	604	569	615	610	626	610	544	572	598	585	605	591	621	568	629	581	651	596	633	638	581	611	603	573	610	584	624	603	617	570	619	619	581	621	635	545	592	599	590	597	628	622	585	591	594	582	618	616	622	560	630	564	621	606	576	638	601	618	613	644	575	642	606	637	628	581	644	615	583	599	624	589	625	621	635	617	621	611	616	575	583	572	626	592	605	609	598	598	632	574	590	605	594	616	580	585	597	589	628	636	636	609	607	599	617	636	620	630	672	622	584	602	603	553	580	655	623	598	669	645	593	615	610	590	615	592	626	645	645	620	588	622	586	541	594	603	574	597	580	612	617	632	610	587	595	649	593	648	606	601	593	616	611	610	638	565	599	573	634	571	601	660	633	587	605	609	579	598	552	651	610	610	585	666	619	626	621	587	605	576	612	608	562	628	616	624	657	608	626	600	653	618	597	569	658	573	589	603	633	582	599	612	580	554	594	588	607	561	619	579	583	636	559	653	609	593	579	583	584	586	623	632	624	620	609	600	606	650	596	626	576	588	579	651	590	599	670	611	637	605	622	611	671	645	579	582	605	628	630	593	578	586	586	585	587	609	615	581	598	617	586	623	627	585	593	595	606	576	596	596	603	574	633	649	655	547	621	618	588	630	592	628	607	592	597	606	613	589	632	631	568	662	591	600	648	580	641	597	620	600	639	579	605	595	599	616	636	591	593	573	605	570	572	630	608	605	578	573	614	589	636	606	601	609	580	632	626	651	610	602	616	595	625	563	614	643	626	628	617	663	606	629	656	615	561	577	635	588	607	657	628	638	606	611	589	582	639	635	621	612	612	554	573	576	642	580	634	565	641	597	552	618	628	631	635	596	618	657	620	583	589	595	619	622	615	603	598	613	567	629	558	584	583	627	595	599	611	576	601	660	578	611	597	594	621	580	605	601	641	620	609	618	630	608	640	569	635	614	625	630	618	591	564	597	633	624	605	591	614	625	577	606	625	621	624	613	589	653	606	579	600	626	558	547	634	588	593	600	630	606	588	589	615	603	636	603	642	596	594	602	624	627	638	614	601	606	580	576	617	613	607	606	637	651	603	635	636	653	604	650	632	620	618	646	639	604	652	579	615	558	628	588	563	606	621	623	559	586	591	601	591	583	598	613	606	608	614	597	564	606	619	616	615	604	618	576	561	672	585	613	601	612	591	558	616	623	599	609	601	623	587	574	586	543	619	604	633	573	639	628	581	628	640	634	612	605	588	589	577	596	608	610	606	628	606	592	603	607	619	612	532	620	613	615	585	593	590	615	604	609	652	575	574	631	590	570	615	631	599	543	572	590	616	570	571	600	568	576	622	625	594	612	585	646	578	596	640	590	594	596	645	603	607	620	659	603	618	595	625	607	658	616	625	579	603	620	621	614	602	584	592	629	571	619	628	559	595	538	645	601	598	629	573	621	565	614	611	620	630	600	591	576	595	614	611	588	612	625	632	620	653	614	613	615	621	596	630	610	621	602	618	600	622	602	559	591	637	603	632	654	624	597	587	632	622	615	614	566	635	595	673	615	631	661	635	631	621	652	582	612	586	601	602	577	606	636	605	614	577	604	559	628	599	639	644	586	572	567	582	601	613	606	597	607	638	630	621	591	581	639	592	576	633	614	613	597	590	594	633	616	576	610	635	567	581	614	580	611	601	666	588	602	588	593	550	614	605	612	560	599	574	608	623	610	596	612	575	632	633	607	617	605	602	639	620	615	586	622	591	596	648	576	614	600	613	580	612	570	580	594	602	642	600	570	588	652	597	602	590	619	609	586	604	601	620	562	589	630	587	627	623	597	595	586	579	604	594	591	581	618	618	624	591	624	608	616	596	594	611	634	654	574	615	571	606	576	601	570	612	613	616	569	576	577	613	607	607	601	608	584	575	593	618	597	623	610	529	587	564	580	575	600	613	581	626	648	576	600	599	610	626	640	646	589	633	569	585	615	633	613	575	654	623	646	594	616	587	618	604	629	633	620	574	601	624	592	617	585	621	561	585	598	610	606	643	615	613	590	627	598	596	652	582	593	654	613	636	625	601	638	607	634	619	645	587	577	657	615	591	645	604	625	622	595	641	560	593	639	583	588	602	621	656	617	609	568	610	560	631	582	575	627	621	595	610	625	589	615	630	612	599	620	560	584	630	624	596	619	611	613	583	594	589	595	600	605	611	630	614	592	593	614	638	550	620	620	595	582	649	629	607	586	590	624	588	606	609	618	612	587	599	584	603	642	588	635	640	614	611	620	647	601	619	640	621	578	621	607	586	601	655	576	632	607	597	650	592	635	579	632	588	593	608	651	606	599	579	605	553	602	598	648	615	608	633	599	593	625	605	608	593	583	593	629	591	616	649	648	623	597	563	600	586	614	625	657	574	613	621	559	582	621	587	633	636	646	646	590	625	627	598	603	627	552	626	599	560	602	630	627	606	594	642	586	566	608	601	637	589	614	568	597	590	630	625	600	579	598	620	603	623	614	562	602	578	588	588	625	632	643	619	612	611	573	565	622	646	612	634	602	631	613	604
31578	60985	44780	22555	9638	3492	2311	1976	1676	1435	1378	1184	1002	998	924	869	800	783	779	746	811	716	747	751	746	702	743	727	725	719	737	715	684	731	710	700	683	668	639	682	722	686	651	623	673	665	709	693	700	688	702	677	657	649	641	672	660	635	686	686	656	705	631	700	671	686	707	686	646	658	669	678	714	675	743	754	703	732	769	719	724	731	738	725	681	771	724	735	709	730	732	744	724	694	690	648	666	695	678	684	677	666	719	685	707	655	658	609	698	639	686	667	646	689	670	683	717	659	673	674	629	660	668	674	659	616	621	709	656	678	655	674	675	657	666	651	624	686	701	666	653	643	656	714	605	613	696	673	666	614	627	644	632	667	682	599	650	704	655	670	645	658	678	664	692	674	644	627	657	677	665	641	618	676	647	673	685	654	647	688	654	687	648	679	703	666	665	666	644	639	680	687	626	679	674	688	657	688	655	683	688	695	649	660	625	645	660	629	639	713	652	668	668	688	666	648	649	656	698	656	629	679	636	653	692	663	679	668	636	646	630	644	642	661	616	649	657	675	684	646	660	639	672	719	666	660	675	686	612	599	678	621	637	645	677	677	666	637	666	691	647	637	643	645	680	691	612	686	657	661	645	664	653	646	649	665	651	676	682	638	675	671	633	638	720	652	663	655	684	623	641	668	669	676	645	640	698	656	641	595	677	646	670	638	612	606	668	685	604	684	642	643	692	680	692	688	689	653	646	691	659	665	652	687	673	641	700	654	658	658	624	642	685	636	623	596	663	609	640	686	647	689	703	678	673	689	681	648	646	616	653	714	649	652	702	681	645	674	636	676	680	623	625	695	651	644	668	662	645	681	664	645	627	684	690	613	632	658	669	667	684	635	655	638	668	698	673	652	656	603	666	632	630	658	672	692	648	608	682	683	641	655	664	643	657	640	649	626	679	644	637	653	606	662	604	657	642	616	655	664	693	708	618	646	678	649	652	658	649	659	667	666	658	695	671	673	613	704	608	700	691	640	638	650	673	662	636	612	691	685	675	648	696	640	717	655	672	657	698	641	649	643	658	649	630	664	635	688	643	627	665	672	656	645	671	670	680	665	666	651	703	630	666	646	675	652	629	675	632	712	678	659	638	643	650	678	667	682	640	693	641	650	708	662	653	659	657	674	645	612	705	660	601	658	676	670	663	706	651	635	638	663	639	682	680	666	675	685	661	691	700	644	642	638	668	662	652	635	646	647	620	621	665	624	628	646	656	635	631	693	630	639	655	649	644	669	638	687	683	708	669	644	700	638	703	654	698	637	673	703	701	667	732	662	677	668	635	655	658	663	683	641	667	637	688	663	676	650	682	711	644	671	625	655	652	675	649	650	647	685	671	621	657	654	695	663	624	691	638	649	653	657	692	671	635	635	675	613	663	641	693	602	641	658	708	625	671	672	621	675	686	652	631	663	679	678	632	636	632	659	652	681	645	659	680	667	646	730	671	621	661	669	620	641	637	689	686	663	622	671	619	641	625	677	676	650	660	664	661	653	697	670	649	693	685	640	651	660	672	661	655	667	661	699	656	683	652	692	651	625	717	616	678	633	667	627	619	715	638	657	700	635	645	655	680	690	668	642	669	659	667	679	669	672	649	711	677	638	672	636	654	651	671	667	656	638	682	663	672	662	650	657	687	673	660	694	675	651	601	645	680	712	691	647	697	650	642	644	683	608	671	668	656	599	643	661	671	651	647	649	685	694	595	627	656	709	640	621	655	644	673	603	673	665	672	635	677	649	647	643	629	652	640	668	653	659	698	642	634	674	647	679	691	657	645	605	679	705	659	645	654	648	664	666	720	667	684	679	705	656	634	680	656	641	637	682	670	665	664	673	689	642	650	668	658	672	719	698	639	674	622	647	624	636	669	682	668	663	649	655	659	690	635	635	647	653	644	675	645	631	670	616	645	618	655	675	702	688	675	667	656	639	611	667	586	650	627	638	676	691	679	651	667	646	624	715	664	698	659	710	646	682	654	694	641	717	679	654	638	681	682	699	685	659	621	649	635	679	679	630	644	622	657	651	699	655	597	674	657	704	689	705	617	634	635	623	647	590	656	686	665	659	619	631	652	614	695	666	666	644	642	630	678	666	695	698	719	623	639	642	609	651	694	655	662	641	656	635	615	632	676	656	626	621	638	627	724	658	577	695	649	623	654	631	605	708	667	670	624	680	586	684	661	676	623	640	677	616	678	612	693	628	606	628	650	659	636	663	671	702	634	657	654	663	616	649	636	644	678	675	629	676	682	682	665	705	700	639	675	645	674	658	693	629	681	687	648	616	675	688	673	626	665	626	710	670	684	664	629	667	658	679	686	691	710	638	680	679	636	641	712	659	668	661	652	642	619	661	674	712	642	659	666	654	692	660	660	687	619	710	644	634	678	650	635	634	641	749	688	596	675	648	710	694	657	710	650	675	665	633	630	626	634	655	658	663	695	663	604	695	656	672	671	673	666	714	664	665	667	687	612	670	641	725	663	644	679	660	634	646	623	614	659	643	645	643	635	629	680	645	669	622	699	648	662	675	661	644	605	630	676	637	657	688	649	640	665	653	652	691	681	644	651	675	641	683	598	669	665	623	652	712	676	632	690	650	650	648	716	664	626	641	661	657	639	649	667	660	667	626	684	612	654	635	657	665	680	603	618	659	618	654	652	619	660	632	641	684	704	669	658	667	678	645	633	640	620	661	647	673	687	687	600	621	679	682	685	668	718	667	672	655	667	640	653	633	603	633	637	661	644	622	672	649	692	659	720	659	707	658	660	655	671	651	662	689	650	655	709	627	663	632	640	678	673	678	681	633	672	714	653	681	607	669	678	658	638	636	685	612	664	664	612	683	637	667	629	681	657	652	643	679	662	673	685	634	647	623	678	610	666	702	663	638	671	620	670	634	695	719	702	619	686	640	680	635	648	675	630	625	644	666	689	632	665	612	626	661	620	641	624	658	630	697	667	654	668	631	710	684	645	660	688	636	654	698	651	659	613	654	680	688	680	659	630	646	660	665	645	668	645	619	630	644	692	680	679	627	663	642	634	644	655	635	655	679	657	641	650	684	648	681	668	647	675	658	688	680	647	634	679	610	675	666	680	675	648	629	638	658	679	659	656	652	635	663	608	676	648	607	656	649	675	689	669	648	644	652	616	674	677	675	644	662	616	660	630	672	645	639	620	684	661	649	692	671	631	670	646	645	677	684	644	676	667	667	644	693	635	620	669	655	653	651	659	698	624	623	646	663	673	669	683	640	669	642	679	688	613	594	637	628	701	642	656	674	700	648	631	664	673	688	654	693	642	697	672	684	653	631	681	710	653	659	633	659	684	705	633	674	604	647	657	647	650	606	666	634	652	681	674	636	674	698	659	660	671	664	660	646	645	659	675	628	680	678	667	681	659	665	648	680	690	647	672	633	660	662	637	659	637	649	708	653	617	644	576	676	663	664	613	657	661	635	664	652
28445	24901	28550	16091	4266	741	548	549	536	541	536	528	507	539	477	457	487	484	465	444	480	515	485	466	444	466	441	464	453	452	462	464	480	460	466	473	463	462	438	433	466	442	447	450	466	503	473	465	456	456	490	455	473	473	456	440	466	473	467	473	458	468	503	454	465	481	454	436	441	444	461	448	504	468	468	507	502	473	482	484	475	490	524	479	483	492	468	498	490	516	501	423	485	448	481	486	480	477	482	523	490	476	456	463	490	496	426	477	459	474	453	480	507	471	462	452	432	474	431	471	464	446	484	423	467	496	494	479	506	439	494	431	474	473	517	482	492	475	451	443	499	446	474	451	491	476	435	420	457	454	466	458	467	466	495	454	463	464	423	438	502	430	469	480	492	455	450	448	509	454	483	481	478	493	465	473	473	499	451	442	473	452	438	454	469	469	452	469	421	474	459	463	476	474	439	448	466	471	479	484	487	443	454	437	469	445	477	490	437	448	456	506	487	462	461	449	514	447	469	500	463	469	465	468	451	456	443	483	451	458	477	478	538	528	471	478	446	478	491	482	452	497	483	506	458	460	449	497	465	441	467	483	461	480	450	503	495	414	491	458	504	470	455	437	439	448	467	457	447	496	470	507	474	457	482	431	482	487	480	503	498	460	449	466	505	435	485	455	464	495	455	466	484	463	502	469	503	441	433	480	494	393	443	506	449	468	494	455	454	459	482	469	475	478	458	460	430	484	434	462	465	455	476	477	473	462	506	437	496	468	464	494	472	481	484	469	437	446	492	474	482	433	479	446	451	441	439	493	431	505	490	445	491	451	463	456	491	477	450	459	471	492	463	479	485	476	456	475	433	448	452	446	433	478	467	474	440	475	459	468	496	450	458	480	464	489	455	445	509	487	490	445	458	478	474	475	518	490	510	524	454	462	434	471	483	472	464	460	497	484	479	468	489	447	474	475	452	472	477	457	480	482	481	526	514	423	512	452	441	485	453	456	465	472	453	518	464	482	452	472	499	488	480	429	425	455	445	481	434	450	447	478	444	464	461	527	506	489	456	483	428	470	447	477	456	422	456	464	468	502	452	464	435	461	479	447	479	458	475	444	447	464	481	447	463	471	458	469	442	486	442	481	470	482	474	465	454	472	433	513	478	477	505	459	446	494	491	524	474	471	504	435	467	458	429	485	427	484	464	495	436	511	493	471	482	423	514	458	446	455	474	477	491	484	497	514	405	498	489	449	430	460	463	441	518	457	473	424	443	498	452	480	469	436	446	451	460	475	443	454	440	454	471	465	483	500	466	491	476	441	477	506	448	470	455	433	480	470	454	469	468	459	442	464	471	469	445	478	450	454	477	472	452	491	477	528	473	456	437	480	453	469	460	434	478	437	435	458	455	470	449	490	440	446	456	428	454	449	495	474	475	469	490	456	470	476	465	500	485	457	447	482	479	449	452	491	447	408	449	452	455	463	493	468	439	457	464	521	434	469	459	433	466	491	462	460	440	485	433	473	474	429	476	455	477	448	467	448	518	465	472	466	506	522	472	499	508	466	454	440	455	487	464	489	477	473	443	477	463	487	506	479	485	455	478	434	443	465	476	451	511	465	466	500	431	460	473	510	447	491	444	423	449	459	482	482	454	470	460	454	533	452	437	472	466	524	481	478	443	439	437	473	465	485	504	418	439	432	445	457	447	482	421	450	478	464	448	442	460	460	471	458	464	495	435	454	448	434	438	461	447	492	498	480	482	476	489	502	462	476	463	515	500	460	459	460	479	475	456	500	453	466	456	447	455	478	496	462	460	475	502	460	500	472	490	478	465	469	444	463	476	446	473	471	460	457	460	439	454	445	462	468	468	459	445	467	434	487	477	444	467	461	491	463	450	474	479	492	462	475	480	484	477	458	424	443	444	488	426	458	432	445	446	477	434	493	493	468	469	457	441	469	422	423	491	459	462	487	507	473	452	433	460	504	480	439	481	444	454	443	464	458	463	457	502	453	468	466	460	498	471	455	457	452	431	482	470	401	492	448	475	491	469	484	452	531	473	469	471	458	478	468	480	487	490	478	496	492	522	491	487	431	476	489	434	483	426	471	473	468	449	471	475	493	500	465	444	462	451	454	457	423	451	437	495	458	475	481	473	486	475	478	454	433	445	464	491	466	444	432	449	462	482	456	435	471	433	448	505	461	471	476	485	477	466	464	452	441	454	461	487	455	455	473	494	479	490	466	469	467	483	501	445	459	493	484	459	465	479	504	498	495	440	460	492	462	435	483	466	458	498	464	468	462	473	482	496	450	468	488	463	468	500	473	486	450	489	461	481	460	501	463	498	480	440	463	483	490	478	460	490	496	484	447	494	471	441	481	472	494	511	449	456	472	446	455	448	459	484	451	489	445	451	434	482	495	461	489	458	461	479	463	478	448	461	439	453	451	491	437	469	494	482	482	456	463	476	462	430	451	447	468	466	483	464	505	450	457	486	472	465	444	491	456	464	482	454	484	463	480	470	472	439	476	433	445	521	469	460	473	468	497	470	474	471	473	452	449	492	451	431	459	446	441	470	462	499	462	464	465	458	499	455	452	479	469	470	444	476	401	439	474	462	450	443	455	479	488	453	460	501	474	453	440	411	455	477	462	497	494	453	478	447	487	471	498	449	482	521	499	511	496	480	473	505	460	458	515	473	434	491	449	463	473	447	446	489	496	485	514	461	458	479	477	465	451	457	488	483	472	482	498	448	464	445	465	477	467	432	467	459	475	469	484	432	464	480	498	455	491	447	440	468	488	446	471	465	519	481	474	483	467	475	455	453	469	445	454	469	513	502	435	461	442	440	465	455	446	436	495	458	488	486	475	491	410	498	459	487	461	471	425	490	491	433	438	467	420	444	443	465	492	464	483	497	444	451	486	464	462	450	446	476	446	490	493	484	498	482	466	466	456	471	488	501	468	494	469	460	457	470	486	479	459	448	447	450	461	480	469	492	465	480	474	420	455	473	474	466	472	505	437	451	468	461	428	467	515	443	427	450	457	460	476	479	462	456	493	505	465	421	457	465	475	479	488	492	488	456	453	468	472	449	483	479	484	448	499	469	465	442	448	429	460	477	485	475	440	494	480	536	455	471	481	460	488	499	490	479	463	473	460	491	483	480	458	487	490	491	449	489	457	494	457	453	463	485	486	489	480	441	482	443	474	439	470	496	443	449	495	477	449	494	461	483	492	463	437	474	428	447	461	450	460	466	455	454	467	453	503	447	495	478	468	494	500	498	439	465	453	471	451	454	471	466	475	456	472	488	458	469	498	477	474	464	494	455	459	467	477	449	460	443	444	488	474	460	441	482	443	450	463	509	480	473	447	448	436	454	481	475	467	494	457	489	429	463	508	523	456	469	488	436	478	487	447	440	499	463	441	467	511	460	445	440	475	454	452	458	498	474	466	415	470	522	476	439	510	505	483	478	444	495	445	462	463	477	496	466	468	415	459	467	475	462	462
29104	40464	29530	13639	5030	894	661	685	676	654	704	614	554	583	536	525	559	558	532	527	502	521	569	514	522	525	533	492	540	519	548	520	511	575	563	518	562	530	519	553	516	510	523	552	522	498	532	511	537	538	479	522	500	503	515	519	480	525	519	502	526	539	519	504	548	531	543	511	568	559	523	501	540	559	559	573	550	595	578	542	567	513	523	557	550	525	550	534	562	561	561	550	567	543	542	534	588	551	563	530	537	538	534	534	547	533	496	504	550	514	514	534	547	538	572	545	547	548	526	500	528	530	511	520	485	503	505	489	570	523	517	508	522	524	530	541	502	539	487	526	508	534	521	520	549	549	550	512	506	555	534	529	541	484	496	514	568	503	503	544	489	504	538	485	521	582	543	546	529	510	504	556	542	546	526	519	539	525	514	544	521	526	487	482	499	533	529	562	540	506	508	507	537	508	532	544	536	562	494	520	517	557	484	511	474	554	540	530	501	541	519	498	510	494	549	566	548	557	544	534	501	479	514	532	497	518	523	509	504	507	527	552	520	526	510	542	506	539	537	515	521	530	522	504	535	525	536	518	516	589	511	532	522	517	507	560	572	530	498	526	511	533	559	502	519	468	515	532	533	523	537	527	515	484	502	546	476	526	507	525	554	539	545	521	502	522	521	506	512	555	515	544	518	552	545	499	527	491	497	510	561	536	501	510	526	491	525	536	563	537	510	524	516	539	487	525	551	541	537	545	504	508	530	496	541	539	471	550	527	542	524	518	498	494	536	507	532	477	525	512	536	494	499	543	527	492	532	541	540	549	480	559	478	533	482	477	484	502	508	534	538	527	508	544	534	533	533	494	522	558	521	563	496	527	522	487	543	489	474	538	502	530	518	522	527	502	526	549	554	535	495	561	534	512	514	512	511	518	535	500	542	486	544	520	514	560	532	528	537	538	517	560	521	508	523	505	541	557	550	520	535	524	495	528	506	506	526	525	529	540	532	520	547	544	487	551	569	528	531	506	506	520	501	531	552	524	515	538	506	536	542	484	531	527	506	550	555	536	537	528	495	561	531	531	486	525	503	538	529	572	525	542	500	522	520	507	519	512	557	571	540	515	523	495	496	524	504	550	522	541	512	520	525	546	493	525	525	534	523	535	542	519	527	528	526	506	526	514	532	538	567	537	494	519	534	507	527	516	504	531	519	559	536	541	523	500	492	538	504	543	474	499	508	532	507	511	490	520	500	482	495	549	509	524	493	541	511	517	529	530	539	559	481	495	527	501	530	524	534	516	508	548	532	513	542	526	460	488	540	507	555	513	524	513	513	564	513	589	500	526	512	544	533	500	539	475	524	496	488	516	475	530	543	541	554	512	510	531	521	514	512	526	547	537	543	534	537	532	505	530	520	538	508	524	536	521	526	527	529	508	524	518	536	530	522	534	514	530	528	518	536	529	526	509	535	518	540	558	511	503	537	514	552	474	511	511	554	549	478	525	556	495	522	506	540	538	511	544	563	493	499	518	489	500	535	553	531	527	509	510	517	559	516	479	547	512	539	581	546	508	554	554	519	542	511	537	479	511	541	509	518	490	539	535	496	505	500	509	524	532	500	502	554	516	537	517	509	559	503	578	529	542	545	510	516	517	522	578	530	507	516	525	557	497	502	516	538	543	514	532	517	537	480	528	519	559	526	465	529	483	534	546	533	553	542	550	516	493	534	521	519	485	507	489	530	529	538	490	517	507	518	559	565	548	537	501	508	524	523	507	518	547	555	541	512	553	565	508	569	507	512	547	505	539	496	521	515	521	530	501	531	554	489	514	556	553	531	467	525	537	525	537	527	511	507	519	494	520	495	532	493	504	542	533	541	525	519	517	515	497	529	499	485	562	496	512	525	519	542	571	552	552	535	524	545	511	507	536	528	557	475	525	509	472	516	488	558	542	515	512	516	537	576	494	526	529	551	483	532	542	547	499	567	510	540	484	501	559	507	518	535	558	521	544	589	478	498	527	523	523	556	542	523	495	520	480	483	488	500	511	526	515	545	550	522	518	515	556	492	562	550	560	505	473	557	503	518	473	482	520	533	513	561	532	537	493	487	552	502	514	495	485	467	520	527	484	557	515	544	549	516	497	527	530	502	537	487	539	538	521	507	507	537	510	506	511	496	519	512	513	521	493	514	531	531	499	539	528	551	500	519	532	504	527	529	517	498	519	533	559	506	548	521	550	554	573	519	491	548	531	503	518	477	508	550	528	565	548	498	498	551	505	538	568	528	554	515	538	494	503	526	517	484	561	540	509	524	523	528	537	548	506	541	527	499	521	543	521	522	512	547	534	508	494	535	512	518	522	525	527	524	522	488	526	540	533	532	516	491	503	509	519	567	510	555	499	521	536	567	507	542	536	538	529	539	573	576	532	478	534	520	545	541	508	556	541	536	533	528	498	522	523	515	504	472	510	540	508	513	555	507	537	565	518	508	507	510	460	518	513	497	514	486	557	527	508	519	527	497	525	526	502	567	546	529	517	503	484	532	567	497	537	499	522	512	555	487	534	516	527	513	507	518	504	514	532	550	521	520	512	535	572	548	541	523	576	506	515	479	559	483	509	538	530	519	510	483	505	492	517	515	487	520	527	530	553	526	529	569	525	547	510	501	580	510	512	516	501	548	526	511	527	517	521	514	562	523	493	523	552	545	536	550	495	521	518	549	491	549	511	540	498	543	535	514	520	537	526	539	539	518	511	511	523	538	538	489	504	522	541	545	555	535	531	506	533	551	517	536	499	532	513	505	504	522	525	516	536	574	477	531	560	530	509	504	511	556	562	539	529	517	554	564	507	514	519	539	495	543	498	519	524	516	517	509	512	512	558	576	517	533	518	533	552	540	507	556	541	502	497	539	529	527	528	520	496	498	468	524	520	526	497	495	500	560	538	546	474	509	502	526	495	555	542	524	557	540	477	506	512	502	511	510	553	507	503	539	516	515	541	536	538	520	516	539	520	559	533	540	527	555	507	508	522	541	526	537	563	565	539	511	550	553	524	526	521	541	535	518	520	570	566	525	536	521	504	529	513	520	539	524	506	564	523	524	518	514	523	538	528	543	512	504	510	534	470	534	568	524	508	533	558	513	522	522	520	549	531	490	524	535	535	531	534	523	522	518	527	546	505	529	526	515	537	521	455	532	524	527	549	507	520	500	537	516	492	497	511	520	558	529	524	554	500	546	542	557	493	511	515	526	530	496	520	516	520	524	531	532	514	495	529	514	499	572	524	513	564	567	533	551	507	557	549	541	486	519	508	499	528	515	525	560	552	545	565	531	526	526	519	511	500	553	538	476	540	532	552	560	554	504	517	560	535	581	505	512	524	543	476	498	505	528	492	519	522	506	586	495	539	507	585	510	503	531	490	497	541	525	557	509	519	562	512	487	501	534	477	536	561	523	476	523	508	525	551	527	532	547	515	525	515	498	541	551	535	495	526	509	511	558	509	500	536	526	550
23878	21118	28350	24184	21020	11155	1472	965	779	787	701	674	655	625	585	554	576	567	584	588	541	568	536	551	500	555	507	544	554	573	544	514	506	558	515	521	493	554	526	505	477	557	506	524	510	509	525	493	540	531	514	514	532	514	501	527	494	491	533	524	514	511	549	490	515	501	545	483	578	527	515	535	484	506	519	553	550	535	552	554	560	577	567	575	556	560	511	509	567	519	517	509	569	566	520	532	567	520	488	501	540	551	542	504	516	507	555	528	473	540	516	481	549	537	535	497	484	522	513	503	542	491	486	535	521	482	529	535	520	509	486	530	502	498	482	544	508	485	493	546	517	502	500	519	524	555	515	504	478	505	528	504	512	531	549	481	478	542	536	528	508	487	495	563	470	535	491	498	494	500	538	506	528	479	481	498	546	525	545	485	513	525	461	512	563	498	506	496	541	489	528	526	509	503	478	547	564	546	529	536	529	505	526	534	547	525	508	482	518	523	528	467	502	487	556	523	540	506	497	485	540	525	520	544	465	515	499	507	511	552	501	498	526	522	508	519	509	520	487	513	525	532	490	485	514	498	544	514	549	530	507	527	469	559	488	490	549	499	533	529	492	493	506	516	505	551	526	487	532	538	525	484	528	523	510	544	549	498	520	519	511	519	517	558	505	508	497	510	502	571	524	494	513	482	522	487	543	571	561	501	503	495	479	520	517	516	512	535	543	531	553	525	525	487	489	517	573	565	514	551	535	508	485	493	519	509	484	542	519	507	498	554	510	535	553	514	481	516	512	505	482	534	492	505	525	515	503	519	474	534	553	528	522	553	487	557	507	495	536	506	506	549	499	564	521	499	506	494	550	488	558	522	497	544	537	557	526	536	475	513	503	490	497	489	540	475	515	521	497	477	508	485	545	465	507	505	512	489	493	470	508	507	493	541	513	490	509	482	535	513	505	498	541	511	484	543	501	515	468	502	508	508	505	481	501	536	573	522	469	525	509	513	472	529	511	514	527	508	545	514	509	456	483	549	554	508	543	489	514	529	531	486	526	567	510	523	481	510	504	495	499	525	492	492	497	482	510	523	507	528	502	473	534	497	525	503	491	525	512	515	504	531	495	507	488	542	473	524	515	534	485	531	566	515	533	508	516	501	520	489	464	529	465	503	518	531	485	510	558	553	498	513	483	491	541	486	491	523	488	548	506	500	505	478	454	544	497	520	537	495	494	479	487	513	529	536	538	542	530	500	513	512	575	531	543	526	474	504	495	544	525	503	556	518	539	536	492	547	479	488	488	547	530	554	559	527	487	504	505	527	483	474	499	506	506	548	477	512	551	490	509	500	529	464	537	486	544	514	510	496	500	523	493	494	515	528	491	493	523	557	499	490	460	509	522	508	483	511	502	522	463	516	528	504	513	496	504	517	491	504	510	506	495	544	520	492	544	514	525	518	547	530	519	525	542	480	482	573	517	510	487	540	544	508	509	517	498	503	552	523	499	539	522	531	499	488	512	475	536	549	516	531	518	508	513	549	497	461	483	477	526	503	509	491	532	506	545	527	548	508	491	535	499	507	494	511	516	501	519	520	545	521	520	534	490	470	522	519	527	490	513	506	497	500	482	508	534	488	539	504	529	524	502	474	530	485	511	511	502	505	476	509	526	498	534	518	454	493	558	476	529	523	519	541	526	527	504	515	530	510	506	492	505	508	517	502	548	514	503	564	546	469	519	519	540	518	502	511	508	509	526	513	516	485	502	519	530	540	511	477	499	501	522	516	555	526	500	554	510	529	576	518	499	538	481	555	541	526	478	508	536	510	509	541	547	525	488	483	539	467	497	536	505	552	505	531	542	517	488	525	467	503	536	513	530	510	506	570	517	476	520	496	530	484	543	502	540	501	493	511	522	475	539	513	517	519	499	516	527	502	492	488	494	534	523	525	523	527	527	520	505	542	521	499	522	512	515	454	508	513	497	475	497	512	534	518	543	491	546	550	517	501	512	542	530	557	535	491	508	541	574	490	518	513	486	517	509	539	498	531	472	497	516	505	509	554	526	549	494	505	532	539	475	532	562	509	512	542	522	503	539	478	504	532	533	546	529	558	475	563	513	548	511	524	533	495	511	551	496	530	485	512	562	500	513	509	502	550	505	506	504	510	504	526	497	508	520	495	478	495	533	495	536	527	513	491	522	512	484	521	548	519	508	482	471	521	523	538	528	514	488	530	516	542	467	506	533	501	500	504	477	509	511	497	541	505	518	522	491	529	506	531	497	500	496	528	463	509	528	494	500	503	513	546	516	509	530	485	501	538	517	502	514	540	523	524	527	506	518	490	546	482	523	545	483	505	494	534	489	522	513	457	511	503	489	481	515	508	508	544	469	507	482	507	501	479	552	573	483	480	529	482	525	500	526	521	508	550	507	526	512	518	518	526	513	513	518	503	538	539	515	517	520	543	476	483	516	544	522	519	483	484	491	493	510	483	519	512	558	502	515	548	525	475	507	523	511	503	467	521	532	483	459	451	529	520	517	462	516	527	510	494	552	531	528	529	517	490	473	492	506	565	514	492	493	538	496	533	474	537	491	565	524	521	500	491	464	506	470	536	513	486	507	528	512	476	576	512	517	501	532	544	503	494	505	481	512	532	502	500	515	534	516	494	504	524	521	487	496	500	519	523	468	516	548	511	520	490	500	525	515	497	545	535	488	522	524	512	503	492	477	474	483	526	507	543	506	533	500	525	539	547	529	559	503	554	549	510	506	515	545	490	489	539	539	531	525	530	531	545	525	526	497	543	520	524	516	489	550	502	492	513	484	486	488	526	480	498	513	522	510	488	486	499	492	508	539	505	494	465	524	517	494	511	506	494	507	527	480	504	523	507	531	480	498	510	466	539	482	502	507	499	510	477	554	535	515	484	454	507	548	511	513	491	497	504	502	466	534	512	480	521	488	522	510	525	522	550	514	524	536	534	513	477	535	510	537	494	511	520	519	512	530	528	481	496	517	545	530	477	509	533	514	553	496	526	515	494	526	494	528	517	482	492	591	501	504	516	563	510	499	473	518	483	502	508	519	501	545	503	488	520	508	531	485	506	514	489	490	496	507	531	540	512	481	507	526	505	529	507	515	531	524	494	497	506	542	514	543	511	477	484	501	471	525	473	516	514	531	479	511	471	491	470	520	511	490	505	481	537	485	496	514	452	482	467	505	506	478	493	500	522	515	491	510	508	554	555	521	505	533	497	451	512	535	489	512	487	517	505	467	517	493	498	494	521	524	460	505	539	534	535	493	507	489	545	519	527	493	517	476	538	516	502	487	504	508	510	557	537	537	555	521	541	506	493	512	487	587	529	504	490	495	572	516	535	551	462	520	573	507	488	533	508	520	536	510	492	540	485	541	533	536	464	488	468	521	494	505	536	509	526	529	534	496	518	526	503	540	477	459	535	524	514	513	514	497	497	511	521	491	549	506	511	450	509	519	503	552	481	520	516	506	544	493	500
25307	49182	39274	23032	8986	2052	1540	1336	1187	1068	1024	868	830	774	748	730	688	672	611	657	620	644	596	613	583	617	609	589	520	527	612	611	602	600	608	574	597	545	562	572	587	571	578	593	581	595	608	586	547	581	582	544	610	561	565	513	556	588	606	595	532	551	594	548	557	579	607	580	587	558	530	571	608	594	656	631	628	673	661	698	626	660	620	631	648	667	573	604	638	607	547	550	583	613	590	618	601	589	586	593	591	617	530	635	636	568	600	612	568	574	576	607	561	569	578	558	581	578	603	551	544	558	574	614	583	602	541	567	544	545	506	549	552	564	577	592	544	583	531	546	550	569	599	514	547	543	527	626	542	587	581	578	584	593	543	593	571	524	561	581	566	575	562	580	586	609	563	545	530	568	565	595	532	576	578	547	552	559	593	547	570	583	581	599	537	575	562	553	579	547	576	562	500	601	624	593	516	568	574	564	606	629	540	577	581	593	565	558	588	552	572	552	564	572	580	548	556	582	568	533	564	578	550	570	560	592	571	553	598	584	585	572	563	624	596	619	559	569	578	533	552	556	575	574	572	518	569	552	561	570	591	613	541	566	541	575	558	572	565	588	504	606	608	611	512	546	582	624	553	585	578	591	590	571	558	568	591	533	558	545	562	559	597	548	501	627	605	612	555	600	555	557	561	528	582	595	571	571	595	570	552	570	608	561	559	546	550	595	588	544	543	553	553	567	547	575	577	552	555	550	550	561	583	558	576	566	548	590	566	552	596	550	598	573	584	600	586	573	584	559	540	557	563	575	545	626	589	535	569	565	573	574	580	596	590	588	573	546	588	564	569	561	578	589	558	569	590	571	598	541	553	560	592	607	572	578	573	580	555	535	559	570	555	624	574	550	564	546	569	601	594	593	571	606	562	585	623	557	560	569	614	550	603	553	581	575	571	573	567	590	551	585	563	568	589	576	578	535	542	586	572	574	607	614	542	533	564	598	544	565	594	563	560	530	609	530	560	544	559	582	538	590	565	554	603	547	565	540	596	613	555	567	569	521	594	554	559	582	554	531	544	548	554	575	601	544	588	530	588	544	557	565	582	559	582	577	577	610	575	532	561	597	554	522	558	568	562	605	590	541	553	546	573	561	580	553	582	599	575	547	541	564	552	566	554	569	545	552	573	575	577	538	600	577	540	498	542	548	570	580	552	575	553	606	560	548	558	595	541	550	576	569	517	536	551	525	581	573	574	537	570	567	555	563	594	553	582	549	546	557	594	601	548	589	589	540	596	560	573	559	613	589	559	565	520	594	553	574	589	579	548	561	537	557	545	578	613	556	552	546	529	570	534	550	554	583	550	578	582	579	536	561	570	554	577	581	585	520	583	597	608	607	554	586	592	569	578	575	566	593	540	555	538	547	567	563	562	586	606	578	559	585	535	539	565	576	573	589	590	625	603	522	588	556	612	566	619	546	596	586	590	583	601	635	564	577	575	587	594	570	565	542	566	593	569	572	620	581	569	548	575	601	569	552	570	564	562	561	549	566	589	627	587	558	589	590	622	552	612	592	568	556	549	597	541	601	602	560	517	542	570	548	600	582	560	591	606	555	578	517	557	575	588	584	545	580	571	555	570	576	586	560	595	547	564	542	586	538	550	584	548	599	585	549	581	501	579	578	570	556	558	540	551	574	567	550	562	521	519	538	535	563	605	571	560	565	558	581	562	566	552	570	528	560	564	575	569	575	571	600	567	579	581	553	506	534	612	562	577	554	573	596	560	551	604	559	573	573	562	591	571	564	577	593	588	571	579	585	584	585	596	560	576	562	570	549	591	551	629	554	545	565	616	610	578	582	538	552	577	545	555	602	563	557	561	569	587	557	542	577	569	574	543	546	539	563	604	571	594	602	592	563	578	594	504	605	579	547	580	587	542	574	591	556	554	554	547	556	548	555	536	620	568	588	585	587	576	590	574	602	587	557	564	599	594	615	585	542	611	592	586	586	562	548	541	586	550	571	579	567	561	560	532	566	576	554	598	530	583	595	597	583	595	581	513	596	601	571	606	535	548	576	578	540	585	573	574	561	600	560	600	567	564	627	551	612	550	628	559	596	576	568	591	594	579	580	601	603	563	550	579	593	571	524	563	562	582	588	604	544	583	597	587	539	548	569	589	627	582	593	602	559	545	586	578	598	551	582	581	623	579	563	567	571	590	548	541	568	545	589	549	558	544	563	564	554	551	554	535	527	556	530	621	568	585	582	581	565	583	597	553	561	528	590	543	602	599	575	584	545	523	568	547	584	545	583	579	527	555	538	552	568	633	549	567	568	534	559	574	563	570	590	566	547	516	566	554	601	591	581	521	550	577	568	567	579	592	562	582	620	550	571	607	553	555	572	601	534	604	575	556	587	557	591	587	596	543	580	552	554	577	558	545	579	533	610	547	558	592	597	613	582	553	614	589	584	595	569	577	566	567	566	552	555	567	587	591	561	559	551	547	534	542	579	604	569	565	564	565	579	570	573	584	584	594	608	549	568	556	581	548	564	586	571	612	580	569	554	591	578	502	576	547	576	522	586	513	576	578	564	522	583	549	566	597	570	527	590	596	583	594	598	607	524	524	578	552	585	572	613	563	584	612	544	528	578	589	547	584	615	580	565	560	595	541	566	549	604	572	527	594	598	570	560	616	526	573	567	577	554	591	597	593	572	567	581	576	583	552	556	557	564	599	547	568	533	565	609	575	587	574	561	581	543	531	585	569	561	582	594	558	559	574	580	579	577	573	578	565	565	555	566	579	652	527	577	517	520	606	526	556	568	545	577	590	552	626	588	597	558	537	609	592	575	559	557	546	531	574	581	572	568	566	584	556	575	607	519	547	600	552	585	567	538	561	563	563	562	605	543	573	581	543	583	582	584	542	585	555	570	575	564	573	525	594	557	601	574	543	568	573	516	564	559	613	579	573	520	585	532	556	537	556	520	606	608	580	570	571	547	561	551	558	560	529	569	605	575	605	560	572	635	537	587	574	580	542	527	573	552	586	538	598	571	578	568	548	602	612	567	564	558	581	567	573	530	564	565	588	574	576	568	601	602	509	583	583	567	598	562	585	572	562	594	562	578	536	536	583	584	558	542	586	601	567	554	586	557	583	587	574	639	555	542	536	565	557	558	553	550	532	561	574	529	573	579	562	532	551	534	580	597	594	553	570	561	533	564	519	592	579	557	552	567	559	577	570	577	573	580	604	521	574	556	546	591	589	561	561	574	538	532	551	522	562	572	569	592	543	560	531	558	558	566	572	604	540	530	602	549	580	559	549	560	575	568	617	556	585	560	598	583	555	615	581	595	580	575	597	570	588	545	563	525	545	546	550	571	572	597	561	525	547	546	533	565	547	604	574	581	574	520	551	543	576	568	540	576	597	578	612	508	568	598	567	537	625	575	571	562	576	575	574	559	542	585	577	562	562	584	604	540	536	547	590	563	576	553	577	627	572	581	566	567	628	599
25338	21235	27682	25257	13163	1682	817	716	741	639	615	655	581	557	583	588	503	546	541	528	554	525	537	492	532	515	513	507	480	547	506	523	519	557	507	533	478	567	510	534	548	513	513	487	517	532	530	473	512	499	504	520	504	517	525	536	492	509	540	506	501	474	510	509	488	517	515	502	477	486	509	530	551	544	517	559	507	544	511	553	546	573	551	573	527	540	535	505	501	555	512	505	504	476	526	539	501	518	498	502	548	540	531	583	525	494	514	502	501	486	491	547	552	494	503	488	499	491	492	505	489	514	525	467	560	507	549	528	509	531	530	525	497	540	503	545	518	525	544	486	475	477	541	508	516	521	493	530	466	490	510	492	503	484	504	482	518	506	482	498	501	508	528	521	480	484	531	496	524	500	496	478	526	529	487	500	506	523	511	488	522	513	531	531	537	502	542	543	516	467	494	502	554	508	548	472	511	515	490	501	497	514	532	474	490	495	555	522	492	560	500	506	493	505	483	482	527	450	540	477	523	517	536	525	504	491	490	536	481	532	509	494	492	507	500	524	499	520	540	485	516	501	507	510	518	516	475	510	491	528	502	495	522	484	519	511	501	503	540	486	500	509	474	521	490	527	538	526	500	491	483	492	451	501	524	514	543	481	507	494	513	518	499	506	510	523	515	519	524	548	480	510	525	518	542	486	475	554	518	535	518	499	539	516	490	460	509	506	501	509	490	516	537	518	490	475	485	489	525	519	523	533	507	499	493	467	580	528	495	498	546	545	528	521	511	512	459	517	455	479	508	524	527	546	515	536	498	527	487	540	468	507	495	521	525	469	500	520	518	504	495	477	488	460	466	479	514	535	519	497	468	499	502	503	501	463	505	560	520	487	589	464	483	550	500	448	493	541	482	499	487	528	508	451	457	473	565	501	516	482	484	542	527	509	558	499	498	490	513	510	467	514	521	497	533	522	517	484	500	463	514	545	504	494	483	501	497	524	546	520	486	533	524	506	574	492	510	497	502	493	528	539	502	502	480	541	492	510	558	526	504	485	506	519	495	501	517	512	499	503	494	484	493	487	531	540	498	485	467	501	519	526	538	548	507	524	537	521	503	503	541	530	535	523	509	548	520	502	549	489	497	502	521	473	542	502	501	540	470	523	497	527	495	540	451	510	484	536	529	488	460	548	505	524	478	517	534	475	508	486	537	537	509	484	497	507	517	473	511	474	523	523	527	479	559	494	514	491	487	476	512	491	515	524	515	506	543	502	507	509	539	507	490	492	506	500	466	512	495	559	526	499	524	540	514	517	530	550	507	495	488	518	496	490	466	520	498	520	542	539	489	497	531	575	516	485	530	513	508	510	540	528	512	490	536	500	493	510	538	530	516	535	516	553	531	492	494	506	487	522	498	521	504	491	498	494	502	499	526	509	525	529	541	509	489	523	465	494	527	482	504	508	456	570	508	475	525	555	499	514	527	482	490	508	547	525	536	569	508	500	525	465	502	509	547	499	491	436	494	486	497	509	504	511	553	484	528	506	502	541	532	482	491	542	511	454	532	498	510	471	483	493	551	520	517	476	463	518	480	522	484	481	540	526	507	534	484	516	481	495	549	514	456	521	523	532	520	508	485	497	476	526	520	559	525	552	525	503	506	510	509	520	533	516	505	521	480	513	491	498	493	484	514	481	516	502	483	523	497	519	522	535	542	521	516	501	479	502	529	491	476	524	480	503	472	499	500	514	504	483	552	507	466	540	497	523	522	502	491	514	504	511	484	477	487	506	511	486	509	497	506	497	484	522	515	458	500	468	495	490	506	525	520	476	446	500	510	508	537	518	521	489	525	496	503	524	484	505	505	498	508	515	508	528	512	540	487	466	468	493	527	568	564	517	505	507	505	465	505	525	512	480	516	515	518	524	518	537	525	498	499	519	506	519	504	523	514	505	504	516	538	517	551	548	524	518	544	497	505	504	474	486	541	510	508	516	536	531	474	513	540	502	523	507	501	510	507	510	493	546	525	529	479	525	497	521	488	484	550	539	532	496	469	522	479	504	519	513	506	518	537	506	525	529	487	525	493	533	467	546	535	481	500	509	516	522	525	501	505	492	478	486	498	516	541	543	522	459	494	566	519	544	494	515	539	502	497	520	526	513	518	558	476	485	523	519	545	532	518	541	512	501	480	539	462	524	515	489	521	516	512	527	492	473	521	494	542	500	517	507	496	506	494	489	536	516	533	540	520	506	489	515	521	483	518	500	498	544	548	458	520	511	551	522	503	491	498	527	508	481	515	466	464	492	523	514	476	505	471	456	515	462	478	447	496	503	504	533	484	545	550	513	540	526	547	538	542	536	528	473	480	559	514	500	536	530	476	505	507	513	517	551	511	543	528	544	536	566	477	534	529	487	494	475	512	549	490	533	495	510	499	524	505	495	489	535	540	511	479	493	481	472	500	512	515	502	504	515	483	514	510	499	514	500	529	523	508	505	524	515	511	536	564	533	496	452	520	460	500	510	494	492	513	499	510	485	497	492	518	519	475	531	514	507	486	465	539	522	522	476	482	508	502	496	525	533	503	531	492	509	501	516	536	526	515	479	512	506	510	515	532	528	508	483	488	533	491	496	524	511	509	459	490	506	494	503	503	517	500	507	535	498	522	503	512	541	477	556	522	495	587	510	525	524	512	527	526	504	456	492	518	512	502	505	493	478	499	522	503	523	546	515	510	532	530	496	512	509	505	537	538	503	512	521	536	551	544	490	479	550	505	498	514	532	491	567	475	499	482	500	487	503	461	538	547	494	493	531	490	546	522	513	524	521	535	561	509	501	512	526	493	493	544	492	529	510	516	512	469	491	516	496	470	518	482	529	535	527	499	555	480	496	483	504	474	524	501	492	488	473	516	522	529	490	502	479	528	485	492	499	472	526	476	509	451	508	502	552	523	513	501	508	506	480	527	521	509	518	531	547	530	529	513	511	487	539	505	490	502	480	536	476	485	467	508	511	475	482	511	506	475	533	512	516	497	506	508	500	495	510	483	492	515	537	490	532	528	520	498	511	509	536	503	487	509	497	491	492	503	448	523	490	536	491	484	501	491	521	510	527	496	540	499	519	535	534	499	481	456	499	518	532	458	512	507	541	503	491	523	520	545	494	491	551	521	525	526	511	544	518	527	501	487	489	492	506	500	527	516	503	507	576	519	517	488	510	481	479	469	521	522	486	483	549	518	506	535	509	507	522	521	508	502	525	510	511	535	516	500	510	512	474	518	488	507	473	523	505	526	561	509	514	510	521	539	498	487	515	515	488	501	455	521	532	461	551	523	529	528	482	498	536	572	521	496	531	521	505	482	499	511	546	448	518	528	521	473	512	515	485	519	484	517	502	545	532	552	521	492	509	553	539	506	495	483	535	523	509	487	472	526	519	477	500	504	538	511	489	525	533	537	532	497	540	496	519	485	506	477	527	523	496	473	542	524	519	517	497	439	484	488	515	536	483	498	541
27196	47175	34173	17058	5721	1456	1055	971	934	896	845	793	727	624	646	664	653	643	611	601	645	612	547	602	617	596	590	603	590	586	604	551	588	590	559	597	559	590	628	583	563	602	517	593	563	534	559	549	540	559	556	561	595	556	591	551	591	614	605	537	596	578	554	567	561	574	564	557	524	563	581	624	607	600	609	624	640	664	622	614	582	634	613	634	603	646	642	581	614	604	592	600	625	562	583	550	590	602	571	574	583	566	534	621	517	581	591	565	630	572	542	597	545	557	554	553	547	546	550	518	573	577	587	557	569	575	587	588	549	588	598	543	606	533	536	583	553	519	544	598	577	582	570	572	541	589	594	559	522	587	583	575	550	596	579	555	600	612	575	601	590	575	557	574	559	541	570	581	536	578	557	590	560	576	569	542	553	558	581	562	556	607	540	573	621	590	611	581	584	588	581	577	552	565	563	554	556	554	574	595	607	555	580	596	541	569	599	541	588	540	564	519	552	560	569	567	586	558	550	581	573	549	609	560	589	555	585	537	577	554	565	608	554	569	555	578	591	574	574	558	555	550	540	545	577	551	565	572	555	640	557	569	520	606	556	538	548	590	596	584	553	595	595	552	570	582	573	555	580	547	553	546	600	603	567	546	542	578	570	549	552	547	544	589	544	590	596	538	554	560	621	567	555	574	552	589	558	558	573	566	554	586	576	564	586	586	569	581	599	558	550	602	550	533	531	558	572	555	577	631	523	587	577	576	548	590	569	615	589	592	554	651	547	585	537	574	576	590	561	564	560	555	563	578	582	526	601	558	589	546	572	591	586	546	558	569	555	583	609	523	572	570	525	567	562	555	553	599	588	544	616	550	532	654	549	575	555	530	574	620	562	535	550	578	554	557	559	532	563	544	577	576	526	567	565	572	536	582	549	572	572	578	548	576	572	568	557	582	571	581	574	593	574	580	569	547	574	569	553	552	573	590	557	586	590	550	575	538	554	529	569	558	609	555	555	537	585	544	583	595	556	597	575	522	555	581	615	543	586	582	593	563	591	545	620	572	584	564	585	562	541	566	557	547	557	593	537	579	556	579	597	541	586	610	602	642	624	531	608	545	561	567	583	599	543	530	550	535	579	607	559	571	593	545	593	579	562	609	573	584	535	568	506	586	556	613	573	562	573	576	592	595	586	617	588	570	572	628	574	607	582	571	591	567	584	633	577	575	598	543	595	553	559	591	550	585	584	562	604	596	583	610	580	589	550	559	524	558	564	581	601	552	534	557	558	558	566	565	565	556	535	547	583	570	560	619	608	581	556	589	593	578	537	567	610	597	593	586	542	608	595	604	569	568	601	562	573	531	556	571	560	575	539	602	586	563	528	592	582	583	576	575	582	566	591	549	566	559	566	580	608	557	596	556	585	533	577	554	568	535	602	556	561	533	551	614	558	578	538	618	550	566	558	566	592	570	565	569	569	586	590	579	572	570	612	589	564	563	542	560	578	601	565	569	571	589	584	563	578	556	586	568	551	589	512	596	591	545	547	573	559	586	614	619	563	604	602	579	545	543	557	576	542	554	590	553	570	556	584	562	568	588	576	576	518	610	593	582	537	605	594	589	593	581	537	581	563	574	594	565	592	598	565	562	589	533	576	553	584	578	566	568	565	559	612	571	595	640	560	588	582	581	527	564	556	589	601	567	605	501	560	590	548	580	548	522	577	538	593	570	608	634	559	590	524	574	583	575	595	555	544	588	510	576	537	532	581	555	553	644	610	567	536	566	566	568	528	568	569	570	568	555	543	582	566	527	549	575	555	551	547	574	605	538	551	519	579	575	620	533	578	544	575	599	555	583	556	583	577	560	517	594	601	600	586	596	579	581	555	545	551	569	583	614	564	600	575	578	512	584	544	573	579	600	593	590	555	566	617	564	596	649	602	566	620	556	589	576	561	549	583	561	554	555	601	498	584	539	574	560	594	561	557	562	601	582	541	603	568	537	603	593	563	526	589	535	566	557	543	544	605	556	594	581	580	608	560	576	602	592	620	571	565	569	539	592	573	520	586	581	584	588	529	583	582	526	571	522	563	539	609	565	560	545	571	567	591	561	574	564	568	535	560	587	577	581	552	561	600	518	561	560	584	568	559	565	546	597	523	594	603	542	580	564	563	540	532	540	565	609	528	583	589	605	582	571	542	592	566	559	570	565	533	590	567	577	583	589	566	563	562	615	589	559	580	597	569	533	549	544	577	536	575	606	586	566	597	579	549	555	545	575	607	510	554	575	573	614	570	557	554	572	556	578	572	538	613	600	563	548	575	592	567	608	543	544	597	576	585	558	576	580	587	558	595	559	602	569	614	590	551	551	574	530	587	548	571	526	580	579	568	579	577	592	560	574	556	563	555	578	561	552	500	568	564	576	564	602	580	564	575	550	527	618	551	587	563	542	572	575	593	557	611	581	538	606	583	593	541	606	535	588	568	567	621	584	607	567	572	531	588	568	565	571	574	521	552	592	584	543	554	597	544	555	586	581	535	595	577	537	547	539	592	580	589	567	606	585	588	596	590	582	580	607	561	574	540	569	545	596	564	597	543	544	529	602	569	549	587	569	569	589	538	588	575	568	540	569	592	573	585	580	568	542	585	556	545	557	535	608	553	586	556	593	559	565	611	568	560	580	549	594	576	546	577	587	608	578	586	539	563	554	585	620	547	578	591	549	582	597	585	580	555	571	595	535	584	561	561	544	583	554	568	537	569	589	576	551	567	556	589	535	571	571	565	552	583	583	560	576	609	552	583	539	596	562	570	578	544	573	553	591	584	585	573	604	543	595	601	567	549	597	571	578	545	571	557	528	601	553	567	529	533	551	599	579	606	590	528	553	611	615	544	523	580	591	594	545	581	589	592	548	546	572	559	583	546	566	601	554	563	572	545	571	513	616	612	560	547	548	568	569	527	577	579	565	557	570	519	623	589	517	548	568	551	593	562	627	584	614	545	568	570	534	580	530	587	529	594	585	597	556	588	568	540	580	639	517	570	596	564	545	563	535	572	615	566	615	588	550	595	599	593	572	514	594	539	580	557	601	565	531	560	539	582	558	524	585	599	561	590	585	554	584	540	598	502	569	562	556	543	547	573	534	609	635	544	567	532	570	548	614	554	578	502	654	593	548	595	549	540	576	573	591	561	526	585	571	560	587	549	577	577	609	528	608	545	607	553	579	582	581	555	585	573	560	603	546	620	560	599	595	517	582	583	591	581	578	578	576	578	539	566	604	590	617	545	619	573	562	583	583	550	538	579	568	582	585	569	578	578	556	547	581	537	552	549	573	563	583	574	578	543	578	563	565	591	566	577	600	576	587	541	580	573	546	594	565	606	560	585	560	547	608	533	570	531	573	554	521	565	563	599	572	563	541	631	558	593	551	536	551	556	584	617	592	571	571	559	543	583	577	571	594	605	575	547	562	536	548	565	569	615	568	579	547	594	552	596	548	572	565	587	567	539	563
23008	21237	28918	23903	21251	21124	9104	1400	1087	1024	931	866	827	761	786	699	677	672	672	662	650	701	671	691	604	653	676	600	658	635	646	645	648	627	599	598	648	600	649	611	592	587	619	620	607	592	622	576	610	600	605	624	636	648	599	596	631	612	556	610	619	615	590	575	583	586	631	620	623	598	626	642	623	713	679	680	686	692	684	696	683	668	683	679	630	640	639	649	616	620	654	660	591	594	630	608	619	590	618	610	591	582	582	596	583	571	603	593	586	611	575	586	598	634	560	617	624	590	626	561	585	606	600	603	605	611	599	563	608	583	628	592	613	593	622	606	595	568	546	580	566	572	557	612	592	615	647	642	587	581	621	586	607	644	636	641	595	569	593	631	569	564	594	609	570	569	584	563	625	581	575	619	685	642	607	614	566	576	596	600	632	651	581	631	607	593	577	591	645	665	609	601	620	595	607	587	611	601	600	606	628	591	631	559	615	571	617	640	605	622	606	615	575	618	610	603	644	604	558	588	610	618	626	612	579	620	606	624	612	650	594	619	626	573	578	583	544	634	654	579	611	627	637	616	627	654	609	612	610	604	578	612	596	601	577	587	611	583	597	572	583	618	609	611	608	609	573	582	659	600	574	594	562	572	575	614	589	596	627	595	603	565	625	607	630	593	617	579	606	582	621	563	616	638	612	620	584	640	593	642	618	613	633	597	603	620	642	579	628	611	594	608	615	635	589	615	630	641	605	619	610	575	615	616	590	612	603	585	582	608	616	623	604	586	591	599	612	606	606	618	604	591	578	619	635	602	612	582	651	631	644	655	598	591	618	650	617	663	621	571	637	588	568	599	621	596	607	613	622	668	632	637	619	642	600	565	632	632	636	588	597	618	637	569	538	575	630	596	565	628	600	609	606	621	627	583	622	640	593	629	571	578	625	646	668	612	585	630	603	594	614	618	601	625	613	608	612	596	612	590	577	558	624	609	608	578	613	626	630	573	594	626	609	597	561	600	612	576	610	622	601	639	607	614	606	609	573	590	612	596	660	604	565	592	596	608	566	624	643	657	592	622	636	619	605	608	581	614	600	604	579	560	603	594	617	588	635	598	564	605	589	581	600	559	620	624	600	608	586	637	606	607	590	595	610	629	569	649	603	574	565	612	608	631	594	575	555	623	634	581	653	629	561	615	562	636	637	619	628	618	609	576	595	576	573	605	596	608	624	589	519	553	574	593	633	583	627	573	593	578	643	589	585	603	620	632	543	672	636	572	613	592	592	620	645	580	614	577	610	610	613	608	602	594	618	580	609	613	586	621	571	629	644	606	609	583	603	633	607	584	575	613	588	605	552	611	609	592	616	641	575	604	565	577	612	606	588	613	597	610	616	624	604	558	559	633	606	576	586	679	584	593	570	590	567	603	580	585	634	621	587	596	625	561	582	578	621	599	614	596	573	624	606	615	652	606	611	641	617	610	646	626	597	636	558	577	600	622	608	621	590	641	638	623	608	644	575	631	597	617	586	639	591	595	606	613	576	589	656	619	632	588	613	618	618	583	603	565	604	562	580	576	595	550	593	635	594	617	576	581	621	595	593	639	601	578	582	602	580	563	594	627	622	615	608	629	623	595	578	563	633	635	597	627	609	632	592	637	617	600	633	608	630	539	636	650	603	621	581	635	627	636	572	641	627	612	639	589	548	590	565	598	587	580	604	590	634	625	589	614	589	609	587	601	611	594	629	619	608	610	641	609	645	615	598	615	686	601	614	632	597	565	605	582	617	617	608	594	594	600	610	591	593	564	553	622	582	615	610	575	582	573	547	600	646	607	595	604	632	580	626	589	590	608	572	615	585	599	600	584	606	614	628	607	570	597	552	601	613	637	662	591	603	552	580	603	610	643	615	624	625	619	590	562	615	606	599	597	607	612	564	590	622	608	628	632	577	610	580	638	596	628	655	581	588	610	605	559	615	590	572	617	639	614	619	622	602	620	627	598	574	581	574	617	619	602	595	611	600	629	571	621	585	622	609	617	563	562	642	607	610	627	643	627	573	592	597	628	619	660	604	571	593	605	560	595	567	634	619	604	630	605	603	579	667	623	583	595	551	597	586	652	617	570	603	626	580	651	587	605	571	618	611	592	609	614	566	647	620	559	536	606	594	650	611	577	592	579	590	587	600	691	591	590	636	607	590	635	604	614	587	653	575	620	612	578	619	631	624	651	603	639	584	585	618	631	597	615	606	582	607	593	620	573	621	546	580	562	598	587	607	540	575	656	623	586	595	602	585	651	611	601	658	580	614	580	634	617	593	601	613	591	620	604	585	645	610	545	588	566	585	628	619	599	644	660	620	592	617	646	640	611	587	586	583	617	602	606	653	606	591	610	612	596	596	640	590	597	592	579	639	604	576	619	640	598	644	631	609	628	596	591	572	613	593	609	570	577	613	589	589	638	612	592	580	597	640	634	616	622	597	623	573	645	583	600	614	641	583	559	607	588	599	610	621	563	603	591	604	618	611	618	601	630	647	609	638	623	602	614	630	614	635	635	580	602	573	612	612	597	568	569	632	598	641	603	582	651	580	559	658	632	581	652	625	599	630	590	631	613	631	638	600	576	613	618	569	588	595	540	581	562	621	589	611	600	584	596	572	602	611	598	610	631	630	558	630	592	632	621	602	640	582	593	561	637	617	595	599	584	595	625	594	629	612	624	631	596	626	611	607	569	550	597	607	622	581	618	621	630	568	590	632	599	621	609	554	569	607	543	611	590	600	573	572	594	601	604	609	612	584	577	610	575	625	602	582	604	628	598	609	584	635	588	596	603	578	572	616	630	531	586	596	614	621	596	641	648	615	647	610	600	566	632	617	611	608	576	610	593	565	612	603	613	627	590	605	640	628	665	636	566	572	626	663	627	632	556	577	595	597	583	619	607	645	581	577	614	609	602	629	605	625	597	571	572	592	652	612	576	611	597	607	595	570	582	616	620	591	615	589	617	570	606	643	558	599	599	585	611	639	569	649	589	590	672	600	641	630	568	594	579	634	625	595	605	612	623	609	624	596	660	608	605	623	589	603	604	555	637	597	563	623	598	596	648	622	620	605	606	630	582	551	618	589	599	616	579	622	631	602	598	646	565	589	602	609	597	637	626	614	624	615	623	581	592	562	633	623	617	603	645	567	569	652	625	579	590	617	584	619	587	595	579	616	613	602	582	578	574	629	573	655	581	623	589	606	589	684	567	600	610	614	565	596	626	596	625	581	586	580	630	600	587	553	603	606	590	602	576	587	586	614	618	581	612	613	584	576	600	595	630	616	624	574	638	580	600	624	609	623	605	572	574	571	585	627	585	572	563	632	613	636	586	614	623	612	596	642	584	573	610	609	612	611	622	630	609	596	587	604	616	568	638	601	556	585	628	627	601	626	596	594	593	611	614	596	578	600	596	612	623	587	607	615	622	615	640	643	562	570	633	624	624	618	626	611	560	639	602	587	629	636	600	632	629
31505	57943	47430	28975	8970	2721	2204	1838	1595	1417	1293	1143	1006	890	906	858	797	837	825	740	768	756	731	702	737	771	676	706	703	719	710	647	670	695	690	698	704	676	687	720	659	644	656	634	655	653	681	650	631	627	705	646	646	662	659	624	649	679	690	594	661	731	653	657	666	632	633	645	691	662	674	686	686	716	745	711	703	715	767	826	766	741	701	710	708	716	725	754	752	693	626	677	680	696	693	676	722	705	669	653	645	671	688	603	655	670	669	693	604	651	660	679	648	651	655	689	650	662	618	671	652	665	656	647	650	638	686	678	694	630	681	694	672	712	673	627	644	689	677	597	627	657	650	650	687	669	655	663	657	663	620	663	646	738	669	700	647	626	644	649	639	640	689	681	637	702	646	662	667	642	708	688	613	684	700	675	676	636	634	688	688	629	659	657	641	650	603	659	686	711	670	620	695	672	629	647	670	593	687	703	664	686	695	679	661	653	650	670	640	664	641	664	705	664	670	634	617	653	629	648	672	693	669	717	636	660	620	624	626	680	623	662	658	633	653	653	676	664	654	671	655	669	686	687	679	663	619	665	616	626	651	652	635	725	644	636	674	659	708	691	645	643	657	645	690	653	670	693	626	661	689	630	681	634	662	669	645	646	682	663	641	643	667	720	584	621	681	618	671	677	712	638	717	641	637	665	629	676	649	664	628	676	652	603	679	662	663	651	656	618	628	649	675	660	639	653	678	659	642	690	666	654	667	665	653	679	633	695	675	673	710	661	630	673	660	649	647	654	658	690	670	657	653	659	669	657	627	673	637	620	642	651	636	662	674	688	658	644	692	638	628	652	661	665	662	618	697	671	688	659	676	687	640	636	711	641	602	647	657	622	643	621	608	659	687	661	632	630	652	648	667	631	675	660	674	643	650	630	634	687	665	630	672	663	679	628	656	653	656	651	658	625	670	675	632	639	635	641	690	649	617	668	651	697	660	661	706	688	657	659	656	689	658	721	677	647	664	709	638	611	693	659	680	704	663	635	671	629	651	644	704	632	685	640	644	701	646	637	656	679	652	624	690	678	636	682	619	640	683	677	680	678	647	682	643	664	685	645	644	646	642	599	627	680	684	690	666	640	671	646	655	667	657	651	676	654	629	627	691	654	675	650	676	616	668	645	651	651	620	681	653	673	650	668	642	651	666	651	622	649	634	647	633	670	621	575	655	635	674	632	675	660	635	609	690	630	639	658	639	658	704	665	626	722	661	685	619	686	715	640	656	670	662	682	670	631	689	648	719	659	675	633	627	608	633	667	644	696	640	673	640	679	632	667	677	666	636	673	668	659	674	656	670	671	636	647	597	626	658	649	614	748	644	659	683	658	685	675	668	629	667	691	663	618	654	642	652	678	696	673	676	700	645	662	674	611	672	635	684	658	704	639	692	731	658	689	672	643	652	654	611	680	629	620	637	626	666	663	662	688	632	677	663	616	658	623	613	608	667	642	674	681	683	651	642	664	624	632	653	663	672	689	655	703	685	672	608	606	630	656	606	638	669	636	677	674	643	641	659	657	645	640	689	675	663	701	646	674	674	674	645	649	654	657	641	628	621	676	649	670	640	681	671	641	675	656	665	706	675	683	623	675	716	602	712	667	669	725	707	679	682	653	653	670	676	636	613	632	676	640	633	652	624	649	613	659	687	600	643	645	687	668	636	607	647	659	680	649	669	629	628	692	643	681	714	626	676	693	678	642	614	643	652	699	643	652	631	603	619	669	638	681	670	662	633	652	651	629	659	633	690	647	687	655	698	694	672	683	682	642	684	701	663	662	658	673	681	651	626	654	646	630	620	607	651	663	666	700	627	642	669	648	712	606	611	565	669	695	695	668	691	696	672	687	645	648	661	624	705	639	673	629	660	653	618	643	641	650	669	648	691	638	654	636	694	670	658	635	682	654	668	601	657	690	679	640	670	666	689	693	633	606	681	685	659	694	611	673	662	670	690	619	660	661	683	691	647	635	644	635	707	652	651	653	654	645	675	662	694	655	686	663	648	655	655	624	641	645	630	613	663	679	627	637	654	648	638	652	645	655	647	682	655	657	662	629	615	619	650	612	603	660	637	627	636	673	617	656	641	659	659	700	634	719	617	665	643	669	698	618	666	640	655	661	658	646	690	671	636	654	643	666	649	722	652	671	705	636	666	648	674	672	625	695	640	670	655	640	669	645	712	654	635	693	687	642	645	667	654	655	696	655	687	673	616	647	680	688	665	667	639	659	662	634	662	689	606	676	625	651	671	671	648	610	649	681	647	672	671	648	617	687	691	657	652	656	684	630	686	683	671	617	659	632	639	675	639	644	677	658	651	642	686	625	655	678	694	632	676	652	650	683	606	599	666	677	644	596	619	655	639	634	686	637	662	639	686	650	644	689	650	629	657	665	686	716	661	682	643	643	650	664	724	627	655	674	629	655	697	648	658	604	679	708	666	729	639	616	660	667	641	626	666	662	645	698	655	678	692	684	668	653	690	651	639	656	646	657	673	597	668	660	661	622	666	655	688	639	622	663	636	672	676	615	670	659	685	732	680	678	675	627	633	656	663	700	656	666	643	685	661	660	685	635	642	626	668	657	657	637	642	651	699	659	632	671	703	682	692	672	650	639	668	645	664	644	612	678	606	618	656	689	657	716	648	684	622	695	667	651	683	620	602	707	627	677	677	673	701	695	655	651	611	686	663	641	667	642	635	660	640	678	654	665	609	667	653	675	673	656	674	653	710	633	637	657	679	656	698	642	664	669	649	632	651	683	668	583	647	654	627	635	680	651	624	617	670	631	613	647	658	693	673	655	703	667	671	585	658	656	657	678	620	677	632	652	670	635	667	722	642	657	632	677	658	628	595	673	717	607	631	616	598	683	683	659	670	609	689	675	689	655	693	681	653	668	640	633	638	653	684	654	632	610	657	671	635	691	649	663	697	659	624	607	646	703	662	634	666	682	700	680	647	633	676	639	646	671	653	715	644	676	653	659	677	671	662	668	652	682	608	645	606	688	655	680	626	683	656	639	662	648	684	664	636	667	681	630	692	666	620	670	672	667	619	653	688	665	749	645	709	649	641	698	638	629	692	642	651	652	618	611	659	659	694	686	656	650	640	659	618	659	670	656	626	688	691	668	623	630	635	627	666	665	699	674	654	664	637	674	626	616	632	673	659	665	638	661	663	619	668	637	695	644	647	653	675	673	666	662	642	654	634	658	665	669	681	666	700	691	675	619	676	649	608	617	669	687	709	731	642	674	643	648	661	629	693	635	664	661	660	662	637	649	625	599	694	659	686	682	674	665	656	648	705	683	630	663	678	697	689	696	687	644	659	696	668	630	661	675	652	664	642	649	672	580	666	655	681	679	677	677	644	634	671	618	643	672	649	693	656	641	649	681	650	669	630	714	658	672	638	641	688	708	628	651	640	656	639	702	618	660	631	682	634	627	635	659	626	664	643	681	656	646	621	695
28370	27347	31016	15542	2542	574	558	574	527	560	539	560	508	493	552	477	462	501	494	539	527	462	500	488	487	475	479	506	463	465	435	473	441	475	458	465	466	477	441	501	458	474	422	467	468	457	484	468	470	474	511	507	465	489	489	499	477	465	500	494	452	480	474	472	475	452	456	508	487	500	483	500	472	482	473	490	483	510	505	461	531	446	506	491	509	500	507	490	524	481	482	469	474	462	522	500	465	440	479	482	446	460	486	499	500	496	459	490	466	467	487	502	451	459	454	474	504	514	458	467	437	479	491	469	482	440	470	466	475	448	486	472	460	489	499	491	468	506	463	465	494	475	549	458	457	482	499	508	484	468	473	482	480	486	442	522	468	479	445	500	491	449	478	451	487	479	444	451	463	505	476	474	472	457	464	444	420	490	445	461	466	503	477	475	466	467	458	510	446	438	454	481	481	498	463	455	457	495	441	453	490	492	462	442	518	486	475	450	461	479	502	431	437	472	508	505	491	489	483	488	446	449	483	462	467	510	473	488	462	500	504	459	465	512	440	460	432	453	449	520	491	489	479	495	479	462	471	479	470	513	467	476	468	497	448	445	474	496	465	459	444	467	482	469	448	468	488	514	478	456	460	485	502	488	443	480	465	491	494	464	479	432	470	494	505	486	457	505	458	494	409	475	458	483	478	448	432	463	459	450	451	536	486	493	434	514	458	506	451	495	476	458	485	443	463	515	462	470	483	479	447	486	483	448	446	440	448	498	442	463	477	456	477	497	464	510	511	470	484	444	487	472	503	459	480	443	452	487	487	431	510	480	482	453	465	502	497	473	475	491	492	456	446	437	483	515	434	444	456	467	444	496	494	500	459	440	450	505	511	468	460	454	472	464	465	476	481	462	479	436	470	478	467	488	458	457	455	495	483	451	479	486	465	500	477	464	446	505	448	505	463	461	444	494	508	459	423	508	467	450	466	490	518	482	467	456	440	469	490	475	459	497	518	460	500	501	453	489	491	469	480	497	472	510	501	480	461	480	453	477	473	459	466	455	483	477	495	462	484	499	452	482	481	469	477	450	499	504	481	488	490	480	444	501	440	483	495	476	483	434	469	509	455	496	435	451	486	465	483	476	490	484	490	473	518	476	469	466	505	491	466	483	468	469	496	476	459	455	463	517	492	469	452	479	441	460	471	452	499	547	509	447	432	440	466	479	450	496	451	461	453	466	485	469	461	467	462	472	450	451	454	503	487	467	448	476	452	489	421	441	501	478	464	443	495	500	501	429	500	491	519	491	431	517	456	463	480	496	444	493	485	486	504	470	478	465	478	482	502	507	455	493	453	452	452	466	466	444	458	485	486	504	452	443	506	470	458	438	471	475	456	423	491	493	509	458	511	502	524	456	516	468	478	454	475	468	497	503	486	492	468	518	482	468	493	478	455	474	453	483	492	453	450	501	463	522	467	450	443	487	438	439	449	496	483	468	494	477	476	518	444	474	484	473	488	454	466	492	450	440	457	486	479	489	479	489	484	448	445	490	461	481	467	469	463	447	467	447	465	496	557	451	462	444	502	455	468	444	484	494	438	467	501	446	462	509	478	491	462	485	460	448	473	457	459	465	512	471	495	473	458	512	455	466	492	505	462	487	495	507	438	443	474	460	453	466	472	481	467	423	489	531	442	456	479	500	455	498	453	494	481	448	466	475	477	485	487	485	473	461	464	474	431	488	526	455	445	464	467	474	485	479	465	463	448	407	476	458	484	437	462	479	480	429	461	483	502	445	476	412	487	459	435	478	437	449	449	503	464	474	491	510	472	454	489	447	465	450	476	463	460	466	500	447	508	472	481	489	466	462	465	440	518	468	482	495	448	454	449	487	468	520	407	471	454	498	484	477	495	472	469	511	481	445	454	508	501	482	503	459	483	443	436	480	438	498	460	468	485	469	481	440	437	475	480	493	472	498	506	488	455	496	505	413	433	459	510	464	518	459	480	462	499	515	473	446	481	478	444	494	442	469	461	484	471	472	467	509	435	481	455	490	475	464	478	461	496	487	500	454	463	454	478	467	452	425	447	446	464	498	457	456	488	452	505	469	467	462	516	484	485	485	522	451	477	478	470	485	441	482	491	468	511	496	426	489	495	498	466	517	450	518	448	495	490	476	482	492	471	510	494	466	499	445	469	492	476	490	489	447	474	450	458	464	502	459	452	477	456	437	442	493	514	428	469	458	461	472	467	482	451	477	507	497	500	486	484	486	470	460	449	443	479	492	441	471	475	478	444	486	459	437	511	468	470	502	448	481	496	480	460	495	460	468	466	473	503	508	493	460	493	477	463	454	450	456	464	464	430	445	454	486	510	523	499	487	528	435	454	487	469	477	470	456	508	471	487	485	500	490	499	501	454	475	503	447	470	471	486	435	474	468	456	432	465	482	461	454	479	491	483	474	467	477	467	518	461	481	454	493	478	444	464	437	467	495	497	504	488	478	479	459	461	460	469	483	479	459	481	510	458	463	462	486	501	448	444	460	451	468	499	490	473	454	447	495	509	479	497	444	459	485	462	485	470	460	468	488	477	456	480	495	484	479	432	462	489	514	486	473	454	500	461	464	480	509	488	463	480	487	452	425	457	471	445	486	463	481	453	459	485	528	483	492	452	450	491	475	445	495	467	465	449	493	452	460	486	424	481	508	453	473	466	476	468	507	494	468	493	483	472	492	460	509	455	474	473	473	500	444	489	476	462	447	475	434	502	449	465	493	477	483	505	485	487	442	486	516	505	467	519	476	456	459	440	474	482	443	472	447	446	452	497	505	471	478	438	418	493	471	431	486	458	461	463	497	485	478	499	455	439	497	488	461	506	489	495	458	471	475	485	481	461	453	421	455	461	492	505	512	486	453	482	491	495	480	504	482	526	477	516	452	465	482	441	464	448	487	515	459	442	480	485	463	482	451	489	511	514	493	457	531	478	460	451	478	459	456	459	469	459	479	499	443	455	460	489	478	492	471	516	451	478	490	450	506	462	479	481	446	481	504	487	477	435	475	497	502	493	482	461	460	433	434	473	486	487	470	452	490	456	477	463	446	485	454	497	499	513	470	495	455	472	477	472	456	450	439	482	485	481	471	464	477	485	510	486	457	460	498	480	508	456	463	489	440	482	498	448	494	458	493	500	512	457	473	448	494	487	455	476	500	501	472	446	502	454	454	460	498	456	464	453	480	528	477	478	497	502	486	455	467	491	466	505	462	483	474	481	475	469	477	463	477	470	494	476	496	494	467	481	479	445	495	485	470	458	444	475	489	480	504	485	481	520	522	514	459	479	435	457	504	484	488	484	484	430	454	453	506	454	487	477	505	444	487	498	420	457	492	491	476	460	467	509	452	448	493	470	487	484	492	492	482	451	468	473	453	465	469	454	471	480	476	504	475	500	422	463	483	468	462	475	475	490	459	487	471	476	472	463	436	431	479	498	502	484	479	487	448	484	479	516	471	481	455
29204	45403	31270	12152	2889	688	624	692	614	667	624	588	555	560	577	559	520	547	555	567	540	542	554	542	526	539	546	521	555	522	544	531	540	502	575	548	475	522	499	514	536	575	484	539	557	532	549	550	579	529	525	487	554	530	499	520	550	516	546	543	560	522	527	546	486	550	541	519	569	566	565	539	534	544	526	581	627	576	573	593	611	595	559	554	561	591	554	608	525	545	523	506	581	518	563	491	572	542	524	534	497	539	544	509	525	518	518	546	543	528	535	547	548	589	472	538	525	539	546	539	504	550	533	569	542	540	512	493	502	541	542	543	498	535	553	532	574	499	524	482	521	546	546	507	511	550	522	555	516	513	526	585	524	536	539	517	498	512	548	533	561	539	555	577	551	570	572	505	565	523	492	505	535	575	518	589	577	495	500	513	546	535	535	558	540	547	533	530	557	582	565	520	499	578	554	551	512	541	533	497	575	581	548	524	560	499	530	478	501	562	507	470	539	543	526	539	515	515	567	539	558	523	516	494	544	533	493	544	549	512	587	578	514	526	529	499	512	521	537	533	543	514	552	554	528	550	567	518	548	540	554	540	528	574	575	485	568	532	518	544	581	512	538	535	526	546	524	540	525	537	526	556	535	504	524	517	513	527	520	552	516	528	555	550	532	594	534	507	540	528	550	523	552	509	519	537	539	525	559	529	553	500	518	538	547	545	541	528	494	538	581	554	529	511	564	553	529	558	490	521	523	552	534	498	526	509	551	519	528	542	511	541	521	557	543	536	501	552	516	546	546	564	525	551	538	529	516	554	555	474	511	587	544	529	523	538	507	547	559	525	556	596	556	542	545	536	547	516	531	543	501	538	526	489	512	562	501	527	545	532	567	537	520	535	541	553	584	543	522	546	556	556	569	516	542	570	553	532	537	498	534	510	542	521	530	531	553	549	511	549	517	514	537	503	542	509	569	526	558	509	527	503	515	548	557	541	541	555	536	539	532	523	563	526	576	542	495	555	523	536	529	494	521	524	548	552	490	596	557	520	536	498	526	553	523	529	511	552	545	555	523	543	525	574	571	520	527	528	500	518	536	523	548	518	538	501	521	527	513	553	554	544	550	516	532	541	551	531	520	550	535	527	527	536	546	511	518	548	509	525	553	549	510	540	551	504	543	526	560	558	554	449	573	544	541	541	533	514	514	507	570	536	509	537	508	522	574	523	550	568	570	544	551	553	572	538	530	501	530	490	536	519	529	535	505	554	529	511	524	566	502	559	528	550	513	528	546	528	509	511	576	544	555	531	542	524	544	559	544	565	552	547	512	530	544	536	517	510	557	524	508	546	521	591	553	529	494	498	519	522	566	558	537	475	545	532	549	561	518	521	545	553	512	528	558	518	544	533	543	554	569	534	520	549	489	538	521	556	573	535	537	531	526	539	530	542	578	550	516	561	523	543	531	524	551	559	538	550	476	571	525	503	489	576	537	539	549	570	509	533	535	570	559	520	533	558	535	498	547	541	509	527	517	563	499	527	548	521	509	548	570	535	514	576	504	512	549	549	565	521	535	569	537	556	533	504	580	553	563	551	556	529	597	521	509	531	541	527	539	518	546	505	572	499	491	530	562	556	493	533	499	588	543	549	539	602	566	550	542	536	520	487	537	502	508	561	569	551	515	540	570	509	537	536	567	529	554	538	532	516	534	496	547	539	540	515	569	508	514	531	523	567	581	580	491	525	499	526	553	515	494	552	535	521	504	480	505	521	528	533	528	567	553	527	515	502	514	516	535	540	532	528	589	528	506	520	518	554	581	523	514	526	554	548	515	533	537	524	531	508	556	543	564	515	556	521	562	528	544	535	583	509	590	537	526	553	546	532	540	571	548	520	557	520	540	570	506	501	556	528	545	523	506	547	527	541	537	526	553	485	551	543	568	484	529	535	511	504	540	532	546	519	534	550	561	551	559	560	506	547	526	532	508	538	547	523	504	547	526	590	569	536	568	546	536	525	514	551	542	515	547	518	547	538	553	545	525	536	581	521	520	572	560	545	582	521	525	540	553	520	516	531	574	531	549	556	490	567	543	556	546	550	529	515	521	530	544	548	489	540	502	573	524	557	498	549	509	530	534	531	531	529	537	530	522	576	576	524	549	524	568	580	549	534	506	552	518	488	536	517	539	561	519	506	536	544	520	524	515	553	568	571	531	548	568	526	541	538	532	561	515	551	519	537	492	549	554	553	547	540	531	528	517	496	539	494	554	516	507	548	522	518	552	535	486	564	547	549	567	565	505	515	539	529	542	571	500	508	538	558	512	573	510	596	502	514	462	508	501	531	515	556	548	561	525	545	523	504	568	501	507	536	528	490	513	523	548	509	523	559	515	523	452	548	531	548	558	541	546	546	561	529	513	537	526	544	522	523	503	511	508	555	547	529	561	510	508	534	556	497	539	512	494	578	533	566	516	547	526	544	530	543	526	537	568	530	549	537	552	553	526	546	543	528	538	536	517	567	520	519	558	520	550	545	529	548	571	559	534	563	531	558	572	579	524	519	556	546	520	544	547	579	539	580	492	525	525	576	534	536	533	523	541	538	586	541	551	530	533	536	552	574	557	522	540	508	549	563	546	559	558	529	544	598	528	536	540	559	509	525	530	548	560	562	532	518	522	497	501	551	497	514	548	537	560	560	519	575	555	512	518	505	544	549	587	514	515	542	490	523	517	517	495	541	542	536	516	502	500	504	543	509	581	573	536	527	523	555	538	532	551	509	559	502	554	541	517	510	537	535	538	520	583	528	538	559	508	569	527	509	532	563	503	565	519	508	550	553	541	561	516	541	511	512	527	568	489	529	516	546	575	531	513	530	524	562	481	542	519	493	514	557	540	510	549	549	491	574	542	567	568	571	551	527	527	560	504	554	508	500	526	549	569	496	571	536	521	491	537	533	514	557	525	560	535	529	494	514	536	526	538	544	536	510	523	535	569	591	514	584	524	541	589	539	570	521	504	531	489	562	533	526	498	513	531	542	563	521	518	583	571	570	538	532	531	492	513	538	528	505	558	537	499	537	522	512	530	540	506	513	550	552	511	509	553	555	524	512	520	582	546	490	542	537	574	482	544	519	542	566	499	554	501	525	482	564	556	485	508	512	568	515	543	533	569	524	524	553	544	585	531	519	527	489	548	562	534	538	581	538	511	539	519	515	579	546	544	529	530	548	578	551	542	515	492	518	515	558	545	579	511	542	503	545	530	532	536	540	526	520	552	548	515	484	517	526	574	511	541	592	522	501	535	560	522	532	557	525	530	563	530	529	522	540	519	540	536	544	557	558	559	511	483	518	532	556	531	534	538	578	526	521	539	521	523	506	553	547	544	543	512	487	557	538	562	523	550	557	548	542	546	569	556	535	577	514	533	557	577	553	574	530	553	563	561	524	571	507	580	565	494	512	538	553	528	514	528	536	515	518	537	529	505	576	511	513	484	544	531	557	534	535	558	523	518	539
24014	21234	28482	24318	21124	11193	1355	901	811	781	732	709	674	625	654	603	588	561	539	585	562	592	546	554	576	533	564	599	562	561	537	557	549	566	519	565	529	565	499	525	556	524	528	537	576	563	521	549	513	560	569	501	529	561	544	554	498	558	520	491	549	569	573	543	527	539	526	533	549	517	567	569	566	553	573	568	571	549	633	569	558	580	589	555	564	604	611	552	578	509	515	516	514	512	523	515	553	535	539	545	524	509	502	500	540	549	524	538	486	518	527	491	537	530	532	541	520	521	546	519	519	518	520	512	561	545	514	517	534	492	490	517	498	521	527	532	552	524	518	500	543	526	502	517	548	542	517	507	538	537	534	550	549	549	572	505	506	537	545	510	518	542	494	531	550	521	506	533	519	578	549	502	506	540	514	544	557	520	536	477	525	544	576	564	523	547	544	543	547	520	538	530	521	524	481	529	539	544	515	488	518	537	557	504	553	525	550	539	531	590	527	523	522	506	534	518	550	520	537	515	543	503	535	554	512	511	545	496	527	559	512	537	531	533	476	536	509	515	523	526	546	492	487	543	501	547	539	526	535	492	508	538	495	522	535	558	507	528	508	526	558	520	521	541	521	533	489	537	553	507	480	511	533	519	520	532	499	499	505	526	491	559	526	495	558	522	553	523	500	487	519	554	531	530	530	459	574	512	552	530	533	500	503	533	553	552	495	529	566	525	576	546	516	526	493	503	518	536	516	500	512	493	535	521	542	505	529	598	531	492	488	509	497	568	562	540	539	497	527	539	544	490	536	508	524	508	567	530	522	530	570	514	538	485	524	527	492	536	547	573	577	531	513	517	485	520	525	567	521	495	537	504	532	510	542	543	548	532	527	532	511	546	502	533	544	518	532	498	504	522	499	492	536	504	517	498	506	545	545	529	522	557	536	540	546	570	515	535	508	520	513	508	547	483	484	496	526	573	542	553	548	560	522	539	527	515	544	549	544	488	562	541	523	513	515	496	543	528	530	551	518	507	486	547	544	506	551	507	501	532	549	524	530	563	492	539	529	536	510	545	522	523	523	519	557	529	551	539	510	507	522	491	538	506	537	540	553	508	531	495	508	562	516	548	522	481	495	527	527	505	522	535	572	504	513	526	492	504	515	550	493	526	558	535	538	546	506	468	539	524	533	472	512	588	532	518	543	549	533	505	548	513	499	572	573	506	523	547	531	529	519	552	517	552	531	535	508	529	577	534	560	485	506	534	547	538	531	505	510	508	529	512	523	523	530	525	529	511	570	536	511	507	511	493	524	548	492	557	529	551	560	533	510	536	491	524	520	534	562	519	481	502	508	554	552	541	523	509	543	504	537	505	534	504	503	575	529	520	537	558	496	557	509	535	538	529	520	496	559	510	518	533	492	500	511	513	516	545	519	538	479	513	536	550	593	538	509	534	519	527	551	523	530	547	544	522	568	550	538	540	521	561	511	524	541	510	568	513	540	485	568	547	526	504	517	492	542	517	497	516	503	537	518	510	503	518	538	539	525	472	560	527	460	506	517	531	550	519	500	519	508	510	475	526	542	576	561	491	543	476	509	534	552	512	494	514	532	563	485	545	510	548	560	519	550	490	495	566	525	565	533	579	534	519	551	534	511	497	554	505	530	503	477	539	563	528	526	476	541	509	534	504	541	534	557	520	536	537	544	533	541	529	498	516	481	519	502	525	526	567	515	545	573	480	546	538	542	514	519	480	539	497	508	525	550	545	475	477	562	536	515	562	511	512	524	571	515	534	528	502	543	501	548	478	546	543	545	538	573	515	555	554	547	531	546	541	547	518	508	547	486	552	493	519	502	504	503	499	525	525	542	494	520	520	558	533	516	485	525	534	478	525	515	512	515	530	547	529	503	512	544	501	514	539	507	510	536	534	516	536	533	542	554	524	522	518	534	529	499	494	516	514	467	513	517	509	498	527	514	524	500	532	577	475	534	518	518	508	556	484	490	527	478	546	518	530	509	482	547	520	509	543	526	530	546	491	526	540	560	475	481	550	480	501	544	529	550	541	550	560	565	551	503	551	491	498	560	555	518	541	541	491	540	507	524	541	531	515	545	519	529	549	543	543	552	574	536	541	541	495	503	532	542	509	512	522	532	486	517	533	525	535	531	516	519	533	533	550	524	498	503	551	549	510	534	540	521	499	544	521	548	577	573	511	511	505	541	515	512	520	540	517	551	522	480	528	502	505	513	526	520	543	509	507	532	531	532	533	512	523	539	501	508	567	513	511	524	494	511	502	569	506	500	536	555	499	521	538	492	528	473	531	535	493	505	547	537	528	557	499	517	525	505	508	507	521	561	548	509	540	565	515	514	518	558	588	520	510	522	495	539	540	575	525	530	531	538	503	568	523	525	532	526	506	528	535	534	460	559	505	499	509	526	477	549	569	540	523	515	537	523	532	503	540	504	528	506	515	549	495	530	540	543	516	545	528	491	523	542	529	497	531	534	506	507	489	543	508	524	540	503	513	530	520	503	534	521	497	524	535	546	494	532	533	492	515	564	555	516	529	523	505	504	530	546	484	520	534	543	500	544	473	567	519	558	487	540	503	550	505	540	499	512	543	511	498	500	552	495	526	562	506	471	511	546	519	518	531	515	541	552	556	475	541	544	497	527	526	554	529	460	500	541	522	509	522	506	530	547	505	495	522	515	507	483	533	483	520	462	507	517	558	536	508	523	517	527	533	532	548	504	487	520	508	509	471	513	511	547	553	518	545	527	533	522	555	521	526	497	534	554	523	528	520	526	514	479	505	503	517	526	578	460	547	568	517	505	555	527	491	523	529	510	526	528	556	513	534	516	518	502	533	574	489	534	507	483	547	517	512	548	511	530	525	513	519	540	527	533	518	540	499	561	546	517	522	526	520	517	581	521	553	502	524	467	530	494	529	557	528	529	478	520	508	564	471	502	530	514	496	507	581	527	573	507	551	547	522	536	505	515	512	535	532	559	512	537	532	528	544	495	545	507	500	522	544	530	518	521	491	524	530	531	522	484	546	498	504	527	539	519	532	546	491	529	534	531	535	532	530	524	535	517	497	481	489	550	540	557	513	509	514	530	505	548	515	539	531	557	540	498	538	545	533	517	517	503	529	514	508	520	539	521	531	517	515	558	518	538	532	507	547	556	508	533	523	546	557	522	497	551	517	555	508	526	478	520	542	483	517	513	521	530	541	523	537	515	532	561	500	476	520	535	480	537	511	515	525	503	547	549	525	540	529	509	571	532	559	512	494	481	503	544	486	532	551	517	510	516	520	524	529	563	523	560	548	531	547	524	542	528	484	543	502	546	536	536	519	538	486	536	442	518	499	488	504	491	544	579	529	514	560	526	536	486	547	502	541	471	496	552	553	524	576	490	534	508	512	530	512	510	529	540	508	552	536	514	524	519	523	540	542	539	537	523	501	494	552	513	482	512	521	501	530	573	523	559	541	525	495	531	510	555	520	517	546
28568	51219	35481	17859	5395	1948	1424	1273	1067	1011	896	874	844	735	728	676	665	705	635	612	612	632	633	593	615	627	636	557	685	608	648	634	561	648	597	580	622	620	578	585	527	576	591	603	567	594	574	584	585	623	599	628	606	555	579	585	575	571	562	619	618	545	575	627	624	575	590	580	601	582	585	556	626	583	581	655	660	639	644	680	636	620	611	634	632	608	649	633	652	609	595	612	566	573	618	598	593	600	546	604	556	603	617	561	593	587	554	590	531	546	561	573	540	608	545	587	532	579	594	603	592	525	596	587	611	577	609	578	572	567	601	612	571	581	575	556	560	590	579	567	630	577	642	567	579	556	588	567	552	583	585	568	585	609	569	620	567	611	581	577	583	649	583	620	599	597	562	589	585	601	570	606	585	573	567	577	575	577	564	531	586	607	570	592	593	546	582	594	569	596	584	590	616	593	586	600	600	561	589	587	543	579	576	530	577	610	534	548	579	578	562	562	567	584	587	577	553	575	588	573	581	589	621	539	568	597	586	604	582	571	597	596	600	572	561	577	567	579	570	616	582	578	590	595	617	576	600	613	614	560	568	632	621	614	576	556	617	587	549	567	580	607	573	641	603	534	589	569	550	573	565	613	570	612	542	584	597	598	597	573	553	586	557	561	582	576	585	600	619	576	585	629	626	612	572	591	541	618	592	559	585	586	593	586	605	573	558	562	569	574	566	580	561	586	553	554	564	611	622	562	550	581	578	579	585	613	597	603	554	547	570	586	554	578	587	554	575	543	608	546	566	556	562	566	599	552	606	540	595	616	571	548	553	639	575	564	559	565	596	591	594	554	565	525	567	595	563	546	615	587	554	561	575	587	584	558	537	545	611	586	575	597	614	570	585	594	531	622	625	574	598	549	576	578	578	601	572	549	551	574	585	598	597	591	567	544	617	560	628	577	638	553	575	572	537	575	545	590	572	599	578	604	624	595	588	619	570	571	578	579	610	579	546	562	563	597	582	564	561	577	586	547	572	612	589	594	560	565	615	562	582	593	544	570	588	585	577	565	583	568	567	597	539	596	626	601	582	575	573	594	603	613	558	585	579	535	565	568	546	596	569	598	563	569	571	604	599	587	569	588	573	608	569	575	588	577	606	562	574	586	607	567	610	587	582	567	577	582	577	606	577	598	513	590	592	580	569	614	583	579	588	624	590	584	560	605	531	577	619	563	580	594	609	563	571	559	579	571	581	574	543	582	589	615	575	565	542	581	564	562	590	576	646	571	573	612	607	554	596	621	595	608	557	541	585	620	580	582	563	555	557	591	587	585	529	606	559	590	526	557	622	576	580	560	613	612	590	596	570	605	547	581	620	592	571	568	598	561	610	603	582	553	540	567	601	583	601	561	572	629	548	601	562	555	573	569	602	598	599	601	616	596	580	586	571	566	589	560	543	568	598	582	581	593	567	587	560	609	571	575	621	570	639	585	553	566	588	577	577	631	573	585	594	568	542	569	582	609	588	576	582	595	586	564	606	591	525	587	567	549	607	637	581	533	613	588	605	626	619	610	609	601	572	572	576	572	586	596	581	589	598	585	567	584	577	575	587	609	574	587	574	577	581	585	607	565	602	569	597	545	619	572	575	595	542	561	602	541	603	596	596	585	581	621	579	588	537	599	595	584	624	576	607	614	630	601	606	569	568	578	616	552	585	603	601	582	617	573	576	572	560	584	587	588	591	612	550	546	554	569	566	586	561	573	530	564	586	580	583	570	589	568	555	583	556	619	609	521	599	597	571	593	526	537	588	614	623	558	547	618	619	608	572	578	602	592	621	589	606	581	564	596	596	573	571	546	572	574	596	548	572	607	603	616	575	593	588	603	595	582	571	622	608	572	577	573	597	552	566	572	541	633	576	543	600	584	589	548	612	557	575	602	585	579	608	600	613	582	596	597	582	556	615	579	567	554	575	625	541	602	572	588	555	608	563	580	595	581	582	536	588	577	566	573	593	606	555	577	559	603	569	560	560	641	574	570	569	571	633	572	589	568	560	579	543	605	609	640	572	584	589	573	573	579	604	608	596	556	600	585	600	603	578	543	595	561	564	563	585	596	591	576	553	601	590	582	598	551	567	571	573	554	595	554	578	562	539	577	571	551	624	592	589	603	596	589	562	556	598	599	567	589	546	603	589	587	567	542	563	571	593	580	630	608	603	609	570	544	561	564	564	564	553	576	580	613	589	607	597	585	592	567	533	579	612	551	577	584	560	599	597	587	599	562	591	582	560	550	584	575	608	595	588	548	602	617	558	569	599	659	552	596	612	562	593	571	593	565	604	514	585	586	564	591	565	569	558	555	602	537	575	566	604	568	593	608	585	585	575	594	559	548	588	605	610	581	585	601	615	595	579	570	561	575	580	594	566	566	607	585	590	595	526	596	593	555	557	549	555	615	579	584	573	587	574	571	590	594	570	599	586	565	557	625	605	601	546	626	563	579	581	627	554	603	573	591	615	598	570	635	558	573	554	583	583	566	597	591	598	551	589	650	569	599	556	584	563	528	546	563	578	598	547	549	584	571	597	596	597	612	586	594	614	627	555	621	584	598	581	579	592	592	588	577	584	613	561	638	655	621	539	551	599	572	578	606	564	573	586	565	582	575	646	622	589	567	596	611	604	573	601	570	566	587	556	603	590	605	580	564	566	642	623	623	566	603	608	538	587	581	571	592	591	602	580	610	579	536	592	572	576	548	573	545	592	568	572	570	585	556	582	564	562	613	627	533	618	593	566	603	591	556	602	609	558	562	608	576	582	589	614	596	615	589	518	541	570	560	557	573	605	579	569	567	635	549	612	611	559	599	566	565	579	579	575	573	585	583	590	593	557	603	572	623	583	550	576	561	576	618	558	570	579	570	583	622	590	592	640	592	606	545	548	620	584	611	546	619	583	554	570	557	588	557	573	567	604	610	567	540	574	600	599	578	584	585	581	588	613	586	611	589	554	577	586	591	607	584	584	575	602	571	616	563	603	598	583	592	559	587	550	538	595	569	597	580	612	585	573	530	594	593	608	565	586	638	611	522	580	600	613	582	613	558	588	585	558	578	609	599	572	580	597	581	608	599	599	568	559	582	558	587	583	553	585	619	548	588	618	564	538	608	544	610	563	563	536	572	505	577	608	574	586	583	579	591	579	564	594	597	599	584	595	573	571	605	569	567	568	584	530	536	612	614	579	569	591	574	578	574	596	573	609	573	603	554	561	545	573	628	580	566	579	607	513	561	617	561	557	576	597	557	578	590	624	582	609	564	552	545	536	566	599	561	572	591	629	544	596	555	599	542	596	556	538	594	627	564	610	586	587	569	572	607	598	589	603	605	562	599	615	559	611	606	562	555	578	578	556	595	577	577	568	577	558	600	582	576	578	595	598	590	580	557	560	576	570	623	604	529	574	575	587	531	560	588	615	586	590	621	584	620	566	584	568	636	601	575	572	621	620	592	545	557	636	574
25422	21308	27522	25470	12254	1293	774	733	663	696	649	644	598	608	564	576	545	538	543	528	512	509	576	514	521	494	518	472	528	518	504	532	508	566	528	490	521	481	512	509	501	510	529	527	538	530	530	503	537	494	479	468	506	507	513	513	502	539	557	536	495	531	510	514	521	521	519	501	506	521	523	531	553	533	548	572	539	536	589	541	537	553	534	593	542	530	516	580	516	553	524	530	476	463	506	503	532	501	497	533	513	548	534	511	518	518	503	511	472	509	531	488	487	511	515	482	511	508	529	491	502	572	500	532	548	509	526	495	514	529	508	520	544	537	520	534	505	510	450	506	537	522	552	505	489	531	511	520	524	529	570	513	515	508	542	532	499	512	521	493	515	566	542	530	507	541	488	516	509	537	532	488	517	512	502	489	533	485	524	475	541	508	513	503	494	556	533	535	508	511	461	525	523	531	554	511	482	481	519	529	519	532	492	533	497	508	523	561	493	514	521	511	540	516	490	505	496	498	557	524	491	503	548	509	513	482	545	536	487	519	498	529	499	511	511	493	522	516	514	503	522	517	490	495	506	480	494	552	532	531	523	525	515	531	507	498	549	540	520	503	526	471	528	480	518	528	501	514	503	485	508	533	505	509	546	537	511	519	514	518	554	496	520	509	534	540	501	501	535	513	549	547	558	523	528	538	497	526	513	528	493	507	512	524	510	484	506	492	505	476	525	541	498	507	558	527	520	464	483	528	515	528	515	483	542	536	513	497	532	518	474	505	505	489	495	504	507	510	551	490	503	476	546	560	491	537	523	522	512	495	509	526	557	483	550	498	545	488	526	498	516	543	534	567	544	525	575	504	501	555	514	517	531	522	505	508	495	503	547	492	492	513	539	497	515	501	508	523	540	530	485	519	527	497	514	489	547	514	466	555	496	532	530	525	511	530	526	578	534	501	490	523	507	547	472	490	535	543	517	519	522	505	523	506	539	527	575	521	505	571	514	536	564	506	479	486	566	480	498	515	529	489	507	512	447	512	508	535	541	541	518	531	552	538	546	528	502	490	521	538	522	528	480	486	475	490	503	520	474	516	527	500	515	480	525	532	464	512	522	497	507	527	491	513	519	532	508	554	534	547	476	518	499	549	510	521	508	546	560	517	515	539	519	520	527	477	480	507	533	514	507	521	472	560	503	535	525	507	511	489	506	547	518	522	560	507	472	529	489	501	484	568	476	518	529	490	497	491	496	535	519	489	520	481	499	523	516	512	484	509	520	532	515	496	483	495	549	500	498	525	525	498	512	508	489	504	561	500	489	502	514	529	509	488	503	511	498	549	506	477	518	527	511	505	524	576	507	511	506	522	525	517	556	486	522	501	510	503	480	510	514	513	516	564	536	527	489	554	485	517	530	497	544	542	533	524	488	486	543	518	525	545	511	518	548	537	506	524	560	535	513	542	522	562	531	513	494	512	476	521	493	543	526	519	500	529	505	482	549	507	543	508	503	539	542	516	517	521	504	499	495	560	522	514	515	560	522	563	536	528	535	544	503	477	488	485	530	523	537	506	501	506	491	522	508	504	530	494	524	552	511	490	524	538	552	511	543	537	519	533	473	494	491	496	511	545	534	525	522	531	490	492	497	521	486	508	504	525	494	535	538	521	549	543	514	500	527	508	501	488	498	524	483	551	502	512	513	526	502	462	474	496	489	553	523	525	512	495	493	530	533	515	513	531	516	484	550	493	563	526	489	486	555	504	549	544	486	521	497	507	587	501	550	530	515	479	524	508	552	523	516	494	525	494	551	544	504	488	504	490	491	522	561	510	522	544	481	525	516	513	518	531	561	481	521	551	509	545	547	529	506	504	509	522	486	521	514	504	508	463	494	518	520	508	519	523	506	515	551	557	542	503	521	552	492	515	542	538	539	503	523	544	505	513	551	504	488	510	537	503	524	464	491	509	548	540	503	492	522	503	502	489	531	527	557	561	513	476	535	557	537	528	522	519	534	508	469	513	509	477	488	555	520	519	503	535	521	516	479	524	554	540	553	541	506	513	524	522	543	477	522	511	506	519	538	569	513	510	530	530	523	513	534	546	471	539	527	516	477	556	502	532	541	507	531	476	542	517	506	531	531	495	530	507	499	541	504	511	515	499	510	489	524	520	470	517	491	515	510	521	543	533	502	518	493	501	502	521	495	521	532	569	514	477	499	479	536	498	547	545	526	523	489	516	514	480	487	513	484	526	514	517	503	529	568	499	513	570	476	544	521	508	478	463	548	522	509	531	543	508	549	483	536	502	532	496	494	489	485	496	513	504	496	536	513	557	544	545	521	559	502	512	544	518	593	527	526	540	532	508	507	516	503	538	509	526	537	507	504	499	531	487	529	530	515	524	548	532	502	481	519	542	533	550	489	525	490	476	516	524	463	549	511	559	509	487	499	525	494	502	490	527	495	486	517	523	530	529	535	490	510	518	498	545	481	548	534	479	502	488	534	527	479	540	471	525	540	522	496	552	505	503	502	522	515	537	531	536	511	516	514	511	512	519	535	506	497	486	522	532	495	502	531	528	496	514	469	494	534	508	518	500	513	575	488	560	553	521	531	535	518	572	495	522	522	511	514	499	513	529	480	575	515	533	518	533	537	484	524	499	491	497	537	545	488	554	494	514	515	514	501	587	506	505	494	514	554	538	529	529	506	497	519	487	512	552	520	530	499	543	549	553	534	521	529	555	510	503	514	560	543	513	529	520	511	515	514	501	523	543	506	492	470	516	515	526	524	501	511	507	486	519	521	546	540	501	488	491	544	522	526	543	482	522	478	497	536	532	500	492	518	507	481	497	501	535	533	508	534	528	480	496	514	537	451	502	564	476	548	551	528	486	535	522	500	516	560	489	486	502	507	469	520	518	564	487	501	519	534	516	509	548	505	475	514	502	536	516	522	545	477	530	539	509	508	487	548	484	532	514	544	496	489	521	504	522	501	499	495	489	527	540	550	486	485	493	557	524	518	514	522	480	564	513	524	530	526	498	508	552	548	537	534	520	523	500	530	520	546	524	516	545	540	500	501	549	506	529	505	507	511	520	524	506	516	523	532	501	485	505	479	486	560	531	515	498	563	507	488	493	508	518	504	549	491	526	499	488	503	513	482	499	555	455	490	501	522	462	515	523	528	465	498	521	534	512	533	509	483	487	518	509	532	493	529	491	472	554	528	525	548	497	513	550	503	498	524	519	521	520	508	521	539	549	544	528	516	538	524	511	525	519	504	518	495	506	535	513	499	509	478	525	521	519	527	503	499	528	542	530	529	504	513	541	486	535	541	562	527	555	543	539	498	500	520	475	514	478	532	500	481	510	510	528	482	519	516	512	519	528	514	472	473	491	507	523	495	489	463	501	556	522	493	528	485	516	499	513	524	483	512	583	517	545	495	501	494	503	496	512	495	512	513	502	522	509	508	538	515	513	506	547	524	486	551	450	509	540	499	524	517	533	530	523	526	533
27740	46122	27987	16461	4040	1185	1043	1006	876	821	889	752	688	701	694	684	620	603	602	568	619	631	608	596	627	620	595	615	597	586	610	572	581	555	672	601	580	587	585	589	568	619	585	600	581	582	587	578	573	581	607	595	547	568	568	570	595	575	630	599	631	583	611	580	594	573	613	583	583	583	564	565	633	710	666	634	685	660	668	614	631	676	606	652	638	646	605	635	589	625	621	589	609	594	605	588	579	615	577	611	591	600	565	558	574	577	552	567	553	624	568	615	578	535	627	553	574	566	601	540	558	552	617	630	603	578	598	580	628	588	572	578	590	573	597	574	546	566	585	524	560	599	563	562	628	570	554	573	560	578	557	593	585	557	567	560	578	564	577	573	588	546	592	599	610	571	623	540	565	625	646	590	580	555	577	579	575	576	548	580	613	614	593	575	566	591	550	592	600	580	598	564	578	544	591	559	572	603	562	592	580	600	607	610	527	553	563	579	588	546	583	617	619	584	584	550	570	530	575	607	620	587	603	589	585	601	567	611	559	562	573	547	531	596	558	636	578	575	577	569	609	599	628	589	586	557	635	608	577	575	622	540	556	563	596	565	600	538	559	600	540	617	555	555	564	582	547	579	618	572	581	592	599	559	586	567	585	611	571	599	580	567	587	591	530	589	546	585	552	572	568	604	549	641	555	590	592	582	565	582	614	593	575	593	567	585	560	586	603	546	599	586	600	595	629	586	557	556	576	618	588	563	602	554	563	559	596	612	543	533	616	556	574	560	595	605	608	535	613	561	571	552	562	605	582	582	564	627	594	574	582	607	558	581	585	579	567	572	558	570	586	607	616	585	579	571	589	605	588	554	557	602	547	637	592	625	570	557	581	572	604	615	532	571	589	631	571	620	598	591	602	590	602	582	605	587	556	599	551	575	550	589	589	564	596	562	602	602	594	576	562	646	575	571	576	560	640	616	601	540	579	637	612	586	581	578	576	598	560	603	562	572	597	600	514	567	597	565	559	589	591	616	604	564	610	585	551	594	634	596	583	601	575	590	637	596	561	606	614	579	592	583	568	594	619	574	593	577	601	558	553	561	570	613	589	594	608	559	582	606	543	581	577	581	555	579	561	589	553	567	576	584	590	593	593	587	594	574	543	592	559	592	572	569	572	615	593	589	605	588	579	559	548	615	576	566	545	572	596	577	538	565	617	574	566	598	586	558	631	623	588	646	602	623	604	557	602	589	576	576	532	559	589	595	590	583	584	571	557	578	576	561	601	589	621	554	597	609	575	531	551	584	591	639	599	614	587	600	582	554	570	598	566	567	557	612	566	594	584	567	584	587	616	629	570	602	575	589	631	569	552	618	543	541	602	570	589	611	597	577	574	536	591	563	606	600	563	628	599	586	585	575	640	621	604	594	568	615	575	573	575	577	524	598	604	559	562	550	560	555	592	555	607	628	586	564	579	560	579	543	568	594	566	583	578	613	570	560	581	561	613	590	591	596	629	516	591	576	570	577	577	546	589	614	599	558	609	573	580	605	546	611	630	618	573	577	561	542	571	557	587	582	538	555	622	578	550	604	593	552	580	569	519	613	592	594	553	606	580	615	566	574	552	570	572	617	558	597	614	588	563	571	611	588	585	562	602	595	545	563	564	599	588	575	565	578	587	597	593	613	590	628	601	560	607	619	599	567	590	568	601	567	658	598	577	586	589	537	575	565	580	657	575	561	598	605	573	573	547	600	598	591	597	597	592	587	552	641	602	579	583	574	612	589	593	617	542	602	583	584	568	562	566	585	602	606	595	580	595	581	573	575	581	542	575	578	604	559	617	594	589	613	602	564	609	571	590	567	594	607	525	571	583	598	585	623	603	589	574	573	573	571	620	563	563	619	587	538	568	579	585	553	549	613	575	562	630	610	618	607	552	582	608	602	609	557	607	614	578	546	601	589	621	553	560	600	593	571	563	580	558	571	541	555	602	585	599	579	575	611	599	589	615	534	574	587	578	577	598	589	570	550	587	571	598	579	579	562	595	553	618	586	584	609	568	559	551	549	599	574	597	576	622	603	578	598	539	545	609	587	572	525	596	599	607	594	589	592	608	604	582	572	572	567	570	556	606	588	563	617	568	560	554	551	611	604	584	625	616	611	579	537	587	619	614	536	576	600	501	592	590	604	575	569	576	547	573	554	571	550	564	571	545	560	585	601	570	577	541	527	587	594	588	580	589	603	604	591	565	588	586	557	587	568	601	578	602	591	609	598	601	569	598	551	592	583	602	604	594	637	582	609	613	573	603	583	589	598	582	572	575	575	586	617	589	563	606	582	562	602	581	607	571	552	588	581	561	615	580	627	562	591	626	568	589	571	627	579	609	573	598	539	588	592	581	590	547	560	619	569	557	553	612	575	560	601	614	595	620	559	592	559	582	557	578	620	608	566	562	608	553	552	570	562	608	575	578	575	558	589	537	598	576	540	592	592	566	552	577	615	562	531	538	597	578	559	626	554	589	558	557	596	611	597	568	593	613	563	621	575	597	552	589	579	579	568	538	642	611	541	611	590	572	614	568	571	560	571	609	604	568	593	592	548	580	602	578	556	514	631	595	594	549	606	585	601	568	570	592	570	556	583	599	590	612	602	634	602	580	540	591	605	548	557	529	590	575	635	579	597	567	547	611	616	585	585	555	587	588	627	566	592	559	593	553	588	597	572	610	579	584	603	571	542	585	576	584	596	620	564	602	550	566	566	568	602	617	595	552	608	566	580	613	612	549	552	586	595	642	612	574	566	581	638	581	622	563	577	596	536	559	566	595	615	621	581	591	603	604	614	587	572	581	594	568	589	581	601	577	582	553	532	577	535	559	608	588	584	565	579	616	609	622	568	588	561	587	583	581	603	591	612	623	601	544	564	566	618	597	608	579	611	625	570	569	596	556	584	586	612	578	595	551	565	627	552	564	546	574	564	593	608	618	614	558	557	601	542	556	555	564	592	587	547	575	594	568	600	580	587	586	589	564	561	597	577	556	575	568	590	577	563	591	565	541	545	563	572	561	558	572	581	593	624	569	593	597	589	638	635	602	591	564	612	561	591	618	563	604	616	568	593	593	581	590	579	555	588	591	613	555	609	561	568	614	571	587	556	599	574	589	614	595	627	615	570	598	578	590	588	598	573	587	537	596	588	583	569	582	574	595	546	563	594	570	559	588	624	587	597	541	595	552	596	650	603	596	578	557	610	582	615	592	607	595	549	578	588	556	576	620	576	626	530	550	594	563	614	573	588	575	541	561	544	627	580	582	604	600	566	583	570	628	567	566	572	548	571	597	562	585	601	600	562	602	586	582	594	585	570	616	560	604	596	609	621	588	565	589	567	539	571	569	594	612	553	554	551	583	594	577	540	577	573	583	567	590	575	561	562	596	595	580	592	599	601	603	570	544	615	587	561	559	595	578	524	559	577	580	595	539	551	559	568	563	550	562	603	577	562	607	620	592	539	608	582
23114	21290	28970	23934	21298	21260	9149	1466	1141	994	1014	876	786	777	786	793	748	701	684	670	654	661	665	686	628	677	632	636	607	657	643	660	649	623	633	653	640	645	592	634	652	633	699	641	572	638	622	596	603	629	658	595	651	638	647	609	598	617	647	602	593	620	625	627	634	587	571	601	637	590	628	687	686	707	706	743	635	691	734	695	670	674	705	669	688	667	631	688	669	611	625	635	649	584	606	618	592	606	675	610	605	613	624	624	639	622	613	597	593	604	593	587	599	618	599	597	583	608	591	585	610	629	670	606	597	608	643	611	587	656	628	565	570	616	635	533	586	572	633	566	578	606	583	618	593	621	589	618	560	614	579	621	608	604	575	643	572	613	636	625	581	560	611	623	619	598	614	606	633	599	629	596	590	628	588	606	623	597	624	606	594	626	597	624	616	620	595	596	626	609	607	586	623	621	655	661	616	599	563	566	605	621	604	585	602	616	587	577	583	584	586	595	607	640	583	611	608	602	599	610	644	616	599	610	622	601	590	567	602	656	630	625	603	589	614	622	656	562	633	598	604	600	607	656	623	677	628	584	625	594	567	624	608	585	603	624	585	638	595	618	587	586	573	610	611	634	592	597	642	655	616	597	647	633	629	623	593	664	607	641	592	601	606	567	599	595	585	626	585	637	614	593	659	584	632	622	613	608	606	577	603	591	635	616	616	585	603	606	628	615	618	590	625	614	650	616	582	627	598	597	633	583	579	553	632	560	598	580	641	612	663	599	608	592	648	639	606	618	651	608	629	659	581	583	574	619	624	606	577	623	615	590	566	626	592	605	630	633	533	584	617	620	611	625	603	610	607	586	627	571	631	614	675	625	612	593	612	600	626	614	583	628	614	616	648	622	571	633	671	594	621	616	608	626	605	599	582	597	632	626	586	644	606	608	618	606	588	608	584	546	603	578	620	594	601	575	594	608	562	649	618	627	578	637	612	577	623	596	615	610	607	621	629	617	553	581	599	622	564	602	627	581	606	600	590	634	646	581	557	634	567	644	596	601	599	585	614	588	616	586	601	600	624	589	634	596	611	644	606	596	624	575	614	617	562	615	612	619	584	632	580	605	640	620	624	585	613	569	608	610	581	656	564	637	583	622	636	612	593	595	643	600	601	645	588	600	612	570	596	632	608	624	569	604	600	603	630	657	642	561	581	624	616	586	626	591	628	613	648	645	621	578	627	617	596	615	600	629	584	646	652	603	627	595	604	601	567	610	615	601	615	639	643	592	622	621	634	575	612	610	626	576	587	611	614	596	585	619	621	589	603	615	583	637	574	588	658	619	577	586	619	595	605	619	595	628	586	608	579	587	604	629	598	607	652	578	595	594	601	588	588	571	649	547	611	589	623	618	614	640	622	577	624	567	626	646	627	599	628	607	593	597	567	610	601	598	606	647	604	609	593	585	618	625	618	647	632	569	592	606	620	637	636	610	615	641	636	585	614	562	583	607	567	622	603	602	653	643	592	603	598	623	580	663	614	610	601	606	599	638	574	608	636	593	611	608	619	592	617	615	624	615	650	588	569	606	586	608	616	605	619	607	616	631	628	643	650	636	586	636	590	609	605	585	628	598	593	637	612	595	618	613	643	605	616	597	602	608	610	608	603	618	594	630	586	584	637	603	630	617	577	615	610	592	585	578	600	601	608	627	592	644	585	597	638	607	601	559	609	634	619	576	620	624	633	638	595	574	604	614	625	598	595	609	621	610	621	596	596	600	657	678	572	590	619	596	671	620	618	639	597	580	663	571	582	614	581	607	607	638	588	603	648	629	604	586	581	635	588	607	612	600	592	638	625	600	622	602	570	595	579	636	612	604	557	621	605	620	636	587	626	585	589	565	604	570	586	558	657	584	635	609	647	560	591	614	602	630	591	590	624	595	570	620	586	625	608	565	569	608	597	600	610	617	611	620	587	631	613	639	629	623	609	627	577	563	661	630	664	661	646	551	648	545	612	658	621	621	588	645	621	622	591	595	610	549	613	614	584	622	578	663	589	611	604	612	560	595	619	592	602	643	594	565	590	650	625	638	552	590	579	569	601	648	594	637	629	627	586	585	605	625	599	564	658	578	643	646	618	653	604	627	583	640	610	594	606	607	615	641	640	602	613	627	627	581	610	561	595	644	580	637	603	617	629	617	648	578	607	642	631	598	605	573	572	635	612	578	560	564	620	612	611	596	623	590	595	628	589	563	593	651	593	614	597	611	598	611	617	590	593	670	613	561	626	603	594	679	576	583	634	608	573	614	640	593	605	590	587	600	668	586	591	606	580	632	637	656	582	574	559	613	611	602	544	600	587	545	602	606	562	611	573	608	619	595	588	598	607	625	620	630	606	603	570	580	589	628	645	529	579	637	589	613	569	580	570	655	638	584	587	569	649	632	616	578	579	608	592	600	619	638	610	598	554	610	637	590	573	574	581	607	592	584	604	576	605	622	585	579	611	630	602	575	591	623	607	580	560	612	592	623	572	588	623	592	625	602	634	623	583	622	602	633	623	568	562	605	621	635	612	568	610	599	610	577	618	638	667	604	576	627	594	597	619	620	652	613	645	607	614	573	636	634	617	586	598	597	660	623	569	597	601	542	625	632	632	608	589	608	630	604	629	577	608	639	585	622	602	578	592	521	610	578	618	590	617	593	613	626	632	612	621	628	625	618	614	612	614	582	608	573	570	585	641	621	617	632	610	614	574	602	608	656	615	606	602	629	607	613	578	643	654	591	631	581	636	627	585	567	602	626	594	600	600	605	658	615	631	603	623	621	610	596	636	599	622	597	605	604	605	585	666	601	626	628	609	605	579	602	608	623	609	595	593	616	589	590	559	623	613	586	578	615	622	619	593	627	628	590	604	579	616	606	581	610	628	585	606	646	617	614	607	572	628	620	679	604	610	587	617	585	588	618	573	644	625	597	610	602	601	619	569	593	643	601	651	652	611	577	635	627	586	601	630	586	607	580	631	617	584	589	607	616	585	624	579	618	598	583	569	612	582	599	637	666	564	627	579	610	613	599	639	626	682	598	619	628	606	572	590	581	612	633	571	610	579	609	592	602	588	641	625	615	638	649	617	613	593	583	640	599	629	593	595	630	618	602	641	602	564	603	582	652	601	635	613	579	634	571	588	616	609	621	601	623	616	607	608	591	592	617	631	614	633	608	595	603	574	590	589	613	622	546	579	588	571	596	608	554	638	641	560	563	626	580	606	588	599	667	577	630	616	621	593	598	600	618	623	621	599	635	626	606	567	564	600	607	560	596	589	635	603	602	594	620	611	624	598	573	624	614	607	659	601	614	612	637	602	648	621	575	540	637	633	660	576	595	576	578	578	610	603	629	637	642	572	627	630	626	590	609	621	611	656	619	600	556	606	626	587	602	584	566	593	645	603	549	662	620	603	607	557	619	604	571	589	592	641	575	600	582	595	602	654	588	605	580	593	609	593	560	568	609	587	642
30424	53777	40494	20649	7949	3430	2267	1923	1579	1536	1328	1105	1114	969	940	876	780	807	766	803	771	758	754	727	704	693	802	711	670	704	753	729	716	706	709	684	698	659	708	652	665	660	682	666	694	652	610	645	629	658	680	624	667	689	681	686	665	696	649	658	686	670	619	684	661	682	681	661	660	677	723	719	727	797	811	769	820	779	815	805	747	762	696	754	802	740	740	741	718	707	715	702	706	714	679	721	728	721	726	651	690	647	662	689	650	681	646	689	612	639	676	688	641	662	656	634	638	657	674	720	642	650	666	664	641	688	709	658	652	667	644	655	688	651	672	714	699	666	659	619	691	653	647	694	717	684	670	669	705	660	620	651	683	667	663	659	662	700	630	643	649	660	661	643	680	642	655	671	661	682	660	665	712	684	668	704	686	630	675	644	694	659	630	683	636	708	667	613	690	653	654	625	648	660	659	628	658	680	683	630	671	627	672	680	706	645	667	696	610	636	625	672	667	627	684	673	669	666	607	658	630	678	625	639	682	670	659	650	654	650	677	660	649	669	669	675	696	611	667	667	679	679	651	666	662	623	678	658	669	664	650	703	697	671	642	657	655	689	644	657	642	630	675	683	634	648	626	681	705	681	660	665	683	664	659	622	692	666	701	636	711	691	657	708	685	690	705	638	619	675	656	682	659	653	667	712	692	716	653	686	596	694	675	658	683	774	684	680	733	664	615	690	651	684	656	669	680	692	658	705	608	581	645	623	645	632	673	670	629	638	690	666	657	624	616	631	624	667	663	648	649	672	601	668	632	680	661	646	681	677	629	671	679	638	673	674	637	661	659	694	649	663	641	673	672	646	662	670	695	672	698	661	703	654	612	691	617	646	694	685	623	605	678	674	674	682	682	680	667	733	658	658	667	708	659	624	653	654	676	649	760	626	632	692	663	681	650	698	652	683	698	717	695	654	616	645	658	680	691	662	631	640	656	645	644	653	664	645	646	660	604	672	635	707	663	697	675	655	638	614	688	681	680	687	671	678	678	690	669	649	648	696	679	632	687	671	688	642	667	625	664	617	669	657	609	624	635	636	660	713	686	660	681	674	657	674	655	642	669	642	649	630	657	673	646	633	701	626	658	697	640	727	653	706	666	677	679	665	626	639	674	681	677	645	601	620	632	628	669	679	682	662	621	687	690	643	725	633	633	672	673	645	642	667	635	662	677	616	655	683	711	682	643	608	702	690	687	655	677	647	659	668	689	645	646	636	630	694	669	619	628	637	702	674	658	666	630	623	650	636	713	721	632	678	673	685	631	625	668	641	659	650	617	656	644	665	671	681	650	689	616	665	675	655	654	683	702	672	661	654	626	652	605	712	659	686	637	627	657	696	660	701	673	698	652	651	677	663	631	655	635	673	667	618	641	678	698	648	662	643	692	629	668	630	650	705	672	620	664	655	664	644	643	687	704	637	654	639	645	650	647	646	615	664	691	649	650	688	672	667	623	631	676	672	634	632	667	655	701	634	686	648	681	688	687	706	653	667	684	681	626	661	625	698	638	628	690	681	678	682	705	657	655	674	664	698	671	657	633	676	660	667	669	656	641	680	684	699	638	649	663	619	694	623	680	685	677	691	641	665	631	641	645	646	695	632	640	704	649	675	655	650	610	695	622	642	675	692	684	713	649	671	659	645	683	669	658	659	657	700	659	671	680	642	702	700	646	683	641	652	628	669	694	693	671	664	681	663	682	643	635	612	678	674	664	648	690	660	685	663	677	698	711	680	676	683	678	694	605	637	653	689	706	645	625	690	701	649	674	676	683	694	643	617	675	699	649	683	676	651	646	689	678	651	634	612	617	676	671	645	668	650	691	635	701	659	709	668	639	689	649	684	646	643	686	650	636	660	633	686	667	688	685	663	638	666	656	627	624	661	646	652	662	647	658	633	686	690	637	649	681	681	670	652	651	636	615	685	633	663	659	620	657	680	669	672	705	664	635	615	695	640	684	703	659	635	646	706	704	657	673	689	650	666	651	709	690	658	630	699	661	623	690	671	651	683	642	690	687	691	674	645	626	658	666	627	657	660	638	649	690	705	678	726	653	635	650	643	671	632	623	665	679	630	682	667	694	660	670	704	675	640	677	633	648	687	689	662	672	680	587	633	674	628	660	707	612	655	742	676	655	658	674	680	612	607	710	672	670	646	683	677	657	678	680	569	649	636	687	641	667	688	651	653	657	631	691	642	675	641	667	647	647	623	710	624	625	665	701	629	613	661	691	652	700	649	664	631	609	610	667	650	672	630	700	661	623	654	682	651	653	679	657	641	668	674	675	673	639	671	614	655	661	732	608	665	687	656	678	647	654	657	650	641	656	675	656	689	652	707	705	660	687	676	659	637	717	629	632	660	650	696	615	653	707	668	689	630	655	635	643	679	675	679	662	640	681	667	660	638	654	673	693	626	663	700	719	644	654	648	696	636	676	646	667	625	680	629	703	689	672	657	671	666	643	672	640	677	646	639	700	636	687	645	601	679	650	722	656	645	666	673	673	677	614	678	664	658	657	655	703	669	673	620	680	644	681	684	668	695	689	661	664	665	659	678	664	682	709	658	660	641	638	694	666	680	684	610	677	681	675	627	663	642	653	682	670	665	652	636	633	648	669	609	676	663	676	666	682	663	653	685	681	619	672	661	692	674	653	630	675	688	684	638	661	672	652	702	666	595	646	661	652	642	653	618	657	667	649	656	663	669	683	617	669	646	640	673	673	649	649	599	649	639	634	656	735	660	645	655	634	664	677	633	617	696	696	706	658	629	627	657	656	608	661	615	664	632	660	677	669	642	652	663	660	614	656	688	686	643	654	629	719	627	630	708	638	704	654	689	675	676	665	696	680	677	673	663	618	666	680	682	695	625	684	662	712	664	644	640	670	639	652	638	628	699	655	643	641	631	642	658	701	643	678	679	691	710	676	639	641	662	713	664	698	640	677	647	651	646	634	643	654	669	649	634	706	656	654	663	659	654	667	680	660	640	632	682	649	667	608	647	640	646	656	649	678	641	701	656	672	661	650	675	671	671	669	660	700	666	634	633	654	660	683	717	648	635	655	634	669	677	661	700	674	672	679	685	654	640	648	660	678	672	664	656	668	677	692	675	646	664	597	652	654	603	663	672	655	617	643	696	689	627	643	649	642	662	675	667	637	663	737	678	673	633	678	662	641	675	654	715	636	689	706	655	664	676	635	675	646	653	619	641	684	682	662	655	692	697	658	628	633	642	677	637	649	675	647	644	685	678	652	654	681	608	655	678	677	649	654	625	669	594	656	674	626	633	630	639	693	652	635	724	683	644	643	680	658	626	685	716	691	639	714	681	647	650	657	672	653	673	658	651	675	691	646	672	626	641	634	648	648	693	623	655	679	663	626	667	682	677	670	660	635	664	656	694	675	628	611	685	632	669	656	707	657	648	627	647	655	640	667	717	667	678	660	693	621	698	676	664	693	656	672	648
27870	24511	27682	17479	3805	894	545	541	543	520	538	547	484	514	533	536	521	500	472	527	494	513	460	486	494	466	479	483	474	496	484	490	477	495	490	535	506	488	481	514	485	482	493	471	517	467	430	470	476	484	485	443	512	551	493	471	511	504	467	513	499	503	480	492	495	460	505	498	482	506	486	498	521	519	520	545	516	552	513	527	520	536	483	533	496	555	500	505	542	469	501	480	499	467	501	474	465	517	475	504	490	451	455	420	534	517	505	493	479	519	495	483	466	460	498	504	444	466	511	491	483	510	460	488	453	479	490	484	466	506	464	509	501	486	518	518	471	493	465	464	457	495	477	447	468	467	484	481	474	500	491	476	486	517	471	442	485	524	509	475	446	464	492	480	487	515	502	457	477	515	498	520	490	497	476	508	506	494	454	453	525	507	512	483	515	445	481	515	469	508	513	542	489	472	477	475	445	490	491	485	486	514	502	516	505	488	495	473	458	497	458	514	504	454	510	530	495	488	477	474	478	516	498	443	494	492	465	499	452	467	486	491	503	517	512	521	474	494	463	481	484	500	487	492	500	489	502	481	475	516	499	471	469	472	501	484	520	532	504	469	448	478	493	495	490	502	511	558	496	505	446	509	511	461	506	460	526	485	495	495	509	441	476	466	492	468	513	520	515	507	510	502	482	476	529	517	465	496	482	470	500	504	480	484	483	508	528	482	462	529	440	494	511	468	480	487	488	519	452	492	497	485	490	464	517	461	513	522	484	481	500	521	519	475	504	455	495	483	470	498	504	502	491	493	471	467	454	455	468	466	510	480	460	472	517	441	527	483	483	469	480	436	453	488	475	453	459	466	490	522	509	467	446	456	453	488	463	471	514	512	481	488	461	499	507	461	478	496	548	475	471	527	478	494	443	509	489	492	481	483	479	464	462	521	481	448	497	511	497	454	475	466	501	483	447	499	500	527	452	494	480	469	470	471	489	505	484	511	497	466	491	488	456	469	514	499	464	495	493	508	514	471	463	464	505	491	516	491	482	472	514	418	473	486	489	481	491	495	470	492	513	501	446	505	478	457	519	473	501	482	502	463	484	504	496	464	501	464	519	475	478	510	498	508	511	527	514	444	524	482	484	449	516	493	483	462	445	465	458	498	453	494	450	509	483	467	466	489	486	468	493	451	494	501	465	492	520	463	461	517	495	467	498	486	469	451	508	463	503	523	476	467	488	477	477	515	500	437	450	468	492	472	481	489	482	479	486	452	447	500	492	533	495	481	521	453	504	459	452	516	501	505	492	495	506	517	491	496	480	479	477	458	508	465	484	514	532	495	495	470	481	449	500	522	517	439	503	486	495	475	479	484	483	514	474	462	495	516	498	480	514	515	460	512	455	512	506	471	483	532	486	453	468	534	508	487	505	492	487	501	494	521	486	501	486	455	463	514	478	505	529	511	448	505	514	500	476	456	519	480	495	476	490	458	486	518	501	468	510	463	454	453	492	479	493	495	479	476	492	498	499	409	509	505	461	514	518	466	497	465	506	494	461	487	496	462	508	502	490	490	505	463	501	507	533	497	482	468	515	535	484	519	502	466	516	484	446	487	471	507	500	475	457	517	433	481	501	496	452	498	471	473	480	495	505	472	463	483	491	514	520	448	497	460	496	502	493	506	453	485	462	438	503	540	502	480	491	465	513	457	467	438	488	453	462	433	481	482	478	473	472	522	510	490	429	447	458	428	518	460	490	500	470	512	498	505	484	486	496	498	534	480	501	492	487	471	479	525	489	498	514	505	459	497	509	467	472	493	477	456	542	517	485	500	451	486	455	497	457	465	478	485	509	469	463	478	490	459	473	461	507	486	487	500	536	509	503	477	484	490	451	464	454	463	494	469	466	468	522	484	501	492	496	502	469	516	496	453	513	496	502	519	478	484	450	520	471	461	502	463	520	529	496	471	496	492	503	509	468	479	464	447	475	545	499	484	507	491	496	513	500	486	479	504	492	433	464	493	498	503	474	524	486	456	493	392	496	485	493	485	510	465	450	482	466	489	470	505	492	454	452	475	487	480	496	480	450	472	496	463	488	431	479	497	496	482	501	497	493	510	500	515	480	496	483	493	493	449	471	495	503	475	476	443	508	475	464	502	493	514	467	463	481	487	492	515	486	516	503	463	461	489	510	480	481	455	463	515	473	508	484	492	468	522	541	495	482	451	466	510	497	521	535	459	490	495	467	503	452	486	491	499	518	441	461	442	495	492	494	507	551	507	480	447	445	478	463	458	490	490	515	492	555	495	503	484	487	512	501	490	471	507	492	478	510	488	500	495	473	482	519	449	465	494	492	528	518	500	506	496	471	460	469	462	461	481	478	460	463	449	470	486	495	470	508	474	508	481	468	500	506	472	533	466	497	488	499	463	467	464	478	507	471	469	496	508	440	526	502	486	462	516	500	495	468	506	511	435	459	510	515	474	480	513	501	508	447	497	466	509	479	449	464	450	479	488	485	498	470	486	504	492	525	480	485	499	463	491	474	466	473	494	458	524	448	518	497	505	458	486	507	487	483	539	494	532	492	495	480	484	492	454	468	491	447	500	511	480	493	499	451	523	462	458	488	486	489	482	488	516	454	477	472	513	484	483	464	507	475	455	521	528	441	478	513	497	533	488	465	494	473	503	459	470	482	445	459	543	509	495	490	481	521	516	481	495	489	475	474	467	476	494	487	479	524	461	509	465	471	538	439	483	488	512	470	488	474	495	492	522	469	433	505	456	460	438	452	471	478	470	487	487	487	454	503	498	497	469	504	502	483	479	503	462	471	498	481	470	466	504	493	500	500	488	489	509	495	524	507	528	462	455	464	464	464	447	515	482	479	524	446	484	489	506	471	462	440	477	495	452	460	458	514	490	472	501	466	470	525	503	494	495	511	467	490	469	477	500	452	464	472	515	491	482	497	477	480	515	476	439	478	482	479	492	460	503	510	523	508	511	517	492	506	505	484	471	504	508	533	483	525	469	498	482	483	501	463	478	471	497	485	501	514	462	465	510	488	523	486	465	473	503	476	474	462	463	501	473	481	500	413	483	504	487	469	477	469	500	503	496	499	498	462	501	475	492	481	462	552	463	485	490	499	483	500	498	461	470	501	495	476	507	489	490	490	451	505	464	469	504	469	448	492	496	544	478	465	465	477	471	483	466	477	497	492	480	472	482	469	466	509	486	464	433	428	513	513	459	467	479	491	470	485	467	444	512	461	499	484	481	471	471	514	456	494	491	449	487	488	467	513	521	469	463	503	494	476	474	513	480	467	432	498	500	500	505	491	494	484	494	458	442	475	490	472	498	490	432	501	479	460	481	508	452	446	462	503	511	497	451	498	506	471	489	486	541	508	519	472	484	453	489	465	489	475	480	479	514	480	456	486	459	475	474	478	438	491	494	482	441	496	508	494	471	437	499	501	494	492	513	479	501	504	499	465	507	449	480	480	508	509	479	507	464	473	493
23743	40019	28530	15324	4548	1309	649	641	639	599	727	617	569	571	611	614	585	573	528	584	561	557	624	533	520	559	505	532	505	570	527	532	530	553	539	585	581	527	535	569	543	576	587	549	523	523	556	529	553	534	521	523	491	582	567	542	565	546	542	545	538	539	562	534	559	542	523	567	536	597	563	571	608	621	608	614	613	573	599	621	628	572	627	571	595	581	596	627	529	552	562	574	532	530	559	563	561	510	549	530	580	575	556	577	561	588	557	552	566	585	550	557	557	506	549	575	579	553	558	535	497	582	513	549	563	558	568	543	544	532	536	545	538	542	510	533	592	530	555	553	553	563	565	538	612	539	537	513	554	572	528	501	559	526	571	560	515	562	608	579	526	583	573	520	541	559	521	537	548	524	560	509	578	537	503	579	604	564	532	540	560	558	572	521	519	547	550	549	574	567	531	561	556	524	574	582	572	563	550	533	499	547	557	507	567	568	536	614	541	549	487	532	533	516	531	538	552	567	550	504	519	538	530	534	578	570	532	522	558	535	508	583	558	558	542	547	551	538	522	551	595	531	537	599	565	539	530	560	582	573	580	479	587	532	577	562	517	570	514	572	541	543	543	526	580	577	524	577	549	519	540	559	543	541	541	553	536	533	548	568	526	529	597	562	516	499	576	517	555	572	557	549	533	529	513	517	521	530	548	569	570	553	540	554	560	568	490	535	552	525	587	546	517	550	599	557	546	575	533	513	508	532	543	563	571	589	498	580	536	569	551	566	551	556	545	536	541	556	538	532	559	529	526	527	591	533	565	569	566	559	558	536	537	546	525	535	528	560	512	535	528	562	528	520	533	541	520	554	584	572	574	528	567	568	579	600	534	551	534	560	539	534	578	574	494	553	553	565	538	535	540	536	555	541	539	534	549	550	585	565	543	537	494	605	537	536	544	564	519	584	549	565	546	553	546	547	543	517	502	530	536	592	519	544	555	573	515	556	557	551	558	545	538	551	558	559	576	549	519	550	550	491	543	533	545	516	562	582	566	511	511	515	515	576	559	527	554	550	543	518	531	547	550	542	576	538	533	560	547	546	525	553	524	561	547	561	563	582	519	543	567	555	581	555	540	546	552	557	533	571	544	534	557	532	579	544	574	553	494	590	509	551	524	539	548	541	521	553	590	545	547	532	526	533	535	543	558	576	589	530	534	519	562	532	519	549	589	545	572	559	514	569	563	569	549	551	538	522	520	495	515	558	540	540	531	577	518	533	519	522	580	572	535	510	524	516	556	499	559	557	557	576	529	521	509	559	565	590	536	565	585	530	523	535	548	544	557	572	497	582	573	545	527	550	549	560	560	516	517	570	535	510	553	596	541	551	540	587	532	530	568	564	511	535	502	548	521	561	538	550	561	555	525	599	579	555	567	570	560	545	519	523	547	563	539	567	570	571	555	534	507	534	566	558	576	543	556	565	505	582	530	520	549	535	532	558	537	526	545	536	544	552	545	550	524	562	566	541	541	532	573	560	541	530	539	522	558	577	529	546	560	529	552	543	576	555	547	566	583	536	532	554	544	559	538	561	558	543	536	562	552	523	480	567	537	605	543	551	528	599	496	525	535	545	582	501	577	541	546	485	546	570	519	563	535	582	512	558	513	540	584	535	543	550	532	572	521	561	541	607	539	542	534	527	512	566	539	583	498	559	569	491	521	593	561	515	536	546	565	560	574	557	534	520	541	561	537	527	581	548	575	559	552	534	552	567	571	566	538	572	580	570	552	540	553	543	543	571	552	589	566	536	564	525	577	515	582	518	558	544	512	573	552	553	543	515	547	510	557	542	559	576	540	536	564	520	551	573	542	554	564	510	571	553	577	565	550	552	508	562	548	513	578	532	546	544	564	549	540	559	574	548	526	556	554	511	584	520	542	558	528	551	563	524	548	563	556	555	490	558	527	536	552	549	547	525	561	530	556	531	559	529	574	568	570	540	553	543	534	521	556	555	602	569	551	573	543	563	591	569	530	534	520	569	577	538	582	562	543	572	580	557	553	538	518	574	526	537	568	526	554	558	558	547	542	571	525	530	564	542	519	552	528	564	549	600	569	540	565	553	559	548	525	534	547	519	553	561	557	579	574	528	518	538	536	531	532	554	523	529	541	528	523	516	529	594	535	543	558	574	551	566	549	577	548	526	560	534	493	546	525	601	547	558	570	531	598	526	575	566	544	569	551	538	553	563	550	528	560	568	532	569	494	518	594	497	501	560	553	527	542	596	547	546	559	510	531	569	497	545	553	569	503	559	567	553	566	553	537	550	546	552	585	591	564	547	563	590	547	546	533	583	528	540	547	568	528	550	547	507	561	539	561	539	594	544	533	528	569	569	580	541	558	501	556	560	538	553	533	528	532	515	531	546	552	545	564	582	530	535	575	490	548	577	557	532	543	505	476	548	556	554	498	550	549	551	504	555	528	584	552	566	508	537	515	543	527	548	575	577	569	512	546	503	569	556	537	544	541	558	557	519	520	532	518	517	560	568	555	558	544	540	560	579	542	582	516	557	512	526	521	592	599	538	544	525	557	551	532	514	534	552	531	515	550	538	487	539	553	558	567	535	573	554	533	508	544	559	545	567	539	553	554	542	540	541	537	572	554	537	564	542	547	600	573	549	546	554	588	536	582	557	539	577	517	561	576	510	525	551	519	518	529	560	542	520	544	560	530	561	534	540	540	527	574	549	560	549	547	580	537	544	555	539	540	482	583	549	562	571	563	576	525	511	566	554	534	513	503	572	565	543	556	598	544	495	564	546	555	580	514	525	541	551	563	569	518	568	598	562	535	556	579	559	580	523	522	561	574	571	526	562	571	527	540	498	555	525	556	564	580	540	530	521	554	537	560	530	565	513	573	539	521	514	562	511	566	567	540	590	533	565	545	532	507	579	528	555	560	573	576	542	545	516	582	554	567	551	523	547	545	539	550	554	542	527	560	537	512	551	563	547	540	517	570	550	582	546	521	525	558	517	532	543	571	549	562	538	573	528	560	606	582	542	535	558	540	535	548	577	524	557	514	555	542	506	509	569	550	525	552	525	531	534	507	564	550	589	600	592	524	539	533	521	560	529	538	529	578	517	523	531	490	592	533	529	557	565	551	534	569	548	525	536	560	615	558	540	531	522	552	540	526	599	496	534	528	552	562	542	513	539	557	542	559	591	563	526	557	552	590	530	532	552	529	563	543	547	548	525	567	558	533	533	539	558	557	551	531	502	579	546	582	495	536	532	565	544	546	569	581	542	560	604	570	478	519	551	561	564	548	525	529	531	553	572	550	585	545	519	565	566	543	577	522	559	551	565	532	552	524	544	553	541	550	572	556	504	566	547	522	530	523	542	545	601	568	572	584	551	585	526	560	528	515	573	541	514	600	564	564	580	574	605	507	576	553	545	562	556	562	556	512	595	555	563	556	520	526	522	543	554	485	525	572	601	558	518	538	539	550	512	556	574	524	541
24138	21316	28709	24452	21308	12052	1497	923	794	739	762	716	659	624	573	676	650	595	596	607	597	583	558	587	548	569	588	578	556	568	550	589	577	525	543	535	545	523	526	502	546	518	531	492	518	509	521	509	556	536	539	512	529	528	551	600	513	523	542	550	534	516	507	516	530	503	546	515	543	539	557	564	536	618	582	576	606	596	586	581	602	645	593	553	632	584	542	560	545	559	566	514	548	569	542	507	580	516	574	526	538	556	601	561	501	505	468	487	564	551	509	553	577	539	540	537	574	524	543	508	544	525	524	496	488	556	517	522	502	500	544	522	545	539	493	520	517	526	530	506	536	517	495	550	522	571	535	553	527	529	515	555	543	561	528	553	532	513	509	571	500	559	516	515	490	534	535	551	498	570	558	553	529	548	552	547	552	526	505	524	552	549	506	553	542	530	518	521	551	515	535	534	511	504	496	525	509	574	573	537	543	512	525	541	540	537	504	534	527	537	525	499	522	556	473	549	558	541	582	537	513	507	514	532	504	529	523	550	572	496	516	534	487	519	519	527	519	552	540	517	549	565	483	553	527	537	544	554	506	549	523	566	557	502	508	512	554	514	540	537	508	541	534	503	530	531	564	535	544	558	542	499	513	542	524	515	557	549	526	553	545	555	493	541	485	487	549	558	539	563	529	535	538	577	527	562	507	509	500	515	537	501	575	534	498	521	539	507	532	511	529	521	562	520	541	549	531	525	499	548	506	519	562	543	578	523	544	498	539	535	538	529	540	536	522	573	530	494	557	527	553	544	531	503	528	544	522	545	550	528	545	527	533	551	552	571	511	470	508	526	504	529	541	519	540	487	566	517	542	523	535	500	548	522	522	531	535	487	510	518	509	500	512	537	478	539	558	570	570	534	516	499	540	501	500	552	511	547	522	569	557	520	555	559	525	544	537	550	513	559	538	520	530	551	535	523	536	548	481	537	518	537	565	529	486	517	530	560	521	534	559	564	511	569	573	530	540	510	561	520	524	502	541	555	526	453	553	553	536	583	537	515	551	541	512	515	519	543	512	548	511	539	554	507	550	521	489	499	506	540	541	563	516	563	547	510	534	527	516	560	518	510	578	525	525	509	540	561	515	528	566	519	549	512	554	483	539	513	543	547	531	515	504	526	491	537	506	568	534	494	562	545	539	552	556	576	528	555	535	564	482	537	528	514	548	512	536	506	533	525	537	537	516	505	539	507	514	514	521	525	488	499	524	547	492	521	509	545	552	493	543	549	574	528	537	521	548	543	517	517	523	536	519	524	490	551	521	503	537	548	505	478	525	539	575	505	544	527	578	554	537	554	490	557	491	493	559	522	509	559	506	547	511	554	563	525	562	551	550	534	509	527	494	545	570	498	590	563	571	524	511	522	517	515	524	563	532	519	509	556	549	568	554	556	518	532	496	515	520	568	556	508	563	530	558	555	535	498	563	538	502	539	536	479	539	534	525	544	481	524	518	531	494	552	559	524	510	572	516	526	548	560	548	554	536	539	524	554	562	596	543	513	526	560	541	501	540	521	500	548	531	520	520	521	526	496	532	522	546	478	563	533	497	564	521	529	556	522	524	544	513	531	542	488	528	520	529	522	540	539	566	546	508	562	527	555	560	567	480	567	518	520	548	525	536	536	538	529	540	545	571	534	522	514	540	565	522	555	546	505	557	518	516	547	522	524	541	550	506	510	537	535	536	500	496	515	547	485	512	542	521	516	539	514	525	481	539	522	549	549	519	563	525	546	512	514	538	522	517	573	581	498	539	520	512	535	533	539	499	563	546	569	528	570	560	559	542	566	517	518	521	597	544	517	523	531	562	516	550	573	492	494	585	533	549	532	580	548	530	575	501	552	554	506	483	509	519	522	515	533	484	505	534	513	550	481	538	545	568	519	476	536	511	523	538	561	551	531	551	513	528	557	523	526	516	495	572	496	534	522	540	502	576	529	518	588	501	548	530	548	519	508	535	544	552	544	544	533	534	536	569	528	566	536	544	502	515	528	568	555	550	573	538	549	524	504	521	563	547	534	539	511	550	501	494	496	522	536	523	515	551	531	589	502	537	533	507	490	541	551	501	518	524	562	568	562	538	525	542	528	510	524	536	550	547	514	535	554	512	554	500	494	504	515	511	526	517	519	538	502	539	544	526	568	533	530	509	530	548	557	522	504	555	526	486	520	517	531	589	534	536	519	562	511	500	567	534	539	503	565	534	517	542	565	536	582	559	486	476	489	541	522	543	531	526	578	581	516	545	546	514	552	532	525	549	524	513	518	538	525	533	574	495	531	548	512	493	506	534	559	508	562	553	552	546	495	550	529	536	562	530	556	557	524	540	538	537	538	511	507	527	547	545	481	512	533	513	528	540	540	538	518	489	548	524	488	537	521	537	529	523	580	528	523	546	488	556	525	532	545	526	547	526	515	528	560	537	542	516	537	538	546	540	501	495	559	508	512	554	556	518	551	531	492	527	502	569	567	543	513	547	527	562	532	559	547	527	520	528	510	571	505	517	481	550	527	556	528	552	514	526	513	536	524	565	506	507	572	494	603	524	530	524	553	519	492	531	544	530	520	565	512	550	554	553	544	553	515	507	544	525	530	522	543	560	508	511	596	540	523	538	466	558	536	511	571	539	513	510	504	549	513	552	526	574	518	517	559	567	503	533	531	489	525	547	570	528	514	508	521	522	518	540	523	526	550	511	538	501	517	525	563	566	548	571	518	531	538	512	563	559	529	537	518	486	551	530	513	521	507	525	512	513	500	534	521	562	532	563	530	522	535	551	511	484	527	552	495	515	552	555	511	528	523	521	488	545	555	544	514	532	540	490	528	514	531	507	531	520	542	546	475	507	538	545	553	511	514	515	569	532	464	522	551	567	531	570	539	525	577	497	505	553	525	501	525	513	514	549	539	515	526	538	517	535	534	514	545	530	513	534	544	578	558	542	535	509	520	541	497	522	559	566	526	538	536	561	509	519	506	504	559	573	509	530	525	531	540	530	535	543	521	509	499	516	509	567	571	537	549	583	496	538	509	518	526	513	528	490	538	546	512	527	549	533	530	530	505	517	512	514	552	518	543	503	552	536	544	518	538	514	496	531	513	529	523	520	539	541	540	548	537	509	504	560	491	487	513	537	531	537	497	522	546	520	506	548	568	502	543	541	540	525	495	556	570	484	526	519	561	563	525	501	552	554	521	523	569	536	553	506	567	512	542	540	549	548	550	528	537	539	565	537	533	544	583	498	490	548	518	494	543	492	526	518	521	505	543	506	509	555	541	502	535	502	498	527	524	518	535	513	520	528	565	533	489	498	556	542	510	531	520	504	529	543	552	533	514	514	531	553	541	505	518	530	531	563	538	542	522	538	555	571	554	519	502	498	505	536	521	523	576	540	506	562	530	520	568	492	529	525	531	546	534	551	539	529	514	496	513	509	510	499	512	534	518	518	549	566	523	564	532	501	556	517	528
25044	49024	41679	23448	11708	2095	1453	1224	1097	948	952	859	813	712	781	706	702	623	654	647	667	591	620	621	642	643	586	596	583	604	605	585	645	678	602	624	606	594	593	551	586	595	649	596	617	595	585	630	598	605	595	587	645	572	600	610	600	634	610	581	598	588	586	584	571	573	576	579	619	571	625	600	709	660	717	706	679	700	695	657	687	671	656	638	639	632	660	635	635	647	642	604	614	576	597	604	620	564	578	595	592	624	601	591	574	543	610	604	552	588	649	558	556	596	575	551	598	607	565	596	597	619	531	619	603	573	593	591	629	553	572	616	569	582	568	587	600	625	569	615	596	604	628	609	612	587	584	602	580	605	570	586	577	632	570	580	651	603	596	638	586	588	596	600	560	572	618	592	595	546	574	569	582	576	564	607	597	606	607	560	617	550	564	614	583	604	558	615	604	607	561	592	609	556	601	603	585	571	570	628	581	626	543	599	600	615	602	603	584	568	595	572	578	606	606	604	605	588	612	600	599	581	591	566	603	618	607	610	568	581	617	615	574	583	570	530	596	621	639	609	604	624	590	592	575	584	582	613	595	611	579	601	622	577	617	538	564	573	613	593	604	609	613	621	613	574	572	575	582	580	564	639	584	578	630	551	600	615	586	621	637	597	592	555	603	597	623	612	598	579	621	553	560	560	589	580	575	586	634	524	590	612	588	590	590	569	587	610	583	551	605	577	633	570	601	597	614	610	634	602	608	622	581	629	598	619	564	605	572	604	587	583	599	587	608	621	600	615	611	616	607	627	614	593	588	590	587	558	568	607	583	610	607	593	596	587	611	587	578	548	591	598	593	550	578	562	646	591	559	571	611	593	607	585	601	537	589	628	583	560	600	605	586	577	593	594	536	608	618	589	586	612	567	596	592	533	581	593	619	565	585	591	564	625	562	590	557	630	596	571	595	575	555	603	577	546	582	549	624	596	549	602	548	600	613	556	644	589	592	604	563	544	548	589	530	563	596	598	610	572	543	597	614	643	574	634	578	593	585	607	542	565	583	578	569	625	599	536	577	602	597	586	606	555	570	585	593	625	607	633	593	598	642	593	588	609	598	624	561	551	580	623	572	586	606	575	546	598	591	599	602	573	593	590	636	605	610	558	552	610	576	553	595	607	567	609	599	630	614	591	602	574	577	598	611	553	556	591	558	601	616	567	615	582	601	579	585	593	568	630	629	591	583	594	564	622	567	575	596	571	611	583	609	610	579	566	567	576	589	565	582	600	605	561	591	593	612	573	626	585	634	628	566	577	587	569	590	573	633	576	601	652	617	572	538	570	590	562	603	587	625	577	584	591	637	588	584	614	641	603	579	590	618	572	567	593	581	608	585	525	597	581	592	673	580	567	584	566	561	547	549	557	579	592	544	642	575	577	575	566	584	620	622	597	578	592	606	559	532	594	581	606	579	573	591	614	579	582	589	604	598	577	613	582	608	595	595	581	594	532	560	594	592	575	622	579	632	609	588	596	587	605	594	587	584	597	589	593	617	562	652	577	622	585	624	601	577	537	601	565	573	571	582	606	593	605	655	598	560	610	557	581	611	582	568	581	591	592	610	576	589	569	567	586	581	550	609	620	615	624	587	605	653	596	563	602	559	618	583	617	580	616	615	606	586	640	575	599	623	603	626	583	566	577	605	567	570	620	638	526	602	616	562	527	554	628	612	584	535	669	582	586	601	612	601	603	603	588	569	543	568	576	563	580	593	599	606	605	608	557	566	577	619	607	634	608	570	606	585	614	551	595	599	604	583	584	566	592	616	601	592	567	614	556	637	610	577	600	601	587	600	619	590	621	614	617	596	549	571	574	581	613	581	586	604	590	594	574	632	602	621	606	574	628	594	577	599	602	590	611	592	568	589	609	605	622	577	587	607	598	589	559	596	550	606	539	597	575	580	592	567	626	581	583	596	552	600	551	571	567	595	612	551	561	603	568	598	553	616	594	629	566	583	583	581	574	616	571	638	591	569	581	612	619	580	594	591	598	577	587	609	578	582	589	606	541	577	583	610	586	581	594	627	605	600	578	559	545	604	565	582	594	585	550	576	601	612	608	625	562	574	584	585	595	581	593	572	585	558	611	566	585	597	619	601	609	607	548	595	582	573	603	582	611	590	618	588	608	634	579	598	558	596	605	586	592	603	627	584	578	607	610	644	628	591	556	582	558	593	617	564	565	605	592	574	577	573	584	581	598	593	611	645	618	553	583	601	583	590	591	592	566	615	617	654	580	588	602	590	565	621	601	611	605	546	631	608	604	597	558	595	603	608	611	592	560	598	570	585	594	577	592	536	573	576	595	608	568	583	576	596	597	566	602	548	615	631	593	566	581	573	560	593	574	607	607	600	588	553	570	590	600	585	587	577	584	597	612	608	585	547	622	603	603	597	621	611	635	595	662	594	545	560	573	580	613	592	559	621	592	528	617	590	577	613	596	584	609	573	565	574	570	595	606	598	597	601	609	556	596	594	552	585	583	586	637	590	574	604	609	612	548	600	619	630	594	602	602	587	586	570	596	607	573	572	561	582	603	583	621	587	600	588	588	600	552	609	623	569	587	590	593	613	570	570	614	602	567	554	612	641	586	569	563	608	544	573	594	553	593	571	580	600	598	578	590	574	646	593	614	619	597	573	616	592	577	626	635	543	645	614	613	579	562	575	617	611	589	565	620	587	568	623	572	575	573	646	604	558	590	573	552	608	562	562	593	583	589	612	615	568	583	596	622	578	557	614	616	581	585	603	578	596	617	603	602	590	580	613	574	538	555	590	576	587	630	561	597	593	613	573	553	580	609	585	574	631	559	566	618	616	623	595	568	580	583	571	606	603	607	595	612	582	575	598	593	595	589	599	602	627	616	615	561	583	612	602	606	573	598	599	533	606	631	600	563	574	554	604	600	547	571	582	596	603	630	594	611	515	646	608	605	625	571	575	609	586	655	579	564	592	632	553	569	607	636	615	556	592	590	557	569	605	623	604	585	583	615	605	593	559	629	616	531	629	530	586	595	583	606	593	631	599	606	636	599	571	579	602	594	601	598	576	600	620	554	554	581	628	618	660	600	575	565	594	597	552	641	594	596	599	593	577	588	561	609	612	584	643	583	642	589	606	576	598	608	601	590	586	620	575	592	583	572	605	532	587	558	596	613	602	539	547	587	599	595	602	615	566	564	592	597	592	578	553	562	575	584	579	547	591	582	576	589	597	620	595	563	578	601	587	580	606	596	528	582	584	616	609	594	630	621	591	600	597	573	605	562	577	625	604	623	592	569	619	594	581	584	595	611	601	607	564	578	601	582	558	611	587	592	588	559	587	575	583	577	559	582	582	578	617	603	612	596	618	575	576	538	581	609	574	603	607	531	604	562	572	603	596	631	610	617	575	552	585	599	555	601	628	560	577	591	632	615	560	566	614	605	609	607	617	609	563	585	587	572	577	530	560	539	616	618	583	538	575	588
25350	21318	28269	25494	12663	1393	742	721	641	615	673	619	549	558	602	577	581	570	522	585	567	517	538	550	541	496	512	505	496	570	530	538	570	532	528	533	515	531	542	525	563	540	545	532	494	494	549	548	548	513	528	506	556	531	513	526	489	541	485	502	570	485	510	558	523	549	524	530	529	504	524	549	555	507	617	582	566	576	571	607	568	516	578	541	606	531	602	600	512	581	560	499	542	534	498	505	527	544	545	496	520	519	526	507	540	526	514	481	487	519	545	499	530	534	535	516	551	486	506	524	534	486	512	500	502	509	516	511	523	495	481	538	508	528	548	555	490	506	484	547	547	541	477	540	487	512	490	508	509	537	500	541	497	554	585	535	515	510	499	521	510	540	544	541	591	531	545	482	545	532	524	533	558	544	525	557	526	544	535	483	525	513	556	505	514	473	536	509	487	510	551	540	512	525	490	512	510	562	542	486	506	507	530	516	529	558	562	530	524	519	517	565	541	548	555	503	541	510	504	537	586	515	510	491	517	510	504	473	541	519	510	521	562	480	571	538	518	531	519	516	502	517	529	557	533	513	543	545	494	510	472	478	530	546	493	539	503	541	511	522	493	551	543	531	543	536	538	500	512	503	505	517	530	569	547	550	521	517	512	501	516	509	515	518	529	537	514	547	566	510	506	522	473	522	557	490	544	471	510	487	476	493	508	559	501	557	524	523	540	501	535	574	576	491	529	537	499	536	530	555	547	536	515	544	510	536	514	538	560	509	525	517	538	514	532	517	545	533	534	488	516	523	492	545	513	506	574	511	558	521	511	497	529	519	496	534	521	495	506	526	543	517	515	503	485	498	554	544	548	495	530	500	564	574	529	565	488	516	517	494	553	571	508	536	519	528	519	500	529	537	510	535	481	536	495	534	566	527	521	526	516	555	484	537	512	500	538	537	483	542	539	571	507	527	470	536	507	545	538	512	543	492	516	522	520	522	533	536	504	505	584	498	485	502	516	504	556	536	532	492	525	546	517	548	540	535	560	498	537	492	528	521	521	542	510	503	481	524	511	497	555	489	527	501	516	573	559	549	495	517	493	527	532	540	536	534	559	528	536	523	553	510	552	543	534	542	504	523	520	538	554	485	558	505	479	517	509	564	538	535	494	511	495	522	527	564	496	545	525	512	496	502	521	509	540	532	543	485	515	521	479	502	529	557	500	511	502	600	536	515	527	526	520	558	537	522	498	534	572	593	537	574	513	526	522	519	525	498	527	496	527	516	528	517	518	507	531	541	502	545	519	534	522	531	501	493	541	607	507	544	523	541	540	523	510	527	487	509	517	537	582	538	506	508	515	550	516	567	492	514	540	530	517	475	520	577	531	491	537	524	559	521	519	537	563	489	526	509	511	517	522	479	562	560	476	497	517	501	519	545	544	543	514	533	531	531	550	544	479	545	496	533	492	479	530	549	540	505	473	557	508	526	495	531	510	541	513	546	530	516	539	528	544	499	554	502	545	517	509	507	520	486	522	531	531	529	494	524	519	532	527	503	504	553	533	516	543	517	548	523	502	531	503	478	546	526	559	575	509	517	521	562	554	548	529	520	525	519	483	551	548	533	519	524	533	508	510	543	524	550	497	532	493	513	464	514	495	574	537	512	525	519	515	543	545	540	525	490	498	545	511	556	514	498	528	546	529	510	508	512	539	535	557	527	539	527	528	519	475	508	538	516	516	459	521	513	527	472	481	518	536	515	521	522	510	528	567	516	514	533	499	519	494	484	527	511	512	514	540	498	536	509	492	557	518	518	490	554	528	518	533	503	503	504	534	491	554	524	493	492	503	511	502	531	500	466	516	543	520	532	513	523	530	584	509	495	557	565	495	521	533	543	538	561	520	475	532	527	530	521	526	541	508	554	520	544	495	521	545	518	591	528	486	567	528	492	487	511	534	536	536	530	499	529	480	469	516	499	556	515	439	522	551	522	531	516	554	546	531	570	557	531	555	532	534	532	525	538	519	541	493	532	535	548	565	541	551	518	554	515	494	547	489	491	494	497	540	511	490	528	512	530	548	503	565	491	540	487	480	543	494	505	534	562	503	514	548	532	491	553	494	511	532	512	522	492	511	514	523	570	511	493	524	568	544	489	530	525	527	533	527	508	505	527	521	543	552	507	473	486	504	516	506	538	520	510	539	482	556	560	553	535	516	514	572	479	496	528	502	515	495	558	543	547	553	520	523	505	584	527	527	543	505	513	519	506	515	508	525	511	546	488	547	537	535	492	544	508	545	548	518	521	542	523	522	536	549	547	532	514	488	546	534	548	546	509	545	524	502	494	531	575	535	566	549	491	553	499	524	568	527	542	481	525	563	513	526	527	541	544	504	520	504	538	546	559	560	532	554	549	528	493	494	529	544	522	513	518	513	492	531	493	494	534	512	510	490	522	509	505	534	515	528	539	515	545	546	479	501	522	547	563	518	549	506	553	498	516	496	492	515	518	546	533	511	505	544	541	522	534	552	499	535	501	525	531	576	512	503	511	525	509	526	532	550	542	513	524	514	534	524	484	539	481	533	494	567	496	516	459	560	526	542	499	506	510	481	511	515	515	542	500	527	531	533	529	520	532	475	542	503	553	545	570	542	537	513	503	546	510	512	490	523	523	515	529	515	531	497	519	513	468	560	523	516	540	527	555	532	531	537	530	542	550	506	512	547	533	542	535	513	493	466	493	491	536	517	487	527	532	537	531	500	520	508	528	560	526	561	500	522	537	530	500	543	518	556	490	497	581	525	545	512	525	528	479	526	492	520	494	515	512	552	523	499	495	483	519	571	505	510	569	513	520	514	534	507	537	527	515	535	519	557	543	499	504	524	549	566	553	500	552	519	536	530	555	541	528	555	492	546	555	541	499	504	542	520	537	516	512	506	557	520	538	494	506	540	513	533	536	544	557	529	527	531	548	571	511	501	495	510	514	474	518	527	532	481	507	522	529	529	533	506	539	522	524	532	493	514	531	526	543	498	521	532	555	518	551	507	520	555	501	505	534	455	515	482	516	550	524	537	512	515	551	530	535	561	554	545	539	525	538	551	482	567	487	532	547	532	518	517	508	514	508	585	523	515	483	493	500	478	493	530	544	516	540	533	521	517	515	502	535	536	517	495	548	489	485	516	515	547	523	563	519	542	557	522	496	533	512	508	522	492	500	534	488	511	555	562	507	537	466	530	560	500	507	545	499	528	527	557	518	529	505	517	554	519	532	530	568	547	518	497	509	579	587	501	495	512	496	489	512	494	521	518	558	510	515	484	517	523	555	499	515	521	489	519	522	525	511	488	503	489	557	505	521	469	532	532	525	511	504	554	526	512	555	495	542	505	517	535	520	521	553	482	525	521	539	543	552	536	524	537	501	490	504	512	557	541	523	497	488	528	530	499	519	540	488	551	535	538	515	563	543	517	546	480	522	558	538	508	537	495	548	513	533	532	500	504	503	494	534	517	562	511	534
27625	47832	38691	17361	4478	1328	1048	947	886	817	881	825	694	737	699	622	649	636	620	640	660	629	605	628	617	621	624	608	613	581	575	610	625	626	661	547	585	588	549	619	629	638	580	577	598	566	624	565	586	584	642	567	614	606	632	561	581	655	598	616	583	637	615	569	604	566	579	581	628	599	621	652	670	644	666	663	646	669	641	671	618	641	635	642	653	618	610	635	588	603	629	653	624	610	609	655	638	581	623	584	624	646	556	600	569	622	581	633	603	576	595	580	610	588	544	598	619	610	619	574	579	568	605	645	577	555	629	606	572	586	568	614	609	609	591	607	583	638	579	589	585	622	593	596	599	595	561	550	622	586	600	584	574	595	576	613	594	601	587	614	587	566	619	575	531	578	625	564	582	576	609	597	605	607	573	585	602	616	603	595	574	588	561	599	574	612	569	585	538	616	555	589	584	577	607	582	575	599	598	573	611	629	619	592	586	571	565	614	618	554	615	581	609	578	610	584	582	578	599	568	583	582	610	579	601	643	644	559	597	591	575	614	570	635	599	587	593	589	586	579	589	641	607	535	590	567	620	581	615	595	562	573	574	525	576	631	573	590	606	589	620	573	601	561	564	565	593	594	605	612	628	601	564	588	593	569	621	628	575	557	542	568	570	570	568	605	564	597	572	622	562	605	586	643	584	630	592	621	611	616	590	584	585	577	541	572	617	615	608	604	584	569	598	572	580	592	607	606	582	578	599	602	593	612	589	567	580	570	565	592	633	572	620	598	536	572	618	565	601	605	600	583	570	584	582	611	588	615	598	587	624	566	616	594	630	592	607	604	609	603	572	548	577	566	621	603	553	568	579	609	586	610	584	549	625	590	594	618	596	613	580	597	558	534	582	573	600	629	602	639	534	579	554	534	598	587	559	599	604	591	547	563	542	583	552	577	598	631	568	553	605	629	590	590	575	594	579	610	587	617	582	589	566	583	574	592	608	571	585	600	596	619	564	617	597	610	618	604	626	559	597	543	596	518	602	593	645	537	561	593	593	595	576	641	646	613	536	596	576	613	564	604	573	558	569	592	599	583	567	585	605	604	585	591	581	578	614	621	621	601	573	622	591	606	526	576	570	586	591	583	597	581	586	635	578	604	602	607	577	576	622	543	595	563	598	577	555	572	607	581	575	588	560	582	612	601	597	621	591	627	633	578	572	576	623	618	591	622	615	601	590	611	575	563	567	645	611	576	585	596	539	586	564	615	572	568	539	577	578	636	588	538	568	584	564	565	588	579	600	610	597	569	558	576	633	611	642	604	546	610	543	613	566	610	539	600	620	552	623	566	564	611	599	576	579	618	593	591	607	602	562	615	610	591	554	580	569	603	613	572	601	604	570	568	582	569	552	602	607	585	624	557	556	613	609	637	589	603	587	601	569	589	583	586	601	606	606	562	565	591	597	627	595	582	610	563	610	591	557	609	585	598	609	565	566	580	607	564	615	573	627	568	578	606	611	577	592	574	580	596	579	588	546	572	618	585	581	582	594	538	580	653	605	609	604	549	589	601	574	567	550	632	549	560	612	543	592	584	555	599	581	613	579	608	570	565	621	564	577	615	575	593	630	581	589	587	554	602	569	590	584	580	590	608	563	568	555	551	579	591	606	592	573	614	573	600	565	566	607	577	583	551	586	578	569	596	605	578	566	605	604	588	577	603	582	601	630	550	599	576	543	620	635	632	551	592	614	593	564	592	599	579	626	581	588	547	601	590	590	571	577	588	604	602	588	614	601	574	569	589	605	635	559	582	604	600	573	596	612	584	595	594	559	600	595	587	616	569	545	558	606	623	643	607	590	554	577	641	626	567	579	623	600	543	555	597	612	547	626	602	592	584	588	619	609	566	620	603	635	587	572	580	602	583	627	571	647	599	549	616	581	590	561	601	552	602	552	622	624	588	565	552	619	573	573	590	556	601	620	613	563	580	590	526	664	591	595	609	562	595	634	608	563	597	601	562	571	594	571	568	568	573	563	575	594	598	581	606	570	601	610	614	579	625	564	586	624	575	575	590	591	614	581	558	611	598	588	565	588	584	590	579	586	584	587	561	562	541	604	554	594	604	608	568	599	563	582	580	608	574	577	594	577	622	600	591	607	622	586	624	570	580	601	533	588	574	619	569	625	600	602	581	589	630	544	571	570	568	589	577	591	581	603	570	588	557	605	581	574	599	576	602	559	613	639	600	600	576	587	563	573	571	624	603	602	629	630	591	585	613	561	587	615	598	584	580	583	590	569	579	593	582	572	616	592	613	576	567	567	591	637	583	599	620	628	557	603	588	572	608	603	580	561	606	613	578	600	584	592	602	616	565	609	595	601	578	600	569	577	607	597	580	620	590	572	572	564	592	553	586	600	604	556	555	567	611	590	585	638	600	615	608	572	609	606	577	581	587	553	606	578	624	562	576	597	594	549	565	558	581	624	582	613	625	603	560	566	574	567	592	616	584	633	566	571	605	573	551	580	556	647	586	561	584	570	546	622	538	577	589	595	587	625	605	548	614	602	561	618	642	607	590	602	604	592	587	641	543	591	560	590	571	585	550	574	608	585	551	591	572	605	580	632	624	543	597	577	629	528	564	617	584	631	598	597	574	584	580	567	612	651	580	601	613	593	562	622	596	580	580	618	553	550	609	550	574	561	636	597	547	594	603	561	599	545	570	589	592	612	614	583	580	596	556	610	594	606	617	545	598	631	551	592	607	569	586	563	574	599	578	599	603	595	593	579	625	559	581	606	605	632	567	613	596	630	566	589	566	587	616	577	592	564	569	561	563	590	627	535	607	603	592	601	590	569	605	621	590	598	598	617	608	635	575	574	636	580	593	612	568	543	597	600	595	581	561	613	585	587	580	582	619	601	596	588	553	625	558	562	560	587	636	588	574	609	567	573	571	596	576	551	578	545	585	588	606	592	591	583	623	583	620	543	599	590	615	606	599	580	599	580	603	590	559	581	608	582	582	577	611	650	566	590	592	607	569	559	554	578	620	588	572	588	586	570	577	589	623	571	558	614	565	546	582	621	563	575	584	612	578	561	622	618	559	566	631	618	595	626	594	579	606	572	568	557	573	613	561	605	576	593	592	607	581	574	595	619	609	591	582	591	640	547	626	611	564	621	597	621	587	563	597	561	589	566	610	595	558	636	579	581	606	599	600	566	590	565	573	605	542	590	578	597	540	552	593	612	548	573	635	638	636	559	581	588	564	582	585	591	584	603	569	580	615	574	584	598	569	613	569	589	616	574	602	586	625	614	597	587	601	543	638	546	590	596	612	601	619	598	596	578	608	623	582	609	552	567	603	609	586	608	565	608	576	575	574	611	619	576	609	571	594	575	584	611	571	582	571	581	570	573	565	576	617	608	558	597	562	623	612	563	618	523	558	603	628	542	572	578	633	511	614	590	568	645	598	597	616	580	574	607	617	577	570	567	596	591	574	586	576	611	571	587	565	601	568
23026	21286	29003	23927	21297	21204	9302	1522	1113	971	985	860	841	822	774	766	725	700	704	748	678	710	651	686	675	703	630	642	620	666	648	636	673	592	638	648	641	594	642	608	655	611	650	685	638	612	645	610	578	624	617	596	607	615	604	620	631	558	631	577	621	576	643	637	629	643	608	625	648	573	581	663	675	690	669	669	711	708	707	708	687	688	666	688	661	706	665	649	654	611	661	600	625	683	614	622	650	655	666	664	572	612	663	660	647	614	589	631	635	575	617	602	605	613	624	606	610	609	598	606	611	611	620	557	609	619	648	620	612	594	663	586	626	592	589	599	556	633	613	598	613	601	610	640	588	599	644	650	584	619	661	593	631	548	630	612	632	569	589	588	613	600	647	621	605	599	651	661	620	601	607	682	599	619	551	606	666	615	598	640	584	661	616	578	552	569	599	646	619	594	601	604	639	623	580	596	612	603	650	621	630	558	608	648	623	634	628	623	590	638	626	629	638	589	609	575	569	582	626	617	639	583	622	619	612	612	616	616	610	603	626	592	648	620	572	643	604	593	620	636	598	600	637	638	625	593	663	583	627	670	572	655	633	633	570	558	614	696	591	585	625	596	620	644	623	603	602	623	594	599	621	613	648	602	587	571	560	585	588	623	616	621	632	591	586	613	622	554	599	586	587	601	626	631	627	617	628	616	604	607	623	589	600	589	587	532	660	658	619	593	594	624	575	634	592	617	604	586	592	615	634	587	647	646	635	605	658	606	642	643	563	597	618	600	589	655	616	619	623	589	608	608	624	608	636	598	627	592	629	644	613	599	608	634	595	608	623	605	568	600	647	621	621	607	611	670	610	611	591	607	617	626	615	575	574	597	589	589	594	619	601	623	619	614	626	615	596	590	661	602	590	612	662	591	582	613	579	597	565	617	584	557	606	614	621	634	610	659	623	603	613	572	607	634	633	609	619	606	576	587	611	592	596	623	614	609	623	642	633	605	658	608	656	631	632	588	618	643	611	593	598	609	618	649	611	599	604	616	601	595	616	636	625	623	582	591	611	638	578	634	607	582	622	594	594	617	601	645	612	581	595	640	618	614	618	602	615	580	599	582	636	599	598	645	636	622	645	624	591	594	592	575	599	614	590	580	610	576	627	608	596	602	589	610	617	574	612	630	600	571	623	621	581	620	643	608	610	591	663	586	610	623	653	609	569	562	593	620	620	601	616	625	603	604	665	619	592	616	648	643	643	640	626	635	646	605	595	619	622	598	648	635	600	627	608	648	611	611	596	604	640	612	646	624	642	633	575	677	607	624	615	622	563	631	622	583	616	603	604	630	597	565	629	586	625	633	629	595	620	615	560	580	608	635	641	637	581	574	634	592	622	615	571	634	565	611	612	641	628	635	623	572	605	651	590	606	579	627	548	593	629	611	618	581	558	581	614	631	576	633	575	629	590	624	614	593	585	618	571	671	579	607	604	602	609	600	579	682	576	590	618	603	570	655	601	586	566	601	608	582	619	590	623	609	620	638	615	589	652	654	623	570	572	622	639	609	587	589	602	628	601	625	612	575	572	589	637	595	613	681	629	629	616	603	604	627	615	589	603	613	588	661	578	595	655	588	593	593	605	602	596	636	624	622	605	619	631	566	645	594	598	614	653	584	619	617	582	577	603	551	529	628	604	621	623	585	611	600	638	590	621	612	581	607	557	595	582	629	621	635	643	648	599	619	592	611	656	628	635	621	654	612	638	582	611	662	621	638	610	657	579	634	605	573	617	599	643	604	616	577	640	622	519	610	623	619	591	587	632	607	549	624	604	648	601	620	633	586	608	597	580	604	630	605	637	618	579	616	657	612	619	595	609	569	574	633	644	620	575	640	616	592	599	574	607	562	670	640	598	608	605	629	558	652	594	596	579	593	618	609	594	609	627	617	653	639	632	666	624	592	590	632	622	622	612	628	626	606	603	569	625	649	580	633	590	597	618	596	612	615	614	610	613	618	626	587	593	688	630	627	601	593	650	580	632	655	612	611	591	622	581	623	618	591	608	642	624	614	611	609	580	625	640	614	605	601	611	618	569	619	630	590	559	609	625	575	634	591	650	605	650	665	618	588	637	626	639	605	625	606	624	599	607	592	550	587	590	600	654	617	625	647	632	610	637	595	643	582	587	610	545	626	611	617	615	614	594	646	616	600	616	591	584	590	628	626	634	627	575	600	622	627	591	605	656	633	591	598	601	578	633	581	607	632	630	664	596	642	579	618	611	584	586	639	623	604	603	584	605	587	578	640	596	594	604	650	627	614	604	588	587	607	576	587	615	644	609	636	623	613	625	652	603	593	632	621	564	606	613	591	600	587	565	579	631	619	587	598	625	562	592	578	630	599	627	609	599	593	593	624	639	623	598	596	613	611	604	605	604	625	561	607	562	549	636	653	632	581	612	604	612	630	584	623	615	610	594	617	608	604	625	574	584	651	644	609	623	598	638	643	609	571	607	588	603	600	589	642	600	616	602	614	632	614	593	652	581	610	620	609	612	572	578	653	633	600	561	585	658	566	580	597	642	634	634	623	580	616	616	625	611	570	612	610	596	599	652	620	602	643	659	573	645	595	564	592	601	622	611	654	631	648	594	630	622	610	592	639	617	587	617	603	595	644	642	604	620	618	613	622	611	608	602	649	635	639	591	627	601	602	589	587	655	650	589	594	613	618	561	614	602	595	602	601	549	609	614	596	597	613	622	600	653	609	626	644	602	609	565	599	609	621	653	584	625	602	612	623	587	602	601	629	615	558	595	675	546	573	588	552	602	573	604	656	644	650	629	593	608	604	637	611	627	634	587	619	626	636	619	602	639	584	621	623	639	593	650	575	575	661	597	595	631	625	640	630	619	615	627	615	593	654	615	638	632	634	589	617	646	647	610	592	668	573	610	610	625	641	609	592	608	606	594	600	635	614	597	585	639	609	626	588	628	632	630	678	639	616	627	659	576	649	621	617	650	647	601	610	620	617	552	600	622	616	622	607	566	582	656	593	563	649	599	579	584	634	561	580	618	638	640	598	582	629	625	583	603	592	629	586	614	603	605	578	599	627	649	572	595	594	627	576	602	579	671	585	566	636	607	627	586	607	613	633	578	582	607	599	573	603	619	582	620	630	653	627	642	602	559	597	596	625	573	603	631	569	609	601	616	642	556	625	607	588	579	599	582	616	606	586	610	625	607	600	608	604	632	629	590	632	621	552	640	616	630	624	588	600	657	594	609	616	631	625	633	613	610	596	621	602	627	574	596	668	612	649	598	604	628	569	647	611	596	610	605	580	584	579	700	580	617	596	598	572	619	617	582	604	618	602	636	548	601	630	617	598	585	609	632	615	573	579	615	617	599	603	617	656	600	645	630	570	627	591	624	597	587	611	591	624	623	592	640	600	618	568	602	619	639	609	649	584	592	605	620	629	580	563	599	554	597	638	622	620	611	636	599	621	621	631	574	646	619	634	578	620
30280	57644	37756	28839	10624	3990	2319	1890	1524	1305	1357	1206	1057	964	936	902	840	857	851	786	809	745	723	726	762	677	715	711	732	691	692	705	707	693	654	704	731	669	672	677	706	690	662	616	689	667	645	658	724	677	705	715	658	670	657	643	686	622	643	708	677	693	675	678	668	649	620	683	714	721	656	730	759	788	797	847	798	839	844	753	787	744	737	751	699	769	720	713	776	713	681	670	662	688	694	698	654	708	641	706	666	719	672	646	661	696	668	638	651	649	676	663	660	691	661	656	664	652	637	627	658	684	632	654	624	644	659	702	658	654	685	616	623	624	651	700	686	642	685	654	652	661	629	645	624	677	672	673	705	638	654	647	624	627	653	650	672	682	705	666	644	678	638	658	653	656	648	686	685	644	642	666	672	690	648	706	682	687	629	651	614	648	631	647	652	705	689	643	662	681	657	645	628	610	688	676	659	652	652	634	683	645	666	678	663	653	683	611	656	666	660	678	628	655	635	693	693	664	615	711	708	664	677	696	688	691	693	654	669	662	636	652	676	656	632	671	640	629	645	704	674	668	672	649	629	691	695	628	628	641	707	674	625	653	673	657	636	665	689	651	627	668	636	634	610	647	674	632	639	670	659	659	661	616	706	653	712	648	684	671	632	719	624	658	674	663	669	594	663	739	713	672	624	653	654	690	614	601	645	627	715	654	625	634	648	679	629	711	664	619	629	654	667	627	659	617	668	704	694	647	690	666	663	673	689	709	666	664	670	643	685	636	598	654	702	687	667	654	670	651	637	671	664	685	663	667	655	615	712	611	626	648	668	650	695	672	662	656	694	659	676	639	687	667	657	656	643	666	650	662	615	661	623	682	702	629	605	716	627	645	655	656	663	696	683	620	656	700	634	638	640	683	676	656	637	691	689	636	684	675	690	633	709	654	628	671	679	664	669	679	650	684	680	611	721	651	698	716	698	641	665	685	648	672	650	645	657	621	630	616	640	663	664	648	655	680	701	653	644	640	643	666	669	684	644	640	678	658	656	638	668	647	629	646	674	639	655	666	656	678	677	670	618	642	667	661	652	645	655	660	657	663	637	659	692	636	681	654	696	725	657	662	690	656	638	621	707	655	629	663	638	655	655	667	679	638	711	680	668	670	663	629	679	641	656	614	603	644	683	659	664	671	647	637	664	638	674	648	647	637	651	667	716	677	660	686	700	704	679	645	647	653	620	649	672	715	683	672	714	668	638	691	666	650	655	706	651	687	648	651	654	639	630	649	649	677	615	660	665	678	663	672	647	715	633	693	701	669	674	663	687	657	669	674	640	659	649	620	700	716	674	680	661	632	683	687	646	684	633	644	697	657	644	647	645	691	738	675	692	663	647	680	693	691	671	658	644	638	650	681	668	658	644	680	679	628	637	670	673	660	691	635	685	656	665	654	617	665	651	651	671	704	627	638	654	642	629	690	657	653	645	650	700	667	619	669	669	660	712	654	640	672	675	640	630	684	674	663	650	640	696	665	643	644	688	703	645	640	641	588	668	646	650	641	662	642	659	717	675	669	677	654	755	677	688	689	677	671	632	676	634	630	639	647	605	640	697	686	638	641	700	677	658	695	651	690	661	623	712	663	629	685	674	679	721	703	661	700	722	675	658	675	674	668	670	653	666	698	673	654	637	650	621	631	636	658	628	620	670	665	648	634	634	637	738	637	652	641	661	648	681	671	635	649	677	621	653	647	605	676	631	658	684	634	696	652	681	689	682	598	664	646	652	646	669	636	678	639	719	696	667	645	695	635	683	638	649	625	670	695	636	632	642	681	675	632	693	664	659	642	704	706	663	648	624	664	677	607	645	640	694	669	652	656	662	650	682	656	646	681	708	623	700	722	641	644	711	649	643	644	654	646	699	650	691	676	663	717	707	634	692	615	670	676	701	663	670	658	697	675	699	694	675	697	672	656	643	663	656	714	657	712	629	674	620	633	642	644	662	661	662	719	672	658	674	674	657	671	666	668	654	607	646	706	671	687	608	647	676	667	634	616	679	717	629	617	690	704	666	685	618	658	675	660	674	676	660	672	659	697	674	652	632	671	603	640	653	694	625	632	700	659	651	650	634	710	610	657	634	661	693	687	677	688	676	628	623	701	629	697	662	641	665	650	713	702	640	695	654	694	613	686	626	679	642	668	676	697	636	625	676	655	652	671	659	655	668	625	657	646	670	609	652	678	715	652	632	652	641	601	663	642	690	617	664	670	681	656	723	642	667	669	631	694	648	651	647	655	653	663	693	662	623	667	677	653	662	620	647	686	653	609	700	630	612	658	631	646	647	661	633	663	655	647	655	659	637	669	660	677	636	672	643	667	647	636	687	635	667	653	594	686	650	682	700	652	644	662	639	629	655	726	621	697	650	635	685	646	617	652	703	631	628	650	693	705	639	631	653	677	661	689	664	672	648	667	674	660	644	680	661	656	645	633	637	695	678	700	673	731	692	673	688	665	659	679	673	667	635	662	678	645	664	650	693	650	635	673	660	674	633	673	602	660	707	665	624	656	704	647	692	707	695	675	619	632	666	703	678	719	702	684	693	647	676	681	666	679	606	622	638	651	645	675	660	638	650	642	691	637	650	687	689	660	701	643	659	678	643	646	651	677	669	649	686	677	665	678	634	663	630	639	645	689	625	668	652	655	661	645	694	738	673	679	656	629	683	685	636	682	655	666	674	634	709	676	703	719	651	639	675	664	645	626	675	712	680	671	640	649	622	703	636	666	701	676	667	690	642	678	696	694	647	640	691	643	661	648	617	679	675	706	662	670	671	667	675	694	644	681	658	683	655	648	634	678	666	664	685	692	702	669	629	638	621	654	684	705	683	638	710	723	681	658	648	704	687	678	675	614	699	712	662	684	687	670	664	681	664	687	652	663	661	624	647	654	622	681	661	662	628	702	630	662	662	632	694	638	655	658	652	698	648	697	612	630	654	661	632	662	689	632	654	641	640	677	632	679	671	682	682	617	660	701	628	680	664	648	635	656	664	652	666	627	655	633	673	641	682	650	701	687	667	672	647	629	626	652	630	666	708	635	678	656	643	663	645	732	645	641	661	684	655	662	621	653	672	658	649	659	658	661	673	692	645	631	678	658	673	663	666	628	671	713	639	678	646	643	673	651	669	645	631	659	651	674	666	657	666	629	680	690	645	698	663	645	598	652	652	648	637	651	644	635	664	656	663	659	691	684	650	658	611	692	635	672	678	648	707	638	690	621	635	635	652	667	702	667	702	672	631	633	637	589	667	682	659	603	675	645	631	637	731	618	679	716	667	615	657	698	657	683	678	648	709	679	665	604	594	679	637	648	664	674	657	667	646	677	674	639	656	667	673	640	645	643	665	704	666	612	672	664	657	675	686	675	622	608	713	664	598	676	666	634	659	621	660	592	664	677	695	724	689	706	704	593	684	639	663	657	641	660	636	669	655	672	721	695	616	641	632	658	666	619	642	697
28387	25479	25874	14208	4137	1012	595	526	550	525	555	549	520	536	505	554	487	483	484	533	484	514	553	515	497	477	506	483	518	507	517	488	483	452	463	494	504	490	505	463	487	485	527	499	516	491	505	514	507	474	503	488	444	497	473	524	458	494	501	514	472	480	506	500	489	472	430	485	513	486	474	483	518	559	552	563	522	534	550	503	525	524	476	497	493	507	497	501	493	477	502	481	483	474	508	467	482	522	506	473	517	491	499	507	502	486	458	462	501	476	493	505	491	537	495	518	515	472	480	490	472	505	487	516	479	518	520	504	460	510	490	468	476	473	476	493	504	452	494	482	488	480	471	478	488	475	459	459	498	494	483	497	483	463	510	492	499	472	452	489	478	478	514	516	470	508	484	499	513	505	494	474	468	502	487	486	502	520	467	457	478	481	482	488	451	480	479	455	458	471	469	479	450	484	485	453	510	500	489	507	507	476	561	483	462	515	490	465	482	498	495	469	490	478	504	511	494	488	475	490	506	464	503	524	479	482	460	509	451	442	508	503	459	523	477	486	514	503	499	468	494	481	504	451	499	454	503	488	484	471	429	444	461	504	460	491	512	457	467	526	526	518	475	501	527	495	523	487	509	534	527	505	493	522	506	522	522	447	498	497	516	454	508	470	509	487	500	448	481	542	453	494	510	453	482	466	478	512	481	504	480	492	487	489	517	502	503	499	484	499	474	509	494	478	491	461	489	469	521	462	458	477	473	526	496	538	494	513	479	499	504	462	517	532	484	479	505	482	553	498	483	453	496	503	480	503	487	487	501	465	492	468	471	477	499	507	491	476	460	471	508	500	484	432	495	540	504	481	544	473	530	519	505	469	528	478	483	450	481	490	471	469	488	432	474	534	453	503	502	454	458	462	516	432	490	490	473	483	457	510	467	497	491	494	491	505	494	479	522	534	473	542	496	475	466	475	485	507	518	515	495	470	501	521	463	513	522	510	469	517	475	483	547	502	505	555	495	510	481	490	473	466	478	503	494	518	475	509	462	477	506	518	474	486	464	474	534	483	494	496	468	475	501	470	470	490	519	457	509	489	517	467	506	513	473	515	476	483	441	496	525	501	513	541	485	488	482	478	467	539	448	489	474	508	448	500	536	452	485	462	496	518	490	470	501	502	514	492	486	447	490	538	450	484	495	498	477	517	486	496	524	482	497	517	464	483	497	500	480	496	466	511	508	480	501	489	461	519	480	474	469	490	463	504	469	506	493	491	483	484	478	476	508	488	496	487	474	470	488	482	467	507	477	513	484	517	482	479	580	476	508	479	479	519	470	502	490	484	512	478	481	527	492	497	462	504	485	494	486	508	499	523	420	447	481	476	480	493	458	450	496	490	483	476	504	470	485	468	493	474	494	491	447	491	509	514	477	489	514	508	521	484	505	457	485	527	477	496	508	498	505	437	480	488	504	521	436	474	456	504	507	501	519	492	486	521	478	474	480	517	473	474	528	531	477	505	526	507	562	467	505	438	482	513	489	511	497	543	446	499	486	498	479	480	467	499	474	454	478	490	508	484	499	452	532	483	507	468	465	512	508	511	493	547	468	509	533	465	479	466	474	495	431	515	497	475	517	506	464	492	461	517	496	475	446	514	472	506	489	460	475	505	495	494	481	536	512	502	537	476	487	491	490	460	503	503	464	503	519	438	475	441	443	500	480	496	509	511	473	500	463	503	472	463	502	458	484	467	507	508	477	452	455	466	479	490	451	492	560	477	459	481	486	504	500	489	454	503	504	472	476	455	527	494	520	493	466	457	517	491	469	454	495	438	491	502	489	491	476	465	490	480	481	485	496	486	486	500	523	534	505	492	448	485	437	504	442	473	463	487	456	444	453	468	487	506	460	516	491	469	514	526	494	477	469	506	490	507	462	486	492	452	482	504	502	497	485	505	496	458	463	460	480	470	498	501	480	510	492	509	485	484	477	482	543	494	496	479	470	461	512	478	470	483	473	458	487	467	453	450	485	473	513	469	464	495	526	441	506	530	504	521	476	459	464	486	478	493	462	515	476	468	476	473	528	448	493	484	479	534	502	493	467	486	478	481	482	510	498	470	480	491	481	474	501	461	468	488	514	493	495	486	502	506	457	470	500	505	515	511	535	503	506	527	508	504	483	509	511	504	524	487	481	506	489	493	501	438	508	532	462	527	473	511	475	461	487	472	460	484	494	460	497	468	488	487	462	485	480	487	445	449	525	505	456	500	465	478	512	490	472	475	502	533	477	480	474	514	464	479	472	471	486	505	466	520	507	476	486	496	473	451	474	427	463	516	500	487	475	503	466	513	473	499	502	511	465	498	485	536	499	506	501	509	509	495	486	507	486	479	525	465	484	490	491	506	495	469	495	460	480	444	495	514	477	520	496	493	501	466	502	499	484	471	513	514	508	483	542	484	462	487	507	506	507	486	485	505	452	499	446	480	460	507	489	457	489	526	457	517	511	498	478	469	468	463	518	477	476	492	516	483	481	515	495	462	488	453	490	518	462	481	497	457	481	511	466	457	529	481	475	482	488	507	485	481	483	493	463	448	494	486	451	499	488	502	488	469	454	473	526	515	483	496	487	502	476	486	488	492	484	486	468	463	480	506	493	450	505	485	478	486	512	488	504	481	483	494	486	461	456	440	477	445	475	487	491	497	522	505	506	480	521	526	503	486	465	482	504	485	487	492	535	496	479	475	508	475	498	458	481	505	513	459	503	466	479	505	464	474	509	516	511	492	513	514	509	491	515	517	469	486	517	509	495	538	511	447	477	506	478	458	471	505	493	487	547	457	480	506	432	473	452	493	493	515	501	503	476	496	492	522	490	478	527	504	501	517	480	512	507	460	457	484	459	533	487	476	507	493	485	471	495	454	470	486	494	451	502	504	490	485	481	454	482	514	469	471	506	488	507	521	475	499	496	512	486	523	475	506	517	489	476	469	516	516	492	486	520	489	492	501	524	505	468	485	506	526	481	503	486	507	479	503	495	514	511	499	517	508	501	446	502	530	478	484	485	479	476	467	469	481	476	509	516	487	518	501	483	477	462	493	515	498	500	471	522	512	485	480	497	483	525	504	468	483	494	510	545	477	490	510	525	480	477	484	446	472	481	505	472	493	465	499	524	535	504	485	429	456	533	493	474	494	477	506	530	481	462	454	472	485	491	472	479	501	475	489	500	489	488	486	447	505	488	465	504	512	457	506	473	532	471	487	499	516	491	469	486	480	480	458	495	470	519	509	489	482	527	478	493	506	466	492	478	472	542	511	497	507	507	495	510	481	474	517	534	456	461	496	483	469	493	478	491	484	500	489	480	456	486	477	481	526	506	463	469	500	452	484	483	477	511	475	531	528	520	510	488	462	476	491	518	517	442	450	508	478	485	470	450	501	483	443	475	499	483	473	467	479	529	535	512	455	464	461	499	451	491	459	467	485	488	458	469	486	505	506	495	487	448	516	471	498	477	496
28893	40761	26066	12057	5620	1478	661	615	667	590	701	650	625	598	523	585	599	559	597	567	585	516	558	561	527	556	586	536	534	581	566	560	545	544	516	517	540	560	565	601	568	587	506	525	553	535	536	588	561	575	574	556	528	543	511	564	539	523	572	560	563	540	524	540	516	566	552	589	527	579	508	544	543	622	581	663	651	634	649	635	676	586	587	594	594	595	570	618	567	599	566	614	576	518	613	569	623	563	539	562	553	535	550	558	546	564	545	546	504	560	521	572	513	580	617	539	554	509	541	530	545	551	519	558	524	582	541	555	574	529	543	523	542	520	563	564	530	582	532	573	518	542	572	541	564	568	584	567	546	523	550	550	561	513	503	547	615	568	531	554	551	554	545	519	548	552	580	555	563	522	565	556	562	575	577	539	572	552	567	503	620	557	565	509	583	539	557	563	533	522	582	527	596	542	540	536	531	542	514	555	507	592	553	553	549	543	557	561	563	546	539	502	534	580	540	521	525	552	562	589	586	533	541	557	552	577	544	556	550	511	556	567	542	567	554	540	546	567	563	556	563	555	553	584	567	549	575	533	527	510	564	572	541	571	500	569	541	496	555	541	537	551	559	560	538	565	561	525	565	534	546	585	562	527	541	528	576	537	528	541	543	591	557	550	550	567	546	552	546	556	510	564	561	582	553	545	535	531	513	545	538	548	553	538	549	544	538	537	545	592	556	569	562	564	556	556	515	562	570	548	541	543	529	568	575	568	513	579	558	543	560	529	592	586	532	583	532	528	572	536	559	548	558	556	585	530	572	555	548	515	552	530	563	552	539	581	549	598	578	556	571	549	515	551	559	525	534	540	511	541	568	555	550	564	572	551	540	543	571	528	557	539	547	569	556	538	557	544	523	550	536	577	540	552	556	549	549	544	596	568	562	568	557	534	524	529	529	495	558	550	546	593	517	569	555	577	520	557	587	543	550	568	583	591	550	539	579	585	540	577	556	564	565	553	529	566	554	518	553	531	536	551	583	576	575	554	539	574	563	536	566	577	539	553	523	500	566	549	508	555	557	562	575	548	525	613	550	536	529	540	613	532	536	519	530	564	556	582	530	575	502	525	536	492	558	542	501	584	551	600	556	523	562	531	478	541	571	558	535	517	521	611	545	550	565	589	535	556	535	566	545	555	527	542	526	618	552	552	552	565	545	537	533	554	580	537	552	553	541	543	550	546	520	576	504	564	560	518	558	551	575	567	483	568	577	533	566	586	596	526	535	533	543	514	578	531	557	548	522	542	511	541	535	587	583	541	556	530	513	569	540	573	556	517	587	560	546	604	562	566	557	567	514	537	556	529	539	533	559	550	528	535	576	548	545	587	519	575	566	554	562	547	566	541	542	551	542	557	572	566	517	535	587	564	560	555	577	532	517	566	539	530	537	552	566	551	573	557	564	554	562	558	517	565	565	538	538	572	539	548	544	531	566	537	579	539	547	517	520	508	554	577	570	540	528	532	558	531	592	522	569	554	527	558	554	533	558	532	530	514	565	581	523	525	542	552	588	556	540	530	511	549	553	573	536	554	586	551	587	572	529	524	540	549	581	539	546	544	556	547	545	502	564	511	554	526	576	537	560	553	543	565	566	500	580	509	560	538	560	526	556	540	585	589	531	533	535	545	543	556	555	564	576	502	519	549	525	501	543	582	548	521	582	567	542	546	568	530	561	526	580	534	595	543	545	584	536	505	576	553	575	580	545	519	564	560	542	567	523	519	562	584	543	527	525	549	524	577	546	569	554	548	550	564	528	554	582	527	535	518	542	512	534	549	597	533	521	567	541	527	546	559	550	550	559	504	558	530	555	568	584	587	524	566	584	549	606	534	560	521	542	551	528	511	622	519	538	559	533	518	509	526	601	563	570	570	533	522	544	493	554	534	558	550	537	561	558	585	520	529	536	585	534	534	504	543	552	576	554	601	498	565	498	531	541	532	571	537	532	588	586	585	490	565	554	514	532	542	537	582	546	562	556	527	560	569	559	547	561	561	530	573	565	537	524	524	590	541	565	597	565	587	516	560	526	512	531	551	569	544	543	608	532	536	556	562	534	503	576	595	540	539	539	539	571	574	530	561	536	543	546	566	538	584	560	560	543	552	535	548	587	598	531	550	538	596	534	558	573	560	581	548	574	555	538	544	556	575	566	575	526	573	526	593	550	565	538	547	554	513	514	502	513	560	518	588	571	557	558	575	579	549	553	527	544	537	553	564	572	532	518	540	570	560	571	543	593	532	569	550	555	561	541	569	542	548	569	561	548	603	548	557	558	555	550	538	598	546	601	565	506	510	545	552	569	557	523	591	591	539	542	565	563	584	562	527	536	539	513	528	503	585	559	567	574	534	555	590	545	565	551	544	552	541	527	535	568	552	566	568	493	546	580	549	599	559	521	523	551	562	561	497	551	556	604	535	546	534	594	569	520	531	533	554	540	529	554	532	572	537	613	545	553	565	485	555	520	552	589	537	546	528	557	540	549	541	554	552	564	564	565	536	566	558	535	509	587	553	523	582	551	496	506	546	509	530	530	508	577	537	524	564	531	560	547	522	577	584	576	527	552	601	565	568	562	538	532	544	564	559	552	544	590	553	547	551	532	540	577	543	564	552	532	511	571	552	504	601	524	560	518	536	525	527	502	547	524	519	549	582	506	542	541	565	543	585	551	575	538	567	563	544	553	526	523	553	536	553	578	570	540	521	498	539	570	525	537	541	524	617	547	573	553	559	540	531	566	546	533	582	535	529	511	558	575	551	557	556	542	524	576	562	551	503	541	570	565	565	571	527	554	537	558	530	574	540	520	569	561	584	566	581	552	499	552	530	564	560	576	564	549	549	548	578	541	513	577	564	569	547	579	554	555	548	567	545	540	549	559	526	513	552	552	548	576	555	554	513	561	573	508	558	594	551	554	581	550	581	552	554	543	524	577	578	549	564	566	576	560	533	568	549	556	535	519	550	552	518	574	544	549	573	569	578	584	571	549	577	566	551	528	539	560	539	527	595	539	519	597	542	557	515	526	530	533	510	551	570	604	548	544	523	490	549	541	507	576	614	575	541	509	528	531	540	566	558	556	550	549	539	559	517	567	550	561	557	587	591	518	555	599	523	569	569	527	562	557	534	521	567	549	541	546	578	549	567	581	535	519	581	527	517	522	572	571	547	523	534	570	568	569	551	511	595	532	542	525	509	579	527	573	567	565	551	517	524	551	523	548	571	544	553	548	571	574	559	543	562	524	550	569	534	550	567	517	582	578	524	561	557	565	515	549	510	532	566	558	537	518	572	559	545	536	576	584	585	548	544	559	557	570	523	553	560	586	491	541	535	503	518	534	552	570	531	547	535	583	530	531	568	547	541	557	518	546	569	540	575	523	569	568	575	534	536	589	569	537	559	520	553	538	532	549	552	533	533	535	568	551	585	531	556	558	568	605	547	553	568	542	520	555	543	505	545	535	567
24103	21325	28688	24443	21532	12537	1510	901	781	746	783	714	691	678	629	624	584	574	589	580	592	551	593	559	592	565	496	557	524	519	555	600	581	529	515	552	545	569	516	559	556	529	503	505	512	547	584	541	501	496	508	563	513	505	503	553	566	550	522	532	493	529	526	549	515	492	545	559	513	512	560	543	528	578	648	661	595	636	648	551	594	610	615	578	570	555	541	564	574	547	547	538	520	518	546	523	549	501	530	545	505	507	509	578	579	559	543	506	549	541	532	549	521	485	508	508	529	512	530	578	519	533	528	550	510	536	509	541	491	535	471	505	507	531	558	482	579	501	527	525	502	547	503	540	587	534	562	523	537	526	513	504	519	517	473	516	517	543	527	521	503	558	529	545	566	503	544	529	547	577	497	488	544	513	483	490	542	494	536	534	501	538	496	545	587	566	537	544	550	519	503	553	548	528	548	551	533	561	510	518	528	481	571	524	521	518	513	539	510	564	519	504	502	529	555	493	540	518	555	530	503	523	515	520	543	555	531	542	516	577	525	537	547	502	548	559	522	483	560	514	543	545	529	540	513	554	534	546	534	510	531	529	500	571	494	533	527	532	569	530	517	514	498	532	539	537	547	574	531	547	581	534	518	540	532	536	561	553	563	560	492	536	527	512	544	501	540	583	504	511	532	533	537	502	491	539	538	505	560	524	471	498	542	531	522	534	538	531	527	551	573	514	494	519	547	499	584	575	548	575	508	562	518	535	528	578	524	553	560	539	530	488	531	511	486	507	549	569	541	528	501	539	566	541	536	513	540	488	569	565	520	531	563	539	529	533	536	490	539	527	529	542	504	553	497	529	549	524	554	520	537	534	545	544	559	512	516	561	503	510	519	540	518	532	505	547	510	525	548	554	503	546	516	523	502	479	498	520	523	577	538	544	540	518	537	532	516	551	544	545	559	554	526	518	503	551	542	562	539	554	531	524	517	581	549	549	512	546	546	547	525	553	561	525	543	539	527	527	547	537	512	512	496	514	553	521	561	499	540	527	529	565	511	506	538	535	545	508	561	544	533	503	546	513	545	555	574	538	544	540	544	511	508	521	526	519	568	528	515	593	552	564	517	520	525	523	553	569	495	542	556	528	527	502	516	544	556	514	512	520	546	570	514	550	540	506	519	552	574	537	523	537	551	592	544	563	564	519	531	561	531	537	544	532	514	494	525	582	512	558	489	538	543	552	536	584	513	533	541	558	496	509	505	549	540	508	555	521	551	544	517	543	547	503	564	551	556	526	516	559	498	498	522	516	535	536	559	527	539	551	525	563	543	508	523	532	561	508	536	526	537	516	520	523	491	537	537	535	557	542	551	557	531	562	538	525	541	531	530	520	499	536	526	511	552	504	573	525	547	567	508	549	539	521	575	575	546	552	534	539	515	542	495	541	513	534	549	528	542	552	520	516	565	534	538	523	514	518	553	535	542	498	522	520	517	531	541	509	516	524	551	529	522	524	584	531	524	531	513	546	556	553	499	505	484	541	565	567	539	556	532	512	549	556	575	525	487	556	556	538	543	535	515	544	501	533	514	569	532	524	511	478	555	528	511	532	537	534	554	547	534	511	561	537	563	530	519	543	541	564	516	540	522	541	512	534	546	519	542	531	543	531	550	519	527	530	550	557	525	482	554	506	524	529	534	509	514	561	543	519	571	537	533	538	517	540	556	540	551	527	528	500	525	534	538	544	496	534	510	491	506	557	555	577	542	532	515	553	533	603	505	537	554	576	589	528	519	496	551	506	522	541	585	519	523	529	553	520	560	583	529	544	576	543	501	568	492	534	508	524	544	502	565	535	553	526	520	511	567	475	546	514	541	556	556	546	557	548	510	567	548	545	518	506	500	548	493	502	536	524	557	503	514	556	536	470	501	570	512	569	539	491	526	541	512	528	584	523	514	510	519	528	564	546	524	541	514	526	543	555	536	554	500	526	535	549	499	526	581	528	516	549	530	572	533	505	506	548	502	521	518	554	500	538	555	518	538	527	539	533	531	556	528	538	534	518	513	523	557	537	539	503	546	508	530	557	484	556	558	520	561	534	518	510	548	554	528	577	558	544	596	549	500	527	521	524	514	535	542	498	580	535	518	516	537	557	502	506	556	526	520	557	517	520	530	528	543	538	523	555	541	530	516	552	593	534	510	547	536	542	515	512	522	543	480	554	508	510	554	537	534	548	522	570	536	516	522	539	512	540	551	600	519	547	607	559	518	538	511	523	538	554	489	525	541	499	512	480	550	509	541	541	540	535	515	516	516	537	517	543	516	521	555	527	520	574	530	510	548	527	540	595	547	530	572	545	533	550	571	573	517	492	511	508	518	531	491	534	489	526	560	519	556	575	564	508	530	507	550	509	538	546	531	552	544	538	547	578	539	533	562	537	573	535	530	545	462	544	497	537	556	548	540	531	513	482	514	556	515	524	523	515	524	594	515	542	550	560	559	553	555	523	588	541	517	547	533	535	537	516	597	537	543	511	512	577	558	528	531	565	512	491	529	505	543	545	542	538	569	511	523	505	522	504	548	548	532	534	514	505	531	528	532	525	552	479	501	493	553	518	540	560	514	534	494	537	519	513	584	528	580	544	546	510	542	499	549	551	528	533	555	498	524	520	510	533	455	523	542	509	510	523	525	522	529	509	518	510	513	552	537	507	539	553	554	596	537	516	548	567	537	544	499	515	575	491	501	510	534	503	521	548	586	517	530	526	510	592	567	544	534	535	528	495	554	554	517	552	527	508	515	597	549	513	580	547	531	531	531	508	506	529	544	543	546	505	534	582	526	545	490	563	544	546	516	524	503	577	535	533	495	528	555	519	553	539	533	531	544	536	531	561	572	515	511	544	527	526	534	503	513	516	547	564	560	512	565	552	545	516	548	492	535	593	564	561	561	537	487	541	537	571	519	538	558	572	561	541	526	512	524	538	526	532	544	526	537	539	571	541	490	493	524	565	540	527	507	543	574	550	524	574	521	527	547	511	549	527	537	486	528	515	523	561	520	528	516	541	512	548	508	537	523	541	571	554	536	512	508	513	565	553	510	527	548	546	521	523	481	542	464	509	521	575	534	525	548	564	551	566	532	487	568	486	560	513	484	548	529	585	493	512	520	527	521	509	531	535	479	500	526	485	540	500	503	511	512	512	545	533	531	546	539	519	518	523	510	552	542	461	570	526	557	531	525	495	613	525	540	508	519	555	497	488	511	515	561	521	566	579	520	537	499	509	542	513	573	468	566	553	538	510	550	550	517	502	516	527	522	573	503	555	526	551	528	511	538	526	554	511	528	512	524	519	542	540	529	543	533	534	524	494	542	573	562	521	556	552	565	518	513	540	511	507	506	532	574	573	540	527	524	518	507	540	503	546	524	480	484	516	532	517	514	547	516	477	500	521	516	560	552	521	527	481	546	529	582	499	533	548	506	504	540	545	552	550	524	532	543	526	545	520	524	522	553	540
28570	50889	36708	24550	15106	2318	1439	1235	1110	943	928	854	827	795	686	721	722	677	596	645	664	618	633	627	604	621	603	606	586	620	610	586	630	612	591	606	578	591	588	576	599	585	630	591	584	570	612	577	591	593	601	602	633	615	600	585	590	597	572	608	577	577	614	533	561	587	607	617	611	609	641	599	663	748	680	664	711	693	679	614	718	709	701	616	604	642	634	653	598	662	614	596	596	548	629	578	551	631	644	588	603	585	608	638	583	580	610	549	575	617	619	645	554	588	588	572	539	614	561	570	569	588	591	651	573	579	602	574	593	581	590	612	582	584	529	647	545	595	570	576	577	595	594	639	585	615	553	573	564	640	600	567	600	587	566	559	615	594	608	659	583	593	584	568	569	564	605	584	659	576	624	585	590	592	599	587	560	599	601	587	581	604	603	592	617	598	601	570	584	574	560	593	574	603	565	564	626	574	619	589	603	640	622	630	645	595	575	591	607	589	584	594	556	580	626	610	588	592	618	590	606	598	568	562	588	562	615	589	605	633	564	622	558	608	616	618	587	618	609	591	589	565	566	587	605	603	632	545	560	607	568	600	618	582	607	586	572	595	592	622	575	550	606	594	655	608	593	565	597	600	583	645	604	588	569	645	588	601	577	624	569	559	569	625	628	559	604	601	619	582	608	596	585	576	548	611	581	591	617	581	572	612	603	570	555	560	580	575	571	616	574	605	618	559	605	534	589	568	615	624	648	592	568	621	591	611	596	609	613	596	596	571	579	606	609	560	639	597	582	587	599	583	573	569	595	576	601	636	632	616	676	584	589	577	598	610	605	615	597	568	598	622	592	602	541	557	606	637	624	586	615	608	589	573	570	583	593	629	569	619	638	574	641	627	583	570	592	672	603	603	603	632	603	576	611	643	540	583	565	598	572	578	606	534	624	611	581	574	517	566	609	632	606	563	611	612	590	548	611	644	610	574	599	639	608	639	593	552	589	615	588	606	610	586	613	564	605	599	578	631	519	584	627	608	603	602	612	604	595	616	623	539	593	567	571	583	576	605	606	620	601	567	611	593	569	593	533	577	592	598	642	655	594	577	547	579	615	581	605	604	606	552	608	625	556	587	576	597	622	619	592	605	633	612	564	575	573	597	647	565	607	605	574	650	590	571	573	582	622	579	595	531	601	590	575	562	583	606	584	591	615	618	595	613	589	586	606	614	574	609	639	607	589	602	583	583	586	578	551	587	612	597	584	558	586	570	579	567	594	615	594	623	575	576	600	604	588	612	599	573	548	610	563	595	606	583	563	613	590	558	581	595	638	632	601	601	624	622	581	554	582	576	605	585	581	608	562	621	629	582	546	586	608	610	563	620	571	619	573	605	595	590	603	606	642	621	570	622	593	593	622	553	561	618	591	592	593	579	577	614	585	566	611	578	590	623	627	571	569	588	628	596	637	625	570	559	613	622	624	550	639	572	583	596	600	596	607	581	550	616	567	617	610	595	558	573	618	597	606	575	635	564	582	578	609	617	601	594	617	606	584	568	561	612	594	585	559	633	590	620	612	577	590	625	598	589	614	565	583	583	598	610	589	610	578	553	585	648	581	623	573	607	593	612	617	611	597	565	565	603	594	579	608	603	601	587	565	589	573	605	575	620	613	591	616	632	588	566	592	619	588	609	605	567	577	611	591	572	581	605	594	591	610	570	627	602	565	637	581	548	579	577	569	595	563	601	637	585	606	627	546	549	577	565	632	606	555	571	613	567	602	557	575	589	574	610	588	588	554	537	617	586	546	614	613	582	615	637	623	611	589	623	575	592	597	567	594	569	576	601	621	585	564	566	582	598	590	626	611	593	593	599	601	577	572	606	576	613	580	588	601	573	590	577	605	633	567	615	616	587	572	612	611	577	610	576	580	628	600	611	628	556	579	584	582	550	592	588	566	621	607	615	577	589	623	573	620	576	553	561	602	578	603	573	620	610	604	578	551	596	604	588	611	564	619	594	609	595	544	616	612	641	599	622	603	613	579	605	585	555	596	577	629	614	580	588	569	610	586	568	549	624	608	618	571	574	636	594	582	596	578	605	594	579	572	584	574	573	621	574	620	600	579	647	560	591	624	593	632	608	584	611	597	590	558	590	560	652	615	602	609	609	563	610	628	564	589	555	594	562	560	606	593	604	616	571	588	596	562	576	579	560	595	582	563	585	583	585	586	599	602	574	596	597	591	554	605	599	594	558	573	574	625	564	605	569	623	616	596	574	577	582	592	571	557	557	615	573	552	569	551	600	616	581	568	598	613	575	657	602	610	601	620	599	636	610	589	605	590	628	611	571	603	611	563	607	608	636	574	574	597	621	601	581	566	588	612	598	579	581	610	580	609	573	612	582	617	582	592	568	589	607	571	629	639	600	555	646	589	531	569	619	612	593	607	618	572	598	619	643	565	603	620	625	621	568	579	557	572	577	593	604	607	581	587	609	601	610	582	622	590	588	646	560	601	545	584	565	584	584	572	577	622	609	560	584	620	593	623	636	561	611	613	609	577	596	607	597	590	623	608	598	562	629	573	591	585	618	623	594	610	562	625	574	637	575	603	574	629	597	597	550	615	576	602	565	591	551	634	604	578	557	573	567	617	569	604	581	565	615	591	602	585	611	555	613	612	583	624	614	579	614	603	587	623	618	607	545	639	624	587	589	598	581	557	626	581	645	568	597	570	564	535	589	585	615	610	555	572	583	598	572	567	633	595	601	607	591	575	633	629	623	600	580	601	580	605	601	617	594	605	582	581	614	598	593	585	597	571	576	590	560	606	603	606	577	612	581	603	555	574	628	555	631	571	593	580	620	601	579	583	552	625	592	572	641	597	617	628	607	590	646	597	616	600	608	580	583	613	611	592	594	551	582	631	582	608	549	550	582	587	565	615	622	633	585	613	655	638	622	630	629	563	621	629	566	617	598	612	566	540	617	569	589	584	616	586	621	604	596	570	584	569	604	588	621	634	588	571	561	594	579	568	613	580	632	613	581	578	600	597	552	567	576	579	589	608	598	624	559	617	569	593	583	633	635	594	590	604	637	592	597	569	611	589	620	599	601	580	580	548	596	598	581	624	619	596	614	578	571	624	606	631	618	575	580	613	632	532	593	632	594	603	624	579	560	586	630	620	611	604	574	632	650	573	577	568	591	590	597	589	576	610	600	596	572	600	594	554	524	575	602	620	600	567	580	528	551	609	608	588	616	625	575	591	561	578	578	571	592	581	564	573	616	579	596	607	573	581	568	585	614	567	573	590	580	558	594	635	599	601	585	544	574	574	620	582	562	582	577	593	630	584	584	601	625	590	611	589	559	584	592	621	582	590	617	622	607	578	598	603	579	589	621	602	570	592	572	575	625	563	589	559	605	614	608	586	588	561	631	619	576	597	573	610	609	598	557	590	584	564	573	606	644	585	620	605	599	573	560	648	550	599	614	579	615	575	600	609	600	559	620	639	602	597	567
25357	21304	27747	25566	13862	1630	767	691	603	611	630	561	592	599	554	581	511	567	520	542	558	516	534	542	537	562	519	566	533	492	524	510	538	544	526	505	534	541	509	517	507	488	535	496	542	546	531	503	518	556	486	507	478	598	521	502	544	533	516	488	505	558	491	562	534	574	554	547	511	517	520	550	575	600	603	613	580	564	561	525	562	493	592	555	569	555	487	562	547	534	520	578	535	555	546	532	530	541	539	598	532	516	536	518	548	546	535	513	510	488	551	505	494	532	521	518	521	490	493	515	533	501	524	535	512	538	532	530	558	498	534	555	529	574	503	568	551	527	538	527	504	497	471	498	568	555	527	536	561	529	519	513	552	485	482	518	503	516	521	511	537	519	520	508	507	511	532	514	501	518	524	516	499	522	536	538	539	530	494	564	520	545	528	505	508	492	504	518	497	532	538	542	539	543	550	567	519	548	487	520	546	512	519	509	542	534	530	530	530	499	516	525	521	528	538	518	469	529	524	564	538	543	592	526	558	531	496	484	537	565	543	541	549	507	490	495	525	551	563	500	511	528	535	560	549	510	537	554	542	540	525	545	528	525	583	517	565	497	490	500	477	501	535	528	509	498	527	508	547	525	530	519	518	529	550	546	539	529	547	505	545	530	511	490	512	541	494	512	544	499	562	518	504	506	537	505	544	541	565	519	557	523	480	517	498	489	563	469	514	515	541	538	525	532	519	527	535	544	508	486	521	542	523	545	509	552	508	518	527	508	527	523	522	566	512	533	521	511	520	541	545	523	549	508	541	547	515	528	522	541	501	561	520	503	514	511	535	526	577	514	508	502	512	526	499	515	487	537	537	550	517	536	542	529	551	489	529	518	528	543	515	528	559	512	539	516	561	534	497	526	521	506	488	527	549	520	569	531	513	525	535	558	523	516	545	534	511	542	528	512	540	510	565	564	515	547	536	537	509	540	562	508	528	510	498	520	506	489	553	503	562	464	523	533	556	546	543	510	496	515	545	572	545	518	509	501	532	555	513	535	556	528	535	554	510	538	520	550	539	547	520	530	505	538	580	531	543	531	503	522	500	515	490	520	532	495	510	515	538	552	540	528	551	545	518	507	540	552	528	571	497	547	519	519	543	467	528	512	543	536	526	499	546	529	491	567	544	522	511	519	575	535	514	495	511	523	571	538	499	527	549	540	513	512	600	509	532	554	497	536	537	534	519	498	538	544	476	529	502	557	512	559	509	551	534	496	496	493	518	507	525	522	534	482	516	509	499	598	512	509	502	565	521	518	521	524	526	529	525	458	509	569	534	529	551	516	487	532	531	529	548	548	554	548	548	538	519	498	531	513	574	543	521	510	509	552	540	498	542	534	528	524	514	469	495	515	560	532	538	556	542	518	519	490	510	512	506	504	526	497	493	453	543	523	485	521	576	509	537	555	554	522	594	495	524	529	497	519	509	537	495	519	570	542	504	477	515	514	547	518	511	547	523	502	512	495	564	516	504	502	542	530	531	529	520	508	478	561	502	542	525	503	511	516	504	537	522	509	511	506	516	503	527	488	501	544	521	490	564	523	461	543	525	500	510	543	541	495	528	539	510	514	557	549	547	499	495	528	533	533	533	489	537	525	535	550	519	534	492	570	545	462	524	510	528	539	553	501	476	529	526	516	540	529	537	536	500	524	555	530	515	581	510	526	511	552	533	553	549	518	508	503	528	520	501	550	566	541	533	511	533	527	510	529	493	518	514	528	554	536	535	519	565	505	507	540	565	497	527	538	524	477	507	553	516	527	566	519	497	529	569	554	525	513	558	508	555	511	552	546	506	540	478	530	518	528	472	507	529	556	505	509	505	546	562	532	515	575	512	535	539	542	534	521	508	541	506	521	512	513	537	584	510	545	550	490	475	538	528	508	493	514	543	507	503	509	532	511	553	495	481	497	509	524	540	564	563	561	496	532	459	541	522	549	526	508	545	502	534	529	538	527	467	524	517	546	590	511	497	510	512	523	524	538	517	529	492	528	505	536	539	540	501	489	533	546	493	545	505	509	519	526	549	517	576	518	560	496	502	473	534	493	524	527	532	509	559	523	604	487	499	531	514	541	532	533	530	518	524	542	531	514	518	500	520	544	522	506	536	539	489	534	497	561	541	519	535	546	521	523	513	532	528	529	506	559	537	500	571	493	518	486	541	549	492	555	538	506	504	536	536	550	526	464	523	511	568	526	506	485	536	515	546	494	557	489	507	534	532	520	524	522	485	480	490	500	550	506	576	524	508	530	536	542	558	533	580	503	533	532	505	513	528	516	492	556	540	563	508	499	538	588	525	522	574	507	520	510	519	552	552	492	544	541	509	551	538	558	525	527	540	509	517	542	555	499	502	511	516	478	559	513	508	538	503	505	509	539	541	517	509	510	527	534	521	502	542	525	520	534	539	570	517	520	562	500	533	500	525	490	506	555	547	545	548	504	497	490	569	475	541	506	522	509	522	525	511	532	512	540	503	553	519	546	544	556	474	527	501	500	526	532	542	507	560	525	535	523	536	571	521	520	556	553	526	527	515	494	508	532	503	495	529	549	525	530	488	549	548	489	519	525	558	521	516	504	532	510	524	529	543	523	528	555	478	524	523	496	525	543	522	557	539	503	513	515	536	513	513	560	536	518	501	560	477	534	587	478	565	554	531	525	557	521	561	513	558	535	533	519	527	543	505	492	535	539	541	554	486	515	507	533	547	514	532	553	531	505	484	543	508	534	504	481	546	510	525	499	517	509	535	526	537	503	523	553	504	493	524	523	496	490	534	562	564	528	494	517	547	508	522	512	566	514	523	542	525	547	553	543	541	510	501	514	510	507	521	518	518	530	544	506	515	493	496	527	523	539	518	490	525	566	557	486	532	495	553	493	555	511	513	520	523	524	528	538	520	475	545	532	531	514	540	456	536	534	551	566	474	512	507	474	514	519	499	537	488	502	528	535	544	538	528	526	531	556	523	548	531	524	504	523	502	515	557	571	513	529	528	514	552	515	525	540	483	518	524	520	532	492	520	532	550	487	549	518	507	524	546	492	554	527	507	512	521	557	493	552	540	554	523	507	562	507	527	522	549	531	580	520	524	500	539	544	554	532	551	494	518	532	548	540	554	548	533	521	547	506	471	550	510	500	518	505	501	519	574	527	533	598	553	542	518	514	544	506	519	555	512	481	531	491	508	527	488	533	517	517	536	493	480	516	520	554	517	529	495	515	581	518	541	539	529	560	533	534	576	559	521	511	532	523	498	550	482	523	493	517	554	539	524	508	514	556	524	518	539	479	530	546	480	511	465	510	520	534	539	522	535	530	553	510	546	510	530	514	523	541	530	511	550	491	535	551	479	510	560	537	474	563	514	571	485	491	505	553	504	501	538	532	504	532	515	508	527	514	511	503	471	519	522	558	528	564	514	514	537	515	512	513	489	501	551	544	522	510	533	522	478	478	540	541	510	519	516	535
28971	48619	34027	20123	7137	1402	1024	896	856	800	785	734	727	687	622	654	704	651	615	665	629	579	605	590	618	589	620	627	587	630	592	592	628	556	588	582	572	591	597	616	603	590	580	603	599	612	592	569	559	586	586	601	586	570	600	599	579	640	565	583	580	614	583	613	637	602	561	608	592	577	603	587	646	696	686	713	670	693	704	648	653	614	634	661	610	596	644	605	599	599	635	575	562	612	579	620	583	598	591	599	588	589	588	536	565	596	615	574	604	585	564	586	576	599	613	580	602	562	564	542	612	600	542	576	579	577	598	602	553	567	550	586	608	577	606	601	578	614	625	537	584	571	601	584	613	603	599	600	595	581	589	563	551	589	580	605	612	585	587	580	565	587	628	642	592	600	603	608	591	613	591	562	593	579	571	630	536	549	565	587	648	549	611	567	582	590	615	584	568	596	560	536	580	579	632	528	573	577	595	587	612	537	594	558	559	571	570	558	642	561	587	577	573	589	596	620	599	572	561	594	619	612	562	565	596	618	555	587	596	581	592	588	573	626	625	587	567	597	575	542	625	576	597	580	584	590	571	582	566	565	540	617	613	615	546	555	608	570	629	541	521	547	592	584	595	574	557	620	616	603	591	576	568	604	596	638	541	596	587	528	573	607	570	582	614	604	610	573	599	614	573	566	595	594	538	631	553	575	592	594	595	599	608	567	554	555	553	556	599	543	593	579	570	588	601	554	641	598	602	591	614	577	594	554	574	561	594	574	630	605	582	582	587	545	596	582	554	564	573	557	596	605	547	554	626	606	574	607	607	616	587	569	592	582	569	654	595	610	613	539	544	577	621	576	563	587	563	617	581	600	616	575	578	584	629	566	582	626	566	599	611	609	619	582	568	578	634	618	618	659	546	600	580	571	631	541	571	637	558	595	563	667	599	567	595	565	581	575	551	582	599	600	570	596	531	616	575	574	567	614	617	556	590	588	599	599	611	580	600	552	594	620	580	585	590	623	563	559	584	569	593	576	557	628	575	609	586	608	568	577	620	592	624	615	577	580	601	582	609	535	617	601	617	602	620	567	571	599	602	572	577	620	587	602	570	583	646	594	606	591	567	569	595	616	560	590	578	612	586	589	578	572	586	528	538	619	608	559	578	593	574	570	645	580	583	601	604	555	583	606	550	611	601	596	581	557	592	574	616	607	589	576	571	596	568	577	582	567	561	576	589	575	601	568	610	605	612	607	589	615	613	615	595	652	614	581	633	576	579	572	577	584	612	617	570	559	616	595	580	583	590	576	622	605	558	588	545	611	574	607	548	597	592	599	551	554	594	529	570	604	619	593	586	598	585	578	598	583	568	573	581	626	583	600	576	579	589	562	616	598	589	541	581	588	586	607	544	575	590	541	597	623	584	574	590	584	591	603	547	613	563	584	644	565	606	588	576	624	590	613	552	589	596	575	566	588	591	567	554	585	594	570	564	561	620	592	602	554	594	587	572	570	603	605	572	595	597	556	579	583	607	644	570	599	527	566	573	547	583	582	579	592	577	596	595	556	608	579	598	587	590	584	545	541	578	636	616	596	613	566	635	561	573	563	611	600	613	591	577	600	579	561	597	585	575	562	596	567	589	597	579	604	574	624	585	609	630	561	586	564	564	596	599	549	568	576	599	640	585	526	597	633	580	564	639	588	600	564	584	617	567	562	609	577	597	596	594	593	592	578	592	541	599	539	564	597	623	583	592	601	581	580	613	611	592	606	604	578	600	602	598	590	589	614	570	619	609	626	580	580	575	591	614	558	583	596	568	564	585	583	588	563	633	585	550	579	556	596	573	619	610	566	555	589	587	569	597	574	578	568	584	564	646	599	612	596	589	560	567	611	561	607	629	588	578	592	549	590	628	609	575	610	587	599	588	576	611	589	583	570	599	611	560	556	602	566	603	587	553	600	627	598	575	583	586	560	588	597	593	574	595	546	618	568	591	571	578	607	593	610	640	590	605	602	629	603	601	619	588	583	608	594	582	590	573	534	617	638	593	572	602	632	569	581	565	576	597	608	610	591	581	578	617	618	593	576	566	570	578	576	569	539	557	589	601	550	622	572	575	634	621	564	581	578	584	586	530	594	612	605	594	624	594	597	575	527	572	563	610	568	584	605	636	555	539	549	596	515	579	639	616	594	561	596	614	562	564	583	637	604	596	607	590	556	612	621	603	614	612	607	613	610	604	616	583	607	571	587	570	596	596	610	587	581	570	598	608	570	594	591	585	607	588	602	597	560	585	599	633	578	600	581	611	577	596	557	596	583	609	601	586	548	571	537	624	583	600	571	556	631	623	599	566	594	594	555	572	602	618	616	630	573	617	578	551	567	618	612	599	596	587	584	625	603	598	619	545	627	566	562	568	607	589	561	577	584	591	598	580	576	565	631	624	572	555	600	587	616	598	539	574	582	567	612	590	576	589	587	519	563	595	578	588	619	574	597	573	554	537	580	587	567	554	602	582	591	566	569	587	606	549	589	594	585	596	586	658	554	553	569	561	566	597	614	615	582	575	561	616	574	608	607	527	556	572	549	601	574	566	577	631	579	588	587	557	603	574	573	569	583	594	586	591	589	601	598	595	561	637	593	554	608	608	678	578	610	582	620	591	591	570	594	586	585	574	625	602	563	595	557	604	552	578	576	549	563	622	583	571	598	578	593	588	535	591	603	584	598	608	629	592	550	589	568	571	569	584	597	613	618	586	619	596	559	593	551	575	558	587	588	569	607	561	556	616	584	616	573	545	574	584	552	577	596	590	597	602	560	547	601	595	610	558	624	623	570	618	608	597	576	563	622	580	621	627	589	578	574	568	572	644	579	625	579	568	581	601	644	660	595	639	564	591	569	608	562	597	605	573	580	583	555	597	621	568	581	610	601	612	598	605	583	599	601	610	564	580	573	610	577	608	660	591	615	599	590	548	579	569	575	609	554	611	602	585	589	570	606	600	587	601	604	649	625	615	590	594	576	551	576	599	599	596	575	634	572	617	592	617	579	573	564	563	577	578	560	581	614	632	590	624	548	611	592	595	613	584	596	588	551	576	584	570	583	576	573	592	549	576	582	582	544	609	569	617	555	571	555	609	545	601	632	578	635	573	566	600	625	586	573	535	533	636	530	594	627	559	618	567	608	565	607	580	592	585	613	569	619	593	559	586	594	632	612	551	617	616	596	602	572	557	616	583	561	605	564	611	565	578	576	630	603	563	588	599	624	548	569	574	553	592	610	588	575	594	584	584	576	641	625	611	600	577	608	568	613	602	612	593	607	569	598	609	594	537	559	592	614	576	587	623	634	571	594	561	572	610	605	587	587	552	584	610	579	547	584	570	559	569	609	623	597	608	584	623	580	604	595	614	580	557	587	539	594	588	588	520	595	575	592	584	555	589	543	587	574	571	566	561	582	603	587	523	621	571	559	590	606	628	619	621	606	586	614	581	585	597	631	586	586	604	607	580	573	535	594
23114	21306	29021	23951	21332	21196	9271	1376	1076	1020	933	887	842	804	709	742	736	727	718	683	715	692	649	622	698	679	630	609	644	672	641	668	582	643	623	637	629	640	630	664	622	585	625	627	603	625	650	643	622	610	643	615	598	640	594	631	635	641	609	606	623	622	579	628	637	592	646	598	629	631	665	740	715	731	782	717	723	737	712	679	749	673	616	704	669	648	649	665	626	659	622	632	619	638	602	608	611	595	637	617	622	611	619	642	607	629	649	603	557	626	626	642	600	624	598	612	630	657	577	586	664	581	561	667	654	569	587	625	597	623	623	633	640	587	622	626	585	597	645	574	625	600	606	621	605	644	679	590	616	662	665	645	599	593	610	632	620	633	604	583	650	641	577	624	643	639	623	601	665	641	581	637	607	632	634	617	600	612	642	594	649	611	612	567	639	638	632	565	585	620	568	583	605	642	595	615	609	580	602	591	599	619	583	553	595	641	597	655	606	601	587	630	639	605	661	594	652	533	632	587	604	596	553	622	610	594	616	638	603	595	646	672	664	643	577	610	589	612	564	568	622	611	695	630	638	652	591	610	631	591	636	648	609	602	641	587	640	625	650	601	626	610	641	587	591	619	656	618	610	581	590	573	592	577	629	679	585	579	606	612	642	630	607	606	631	596	630	613	584	617	632	630	570	619	634	604	633	607	637	602	641	605	571	614	594	634	601	652	646	600	626	648	605	621	563	623	607	622	641	623	585	614	610	633	629	634	635	635	588	612	638	602	613	587	597	589	592	634	601	587	653	580	613	568	633	632	595	586	570	599	641	617	619	657	675	635	614	639	578	620	613	591	577	614	602	602	648	589	649	617	626	613	624	647	601	658	585	601	642	656	656	633	604	605	629	646	634	632	624	638	625	582	594	624	646	599	637	623	571	596	648	624	618	630	648	639	598	651	613	626	633	622	648	623	647	661	620	616	543	623	601	611	569	581	632	611	572	572	623	601	625	627	618	616	595	612	637	590	618	563	563	628	601	604	586	644	622	632	623	586	610	601	606	609	640	607	628	592	626	608	659	565	671	583	601	641	635	637	647	603	568	630	616	610	609	628	632	618	618	618	565	636	594	623	592	640	614	612	591	592	626	627	572	619	621	595	607	608	597	609	644	577	619	664	660	579	585	590	649	637	646	606	600	596	540	627	603	604	625	624	563	632	595	587	622	604	606	600	624	648	620	618	563	651	574	582	589	629	572	646	621	642	601	581	607	584	641	619	610	623	637	659	620	613	582	634	605	635	598	642	598	601	638	629	599	603	614	621	624	599	600	601	623	607	604	590	609	604	618	616	635	592	594	566	635	629	607	588	610	651	613	609	573	582	608	614	588	590	636	612	574	634	636	601	620	610	645	630	627	642	610	597	611	654	611	632	609	607	636	605	620	632	617	643	632	618	624	601	618	587	622	598	623	591	622	583	632	647	607	650	606	587	584	580	572	662	617	617	605	634	638	622	623	627	613	627	606	630	604	636	593	577	581	603	604	629	566	609	646	632	621	610	625	621	629	617	627	626	617	624	588	612	644	614	580	635	602	612	622	565	575	632	618	628	612	641	593	596	603	636	598	580	550	602	591	601	591	628	616	608	610	589	579	617	626	612	627	601	566	567	617	604	661	632	576	601	612	637	598	603	639	580	598	629	593	600	606	619	606	595	583	646	634	603	629	619	583	643	600	615	600	620	596	596	603	595	615	629	569	624	648	610	624	606	604	628	622	583	608	592	598	605	578	567	590	597	641	622	663	582	601	597	640	561	622	659	606	588	568	643	622	602	611	594	664	630	633	590	586	600	621	604	607	599	585	610	633	594	592	637	624	572	616	606	609	599	614	626	591	602	593	614	642	615	651	638	641	626	611	593	582	663	611	589	619	599	621	608	606	622	656	609	597	608	609	663	568	563	622	578	621	654	601	599	609	665	616	613	622	606	594	596	616	585	668	617	604	587	643	595	577	628	634	574	611	626	620	582	659	598	591	644	616	597	612	606	643	614	587	640	607	580	602	621	626	573	627	583	642	625	630	646	608	621	614	629	586	619	626	614	599	590	624	592	611	606	641	611	597	594	602	645	603	574	657	549	572	601	604	626	590	620	591	593	592	612	593	615	629	628	617	564	576	631	599	622	657	622	589	640	594	602	595	645	598	632	611	592	634	589	577	619	598	581	613	599	616	581	582	622	611	617	580	626	614	614	628	612	622	605	586	621	608	617	614	615	592	629	624	635	634	649	626	586	640	618	587	615	605	615	585	612	632	609	641	632	597	644	621	622	625	599	613	644	637	638	579	611	622	584	609	605	575	570	598	626	624	599	670	593	589	642	626	609	625	571	584	616	589	590	586	585	624	603	624	637	559	643	581	652	608	592	610	593	589	614	630	632	600	663	605	597	620	581	613	620	575	612	590	628	586	587	597	634	593	643	619	631	615	600	597	593	630	586	634	557	595	603	626	570	593	646	622	614	621	622	594	654	609	586	605	607	603	631	628	636	612	633	599	640	584	590	605	624	622	591	591	631	644	625	634	623	624	615	601	640	638	596	625	610	628	570	581	627	590	608	616	569	592	605	594	659	649	610	577	565	612	644	586	620	579	612	594	599	588	605	617	575	581	549	639	594	576	549	577	593	632	602	587	649	597	626	612	593	592	607	655	604	543	606	649	567	620	617	635	622	576	603	584	631	621	602	599	661	637	612	583	654	626	608	619	638	590	617	570	590	615	598	591	616	608	633	601	582	597	604	593	621	607	575	597	593	627	631	601	635	625	596	623	618	630	594	583	583	579	649	641	589	617	607	607	610	673	628	650	600	600	639	588	638	579	633	584	633	608	601	602	625	663	618	626	644	622	587	593	635	587	595	656	609	613	564	634	605	636	581	609	661	606	621	574	570	591	608	589	598	637	579	608	614	619	573	628	592	600	603	592	627	642	600	629	585	586	568	551	626	657	608	609	623	594	607	598	611	609	608	656	595	582	589	590	622	549	589	613	604	554	614	586	621	632	609	610	574	626	589	624	601	590	634	567	610	603	634	601	594	598	618	565	587	626	590	584	590	644	611	599	619	623	596	608	657	595	681	594	616	609	592	616	637	592	640	643	634	593	618	605	551	645	612	598	607	592	601	595	609	609	624	633	628	597	614	632	647	611	608	581	632	652	609	581	635	627	676	644	606	589	602	619	589	639	582	602	624	646	611	620	627	585	567	618	586	596	571	659	620	629	609	589	623	609	591	610	601	602	607	650	580	617	647	568	630	625	636	631	607	653	612	625	613	602	589	551	646	626	624	587	580	615	612	590	604	609	639	533	620	604	614	591	600	640	582	580	672	595	607	625	591	611	656	607	656	651	631	620	623	617	614	605	605	627	572	588	607	651	650	596	618	646	605	606	597	574	613	577	623	599	615	617	592	636	645	591	635	634	636	638	610	583	633	596	630	611	598	615	628	612	650	601	587	669	585	636	600	630	583
30852	55229	45480	29881	11242	3019	2269	1740	1538	1241	1167	1220	1054	1012	898	860	856	840	833	819	780	726	786	718	722	691	714	695	694	706	688	713	666	675	729	669	664	667	674	645	723	678	685	671	678	658	658	678	709	653	687	673	731	698	691	683	720	669	675	663	650	672	655	747	664	685	666	655	667	736	741	684	750	800	879	841	828	812	823	804	826	808	710	758	756	686	725	695	704	726	697	666	735	681	653	673	654	694	662	661	660	697	633	657	655	663	660	649	652	658	658	704	655	675	674	675	644	672	678	655	657	655	657	653	664	668	650	676	688	640	642	640	662	633	675	650	710	635	701	708	671	677	685	678	682	685	637	640	656	686	675	674	652	664	688	606	656	713	650	685	650	704	666	700	638	667	655	672	681	666	671	665	662	674	649	677	664	638	654	661	678	657	679	651	735	668	718	653	648	699	685	672	663	670	662	665	652	671	646	668	645	686	631	659	708	664	598	678	662	685	672	648	641	659	664	693	652	617	669	673	689	686	687	646	688	645	663	667	628	662	605	676	654	636	601	637	629	648	712	623	674	668	685	672	638	662	668	635	629	607	653	691	668	698	652	658	684	619	674	671	666	640	646	697	654	682	604	656	688	659	683	708	691	666	628	670	609	690	668	645	670	648	657	718	650	674	686	645	688	675	689	680	650	693	683	657	629	619	655	669	702	679	641	671	648	684	626	688	690	677	669	664	639	642	699	684	630	666	685	648	713	733	681	673	648	691	674	652	680	686	679	693	674	712	648	651	636	717	614	670	697	632	678	641	635	668	631	624	622	671	661	643	648	673	704	659	649	648	677	669	641	651	653	700	625	667	649	642	644	654	650	660	606	628	649	655	674	683	667	688	663	639	684	674	667	654	686	639	690	708	649	685	659	671	688	700	669	659	668	701	697	700	671	679	640	679	684	689	639	646	684	683	621	641	723	657	623	670	604	618	648	652	666	633	665	648	675	642	720	645	640	692	668	616	661	657	712	661	631	656	693	690	632	682	630	665	666	598	657	660	671	680	639	630	656	692	692	660	663	667	663	636	686	706	640	654	660	648	675	649	695	630	635	661	664	664	615	657	707	651	699	643	643	662	696	634	610	657	663	649	681	646	652	665	630	615	675	669	626	736	662	731	673	677	663	672	678	698	652	661	658	719	634	705	626	659	713	685	715	711	691	656	628	637	649	706	636	692	676	721	632	676	649	665	650	653	654	624	631	645	622	633	617	657	650	652	614	679	639	646	694	647	683	665	591	665	712	584	631	696	686	695	614	684	624	667	646	637	640	694	671	653	641	675	675	670	668	671	676	702	649	670	684	653	666	673	658	673	659	680	631	692	657	689	626	622	697	633	687	607	655	638	678	666	662	713	682	653	635	684	650	696	637	674	666	715	671	689	647	690	661	708	621	655	678	687	652	617	645	662	668	636	648	695	673	632	680	654	650	651	667	668	679	678	672	717	649	669	650	632	717	671	691	647	606	712	670	691	689	681	652	648	659	676	669	617	675	592	653	648	663	712	679	651	662	649	709	663	694	658	635	663	685	706	678	646	653	643	657	597	624	661	692	625	649	625	634	686	652	631	657	680	667	648	686	665	668	644	657	611	616	629	683	672	648	653	677	713	698	687	663	661	648	663	670	677	702	663	684	686	687	689	631	645	687	692	664	664	653	652	643	648	711	669	677	661	665	679	654	639	681	686	685	665	655	667	652	676	608	671	678	652	655	658	678	663	661	709	668	633	657	706	729	641	625	683	676	672	669	692	692	668	728	664	660	681	659	633	652	658	650	665	670	670	640	660	658	607	689	602	669	705	674	668	649	661	671	680	702	693	638	643	668	661	683	661	671	708	664	673	707	643	685	640	688	671	651	658	666	685	671	659	660	679	633	679	653	622	601	689	643	641	673	639	676	649	680	620	693	707	652	660	657	633	663	668	676	651	623	668	732	678	653	638	672	657	686	657	632	671	679	704	694	676	685	635	677	649	711	649	695	626	693	713	665	624	640	662	641	693	673	672	669	650	677	666	644	680	700	685	625	647	667	691	645	684	657	647	704	689	625	653	629	604	618	691	668	701	673	688	651	653	669	673	683	654	660	671	629	627	681	639	690	637	643	643	661	644	643	623	653	661	685	673	697	664	642	686	686	622	682	649	608	635	688	670	684	679	653	682	634	666	648	614	632	714	631	679	697	655	646	656	695	712	631	633	703	646	675	667	658	645	683	640	679	661	695	621	684	662	668	658	676	678	626	588	691	678	638	662	634	654	661	675	674	703	673	691	646	679	659	649	655	661	667	642	666	657	648	704	693	650	627	684	706	677	629	655	687	625	660	675	631	663	667	656	670	697	650	637	697	671	639	631	693	656	670	678	652	662	673	687	653	675	684	660	699	664	741	703	727	637	622	662	673	658	693	680	709	627	639	699	646	678	690	659	659	666	652	710	677	661	636	679	677	705	623	608	685	624	681	685	682	681	660	691	648	620	674	651	632	643	631	651	653	637	665	670	629	655	626	659	712	638	653	620	695	707	655	649	645	632	648	649	679	613	648	653	646	661	647	662	667	665	656	634	690	649	710	659	660	606	625	661	613	662	653	652	683	659	654	677	607	650	648	641	639	670	669	646	659	686	661	667	626	671	688	665	626	667	657	667	656	635	688	632	630	675	713	679	605	684	667	693	672	664	662	646	693	702	653	658	668	651	639	628	668	651	634	626	692	678	698	665	669	675	657	688	628	650	641	692	700	656	633	655	685	617	671	630	694	640	705	659	639	671	666	625	691	708	657	717	646	644	682	616	685	638	665	639	681	665	695	656	671	615	628	680	673	631	676	667	647	656	692	724	659	656	627	655	676	639	613	666	641	630	638	652	670	657	672	677	643	641	683	672	601	639	655	644	672	623	660	662	706	672	670	739	678	652	683	740	681	665	687	649	679	654	681	692	635	660	679	644	663	646	663	682	667	657	632	660	700	646	699	698	674	658	690	687	674	663	632	641	663	667	644	682	652	694	639	619	629	647	647	677	674	671	672	679	693	617	686	637	676	682	676	676	659	653	691	621	687	658	689	650	689	648	669	670	634	688	666	625	657	666	680	724	644	681	684	641	676	669	605	708	670	629	651	647	741	667	624	642	626	705	700	675	655	681	668	649	691	650	687	694	711	705	708	672	647	687	680	690	649	686	658	669	648	635	682	669	639	664	666	647	658	620	676	670	655	623	641	687	632	639	629	672	649	672	685	672	656	691	665	653	696	674	662	672	675	638	655	644	644	629	690	700	650	636	649	611	696	720	656	665	693	678	635	721	641	664	695	641	696	692	622	651	713	656	694	687	650	642	711	696	668	727	622	686	667	689	697	654	692	677	710	699	621	697	638	640	641	681	624	659	685	656	637	688	685	621	652	643	630	673	661	689	662	655	625	637	639	653	675	688	688	744	698	667	695	651	688	632	679	677	610	668	694	646	659	672	632	677	630	624
28086	26046	31438	17806	4088	655	578	528	564	552	528	561	492	548	481	506	480	514	475	508	546	482	544	497	523	491	541	460	501	470	451	502	498	467	476	499	512	492	487	497	507	488	488	475	485	537	473	510	492	479	490	502	477	546	455	485	444	447	501	489	460	444	487	475	465	518	501	493	492	505	505	516	520	531	519	494	565	553	547	534	528	534	503	551	534	494	478	471	504	506	513	474	500	473	478	468	542	499	488	521	467	505	522	461	508	497	442	495	447	442	480	481	490	499	522	507	449	463	481	498	490	469	489	469	491	478	512	531	497	505	488	482	469	499	469	508	494	550	492	539	475	454	473	483	561	478	513	479	512	521	490	473	490	482	499	489	514	498	484	461	473	479	469	492	478	462	518	454	498	528	521	463	472	511	505	479	473	483	511	499	544	524	526	505	502	502	520	497	481	500	503	499	468	493	522	482	493	515	492	469	523	502	504	471	491	480	481	421	481	432	503	494	498	473	480	525	521	472	476	451	481	510	495	495	472	473	494	493	444	433	486	510	505	497	495	483	499	490	511	466	516	462	517	514	483	466	479	464	478	500	462	498	511	454	468	456	508	477	474	480	491	485	491	487	472	468	481	495	481	499	491	517	520	469	448	472	482	490	546	501	514	523	495	487	487	493	477	479	491	494	491	462	470	465	495	485	468	498	473	466	491	484	497	470	499	493	511	498	467	460	499	494	508	494	515	510	478	511	438	456	494	502	497	498	455	451	501	491	476	515	488	513	458	502	497	449	489	499	494	482	505	496	505	526	490	464	505	520	503	484	497	512	499	488	484	492	461	490	508	472	501	497	499	454	512	501	455	509	488	486	474	480	487	513	497	480	480	509	488	448	473	470	473	474	480	509	480	448	441	518	517	477	442	496	462	509	499	467	485	528	512	492	506	495	531	478	419	501	496	490	523	467	522	471	465	504	464	485	486	485	471	451	489	484	507	487	502	493	497	462	481	493	461	483	473	492	522	515	494	472	502	458	510	486	464	477	520	544	471	467	493	476	450	473	517	503	446	439	503	495	482	456	499	461	470	485	443	496	514	497	503	504	504	470	491	460	468	485	488	517	506	490	525	475	465	509	448	478	452	501	460	494	473	455	454	479	489	515	505	511	463	481	493	483	499	508	502	495	522	456	501	547	456	488	500	495	451	489	469	508	505	472	465	471	499	537	472	482	518	479	452	502	484	451	509	500	483	461	508	470	479	503	472	496	518	507	485	501	491	441	535	519	520	468	488	489	488	514	480	500	512	528	481	461	458	543	486	472	474	482	502	480	484	478	509	451	530	514	474	509	510	494	516	472	488	492	506	494	493	472	457	469	475	472	504	463	510	492	497	496	500	489	496	473	507	455	537	507	519	514	503	516	477	497	497	518	477	484	491	489	490	505	515	458	504	494	522	519	489	467	469	474	482	512	476	479	482	491	476	475	489	455	467	480	524	478	512	509	468	472	479	512	456	484	514	510	473	520	529	503	529	495	503	486	487	520	485	496	474	527	513	475	498	475	534	507	523	515	474	498	454	475	522	516	502	483	468	496	483	486	476	478	517	488	503	488	494	487	499	516	512	505	465	496	486	516	478	495	491	469	461	454	453	502	439	536	481	467	469	480	504	533	497	481	485	514	508	464	461	486	499	488	478	461	522	468	470	495	468	465	465	482	472	468	500	525	537	478	536	499	495	436	476	517	466	471	463	467	490	503	502	451	479	525	494	506	512	451	459	494	489	510	463	545	480	465	464	528	509	533	525	449	487	476	507	495	497	515	472	440	480	482	470	492	495	468	478	460	559	458	474	484	441	493	517	479	496	495	473	461	448	489	514	494	463	493	497	456	519	481	512	528	473	479	481	492	470	464	477	510	494	502	440	496	450	519	503	525	498	481	493	524	510	499	493	530	491	529	462	472	467	445	512	525	486	491	472	503	468	492	501	520	459	506	511	479	534	454	511	445	471	499	512	435	495	505	463	470	516	491	474	510	475	459	470	460	504	480	497	491	459	474	480	523	488	488	493	496	489	504	473	516	456	505	491	476	503	458	454	478	508	452	490	479	501	478	446	493	482	512	471	502	482	445	509	483	482	513	478	473	465	497	486	491	515	454	498	522	505	492	503	482	496	512	475	484	436	480	492	470	499	482	533	464	515	483	479	510	509	501	523	498	480	541	516	475	477	486	507	500	486	517	493	488	500	499	523	473	479	486	496	450	512	476	497	499	473	515	510	494	492	480	474	470	506	513	461	522	476	510	477	496	458	456	509	517	474	493	456	484	485	494	541	484	482	507	462	515	484	481	531	541	534	492	484	524	511	488	469	541	486	461	484	499	488	501	508	464	481	441	447	482	478	470	469	479	531	503	497	509	497	505	510	483	492	477	529	488	501	500	523	481	476	471	493	496	518	514	478	486	455	509	510	508	456	470	474	500	487	460	536	460	512	467	498	500	467	494	484	509	486	465	489	528	497	495	500	497	472	470	493	481	476	482	512	528	478	506	497	499	488	476	497	474	470	451	507	512	499	492	460	470	470	511	516	488	477	494	517	484	506	512	509	528	472	485	539	503	506	513	511	488	503	512	499	498	492	506	473	495	500	469	486	507	484	466	486	484	488	475	493	480	511	499	509	488	486	484	446	458	485	479	539	472	496	530	486	499	460	475	504	466	507	495	485	506	489	476	502	478	462	465	472	506	472	459	495	464	475	484	474	478	539	474	492	513	449	503	480	488	541	503	471	491	512	500	435	465	492	492	482	483	507	532	486	456	474	461	489	457	466	486	493	460	474	480	479	484	495	466	501	454	499	503	513	500	497	487	442	437	488	480	483	491	469	488	496	496	481	459	475	486	478	481	482	475	498	518	532	509	512	516	490	466	499	490	524	502	464	490	495	470	466	503	453	473	492	446	507	465	526	471	486	471	442	488	497	470	471	480	463	452	515	501	515	497	533	489	539	489	492	471	510	509	499	487	514	507	507	493	466	460	482	480	463	491	466	474	475	496	500	467	476	499	513	463	505	479	441	487	496	505	518	502	482	492	479	531	482	493	465	478	463	482	494	487	522	494	498	483	478	445	503	513	500	496	460	491	529	503	515	477	483	482	466	533	468	506	493	486	472	480	534	483	460	526	515	478	469	492	487	506	484	512	494	501	528	486	484	519	483	461	476	496	484	448	519	459	427	484	482	508	482	520	495	476	491	485	514	492	537	459	491	498	523	440	492	477	497	463	491	479	470	490	483	489	479	493	445	501	488	440	471	456	505	504	491	526	464	526	521	501	496	468	482	529	484	471	528	473	460	510	486	481	483	493	478	493	476	491	501	483	517	477	497	528	462	516	465	466	471	489	490	481	472	513	501	496	511	513	474	466	529	495	442	479	503	464	524	511	482	498	512	479	524	497	480	492	474	489	493	495	496	475	483	509	444	478	498	489	481	537	461	511	492	444	500	511	453	533	512	496	510	458	487	491
25795	43493	32672	14717	4668	772	709	622	654	652	647	642	648	610	560	577	568	536	542	549	555	547	565	555	574	569	561	553	541	575	521	585	529	549	523	563	519	545	567	570	590	568	553	525	532	562	539	506	537	542	549	586	548	522	567	550	540	533	559	552	526	517	561	531	552	520	551	508	577	534	568	627	587	647	644	613	616	617	600	584	610	576	600	570	549	643	538	575	569	554	535	566	574	531	544	590	512	516	555	567	567	558	542	591	521	574	552	586	564	575	554	554	526	550	561	519	562	534	535	579	587	623	545	534	515	552	538	527	503	596	538	543	544	523	527	543	587	533	573	527	574	561	548	559	524	597	555	511	537	546	534	578	533	577	551	521	556	574	554	598	537	541	550	553	506	523	544	533	550	514	539	531	532	531	551	556	560	585	538	569	530	566	569	528	560	547	562	564	593	529	557	548	544	522	585	562	549	507	566	548	627	542	541	520	554	539	534	537	541	580	544	562	565	525	562	500	550	565	564	533	549	530	523	550	546	555	558	566	559	548	541	525	577	537	563	537	560	522	532	577	538	567	588	578	583	579	543	538	552	602	530	542	552	532	539	542	582	504	541	550	601	524	610	542	581	582	529	528	547	573	568	581	556	544	549	563	586	573	524	573	558	572	541	504	556	521	564	579	560	512	533	561	575	542	520	613	547	547	587	539	552	552	570	541	558	572	569	545	572	530	512	508	574	559	558	572	565	570	564	583	545	539	534	494	588	566	538	518	537	602	542	547	574	572	520	604	543	530	575	545	545	527	531	554	543	532	533	559	541	547	533	503	573	558	540	535	541	577	563	546	550	542	558	554	513	526	518	556	564	576	550	545	557	548	561	566	565	544	564	536	561	540	567	525	564	514	582	580	543	540	529	573	583	531	577	539	475	544	537	537	550	544	572	605	546	519	532	536	538	556	554	561	639	540	514	526	514	554	528	539	545	578	593	540	531	591	551	550	511	561	533	605	537	594	564	542	522	574	530	574	551	541	525	553	590	569	588	545	525	546	538	551	556	551	510	568	512	559	552	546	545	529	582	572	595	526	535	543	542	541	541	559	518	576	525	543	524	546	562	572	530	552	570	511	564	544	564	538	562	534	546	539	542	551	533	566	550	541	592	579	541	543	534	588	526	540	574	565	558	576	595	524	557	545	585	524	548	610	574	517	573	541	527	576	551	587	539	533	559	527	564	589	524	519	523	550	559	542	597	487	524	486	538	546	498	590	577	538	538	526	540	532	553	532	514	587	573	547	561	543	550	532	513	555	544	559	496	566	516	552	516	522	594	500	608	558	542	526	556	516	539	568	553	569	572	558	555	577	551	567	564	542	537	507	575	552	541	576	568	567	547	551	574	568	556	553	567	534	563	535	595	551	536	526	550	534	555	548	553	503	506	540	529	521	500	559	571	568	568	591	609	565	557	563	514	546	573	519	567	559	571	512	561	535	522	552	528	540	531	542	567	514	581	555	524	584	531	571	550	532	569	509	571	539	550	557	557	561	537	550	568	545	557	540	582	489	575	516	583	589	571	570	553	564	511	555	558	557	550	531	541	562	544	541	515	552	570	557	522	572	496	571	575	540	565	539	568	560	579	552	552	532	539	520	525	577	563	569	543	548	545	534	547	535	558	531	565	526	533	596	549	509	578	577	554	584	543	541	575	535	580	562	568	581	563	543	574	532	590	596	520	565	535	562	593	514	571	542	538	566	585	582	538	530	541	556	519	569	556	532	553	534	511	556	531	565	570	538	548	562	547	565	582	549	535	505	507	553	512	560	598	537	537	532	589	582	535	568	561	582	520	537	548	540	522	588	626	550	508	585	548	554	534	502	546	542	531	559	554	538	556	569	559	563	595	552	539	571	541	585	575	528	534	562	543	558	534	539	543	581	531	552	544	574	581	532	530	580	545	537	495	550	557	529	535	538	548	589	564	525	561	579	577	564	569	551	536	555	544	583	544	553	579	559	553	554	510	592	522	554	593	544	544	515	538	548	531	536	522	498	537	551	543	544	550	558	574	587	536	540	553	528	585	545	595	513	599	538	532	576	543	569	556	561	516	564	562	545	523	521	570	569	480	547	551	553	554	562	549	580	536	548	546	531	533	543	562	524	548	543	546	548	509	569	544	511	561	558	576	540	531	525	560	586	558	556	521	539	531	563	575	579	544	525	534	520	570	547	559	587	550	577	544	522	528	532	556	546	554	547	544	561	542	560	570	517	571	542	566	575	510	557	523	565	579	569	547	541	594	525	565	549	568	539	553	503	524	545	567	530	547	545	587	531	552	606	530	574	532	494	535	580	569	531	563	535	547	552	567	538	565	534	577	546	564	612	548	545	549	568	543	549	545	519	534	573	520	548	519	523	550	571	521	576	561	574	583	544	551	521	571	569	556	557	576	567	601	553	546	536	573	503	555	576	549	528	518	586	548	592	552	541	560	575	582	517	536	551	577	538	550	537	562	538	557	541	580	505	563	556	542	520	508	555	571	533	537	544	516	560	555	544	522	502	553	546	577	558	533	511	547	543	521	522	534	544	549	533	541	516	580	585	590	539	550	538	551	534	530	520	551	553	543	576	566	564	541	531	605	558	532	600	578	554	545	546	532	574	554	575	543	570	547	547	575	550	561	542	548	540	598	532	556	548	524	531	546	552	499	521	538	555	563	534	543	539	540	548	578	513	525	524	564	556	556	577	529	586	569	523	536	588	551	563	536	578	530	544	584	609	527	544	526	550	554	526	575	519	540	586	531	571	561	523	572	599	545	552	547	527	581	575	576	512	559	543	575	538	565	601	566	537	565	577	558	529	529	539	550	612	589	570	513	569	559	526	527	563	550	539	580	536	529	528	527	549	561	586	534	528	568	559	562	535	538	568	526	533	505	538	576	512	543	531	591	532	550	577	566	513	590	538	509	543	511	518	496	529	577	504	516	530	567	543	540	549	557	538	536	559	548	531	487	588	543	569	582	532	536	577	579	514	570	545	533	547	531	535	520	512	529	562	541	532	518	580	561	539	548	577	574	540	549	584	545	539	557	545	570	511	548	547	545	548	543	520	546	546	510	584	592	621	536	587	522	534	542	552	555	539	551	542	570	543	547	554	533	535	571	534	539	522	580	521	538	555	533	514	583	564	543	561	579	549	600	556	548	564	597	588	563	541	512	563	546	559	579	582	579	549	547	551	542	523	525	590	554	540	566	544	516	533	505	559	545	557	547	549	568	558	554	545	594	532	556	549	505	570	558	573	568	542	534	570	533	563	539	514	581	534	538	559	568	551	550	567	560	532	524	516	552	547	610	539	563	553	571	509	540	527	563	618	566	541	533	540	585	531	551	551	580	559	569	575	521	509	533	590	521	506	543	551	523	527	550	548	550	544	521	568	574	564	555	549	608	571	550	567	568	523	559	533	492	514	600	554	550	544	560	539	562	584	552	532	546	561	547	547	551	519	567	544	562	499	571	541
24048	21283	28683	24562	21199	11706	1417	914	728	755	736	730	715	654	622	598	600	557	565	600	565	564	551	546	566	570	521	524	597	581	590	545	540	523	490	548	540	505	558	582	567	542	535	558	559	511	560	568	509	526	513	577	548	572	526	589	530	508	525	506	537	532	553	535	512	557	532	526	566	559	548	609	624	616	641	588	598	609	617	633	565	623	559	560	558	540	536	522	551	532	585	554	526	523	557	536	502	515	518	527	573	525	561	529	505	515	513	509	536	521	511	536	538	509	552	554	533	549	518	505	542	526	528	498	513	539	561	539	522	527	546	527	522	528	535	533	544	558	569	528	530	583	511	530	468	538	516	522	574	541	547	534	544	556	536	488	562	541	504	507	553	552	534	551	508	523	574	535	501	540	530	526	518	549	571	510	549	542	522	531	533	527	544	530	496	518	529	551	523	560	537	495	534	529	562	522	510	505	504	519	541	528	559	546	545	520	527	544	514	513	532	531	577	546	560	535	544	505	527	519	543	498	516	506	570	535	542	533	547	530	534	533	498	540	532	512	513	539	536	555	494	497	562	532	564	480	537	509	540	576	513	523	537	534	493	508	525	566	505	563	542	545	526	494	532	550	515	530	522	539	539	544	545	531	524	567	552	539	498	535	522	549	543	546	508	524	534	532	546	536	531	533	537	524	536	529	553	549	561	516	533	531	533	559	579	524	508	549	535	537	561	525	494	541	519	521	508	509	506	557	530	527	500	519	534	546	539	513	543	529	548	524	584	534	478	547	568	528	555	556	531	518	501	528	562	535	538	492	507	539	522	495	511	522	500	504	542	560	481	545	540	536	511	538	527	538	526	547	488	552	547	506	537	500	522	561	545	549	543	529	521	532	549	547	522	495	498	536	532	527	543	521	524	494	559	562	543	545	520	593	520	540	545	533	567	522	537	507	502	527	564	536	529	536	514	535	552	496	558	551	553	564	485	515	549	531	516	548	510	522	533	533	552	498	486	486	531	498	513	550	487	518	507	521	544	485	542	536	526	523	508	551	569	514	502	511	538	505	500	484	525	564	518	533	535	579	533	532	514	497	531	554	528	569	539	517	533	553	564	525	544	529	523	532	552	550	517	504	547	509	566	509	502	540	494	532	550	528	504	536	579	539	527	577	569	515	509	523	529	574	536	538	539	546	532	530	512	532	535	520	537	510	557	480	577	517	527	508	542	542	559	526	555	535	516	522	535	528	526	511	529	505	493	540	533	526	510	565	540	539	519	524	570	526	542	514	471	539	522	546	519	537	472	550	537	572	527	532	515	558	515	549	542	508	563	508	516	529	536	570	478	517	523	561	518	516	476	517	496	538	535	518	523	514	548	572	502	520	538	528	549	549	482	527	479	519	500	560	495	524	513	568	554	554	534	551	488	522	513	550	574	558	523	493	556	505	531	506	537	540	521	505	557	500	514	535	558	531	580	526	532	488	549	494	550	521	534	529	544	518	540	585	557	525	541	529	515	536	493	560	507	499	484	540	526	550	566	576	576	491	520	574	544	528	531	518	508	552	526	525	599	572	526	532	513	503	514	520	473	531	538	565	520	510	556	469	517	548	476	544	520	508	509	523	529	552	509	545	585	487	508	481	523	516	510	511	546	506	521	514	564	525	538	520	518	538	518	538	540	502	554	550	522	566	576	527	539	544	512	563	508	576	517	502	538	495	555	574	564	558	542	529	540	526	574	529	506	527	538	529	542	527	532	590	532	512	523	569	557	542	526	556	558	521	565	576	572	485	555	526	523	529	561	516	535	558	537	551	507	553	520	552	570	513	534	554	498	520	546	554	533	514	526	542	500	550	551	505	515	509	503	525	519	487	537	530	495	507	534	480	538	554	548	520	556	495	537	564	510	517	502	541	581	509	518	551	541	551	521	533	560	553	534	497	543	563	563	553	528	526	510	533	515	535	532	537	514	542	518	499	523	511	525	547	517	527	511	550	582	542	537	540	531	540	507	526	541	577	527	518	546	550	518	530	499	530	522	563	492	569	497	533	541	489	561	545	552	521	504	532	546	561	521	529	556	540	522	536	555	521	550	543	573	525	563	526	488	525	525	553	541	493	495	488	547	569	501	560	515	518	561	569	520	529	542	535	556	547	523	578	545	564	529	529	531	526	509	524	504	522	526	563	548	543	536	555	541	584	538	551	497	559	538	523	520	493	514	523	548	539	557	583	538	552	536	516	527	551	540	529	581	511	505	516	548	519	502	514	501	553	506	540	484	534	477	509	530	543	547	566	517	493	476	531	512	526	529	540	540	527	521	505	523	541	503	535	511	548	484	563	515	534	542	530	511	542	538	525	520	542	527	535	514	528	533	490	518	527	524	535	494	518	544	492	562	517	530	489	548	530	538	523	559	565	581	507	522	527	563	582	508	515	550	523	539	539	496	522	536	551	504	499	535	547	523	536	540	511	481	553	538	517	529	568	529	531	523	554	526	509	555	499	547	505	498	555	540	520	465	547	507	527	493	531	526	513	554	518	522	581	515	549	531	523	523	539	529	526	529	510	516	493	540	530	544	559	543	528	565	497	548	491	564	539	535	518	516	551	518	488	533	558	549	539	511	539	514	564	509	524	563	501	546	568	569	532	518	549	538	499	530	507	499	534	554	526	568	603	535	516	512	514	556	511	522	540	545	552	529	532	511	523	580	516	556	529	527	566	532	501	575	544	528	503	470	518	547	530	513	567	517	502	529	519	537	582	528	538	537	519	531	515	555	557	538	547	554	517	539	543	530	494	504	518	524	572	533	489	515	519	561	506	558	489	497	560	516	554	544	531	537	489	516	534	540	507	507	510	483	537	557	558	539	538	535	516	558	577	516	518	522	490	503	548	542	568	539	551	521	535	527	526	548	520	557	527	493	554	537	567	568	555	513	512	522	546	521	572	532	505	529	540	512	494	502	530	489	537	527	552	539	541	544	582	530	503	542	562	538	555	494	571	559	520	531	544	556	487	513	522	540	537	478	553	495	554	535	511	519	531	552	485	520	547	555	577	523	562	518	538	513	559	509	595	534	475	503	519	504	577	493	518	545	574	522	523	553	515	525	516	542	519	549	593	509	539	527	531	515	517	508	501	522	520	510	542	536	565	562	531	531	554	535	585	531	463	552	514	516	566	521	514	563	510	540	545	557	524	496	508	523	532	544	540	542	519	521	511	530	479	519	531	529	537	516	517	528	569	550	584	531	530	544	551	523	551	490	510	530	517	514	511	546	539	538	496	500	537	536	513	559	520	501	514	549	553	545	571	551	514	559	511	515	517	502	495	526	511	521	525	528	550	537	555	536	527	538	543	501	512	542	529	560	544	535	495	555	493	515	560	508	535	500	529	493	522	522	549	522	550	543	522	563	501	512	546	525	521	528	570	548	530	520	532	510	537	530	528	470	494	541	566	546	505	556	550	568	523	520	525	500	531	548	551	483	583	571	519	510	571	541	572	555	526	511	551
28227	51392	43161	27749	9627	1810	1440	1187	1025	907	921	906	825	783	748	727	665	673	666	653	658	685	609	660	650	647	600	629	634	598	583	620	609	624	593	581	629	597	623	599	581	592	617	601	594	593	606	600	592	574	579	553	628	561	613	597	582	627	617	639	583	582	610	589	545	618	625	621	616	600	626	678	713	715	756	702	684	696	695	670	676	718	649	662	626	632	610	593	623	615	642	598	630	586	620	569	611	574	645	617	559	626	601	583	596	588	579	609	611	591	610	624	607	624	609	591	569	628	619	590	585	605	563	598	563	590	583	599	582	590	579	573	567	604	612	599	586	592	612	580	587	566	571	627	579	574	593	602	608	603	558	606	618	597	574	596	558	571	583	539	587	581	638	602	600	590	576	582	557	616	627	588	595	633	605	612	590	584	504	548	605	554	557	585	579	597	604	594	611	585	592	575	596	575	552	612	591	610	578	615	605	569	623	572	585	612	577	614	584	605	570	602	572	603	617	619	566	589	582	600	598	606	602	560	601	607	597	647	596	582	599	580	626	627	611	572	576	593	596	550	597	592	605	596	570	577	599	555	609	580	586	609	563	560	575	596	605	613	589	570	574	569	622	594	584	615	556	593	572	564	622	589	599	590	588	566	595	615	583	591	640	585	588	583	600	607	598	591	567	571	572	574	580	612	630	579	552	616	562	593	603	621	601	597	569	569	599	561	615	580	588	617	638	560	541	575	639	634	621	593	600	543	565	593	588	587	585	561	585	610	613	629	626	598	616	559	556	616	596	568	555	574	590	551	568	565	564	594	611	580	594	561	550	643	597	588	592	569	645	554	599	587	567	579	611	611	608	618	582	590	593	566	604	609	533	586	605	600	573	561	627	641	574	604	635	582	590	626	580	605	586	604	574	613	553	573	571	602	588	577	557	604	581	591	560	563	612	600	551	557	557	587	592	613	556	592	650	579	584	578	574	546	555	574	607	617	583	557	542	576	600	614	615	589	591	579	586	575	607	629	615	612	606	617	591	613	585	601	585	618	593	609	594	564	569	622	590	594	610	563	586	619	567	609	572	628	586	586	558	581	584	600	584	580	609	637	601	619	604	603	607	553	558	622	606	582	618	556	567	627	623	578	611	598	614	556	608	586	574	592	599	611	604	580	553	600	613	574	565	619	587	605	643	567	604	619	571	568	523	586	568	593	608	578	591	581	605	582	564	582	579	589	585	568	614	599	571	599	573	613	592	565	572	576	628	582	569	562	571	593	556	559	637	569	580	600	606	558	569	598	571	592	602	586	561	561	615	598	594	584	547	562	614	626	568	556	605	559	585	596	601	548	605	572	596	590	594	603	573	617	596	599	589	574	578	632	614	565	555	598	588	607	579	597	605	589	574	587	598	597	624	619	559	605	591	606	583	591	575	610	618	589	591	579	582	645	581	623	596	579	585	648	576	576	584	588	634	613	585	603	583	560	604	624	586	610	597	624	601	589	592	608	597	580	560	572	602	594	580	557	591	589	601	592	587	597	591	592	612	584	634	602	558	607	598	631	616	608	621	586	583	602	602	574	627	548	583	609	603	644	612	573	556	575	614	592	582	608	560	562	589	598	542	602	605	599	613	579	548	646	635	598	582	520	617	584	563	611	568	578	539	584	618	646	602	599	613	580	624	604	591	598	590	573	586	573	598	601	574	619	655	574	578	550	560	558	602	596	592	604	615	579	566	566	583	640	589	581	588	602	573	562	610	595	598	591	594	610	563	572	599	568	596	597	595	601	622	561	654	601	591	597	606	582	556	573	559	569	607	591	600	630	562	625	617	617	571	618	615	566	593	600	550	564	651	607	596	622	600	596	602	632	556	572	575	594	579	542	594	603	605	588	595	577	639	581	587	625	555	597	634	564	574	592	605	605	539	601	564	540	568	610	607	587	630	586	610	587	604	623	592	616	572	593	578	576	572	586	576	589	615	576	538	574	544	540	632	578	612	592	610	599	570	599	618	610	613	571	560	600	588	583	602	611	629	568	605	617	581	609	612	610	546	618	601	595	621	593	572	591	592	625	594	580	603	542	567	605	643	586	548	594	614	620	585	584	589	587	580	591	572	625	620	634	624	577	619	557	569	605	604	576	620	547	613	528	607	604	572	571	528	601	581	601	633	615	601	618	555	562	606	620	647	586	561	588	578	578	575	587	561	579	593	523	639	583	562	610	545	570	606	595	580	591	592	600	576	588	603	566	625	570	598	579	581	604	574	566	628	615	567	571	570	555	621	586	594	587	604	549	600	623	571	577	649	559	576	596	577	573	584	573	593	522	606	594	592	557	601	585	622	549	598	587	621	537	544	641	557	561	631	600	593	613	586	609	668	594	553	556	599	565	613	638	593	556	563	569	610	595	591	558	569	619	605	613	570	571	611	580	580	604	591	594	607	619	595	604	597	604	631	612	628	580	560	583	611	585	581	582	620	616	579	548	586	526	560	568	586	543	587	586	566	540	580	564	584	591	589	599	556	586	620	594	547	616	572	579	589	562	630	587	591	624	562	592	632	578	643	551	588	576	586	606	578	578	624	591	577	601	619	569	570	552	593	599	595	583	557	588	598	588	601	587	581	555	592	588	606	605	555	577	607	555	548	597	593	590	598	568	601	594	568	570	565	602	590	596	574	564	546	607	591	520	618	584	603	597	590	589	553	610	551	594	598	578	555	643	612	578	606	588	595	569	569	583	586	600	553	560	607	577	572	583	585	582	593	547	567	565	611	637	600	594	620	581	550	622	594	590	575	601	566	596	574	581	599	587	593	593	556	581	602	623	626	601	591	603	503	585	621	574	579	606	575	570	569	596	612	571	612	541	580	560	590	571	587	567	595	584	609	546	649	621	564	569	627	619	592	598	572	599	608	607	582	599	569	565	576	579	566	600	561	582	645	553	601	564	656	597	543	561	623	601	568	584	618	560	567	629	609	559	556	575	622	599	571	591	603	594	615	574	558	613	577	614	566	573	578	608	538	563	593	559	596	582	605	616	570	605	634	584	580	648	600	600	577	589	557	585	575	614	610	568	612	607	582	594	556	551	566	594	597	631	557	617	596	572	590	567	593	603	598	566	575	616	597	593	566	605	581	550	572	562	569	597	576	590	613	644	568	584	582	602	602	582	570	622	626	584	596	562	566	582	569	561	601	567	594	603	551	608	599	578	575	566	585	560	585	593	597	594	647	643	584	596	564	605	549	606	598	567	613	579	654	598	583	581	585	600	602	585	602	586	632	577	558	567	597	594	593	650	570	577	555	586	612	571	556	625	575	601	599	574	623	607	570	576	635	571	587	593	579	606	581	605	598	534	578	561	563	587	587	582	600	577	572	578	554	579	556	547	553	584	577	622	584	640	572	605	650	612	575	584	637	580	621	611	554	584	606	537	584	598	593	574	586	586	551	603	586	630	547	591	586	615	583	578	600	594	590	575	559	586	578	603	583	544	582	607	626	608	600	556	595	557
25345	21284	28262	25937	13143	1478	745	744	614	625	586	603	633	550	563	580	536	527	560	544	552	557	565	572	521	544	531	531	540	569	519	503	545	586	575	525	506	588	518	509	531	537	561	548	512	553	527	514	538	542	503	528	533	556	521	529	548	550	557	536	514	544	565	555	520	563	523	508	504	516	535	574	590	618	609	589	606	576	644	591	569	595	526	576	562	571	525	572	544	528	605	553	534	512	567	537	505	523	508	536	525	545	548	548	543	553	516	509	519	532	573	512	495	536	523	532	513	508	534	540	558	531	560	529	523	521	536	489	541	576	536	578	558	522	544	522	504	480	524	570	522	567	511	525	495	563	524	514	507	578	555	515	544	453	560	540	517	563	536	513	549	483	500	530	496	533	544	538	553	544	539	526	528	524	553	485	539	515	523	552	508	539	556	557	526	508	527	550	517	535	550	565	533	525	514	521	541	526	531	537	531	501	510	510	577	533	495	554	533	512	510	570	514	536	524	560	477	535	518	532	536	556	567	531	554	516	500	496	525	520	494	526	527	545	542	504	516	542	492	516	538	490	541	559	519	557	562	548	523	552	524	561	520	517	516	520	513	541	523	526	557	515	536	513	560	541	538	517	506	520	519	527	518	557	538	518	529	588	549	528	568	563	585	543	523	550	517	602	525	507	554	529	526	516	516	492	528	527	535	495	498	509	518	534	483	530	553	535	533	552	534	528	524	526	539	513	496	516	554	554	574	497	540	516	560	546	541	531	541	505	534	550	551	524	560	513	550	562	519	554	533	529	500	552	520	522	528	500	490	524	565	506	524	500	521	507	521	503	507	517	519	500	515	575	547	537	540	531	525	519	545	550	500	541	546	546	500	496	528	561	539	498	544	520	520	550	496	504	567	540	529	567	577	484	535	519	504	516	512	506	516	596	524	515	521	529	525	535	508	550	506	521	541	532	522	548	504	541	550	504	537	578	482	551	525	546	520	478	475	491	492	538	521	528	511	486	510	532	516	531	545	562	567	532	525	517	497	533	526	549	526	503	553	556	569	549	528	559	523	511	516	519	511	521	530	489	513	543	530	560	534	534	533	486	557	507	506	479	532	528	545	556	491	517	575	502	501	536	532	535	526	490	527	501	528	499	539	529	497	539	523	512	541	522	544	522	560	480	523	532	548	543	547	516	546	531	554	532	569	503	552	510	486	549	472	546	539	509	553	559	511	526	545	572	526	508	530	593	544	504	517	569	566	557	540	501	526	529	552	548	494	515	522	525	491	568	532	523	547	570	553	538	523	490	504	520	554	542	546	547	519	543	477	491	488	527	508	536	499	492	554	552	567	562	514	558	527	524	541	548	510	496	506	487	498	520	555	521	514	519	541	526	514	481	491	537	503	530	573	555	523	532	550	533	531	496	487	540	544	544	574	504	531	504	496	521	522	531	548	554	502	551	490	516	556	525	512	581	496	564	578	528	514	549	525	524	535	522	530	521	530	504	536	491	546	547	575	515	476	514	519	509	493	490	520	534	546	507	565	529	506	511	493	521	539	570	545	585	520	522	509	518	521	530	538	483	552	548	494	558	546	544	542	551	589	554	516	550	495	496	562	530	513	509	547	526	524	510	498	537	534	580	509	549	528	522	497	558	521	507	525	575	543	559	508	554	491	490	518	580	523	552	548	523	520	559	490	509	527	531	518	510	496	536	554	561	533	474	518	524	475	531	512	539	525	525	511	519	522	557	479	537	510	537	560	526	540	479	510	524	509	531	494	548	526	548	546	529	514	529	535	557	551	512	537	505	559	519	548	527	511	496	515	546	569	518	550	518	538	496	531	483	523	546	537	543	571	519	565	527	520	544	548	531	539	517	486	558	505	549	531	496	499	542	469	526	533	544	456	497	511	535	528	542	515	518	540	544	510	489	535	471	563	548	523	507	488	523	497	528	539	534	540	523	551	511	523	539	541	569	516	506	509	543	533	475	533	518	532	536	467	528	543	563	532	511	492	525	522	581	515	547	507	494	554	536	515	566	548	561	518	541	513	534	541	514	519	569	537	543	574	518	541	524	500	529	526	520	587	538	525	525	489	486	528	548	516	543	543	525	510	559	481	538	553	534	560	517	552	538	533	530	587	572	563	516	523	505	502	549	487	535	550	488	547	501	559	548	581	568	567	565	529	529	504	561	553	523	511	535	496	537	545	579	537	533	546	521	522	544	522	495	540	536	529	517	505	527	500	553	531	558	559	496	514	560	540	525	501	530	530	507	498	552	476	560	525	521	494	517	571	545	513	562	538	516	526	532	541	538	540	546	519	539	524	482	556	528	530	530	512	517	564	513	509	554	546	487	575	512	538	554	518	499	518	500	488	556	484	564	514	510	528	544	521	528	480	517	559	552	517	551	515	514	526	530	512	533	522	475	544	549	571	540	509	556	529	499	567	559	542	571	524	495	525	500	577	516	527	522	527	499	549	548	538	547	505	538	525	556	554	557	525	516	506	477	504	495	509	555	549	525	540	522	505	474	515	532	523	526	526	547	538	525	516	521	508	531	496	531	562	520	494	502	499	547	523	526	512	500	551	505	508	516	541	563	526	521	517	489	559	526	494	560	485	505	534	504	530	519	531	507	498	492	514	544	544	509	541	543	530	508	501	510	543	503	515	536	500	555	518	535	518	492	550	584	512	523	498	525	519	537	494	533	504	527	557	557	528	536	544	510	490	532	512	521	555	563	516	551	520	533	538	503	538	499	484	567	520	500	522	501	535	485	517	531	521	520	558	539	504	508	516	511	560	492	529	554	510	548	520	517	530	531	532	542	514	550	518	534	527	547	539	528	540	527	520	503	515	496	554	495	522	516	507	543	552	552	541	557	555	535	559	545	492	511	526	530	516	517	525	538	490	493	520	493	524	514	541	536	532	546	512	530	546	570	529	572	490	508	502	498	542	561	540	543	559	524	513	509	523	546	554	510	522	515	517	548	520	513	519	514	542	561	576	526	505	518	526	571	546	546	496	502	488	522	504	572	532	551	508	540	513	521	528	523	544	478	533	569	491	488	571	524	533	563	588	504	532	536	578	480	545	573	583	531	486	544	486	511	516	518	504	548	526	520	548	538	530	561	506	521	544	525	536	558	545	541	521	524	526	544	542	545	533	524	546	527	499	520	519	517	522	555	503	533	544	479	498	529	524	523	543	512	561	508	502	535	476	539	538	533	524	568	533	554	515	511	506	541	514	534	537	544	513	519	517	524	497	499	509	518	551	513	518	501	536	554	543	534	536	538	556	550	513	534	528	506	520	529	539	523	517	542	582	490	537	531	536	540	501	568	536	563	526	532	522	536	546	544	547	520	547	517	507	558	501	545	490	523	534	562	509	501	557	562	517	552	531	584	525	556	573	550	511	510	480	507	529	517	530	509	541	503	539	538	543	555	505	533	541	544	513	534	570	565	486	488	513	511	517	521	527	483	552	498	566	502	509	575	529	509	527	532	566	556
26924	47791	39804	22022	3289	1309	1039	917	826	791	787	762	726	721	666	657	606	640	659	621	599	631	624	598	564	611	612	608	573	603	620	590	598	617	647	586	601	594	544	590	580	550	626	589	601	561	623	630	619	648	563	583	565	606	596	638	600	601	586	587	594	550	592	608	613	603	617	615	612	582	578	633	710	675	651	667	664	686	686	681	628	657	651	691	586	644	620	636	577	587	603	548	566	591	566	571	610	541	597	630	569	660	581	609	554	583	593	644	598	582	619	579	594	553	555	622	605	597	583	612	587	586	584	587	614	584	578	603	602	571	614	569	626	602	589	593	574	587	558	539	599	569	577	609	591	578	580	566	575	560	585	593	550	569	573	613	562	601	622	598	600	538	581	581	545	558	602	601	570	609	584	545	617	582	567	605	579	588	586	585	649	639	579	589	569	554	581	588	608	600	583	620	608	636	570	554	584	604	640	596	576	566	577	560	571	609	554	579	640	614	581	564	610	600	576	607	572	595	605	641	542	595	600	581	575	583	579	614	564	580	642	568	582	599	549	594	587	558	588	563	607	585	587	543	625	574	636	551	599	584	591	552	597	624	586	588	583	568	583	591	584	589	612	597	568	552	550	588	578	596	619	624	605	604	577	589	569	594	571	594	543	601	540	631	604	650	640	653	638	611	620	621	585	598	597	602	604	577	574	617	585	606	608	551	627	582	561	557	591	577	559	589	600	598	600	595	581	611	590	607	596	580	594	560	608	608	568	600	572	590	604	582	587	599	562	569	596	584	589	557	615	606	582	598	606	550	618	550	594	583	586	559	579	592	560	581	597	619	562	587	583	572	589	617	647	586	585	538	583	595	562	576	589	570	590	569	571	620	570	593	599	600	567	573	579	584	573	606	599	570	589	603	625	590	548	586	554	578	621	601	626	598	557	562	598	573	633	598	613	593	580	607	622	596	590	579	608	613	564	562	611	590	585	603	635	607	596	562	659	637	605	606	591	585	599	583	560	583	565	567	607	586	601	586	581	596	604	595	619	616	550	544	628	608	570	615	544	593	583	560	606	577	610	625	545	589	580	562	563	625	608	600	608	588	578	616	604	648	579	593	587	570	541	560	604	602	585	561	590	603	568	574	607	625	623	576	587	621	580	595	600	631	589	573	589	589	583	617	560	554	612	623	592	561	580	612	605	569	601	532	572	586	612	620	611	573	623	557	608	598	612	612	552	577	590	546	575	588	615	571	593	590	592	630	609	573	588	592	599	603	603	570	563	566	580	601	578	584	603	608	558	622	627	619	619	550	551	573	596	613	608	586	547	604	622	578	560	606	641	546	589	588	587	607	585	597	597	593	622	530	586	602	607	570	620	576	572	592	547	639	567	544	575	616	549	629	595	628	576	582	607	639	581	554	565	583	591	593	568	546	581	545	585	592	581	595	575	564	594	565	584	613	588	559	559	598	565	615	606	590	569	569	584	579	591	563	561	590	579	616	587	621	615	557	590	634	568	629	562	631	585	543	583	541	542	613	611	610	602	594	588	621	566	593	572	601	595	591	615	586	575	613	616	540	597	610	616	582	625	636	565	566	584	583	591	602	612	551	608	560	619	599	616	579	595	608	629	606	616	590	591	576	588	580	608	615	580	589	572	614	594	592	549	566	578	576	576	539	605	569	607	567	564	622	618	612	587	566	558	604	581	611	578	613	614	626	559	589	600	638	560	564	589	600	572	590	584	592	604	590	639	593	578	569	574	557	585	574	627	589	554	597	550	607	593	613	649	618	618	585	558	582	632	573	629	640	575	550	595	573	625	606	597	618	580	576	605	595	572	610	567	617	576	587	585	601	603	616	656	566	606	593	612	582	548	608	568	578	560	602	584	598	623	613	617	597	561	576	616	591	601	663	591	607	620	585	576	620	609	595	524	590	598	601	594	596	592	616	574	571	586	609	577	616	586	570	594	575	601	563	588	576	588	625	617	599	591	527	559	593	578	564	614	568	539	641	613	588	588	543	586	558	564	594	587	586	560	586	625	533	576	574	589	587	588	584	560	606	601	591	578	551	595	614	564	577	609	578	597	570	614	607	613	538	592	548	610	611	573	544	597	582	571	576	586	583	636	607	583	603	626	594	598	602	608	653	612	608	566	600	574	601	577	620	628	581	584	566	572	599	562	572	603	588	641	567	570	605	600	623	589	584	597	567	597	602	608	574	566	562	610	551	586	640	552	564	601	599	616	536	591	570	588	592	566	566	608	611	589	568	587	561	595	642	630	570	572	572	567	582	593	568	608	566	600	586	607	598	593	594	527	584	573	561	589	590	626	578	599	591	574	591	577	625	559	627	598	572	608	596	572	576	602	587	561	595	665	617	600	552	625	611	603	562	581	577	610	642	632	578	588	622	573	561	585	587	547	602	624	586	618	592	544	571	561	585	566	599	596	604	582	593	598	581	576	605	567	590	593	569	616	549	575	597	553	633	599	588	585	581	603	571	561	588	638	568	615	609	587	558	640	558	606	614	567	586	607	575	589	622	605	584	612	577	550	625	588	565	593	580	569	550	613	566	615	603	615	595	579	597	630	608	588	593	622	616	598	562	599	638	557	569	583	629	629	575	616	554	592	608	631	624	548	594	561	607	597	563	595	585	630	595	589	573	586	599	587	609	574	588	586	568	633	644	573	559	613	610	578	628	616	608	568	564	603	621	591	537	619	605	606	612	599	587	548	586	622	586	572	556	596	601	569	576	603	592	629	594	619	621	554	606	599	574	629	598	563	629	547	617	593	613	566	569	609	610	577	608	570	613	575	571	625	597	596	590	631	553	585	610	574	619	547	620	589	603	549	577	587	578	555	602	611	585	586	566	612	611	546	565	630	620	610	555	614	566	573	596	583	572	602	620	630	612	570	579	605	599	603	624	580	600	567	571	611	579	561	577	619	548	624	574	583	622	626	596	612	642	599	549	605	637	607	607	606	628	598	608	592	605	588	622	615	582	596	578	575	573	565	600	522	572	604	589	617	548	634	563	527	593	591	591	601	590	584	590	584	580	572	629	601	606	579	580	597	619	574	600	578	574	598	603	607	562	571	570	588	593	583	588	635	545	607	611	571	633	594	607	628	600	581	618	612	579	595	602	564	587	571	562	567	626	609	601	627	575	579	555	579	582	597	607	593	564	588	585	564	581	590	596	599	574	623	548	593	587	579	556	596	594	583	623	548	605	627	567	596	598	600	598	622	597	588	567	582	578	598	569	594	595	546	630	627	571	577	593	589	599	568	583	627	582	597	604	551	584	632	574	596	572	616	587	588	579	585	587	588	624	592	625	551	562	605	603	624	563	635	584	568	608	622	617	591	559	605	579	602	594	601	554	650	567	574	590	603	564	574	599	582	537	584	606	566	598	598	605	569	579	566	576	625	608	610	594	541	571	577	610	582	592	595	571	551	649	593	636	587	638	571	584	588	594	575	608	581	650	568	599	587	592	608	622	579	606	624	572
23116	21279	29034	23897	21285	21194	9264	1361	1047	1037	933	859	903	818	741	689	726	730	665	680	645	682	675	617	657	626	657	632	598	642	603	627	668	606	617	619	591	597	608	576	595	616	630	629	645	617	631	584	590	631	641	628	599	588	643	616	609	545	648	602	591	607	635	620	624	617	602	621	638	660	630	697	687	742	709	767	727	760	777	754	756	718	708	664	659	681	652	652	639	674	643	623	593	641	622	590	629	586	635	603	592	591	619	615	580	603	633	621	595	633	581	619	557	630	632	631	670	635	666	625	607	622	627	580	628	641	635	591	597	586	572	585	602	615	618	585	601	617	555	602	638	545	633	596	648	613	606	657	616	612	586	644	626	610	600	607	619	615	625	599	630	589	596	611	637	638	575	589	626	608	594	647	596	624	633	625	638	615	611	600	577	586	608	585	609	598	615	592	640	623	575	645	640	639	644	584	615	595	599	655	624	612	588	586	625	640	577	630	626	609	601	588	620	587	606	619	588	589	580	632	620	673	688	623	615	636	597	633	586	626	591	574	637	594	573	592	618	612	606	611	625	621	593	598	620	616	612	631	647	585	630	604	638	628	605	621	611	575	590	613	639	654	636	638	639	601	622	627	610	575	615	595	615	602	576	569	609	643	623	598	592	617	623	671	626	586	677	619	671	645	606	601	586	653	620	551	649	608	637	592	595	671	574	617	607	660	620	606	598	608	655	608	633	599	567	610	598	638	593	591	603	588	620	619	570	637	633	630	649	567	623	627	624	616	627	591	639	588	566	613	620	596	620	632	593	643	590	620	601	603	617	628	639	620	631	624	623	622	630	608	624	558	665	623	580	595	595	639	611	579	582	623	620	601	615	605	616	614	619	593	624	638	601	622	634	630	656	640	613	604	646	576	588	603	629	621	611	574	568	609	675	627	604	558	627	603	598	566	604	603	607	622	580	606	604	628	602	567	633	654	600	627	630	594	589	676	636	584	602	594	607	637	596	620	632	578	633	605	622	632	583	634	583	597	595	583	609	610	571	645	624	578	619	641	623	606	565	682	653	626	613	573	654	607	596	612	648	577	614	645	618	659	595	601	613	628	643	555	608	626	633	618	678	616	641	570	566	562	657	607	633	642	612	643	598	614	615	593	538	636	620	577	576	603	590	614	594	587	601	584	604	598	617	599	642	619	567	621	617	614	603	615	596	649	607	620	597	587	652	652	621	597	619	649	637	666	590	625	640	670	551	598	626	623	602	602	614	583	618	630	564	579	574	597	609	603	603	598	610	617	601	619	584	624	626	601	632	610	621	614	622	612	607	632	650	577	580	640	638	588	618	616	590	630	629	599	594	588	627	604	605	657	655	600	596	607	638	594	650	634	619	601	629	609	593	598	625	608	597	637	636	621	644	619	643	613	604	644	626	617	593	646	620	635	643	623	613	663	586	601	601	596	598	599	663	629	656	620	625	592	622	614	592	589	584	599	598	573	659	556	598	630	659	642	611	595	608	580	638	641	625	586	563	631	620	623	626	605	631	611	635	608	588	593	618	598	589	621	648	620	637	604	678	618	646	620	596	635	614	605	593	590	634	589	584	643	626	630	634	636	608	629	650	608	609	604	601	621	633	677	595	605	632	639	641	629	633	588	616	600	625	638	566	609	638	612	634	618	611	616	637	573	651	585	572	605	609	597	640	645	649	611	549	622	651	612	602	606	627	587	572	661	613	614	627	619	618	621	618	644	607	593	602	610	615	648	628	614	623	601	600	618	588	617	608	621	647	571	601	571	596	623	571	592	585	603	572	620	557	658	661	609	627	633	564	650	606	611	600	625	578	636	609	618	611	597	590	601	616	652	602	626	673	585	570	609	607	616	634	570	643	602	606	599	634	635	662	627	624	622	687	606	640	591	656	641	593	600	601	608	658	623	632	587	610	638	631	582	633	595	592	609	591	623	640	588	622	616	632	606	599	678	609	602	564	644	619	555	592	647	590	652	614	589	634	593	614	583	647	574	630	623	593	608	578	605	592	624	606	668	616	620	598	608	658	599	605	555	648	626	590	609	688	603	583	563	615	618	593	621	660	664	598	596	597	647	637	592	582	593	623	572	652	605	598	592	595	605	653	592	642	597	614	624	574	644	617	615	634	569	603	583	604	589	621	624	629	620	670	590	615	629	611	595	581	617	627	617	573	601	632	590	592	586	626	628	644	584	624	628	627	642	595	571	646	633	604	651	617	659	605	583	624	592	625	624	603	646	633	587	611	640	623	604	619	630	643	597	663	629	607	636	611	604	534	596	585	565	596	601	556	625	675	592	632	609	631	590	617	633	622	647	611	623	636	609	602	578	640	612	628	589	630	647	609	586	589	611	606	583	614	652	633	609	624	624	595	578	591	610	654	608	575	632	594	616	578	550	659	637	569	587	600	597	582	640	616	641	593	601	598	634	598	557	621	596	597	581	597	600	611	676	600	623	620	622	615	677	630	590	620	616	556	626	601	587	564	566	607	603	666	596	614	645	589	631	619	619	621	570	624	595	609	584	651	568	604	619	611	601	608	653	652	640	575	607	613	625	598	621	607	630	598	627	641	637	611	634	629	656	631	650	584	638	606	618	599	609	557	574	638	621	609	563	593	635	607	643	639	565	606	610	576	564	602	600	576	579	620	593	602	592	636	615	600	582	630	618	626	589	588	631	621	619	597	584	605	584	589	609	590	623	577	657	626	598	612	601	592	637	639	639	605	632	665	600	611	565	619	613	614	589	579	653	687	585	574	609	647	620	612	621	646	647	593	605	636	583	660	612	557	593	612	588	630	618	604	664	614	579	620	561	588	586	591	634	589	620	596	643	596	605	643	613	612	613	579	584	599	628	610	588	665	584	638	646	606	535	626	620	603	598	563	593	620	610	619	600	672	657	624	580	652	627	637	614	645	633	586	622	610	602	564	591	627	581	597	588	678	606	620	637	607	610	587	616	583	590	601	576	625	626	591	652	608	619	604	612	664	623	629	602	602	607	653	620	574	605	603	652	595	585	647	648	590	570	611	618	601	561	619	606	601	616	616	635	598	600	666	578	637	631	639	635	599	628	628	594	608	622	587	631	587	617	652	582	629	655	615	622	626	604	595	616	619	586	623	611	629	643	577	617	606	582	636	588	620	645	606	617	597	580	645	613	623	610	581	643	599	602	624	607	588	625	633	598	629	601	613	590	610	604	631	632	561	593	612	646	597	606	582	614	620	613	622	591	611	640	622	642	583	576	623	602	615	606	619	589	580	659	607	605	605	619	643	628	613	544	633	643	639	611	606	617	597	625	561	595	658	608	659	636	551	601	623	630	586	606	605	634	570	601	630	618	599	564	572	579	577	624	605	651	565	580	589	601	612	610	614	603	602	584	614	629	602	557	602	653	626	550	612	567	615	610	617	622	660	587	634	593	623	602	587	644	633	599	545	587	580	594	577	663	610	605	636	628	610	639	676	598	650	641	642	656	591	590
30980	59447	49283	25206	8272	3111	2220	1719	1602	1268	1154	1138	1073	976	920	883	797	840	747	733	753	709	758	749	779	707	685	707	694	739	691	753	702	700	653	675	705	674	694	707	639	687	647	673	699	655	691	688	717	670	680	652	709	689	677	715	661	694	698	673	702	644	689	684	670	680	659	707	628	702	686	716	771	841	754	809	787	844	793	818	846	834	758	767	746	694	685	691	714	691	652	688	726	661	668	671	711	691	691	646	696	686	649	676	658	678	646	653	673	662	603	658	695	652	655	660	652	650	638	661	669	656	662	667	694	596	688	665	677	652	671	648	685	647	691	658	680	716	693	700	661	668	681	671	660	647	605	610	641	677	691	693	678	677	694	647	682	633	652	704	713	673	673	654	697	633	651	690	681	688	707	678	671	692	664	671	666	682	648	641	664	717	631	693	626	659	675	632	664	693	640	643	668	660	669	672	652	652	678	724	659	646	680	673	700	700	681	661	709	663	644	653	681	669	648	676	677	682	644	666	676	669	648	648	690	642	696	693	657	669	634	656	636	633	647	620	673	669	643	646	655	670	608	670	655	639	620	693	671	691	669	659	635	653	616	667	630	672	646	645	660	652	633	639	610	696	664	666	651	661	665	653	642	668	628	647	691	660	670	654	666	631	652	706	684	654	649	687	642	648	606	630	689	647	628	664	652	696	659	643	615	659	698	675	612	684	577	610	668	686	705	694	670	617	681	678	645	653	632	647	653	696	698	614	662	664	683	661	666	624	623	675	686	663	644	667	661	652	654	705	647	670	670	644	653	678	681	674	612	612	650	648	661	656	734	659	686	642	610	633	642	659	643	635	663	676	639	695	704	676	673	647	697	679	666	623	661	687	697	694	639	736	682	672	673	638	646	648	680	664	702	620	660	682	675	728	649	722	646	634	624	675	680	591	659	639	675	645	666	647	652	678	681	650	675	660	714	650	642	674	658	671	679	648	651	617	633	657	671	704	636	699	670	709	711	664	670	644	678	659	623	664	602	640	670	624	679	685	658	702	692	642	672	656	690	659	671	649	635	662	626	691	643	645	692	679	697	651	666	649	644	662	658	669	703	675	661	662	688	654	660	656	648	671	638	690	615	685	752	681	619	635	650	671	602	668	628	638	634	640	655	676	621	691	654	673	696	656	658	669	666	664	645	674	608	624	664	640	659	623	653	648	651	638	623	681	630	663	658	682	696	638	647	672	647	658	679	647	641	676	655	669	663	701	654	676	659	631	639	666	676	659	678	682	632	656	660	639	642	636	681	680	689	693	630	656	690	697	658	712	686	668	600	703	686	622	671	674	734	674	686	687	665	698	661	664	684	657	668	672	658	640	669	604	641	644	659	697	631	642	676	688	669	641	670	663	619	658	645	704	682	693	631	690	661	657	640	685	651	628	668	654	664	656	667	677	648	692	667	615	652	703	659	686	677	666	688	683	679	708	706	694	636	649	673	675	706	668	607	629	682	649	666	658	618	670	622	684	617	625	673	649	637	645	720	651	677	661	672	640	619	648	634	686	627	622	646	677	632	647	684	672	653	645	671	660	673	647	668	656	655	661	698	647	615	676	657	665	607	662	683	711	689	643	691	656	605	708	649	625	676	675	677	684	695	700	680	678	636	660	650	637	675	698	664	649	689	621	673	671	666	653	661	643	663	689	646	627	655	700	670	684	685	717	673	646	663	654	651	670	686	647	681	681	648	668	663	621	652	697	669	656	699	687	639	665	651	651	657	721	596	671	645	673	612	605	644	693	638	644	645	625	684	644	675	652	676	679	710	661	683	643	707	638	661	624	660	689	666	675	654	659	683	672	694	654	665	652	672	686	672	627	688	699	637	649	676	632	609	687	666	694	634	642	622	683	709	642	686	688	621	680	625	659	630	665	687	674	706	658	693	687	685	657	639	658	679	631	681	642	630	660	637	657	704	670	676	657	666	687	630	676	665	653	670	665	627	678	677	617	691	653	728	697	684	693	674	684	686	670	674	643	627	665	664	666	689	659	675	632	657	625	660	657	648	707	718	668	730	660	697	595	694	646	625	634	638	689	649	674	623	716	663	624	669	657	628	632	672	626	684	665	656	676	719	635	688	672	713	677	673	673	658	648	660	693	703	679	650	668	644	619	680	676	674	635	695	663	644	707	648	625	651	696	667	659	674	701	634	614	668	681	627	625	668	624	687	628	688	684	674	632	669	648	655	679	707	690	648	632	665	608	680	665	616	644	667	639	672	690	662	667	699	685	693	680	731	658	690	699	668	652	659	673	677	673	652	628	732	634	638	724	633	680	655	654	677	647	668	658	669	686	648	634	663	693	645	660	640	678	651	681	629	652	630	634	670	628	666	657	632	610	664	680	667	623	642	658	665	682	689	668	642	643	638	687	662	668	593	685	625	664	671	649	671	664	615	687	646	668	705	675	655	672	656	635	646	673	643	698	668	704	640	662	631	626	687	695	662	673	660	698	652	683	670	678	655	657	659	655	677	586	622	640	646	682	661	626	657	679	703	653	611	647	710	672	660	619	690	667	701	644	655	649	661	705	671	664	665	660	660	671	665	624	619	670	682	686	688	630	653	637	588	603	685	647	653	670	651	672	646	674	667	692	641	630	661	688	655	659	664	664	665	690	594	668	594	664	648	663	709	670	638	664	670	632	676	641	697	608	655	669	674	666	655	654	631	633	635	653	662	695	672	681	613	638	648	621	596	625	674	681	688	615	671	635	649	620	652	635	625	637	687	649	656	638	697	672	663	643	651	647	696	640	660	658	654	647	626	673	648	651	674	685	667	686	651	653	649	674	695	654	667	647	661	651	637	662	627	664	649	702	613	671	684	662	655	683	650	644	714	703	652	693	664	615	636	676	668	646	657	656	662	656	681	662	626	631	586	689	693	702	684	686	673	683	654	647	657	634	637	652	662	617	693	674	723	684	643	668	680	718	665	674	677	646	664	694	666	645	648	669	630	673	693	643	667	633	697	634	648	652	655	665	632	649	704	656	680	688	665	604	670	642	683	654	713	642	669	698	702	615	659	662	642	641	666	673	670	644	675	647	691	693	693	658	673	664	658	622	620	664	604	612	647	672	635	680	625	697	638	702	637	646	661	688	658	654	643	630	684	670	684	721	653	644	701	672	639	643	641	681	690	623	651	653	668	683	642	659	635	690	674	667	676	677	630	697	681	652	706	643	716	672	689	664	628	669	683	685	628	693	634	690	665	665	672	644	679	713	726	697	649	644	627	687	648	689	646	649	697	667	637	650	662	684	664	641	689	624	656	692	672	651	671	679	642	631	673	656	645	655	670	698	687	664	657	682	654	643	657	694	650	623	689	698	671	628	646	626	682	646	619	656	641	698	714	662	686	639	700	617	670	664	617	636	639	669	671	641	661	670	671	680	696	695	670	653	622	669	689	650	589	613	686	675	601	640	699	701	680	684	657	710	622	674	658	645	679	656	666	699	648	662	675	683
28284	27094	32247	16530	3000	893	589	540	564	577	477	523	511	521	541	519	503	474	524	499	544	536	493	526	455	505	475	487	512	503	516	488	463	497	531	475	506	514	490	516	509	540	520	492	471	508	527	485	485	475	540	524	503	471	485	502	514	486	492	499	518	484	495	513	495	525	512	449	526	455	528	546	483	506	528	572	547	563	536	560	532	546	555	501	509	523	515	518	541	465	503	501	511	536	482	501	497	542	475	473	519	471	506	493	492	493	517	532	511	472	482	533	507	484	499	435	461	475	493	515	488	513	477	443	487	495	492	470	465	505	500	486	496	532	543	495	514	508	458	480	501	539	554	520	495	483	507	471	463	499	483	532	488	529	504	473	517	514	487	468	525	479	501	471	513	485	504	493	527	491	501	503	486	541	479	527	511	501	472	478	508	500	508	489	449	490	471	487	478	481	508	488	517	483	510	490	494	501	493	495	515	497	466	536	468	468	511	517	459	514	501	512	478	494	491	491	464	498	484	470	513	469	479	491	506	478	519	467	515	501	468	491	495	484	534	482	490	515	510	507	488	495	472	495	490	501	517	539	460	505	471	540	495	501	485	530	523	507	490	507	432	476	509	507	475	491	496	478	511	509	480	449	509	502	508	484	514	505	551	508	463	514	509	468	490	484	465	515	522	489	506	475	475	487	522	513	510	465	506	494	519	510	515	492	492	456	492	533	514	503	480	487	492	470	509	525	500	507	494	478	489	511	487	479	449	499	493	487	494	491	470	509	517	521	482	487	500	469	480	489	507	482	499	495	476	503	508	492	494	470	518	466	481	485	507	493	464	504	450	513	501	503	490	496	494	506	480	516	482	478	508	462	482	472	516	479	475	508	468	542	483	487	536	484	503	526	508	485	475	528	487	481	489	503	473	507	523	516	515	488	530	554	508	501	472	428	488	466	492	521	497	506	491	481	467	489	462	516	514	473	482	469	502	498	512	481	498	481	489	502	461	476	498	521	485	507	470	513	501	543	491	468	472	525	514	498	507	504	501	505	494	492	480	517	460	503	497	521	473	474	487	526	494	492	506	470	495	488	505	521	461	504	500	455	507	497	504	446	508	468	489	492	470	474	508	478	491	525	477	486	509	487	498	517	532	501	490	453	471	490	498	490	480	487	493	501	545	475	529	497	466	492	483	482	464	493	485	501	485	464	522	494	492	479	552	538	551	512	519	497	504	518	527	514	515	453	472	463	463	487	511	503	525	496	497	497	529	495	528	518	502	487	479	503	446	488	485	502	502	514	509	508	490	471	506	497	465	493	515	463	510	494	503	472	481	529	482	507	538	534	463	515	527	509	482	496	504	502	493	500	463	491	497	507	501	482	456	499	490	484	511	519	532	517	440	460	518	491	490	488	495	491	502	519	487	533	457	518	487	478	474	539	489	494	527	507	548	502	521	494	509	479	476	471	489	511	486	475	492	477	487	525	505	490	475	515	507	507	500	492	458	481	473	480	479	468	501	474	499	507	507	468	511	466	483	470	551	477	499	476	489	482	509	493	445	489	478	502	506	495	494	504	496	466	491	521	464	488	486	505	519	472	517	486	493	488	463	493	499	503	497	493	494	528	533	453	492	519	472	471	449	488	437	494	484	506	479	516	501	515	483	467	488	511	531	484	508	498	536	492	453	487	539	461	490	467	459	514	465	553	497	500	483	483	521	533	507	499	502	480	530	516	500	516	564	513	476	491	484	495	506	505	500	520	499	516	486	491	517	476	492	481	498	510	506	487	479	503	501	500	484	530	446	464	488	506	508	533	534	434	512	479	475	484	490	484	457	495	465	487	511	518	447	500	503	524	502	455	526	435	479	467	495	525	478	505	533	533	519	458	533	506	483	479	512	514	493	465	467	538	487	486	504	481	498	495	474	507	499	536	510	530	448	451	498	467	557	509	484	500	515	517	507	505	526	500	499	484	473	476	509	506	523	502	482	491	497	525	496	493	484	505	500	514	500	446	503	496	441	517	496	468	497	524	459	510	454	511	559	500	504	491	470	484	498	519	490	489	476	496	485	478	517	527	455	495	482	498	476	471	525	535	492	465	507	507	487	493	500	475	505	522	502	504	515	499	525	502	480	481	488	553	509	511	498	466	511	491	447	494	452	465	526	475	492	457	482	501	498	523	512	525	508	507	516	484	504	490	501	491	515	480	498	466	462	474	490	476	517	468	454	530	480	505	493	488	525	498	487	473	498	477	487	480	527	499	493	468	480	510	517	484	476	520	472	470	455	502	473	533	505	494	499	501	466	537	521	531	494	526	466	522	464	546	469	484	512	526	465	516	512	505	510	474	513	535	487	469	522	497	464	528	450	490	471	492	531	487	484	495	488	576	488	474	449	492	500	483	471	494	454	513	473	511	485	484	520	518	460	526	499	463	518	477	454	488	484	512	510	458	515	466	472	505	484	476	472	496	502	482	468	489	495	495	523	491	510	505	470	506	496	492	478	499	471	535	489	451	512	471	519	477	510	496	487	474	494	530	492	495	477	525	491	513	480	488	530	475	489	475	477	469	476	530	481	509	492	506	509	471	495	488	485	472	511	521	502	489	476	481	527	525	490	501	499	489	485	491	461	466	463	477	549	517	510	497	506	490	515	508	503	532	499	519	471	481	514	497	530	508	498	499	490	507	482	485	468	524	523	475	493	512	508	506	469	500	525	519	473	514	515	520	521	501	487	495	503	499	496	522	533	503	489	511	491	494	511	507	503	493	520	474	497	507	474	525	512	478	465	533	501	487	488	458	473	497	500	483	504	516	488	486	516	489	494	521	485	477	499	476	521	486	495	497	537	499	514	506	513	515	494	484	512	512	510	493	484	492	502	500	526	504	517	478	490	508	486	524	476	499	513	489	544	501	539	517	490	457	488	515	508	506	524	509	498	525	456	488	485	520	513	529	479	538	530	528	504	525	511	499	501	502	479	503	480	503	484	505	500	518	522	473	529	463	507	491	540	469	492	474	501	537	458	507	493	491	506	454	480	547	470	524	486	479	504	469	492	526	468	519	468	510	479	480	509	473	506	525	512	515	450	507	510	493	517	507	509	470	496	503	503	483	482	517	487	516	462	523	461	493	483	510	475	489	497	511	487	509	518	503	481	470	491	503	479	524	510	493	468	518	497	515	496	468	451	510	503	506	499	491	501	506	480	518	509	489	513	516	499	498	484	509	485	507	483	461	499	551	516	530	481	500	485	480	513	505	505	489	511	519	507	489	508	449	499	452	488	466	490	452	467	490	517	498	460	503	485	511	515	518	465	491	503	507	492	501	497	506	462	500	505	499	499	532	496	489	493	497	485	510	481	491	509	490	475	476	531	509	514	506	531	512	477	467	506	520	519	516	510	465	519	466	488	471	449	493	523	510	498	509	533	506	481	510	481	493	475	508	515	527	506	496	498	486	501	532	509	518	486	516	517	450	497	490	492	513	483	567	457	447	473	507	500	505	497	482
28009	44923	33290	12375	3594	1216	651	623	638	581	589	636	614	615	572	518	575	570	564	590	583	546	556	545	539	542	549	584	583	560	582	529	583	571	585	582	582	568	537	545	542	534	578	569	550	578	572	554	564	530	548	548	576	557	571	504	555	534	565	562	535	572	542	580	553	584	568	555	615	553	520	537	566	593	642	632	633	665	595	622	609	620	643	598	639	577	561	577	547	586	595	570	554	573	549	563	522	551	548	565	540	601	576	581	561	619	559	527	541	505	539	546	561	567	540	568	529	537	568	569	612	591	545	560	560	528	563	599	538	532	567	544	560	564	570	540	556	544	541	564	560	582	543	561	562	584	542	566	614	546	581	534	571	555	613	588	555	575	548	524	555	553	580	542	522	563	569	570	627	577	535	546	543	581	541	539	534	585	538	557	579	530	545	552	551	552	521	529	577	574	529	608	577	575	562	569	537	605	570	541	588	510	553	582	518	534	547	547	581	523	524	564	526	521	604	515	538	566	543	562	548	584	533	561	571	570	520	524	549	480	548	500	542	524	537	555	546	508	541	557	551	558	577	522	556	541	582	557	579	593	502	545	569	520	568	545	567	598	503	591	564	570	545	541	540	547	551	582	564	515	539	571	522	535	570	587	519	549	576	541	517	559	532	575	514	564	551	550	512	581	551	592	572	563	566	607	574	533	493	568	553	560	556	531	601	577	567	534	557	578	575	568	564	531	580	527	582	525	562	571	566	509	560	515	570	575	561	567	499	574	547	599	552	563	551	539	520	567	584	562	600	549	554	547	595	574	547	565	556	535	516	593	542	533	582	512	538	581	563	546	573	525	584	562	555	557	520	549	587	555	538	549	568	542	569	593	580	544	569	545	587	535	544	562	593	558	547	579	617	558	537	564	552	554	569	568	522	574	535	576	571	544	538	524	543	564	567	573	512	567	535	524	553	596	581	552	564	574	587	545	541	568	546	558	528	540	526	593	515	575	572	529	588	583	538	561	521	524	562	567	552	558	555	547	543	554	560	539	557	534	530	558	594	525	609	545	544	583	548	543	549	555	585	554	553	536	598	618	531	575	507	560	507	626	559	509	547	587	591	558	564	523	586	573	522	567	584	554	614	574	576	582	531	576	508	562	557	527	513	541	562	562	555	572	568	578	567	553	549	533	554	591	607	545	537	581	570	538	577	557	603	564	561	604	544	591	537	550	554	560	506	565	553	524	546	596	590	581	579	569	586	585	576	593	532	553	550	561	537	564	533	558	569	543	553	577	524	553	536	611	565	540	559	586	554	542	543	568	536	549	554	558	552	585	546	562	541	543	558	557	547	573	544	504	557	551	535	543	537	512	567	535	555	528	553	513	578	533	547	555	566	535	569	545	547	509	582	550	542	521	540	522	571	559	595	530	526	530	550	587	586	516	568	569	535	554	548	535	563	499	627	580	546	517	597	550	512	568	527	564	563	568	538	591	588	597	536	555	542	586	528	564	540	595	556	580	592	554	513	551	554	541	571	557	553	560	584	547	592	548	554	571	520	540	551	539	553	555	547	524	558	556	519	546	592	542	529	550	543	575	577	530	524	548	512	560	556	556	576	555	563	582	567	590	536	548	555	589	601	597	547	583	504	563	527	555	573	562	545	509	571	567	548	543	553	572	539	555	515	584	517	597	524	536	585	539	554	534	584	550	575	566	564	561	576	541	597	549	543	511	527	533	554	537	529	540	540	555	559	531	556	549	555	509	542	511	557	539	567	585	534	559	496	540	592	550	520	567	539	560	574	550	507	558	559	507	546	505	565	517	532	550	545	574	537	563	594	505	569	586	584	574	552	501	550	542	595	568	592	542	568	595	535	535	572	575	529	585	547	553	511	585	528	594	583	573	598	581	540	515	549	583	566	528	553	568	504	589	585	580	595	592	578	553	557	562	572	583	551	511	556	557	538	508	564	505	572	565	545	572	559	554	537	533	531	528	525	578	563	555	577	494	572	576	541	535	587	561	542	556	552	556	556	539	579	578	562	597	547	532	571	560	558	533	543	566	544	559	571	555	562	567	546	542	510	526	577	570	564	560	556	559	535	517	520	532	518	539	520	607	561	560	522	571	582	581	537	541	564	577	497	561	527	575	545	579	548	567	557	557	535	509	531	541	556	570	566	538	545	551	574	546	526	552	569	540	543	557	597	556	522	536	549	565	553	535	573	593	542	557	564	578	522	564	582	572	541	562	590	535	548	556	562	537	555	548	562	560	555	579	541	579	583	576	527	537	535	600	578	595	540	548	534	594	542	556	513	532	513	548	564	509	550	536	573	555	569	540	560	581	573	554	565	545	595	565	574	533	512	563	550	596	550	560	531	575	580	584	521	547	538	529	563	526	586	563	564	572	572	558	570	537	548	569	539	523	572	574	571	557	525	539	597	561	567	555	552	581	566	544	567	573	542	608	551	549	566	532	573	534	561	583	548	557	549	529	558	579	563	578	532	539	527	533	523	557	533	572	524	558	542	597	548	564	545	594	515	555	552	589	513	558	534	557	557	543	561	552	554	555	535	567	570	548	579	606	527	531	560	548	555	537	564	577	587	527	528	533	557	566	525	565	552	565	535	528	521	558	540	562	536	519	555	580	526	555	551	535	513	575	552	591	523	545	543	564	522	542	575	522	510	511	543	530	552	561	555	539	526	580	489	542	556	526	590	548	565	566	538	532	590	576	558	542	555	581	566	584	552	544	556	547	546	516	606	526	587	564	552	586	534	553	577	548	542	560	555	542	592	556	513	566	596	545	545	503	586	562	572	608	555	597	585	557	539	541	549	558	573	561	558	574	532	530	548	541	526	552	558	551	553	542	541	533	577	574	574	545	569	560	559	557	568	569	582	541	578	576	540	610	537	550	572	527	528	528	604	544	547	530	519	503	552	538	546	570	573	550	535	534	530	549	528	531	554	573	554	520	601	536	534	585	558	547	527	545	562	581	539	560	579	533	546	539	562	570	571	548	547	545	574	515	583	540	539	562	543	585	563	578	539	584	561	541	544	580	559	538	576	544	557	552	550	558	572	577	538	558	532	571	570	590	580	570	565	549	552	530	517	570	561	520	571	546	520	578	572	525	541	594	538	574	491	555	564	584	561	546	560	562	580	567	570	514	547	576	526	555	578	587	555	551	535	554	531	537	581	577	570	529	570	580	545	578	608	542	530	512	590	551	559	514	552	556	544	525	544	557	542	573	561	558	571	542	558	544	578	524	556	561	547	566	520	540	555	556	528	560	529	509	565	558	551	538	532	569	583	565	573	557	584	517	593	506	580	563	525	554	580	588	577	546	540	556	591	501	538	586	551	542	567	564	541	601	577	564	546	546	555	526	598	543	558	520	556	581	571	538	535	575	560	557	546	580	530	533	523	518	535	546	513	572	502	560	522	556	574	557	562	526	531	554	553	582	495	533	561	553	540	558	514	563	551	560	619	545	545	596	563	565	563	525	539	540	583	539
24018	21272	28588	24352	21258	11890	1464	860	757	769	704	689	682	651	638	608	633	595	635	589	591	599	544	567	528	575	544	607	523	527	567	557	584	586	529	556	519	559	533	565	532	530	555	535	573	571	545	552	578	558	537	550	549	521	585	576	539	514	553	530	540	554	523	537	497	516	554	513	574	567	529	540	581	590	571	601	623	621	612	663	579	610	598	572	571	557	604	572	541	544	610	603	532	546	519	564	546	507	591	575	574	580	534	517	522	543	550	572	524	510	536	521	513	555	526	529	584	545	576	567	544	563	522	541	527	532	557	523	518	537	508	506	538	553	521	493	519	535	484	528	505	567	548	543	530	519	534	520	544	516	544	505	508	513	570	530	565	539	553	520	548	568	528	535	558	523	534	528	552	558	548	535	513	532	538	528	526	501	514	501	555	554	524	581	563	549	500	522	555	536	539	563	509	574	546	553	521	546	590	530	541	535	519	516	524	543	551	580	567	576	536	560	523	602	535	532	531	526	547	523	555	525	541	544	526	574	548	541	560	535	542	544	555	551	550	531	523	563	563	551	543	504	545	583	525	531	533	572	542	524	518	556	564	560	514	581	573	545	535	527	521	506	556	564	500	546	496	553	564	569	528	529	557	563	541	528	548	525	540	552	507	534	536	532	553	547	558	566	575	548	519	518	530	495	505	513	586	527	548	592	523	526	527	543	587	549	525	519	537	543	544	529	502	549	500	487	519	534	561	522	536	509	546	557	515	564	522	547	509	553	536	515	545	516	539	562	524	553	559	559	536	519	499	535	549	547	559	507	562	560	555	537	547	566	502	563	545	544	624	489	487	532	546	548	561	518	526	534	542	602	547	515	531	551	526	564	521	563	553	540	562	544	511	579	542	510	542	567	529	571	530	539	564	535	513	522	517	577	524	556	520	531	538	531	563	548	536	522	584	531	560	520	533	554	528	578	553	503	529	530	525	514	518	520	532	550	499	498	524	526	543	522	530	549	547	516	544	520	543	509	519	550	558	537	579	557	507	502	556	556	544	519	544	557	553	531	525	539	547	500	522	496	540	524	517	537	536	540	557	524	533	509	542	558	529	532	556	539	541	502	558	553	580	526	532	566	510	525	606	503	565	582	541	538	489	563	535	563	569	578	518	525	512	535	556	504	533	515	497	540	535	543	528	560	525	498	549	537	521	509	548	570	538	502	523	572	543	543	529	530	501	546	522	548	530	528	538	523	578	544	532	576	527	541	501	544	548	543	532	523	602	534	565	519	526	525	555	504	541	545	538	571	551	537	572	536	571	550	523	519	555	551	515	587	516	528	528	574	538	537	499	573	514	561	529	540	535	548	525	515	527	529	574	519	526	536	575	566	542	550	530	537	556	549	588	584	517	541	527	573	499	550	553	554	512	524	543	512	552	534	565	569	582	551	559	512	541	516	496	610	532	569	537	549	531	559	532	546	532	551	509	561	575	534	539	548	597	532	531	527	514	559	557	493	513	550	560	562	556	484	533	513	529	516	538	546	522	524	569	539	548	520	522	527	514	531	546	531	518	525	548	522	543	555	516	461	502	555	490	541	540	531	534	543	569	564	601	520	497	536	537	507	530	552	550	517	522	548	550	561	580	543	524	558	481	533	536	549	541	562	560	519	560	508	520	562	543	543	535	506	554	548	557	544	497	525	482	531	563	552	538	521	540	553	505	540	577	569	603	521	504	558	538	547	543	546	523	492	589	523	545	544	528	517	521	548	531	524	566	537	534	554	562	593	546	528	526	580	552	570	531	524	526	527	566	525	553	532	529	488	572	534	532	519	506	542	505	513	536	554	524	545	552	552	550	570	491	536	533	512	517	514	514	528	501	540	575	534	511	538	522	564	527	566	557	506	537	548	540	527	492	533	535	582	540	540	540	539	562	514	535	521	552	522	529	577	537	530	505	492	549	565	565	562	560	526	540	525	512	527	551	559	516	553	542	527	562	504	565	527	560	510	540	538	523	564	519	543	554	542	567	496	535	545	524	567	521	566	517	577	570	526	561	502	487	511	532	554	565	488	535	565	531	575	567	550	547	538	526	495	558	533	546	527	532	529	589	582	501	507	550	545	551	556	506	527	534	506	514	552	590	535	513	532	545	557	577	552	551	539	521	549	515	559	496	505	513	545	530	545	553	535	534	554	528	489	548	503	501	583	567	525	534	553	583	474	548	537	575	513	515	509	514	547	521	518	505	552	513	548	531	565	529	568	545	519	508	535	536	560	561	510	547	489	505	543	584	563	539	533	512	495	519	514	550	571	545	497	561	533	520	522	537	538	533	526	573	577	510	531	548	579	558	531	511	548	542	535	558	519	545	526	539	560	550	514	523	579	544	515	542	564	544	510	539	556	523	535	505	526	541	533	507	524	533	535	561	558	536	551	510	505	549	549	561	532	500	538	533	517	524	567	540	510	524	545	528	542	549	557	572	548	569	525	531	532	505	541	529	552	527	493	523	534	539	531	530	548	515	499	513	532	536	561	558	511	561	526	532	499	545	517	539	524	520	511	546	500	569	538	542	529	569	562	535	572	485	563	552	531	551	533	578	568	552	554	573	546	544	527	517	567	525	508	554	556	550	530	556	523	540	520	521	536	562	517	503	548	492	541	565	516	519	507	568	533	548	518	555	547	569	493	524	506	522	555	568	579	570	590	545	516	557	533	496	568	533	557	502	552	567	513	546	550	514	525	536	539	538	569	575	541	556	576	532	553	534	541	511	515	550	556	513	532	548	555	521	505	521	517	549	527	536	516	565	522	554	514	531	574	541	538	499	492	517	537	497	574	532	539	557	490	532	532	552	534	581	531	577	508	542	535	599	542	532	564	571	538	531	533	536	513	506	538	540	544	551	522	530	523	512	507	571	509	569	565	514	541	523	532	545	559	562	561	526	555	548	513	549	535	489	531	560	550	574	562	570	491	529	492	547	566	534	539	554	543	531	569	525	529	526	558	552	538	570	551	567	528	562	548	589	532	564	526	567	528	563	546	556	536	540	537	490	542	541	516	577	530	542	509	531	538	531	575	537	580	537	553	532	527	495	571	537	487	551	508	562	495	491	542	534	502	568	541	524	505	534	494	550	551	565	492	531	529	543	570	501	538	529	585	480	541	526	591	546	569	508	573	481	486	515	528	548	536	529	576	583	574	543	534	533	549	562	544	557	524	528	557	579	569	536	600	565	507	564	521	556	524	518	515	536	550	557	566	508	589	482	560	552	509	536	508	546	554	553	550	525	568	586	533	514	529	564	556	519	534	535	560	488	507	551	528	541	543	567	566	576	550	546	527	538	537	545	546	543	569	486	554	479	572	541	519	541	540	536	550	535	535	570	544	508	496	536	521	533	556	503	517	558	527	601	555	523	559	547	536	503	548	502	577	512	543	539	527	522	529	504	551	552	517	530	515	565	555	551	560	529	504	513	569	560	501	569	555	548	513	535	574	554	520	537	529	533	562	544	499
28995	52995	38677	18586	9797	2051	1393	1207	997	980	840	854	847	768	727	691	658	707	682	614	648	648	623	656	595	604	606	604	602	586	618	650	628	630	642	619	602	613	601	603	610	597	624	628	563	594	603	625	580	592	582	593	569	592	594	557	563	619	592	608	568	603	627	612	567	562	574	612	577	578	577	640	677	708	711	663	659	752	708	709	783	687	668	648	659	612	667	611	629	600	607	638	607	635	601	571	602	579	601	609	636	603	595	618	639	594	620	564	611	604	594	600	568	624	584	548	626	579	636	649	567	579	611	592	588	591	559	630	587	569	564	559	603	593	557	595	592	603	567	625	612	602	592	626	583	593	555	587	553	582	603	594	615	646	580	641	607	629	598	582	595	569	591	571	594	616	567	549	606	611	580	630	590	589	572	583	595	584	599	556	600	562	565	572	623	626	560	597	639	547	604	599	643	603	579	641	612	619	586	562	598	583	583	596	597	607	647	605	597	580	593	594	596	602	608	591	639	595	605	588	588	555	601	584	609	590	559	614	582	590	594	604	604	603	607	651	549	631	567	611	596	578	599	584	615	597	575	590	564	631	601	625	622	562	615	634	598	589	579	581	629	630	593	592	624	566	570	591	599	575	568	625	542	599	622	565	588	576	585	629	581	586	591	583	601	579	579	610	592	665	571	590	575	591	550	629	577	575	577	601	580	573	556	584	642	615	569	570	582	618	556	589	600	573	630	616	609	565	639	626	597	615	554	602	607	584	578	626	587	601	621	630	628	559	604	549	623	589	639	565	586	588	611	586	582	614	553	615	603	602	615	582	569	558	593	600	578	547	589	621	593	590	553	600	593	630	596	573	564	572	593	573	593	583	591	576	610	597	619	623	564	591	556	594	573	624	572	573	620	543	621	574	572	595	575	605	591	587	589	580	620	582	558	575	557	608	618	584	609	573	571	586	578	592	614	554	628	572	639	584	598	614	566	569	585	606	560	589	576	602	611	590	569	559	608	571	586	603	610	594	625	660	572	564	578	586	609	579	599	583	596	588	578	646	556	553	581	580	585	504	586	609	607	581	577	587	627	615	581	616	562	581	587	585	605	562	621	543	603	546	598	587	613	584	574	579	597	568	612	582	596	582	620	576	569	617	585	589	603	622	583	641	589	575	605	561	612	607	552	580	601	578	576	583	623	598	579	623	573	610	580	583	612	608	579	599	544	592	622	547	593	605	560	567	637	598	598	581	573	573	588	590	617	611	621	578	587	636	590	571	583	616	625	552	635	552	594	569	577	645	589	586	575	604	611	604	571	569	629	605	607	577	650	608	617	595	585	597	587	584	582	609	588	600	571	577	586	598	601	607	586	605	600	575	610	613	589	609	596	578	621	616	601	592	628	608	613	604	610	584	583	630	582	589	582	591	619	577	599	592	599	570	576	594	578	603	571	535	590	593	613	600	605	567	575	609	598	598	612	591	612	658	585	554	564	646	587	572	588	601	586	588	595	562	658	594	576	539	570	554	549	600	601	593	578	622	595	605	563	574	556	581	665	619	654	610	606	649	603	594	585	593	565	608	577	616	593	594	539	609	585	621	619	604	538	602	599	612	591	678	615	601	608	564	566	582	589	608	627	542	572	586	609	551	594	574	573	576	589	608	591	588	607	612	605	612	596	617	604	589	615	619	615	629	568	570	626	583	549	586	603	602	624	669	611	606	604	632	612	580	613	630	633	599	590	607	610	583	639	562	587	608	605	592	577	615	575	542	575	592	627	587	591	570	576	579	592	591	629	604	579	613	540	621	623	567	626	576	574	579	577	617	538	606	552	618	567	591	571	582	645	605	625	609	580	659	546	608	590	583	558	591	590	624	580	615	605	654	582	632	571	597	606	667	579	582	656	641	591	609	624	621	561	593	593	586	599	592	629	620	583	548	605	627	559	612	591	613	548	575	605	576	577	580	569	644	579	641	594	585	600	602	604	576	617	635	615	551	563	623	605	613	603	586	547	635	553	594	595	577	607	615	551	615	606	634	573	605	565	582	593	618	573	619	578	587	571	603	535	629	597	573	521	582	604	606	530	607	586	599	582	533	623	569	580	595	571	568	556	588	658	568	629	614	613	637	621	585	592	632	601	577	587	586	572	603	592	617	582	600	578	617	595	600	561	605	616	592	617	614	658	582	555	573	605	576	619	566	629	596	581	599	589	573	555	626	613	576	625	605	601	562	618	580	563	591	631	591	625	594	587	575	613	611	570	580	612	583	612	546	612	614	590	598	613	607	604	579	591	601	602	536	602	567	602	605	607	611	590	612	603	619	605	590	621	555	619	655	582	576	572	587	632	616	579	556	562	601	564	615	632	635	535	566	586	580	605	571	607	595	552	556	552	609	617	595	623	602	612	573	598	629	565	613	578	585	598	573	598	636	604	559	646	603	599	600	596	609	554	602	580	598	561	602	606	657	614	580	589	573	608	606	548	601	591	596	571	602	554	592	612	606	558	592	557	602	599	578	578	596	571	605	598	566	552	556	615	607	594	606	588	577	561	573	640	586	575	647	604	586	605	580	596	610	590	582	607	593	559	570	595	585	569	618	558	598	561	598	606	622	567	617	582	583	596	586	606	587	630	605	609	598	568	597	591	625	581	595	629	630	647	563	616	598	595	561	574	590	603	547	579	617	574	619	605	573	585	637	606	607	600	629	608	554	574	597	594	577	573	597	606	609	606	591	581	581	667	620	581	612	604	620	593	577	585	639	614	609	576	624	577	555	581	574	624	583	614	646	590	556	560	561	603	619	631	579	611	621	615	560	601	589	600	585	612	607	587	573	584	598	574	636	591	599	607	588	574	607	599	596	572	552	625	619	592	647	623	618	649	626	566	613	591	592	643	595	572	579	606	553	554	592	569	579	598	592	551	623	602	635	564	616	605	612	633	622	570	576	622	614	608	602	601	569	575	597	592	616	582	561	609	594	633	631	609	620	538	586	615	557	585	623	576	617	637	609	588	547	644	587	569	625	594	613	584	604	620	607	569	597	587	568	620	560	614	630	602	567	602	604	618	600	583	583	591	599	609	645	610	586	564	605	569	587	609	566	629	628	600	575	619	632	571	617	582	597	567	596	619	601	593	591	577	629	578	577	611	629	549	626	570	601	543	574	634	603	602	614	614	600	597	614	572	585	599	555	588	571	609	559	586	583	587	542	599	560	548	598	580	582	647	605	624	629	557	609	581	550	594	579	611	594	616	624	626	630	635	584	593	555	589	588	598	582	599	577	596	625	634	606	568	551	632	645	563	559	594	603	586	603	609	613	595	577	599	588	584	554	612	569	618	592	628	619	584	588	586	586	639	577	605	614	572	593	604	594	602	552	589	588	580	595	588	599	596	624	656	618	565	569	598	603	582	554	566	594	609	609	557	576	570	594	579	580	581	610	561	590	566	573	584	608	587	621	600	606	605	571	574	574	585	566	585	587	589	636	602	633	557	541	556	617	605	590	561	597
25383	21292	27572	25343	14015	1811	737	657	689	640	639	573	629	596	608	567	535	512	577	548	557	585	582	530	533	576	553	532	517	505	549	547	519	491	532	542	477	548	550	517	591	567	561	542	561	497	495	510	551	530	527	531	529	526	538	486	524	511	516	520	551	546	535	530	506	565	516	530	511	539	509	571	578	579	564	630	599	589	619	613	590	574	638	542	563	544	563	571	505	519	497	537	562	512	542	537	545	512	551	531	479	535	555	548	514	510	568	543	515	519	572	525	534	533	544	544	525	540	478	492	497	518	553	527	563	530	523	547	515	567	525	547	494	527	531	572	511	546	523	562	541	528	549	547	540	524	467	560	545	557	533	504	546	504	510	532	483	578	502	533	513	508	522	505	550	531	542	532	493	537	559	510	538	579	514	524	497	483	540	509	544	503	529	509	535	582	526	579	539	527	488	558	541	530	534	529	529	524	497	539	523	505	527	546	537	509	517	556	493	518	512	533	551	512	509	534	481	508	564	504	503	527	516	528	556	538	542	534	563	563	551	526	511	492	482	539	521	519	500	542	517	518	573	492	545	537	550	543	543	525	474	521	535	509	536	551	538	498	521	481	488	538	525	527	494	536	514	527	499	532	486	538	528	550	458	531	549	565	499	502	554	536	551	477	545	569	524	474	524	565	521	530	524	516	537	526	557	525	510	512	549	546	540	522	497	514	495	526	527	529	546	560	533	527	501	487	535	550	534	545	462	541	540	530	507	537	515	533	513	525	524	550	534	541	569	493	515	501	536	547	522	528	552	548	552	550	470	517	489	513	574	505	534	513	514	509	527	524	510	510	519	525	536	493	520	552	562	551	526	525	472	537	507	490	534	567	510	558	524	499	494	515	524	529	522	541	521	510	491	526	517	567	462	525	461	533	536	512	523	500	532	519	543	494	565	519	495	542	528	503	522	522	536	549	570	528	482	528	538	501	507	541	514	518	499	536	521	528	553	518	535	532	525	596	532	533	465	532	559	512	558	552	528	543	549	524	510	481	509	535	500	540	518	496	548	532	521	543	547	589	538	534	528	529	526	504	547	501	551	540	503	527	554	505	509	515	550	500	523	516	510	514	527	535	529	556	522	482	503	523	557	532	519	527	507	522	572	506	589	519	512	502	505	488	560	507	504	532	455	496	553	523	539	549	485	502	543	517	543	561	527	522	536	541	561	551	526	522	504	531	532	530	522	596	544	495	513	525	508	544	583	534	492	469	548	532	545	547	528	519	507	529	510	552	493	510	521	528	493	542	557	531	541	554	541	526	520	513	508	528	526	520	509	511	489	532	547	531	543	493	514	519	526	538	577	535	545	508	538	530	539	510	577	517	507	507	513	525	533	491	561	560	518	535	507	513	555	541	543	487	511	555	528	525	529	534	525	502	522	537	532	511	519	523	521	525	506	517	514	522	510	524	511	515	535	531	503	516	528	568	493	539	483	549	515	519	528	492	537	521	512	514	508	527	499	540	537	550	491	543	504	512	492	518	514	571	548	545	537	507	536	506	528	477	534	568	533	546	521	494	505	560	531	561	532	547	534	493	541	491	565	520	506	571	511	497	529	504	537	495	520	546	525	564	535	505	532	528	511	524	543	521	502	529	514	534	531	505	508	483	551	514	533	518	526	516	517	486	524	498	537	504	500	549	468	540	531	523	561	524	485	521	532	542	538	547	557	562	506	493	585	473	523	557	512	524	526	496	549	496	556	505	525	489	515	492	546	510	520	530	566	521	532	507	524	536	519	490	526	513	574	547	494	549	547	562	527	514	554	479	526	542	520	509	541	514	554	556	544	527	554	529	538	509	523	535	538	581	542	494	551	531	509	518	528	546	522	544	485	515	499	515	565	520	550	557	524	555	523	559	479	555	513	552	541	497	474	501	479	508	523	509	468	533	520	532	518	526	502	517	516	544	554	522	533	491	504	549	578	516	524	503	561	560	528	564	530	564	516	526	509	525	518	505	495	475	512	517	506	522	502	535	490	537	514	566	542	506	569	497	525	493	506	536	530	543	510	520	530	547	511	495	490	513	528	520	535	574	511	541	495	547	511	551	531	555	506	524	543	534	518	515	508	485	504	510	565	490	526	550	547	478	545	526	551	532	535	515	502	544	501	510	530	538	511	544	529	522	515	524	507	536	513	502	542	548	509	531	532	550	480	528	619	537	499	500	501	508	518	503	537	505	554	536	515	533	503	538	518	518	519	507	536	526	505	496	507	510	514	542	590	529	508	510	476	522	518	522	537	545	509	492	505	528	577	525	483	504	499	534	534	516	531	534	533	527	528	495	510	519	499	479	512	542	522	540	467	538	550	521	524	552	532	496	536	517	553	521	520	485	517	542	536	537	528	542	531	545	525	526	533	500	514	553	539	523	531	527	524	535	480	545	482	528	497	552	509	495	545	532	541	542	505	554	518	546	502	591	525	521	525	499	493	535	494	536	538	523	526	568	502	545	538	538	565	533	540	542	531	508	528	495	506	538	479	539	534	519	514	528	524	482	501	538	524	551	548	551	486	521	551	491	527	564	525	532	522	512	534	524	536	523	543	529	495	517	485	506	529	548	508	526	542	516	523	550	507	532	504	569	533	544	499	532	518	588	522	539	508	500	530	554	485	547	491	523	521	549	523	516	487	500	538	506	511	509	530	536	485	532	532	534	498	512	540	511	524	562	512	531	472	496	517	499	540	554	495	537	527	508	555	531	532	508	551	522	560	528	552	506	514	523	553	546	500	558	504	526	521	521	528	568	516	545	561	528	559	513	509	561	561	527	515	548	547	507	534	490	525	515	594	510	510	514	500	563	494	511	528	499	548	530	499	542	514	527	545	515	512	550	509	567	523	556	532	521	553	501	531	524	527	516	509	537	483	527	516	538	506	538	494	518	534	523	550	506	515	528	534	534	512	543	519	520	540	538	552	533	550	503	518	574	504	510	503	537	568	518	524	537	499	481	534	571	535	527	537	543	513	500	501	555	500	549	530	487	523	542	524	547	502	516	540	527	538	516	544	585	539	539	526	502	498	539	487	504	548	525	525	483	485	517	506	534	533	500	526	547	536	522	519	568	536	534	555	572	520	563	515	528	509	498	494	544	534	569	499	525	549	518	518	534	530	504	537	539	488	557	507	518	548	489	526	540	540	537	523	529	455	539	531	572	506	505	531	518	552	502	495	545	499	512	553	496	526	523	562	527	504	523	516	583	538	530	533	526	456	578	515	561	497	528	494	516	510	551	555	522	513	465	496	528	517	552	506	521	533	529	515	546	564	560	540	513	504	567	534	531	503	531	541	540	537	540	546	523	522	485	550	526	565	534	504	543	508	523	511	564	534	508	501	514	503	546	500	529	499	525	512	559	517	523	575	526	526	532	552	495	507	525	536	511	531	497	550	551	496	532	508	484	503	512	542	496	551	521	501	542	547	542	530	519	482	487	546	526	551	522	542	556	503	541	508	520	513	531
27655	47109	29298	16547	8082	1452	1025	970	848	806	720	751	703	662	698	631	616	599	609	647	612	560	553	592	611	570	634	547	590	586	617	618	583	612	610	620	598	562	629	637	553	560	579	598	630	582	608	601	597	586	561	596	638	567	562	603	620	595	597	573	640	569	592	591	584	607	587	611	594	600	547	636	639	643	710	678	706	707	728	692	722	741	692	689	648	665	613	623	604	607	601	628	630	607	588	592	590	622	569	585	595	605	606	605	558	584	584	629	565	607	617	564	579	603	596	559	596	623	600	597	594	572	646	590	587	614	589	572	572	583	593	605	564	540	552	624	586	588	591	567	583	596	589	637	573	617	582	592	567	586	590	564	605	627	629	596	576	605	571	607	628	593	561	560	585	590	594	634	587	604	582	585	582	611	574	539	575	557	584	635	584	602	639	579	598	561	584	561	562	589	608	616	575	611	589	577	574	625	585	576	605	633	591	595	630	602	624	630	566	590	613	592	618	577	576	572	632	622	586	609	620	600	573	575	609	637	564	598	609	597	594	610	585	585	596	582	591	584	601	599	591	555	640	608	555	582	590	619	549	588	637	603	604	600	590	589	581	604	568	592	575	608	595	593	592	583	600	555	597	627	582	570	554	589	595	629	603	565	630	572	564	609	583	574	599	578	617	597	638	575	616	544	567	620	560	597	640	623	661	563	601	591	636	575	590	568	592	586	581	605	637	601	607	595	589	631	569	584	612	581	559	585	574	584	580	610	569	641	615	594	547	569	588	606	582	584	589	609	536	611	576	599	646	618	566	632	577	574	591	597	581	650	586	597	604	561	586	548	571	628	569	582	568	586	591	619	576	615	569	608	581	583	620	600	586	589	600	603	609	576	572	581	623	666	598	625	552	575	608	584	606	587	619	593	569	622	619	557	571	666	555	557	611	577	568	581	596	610	575	619	614	584	560	602	600	558	630	617	566	586	572	592	619	572	616	641	578	591	587	587	623	613	583	588	594	575	581	623	564	604	612	547	555	607	588	576	564	595	555	596	589	568	571	602	584	598	567	605	604	599	601	604	556	614	571	600	614	603	573	595	585	619	622	585	558	627	558	579	600	624	586	618	591	596	582	563	588	599	606	596	539	588	621	608	583	578	581	592	608	580	530	623	609	568	601	621	555	553	598	614	590	597	584	599	619	590	574	586	537	610	556	618	582	612	586	604	555	592	617	594	587	600	613	578	607	594	578	583	613	565	589	614	615	581	595	580	597	572	547	624	550	602	581	619	575	603	636	613	598	567	569	596	573	593	650	596	556	608	601	560	587	589	633	543	593	605	563	626	608	602	580	630	617	583	567	579	556	560	590	594	535	588	572	619	599	644	627	627	595	567	568	589	584	575	571	597	631	592	549	582	622	567	581	583	637	579	615	572	587	568	567	607	555	603	602	603	582	589	602	568	626	588	610	624	543	585	613	617	618	608	584	592	569	576	627	639	574	577	562	638	584	607	619	577	632	610	608	612	539	562	565	619	612	581	580	613	598	574	586	579	603	613	566	567	581	591	617	573	612	541	589	593	565	631	567	576	582	584	599	590	622	541	576	635	601	583	624	575	592	622	591	600	588	552	601	569	539	591	572	592	592	608	593	654	607	564	614	573	612	542	624	614	605	544	592	585	577	581	580	589	576	570	583	583	583	647	599	590	597	590	581	550	543	593	604	534	615	580	591	629	608	625	614	577	578	586	600	574	623	534	603	604	618	580	586	598	580	583	574	571	647	594	581	539	587	559	596	599	592	589	548	599	613	594	585	593	643	588	582	589	619	627	603	612	617	621	628	568	598	609	582	608	604	591	606	580	616	603	582	630	551	593	573	581	606	588	565	590	595	612	597	606	589	584	586	628	593	567	585	581	618	581	602	589	591	590	537	596	576	559	558	645	553	585	576	557	574	552	558	594	584	578	570	551	619	553	617	579	555	551	594	588	609	620	556	600	578	577	617	548	574	583	576	573	567	582	619	574	639	606	598	579	563	626	575	594	593	648	595	563	627	586	577	636	576	601	576	586	607	606	557	626	608	577	596	574	597	605	579	604	601	586	588	567	587	554	601	588	575	619	610	600	594	593	579	585	578	632	587	607	612	588	594	590	563	600	644	576	586	597	613	563	651	577	526	615	625	588	560	560	553	588	610	598	590	575	584	642	586	557	612	607	568	601	600	583	596	574	590	623	627	573	584	580	576	583	550	626	605	588	600	607	574	606	591	598	691	532	598	592	602	556	638	585	636	578	589	568	608	612	586	636	602	553	599	607	563	582	595	606	581	569	565	601	606	608	566	577	602	615	618	609	605	555	538	599	566	563	606	561	566	592	573	583	595	561	581	604	619	561	569	573	562	578	611	546	536	541	607	642	637	577	520	571	594	548	582	608	551	578	554	577	614	593	587	595	580	559	661	588	589	606	565	586	573	598	606	589	579	574	578	577	612	557	585	597	589	623	594	608	611	586	602	606	576	638	576	519	613	628	551	585	569	607	558	589	607	586	598	608	568	600	599	616	598	538	559	587	574	573	552	590	577	566	566	569	603	548	576	559	643	648	605	608	578	581	560	570	586	656	605	611	586	584	601	574	608	581	604	588	588	618	611	624	570	593	656	545	616	539	612	635	612	582	569	588	603	576	630	601	646	585	587	602	577	596	554	579	591	570	622	572	587	608	552	598	580	568	573	590	597	596	629	586	580	558	579	593	630	571	563	596	600	592	603	600	556	575	589	582	599	620	549	593	614	547	546	628	579	605	570	578	551	622	576	577	557	598	596	534	569	580	578	597	601	587	607	541	558	621	586	543	604	601	614	586	557	583	588	559	619	619	572	575	607	617	606	596	588	643	574	652	617	543	578	594	568	628	555	582	614	570	596	592	595	616	560	581	571	608	594	576	584	585	557	597	657	607	606	592	559	600	589	603	572	598	587	597	598	597	556	556	596	611	589	602	561	586	584	578	635	605	627	599	604	585	565	593	574	593	581	590	610	585	569	578	583	593	580	616	572	576	581	627	577	597	597	559	545	557	597	618	567	623	621	584	611	560	610	618	553	572	566	592	618	580	618	586	602	589	563	621	551	593	559	585	640	577	597	564	599	612	578	649	567	625	594	599	581	572	559	618	589	585	600	589	629	595	581	568	564	595	556	623	616	544	595	567	599	574	540	600	612	626	643	645	565	577	556	587	599	542	558	602	572	567	621	605	569	644	544	632	577	547	544	593	582	604	571	554	536	584	577	619	642	519	551	555	580	615	607	576	570	574	567	580	577	578	588	559	622	630	635	607	570	590	572	603	607	598	586	563	541	597	587	589	579	594	570	574	594	604	582	594	600	607	580	591	596	612	611	587	650	597	634	572	559	592	604	605	606	622	567	602	552	577	592	627	599	582	560	573	564	585	616	577	585	623	581	616	614	618	624	572	586	583	537	631	601	548	623	587	613	603	601	585	587	592	586	583	568	584	589	550	624	605
23169	21338	29096	23984	21411	21118	9095	1348	1029	902	926	888	857	849	797	656	674	665	706	698	650	667	620	690	612	661	639	650	623	667	612	621	627	616	629	595	623	614	594	599	621	616	617	622	628	643	633	606	593	614	621	605	607	643	587	666	621	632	594	616	620	640	595	607	620	573	585	627	600	603	602	594	680	706	689	740	738	714	702	704	726	720	691	674	660	683	631	637	661	662	642	619	623	636	604	668	644	639	595	601	603	608	619	637	622	610	591	620	591	614	622	622	599	573	593	562	605	646	562	593	602	573	620	636	590	617	651	615	592	626	589	635	650	598	599	619	581	590	595	599	574	596	614	619	628	630	619	615	586	618	589	619	540	556	648	597	595	647	558	585	656	625	590	609	615	629	588	563	656	609	620	571	626	615	604	608	603	612	621	595	590	564	591	621	608	575	667	603	631	588	554	594	625	622	586	577	559	627	611	605	618	591	600	615	559	578	614	588	634	613	552	658	664	606	635	585	573	658	612	657	574	591	570	612	587	630	614	611	610	603	572	632	589	587	575	582	618	590	626	650	585	577	584	598	612	648	608	607	641	587	601	590	607	600	613	597	576	560	628	593	636	608	610	630	581	611	595	602	601	561	624	572	625	633	627	650	570	566	560	606	614	628	620	601	619	620	581	634	591	608	604	636	604	573	593	607	581	621	602	621	610	611	584	541	575	618	605	611	568	622	610	646	605	607	591	593	644	629	648	578	611	606	650	638	572	596	573	577	632	594	588	553	576	585	587	607	613	585	582	614	598	620	593	616	597	577	619	571	615	602	595	611	618	595	639	589	549	668	611	619	633	652	637	587	594	648	641	613	633	586	632	615	577	599	630	606	589	593	635	619	568	632	657	630	590	583	606	563	624	582	619	584	616	611	595	637	629	649	610	595	582	637	593	588	586	607	636	614	617	595	590	607	602	615	624	620	632	605	637	582	635	594	608	590	610	597	570	566	542	651	585	575	583	603	611	598	614	652	635	627	594	594	622	627	634	528	615	587	602	599	601	605	588	631	613	549	616	596	605	603	618	599	606	621	615	643	639	666	577	628	582	584	576	598	580	619	640	642	584	609	625	632	626	601	594	578	595	641	568	591	594	622	619	656	612	585	602	579	599	630	597	580	587	665	549	580	623	600	618	602	599	615	634	625	590	569	602	586	626	624	662	608	644	588	605	587	606	612	558	549	639	651	609	608	656	615	578	610	606	622	599	614	571	584	647	624	610	579	554	651	676	574	573	604	662	569	596	572	571	604	656	628	605	580	613	573	578	595	625	647	560	599	578	605	639	617	621	601	601	623	594	620	587	623	581	584	606	570	549	606	600	573	585	648	593	596	620	563	628	583	588	569	622	618	603	608	619	629	609	589	592	573	541	610	586	599	596	563	614	597	632	625	601	601	562	648	562	620	641	570	591	617	613	625	589	615	669	597	563	583	608	628	588	595	603	612	530	618	622	631	612	586	627	601	561	595	554	565	610	610	694	615	663	642	621	631	632	587	631	574	611	614	592	609	570	645	583	557	607	639	615	630	578	578	580	638	600	584	569	590	664	592	588	612	593	640	599	560	596	636	626	599	634	599	650	604	635	649	566	557	597	638	643	650	616	578	640	591	596	582	596	611	609	598	589	596	622	590	535	578	596	683	590	606	602	642	564	657	594	649	647	601	561	638	641	602	585	576	592	590	634	605	619	592	617	625	588	604	605	615	573	619	638	618	558	609	576	629	612	601	609	582	632	619	614	639	576	622	612	647	593	647	610	608	603	606	579	587	620	605	602	634	608	634	661	584	571	645	613	594	583	622	593	602	617	593	623	611	632	600	657	643	607	620	622	574	631	593	608	611	562	571	628	577	598	625	600	611	622	596	630	632	609	613	628	628	581	604	573	620	568	572	581	622	596	622	582	615	579	644	597	612	594	606	641	630	563	560	605	607	634	636	638	642	580	608	541	600	599	641	612	597	605	624	582	614	615	614	611	591	592	571	603	625	603	573	592	614	647	597	634	653	634	601	642	637	614	578	590	634	599	633	612	570	633	594	583	568	584	631	571	629	587	617	595	630	624	587	622	620	603	595	602	639	648	628	612	588	570	642	585	611	592	566	585	605	608	616	630	595	611	622	560	616	611	589	652	588	606	637	601	567	571	601	635	597	594	607	594	631	602	593	602	606	596	579	606	637	616	613	616	571	557	577	559	575	607	601	611	589	614	635	621	602	627	626	567	590	582	606	606	576	637	618	594	594	614	633	651	617	603	566	653	611	568	584	624	624	617	599	583	620	565	578	645	594	609	593	663	636	571	604	586	585	591	598	583	606	646	558	558	663	600	612	624	604	590	601	636	572	594	595	612	607	592	578	586	570	559	621	657	639	587	621	601	645	579	575	626	661	576	603	611	648	642	625	598	616	543	621	638	597	606	577	578	610	612	625	601	597	599	591	624	637	633	592	605	539	579	583	581	625	596	613	615	603	611	651	602	579	619	578	613	535	635	634	558	634	604	597	594	586	628	614	655	639	608	598	599	607	624	607	616	657	614	623	567	621	586	638	596	614	600	565	582	581	640	595	580	664	576	635	626	582	588	597	606	600	625	629	632	566	601	618	601	617	635	615	639	663	569	565	612	586	635	631	603	619	609	643	602	638	619	634	611	610	590	592	640	589	622	584	541	586	627	650	629	589	539	626	584	615	587	569	594	596	578	629	578	621	575	613	561	592	593	559	622	583	619	603	621	607	591	585	591	586	619	604	610	586	615	580	577	618	554	640	620	547	628	595	576	576	612	663	591	589	609	603	580	597	587	634	612	577	596	587	619	622	588	611	618	568	552	635	594	591	563	641	596	597	596	561	606	698	645	618	604	584	582	590	578	585	625	592	581	628	567	622	603	600	572	603	604	548	627	587	546	567	573	579	609	606	561	586	592	575	619	614	612	585	593	571	638	581	577	632	627	647	579	652	611	607	599	573	590	572	572	623	608	595	589	624	595	604	619	573	560	549	584	597	583	607	577	583	571	635	646	593	590	614	586	607	604	608	662	630	574	565	614	608	615	547	596	596	631	633	577	586	591	606	614	596	567	576	620	601	643	634	554	630	554	650	639	598	618	596	620	645	607	633	548	551	625	601	593	600	586	608	559	587	618	576	588	598	578	608	609	630	580	662	658	609	571	568	578	647	643	621	612	604	595	625	588	575	563	583	605	578	610	633	624	564	616	607	637	601	605	615	590	613	621	571	568	623	602	587	594	628	636	625	600	598	559	592	607	640	583	580	628	623	647	590	562	599	594	617	571	624	549	617	613	574	617	572	594	597	586	592	656	623	595	594	607	592	607	593	608	640	664	627	578	592	616	659	607	605	596	617	571	614	590	589	634	597	566	634	602	635	574	578	578	628	570	621	620	624	596	626	584	596	554	611	613	595	604	585	543	610	650	636	571	625	581	607	633	613	602	616	564	594	609	590	633	597	585	580
30667	56373	41721	30871	16412	2996	2222	1811	1490	1315	1196	1037	1082	997	903	846	843	773	779	799	734	729	694	733	732	724	746	715	682	715	705	676	711	675	689	676	671	677	628	645	713	659	692	650	684	698	694	683	636	665	643	665	674	666	631	686	692	677	707	691	652	668	691	654	664	649	640	736	691	721	644	738	757	805	854	853	774	826	851	831	846	816	782	766	727	732	728	686	706	727	645	688	653	691	697	659	686	687	692	660	676	658	688	681	705	621	655	672	663	656	668	696	615	656	684	660	657	658	659	680	676	651	634	667	700	630	681	626	672	695	658	624	666	635	666	691	708	646	622	682	625	632	671	620	642	695	676	644	683	652	651	671	680	654	663	654	659	681	634	653	675	639	647	643	648	700	711	642	676	672	672	643	654	647	650	688	661	632	636	640	660	679	625	632	677	616	672	695	677	626	737	656	694	633	666	668	650	697	664	631	667	678	675	654	653	678	670	657	662	698	673	647	635	694	634	667	657	633	579	686	642	664	638	657	652	683	633	658	644	624	670	665	637	647	612	717	710	655	655	685	659	635	616	675	713	663	657	617	661	641	682	634	654	653	615	660	672	664	668	667	678	664	646	636	612	646	636	716	687	681	635	667	653	648	641	624	653	696	675	681	635	640	640	683	688	663	683	657	642	623	652	650	678	667	661	601	709	629	667	630	665	666	672	651	688	639	677	690	648	678	641	683	669	666	667	578	637	674	654	673	643	697	637	687	684	677	625	623	618	691	698	640	631	630	707	620	617	686	648	661	646	687	637	645	647	636	673	695	617	667	673	651	694	659	653	696	656	703	643	624	645	630	650	630	636	635	665	616	707	682	736	645	649	642	675	686	695	632	652	649	641	647	635	712	617	679	622	645	633	694	644	683	663	695	642	656	627	680	620	661	676	662	653	669	610	623	621	698	685	686	621	650	688	654	661	679	616	672	695	668	661	656	628	667	653	668	671	695	658	680	671	661	665	694	688	662	649	683	669	660	638	659	659	681	611	652	659	669	675	629	664	661	649	674	666	638	643	668	621	662	628	627	659	618	666	651	612	650	691	682	640	627	688	634	684	659	650	651	648	685	652	665	668	658	641	647	663	626	649	645	662	647	674	638	626	662	666	693	653	622	617	685	634	668	651	673	669	632	683	674	638	600	685	679	689	647	661	693	710	692	640	637	624	666	615	651	658	656	670	662	609	639	663	636	687	645	674	646	686	624	665	695	649	679	683	634	681	651	675	624	639	627	667	643	652	689	628	649	681	617	609	683	653	685	702	628	657	672	645	627	687	581	644	673	730	686	623	635	725	628	632	688	686	645	652	631	645	667	667	691	657	691	706	662	673	650	686	623	663	701	673	684	710	680	654	650	689	654	645	674	664	647	636	618	664	595	685	667	635	702	663	699	634	643	648	625	658	661	666	707	683	621	664	691	659	666	652	667	637	649	628	682	705	668	662	640	676	669	714	671	622	656	667	673	679	640	709	669	639	624	649	699	650	633	652	655	616	666	656	602	701	643	695	651	707	645	653	663	660	645	663	637	585	625	737	654	689	704	664	690	663	627	646	637	649	621	662	635	650	662	624	699	694	660	686	656	687	651	698	684	648	663	633	653	626	639	652	659	664	606	681	613	657	656	699	664	659	645	649	680	662	675	677	630	688	652	653	673	689	659	633	677	616	670	661	665	634	628	655	627	618	637	694	641	660	713	611	684	645	745	696	703	667	662	674	627	678	643	664	631	694	635	684	668	643	654	671	702	678	666	618	668	687	705	683	649	691	662	654	638	663	628	637	661	683	620	620	671	677	666	658	688	691	648	677	674	639	669	670	599	604	678	646	670	583	644	641	671	658	618	632	639	666	721	671	676	654	646	635	663	676	678	652	642	643	637	615	667	667	678	662	638	669	697	737	640	699	651	637	690	624	679	642	669	621	665	656	621	638	661	647	674	672	641	656	690	684	686	678	648	700	678	650	613	651	634	680	660	636	668	628	656	693	630	651	670	645	671	676	659	663	671	664	633	633	645	654	637	635	710	649	671	675	695	643	635	647	681	640	640	659	663	670	627	671	697	660	675	661	620	679	656	635	681	708	704	650	685	698	661	684	706	651	686	725	697	674	638	729	673	642	690	696	654	645	664	655	654	639	656	712	681	663	681	672	682	663	673	665	652	625	686	645	666	672	693	665	642	723	618	667	704	653	646	667	693	641	651	674	682	690	639	605	662	610	673	673	645	620	620	687	653	677	661	626	614	645	665	699	638	711	660	623	669	679	672	667	660	667	676	601	659	675	630	683	636	658	649	697	670	628	651	628	663	672	667	646	656	652	621	664	634	663	653	687	646	639	600	657	644	645	670	698	655	679	654	656	662	673	634	648	641	688	655	670	620	696	637	674	639	660	663	691	679	610	645	643	661	636	674	673	662	678	646	672	625	662	640	675	643	629	663	666	595	695	624	619	657	681	673	621	667	660	715	667	654	678	687	696	680	666	642	637	691	605	663	634	673	673	641	665	615	699	665	668	644	644	675	649	651	643	660	636	655	621	674	667	686	694	605	636	637	661	645	637	710	682	653	656	669	653	668	623	656	671	647	616	668	628	637	677	660	677	645	656	590	645	668	667	664	661	621	687	676	667	688	672	648	660	628	645	658	671	648	663	661	710	693	644	674	684	654	670	627	677	653	647	678	651	636	645	610	699	683	659	653	706	665	650	661	643	611	676	704	665	646	658	664	662	672	639	702	672	622	673	666	692	708	662	652	632	645	647	643	640	669	653	697	630	683	610	661	677	660	587	615	656	601	627	640	685	662	635	687	622	652	688	678	662	660	712	674	662	608	703	647	706	663	656	651	653	602	631	674	645	659	706	660	614	631	675	646	646	660	658	691	644	638	620	686	672	671	630	630	698	697	674	653	660	685	659	645	640	670	666	663	666	688	614	685	625	652	746	701	639	690	672	643	679	640	675	650	618	667	649	675	641	670	686	657	642	659	654	647	722	682	642	665	695	671	610	661	666	651	668	687	622	668	609	660	679	707	634	659	637	624	675	618	676	647	673	702	682	656	650	695	666	688	665	647	700	635	642	636	680	608	658	685	641	624	678	638	640	626	645	641	603	657	744	645	634	623	629	674	620	700	645	673	649	658	646	704	597	647	660	728	634	661	671	659	715	647	680	676	671	638	668	657	657	711	676	714	628	656	632	671	641	660	655	682	659	677	676	674	665	665	627	612	648	688	673	631	668	632	688	622	655	649	703	663	603	680	598	691	667	617	685	673	697	651	679	634	646	664	647	676	629	672	674	643	657	651	700	619	637	686	613	651	624	667	631	670	700	699	607	690	676	710	679	670	657	650	623	644	644	673	662	672	708	637	722	616	620	676	678	647	629	659	622	683	638	651	677	635	651	620	672	676	653	700	724	682	627	635	667	681	668	682	710	673	686	648	667	647	603	691	640	654	657	655	654	677	645	651	647	643
28496	27913	29329	15928	2609	572	569	518	564	512	472	581	518	511	508	515	495	507	518	528	489	519	496	488	514	525	520	519	520	510	509	471	496	514	496	495	489	504	497	500	476	493	498	467	446	501	528	510	520	494	507	498	495	497	530	476	501	499	513	471	488	480	516	510	474	529	483	492	464	523	496	510	485	513	527	592	588	516	588	529	546	580	549	527	516	510	519	527	511	479	505	484	507	475	510	517	484	504	524	496	514	516	494	531	466	521	496	523	520	488	512	495	513	469	508	520	501	508	476	501	469	467	495	508	491	493	503	470	494	503	521	487	491	501	513	492	526	488	496	537	508	464	501	512	488	518	521	500	499	486	476	508	462	478	520	473	484	473	506	500	503	490	512	475	495	487	498	531	480	497	453	504	507	496	501	522	514	487	494	493	451	488	515	514	506	547	523	511	493	494	464	510	519	502	530	513	502	514	465	490	477	484	518	493	506	494	494	519	510	493	475	505	543	502	490	527	466	503	463	512	523	512	472	523	501	514	490	494	494	498	488	488	502	535	474	504	484	494	469	492	443	474	481	529	511	508	481	548	507	520	510	520	474	522	510	539	510	519	499	484	528	509	514	477	485	501	477	461	507	523	514	514	507	498	526	487	475	498	462	482	505	507	443	473	527	476	488	522	525	515	538	539	510	491	509	493	509	506	550	550	542	524	516	500	508	445	471	474	507	471	488	500	491	473	499	496	480	501	468	513	471	507	486	494	518	461	505	532	497	443	473	497	523	475	480	525	492	539	488	490	474	471	494	477	510	527	520	473	510	504	520	470	484	502	485	508	506	496	467	494	446	502	520	493	481	491	503	526	520	507	473	565	479	491	508	511	509	493	502	511	485	464	491	515	502	433	464	520	525	478	512	536	500	497	453	498	490	513	477	498	497	485	493	470	541	491	489	505	503	459	482	512	454	568	505	460	476	507	479	482	494	515	512	523	515	517	448	460	512	453	454	523	511	497	521	476	504	506	490	448	527	539	490	485	508	488	508	470	492	491	519	498	496	511	511	527	577	494	476	509	574	495	485	470	505	513	483	471	530	468	478	505	530	472	499	506	501	493	472	521	509	536	475	487	493	516	541	471	478	538	495	506	547	472	481	549	507	483	522	509	499	475	489	476	501	509	517	462	504	519	472	498	507	481	527	510	491	490	488	444	520	538	489	493	489	482	499	497	492	504	494	483	514	499	498	459	496	524	475	517	495	470	475	487	489	447	510	496	513	488	504	520	506	509	498	515	467	486	472	527	526	521	499	485	513	496	499	482	497	518	511	503	530	455	504	490	481	490	477	502	487	502	501	471	493	507	481	543	507	505	509	496	477	494	454	480	467	497	460	510	491	489	507	474	509	486	511	478	503	497	493	479	494	487	494	519	457	486	507	500	492	487	516	508	510	485	515	467	486	516	492	532	539	509	474	484	510	485	500	465	439	504	538	500	514	512	509	484	500	532	517	516	468	533	520	489	463	495	505	479	547	496	469	499	519	511	486	504	484	480	512	476	494	500	468	511	524	515	503	515	549	511	454	478	512	482	451	506	472	505	513	495	480	476	475	539	551	461	507	494	533	470	500	488	502	467	500	500	500	490	467	501	540	513	506	505	497	559	513	468	482	494	471	528	489	483	512	493	499	482	488	546	517	499	482	498	475	504	514	507	507	512	481	484	499	469	500	492	507	513	481	473	470	456	508	491	490	511	540	482	504	526	505	507	499	510	498	497	493	480	472	473	510	500	484	485	510	493	501	517	497	497	489	478	512	502	520	477	491	480	541	519	548	544	530	521	441	479	523	502	515	488	549	505	497	477	495	499	477	494	512	507	497	506	461	482	512	490	522	520	492	511	483	444	467	489	530	505	522	480	518	493	483	490	515	528	490	528	515	492	466	504	459	478	486	481	496	503	504	464	514	494	462	501	483	518	515	516	486	484	483	513	510	510	479	502	490	522	486	535	473	512	531	480	524	498	496	491	512	530	531	433	497	507	508	515	492	470	526	507	517	492	502	515	475	496	497	492	477	483	470	491	498	549	473	524	465	480	488	503	499	477	518	496	487	488	467	485	542	467	527	523	486	506	497	473	477	521	548	484	537	451	483	499	521	491	486	497	481	488	464	507	524	494	533	500	499	495	496	463	488	500	528	516	459	470	476	502	506	519	470	484	538	525	512	506	478	493	507	518	445	489	468	506	455	494	520	519	515	514	456	518	485	542	538	481	481	484	496	480	479	494	489	479	517	468	463	491	481	476	478	541	511	492	470	479	487	490	500	530	512	510	534	492	513	494	515	507	503	537	506	521	504	518	472	486	492	541	483	451	515	469	508	503	515	488	482	501	485	541	486	503	519	552	512	490	513	480	557	479	522	522	507	461	483	516	521	524	460	480	507	514	503	500	503	519	536	487	487	500	500	467	542	502	495	488	480	495	554	458	507	488	473	472	517	476	466	517	517	510	497	489	493	482	523	465	533	488	475	492	520	474	489	487	485	530	479	477	467	503	489	465	520	467	481	510	491	485	500	501	509	479	456	487	525	505	503	465	535	455	550	492	511	543	524	455	464	486	505	505	501	484	509	484	497	468	509	497	475	501	495	490	453	546	542	486	555	563	463	461	477	547	522	520	505	518	473	528	458	494	486	529	495	475	512	507	522	481	502	550	512	547	496	492	491	439	477	493	508	508	461	506	476	511	514	498	471	483	506	486	520	485	497	528	487	542	531	528	498	547	498	487	485	476	498	476	475	462	518	481	514	498	522	523	499	558	519	471	492	512	505	503	498	518	493	488	499	521	504	460	492	513	507	500	493	497	505	499	491	506	498	502	508	501	488	469	480	491	497	445	507	461	482	506	440	481	458	520	547	479	483	524	497	471	464	529	505	512	489	554	482	516	467	506	491	451	483	481	510	510	483	516	469	492	480	494	521	488	508	519	520	494	525	471	502	543	524	484	493	498	475	523	487	511	470	501	474	522	499	510	565	472	482	504	503	488	469	492	495	479	518	493	453	465	511	538	497	522	490	541	502	529	500	519	491	538	511	509	498	507	482	442	493	525	508	491	479	551	481	508	463	545	472	509	492	503	472	527	498	488	469	485	488	464	474	531	483	476	499	522	544	472	502	478	474	466	521	475	550	449	503	506	469	523	512	486	514	520	505	501	517	546	472	529	495	517	513	466	510	526	558	507	515	512	489	518	533	474	467	482	493	513	512	498	485	482	464	523	476	504	533	546	469	498	483	489	515	484	530	517	502	509	517	489	482	523	472	492	480	467	509	489	499	507	512	481	446	472	512	470	495	503	503	497	494	538	485	453	508	526	469	521	518	491	529	511	485	502	470	501	476	504	483	522	489	523	500	492	468	502	481	502	502	482	495	510	507	512	485	511	495	513	493	466	481	505	505	508	521	512	456	497	481	473	493	529	533	527	459	533	525	493	467	516	491	471	494	485	595	525	523	506	523	483	499	491
29959	45379	28555	14136	2791	698	618	658	645	622	582	609	595	600	556	623	568	558	581	597	580	564	543	527	550	590	572	562	545	578	565	577	585	589	534	575	614	578	566	570	549	596	549	553	547	526	541	556	582	579	541	570	558	563	563	560	616	588	515	556	590	561	555	539	589	560	559	605	578	490	582	574	596	586	656	639	669	631	649	633	663	642	609	572	613	609	593	551	540	556	567	548	588	576	582	546	562	614	582	524	560	563	560	549	540	590	598	569	543	513	579	561	566	550	597	517	587	535	558	603	585	529	528	571	575	575	557	550	639	548	542	561	554	535	566	546	544	581	574	538	543	597	552	563	536	510	598	563	545	571	555	557	558	545	554	568	502	576	576	556	565	498	556	547	569	600	572	611	514	578	551	569	598	579	562	538	591	554	560	560	566	548	583	589	523	561	564	557	556	575	556	579	553	549	543	597	577	575	601	567	549	542	544	565	554	541	556	518	568	546	550	543	541	561	562	553	563	555	559	503	540	561	525	570	531	562	537	549	548	560	557	558	545	571	561	569	573	562	518	562	552	562	547	584	571	606	571	529	520	575	565	535	579	590	571	533	565	547	539	543	586	560	609	542	545	563	566	573	610	528	572	537	575	561	583	589	561	549	584	571	567	565	576	581	539	552	594	507	579	524	492	569	526	556	586	504	525	567	539	533	520	527	559	579	573	600	517	570	594	575	550	582	546	592	517	580	513	542	562	580	553	564	554	556	570	589	514	539	535	566	622	569	549	568	580	537	566	554	556	585	590	522	521	553	530	565	560	545	553	607	564	549	534	583	541	573	600	579	528	558	588	570	533	574	570	582	607	581	575	525	585	570	575	542	566	576	550	519	526	593	570	556	555	543	587	562	556	535	549	568	570	567	625	536	562	559	590	558	597	558	562	541	578	542	538	530	544	585	608	574	585	582	550	518	575	571	553	552	574	573	609	565	470	513	543	551	585	608	563	529	550	548	568	569	538	517	561	576	614	568	538	565	560	547	571	586	557	551	564	558	554	556	538	567	546	504	553	557	574	565	547	562	561	556	551	569	576	533	559	575	541	609	562	553	574	538	585	561	567	563	594	568	562	569	525	569	578	568	562	541	556	580	570	593	602	551	547	595	591	553	575	555	555	539	532	601	500	566	584	584	506	557	585	578	551	522	552	566	567	573	542	559	590	571	587	559	567	491	548	527	562	549	582	550	549	553	576	600	555	532	566	523	584	548	549	540	528	530	544	554	549	575	551	563	574	579	507	573	579	565	538	569	605	551	574	529	577	540	532	578	548	552	588	560	579	564	552	576	574	589	545	621	546	556	564	531	576	543	526	609	564	581	587	557	561	541	547	546	559	558	549	557	579	546	572	613	583	590	568	588	563	526	533	558	587	566	575	608	589	606	552	574	569	578	586	530	587	584	544	550	535	546	557	522	585	562	556	582	598	532	608	544	569	578	553	571	541	605	532	537	558	553	596	514	587	566	575	572	544	552	513	570	604	561	580	587	562	537	560	556	578	528	581	580	549	550	509	542	533	528	540	568	556	535	606	564	599	551	564	522	535	553	519	561	570	530	599	542	560	551	558	571	553	583	573	579	572	627	583	545	550	541	565	511	531	607	541	531	571	557	554	560	535	562	544	512	566	575	550	518	551	570	551	564	597	579	569	551	575	542	555	583	600	569	533	534	531	570	549	533	528	553	540	555	596	519	577	608	549	527	555	518	549	582	552	571	617	588	581	552	564	572	531	534	552	569	562	567	558	569	550	572	563	547	541	584	581	597	578	580	546	557	597	542	497	565	611	559	559	563	557	611	584	581	556	558	560	598	558	548	562	542	572	553	547	539	515	557	517	542	543	582	606	541	615	590	586	527	577	553	544	597	580	554	555	512	547	557	574	557	506	520	534	593	518	574	525	554	585	566	554	546	545	510	584	528	539	571	553	544	563	568	556	569	555	592	555	550	552	560	528	582	593	601	555	521	565	518	555	563	579	577	589	577	570	553	511	548	534	574	550	540	560	576	581	544	552	555	526	573	536	554	575	566	593	571	554	577	567	581	562	589	552	563	529	536	594	577	569	614	581	578	544	547	513	549	570	561	568	539	557	528	557	570	563	571	584	613	574	567	569	595	553	557	582	569	583	549	529	578	548	552	556	532	594	572	554	590	555	551	547	582	542	530	557	570	565	579	528	514	530	584	558	589	554	544	586	576	544	554	549	598	584	536	578	566	579	591	566	553	570	543	566	559	582	552	568	563	543	556	580	535	579	532	576	534	582	585	551	548	573	557	576	556	558	531	542	540	564	572	517	545	539	538	520	531	549	580	571	562	519	568	533	551	551	591	573	579	556	580	525	541	567	614	554	591	569	551	557	575	518	577	542	556	616	595	548	575	532	609	538	567	522	600	547	568	557	520	509	552	545	521	536	525	584	528	509	592	598	571	544	521	552	584	571	617	538	612	557	531	559	542	589	538	541	624	585	600	568	515	534	560	551	530	581	582	543	585	547	557	533	531	584	543	555	554	570	571	569	622	552	569	575	550	565	554	595	531	544	566	552	582	551	593	552	599	551	583	599	576	537	521	596	584	556	599	540	541	535	564	571	551	568	555	522	518	549	553	552	591	587	583	582	547	560	553	614	602	564	550	604	501	552	567	567	577	554	580	535	550	544	557	530	540	593	563	551	593	569	549	547	562	571	570	539	561	572	551	540	556	546	536	563	588	580	588	568	620	620	534	587	546	576	568	598	572	546	579	563	563	562	563	563	545	559	511	562	574	609	567	578	541	522	573	549	536	574	562	536	545	537	559	581	550	575	524	571	550	560	560	582	549	563	532	545	581	528	559	534	577	572	568	547	575	582	590	530	539	520	610	575	550	573	529	514	554	560	573	575	553	556	561	552	561	537	540	570	521	608	541	584	569	565	581	530	578	558	587	560	555	539	556	574	543	544	543	581	571	583	553	537	549	568	553	621	580	515	565	522	551	556	544	584	546	597	566	552	561	572	551	548	530	538	615	618	553	585	567	563	589	511	556	547	554	574	530	588	587	560	548	580	524	596	558	559	597	573	524	578	587	535	543	561	573	573	625	535	542	587	553	582	580	519	557	566	520	579	589	582	584	575	594	597	596	549	546	603	522	595	545	573	600	581	501	507	568	536	569	531	563	551	586	585	564	552	602	565	578	537	582	583	556	542	591	546	554	537	566	543	566	593	576	550	538	562	536	560	571	546	568	569	518	550	562	550	562	572	530	565	545	556	495	562	619	543	548	626	536	582	558	519	562	532	539	569	573	562	557	540	592	548	523	554	590	549	605	548	570	598	563	551	530	579	560	562	571	581	524	528	607	577	549	547	585	525	518	571	545	561	545	576	531	563	555	604	545	575	516	528	599	556	596	601	611	571	533	577	551	521	543	520	546	558	523	530	590	573	586	559	565	584	603	592	525	548	596	554	555	521	561	550	551	574	579	533	557
24156	21327	28700	24402	21178	10816	1382	865	736	724	688	677	686	653	657	648	635	590	592	568	567	570	553	578	595	574	581	528	578	558	532	555	535	548	566	555	570	581	489	556	526	532	539	547	526	563	543	505	568	523	530	512	559	554	529	532	502	561	573	549	569	567	508	546	521	557	567	530	522	556	579	582	537	596	617	681	638	597	595	602	662	590	615	602	546	564	569	528	565	554	544	593	579	577	561	536	559	538	525	577	550	603	544	513	577	507	525	560	550	576	590	548	563	526	502	562	528	524	530	555	538	548	518	527	552	567	552	546	543	489	533	513	541	524	522	519	509	499	537	500	507	542	533	564	562	544	551	503	554	537	532	533	539	570	523	545	553	543	553	528	574	570	564	553	548	528	516	520	553	548	567	527	556	591	536	538	537	531	546	546	540	542	529	525	556	522	524	570	529	524	535	522	555	581	576	577	551	566	516	509	516	526	564	544	577	514	568	522	559	518	557	541	522	575	531	559	522	572	554	496	557	551	548	551	537	545	522	513	558	549	527	541	548	539	533	577	570	521	552	559	578	540	533	500	560	507	525	574	542	517	578	587	541	519	545	568	514	563	602	535	556	527	519	540	569	528	540	565	514	544	560	498	510	531	542	558	539	503	561	540	512	505	512	505	561	511	511	547	511	533	570	523	584	531	549	558	527	488	510	578	575	544	547	487	533	515	540	537	561	552	556	548	519	543	524	539	536	557	508	564	572	585	549	510	525	550	539	513	532	552	574	536	541	502	552	507	495	524	592	571	536	534	553	531	544	602	497	525	559	530	505	523	503	560	558	557	500	558	556	551	551	578	562	526	553	524	526	547	529	560	532	537	514	507	534	534	528	565	543	520	558	521	525	525	527	547	575	555	534	533	577	561	525	562	522	532	512	536	515	549	565	517	586	567	519	541	563	575	528	534	559	500	521	512	570	572	517	541	575	535	608	539	523	541	533	571	566	559	559	493	494	560	592	537	544	530	559	596	539	548	603	560	513	560	554	527	567	536	556	518	555	545	556	544	556	561	530	519	564	533	505	551	564	540	562	575	556	550	546	555	549	516	528	521	556	526	542	585	554	541	551	520	565	533	523	570	546	532	538	563	530	519	568	590	557	517	524	496	610	501	549	564	549	529	552	564	553	548	495	480	534	522	510	506	531	568	516	565	577	553	547	523	521	533	520	561	504	536	536	547	565	515	513	509	538	514	528	594	547	519	585	552	534	544	557	544	531	549	566	514	514	539	505	542	536	499	538	597	558	550	563	534	521	526	539	548	559	534	565	578	580	545	519	578	536	550	509	538	532	509	537	536	547	530	521	551	571	539	513	560	530	514	585	576	588	552	518	514	560	539	541	528	554	525	539	477	555	545	550	540	547	552	522	551	528	491	551	497	556	532	529	567	517	515	554	541	553	590	539	553	508	546	564	554	552	534	537	531	574	519	514	547	501	536	531	579	519	527	549	561	495	554	524	521	537	541	537	514	561	578	562	565	526	508	559	537	502	535	512	542	591	591	510	514	530	568	546	534	557	580	550	526	550	518	536	535	518	522	544	519	537	522	529	567	552	562	550	559	550	534	548	558	566	552	553	548	580	538	547	535	546	570	578	529	565	518	610	545	492	540	572	511	566	531	536	550	580	503	528	484	564	530	514	541	548	551	544	504	472	532	515	528	504	516	497	509	505	525	550	569	537	494	573	525	537	505	539	540	565	525	585	552	540	522	521	532	542	561	539	533	512	530	526	505	555	554	530	505	516	549	581	545	509	566	567	525	520	534	555	549	528	551	570	470	550	540	598	534	601	555	592	521	566	536	538	536	556	585	532	512	561	514	510	540	565	519	564	563	559	559	577	550	528	526	541	573	572	527	518	509	553	533	559	573	505	569	493	528	592	565	529	512	525	536	537	539	546	524	551	539	529	500	535	572	564	560	536	554	494	557	547	543	548	535	511	533	511	558	522	528	545	520	522	480	509	504	519	531	514	528	556	574	514	526	532	540	550	561	555	506	519	527	539	539	486	503	524	566	567	551	552	543	519	549	560	571	532	578	509	496	529	529	546	565	520	541	519	550	574	539	528	593	521	543	533	508	513	530	537	544	533	538	526	573	527	540	542	562	528	506	527	509	518	540	552	529	507	503	564	540	535	514	502	539	548	518	547	510	564	532	542	522	572	563	514	546	504	526	529	500	553	573	499	524	533	555	522	555	536	525	541	499	569	537	528	553	537	550	528	526	561	549	608	518	576	591	562	570	528	534	531	548	487	509	526	516	551	562	520	550	537	514	576	501	565	530	570	512	493	524	596	479	548	520	509	548	502	545	565	526	551	549	516	576	536	568	504	541	527	529	559	521	537	493	536	495	543	541	516	568	570	572	553	536	572	544	532	570	543	547	574	531	527	553	517	556	521	502	552	542	535	524	550	566	550	525	558	596	524	496	540	552	507	515	509	560	553	542	538	556	518	529	490	572	543	517	508	545	516	555	558	508	499	536	526	566	521	521	518	520	518	537	550	527	537	586	585	574	535	523	531	520	565	538	506	537	546	547	530	558	533	551	543	531	516	530	543	533	527	520	557	532	491	489	542	549	537	524	502	557	531	492	520	516	503	552	564	556	548	515	507	559	535	502	543	592	564	545	532	538	567	558	536	531	515	525	536	521	548	533	524	492	562	521	542	541	498	525	520	511	574	526	553	571	544	499	514	560	538	531	561	540	535	529	528	551	549	553	573	551	522	567	564	543	541	552	555	544	543	571	550	495	543	557	502	520	567	591	556	519	532	527	504	552	583	536	543	535	536	507	543	544	517	586	522	566	527	585	494	514	534	497	536	493	546	574	559	537	536	538	586	569	558	548	556	492	531	605	549	554	568	493	573	566	534	510	528	555	523	531	508	568	514	536	488	551	535	505	524	539	508	524	571	575	540	492	523	544	521	552	542	537	509	500	520	490	539	525	556	504	527	574	569	543	525	579	540	525	552	549	530	528	551	571	505	561	549	572	541	521	555	514	510	526	548	521	562	503	580	544	532	535	550	534	537	497	497	528	534	492	525	603	583	524	524	531	479	545	527	507	536	578	537	570	547	525	555	513	536	548	546	517	514	539	575	480	526	524	550	524	561	489	566	543	527	573	507	540	539	495	505	581	524	509	535	532	554	567	569	503	558	525	570	550	527	551	508	533	568	528	529	523	513	514	584	586	582	532	507	533	560	520	573	526	522	530	531	562	549	485	557	537	508	565	564	520	534	519	523	546	545	552	554	552	556	499	505	563	516	520	520	565	541	519	512	529	507	574	534	589	501	558	512	582	540	578	523	540	529	541	533	513	511	529	529	559	554	561	531	515	538	561	536	579	511	533	557	519	535	531	560	525	507	542	465	506	594	574	540	536	567	508	527	530	501	542	518	518	550	542	517	559	518	569	590	522	500	526	534	543	551	590	535	529	537	522	527	498	535	538	498	556	540	518	518	549
28477	49105	38763	20239	5274	1786	1412	1173	1077	935	833	878	828	736	727	684	678	694	673	644	649	631	609	627	628	626	662	542	621	620	578	633	654	609	652	600	616	623	578	597	603	564	576	665	589	621	605	598	600	626	659	613	580	574	592	631	618	595	648	619	594	627	591	619	631	635	607	594	640	586	584	646	664	664	749	769	729	746	725	738	725	718	684	652	630	700	649	632	646	662	645	633	652	574	615	566	638	605	594	610	629	627	558	579	586	574	612	622	625	627	611	588	582	562	609	574	615	584	553	605	615	567	594	622	646	616	618	625	585	603	560	599	607	589	568	578	619	639	596	617	569	600	583	590	605	596	570	592	613	610	656	588	586	562	565	609	625	622	576	617	610	622	577	567	562	584	622	590	630	608	611	584	658	584	600	589	612	604	598	568	594	604	611	587	602	635	570	558	577	635	636	612	594	587	589	591	567	590	558	584	578	580	597	638	620	578	613	604	631	607	583	576	606	596	587	651	592	666	614	657	589	584	586	585	609	591	603	598	577	569	618	581	602	578	583	654	618	598	558	597	614	601	583	641	599	588	585	563	615	600	628	624	588	613	579	614	576	576	592	611	568	594	613	589	568	599	573	570	627	646	615	615	596	618	588	620	577	637	589	596	621	614	613	598	583	560	582	558	590	607	612	577	605	575	569	597	616	577	596	588	591	577	583	580	599	614	591	581	625	571	624	595	586	607	633	596	552	602	581	637	618	607	598	595	592	619	626	593	602	591	601	605	550	590	590	659	612	632	570	604	599	583	580	615	596	581	639	581	579	579	597	581	591	611	595	609	603	595	595	573	626	612	623	616	576	583	612	594	603	570	620	596	611	610	584	620	587	574	601	605	629	593	609	569	613	596	555	637	577	591	614	595	604	638	582	577	611	594	573	600	569	576	598	615	613	592	637	616	578	558	600	589	579	603	626	599	608	598	597	556	611	569	598	567	609	617	596	575	589	580	589	594	622	613	619	580	577	616	597	608	611	613	598	580	564	575	593	587	621	515	604	636	611	583	603	614	554	627	600	584	646	600	585	609	608	608	589	620	601	651	648	574	581	606	620	572	616	571	603	565	588	607	626	588	589	604	584	623	629	591	563	583	602	591	572	528	612	643	641	632	566	600	598	599	554	618	647	608	576	584	646	591	598	606	599	613	612	589	609	576	592	632	567	582	628	618	559	595	614	605	593	635	594	616	597	641	631	581	572	577	610	632	597	559	601	584	605	634	559	533	547	645	554	571	565	581	606	560	608	605	595	613	614	615	615	621	580	623	576	576	602	576	637	599	616	596	567	614	558	591	615	588	600	602	564	567	594	593	589	564	615	564	606	602	620	572	615	638	640	598	619	560	620	598	606	601	594	634	634	585	599	602	609	585	628	589	640	615	591	666	583	599	601	643	610	626	632	578	615	581	603	647	596	603	577	590	590	572	611	576	597	569	609	598	585	575	519	591	627	582	610	591	625	622	625	603	582	605	588	584	600	591	643	591	609	565	605	548	541	564	629	617	580	605	543	613	587	561	623	580	616	620	625	593	644	599	608	604	570	576	664	609	620	558	614	590	566	552	568	617	567	564	577	608	613	583	568	602	586	613	611	636	667	553	583	601	619	585	598	600	562	598	582	571	622	599	578	599	570	618	589	621	591	640	607	636	629	578	601	623	598	595	616	610	602	603	621	651	624	656	614	568	610	594	579	621	554	591	619	582	623	573	581	586	614	622	580	612	627	594	540	568	591	579	593	590	650	590	631	619	653	610	579	598	620	595	616	534	591	612	571	620	597	550	627	605	596	626	604	597	628	628	621	640	615	605	592	603	650	638	620	645	592	615	593	583	605	623	605	555	616	606	606	589	541	595	620	606	638	547	602	575	621	607	629	564	624	581	536	603	563	602	604	627	663	579	633	598	585	624	590	573	602	584	646	596	570	619	585	581	585	605	633	640	586	619	576	584	597	641	605	535	626	656	602	613	593	535	660	606	599	616	630	664	603	595	616	605	601	623	631	611	617	578	590	585	622	599	561	583	626	647	617	618	660	574	642	579	609	615	582	591	616	605	603	574	580	606	594	607	588	579	620	629	516	618	585	625	603	573	592	571	629	598	617	562	563	550	562	649	586	611	587	613	581	545	588	636	622	563	618	550	646	539	617	616	618	617	576	588	568	628	593	608	578	586	590	630	589	578	617	593	618	585	634	595	584	627	624	582	641	617	592	579	551	579	589	619	606	578	609	657	612	604	631	579	577	584	611	597	610	601	615	574	627	568	591	561	622	606	578	589	616	608	616	627	584	645	597	636	613	608	592	550	615	599	599	573	607	633	599	606	565	602	599	603	600	578	628	563	646	613	596	584	618	645	623	601	587	586	590	525	585	616	581	627	599	628	558	585	638	601	605	622	613	623	608	619	577	605	591	606	555	648	585	580	583	647	618	603	607	629	581	593	633	559	591	600	622	640	603	595	618	567	630	583	604	602	571	572	577	604	613	621	614	561	636	634	591	653	608	569	621	609	599	640	547	615	621	573	586	584	627	585	613	645	591	585	617	608	586	541	654	589	571	595	586	610	572	586	553	577	584	616	608	598	544	583	613	582	574	622	601	631	604	597	619	580	599	563	595	602	591	634	547	573	640	619	578	597	608	601	588	617	563	569	588	599	576	583	581	614	615	544	595	619	586	615	571	625	593	584	587	609	573	604	606	586	592	633	618	611	549	582	596	574	600	577	587	605	580	575	624	612	626	586	611	602	614	575	624	587	576	595	568	604	630	593	591	587	581	568	555	577	611	582	594	599	597	602	595	611	580	561	580	630	611	577	622	614	597	578	607	596	587	636	586	593	619	591	615	648	620	626	598	617	587	601	529	582	588	646	631	599	615	604	583	585	632	601	620	576	541	615	585	586	605	551	604	580	589	578	607	602	596	605	607	606	587	557	594	565	635	594	625	620	596	626	617	607	590	619	615	610	634	604	615	626	575	551	580	629	580	596	582	613	621	568	579	620	615	599	592	586	628	628	568	592	575	570	637	594	594	633	610	602	600	636	624	570	592	620	566	592	634	588	603	638	574	582	590	619	628	612	625	609	600	627	627	612	574	541	551	606	589	592	580	602	562	649	606	611	652	566	591	588	617	623	601	529	618	595	614	629	603	602	587	628	600	585	582	611	580	647	598	609	627	626	598	621	608	569	640	518	585	624	618	586	596	607	567	604	589	627	637	588	615	633	580	612	632	622	585	599	565	596	618	587	608	591	612	574	574	606	607	601	599	599	613	627	598	579	615	613	602	627	622	553	597	589	627	594	588	575	649	586	586	600	629	596	612	579	585	620	633	590	610	552	625	620	604	556	599	608	597	631	570	574	594	617	576	596	595	582	575	564	622	600	604	601	586	615	633	616	615	572	566	582	591	601	597	601	573	567	592	544	587	602	622	615	608	603	656	583	619	618	637	580	625	596	600	609	617	591	616	610
25419	21299	27986	25806	15000	1960	756	613	627	580	568	592	604	592	557	578	530	565	560	580	554	524	555	553	502	538	500	540	493	550	520	515	545	518	539	512	509	551	521	549	520	527	555	529	521	504	562	529	538	511	518	543	549	515	535	540	566	567	532	481	507	527	540	525	530	511	544	571	548	532	599	502	547	604	593	613	598	560	613	593	561	592	552	576	544	570	554	534	516	524	587	503	579	513	554	574	552	553	499	527	517	516	509	514	531	523	524	519	514	480	546	513	496	543	555	557	499	536	530	512	521	462	540	467	513	535	514	529	502	502	508	539	549	536	527	547	508	514	522	572	503	524	530	511	595	530	580	525	548	515	522	531	530	521	536	501	525	512	539	507	549	481	559	511	516	510	545	516	499	535	506	503	520	524	550	544	527	530	530	523	546	525	514	472	497	469	532	520	519	490	499	540	518	512	509	506	537	496	533	488	509	517	560	542	560	569	542	551	550	515	547	515	499	527	532	525	528	518	534	503	546	556	536	545	546	573	510	532	497	538	552	494	530	551	480	500	576	549	497	530	525	545	524	516	534	522	523	513	531	497	510	509	514	519	522	523	486	525	520	513	508	516	514	540	527	521	541	500	536	535	553	546	524	549	547	554	553	551	553	522	506	511	527	536	544	503	516	567	530	538	519	516	508	478	501	554	541	540	514	552	518	478	513	571	517	522	556	517	542	479	483	525	532	550	557	530	554	513	511	527	516	526	555	525	491	540	509	500	519	535	522	542	527	537	519	535	529	539	581	497	550	543	479	513	513	562	524	497	461	509	489	520	491	530	557	528	515	518	518	547	517	465	510	517	522	507	540	512	528	545	515	510	550	525	550	532	524	553	514	543	506	538	547	508	546	526	509	533	534	544	525	524	534	492	520	525	516	556	483	551	581	537	570	519	564	554	530	508	559	480	492	554	504	513	545	494	560	494	537	587	516	507	526	511	569	514	542	539	548	479	560	535	548	544	531	485	510	521	547	536	543	530	534	500	495	522	504	505	549	517	502	529	533	510	546	509	528	524	541	550	482	535	536	520	526	548	517	518	474	539	496	531	572	496	518	535	581	544	505	542	540	492	516	552	541	553	564	516	520	529	543	546	512	500	557	541	549	522	474	549	531	512	531	551	523	543	551	511	537	554	524	489	541	519	544	554	540	511	506	498	508	554	535	514	554	513	499	521	520	467	582	528	521	512	558	517	554	551	500	534	536	514	554	507	494	553	490	509	534	542	570	533	505	535	506	513	499	550	504	542	511	504	513	569	519	546	486	541	572	512	529	559	522	510	526	530	557	542	508	551	505	507	549	525	510	534	531	547	535	516	513	519	565	543	544	555	483	524	490	519	514	516	490	548	557	551	555	517	532	535	518	516	534	495	494	538	550	528	536	500	492	516	529	538	539	500	498	534	519	524	538	541	519	511	523	484	530	525	514	501	481	514	505	540	512	523	523	508	541	527	562	548	570	526	509	525	533	510	525	541	514	523	504	488	541	515	521	533	532	560	516	506	526	511	593	518	500	556	508	525	516	526	554	564	505	510	594	514	539	514	522	548	529	514	514	534	525	512	533	520	497	555	511	530	580	561	483	500	533	506	565	525	494	526	516	528	530	576	532	551	547	526	522	512	534	554	512	520	578	528	509	516	592	501	497	517	532	537	518	520	521	515	508	451	526	509	513	540	550	496	566	525	540	536	552	504	542	527	516	525	512	533	535	521	502	542	511	534	531	523	556	542	521	558	480	522	531	536	527	519	494	534	536	543	539	478	547	517	574	582	484	554	521	531	553	481	523	533	497	532	527	542	485	516	528	510	507	532	541	530	534	518	469	548	514	583	507	564	554	517	513	531	558	540	580	531	533	547	528	555	524	533	532	547	527	528	546	573	528	489	534	525	528	534	555	548	544	526	535	522	531	527	501	514	520	525	516	525	563	553	521	509	507	521	496	499	526	487	513	548	513	508	533	539	541	522	502	538	544	563	558	514	549	540	514	557	506	512	490	490	511	552	530	503	576	515	519	515	495	510	510	467	502	547	534	544	526	532	558	549	508	528	517	503	535	521	496	524	511	507	509	556	540	522	512	586	529	542	536	513	528	501	498	531	508	543	509	521	487	535	560	576	491	497	542	544	556	520	527	529	573	544	496	512	527	518	503	505	504	542	487	524	525	550	504	535	516	534	495	519	523	540	523	543	502	558	549	526	525	532	521	563	526	513	551	504	521	482	534	515	523	541	516	522	523	537	556	518	510	506	495	516	547	532	528	511	514	570	547	524	529	539	511	488	550	517	526	521	495	504	529	543	515	531	517	544	551	530	517	562	553	551	552	571	511	506	514	552	475	517	512	535	539	530	480	520	556	524	507	507	520	541	500	543	511	502	533	535	521	556	527	549	524	540	548	530	511	477	543	539	500	529	521	547	512	567	512	488	523	555	484	499	518	546	507	512	501	557	492	533	537	537	492	497	533	558	523	532	508	523	530	513	537	526	553	581	560	544	536	564	514	472	511	504	511	553	499	545	523	494	524	533	530	509	507	543	523	512	518	539	541	510	499	511	514	563	508	513	536	527	516	516	545	508	512	527	560	514	511	579	527	504	522	524	517	539	555	510	560	514	536	521	483	543	566	548	582	531	577	509	498	511	472	529	537	513	536	504	561	500	504	559	532	510	527	562	542	534	508	515	531	538	535	512	513	547	513	569	492	520	523	559	519	510	514	519	515	553	538	525	522	540	539	528	539	529	572	513	581	569	531	510	507	518	514	500	526	535	497	500	533	527	527	498	518	524	484	545	544	539	510	511	530	528	540	489	512	534	504	525	481	532	516	534	514	557	542	517	569	504	577	559	516	534	512	525	494	510	487	514	542	537	534	538	550	525	521	522	523	545	553	524	535	535	541	545	528	545	517	579	524	533	549	488	526	511	502	525	545	544	560	469	507	551	538	543	492	536	578	497	517	500	541	526	518	510	529	489	553	544	502	560	486	497	541	549	501	528	540	548	498	581	545	548	531	497	544	512	476	515	536	490	529	536	532	537	532	533	544	548	532	514	524	519	521	525	525	531	482	514	515	526	565	508	533	536	525	514	533	547	510	505	482	560	534	514	505	535	534	534	502	536	510	512	502	514	585	533	535	539	513	529	526	505	497	501	530	519	530	509	515	512	529	541	527	512	558	545	533	513	531	531	528	499	512	501	527	551	494	529	508	550	533	515	486	540	505	509	549	512	531	547	513	512	516	534	524	460	538	520	546	561	531	482	562	521	555	533	558	507	525	497	517	574	518	526	517	518	525	514	552	500	542	555	512	527	495	487	537	496	528	537	511	527	537	527	522	507	467	557	537	503	484	532	572	509	516	545	533	536	552	560	606	494	527	504	526	528	529	548	551	528	551	521	505	501	530	492	530	523	500	512	541	503	535	532	561	546	518	530	491	528	526	559	539	522	504	546	506	526	526	506	542	515	518	535
27961	47023	36382	23117	8755	1203	998	944	839	739	721	686	720	773	658	666	645	660	635	615	623	625	643	586	594	602	605	638	614	636	639	630	595	589	629	582	589	650	562	592	599	622	612	580	621	541	583	626	588	595	564	655	619	598	568	564	581	624	578	598	560	590	641	607	599	573	576	592	599	601	614	597	621	701	664	727	696	699	703	679	693	652	712	669	652	646	661	597	608	643	600	614	597	612	628	578	540	611	613	578	615	596	619	610	575	580	625	591	588	582	588	602	546	607	565	572	565	560	629	609	594	565	587	596	615	610	590	576	605	549	566	588	634	575	560	607	601	597	579	634	577	582	586	577	614	622	570	591	598	572	574	563	623	604	587	596	582	591	621	563	595	611	592	589	581	609	614	544	583	576	617	576	594	612	608	624	592	572	614	606	555	568	587	612	588	588	557	574	609	580	598	598	598	613	571	574	600	542	565	557	554	594	629	570	583	562	621	606	594	611	589	562	607	599	620	599	584	626	595	619	582	629	592	591	595	629	594	603	634	570	580	609	579	564	572	583	575	590	608	576	573	614	603	573	558	614	570	614	572	623	585	554	596	604	625	582	609	570	584	529	602	601	565	593	570	565	627	619	539	616	599	607	585	609	552	615	600	594	592	635	556	565	642	567	590	607	578	644	593	574	637	555	588	662	620	641	595	558	581	550	559	573	572	609	620	586	592	593	617	585	591	587	644	603	621	589	638	593	615	558	612	588	552	588	614	621	574	611	611	574	652	561	624	612	641	622	602	569	577	548	577	565	617	605	578	607	614	610	620	579	578	571	591	597	625	618	645	621	581	581	659	622	628	610	575	642	591	581	586	573	594	668	631	577	585	587	609	601	565	579	618	537	605	603	585	610	576	611	589	583	624	595	555	588	566	624	583	602	581	579	584	624	601	623	598	604	615	593	573	622	589	556	585	610	600	614	638	630	564	590	595	599	610	615	611	614	598	617	652	609	610	597	609	612	575	589	592	578	648	572	611	600	569	596	578	597	565	587	599	616	610	576	592	588	567	595	628	600	599	581	644	623	591	577	631	589	609	633	590	585	552	615	610	610	606	549	600	603	596	562	533	634	565	593	590	544	587	581	599	584	574	572	597	584	584	602	626	592	620	611	627	599	609	614	614	605	642	606	580	593	587	598	613	606	591	581	638	612	598	626	541	574	548	606	639	576	595	574	612	617	623	590	586	602	582	594	595	555	596	562	606	571	629	621	632	629	613	576	575	621	614	608	558	588	585	597	635	550	580	593	616	590	599	573	581	576	613	598	630	588	615	593	572	590	567	574	582	594	587	597	568	615	586	632	605	582	604	627	593	593	610	598	610	636	609	590	594	642	609	551	607	570	615	588	605	632	563	592	571	609	600	570	593	581	628	566	579	542	574	599	604	588	602	583	595	610	593	582	630	554	585	588	625	563	582	598	593	597	608	598	603	574	598	624	576	571	592	592	605	632	611	620	591	605	558	627	655	652	582	565	638	559	602	584	576	563	611	584	606	636	562	607	584	614	565	632	598	565	594	561	615	590	652	620	582	646	633	559	638	626	640	576	616	577	642	550	553	588	587	600	595	594	566	583	603	576	605	590	592	622	570	608	593	577	592	609	541	622	584	602	571	587	583	613	569	628	580	598	591	628	595	585	637	608	609	621	582	611	586	621	570	584	617	599	600	595	625	582	590	601	563	654	591	566	559	558	581	595	615	620	593	590	604	606	580	575	623	605	587	590	623	555	641	604	589	626	615	612	597	595	612	601	588	614	585	618	553	569	607	635	617	609	633	573	585	577	606	591	573	565	593	621	590	640	624	584	590	636	627	591	595	556	633	608	580	575	589	611	649	604	584	599	595	578	548	574	632	595	587	568	613	541	605	615	565	617	657	612	614	621	571	609	626	619	579	585	581	584	650	599	573	553	589	564	609	625	598	597	569	602	630	632	626	593	632	594	582	590	598	606	628	599	567	559	594	564	618	609	601	619	566	562	660	578	579	569	569	614	564	549	581	572	560	604	588	610	599	585	579	561	603	586	622	602	609	575	580	609	591	605	594	603	602	590	588	611	611	572	642	622	633	568	593	597	598	626	615	603	581	592	633	589	614	625	585	583	603	573	582	635	575	595	591	619	595	653	634	586	539	590	607	606	602	569	583	634	638	572	612	603	607	583	574	589	618	607	659	589	581	663	629	588	600	583	611	610	566	612	603	585	547	632	564	553	569	612	587	560	594	594	580	586	593	580	634	620	550	593	583	602	619	574	601	602	596	605	573	637	622	592	612	614	610	608	630	622	589	592	623	588	614	568	566	584	537	580	589	540	634	577	623	568	577	622	550	594	628	568	599	604	575	585	580	589	627	594	566	567	558	621	586	560	589	567	606	583	566	613	600	606	600	575	579	579	563	600	659	632	647	587	657	600	557	599	604	590	578	627	593	652	612	605	559	631	619	562	540	572	581	590	579	610	600	605	607	610	600	631	568	559	609	612	552	616	602	595	575	559	604	615	580	621	594	593	625	633	610	585	612	608	629	541	591	578	593	617	593	513	610	593	609	609	633	593	598	599	571	591	617	607	570	626	580	577	593	591	602	614	607	593	609	559	594	594	611	588	585	594	569	618	557	554	607	610	623	577	613	610	583	613	565	586	611	571	582	593	574	554	588	557	558	625	575	569	597	631	615	599	648	588	624	587	584	589	592	546	597	589	594	626	630	581	633	587	654	564	569	606	614	622	573	608	610	615	575	573	595	576	559	609	587	592	624	590	572	603	608	604	595	594	613	616	569	625	554	635	588	609	596	603	568	592	575	590	569	602	560	616	593	617	593	580	621	601	597	616	589	614	575	617	598	603	611	571	604	616	590	613	602	556	628	633	596	621	595	634	585	564	597	637	612	590	549	581	602	622	592	611	621	646	614	580	614	612	589	592	624	573	577	571	619	574	613	610	542	564	597	562	619	578	570	595	573	566	587	587	607	614	617	574	581	610	579	572	581	593	584	605	585	568	636	603	631	629	625	586	579	527	620	601	614	625	582	579	601	561	597	588	596	608	575	583	579	629	539	625	597	606	595	603	602	583	567	574	599	578	586	607	612	570	578	579	617	591	623	535	629	564	617	577	605	573	569	565	629	587	572	609	604	610	601	601	613	592	623	634	578	589	601	584	610	614	567	644	656	603	586	594	577	628	565	594	601	590	636	583	614	593	588	636	582	603	614	616	625	592	562	556	624	606	605	609	574	602	613	567	628	549	595	576	585	628	617	557	592	639	572	591	581	637	594	595	590	614	610	591	561	597	638	571	565	596	564	608	591	619	606	598	628	612	627	580	575	583	633	561	592	579	617	554	553	597	584	590	604	628	607	637	580	667	610	583	620	586	580	609	588	577	627	597	581	542	618	606	579	609	618	631	585	615	600	592	588	588	574	564	579	577	556	575	594	604	585	592	615	633	557	606	592	609	635	615	608	582	582	584
23108	21310	29038	23974	21336	21164	9143	1354	1010	943	873	812	826	770	765	679	709	707	651	648	680	697	657	696	635	660	617	652	651	695	618	657	626	620	631	582	595	606	637	608	597	558	593	606	613	640	640	582	613	604	662	578	658	606	590	618	600	618	588	592	592	601	605	622	583	578	642	538	622	614	620	614	583	617	583	661	735	655	801	785	735	725	732	666	670	689	720	680	618	637	657	610	624	578	572	689	618	597	634	614	576	652	607	577	632	567	578	653	608	638	636	571	613	623	660	627	638	665	628	610	587	640	601	587	583	574	582	604	586	619	601	655	602	576	613	630	609	608	610	598	603	589	600	607	569	661	601	610	619	562	640	642	632	588	591	589	579	595	582	573	619	610	585	609	611	634	558	610	574	588	608	584	589	585	560	618	641	645	631	620	674	637	595	612	618	572	636	607	640	619	589	553	562	607	571	621	611	599	608	571	586	627	627	589	595	629	637	599	643	567	576	586	598	600	599	606	612	622	632	608	578	584	597	652	611	634	586	608	603	601	578	611	624	630	609	553	598	599	667	621	611	594	597	614	628	564	600	593	614	594	618	571	609	592	616	628	655	592	577	601	588	636	611	580	610	594	626	583	645	640	569	624	672	625	571	615	578	566	609	629	570	631	641	640	637	597	662	612	634	575	586	597	609	630	616	609	587	596	574	592	644	596	631	575	595	614	644	616	600	601	625	608	584	586	570	612	564	597	604	627	617	611	628	644	592	623	626	583	632	590	604	573	564	621	563	640	608	580	632	611	591	604	566	637	580	606	620	582	587	563	570	651	590	575	605	633	614	624	620	586	600	617	625	619	594	613	613	600	585	643	610	587	572	635	644	589	583	552	628	561	597	579	594	647	660	644	622	588	662	624	604	581	600	632	602	583	565	646	594	560	615	612	622	588	542	642	612	618	609	627	615	566	574	592	560	595	599	641	592	627	573	606	569	604	594	627	597	577	592	572	616	637	627	629	612	580	606	583	600	628	598	604	587	604	583	577	605	542	616	586	647	572	598	650	623	641	608	587	594	661	589	630	586	581	632	603	601	617	578	552	551	599	593	622	595	613	605	575	600	604	593	604	587	576	617	606	617	633	594	612	622	618	622	606	621	597	607	618	626	633	594	609	609	628	643	590	591	648	629	614	605	586	588	580	655	615	611	641	578	608	603	605	602	597	622	634	653	612	635	619	559	574	632	612	573	593	571	576	662	590	630	607	567	595	609	623	607	604	595	584	595	590	633	635	587	584	598	607	589	624	640	597	613	664	584	614	639	600	620	600	576	595	626	641	595	573	619	637	590	603	588	601	593	628	635	587	590	546	592	617	597	563	575	591	641	578	594	652	558	669	655	617	639	608	562	621	602	604	611	602	634	612	619	623	568	585	580	593	609	589	575	586	610	649	637	632	601	604	642	599	600	590	631	584	634	614	604	600	616	586	602	642	623	597	616	612	596	625	598	607	597	572	615	613	607	579	556	608	565	633	604	618	610	617	556	567	591	668	593	603	597	617	575	622	594	630	640	622	618	596	638	588	652	558	596	591	592	623	577	605	582	586	667	618	610	599	638	622	601	605	576	592	640	617	613	594	574	613	547	597	588	615	607	593	624	575	589	633	609	599	604	620	634	548	562	623	591	571	591	609	617	591	569	564	626	609	619	618	620	588	595	611	582	617	567	571	600	590	595	628	631	558	550	611	605	638	654	572	619	640	588	587	593	533	569	611	608	614	588	571	666	618	569	614	642	583	590	558	596	607	655	587	569	645	604	593	562	611	570	636	553	600	643	611	595	627	592	601	591	579	612	623	612	604	597	595	594	607	608	614	578	599	588	661	593	621	601	632	631	581	605	571	625	597	613	586	586	589	611	564	578	572	624	604	613	609	627	620	619	605	657	582	590	586	614	614	606	618	627	646	609	585	574	613	624	631	630	630	575	615	599	606	631	623	598	645	585	627	592	594	624	602	606	574	637	676	592	621	613	598	574	635	615	592	574	581	588	622	598	635	617	600	601	575	668	593	574	612	600	606	573	562	585	591	628	642	544	574	593	608	589	567	554	600	618	630	626	587	600	574	648	610	597	648	604	632	610	571	615	595	568	614	644	645	592	587	623	571	604	600	625	615	607	603	584	645	587	592	629	573	572	586	583	605	615	658	577	583	603	624	633	616	581	593	591	631	570	631	562	635	623	563	553	658	611	628	585	603	589	622	589	606	577	632	603	597	600	624	637	571	629	646	581	607	570	603	600	575	604	587	556	632	589	644	667	611	588	552	621	578	600	590	575	617	631	534	581	616	600	606	595	614	620	537	609	570	636	581	622	565	620	651	614	624	571	572	593	604	573	622	569	628	615	606	601	608	625	609	556	600	595	631	585	610	617	564	595	620	610	593	619	591	621	617	585	630	574	583	628	627	648	572	573	617	605	611	579	590	621	602	609	616	602	593	589	645	607	565	578	605	574	582	576	628	603	527	591	605	651	611	623	606	559	594	621	563	631	613	575	585	611	611	599	596	617	571	606	616	600	614	583	570	588	604	573	606	654	620	598	605	566	587	632	604	571	604	599	647	602	610	586	657	620	594	615	627	605	603	592	626	600	653	642	601	548	577	606	635	608	590	579	620	566	617	567	600	575	637	608	611	586	580	571	622	595	612	603	574	585	580	559	584	585	627	600	573	595	577	611	605	635	565	606	561	632	593	593	591	635	620	637	619	627	602	585	622	639	605	628	558	632	569	603	590	624	576	581	630	581	635	620	604	656	606	591	598	575	628	597	595	554	608	583	600	617	563	625	567	607	645	627	602	618	635	628	618	631	595	651	587	611	641	630	597	627	604	625	578	617	596	620	618	665	602	603	619	570	594	603	573	580	581	651	580	609	628	609	644	553	616	602	600	587	623	638	588	596	587	598	598	579	635	609	605	626	580	572	633	555	607	612	606	607	579	583	588	601	642	613	636	602	623	641	607	596	608	589	607	643	589	648	610	558	566	609	577	614	578	665	607	636	612	603	616	614	620	653	649	620	613	605	594	609	621	574	633	591	595	573	584	641	582	624	604	618	597	576	609	602	575	603	592	588	601	547	638	611	590	611	654	623	623	617	611	627	612	584	601	560	545	610	574	607	580	593	634	595	597	606	598	635	612	642	585	592	590	605	632	603	611	550	567	633	618	594	657	573	556	595	593	632	604	618	586	606	652	616	621	617	556	609	581	597	612	636	591	636	674	663	634	602	621	579	613	592	614	576	602	611	598	624	579	635	598	577	668	631	637	609	549	588	618	572	657	569	643	571	564	592	627	592	617	602	551	640	606	613	627	600	621	563	663	630	592	620	665	608	581	609	602	600	627	639	619	613	621	617	574	591	601	590	647	603	644	636	597	547	587	586	571	620	594	601	587	604	636	599	614	596	620	599	607	618	602	626	609	594	651	600	603	599	614	598	622	601	593	611	593	615	594	592	572	642	613	558	642
31555	59557	46531	29517	14742	3798	2054	1659	1447	1278	1128	991	1003	1016	847	814	836	797	800	767	791	720	690	741	732	676	744	702	680	680	649	708	643	708	648	698	672	685	684	632	709	659	708	695	679	699	676	647	635	674	668	684	642	639	686	633	640	704	716	697	700	665	652	611	688	657	713	669	647	658	636	664	668	689	666	720	821	849	865	812	788	920	828	788	780	772	729	747	752	701	712	704	693	627	683	629	688	641	654	640	621	676	697	641	693	661	636	681	658	635	593	735	673	660	679	673	649	614	650	737	699	698	660	687	618	659	648	713	692	664	699	678	675	704	631	626	671	636	678	629	674	666	647	635	662	689	612	612	651	609	709	651	682	629	663	624	713	629	658	651	644	672	679	656	680	636	636	660	692	620	677	653	654	654	660	683	657	630	626	665	651	674	702	690	667	664	625	659	655	684	643	676	612	653	630	661	677	642	656	684	676	651	682	687	692	699	654	670	671	629	664	688	678	653	677	662	675	645	663	693	658	714	625	659	685	679	645	662	668	654	671	680	625	671	671	653	663	669	652	630	672	649	624	666	678	640	618	634	658	659	645	636	684	665	668	688	663	646	668	661	665	642	641	656	681	658	693	667	713	682	667	630	636	650	658	687	672	651	682	672	677	621	657	607	635	620	632	676	622	636	681	664	676	677	659	645	656	670	652	634	635	667	665	633	662	679	648	688	673	655	643	640	654	648	673	639	643	657	683	704	683	685	690	635	642	630	657	640	697	688	637	635	675	675	636	670	652	649	680	636	684	638	678	612	701	665	663	646	683	619	660	687	693	675	677	636	641	655	675	673	654	686	709	668	637	674	661	646	697	624	633	662	656	700	621	641	653	629	670	642	673	644	652	689	642	690	666	614	660	651	663	677	683	683	675	683	665	675	706	631	639	656	666	690	614	681	672	645	671	658	642	677	697	635	697	677	707	675	676	595	680	650	653	646	603	714	620	630	619	669	628	674	647	707	699	669	632	689	699	659	662	648	662	636	639	675	642	690	669	672	670	662	623	675	655	640	681	648	700	642	671	652	663	660	673	685	659	632	657	658	672	654	686	632	639	671	664	628	713	656	631	661	674	681	671	662	633	621	680	652	668	622	674	673	646	654	679	705	666	669	669	608	655	679	652	680	660	673	665	647	671	717	667	649	647	649	629	659	696	641	693	681	716	641	635	616	647	701	658	686	621	690	703	673	677	685	629	623	639	660	666	719	658	676	607	632	680	640	687	657	666	646	660	674	637	676	663	675	649	635	652	654	699	680	629	657	638	659	655	663	678	648	660	687	664	651	653	649	628	649	653	675	667	677	693	610	651	648	660	631	647	675	621	628	664	681	651	653	651	658	706	651	663	644	684	666	615	635	653	647	654	667	668	681	677	662	688	646	665	625	660	691	703	667	661	619	676	655	669	690	654	637	680	658	682	629	646	655	634	676	647	641	663	701	660	656	654	673	664	704	675	664	681	649	656	653	652	661	663	668	688	672	683	638	658	685	686	679	676	618	705	645	634	684	664	661	603	688	655	652	651	630	653	667	625	677	618	702	642	639	662	671	649	636	674	710	674	683	669	665	690	640	683	655	656	657	662	657	655	688	664	644	658	662	669	690	660	684	696	672	667	635	664	657	691	676	620	635	692	663	693	619	668	661	648	677	696	697	677	632	693	696	635	663	676	690	661	676	656	664	675	614	691	666	681	648	646	677	695	641	656	679	635	644	690	622	663	685	655	688	681	712	662	648	650	672	653	651	671	625	630	685	665	658	663	642	676	676	626	683	658	656	685	663	660	627	676	683	668	645	668	658	608	632	650	683	688	669	646	663	630	637	633	632	657	671	693	676	673	708	621	705	713	688	691	680	686	642	663	712	645	608	657	666	637	672	720	702	639	662	679	682	670	654	648	687	701	702	682	667	646	675	639	695	671	665	630	691	668	637	687	691	664	637	616	666	702	624	598	672	657	611	702	672	644	646	655	631	675	670	684	598	709	677	655	658	694	670	672	636	692	605	662	681	654	700	658	655	657	652	615	655	667	636	680	672	691	656	647	639	653	632	621	635	654	670	650	690	714	664	676	701	610	659	671	692	674	659	708	643	688	654	691	634	661	689	648	632	640	639	673	640	645	671	693	671	651	622	678	647	672	698	662	681	690	639	682	692	709	638	681	615	713	702	660	656	637	657	656	700	652	646	668	674	619	653	651	661	673	688	667	652	689	636	681	643	665	673	648	617	650	664	663	620	652	635	693	685	628	648	643	692	637	627	634	629	677	660	641	620	689	680	652	583	651	670	671	697	657	639	681	652	662	641	664	692	651	669	611	658	683	604	643	663	650	674	679	624	647	636	674	648	666	649	665	696	683	621	654	625	648	678	725	667	670	624	680	657	650	712	688	665	641	699	609	636	688	707	674	623	642	642	631	685	624	697	679	641	680	680	639	643	636	693	623	688	640	660	688	686	681	663	671	683	657	636	648	664	644	641	639	677	677	704	682	672	698	682	655	625	631	667	647	618	657	618	663	684	655	689	678	646	624	643	670	653	655	662	696	710	649	662	673	649	661	667	656	677	651	596	611	625	609	693	647	677	662	650	729	641	641	675	648	648	688	662	701	701	649	626	706	659	671	660	652	650	683	658	639	645	703	657	647	661	679	618	683	666	634	681	619	668	684	684	693	653	643	695	632	620	677	692	693	650	683	676	655	657	676	674	678	703	694	646	682	647	681	675	682	601	666	662	651	641	655	643	734	633	655	653	629	622	684	712	663	688	686	676	628	634	654	661	666	674	676	699	689	651	716	689	676	669	652	621	631	684	661	634	657	709	673	657	613	711	680	693	632	666	667	685	633	671	686	642	645	693	656	676	619	678	611	715	667	691	660	666	658	668	635	615	682	653	665	684	639	687	674	679	627	720	672	719	653	696	668	691	703	677	629	685	658	663	684	689	649	663	663	602	683	665	636	674	634	658	651	690	648	660	662	708	683	675	645	609	685	655	689	687	616	664	636	717	655	630	670	622	633	685	655	672	666	702	658	667	690	678	641	672	704	651	670	651	681	662	697	673	646	674	624	652	665	665	656	677	631	698	668	605	666	645	628	659	662	677	644	631	668	629	676	632	678	674	664	634	663	674	663	664	637	723	681	685	680	632	698	694	651	630	694	667	680	669	654	688	665	661	679	635	685	668	684	611	664	676	688	637	673	664	655	689	668	690	694	691	677	636	668	601	660	670	634	612	639	682	682	668	655	676	642	696	687	690	649	671	683	677	629	676	675	659	627	680	643	649	656	700	724	648	648	648	623	658	672	685	621	642	660	693	666	707	675	714	675	713	614	660	626	643	649	659	663	660	710	679	713	652	666	618	625	626	674	659	678	674	633	661	686	626	627	680	693	679	649	602	633	655	667	667	679	609	673	610	696	691	645	650	657	658	641	653	666	659	670	670	684	691	693	643	642	660	661	650	653	660	678	678
28182	26919	29447	15574	2750	621	540	534	519	499	521	515	523	548	511	455	493	500	530	489	504	505	508	485	498	494	545	533	510	523	510	524	546	520	514	509	540	504	533	445	503	481	493	504	502	503	484	514	462	493	512	476	492	489	526	517	489	523	483	472	504	477	498	491	501	523	477	502	534	534	501	500	502	526	519	558	479	527	538	558	597	608	577	585	540	507	523	560	554	550	524	532	514	528	542	543	516	481	516	452	517	482	449	502	518	527	511	509	484	489	467	521	480	487	518	521	491	491	464	522	524	483	507	477	479	480	498	509	513	525	517	508	529	489	506	491	505	471	462	496	513	472	515	477	476	509	498	488	469	547	473	510	500	506	540	484	514	455	536	508	488	515	504	512	527	498	481	505	504	511	506	477	527	489	530	527	493	491	490	477	547	485	483	498	502	526	478	516	477	525	484	480	506	482	512	510	499	514	526	466	480	559	481	477	501	516	486	540	538	518	495	480	461	483	506	513	494	475	493	457	489	499	519	473	501	483	544	527	477	480	514	456	476	567	496	498	492	480	507	514	472	473	472	491	521	512	504	516	477	499	456	479	496	509	487	482	490	523	465	512	502	511	477	487	481	497	460	505	510	519	482	458	471	530	499	479	484	515	518	473	497	524	510	517	521	531	526	488	481	488	479	505	514	531	479	524	493	457	501	510	487	480	486	501	503	501	509	494	472	490	500	486	478	514	487	499	504	522	509	568	535	482	532	495	501	486	486	495	457	498	478	510	501	502	461	476	488	512	514	512	474	508	492	517	493	541	490	507	543	481	453	469	530	522	486	501	488	487	503	505	468	507	511	500	493	525	512	528	516	532	524	524	490	497	475	485	477	517	492	492	514	494	498	508	480	503	485	501	492	479	505	500	517	504	508	451	461	508	451	477	489	515	485	515	450	511	469	517	535	521	535	479	492	481	497	535	487	478	488	457	502	472	516	493	499	453	490	513	455	499	499	480	483	488	507	526	538	511	512	482	495	506	457	464	518	487	509	504	522	494	523	488	497	467	500	477	473	547	511	481	476	482	509	499	505	520	495	537	507	491	475	467	491	512	468	472	562	472	484	524	514	498	518	523	506	501	514	515	488	531	501	477	481	475	493	500	464	520	477	537	549	526	496	537	498	521	477	500	488	488	517	513	532	498	488	535	466	476	527	525	506	459	498	485	493	512	541	477	505	496	480	539	473	515	483	535	504	466	523	489	491	490	511	488	496	494	490	531	514	471	478	475	495	511	493	510	534	454	481	523	508	483	503	492	514	489	504	531	499	479	460	514	528	501	527	501	501	485	514	500	481	491	522	514	475	498	485	533	505	490	502	523	494	502	512	468	485	505	488	518	511	510	485	494	470	541	479	528	482	508	511	510	516	465	520	497	517	500	492	515	514	461	516	504	500	515	520	498	521	550	481	518	520	525	484	501	491	494	500	505	520	503	478	518	479	502	503	520	479	498	511	502	493	517	515	520	490	490	526	491	475	517	528	470	458	512	487	531	482	510	471	491	510	447	477	495	494	524	460	531	507	521	463	520	521	499	512	514	507	502	501	503	506	502	484	537	501	496	479	496	457	514	484	507	515	443	452	526	476	521	481	510	505	543	476	544	479	517	468	539	455	497	482	507	525	486	475	483	485	511	506	493	503	539	515	496	472	484	544	508	508	477	474	480	535	519	501	500	519	539	511	484	509	494	502	515	477	495	558	489	480	490	503	491	515	511	470	484	550	538	476	500	522	500	482	486	506	504	513	528	502	494	456	466	517	505	496	546	504	539	504	491	519	520	507	496	496	457	467	500	505	487	495	490	538	484	478	496	525	487	490	478	518	513	475	488	503	504	501	496	470	500	518	506	490	489	487	492	494	509	504	493	499	553	500	512	481	474	472	488	519	458	479	501	503	473	469	470	485	530	512	482	515	540	506	461	525	532	495	512	472	517	460	510	499	548	479	505	509	527	500	479	484	505	496	543	470	492	506	490	516	491	483	482	460	528	509	452	517	468	482	502	507	509	488	506	493	504	522	507	527	517	513	514	516	560	470	482	528	496	515	511	472	535	505	525	502	476	505	485	486	443	507	500	474	509	452	476	482	511	499	485	480	521	482	505	459	510	497	491	504	510	456	507	536	495	486	498	488	465	530	494	510	523	485	482	492	462	474	471	501	464	485	514	489	503	491	475	528	492	487	499	507	488	525	531	524	530	501	499	506	490	476	471	529	515	495	509	490	480	483	486	493	498	524	506	504	516	510	507	509	515	458	487	501	461	502	529	459	477	501	509	471	480	485	506	504	498	518	515	531	477	502	475	476	502	503	462	513	485	526	464	482	501	476	508	475	454	496	515	503	487	521	508	535	504	479	513	462	477	542	472	501	470	541	468	500	500	532	504	497	493	500	482	502	478	534	528	485	511	489	533	547	444	486	478	500	536	521	511	507	525	492	487	497	500	486	517	515	491	509	519	540	500	531	495	491	451	481	501	492	490	520	532	507	473	512	500	479	484	531	502	513	512	474	510	498	521	522	494	542	529	509	439	497	465	484	506	494	508	455	506	490	515	553	521	458	494	470	516	514	527	570	519	491	498	526	510	448	501	497	498	479	551	448	462	518	549	469	508	471	509	505	501	506	479	485	490	514	543	512	493	513	511	499	464	527	497	496	504	479	505	442	539	487	489	484	491	453	487	501	480	498	497	498	479	509	475	500	429	495	476	512	498	497	507	507	504	517	486	484	515	483	480	514	527	516	513	531	493	467	482	467	537	490	516	516	510	495	502	516	517	532	528	495	472	497	518	525	494	516	466	520	487	501	492	491	505	509	529	457	507	516	490	509	476	506	467	529	539	498	516	512	489	529	506	533	496	534	468	521	482	497	527	526	470	554	502	509	483	498	443	526	486	511	503	492	495	542	482	507	513	497	509	474	513	519	476	513	469	513	498	500	498	488	502	519	469	490	491	481	526	533	507	485	474	496	477	540	517	510	526	468	518	504	512	488	456	497	496	485	468	502	527	446	485	517	498	496	513	490	464	514	500	494	474	503	491	520	477	476	518	496	481	481	468	496	512	526	497	504	505	471	510	489	487	505	483	498	535	490	514	518	466	522	465	480	479	506	514	498	502	478	493	556	485	506	503	480	523	479	495	507	480	471	527	514	525	517	468	494	498	537	491	526	522	516	531	481	476	507	524	499	503	489	539	528	494	505	513	531	517	489	490	492	511	512	492	499	511	499	470	505	497	493	496	486	504	500	514	492	476	479	490	487	510	495	452	508	502	491	514	490	538	530	466	511	518	505	502	500	495	490	509	525	486	474	478	525	512	536	510	491	493	505	540	509	514	544	480	490	517	528	518	515	493	528	498	489	513	507	555	493	515	512	490	509	513	486	490	496	496	474	512	486	508	540	489	550	467	492	534	539	498	489	484	476	474	483	526	491	480	513	475	482	479	523	521	493	514	526	463	444	519	461	486
28451	43735	29719	12853	3219	672	622	624	607	637	590	620	619	600	587	596	587	617	611	598	554	582	592	598	584	539	542	584	577	570	572	552	572	513	587	525	563	568	564	612	551	520	554	544	518	546	549	537	600	591	586	570	568	547	543	546	571	542	552	551	561	562	547	582	592	524	546	585	554	561	542	539	606	578	562	636	601	616	659	689	691	639	654	658	623	524	590	560	554	622	612	574	567	564	574	563	562	560	547	576	583	553	586	591	553	596	522	560	592	581	599	521	551	596	561	551	547	538	558	548	535	586	599	552	558	532	538	609	598	534	580	577	583	563	563	544	592	552	564	522	542	551	583	539	541	572	574	546	568	562	577	565	603	572	568	607	523	549	566	536	532	553	555	570	556	547	567	624	571	530	560	587	570	580	533	542	589	544	567	568	515	595	520	552	570	567	591	549	563	614	534	565	577	572	585	553	564	538	562	572	588	531	498	577	567	587	566	599	586	613	572	573	535	577	555	545	531	542	566	572	514	542	532	595	562	566	597	590	596	571	542	563	546	602	606	534	535	572	551	585	555	599	554	587	594	530	579	567	547	569	607	547	551	564	615	526	571	576	575	570	543	564	587	583	575	560	532	565	522	591	551	581	502	540	546	576	623	587	594	527	598	559	564	562	522	601	542	547	544	592	515	563	586	550	565	561	593	541	536	591	572	520	581	573	559	549	576	517	575	569	591	557	563	534	567	599	550	562	516	579	608	583	539	570	555	583	541	586	578	571	568	563	556	531	565	538	553	570	528	590	561	591	515	577	558	559	541	577	584	606	542	581	584	555	557	578	574	561	575	579	570	584	542	526	576	583	544	566	580	553	568	552	606	599	575	523	606	597	538	547	524	553	586	546	581	550	535	537	594	562	532	520	554	578	541	552	520	611	575	551	547	541	571	562	580	611	563	595	578	552	578	518	544	545	552	566	528	588	511	572	544	548	558	610	567	582	592	587	548	581	534	526	584	549	554	480	579	580	549	578	533	564	542	572	552	622	556	571	571	573	583	576	551	592	578	565	534	589	547	524	545	590	557	561	607	563	559	530	569	525	512	609	554	500	526	552	543	552	599	531	518	561	581	577	543	542	622	567	608	549	576	558	545	573	607	518	576	576	559	578	586	548	565	546	524	582	582	557	568	555	548	586	590	581	522	630	589	521	538	603	533	538	524	530	524	538	574	566	530	559	532	604	574	552	537	630	553	557	606	567	514	573	552	582	557	565	541	563	534	552	549	577	514	556	513	566	544	604	558	587	602	581	541	559	558	590	569	550	572	536	530	572	549	561	546	555	537	528	549	555	556	588	550	596	593	531	550	608	549	585	595	540	594	572	582	570	570	575	610	599	559	608	580	568	553	562	567	593	602	526	542	561	553	514	575	572	593	514	553	560	554	585	538	548	588	571	542	565	534	559	563	533	521	555	574	540	568	549	548	580	602	550	567	571	545	537	578	569	538	551	598	575	539	548	544	552	551	541	550	611	582	541	526	560	571	539	537	526	566	596	540	558	555	540	538	569	612	564	561	589	570	542	576	573	521	574	599	567	566	604	555	548	529	543	582	526	556	551	587	562	565	551	563	570	546	529	564	541	520	565	555	585	558	514	529	570	555	533	592	556	554	535	514	582	565	577	517	549	567	573	565	520	577	540	576	550	559	581	562	641	565	598	580	579	558	591	529	525	552	573	531	598	556	594	567	574	553	529	599	556	594	575	567	541	557	572	549	567	627	595	558	542	568	546	587	552	504	597	523	610	566	537	576	589	565	595	560	590	580	559	608	531	551	579	559	588	572	575	565	550	574	562	579	568	552	562	575	573	555	543	587	544	582	577	556	587	582	537	575	541	536	548	562	546	572	591	584	573	531	575	600	533	559	621	577	540	559	503	549	550	537	574	546	561	585	611	575	523	598	563	564	547	536	543	568	578	520	572	545	525	591	570	600	550	617	603	608	587	569	562	571	571	554	563	596	552	548	552	555	595	562	518	541	536	521	530	545	522	609	572	564	566	582	559	575	550	544	594	538	552	583	547	582	603	542	570	602	581	520	575	561	526	551	563	566	578	559	605	564	584	541	596	537	574	592	603	588	593	593	544	527	560	589	566	573	503	527	554	572	625	599	530	552	586	566	552	518	585	563	532	574	546	539	572	561	567	544	550	547	564	610	628	565	600	537	537	553	598	588	593	569	498	546	571	587	569	589	570	553	553	540	572	587	579	590	576	585	573	591	571	549	564	559	527	572	548	570	550	552	581	591	582	531	566	547	588	589	570	548	606	522	601	542	541	555	557	565	624	553	530	543	580	560	514	531	608	601	595	561	560	583	539	591	574	552	568	567	555	597	584	511	554	586	549	539	551	555	573	529	569	578	565	577	546	571	573	551	560	616	570	582	581	585	572	553	585	534	578	551	555	600	536	522	596	558	614	575	570	525	577	545	563	586	563	570	552	586	548	564	587	538	579	571	537	542	594	599	556	557	505	565	597	542	544	569	577	583	579	569	569	537	615	586	562	571	559	566	574	555	582	535	568	563	534	565	594	556	593	560	584	546	538	575	551	566	576	549	565	539	535	533	575	562	556	520	532	560	533	544	570	539	568	612	564	549	527	586	538	573	533	550	556	539	530	570	604	560	547	574	543	594	560	540	571	541	595	544	556	557	558	518	574	555	600	603	568	575	544	606	548	581	550	560	576	583	575	644	570	595	513	566	542	539	577	573	572	579	601	569	559	519	587	562	559	564	570	567	585	572	545	545	563	560	561	573	586	559	581	539	578	561	551	593	545	562	551	541	541	558	575	566	616	585	514	580	551	533	586	595	575	551	547	544	552	594	601	584	540	607	601	595	561	560	582	560	560	538	617	575	542	605	563	610	572	567	599	562	580	585	550	524	601	588	540	557	600	519	575	536	567	560	538	619	580	626	581	606	543	581	599	554	577	542	603	524	565	569	570	604	551	580	589	594	562	576	567	557	577	612	545	579	560	574	551	510	557	567	553	567	614	595	587	624	611	571	558	598	547	551	587	535	554	580	555	570	577	535	556	587	622	553	574	560	582	558	572	538	549	544	563	554	528	543	535	617	552	577	541	554	553	547	584	561	577	554	583	529	554	564	550	593	572	574	528	538	599	560	586	587	539	566	572	547	544	613	604	564	523	536	546	591	556	592	542	572	554	550	573	517	567	564	585	555	557	567	569	561	591	559	527	575	529	548	553	628	553	590	554	580	576	519	559	585	548	517	515	552	568	574	563	568	580	604	572	597	549	531	543	558	551	544	590	579	533	572	556	584	572	586	507	517	547	547	539	599	572	516	577	566	555	566	569	589	577	563	530	603	563	559	607	550	548	568	525	540	539	607	562	555	583	604	573	549	546	525	589	529	571	525	586	597	595	589	532	539	536	542	556	575	587	592	555	552	558	548	540	551	549	558	561	561	557	589	535	585	548	620	551	557	565	567	558	550	557	599	604
24052	21258	28588	24516	21208	11430	1297	853	745	666	663	688	692	720	608	611	591	542	598	569	563	555	519	557	577	535	590	537	549	549	591	479	533	526	551	548	526	560	556	527	582	527	550	582	536	560	552	569	537	550	545	563	526	503	520	544	521	546	545	558	530	559	555	551	528	594	538	540	528	538	543	569	537	590	600	547	603	608	628	615	611	615	609	598	610	580	546	575	611	561	603	549	518	564	548	528	518	515	575	579	482	578	536	538	542	512	502	543	547	593	544	540	546	556	561	502	561	535	524	552	502	547	547	529	545	556	512	573	508	562	535	551	534	565	511	507	518	557	506	522	539	568	515	567	551	577	558	508	550	546	536	545	547	516	510	503	610	525	553	537	508	553	485	574	522	545	528	526	557	516	538	524	518	544	507	508	557	542	555	529	565	551	487	497	588	587	546	570	550	528	545	487	540	533	556	586	552	514	566	558	559	549	525	564	543	551	545	564	541	498	506	548	585	540	506	522	521	509	548	563	525	530	537	536	559	529	556	559	526	571	545	574	588	559	556	534	578	549	510	558	557	558	503	511	595	563	562	551	551	504	554	552	556	503	532	609	529	516	484	593	580	544	529	544	551	554	553	519	542	508	519	534	560	527	547	595	532	552	556	551	540	584	547	587	564	527	558	552	558	528	570	521	561	491	536	528	533	545	579	528	514	533	588	555	545	540	546	542	561	551	526	548	528	535	510	536	583	538	524	574	550	534	579	514	544	493	561	546	533	539	578	540	544	518	525	505	558	548	514	541	536	561	521	536	520	564	520	535	566	551	598	499	493	555	544	539	513	570	530	553	482	527	566	539	504	512	545	543	513	568	541	553	589	538	561	584	545	527	529	554	553	503	549	530	534	574	535	557	509	552	491	564	565	558	562	518	540	528	537	547	512	549	516	574	517	505	546	558	544	534	534	546	510	571	538	502	530	513	509	554	589	519	526	529	525	542	520	526	531	514	519	502	564	560	540	525	525	529	495	552	536	502	527	521	504	537	527	515	523	537	530	553	582	517	600	521	553	543	501	554	532	578	550	616	484	552	546	541	520	520	534	521	567	567	549	526	549	553	529	533	540	543	527	578	562	523	545	511	566	530	511	516	475	515	545	524	520	532	545	499	568	527	521	514	532	525	535	548	502	513	523	563	553	545	535	551	527	551	514	520	561	583	515	520	573	619	529	546	542	532	561	532	575	559	531	533	538	530	502	520	548	547	536	515	542	529	580	544	534	521	547	586	552	546	587	526	556	545	522	528	528	556	546	553	531	524	559	535	522	510	496	523	485	527	539	550	513	546	508	552	572	525	570	542	524	497	519	558	549	541	564	532	556	502	549	558	563	543	534	577	511	551	581	564	535	565	519	562	571	544	523	541	560	529	535	535	531	555	565	503	553	539	551	503	533	539	522	532	540	519	510	579	516	519	567	514	550	537	531	536	585	567	555	548	526	577	558	527	573	526	505	512	507	515	526	579	532	498	551	602	486	564	566	525	510	502	520	512	551	546	557	533	592	531	533	539	535	542	539	518	526	552	566	510	554	534	543	534	553	495	515	547	557	551	543	524	544	544	564	538	584	540	548	548	555	509	539	543	544	515	551	534	577	539	560	533	512	556	518	523	567	534	573	546	506	577	538	548	534	520	513	522	553	482	558	570	573	523	502	499	563	557	548	548	537	561	566	499	522	536	550	555	532	580	559	570	501	543	523	551	501	526	582	548	511	549	526	550	520	541	555	506	512	560	548	491	538	541	529	538	544	527	546	530	555	548	563	558	544	555	522	554	505	548	537	517	518	507	505	507	556	536	569	541	535	555	532	541	544	521	535	582	555	546	560	533	548	532	528	560	561	533	564	536	555	558	537	534	522	530	535	544	530	511	536	506	563	519	515	598	544	526	515	530	532	525	509	538	523	530	587	517	534	589	543	526	569	546	565	460	523	558	502	576	550	557	533	574	571	512	535	530	516	516	564	574	546	523	488	554	511	526	527	513	520	537	524	582	513	526	518	488	545	588	543	543	575	500	536	536	525	504	497	521	526	488	551	509	560	568	517	552	531	526	556	531	520	560	551	570	533	528	553	547	536	537	516	573	538	533	551	545	555	530	547	553	503	589	528	534	561	564	509	545	531	532	516	542	535	548	526	506	536	575	558	591	532	536	540	556	538	559	533	515	550	564	560	503	494	530	545	519	547	585	509	558	518	557	542	511	554	510	545	548	568	513	498	546	541	524	525	567	539	504	528	526	595	558	527	562	477	498	514	536	548	524	524	575	550	547	529	533	531	554	520	529	552	533	574	513	541	579	551	542	507	553	561	521	550	506	517	558	560	547	524	551	538	589	542	519	591	522	560	549	558	506	610	567	553	593	541	543	521	545	520	537	524	529	546	541	565	544	541	531	546	552	564	569	505	525	525	543	539	579	544	518	571	567	563	578	545	524	567	496	589	522	545	554	532	539	555	511	484	549	540	529	531	523	513	557	548	533	575	523	525	539	584	557	550	516	486	535	514	526	563	547	528	527	551	512	514	535	559	511	552	506	545	564	580	512	527	542	568	562	542	543	553	552	516	514	556	562	509	528	525	530	568	557	533	534	530	568	527	494	518	516	529	556	546	524	602	537	512	511	542	549	522	571	518	553	573	549	518	533	542	528	538	538	522	538	473	539	558	525	545	545	521	574	521	526	531	521	546	556	518	526	522	519	524	544	514	532	572	549	511	491	560	524	540	518	546	513	516	524	575	494	549	527	534	542	575	565	561	564	539	535	533	542	525	518	539	562	519	545	555	542	515	542	537	516	486	505	540	517	519	528	538	557	497	560	578	489	562	531	528	529	580	531	529	528	520	549	549	554	563	548	578	496	505	539	492	507	531	557	585	521	535	535	549	559	546	590	514	553	542	517	486	573	558	522	535	514	517	527	526	485	518	543	578	503	493	565	544	521	524	567	500	527	567	527	532	525	553	499	534	554	571	542	549	567	523	520	551	535	552	530	578	518	526	527	562	550	545	528	512	574	545	565	541	546	534	560	531	526	536	536	505	540	512	504	540	564	500	484	567	508	565	545	506	528	551	534	540	545	540	510	525	534	541	532	544	554	511	594	544	538	561	547	567	537	541	535	523	546	582	527	577	532	537	530	506	500	540	528	541	578	534	516	536	536	586	528	576	568	576	531	494	588	529	526	509	535	546	590	517	572	531	514	545	529	569	530	545	540	570	499	528	523	510	534	499	504	544	542	552	520	557	541	525	537	516	518	575	538	549	540	537	540	520	529	562	555	528	524	581	528	554	537	514	531	512	548	529	534	525	539	505	508	532	508	514	547	555	536	504	486	520	603	524	529	560	531	554	527	504	528	542	531	525	552	523	535	531	551	485	511	524	543	552	538	496	529	527	467	515	513	515	531	526	542	538	538	556	565	531	496	526	539	513	545	535	560	576	541	556	541	573	540	556	552	531	554	552	548	550	519
29605	50195	39423	26287	10125	1834	1320	1183	989	887	811	795	760	782	708	708	646	666	642	615	621	592	648	666	651	593	678	636	638	603	598	648	650	601	596	616	611	551	623	595	611	637	652	595	620	610	638	596	592	592	607	647	584	628	615	602	536	578	642	578	643	610	614	575	596	625	591	623	662	603	584	616	611	666	634	628	644	641	689	740	702	739	689	762	684	653	656	666	640	630	678	607	646	599	610	646	630	618	570	622	580	615	547	653	628	576	568	603	620	608	630	643	584	562	574	627	623	577	633	572	635	575	591	587	619	569	645	656	608	589	618	608	573	590	579	554	600	626	577	643	621	610	607	590	632	578	606	644	602	578	642	623	608	638	571	611	603	593	593	610	597	604	603	595	601	585	596	592	626	606	612	579	572	629	614	609	639	587	635	622	618	569	588	582	583	623	624	646	560	576	596	668	612	622	597	573	615	602	599	582	590	621	585	555	622	583	628	547	599	661	582	596	616	597	564	569	603	596	615	545	566	567	584	606	603	622	584	574	540	642	609	588	590	592	643	632	578	608	628	563	615	579	600	586	592	609	585	608	572	605	582	597	584	622	610	607	622	544	595	576	612	594	577	579	599	620	553	612	598	617	607	588	605	601	628	622	612	574	594	600	624	605	543	598	641	601	554	624	606	594	600	560	593	645	620	595	576	592	570	587	604	594	610	578	638	595	582	606	585	602	616	648	609	588	605	632	656	572	603	614	598	690	598	608	584	636	606	611	560	619	603	567	651	606	578	570	608	613	589	592	619	634	594	584	633	608	639	571	557	564	582	626	589	623	635	613	565	603	581	617	613	601	622	642	609	616	623	624	570	612	597	586	580	600	627	584	573	587	585	583	628	617	559	621	605	576	613	603	568	643	614	610	626	637	595	575	563	625	604	615	580	576	594	636	633	601	637	572	574	595	588	614	602	605	578	590	572	626	582	640	621	639	619	588	581	582	589	599	596	591	611	600	620	609	606	583	611	659	588	619	626	570	584	628	683	586	610	612	603	613	634	588	601	571	615	577	588	581	583	595	599	562	617	614	590	613	627	574	620	562	578	620	586	581	615	594	558	612	601	595	621	628	619	556	616	604	624	594	609	634	669	648	604	634	605	620	585	598	589	593	576	624	596	606	583	641	628	625	599	582	588	603	634	600	544	587	615	649	607	575	651	569	602	598	646	636	608	609	598	589	598	604	607	593	588	614	597	559	590	640	604	562	570	549	599	612	569	588	592	614	609	621	616	584	603	604	603	617	583	609	586	619	555	580	605	611	611	591	552	611	614	625	604	586	551	644	644	584	597	615	613	586	585	597	614	571	571	612	575	615	642	576	584	649	612	572	594	596	605	631	659	609	584	622	604	598	635	586	589	612	584	645	600	603	604	618	617	630	611	632	607	611	579	597	613	621	575	576	591	575	546	605	564	587	638	564	569	563	606	585	603	600	598	582	623	591	609	585	632	630	601	575	618	579	616	590	622	583	597	648	589	588	633	560	596	596	627	589	581	619	556	584	591	624	586	596	622	599	619	613	590	601	587	587	619	602	631	589	627	595	607	632	589	601	618	593	580	631	583	580	611	624	584	605	632	601	617	590	645	637	587	610	610	616	638	607	604	546	599	629	601	594	576	597	595	626	583	624	598	586	614	591	614	592	601	563	589	641	535	605	598	610	612	583	636	565	625	589	628	548	566	626	565	605	598	615	602	610	593	600	572	590	546	630	621	598	594	613	605	622	587	569	619	574	611	627	605	614	583	605	615	598	597	586	596	612	574	616	625	574	604	586	593	566	625	581	653	593	599	581	587	628	599	579	620	580	590	575	621	612	627	613	607	650	582	585	577	634	595	613	581	584	566	618	592	560	591	582	620	556	596	601	637	595	631	592	602	598	637	596	607	626	595	591	583	601	591	604	582	668	604	600	585	671	616	627	621	603	616	606	645	608	637	629	607	640	604	599	565	627	598	571	580	597	574	612	582	599	590	589	638	591	582	554	553	590	591	583	602	594	621	650	601	635	604	649	549	605	611	597	614	610	589	585	607	626	616	618	601	545	624	598	572	625	607	565	574	638	610	608	607	612	573	612	618	627	607	594	582	596	579	588	619	650	607	600	609	601	599	632	622	601	617	610	594	646	577	588	624	592	630	603	594	610	666	636	607	565	562	582	560	588	592	586	611	641	556	599	616	598	603	561	575	624	601	621	647	618	588	636	586	612	621	617	565	567	584	631	641	626	638	581	607	582	582	598	591	594	615	579	632	581	601	602	603	587	579	625	609	638	599	590	612	589	588	606	570	596	574	596	596	566	590	606	622	586	565	594	583	607	594	604	615	581	591	621	595	598	599	605	570	609	612	570	588	615	562	601	618	599	643	582	568	603	649	605	604	630	586	520	561	594	564	619	624	577	596	580	561	587	576	573	622	593	650	579	565	593	590	595	615	573	659	588	641	592	610	605	591	588	614	605	622	599	611	592	571	627	519	578	609	619	580	566	569	601	597	618	622	615	601	554	616	599	618	635	606	605	635	629	577	606	577	605	643	630	599	594	658	602	591	571	627	640	588	632	595	644	602	638	620	635	600	618	635	590	603	566	600	596	552	601	595	575	635	573	572	640	620	618	590	599	622	563	584	596	629	598	582	610	617	626	626	645	563	590	604	620	652	600	635	637	609	630	612	601	595	602	634	617	615	560	557	610	630	598	622	604	580	590	588	609	608	656	615	574	606	621	607	579	563	647	548	596	622	607	615	630	565	608	626	607	643	599	597	586	652	586	604	661	593	601	621	625	590	548	578	647	592	598	623	630	594	629	613	601	601	575	649	581	566	586	604	595	628	621	615	612	557	629	619	584	617	611	563	614	578	577	613	647	588	591	594	612	594	612	585	624	567	554	610	644	563	615	637	573	630	617	654	595	620	604	584	570	602	620	567	615	590	614	586	581	581	601	575	588	612	569	618	599	600	602	585	618	591	556	598	620	547	603	611	635	603	632	642	631	624	599	605	621	614	589	614	604	619	617	645	623	575	591	586	617	591	570	594	601	622	572	632	599	566	606	553	609	598	638	630	621	611	577	570	616	591	593	592	534	600	571	583	597	607	632	607	613	644	641	639	591	596	604	615	633	564	621	588	575	605	592	634	596	621	601	608	614	618	618	585	588	599	614	604	639	602	644	575	615	600	667	630	565	597	552	594	622	596	567	630	657	619	614	658	620	609	578	613	627	618	576	614	604	616	601	618	597	590	591	604	627	629	610	578	581	608	607	603	638	620	595	594	578	609	636	625	618	587	641	606	579	586	603	552	582	608	642	598	592	625	586	590	659	593	601	610	599	622	606	596	608	593	685	639	622	635	605	609	581	599	579	592	625	612	651	616	632	611	638	577	658	624	586	592	580	615	625	609	620	647	618	615	590	610	572	609	590	602	613	588	616	612	573	579	624	607	624	603	576	613	620	578	614	580	674	598	624	617	593
25356	21297	27744	25248	11940	1315	739	677	668	659	618	607	602	569	547	603	586	561	533	533	527	546	578	536	523	591	545	610	561	509	533	519	528	564	597	540	562	583	614	552	565	533	515	549	514	586	542	508	559	538	549	499	519	567	532	537	519	533	513	570	596	510	509	584	583	532	555	515	589	545	527	541	605	500	538	576	592	612	601	610	588	659	620	585	559	562	581	535	575	550	548	562	581	536	525	573	592	524	526	514	537	553	530	518	537	527	525	550	515	518	558	529	565	521	494	542	516	543	532	568	537	526	543	532	574	504	547	583	541	557	527	552	561	513	513	557	507	580	490	553	565	511	559	520	564	513	509	530	518	546	550	516	529	581	526	539	501	558	519	492	566	534	522	528	530	555	559	571	522	490	549	557	529	525	524	565	521	517	549	477	531	525	528	558	542	534	535	543	531	546	520	518	510	534	519	571	574	554	557	514	526	578	542	535	545	524	498	564	567	496	552	509	522	551	538	527	560	493	534	520	565	563	525	541	541	507	547	505	522	509	505	547	550	560	578	586	499	546	510	527	511	572	537	541	558	546	526	550	498	501	509	497	514	589	512	525	541	519	520	539	548	548	555	517	548	501	552	479	502	548	528	543	518	521	558	526	594	547	523	563	552	529	503	532	551	531	568	584	515	510	543	525	494	546	543	631	527	485	552	534	556	526	536	567	507	547	493	562	529	520	513	531	541	522	509	538	519	527	506	534	528	491	543	523	538	517	512	560	503	524	554	556	565	556	533	556	556	525	520	585	513	571	538	517	515	497	535	540	511	527	513	541	552	516	548	531	531	530	549	535	548	559	508	537	559	534	533	527	516	556	550	512	530	563	528	549	547	545	491	522	503	546	548	532	555	546	528	549	568	560	534	549	495	541	567	503	536	548	565	526	538	542	510	554	542	573	508	526	556	533	499	535	547	535	543	518	525	540	542	515	514	548	565	553	551	571	492	558	572	496	567	545	472	563	532	508	515	522	572	551	517	553	504	561	498	529	583	539	539	539	547	515	529	577	503	540	553	528	542	515	548	527	574	498	558	567	528	512	513	540	475	511	533	533	504	556	530	540	515	566	566	531	542	543	546	575	544	540	515	543	528	516	584	522	549	520	516	540	569	498	536	541	522	517	517	544	512	527	548	521	539	523	541	591	517	553	543	474	540	533	551	525	517	536	561	536	566	576	524	503	583	548	526	532	539	512	568	552	553	526	511	521	549	525	487	536	518	531	521	571	540	517	565	540	526	540	551	511	586	581	509	581	537	520	569	552	551	523	532	595	510	568	554	551	540	502	558	562	562	523	557	543	551	533	544	524	555	542	565	521	566	516	531	563	533	516	489	557	548	551	526	556	522	560	550	537	509	557	490	527	543	550	509	531	522	533	538	513	536	506	496	513	545	569	528	535	531	516	525	537	550	597	492	499	521	513	569	533	541	554	545	528	556	531	508	551	509	524	517	518	535	569	573	547	573	554	548	549	510	543	535	573	569	526	514	531	551	501	515	548	496	530	596	545	565	538	532	509	485	551	529	538	545	533	543	580	541	538	503	525	539	529	509	530	538	554	567	520	525	556	487	528	529	508	526	528	553	585	501	517	519	541	509	536	562	572	530	531	531	521	542	571	519	557	558	560	520	540	529	546	525	513	517	515	538	525	534	506	530	559	556	493	534	540	549	570	543	536	521	521	542	512	503	569	518	495	541	561	545	548	483	497	536	521	519	532	517	552	551	532	536	551	541	509	544	544	545	541	521	557	549	530	544	518	547	549	520	523	546	496	563	521	523	545	549	531	555	553	569	567	500	539	547	568	531	535	505	534	541	542	540	542	539	559	527	552	570	504	548	507	573	512	575	511	491	537	544	518	528	526	568	530	516	583	559	520	552	538	544	527	557	525	517	607	571	520	506	547	518	561	549	540	532	552	518	511	565	524	562	544	524	546	541	562	532	521	528	564	532	518	525	498	521	537	534	514	578	550	517	527	620	556	526	530	523	529	534	509	529	517	506	536	534	546	543	546	541	556	528	548	512	530	549	551	541	532	549	539	523	541	528	567	524	551	557	512	535	564	512	527	499	550	551	507	533	537	490	497	535	546	484	552	510	530	490	533	513	535	546	533	584	601	578	584	564	512	546	531	530	533	519	567	551	545	507	539	513	527	560	537	557	539	560	494	537	532	511	551	544	544	532	547	570	536	579	553	507	530	575	513	555	513	516	532	517	525	514	538	563	537	536	520	500	538	492	534	555	523	505	561	552	482	546	463	531	506	553	496	520	569	550	536	506	514	526	572	576	535	564	558	557	546	569	533	510	545	507	554	519	521	505	542	551	518	528	503	524	558	534	529	535	540	514	554	554	530	515	575	527	532	555	517	507	514	539	533	544	545	512	585	533	535	557	540	525	506	541	544	525	518	528	514	514	520	529	536	509	542	516	568	544	530	554	561	532	528	542	532	526	562	570	558	527	553	521	526	539	535	553	559	510	551	499	548	501	580	535	529	543	537	513	524	562	543	540	521	539	531	557	532	526	516	529	555	529	576	538	539	508	543	530	547	529	549	481	565	520	535	525	503	518	549	562	540	548	508	557	539	552	532	548	526	490	541	521	550	509	515	525	513	528	482	572	537	558	539	507	557	482	561	504	598	549	497	524	536	533	474	516	521	551	503	547	554	512	517	537	545	515	534	544	566	547	542	527	517	508	495	538	532	526	515	478	545	542	548	544	554	522	530	572	534	564	524	564	565	545	525	551	550	565	535	590	520	524	519	521	520	541	541	570	532	583	542	499	554	539	547	590	574	514	522	579	543	541	518	478	510	548	545	550	572	536	513	525	499	528	542	570	526	569	504	529	598	539	567	551	584	527	526	544	551	517	551	525	561	493	550	556	564	527	557	591	532	502	538	536	539	538	527	541	532	526	541	547	567	549	557	537	486	521	493	534	521	492	532	545	539	527	538	483	544	539	569	555	569	562	533	479	530	560	528	546	538	547	569	522	533	495	545	544	547	558	537	539	544	550	527	540	495	530	556	545	520	543	553	542	546	557	541	549	532	532	528	539	537	502	531	532	540	502	572	567	541	538	499	544	513	531	526	526	532	507	531	516	544	583	521	546	534	561	555	531	500	561	513	533	554	534	522	531	511	544	510	551	589	564	519	531	542	505	514	516	501	539	526	555	580	488	528	541	514	516	503	599	552	526	556	557	525	544	560	493	510	518	511	520	554	528	574	525	554	542	535	529	517	536	567	549	535	572	517	517	582	530	586	543	533	518	557	564	540	543	552	483	546	540	520	591	551	578	523	533	501	506	553	558	536	544	513	516	525	549	542	528	529	559	564	519	537	545	510	525	524	516	493	585	556	517	538	530	550	524	507	554	500	561	551	523	550	556	506	530	550	541	534	568	528	536	588	506	547	559	553	558	550	542	528	558	555	541	541	562	544	566	539	517	522	572	495	506	537	541	504	523	493
28109	45164	34159	14073	3936	1353	1043	905	880	799	734	706	769	743	705	638	705	670	663	628	654	636	632	594	594	620	606	590	616	624	635	623	601	642	579	627	596	618	573	612	590	642	579	594	606	601	614	641	591	617	598	586	617	623	578	639	561	590	584	595	591	580	606	588	604	631	617	566	576	581	591	620	615	612	619	608	666	680	715	702	729	684	688	697	716	665	657	628	611	659	638	651	604	640	649	594	587	620	595	630	636	594	579	628	618	580	550	565	609	641	569	567	573	620	572	590	595	653	587	649	576	588	652	645	578	596	582	602	644	600	590	632	623	633	632	594	618	585	593	566	630	614	577	567	652	569	607	601	626	604	582	557	597	617	590	567	586	598	621	614	582	579	606	607	573	567	603	591	618	589	579	577	604	615	570	611	567	609	596	595	612	594	596	624	595	589	586	603	650	567	584	567	626	593	560	650	625	625	582	567	599	594	606	608	599	648	618	609	601	590	593	631	575	620	601	593	623	613	575	621	643	608	573	595	639	582	586	599	613	593	593	588	581	609	576	633	649	592	579	581	592	615	557	613	590	613	603	542	583	620	611	590	586	594	605	593	613	597	611	573	571	591	597	607	572	597	571	639	610	582	614	585	592	581	633	594	620	620	625	549	621	595	623	564	647	593	615	592	595	556	637	625	636	580	593	583	600	587	595	626	600	605	567	607	564	585	602	594	645	608	622	607	614	616	578	585	613	640	620	575	607	608	621	578	593	620	596	607	575	600	619	565	643	621	595	620	621	553	626	603	613	629	597	587	608	614	597	563	584	594	569	586	635	607	617	595	576	635	549	588	594	595	621	578	556	633	631	579	628	589	607	620	617	584	610	573	621	565	576	605	586	606	597	583	613	620	605	616	572	625	556	597	628	594	591	579	629	594	600	642	575	575	605	627	574	588	575	590	600	660	598	618	643	609	572	591	641	623	620	594	598	557	596	604	578	597	575	606	578	577	584	635	612	584	598	592	578	624	570	609	602	673	604	610	586	582	626	640	618	556	623	567	611	629	609	612	571	597	624	592	580	592	586	557	604	578	607	564	571	575	595	632	549	607	578	586	596	560	599	650	587	606	604	599	589	612	590	617	578	607	599	607	615	689	605	575	554	625	620	588	595	607	574	570	571	661	655	571	619	567	609	637	596	609	590	630	646	621	597	604	564	633	569	588	616	619	590	557	597	605	594	615	622	625	564	559	571	583	580	633	642	626	593	663	585	596	632	584	597	648	601	575	581	576	648	559	605	585	545	572	622	643	578	567	623	614	632	556	595	612	614	626	616	584	635	616	608	584	635	630	608	569	596	646	567	596	561	632	598	581	624	603	595	602	574	573	572	557	629	574	587	602	592	627	602	597	610	572	596	580	635	604	587	625	572	587	609	600	583	577	575	597	624	582	612	590	615	610	590	594	593	594	622	597	597	619	600	592	557	600	578	594	594	605	596	602	607	565	602	580	597	651	625	606	586	589	582	620	601	603	617	591	608	553	582	596	585	548	629	571	587	607	622	541	619	590	558	557	626	585	601	597	592	627	612	593	614	559	606	591	606	588	636	587	588	586	596	595	610	605	626	577	607	627	610	589	593	611	607	595	614	584	636	605	558	579	554	615	612	586	586	638	586	571	611	581	594	627	668	618	654	572	601	602	599	615	608	609	598	603	602	623	590	573	622	627	583	571	622	589	617	619	593	561	575	584	647	587	578	550	633	551	615	589	590	583	611	603	578	582	611	637	588	632	590	542	642	640	593	617	597	598	584	591	560	582	595	545	594	585	600	620	572	618	590	579	595	598	610	522	592	633	596	621	616	586	635	631	599	611	608	588	628	599	569	533	596	595	589	603	621	614	594	601	610	601	590	645	564	611	607	585	616	600	596	580	593	612	560	644	597	585	591	614	587	572	579	580	608	556	602	611	591	602	589	618	559	572	595	594	568	561	589	587	611	616	562	595	616	581	632	565	618	611	569	587	632	563	624	568	620	577	618	607	577	599	590	607	568	625	541	611	599	594	573	638	621	642	570	587	573	608	589	578	598	610	615	636	621	579	598	604	622	600	575	657	603	576	605	592	594	581	597	651	578	622	606	608	570	569	603	618	559	580	592	625	550	609	624	632	552	569	623	597	619	606	579	552	562	625	588	620	586	604	614	573	595	642	603	598	580	635	610	610	617	609	589	600	574	566	576	594	571	632	606	599	614	633	593	569	563	563	574	628	569	622	579	605	547	633	602	600	601	622	570	625	612	585	586	599	594	559	641	563	577	585	590	607	636	560	549	577	614	574	658	578	621	617	593	625	603	622	590	604	657	596	612	585	578	627	569	600	601	585	601	609	585	616	612	597	601	602	571	589	579	576	594	597	607	585	591	605	625	583	616	606	579	630	620	626	615	596	551	590	628	569	592	575	620	561	650	619	607	576	605	541	555	607	562	585	615	601	603	592	565	573	595	633	601	586	617	618	629	597	562	568	601	585	627	619	564	594	566	597	592	613	562	610	607	591	615	605	649	588	610	600	560	572	579	607	578	635	623	629	622	580	619	619	592	588	616	541	604	595	606	618	584	600	597	611	630	611	568	585	609	574	586	579	628	612	626	588	611	573	581	566	558	600	602	618	640	576	553	560	579	597	608	618	568	588	652	589	591	614	605	611	595	554	581	590	647	618	581	617	592	586	634	589	624	694	604	625	633	559	576	591	598	610	580	595	574	597	628	591	597	592	622	638	546	610	589	635	573	599	586	556	581	582	561	565	580	601	596	574	600	597	634	601	614	627	618	587	609	598	558	607	566	590	612	593	589	603	586	638	665	582	585	547	559	586	613	565	567	625	617	626	553	619	610	569	589	599	582	584	545	606	608	575	584	628	579	582	589	597	602	587	576	617	611	569	617	608	604	571	581	600	627	616	620	605	569	613	570	582	593	616	572	601	643	620	603	607	587	583	597	614	632	596	640	572	646	642	571	614	621	600	630	612	619	571	624	604	600	582	573	616	541	568	593	621	594	554	608	580	578	559	532	635	585	566	600	571	561	592	574	612	625	621	582	639	599	626	599	666	587	606	598	558	581	616	590	620	573	606	614	594	598	619	632	612	612	582	626	606	579	640	591	577	633	643	607	593	602	569	599	599	560	589	621	590	549	604	634	597	607	593	542	595	614	590	575	592	591	629	632	648	582	605	614	558	604	629	625	566	562	598	618	617	641	590	597	629	645	558	607	596	609	581	579	603	602	544	616	569	581	589	560	614	639	598	617	614	612	618	592	559	589	544	614	578	620	636	596	590	599	582	594	615	616	591	579	625	592	584	601	578	587	560	585	606	620	613	591	593	572	587	610	595	606	570	636	603	604	621	617	637	590	613	630	619	594	610	603	551	574	558	590	602	591	633	598	576	612	629	646	588	621	633	638	642	580	610	580	597	560	597	569	549	552	585	569	579	666	587	558	588	576	575	617	588	578	562	628	605	581	559
23077	21311	29018	23970	21329	21184	8885	1351	1035	1025	870	844	878	847	753	721	706	692	701	679	692	615	683	649	623	653	647	669	612	643	637	602	634	612	598	652	625	593	615	625	626	627	585	602	609	682	626	598	659	596	581	614	610	572	608	634	619	619	615	624	595	631	597	662	590	618	619	587	581	619	614	593	631	620	607	668	705	751	709	736	675	724	704	726	724	645	682	671	663	656	634	638	618	667	623	587	561	565	597	597	594	570	566	613	611	653	597	584	607	601	591	592	592	611	600	589	631	610	618	632	592	589	616	594	608	598	613	598	628	595	606	597	566	599	587	629	626	589	602	617	592	604	648	631	579	596	605	616	619	605	633	602	565	594	602	629	637	596	584	601	552	572	577	593	595	604	605	607	582	632	609	618	609	611	620	618	582	569	610	588	560	607	634	593	598	593	600	595	583	623	607	566	590	653	628	600	591	627	591	579	589	611	594	599	634	624	556	623	632	605	604	581	584	612	551	607	614	533	612	561	617	641	618	667	624	596	581	587	637	611	634	640	640	552	600	614	620	596	633	578	582	603	631	609	636	597	618	623	575	616	658	603	587	641	618	598	597	606	610	576	601	604	590	601	624	621	611	617	621	584	600	598	572	644	626	609	629	606	587	604	575	583	586	603	566	640	613	553	600	643	599	592	648	584	587	629	594	611	623	596	606	544	597	597	597	605	584	603	591	596	612	581	600	594	591	664	595	585	611	626	607	591	613	612	597	595	648	589	615	643	645	567	616	629	583	606	585	585	644	619	618	602	597	597	582	591	619	629	610	594	528	630	619	598	610	597	597	589	592	607	566	596	609	601	617	565	588	592	593	588	617	594	569	610	614	601	624	587	530	595	654	611	629	596	637	590	631	592	630	604	617	606	601	604	622	597	593	617	591	666	613	547	610	594	601	565	608	580	651	590	629	570	588	615	587	585	556	597	566	605	615	613	591	586	599	610	616	607	615	609	584	645	619	634	605	625	611	638	600	570	570	646	581	600	671	614	579	582	568	592	591	616	595	563	635	577	622	635	609	568	635	595	590	574	580	633	562	599	591	617	592	599	561	639	607	594	592	606	595	559	605	595	645	628	577	623	619	597	623	609	572	625	631	566	627	619	563	600	614	627	586	629	641	561	588	634	591	617	664	558	581	567	627	556	597	595	602	626	640	591	658	617	620	601	650	587	620	581	664	582	549	588	563	614	584	581	634	577	579	632	578	618	581	620	665	611	609	603	596	607	587	632	631	582	600	613	608	608	624	611	594	615	607	595	610	633	575	642	557	586	607	634	587	629	603	594	617	595	632	627	586	598	586	593	581	621	646	574	571	629	644	593	624	605	605	610	628	626	610	587	608	606	577	614	628	584	619	623	621	667	613	582	613	585	610	565	667	609	635	596	639	598	632	609	589	560	562	618	644	625	578	612	573	570	603	638	601	628	617	610	644	612	578	669	630	606	584	599	604	618	561	633	587	586	604	599	590	596	609	584	588	624	596	605	625	573	569	605	616	613	549	601	595	551	607	618	621	573	592	611	659	599	580	585	582	602	604	611	599	606	630	582	618	623	580	611	654	547	595	649	599	607	583	609	646	575	597	639	641	607	618	598	581	613	561	607	617	626	608	590	630	640	598	622	573	644	570	616	636	607	540	617	623	627	578	624	596	651	602	587	596	560	615	574	636	621	650	595	651	631	585	598	575	597	640	619	619	584	618	602	598	588	583	594	643	620	605	595	638	622	621	614	617	620	610	640	629	569	611	626	595	560	610	594	642	598	572	557	628	562	594	641	588	609	531	591	582	572	572	632	570	585	604	542	587	594	591	609	625	611	598	608	631	591	606	608	631	545	577	606	584	584	584	633	609	658	617	589	614	615	571	615	613	599	589	605	598	613	607	623	613	572	625	638	598	547	610	586	613	593	604	619	592	610	560	613	595	571	595	595	626	590	579	611	634	593	602	608	591	585	578	563	590	581	606	613	638	592	614	609	575	582	607	588	619	613	665	562	609	611	548	596	617	610	583	607	635	579	629	597	602	588	606	615	644	598	603	549	616	595	589	605	615	635	576	628	564	566	585	579	619	605	542	569	659	638	599	606	594	611	545	619	651	656	611	585	596	664	612	580	610	642	588	562	591	593	576	603	584	596	585	615	618	605	611	609	601	584	621	613	607	637	593	582	600	609	569	610	591	612	604	634	608	569	613	623	565	612	590	609	633	595	612	564	623	609	675	575	637	652	603	631	634	592	597	609	600	612	601	639	573	635	574	606	637	601	611	626	603	625	577	623	667	610	594	580	602	571	588	599	620	618	604	654	553	595	618	616	628	581	660	599	630	629	621	614	609	561	586	627	635	624	584	590	622	592	568	607	610	574	591	581	588	606	584	606	622	630	560	577	614	623	622	607	579	611	584	623	588	629	600	622	579	599	616	639	570	628	643	609	602	604	590	567	614	599	583	610	600	630	604	585	638	650	584	594	594	595	627	638	623	605	581	628	629	588	613	623	619	633	574	611	572	610	573	643	652	603	609	638	616	627	594	586	648	549	622	614	589	579	616	580	618	567	608	627	592	625	646	627	589	599	614	612	579	601	575	552	597	623	575	620	659	562	594	601	614	601	627	625	607	577	617	611	621	691	594	625	597	549	603	606	586	632	602	642	609	569	612	584	580	631	623	636	531	622	636	635	557	587	591	634	604	645	600	609	587	589	574	590	583	585	587	593	620	573	612	556	599	600	585	606	569	634	597	601	612	613	608	596	561	551	605	588	611	570	597	604	630	624	639	617	592	602	565	636	642	612	632	608	609	607	624	630	543	587	605	578	601	653	625	574	595	600	625	633	609	599	603	641	621	558	627	643	585	635	623	610	590	582	603	589	571	546	632	641	651	585	596	636	620	573	614	634	609	570	594	604	603	603	623	626	604	578	587	627	547	611	609	576	561	587	583	605	591	591	595	628	625	591	607	599	624	615	636	616	559	573	623	562	609	611	644	622	602	600	589	539	615	578	613	625	595	613	615	597	612	587	602	574	603	567	614	667	593	623	574	613	611	613	554	646	622	576	591	632	598	591	589	558	600	655	654	608	559	556	604	582	610	595	549	538	588	590	611	633	594	568	572	629	619	597	627	597	602	593	599	603	588	615	632	632	602	588	624	577	611	567	630	632	593	538	598	626	664	585	606	605	568	621	618	631	565	597	563	592	569	595	623	613	575	541	615	603	616	609	622	643	648	609	587	599	585	614	618	571	635	594	627	604	593	620	600	613	584	606	622	617	607	598	619	628	620	637	550	587	578	610	612	621	651	614	587	606	602	570	582	554	591	583	566	591	588	640	586	631	587	579	605	611	629	613	605	609	608	578	636	614	599	597	591	589	617	626	619	618	579	564	625	583	606	580	624	632	639	614	606	604	601	614	625	581	619	602	657	645	594	588	620	584	632	611	639	624	609	613	630	568	615	575	583	631	631	619	624	577
29799	54532	41783	28625	10124	2928	2125	1745	1463	1222	1192	1060	991	956	901	889	809	809	777	823	738	812	747	751	731	741	683	703	666	717	714	703	673	690	706	674	644	661	688	665	661	657	634	659	655	672	651	678	715	628	675	690	626	664	659	659	654	642	660	646	650	670	674	659	666	663	681	688	625	639	649	662	719	753	676	746	824	755	826	888	830	813	827	843	794	814	721	753	725	710	739	691	704	692	696	634	654	656	719	678	704	628	705	639	622	603	638	644	668	650	647	698	701	689	681	636	635	599	677	689	623	646	669	689	580	635	635	627	643	665	654	625	636	655	640	672	679	650	620	705	691	670	677	671	645	644	640	632	686	689	675	681	651	704	633	654	654	641	701	614	689	627	632	671	637	652	658	658	629	669	656	639	635	677	629	656	643	642	620	669	677	673	655	590	667	663	661	660	641	703	657	701	646	634	706	649	630	657	633	675	616	648	668	623	693	641	603	640	655	655	656	655	663	645	679	694	652	653	676	700	672	681	679	639	657	682	676	677	735	721	690	674	674	643	687	646	663	625	656	649	646	639	670	632	670	656	667	657	656	646	686	672	651	701	650	659	668	655	648	608	649	631	633	656	627	661	700	630	638	632	653	670	621	614	648	676	670	703	668	653	665	634	671	666	612	694	663	679	698	689	631	661	690	602	673	687	631	625	666	613	639	678	693	704	717	705	684	653	674	671	636	646	677	678	631	687	653	673	637	701	683	642	712	637	669	672	661	655	681	660	655	638	662	675	650	639	676	635	633	671	658	659	644	634	679	674	762	650	670	655	656	672	650	644	655	688	670	634	652	671	664	680	651	653	694	651	661	697	670	647	660	644	685	626	680	646	632	675	649	646	692	652	643	698	684	647	646	631	669	652	608	634	678	666	649	674	644	616	652	677	697	674	634	671	628	619	623	660	698	637	645	665	672	656	635	665	582	643	666	650	666	666	704	587	675	646	685	650	595	670	649	649	639	722	672	675	665	671	600	698	593	679	677	655	613	658	638	677	656	659	643	633	654	592	650	652	690	695	658	659	642	658	630	656	627	659	640	671	701	654	659	641	669	649	658	612	649	692	646	642	660	675	651	667	681	647	673	634	679	656	645	733	643	661	654	638	706	662	660	672	620	678	664	622	671	714	680	678	637	647	630	648	655	633	620	677	675	664	652	635	683	665	655	657	635	674	636	666	637	649	611	699	672	642	664	671	606	652	652	657	656	649	665	640	701	693	673	656	651	655	649	626	653	655	661	718	687	697	678	676	656	644	611	629	684	635	655	625	713	641	660	689	711	708	650	610	686	687	693	618	700	641	651	637	692	654	656	677	653	628	690	612	658	663	672	660	676	680	679	667	639	698	658	637	683	663	706	665	696	668	688	667	657	682	649	689	615	648	654	663	658	654	637	655	658	668	647	655	703	719	623	640	671	676	665	676	673	704	657	670	644	624	640	630	693	668	678	694	662	616	624	721	663	670	623	651	663	664	651	676	679	656	667	680	700	642	642	613	622	649	631	692	639	643	723	678	631	633	633	670	677	688	687	642	682	647	673	675	627	668	648	648	687	640	659	677	665	705	652	665	622	644	682	619	662	697	647	679	677	671	639	662	678	656	660	639	689	643	714	682	690	688	657	696	688	663	668	660	657	664	694	683	659	614	648	672	687	705	637	684	639	654	667	703	656	642	689	671	672	681	684	665	652	620	608	638	701	653	654	712	653	640	681	660	623	680	665	681	676	690	657	684	688	634	701	654	679	683	679	636	664	602	642	677	604	667	665	702	699	646	699	633	663	704	667	656	720	633	618	651	676	653	658	650	656	631	664	726	686	656	660	662	648	674	668	710	627	672	689	684	694	645	728	664	635	679	623	685	685	642	682	647	654	657	641	644	655	655	673	629	627	669	627	659	663	638	675	640	680	657	666	704	685	646	624	611	668	674	656	630	648	617	701	673	670	693	657	638	654	661	685	642	656	665	630	655	653	675	641	638	711	675	678	677	663	628	672	665	672	650	721	641	684	676	631	694	678	648	631	684	657	666	606	646	646	656	631	662	645	621	652	613	625	645	657	674	638	676	708	651	636	664	629	675	613	678	676	690	672	641	698	651	649	630	694	624	639	643	667	663	649	697	655	626	622	652	687	697	674	671	622	664	666	631	653	653	672	658	664	646	659	653	635	664	623	677	667	670	673	665	635	676	700	608	661	654	653	633	657	687	651	655	679	654	655	686	637	626	632	718	693	698	660	670	632	647	638	695	674	668	649	619	671	683	632	698	674	647	620	682	638	652	664	705	700	718	590	669	626	677	689	697	643	616	692	644	647	661	696	661	677	664	665	649	649	672	680	687	694	638	690	644	663	669	651	658	692	625	700	664	665	635	654	651	661	666	692	627	726	629	655	648	617	671	655	631	658	689	664	661	649	626	666	658	630	637	655	679	661	686	627	637	688	660	697	682	648	622	669	653	662	680	644	640	673	708	639	679	651	654	657	691	670	708	667	705	652	666	619	692	654	664	619	676	635	681	637	659	654	635	639	661	615	638	612	675	652	637	694	661	656	678	676	622	638	689	686	657	621	659	637	647	640	657	663	635	638	650	666	657	632	644	668	756	674	625	666	629	668	635	660	691	649	652	638	665	672	650	679	632	685	667	647	703	643	642	691	712	614	645	637	678	611	709	661	701	679	665	645	615	658	621	655	697	656	616	643	686	636	675	646	612	670	648	685	679	648	628	651	712	664	660	700	675	645	620	666	652	672	624	664	670	674	680	658	672	627	707	647	694	631	699	684	697	672	650	665	633	660	671	632	692	664	682	614	689	661	661	681	659	619	664	698	643	692	692	677	655	622	682	659	652	663	668	631	652	657	664	662	603	648	689	660	688	644	714	630	660	665	696	650	637	625	668	672	640	625	652	672	688	638	627	676	657	662	675	638	640	697	692	660	711	638	689	644	671	662	652	636	682	699	642	688	698	684	653	640	697	705	647	681	630	636	657	711	632	692	717	641	666	681	669	613	691	652	641	656	633	656	674	624	634	665	648	680	670	688	654	672	631	647	603	646	650	665	668	694	689	656	661	652	654	655	651	710	675	636	643	603	631	638	633	631	590	653	597	655	667	649	669	684	689	671	625	675	649	643	658	626	671	687	676	652	653	683	676	651	639	677	685	691	704	643	685	670	638	688	702	685	679	680	701	648	655	667	643	624	624	613	645	647	630	655	672	676	665	679	677	674	675	681	667	675	638	692	673	661	703	657	679	650	646	708	641	676	705	672	712	674	723	624	670	655	689	606	644	647	679	663	662	679	674	621	683	664	665	659	623	631	684	662	695	679	700	664	664	652	655	635	647	648	644	634	713	635	642	656	684	636	678	643	622	671	650	597	632	615	698	683	694	680	665	652	697	693	681	667	684	645	677	640	689	659	649	648	652	647	683	691	712	658	696	689	660	674	671	635	662	660	640	695	641	648	676	632	665
28014	24480	27865	17354	3723	620	540	504	537	543	569	499	497	547	560	558	513	551	510	475	508	471	524	511	498	485	468	504	540	524	531	499	545	519	543	570	505	525	535	523	493	509	525	528	510	485	483	454	535	460	485	470	501	510	516	525	481	483	499	507	477	546	497	486	506	512	460	500	460	466	490	556	519	479	527	547	534	508	548	586	601	561	556	510	538	563	532	519	519	541	529	508	500	521	532	474	469	490	552	510	496	497	519	453	499	535	532	503	499	500	502	532	494	474	507	490	479	493	549	530	532	534	558	522	521	510	515	487	511	465	501	468	523	478	483	468	479	510	486	507	556	522	510	461	538	473	527	484	515	495	466	484	503	519	536	500	534	513	498	513	501	509	477	508	510	486	531	480	535	484	466	488	472	503	535	457	505	504	516	541	505	476	502	495	515	492	519	488	466	482	487	519	445	466	499	460	483	489	472	504	514	494	517	540	514	500	492	461	477	504	471	503	512	503	465	515	538	499	501	487	479	556	533	479	508	509	508	520	518	512	514	518	475	503	519	515	543	508	511	546	501	497	535	514	486	520	503	501	473	484	484	525	522	527	490	508	453	493	471	509	483	511	486	512	516	499	553	466	530	497	500	463	486	500	507	478	537	520	508	490	501	475	478	503	482	498	518	488	502	481	484	494	477	480	503	554	513	498	569	550	483	496	513	493	502	498	487	498	507	511	490	497	504	491	453	498	529	510	508	511	492	488	513	509	500	530	463	475	517	514	483	499	478	523	487	504	502	510	525	476	504	509	503	512	498	487	501	490	506	519	499	511	485	518	529	488	499	479	477	505	529	495	496	476	520	491	518	475	501	509	514	471	503	472	488	566	465	497	483	494	522	487	496	496	486	511	517	502	503	515	509	508	489	510	475	525	466	489	454	516	455	499	459	489	560	532	529	503	434	522	525	533	456	490	551	491	515	532	518	522	505	523	496	528	521	504	485	517	523	483	527	489	488	499	518	512	497	492	508	470	501	499	524	527	507	457	476	520	506	456	492	483	511	530	496	506	482	529	509	495	489	522	538	516	511	470	503	493	537	524	508	507	475	508	498	538	494	506	497	473	441	482	521	505	490	459	511	520	545	512	491	514	528	518	501	510	493	552	508	459	530	510	491	495	485	518	489	473	505	513	492	530	503	484	491	508	476	516	494	517	469	497	514	481	503	510	481	546	522	486	507	470	490	489	510	475	525	541	495	517	493	522	470	478	505	498	498	481	485	477	503	510	477	504	530	490	507	537	526	476	476	501	478	533	495	506	512	480	484	515	478	472	491	508	497	491	475	510	449	482	512	477	517	518	492	499	486	530	488	485	501	480	483	538	534	515	482	546	520	527	500	485	460	477	503	508	503	502	490	523	496	510	528	488	515	496	508	495	525	521	484	507	503	494	477	505	531	503	495	488	526	514	499	519	471	530	503	522	514	488	512	521	500	475	515	484	467	493	502	488	495	509	489	524	484	546	518	490	498	456	496	505	509	504	487	501	506	512	514	491	523	506	525	499	495	494	528	526	494	519	479	482	500	482	489	464	530	464	525	510	509	530	527	502	495	534	469	516	513	485	452	492	493	508	480	524	532	533	461	513	463	504	507	511	481	491	476	559	520	523	479	499	509	528	510	511	548	489	508	511	509	495	486	508	466	489	504	450	471	453	484	495	494	461	531	525	525	504	528	507	494	480	499	484	479	508	534	531	480	460	512	481	486	477	512	477	488	519	521	508	528	527	483	524	458	504	518	515	489	502	477	467	495	498	478	480	546	507	486	476	460	503	483	511	498	492	524	471	500	504	505	516	498	510	484	491	525	481	519	494	502	478	471	478	539	486	492	466	497	479	508	497	497	494	474	524	495	467	500	518	498	458	503	505	479	545	536	506	490	506	508	512	531	499	511	508	466	470	497	516	510	480	505	532	537	465	469	530	577	524	531	464	518	504	489	492	465	493	516	507	477	514	481	488	531	485	541	536	503	539	482	456	495	475	493	517	494	456	542	542	496	485	506	514	480	471	491	489	471	461	500	453	477	502	478	464	503	482	527	471	512	482	472	519	506	472	489	504	495	519	532	455	522	521	497	505	516	470	515	498	515	488	492	499	489	564	478	521	496	488	533	465	521	526	479	496	468	472	515	479	561	548	517	507	515	476	478	501	487	527	491	498	482	471	529	517	519	508	487	527	489	493	500	494	483	540	503	493	497	504	524	508	523	462	464	465	477	467	539	511	471	501	515	473	550	477	486	508	515	504	516	512	479	491	494	493	535	522	520	476	506	518	481	523	515	511	479	515	498	499	458	488	541	471	518	508	525	514	499	514	524	498	502	490	549	516	477	508	517	541	534	490	479	497	482	508	506	563	502	505	485	463	535	506	485	464	535	520	551	479	496	498	476	512	468	455	506	528	478	493	520	533	503	482	523	516	507	503	518	510	513	475	513	473	471	521	494	480	451	505	468	504	512	506	521	487	478	488	505	484	512	511	484	497	522	492	483	500	474	545	527	522	522	503	464	509	509	504	512	494	460	479	502	519	486	489	499	485	541	515	478	490	534	507	476	510	517	473	499	502	541	524	478	488	491	525	511	488	483	526	508	509	503	523	508	475	539	500	489	516	549	519	496	494	493	510	506	453	500	515	501	516	482	500	529	477	513	524	513	483	506	501	493	496	477	495	471	483	500	471	495	498	506	487	484	536	513	533	516	507	507	516	515	463	540	528	510	486	481	472	490	488	529	480	459	464	525	519	478	508	482	486	461	475	497	510	499	515	470	492	482	472	529	488	489	495	517	534	476	505	523	529	476	458	539	464	489	497	538	483	497	511	507	490	489	490	503	495	489	523	514	508	504	498	500	506	515	479	531	513	508	483	501	468	478	492	485	533	508	522	480	523	462	526	520	531	518	472	507	491	506	472	505	478	526	512	488	542	528	503	531	547	501	492	485	469	513	506	473	511	473	470	503	519	539	489	526	536	524	526	470	516	509	490	517	505	475	532	523	527	519	500	514	523	478	535	485	490	502	528	510	508	509	518	508	508	532	505	492	538	477	487	496	489	530	497	520	478	502	477	514	525	502	476	468	447	514	561	479	514	490	466	525	520	512	492	532	508	482	523	493	469	503	501	509	473	517	507	505	508	524	506	528	518	491	505	516	469	508	516	479	523	518	522	520	508	509	517	505	510	514	490	482	491	493	506	513	483	464	473	534	479	505	520	534	502	514	530	506	493	528	537	499	508	481	489	511	489	505	496	471	473	542	488	488	518	502	489	492	535	492	479	485	492	519	505	499	477	485	493	486	498	506	505	467	502	495	513	566	512	532	488	519	509	499	496	518	473	484	523	510	474	506	505	491	534	527	487	495	501	489	510	509	487	510	514	516	465	484	549	445	534	499	529	495	470	522	507	498	488	491	510	520	512	504	503	533	511	490	506	496	488	510	459	499	487	508	506	510	506	479	503	494	505	528	541
26872	39736	29344	15221	4388	672	613	582	613	617	558	565	543	557	550	601	578	568	570	614	571	556	601	550	574	562	571	597	510	533	531	579	540	559	574	567	529	549	569	550	564	583	548	562	533	574	615	568	587	517	563	584	546	545	606	582	604	607	507	552	524	555	564	530	548	537	578	553	540	567	618	563	582	642	569	606	628	660	630	651	647	656	632	568	575	539	616	588	577	574	621	574	554	545	552	579	554	576	532	573	552	603	624	566	549	580	598	583	485	555	579	552	541	591	576	531	508	579	580	549	615	549	562	543	572	597	573	555	536	580	562	543	530	568	575	538	567	596	592	562	563	599	542	528	599	547	571	574	577	529	573	573	562	601	547	598	576	593	537	505	539	558	565	558	572	593	599	556	574	552	548	559	585	594	559	589	600	537	575	537	543	537	527	578	509	568	504	557	578	550	578	598	562	573	480	538	547	574	540	609	552	536	568	584	592	560	546	587	555	504	560	550	572	570	559	533	551	606	528	567	561	560	567	573	548	566	560	553	567	587	553	560	567	546	532	539	578	625	582	539	597	600	563	549	559	535	541	573	510	537	591	542	542	514	554	563	574	588	582	576	557	575	555	564	553	554	584	571	557	583	578	552	557	536	508	587	511	548	532	585	555	563	539	583	585	568	550	568	578	557	543	522	542	558	550	550	586	551	595	606	575	570	560	592	590	591	594	543	555	571	517	572	574	546	559	543	579	575	562	564	541	592	624	558	549	558	542	520	599	538	561	553	559	504	565	567	550	551	574	552	570	579	585	580	561	565	566	560	573	583	592	527	519	546	619	572	583	519	538	562	538	605	519	585	537	556	599	586	594	571	560	524	544	557	622	577	572	534	540	585	588	575	534	594	568	557	564	544	561	564	562	557	610	583	566	563	562	580	559	597	578	570	556	627	553	561	544	553	523	569	594	573	573	602	566	551	583	564	539	575	528	560	568	577	582	571	613	563	571	595	565	571	539	539	586	558	550	588	552	567	553	582	558	541	579	525	513	557	527	534	580	535	565	588	536	556	534	569	577	555	577	576	557	588	569	520	539	562	577	585	568	567	576	590	551	533	559	558	548	548	528	584	554	555	557	575	559	591	546	597	591	551	590	572	555	557	547	547	557	566	539	538	578	577	600	509	608	560	545	559	595	548	553	541	559	598	537	575	559	556	569	557	594	597	551	594	572	556	580	541	564	521	574	548	557	538	527	587	582	518	555	559	600	588	562	564	554	541	585	572	557	597	579	544	581	549	564	556	536	560	590	533	516	566	586	584	571	549	545	579	585	552	550	579	550	508	561	538	577	540	624	547	555	506	529	552	541	575	553	562	538	529	540	576	571	564	545	564	540	583	546	526	572	544	610	549	556	529	563	558	556	574	573	535	567	567	537	594	566	557	573	564	561	524	543	521	546	563	558	590	559	587	583	543	551	596	571	568	568	558	540	566	549	589	572	532	635	563	569	553	577	577	560	568	555	574	547	576	587	551	586	531	548	579	569	566	555	536	554	573	599	543	521	575	553	584	535	531	566	571	526	558	575	555	625	554	559	556	547	556	549	602	529	588	540	593	585	531	600	579	589	528	551	604	527	549	539	604	590	575	553	563	540	565	592	611	576	571	615	591	565	534	518	552	568	567	559	591	544	564	552	632	524	529	541	509	538	579	589	589	525	520	549	582	591	575	593	567	607	539	560	551	555	509	534	569	507	579	572	605	549	499	536	559	580	560	514	574	572	535	539	562	540	622	569	599	590	529	546	588	584	567	595	592	570	586	588	569	573	613	626	540	580	527	557	545	517	538	590	602	545	562	575	575	549	547	577	583	541	552	611	561	536	545	575	549	549	595	576	531	594	520	574	559	586	558	556	555	565	576	611	585	572	526	580	569	586	576	591	542	520	588	577	550	599	554	570	549	584	542	528	595	565	547	577	600	564	533	582	555	596	586	556	513	576	583	557	543	544	551	570	583	580	518	556	564	573	562	601	593	588	580	572	561	560	515	560	599	510	567	582	584	559	544	628	569	531	592	517	582	566	568	566	538	560	597	537	531	578	557	542	547	599	565	594	572	582	569	554	524	578	590	560	508	517	537	551	535	573	602	616	555	546	518	560	520	540	521	579	596	551	563	546	536	527	572	564	566	579	551	582	561	588	561	537	582	590	557	543	539	599	550	526	557	527	559	575	555	557	595	583	525	584	545	527	592	548	562	602	576	568	571	590	566	594	541	579	551	569	564	570	552	548	528	556	560	579	554	552	610	577	542	533	536	521	544	594	598	530	544	565	593	576	560	589	558	569	586	583	569	566	553	571	548	547	528	549	586	587	579	569	532	557	546	557	564	553	566	596	544	554	537	537	557	551	611	601	523	581	584	571	574	597	580	541	600	585	572	533	590	578	559	580	563	562	561	565	577	550	563	511	585	569	535	589	571	543	556	562	542	555	568	584	555	572	583	561	594	593	564	551	544	542	543	572	595	533	593	569	567	560	570	567	573	569	522	566	580	567	545	576	549	558	574	536	540	579	564	549	588	566	589	520	579	596	551	550	557	563	572	591	605	554	600	543	553	563	595	554	565	548	545	541	544	557	535	545	551	555	547	545	530	558	586	560	564	587	569	563	528	572	549	574	512	539	549	614	616	556	524	560	520	596	577	579	596	535	540	573	521	534	591	590	551	547	573	557	548	579	580	577	601	547	581	579	612	548	543	572	556	561	570	550	553	589	573	538	535	482	600	553	560	595	552	591	568	548	596	526	527	561	565	562	579	613	521	543	532	608	553	588	589	574	574	542	592	577	585	586	539	601	567	562	527	583	561	540	518	561	592	525	552	537	546	595	635	561	557	585	557	544	566	567	539	599	567	565	540	516	572	589	569	572	527	549	532	580	580	581	591	555	583	535	569	520	569	564	610	534	585	559	549	555	552	557	536	557	534	557	546	551	604	612	550	557	541	561	558	592	543	564	565	557	542	547	573	552	577	577	573	557	587	555	537	573	541	580	540	552	588	597	535	546	564	550	582	585	576	567	531	595	584	520	626	538	554	615	522	586	573	568	598	573	550	608	616	567	548	539	553	614	598	552	553	587	589	523	596	533	560	563	619	590	528	541	582	563	578	577	657	581	561	595	560	558	559	578	562	566	524	577	534	499	546	589	549	597	530	517	546	564	575	546	553	567	610	600	538	540	597	594	615	562	595	572	588	606	566	573	526	522	570	553	571	562	554	576	549	562	515	530	560	563	578	617	594	576	575	535	567	591	538	581	580	564	540	546	599	557	586	565	576	556	569	539	556	577	553	581	562	556	599	527	559	576	550	549	529	569	574	539	590	554	518	598	563	562	571	569	595	547	540	561	585	574	584	535	549	531	539	573	585	544	564	530	566	525	548	555	586	513	597	582	569	564	548	538	527	576	582	537	589	568	587	560	564	513	519	611	567	556	548	564	560	572	601	546	563	546	577	589	617	527	568	563	536
24080	21289	28642	24434	21119	10772	1355	921	732	704	721	676	622	613	651	659	606	587	561	580	574	581	557	610	542	565	540	540	547	575	575	522	576	534	572	544	556	580	528	508	552	577	557	555	565	533	496	521	538	495	551	577	540	546	534	521	542	531	558	513	573	533	513	554	540	531	509	551	538	553	552	558	472	531	563	552	622	638	650	696	647	634	606	599	605	634	612	614	559	567	526	554	537	532	591	551	616	558	540	498	568	507	512	562	548	548	536	511	515	544	517	561	551	549	567	556	503	519	533	572	525	553	528	531	565	520	545	527	534	506	553	542	551	542	571	563	559	545	551	541	511	499	514	521	531	570	534	561	541	543	548	543	484	542	541	529	562	546	541	560	495	570	540	553	508	527	532	567	537	547	552	529	545	561	532	512	559	521	557	538	550	521	527	529	514	525	524	555	542	544	569	517	546	560	564	552	541	539	558	519	525	548	542	564	505	549	519	552	499	525	527	588	550	509	505	512	520	529	518	552	547	514	596	554	556	520	562	531	531	534	548	527	565	528	540	520	524	540	570	530	537	522	518	543	577	548	534	591	525	516	506	491	521	533	514	545	535	543	542	494	592	536	552	554	522	535	552	529	572	571	555	515	541	550	508	520	536	561	591	526	542	498	527	510	492	552	536	568	533	576	568	504	560	519	570	540	505	572	509	587	525	544	527	527	546	560	519	546	534	498	564	559	584	544	535	501	553	522	550	558	509	547	533	503	559	550	495	533	529	487	568	524	579	553	557	525	507	527	542	522	540	530	519	565	547	510	523	572	538	532	489	531	523	566	552	527	515	530	547	534	542	529	534	548	513	536	590	528	562	585	535	562	518	564	548	505	508	518	533	503	518	549	518	560	542	534	528	517	526	529	569	504	524	542	521	542	531	534	528	504	539	519	553	539	554	570	540	537	496	559	559	519	526	541	541	550	509	543	517	524	581	541	525	600	521	505	507	564	609	546	495	519	539	505	556	537	531	527	529	550	542	535	538	534	549	530	534	500	524	543	510	525	500	525	553	528	527	531	524	543	525	489	518	555	544	530	524	563	603	523	527	553	546	546	519	527	544	535	555	502	545	509	527	522	536	573	554	582	493	520	522	491	546	520	529	547	562	499	563	500	509	535	539	471	543	545	526	508	515	573	510	545	529	522	552	496	579	557	560	565	551	526	514	561	528	492	565	522	532	536	527	538	502	541	576	548	527	505	526	563	519	563	552	540	557	530	534	571	495	556	567	520	522	548	559	524	625	523	544	560	514	516	531	493	532	557	567	524	551	521	502	495	540	535	540	562	539	540	522	545	528	589	519	535	546	477	543	559	515	545	524	543	550	536	556	498	499	534	581	516	556	556	509	523	512	523	551	514	535	509	535	556	553	514	534	508	526	525	525	556	543	541	541	538	546	541	543	546	586	524	562	566	512	527	547	505	533	516	549	512	543	494	555	527	519	560	514	509	545	557	551	536	535	507	565	535	537	549	518	545	510	608	510	490	554	629	507	528	550	539	520	580	531	533	539	499	528	537	519	534	550	514	544	506	523	523	513	618	536	504	537	548	552	524	533	539	534	501	573	530	539	522	519	545	544	518	517	523	544	560	568	516	528	615	539	509	538	535	525	518	542	596	504	533	540	518	502	536	550	477	545	551	558	536	549	557	523	531	526	543	559	485	498	496	547	551	489	560	536	552	514	516	604	521	544	529	491	535	526	552	545	515	549	539	532	572	558	568	573	509	562	544	518	514	541	530	545	595	499	512	539	531	548	533	508	542	566	568	563	520	508	554	536	528	532	550	551	494	574	559	499	528	554	520	555	508	555	584	564	518	539	514	576	584	533	519	566	498	569	550	510	534	530	560	545	557	546	564	547	478	507	524	522	510	491	532	538	545	532	513	558	513	547	565	493	572	554	546	498	514	557	512	545	541	556	506	557	529	518	488	482	555	563	508	546	523	545	544	557	504	543	581	536	532	548	567	499	520	531	508	578	529	512	528	530	521	569	555	546	516	553	556	547	505	537	553	502	547	549	508	524	552	537	552	518	534	542	559	509	510	567	538	533	508	553	536	547	582	551	561	537	520	494	509	545	499	546	536	566	554	549	515	518	505	584	483	531	550	533	580	488	557	533	530	532	521	521	563	539	545	537	526	515	513	576	499	483	514	501	530	526	536	562	545	545	556	528	547	537	537	549	523	488	510	584	567	545	518	563	544	543	553	545	531	535	561	562	544	544	537	527	509	493	543	540	512	560	539	490	550	531	582	537	503	508	550	535	555	536	484	509	504	545	539	524	537	559	517	518	565	535	540	512	508	529	559	536	559	524	484	510	535	544	529	565	521	509	548	518	550	502	533	531	545	546	527	551	522	506	503	568	568	523	557	538	557	522	525	521	540	535	529	518	520	484	534	508	519	493	516	511	563	570	546	545	534	574	566	527	558	536	529	544	509	555	498	516	529	502	519	538	546	532	542	560	542	531	544	519	551	498	491	575	529	505	497	525	520	562	540	533	522	543	483	551	522	522	519	508	547	517	565	549	524	547	526	552	579	528	539	537	537	498	523	525	517	579	515	538	516	547	530	524	528	540	492	522	500	520	519	522	537	552	526	562	559	518	539	522	527	528	520	526	536	543	532	539	538	502	563	507	539	555	527	580	554	538	569	534	560	511	525	471	570	558	515	567	541	579	562	524	548	544	583	520	561	519	510	535	506	539	523	554	537	567	536	484	509	542	535	512	553	580	540	558	530	501	551	514	526	517	517	518	596	559	486	560	543	526	501	538	523	562	499	536	533	513	518	491	526	562	535	498	537	530	564	569	563	514	553	542	535	559	565	509	513	541	552	532	551	542	545	537	513	530	610	536	534	522	539	502	592	542	557	535	529	508	562	502	540	542	540	545	500	559	554	555	534	543	559	498	516	553	545	515	521	540	522	550	573	561	536	549	561	546	552	554	577	518	509	506	534	557	529	534	505	562	557	521	539	569	528	523	524	557	541	552	520	548	492	548	537	506	548	533	540	544	504	530	530	524	517	519	529	556	591	504	547	560	544	518	500	501	503	507	517	544	502	514	561	578	551	506	481	553	518	542	518	518	533	505	525	573	571	517	528	571	489	540	545	528	538	486	531	541	542	556	537	557	546	520	532	542	522	529	559	516	521	518	557	501	559	535	551	549	554	549	534	562	513	533	525	557	559	548	543	508	544	524	539	545	568	542	555	551	521	544	594	537	534	558	550	542	519	563	533	552	534	504	527	550	567	541	544	488	521	556	540	532	526	539	545	502	581	515	540	545	518	496	512	543	519	549	554	538	556	520	581	538	547	546	502	520	581	540	540	566	537	553	516	519	544	572	540	540	565	538	543	458	531	543	533	528	564	551	547	534	551	542	540	542	550	535	538	532	538	515	464	533	540	530	542	504	528	555	533	526	531	572	538	560	533	514	519	506	570	563	535	551	545	500	521	532	546	595	568
27410	48350	38740	23476	4644	1757	1363	1220	1029	943	866	827	772	748	742	724	712	695	691	642	699	661	637	618	631	618	630	588	627	633	595	650	628	593	613	679	628	628	638	576	612	613	593	590	585	625	634	602	595	589	573	568	608	567	626	600	602	578	577	618	602	590	575	621	597	628	628	621	617	620	608	590	563	608	645	607	759	767	773	742	713	738	687	719	677	671	645	638	683	623	620	633	626	635	643	627	666	610	558	623	574	565	557	592	571	618	605	596	612	622	606	602	595	629	599	565	574	648	559	595	578	577	576	579	569	599	592	551	552	592	594	591	562	587	586	563	580	635	607	602	570	625	587	558	561	594	598	616	608	603	585	594	602	615	583	583	571	581	583	595	594	558	665	559	642	616	586	610	596	621	642	622	609	589	576	592	595	633	632	592	566	594	594	554	591	606	573	605	590	614	620	585	587	606	614	576	571	572	573	593	582	594	607	581	590	642	556	615	597	648	534	584	619	575	598	661	590	622	606	571	594	556	619	596	612	620	568	553	596	600	601	591	565	571	576	585	593	580	604	581	560	562	583	603	610	628	579	608	600	612	583	567	592	631	589	598	567	563	613	582	611	652	584	545	595	638	599	557	596	567	590	611	677	608	561	613	576	632	602	586	582	570	569	589	543	607	625	570	530	594	583	587	607	597	640	559	615	598	600	602	590	625	606	594	584	610	607	585	578	594	630	629	599	611	577	599	601	615	591	585	606	622	611	561	607	571	607	609	591	624	583	604	615	641	584	591	574	574	634	576	581	595	614	610	620	596	602	597	636	631	581	587	573	619	582	579	580	611	597	591	589	622	583	573	615	601	595	623	572	655	596	590	573	613	573	591	589	617	567	574	590	605	597	638	555	612	637	574	622	570	652	612	603	583	602	601	584	566	569	582	621	610	611	573	650	613	557	625	626	610	582	627	572	637	607	626	570	618	615	593	643	596	625	616	601	567	622	571	629	571	551	595	568	632	576	602	567	593	579	574	628	601	611	581	609	602	615	596	636	616	570	613	596	598	553	618	619	616	595	605	534	581	592	615	596	616	621	585	568	613	553	610	623	580	580	606	593	603	584	573	614	565	582	583	607	595	618	640	589	624	608	658	560	610	614	594	603	611	614	631	562	626	620	583	609	590	583	638	595	579	600	586	582	588	640	567	601	571	626	557	613	577	626	596	587	588	645	586	585	536	602	575	545	602	566	604	588	662	576	596	589	580	580	601	597	630	645	546	585	604	620	592	607	606	565	610	588	601	610	644	579	583	603	563	591	560	555	615	596	581	660	564	565	630	571	606	609	600	588	591	580	629	563	583	649	583	600	612	593	564	573	590	595	609	610	617	598	625	599	606	577	574	599	572	604	574	608	588	607	630	606	522	606	601	571	565	586	602	615	569	595	611	595	587	609	581	600	641	629	629	554	587	577	593	579	555	583	591	581	587	618	605	570	614	622	568	560	605	632	619	583	600	628	568	610	566	622	584	609	641	592	548	615	622	621	568	541	603	582	598	574	572	556	603	594	619	598	613	591	624	637	586	600	613	602	593	580	568	571	601	578	572	605	605	568	576	642	654	555	561	591	596	573	642	595	620	628	633	600	622	577	533	577	618	575	578	570	605	594	582	583	568	595	623	608	576	577	643	624	621	597	582	570	601	568	571	627	574	596	579	551	591	619	598	545	604	575	594	602	594	583	551	650	548	597	607	574	571	572	569	616	647	561	597	579	572	623	567	588	586	614	603	592	568	628	624	578	589	572	629	576	570	581	623	590	610	583	624	568	579	628	600	608	611	597	577	584	584	589	586	592	574	629	594	580	569	550	590	628	572	612	582	595	617	597	593	603	573	601	580	593	611	585	578	586	652	591	581	574	605	629	630	576	608	599	622	582	626	572	580	607	583	586	595	609	616	554	544	611	575	572	558	610	596	587	579	599	573	632	602	576	590	642	620	584	573	587	552	554	600	563	591	555	607	615	614	624	624	608	586	577	614	612	569	633	582	578	608	583	605	600	631	556	582	613	596	594	581	591	597	599	580	613	587	602	602	549	602	555	581	534	582	586	597	610	611	557	590	565	586	641	598	674	589	630	558	602	614	586	566	608	601	594	582	635	599	614	569	556	575	577	628	591	590	626	573	584	638	579	588	600	601	590	585	595	604	600	629	625	576	575	573	622	563	578	595	614	616	585	583	623	559	629	597	579	611	601	582	624	643	577	608	615	551	551	626	623	552	526	616	596	611	616	618	598	606	611	599	579	609	605	592	596	595	616	557	572	585	577	587	634	645	561	593	622	609	586	609	570	577	610	595	643	634	590	605	577	618	592	620	603	625	617	594	662	592	588	584	564	611	609	564	611	594	607	649	588	606	588	597	599	625	627	575	589	572	616	580	567	547	577	586	570	650	549	613	549	554	609	598	634	602	567	562	647	610	570	544	578	603	615	625	589	618	582	604	596	585	595	625	575	618	627	557	593	614	557	600	619	610	562	643	579	599	594	579	606	588	621	602	611	597	581	561	612	622	607	595	577	621	580	629	595	578	585	587	611	617	564	603	560	572	604	622	576	591	595	566	600	599	604	623	639	597	629	585	591	589	599	553	619	584	558	615	570	613	589	604	593	614	593	589	603	616	612	647	620	590	594	586	563	599	616	590	560	583	613	586	605	542	620	586	639	634	600	602	611	649	622	548	622	603	574	570	603	589	623	593	625	607	524	626	647	587	605	551	575	568	602	620	631	612	617	537	588	586	598	589	620	584	568	595	579	587	570	572	596	583	629	588	596	606	615	597	581	629	614	572	565	590	563	597	596	612	584	568	620	576	592	624	613	555	608	600	569	611	626	589	642	599	554	609	630	617	604	585	590	604	590	589	597	602	603	594	575	573	629	634	597	649	584	606	601	578	635	581	610	544	596	626	644	567	625	603	607	579	596	621	589	601	578	668	558	587	629	602	552	616	610	566	603	601	596	607	617	614	573	584	565	615	581	599	575	640	578	589	557	590	625	603	643	602	593	592	601	573	595	532	572	624	615	577	602	606	625	581	583	571	627	605	577	568	596	595	581	580	586	600	584	580	580	622	642	609	624	598	611	605	619	594	601	651	616	620	653	581	573	597	564	589	649	613	655	630	622	550	547	608	567	613	581	575	619	600	588	583	609	598	580	609	592	626	557	631	598	603	575	590	596	600	604	555	612	605	611	599	604	606	594	619	559	588	536	615	595	617	626	603	596	559	589	644	622	576	567	596	570	568	578	579	582	574	581	576	583	605	561	592	573	621	583	598	592	605	601	624	534	612	587	611	584	565	622	614	611	605	597	571	561	608	599	572	579	564	598	553	556	608	589	597	599	605	580	608	581	578	625	605	604	571	581	570	593	570	613	584	568	603	622	586	625	585	625	583	590	571	601	599	583	580	606	608	554	632	588	591	585	620	607	596	636	580	567	647	615	590	592	617	577	604	624	582	597	565	617	589
25337	21298	28384	26094	13005	1417	737	603	608	606	544	594	587	536	563	557	548	560	579	536	571	522	519	528	508	503	514	514	506	509	582	529	501	526	472	506	530	486	530	496	548	513	514	496	525	494	532	511	552	511	509	493	502	528	504	532	510	483	500	532	536	512	533	514	444	482	517	542	490	554	523	514	530	509	534	591	563	572	577	603	581	547	569	573	559	590	554	509	575	555	527	507	523	535	481	522	539	532	529	475	472	551	520	498	519	525	551	528	535	480	549	503	503	508	505	521	497	536	544	526	540	501	533	542	548	521	493	524	519	475	516	533	494	537	511	550	508	497	541	522	532	504	497	535	525	544	487	543	490	486	508	534	551	511	522	525	490	534	554	514	501	506	513	464	525	538	510	481	554	489	546	475	534	534	483	492	496	513	544	499	564	546	484	489	524	522	521	499	495	547	533	480	512	534	524	474	521	470	546	492	552	490	557	480	535	513	476	516	531	493	520	520	484	527	486	542	506	518	542	525	530	528	471	499	464	494	503	519	522	485	500	497	515	508	504	496	513	500	541	543	546	568	541	490	538	535	560	515	522	504	524	523	549	534	467	499	534	501	537	526	528	545	479	495	519	485	511	545	498	512	484	539	471	499	538	494	508	503	530	493	529	491	528	481	519	528	486	473	476	586	545	550	521	489	510	514	492	526	542	535	527	515	485	522	511	552	556	506	524	497	504	539	531	523	486	481	514	571	556	528	498	500	549	527	546	500	502	511	534	508	526	548	521	521	506	538	499	493	540	511	509	515	540	529	518	496	552	541	523	502	497	509	539	515	505	491	518	513	513	490	528	505	531	508	460	530	541	510	495	516	522	523	509	545	528	444	519	549	494	519	524	484	550	494	533	477	522	503	492	510	512	494	507	537	500	538	497	522	537	549	544	511	482	500	482	543	524	505	520	510	578	525	512	502	518	557	495	519	510	517	509	539	534	506	508	498	506	545	556	498	510	505	493	534	527	517	516	511	485	541	529	518	528	517	500	551	500	506	546	507	549	502	520	557	497	502	502	541	533	467	523	541	525	489	510	521	516	533	499	503	528	483	473	486	463	551	487	467	520	516	519	539	554	485	501	522	549	545	515	499	509	540	494	567	522	499	503	504	518	501	523	527	533	545	514	515	521	560	535	529	512	526	515	537	522	517	504	492	518	508	498	527	505	511	541	518	489	539	516	549	495	533	510	497	520	537	506	551	527	485	513	518	515	542	491	508	533	494	496	512	569	520	515	478	510	512	519	541	481	530	500	533	506	548	542	499	504	496	555	511	483	557	509	539	493	538	533	493	484	527	490	517	541	505	543	521	533	486	516	515	515	524	492	501	511	504	498	533	531	488	493	492	514	536	492	536	523	532	509	524	562	523	515	517	477	477	494	493	501	527	535	535	494	511	496	513	497	540	519	501	508	489	531	510	524	499	513	514	543	538	495	526	529	515	544	481	484	523	504	564	516	523	492	500	498	502	564	508	530	493	515	496	504	527	497	509	526	536	556	518	502	504	497	491	509	517	525	510	517	451	523	575	550	550	524	492	519	512	514	492	490	510	597	503	528	487	513	512	498	514	527	546	534	482	513	534	531	522	534	507	511	540	502	568	494	485	531	517	556	498	570	494	495	525	525	488	522	483	560	488	511	555	489	519	532	514	519	534	528	525	510	492	496	507	493	480	520	527	536	536	506	527	510	511	538	508	552	504	496	520	524	498	528	503	515	521	488	528	521	522	565	501	480	489	502	511	482	528	511	498	530	528	528	520	493	546	545	547	530	555	526	524	500	489	534	549	508	522	527	524	508	512	537	525	505	492	540	534	498	529	507	480	493	500	498	545	485	521	512	550	527	513	526	496	514	466	506	518	506	517	486	499	488	509	537	538	523	520	551	507	548	552	500	534	504	491	524	538	535	511	525	541	494	509	514	535	532	535	504	476	530	498	488	520	524	544	548	519	532	508	507	496	535	540	527	482	526	466	519	525	508	535	519	530	507	502	532	515	503	481	498	513	474	531	464	565	493	522	519	531	492	537	537	493	521	489	496	523	552	574	528	476	541	545	510	528	514	515	512	501	520	487	496	476	454	498	501	514	519	504	520	546	533	540	482	535	532	500	531	518	526	519	560	458	477	502	508	562	512	534	512	533	514	509	531	481	520	493	539	519	515	512	512	525	532	517	533	493	531	513	554	539	540	530	541	509	512	510	527	508	496	516	533	533	536	475	490	517	530	523	523	565	518	464	532	504	540	516	493	487	534	531	514	548	517	506	530	507	490	537	523	547	513	542	495	539	549	544	513	518	515	522	519	505	554	469	499	531	510	522	501	526	488	547	527	490	505	525	492	556	501	535	531	532	516	472	514	487	469	517	501	482	531	542	506	518	558	519	519	521	484	535	506	485	543	517	517	514	491	477	516	518	513	550	495	504	509	495	547	533	526	513	538	491	550	529	512	505	502	510	536	537	535	546	505	511	531	521	514	512	545	529	512	522	512	548	540	523	469	507	500	550	540	499	500	515	519	496	495	519	485	532	520	527	528	515	506	534	555	510	507	488	532	508	520	523	572	526	515	515	507	486	514	528	503	544	507	489	517	546	478	504	521	485	531	526	546	496	520	547	494	529	510	517	445	476	576	544	516	524	522	520	563	503	548	485	502	470	521	501	549	512	528	514	476	525	498	538	512	548	535	533	504	529	522	531	547	494	506	508	496	511	509	497	483	544	532	545	484	501	540	509	493	531	494	485	536	497	470	509	494	533	514	525	518	465	547	488	555	479	501	521	478	511	523	519	505	517	530	528	521	524	471	491	548	482	533	508	524	490	518	527	543	507	472	539	525	558	545	493	526	530	557	573	501	507	513	543	524	523	500	501	535	534	501	527	516	487	484	535	526	498	529	503	499	507	501	501	516	476	502	486	534	520	534	535	541	498	503	513	514	510	525	511	488	537	521	524	532	496	519	524	507	529	465	526	526	533	504	485	524	530	497	513	518	514	515	501	507	520	499	509	510	502	517	546	485	499	488	533	511	510	556	503	522	543	495	509	492	506	536	519	507	521	516	524	537	498	550	502	569	526	526	511	557	516	517	514	524	550	541	512	526	528	477	500	506	519	559	496	507	507	525	508	476	501	522	495	459	558	512	479	524	528	510	495	531	531	505	515	501	544	525	523	470	515	541	533	515	565	506	540	514	543	525	552	499	499	506	507	470	484	496	492	490	535	523	496	531	510	500	526	519	514	542	567	518	525	539	552	510	493	525	524	524	495	508	484	520	507	543	514	496	529	491	519	509	517	478	514	494	511	530	527	537	531	542	512	525	551	549	513	501	496	531	472	512	546	568	533	505	550	507	534	515	515	513	535	517	529	553	498	546	502	519	525	507	526	523	473	484	477	508	535	532	536	515	483	441	533	488	523	539	524	534	503	517	496	508	541	549	511	517	524	499	523	487	505	536	520	547	507	526	491	508	525
26458	47319	39893	23513	4106	1142	1011	862	820	709	676	703	637	660	688	623	627	555	626	613	552	633	602	603	553	563	561	585	584	620	603	601	612	598	581	576	594	589	570	589	585	536	594	609	567	601	580	602	583	602	539	594	607	610	579	598	573	605	587	593	587	606	612	563	572	626	580	598	605	595	571	566	594	605	614	610	641	648	646	661	699	652	666	658	645	640	631	594	634	568	582	612	619	623	627	576	598	561	597	563	584	603	570	569	605	598	609	578	562	584	604	612	598	598	580	592	578	549	590	535	612	609	585	576	586	572	602	552	577	583	610	562	567	581	520	589	553	565	576	565	586	598	565	567	565	595	606	576	570	575	612	556	589	581	544	616	527	595	582	566	611	647	618	578	569	581	591	584	563	593	577	599	558	609	588	570	525	590	624	580	601	596	595	574	565	603	595	623	612	558	565	597	568	596	549	577	564	541	590	581	574	598	596	618	606	560	622	549	574	542	627	597	574	591	587	600	573	559	576	561	567	579	581	598	560	600	570	581	564	582	582	579	574	625	566	542	609	597	535	631	581	600	577	588	614	588	578	550	587	579	580	571	616	620	584	565	613	602	587	600	616	583	574	559	571	575	594	590	595	556	528	542	574	559	568	583	609	592	575	600	578	608	632	546	599	601	547	586	596	535	589	583	606	572	611	576	584	579	599	591	600	578	617	550	607	572	574	551	607	609	577	596	608	614	646	576	567	585	591	580	566	603	578	596	555	599	599	623	564	546	628	542	596	553	605	588	550	560	564	555	581	570	585	560	543	590	602	598	569	573	607	549	630	595	607	572	603	572	543	584	563	634	580	594	584	585	579	576	617	597	559	585	539	604	547	557	564	607	640	590	578	555	584	557	579	585	624	575	565	614	584	601	604	595	603	569	606	623	604	554	544	549	573	568	595	626	647	583	572	569	609	520	562	574	616	532	574	568	610	595	553	562	570	592	558	574	640	595	582	555	594	590	572	573	573	568	603	558	577	555	615	597	575	581	626	556	597	621	603	566	594	600	588	574	567	590	595	600	591	610	579	586	564	589	627	605	627	545	619	590	557	628	602	576	630	585	635	600	596	562	546	621	547	632	521	573	601	584	553	583	610	592	570	587	623	611	623	632	545	586	596	582	569	603	552	619	597	574	635	630	566	598	562	610	567	574	592	566	586	592	546	569	615	617	575	583	575	647	581	582	566	624	607	602	567	569	634	510	604	593	573	588	584	610	596	588	538	628	582	602	577	552	591	558	555	570	610	588	595	570	589	605	594	568	562	616	612	607	604	595	576	591	575	577	646	587	574	607	618	596	587	550	598	587	589	625	616	587	544	597	570	580	612	592	551	609	589	550	584	624	586	557	570	585	574	616	595	566	617	551	522	617	583	589	572	591	588	593	604	600	627	581	543	565	588	602	559	598	586	616	618	604	564	594	615	572	555	580	590	584	598	554	601	604	589	626	608	608	625	617	574	545	535	552	622	620	587	563	572	610	553	566	546	612	602	567	587	577	584	561	593	611	581	560	520	606	620	562	538	567	610	579	557	600	522	585	622	573	562	567	589	603	576	568	600	604	616	597	579	623	596	614	567	591	636	572	595	591	536	618	563	578	581	539	554	610	625	584	557	603	613	598	584	559	561	572	598	579	609	588	611	591	593	565	613	564	563	595	561	565	620	557	545	585	580	555	613	546	614	582	597	583	607	592	575	549	575	610	566	576	593	591	605	621	533	582	587	564	573	584	619	601	608	567	562	599	590	587	590	584	580	569	569	590	554	594	587	570	572	549	548	612	553	563	598	577	597	571	615	596	619	594	543	555	530	570	582	585	559	586	597	629	612	582	601	599	597	564	612	646	569	621	621	572	588	576	554	599	606	578	571	597	582	554	598	568	537	613	555	543	638	555	564	579	636	579	606	601	595	567	564	587	573	598	587	592	595	570	588	544	582	564	626	601	568	555	572	589	577	593	560	611	569	595	594	541	528	578	598	572	620	596	600	562	572	572	557	610	589	641	592	548	552	560	647	578	576	568	594	606	582	603	564	609	615	608	589	573	567	575	565	620	581	605	579	542	589	606	595	563	571	621	578	591	582	577	558	618	593	606	503	581	646	580	570	595	565	572	608	590	603	616	612	592	549	584	611	620	604	566	566	572	561	593	621	599	580	579	601	605	592	562	541	589	629	573	580	603	591	639	597	621	607	570	568	579	582	593	600	591	602	575	571	583	585	583	579	570	619	533	642	559	596	581	527	577	567	554	565	644	602	601	583	601	593	579	547	592	610	612	602	533	606	590	601	582	566	588	523	562	588	628	570	560	561	588	619	628	585	597	581	571	582	604	577	580	609	602	595	595	553	631	585	589	589	600	613	601	591	601	548	589	610	559	550	584	590	560	598	589	572	555	558	618	570	550	578	633	592	607	589	573	597	536	571	547	607	575	611	596	594	615	622	571	585	611	554	587	613	569	605	520	580	572	622	624	613	605	621	540	621	583	593	583	567	587	602	641	570	551	600	572	571	574	552	572	587	613	630	607	569	616	553	590	561	588	582	599	584	569	628	585	565	568	541	596	574	578	557	588	596	554	545	577	597	564	586	598	582	612	601	579	598	555	595	565	559	595	588	600	575	564	569	586	652	532	558	588	584	550	563	601	575	605	585	587	545	598	561	576	577	545	636	610	636	567	598	541	565	581	587	584	623	570	602	566	534	618	568	584	578	566	574	646	629	555	586	567	568	588	584	569	614	581	617	564	572	539	593	581	597	587	615	564	568	579	570	569	602	600	576	537	633	598	640	569	596	618	585	592	578	587	567	618	592	587	595	604	557	611	571	532	577	631	597	552	593	592	595	580	576	612	555	577	597	607	589	556	619	613	559	549	590	589	581	599	579	546	592	557	564	563	552	569	599	584	589	597	592	570	556	580	597	584	587	590	557	554	564	564	614	518	620	576	610	572	563	598	574	551	582	553	590	551	592	576	601	556	616	627	544	541	569	571	594	609	580	575	574	555	532	607	601	587	604	613	542	597	603	601	585	603	581	556	584	626	637	586	575	594	572	570	574	607	594	577	586	599	550	587	612	583	612	576	594	597	586	565	587	610	538	557	571	590	566	562	589	586	594	569	579	594	563	586	615	611	563	594	560	577	602	593	639	605	587	561	541	605	546	596	572	569	570	588	619	623	603	597	620	606	607	593	624	576	603	571	591	641	588	613	568	545	601	562	553	587	567	576	604	571	590	604	588	574	616	574	617	592	532	606	606	552	560	629	608	585	590	577	596	590	598	603	608	573	572	581	554	584	632	584	612	586	618	609	569	540	581	632	567	638	578	586	568	576	599	578	603	594	570	564	581	621	569	581	584	552	594	588	576	597	628	539	609	565	584	604	591	611	601	644	563	604	570	652	564	573	644	560	569	587	583	568	572	597	566	616	566	599	593	597	630	564	545	602	592	614	601	625	542	553	573	572	572	588	564	604
23116	21299	28973	24004	21301	21203	8410	1298	994	862	868	863	737	777	719	741	682	673	666	654	650	651	639	618	588	637	647	616	630	584	610	655	656	586	615	597	577	626	564	647	601	571	669	611	618	662	596	604	565	624	593	544	567	602	600	603	609	574	621	600	566	611	609	592	608	559	605	551	564	611	619	626	623	601	614	636	645	677	727	727	721	704	691	675	677	674	648	669	611	623	622	606	573	649	592	596	578	578	617	562	583	618	618	569	598	568	596	634	620	588	607	580	572	559	593	548	608	548	593	611	563	575	569	628	627	614	588	613	597	637	587	607	574	615	573	588	624	632	597	599	592	586	587	572	605	603	605	597	600	588	554	619	611	571	624	577	591	589	596	603	607	566	585	602	604	608	601	574	627	583	572	570	581	582	585	593	582	625	603	612	587	621	617	617	602	589	592	587	584	607	618	617	607	578	593	590	568	608	642	569	612	594	572	607	592	567	594	567	586	558	553	540	584	571	614	591	600	592	576	562	585	623	599	591	572	647	590	563	594	604	586	661	568	576	603	603	616	610	596	609	598	640	588	564	573	612	570	618	618	577	615	606	633	577	601	621	641	549	575	525	588	603	613	643	593	577	635	604	553	580	579	608	596	545	566	605	603	584	589	547	608	597	607	589	603	588	593	568	634	622	601	616	610	615	616	567	614	568	598	557	579	614	592	564	568	602	614	582	584	658	602	603	627	609	586	602	643	583	592	568	634	566	634	577	617	629	617	573	579	640	536	606	613	548	578	617	552	595	562	546	572	578	611	558	567	551	591	596	614	600	593	603	609	568	575	612	581	590	573	577	616	574	593	550	589	568	613	575	569	589	602	579	620	616	592	595	584	572	601	581	611	548	618	558	577	594	616	625	591	607	604	611	647	634	596	570	589	590	580	575	557	535	548	580	581	591	595	607	600	582	624	556	615	615	581	621	530	545	612	554	592	607	631	608	610	566	601	581	630	577	621	571	574	626	571	580	633	579	571	592	582	606	631	622	631	602	622	580	601	576	583	601	579	587	593	569	610	604	589	593	586	561	531	604	565	583	575	587	603	622	624	623	625	557	613	594	604	603	585	562	552	593	624	629	581	588	615	615	585	572	585	610	576	570	631	616	560	590	624	594	611	616	603	617	627	637	610	621	602	653	646	591	596	579	643	584	601	625	571	604	575	602	596	581	587	596	612	621	589	594	603	607	631	592	614	585	575	591	588	620	606	618	603	634	601	595	574	553	559	583	600	593	624	596	667	651	594	587	588	606	608	603	596	602	625	540	580	647	575	636	568	528	579	607	582	593	617	593	604	626	603	616	612	616	594	586	572	589	556	565	598	585	604	566	549	644	572	664	629	600	600	591	615	596	587	584	588	592	650	606	545	571	576	574	621	600	570	554	552	591	619	613	609	626	577	541	606	589	601	618	604	593	601	578	636	614	610	570	582	609	577	580	623	618	593	586	585	548	584	582	579	627	602	580	600	558	592	591	575	617	560	572	576	594	621	549	582	583	567	606	615	552	570	565	614	572	577	598	581	572	575	596	620	590	591	635	578	580	591	571	558	612	573	595	582	545	556	572	588	559	592	632	572	558	559	603	627	561	586	596	609	554	606	644	615	594	588	615	598	569	611	606	562	590	590	593	596	583	562	604	636	616	573	654	599	617	597	559	615	605	573	585	606	617	577	631	590	589	570	587	587	631	591	619	600	583	623	613	567	600	592	591	609	619	595	629	619	590	616	574	576	594	596	588	599	608	531	577	570	583	593	606	616	575	566	566	585	573	607	553	546	584	592	577	584	573	580	587	584	611	569	587	609	591	612	617	559	585	596	604	587	572	596	630	541	603	645	592	629	585	569	561	612	600	575	649	595	603	583	565	584	567	604	636	567	553	538	588	605	622	576	563	608	604	594	609	609	601	580	603	606	611	617	633	634	608	608	600	568	639	595	611	590	598	600	577	552	572	590	614	595	594	596	596	611	579	587	619	618	612	600	610	604	613	624	544	590	551	609	602	641	571	572	564	562	588	593	572	544	588	580	606	603	591	532	560	526	589	612	617	578	625	625	576	582	573	612	579	575	582	569	585	632	566	590	537	614	599	539	591	628	630	579	574	583	575	600	602	587	622	532	586	639	622	586	596	612	600	623	599	625	610	633	586	590	612	624	642	556	576	580	622	583	599	555	585	583	598	553	594	594	587	604	623	576	613	571	621	589	583	609	603	625	581	624	583	609	603	589	570	573	598	624	580	545	617	595	599	600	585	594	646	586	621	586	603	596	599	577	590	596	600	594	592	606	651	586	602	589	612	600	527	608	623	624	597	610	597	574	604	589	607	603	595	594	616	578	594	580	562	567	630	599	558	633	617	588	562	565	566	588	678	584	613	626	587	533	586	565	575	577	580	600	588	645	658	606	605	578	592	568	614	623	580	611	612	566	578	572	616	585	616	588	558	570	579	571	602	607	579	609	590	553	624	648	600	587	529	620	565	595	635	558	592	597	590	602	570	631	628	598	559	550	596	586	621	640	589	615	611	569	625	557	605	589	590	552	590	581	580	603	602	636	593	611	641	553	597	573	585	607	591	609	599	610	593	608	570	618	587	646	571	587	575	564	605	630	626	615	605	589	602	544	637	576	611	625	593	605	600	591	568	576	573	554	568	612	602	619	590	585	586	625	596	594	569	591	576	613	598	601	574	653	598	596	623	554	600	634	572	587	594	595	561	558	602	607	588	614	568	584	550	640	592	573	574	552	608	573	602	581	565	624	574	576	641	590	574	586	570	556	589	603	578	590	594	536	576	560	604	615	646	614	576	602	607	615	576	559	573	599	638	591	593	583	596	546	580	623	572	625	580	644	620	617	628	559	560	608	589	551	611	608	639	614	595	560	601	620	613	600	614	616	587	574	573	588	594	569	584	573	585	542	594	611	609	620	579	593	546	597	622	610	586	572	580	537	572	583	586	617	643	587	608	615	590	602	593	608	633	551	611	638	563	587	582	576	657	604	624	612	598	599	603	566	624	589	549	608	584	613	603	611	611	640	588	615	609	611	608	615	574	603	583	600	646	623	568	605	617	571	633	565	609	614	576	620	569	594	614	624	571	590	574	605	563	572	582	586	607	618	582	584	545	576	598	624	588	613	601	571	530	594	575	598	570	584	597	578	585	569	584	584	611	604	622	576	569	570	611	593	588	586	606	587	549	603	577	639	585	544	577	553	607	591	610	621	604	585	586	570	575	555	593	587	571	588	598	612	582	588	572	598	568	627	595	589	570	571	611	592	564	594	562	610	610	599	559	610	608	559	628	616	578	630	633	607	612	606	606	606	633	573	573	624	608	603	581	626	588	580	599	584	653	584	579	641	624	583	638	602	551	622	577	561	645	639	593	586	575	586	636	610	563	650	588	614	611	603	630	624	607	613	645	575	585	614	579	591	616	595	562	576	627	615	600	602	594	624	555	597	574	623	580	584	596
31427	60108	46195	17350	5308	2457	1943	1552	1360	1252	1086	993	912	869	852	839	835	785	777	762	762	710	734	721	721	704	674	708	652	691	672	676	684	640	679	700	672	662	692	699	652	718	681	628	663	600	652	654	632	640	645	628	634	656	685	664	654	607	658	632	684	687	696	650	655	651	664	705	672	675	647	655	599	674	683	711	710	769	777	801	817	829	789	777	776	717	716	735	718	693	741	639	643	703	642	693	684	661	654	666	632	666	678	647	669	715	645	684	686	705	685	603	617	684	609	704	705	668	665	622	665	642	711	664	679	678	619	645	648	672	639	744	619	654	615	614	622	604	652	636	650	654	633	647	600	633	638	642	639	658	656	669	638	650	651	665	658	651	666	647	689	637	684	650	664	629	646	664	641	604	624	608	679	643	689	645	641	647	664	651	654	655	644	688	661	688	635	663	621	648	662	654	680	633	644	638	661	652	675	640	646	693	667	688	653	636	635	620	646	641	660	630	605	672	610	631	659	679	634	666	675	662	683	623	682	604	696	626	615	633	638	606	655	707	618	656	641	629	640	699	673	678	682	616	611	689	678	649	677	654	661	668	686	651	679	637	659	659	695	661	645	659	658	681	656	611	672	676	632	639	648	669	699	659	633	655	659	657	642	642	606	634	615	650	642	622	616	671	664	630	674	624	667	656	619	664	652	666	637	648	674	648	680	665	661	691	647	659	656	684	615	655	634	687	613	635	680	620	662	644	641	671	637	682	639	638	678	640	628	663	647	659	707	690	639	657	642	632	657	689	666	679	672	668	655	603	687	660	647	691	661	674	636	688	635	613	676	643	678	627	617	655	645	668	626	679	640	644	697	606	698	699	676	646	632	638	650	691	677	606	664	649	662	664	673	643	663	608	681	676	641	650	670	627	661	620	681	656	672	692	675	648	641	642	615	629	667	634	670	656	678	691	643	621	622	631	659	676	660	646	679	664	682	641	663	660	682	683	651	619	758	677	667	620	629	650	673	609	644	628	705	697	679	655	636	595	639	627	654	674	684	652	636	630	688	638	720	680	594	619	619	659	673	633	646	644	618	641	653	657	641	706	657	669	613	627	669	640	625	637	666	654	653	628	655	642	656	643	665	641	658	648	680	695	634	690	639	629	662	662	668	666	619	633	642	678	657	673	586	650	664	665	634	646	669	665	668	649	669	663	608	610	636	641	643	656	657	624	723	664	659	652	668	655	672	689	640	676	648	639	639	646	617	692	684	661	659	649	644	633	661	675	640	656	634	707	630	617	674	710	642	659	667	649	655	661	669	665	616	649	671	672	685	666	697	663	611	657	629	664	652	711	642	660	626	674	591	619	647	649	678	679	649	686	622	658	621	653	700	696	662	683	622	656	642	646	695	635	673	630	645	626	649	675	668	667	655	615	672	661	615	708	692	632	643	627	642	639	666	673	633	651	573	660	644	632	601	654	650	647	653	655	652	635	692	650	669	658	642	642	647	599	629	665	633	671	666	691	664	676	668	686	666	672	634	650	649	686	643	674	607	622	668	662	601	607	667	678	652	643	706	646	612	614	652	618	628	645	602	599	647	628	686	606	672	650	657	618	644	667	689	674	676	706	642	674	622	677	692	664	622	689	662	658	690	636	621	660	701	647	646	698	644	655	646	659	632	675	648	655	629	689	657	663	637	653	671	618	652	651	612	671	613	691	631	615	646	613	671	666	611	645	656	625	688	675	653	613	670	662	660	681	672	619	622	636	584	688	624	652	661	639	650	659	663	677	638	650	663	673	656	653	628	652	639	661	642	642	621	687	654	639	670	650	677	694	653	649	647	647	623	661	587	647	673	687	659	678	664	667	676	657	630	656	707	658	619	646	629	688	699	653	603	616	665	635	665	674	615	665	654	631	681	643	625	620	611	630	680	627	659	687	693	622	602	662	675	654	640	663	638	622	648	589	649	632	716	688	648	686	634	623	661	657	645	646	666	631	632	663	678	673	667	636	663	658	666	640	643	673	635	656	689	635	689	681	652	678	656	661	681	666	662	647	688	704	660	705	624	659	648	666	620	625	655	655	650	664	614	673	662	656	638	636	645	651	673	650	677	640	658	626	647	594	618	634	682	637	655	640	654	635	632	646	642	667	617	656	678	618	656	633	688	679	652	677	699	659	650	687	634	693	607	675	624	691	619	691	677	652	625	686	676	661	640	619	679	616	702	673	651	682	654	667	640	634	643	644	646	611	623	682	618	641	679	605	655	646	668	629	722	652	664	671	683	645	677	637	651	607	655	649	675	661	663	645	617	700	671	620	671	666	648	634	677	655	641	618	648	660	632	623	669	659	651	667	665	671	666	645	606	625	678	685	643	645	663	639	678	643	705	626	645	628	626	670	649	665	630	627	661	657	674	666	682	648	678	655	657	681	684	641	633	631	682	662	644	661	672	664	614	682	637	655	675	630	660	645	643	683	654	668	657	661	663	653	622	659	696	678	630	657	659	660	708	695	620	674	646	670	678	642	664	668	628	712	652	661	629	677	633	635	688	617	658	701	658	643	661	683	636	674	665	711	618	654	639	676	640	684	656	616	664	695	690	671	652	663	640	648	655	664	645	683	608	700	635	682	644	630	644	656	651	668	685	650	699	634	665	648	661	667	633	659	670	665	701	642	682	645	621	660	691	657	654	694	649	632	652	642	668	649	647	612	566	690	658	670	657	692	700	685	647	640	665	665	627	620	673	671	620	670	651	647	662	696	637	618	615	631	607	646	672	638	690	620	647	660	666	584	655	611	657	624	642	671	650	625	664	693	634	660	659	631	660	665	654	695	606	655	643	619	646	656	670	659	646	657	639	645	665	646	655	644	672	581	664	638	673	652	676	705	609	673	689	636	689	647	663	651	683	668	609	639	648	649	660	642	657	611	652	679	650	700	664	702	632	654	681	683	651	632	645	638	651	671	653	622	646	648	636	676	616	685	602	631	668	631	656	638	649	654	668	654	653	656	653	627	612	660	681	686	632	646	633	608	685	694	687	653	691	650	672	654	644	627	676	641	654	655	662	638	687	655	628	642	706	623	635	666	608	615	658	682	661	630	659	658	615	618	672	640	691	676	670	658	667	669	679	680	654	630	626	660	620	656	653	682	669	636	631	645	605	645	631	613	669	652	660	627	607	641	640	667	640	646	630	640	620	689	672	644	716	659	628	670	663	652	641	687	627	671	673	644	658	631	672	604	647	637	643	738	652	679	641	672	666	707	645	665	659	591	646	664	671	681	638	615	666	648	660	651	589	660	675	681	680	644	637	695	643	660	640	668	677	672	683	666	694	610	657	660	655	634	628	622	633	634	639	638	626	670	674	662	674	666	630	670	638	667	697	650	680	625	688	672	637	634	683	649	642	647	636	665	638	720	685	645	667	663	594	684	660	686	656	628	664	630	654	642	673	624	624	663	662	670	681	622	637	682	714	619	672	619	696	642	638	643	653	672	646	644	625	611	670	644
28499	28344	29654	11925	1700	560	559	507	487	506	518	488	490	510	480	529	505	479	511	472	492	494	530	490	480	503	534	482	474	473	483	515	457	536	479	490	468	497	479	500	456	493	523	519	475	516	502	474	474	468	499	489	478	476	466	518	473	490	491	488	464	435	481	490	482	483	504	497	504	451	452	485	476	505	466	505	537	501	518	550	541	561	518	520	567	520	517	500	519	497	518	494	483	496	497	518	477	510	476	500	480	515	464	455	457	471	489	470	483	467	510	457	444	509	496	492	506	445	496	473	474	530	478	484	484	486	509	513	500	527	499	510	513	513	475	449	486	491	476	494	511	497	459	511	511	484	472	465	479	533	447	481	482	445	501	475	507	481	456	478	491	508	453	478	472	488	541	479	494	511	476	501	475	446	483	466	432	515	471	499	443	495	474	507	473	485	490	492	532	484	457	467	476	511	500	491	503	500	459	480	484	434	493	491	477	501	506	479	564	519	481	486	460	473	560	517	464	465	500	494	518	503	485	486	481	520	497	474	498	465	477	469	494	476	474	486	475	460	517	484	441	500	522	457	495	481	460	471	506	475	476	517	516	489	498	484	474	476	486	467	483	525	463	488	496	507	533	469	489	539	496	481	471	532	504	478	482	480	499	480	481	445	460	456	530	445	482	503	491	479	550	453	513	520	506	496	456	491	429	509	489	480	463	493	514	457	465	487	472	480	484	455	461	468	484	517	482	507	461	488	490	494	485	492	473	526	507	462	474	506	529	462	463	504	498	452	482	508	469	518	480	479	463	476	501	466	530	474	502	470	448	515	491	503	469	496	481	472	491	478	484	509	480	489	478	497	483	482	486	487	499	499	535	541	510	522	514	488	482	526	496	536	523	518	501	510	508	472	488	471	446	476	499	519	518	510	428	452	462	471	459	494	505	494	474	477	488	508	476	443	487	491	521	484	507	490	477	488	470	513	500	467	468	493	541	477	486	466	521	460	525	492	480	453	516	477	497	493	499	486	454	496	507	495	521	517	521	479	476	481	467	449	490	491	505	520	469	460	488	498	501	460	477	478	489	464	500	481	532	503	496	497	501	473	472	500	505	486	463	514	477	510	490	472	487	479	475	497	487	464	494	505	502	450	478	492	483	470	455	474	512	459	494	478	510	505	509	497	492	503	527	497	482	503	500	513	451	483	487	447	466	522	489	497	481	467	531	469	503	518	485	476	504	496	471	535	500	511	509	469	457	500	482	486	494	508	463	453	536	502	465	493	478	523	491	540	496	483	499	432	521	470	475	512	479	489	470	496	478	449	466	483	505	540	493	485	538	475	472	491	478	465	477	509	527	524	483	460	498	518	493	485	513	459	504	489	519	466	474	468	457	481	498	493	464	547	500	438	469	465	486	517	511	460	556	484	474	491	471	479	492	505	459	469	497	471	473	500	493	461	489	508	505	512	493	502	511	480	493	511	483	506	459	476	485	516	471	489	479	490	483	451	482	518	494	495	488	462	473	491	485	470	498	474	489	481	491	493	475	494	489	473	456	485	512	509	455	437	478	458	436	438	497	461	497	477	494	476	478	503	490	478	490	503	487	531	472	460	463	473	502	475	468	461	479	442	458	481	481	490	472	465	508	504	483	502	467	471	475	507	484	468	484	503	497	482	524	463	456	485	509	493	517	511	492	472	487	456	498	449	448	485	454	477	519	521	521	511	494	450	507	486	469	489	530	471	532	504	504	469	506	488	481	486	493	480	464	493	536	504	521	486	524	511	495	477	461	483	450	475	448	482	500	488	494	473	496	509	505	482	470	449	475	475	480	471	483	495	484	508	489	459	480	496	481	514	521	511	492	480	489	489	495	520	483	478	467	473	508	495	496	496	442	522	495	506	488	472	514	466	539	478	497	485	468	515	529	491	464	471	500	460	474	497	504	492	434	482	465	468	483	487	490	496	497	481	481	458	512	473	460	498	467	478	447	463	482	471	507	503	476	500	473	488	470	469	474	496	506	506	504	443	508	459	508	483	463	466	463	478	469	458	494	510	517	486	484	493	474	484	494	468	503	494	488	438	508	491	541	481	492	451	547	497	484	503	478	504	500	479	454	498	496	465	477	450	470	518	472	481	513	502	479	528	525	475	487	495	496	488	454	481	487	502	439	514	498	475	443	511	505	473	476	471	486	530	479	484	483	474	493	475	468	477	488	494	524	461	485	468	517	476	489	511	490	502	484	499	461	472	485	505	494	480	445	478	476	439	478	464	512	470	485	492	493	499	533	487	497	486	449	455	454	504	519	539	486	456	434	468	502	516	502	539	481	513	487	481	481	483	464	501	488	471	485	466	464	488	483	442	456	467	485	511	466	476	484	458	499	456	503	472	507	476	511	508	453	470	475	463	487	498	495	495	471	493	472	493	511	485	481	509	453	499	487	504	479	510	479	464	506	487	512	478	489	503	535	503	513	482	510	504	507	505	474	453	478	496	442	473	478	471	452	467	513	494	513	478	530	491	469	515	464	512	470	515	506	486	491	508	499	487	526	454	510	493	461	480	493	484	456	513	494	465	500	489	494	498	456	484	524	485	448	484	498	468	505	484	477	499	482	478	469	473	490	478	499	543	456	462	511	493	488	453	477	470	495	475	497	456	508	485	535	486	502	515	507	492	499	452	508	471	498	478	461	498	481	479	464	510	482	485	439	463	521	492	468	521	504	489	477	485	484	536	496	498	488	467	485	509	511	462	472	517	467	471	456	495	524	471	455	463	502	467	497	508	501	496	511	487	506	480	510	478	479	515	498	499	495	510	495	469	499	464	523	506	472	501	509	502	466	513	468	479	487	468	492	520	475	490	497	516	503	491	506	507	501	484	476	499	507	470	495	473	487	514	529	478	512	468	466	477	476	465	514	503	517	506	491	491	467	504	487	510	522	507	486	477	518	500	461	461	493	477	452	489	518	504	496	508	433	463	488	483	475	441	482	485	475	449	497	486	492	503	511	459	446	452	487	456	472	488	465	514	483	539	487	512	493	478	519	497	475	460	496	498	472	521	476	471	507	506	458	471	461	526	505	495	468	478	453	470	465	460	474	465	471	491	488	478	478	527	457	545	495	499	505	495	498	450	494	467	459	542	469	474	463	494	499	483	498	491	496	496	489	519	491	479	501	512	470	517	464	455	464	488	478	483	490	519	442	455	521	505	497	455	472	506	505	493	497	502	519	438	533	468	466	457	483	449	524	550	473	504	449	455	500	494	523	486	521	505	506	494	529	502	476	442	496	474	471	521	476	506	527	506	514	468	499	522	507	511	504	499	502	463	504	505	517	494	461	479	502	470	501	501	468	506	455	505	507	528	459	503	498	473	483	491	489	516	477	502	478	522	456	475	473	478	478	503	537	454	512	480	471	487	480	494	462	496	507	508	491	479	468	526	461	485	497	440	454	455	473	456	493	470	459	499	495	501	509	475	512	484	496	483	529	572	493	493	493	491	467	504	429	485
28713	46467	28728	7911	2168	669	582	612	565	565	601	596	604	633	598	547	580	565	602	601	521	550	562	604	581	561	517	501	535	524	569	566	575	565	541	556	556	564	575	555	534	559	527	592	578	536	550	565	586	528	525	570	539	573	566	541	562	550	578	573	587	531	577	532	553	538	553	591	563	571	593	571	508	560	529	554	540	605	624	653	629	630	627	599	623	609	617	573	598	532	571	594	577	582	571	585	543	561	538	515	518	564	551	583	557	563	553	524	558	583	517	527	538	577	591	554	545	533	582	518	549	524	547	550	559	559	517	488	536	566	534	551	556	560	538	514	554	566	573	561	561	568	538	582	532	547	572	574	583	577	523	578	537	542	610	548	546	523	573	520	580	582	527	553	525	579	580	592	541	551	538	549	524	562	578	560	535	507	565	531	563	555	566	533	571	568	549	537	530	541	547	557	524	549	517	592	541	585	537	574	558	516	584	544	613	591	547	529	534	554	556	580	559	534	538	544	544	553	542	552	554	569	543	530	581	563	565	575	534	562	584	534	576	537	598	547	548	541	528	560	550	551	533	556	530	563	566	567	535	533	597	557	532	573	540	534	529	560	569	539	582	519	572	533	606	559	511	546	573	550	564	543	543	521	576	559	533	561	551	560	561	566	510	572	532	536	552	576	565	531	559	547	546	557	584	560	545	559	541	563	546	546	553	549	504	538	521	538	571	575	525	537	548	579	580	522	514	580	574	573	563	546	555	558	564	511	585	532	562	567	506	533	559	556	584	565	576	523	547	580	532	585	566	559	551	576	531	589	561	548	520	548	533	545	540	543	586	605	582	561	509	599	574	535	532	559	564	555	537	552	554	513	549	540	522	582	514	556	493	553	576	536	572	548	570	599	517	577	535	566	585	547	534	484	548	547	572	536	538	553	565	585	554	558	542	542	545	543	568	568	574	536	556	542	570	521	533	578	519	569	526	547	559	584	565	567	535	598	490	551	500	537	502	535	558	569	532	583	568	534	536	560	538	587	556	544	572	561	567	547	577	510	527	539	535	590	551	544	553	542	532	576	489	541	572	563	572	546	548	548	541	552	577	561	545	560	542	555	518	524	549	550	557	558	558	554	549	556	516	487	573	555	541	545	585	562	542	556	560	557	529	531	573	530	541	584	530	547	532	573	571	561	558	539	545	532	568	543	532	588	563	555	601	498	590	547	562	534	541	510	564	558	553	568	558	555	544	551	558	555	515	561	528	579	508	608	569	535	553	533	558	549	543	582	530	556	555	549	567	532	557	553	521	508	552	532	547	550	538	562	541	524	560	582	650	577	540	591	577	561	553	554	576	559	604	518	551	548	528	522	531	573	524	558	523	561	547	614	521	545	552	545	568	504	546	534	566	548	572	542	560	543	532	560	538	585	537	519	530	577	542	571	576	529	542	524	581	553	579	556	567	544	561	575	549	544	558	543	539	553	561	569	553	586	543	584	544	534	546	535	582	512	540	559	561	554	537	521	536	559	551	550	574	566	584	552	568	542	571	557	516	590	519	498	568	574	528	554	502	543	537	538	531	556	553	582	554	532	539	554	577	538	515	510	551	612	530	577	544	577	548	540	570	530	564	560	537	558	562	530	572	550	539	562	547	583	560	552	550	567	544	553	559	533	570	546	580	474	550	571	551	562	553	535	580	539	581	526	563	534	550	521	536	518	555	532	529	584	526	567	581	584	579	545	564	528	565	529	570	560	561	543	570	564	581	549	531	579	536	534	590	561	550	540	520	515	569	555	525	550	581	599	515	541	536	535	563	573	522	552	577	571	606	538	558	562	531	546	530	544	546	516	574	557	524	545	576	564	554	600	553	590	549	590	556	548	573	543	548	572	503	529	548	556	568	561	556	585	557	548	535	569	529	540	506	524	581	535	549	557	559	611	582	545	553	574	549	541	567	585	559	569	535	550	527	560	575	583	523	587	545	540	575	544	569	550	571	543	547	556	556	488	585	565	565	538	527	605	566	582	553	559	554	552	575	569	544	546	525	576	567	550	602	521	562	582	559	545	561	490	527	551	544	575	574	550	559	521	526	555	502	539	541	564	553	544	541	564	573	555	591	524	518	536	527	565	543	616	584	521	509	532	510	553	567	547	557	593	540	544	548	553	571	517	556	549	575	556	563	544	551	537	553	572	589	492	565	540	574	567	538	545	587	531	546	611	574	583	592	546	539	492	555	554	552	538	542	539	568	550	573	551	571	557	540	542	530	569	569	528	606	554	563	574	581	544	512	551	555	584	574	565	578	547	518	531	589	521	574	544	524	527	528	580	513	566	554	567	579	571	530	581	584	568	550	538	563	535	541	579	568	555	554	556	555	555	554	529	569	539	586	592	569	522	565	555	535	556	562	580	551	540	546	554	589	549	545	555	505	558	577	537	556	548	604	605	541	580	584	516	534	544	561	614	548	550	579	523	578	549	548	571	527	538	544	549	563	536	565	536	530	548	555	588	537	596	533	573	526	516	580	526	547	523	525	568	541	574	565	593	530	551	504	549	555	566	541	506	542	575	594	546	549	610	563	554	603	570	544	578	501	550	562	530	587	553	529	540	553	520	561	525	544	549	561	552	561	558	552	537	554	528	558	574	572	555	572	598	562	580	536	554	523	533	564	542	579	572	543	553	569	561	591	539	554	559	511	526	579	538	554	542	595	566	542	522	552	538	548	547	588	559	600	558	588	581	554	571	532	576	537	558	557	552	521	552	538	561	578	577	535	558	536	563	546	582	558	553	563	587	524	539	538	503	596	584	553	546	551	516	559	545	571	571	537	570	579	554	543	588	552	547	566	546	528	594	551	524	513	557	566	594	562	562	555	538	563	540	586	543	587	541	593	515	560	523	521	584	575	560	572	563	546	552	559	525	580	552	529	553	557	602	512	564	597	557	565	587	539	574	538	561	552	527	553	570	520	542	558	568	575	554	552	559	590	558	605	579	556	563	528	559	564	525	575	551	577	558	591	595	569	534	631	543	554	534	560	538	550	548	572	541	580	566	545	561	570	520	572	538	563	566	535	560	524	543	537	551	545	524	543	573	555	560	535	560	598	581	517	538	594	557	535	513	554	581	565	587	537	536	528	573	573	572	568	556	533	537	539	531	552	544	538	551	554	564	548	517	563	532	559	558	605	559	601	561	557	569	575	512	511	565	563	527	579	556	554	530	515	582	555	564	540	543	571	550	524	547	556	549	533	568	536	527	577	536	519	541	501	513	588	530	520	547	566	561	550	568	497	531	550	554	544	543	531	531	555	549	656	552	579	544	576	537	591	526	563	594	565	548	575	562	527	552	512	547	546	546	545	522	540	556	563	567	559	555	556	515	544	537	550	566	528	540	596	546	551	589	614	542	537	576	536	569	511	564	523	581	553	548	567	560	550	554	521	562	547	586	577	575	550	567	518	549	527	562	527	574	534	538	560	545	581	559	516	569	541	540	564	571	542	572	515	518	564	581
24057	21256	28548	24346	21188	10908	1316	930	763	695	751	685	675	697	636	619	602	562	572	557	523	534	571	575	571	551	549	557	559	568	522	551	585	495	513	570	579	529	525	529	518	533	507	517	576	510	530	558	518	580	549	563	547	557	547	542	536	543	512	562	583	528	522	528	528	510	527	522	586	540	549	557	542	573	495	549	569	580	636	625	615	626	602	579	583	592	640	584	576	594	579	572	563	548	547	601	569	509	559	513	516	526	530	563	564	500	562	537	541	506	503	555	539	522	499	559	541	521	494	569	522	518	520	494	525	553	534	517	511	514	563	547	553	537	546	513	513	521	545	536	546	520	526	511	535	536	533	548	535	553	551	546	538	529	454	539	542	503	514	538	539	513	530	535	542	529	525	537	558	490	526	539	523	543	536	527	513	522	566	543	508	533	533	533	559	519	479	525	533	585	517	557	546	533	526	516	533	547	535	540	537	538	553	559	587	527	509	552	538	501	521	535	504	530	568	518	499	539	534	536	560	521	522	562	503	524	549	494	571	518	499	559	563	539	529	500	489	555	508	571	531	530	572	512	508	588	509	532	566	504	534	555	591	550	521	549	546	520	505	556	549	539	514	500	501	560	535	559	561	528	542	580	542	529	513	557	536	537	544	543	528	510	563	567	537	494	508	521	530	533	549	500	506	526	536	494	528	521	565	531	612	500	517	520	536	559	545	539	536	558	504	537	549	520	541	580	552	523	546	516	574	492	496	541	500	522	529	570	529	601	515	529	502	543	540	560	529	558	534	509	531	533	542	537	497	558	520	536	523	537	527	526	477	512	525	573	567	568	548	517	506	518	543	556	534	523	561	558	512	584	498	527	517	506	541	570	514	561	548	529	519	595	532	568	551	545	500	536	554	511	534	563	517	514	560	514	563	535	542	543	528	568	578	540	531	502	577	558	555	549	565	542	495	559	499	526	547	564	558	525	539	524	541	499	545	516	532	545	551	574	502	521	536	516	546	527	522	544	559	533	530	524	509	555	508	532	546	515	540	512	531	534	513	550	535	541	575	528	512	522	532	544	546	544	547	549	521	512	492	527	533	513	532	516	534	509	542	557	507	519	550	548	531	598	541	530	509	563	528	500	550	531	529	523	536	570	531	554	529	517	539	490	531	552	574	531	560	552	539	531	481	508	559	533	502	562	550	535	527	546	537	553	506	512	565	536	516	537	555	536	570	520	489	552	546	485	511	534	509	536	541	557	539	567	501	520	561	527	518	552	507	534	560	520	513	517	498	538	537	556	500	555	543	498	505	534	555	506	559	507	506	518	515	536	531	464	551	546	537	529	532	536	531	514	572	545	527	527	553	565	524	502	521	567	520	538	522	493	548	493	499	531	495	577	559	536	519	509	535	503	541	510	586	539	548	552	524	548	467	570	511	558	557	540	494	532	535	499	549	551	543	531	565	542	497	527	560	536	532	519	530	556	564	543	579	498	537	525	498	559	561	538	531	549	519	536	516	527	537	522	521	544	517	477	572	526	544	537	514	530	527	556	554	479	536	513	545	539	541	527	542	558	518	560	553	528	526	529	521	548	579	554	518	514	476	497	514	525	582	548	520	564	540	539	477	520	583	526	525	538	522	531	532	566	573	558	560	501	551	522	526	521	543	545	497	504	559	538	542	516	529	554	509	533	559	510	525	561	547	500	536	527	520	529	555	550	490	531	527	547	532	533	519	529	494	561	533	492	501	556	517	516	474	536	559	478	543	544	543	506	526	496	540	500	561	559	537	489	504	535	530	585	544	556	555	502	504	537	544	559	515	560	558	512	510	533	500	529	533	513	586	558	558	534	532	527	510	519	567	489	526	502	522	501	544	556	527	527	511	531	551	545	569	552	574	557	514	542	521	549	575	487	521	518	523	524	518	528	519	555	487	524	526	519	506	520	544	543	574	517	497	464	525	551	556	530	501	555	503	552	574	573	538	536	536	516	533	552	527	599	518	480	496	530	528	525	579	544	547	538	522	514	574	496	515	532	537	528	532	519	512	581	529	550	523	582	585	537	560	526	554	557	496	530	545	543	552	543	566	501	538	532	536	582	528	520	551	536	519	564	520	505	534	516	527	537	561	505	520	577	548	557	522	485	515	513	535	518	527	540	540	521	535	552	580	536	520	540	494	523	544	550	523	503	497	534	542	561	526	546	578	554	545	524	513	532	532	597	496	568	558	507	512	478	522	545	550	563	535	562	518	516	567	475	489	544	515	513	512	539	593	501	513	522	549	517	533	556	547	523	534	503	497	488	544	525	550	525	557	518	599	600	533	543	516	475	532	534	546	522	545	523	551	519	540	535	546	527	546	490	523	496	528	546	567	525	548	546	536	504	541	514	555	525	547	533	548	539	486	477	549	537	521	493	554	512	554	507	545	496	508	560	492	538	541	541	545	539	486	545	540	524	561	537	540	504	515	516	521	541	524	522	535	542	549	558	520	520	506	516	512	531	521	531	539	528	550	539	513	572	499	535	531	525	495	568	542	540	513	528	520	512	589	544	559	548	566	541	500	498	534	549	527	547	546	575	495	511	508	506	559	498	547	540	518	533	532	531	528	537	522	496	535	523	503	521	547	518	531	551	522	513	563	554	528	513	567	524	593	533	543	545	525	559	569	509	486	514	538	501	527	501	555	470	531	517	524	556	545	544	539	533	535	547	552	554	541	561	506	496	536	499	551	523	561	526	525	526	523	504	564	512	523	497	549	579	541	505	568	520	563	548	531	516	542	527	554	512	513	504	520	524	524	550	588	524	562	519	540	501	530	524	503	545	521	535	508	522	553	525	524	515	563	513	565	541	546	525	518	585	566	542	568	554	534	507	535	536	538	543	530	553	548	526	545	538	516	524	534	549	535	589	524	520	517	542	518	534	559	557	492	491	589	560	562	522	562	552	509	557	531	536	520	538	530	524	480	537	515	504	512	563	555	521	509	541	491	516	586	559	541	510	568	506	527	554	528	535	568	535	528	510	522	546	514	526	559	559	529	525	518	517	527	564	532	532	545	537	522	531	538	520	543	534	520	533	537	541	540	571	543	519	566	531	529	535	545	520	516	529	513	515	544	500	527	526	528	562	527	566	557	493	529	561	523	562	548	492	527	524	517	559	548	535	567	537	515	522	520	552	509	514	553	524	527	496	528	535	527	509	523	510	558	548	543	487	555	524	515	556	524	517	551	558	531	558	528	539	537	573	530	509	542	534	553	539	550	541	523	518	547	564	536	513	525	530	545	485	539	538	525	534	569	547	550	534	504	526	542	536	545	548	505	556	561	495	553	559	541	525	523	529	578	555	517	540	555	551	529	615	513	549	529	559	548	516	528	532	535	527	540	550	545	567	538	566	512	530	545	553	507	499	560	508	515	528	525	542	507	515	545	537	528	538	531	544	508	490	505	527	491	517	531	533	536	533	529	562	522	574	504	588	540	536	529	517	572	505	508	554	552	516	497	538	553	556
30016	53829	34763	17753	6455	1759	1427	1160	1048	967	892	858	734	706	726	761	680	669	690	640	671	628	650	659	616	605	603	608	627	631	580	647	637	572	628	573	595	615	625	605	630	601	615	566	588	608	604	628	597	588	603	579	588	610	579	571	610	600	592	622	572	591	573	598	568	615	587	587	587	585	566	648	595	591	584	667	671	689	709	739	743	717	693	693	694	717	662	666	629	659	615	633	599	627	623	615	600	616	599	631	632	561	543	610	549	573	588	579	582	601	530	607	611	581	592	601	592	587	561	607	562	613	616	604	602	593	567	613	535	532	609	590	587	543	663	597	569	572	631	602	553	587	616	624	550	590	581	609	599	628	603	599	633	608	618	591	580	582	580	570	585	577	549	592	618	630	609	591	586	591	558	581	573	584	602	618	600	598	573	600	593	627	599	598	601	592	615	606	599	609	573	646	608	633	603	564	593	589	602	590	603	571	590	596	606	616	609	593	657	626	592	596	618	612	568	586	629	644	575	585	565	629	612	614	588	599	668	576	564	618	597	608	558	621	569	564	579	607	589	595	628	577	616	561	606	597	594	549	621	606	621	613	579	638	605	564	585	565	590	628	565	621	600	572	640	592	611	569	574	618	573	554	578	621	604	604	560	574	584	605	606	556	599	552	575	639	597	590	640	624	582	582	583	621	570	624	622	586	655	590	621	577	620	562	565	562	561	587	552	606	606	603	621	593	593	575	611	638	570	613	601	572	590	602	607	625	586	605	623	606	642	545	587	597	595	569	624	560	644	588	614	625	601	574	587	614	608	614	575	594	611	615	566	585	579	578	589	583	609	581	612	605	588	542	589	624	636	594	566	673	604	616	583	601	650	600	575	607	590	583	606	585	612	577	606	597	573	559	637	587	620	613	613	654	602	619	541	602	590	625	574	591	601	617	617	596	598	617	608	603	621	601	589	580	605	566	594	576	611	572	609	632	588	605	621	601	590	572	623	627	587	607	622	567	573	592	579	582	587	618	611	563	579	625	585	570	594	559	607	593	572	591	594	600	588	570	583	566	597	632	625	599	612	563	587	600	572	614	606	555	547	567	574	629	588	599	612	592	568	544	576	543	578	559	615	594	557	600	583	571	613	614	601	641	625	612	556	591	576	594	603	596	580	571	594	610	631	535	595	602	594	578	584	639	574	604	619	614	630	567	577	568	589	608	597	599	604	556	628	582	601	550	597	583	591	578	585	579	573	624	568	606	600	566	585	608	592	548	582	589	551	561	622	587	562	588	580	625	578	654	581	570	583	635	596	557	590	664	577	638	523	565	623	554	602	610	609	577	575	610	591	648	569	581	602	609	583	643	602	585	580	602	574	575	599	617	605	591	575	523	620	586	612	627	580	586	566	589	591	614	562	597	571	640	583	620	623	637	534	599	581	607	566	558	576	670	596	548	566	573	630	587	569	582	592	600	591	577	592	563	577	570	598	591	639	605	636	588	581	589	627	573	583	560	604	610	608	591	598	588	600	598	623	583	605	566	590	621	578	572	583	568	608	618	581	647	619	612	584	574	607	582	593	607	569	603	648	612	587	586	594	606	591	604	604	561	612	570	595	587	559	582	567	588	601	592	603	608	589	586	580	569	602	557	572	620	600	587	582	574	622	624	563	548	571	590	601	528	606	578	588	558	621	568	623	608	592	539	619	621	604	582	614	612	586	572	662	556	567	539	569	649	563	607	590	612	602	584	600	596	572	653	633	575	567	591	638	582	612	587	559	601	566	624	624	613	620	551	607	584	579	570	587	581	617	562	590	625	571	644	579	596	566	595	575	603	592	578	596	595	578	646	602	570	569	566	602	603	562	565	614	585	595	596	604	565	578	556	598	584	612	568	595	600	590	647	582	585	604	586	578	584	617	622	638	572	583	639	586	610	601	572	624	589	558	585	570	605	566	574	632	557	607	599	548	573	579	594	620	539	590	570	556	579	606	594	596	580	586	576	620	594	576	587	586	570	563	584	558	573	601	583	628	590	643	611	585	614	561	610	598	611	610	609	599	611	627	609	595	628	588	617	556	603	561	577	555	609	578	630	573	593	564	621	582	558	549	625	596	599	622	586	588	586	584	625	591	590	616	634	559	601	615	627	599	603	602	595	625	587	614	583	557	615	564	596	577	594	609	606	607	579	602	587	579	560	629	612	587	570	608	572	637	584	605	585	621	558	586	581	575	604	596	600	598	568	580	584	562	571	599	584	600	592	591	604	571	639	547	588	568	577	623	607	587	588	584	556	618	631	614	601	597	579	597	610	561	543	565	571	584	598	605	595	572	603	605	529	626	588	631	598	624	579	562	581	584	621	565	591	579	579	584	584	586	582	562	606	548	556	589	579	558	591	588	649	609	626	622	589	606	584	565	602	571	595	591	599	616	544	618	618	559	588	603	540	576	625	597	586	557	545	588	542	605	595	589	580	585	564	615	566	583	593	581	578	578	553	596	579	569	591	592	585	612	632	633	586	597	606	598	586	600	591	600	589	638	629	573	573	567	563	615	571	587	583	619	629	587	592	600	578	600	622	554	614	620	609	651	624	581	584	641	584	628	565	626	554	586	625	638	631	611	608	560	575	590	571	551	587	631	624	582	610	587	573	583	598	593	611	548	600	585	560	621	628	633	579	621	594	645	664	613	607	577	593	584	640	599	570	597	573	598	636	539	604	584	591	608	591	578	574	583	618	570	618	590	588	611	563	597	598	615	604	563	574	593	591	591	580	587	590	607	598	601	565	605	583	598	591	588	580	637	598	617	623	553	646	595	611	580	522	641	607	620	599	580	566	608	631	626	555	627	597	609	598	606	607	626	620	614	586	612	566	603	623	588	554	592	582	562	616	641	596	609	600	615	571	569	589	585	606	604	601	625	618	574	606	587	615	578	579	618	611	598	584	585	608	593	546	582	584	592	627	568	644	575	595	554	599	626	657	544	587	616	627	553	575	618	640	573	572	608	589	590	609	615	591	595	657	586	549	570	630	529	609	581	591	634	584	596	607	601	605	626	557	587	609	595	606	548	630	610	613	572	563	585	567	614	566	576	548	610	589	566	611	572	589	638	572	615	546	634	588	612	559	602	561	608	601	559	578	634	589	628	582	591	600	581	594	587	637	591	535	571	632	562	620	614	582	585	597	586	605	567	603	594	592	596	579	599	593	604	610	571	593	631	576	622	588	589	555	555	592	584	633	599	570	628	603	570	590	620	576	592	561	613	630	619	614	606	580	568	616	590	583	559	614	574	612	593	605	663	622	586	594	616	582	648	567	610	591	589	575	578	599	602	655	578	630	610	610	604	594	589	593	584	572	638	607	620	616	570	568	606	577	689	633	556	603	607	566	598	600	573	571	564	606	577	621	616	595	648	625	602	585	574	612	576	596	598	611	612	600	560	596	574	617	612	569	573	612	586	628	561	578	594	601	544	577	567	623	591	620	568	589	591	629	582	575	571	608	568	612	587	626
25443	21302	27828	25375	12252	1215	761	628	592	563	574	592	577	572	596	549	549	564	512	549	529	560	527	517	536	549	512	533	516	528	518	561	557	561	495	541	549	572	542	524	562	536	540	523	545	531	477	534	503	496	556	511	514	529	477	534	523	514	515	534	522	549	514	505	503	520	512	501	535	494	522	574	498	524	522	547	571	564	607	594	616	561	605	542	560	605	519	548	540	583	594	494	532	539	549	513	504	558	513	519	509	522	492	519	517	497	529	524	531	526	519	542	492	516	566	484	507	534	491	551	536	544	525	496	520	542	513	509	534	553	514	538	516	522	527	523	529	559	503	559	496	505	513	537	531	550	516	509	511	521	550	546	516	512	543	524	548	507	550	558	575	529	518	529	528	548	549	474	496	520	557	519	541	532	520	516	509	522	497	534	559	570	497	534	487	562	561	498	545	499	587	552	509	510	542	549	515	530	533	500	518	502	529	520	543	489	490	500	542	552	530	528	522	535	503	551	502	483	516	537	501	558	542	560	531	495	485	539	520	520	518	515	521	521	567	532	522	554	505	514	513	518	506	515	526	509	530	552	544	497	558	546	528	469	502	507	520	515	521	513	523	531	517	496	521	504	509	515	535	516	533	519	516	501	507	530	508	517	525	504	513	511	535	516	566	533	507	541	521	510	553	512	496	533	508	505	498	517	507	486	527	526	523	498	505	501	547	531	480	479	568	522	542	538	536	532	513	544	501	521	490	538	492	516	540	547	513	504	508	529	500	516	535	471	511	564	515	516	528	529	496	522	510	526	513	525	522	511	501	516	528	516	474	539	519	510	552	533	519	514	502	534	529	531	526	546	540	550	548	530	516	524	526	498	516	552	555	520	488	549	501	545	514	493	497	495	505	512	523	525	519	498	540	530	565	497	548	496	504	531	496	520	560	500	551	568	511	509	519	505	519	515	515	516	517	532	520	487	518	510	478	512	508	471	493	588	492	596	491	553	491	511	535	532	531	538	556	519	527	513	529	502	544	535	509	558	543	515	501	542	483	476	536	549	515	466	537	503	506	543	537	536	490	532	467	533	516	524	537	509	520	535	489	537	508	536	540	578	541	544	530	501	491	538	551	499	512	537	564	525	522	501	529	539	540	534	559	528	520	540	529	516	488	502	506	502	516	479	551	521	497	497	525	539	518	516	525	535	510	505	515	532	498	539	577	548	531	557	516	545	492	507	524	504	523	540	525	514	553	532	494	516	509	518	533	573	489	585	547	515	529	533	536	537	500	522	518	530	534	522	538	507	538	521	529	517	516	565	537	554	483	537	499	518	530	496	475	518	562	497	538	504	521	528	523	500	572	483	513	522	545	529	526	549	521	485	514	542	517	559	537	517	551	552	554	520	515	513	519	499	509	537	549	547	529	503	533	542	535	512	514	541	558	513	545	509	522	537	523	502	520	554	518	509	545	541	494	503	539	553	492	560	509	502	566	500	519	528	538	548	530	491	557	531	534	528	542	502	534	513	530	540	512	497	543	520	529	573	535	505	493	543	531	560	531	538	519	533	562	554	532	500	517	553	533	534	511	525	538	518	507	496	541	510	539	536	562	542	546	541	509	541	495	516	512	533	572	493	552	543	495	486	542	504	510	525	548	504	522	538	500	544	498	508	555	501	517	542	539	547	552	469	461	538	527	548	525	541	557	504	539	509	529	509	505	549	521	487	537	538	533	540	561	544	532	491	508	508	517	535	547	521	522	534	548	513	513	476	558	530	495	537	501	516	550	543	503	543	501	497	532	531	503	525	550	521	540	498	501	545	521	518	537	526	514	533	564	516	509	548	556	498	516	537	518	506	493	541	537	506	514	455	500	530	496	477	545	485	563	514	521	527	541	531	514	522	483	517	532	540	493	520	552	495	506	512	539	566	511	506	530	527	494	547	515	490	488	488	563	571	554	559	565	542	504	530	547	527	524	519	492	534	527	523	573	521	491	533	508	524	470	504	506	522	501	522	530	531	526	551	527	524	514	511	548	527	504	528	553	518	495	527	495	555	526	499	533	546	491	533	513	548	556	477	543	531	531	528	536	533	517	527	485	485	503	532	524	548	517	506	530	500	559	539	486	510	493	511	533	520	486	525	508	494	519	534	509	488	501	513	490	528	518	540	503	560	531	524	530	484	512	534	506	547	534	500	529	549	516	519	503	523	539	496	509	533	485	503	529	504	505	514	530	547	501	512	518	500	529	521	528	525	534	510	521	552	534	532	539	511	533	522	481	523	526	546	545	498	526	523	534	470	544	524	550	529	485	535	529	531	560	516	548	534	499	498	502	512	523	564	532	511	496	539	556	535	497	522	535	531	539	533	528	508	512	526	507	503	518	535	534	542	573	542	503	512	530	546	517	523	498	547	532	552	523	524	525	517	494	541	540	534	524	546	538	540	557	537	570	515	522	538	526	512	541	505	514	521	525	513	545	515	578	476	525	515	528	551	540	558	511	565	480	518	537	547	500	528	496	568	510	552	525	515	558	527	521	518	535	510	522	538	562	489	483	553	551	490	550	518	479	547	539	527	521	521	544	530	508	502	521	517	532	492	548	523	528	518	535	511	534	508	531	523	536	501	573	515	534	522	515	504	532	486	508	570	536	563	552	544	496	536	526	497	553	531	537	564	525	557	515	510	576	579	521	541	553	555	557	547	539	553	552	537	527	513	505	506	511	518	569	572	549	584	533	514	565	508	528	547	526	531	525	515	486	476	503	505	508	514	531	493	533	520	523	531	550	516	507	498	526	535	537	523	488	541	548	519	522	555	543	499	502	506	548	503	534	540	521	514	538	517	524	525	556	538	482	487	517	494	548	564	490	488	484	505	513	524	517	540	555	540	552	515	530	543	531	539	549	533	511	454	560	539	521	523	550	512	537	496	537	512	505	535	533	492	515	540	551	519	570	536	566	506	517	536	502	532	585	481	507	520	540	549	526	548	537	529	518	536	537	549	466	539	541	515	519	537	561	501	487	513	529	559	542	494	550	527	525	513	550	518	521	511	525	526	550	500	533	494	500	500	523	522	498	550	556	550	534	520	524	536	492	524	546	525	543	549	514	509	510	505	528	531	518	484	474	541	504	536	514	517	540	505	549	489	495	512	541	520	522	546	541	532	524	506	518	516	536	504	487	522	511	486	520	554	541	525	506	505	548	508	480	554	521	526	541	528	501	491	547	548	487	506	540	538	544	518	536	534	531	556	513	520	490	505	522	508	509	527	513	542	549	533	479	541	529	511	549	541	532	490	491	506	518	516	527	494	543	522	519	506	501	506	507	528	492	563	551	540	494	539	491	542	544	529	505	532	604	567	526	486	509	544	553	541	503	542	543	463	552	513	533	523	544	527	489	527	526	547	546	516	496	526	546	492	524	528	514	526	506	513	476	495	499	525	512	530	539	481	535	549	538	528	523	587	544	521	547	514	557	525	475	538	484	547	490	519	521	573	535	530	520	535	539	505
29819	46207	34809	16069	4775	1209	962	848	839	775	739	743	667	634	671	688	673	700	615	652	587	598	618	591	577	585	636	601	636	618	592	615	610	614	569	594	595	547	566	571	586	614	613	632	568	598	555	594	566	588	560	561	592	587	566	602	562	589	597	573	594	596	627	563	542	604	564	593	556	582	610	606	649	626	625	605	625	623	614	653	699	721	680	636	660	650	698	630	685	589	636	635	570	571	585	606	595	595	549	588	598	575	586	601	606	607	571	613	599	579	548	585	602	631	583	594	586	604	590	536	552	591	606	594	554	567	571	562	569	567	569	592	549	608	597	580	605	560	586	576	594	570	607	553	601	579	583	616	559	558	594	626	592	597	611	622	589	616	574	589	552	622	578	602	653	578	602	607	595	572	564	594	554	556	605	634	587	535	578	577	597	581	583	605	548	569	602	604	596	563	612	579	567	551	587	551	576	554	605	618	588	624	645	581	631	569	601	582	582	600	599	525	570	612	628	576	568	616	622	554	553	607	600	643	624	593	592	585	604	592	590	573	631	561	549	597	549	591	563	597	584	612	584	557	579	632	584	589	632	580	606	557	590	604	546	618	574	586	577	560	591	581	652	618	579	591	588	547	566	616	594	583	609	566	561	594	599	570	589	602	602	615	538	588	573	592	551	652	580	563	595	577	594	580	583	633	578	609	637	561	596	610	617	594	568	573	569	610	577	599	609	545	582	571	626	628	574	598	593	540	585	599	570	636	581	587	549	639	613	584	619	600	588	591	617	559	565	608	582	591	548	603	577	632	592	573	621	517	599	557	606	569	588	624	604	591	554	579	542	584	543	562	578	573	611	582	581	576	582	596	596	591	512	595	601	578	595	616	580	592	588	638	607	605	590	598	616	579	562	551	569	582	604	603	606	643	620	609	591	577	540	590	584	585	614	572	550	588	584	606	636	601	544	601	591	573	583	609	568	571	585	582	590	608	575	600	611	549	580	609	556	608	587	598	634	593	590	552	585	555	617	572	594	549	602	608	574	598	561	595	583	578	579	605	609	609	620	580	597	593	568	574	628	541	560	583	586	626	609	591	554	593	533	579	566	557	589	587	592	616	605	611	609	589	565	628	641	562	593	615	595	585	591	586	554	594	577	585	588	628	552	663	558	561	582	575	614	564	592	582	578	617	656	579	595	579	557	564	552	588	590	568	633	613	584	556	571	566	611	611	548	587	574	604	571	546	615	590	623	583	557	589	591	589	636	555	572	609	578	589	562	624	622	567	566	567	592	617	577	616	576	560	590	593	577	612	601	603	612	592	619	586	593	585	512	608	561	561	610	599	581	549	588	596	575	602	584	564	601	592	612	583	617	623	573	592	614	594	602	584	576	587	631	586	600	618	613	582	566	578	616	611	618	591	557	589	616	579	598	574	567	599	557	573	583	574	590	606	585	567	609	618	571	593	565	593	588	575	573	563	573	545	609	609	599	590	590	613	638	574	568	555	573	603	565	573	622	622	610	576	615	597	548	602	562	602	574	555	581	546	554	626	585	600	621	611	572	597	616	594	581	613	643	539	601	642	613	541	564	584	570	591	611	555	592	559	603	625	584	588	580	574	604	539	612	581	591	601	599	555	613	554	576	605	581	542	552	613	579	590	591	596	619	587	596	550	546	616	589	609	615	568	612	564	594	557	607	547	573	567	650	580	520	663	623	613	607	562	535	571	579	600	556	597	584	601	640	593	561	598	573	564	598	602	552	577	632	613	619	608	609	576	578	580	599	565	615	586	597	647	603	534	599	638	573	600	556	599	615	614	576	621	557	571	593	608	610	580	585	582	591	575	593	572	560	603	583	564	605	588	596	592	577	585	541	629	608	609	618	618	605	584	613	501	633	610	565	586	613	570	586	597	593	553	588	604	611	609	587	618	580	583	632	584	558	593	568	577	577	622	549	608	563	612	598	564	569	555	618	572	575	611	601	552	595	583	612	565	604	577	566	567	585	567	585	567	602	585	600	579	574	603	572	623	571	570	614	593	562	571	556	566	552	637	540	600	563	581	614	593	566	589	571	589	603	657	582	568	654	586	588	567	583	560	544	606	589	599	614	556	524	601	603	564	572	597	597	582	560	605	574	625	608	610	622	599	607	613	618	555	650	560	547	606	607	603	586	587	584	592	594	608	619	627	585	587	559	562	582	552	542	590	567	613	633	577	597	613	596	622	607	530	583	608	575	577	589	570	589	595	608	592	606	613	571	599	623	599	591	580	624	640	560	607	565	549	630	568	601	615	611	592	616	565	601	589	587	558	597	605	591	626	585	622	579	576	575	626	605	603	559	593	625	595	580	586	567	558	574	592	572	582	600	592	650	631	592	616	563	596	584	584	599	568	599	583	589	563	627	572	588	566	612	583	572	606	548	601	583	568	627	576	641	554	613	605	589	596	572	585	584	594	590	589	592	591	587	599	584	588	545	632	581	582	610	588	587	560	567	559	590	569	584	620	574	603	588	583	587	554	606	618	596	566	603	582	566	555	568	603	625	605	603	539	582	586	582	603	557	541	577	556	573	582	564	565	603	604	560	586	592	606	591	560	559	591	547	582	588	575	567	571	543	554	582	530	602	577	599	579	578	574	616	567	558	633	591	547	552	597	568	589	590	583	561	597	617	589	612	567	617	606	583	552	576	592	575	617	546	615	603	603	604	516	575	589	563	601	588	583	586	566	607	569	570	619	566	586	573	585	601	601	610	540	630	578	605	576	563	626	611	577	620	581	598	593	600	554	588	596	576	591	551	551	591	609	600	603	581	575	591	600	585	563	610	620	595	580	520	595	575	604	621	547	556	594	566	611	532	585	550	599	578	615	586	635	627	603	595	602	640	619	562	578	601	579	604	632	615	556	613	593	560	605	591	570	640	622	605	584	568	588	632	550	644	567	581	598	646	579	576	600	596	634	615	618	610	589	594	596	606	540	582	595	570	551	592	546	572	560	608	600	642	565	583	622	618	591	555	566	607	614	619	607	597	583	625	599	518	568	566	627	570	599	535	582	619	617	607	610	582	565	532	593	562	581	561	585	538	610	582	587	583	581	582	582	615	585	596	618	597	571	591	627	581	548	590	588	601	631	578	544	582	571	599	541	601	603	584	630	550	570	602	632	639	611	565	574	583	591	604	565	605	583	593	539	591	578	590	553	617	582	644	603	605	601	584	569	595	569	588	597	611	571	593	543	592	580	574	598	574	569	601	578	565	558	570	557	581	634	600	584	555	610	607	575	567	648	541	594	607	587	580	581	574	566	549	583	653	609	626	546	572	601	578	594	600	599	605	564	583	574	642	615	566	573	582	594	602	618	577	573	586	595	600	535	577	600	594	588	570	581	602	600	605	604	591	617	577	579	587	602	613	598	604	626	578	591	568	572	604	607	559	571	573	604	617	557	565	558	611	546	596	628	534	602	592	559	583	599	601	606	620	623	612	607	589	595	542	613	573	567	581	610	600	599
23131	21326	29022	23981	21348	21226	8898	1368	994	901	860	836	738	779	731	719	743	733	688	646	687	668	660	645	689	626	629	641	643	593	631	620	607	612	607	602	644	607	607	598	592	669	585	607	631	616	599	629	571	632	602	645	634	660	598	622	632	607	605	608	594	605	611	582	612	620	554	623	638	585	600	641	633	609	609	618	648	707	693	697	733	724	683	700	716	660	665	670	594	636	645	641	613	630	598	653	600	627	579	634	602	554	618	626	615	643	630	597	556	596	612	576	566	582	599	623	612	579	587	584	634	611	611	617	597	609	605	567	613	621	615	585	608	604	656	580	585	588	660	609	573	607	584	619	614	596	567	587	604	591	544	598	568	608	615	602	661	610	594	574	585	576	626	567	603	636	621	583	598	601	587	602	634	588	611	595	590	566	663	619	640	613	564	609	573	627	593	615	607	585	609	577	620	627	604	604	601	620	616	589	640	585	612	532	626	585	597	577	583	574	617	600	627	630	632	581	644	637	607	631	602	599	612	604	578	614	623	612	597	641	586	583	611	610	576	594	628	587	620	598	618	630	580	613	605	600	579	622	607	588	579	595	603	561	622	626	570	631	618	602	629	574	619	616	640	570	583	596	618	599	611	620	596	578	608	593	593	573	594	570	543	594	591	567	612	581	646	629	608	568	609	566	618	621	608	617	561	566	586	618	562	611	605	605	603	598	593	589	594	625	664	614	655	580	603	567	593	579	618	657	559	599	606	621	611	656	611	560	593	579	629	643	628	646	596	591	612	629	618	616	624	601	597	579	626	578	623	614	571	616	611	606	629	628	612	569	573	581	560	601	648	592	561	618	604	601	605	565	621	579	611	594	630	620	641	608	575	634	561	592	633	630	590	636	614	599	580	639	576	588	576	566	618	612	588	605	614	599	611	570	612	583	645	609	584	631	558	604	613	584	583	604	615	594	595	561	596	633	615	549	640	609	581	570	605	585	620	643	585	631	564	597	580	624	591	615	616	658	642	590	582	613	565	563	593	621	582	578	582	612	576	573	609	620	623	572	641	619	624	592	568	576	623	612	637	653	589	596	579	607	628	616	587	611	599	592	581	633	633	584	610	599	605	585	658	634	573	609	575	626	598	581	597	567	615	580	611	593	594	637	635	576	561	565	583	600	579	609	575	591	579	593	593	583	590	570	646	625	651	599	588	600	637	640	634	570	635	573	592	622	612	604	579	635	621	642	569	614	651	589	580	620	594	561	657	634	560	652	641	605	605	598	612	628	627	592	621	604	556	578	613	589	600	570	621	620	584	644	623	603	624	578	595	593	621	622	589	615	618	604	572	587	610	578	614	572	639	607	627	562	559	578	588	600	613	572	590	598	601	645	609	600	641	569	565	593	614	577	615	577	631	579	622	540	575	595	627	562	582	601	588	605	609	617	593	611	608	617	596	635	633	650	649	606	601	604	654	632	601	608	603	591	634	576	567	605	572	587	572	610	649	613	596	599	604	648	648	639	613	561	585	646	566	619	601	626	584	572	602	597	607	584	599	557	605	601	603	630	612	570	591	593	600	598	604	587	571	601	625	597	618	558	571	603	606	609	587	571	634	552	632	631	576	562	614	607	602	565	611	600	619	553	541	618	572	574	587	631	578	625	603	553	570	556	593	607	607	622	577	619	556	625	594	617	617	601	631	595	591	612	594	606	588	605	587	564	614	632	645	597	575	587	605	563	603	602	603	600	551	587	616	595	631	585	577	609	601	601	540	592	590	605	622	627	553	579	607	627	591	615	531	601	591	580	557	585	604	637	588	590	666	593	588	594	591	602	585	626	609	603	576	614	624	626	614	621	599	622	588	593	621	581	623	581	600	557	582	673	603	618	613	626	616	628	622	570	626	616	642	601	648	614	611	601	621	565	610	577	608	602	665	597	592	583	598	567	646	633	617	610	632	567	624	602	592	589	630	572	580	627	597	626	608	592	634	586	624	615	603	623	591	601	636	556	600	609	612	572	614	586	614	596	596	575	594	590	606	638	563	608	618	612	590	624	608	606	574	583	523	578	607	545	632	571	583	583	609	584	590	596	582	673	597	639	648	623	616	589	582	613	591	586	585	610	629	570	599	629	646	611	596	601	582	578	640	587	589	583	589	606	632	598	556	572	561	573	595	592	597	584	654	632	597	559	624	566	656	611	612	630	641	607	551	612	608	560	586	583	619	590	589	623	585	630	593	605	620	596	594	635	590	582	603	601	624	596	593	604	610	564	609	598	603	618	636	614	620	603	604	660	597	586	608	604	609	604	571	572	621	638	650	574	600	604	566	633	622	594	609	640	618	601	550	612	605	581	611	621	608	595	563	620	608	619	612	592	547	547	585	568	601	603	606	553	572	638	662	584	614	639	595	632	609	596	592	642	566	643	589	576	570	581	598	616	597	561	643	621	542	612	586	593	590	607	620	578	631	565	612	581	607	609	584	600	573	623	526	577	606	617	598	612	605	570	578	609	632	596	635	572	667	584	557	619	583	618	644	604	611	595	587	584	587	558	595	608	552	598	597	589	565	615	616	616	630	633	634	591	612	622	583	592	646	612	577	573	565	640	560	592	604	598	574	647	627	565	583	627	601	629	598	623	659	614	629	651	576	607	618	552	608	633	582	587	585	600	581	618	538	594	590	593	592	635	626	569	591	620	593	623	595	593	578	566	647	595	579	605	582	574	573	647	604	582	568	643	604	609	579	594	603	602	615	616	677	589	653	571	608	584	576	607	573	620	591	604	575	606	635	591	581	592	595	619	607	571	603	576	566	594	590	611	620	598	601	623	613	650	575	628	562	595	617	589	588	621	613	609	623	597	627	612	612	580	592	594	601	570	588	585	610	603	596	617	603	545	625	588	572	600	633	617	610	596	553	642	650	557	589	546	625	578	586	579	597	604	602	610	571	565	604	627	598	603	588	621	592	582	590	607	578	611	628	582	573	581	589	603	606	506	596	561	628	583	590	613	608	627	581	577	624	577	607	607	582	572	584	632	609	600	624	598	583	622	610	636	522	562	615	570	555	608	563	544	567	611	629	598	564	613	629	546	557	664	642	592	596	588	631	622	585	622	582	580	591	617	636	631	584	585	634	618	580	584	605	602	599	572	612	573	600	574	617	573	590	589	592	605	587	635	591	593	642	589	559	595	573	587	602	632	604	601	586	609	595	603	620	571	609	602	595	611	596	595	597	563	582	547	575	632	581	611	575	610	574	600	607	624	598	589	611	611	610	623	614	613	624	596	617	586	580	553	609	596	559	598	576	599	542	623	595	606	566	605	589	595	591	624	618	629	608	593	606	596	597	574	578	585	599	579	613	590	632	554	595	623	604	585	607	587	590	593	638	657	588	580	585	577	645	596	586	607	616	599	610	616	591	577	578	629	586	604	616	572	567	596	597	585	582	659	630	579	646	597	538	631	600	590	609	568	601	611	636	619	570	581	606	598	561	613	651	589	600	567	574	609
31004	55757	39310	25934	13260	3230	2074	1707	1408	1277	1149	1019	959	855	891	865	850	801	777	781	707	708	727	751	693	693	702	736	691	713	671	657	652	625	674	657	680	669	682	659	664	681	658	621	635	612	660	702	671	602	698	611	637	665	653	687	663	686	647	667	641	649	637	651	654	645	658	692	651	630	599	692	645	673	676	729	779	801	784	789	833	822	819	840	731	752	715	772	739	725	730	690	692	675	724	682	673	694	676	707	681	664	662	632	608	665	699	642	696	674	630	620	670	675	639	653	645	667	673	670	620	659	723	644	699	661	660	579	655	691	636	672	606	627	634	682	646	672	701	731	647	671	583	678	685	648	659	645	640	651	618	698	714	627	620	712	633	684	683	639	671	632	646	649	657	637	619	668	650	650	673	648	640	674	634	692	657	631	608	642	688	682	657	649	647	627	689	694	650	681	689	633	633	673	676	618	651	649	678	643	700	655	687	639	627	651	685	644	639	679	624	652	682	666	658	662	622	634	655	638	669	663	665	598	657	645	643	699	610	648	658	634	615	635	636	646	638	657	676	659	627	643	641	716	652	616	670	641	654	630	620	690	653	658	632	667	672	687	695	668	673	624	643	646	633	650	684	661	688	689	613	665	662	678	667	686	719	679	670	630	737	658	665	638	570	663	679	653	624	657	665	696	620	662	685	672	655	679	631	629	661	691	668	663	653	644	641	627	627	669	638	681	678	673	666	620	705	652	682	654	660	634	653	654	661	686	688	679	629	625	678	673	693	700	658	642	627	632	654	684	631	650	699	619	702	662	646	728	718	617	662	664	664	656	712	670	685	630	679	643	630	649	616	672	652	670	650	652	661	673	631	685	651	665	678	676	680	676	656	661	647	642	699	682	640	613	685	647	655	675	689	669	617	650	685	672	619	720	604	643	624	640	671	674	596	655	684	624	704	685	647	643	640	630	654	653	657	624	629	673	649	642	609	644	677	648	671	699	626	645	677	640	656	639	638	671	637	591	679	632	648	661	663	665	678	631	685	635	662	695	644	668	623	618	658	663	698	702	650	624	678	651	652	634	647	652	681	636	650	688	656	659	720	648	641	637	645	635	700	704	619	661	640	646	629	645	682	676	681	673	616	645	633	668	666	683	708	650	613	690	671	649	652	719	663	683	703	607	663	615	625	748	652	646	714	654	626	628	660	673	659	703	672	611	672	630	703	612	603	663	657	674	649	644	646	648	652	627	683	660	646	681	607	641	629	642	671	660	637	688	654	642	635	672	632	717	614	650	676	662	663	680	654	663	650	637	651	610	674	664	680	672	675	646	614	601	677	663	686	687	687	644	659	705	657	673	638	682	644	651	675	677	632	684	644	652	604	695	650	648	687	648	644	627	682	609	630	685	675	612	680	674	652	690	655	627	692	702	687	643	647	653	682	670	662	623	640	667	646	654	672	647	601	650	647	660	674	645	704	631	700	633	632	661	613	634	685	676	641	650	620	653	656	652	676	664	631	648	659	627	657	661	679	667	658	685	666	658	657	640	649	619	695	637	662	657	656	654	713	641	669	631	654	602	633	631	662	629	667	649	647	660	632	657	659	635	656	653	698	655	662	618	627	664	664	676	665	610	685	684	671	695	638	685	671	666	667	650	633	642	681	639	663	704	620	643	670	653	666	611	619	640	630	660	637	640	624	662	638	658	574	626	698	693	692	668	682	658	688	683	645	637	689	676	631	668	703	627	621	658	614	676	680	650	662	670	661	673	698	650	670	709	674	670	626	623	617	714	732	634	716	695	600	666	667	600	641	697	685	694	671	679	697	662	656	632	649	638	668	717	696	617	632	653	678	633	651	643	617	672	662	643	626	680	649	670	632	662	644	710	642	619	619	629	642	648	648	680	645	658	673	700	647	639	639	668	650	662	663	656	646	671	654	635	693	666	647	684	608	663	659	692	672	634	663	647	679	648	641	668	717	653	662	665	672	666	636	652	636	710	663	660	665	642	646	659	691	656	657	622	663	658	656	677	669	601	662	662	624	677	636	655	651	690	693	681	659	654	653	650	653	654	671	671	640	654	664	683	627	665	606	649	668	619	649	670	623	628	669	634	665	628	655	651	665	652	643	689	649	637	638	642	618	639	599	616	649	712	641	648	649	659	677	665	642	643	668	654	697	632	652	638	654	694	686	628	649	658	658	653	643	652	607	686	625	629	631	698	657	675	637	642	678	632	648	630	674	625	678	683	642	716	683	697	669	676	658	662	602	672	662	647	662	677	649	651	667	619	624	668	650	637	656	642	685	671	662	628	679	650	658	646	670	644	663	644	652	657	669	714	685	678	663	675	679	678	663	624	646	681	674	647	730	616	637	672	683	638	704	672	633	698	658	707	610	707	625	648	598	661	656	735	642	621	651	666	678	640	644	618	659	679	629	635	661	631	690	627	630	665	623	666	658	661	632	636	648	684	698	631	684	653	643	632	649	668	652	650	649	685	630	604	616	669	692	658	636	668	640	661	690	689	674	672	633	625	639	645	609	665	635	681	647	731	624	713	628	661	676	665	651	649	651	638	670	602	680	634	700	698	647	644	631	702	625	674	690	684	645	676	657	670	643	689	627	639	612	633	664	648	610	665	652	663	643	698	650	686	624	711	658	687	656	695	685	665	616	662	624	663	670	684	613	694	635	641	651	628	655	655	641	635	675	669	665	676	657	623	692	582	642	661	651	679	652	682	628	659	657	671	641	585	643	660	614	680	686	636	627	687	630	661	699	657	671	688	617	635	634	620	625	681	631	672	627	657	644	645	660	681	644	637	660	660	647	639	663	660	627	647	657	652	692	674	681	649	649	674	649	649	627	670	678	650	645	660	659	648	661	670	652	640	647	575	669	709	629	636	583	676	653	671	637	681	662	680	656	673	618	647	659	650	700	660	650	698	614	649	674	694	681	623	679	625	638	635	606	676	652	637	641	644	668	646	687	653	654	683	660	647	684	622	650	657	657	671	678	642	670	628	649	653	661	680	631	625	652	669	670	653	654	645	668	677	693	640	696	705	633	678	657	633	679	667	694	601	645	670	702	685	670	638	669	630	672	652	634	671	641	658	652	651	624	697	677	672	639	672	701	634	659	631	717	643	669	679	678	658	666	688	694	674	647	666	665	642	615	632	684	666	708	645	667	635	637	637	666	660	689	620	621	665	672	644	613	682	656	688	660	682	686	641	642	642	664	665	699	680	627	629	664	637	669	653	693	636	646	621	665	652	650	681	696	717	691	663	643	646	648	613	640	676	668	630	639	692	670	664	671	649	667	654	668	669	700	697	623	645	665	621	596	676	627	668	656	646	664	662	665	627	707	679	621	655	651	635	651	682	619	633	660	668	642	649	645	629	679	630	723	661	618	676	629	725	650	684	629	686	701	645	670	683	690	692	679	670	642	692	661	661	615	623	650	669	666	654	654	679	623	596	665	721	696	631	661	652	665	630	686	642	662	693	645	705	643	670
28254	24601	26227	16549	4753	901	525	558	488	530	497	480	491	501	491	479	510	514	496	444	510	452	517	500	522	494	498	459	471	485	474	485	507	497	471	529	475	523	498	483	474	473	430	478	502	441	444	492	498	499	506	478	496	467	488	463	512	482	504	483	522	471	505	499	484	472	445	487	499	472	469	487	480	481	493	513	471	509	520	502	539	526	537	534	507	538	518	538	533	545	524	446	482	513	549	480	507	507	459	491	473	489	495	464	485	517	502	474	467	477	489	467	478	468	493	506	467	489	507	476	463	494	503	468	462	460	478	517	485	499	479	483	498	477	482	501	454	508	494	475	500	471	486	489	452	505	466	492	479	466	455	499	487	472	508	491	454	476	489	489	479	422	499	467	445	493	501	466	484	496	482	452	509	470	449	486	509	513	498	473	486	489	478	467	513	464	487	504	501	485	520	451	471	457	524	520	495	503	480	483	493	492	487	483	495	479	479	432	516	520	514	506	460	484	446	474	502	443	459	471	503	471	492	492	496	483	484	460	459	517	520	503	501	510	491	481	478	474	499	464	495	478	479	493	460	477	465	488	470	501	470	475	454	480	477	526	477	468	491	505	499	500	498	502	436	485	491	462	467	477	498	508	487	501	493	479	458	498	494	497	501	468	472	480	458	494	507	466	499	515	474	494	463	476	494	473	509	496	513	460	507	538	476	516	466	540	463	493	502	456	444	510	502	483	482	479	499	496	473	485	492	484	495	461	484	454	473	433	457	520	488	478	481	481	457	486	494	476	476	488	469	491	491	492	487	497	448	492	506	481	449	448	473	482	481	516	491	478	458	517	495	502	474	478	474	471	498	462	468	480	504	472	462	517	539	473	467	540	495	488	508	516	495	484	498	456	484	474	456	508	504	504	498	511	509	498	487	530	518	485	498	506	494	489	473	437	482	487	464	453	464	482	506	437	517	498	472	495	507	470	495	467	452	452	479	476	486	480	487	490	514	494	537	464	513	520	494	482	488	460	457	504	441	507	464	490	506	463	486	477	481	453	499	500	493	470	477	449	482	496	483	499	507	456	490	505	470	506	462	490	464	511	500	470	504	515	507	506	503	494	535	469	493	485	477	463	461	470	514	489	480	477	502	490	497	466	476	515	547	492	447	498	510	460	475	488	501	508	457	498	485	515	507	522	489	494	479	495	510	498	487	487	448	492	490	487	491	516	452	461	463	498	505	497	521	497	470	474	519	474	441	464	499	474	482	449	486	501	521	504	478	447	503	501	497	494	468	469	487	478	502	500	528	452	505	510	507	490	525	482	482	518	468	511	523	458	478	486	500	485	459	512	510	532	495	499	496	497	529	458	488	488	476	464	478	450	499	503	515	480	509	483	479	503	506	509	473	499	478	482	473	485	475	486	498	495	473	490	491	509	472	507	491	525	490	467	483	473	490	508	464	467	519	452	472	486	449	502	472	472	493	495	468	483	432	448	467	494	487	509	492	451	523	497	479	498	496	492	466	510	468	461	446	467	512	495	448	458	510	480	497	471	499	482	503	496	510	440	478	513	440	524	484	473	510	508	513	490	471	510	509	503	488	472	487	506	446	520	463	485	502	495	511	464	458	513	452	472	442	464	475	475	485	482	497	471	469	492	511	459	459	470	462	473	490	493	467	501	494	488	472	476	442	524	480	454	493	461	491	494	500	445	482	516	487	426	493	507	497	515	509	457	514	464	538	498	479	475	470	469	490	495	514	477	510	464	495	495	479	474	465	474	507	501	432	512	498	505	459	482	469	471	499	524	466	481	447	494	497	500	498	525	478	484	458	508	470	448	490	458	465	480	488	511	471	480	494	440	476	499	463	475	508	488	483	478	522	473	495	441	500	476	540	523	474	536	522	444	513	501	481	501	481	501	485	526	517	457	437	477	518	518	529	496	485	488	498	501	449	468	517	471	505	481	511	463	471	458	482	440	465	465	491	446	497	490	509	487	488	434	487	475	488	476	476	466	525	498	449	498	467	434	466	466	432	464	465	462	473	528	504	470	507	476	501	467	476	466	504	473	496	509	472	481	481	485	515	472	491	449	505	472	501	471	502	505	519	479	504	492	521	486	486	539	477	500	467	489	516	496	476	493	473	494	486	501	467	493	478	468	482	501	495	497	524	489	477	485	498	506	491	485	525	507	465	461	485	489	501	456	500	467	480	487	551	480	494	481	514	498	456	448	530	474	519	460	505	463	464	466	504	472	519	523	517	484	507	480	480	495	430	503	483	478	486	501	503	493	463	484	505	477	531	467	487	508	515	536	481	473	505	496	467	486	445	498	467	524	487	462	514	469	483	502	448	483	485	506	496	474	481	498	448	463	502	450	487	493	501	510	477	510	502	518	504	488	489	498	484	520	504	468	514	509	473	520	467	498	482	502	478	499	451	476	489	483	461	455	498	479	494	489	487	491	429	474	497	476	488	458	499	454	467	494	453	469	490	497	481	518	476	480	471	492	468	488	493	461	505	511	478	501	433	494	524	530	472	467	459	483	495	501	470	482	503	469	499	525	502	518	484	496	498	505	522	507	464	476	464	474	502	495	467	487	463	482	488	478	463	553	488	478	489	483	473	495	496	490	521	474	491	469	467	468	448	494	476	450	471	501	486	470	462	438	473	490	507	483	515	473	470	496	486	511	510	491	454	489	493	470	466	492	496	515	482	493	526	478	470	477	493	522	449	491	474	487	511	480	481	454	486	474	451	487	494	488	444	538	472	462	498	497	485	474	483	538	443	452	481	513	461	468	491	482	497	486	521	516	481	540	485	455	504	495	444	476	471	446	498	511	485	458	453	457	482	513	518	463	472	534	469	469	527	520	485	487	466	492	460	491	512	479	512	453	528	435	462	486	478	484	508	524	442	429	525	481	487	459	521	461	504	487	518	492	497	489	507	491	501	491	505	468	495	485	500	477	432	473	439	486	491	492	481	489	428	471	503	497	501	492	541	499	492	487	460	508	484	482	487	513	480	480	447	488	467	453	502	479	510	510	505	471	448	521	470	488	489	524	486	505	506	521	451	493	492	449	488	465	499	470	505	448	454	502	424	461	529	503	484	460	478	481	446	524	506	500	453	505	510	443	457	477	480	516	517	529	459	473	487	491	486	432	485	510	449	464	457	518	454	472	512	517	474	490	473	456	505	476	507	454	469	539	465	478	487	506	470	506	503	519	477	476	451	475	495	507	479	494	489	480	468	471	456	481	507	489	502	441	481	486	487	495	479	441	482	439	465	513	504	484	463	498	484	497	515	449	498	450	518	497	458	448	459	506	498	516	493	508	477	520	487	519	468	495	492	516	478	443	487	477	527	469	456	476	499	497	471	491	473	454	486	508	501	466	465	503	469	496	483	480	483	497	464	511	471	497	474	479	495	497	526	481	510	451	490	446	469	488	476	485	510	479	492	489	497	504	469	464	469	490	485	478	511	477	502	500	481	458	464	498	494	511	476	475	495	470
27527	39559	26546	15217	6004	1189	683	630	572	597	604	583	544	572	572	594	589	550	586	595	570	553	582	533	547	518	564	521	577	578	544	572	587	539	517	546	565	570	529	560	562	551	558	580	522	570	543	488	573	564	563	579	545	514	561	574	570	550	512	595	556	507	553	517	518	542	524	562	535	566	565	621	568	564	523	597	575	608	606	607	667	638	636	600	653	587	642	570	546	560	573	585	570	559	532	537	574	552	537	530	581	528	529	532	522	557	577	578	531	507	522	572	569	556	568	531	534	575	581	534	562	554	544	548	526	524	543	529	560	575	515	563	547	548	548	580	541	574	549	548	547	526	532	589	588	507	528	522	533	527	585	568	522	530	561	530	534	534	522	532	588	595	535	581	525	554	566	567	545	545	576	548	526	539	548	558	575	545	540	535	551	544	543	585	522	543	543	521	572	558	571	521	526	578	552	574	565	556	547	568	548	538	532	549	523	545	499	551	539	532	505	556	531	537	585	521	590	535	525	541	541	551	606	606	564	558	546	584	584	563	505	579	518	559	558	476	545	506	535	536	536	538	534	570	535	556	554	517	560	533	545	560	509	535	545	555	512	588	538	557	550	554	554	573	521	551	508	535	568	510	572	549	520	545	538	585	584	565	551	517	546	585	554	582	546	560	537	543	560	552	514	616	567	528	547	589	571	559	544	497	560	557	569	520	575	572	552	530	578	542	551	514	520	567	578	539	553	556	568	527	560	544	535	592	537	579	494	533	583	514	529	550	549	548	567	555	548	565	534	607	563	487	551	587	546	534	581	565	524	555	515	596	546	542	557	533	538	578	559	563	570	564	515	573	588	554	558	530	529	552	540	578	557	542	498	543	556	540	572	583	556	570	568	540	560	518	541	512	529	538	552	539	543	557	548	567	525	558	526	535	596	565	526	506	536	520	546	536	519	562	563	558	552	555	563	534	560	556	541	528	535	575	516	549	553	555	559	544	561	562	578	531	492	575	615	611	520	507	540	564	574	613	544	541	557	510	559	530	510	552	525	533	563	585	559	563	547	534	576	587	569	550	543	551	524	561	586	546	554	539	551	591	491	559	534	573	543	550	504	577	535	560	527	573	562	588	533	561	539	560	617	533	544	552	582	522	551	512	560	532	574	568	552	555	524	549	578	528	553	572	531	551	520	542	517	535	595	547	529	571	550	543	527	549	544	519	529	573	589	532	621	561	553	543	537	558	525	581	538	512	566	539	560	594	557	521	536	596	527	551	555	522	563	566	548	580	559	532	591	558	604	518	591	539	583	543	558	540	530	545	516	550	509	565	549	576	581	520	531	541	546	530	595	543	556	526	545	577	519	560	552	533	576	559	575	553	538	579	600	572	526	560	531	565	545	582	613	519	541	596	547	560	563	566	534	542	549	526	568	531	540	562	529	534	559	544	574	566	540	571	550	553	571	518	538	543	598	505	520	542	535	547	543	564	565	520	554	563	561	559	570	552	546	596	543	531	573	518	549	561	555	558	571	585	573	557	545	532	535	570	554	564	545	535	549	575	542	560	525	578	570	547	518	547	551	553	553	539	572	572	551	577	560	519	541	579	549	554	605	519	535	545	556	509	566	535	582	549	554	583	547	543	535	530	540	526	587	548	596	558	542	517	487	532	521	551	568	583	510	543	528	523	524	598	533	553	542	557	531	532	558	589	553	579	541	559	557	559	575	537	541	561	546	565	558	570	569	521	544	543	558	522	536	517	573	595	552	593	544	549	551	546	585	501	518	590	552	550	528	565	577	513	547	553	553	534	513	571	576	565	583	570	572	551	551	506	570	572	574	516	579	503	539	536	562	523	553	517	546	572	534	561	573	548	492	515	584	573	572	530	574	525	549	566	569	517	594	592	569	518	506	560	603	559	512	550	532	550	551	541	556	557	522	604	528	528	551	538	550	526	558	621	552	517	561	558	542	546	515	533	524	588	566	555	554	523	555	527	551	517	594	533	558	561	557	568	567	538	540	552	549	562	530	553	580	525	543	517	566	575	543	504	546	571	587	540	561	526	556	586	575	591	547	533	553	572	528	548	581	528	591	560	553	549	580	556	544	519	532	511	597	537	560	540	531	549	541	523	566	572	524	532	548	566	565	560	541	535	585	560	542	560	543	542	572	555	513	519	551	539	500	554	604	565	583	537	511	556	569	568	581	566	538	556	559	524	548	539	546	559	567	512	563	571	541	523	547	552	593	486	521	538	538	592	550	552	559	564	526	525	557	542	536	546	578	583	533	550	521	563	595	521	552	525	536	541	562	589	544	524	558	555	550	538	561	559	542	558	494	507	578	542	576	514	508	516	533	559	576	532	561	521	549	539	574	558	533	560	544	541	551	572	521	542	544	622	514	535	550	547	554	508	520	509	589	567	542	563	565	586	587	547	554	587	546	521	565	554	565	583	570	530	492	528	558	586	544	562	556	548	579	549	550	582	509	493	577	521	562	527	525	519	572	484	553	518	584	555	518	532	532	564	548	522	558	538	593	538	595	580	544	543	570	575	557	550	533	554	581	550	521	596	564	572	543	550	525	570	529	549	559	547	524	557	559	556	524	531	549	518	533	549	566	574	546	541	535	517	538	490	512	567	531	554	508	566	553	520	567	534	545	515	545	528	556	518	545	574	544	539	586	554	532	574	554	573	548	559	543	569	550	524	541	512	566	557	552	547	572	550	552	577	538	506	552	550	517	569	502	495	565	554	582	552	565	566	551	545	553	487	517	541	562	510	574	535	560	566	573	542	525	514	517	548	548	539	556	551	576	560	511	545	544	582	520	524	562	569	524	583	549	541	585	567	538	535	579	592	529	584	580	571	580	518	558	532	547	508	520	572	576	467	534	536	499	519	528	577	525	550	584	555	517	563	524	522	544	536	531	499	532	524	524	549	529	559	598	521	536	557	535	579	527	549	547	544	523	557	530	536	562	548	543	566	542	535	564	572	565	550	563	528	521	563	559	555	554	570	521	531	548	501	578	545	568	550	521	577	566	535	561	543	556	561	547	525	551	533	537	546	585	539	547	540	596	490	501	509	547	546	513	542	531	617	546	563	553	558	579	540	567	521	540	554	533	537	564	535	540	545	516	547	532	540	529	547	509	531	526	572	578	571	550	551	510	540	549	590	622	573	528	553	601	543	582	552	568	551	534	506	567	571	572	561	555	550	557	579	541	554	532	538	534	571	550	551	541	539	548	556	533	517	560	560	520	533	552	576	563	553	565	540	539	532	556	563	578	550	535	521	567	527	546	512	560	572	591	597	610	516	539	542	567	564	573	541	522	557	593	574	559	534	560	577	545	541	582	572	533	546	534	563	539	578	593	581	548	573	536	535	606	544	580	511	554	573	502	542	568	553	559	602	544	567	545	525	524	552	507	538	554	516	533	538	562	590	509	544	531	559	546	587	560	547	555	564	553	539	569	515	529	538	546	582	541	554	543	528	526	539	578	536	550	548	577	581
24037	21286	28574	24394	21297	11871	1377	832	692	757	675	614	607	618	605	562	595	583	571	574	589	561	513	562	508	539	559	598	548	495	550	565	581	496	561	539	539	542	509	528	548	513	532	526	513	515	527	535	542	480	541	542	514	495	540	544	511	530	521	547	572	499	508	514	514	496	498	523	505	553	489	498	513	561	533	487	529	503	561	593	593	610	656	618	597	585	557	559	567	567	571	562	534	552	562	534	556	542	540	527	520	522	526	557	482	552	537	540	528	539	515	503	525	574	520	550	553	485	532	512	516	567	495	514	496	514	529	510	541	491	525	508	556	534	574	529	505	481	534	517	567	562	508	554	512	507	535	537	518	490	535	499	515	553	531	546	503	508	514	532	536	534	536	476	510	541	537	529	541	512	558	522	562	505	498	569	548	535	509	520	554	549	529	544	514	521	538	546	519	531	569	533	466	473	553	519	500	559	506	515	530	511	501	542	526	538	543	523	531	522	520	532	568	492	528	539	544	531	534	534	538	518	541	499	472	526	560	521	534	506	499	573	498	482	499	519	554	504	500	570	522	478	532	527	534	512	549	539	524	514	556	552	489	563	540	542	538	544	585	529	521	502	535	547	522	547	522	543	501	561	509	492	520	508	500	522	573	526	494	537	520	526	543	554	542	535	550	493	512	521	542	506	547	523	527	544	559	522	498	555	532	518	548	566	538	528	529	540	546	523	534	523	499	529	526	536	513	542	513	523	546	468	491	515	507	491	507	517	552	508	512	508	530	488	545	526	524	492	540	507	575	532	541	520	509	525	478	553	540	526	496	517	538	535	564	541	599	495	526	478	527	521	522	529	497	504	569	560	505	526	523	564	485	509	511	506	522	534	562	497	543	535	462	533	516	510	506	549	514	501	555	527	521	543	543	538	526	514	513	512	582	530	538	519	545	496	542	534	536	531	514	507	526	514	562	528	546	520	500	535	515	501	521	514	504	531	567	538	490	557	510	528	531	525	480	521	572	538	496	493	513	490	511	540	522	476	518	495	523	553	512	546	536	557	485	528	564	543	536	575	504	530	575	541	531	529	531	524	552	558	463	560	531	523	501	527	553	529	559	530	558	532	484	507	516	523	533	510	460	521	525	547	512	514	543	508	536	541	514	519	541	574	535	565	531	521	536	490	528	526	515	487	491	534	546	490	525	536	550	522	498	525	523	529	508	548	522	473	529	500	468	556	519	497	519	568	514	554	525	581	495	504	484	521	555	560	524	527	533	505	506	527	527	521	552	534	516	594	549	521	541	509	535	529	489	502	500	530	516	519	558	559	540	555	546	488	508	520	520	561	529	506	524	532	506	502	512	483	539	532	537	503	533	505	529	511	521	575	543	507	547	524	530	550	532	536	467	501	527	543	518	534	527	485	532	537	477	503	502	533	530	543	527	496	531	534	513	535	526	515	532	551	508	508	546	545	504	529	527	516	535	514	518	547	527	537	524	547	522	548	490	535	530	496	527	488	533	556	561	482	509	538	518	546	560	520	549	556	538	539	577	554	568	503	534	536	485	503	538	535	515	523	502	530	477	499	512	513	495	550	554	503	537	532	547	529	529	518	522	475	490	513	532	520	521	545	532	515	518	526	541	519	467	549	530	544	490	519	515	545	552	501	540	549	545	537	544	534	517	495	535	505	514	544	556	578	531	511	485	488	522	482	565	524	532	548	497	521	553	522	505	546	501	529	517	465	529	510	505	543	554	594	557	571	533	536	534	501	532	540	560	505	496	510	493	537	496	553	532	518	512	544	512	570	482	502	535	522	496	545	506	529	545	521	515	507	521	546	525	555	540	534	517	484	557	504	503	534	472	515	523	524	533	549	537	531	500	544	512	522	539	497	494	541	511	510	481	480	531	514	562	506	496	478	513	509	542	503	519	551	528	529	513	551	545	499	492	512	524	506	525	525	510	506	512	542	511	510	559	553	506	527	538	544	538	537	520	520	536	512	531	523	503	536	496	525	535	497	500	533	480	513	507	532	508	512	525	509	571	526	545	567	507	509	505	528	499	519	477	492	537	557	486	502	510	501	555	528	513	540	523	533	511	561	515	529	494	562	521	511	513	554	503	522	537	549	542	557	538	545	487	550	535	506	530	558	519	552	520	491	517	566	506	511	497	512	503	547	545	531	542	534	499	510	538	522	525	527	526	560	517	522	538	568	513	490	548	513	541	536	547	511	557	508	496	542	532	487	494	520	507	557	500	542	486	527	558	522	545	516	515	547	515	563	477	538	535	553	533	555	497	520	504	486	499	532	518	522	487	557	480	489	520	477	528	522	514	547	538	518	544	525	526	493	528	516	498	540	558	570	507	511	550	518	546	533	523	559	522	547	544	501	508	508	523	561	503	525	539	505	548	531	534	508	524	520	536	567	507	530	489	530	526	520	534	534	486	504	517	510	543	520	532	515	528	512	522	551	524	534	552	530	493	530	558	494	521	501	551	510	499	554	474	546	516	534	482	539	561	532	514	532	495	515	509	502	534	568	489	550	536	526	503	493	527	500	535	560	512	526	507	540	528	543	520	559	514	538	537	544	553	519	514	488	535	536	520	515	536	570	493	531	535	557	494	535	502	553	523	568	529	511	548	552	543	543	482	512	508	529	487	539	538	524	488	560	548	570	497	488	529	480	496	546	516	501	474	528	560	500	505	505	512	565	537	513	501	537	524	483	526	530	570	584	516	514	535	516	522	534	518	491	521	499	550	508	567	538	515	520	515	511	564	549	550	559	534	512	568	569	528	545	513	570	541	564	556	506	569	540	528	522	532	517	516	541	559	515	540	513	513	509	505	544	534	533	488	546	504	525	565	573	560	531	559	511	502	505	517	539	559	501	551	531	501	520	550	503	570	524	529	512	517	512	553	535	517	531	483	501	525	505	484	531	526	574	507	515	539	482	484	485	497	525	535	543	541	548	536	522	534	503	495	518	510	506	532	505	534	520	493	480	518	519	529	526	503	509	527	578	521	505	536	525	511	541	507	557	509	545	598	533	519	533	540	498	488	533	546	524	523	517	496	521	543	543	490	516	539	494	539	502	526	522	482	493	524	562	497	512	551	528	512	510	535	519	524	502	537	531	500	547	546	524	527	546	563	517	510	482	519	573	515	542	545	529	543	485	535	512	511	478	551	519	507	512	532	493	519	516	504	502	508	572	491	557	521	547	520	556	520	530	520	505	531	543	514	493	509	536	519	545	525	565	553	509	525	538	529	494	502	525	547	547	519	522	555	525	497	517	513	537	514	549	586	523	542	505	524	504	537	527	457	559	494	509	535	588	515	569	509	534	549	520	521	511	504	509	512	522	584	513	525	505	519	517	511	534	565	537	529	545	512	526	533	528	511	524	503	507	524	539	538	549	533	528	529	523	532	494	521	550	523	546	536	526	554	533	475	549	518	513	514	512	481	507	529	515	508	533	521	491	495	547	494	515	538	549	505	510	511	472	557	519	573	489
29654	49539	37310	20087	10671	2747	1345	1053	952	874	848	824	758	718	644	667	649	676	682	661	623	683	657	616	654	572	669	636	616	567	679	618	637	595	573	621	621	566	589	574	618	630	644	538	605	620	573	586	596	615	610	622	606	604	564	581	549	574	585	618	568	569	582	596	606	555	564	603	625	599	600	596	591	597	555	619	594	644	643	640	685	727	704	701	609	652	618	622	636	609	600	610	613	625	607	561	546	602	595	617	598	609	614	606	609	564	576	550	605	612	552	563	613	546	602	595	569	570	622	533	568	618	604	563	556	556	577	557	594	549	568	613	560	587	600	582	560	566	599	605	575	567	584	581	569	603	620	620	549	600	603	602	615	591	534	605	597	599	565	581	574	592	612	565	557	598	610	581	600	613	568	577	565	609	565	595	580	593	582	597	570	572	624	544	607	588	594	550	600	575	553	588	570	600	594	572	529	596	603	575	619	598	621	575	598	645	573	579	599	574	580	573	563	588	618	576	580	575	579	612	607	584	594	586	558	595	600	599	568	626	562	570	619	606	582	580	568	591	583	564	568	581	565	575	580	603	597	580	579	599	627	572	586	591	589	589	621	561	592	551	563	602	580	574	558	575	575	601	636	587	573	617	605	583	578	609	593	602	592	612	592	575	559	615	587	560	586	564	602	565	598	610	606	593	570	567	644	618	601	578	584	575	627	566	569	593	572	580	596	587	581	601	574	542	613	570	600	547	538	601	578	581	596	586	567	597	621	583	559	587	567	615	601	549	595	580	581	603	567	568	612	586	556	562	611	557	579	613	584	578	573	607	585	611	569	569	531	594	611	606	564	570	564	571	561	550	626	600	576	617	605	594	582	589	576	585	567	556	592	601	614	571	574	657	573	639	586	594	628	557	578	524	581	560	645	537	587	584	611	555	564	562	588	564	582	640	556	576	627	665	573	601	566	558	566	575	592	590	608	615	583	584	580	592	586	610	576	581	560	573	536	636	598	610	584	602	544	584	590	580	623	595	576	593	558	557	585	592	590	597	585	590	576	579	561	570	657	574	558	604	561	600	589	599	624	579	590	584	576	594	616	628	556	578	561	573	569	604	573	562	581	570	585	577	630	579	584	637	564	635	604	576	564	607	582	580	579	565	561	557	566	638	560	589	592	579	566	608	602	618	596	608	607	600	578	545	567	593	607	553	607	598	571	561	575	624	577	605	590	595	549	619	567	589	597	600	589	560	582	600	594	653	603	616	617	580	592	573	595	558	602	602	614	607	568	584	538	604	566	616	570	619	548	596	574	637	586	586	604	609	598	585	609	572	574	547	608	567	632	562	609	585	583	550	608	614	593	591	567	534	567	571	559	590	628	591	589	577	607	537	574	642	591	569	597	602	594	581	572	599	595	567	589	610	604	569	577	576	628	620	562	616	618	575	598	606	608	581	604	628	587	558	589	547	583	543	607	568	567	593	571	615	563	536	562	569	584	654	545	551	587	621	585	613	639	558	583	595	579	597	632	611	599	614	580	583	616	570	595	568	595	559	572	612	615	569	609	602	570	614	580	565	575	577	637	606	599	587	577	566	597	612	568	568	551	625	580	579	587	605	628	592	576	544	568	561	578	611	569	580	603	637	591	577	603	580	582	568	582	593	584	578	559	584	587	563	620	608	613	562	596	583	597	577	610	620	590	622	618	618	599	592	585	574	594	565	603	576	610	595	572	604	551	596	519	581	564	580	619	569	584	628	604	620	578	590	612	615	557	596	622	557	563	594	573	574	655	590	582	593	590	578	572	651	574	548	592	586	623	567	544	589	556	604	598	600	615	598	598	593	578	567	574	620	558	629	611	548	570	592	603	594	621	605	628	558	591	586	614	589	577	574	555	588	617	577	560	602	636	624	603	601	595	597	609	611	602	559	600	568	559	580	551	580	585	624	607	611	575	615	594	564	620	564	590	623	597	598	583	590	578	561	612	597	579	592	568	585	574	587	602	552	585	588	566	604	572	589	588	564	603	551	594	547	572	617	584	604	557	578	595	575	589	620	612	536	635	570	607	621	642	591	556	601	611	564	574	577	571	615	557	633	581	607	569	579	617	579	558	588	594	584	578	571	568	559	550	580	563	574	565	561	569	621	575	598	613	634	550	583	561	593	606	592	590	584	585	601	593	575	566	569	569	551	589	590	605	616	631	581	609	577	621	533	594	577	585	565	601	619	590	589	572	564	571	583	559	590	566	581	603	553	590	546	594	566	580	579	607	584	565	551	600	600	577	571	615	565	533	596	613	586	607	584	564	618	609	577	579	569	590	566	619	596	559	573	604	578	609	545	583	537	624	563	556	579	550	524	542	564	618	563	596	575	568	621	579	593	574	587	573	577	552	546	566	573	601	636	569	621	547	584	591	546	586	592	571	558	588	596	565	609	558	602	594	580	593	580	580	575	565	597	580	567	552	580	546	597	562	572	554	604	603	607	615	620	583	583	633	597	583	593	619	577	599	593	595	604	583	561	547	571	583	594	591	623	593	587	586	619	604	537	587	609	580	552	602	559	570	585	617	592	541	585	607	601	618	585	534	579	595	562	537	594	557	581	632	551	624	598	552	614	591	619	581	579	594	616	603	571	567	578	610	589	614	592	600	622	578	631	551	556	577	553	593	583	588	573	609	606	563	576	599	596	586	621	602	611	576	577	603	613	601	600	603	600	580	611	516	612	619	606	621	588	531	581	592	604	567	579	627	581	561	587	579	543	604	579	642	620	611	574	613	588	596	575	554	611	547	531	592	592	566	578	574	556	571	588	591	560	586	583	596	578	607	563	603	593	614	638	569	535	568	571	583	595	573	601	576	575	552	636	614	611	583	560	571	596	571	600	574	576	616	638	606	605	584	622	550	558	585	579	580	581	609	588	557	577	584	627	578	571	582	607	594	613	585	615	596	572	578	571	569	586	540	624	584	606	577	549	569	610	558	581	567	629	552	636	554	621	566	620	583	626	599	540	584	597	593	586	603	539	589	635	582	600	618	559	585	630	568	552	564	583	601	577	551	573	607	579	588	569	608	567	579	574	602	610	632	590	568	596	597	577	574	604	608	570	581	578	559	627	550	591	588	581	577	630	611	555	543	576	573	584	584	582	580	576	571	581	626	597	582	587	622	560	597	552	586	587	575	588	563	579	593	579	591	614	593	590	576	590	568	584	521	624	591	584	616	619	552	593	585	596	580	628	581	577	614	626	606	591	602	572	560	576	601	539	602	550	585	572	593	562	591	597	608	637	616	557	612	586	606	622	558	612	606	634	575	603	584	565	620	596	581	613	594	569	564	602	593	548	616	566	595	609	607	587	607	600	590	606	602	627	572	583	646	594	592	556	571	618	597	629	581	557	570	575	559	600	597	596	621	573	593	550	607	582	548	565	600	589	567	599	618	591	556	582	567	561	617	580	572	560	621	586	576	605	619	610	579	601	601	568	563	564	577	551	607	589	594	571	608	597	572	581
25429	21315	27788	25490	13644	1546	710	649	631	578	557	551	565	550	546	527	541	568	549	522	537	503	547	512	532	506	501	515	544	533	523	535	506	518	521	493	524	512	546	513	527	530	522	500	524	517	506	517	498	505	528	536	549	515	513	530	525	525	500	510	496	487	524	555	489	478	495	557	513	504	563	502	503	505	482	527	547	561	550	596	591	583	622	576	603	537	580	561	575	557	558	595	525	496	532	514	509	549	522	494	538	517	523	511	484	554	487	533	533	519	520	484	527	531	508	541	511	528	506	503	520	517	526	536	564	501	532	538	526	504	508	512	545	482	500	478	522	524	539	489	495	494	528	509	508	513	465	483	513	505	526	537	497	542	495	496	534	526	528	529	527	523	513	503	500	534	536	542	511	514	538	494	536	582	504	545	495	506	546	517	546	488	485	492	486	472	525	546	532	515	543	516	484	543	526	514	500	527	518	529	497	533	534	488	552	489	534	546	495	545	523	517	526	527	548	478	530	493	515	511	526	524	506	488	533	536	509	524	477	517	557	525	496	473	560	526	508	559	518	523	494	476	529	497	547	538	476	513	489	484	504	491	515	542	510	539	516	481	496	479	513	533	500	500	552	507	500	503	530	502	471	521	543	508	487	479	544	521	500	482	504	517	507	491	514	533	514	522	538	516	523	533	564	538	521	528	525	516	546	490	480	505	521	521	550	505	499	551	504	527	529	472	539	547	517	525	485	486	505	513	531	520	520	524	534	477	496	512	526	508	530	517	514	517	513	473	504	496	493	497	488	531	510	539	501	508	517	504	561	509	529	521	544	547	537	546	528	508	569	501	476	522	567	507	477	558	497	560	488	525	486	561	515	525	494	546	490	543	523	470	530	513	488	542	526	496	472	535	516	498	528	485	527	473	556	558	504	497	472	539	548	539	491	496	543	524	525	496	510	536	546	491	546	559	492	548	559	536	501	515	493	527	482	521	487	526	492	529	512	505	544	480	495	513	527	545	511	525	544	492	527	490	519	506	500	559	519	539	537	540	533	549	526	512	563	466	524	489	545	516	516	515	510	486	540	548	490	547	557	518	531	543	550	531	525	496	531	518	557	506	540	509	526	501	539	523	505	559	527	502	513	515	510	471	492	567	533	527	494	513	518	521	498	538	504	538	499	527	510	487	544	539	496	588	516	555	524	533	537	492	525	462	492	495	490	512	495	519	520	520	546	473	481	492	511	516	532	500	525	539	506	522	508	463	483	531	492	581	562	506	543	499	537	511	524	467	516	531	521	519	528	476	516	532	522	500	521	496	497	471	526	478	535	511	510	529	483	539	497	473	518	506	516	476	524	508	483	489	517	533	507	500	483	532	473	516	498	522	472	549	506	484	476	491	498	550	473	490	518	541	495	509	531	531	523	523	518	525	527	536	518	546	478	520	505	496	564	551	494	537	479	518	515	548	506	522	519	522	524	505	539	519	492	526	542	500	520	495	482	570	548	540	510	487	464	533	498	523	557	537	507	517	483	481	535	514	494	526	507	514	491	499	502	519	509	540	558	492	537	500	467	467	498	498	515	483	517	543	492	545	516	498	548	524	558	532	505	528	552	552	501	546	556	506	499	530	563	525	495	476	535	490	512	481	518	540	516	512	483	577	518	531	501	517	523	496	533	474	533	505	499	490	503	510	563	499	474	530	494	576	498	527	523	545	504	522	542	532	555	532	559	516	521	498	544	529	527	554	556	500	508	529	477	504	500	544	504	515	515	520	548	530	553	503	476	539	510	524	505	534	524	555	510	497	481	504	534	551	486	511	549	516	524	543	533	530	495	512	494	501	483	510	518	501	510	523	528	527	527	546	550	512	503	541	520	539	527	488	527	488	494	516	501	502	524	508	538	464	480	499	517	493	525	532	507	518	524	507	513	490	526	517	519	490	479	521	496	503	497	526	552	533	521	526	478	513	529	492	534	566	513	506	482	528	515	529	506	505	533	504	525	524	538	510	506	531	510	510	509	521	515	531	527	514	513	521	551	497	544	510	506	530	541	494	503	467	524	504	534	515	541	523	494	495	551	473	529	527	513	513	544	526	478	508	529	512	491	480	549	528	524	512	518	498	529	497	504	483	519	507	534	535	535	500	507	489	525	532	492	515	531	481	472	549	542	484	555	541	508	521	500	518	514	489	493	535	495	506	522	495	533	529	526	483	530	523	533	545	551	512	527	533	511	503	509	528	538	518	505	511	522	506	492	482	507	546	551	483	489	506	521	535	521	527	499	529	482	512	564	515	560	533	527	509	479	491	517	530	518	509	485	510	535	521	517	504	494	495	513	549	522	486	519	524	548	536	543	506	534	522	511	558	499	485	495	517	457	546	493	510	502	498	466	502	529	517	493	522	515	522	537	527	508	514	572	513	501	523	506	526	533	566	511	539	510	517	532	526	486	510	544	504	493	498	499	516	494	513	508	488	486	489	525	483	500	502	516	494	507	477	558	538	496	502	466	543	503	548	523	544	477	506	493	483	503	504	510	508	525	501	533	568	536	518	559	510	518	498	470	511	504	487	501	506	538	516	512	515	516	527	522	490	492	496	540	481	501	528	524	501	496	532	528	544	549	550	503	518	487	518	502	523	496	512	516	510	508	578	520	497	473	544	526	517	518	545	500	501	499	512	552	548	505	496	520	488	460	493	513	516	499	532	511	537	512	534	473	476	523	487	501	509	541	548	543	533	479	531	518	487	484	528	496	522	520	560	544	537	518	557	518	507	514	477	525	491	511	500	509	503	533	503	497	530	570	471	557	511	503	508	521	527	520	532	531	537	545	524	548	471	504	524	480	554	496	512	512	522	505	538	506	503	534	501	516	504	553	534	510	507	535	487	498	521	486	532	511	541	495	549	574	541	511	524	499	528	521	539	538	514	539	532	499	535	518	498	510	470	489	507	519	510	516	506	530	500	464	508	506	498	510	536	539	516	506	488	503	536	569	530	524	502	528	541	529	509	520	511	486	504	552	528	504	518	527	512	554	519	493	502	526	454	520	527	516	522	551	514	496	468	499	516	521	505	473	502	490	523	527	528	527	505	536	526	560	498	508	492	476	522	509	499	526	495	517	489	529	498	505	550	509	514	551	500	517	536	524	509	537	510	508	546	512	525	533	495	470	528	529	505	501	509	502	521	541	478	528	538	537	492	524	521	532	508	499	518	503	491	512	511	522	537	519	525	491	519	508	539	515	506	553	541	525	433	530	532	546	510	508	537	546	541	526	530	494	568	518	520	510	502	507	505	529	492	520	563	551	556	547	533	478	532	546	538	511	502	522	522	571	507	501	484	510	550	561	534	451	498	506	499	533	513	568	531	546	548	503	542	503	520	459	515	501	527	508	534	489	537	517	494	499	514	506	501	520	530	533	533	536	497	511	469	505	512	512	491	543	489	535	539	525	498	538	509	502	533	492	485	510	493	535	526	528	507	491	541	486	498	535	540	520	497	552	507	508	493
28356	46776	33530	19852	6485	1172	1004	877	807	740	679	653	661	692	590	627	663	641	655	649	594	622	632	665	594	575	587	615	586	558	603	605	624	611	548	614	573	621	611	633	589	547	597	591	592	577	570	581	608	564	599	592	585	525	587	532	580	581	524	592	602	532	605	557	586	592	563	591	569	569	579	602	650	556	617	636	609	687	672	642	659	649	701	672	671	631	640	619	585	683	621	570	632	568	574	604	572	629	570	601	596	589	571	594	536	546	627	608	598	557	610	588	589	595	613	574	612	551	592	574	582	593	577	562	583	584	590	576	563	586	588	583	546	588	556	596	552	602	585	595	604	559	592	581	585	575	592	570	609	589	598	591	569	545	555	598	557	614	591	568	561	626	578	569	526	626	608	560	606	542	599	574	587	598	574	583	582	587	633	596	554	648	564	573	597	565	603	573	615	615	592	565	584	597	567	567	637	600	558	587	582	604	545	585	555	572	583	595	517	598	576	548	633	605	619	592	603	567	587	617	593	542	571	577	557	597	576	614	594	548	560	571	583	585	577	596	604	539	553	628	576	600	584	565	536	635	582	570	598	575	628	570	573	579	593	582	580	596	639	570	553	601	598	597	581	573	558	605	579	611	543	585	578	545	573	564	583	664	558	546	593	572	602	578	566	570	615	602	535	561	605	572	574	604	585	575	579	588	592	541	585	585	566	623	538	557	580	590	581	584	622	549	642	610	557	569	587	572	598	552	628	540	584	593	622	538	625	605	534	589	521	586	549	621	554	564	586	592	580	535	597	613	573	547	606	602	585	584	543	550	567	583	577	604	597	567	581	568	555	638	619	605	599	597	608	576	561	641	566	574	573	526	586	592	606	601	576	559	556	611	583	562	575	554	576	599	555	544	562	617	606	602	575	532	580	616	559	581	608	548	571	568	587	560	567	563	586	567	589	598	586	565	576	586	595	529	568	590	611	575	599	577	616	580	563	598	626	559	630	582	584	615	615	603	590	584	615	594	624	604	592	581	598	604	598	561	574	635	587	561	568	566	552	596	558	597	587	560	612	577	625	578	589	587	608	570	575	553	610	536	568	574	601	614	561	615	570	597	589	582	560	618	590	564	599	562	582	583	599	660	562	601	562	583	617	557	574	543	560	590	565	574	543	529	600	627	531	612	565	569	537	575	579	581	602	587	533	591	580	566	539	585	619	575	574	592	573	566	602	580	619	582	544	566	625	575	595	573	578	583	589	617	605	606	583	544	595	546	581	617	598	539	549	561	567	584	564	529	533	595	578	552	615	570	585	607	549	571	582	581	603	616	544	568	595	550	562	570	587	567	557	590	602	553	610	563	579	646	575	585	607	562	543	586	569	617	532	576	608	548	616	539	565	585	616	545	572	582	578	595	598	596	579	564	582	598	595	592	536	592	593	570	588	566	576	553	634	579	559	604	601	527	585	526	565	556	569	590	615	580	570	532	571	593	543	574	562	549	534	566	615	611	535	577	577	584	604	556	600	624	567	563	570	539	565	611	615	546	592	612	585	576	569	552	592	603	608	538	563	549	571	574	583	592	574	582	585	594	587	569	576	596	538	594	626	582	591	607	567	570	576	566	570	582	583	608	608	562	585	541	622	594	583	551	589	587	560	583	559	593	588	575	590	638	616	596	576	592	590	558	592	578	545	576	567	552	591	575	551	579	606	629	631	552	561	577	538	553	593	625	562	573	632	586	596	615	603	532	617	588	543	580	639	605	584	564	595	572	577	583	564	561	609	581	617	611	600	592	576	618	565	567	615	537	621	601	639	554	615	610	598	568	609	586	584	520	622	531	571	546	593	604	606	598	612	535	632	556	579	618	540	586	662	585	597	588	548	586	550	571	574	568	558	571	575	598	577	594	604	628	593	592	548	605	577	584	580	634	592	581	608	589	554	606	576	579	589	551	591	591	591	556	570	598	557	577	543	567	594	605	568	603	609	567	572	544	575	580	633	589	531	635	595	588	559	592	605	554	564	599	584	579	619	584	555	559	572	564	629	588	579	587	579	629	554	592	590	558	564	575	565	594	578	561	604	585	552	551	591	568	551	583	607	590	584	569	561	580	571	559	555	606	551	629	566	557	573	532	593	577	587	582	583	571	600	566	574	604	578	561	624	569	570	542	565	557	548	589	582	580	564	575	554	609	614	569	627	579	547	591	574	573	644	583	606	555	554	624	596	592	578	546	567	599	587	613	640	546	598	553	582	616	596	589	550	614	611	572	605	585	567	576	553	594	620	602	605	546	564	574	574	595	614	583	551	661	608	568	574	546	628	533	563	595	613	562	614	631	587	572	575	563	591	611	603	578	588	554	557	547	599	612	579	613	622	591	620	548	559	583	565	570	601	591	568	580	583	600	627	585	570	616	560	577	586	601	593	586	583	599	599	577	588	606	569	594	609	553	576	601	586	566	622	553	578	588	541	601	577	542	596	601	571	614	565	602	615	544	558	607	580	559	553	567	590	591	615	610	545	578	605	550	580	565	591	582	585	536	623	575	532	595	556	626	604	551	583	593	607	550	590	588	612	565	623	577	550	605	583	595	626	562	612	583	602	584	614	564	605	598	578	604	593	540	558	594	605	557	563	558	562	613	575	542	540	575	582	598	554	597	576	612	628	591	563	532	546	612	601	580	585	618	568	589	543	601	552	566	615	616	598	591	549	561	589	609	579	579	554	599	574	512	584	571	586	581	567	624	548	585	617	600	593	576	578	598	589	562	538	548	567	581	622	547	612	554	544	570	567	598	620	558	576	592	619	511	569	584	553	555	600	580	585	607	593	567	604	625	548	578	566	625	604	558	558	590	594	610	586	581	548	598	589	612	592	571	557	590	604	595	545	604	583	577	608	572	588	562	580	565	573	613	525	570	600	585	617	553	568	569	562	542	606	582	580	548	604	592	553	580	593	573	596	605	553	578	571	605	571	619	536	537	609	593	526	550	614	577	581	603	577	580	590	601	584	576	569	561	588	578	618	610	551	607	600	620	581	572	593	644	601	579	599	578	560	608	545	584	607	590	577	599	575	548	590	581	589	667	568	538	593	591	587	592	591	589	597	575	540	602	592	591	628	579	565	624	595	548	590	548	589	585	595	609	563	573	566	589	570	572	572	562	564	594	550	574	569	584	615	572	599	554	561	571	596	600	586	569	571	603	608	582	565	546	573	565	635	551	601	624	622	614	591	527	569	578	528	535	581	610	556	585	549	617	554	529	623	584	587	582	574	620	622	610	607	614	632	584	593	575	575	608	596	592	551	573	575	595	585	599	600	575	594	573	591	609	589	559	551	586	597	584	522	631	614	542	597	550	562	550	560	575	630	567	584	594	602	560	583	550	580	580	567	629	569	573	531	576	621	557	638	588	605	560	631	581	594	592	561	583	563	563	604	611	603	592	538	560	546	588	565	591	596	563	588	591	548	590	560	578	581	582	556	585	578	550	528	561	575	573	569	593	569	581	547	594
23197	21344	29005	24043	21367	21191	8571	1249	930	911	842	802	793	715	680	708	711	735	647	681	645	598	657	653	635	624	608	643	585	603	627	625	621	612	602	653	599	630	608	610	597	577	599	642	671	600	653	573	604	586	581	631	669	565	585	651	598	620	629	619	614	608	613	609	594	543	639	627	590	571	612	588	652	627	613	597	594	680	659	718	723	688	717	698	680	658	664	617	665	607	668	653	592	614	609	640	640	617	642	615	590	622	627	593	645	610	606	624	604	553	596	623	598	569	568	569	591	580	603	603	605	626	605	623	555	598	605	540	610	586	583	594	609	585	635	599	583	625	610	584	592	622	578	613	624	598	616	605	622	624	619	627	532	595	570	600	588	580	593	582	628	588	620	630	569	575	602	622	608	621	624	593	657	604	578	610	604	627	622	572	579	593	594	636	580	573	576	589	622	584	566	583	589	617	575	573	636	599	600	600	615	643	604	606	617	625	606	616	614	597	581	600	592	608	583	598	596	600	603	584	614	620	615	576	624	602	597	548	642	584	548	555	557	599	596	657	594	578	608	653	560	621	587	624	614	596	591	610	660	616	590	597	583	584	630	604	654	603	599	629	591	570	625	643	616	586	619	615	594	608	584	575	647	619	569	601	588	607	575	597	630	618	600	589	584	548	564	654	603	615	623	579	601	558	636	544	615	614	604	623	681	626	560	586	629	600	593	600	582	606	601	607	591	658	615	588	628	617	632	590	639	625	583	603	598	602	590	644	625	619	617	642	621	615	608	588	621	630	606	595	612	602	583	626	611	577	610	601	620	608	595	592	595	583	590	640	587	603	656	623	567	599	617	542	600	602	642	609	581	621	607	581	647	584	586	645	595	566	598	589	607	569	598	607	599	602	605	602	611	600	630	659	581	599	604	565	600	585	599	596	551	591	618	645	642	590	591	582	620	629	592	587	556	656	612	571	602	584	602	598	587	637	563	571	613	644	619	566	596	615	567	630	581	562	624	614	595	604	614	610	618	565	632	594	586	597	597	601	578	646	636	612	636	617	607	641	558	581	542	625	598	650	642	595	614	621	584	570	573	626	652	578	575	597	587	556	598	601	614	594	586	563	633	598	590	576	571	622	600	667	603	600	628	594	610	618	620	567	568	607	602	578	595	574	603	604	609	566	619	628	608	584	604	577	577	591	592	549	603	604	556	583	578	621	573	653	636	575	602	602	593	574	562	550	622	616	538	597	588	591	587	601	608	599	621	620	619	650	575	590	583	636	644	551	583	630	656	579	606	618	569	574	610	601	596	620	589	657	591	634	610	603	617	652	562	569	593	581	538	602	563	645	636	605	616	606	608	589	635	600	647	635	601	641	568	605	584	573	633	582	617	616	627	593	606	596	596	584	600	626	612	590	569	559	564	589	605	636	628	606	610	661	574	577	587	584	549	579	598	600	599	627	610	597	605	582	605	622	596	619	651	597	599	609	596	587	647	617	600	619	617	633	580	629	622	583	549	621	674	587	641	589	620	603	585	596	594	591	608	587	653	608	579	628	591	611	581	615	599	618	646	592	615	628	591	627	612	604	655	603	573	572	641	590	580	601	576	612	593	579	581	609	622	623	588	608	578	624	541	591	640	595	659	570	552	628	607	598	589	635	611	651	621	582	577	585	573	585	605	589	572	572	610	592	592	617	578	615	603	612	593	604	586	547	563	588	576	601	602	573	595	579	594	643	603	609	596	588	617	592	600	584	595	646	538	611	590	593	605	604	616	607	579	659	591	601	593	584	614	566	569	550	581	588	619	580	619	556	606	578	617	573	628	596	594	595	601	596	602	593	619	589	590	641	576	627	602	599	579	590	593	614	621	622	598	615	627	628	627	612	622	603	636	622	595	540	552	612	573	615	576	604	626	622	613	586	612	623	590	599	581	604	586	642	579	535	615	563	659	625	594	593	596	606	588	626	615	593	633	603	615	652	643	599	644	604	585	643	566	598	596	609	595	616	547	563	608	559	618	652	587	632	585	632	620	548	610	615	615	606	605	590	620	591	618	599	596	598	571	616	580	590	647	601	657	577	583	578	595	574	606	611	594	572	579	559	602	588	610	557	573	607	598	565	611	633	641	647	614	598	590	643	576	593	620	591	653	653	613	611	609	605	579	651	584	589	595	598	594	596	682	562	589	661	627	632	605	599	606	532	624	577	588	645	592	590	635	640	639	569	594	626	592	588	588	632	591	621	581	574	610	592	604	591	650	553	607	628	622	592	606	603	582	560	644	554	608	587	612	609	650	569	635	601	617	610	644	594	576	543	629	605	609	577	610	602	614	599	579	635	576	607	606	621	603	595	583	589	609	587	596	591	636	558	583	591	581	559	615	583	621	602	607	574	567	559	597	627	567	603	624	615	600	593	654	568	621	620	612	635	619	650	648	615	602	594	581	643	611	616	637	574	576	601	600	573	596	621	625	593	581	536	604	600	580	575	568	653	624	598	626	610	582	546	623	652	551	609	573	603	628	597	605	616	596	617	613	643	615	601	600	621	574	603	641	595	601	567	636	598	590	597	599	597	586	648	600	657	573	615	693	574	563	611	614	604	597	621	605	601	578	624	552	605	628	601	622	647	575	564	605	622	601	594	538	580	623	610	623	645	603	566	593	600	601	622	586	568	586	568	591	580	578	627	551	629	630	621	565	609	620	586	586	566	651	588	598	596	600	611	621	637	654	606	579	612	580	629	640	634	591	615	624	552	615	634	627	639	572	611	622	603	588	627	598	581	602	606	597	612	632	596	619	617	611	604	605	597	601	593	626	603	561	625	586	594	549	609	599	604	590	612	595	604	583	571	620	600	586	573	581	590	605	627	564	608	616	589	602	593	607	589	593	688	601	607	646	587	607	614	626	603	609	608	644	570	587	629	665	623	612	640	606	606	595	650	567	650	599	621	573	609	581	619	586	617	609	663	599	563	576	615	582	613	597	611	564	625	570	618	592	595	592	586	594	615	582	636	602	624	583	592	583	587	603	597	602	601	598	607	625	584	563	553	601	575	587	629	559	632	614	698	594	586	597	579	564	623	600	608	598	592	588	561	612	590	618	599	603	633	629	581	630	587	586	580	619	573	584	599	589	634	589	637	569	575	602	622	591	597	627	607	571	574	573	603	598	598	607	645	627	594	600	588	589	651	619	591	588	621	637	600	615	610	602	613	610	501	616	551	572	579	610	614	637	580	610	580	636	594	603	562	582	656	576	563	646	606	622	578	564	606	598	619	586	609	608	583	578	600	597	665	580	597	583	584	570	621	603	635	579	558	606	572	614	596	647	605	631	568	606	606	568	621	582	610	598	635	573	617	602	619	609	596	590	587	634	580	576	618	633	562	624	581	636	609	616	648	587	557	603	638	626	634	615	603	584	592	552	569	567	603	627	613	624	567	639	603	622	634	629	596	616	589	646	628	634	590	573	572	604	623	598	592	623	607	631	603	617	628	600	600	593	616	612	582
33650	57340	44721	27090	11198	2984	1913	1563	1327	1106	1050	1006	896	860	836	842	809	802	756	803	745	745	746	714	739	710	713	656	678	662	665	705	659	646	661	678	685	675	650	681	666	696	660	663	623	727	672	634	640	656	696	688	686	685	682	664	690	703	662	674	655	667	702	693	669	630	682	673	658	652	692	648	670	689	741	699	702	767	727	776	819	853	810	832	791	770	775	730	711	675	701	671	699	699	644	674	708	668	690	631	671	652	656	661	618	642	690	656	664	641	642	638	677	649	650	608	709	667	652	632	667	627	680	617	619	680	691	681	676	671	598	686	636	704	630	635	651	691	664	657	629	662	667	676	660	690	618	687	721	672	606	644	573	692	615	628	621	668	671	638	689	688	655	652	680	624	646	661	658	629	712	684	664	715	636	618	655	662	666	701	660	665	652	684	656	682	636	653	632	625	699	688	667	649	692	640	682	689	658	657	674	687	654	615	661	648	632	646	636	668	658	617	660	691	680	643	635	645	666	681	674	615	632	689	629	687	680	649	703	664	648	610	656	637	655	674	629	697	639	599	656	669	597	666	636	668	661	647	668	655	644	660	652	655	585	669	625	670	702	663	680	686	649	677	683	660	687	660	654	646	647	650	648	637	662	619	672	681	644	671	676	677	673	626	630	655	660	644	651	624	673	647	689	682	651	674	616	665	627	657	653	643	631	661	640	616	658	656	682	645	682	600	612	653	622	655	646	675	691	635	656	665	632	659	641	670	662	642	599	650	655	665	618	638	661	670	625	642	612	632	661	670	624	625	642	639	620	690	649	720	704	637	651	631	648	648	642	689	659	641	660	619	662	642	655	675	665	640	653	654	716	675	666	657	665	612	669	674	643	630	667	658	640	679	632	715	624	644	679	670	650	650	628	616	672	606	669	641	671	652	651	655	676	659	650	641	632	648	638	646	660	656	663	642	653	634	656	638	675	715	620	668	679	646	674	676	641	674	689	690	671	658	662	665	653	674	646	660	657	634	725	625	635	651	659	593	582	659	656	668	687	624	632	675	669	633	601	689	647	678	691	642	682	679	662	644	676	610	648	667	694	665	710	665	645	692	666	661	640	636	627	663	674	637	642	629	672	642	651	639	639	670	657	676	636	650	647	628	678	659	671	648	612	723	667	687	677	612	633	656	656	650	652	622	616	663	654	632	683	630	687	677	669	586	686	693	675	694	648	647	738	679	634	674	670	677	619	668	677	627	695	639	690	635	685	684	633	655	668	658	681	656	647	615	658	653	670	635	637	622	670	666	691	675	630	707	621	647	663	631	636	630	645	677	656	668	676	660	646	587	628	682	650	667	653	648	688	662	620	634	678	644	659	654	664	659	668	698	648	683	679	648	685	623	657	632	672	628	638	679	652	679	678	658	680	664	675	652	688	644	655	640	617	685	622	677	654	667	678	669	677	647	661	654	681	640	670	640	643	642	668	702	644	641	650	661	656	685	679	636	654	656	670	681	645	665	699	655	685	676	705	639	647	640	660	650	687	628	647	642	662	686	634	662	638	662	619	626	641	722	678	641	661	623	712	680	658	647	663	665	700	630	652	669	662	664	646	602	646	690	626	618	632	661	659	638	645	699	625	690	674	707	635	654	677	651	615	639	637	656	669	663	639	636	607	615	681	667	664	686	616	622	668	683	610	607	634	695	682	655	615	672	687	638	629	669	638	709	646	636	666	665	659	682	668	646	655	673	647	614	670	662	600	632	673	678	684	668	584	634	674	635	670	606	658	665	642	669	672	651	668	658	637	649	612	663	637	666	633	679	655	650	655	707	637	641	632	642	662	616	675	646	632	639	662	633	684	642	681	655	656	657	616	681	663	611	634	686	705	677	644	690	675	635	642	661	604	662	690	654	616	640	683	656	645	673	610	677	693	619	681	653	649	632	629	693	643	634	644	650	649	669	672	661	606	655	657	633	610	629	646	610	643	658	664	637	623	681	692	665	665	634	645	668	687	672	611	659	681	659	662	641	618	648	636	651	637	656	612	679	664	676	660	612	664	589	614	671	667	625	666	659	658	629	644	632	636	648	636	671	627	669	667	667	685	651	667	701	657	718	610	666	671	683	653	656	623	692	646	622	677	656	672	690	629	660	658	677	623	622	650	640	674	631	639	746	658	662	631	650	690	651	619	647	678	627	687	649	649	670	681	630	654	663	669	652	683	630	649	630	644	644	655	657	665	679	677	667	637	657	636	630	669	676	643	639	625	669	679	661	664	649	652	643	664	647	660	696	716	650	679	618	638	635	607	592	667	661	714	698	636	623	646	659	668	601	662	716	640	647	653	622	689	659	672	668	656	690	646	648	658	658	659	656	635	698	678	730	646	660	639	657	682	688	644	634	652	629	636	668	648	695	664	669	643	707	647	681	625	644	682	675	673	701	699	649	647	630	656	658	646	664	640	665	626	685	631	630	608	653	641	673	665	605	640	660	627	699	680	689	642	644	641	657	666	642	685	657	655	644	652	645	631	681	636	670	630	684	663	656	625	624	677	631	664	646	644	649	636	640	676	694	635	633	634	659	646	667	676	663	609	669	665	670	654	638	655	669	669	600	661	649	669	668	661	687	643	655	636	648	625	638	642	635	646	619	634	633	660	641	619	614	653	696	662	655	622	614	635	619	697	674	662	649	777	652	669	650	649	666	639	664	632	672	630	642	611	656	657	639	680	616	619	637	625	602	659	633	672	666	651	631	662	650	642	718	655	640	635	646	681	627	654	636	651	671	667	667	668	652	667	657	652	662	677	646	612	650	674	651	667	643	677	670	673	651	649	657	651	676	639	649	646	650	685	644	689	667	661	671	612	644	692	694	650	637	616	658	680	617	637	633	676	645	667	673	668	659	658	689	649	665	726	643	657	638	635	646	658	659	633	664	636	664	638	698	676	620	676	648	660	633	647	668	659	682	653	654	623	664	635	686	621	662	686	679	655	639	631	695	636	645	647	606	658	648	638	656	629	654	696	675	668	703	657	666	639	631	612	655	624	657	662	627	649	635	668	642	616	661	642	653	675	629	653	680	696	687	649	668	676	664	631	643	666	620	643	654	681	689	681	682	646	656	667	671	683	621	649	629	628	683	646	648	653	682	690	648	657	666	628	663	667	671	659	671	645	651	679	610	668	631	667	671	636	654	660	630	605	632	690	655	644	632	646	611	656	624	657	638	631	617	643	621	690	640	644	668	688	641	654	649	610	636	651	666	668	668	653	685	638	662	685	661	669	679	669	609	692	606	670	646	665	674	714	654	640	651	678	644	640	669	637	625	690	703	640	677	619	612	617	702	647	659	662	674	624	666	647	626	682	697	616	645	669	647	651	640	613	700	632	639	628	640	678	650	670	603	650	657	671	687	665	648	661	648	666	688	680	685	644	666	621	663	676	657	691	652	642	676	635	671	626	716	656	685	688	638	686	638	646	672	669	668	675	649	614	708	651	646	647	652	663	674	649	635
28492	25819	28249	17532	4967	886	504	472	492	506	529	491	513	477	518	460	451	475	480	509	479	459	481	496	477	489	486	461	515	488	455	465	441	499	469	502	488	480	489	477	505	470	443	495	485	490	485	484	493	494	471	494	464	508	440	483	499	463	470	506	489	510	474	484	499	468	493	468	457	497	470	449	476	493	437	478	513	531	484	508	544	502	521	526	556	488	498	506	549	518	515	449	471	507	486	507	486	469	475	447	463	471	471	472	479	470	513	471	478	507	470	475	484	504	475	459	449	472	459	505	479	553	467	500	483	466	496	487	503	469	485	463	470	467	450	483	489	465	458	465	486	484	492	427	454	476	479	489	461	484	468	474	455	441	496	489	467	519	468	475	450	459	465	492	444	445	438	479	515	475	464	461	474	454	508	471	465	472	475	503	497	474	480	472	527	474	495	475	440	478	459	489	480	492	443	499	467	469	446	473	480	499	457	505	446	459	472	511	460	495	536	491	467	517	491	480	490	490	460	477	497	471	515	465	471	477	496	444	465	490	412	447	472	474	454	513	502	465	455	462	487	484	463	505	528	507	486	472	524	542	445	448	498	440	446	471	491	478	470	483	517	477	497	498	474	481	510	447	472	483	444	501	462	483	489	504	473	460	472	452	477	495	521	507	468	470	436	515	491	489	467	490	468	478	509	475	468	458	469	512	454	502	508	499	488	505	461	499	456	489	525	478	496	487	507	494	486	501	498	455	459	515	495	453	501	512	508	486	480	481	462	447	462	459	466	509	458	485	476	451	491	484	435	504	487	502	486	512	516	493	508	509	491	460	482	468	486	466	486	459	473	511	507	485	472	487	431	491	475	491	528	491	487	488	478	462	483	445	461	522	514	452	454	500	480	492	463	499	472	507	489	513	472	485	468	520	468	456	502	458	481	459	522	460	468	512	519	487	462	449	471	451	475	477	438	513	477	481	469	489	481	499	459	492	492	461	488	471	502	452	479	500	477	477	502	460	475	466	500	505	479	509	461	477	449	488	528	515	491	499	463	476	480	505	496	490	511	490	498	492	528	529	484	475	479	502	431	475	476	517	480	512	495	422	474	457	498	450	487	461	442	460	505	500	473	475	472	490	505	492	481	495	491	491	477	489	504	497	454	466	489	489	485	464	496	466	484	471	467	473	484	499	486	504	442	519	481	463	505	458	468	511	460	474	516	479	444	508	495	470	454	476	460	466	488	477	455	493	508	450	515	438	465	445	474	514	489	474	459	468	486	447	493	487	497	470	490	499	511	451	483	505	525	458	479	451	513	463	478	492	478	490	509	502	460	459	469	467	462	464	474	480	460	484	502	461	456	493	481	488	477	445	454	491	479	474	467	497	500	487	481	479	489	470	478	463	454	507	451	457	499	501	481	476	471	457	460	463	485	494	490	505	501	487	493	472	480	487	486	474	502	502	477	445	501	482	498	459	464	540	525	458	504	485	481	494	455	468	454	513	467	484	508	462	433	494	492	478	510	464	510	514	502	478	475	449	453	463	446	512	520	465	466	499	471	497	469	443	476	505	486	448	451	479	482	448	458	469	497	483	501	458	478	520	488	502	489	470	521	465	505	475	458	426	507	464	466	454	496	462	500	504	497	511	521	475	513	483	482	523	493	518	503	502	491	534	458	471	480	512	453	477	461	452	531	465	463	493	463	447	468	479	508	488	470	455	477	456	449	458	474	471	448	497	453	485	454	485	452	467	436	479	505	481	513	444	466	466	496	469	452	461	468	471	513	539	479	477	458	474	483	499	495	449	506	476	487	552	457	470	507	470	482	492	464	453	483	492	454	454	497	458	466	506	482	495	458	493	476	484	459	470	485	493	466	468	501	459	490	496	499	487	463	492	476	451	468	470	487	503	516	499	470	495	477	481	500	507	480	497	493	462	468	497	515	503	435	447	453	455	469	504	477	506	493	472	498	445	504	477	533	493	515	501	484	489	480	495	459	478	476	493	495	465	458	510	517	449	457	497	503	487	436	474	495	495	476	499	456	508	461	475	455	487	488	522	495	467	476	481	492	484	484	479	477	470	481	494	518	451	500	467	474	478	500	464	467	488	464	444	449	474	502	503	472	487	473	492	456	480	475	486	478	484	454	487	498	482	491	499	498	462	503	504	481	466	481	475	482	444	498	449	490	462	510	478	471	478	507	489	481	523	471	478	516	479	454	486	481	513	474	520	471	500	474	446	502	485	517	479	487	473	435	507	448	464	488	451	493	508	472	495	488	468	510	447	485	479	451	479	458	489	509	478	500	491	476	503	489	502	485	476	504	492	487	470	491	459	516	495	477	449	466	456	499	474	459	467	488	469	472	477	457	499	463	482	497	467	463	463	504	462	469	500	515	526	488	463	450	490	488	457	515	475	481	509	476	496	499	490	525	477	471	464	489	464	510	482	497	484	482	498	429	494	480	494	475	472	460	474	481	459	486	483	496	461	526	480	444	470	462	503	527	509	491	478	482	446	480	494	478	439	465	520	511	485	458	512	509	509	449	466	481	478	455	448	478	475	472	529	489	470	474	505	478	479	475	471	480	456	452	500	505	497	446	487	498	482	502	492	434	501	479	457	462	493	477	466	476	468	482	479	497	453	427	479	485	492	499	476	510	452	486	482	465	452	503	468	459	513	476	488	463	473	486	498	467	485	494	450	477	504	469	452	512	481	464	456	470	468	465	485	505	470	452	496	490	466	503	512	468	484	499	542	454	466	529	479	470	448	503	478	436	517	456	514	491	481	515	519	457	468	467	510	486	479	484	485	492	503	470	459	444	471	487	476	485	470	477	499	478	436	507	437	477	455	490	461	508	492	519	467	485	524	483	513	526	476	461	463	511	434	508	497	484	487	462	460	465	482	456	502	418	479	477	467	501	478	487	483	507	451	500	487	485	486	481	466	459	495	482	461	493	498	469	513	528	490	509	454	488	484	529	475	467	485	496	517	477	503	494	441	471	522	491	428	496	464	482	485	486	485	463	455	467	467	457	489	467	475	483	443	435	480	525	453	478	481	477	500	489	470	459	473	448	464	478	487	498	478	475	533	474	478	475	485	451	468	473	446	478	463	443	475	465	471	467	500	461	462	470	500	543	442	467	501	461	492	477	493	438	487	484	531	508	480	468	499	478	495	475	521	480	487	433	478	480	493	490	453	485	484	474	472	477	510	500	486	489	499	495	492	468	444	490	457	457	483	502	482	464	494	478	486	439	502	492	469	466	509	493	497	500	497	503	472	518	451	480	525	476	453	500	491	485	489	517	501	493	463	457	475	478	449	459	454	497	469	483	479	473	491	506	501	440	492	510	490	445	456	509	425	475	461	490	459	480	465	485	458	483	454	461	504	452	510	466	508	486	451	447	497	486	477	471	508	493	497	471	479	502	474	488	502	486	517	492	505	458	484	465	492	463	487	481	460	453	516	473	451	490	510	513	462	512	503	475	469	496	446	506	526	502	440	511	466
29034	42131	28889	15686	6048	1174	601	520	582	607	535	552	563	577	558	544	541	528	508	549	502	586	490	517	546	566	525	527	519	523	508	583	592	533	530	551	557	570	515	520	570	523	525	509	546	575	554	534	550	557	541	529	515	569	538	558	566	568	546	541	565	537	537	542	565	503	556	501	519	595	526	550	540	542	549	570	556	557	573	616	611	625	642	648	620	574	604	525	538	518	571	578	515	575	545	578	519	551	547	582	502	537	542	543	552	544	552	554	552	572	559	540	536	526	538	552	551	556	544	488	534	540	532	516	588	563	555	589	533	551	560	550	543	529	524	509	513	512	575	541	549	530	574	499	518	558	524	568	559	534	576	507	585	498	544	563	534	541	537	529	560	529	545	522	547	565	538	543	532	561	543	556	545	517	500	524	510	585	530	550	581	510	559	513	516	561	545	565	591	549	535	516	581	557	524	549	534	544	548	535	552	559	546	552	557	541	503	532	501	489	510	539	557	530	519	546	539	510	537	539	518	582	546	559	528	556	535	527	571	567	534	550	523	551	601	520	500	534	543	544	533	554	539	532	561	573	515	550	499	534	545	558	549	520	520	558	551	526	522	536	527	482	539	554	548	532	548	538	558	503	563	524	521	601	516	493	555	550	558	572	579	579	551	520	533	549	595	507	527	567	528	551	536	531	558	536	532	547	581	579	538	552	499	560	550	550	562	563	549	554	515	545	547	539	550	523	570	565	555	516	527	565	543	572	540	560	536	538	566	553	586	540	612	571	536	515	548	543	529	554	525	563	525	532	516	545	519	502	544	503	555	531	555	545	521	517	559	545	569	575	554	555	525	571	535	544	585	555	529	541	521	531	547	474	528	545	547	488	531	557	529	509	536	569	547	580	528	550	552	558	552	586	536	567	522	524	533	537	570	566	516	529	533	517	517	513	560	547	547	510	550	547	530	536	535	495	564	563	498	535	551	527	545	573	523	536	525	576	582	546	568	577	568	585	554	536	553	562	578	546	577	495	567	556	515	556	578	554	547	497	508	521	525	503	567	547	523	547	537	568	516	520	569	538	588	520	557	588	575	560	560	556	599	503	519	539	544	536	556	530	550	535	548	507	518	546	543	504	534	532	535	563	567	547	525	523	555	534	569	526	542	561	564	541	537	562	549	543	552	544	558	547	517	553	552	518	539	509	557	534	520	548	519	565	516	518	543	533	534	533	516	536	537	538	605	595	518	589	550	577	527	557	532	533	543	518	554	574	517	497	555	553	551	556	539	521	544	489	529	548	512	550	541	559	548	528	552	540	517	576	558	528	535	510	497	516	558	552	547	541	558	538	530	550	497	573	524	491	560	513	611	565	569	583	546	534	555	554	514	565	563	501	567	559	540	526	584	554	544	518	567	544	528	568	491	530	518	540	569	557	563	476	540	566	532	563	550	564	531	509	531	528	561	543	545	562	535	542	522	542	575	511	531	582	610	550	526	532	531	544	506	555	545	584	534	531	577	563	552	542	573	550	548	555	588	550	553	529	527	509	505	557	520	563	585	538	513	527	566	549	504	497	562	522	569	513	532	561	546	577	517	543	541	517	557	496	529	532	542	570	531	523	534	503	544	555	548	547	550	538	534	560	517	555	576	570	526	531	551	539	526	552	559	528	591	560	536	573	544	562	523	552	550	499	557	528	570	516	575	531	550	502	544	553	558	559	540	520	565	544	510	596	543	559	495	567	545	577	529	586	545	553	515	561	556	549	497	554	596	516	523	580	547	525	552	557	531	560	589	516	530	576	524	534	531	521	534	556	530	558	558	540	566	536	552	526	526	527	542	519	582	490	530	557	542	540	554	557	531	566	532	559	535	524	545	519	501	579	575	545	542	543	539	581	507	564	586	550	572	490	524	520	564	535	534	550	523	591	542	512	550	514	522	529	538	560	556	588	549	528	580	515	484	568	531	541	515	594	535	529	507	508	528	536	526	520	512	580	567	524	526	532	564	505	580	560	545	544	569	547	558	555	515	539	562	543	532	542	530	532	544	572	540	511	551	517	530	552	556	539	554	516	535	553	555	505	578	532	540	489	600	591	562	560	547	557	550	580	607	541	559	538	536	548	563	540	545	511	534	569	524	534	575	529	537	560	539	528	551	538	573	519	562	543	527	514	560	543	559	535	541	552	543	548	559	541	562	525	505	522	530	566	556	544	518	563	543	553	536	534	550	512	538	568	517	524	549	517	558	545	541	546	513	551	537	557	527	530	493	529	556	550	528	551	536	561	500	553	523	563	544	552	521	524	553	552	576	567	548	556	540	522	524	545	542	563	557	521	566	531	521	529	542	533	537	525	551	560	525	543	513	525	536	561	528	526	500	541	512	522	545	490	532	513	570	499	515	568	541	543	522	533	572	535	548	552	523	528	549	553	566	565	561	563	569	565	547	527	534	552	548	573	581	538	548	558	552	555	554	567	562	519	565	551	563	560	534	574	589	517	524	526	523	545	543	541	565	567	557	535	533	538	517	555	567	517	557	567	544	552	537	477	512	540	511	562	573	518	503	540	524	554	554	546	519	548	496	509	554	539	543	518	558	553	550	550	521	491	539	513	581	539	530	536	546	560	505	565	546	543	527	552	521	559	543	527	560	594	554	542	574	517	559	583	540	532	544	523	559	509	565	603	540	584	534	543	551	550	517	562	529	517	588	520	552	602	536	520	538	580	604	533	565	533	554	527	557	533	590	480	546	574	535	520	563	556	549	548	555	542	568	540	538	538	535	525	574	533	543	554	530	540	511	584	537	594	581	551	556	531	538	514	558	534	535	501	530	544	506	517	552	533	554	573	549	562	542	552	573	517	551	500	543	500	532	542	574	539	530	579	533	529	528	544	554	544	539	540	597	534	501	549	522	535	553	571	573	564	546	524	574	497	533	548	587	569	512	493	545	539	552	496	548	530	551	555	567	563	556	566	525	507	541	564	524	537	561	589	563	537	533	583	532	537	535	569	540	556	550	571	541	530	515	543	571	549	539	530	550	545	525	503	552	560	538	543	530	537	517	524	526	558	553	552	568	539	546	541	542	520	556	543	548	517	525	513	615	533	601	583	542	545	490	549	522	531	486	564	569	540	529	521	577	515	503	577	529	554	548	493	524	539	514	524	535	545	516	513	537	581	559	527	546	578	574	526	524	526	536	527	510	581	529	547	515	545	503	509	518	552	539	537	510	580	535	572	502	506	578	500	583	498	581	481	543	536	536	593	528	604	532	503	517	531	503	511	535	518	501	560	541	532	548	524	548	508	579	530	540	521	539	551	555	563	564	538	565	539	523	525	544	513	534	518	514	558	561	562	536	558	538	546	578	558	527	483	570	595	542	549	553	535	558	535	550	548	526	554	529	518	554	548	549	567	541	552	570	510	564	533	561	576	506	526	571	570	540	532	572	578	546	581	559	545	560	556	559	572	532	533	553	554	550	543	510	586	545	529	560	566	554	512	527	508	526	521
24137	21257	28562	24441	21205	11115	1277	816	728	690	611	637	598	568	577	596	591	567	586	584	578	509	530	555	523	543	504	538	525	530	522	527	476	546	540	519	542	515	535	512	530	556	531	499	502	506	494	556	531	515	515	485	535	506	508	538	515	518	511	529	517	559	471	522	525	519	544	508	551	502	510	525	557	537	531	496	480	545	531	583	601	613	594	560	545	614	526	601	517	544	553	492	556	547	573	538	535	518	515	520	537	521	512	514	500	516	519	556	539	547	552	510	522	480	494	510	538	529	496	529	490	517	545	466	494	530	507	560	575	509	519	559	524	533	519	536	530	527	497	553	518	512	520	514	545	522	529	513	550	565	519	523	505	525	506	501	516	481	542	505	507	521	524	554	522	513	494	517	492	548	502	460	516	554	514	540	487	465	535	489	497	528	529	493	522	545	519	508	533	516	511	507	551	531	531	496	518	506	543	500	494	483	501	527	557	498	550	545	455	475	531	515	532	486	556	516	504	503	519	542	500	550	513	484	514	506	550	516	532	539	526	490	541	571	553	553	478	505	510	532	536	509	549	495	524	532	535	468	536	518	525	497	474	532	522	523	514	535	530	533	535	533	497	520	494	537	496	547	482	526	488	545	539	513	472	499	532	490	499	500	509	519	490	528	538	507	536	546	533	555	493	508	523	524	579	513	479	490	482	523	556	544	507	534	566	533	487	551	500	501	567	485	523	481	533	491	502	542	500	515	477	517	502	571	545	502	530	498	520	555	500	520	529	539	516	530	532	510	507	539	504	519	534	516	511	487	536	523	537	492	477	516	543	489	509	508	508	490	513	536	483	505	532	557	487	502	489	532	519	526	489	483	526	528	527	486	501	502	536	539	522	544	520	542	550	499	470	513	526	532	502	497	529	502	488	471	510	489	518	505	519	535	549	493	490	500	529	503	545	548	504	501	510	541	535	537	548	519	496	512	474	528	522	531	511	498	516	479	535	513	562	557	516	502	540	532	564	505	472	491	513	506	506	510	484	532	500	516	507	523	543	547	523	514	525	498	514	491	522	523	479	508	509	513	532	567	513	524	514	491	487	523	517	528	484	511	455	516	530	513	493	477	491	524	521	526	535	537	509	513	514	523	543	498	512	505	509	532	555	533	522	489	536	478	503	507	558	527	497	513	523	525	541	513	524	520	516	517	517	518	530	519	552	481	485	543	497	480	550	528	512	534	515	529	546	490	509	512	488	515	509	488	515	535	537	501	538	518	507	523	565	499	555	511	514	567	513	526	489	523	536	535	502	511	509	508	504	475	514	491	557	548	546	559	499	482	547	516	467	486	506	514	502	487	520	545	500	477	548	509	524	516	531	558	501	511	505	527	539	508	491	484	522	549	518	505	543	496	510	510	534	481	549	541	515	538	511	500	488	503	488	507	534	513	516	477	519	515	522	503	516	552	525	526	482	481	525	536	525	506	556	455	481	529	483	540	555	538	541	524	529	547	524	509	526	525	506	509	473	528	533	502	483	507	549	515	526	533	522	538	516	481	514	493	505	532	522	513	517	511	540	532	574	497	519	473	512	484	567	483	514	525	510	460	523	533	525	546	487	524	492	520	484	508	491	490	511	541	484	539	524	558	539	561	461	500	495	506	508	534	569	511	491	518	480	533	526	509	540	526	515	530	517	546	489	495	564	545	506	509	544	515	539	564	540	540	527	497	488	546	493	526	508	511	540	505	531	499	513	513	479	504	530	543	543	487	520	524	526	500	506	478	490	485	523	494	516	502	544	538	490	511	575	529	543	514	491	515	516	522	525	472	554	526	548	519	543	544	540	542	500	539	477	494	533	514	524	520	505	562	512	495	536	494	535	481	471	511	489	540	520	491	526	515	485	543	535	526	505	507	551	512	540	524	525	523	533	494	495	507	507	508	529	558	503	508	489	500	513	555	501	500	506	524	531	538	509	523	548	508	508	540	534	490	549	526	509	492	553	514	510	504	516	507	522	512	499	514	545	557	535	504	515	500	505	519	515	528	558	542	519	476	514	496	515	522	517	514	524	540	496	516	531	552	483	490	547	530	529	542	539	546	503	498	516	496	517	541	548	542	496	496	526	531	497	522	542	504	486	525	533	496	529	542	500	477	523	532	534	505	515	500	515	524	540	507	503	561	527	516	545	494	548	565	485	515	521	536	515	537	517	551	532	504	487	509	538	509	536	516	540	497	487	513	482	512	517	512	512	548	507	560	522	488	531	474	502	530	496	532	528	520	519	494	535	470	516	499	530	512	519	511	535	523	521	528	528	564	486	555	513	494	478	512	505	557	495	466	503	480	493	481	510	514	564	536	520	536	522	489	482	546	508	503	519	535	536	505	548	497	497	521	473	513	553	551	522	532	516	535	510	515	510	541	518	545	526	499	527	497	526	528	496	503	506	529	499	512	523	480	506	487	527	503	505	483	517	491	500	504	561	511	486	512	529	512	507	534	510	517	530	516	495	513	498	528	511	532	522	521	527	539	525	530	495	520	517	510	545	510	527	520	536	577	510	521	476	506	541	441	535	512	520	524	489	556	503	503	514	534	502	499	482	534	508	504	506	502	547	509	506	567	478	520	491	520	506	524	516	538	545	541	493	489	522	522	520	509	527	540	541	530	516	508	539	459	551	523	526	519	531	536	504	541	543	506	522	519	526	513	517	559	510	526	534	514	516	513	495	525	518	510	490	528	532	518	490	516	490	512	508	526	488	528	490	533	482	529	530	488	543	523	505	528	483	526	518	566	516	533	506	531	496	526	509	498	505	526	501	509	542	509	515	503	518	540	484	522	484	542	493	493	497	543	529	539	517	502	563	543	471	466	503	518	525	532	502	477	501	539	521	497	477	541	508	511	520	486	532	556	527	537	535	544	524	490	541	528	562	491	512	489	497	513	507	521	495	528	516	492	530	515	531	532	480	538	541	551	485	502	539	492	539	510	521	514	531	543	491	475	564	542	531	502	503	509	540	527	493	525	537	517	494	519	500	543	475	522	512	565	501	524	487	484	504	549	493	509	539	524	548	541	509	511	549	478	507	544	515	534	509	543	517	552	518	514	555	526	521	533	544	535	534	535	538	495	481	540	526	549	519	488	543	523	496	496	516	543	503	522	543	531	514	519	501	525	538	523	486	529	509	501	513	510	527	521	541	517	485	521	540	514	553	536	523	493	545	508	508	528	538	529	481	515	510	541	522	514	502	522	523	528	539	528	552	544	490	509	516	526	558	536	501	517	516	511	492	467	536	519	489	490	486	507	484	526	477	514	536	462	523	515	500	524	477	517	526	509	507	484	510	512	510	522	562	514	556	507	491	498	496	512	512	514	532	507	526	551	539	547	570	538	489	537	532	480	520	516	524	517	537	554	517	508	559	519	532	499	503	513	518	541	502	505	545	522	520	519	548	541	519	508	503	516	509	518	507	508	488	491	503	563	559	533	461	509	576	516	517	515	528	499	555	497	504	466
30008	50786	38957	24147	9453	1667	1216	1049	925	829	822	772	712	664	678	657	702	667	677	623	606	605	580	578	597	586	592	617	616	576	599	565	598	593	565	587	553	582	591	628	614	565	579	603	575	532	560	564	559	560	590	593	594	574	553	603	584	583	630	597	572	598	572	553	558	555	571	542	576	575	610	541	586	599	600	601	620	593	638	672	660	674	717	692	708	707	664	601	598	619	640	646	615	613	647	609	586	576	592	575	587	585	583	582	546	559	598	562	593	602	584	514	606	573	557	575	550	559	576	600	562	589	546	565	578	579	557	582	540	592	591	549	562	579	589	583	569	541	553	604	536	584	592	564	568	586	542	551	572	605	580	569	545	558	555	577	615	590	544	609	585	573	573	609	576	566	548	599	574	583	570	594	588	586	568	563	547	634	599	533	589	579	566	548	582	600	555	523	557	565	549	590	581	552	565	564	586	571	554	548	628	577	567	553	605	585	528	589	587	565	561	574	563	561	591	583	610	584	599	562	616	568	574	551	545	562	594	572	569	614	607	603	590	561	567	662	518	580	562	561	572	580	612	548	546	582	547	593	582	557	563	557	569	617	567	535	569	572	578	545	597	568	585	563	578	588	596	557	623	560	536	620	514	564	584	592	611	621	558	566	637	605	604	596	589	551	584	585	570	599	581	586	572	615	555	544	612	556	574	589	554	588	564	569	590	557	612	566	597	600	590	600	580	566	561	579	610	600	567	553	538	594	556	573	548	566	524	585	543	605	548	583	578	594	592	575	597	565	598	591	595	547	566	591	576	543	611	591	576	541	620	548	523	530	574	570	562	548	563	559	609	586	576	564	560	619	593	544	586	561	560	588	562	557	558	595	592	598	557	625	597	564	583	573	558	612	595	559	570	534	535	597	575	559	548	571	570	591	561	590	560	592	555	557	540	584	564	585	586	596	540	579	578	559	609	592	578	592	559	602	559	614	607	613	567	545	617	599	571	578	617	583	526	553	589	541	558	558	551	557	569	570	609	583	570	584	589	561	578	552	533	638	591	617	579	615	579	542	589	543	577	573	574	612	580	547	537	600	557	552	601	581	597	558	559	582	551	559	589	545	584	552	607	587	575	600	589	595	589	584	539	590	553	561	639	564	569	585	566	564	578	602	553	606	591	587	554	587	582	540	604	601	552	552	615	577	548	582	593	571	609	570	577	578	574	567	603	571	573	575	558	587	576	549	573	591	568	576	542	601	567	553	582	588	568	592	616	580	598	591	577	536	580	580	542	589	583	560	579	538	567	635	596	611	545	584	578	564	587	568	529	562	583	574	576	589	540	584	576	618	573	602	522	565	559	571	625	577	545	571	634	562	602	574	574	552	560	615	576	546	588	553	582	568	573	538	538	565	597	535	605	578	610	555	525	590	621	593	589	590	600	567	564	561	568	587	582	583	579	611	607	587	581	569	600	590	561	577	555	574	595	563	616	560	571	563	596	588	576	570	581	610	578	535	574	549	593	574	554	556	597	588	601	596	590	568	556	547	595	592	620	606	598	571	572	549	578	561	630	557	574	571	569	555	579	527	618	575	581	555	606	571	580	592	610	548	600	568	617	573	563	570	531	538	637	536	559	612	594	586	532	604	574	585	582	590	594	555	573	617	545	598	513	576	577	538	610	614	550	584	605	612	602	571	595	587	582	591	590	568	635	575	577	535	611	534	569	569	531	557	622	562	568	542	618	584	614	619	581	561	570	563	580	557	549	572	555	595	569	593	564	588	577	584	585	588	557	571	610	603	595	601	600	550	572	581	580	563	582	622	609	536	571	584	630	611	591	559	586	581	645	553	559	577	568	590	568	589	585	593	571	545	536	577	554	590	581	570	590	602	567	604	604	592	552	573	570	595	644	598	606	556	571	585	612	567	578	612	585	575	599	580	540	589	623	542	569	613	609	618	563	579	566	566	562	555	601	615	593	563	598	589	585	599	587	540	609	563	534	577	577	610	573	548	574	568	581	553	599	580	549	555	568	586	559	566	596	557	568	639	546	551	599	577	553	568	563	587	557	575	592	588	598	591	595	531	592	606	564	573	588	606	612	592	577	564	564	566	637	575	609	579	601	553	542	573	539	564	606	562	630	578	571	585	585	628	601	592	567	546	582	560	582	563	595	575	584	566	547	570	587	584	584	592	564	582	604	539	523	575	588	582	568	528	612	596	607	591	606	512	604	599	590	552	619	589	579	545	599	563	580	596	569	593	582	552	594	590	569	546	617	589	619	590	571	561	568	585	576	568	580	584	578	553	601	614	594	593	559	596	564	586	580	580	565	578	601	563	638	616	568	581	576	566	574	601	584	596	578	563	577	537	594	582	569	625	614	574	574	576	584	539	623	593	603	543	576	576	517	552	580	587	549	607	575	537	552	544	587	567	540	592	543	582	585	582	576	534	560	628	593	565	577	568	566	586	557	601	593	543	611	583	591	572	551	575	579	575	577	612	588	546	601	573	583	564	629	565	601	564	558	576	572	589	567	591	584	570	566	601	602	608	598	563	577	559	604	534	568	571	598	564	554	548	564	574	543	588	574	561	597	577	611	575	625	566	580	554	583	583	588	591	588	558	575	556	594	567	612	602	603	554	604	531	642	578	535	552	575	580	621	578	567	541	570	585	597	555	534	573	622	606	557	557	585	541	566	606	569	571	583	592	553	554	535	589	554	550	588	595	586	605	556	566	570	549	610	597	563	605	574	589	584	584	580	557	599	586	579	546	584	583	562	589	591	621	562	593	565	564	612	595	549	623	569	566	543	598	569	582	575	623	537	581	562	529	578	586	552	594	588	572	578	560	561	567	610	591	563	586	579	578	548	545	564	540	589	633	598	591	594	575	554	549	540	593	592	546	583	600	550	552	567	599	598	595	570	557	613	632	576	551	590	599	605	546	574	567	583	605	597	560	598	550	598	572	591	562	588	593	561	566	554	538	577	610	567	557	531	564	538	569	586	537	534	591	548	585	592	589	576	556	554	580	552	617	601	593	593	616	599	551	540	596	550	571	544	569	534	561	572	587	546	593	625	555	566	592	588	578	566	586	547	581	548	587	597	558	561	612	604	593	628	572	529	579	554	588	560	551	586	569	577	587	595	556	546	581	603	540	558	580	556	605	599	530	600	610	565	564	578	540	623	620	578	554	554	571	601	582	594	579	571	558	569	583	614	589	567	562	566	580	559	603	588	624	551	538	594	578	615	593	540	544	559	573	571	576	571	545	554	573	568	580	574	540	583	566	553	563	611	584	567	565	543	579	555	587	582	520	650	568	563	617	564	580	605	603	577	564	585	609	570	568	616	590	574	559	598	557	568	591	592	553	607	585	609	576	577	572	623	510	600	574	560	569	603	596	580	564	583	557	615	613	599	557	584	611	556	537	574	586	562	590	582	628	599	538	579	559	567	584	566	597	559	568	611	552	582	571	576	547	583	593	585	548	578	584	617	591	574	588	602	529	573	567
25249	21212	27753	25551	12112	1262	687	671	595	594	544	524	543	525	499	515	549	540	509	514	519	505	495	492	504	489	520	521	503	454	476	514	517	505	501	517	434	510	499	482	502	449	522	510	485	501	512	510	544	477	475	490	482	484	495	466	530	459	476	505	495	482	510	490	525	474	514	501	509	473	479	490	499	491	526	535	524	520	526	515	494	566	564	576	534	528	518	536	518	522	514	529	523	513	489	565	524	502	503	499	518	498	529	501	491	513	498	492	464	490	496	470	501	510	537	486	490	490	517	501	472	472	506	519	466	515	483	519	473	471	454	481	515	456	528	481	518	520	490	472	525	506	514	512	509	488	483	507	472	496	482	513	481	477	501	475	457	524	503	562	516	515	483	514	514	516	526	504	530	497	480	498	459	496	473	512	510	505	501	494	468	459	513	486	467	520	508	493	503	483	529	523	478	472	493	487	480	502	488	472	501	499	518	540	491	499	527	460	524	501	539	482	488	479	478	486	517	484	494	524	523	472	481	505	520	455	517	487	488	525	463	519	510	482	495	499	504	475	502	468	503	496	517	501	504	469	470	497	529	525	494	474	512	489	474	477	490	497	505	537	486	474	546	492	512	474	528	566	523	488	503	492	480	480	482	490	508	479	523	487	533	485	475	494	516	485	520	498	483	486	536	517	469	542	500	451	505	492	470	497	505	465	474	509	498	504	497	556	509	500	497	500	501	464	484	479	458	472	525	520	514	481	484	471	533	485	507	484	482	516	500	511	519	473	497	479	501	519	517	497	461	539	509	521	542	493	465	484	497	505	494	513	466	478	545	540	548	474	493	518	517	492	485	507	465	529	542	464	514	500	496	493	509	529	477	539	540	501	499	546	476	508	487	502	483	480	500	482	491	498	511	501	527	512	486	489	513	486	492	477	534	473	481	531	506	467	514	516	515	483	476	447	518	489	468	439	495	542	510	503	473	510	513	492	542	475	547	491	502	493	481	495	474	488	493	489	504	473	493	492	523	495	513	503	513	505	495	505	478	500	500	493	463	477	498	511	481	493	482	527	493	476	533	519	495	444	539	456	483	523	468	488	556	470	499	489	510	476	490	530	458	524	509	492	506	489	502	454	503	494	505	484	513	507	499	489	469	511	483	493	472	509	524	517	509	502	464	481	518	495	530	507	505	502	509	501	476	466	506	484	491	479	481	503	519	487	486	489	483	530	489	491	476	452	499	463	528	486	525	500	474	465	528	521	482	496	473	465	491	524	481	476	488	479	533	477	535	477	492	489	516	444	545	484	506	446	491	521	509	509	477	526	477	512	455	509	487	477	518	511	495	488	535	493	460	469	529	520	498	499	532	501	512	510	512	515	520	475	483	494	496	532	476	456	526	485	483	488	463	506	506	527	513	492	491	513	481	501	518	509	461	496	527	468	503	521	509	460	458	467	522	480	535	483	459	493	516	517	505	504	480	472	472	502	477	488	500	485	528	485	500	474	483	507	493	463	477	494	521	475	487	500	502	519	510	491	500	460	451	487	516	503	482	504	429	495	507	517	505	476	488	491	484	485	495	506	516	527	515	508	516	476	536	503	512	497	467	499	503	498	492	507	505	531	483	524	480	512	505	505	516	522	488	508	508	527	481	505	509	487	494	501	489	485	512	518	522	507	491	505	509	490	531	491	505	464	516	514	518	524	511	497	490	518	520	483	514	492	509	469	494	488	519	501	486	491	457	525	476	444	478	488	494	523	530	538	515	526	503	532	530	536	471	492	507	503	469	500	496	512	515	501	523	521	451	481	476	490	470	453	482	514	514	467	499	496	501	462	503	483	471	505	513	529	523	502	474	469	496	522	485	470	484	502	477	500	538	501	504	505	502	479	484	497	474	488	517	507	468	485	483	495	530	540	481	501	510	471	476	467	496	505	515	531	483	477	535	480	507	498	450	516	475	494	512	515	485	500	546	501	501	467	534	504	512	483	503	484	489	464	478	485	508	539	502	501	530	504	476	509	490	521	515	508	510	456	493	508	515	534	497	520	519	537	502	479	502	479	497	507	494	524	486	520	535	468	502	495	503	447	474	512	536	514	478	486	486	488	523	451	527	517	465	518	488	492	498	472	482	497	503	533	490	516	541	506	508	466	488	498	477	503	484	498	529	506	459	514	472	497	505	459	464	513	488	524	507	489	489	458	494	455	497	486	528	513	483	494	527	481	539	467	543	467	511	463	511	535	521	516	468	526	459	479	508	489	521	513	507	533	512	490	490	503	491	524	475	519	521	502	559	494	545	494	516	534	490	502	532	486	457	499	514	500	500	505	499	476	466	451	502	491	491	496	464	442	521	492	482	526	495	493	490	486	531	518	499	480	495	497	546	529	534	493	457	514	481	531	494	510	501	510	488	461	502	528	520	512	462	479	529	461	466	493	489	526	478	475	533	489	517	419	464	476	488	476	508	439	479	492	528	456	461	525	454	489	480	467	517	478	491	483	476	547	537	507	524	510	521	544	494	498	481	518	502	525	455	486	520	490	488	471	512	469	525	537	511	524	493	490	476	490	459	486	494	500	508	508	494	506	508	502	455	533	510	515	483	491	515	528	471	521	482	518	479	456	513	488	488	509	485	518	488	507	496	471	511	529	523	511	488	497	489	537	511	521	490	508	488	502	499	501	489	498	511	533	500	505	470	438	467	514	494	484	496	472	507	487	520	511	507	475	483	499	495	485	536	480	549	530	489	511	519	477	505	470	528	542	494	470	524	477	517	519	434	483	459	508	461	490	509	505	491	520	525	526	491	503	476	490	487	417	480	488	478	552	472	489	492	509	494	516	492	515	520	494	488	500	468	494	516	504	490	489	478	454	462	517	489	464	486	498	518	478	489	472	505	481	447	512	522	521	519	494	496	492	517	460	462	500	519	488	531	471	478	512	530	516	507	497	503	516	504	463	540	534	505	472	491	511	511	488	479	492	509	511	509	503	470	503	507	438	496	481	509	537	512	513	490	458	488	512	507	497	488	488	492	481	465	510	522	507	463	471	516	517	517	496	496	530	534	526	506	538	495	499	500	472	491	507	501	509	520	509	486	486	497	482	517	519	513	502	490	491	490	530	478	490	505	454	463	480	525	537	462	530	498	524	464	532	472	533	493	484	483	508	515	500	525	451	518	482	494	530	476	491	502	515	545	459	538	471	528	489	504	486	482	493	495	496	509	523	462	526	467	498	488	525	545	486	501	474	497	485	509	498	510	481	489	484	485	458	464	476	498	507	473	523	466	466	511	507	479	504	521	496	487	481	529	486	507	492	505	439	508	513	470	521	503	507	481	512	491	517	514	512	532	493	515	513	526	477	501	500	527	493	483	518	490	517	485	485	502	526	463	517	511	506	487	482	517	447	501	506	505	486	495	496	498	472	483	494	516	500	490	489	477	506	475	482	441	475	527	510	524	495	507	494	475	496	510	514	550	501	507	510	536	509	483	502	475	501	515	467	508	451
30881	46385	35027	20470	3136	1074	893	789	783	731	730	656	612	585	638	593	666	632	581	593	529	590	581	591	531	539	562	575	592	584	577	563	558	550	553	589	544	582	582	626	590	572	506	563	563	565	547	567	613	545	529	571	567	580	541	609	601	567	573	526	588	546	584	559	535	523	593	568	587	548	550	588	587	580	575	642	562	616	647	583	609	631	641	642	644	653	653	625	605	595	582	597	600	520	595	568	588	583	560	531	579	547	600	559	590	556	561	590	569	525	571	547	544	584	586	505	497	538	574	591	561	570	544	548	581	546	564	588	638	542	564	561	539	556	540	581	567	559	577	554	579	574	584	540	596	546	542	562	558	565	557	572	546	553	562	564	555	591	566	589	543	589	547	535	533	601	582	586	615	537	556	585	569	553	555	526	534	556	615	598	530	567	546	544	545	612	625	555	522	552	558	552	567	574	562	551	549	568	571	596	566	526	546	554	558	572	577	555	524	545	576	536	568	558	561	563	556	613	540	545	553	586	604	568	543	536	546	557	559	560	565	580	552	603	626	587	598	557	569	557	538	602	580	575	546	567	541	578	554	544	537	561	522	587	539	576	584	552	556	593	583	543	555	575	597	575	592	570	577	573	569	552	567	585	575	564	549	557	542	559	574	601	588	574	507	528	571	588	545	611	623	557	544	550	557	579	586	577	556	599	569	599	533	555	549	549	583	588	605	556	567	583	537	532	555	538	555	555	576	582	533	555	554	534	591	551	580	611	556	582	571	589	543	623	587	560	597	558	563	567	591	596	621	544	552	534	522	580	559	556	595	582	537	524	545	583	572	519	552	581	565	574	548	555	555	591	614	562	597	547	557	524	540	566	560	548	550	569	581	551	558	548	558	551	604	559	594	560	489	532	583	576	596	613	579	569	586	583	549	565	584	564	557	574	569	557	564	584	642	578	499	534	566	586	563	571	550	585	567	565	601	528	584	557	529	585	555	611	545	594	578	578	557	547	612	564	614	546	546	570	550	586	560	545	551	598	578	596	562	569	581	567	536	554	542	554	546	582	538	543	588	575	572	500	559	575	587	565	551	586	539	551	558	567	575	572	591	573	559	556	585	565	563	584	575	566	526	543	562	569	573	559	576	552	605	570	618	562	571	562	612	551	534	595	609	539	544	577	572	526	584	526	566	500	591	530	562	580	532	574	537	587	588	569	583	556	565	529	576	523	534	573	563	549	546	621	535	523	604	566	553	549	587	595	573	552	574	603	563	560	563	560	564	567	549	571	557	557	562	549	539	572	550	559	549	598	623	593	545	589	528	551	588	547	609	552	595	577	576	621	520	529	572	579	557	558	533	540	537	546	540	598	549	535	562	569	608	566	554	534	534	561	512	542	551	554	559	595	584	572	560	574	559	564	544	557	521	586	564	559	544	575	569	544	544	549	522	585	552	575	605	558	571	555	629	520	601	579	551	612	507	570	568	588	570	545	569	511	563	603	546	570	596	562	570	552	583	585	607	554	508	571	543	556	521	577	559	535	596	622	579	569	552	570	579	562	569	561	582	572	555	518	564	551	526	533	587	560	521	573	535	613	594	521	523	601	591	596	601	598	560	564	578	568	510	568	582	554	593	571	565	551	547	529	580	573	613	548	594	530	547	575	557	569	567	563	582	557	587	592	556	503	535	573	536	539	521	576	572	614	620	562	535	572	572	574	561	572	530	578	545	621	537	568	573	597	530	535	541	557	584	604	549	582	596	556	604	566	570	544	574	559	586	571	525	554	567	563	571	585	580	552	594	587	579	584	575	539	590	582	582	613	578	607	565	541	548	503	524	580	551	590	576	610	577	581	579	543	631	550	540	585	608	570	557	567	577	525	578	542	583	522	525	591	608	560	581	567	566	550	556	561	560	593	577	524	555	580	556	586	591	589	553	533	557	586	534	541	548	552	569	538	542	523	533	614	566	578	567	568	547	560	566	533	590	559	604	543	582	567	600	556	604	559	574	584	577	581	590	574	583	590	550	558	558	583	579	564	570	603	580	526	563	538	567	548	552	613	569	573	572	588	569	574	556	568	545	534	550	564	553	537	587	504	584	552	560	558	512	506	552	550	601	571	586	579	560	577	598	561	609	559	633	511	526	556	528	583	507	537	566	554	525	575	586	607	610	606	554	554	614	530	556	538	593	568	564	586	581	572	592	562	568	585	562	533	555	506	563	539	527	522	546	552	551	536	551	543	624	559	598	594	614	545	592	585	578	552	538	566	576	584	565	553	611	539	573	552	574	582	588	536	583	578	550	590	578	604	620	554	571	638	554	613	567	566	512	589	590	565	575	577	568	555	580	546	566	542	587	549	553	596	558	554	538	577	541	533	577	562	597	536	527	577	552	557	561	556	547	541	555	558	566	561	574	579	566	605	587	512	586	545	549	533	527	575	535	582	581	580	575	522	547	577	546	608	593	563	569	523	576	586	598	546	514	564	550	576	564	520	545	588	611	585	537	535	601	569	525	534	575	577	591	588	533	525	562	549	567	512	547	596	546	561	564	534	559	560	548	505	556	535	551	574	503	558	566	585	561	538	549	613	554	579	533	594	555	610	571	555	536	563	555	548	581	558	547	562	549	556	566	565	592	576	588	575	549	548	595	576	595	548	585	574	564	524	587	553	577	566	582	565	612	564	559	519	546	570	520	551	594	548	540	602	562	571	540	595	581	580	647	553	559	603	561	567	577	588	544	591	586	585	601	506	557	530	577	554	588	579	543	564	568	568	551	593	545	578	559	580	579	549	559	572	559	574	521	556	560	564	523	557	536	530	547	561	531	572	573	564	577	596	561	550	597	512	599	580	544	533	521	529	556	553	544	595	514	549	536	591	565	566	589	563	579	606	578	571	563	528	537	573	543	535	560	550	591	550	560	528	548	549	525	590	544	586	566	568	560	567	579	542	518	592	568	572	540	574	577	533	586	570	552	532	558	600	544	602	541	567	560	564	567	563	581	515	557	537	575	539	595	566	579	572	565	538	588	588	578	567	562	553	604	586	537	541	546	563	578	561	558	519	551	550	565	601	569	534	588	548	574	522	599	557	564	544	567	554	563	541	538	590	577	598	604	529	541	571	583	549	526	569	585	542	601	590	586	589	589	586	574	560	541	520	563	545	566	562	579	591	536	558	556	589	589	563	585	613	540	573	562	572	588	589	564	521	593	529	523	578	589	572	563	580	543	575	545	554	617	515	567	575	560	622	571	561	563	603	603	540	568	545	554	563	571	610	600	609	553	548	583	576	557	585	607	582	553	568	548	587	589	574	581	550	563	556	523	518	545	522	534	583	550	615	572	572	560	534	560	622	566	580	591	605	559	583	549	535	552	540	564	548	556	556	563	579	563	566	600	518	592	579	570	548	551	528	592	617	580	598	554	565	533	582	569	568	527	564	580	583	554	538	585	527	543	531	591	563	604	600	549	516	547	551	602	540	549	526	564	552	582	564	584	565	574	560
23041	21290	28910	24014	21292	21239	8471	1235	955	933	847	785	734	727	712	699	708	679	679	658	708	656	649	662	588	594	647	631	662	606	631	618	611	622	637	663	663	616	629	627	556	580	539	539	596	591	603	608	628	624	544	624	599	586	603	550	588	579	634	553	603	654	605	579	650	586	570	590	624	616	610	600	567	621	619	595	569	583	591	670	684	701	678	695	717	704	606	599	654	625	606	636	614	608	602	609	682	640	619	594	618	615	589	625	583	621	603	535	636	572	624	567	593	606	611	578	618	579	594	598	602	609	628	600	602	589	606	642	602	613	628	586	600	576	572	573	585	592	638	580	592	568	569	593	599	581	582	577	570	593	615	597	601	613	595	593	588	607	600	614	592	592	545	601	628	563	581	612	588	570	548	604	565	596	612	547	604	579	597	619	577	585	615	604	608	625	561	570	568	582	550	600	620	562	599	598	576	586	629	623	595	581	632	591	638	632	540	567	578	599	635	596	576	600	596	607	555	534	557	607	606	590	587	622	612	604	611	585	601	556	603	621	584	571	576	558	555	571	622	586	611	609	555	566	562	581	584	572	611	599	615	606	644	588	594	601	604	599	577	590	573	614	629	574	628	612	599	541	600	591	611	586	553	578	565	594	623	597	610	563	553	600	590	602	576	598	602	629	589	654	618	577	621	613	611	598	563	615	609	560	573	609	577	574	601	620	526	612	577	587	601	584	583	556	562	591	570	641	635	595	581	568	598	576	614	640	544	597	629	574	556	608	594	569	612	566	582	582	588	588	609	590	622	582	647	576	604	604	618	581	584	622	602	612	670	590	569	583	596	621	591	561	554	631	636	636	589	612	607	534	596	573	554	563	553	600	581	576	573	632	645	581	611	587	651	587	577	590	631	586	588	608	610	599	588	592	605	577	581	586	611	577	616	632	617	559	616	611	622	587	607	576	574	635	574	599	585	573	594	577	616	585	572	603	578	540	570	634	571	607	603	569	607	544	549	549	610	605	619	609	560	589	614	617	560	608	549	579	602	619	572	624	637	566	586	557	629	584	621	575	578	583	619	644	590	599	598	572	569	570	570	602	601	609	628	604	528	569	570	584	625	617	580	572	631	629	633	552	593	610	620	592	564	563	612	600	588	587	576	554	599	586	631	588	602	574	574	607	572	556	564	599	637	576	552	585	570	601	604	595	596	542	610	566	573	614	579	612	614	598	546	610	574	567	590	556	611	605	622	627	552	612	608	590	573	555	578	635	587	574	553	626	596	598	566	617	566	594	592	588	610	584	554	611	637	620	562	588	622	615	614	548	617	593	639	606	633	566	608	636	603	640	551	600	586	593	595	597	586	562	629	563	589	577	554	555	630	594	574	551	567	620	564	603	617	619	590	600	590	554	628	618	579	597	577	572	596	612	597	590	618	567	627	612	588	592	607	554	593	598	633	581	584	581	589	590	560	578	629	553	598	559	568	583	605	573	584	597	582	563	569	632	571	628	570	564	587	626	609	563	586	626	607	609	593	600	588	640	555	585	598	578	553	561	528	579	621	545	563	588	588	594	637	608	600	581	570	564	597	618	639	577	608	576	621	582	614	572	557	647	600	560	547	591	601	596	584	580	599	609	556	608	593	550	575	587	641	534	582	564	623	575	595	645	629	594	622	621	621	587	550	565	576	640	626	615	581	609	554	618	592	616	590	607	608	592	579	608	614	545	604	592	593	590	581	588	621	569	603	549	594	607	572	585	572	556	570	619	583	608	616	618	620	569	602	597	553	545	582	600	568	568	580	592	586	606	579	579	589	593	580	591	566	626	605	598	643	545	597	618	562	601	590	600	584	613	592	604	629	589	594	560	575	630	611	555	604	626	573	614	540	584	539	560	578	608	572	618	555	566	588	595	598	631	572	597	551	583	577	630	626	621	605	598	597	564	590	604	557	561	556	563	574	602	572	583	618	580	595	561	601	520	607	616	628	535	569	613	610	602	600	587	609	590	598	592	602	599	565	590	587	595	592	560	617	599	624	578	573	621	577	589	548	615	588	584	565	583	588	611	575	613	546	591	609	597	604	576	600	635	586	593	613	634	585	552	620	588	586	570	601	618	599	605	565	560	575	582	624	592	609	597	625	563	599	590	587	594	550	611	610	616	592	595	616	592	574	606	580	598	624	639	580	631	590	601	586	557	580	620	578	592	578	622	569	556	623	581	566	601	642	605	621	594	601	586	571	543	637	576	594	571	608	587	574	579	552	593	592	566	565	648	621	563	583	621	540	615	601	578	594	573	568	600	613	620	591	600	630	560	588	623	554	585	599	569	628	572	565	564	616	599	619	587	587	590	632	572	620	602	564	561	593	621	571	560	583	593	587	605	598	630	587	641	565	576	576	573	574	592	590	577	622	624	637	582	647	572	562	606	590	661	570	618	619	583	585	543	608	571	580	571	626	613	605	595	655	566	543	580	587	584	586	606	560	571	616	602	596	585	609	631	555	596	624	602	598	619	562	612	599	634	545	593	592	659	588	564	611	636	572	569	604	605	615	591	615	572	591	546	557	587	589	585	600	629	556	591	623	618	644	587	595	573	582	626	583	594	571	593	620	625	594	594	586	565	562	608	591	614	582	588	554	620	587	575	589	577	581	548	566	589	568	591	574	565	560	600	595	606	547	572	629	586	594	586	643	587	607	578	584	581	543	546	590	592	616	599	597	577	639	557	571	607	582	622	584	591	567	583	600	548	597	586	591	558	582	576	552	613	636	589	581	571	604	597	626	610	610	576	633	598	568	618	596	585	618	574	625	558	602	548	636	535	604	638	599	612	549	574	603	575	572	578	614	651	555	602	577	605	566	575	596	550	576	594	629	556	562	570	545	601	585	588	581	601	589	593	569	575	611	578	592	563	624	568	575	548	614	586	599	590	586	557	584	599	615	603	599	621	569	577	558	612	564	609	581	561	573	602	660	568	620	570	608	617	590	603	604	595	611	606	571	571	581	583	609	589	592	531	594	603	582	579	585	576	597	584	569	606	580	572	611	580	636	599	631	622	593	532	596	553	638	610	580	600	572	603	589	636	626	616	628	573	591	604	613	586	584	604	608	600	577	590	584	588	602	622	633	554	597	624	543	568	565	589	606	601	611	573	597	564	622	583	603	589	548	602	566	596	577	574	535	636	583	596	611	576	590	574	527	609	595	599	584	601	583	583	597	578	591	609	606	581	632	641	577	593	595	614	608	612	565	616	579	583	606	583	561	590	599	546	605	618	578	596	568	597	569	592	580	553	616	557	553	584	574	584	621	587	587	580	607	605	529	619	570	571	590	589	562	564	594	575	606	575	537	601	584	564	595	639	577	555	585	609	613	624	592	610	606	625	627	593	609	619	632	609	549	592	606	609	548	600	583	586	573	581	591	607	585	613	620	547	594	540	612	603	582	598	624	605	595	562	583	621	560	589	606	583	604	617	606	624	606	590	623	576	571	605	562	609	602	598	601	596
32822	59696	45793	17467	4465	2506	1899	1561	1252	1200	1055	927	919	897	818	825	769	741	769	749	707	690	673	720	706	689	657	644	681	672	673	676	672	667	687	664	643	691	681	694	705	633	650	631	612	624	626	647	657	589	676	668	625	631	646	647	640	625	645	650	700	629	647	686	654	679	654	627	686	649	674	638	640	683	651	645	699	664	690	738	736	801	826	800	818	749	732	749	707	650	686	690	669	674	678	646	702	711	667	640	670	701	647	665	664	687	632	627	621	644	664	675	650	697	652	634	679	635	660	643	640	623	637	623	630	675	693	668	598	613	644	618	631	638	632	657	661	600	666	622	666	713	641	667	633	628	624	671	636	689	669	657	666	663	674	675	702	670	673	692	633	647	597	633	659	658	641	623	626	652	675	661	655	674	699	672	661	610	664	659	645	615	636	630	651	635	682	622	587	618	634	660	633	629	621	643	623	657	625	611	629	656	690	619	652	651	672	703	612	614	615	657	665	635	635	644	693	660	645	608	638	642	625	593	668	622	660	716	643	651	654	637	634	657	639	667	622	654	657	639	668	674	615	630	657	605	662	622	647	675	628	657	677	669	670	654	683	620	619	643	643	625	624	665	633	673	643	652	621	590	666	669	649	640	645	642	590	633	623	553	645	650	669	656	664	629	671	596	704	641	624	647	635	666	612	712	669	615	612	643	646	625	627	680	621	621	635	681	637	636	599	624	634	665	620	584	680	650	629	670	664	637	648	642	622	640	629	632	599	653	648	615	664	673	655	675	643	638	665	648	621	632	696	666	669	629	617	670	613	606	659	650	641	677	697	612	689	629	596	684	651	652	608	625	668	674	691	657	624	694	651	600	599	577	639	672	630	627	627	654	615	637	646	660	600	629	613	614	641	639	648	627	637	648	686	590	629	636	614	638	647	634	637	620	585	629	637	627	619	640	650	646	659	696	606	676	638	617	643	617	642	636	687	639	662	641	631	683	615	623	620	679	613	620	674	653	622	693	668	631	665	649	620	642	675	676	651	653	654	646	659	659	643	633	615	666	617	672	587	677	619	630	670	616	640	656	628	656	645	656	684	624	681	625	672	637	677	663	620	626	639	651	626	627	652	631	654	628	630	617	635	627	648	616	642	641	647	634	650	649	657	637	650	678	661	635	676	637	652	658	671	603	616	670	648	662	631	670	641	639	682	667	646	660	664	644	628	637	612	625	626	635	649	676	665	609	644	682	650	639	603	663	619	623	678	644	645	673	638	602	667	692	633	638	670	666	610	609	667	608	646	642	652	590	639	647	668	615	625	613	641	658	659	668	657	711	683	624	653	637	645	652	645	675	645	634	603	642	633	642	699	635	616	667	654	628	621	641	658	667	667	679	654	652	661	630	608	623	688	677	597	646	599	631	695	649	648	660	661	622	657	608	617	646	641	589	657	630	666	605	650	623	653	630	605	654	642	622	613	633	666	656	687	647	640	667	585	614	659	626	634	666	622	658	660	643	696	658	622	639	649	631	646	642	598	639	684	657	606	582	686	665	655	631	659	668	647	615	626	596	639	665	626	665	669	650	675	644	650	676	680	656	631	643	683	658	633	626	633	652	668	665	602	678	642	622	667	652	671	675	634	626	620	648	636	619	635	661	665	656	610	648	618	696	634	684	614	637	624	653	631	668	653	655	643	663	660	652	674	613	638	659	661	636	640	652	626	664	635	632	658	624	633	620	680	624	618	664	698	610	660	636	637	664	603	645	658	677	594	663	642	645	617	642	651	655	651	681	674	645	671	589	613	690	615	650	610	613	623	685	660	626	610	634	629	659	627	667	637	647	624	649	613	654	656	642	612	635	650	633	663	686	641	660	601	669	616	721	632	635	653	650	642	686	659	606	620	681	597	635	656	667	649	629	598	693	583	659	629	627	645	687	625	678	643	678	657	646	634	642	664	658	637	632	609	658	677	695	604	677	658	608	615	655	634	648	604	642	700	631	652	629	614	615	620	628	671	658	638	704	590	687	592	628	608	613	590	660	644	660	642	575	636	670	659	705	652	617	657	639	635	636	637	644	636	617	714	637	652	624	618	632	664	645	638	633	654	633	664	637	673	645	667	662	639	645	666	703	680	623	609	612	605	646	625	649	639	686	680	642	659	607	665	628	632	628	659	696	621	646	631	630	641	699	634	617	673	609	618	669	631	646	638	636	663	663	673	628	632	680	667	654	645	630	636	624	602	660	638	664	639	673	618	660	616	639	619	597	638	643	619	647	617	605	679	630	648	625	675	638	647	655	645	646	666	616	665	640	640	661	653	678	625	624	653	678	655	643	623	648	684	658	662	654	601	671	640	577	635	633	626	613	606	632	629	673	649	610	620	653	717	642	627	663	645	644	652	653	685	672	654	647	617	639	667	643	663	636	620	609	628	645	635	612	631	608	629	634	623	678	643	659	637	631	671	668	665	671	643	631	647	654	685	609	614	628	660	658	616	668	655	668	606	644	640	599	663	620	636	666	661	662	656	667	671	659	660	623	675	660	636	623	669	649	620	676	640	642	654	642	655	678	640	680	650	646	656	606	643	631	653	659	615	681	633	639	632	665	683	706	605	627	629	679	643	673	607	666	656	641	657	646	624	665	634	626	654	689	646	639	630	652	653	615	657	687	685	669	692	658	633	630	639	630	617	702	655	639	630	628	638	682	661	661	649	630	648	627	642	666	629	646	674	686	667	706	634	630	614	639	660	634	666	654	624	648	661	672	634	641	649	627	640	608	641	667	633	659	623	595	649	638	652	650	653	658	659	661	658	612	639	631	653	657	605	669	636	656	630	624	676	674	675	667	611	611	671	628	661	662	635	650	694	633	637	658	655	643	668	617	641	635	636	626	630	646	640	666	663	634	661	679	666	645	702	631	593	668	601	618	658	686	649	636	661	632	599	645	620	644	647	627	612	648	649	683	659	677	649	651	653	660	627	662	647	685	663	594	650	670	615	609	627	614	642	640	642	631	667	629	641	606	725	675	631	650	632	643	644	669	655	674	683	613	630	683	651	646	648	632	635	618	594	664	610	676	588	633	615	644	677	665	657	653	682	664	670	632	644	664	673	646	664	656	611	646	618	678	629	616	694	619	617	671	666	694	613	725	667	619	626	633	592	619	646	622	636	659	643	680	637	624	632	694	648	610	637	619	632	647	654	669	647	638	617	684	642	617	641	619	709	617	612	659	659	602	648	621	625	616	651	628	659	673	629	639	628	651	672	601	657	652	669	615	648	638	618	654	651	619	604	621	676	671	676	641	661	601	612	683	644	598	657	632	598	645	611	638	622	688	617	665	632	626	627	644	604	635	636	630	674	604	661	647	692	660	628	633	636	647	656	640	657	671	628	658	636	602	642	596	619	619	654	589	657	668	687	661	650	606	657	650	671	654	657	648	676	677	654	612	675	703	594	635	671	632	635	614	636	637	602	637	624	652	629	644	681	626	644	637	608	614	667	600	646	585
29000	27403	30541	13949	2092	543	474	456	532	502	466	489	475	477	482	483	497	492	490	503	458	475	451	461	478	490	441	455	484	481	468	435	489	470	471	512	506	459	461	456	453	495	468	476	454	452	463	526	469	487	475	443	440	490	473	496	463	449	449	489	457	490	489	452	468	427	496	474	491	489	467	463	482	481	477	449	502	466	470	492	469	529	512	544	540	443	500	472	500	491	473	487	492	500	481	476	506	472	447	495	487	500	493	468	468	451	518	489	514	473	464	425	483	435	429	471	501	430	479	496	523	490	475	462	488	444	473	484	489	448	456	473	474	485	482	438	477	446	487	426	487	417	436	492	440	457	497	485	485	498	472	489	512	494	451	460	448	465	439	437	504	465	462	428	467	475	509	451	461	428	457	448	469	502	465	448	442	463	479	505	452	454	483	499	509	473	478	455	450	465	462	413	423	470	465	482	469	474	468	459	467	507	475	448	451	452	493	447	419	444	487	468	466	463	440	485	481	480	471	432	476	449	465	448	461	468	491	457	471	472	462	478	500	471	488	466	434	502	433	459	451	478	472	485	450	437	488	473	495	504	448	458	425	481	464	455	463	454	468	485	451	484	458	448	469	429	464	491	467	442	458	474	481	465	466	476	416	438	455	452	464	464	456	479	505	470	487	460	478	457	467	477	488	482	441	454	463	479	470	447	479	458	434	461	453	460	443	459	452	452	458	422	474	485	493	483	493	450	459	461	484	495	443	481	433	489	470	500	460	465	473	461	474	498	461	500	482	457	471	476	485	478	437	489	473	450	469	462	487	466	453	470	479	490	484	458	470	458	470	465	441	442	444	463	430	473	449	495	460	491	477	489	448	473	492	483	477	513	435	460	455	478	500	440	517	442	451	474	493	475	440	464	451	488	455	519	454	406	506	475	451	468	430	493	468	465	480	455	435	507	464	470	497	489	442	474	479	457	482	494	449	490	481	448	448	465	478	501	490	460	499	486	422	461	439	472	519	517	485	476	437	455	486	485	455	447	469	460	457	489	461	457	447	488	472	441	473	467	461	449	466	440	470	501	439	436	481	481	459	460	455	443	422	479	438	481	436	450	495	468	418	480	491	443	470	494	475	469	499	477	447	456	443	451	493	437	450	474	470	462	468	474	445	444	485	463	456	493	476	449	442	459	481	471	461	441	486	493	471	467	473	435	431	422	480	445	450	493	465	495	475	456	457	438	477	420	485	510	418	469	469	469	431	450	447	439	461	491	483	454	456	447	456	474	535	465	434	463	491	443	434	459	505	469	471	459	468	489	430	475	451	478	479	485	490	520	473	458	478	448	467	478	504	494	468	497	450	472	461	464	436	451	469	517	484	481	466	486	449	459	443	446	457	448	503	469	464	440	475	460	482	453	464	502	447	475	508	476	459	460	479	461	454	468	478	457	467	432	455	492	482	532	460	463	452	474	447	457	479	470	474	469	511	441	491	496	511	489	496	484	471	450	500	506	478	491	508	458	474	480	464	433	514	485	476	448	456	495	480	440	488	438	472	507	481	471	463	448	426	444	469	426	473	445	479	447	493	491	482	484	446	497	449	466	473	463	475	445	488	474	479	507	460	480	432	465	438	463	452	476	462	486	469	464	464	488	426	485	433	443	407	509	446	480	481	449	509	511	474	480	478	479	446	478	496	448	460	481	498	508	491	446	473	472	453	444	492	437	478	474	466	456	480	491	443	438	465	477	455	481	493	464	454	493	501	491	473	465	444	514	503	482	497	474	494	465	457	493	470	495	466	463	458	446	505	469	481	473	416	464	443	455	481	459	500	458	452	486	476	503	455	483	440	440	506	460	453	459	467	455	428	456	462	490	453	472	450	484	492	459	494	481	483	464	444	455	484	524	469	446	459	470	483	460	464	466	476	478	464	450	498	479	505	482	480	443	487	496	460	469	457	474	432	488	452	444	467	484	473	448	482	482	454	449	442	440	469	472	434	460	464	453	439	478	503	436	501	458	450	454	463	494	467	494	449	468	461	478	473	471	472	462	454	443	487	464	439	450	448	467	460	448	432	492	453	460	468	442	462	461	437	487	493	459	394	448	498	503	440	452	456	482	486	477	457	445	459	503	481	457	476	477	456	458	475	471	453	477	447	450	466	482	452	461	452	482	443	494	484	438	457	470	431	460	461	444	467	473	452	519	464	512	446	516	473	461	443	472	430	477	524	483	483	483	437	460	465	462	457	462	462	468	495	471	469	447	457	458	469	484	471	468	463	448	463	485	481	454	468	475	436	433	447	463	470	441	490	483	445	489	467	470	444	502	458	466	443	444	494	452	473	441	470	439	484	508	490	429	457	438	469	458	453	466	454	462	416	442	497	438	474	455	474	489	470	500	464	492	462	453	493	477	469	454	488	472	433	468	477	488	493	444	461	444	452	459	497	442	447	507	460	484	481	451	476	472	470	527	472	448	506	440	474	484	455	430	453	494	485	452	438	424	510	447	477	448	457	473	508	477	411	454	472	470	470	474	505	475	487	471	442	490	464	448	478	476	483	464	464	466	490	419	482	473	460	476	500	502	480	476	459	456	475	470	463	479	480	496	492	470	493	467	457	448	499	411	465	459	441	454	491	456	464	454	497	459	479	472	441	478	472	465	464	437	466	481	483	459	488	469	430	485	483	475	479	491	477	494	437	475	432	449	447	456	446	499	498	447	474	466	472	442	493	467	448	468	473	469	467	457	464	455	460	490	459	482	471	464	466	456	460	447	488	456	477	456	476	493	476	478	471	507	473	493	439	488	491	460	468	488	466	428	455	481	445	483	478	481	518	461	468	490	457	505	485	477	442	486	483	473	487	453	460	451	440	454	470	455	442	486	467	487	452	482	452	470	460	471	443	457	482	471	466	419	491	462	473	447	479	490	466	490	465	485	481	446	466	439	455	481	459	485	454	481	474	506	472	477	426	432	444	495	494	464	472	463	462	483	486	459	472	441	499	450	484	486	464	463	474	487	481	438	465	469	475	436	449	499	519	475	440	460	479	481	464	462	468	464	458	466	459	434	475	505	467	460	471	477	495	458	492	472	484	451	467	434	435	463	470	466	447	468	427	466	451	503	439	464	478	471	471	446	463	457	461	449	449	457	510	455	461	453	495	470	495	452	441	454	480	461	441	488	515	465	468	505	468	486	437	476	497	478	458	471	433	491	457	517	436	499	452	463	476	470	440	459	455	472	435	493	524	470	465	464	461	455	476	471	471	478	457	471	501	484	498	460	557	427	465	471	500	436	456	471	442	440	456	486	489	481	490	473	448	474	468	461	430	447	475	494	460	454	476	463	492	483	490	458	472	468	488	497	472	456	515	489	460	470	433	450	469	476	489	481	472	426	478	468	429	463	465	465	505	467	485	463	437	485	477	474	474	463	485	484	462	448	457	460	502	467	479	473	496	462	464	478	489	472	442	426	480	488	438	451	475	471	450	454	456	454	490	462	451	445	506	486
31624	44244	32177	9188	2459	570	588	582	538	581	576	510	564	524	552	505	582	550	507	543	542	543	538	508	514	545	534	541	536	552	508	555	535	510	492	509	558	486	543	545	503	518	502	555	527	512	533	533	515	524	525	532	491	532	579	517	523	534	527	518	515	483	516	520	599	557	539	489	508	508	472	502	523	557	563	561	551	511	555	541	565	619	619	608	613	592	553	571	523	569	566	549	528	590	551	512	563	549	470	555	514	556	554	548	527	551	560	519	526	518	534	564	497	523	497	573	501	519	586	521	558	515	505	533	594	515	535	565	524	512	521	503	565	542	548	554	532	534	507	550	533	500	520	526	546	515	509	519	531	536	533	543	517	538	513	519	500	511	516	503	534	567	515	583	510	480	513	535	593	510	543	526	529	506	540	502	524	546	521	518	523	532	532	493	581	511	532	507	525	538	512	524	514	537	545	516	563	493	522	567	493	523	544	548	482	534	537	489	547	502	540	539	519	516	494	539	506	495	524	544	542	503	520	536	494	483	522	521	537	515	561	554	513	534	522	522	518	498	588	521	551	528	553	512	532	537	533	541	532	505	583	547	517	554	532	530	551	546	504	509	531	507	516	581	515	538	523	505	535	513	497	519	513	574	481	569	536	523	514	547	518	501	516	528	551	497	480	516	551	511	530	556	566	538	536	518	542	497	555	531	586	535	551	500	534	527	490	528	541	556	500	558	516	498	530	554	572	536	563	526	519	548	530	517	503	526	513	538	505	491	526	527	528	522	549	504	514	532	512	518	542	503	532	498	546	534	529	515	571	536	545	535	520	511	570	513	504	511	531	530	520	540	501	514	579	511	501	532	579	542	529	562	555	524	513	546	511	508	514	524	541	533	538	529	554	507	549	534	491	512	541	518	513	523	523	541	544	529	548	539	517	534	515	517	499	549	519	523	553	481	538	505	513	550	518	519	536	521	543	562	515	559	508	508	554	523	521	492	507	569	555	573	541	532	511	538	537	538	552	518	541	586	536	528	526	549	550	518	548	541	515	521	545	505	553	500	539	501	558	557	521	552	497	545	527	537	533	548	536	561	554	511	521	549	519	524	526	536	540	542	517	541	529	509	502	515	527	537	495	523	535	494	559	528	534	561	542	578	536	527	537	508	492	562	518	521	549	527	486	549	535	551	552	543	550	545	557	549	517	526	537	513	538	521	527	550	517	518	530	487	533	561	540	564	536	517	560	550	562	522	544	527	525	581	478	500	524	517	536	557	512	566	550	533	542	519	519	562	555	508	580	558	503	545	542	532	505	540	521	571	532	493	546	545	513	546	513	553	568	531	495	534	522	543	534	569	544	533	515	541	515	518	516	511	575	536	547	551	513	578	541	530	569	533	554	520	518	499	495	544	493	494	551	566	516	564	509	536	536	527	510	523	548	562	522	541	546	564	505	522	538	510	504	508	544	544	528	559	514	561	576	489	577	515	540	535	555	501	522	580	523	488	540	473	539	569	485	538	499	535	497	533	544	522	519	552	529	522	529	539	477	516	496	547	548	525	519	534	503	502	537	483	515	515	509	523	531	500	506	516	532	550	555	516	552	527	512	538	552	571	507	497	543	552	521	473	527	461	532	486	511	519	478	537	513	544	502	502	511	504	499	512	553	521	523	550	504	510	549	531	536	496	516	494	572	548	544	541	528	566	571	535	517	544	563	518	534	529	538	552	520	477	521	543	526	505	551	535	545	511	541	521	516	522	519	494	494	551	541	524	529	539	545	535	501	544	492	532	555	542	503	537	551	535	540	528	521	560	553	537	540	531	525	496	549	488	527	533	505	534	551	524	500	498	473	520	496	520	541	521	524	532	510	513	501	582	495	576	497	506	512	556	512	519	490	522	530	532	544	541	539	507	517	502	532	532	532	542	535	552	554	504	517	546	564	523	571	498	565	534	562	542	513	530	505	522	471	530	544	526	568	557	500	514	552	540	550	549	541	529	559	566	501	515	515	548	542	528	551	559	479	509	550	512	501	529	516	545	565	521	487	529	536	533	552	518	545	526	538	528	504	532	521	481	521	517	544	513	550	538	507	509	544	551	532	530	548	513	531	533	507	525	540	571	523	513	537	532	542	527	540	548	524	515	485	562	528	529	548	572	556	543	542	507	522	524	541	549	529	547	545	485	503	498	502	564	532	522	536	549	516	544	556	559	514	517	525	546	532	556	550	493	568	510	532	482	518	520	524	556	503	556	548	533	546	539	502	507	514	531	541	558	510	562	507	476	510	534	512	501	593	521	545	564	537	535	508	569	539	541	526	480	520	533	529	505	537	558	523	551	543	479	542	549	531	508	485	540	537	522	521	537	535	498	510	557	507	520	541	527	505	544	521	530	576	530	528	516	536	521	529	522	551	532	518	528	534	521	516	531	529	529	520	536	563	499	552	505	546	517	527	545	545	538	535	509	522	531	554	507	550	525	549	511	523	553	523	522	523	535	512	509	508	520	490	497	586	571	535	544	542	503	522	519	555	566	496	531	489	556	537	521	507	509	508	571	520	542	522	488	530	528	551	508	541	534	491	567	526	482	511	509	553	555	524	504	515	537	530	508	551	530	525	505	565	538	572	515	511	562	539	515	513	521	512	538	516	529	512	530	523	491	571	501	514	533	552	521	502	557	544	502	564	512	542	543	545	518	520	505	521	530	520	509	496	559	546	521	505	530	516	527	481	544	529	519	540	527	524	552	546	517	539	515	561	530	548	541	547	522	517	494	545	506	523	525	555	533	518	557	469	548	518	517	502	526	534	470	541	500	494	517	482	523	540	548	526	571	552	551	530	506	518	463	531	541	569	547	535	494	539	535	537	519	522	494	502	491	517	497	555	532	544	519	525	527	521	536	526	481	548	579	495	506	523	542	544	519	526	487	518	520	546	490	496	525	534	514	534	513	579	523	519	509	527	531	571	515	543	531	537	514	536	539	534	522	499	548	505	505	536	475	496	530	552	517	489	529	539	529	545	542	553	546	539	532	513	549	508	520	524	514	520	553	506	526	538	540	527	544	537	494	518	479	538	529	518	517	533	525	502	543	546	487	510	532	564	521	524	544	547	546	537	542	516	577	535	571	527	509	541	523	501	554	539	508	598	543	518	539	551	562	517	515	492	559	541	539	506	476	561	496	499	535	530	529	519	490	529	534	597	516	508	514	524	548	537	501	520	551	539	522	537	480	572	541	562	556	501	486	535	555	554	528	547	510	484	553	540	517	493	493	534	538	496	486	550	521	570	501	515	547	555	548	542	535	525	487	526	473	529	545	524	516	526	559	528	509	490	507	559	519	511	515	556	515	549	538	523	551	545	563	520	514	545	514	490	525	536	540	520	538	522	559	519	555	507	494	547	511	574	530	525	511	527	511	504	526	520	511	543	567	534	532	569	519	510	495	523	552	557	573	515	539	518	504	544	506	500	518	527	500	538	498	518	511	539	562	537	488	486	539	501	533	493	516
24085	21266	28492	24417	21146	10846	1289	768	707	688	667	657	597	658	547	581	571	531	599	544	542	533	595	571	531	567	498	540	528	543	524	507	547	545	525	510	510	520	524	537	510	523	528	556	535	599	564	522	527	518	516	573	549	567	488	522	509	535	524	520	522	524	569	530	471	507	546	545	542	541	519	528	501	526	541	518	550	542	551	593	598	586	587	568	581	585	576	539	523	567	549	507	572	515	543	546	565	496	530	488	530	509	519	538	517	517	535	536	545	562	511	510	539	520	534	512	493	492	526	530	498	494	531	546	492	525	509	484	542	508	511	484	526	526	509	567	501	486	573	508	546	498	530	486	502	501	556	531	519	545	521	494	524	571	499	475	517	551	486	532	530	501	491	558	534	476	532	476	492	503	529	531	514	511	507	566	509	466	495	549	513	546	513	518	524	535	508	568	526	528	489	485	540	518	509	545	553	495	495	525	495	539	551	510	549	528	496	529	541	519	515	534	510	515	512	461	525	514	543	517	512	533	504	481	494	512	509	551	526	512	546	515	522	575	521	534	511	511	535	559	502	501	482	475	543	531	507	554	520	516	536	505	574	514	519	537	500	518	558	545	500	516	515	496	519	543	493	515	528	565	499	518	508	544	498	529	524	579	479	525	487	532	517	543	500	502	520	563	524	533	518	547	535	500	504	508	502	555	557	555	462	520	527	536	511	528	551	481	478	529	493	537	526	563	535	542	502	468	529	514	480	556	544	514	530	472	508	496	555	509	593	539	485	483	562	537	544	522	522	538	528	504	562	542	517	484	545	565	486	471	464	507	534	516	562	526	488	521	520	541	554	549	503	484	574	521	541	526	579	562	543	522	591	512	525	543	535	526	536	520	518	455	523	526	536	484	543	531	531	477	492	519	519	558	503	464	535	466	539	536	553	515	523	481	539	501	540	513	518	544	517	505	529	546	489	493	510	515	539	514	530	482	521	515	544	488	492	482	515	544	466	527	553	521	504	510	512	523	495	519	518	513	523	537	494	502	498	519	522	521	533	546	555	560	560	491	546	484	513	522	553	519	512	508	547	516	522	540	514	532	530	518	540	486	544	535	538	512	537	533	512	516	498	491	507	501	507	519	553	504	512	562	513	519	540	531	533	505	473	519	534	540	520	477	538	544	476	495	502	547	552	478	510	498	525	512	520	515	489	515	514	514	504	514	514	519	507	561	505	517	505	535	512	500	501	541	527	475	516	503	541	550	460	552	502	533	524	503	527	492	556	525	529	523	534	528	539	511	547	501	526	477	487	508	527	546	514	510	525	491	508	546	470	528	526	510	481	536	514	522	503	556	492	557	508	505	484	531	499	544	533	539	488	494	493	520	515	497	525	508	530	509	490	522	548	521	510	494	522	463	555	510	524	519	543	548	506	524	491	571	544	526	513	503	524	524	501	512	497	484	545	496	511	515	531	533	567	511	535	570	514	483	559	540	538	562	516	542	511	524	500	517	507	499	489	492	525	524	536	538	514	508	514	493	540	504	466	506	559	548	523	504	527	530	485	527	509	526	537	570	548	528	538	543	534	540	542	513	531	549	546	509	514	479	531	560	531	504	501	572	494	521	517	477	510	507	535	500	564	501	535	528	531	535	549	547	500	515	481	540	515	553	487	512	540	479	545	577	494	498	516	537	479	535	548	508	522	512	533	531	538	506	493	543	540	529	515	487	536	544	500	505	558	522	534	541	569	513	506	503	539	533	476	495	549	540	509	517	496	534	541	541	495	500	548	566	495	537	499	524	485	513	517	533	500	515	534	492	527	523	517	536	517	535	504	518	500	544	521	487	484	520	542	544	512	532	512	526	512	477	505	529	537	512	513	491	541	512	551	557	497	537	485	519	527	535	521	476	565	500	496	519	538	490	526	538	533	546	540	539	494	543	570	518	526	557	483	520	548	551	527	518	498	479	554	528	520	518	500	538	507	510	512	526	512	508	518	565	537	513	527	532	525	549	522	496	529	462	506	520	523	506	514	507	504	534	536	507	510	565	519	576	491	513	519	523	561	564	509	537	525	518	580	462	516	477	488	559	555	512	502	569	515	470	549	508	519	481	537	534	509	465	514	541	523	483	506	518	534	519	510	499	542	548	492	476	512	513	550	502	489	538	515	552	494	527	550	546	461	517	469	509	505	518	538	557	476	512	519	555	525	514	536	513	528	544	541	521	530	516	521	584	504	516	482	487	520	499	558	539	479	486	497	512	512	522	539	508	545	525	517	483	510	544	487	462	517	502	477	520	521	516	532	535	525	514	492	557	506	526	467	518	497	487	493	488	545	569	509	533	515	543	526	522	559	525	507	507	518	495	549	496	542	492	494	515	508	510	489	506	550	510	518	511	518	524	495	516	504	488	518	488	540	525	517	563	515	492	531	526	506	564	535	491	513	521	496	571	554	509	535	566	523	498	524	484	575	484	555	547	532	560	517	502	532	513	541	521	525	502	570	538	491	525	520	532	515	503	480	549	485	508	528	557	550	515	508	535	512	531	497	542	518	522	477	524	571	517	547	474	485	483	531	492	489	485	529	548	527	548	498	566	482	521	502	518	538	530	533	542	530	519	490	518	521	547	507	548	526	499	525	519	496	563	500	492	515	506	545	515	539	567	491	487	499	510	502	476	561	517	555	486	523	560	505	517	515	527	524	537	527	514	543	517	509	508	520	484	508	519	549	557	552	535	532	491	536	539	537	542	520	512	539	503	504	506	525	517	515	490	518	494	532	492	548	540	515	522	527	547	497	540	544	531	511	532	530	537	519	535	529	509	517	573	505	538	527	543	504	491	509	532	549	518	556	516	503	556	508	542	531	525	535	539	496	520	550	498	510	545	489	519	525	568	514	524	513	502	497	518	541	516	527	500	544	529	536	518	482	546	471	478	541	514	506	525	514	537	463	525	459	527	560	510	534	529	552	538	523	532	540	540	506	534	542	542	535	489	508	575	480	542	500	443	512	496	563	504	534	486	507	502	523	557	515	496	542	506	544	554	580	516	512	504	555	493	549	529	507	455	549	552	511	525	547	509	492	502	496	486	507	561	496	540	505	522	508	527	535	491	528	528	513	506	557	473	526	506	517	486	504	523	513	502	519	581	502	497	556	550	491	526	559	505	530	526	527	502	520	523	510	550	548	544	511	517	542	509	554	523	514	495	560	518	504	530	551	520	503	491	510	529	460	510	513	537	528	483	449	544	526	544	494	487	524	541	534	536	580	502	505	526	481	528	506	536	499	534	531	545	513	520	492	547	522	511	482	539	531	530	570	518	537	559	535	476	522	472	507	565	511	531	503	512	536	515	520	516	533	536	592	531	489	514	548	492	514	561	513	488	547	510	559	511	558	483	510	532	505	484	525	513	539	519	516	558	505	531	543	547	526	516	514	527	494	478	550	534	524	560	468	503	514	523	509	530	499	552	542	502	568	474	492	551	533	564	526	539	508	518	553	514	498	506	564	535
31993	55373	36690	17195	7222	1647	1268	1068	911	853	805	732	770	741	694	674	665	615	656	633	578	624	582	540	590	621	537	588	615	609	601	624	588	607	591	643	600	607	629	586	620	593	586	590	577	571	582	546	574	609	559	591	590	578	615	559	571	591	564	571	602	580	604	644	560	601	535	599	558	565	585	617	587	636	589	546	636	668	593	618	700	672	698	668	681	672	564	606	632	613	630	592	603	632	591	623	635	571	604	594	596	554	613	569	575	572	619	581	577	619	615	547	596	588	578	576	564	587	566	559	590	569	580	584	637	580	583	581	596	572	571	585	575	574	598	588	593	586	544	611	572	594	597	540	542	600	584	623	549	562	568	547	578	605	598	573	585	563	576	566	548	543	591	603	575	589	627	588	595	610	533	600	591	586	578	587	568	589	563	569	577	576	546	569	593	613	609	578	618	557	572	618	560	570	601	598	620	580	594	587	584	620	633	575	591	557	586	551	545	584	541	550	596	586	567	593	567	575	586	560	545	577	565	562	600	591	602	620	577	596	597	549	567	581	586	573	603	558	546	600	557	557	549	587	557	562	571	623	623	582	601	550	606	618	564	607	582	616	584	603	576	559	571	566	618	593	587	623	570	599	604	599	565	551	605	591	631	593	609	616	623	623	636	571	563	591	561	590	584	573	639	563	580	612	545	546	582	596	557	601	629	575	560	557	627	562	565	552	569	585	575	574	592	579	594	565	572	573	561	581	612	579	578	576	574	584	578	577	579	573	550	590	584	602	585	545	576	574	599	585	551	590	584	612	549	552	547	579	576	600	625	552	602	565	576	600	592	550	572	610	606	584	612	562	561	595	581	549	533	561	566	626	590	563	537	576	596	613	591	591	570	623	556	584	572	564	566	657	560	616	597	550	629	582	561	561	578	609	543	604	561	571	573	592	568	615	572	591	586	537	555	596	571	595	582	612	594	585	586	554	604	632	583	525	612	545	618	593	598	568	567	576	581	606	589	577	571	571	556	575	557	579	577	514	612	604	568	538	589	612	575	565	609	564	579	590	570	562	574	629	548	604	579	554	552	612	609	554	595	610	573	547	561	621	562	599	609	530	587	618	574	573	616	611	566	600	606	648	568	605	569	571	608	581	614	600	562	561	566	590	586	614	569	553	570	604	583	564	618	564	590	593	568	608	582	545	563	579	604	543	584	611	583	564	548	615	606	570	580	594	581	578	577	626	572	621	589	542	561	612	552	590	589	580	576	607	598	625	541	578	612	581	584	545	546	571	612	559	573	577	605	550	544	573	520	607	583	616	616	597	580	563	589	587	557	590	539	621	609	591	550	565	589	572	567	610	559	577	591	588	586	563	591	567	586	573	590	580	591	554	541	583	565	548	571	591	555	590	564	610	582	572	575	549	610	556	551	602	576	570	605	598	575	589	546	574	578	583	606	600	595	588	601	570	577	584	539	568	593	583	572	607	609	582	592	577	540	585	619	602	594	542	580	565	636	574	552	606	555	602	634	563	583	584	594	568	567	561	569	597	601	571	546	563	642	589	567	585	583	594	544	574	612	580	561	560	563	581	611	595	593	616	572	538	560	581	603	551	592	587	569	558	593	649	576	617	553	599	584	584	584	628	532	594	555	572	546	624	624	560	565	608	578	581	575	620	611	606	615	616	559	592	593	608	608	585	516	571	589	593	600	603	584	591	585	593	606	580	559	579	556	558	592	599	586	569	575	612	593	594	568	597	570	558	571	565	568	573	556	588	614	563	579	570	563	595	582	638	586	556	578	602	609	602	548	605	549	590	540	592	577	597	596	595	591	552	586	586	585	581	600	573	605	534	562	576	579	536	601	543	607	597	536	542	609	616	606	542	535	581	577	546	601	555	590	615	602	582	588	570	594	613	623	595	560	560	589	569	571	583	577	585	582	579	564	606	581	574	584	580	597	582	566	585	577	577	586	585	605	594	624	571	596	601	571	595	596	548	588	577	575	604	576	575	613	579	564	542	558	603	559	554	588	541	582	599	603	580	549	618	608	527	590	569	594	603	607	569	601	618	630	583	594	572	592	573	612	561	572	590	581	547	598	582	586	626	575	615	583	588	547	571	568	560	560	593	561	588	562	608	551	594	549	573	605	568	558	589	579	578	559	599	571	591	588	575	617	598	601	607	636	557	570	576	552	605	581	536	579	580	582	568	598	588	580	544	592	545	578	573	572	619	566	564	584	593	567	537	551	563	563	564	578	579	621	596	579	595	598	616	616	610	592	580	565	586	559	598	587	587	570	606	575	631	582	591	609	562	570	595	560	579	557	524	562	560	560	557	618	623	593	560	573	576	594	555	592	585	602	596	588	595	582	643	579	573	583	607	577	579	562	556	547	579	571	573	544	581	594	569	552	595	546	583	572	571	580	640	588	597	586	611	560	571	576	610	595	552	552	567	575	559	586	553	546	572	583	584	622	592	589	586	594	612	599	576	561	538	562	547	582	567	575	576	594	567	578	579	585	574	579	565	580	614	602	579	613	550	619	610	558	564	553	586	560	562	578	594	630	582	585	569	610	558	594	610	567	609	578	604	599	616	593	586	573	586	580	606	565	607	610	571	599	563	551	566	565	575	608	614	590	546	586	568	595	594	564	570	603	590	565	592	586	540	623	621	565	570	563	607	573	574	596	559	579	612	579	588	605	574	571	586	586	575	629	580	600	577	591	597	565	600	574	566	582	584	592	544	573	590	575	549	619	592	558	650	571	556	615	593	563	623	553	568	613	595	585	589	570	622	597	585	560	606	601	524	604	593	558	562	568	578	588	585	544	550	557	567	571	546	597	585	618	584	592	568	605	595	615	562	567	582	558	602	577	612	638	572	516	556	581	575	581	572	620	533	565	559	572	548	559	576	558	571	562	570	558	590	578	568	535	592	554	586	628	587	622	584	561	589	573	562	600	590	561	572	613	564	567	589	592	668	612	570	585	547	588	602	577	577	620	579	570	602	610	595	590	566	556	615	611	612	553	643	606	559	572	594	560	566	577	564	602	574	588	597	542	553	560	567	549	589	559	581	595	585	508	624	563	567	561	600	562	591	600	588	587	546	623	579	601	565	623	609	584	607	589	606	572	572	583	567	554	583	626	573	614	570	589	615	579	612	592	584	588	596	603	555	609	599	588	591	577	604	556	629	564	612	530	601	564	625	593	558	524	575	584	562	590	581	554	594	592	605	565	616	587	562	547	590	563	590	593	605	608	557	574	590	571	574	544	573	585	578	588	548	553	601	571	544	566	614	548	603	549	611	549	572	577	586	567	546	599	614	531	547	562	607	560	588	616	595	575	560	620	573	611	607	529	556	615	554	559	611	572	576	564	560	568	579	597	604	574	589	607	615	605	615	544	596	550	591	608	589	557	599	580	545	585	616	597	563	573	653	619	569	617	584	582	590	605	558	552	563	601	545	566	534	573	607	573	571	587	606	608	540	594	579	611	576	574	598	624	599	607	583
25342	21312	27777	25423	12826	1251	705	646	594	587	594	574	515	546	511	486	532	531	548	520	531	520	509	557	506	510	535	497	524	509	525	520	482	509	505	517	513	512	525	541	534	537	508	481	532	530	526	490	496	478	496	521	515	509	489	548	479	545	521	521	539	549	517	485	524	507	516	519	557	494	512	504	477	481	539	532	514	531	564	549	543	591	563	534	555	546	563	519	498	532	523	519	502	549	518	479	522	519	533	503	489	520	482	490	501	531	577	517	508	498	518	487	502	477	503	540	508	521	474	466	504	511	493	505	521	524	558	495	571	536	477	536	477	511	503	496	529	480	502	506	520	540	492	476	501	493	535	523	505	542	489	508	472	537	490	500	509	491	490	504	516	534	520	489	525	501	487	547	481	484	512	500	522	531	475	460	497	513	526	482	545	482	467	501	537	526	491	508	520	532	497	501	549	504	489	528	543	497	526	553	496	513	503	524	563	521	509	469	513	523	506	526	479	509	511	488	499	512	550	480	522	463	511	473	488	523	515	490	509	513	499	514	491	535	500	467	514	482	510	525	572	494	543	509	505	515	503	503	567	475	541	485	517	499	541	499	507	502	516	560	557	498	525	495	521	507	539	494	503	522	500	474	526	538	521	508	506	479	478	489	506	478	477	488	498	474	469	498	520	476	517	521	509	508	512	514	490	495	504	495	529	514	534	510	522	519	531	517	484	541	536	537	526	452	462	520	497	486	504	479	518	535	506	548	559	475	486	501	529	523	538	512	528	514	482	519	540	532	512	472	516	526	502	542	478	514	470	502	514	518	541	488	512	497	491	542	516	552	532	533	535	496	505	483	536	524	527	525	522	530	534	491	504	477	486	486	511	481	508	502	535	480	538	480	531	496	511	500	472	507	506	529	490	488	541	517	469	532	493	534	501	501	505	545	493	522	541	545	489	516	473	513	486	532	523	512	521	499	521	507	484	529	489	509	492	506	503	470	495	540	466	525	446	502	506	544	498	507	505	519	532	549	554	531	481	501	512	509	498	515	493	493	546	518	515	477	505	513	493	507	484	499	534	483	546	502	500	528	527	481	521	465	498	571	546	520	505	468	490	509	520	486	445	526	484	528	485	558	483	505	531	481	501	488	548	558	500	540	479	506	527	523	496	505	533	504	545	527	508	507	487	514	473	480	518	556	507	475	523	537	490	543	487	504	485	533	504	521	524	538	506	474	507	500	544	522	550	529	497	513	519	480	553	461	519	530	501	527	522	521	550	544	503	512	493	513	514	551	498	533	482	515	537	530	462	500	491	512	544	510	516	552	474	506	484	528	494	511	471	484	521	473	505	522	490	510	496	508	524	511	472	480	517	495	513	506	497	515	516	531	495	537	512	501	516	496	530	501	541	510	494	511	461	479	517	515	485	510	505	498	486	496	477	500	525	497	498	521	494	532	503	490	513	499	470	522	517	507	502	509	490	530	510	490	513	527	481	545	511	527	497	499	503	546	536	498	479	507	488	489	532	525	483	507	519	556	491	503	468	531	490	484	501	563	504	498	505	506	489	491	494	496	516	505	488	528	519	517	467	550	537	553	538	550	481	501	483	516	493	509	487	505	521	487	517	503	493	522	512	495	481	528	536	506	541	540	537	509	497	508	491	524	483	517	524	497	542	569	510	532	475	466	484	496	500	539	496	467	521	494	538	511	490	525	480	498	493	520	507	526	505	500	524	484	506	508	498	532	522	475	501	503	502	490	573	510	497	516	534	494	487	517	481	486	541	545	468	503	514	513	504	497	521	530	527	501	525	489	502	527	515	510	462	495	517	519	481	523	541	495	512	520	531	510	497	497	520	530	478	496	507	538	566	553	549	482	479	538	512	492	500	470	481	505	463	505	501	535	487	538	540	556	503	522	501	523	458	502	493	497	494	511	493	558	514	512	531	507	575	517	516	527	521	544	478	482	478	538	497	504	494	519	574	503	553	482	496	509	494	528	495	471	518	467	488	543	508	513	509	529	490	501	525	533	518	534	494	523	497	490	494	515	483	465	510	546	500	467	493	506	505	505	507	521	520	513	498	565	497	500	529	537	497	518	523	483	575	503	499	488	508	519	527	505	515	493	482	552	551	567	534	557	539	488	474	495	490	495	516	485	494	498	511	525	524	487	551	502	540	509	478	508	508	520	483	517	494	544	526	482	495	461	495	503	530	533	496	557	488	522	490	498	558	511	503	527	510	574	476	490	531	521	520	531	494	512	564	527	498	505	498	522	482	496	501	546	536	521	475	499	509	518	539	492	525	497	498	518	524	513	510	549	500	495	496	540	536	499	506	515	505	525	513	505	504	472	528	502	513	518	474	553	485	534	523	524	493	477	479	547	559	524	504	510	508	529	454	500	480	516	517	547	532	529	479	514	488	496	524	489	519	534	547	546	515	522	556	507	495	523	513	494	548	569	479	518	531	554	521	513	524	498	539	517	491	507	526	525	489	489	509	525	526	516	500	533	511	568	530	513	511	493	519	492	502	463	527	464	484	502	506	549	540	491	456	508	526	522	502	491	529	493	476	534	539	517	521	509	526	473	568	518	527	482	483	508	480	525	525	509	497	466	508	481	502	516	493	507	523	491	462	481	516	505	522	488	530	503	504	510	471	529	498	498	513	492	497	529	510	483	514	498	487	524	463	544	501	524	532	481	544	519	481	516	528	478	483	533	507	528	488	493	511	490	505	503	489	506	507	506	530	507	531	503	520	473	501	518	550	524	494	531	499	491	497	483	534	484	474	540	537	483	493	522	514	506	505	498	552	473	492	506	541	507	503	514	531	521	487	523	532	489	520	518	534	545	548	491	540	538	509	512	486	546	536	556	495	470	511	550	454	571	543	539	514	514	508	503	539	491	509	547	472	557	498	519	500	513	495	489	517	509	485	485	501	509	485	447	472	535	519	533	523	525	524	463	548	485	469	506	527	518	471	468	527	537	516	532	500	508	517	514	497	517	525	496	514	518	511	540	531	484	497	537	542	465	539	494	494	504	540	500	498	505	513	495	503	522	551	512	502	509	505	522	526	519	525	521	545	481	521	511	509	510	511	502	543	487	527	508	522	505	500	509	505	491	515	530	545	534	540	519	534	557	471	520	517	513	512	518	527	506	517	510	496	474	504	529	529	509	530	525	493	516	518	526	504	527	540	537	498	550	540	502	480	539	490	478	508	465	491	522	494	521	509	523	504	526	513	509	538	540	477	557	510	521	460	528	528	495	483	497	513	495	499	525	515	511	542	517	490	519	522	486	513	469	540	504	554	526	487	508	487	455	553	492	534	506	505	531	482	492	486	467	506	477	541	487	527	483	514	505	562	533	534	529	541	492	517	508	499	544	519	517	502	485	536	496	505	506	535	508	534	515	508	488	562	517	549	517	505	513	572	503	504	499	533	509	542	460	535	515	502	504	488	497	517	548	462	498	508	523	507	501	458	542	495	517	503	526	464	515	509	560	529	515
29662	48796	33635	17421	5509	1055	956	796	705	660	674	680	643	657	620	584	607	600	553	606	614	577	603	563	619	635	585	574	593	607	591	573	577	533	535	583	589	579	555	558	556	581	575	533	582	586	605	589	592	572	558	527	555	595	559	596	577	576	559	548	589	558	555	541	592	598	547	569	544	586	560	527	593	594	567	569	596	588	604	654	616	690	632	632	632	608	616	584	628	620	635	594	607	635	572	552	600	550	584	580	567	584	602	576	599	563	583	561	579	578	559	568	560	550	586	516	530	614	573	550	571	582	595	577	604	560	606	599	573	577	577	582	554	554	570	561	595	531	561	547	584	546	567	557	562	568	549	573	590	578	545	547	592	586	544	597	567	540	577	587	570	538	547	580	574	575	538	605	599	611	562	599	562	572	627	607	567	575	569	529	553	600	575	559	589	554	574	571	567	560	597	546	589	578	623	523	589	565	624	546	591	594	605	626	563	611	548	566	530	573	564	588	575	590	566	532	600	593	575	546	584	588	578	575	551	591	604	602	578	573	571	594	599	603	625	584	542	601	621	605	595	585	550	530	595	527	553	579	543	521	526	585	577	560	562	585	567	624	599	528	548	559	596	582	519	577	587	545	533	581	540	563	573	540	616	559	587	562	589	559	579	590	599	523	635	553	588	540	567	586	529	588	575	580	573	576	536	529	588	573	577	576	531	570	555	607	541	604	607	558	602	548	593	566	555	552	559	536	585	567	574	576	596	574	555	548	547	556	595	567	585	633	562	571	571	564	542	526	564	602	548	557	596	599	580	612	573	569	586	602	556	597	589	533	541	547	574	581	591	568	563	561	604	555	581	579	584	565	592	549	570	542	554	560	576	600	563	547	571	572	542	578	564	591	569	581	563	563	559	591	567	602	569	565	604	611	578	590	508	589	592	557	612	534	588	593	569	605	588	524	587	590	570	569	574	583	518	551	568	569	560	573	590	566	574	596	581	562	557	552	538	595	578	584	523	586	587	628	556	589	582	579	616	561	566	540	578	581	562	604	611	612	528	561	525	549	583	561	586	618	566	594	587	593	564	563	618	593	548	596	572	626	562	600	581	583	554	601	536	563	573	559	588	546	561	578	582	605	572	526	556	538	565	569	550	545	546	590	534	568	542	572	567	552	604	556	584	598	581	566	565	560	543	555	587	569	569	553	584	583	540	574	556	597	579	565	570	548	563	562	568	588	537	573	600	565	594	527	543	540	552	599	594	571	572	576	558	523	558	564	623	576	587	608	603	603	583	541	606	565	641	554	528	535	587	590	549	570	533	597	584	547	571	572	593	559	552	564	569	587	578	520	593	595	593	530	532	550	546	567	589	595	566	589	588	578	554	600	588	567	605	573	544	586	538	582	521	550	579	604	610	575	559	542	589	563	563	570	526	563	568	592	562	580	572	563	587	608	528	568	531	580	577	564	542	572	529	551	545	568	557	519	600	559	619	548	555	532	551	566	554	569	527	563	571	589	599	559	589	603	605	559	609	555	556	589	586	563	558	561	575	545	585	567	642	559	552	615	558	609	540	531	584	545	558	537	568	589	560	606	610	536	532	581	556	541	590	569	600	556	553	567	574	549	566	562	613	577	573	530	574	553	598	618	584	604	607	579	602	583	559	579	575	547	570	556	590	597	579	583	589	560	532	574	573	541	565	599	591	557	563	558	579	546	614	583	613	556	577	525	541	598	606	600	586	587	532	558	558	547	587	562	593	556	554	634	555	613	598	568	565	578	589	610	618	545	565	570	630	652	542	545	578	586	578	580	565	564	523	557	529	606	574	610	588	535	598	559	614	563	569	575	620	530	617	567	602	623	537	535	588	539	581	544	569	551	590	557	590	527	607	604	579	579	577	585	556	558	560	525	558	579	552	555	565	578	565	587	629	560	553	560	554	598	535	564	570	558	571	586	532	581	567	593	565	578	592	575	589	564	553	497	610	542	584	598	553	587	581	543	582	572	550	578	563	580	582	590	558	546	563	576	568	603	582	574	582	575	559	575	644	526	582	534	555	587	564	574	593	574	582	579	579	558	583	571	549	553	561	580	560	553	548	618	567	589	562	525	638	572	538	588	567	575	571	587	568	579	621	558	552	551	530	590	551	547	556	602	577	551	580	587	591	577	613	565	609	552	636	626	556	540	586	589	572	572	552	594	549	602	586	562	600	614	553	587	576	618	578	579	550	558	589	606	560	591	580	586	542	616	507	565	584	595	661	574	604	540	583	566	562	571	600	601	581	593	589	571	576	536	539	555	619	583	561	567	588	556	591	586	621	619	577	592	586	568	521	546	597	562	546	514	585	579	616	546	566	591	581	579	556	597	553	571	540	570	539	639	556	550	589	563	618	550	547	535	538	591	603	615	581	566	561	613	570	586	573	541	568	602	509	561	605	548	585	580	607	552	611	566	553	560	544	594	559	560	586	522	576	611	617	571	590	550	559	604	603	589	595	563	534	565	582	570	551	565	567	582	571	599	590	561	598	609	630	593	622	549	565	574	570	530	564	571	599	580	564	537	592	583	590	556	557	558	544	569	618	555	593	581	499	585	618	584	550	554	593	576	560	590	580	571	554	563	554	610	579	576	579	562	574	579	557	581	574	548	574	579	580	553	539	586	531	560	575	577	563	567	521	600	552	599	634	569	564	553	620	596	589	574	606	592	574	541	575	542	575	554	585	571	566	561	572	623	562	593	597	598	555	563	575	552	545	578	579	534	584	571	547	597	561	617	575	589	580	581	549	602	580	589	572	613	560	553	552	557	595	579	568	602	598	551	574	559	627	575	578	577	605	565	564	562	566	571	576	545	585	611	555	574	588	556	589	608	541	545	586	602	565	561	588	540	589	558	577	545	541	557	565	541	598	582	606	579	559	584	570	573	582	585	565	587	585	597	602	578	592	622	555	617	563	590	583	590	583	571	591	539	590	613	576	574	595	569	563	577	592	580	541	552	587	565	575	595	532	563	565	562	609	599	556	561	606	583	616	562	538	595	601	575	562	542	579	585	574	603	541	618	618	589	591	571	597	551	631	590	577	531	597	550	559	561	558	566	554	576	622	545	612	588	607	534	566	605	585	566	554	636	582	590	565	557	599	531	592	567	595	596	596	592	575	546	593	539	566	548	605	580	571	559	543	556	556	581	559	561	576	549	595	522	536	544	556	543	600	593	580	608	565	578	589	602	630	561	588	589	525	587	544	591	572	576	585	588	579	574	596	581	573	552	559	605	570	576	564	579	535	604	529	560	547	581	579	555	580	591	590	606	571	582	590	560	600	553	520	559	578	571	547	579	571	548	584	585	568	597	576	573	584	567	538	604	586	576	563	584	580	566	537	558	580	569	549	559	561	599	604	605	587	562	568	555	561	565	571	582	574	583	581	556	551	578	541	548	528	569	581	562	596	600	579	588	531	573	625	567	598	576	585	553	547	546	554	539	541	595	558	632	549	551	563	571	615	563	599	536
23064	21310	29050	23942	21314	21167	8532	1261	970	902	879	775	760	734	693	689	709	706	644	682	649	647	621	666	642	568	592	675	623	603	620	592	556	641	558	620	604	644	647	624	587	606	630	627	625	589	597	619	593	588	577	599	609	565	553	555	547	613	588	651	609	573	575	597	592	564	621	625	633	559	559	578	617	594	591	603	600	588	597	685	710	674	650	665	714	677	699	631	629	647	649	647	603	616	615	619	625	612	607	594	672	595	625	597	606	598	584	581	566	588	575	556	564	576	613	615	639	590	578	637	639	570	580	628	592	568	601	591	557	608	606	605	599	579	597	598	615	575	586	598	592	581	632	552	580	606	616	643	587	636	652	624	553	565	550	583	593	580	563	613	586	592	554	587	574	567	585	599	576	609	556	564	601	574	550	554	609	569	552	622	592	575	609	574	596	610	616	609	585	565	632	636	620	603	570	621	596	622	590	610	602	619	556	609	550	605	601	605	566	565	626	620	590	651	547	645	600	609	593	605	623	556	572	592	592	590	582	581	637	602	579	607	583	601	560	603	614	600	572	545	616	622	595	616	551	570	611	574	600	622	644	588	573	549	504	591	583	577	573	649	592	608	547	596	603	585	599	609	625	621	658	582	584	581	590	546	555	609	655	589	605	624	573	606	612	580	560	584	584	573	567	586	583	617	602	544	555	633	612	578	564	562	560	600	627	628	611	580	577	596	609	548	576	582	598	598	552	592	618	604	543	558	633	586	584	570	585	637	626	574	594	628	587	557	590	597	620	604	575	611	561	606	576	593	614	626	602	591	574	623	606	592	584	568	583	664	557	588	582	653	621	575	570	602	603	563	615	596	587	615	641	563	554	590	587	633	601	608	601	557	582	561	620	583	573	551	575	646	598	591	624	588	548	553	625	604	659	610	627	613	608	608	628	577	601	593	594	605	539	616	582	617	620	607	578	571	603	592	620	632	595	633	594	626	629	599	568	593	615	597	592	576	581	556	557	596	590	591	568	530	611	596	598	591	601	594	606	618	593	603	603	601	571	579	583	589	601	603	612	628	583	555	588	660	607	606	605	578	578	601	576	590	621	592	588	578	544	575	574	609	613	625	606	542	616	630	573	576	584	590	582	572	561	583	563	625	588	607	541	553	594	612	610	599	581	612	581	610	599	610	606	604	539	622	612	624	623	586	608	638	559	592	625	596	572	633	564	622	621	585	580	590	603	607	595	523	622	626	597	623	562	602	597	600	600	635	625	579	591	554	606	608	611	578	620	610	623	661	602	587	604	595	583	582	593	568	653	622	599	553	588	597	552	586	583	585	630	573	614	568	603	627	613	552	534	587	645	581	594	628	593	647	602	563	604	578	568	608	586	606	593	595	603	577	636	547	580	595	605	644	609	568	598	591	610	587	588	579	583	605	570	555	575	615	565	570	609	588	621	600	610	636	614	580	613	588	574	631	642	578	584	584	601	589	605	608	602	623	596	636	604	601	599	595	577	589	623	582	591	588	568	640	577	613	603	554	590	579	568	574	598	608	599	596	586	586	617	574	600	614	620	620	605	621	581	641	574	590	625	590	616	621	578	563	634	547	571	590	596	570	614	572	637	528	599	591	569	614	583	580	592	595	615	568	593	573	616	600	591	557	567	590	618	569	569	554	592	564	569	532	590	592	612	561	577	603	582	598	604	629	588	615	634	555	587	618	569	528	578	569	595	633	584	554	586	615	609	591	588	599	597	633	596	578	678	601	524	589	598	600	631	612	561	621	600	567	568	575	592	582	624	553	585	599	648	613	543	610	587	596	634	539	575	586	593	558	601	603	557	583	589	579	603	580	628	598	626	573	621	586	577	613	546	560	620	610	540	586	551	631	605	596	565	595	584	613	625	627	607	609	579	564	560	600	625	595	599	557	577	588	558	598	576	586	534	570	582	576	635	574	560	578	604	583	584	565	588	565	601	551	586	614	576	644	548	599	621	577	594	588	534	601	551	612	639	631	568	576	618	587	543	561	576	600	562	610	602	585	614	602	608	587	542	588	595	596	599	594	639	618	630	585	635	566	551	593	627	631	555	578	607	554	592	592	593	551	559	597	567	581	571	591	560	578	560	601	605	566	562	648	594	594	585	604	581	571	575	604	565	593	588	583	590	592	604	569	618	650	584	552	620	633	574	600	662	584	576	600	618	604	564	603	614	580	580	595	578	618	586	566	568	605	589	624	588	598	615	545	583	597	598	613	565	580	585	583	568	596	596	563	559	539	599	597	593	617	604	585	610	616	589	580	591	561	594	554	551	614	611	568	596	645	568	570	634	615	623	602	587	598	606	579	627	606	556	569	593	582	588	537	587	586	590	599	636	599	550	543	649	559	596	616	564	567	600	556	588	568	586	576	601	570	553	608	578	594	590	560	576	581	544	571	612	607	573	611	579	571	531	602	549	595	586	610	600	579	581	590	614	620	574	609	590	594	579	629	590	603	609	611	559	595	555	548	633	623	632	602	622	591	581	572	623	610	576	552	567	591	572	593	577	602	609	606	611	582	595	604	625	558	617	579	593	554	580	593	546	567	625	608	549	647	586	572	630	607	592	583	614	593	601	597	617	551	593	589	583	540	601	592	613	638	606	587	620	550	590	628	598	583	576	594	624	588	621	556	565	570	612	582	598	618	585	598	616	632	608	587	597	624	615	554	569	571	617	587	629	629	601	576	544	585	599	565	597	589	639	617	569	599	596	612	629	592	577	613	572	585	583	587	581	637	600	619	602	581	596	591	558	566	593	585	629	591	602	621	629	543	607	617	542	575	619	620	579	624	569	588	556	584	591	660	604	634	621	608	559	620	658	591	539	600	615	572	578	594	570	617	607	591	599	547	584	575	629	587	598	558	592	562	609	590	613	568	582	564	585	606	593	616	598	575	583	618	579	556	566	601	608	602	565	579	620	584	587	606	635	567	633	577	570	569	586	555	618	628	605	597	551	557	560	580	576	618	574	566	619	604	594	568	585	592	609	606	627	608	602	545	577	579	544	568	568	590	620	594	583	568	609	593	592	609	548	553	589	579	597	599	590	571	593	572	590	604	613	636	613	591	607	562	572	544	590	575	591	625	599	618	554	571	583	619	625	573	581	576	569	606	576	614	606	621	623	578	563	621	597	583	596	552	609	591	577	584	556	584	573	574	583	617	624	539	594	585	638	604	580	589	609	580	618	598	578	584	588	635	615	599	570	611	630	622	685	595	597	581	575	578	613	603	586	589	556	573	596	608	590	626	605	598	605	616	614	614	546	571	572	579	612	594	600	621	624	607	577	577	575	610	653	590	631	588	622	568	630	595	648	561	607	601	534	601	645	576	594	563	581	575	590	591	602	601	588	605	614	593	638	593	586	562	605	576	618	562	598	594	554	575	590	614	584	616	618	602	590	559	648	611	595	575	562	590	553	578	642	604	558	578	588	557	563	603	562	574	637	543	588	595	627	602	575	597	598	569	597	623
30923	58314	47029	26144	7976	2583	1995	1612	1380	1188	1005	973	909	845	841	821	792	824	733	749	710	732	727	682	741	690	624	654	696	672	707	663	666	675	647	708	703	661	673	645	650	668	714	638	664	653	677	683	664	645	644	665	666	649	657	681	640	668	684	677	697	658	629	669	638	657	642	636	683	641	677	625	697	640	634	670	670	713	708	709	735	770	790	794	788	752	758	711	677	726	741	695	710	643	632	642	700	651	702	599	642	679	645	622	652	676	669	652	632	691	664	645	637	667	651	650	629	661	623	651	684	642	626	604	640	629	704	639	680	635	637	652	609	640	649	674	603	602	652	631	655	641	656	626	653	630	631	635	674	616	676	653	655	596	680	647	693	612	656	655	663	717	596	656	645	683	662	597	634	678	661	627	650	632	625	652	619	649	666	623	645	614	649	626	641	666	661	666	699	635	661	671	650	653	689	657	653	631	639	626	648	690	613	658	642	653	630	622	638	689	640	593	646	616	642	659	628	656	622	649	647	668	624	666	670	684	673	666	664	669	633	679	654	630	627	645	707	681	651	662	599	596	640	641	649	650	622	649	606	706	649	645	649	668	642	671	656	669	577	616	686	677	638	594	646	667	669	626	676	637	674	639	653	639	604	690	648	672	651	708	651	685	654	684	615	674	611	609	652	645	625	646	661	678	624	677	644	666	641	661	655	623	643	580	626	664	674	660	715	617	645	645	640	609	657	621	588	596	652	586	597	655	668	673	618	666	675	612	618	655	707	640	671	614	663	651	674	658	612	690	664	650	661	619	638	631	647	625	661	634	649	730	665	691	630	680	676	681	646	646	634	673	672	625	671	625	637	638	655	669	628	648	661	663	667	697	687	621	622	659	647	697	629	656	664	634	641	663	630	644	639	617	625	644	707	636	620	659	642	650	638	593	656	640	669	629	652	655	627	629	647	626	645	695	646	662	671	662	614	632	667	651	664	619	630	659	615	634	612	664	636	643	649	627	634	623	620	623	642	653	658	667	624	634	689	656	656	655	653	638	617	664	654	652	646	642	646	657	659	633	626	666	636	650	671	644	674	638	630	670	595	627	685	638	641	644	608	634	676	652	677	646	627	632	637	656	698	643	644	624	632	640	644	621	635	636	656	639	663	633	626	643	638	671	637	646	641	586	638	618	640	637	633	661	663	629	669	628	649	619	682	654	598	679	641	679	637	680	629	613	631	647	610	645	650	615	657	681	666	665	679	626	642	656	669	636	632	625	664	631	685	634	641	639	634	633	595	635	684	642	628	636	636	627	611	665	633	637	660	643	682	630	646	671	649	684	660	669	638	652	667	664	684	650	678	667	631	645	654	607	661	647	655	655	666	609	606	643	640	620	607	669	658	600	632	666	623	653	658	598	590	672	663	642	641	631	647	693	626	633	665	611	630	657	652	628	617	620	640	670	652	670	609	608	632	643	633	681	635	610	599	688	655	628	626	633	655	733	661	668	672	649	656	680	650	661	625	620	649	645	624	681	631	645	663	653	676	682	699	582	616	604	643	652	623	663	636	636	575	684	633	643	614	665	679	661	642	671	697	647	688	615	628	635	671	630	700	664	616	624	663	647	643	662	630	634	650	644	650	639	626	646	663	618	602	659	667	621	673	672	664	654	660	647	631	609	628	587	630	636	661	662	634	635	640	638	569	571	642	672	611	620	621	650	641	616	627	660	648	614	638	629	623	619	637	635	640	699	655	621	629	633	652	602	669	587	610	650	645	618	632	631	642	672	634	641	593	643	627	635	645	644	659	630	615	666	628	671	620	597	685	606	684	642	662	654	660	648	662	649	623	650	636	678	679	660	637	591	594	633	650	677	623	643	628	654	647	697	687	629	643	616	663	667	637	638	677	660	618	652	671	651	643	670	672	664	641	649	652	665	603	651	629	657	641	675	614	656	642	658	617	732	657	696	629	648	658	642	660	661	645	667	663	652	627	620	655	671	659	654	664	621	651	624	683	661	673	627	613	639	684	672	614	642	656	680	656	627	666	680	704	608	632	624	685	624	694	667	644	617	668	645	610	664	636	637	624	631	640	640	672	678	668	658	680	659	644	638	642	658	685	658	635	667	624	619	627	599	685	684	666	661	624	651	653	634	665	646	683	624	666	651	667	679	686	624	638	630	630	651	668	627	664	612	643	660	672	655	618	688	618	659	651	682	670	652	590	641	662	677	683	637	628	653	639	685	685	695	666	666	685	648	679	647	670	638	623	662	726	651	639	677	655	630	657	598	681	644	692	668	668	641	633	644	641	629	637	697	607	619	716	623	701	666	669	687	635	656	630	658	612	682	621	641	663	645	642	623	673	630	637	654	638	644	610	636	663	639	677	633	624	639	604	636	659	623	646	622	652	671	648	652	666	619	679	606	668	651	643	679	598	664	656	634	625	649	613	667	635	678	626	601	640	622	605	621	657	613	608	645	645	582	685	635	655	667	651	609	664	645	640	685	629	675	640	648	637	664	687	633	650	631	645	695	614	668	749	608	659	623	594	610	630	611	631	649	646	660	671	647	664	638	645	643	680	666	631	654	667	695	637	658	666	645	632	690	628	685	691	632	658	674	647	622	633	701	653	631	636	657	640	675	662	636	630	680	599	680	631	644	640	650	702	636	596	691	644	633	674	654	635	610	598	647	664	600	641	668	650	641	672	695	660	605	656	678	630	614	614	660	650	679	663	603	659	601	639	661	648	653	643	644	650	656	626	675	656	631	674	584	619	649	670	652	635	649	637	657	680	639	670	677	631	654	648	641	662	659	640	622	657	622	682	640	650	650	665	614	656	603	635	661	599	633	652	649	648	636	649	666	663	680	655	647	689	617	638	665	615	662	632	641	616	676	659	658	631	660	640	653	616	649	651	649	680	649	640	670	676	646	630	633	678	676	692	641	647	641	682	698	651	657	636	662	693	598	621	608	662	629	641	655	634	642	619	653	640	616	621	630	635	676	635	602	628	662	658	642	595	662	664	653	619	661	639	663	621	605	687	648	654	624	625	652	662	629	619	627	694	606	670	645	654	627	641	665	650	659	681	598	631	641	643	656	584	630	620	671	627	600	607	592	670	668	655	690	633	676	642	625	692	657	654	623	611	650	622	615	660	655	633	587	645	619	624	632	607	643	648	602	657	619	655	663	646	583	626	648	608	634	649	650	660	637	666	617	643	618	641	657	692	660	622	668	651	628	632	642	644	669	649	684	692	673	647	677	656	702	679	661	658	687	646	669	629	636	661	671	688	672	611	624	656	661	678	619	662	641	594	575	659	640	584	609	632	636	618	637	686	647	623	686	663	631	669	672	638	615	683	603	678	661	647	675	658	628	639	634	618	627	656	667	626	666	623	636	625	647	626	665	683	650	660	597	636	667	637	612	623	590	642	625	643	664	629	652	632	626	658	621	649	666	651	644	641	621	656	679	678	629	620	632	659	588	675	637	661	650	634	637	642	615	622	630	588	651
28263	26443	28534	15170	2129	534	493	474	494	469	499	519	461	492	436	457	466	449	536	452	493	430	480	441	470	466	463	436	433	459	469	456	449	480	460	438	468	429	482	471	454	432	445	466	490	468	474	459	477	472	485	468	472	488	461	437	457	457	438	497	467	498	473	469	482	472	466	481	482	459	474	489	439	460	462	442	434	446	481	475	444	479	484	497	532	483	516	511	479	495	492	479	454	491	481	468	426	487	468	459	464	459	437	459	446	479	479	475	450	481	453	424	490	447	444	427	462	437	445	480	423	488	479	451	451	494	409	453	479	475	404	450	448	463	464	458	440	447	412	483	437	447	465	496	452	461	436	476	458	456	466	455	447	494	477	451	477	474	487	475	433	427	478	433	433	423	434	461	489	456	452	485	485	478	469	453	424	461	476	448	446	437	476	453	490	489	492	457	504	464	457	459	435	456	465	484	447	460	429	457	452	496	415	500	432	490	478	495	456	482	458	435	500	462	459	459	459	478	446	487	477	448	454	473	459	474	451	433	462	415	481	467	450	451	431	470	486	475	481	454	445	475	483	439	459	461	443	463	449	457	495	474	504	500	458	441	471	459	444	451	412	412	457	469	471	479	452	468	479	441	442	467	457	472	471	455	473	438	456	463	470	456	438	476	429	509	474	445	443	443	464	445	450	466	420	477	478	424	447	430	452	460	423	458	498	442	453	459	487	446	476	443	442	479	471	441	495	467	441	475	485	494	418	451	436	476	449	513	462	470	457	453	484	454	446	480	438	474	467	455	481	445	476	461	487	428	488	430	462	488	454	470	411	459	477	463	455	477	444	479	435	456	457	438	518	435	481	466	449	432	475	472	466	470	487	451	444	441	480	398	461	503	452	486	443	464	494	454	473	446	446	450	463	479	413	460	479	423	483	436	445	486	483	467	461	462	476	451	489	462	426	449	494	463	419	433	489	439	461	477	503	410	493	474	457	454	437	448	462	447	434	495	481	463	466	451	440	435	497	446	455	507	461	458	469	467	450	488	486	441	453	450	460	499	453	457	428	463	483	458	466	448	478	490	444	457	435	444	459	453	427	448	426	437	471	504	453	442	491	427	479	465	428	507	444	446	443	458	434	463	469	447	426	477	500	494	475	464	453	439	490	521	469	473	489	477	447	471	482	481	433	451	468	469	506	466	479	435	451	447	428	444	455	444	445	473	435	443	463	440	447	483	500	474	488	487	474	406	496	444	519	420	461	448	441	489	479	432	442	451	489	456	429	467	484	448	439	450	453	459	448	434	489	456	472	435	439	411	478	421	442	446	479	498	474	453	471	450	460	429	446	487	452	426	450	460	433	438	482	494	494	465	475	464	487	450	397	437	511	482	470	465	459	427	480	439	481	501	440	431	472	470	493	435	432	446	451	454	464	440	498	419	471	469	427	459	429	488	456	447	470	451	449	497	460	473	458	477	383	455	459	477	458	444	470	495	463	454	436	492	461	433	465	486	452	454	452	444	454	460	469	456	440	468	448	475	495	452	484	460	481	457	474	480	447	477	464	455	454	464	447	480	456	434	458	463	482	432	468	494	454	459	451	463	492	462	498	450	450	424	466	436	482	503	448	415	458	482	460	451	447	447	429	469	467	423	470	487	471	455	396	454	499	476	405	450	426	444	457	502	452	463	417	433	492	452	414	469	454	488	472	468	396	449	420	482	433	451	482	446	458	450	461	479	472	450	493	448	464	456	451	494	467	430	438	412	456	489	501	439	459	444	465	448	472	468	459	422	478	470	448	453	477	462	442	448	483	471	448	449	456	438	460	427	475	506	470	449	422	451	452	431	494	452	473	409	456	467	457	467	449	474	483	453	462	437	458	449	468	455	481	484	456	485	469	475	488	467	419	428	450	462	472	502	470	483	447	426	452	431	467	463	488	456	440	444	476	452	474	432	456	482	476	437	454	439	434	428	471	464	454	473	446	470	458	487	412	476	469	463	481	426	457	437	485	442	441	470	430	499	425	469	476	475	497	449	470	471	441	461	466	471	431	445	483	475	510	479	457	452	459	495	501	458	437	471	436	435	442	441	421	477	468	427	475	465	470	442	452	498	430	471	487	450	457	466	496	431	461	472	467	440	456	426	464	481	499	465	484	448	475	470	454	456	483	463	451	436	481	479	435	463	465	448	477	467	455	445	476	466	419	479	486	463	464	450	427	535	486	441	461	430	441	476	479	433	476	443	495	436	457	480	456	430	420	460	492	464	488	442	489	501	462	483	447	453	455	428	470	447	488	449	461	464	483	464	490	443	494	506	466	472	480	457	450	456	465	459	437	470	432	477	459	475	485	489	466	448	435	424	450	449	457	464	475	442	430	452	460	418	433	413	462	513	474	412	452	458	466	509	450	471	489	480	486	481	466	427	492	473	483	435	443	479	468	472	453	486	456	432	461	432	462	481	439	455	444	444	420	446	451	467	503	455	443	448	468	443	472	474	472	446	424	429	463	437	484	476	437	513	470	442	475	452	496	423	458	455	512	457	446	489	500	445	462	508	459	449	456	428	469	469	458	442	462	438	492	479	462	431	472	467	502	471	444	477	443	471	433	466	460	442	475	455	474	489	512	484	501	466	406	461	463	438	433	462	447	460	458	438	480	477	459	442	453	468	443	444	461	408	464	444	452	423	461	418	458	503	477	451	463	467	460	460	427	440	462	454	468	455	449	487	462	444	438	485	448	448	455	411	447	431	489	428	471	461	454	428	443	429	438	480	508	436	468	473	477	405	447	432	447	484	438	458	445	489	427	487	454	457	471	454	474	472	499	480	435	447	463	465	469	463	509	486	495	417	442	489	472	430	410	496	465	475	478	457	448	435	454	486	437	446	464	439	441	445	449	475	458	460	467	463	459	409	476	449	490	466	444	446	447	439	467	446	464	453	475	471	453	496	449	463	432	473	434	426	444	470	433	466	471	464	430	418	457	497	426	461	464	468	452	463	454	487	476	508	441	489	443	422	481	483	486	449	469	438	476	459	496	433	473	429	450	441	504	440	491	467	477	465	495	448	424	497	455	491	464	443	461	470	447	456	443	438	468	446	451	418	433	452	409	489	447	429	425	437	483	459	470	456	452	455	444	405	512	481	435	524	460	486	476	478	472	460	466	462	453	508	463	471	471	470	463	490	459	433	454	462	463	461	478	458	456	470	458	440	427	463	501	486	427	465	467	499	415	429	496	465	476	444	460	435	506	452	430	433	500	446	453	481	499	421	470	445	454	479	474	473	445	467	478	463	483	465	469	454	457	474	438	468	457	435	478	434	471	441	446	443	454	464	470	438	460	424	460	486	443	502	423	433	438	398	439	451	437	467	454	481	437	460	415	458	488	480	483	413	455	453	463	453	461	484	444	445	451	421	420	451	468	450	434	469	455	463	489	472	446	435	433	463	459	450	420	456	434	432	446	423	441	459	455	466	480	452	480	412	422	478	443	423	460	461	456	487	443	428
28057	43112	28493	12865	2160	607	605	556	569	610	546	543	533	530	530	497	510	510	544	527	488	536	555	502	517	560	510	499	516	562	536	525	537	504	534	500	494	522	536	513	508	545	479	561	496	487	490	540	513	475	555	470	522	531	539	548	542	481	509	526	519	512	512	561	530	525	476	530	514	532	507	556	534	532	519	542	592	545	555	559	588	539	568	585	586	551	531	550	577	584	548	578	504	521	486	533	554	530	548	486	513	525	539	559	538	528	561	506	509	533	527	511	551	507	508	523	531	550	500	564	504	506	524	492	479	576	516	511	525	489	541	555	549	482	517	483	493	505	516	518	541	526	506	543	508	527	487	484	496	499	513	483	529	516	534	525	537	512	525	533	528	524	517	530	504	552	538	480	501	529	534	511	522	523	508	550	504	508	480	507	538	485	538	516	537	515	496	520	504	496	512	500	523	539	522	493	525	526	518	517	516	523	537	522	516	530	530	502	485	516	521	487	501	517	505	489	508	512	494	499	529	525	460	506	523	531	510	476	497	479	518	546	531	500	519	540	475	533	513	495	561	516	534	529	486	511	546	543	531	534	564	536	520	520	466	545	533	569	481	507	488	530	531	528	492	520	523	478	486	521	515	518	536	571	537	522	501	563	514	528	527	508	537	549	517	522	537	496	541	539	546	541	535	510	526	477	533	509	577	489	511	557	502	498	497	494	553	552	522	550	493	525	544	508	562	500	530	527	527	526	520	488	513	522	517	502	548	516	464	520	519	531	490	499	515	546	473	514	554	513	523	498	564	514	550	530	510	547	527	506	516	516	548	509	485	504	540	486	536	530	517	525	522	519	495	509	506	508	539	493	525	514	482	482	535	524	501	489	516	492	516	530	490	511	500	518	542	532	495	517	532	498	506	507	525	489	502	496	546	529	475	544	484	545	538	498	500	527	516	497	501	498	539	527	521	530	538	516	509	517	485	458	487	535	530	522	546	495	543	531	523	531	532	540	489	528	531	529	538	536	448	540	530	527	537	491	535	583	512	502	492	525	512	556	527	500	541	537	530	505	515	509	489	549	534	486	506	497	553	496	494	508	542	537	542	533	480	529	516	509	508	548	504	504	576	533	551	496	487	546	513	506	522	521	535	491	481	551	549	486	524	530	508	534	573	527	505	530	541	470	541	521	521	543	512	541	543	491	538	544	512	559	486	523	501	464	527	516	542	505	521	507	550	518	541	511	532	490	531	478	536	546	508	497	552	535	524	544	525	547	493	509	513	514	517	532	476	519	504	517	482	532	544	534	519	523	506	478	554	558	560	532	572	486	510	565	533	540	518	552	555	496	550	484	527	505	500	524	531	523	498	526	534	505	527	516	558	563	502	528	544	494	526	545	525	540	508	511	515	542	510	504	498	507	509	475	494	504	483	537	509	546	539	511	491	523	555	530	568	529	557	530	527	537	534	521	533	535	495	526	519	532	471	503	509	495	507	530	510	541	551	504	507	533	483	494	519	515	520	520	519	493	519	502	540	509	551	527	528	512	507	520	519	521	537	539	536	500	520	472	533	541	523	538	511	538	482	537	504	501	518	503	540	533	535	531	534	534	528	544	553	530	475	504	488	496	528	528	525	525	496	572	535	463	492	521	505	476	503	530	554	495	510	557	509	546	544	528	491	540	502	500	535	547	520	534	509	490	486	512	529	510	504	501	508	542	525	521	510	525	532	511	499	547	488	537	555	538	523	544	511	506	477	526	559	510	545	553	528	496	546	537	522	523	496	561	516	472	544	558	505	500	480	490	533	535	537	546	545	544	522	498	497	553	551	496	507	511	518	505	528	543	517	493	499	482	514	516	507	529	511	515	539	502	509	557	479	511	542	535	503	531	573	510	514	520	518	531	479	501	543	493	511	496	519	496	505	549	535	534	525	511	540	544	509	522	526	498	541	557	490	503	551	532	517	509	487	529	530	500	563	516	480	529	531	523	512	482	549	519	514	529	528	516	520	526	504	463	500	508	550	507	529	517	502	505	496	520	524	551	492	543	499	522	526	553	490	494	511	521	520	487	456	500	530	532	532	526	497	512	557	564	540	500	536	535	505	552	533	553	498	545	512	524	508	527	499	481	516	527	563	518	509	542	511	484	471	548	543	556	512	515	499	518	556	537	519	498	516	499	529	546	529	543	478	528	545	509	506	532	528	502	538	472	490	495	492	541	529	524	543	519	531	511	496	523	524	521	522	485	504	518	528	534	506	512	504	504	540	499	492	531	531	543	530	485	531	512	578	508	546	541	531	534	491	487	505	539	503	547	537	448	554	505	523	512	534	534	517	524	506	481	534	539	513	497	515	537	485	491	518	524	509	481	533	536	530	534	547	555	505	509	528	513	477	541	517	526	521	507	535	551	490	483	551	532	511	515	535	492	515	507	531	514	508	502	511	500	589	551	576	555	488	513	536	520	522	525	523	576	553	480	485	535	517	522	521	522	510	538	573	516	517	498	539	550	523	504	503	529	488	529	535	549	504	540	550	486	535	519	515	541	486	517	525	508	564	529	499	520	529	471	497	493	523	523	521	515	534	531	531	516	497	509	509	490	482	497	504	497	567	499	499	501	488	507	488	511	492	499	532	531	526	525	487	529	493	545	526	494	490	566	516	513	529	522	532	523	548	572	500	519	514	534	560	553	525	488	519	489	525	529	535	494	488	501	574	561	522	539	514	482	569	482	520	525	553	511	492	518	534	556	534	573	541	505	512	537	541	530	557	551	512	532	471	529	484	527	519	514	530	513	456	514	514	563	501	531	541	524	506	528	453	540	509	542	576	470	546	531	552	504	532	566	563	547	526	520	520	546	532	515	536	495	563	485	512	517	480	558	532	506	541	535	546	518	566	508	506	508	516	548	507	519	529	532	533	517	522	528	516	529	478	551	532	518	537	488	532	508	485	513	496	543	472	553	537	527	561	542	501	484	499	500	513	535	526	486	558	539	504	510	547	488	505	471	517	520	526	550	511	544	549	536	509	540	525	536	558	512	505	540	519	510	488	489	530	517	505	565	555	478	537	556	542	543	518	497	538	480	550	538	520	525	502	500	517	564	476	543	575	554	506	486	530	553	554	523	538	475	495	543	539	513	511	496	535	492	525	483	507	527	513	497	506	520	514	474	504	516	516	512	525	525	513	534	508	477	506	534	512	519	516	510	469	554	526	522	515	533	562	545	486	512	540	509	483	538	510	557	532	524	535	513	565	516	506	510	543	521	530	492	526	507	512	518	506	507	546	520	507	503	530	509	527	526	513	529	488	505	508	530	526	510	516	531	509	483	518	516	522	521	498	542	506	555	506	490	483	532	522	556	511	528	525	474	515	502	531	522	521	511	515	506	499	517	531	509	565	531	565	521	491	520	490	529	512	541	560	513	502	537	535	505	498	516	551	553	511	527	514	496	490	566	561	549	503	515	488	502	524	554	496	539	494	542	548	541	489	535	566	526	524	532	463	528
24112	21250	28509	24418	21090	10460	1235	798	694	617	657	611	579	560	567	590	531	522	519	564	566	526	517	517	528	529	511	510	513	501	522	535	526	480	493	520	549	470	511	540	509	526	527	485	495	512	503	501	520	483	454	499	544	477	508	538	519	532	483	503	499	521	524	480	483	549	511	505	480	492	521	499	477	516	521	540	508	528	512	547	564	562	563	578	589	548	539	578	531	520	519	520	515	462	536	503	535	521	483	521	561	523	508	527	561	479	497	515	530	490	530	496	512	555	539	457	514	529	495	522	529	511	507	505	458	457	541	505	537	522	512	531	487	510	527	495	519	510	514	520	508	511	519	475	526	526	501	533	526	507	508	468	503	485	517	481	517	492	517	499	479	496	498	504	544	495	540	522	528	509	535	503	468	489	520	521	514	515	520	493	529	523	504	491	519	476	502	532	471	487	498	503	522	527	542	482	515	498	513	503	495	531	519	546	507	537	491	528	507	466	551	496	477	507	514	550	538	500	508	547	496	482	518	508	497	498	473	505	491	528	500	495	512	501	498	519	483	529	494	515	489	516	518	520	517	474	531	493	503	530	487	523	500	540	547	494	521	533	525	523	518	490	485	529	499	509	488	530	562	529	493	490	515	488	514	499	477	521	462	547	494	517	532	540	471	505	495	534	511	514	533	497	479	487	547	540	493	523	490	506	539	502	517	494	520	504	456	487	537	466	537	515	531	512	492	545	515	528	492	531	524	536	477	495	479	518	514	524	530	485	545	510	473	514	513	516	540	521	534	514	520	525	509	549	532	480	527	522	478	517	532	522	517	511	538	531	512	495	491	515	513	496	467	543	466	484	519	479	470	529	486	518	487	505	529	533	500	493	493	512	530	499	529	513	495	538	528	513	467	508	503	531	534	525	553	514	498	527	452	491	508	522	519	515	502	481	502	557	475	520	517	540	499	533	484	528	504	500	521	516	505	510	476	517	523	506	501	484	552	562	516	551	495	539	500	501	524	506	505	531	528	521	528	524	531	502	528	509	523	515	498	539	549	468	524	517	496	502	515	476	526	556	527	513	480	487	494	483	483	530	519	501	528	515	502	517	476	487	510	489	539	540	469	497	503	522	544	558	487	519	465	527	500	500	517	523	512	539	537	529	510	509	510	525	520	504	523	540	527	559	516	521	469	545	537	520	528	490	529	479	492	524	513	510	544	476	533	471	547	527	512	515	506	478	499	481	507	499	488	505	499	475	519	523	502	511	508	534	531	479	515	484	518	574	520	547	490	503	463	511	506	493	520	567	526	522	562	493	489	514	539	516	489	531	462	500	542	476	510	552	487	479	513	515	525	537	533	491	537	518	512	494	496	539	508	525	536	477	544	506	502	504	506	463	517	503	537	515	514	522	522	497	463	562	499	532	483	496	536	516	502	513	496	473	496	504	517	489	500	530	485	507	531	517	491	511	522	501	552	520	517	510	537	488	505	555	509	472	487	519	513	514	536	483	527	511	556	529	510	505	511	504	509	539	515	489	493	508	505	535	517	559	520	520	527	541	489	449	523	517	522	491	473	528	546	517	490	521	472	499	512	540	514	555	561	464	527	486	507	512	520	485	510	522	513	560	483	465	505	513	496	532	521	548	525	518	516	499	529	498	494	559	544	490	527	521	465	526	532	470	495	484	528	527	473	545	511	513	504	504	503	492	468	502	548	555	471	510	489	497	511	549	516	540	481	555	548	522	536	485	543	550	523	532	490	502	525	500	500	532	514	475	523	499	495	485	533	498	482	539	531	476	493	532	486	523	548	527	519	507	518	527	510	495	500	504	494	470	472	556	487	508	514	535	533	462	476	482	485	528	505	515	497	528	525	521	508	499	514	513	493	521	513	505	508	505	467	477	524	512	502	499	527	531	490	518	523	521	501	514	504	515	513	487	511	513	498	525	498	502	503	496	479	475	492	530	553	506	530	508	494	502	493	492	540	506	515	514	534	516	508	451	496	518	485	430	493	497	553	490	532	468	506	520	521	493	489	484	463	522	518	530	538	492	494	495	521	521	512	526	533	490	510	547	512	539	498	561	488	456	493	529	509	489	507	496	469	503	529	491	504	549	504	493	533	506	529	540	549	504	486	516	505	451	544	523	463	492	502	527	498	554	515	507	520	501	551	516	523	536	521	502	472	502	521	543	515	484	532	532	502	525	526	513	488	507	506	527	498	511	520	518	484	509	510	502	517	462	485	494	506	526	495	483	511	499	519	470	498	487	517	523	530	509	486	520	491	523	528	518	509	520	565	498	504	508	518	518	496	460	477	506	495	477	541	500	541	509	525	511	522	529	554	550	500	501	529	510	514	500	516	552	509	497	512	523	486	526	516	511	495	527	488	477	490	511	543	451	478	572	556	531	509	517	525	477	457	540	534	559	517	513	502	470	527	541	482	540	522	492	468	512	530	505	543	512	493	527	517	509	522	536	540	544	513	544	531	503	520	496	502	513	485	523	531	473	520	493	508	543	511	484	516	511	517	516	488	480	575	504	471	520	517	530	498	505	525	502	505	537	534	484	535	530	538	519	537	523	532	492	500	497	499	498	515	545	515	456	510	531	519	498	510	518	520	487	562	517	501	511	550	528	476	480	515	491	473	525	528	488	516	516	529	502	515	524	493	459	503	523	447	508	490	573	510	466	512	514	485	498	550	501	525	498	509	527	544	496	480	550	533	526	488	513	518	499	534	530	517	511	526	552	524	473	480	486	494	519	510	549	495	512	517	522	542	519	495	492	518	567	511	534	509	509	519	510	490	552	523	535	478	547	481	509	498	511	491	523	510	498	503	506	522	513	474	522	507	479	506	498	498	491	539	532	520	505	521	514	546	466	508	505	559	491	502	521	494	496	490	479	496	473	505	503	510	494	501	513	465	511	494	526	491	542	481	519	500	500	462	511	489	517	498	501	543	508	518	538	505	523	491	487	536	528	529	491	518	532	504	520	470	531	501	485	526	488	492	472	526	525	481	509	467	545	517	454	470	507	470	519	493	526	560	462	554	498	491	492	490	495	539	530	538	539	510	524	532	507	531	496	524	539	498	530	524	458	469	478	554	526	527	533	541	513	546	481	526	537	512	526	554	552	511	506	517	474	484	504	511	519	491	510	535	523	488	539	493	530	481	486	502	500	535	488	498	513	523	493	496	509	475	497	486	512	522	518	512	522	512	503	528	510	503	474	520	546	488	499	533	498	562	484	477	490	516	532	519	501	518	486	514	534	507	473	534	533	482	475	484	497	493	496	569	491	492	467	541	479	501	525	490	463	550	508	497	482	492	454	472	510	501	528	549	473	540	488	505	538	500	485	534	490	521	486	513	552	517	514	509	509	506	510	497	518	496	521	501	483	517	539	496	488	529	493	497	518	520	501	499	545	494	517	498	526	527	474	501	544	492	483	508	526	513	529	487	535	521	528	502	484	502	507	532	514	478	508	525	519	485	513	536	453	514	503	532	519
29484	53274	38057	20431	5074	1778	1290	1101	936	877	768	728	756	687	693	645	681	654	614	591	660	615	595	607	621	578	571	603	594	574	582	592	605	614	573	572	583	603	570	586	573	583	643	603	575	581	609	571	590	557	537	541	566	548	564	585	616	602	579	567	575	582	565	571	553	556	577	597	549	610	574	571	565	566	560	644	580	593	592	616	579	648	646	642	656	656	604	637	635	607	639	655	578	601	639	624	632	581	622	618	570	542	548	553	566	530	602	578	592	572	604	577	588	566	529	566	586	591	555	574	590	567	544	573	551	597	560	550	562	553	570	580	602	599	542	549	521	558	543	564	554	539	594	581	539	563	552	570	588	554	544	556	555	555	564	558	558	588	596	570	567	558	592	566	572	558	578	545	558	574	560	582	599	570	581	589	546	554	566	548	559	557	531	570	615	561	559	560	609	595	550	520	585	563	545	575	591	569	541	542	595	571	557	569	592	530	553	549	597	577	578	584	610	554	527	584	578	563	575	582	534	552	581	524	576	566	583	578	603	561	533	585	547	571	555	558	542	568	589	576	562	558	534	549	576	551	575	553	577	552	595	559	534	577	561	572	574	523	567	572	584	575	553	565	533	535	613	551	569	540	593	566	573	528	546	572	587	600	541	609	563	606	549	578	585	567	631	549	591	574	577	535	536	566	624	595	527	577	572	582	600	602	574	601	579	584	577	546	568	598	586	584	580	563	553	580	594	581	545	554	553	606	567	562	569	600	591	598	526	574	624	565	566	594	603	536	553	503	567	554	579	568	590	531	542	530	567	579	549	578	556	568	613	615	556	529	580	587	606	624	586	589	584	576	553	561	600	598	570	576	586	545	589	546	566	559	595	573	534	553	566	630	580	541	550	572	575	562	534	574	580	553	625	572	556	591	574	561	570	578	560	617	601	585	577	596	597	565	584	595	555	551	563	540	538	548	577	553	560	598	593	555	529	586	617	595	550	593	585	516	530	544	575	565	548	556	594	570	594	582	541	545	597	563	569	552	573	540	584	534	559	562	580	615	520	565	557	582	594	551	590	572	591	535	580	588	573	566	609	530	589	582	543	584	573	614	580	568	561	553	582	594	592	545	573	559	588	539	584	561	568	580	562	517	564	551	572	544	580	598	573	538	523	591	526	550	561	583	567	611	546	595	554	574	542	529	573	545	579	551	548	542	590	571	585	614	599	561	569	553	583	577	564	551	605	590	571	552	545	585	614	572	560	586	587	574	564	579	618	553	558	586	550	550	597	566	594	612	565	554	591	589	549	609	588	614	546	585	529	581	549	566	603	586	548	611	550	599	574	602	582	605	564	542	558	612	612	562	517	546	559	589	588	591	529	573	571	527	527	530	559	552	562	574	562	567	581	565	583	565	576	576	582	602	566	559	585	563	622	554	555	584	542	549	559	555	571	542	581	536	591	570	564	590	516	569	638	573	560	575	574	574	615	567	537	560	558	592	559	608	584	584	542	513	589	613	536	531	577	592	565	595	598	547	561	585	574	564	560	566	565	593	541	569	582	568	612	518	554	601	595	569	570	614	567	604	554	574	519	581	608	582	582	567	574	582	521	582	587	593	565	577	590	592	573	544	566	541	617	555	596	564	571	558	542	599	542	551	549	514	578	520	575	578	566	533	553	575	568	569	569	582	573	553	615	542	563	590	573	544	555	567	609	578	519	537	572	590	577	583	584	596	542	553	563	571	570	529	549	593	560	623	602	595	560	610	540	591	588	514	581	588	577	584	544	573	580	584	569	599	539	602	601	568	578	573	543	561	527	608	592	638	606	576	594	547	594	539	563	577	559	529	586	591	529	559	596	569	605	564	587	568	572	589	538	548	571	539	566	570	587	562	521	550	551	527	544	580	602	529	589	589	574	586	566	567	530	546	573	581	586	537	520	555	582	555	577	575	569	565	541	560	607	587	572	590	583	565	590	537	582	551	617	593	634	564	553	550	548	597	552	592	569	578	581	606	566	532	561	586	585	564	585	540	577	613	547	596	572	548	600	540	579	590	576	566	617	579	644	571	570	568	582	579	552	582	557	577	575	553	616	535	512	610	584	576	554	547	553	641	607	533	585	563	574	545	551	588	588	601	582	591	581	512	530	591	592	574	561	587	564	577	550	572	556	576	554	631	503	589	531	596	552	572	539	521	550	561	564	586	555	556	581	565	562	576	574	549	554	599	579	558	590	553	564	552	572	567	565	605	536	544	620	595	604	529	571	537	586	573	570	555	559	560	527	614	599	536	563	550	548	526	526	590	552	586	551	569	574	562	550	560	551	570	548	562	570	572	575	577	557	587	578	567	516	553	563	558	586	539	599	564	545	573	542	573	591	555	600	566	550	609	538	573	599	568	570	536	541	576	552	529	581	576	612	551	566	569	570	630	568	601	586	488	579	590	530	567	573	549	527	567	545	589	585	602	551	603	571	578	584	562	555	509	554	581	560	549	559	535	556	580	559	567	548	575	649	562	609	570	591	561	609	562	591	545	568	570	527	575	532	576	543	621	631	588	592	608	564	556	555	596	524	597	595	608	530	561	548	556	558	543	551	570	576	584	532	546	574	547	621	567	526	555	557	588	560	539	571	570	563	619	574	569	624	574	550	529	549	574	579	579	596	545	571	542	554	564	589	579	557	575	558	587	567	568	561	572	549	627	574	542	579	580	539	532	618	535	577	543	589	582	541	546	595	572	551	569	580	582	592	588	560	529	591	606	599	561	637	539	534	576	545	570	595	575	572	560	557	545	548	555	562	592	591	550	566	539	604	570	594	583	566	585	572	569	541	572	588	566	538	553	605	602	576	571	544	512	589	572	552	566	615	588	590	560	548	607	597	574	567	527	561	593	581	535	575	537	582	568	604	551	564	570	549	602	560	583	563	603	531	558	566	600	564	583	595	598	541	541	558	621	579	598	522	588	577	546	575	585	574	571	528	590	546	543	542	634	577	562	602	572	607	591	564	554	560	564	586	572	507	547	611	554	511	524	573	590	587	576	595	519	555	542	551	565	545	571	552	549	604	553	602	590	559	599	578	574	573	535	608	554	556	530	597	550	560	564	575	592	599	602	570	606	549	597	600	548	542	563	604	523	594	553	590	582	545	556	629	564	602	590	571	540	594	574	561	572	556	613	565	600	528	571	601	532	589	608	613	580	530	574	581	617	547	580	553	543	553	578	575	521	571	563	530	553	547	598	593	564	600	538	587	569	568	563	582	555	594	560	569	554	559	556	594	569	563	503	564	553	551	587	579	586	587	599	585	532	579	543	578	548	548	575	567	549	586	600	552	529	618	565	516	607	545	588	588	604	561	592	593	591	597	628	592	589	612	578	543	588	561	587	580	550	564	581	588	583	589	618	559	573	616	590	519	624	567	554	582	538	580	601	572	569	546	592	593	544	591	551	603	560	579	579	592	562	580	559	619	559	542	556	561	545	564	539	536	551	578	570	506	575	548	599	538	572
25280	21325	27646	25306	13450	2014	712	604	583	592	562	496	520	534	524	551	441	473	509	515	529	531	494	481	502	502	463	531	516	501	523	486	500	543	543	487	509	502	516	498	505	509	473	504	479	501	516	477	516	462	463	505	463	516	508	466	484	513	512	494	494	496	522	493	515	488	495	513	538	484	520	509	463	476	464	504	505	542	558	526	562	517	504	565	552	510	521	522	544	546	521	547	533	506	499	476	500	505	514	477	507	510	498	460	472	485	473	534	523	470	471	564	494	533	479	484	516	466	505	525	495	506	511	523	514	497	493	510	482	509	461	514	494	490	463	520	499	505	490	516	477	535	484	501	498	498	476	480	530	488	534	480	523	508	523	527	459	533	502	482	530	498	491	475	503	532	526	506	484	464	486	464	494	505	494	500	504	492	472	505	503	492	463	514	519	525	461	510	523	538	522	460	516	488	490	496	500	483	511	499	476	458	494	484	492	500	510	520	509	465	536	491	519	475	497	519	489	561	507	475	504	527	494	481	531	498	503	487	480	490	505	491	501	518	489	510	500	512	505	543	517	503	521	526	548	509	481	506	462	513	497	489	498	507	517	494	509	502	474	493	534	513	538	514	480	494	576	463	469	481	502	517	502	511	546	458	536	505	502	509	516	525	455	492	488	524	469	470	511	503	501	530	483	553	492	532	503	468	483	482	489	533	492	500	526	546	522	491	527	474	513	498	514	538	518	544	535	531	499	483	505	491	490	494	467	496	530	458	475	503	487	520	478	483	527	498	490	439	489	511	529	473	516	513	527	474	490	502	461	457	517	501	495	439	493	473	470	507	478	492	476	530	486	565	531	514	482	508	523	483	515	483	500	480	492	484	511	522	482	474	506	491	508	496	482	506	530	455	480	489	503	494	496	511	510	497	466	495	487	486	462	483	531	447	481	479	510	465	473	502	508	500	519	535	514	455	504	472	533	484	519	510	474	503	506	533	491	492	508	482	504	513	526	461	530	473	460	495	501	483	482	526	494	462	505	533	526	493	473	501	527	510	504	525	509	548	493	525	521	529	517	523	486	521	482	527	509	481	491	483	549	509	485	489	510	524	496	493	500	499	482	487	524	540	544	497	475	462	502	531	489	515	505	476	446	514	492	483	488	512	525	483	474	482	476	473	515	502	450	511	477	510	483	503	519	509	527	484	481	514	502	514	500	500	511	496	502	524	508	481	539	513	521	532	485	460	511	485	466	477	482	504	487	487	509	515	476	487	501	518	444	512	516	470	505	492	502	521	482	482	491	490	507	451	521	486	464	453	463	531	478	477	520	510	517	505	518	481	508	495	464	507	505	478	536	457	489	500	498	506	512	469	485	472	521	469	480	491	489	501	523	496	536	458	539	503	511	467	468	482	498	525	486	495	505	509	486	501	476	479	488	504	502	488	509	506	467	473	461	527	499	523	550	512	515	533	487	500	492	486	510	474	468	483	482	474	502	466	500	486	516	524	468	486	522	479	517	482	484	487	535	535	488	504	499	467	487	492	477	533	528	488	452	482	537	484	486	472	480	457	502	464	469	525	505	520	502	495	497	483	491	519	504	521	531	533	500	516	515	481	522	474	523	517	497	510	505	526	556	490	466	500	492	489	512	508	495	506	525	477	531	505	504	410	512	517	491	455	477	470	493	490	491	498	541	478	507	480	476	505	486	559	473	514	522	477	536	455	518	506	516	516	474	479	501	517	514	503	486	491	501	506	480	499	479	507	522	521	516	503	485	508	509	487	522	494	471	486	511	474	509	545	487	505	506	499	507	468	511	503	523	476	472	476	479	530	480	495	509	521	512	479	492	506	479	543	491	486	541	457	562	446	442	524	472	474	526	531	496	490	515	516	501	512	463	499	466	511	470	499	533	492	490	465	490	510	502	518	517	494	499	473	497	477	512	497	486	516	483	513	509	520	484	486	497	523	535	507	554	480	521	494	498	473	496	489	506	475	474	497	527	505	481	462	469	506	499	488	492	516	521	488	517	521	514	503	511	512	487	484	453	490	513	503	488	518	463	549	463	518	496	503	462	506	549	464	520	500	490	485	494	504	516	469	527	508	469	507	478	488	486	477	465	480	517	500	492	459	495	481	503	511	504	497	455	530	499	486	468	514	468	520	527	516	451	515	532	478	478	511	489	518	519	495	512	508	490	545	527	487	474	460	482	536	482	508	505	516	490	484	499	489	501	488	476	485	497	509	520	479	532	504	510	479	465	492	497	508	493	529	486	509	505	462	523	515	492	522	525	522	510	492	520	530	494	487	524	477	472	503	474	479	517	515	498	496	500	498	484	477	515	515	492	506	465	526	509	521	481	486	495	463	510	474	502	536	518	492	516	503	507	470	525	492	504	507	494	493	460	458	512	493	487	523	473	550	535	498	498	500	498	517	539	527	523	493	480	508	531	475	489	500	476	500	508	521	506	521	471	504	474	514	484	542	499	480	528	520	493	464	519	483	490	474	462	482	517	471	487	498	506	504	481	494	467	509	497	494	488	494	504	492	498	509	504	475	457	499	498	503	490	458	518	487	539	521	474	488	480	505	510	508	472	482	503	496	461	464	484	466	533	484	516	471	518	534	517	484	522	481	489	529	494	466	469	490	527	516	523	482	480	518	451	515	491	529	487	467	502	505	519	542	498	498	537	541	502	530	453	473	465	501	486	479	500	478	502	485	515	493	505	514	489	512	473	512	475	444	523	503	517	532	504	475	484	481	525	519	513	493	486	501	462	490	521	495	537	512	463	467	511	486	547	548	535	504	502	497	491	500	460	536	515	529	470	483	490	530	497	493	493	505	543	526	490	490	482	501	563	497	479	507	510	500	485	496	511	470	480	482	497	481	529	534	529	520	492	497	510	511	498	481	515	517	500	468	488	480	492	490	458	532	457	473	504	507	550	482	503	467	547	509	506	517	480	519	514	534	535	509	493	509	499	467	466	474	512	495	526	531	498	463	496	473	495	500	502	511	514	496	506	500	474	494	490	494	536	498	478	523	474	482	494	480	475	487	477	461	484	499	491	489	508	466	463	505	502	492	524	516	486	487	501	453	503	475	517	490	558	517	526	534	502	509	458	470	487	527	499	484	517	492	508	509	490	506	494	462	539	499	506	525	512	462	477	497	525	508	502	458	489	473	506	519	486	468	477	514	493	498	467	528	471	484	464	483	503	491	516	506	520	497	493	509	520	471	514	470	486	504	483	482	506	490	477	502	536	533	497	499	507	475	525	509	485	488	493	460	510	474	508	493	489	512	474	475	508	473	500	488	487	508	530	470	503	489	517	463	503	560	474	477	495	507	501	520	509	464	521	489	508	494	522	490	493	491	484	495	501	496	499	498	530	525	469	466	462	456	488	529	503	490	514	501	458	540	470	517	510	477	489	440	517	494	506	504	496	499	484	537	463	483	538	471	509	533	538	458	493	483	540	516	503	500	525	490	502	484	495	489	495	494	527	484	500	495
30775	49657	31142	16191	8133	1903	882	800	715	707	701	689	686	614	587	554	560	580	586	593	636	589	598	576	574	574	601	600	572	583	564	552	571	565	518	574	557	563	591	564	563	545	549	578	538	597	546	579	522	561	548	535	561	607	539	603	544	604	556	572	582	604	557	557	505	573	593	578	550	574	585	543	570	565	570	580	594	614	618	595	608	620	609	619	651	569	599	665	585	620	592	636	583	611	595	574	579	580	550	607	611	524	563	568	561	533	543	578	609	538	578	595	593	564	584	597	566	567	544	545	579	562	555	571	535	560	558	561	564	582	563	561	558	561	605	578	562	580	618	588	629	573	540	567	616	562	561	547	599	524	564	623	563	530	528	600	566	527	538	554	557	577	571	570	555	551	572	566	567	571	542	579	587	552	562	535	565	543	533	540	551	556	589	564	551	566	589	575	573	565	559	570	555	572	606	547	533	583	613	585	623	572	581	606	584	527	571	573	562	574	532	582	547	565	575	556	562	533	547	597	592	587	582	584	550	586	583	574	586	588	572	588	543	546	556	593	550	611	578	576	528	523	552	589	571	562	587	588	514	550	548	575	591	586	549	505	610	609	522	560	615	604	576	569	556	580	517	554	583	564	583	558	583	582	599	527	560	618	577	567	573	590	590	560	562	552	590	582	578	556	564	559	590	606	549	576	550	570	609	556	561	539	543	540	563	575	580	605	582	594	541	591	571	544	594	558	572	546	570	581	552	556	597	529	543	578	575	572	546	546	583	536	548	574	570	561	566	560	552	554	590	601	556	562	527	579	567	588	606	557	566	556	578	585	588	575	576	578	570	593	556	546	546	536	594	582	578	539	568	552	556	566	576	583	584	575	512	575	558	553	557	572	519	577	600	566	594	544	554	597	545	558	584	531	607	583	574	528	580	566	572	553	594	545	565	541	599	568	532	552	565	555	550	530	558	561	582	611	563	576	568	581	522	540	572	572	574	592	556	572	565	554	553	540	537	559	567	617	559	533	551	534	568	596	571	580	581	593	529	545	561	559	528	582	578	575	597	560	500	569	586	557	563	590	558	547	552	596	562	540	574	546	596	539	596	548	586	581	573	519	594	534	503	580	602	567	573	553	566	572	563	568	574	514	594	581	581	601	573	571	549	566	565	601	554	577	547	580	553	553	560	569	561	574	564	549	616	582	572	577	542	598	542	542	530	565	609	524	572	589	602	582	558	521	553	563	517	568	551	554	555	596	542	548	575	568	586	618	557	580	531	565	556	548	561	577	614	548	526	535	524	555	598	592	550	568	530	570	563	584	619	549	545	567	530	541	539	536	548	535	554	566	555	555	570	547	565	561	532	620	559	525	566	618	593	582	554	551	545	576	600	576	523	565	538	567	569	550	589	618	580	549	559	563	562	604	544	517	564	554	520	562	545	593	584	567	564	565	566	564	513	573	588	574	568	547	560	539	544	551	588	595	520	545	597	563	534	561	577	567	564	576	556	566	574	546	588	567	590	556	595	515	537	547	599	583	551	558	573	630	529	575	558	529	599	562	536	563	596	579	567	578	574	570	563	577	626	564	524	599	547	578	562	563	557	568	620	598	552	537	573	559	583	531	594	561	570	541	560	549	559	549	571	545	617	559	555	614	576	568	558	553	613	543	595	572	559	584	581	571	570	574	585	627	530	598	541	591	593	508	537	555	591	553	554	577	577	588	546	588	574	574	556	568	532	539	550	583	554	553	522	596	575	538	609	590	554	594	568	559	594	548	558	554	532	549	556	539	577	568	559	534	565	585	583	599	576	520	545	599	565	554	596	577	549	608	559	586	542	531	569	575	538	594	544	579	554	547	561	574	548	535	558	578	558	571	531	581	605	610	548	549	568	556	527	581	568	583	585	566	555	545	547	627	572	557	614	587	577	586	571	579	572	600	544	564	544	570	551	537	580	570	544	592	538	576	539	541	552	565	636	555	559	533	536	577	607	577	578	590	546	549	565	548	521	540	569	588	560	618	547	578	544	547	557	521	560	524	581	633	600	590	593	602	546	576	518	557	545	572	547	571	571	551	530	605	518	563	565	546	567	571	640	534	564	581	601	572	565	577	573	624	576	559	586	571	549	547	586	562	611	546	487	579	546	540	586	580	584	569	579	602	597	594	586	554	547	571	520	556	585	578	550	554	578	588	573	571	537	559	567	561	550	553	577	541	567	588	566	562	563	593	584	604	504	537	577	573	573	517	524	579	579	559	607	531	568	573	559	552	565	553	552	575	602	591	565	580	582	554	586	567	551	571	594	556	595	546	556	534	612	563	546	619	596	538	597	563	553	547	552	562	603	517	592	565	557	584	567	583	596	581	551	569	578	585	525	581	597	582	574	613	579	538	558	607	578	575	592	603	597	548	541	526	571	572	592	563	554	545	526	568	520	546	545	550	555	586	574	600	577	564	547	575	563	560	591	606	571	583	554	548	520	562	514	542	614	573	608	577	612	533	558	575	616	556	596	603	583	612	589	538	540	585	594	556	601	568	577	565	543	578	549	547	590	553	567	562	584	570	578	526	595	591	555	596	540	537	521	527	545	588	563	568	575	543	578	540	574	583	593	595	551	596	592	537	573	551	579	582	589	556	566	615	563	585	569	564	521	551	535	583	580	540	561	581	574	544	521	560	545	596	550	583	554	548	527	593	546	514	560	599	560	592	568	591	553	563	594	562	571	534	563	554	513	580	585	551	547	557	512	568	632	610	534	530	550	542	558	565	571	578	591	574	554	597	574	572	523	607	567	508	572	550	527	567	592	557	541	589	563	538	598	530	553	550	605	522	580	561	537	588	583	557	597	544	580	555	594	555	530	577	571	581	588	592	536	553	567	573	568	547	578	556	598	563	527	604	540	531	543	520	533	581	563	587	579	606	565	616	574	543	561	546	581	566	512	571	545	552	575	593	557	564	588	611	559	535	581	575	599	548	583	533	588	565	567	571	599	547	548	558	570	565	535	592	583	566	617	553	549	571	600	590	543	557	532	609	585	542	566	568	544	571	597	560	563	562	543	543	557	554	571	584	529	497	585	581	564	546	563	508	544	582	582	578	571	606	588	556	573	625	610	593	562	602	567	550	604	589	545	591	557	556	578	577	575	515	568	607	569	545	554	546	588	568	596	583	615	530	580	590	595	538	574	554	600	558	578	565	504	566	532	580	564	571	563	568	577	547	573	587	579	599	555	599	582	568	521	572	567	543	555	583	594	561	585	558	553	570	524	549	554	532	522	555	569	569	571	520	549	590	583	555	572	548	544	553	596	555	543	561	560	587	563	558	600	568	565	579	590	570	599	562	605	577	576	568	578	582	570	584	516	555	564	584	540	572	549	548	586	537	541	555	558	566	551	554	531	563	547	594	573	578	561	565	553	527	592	573	634	516	556	569	583	520	534	591	596	559	577	572	522	547	582	557	593	533	569	515	551	608	548	530	575	624	585	520	582	573	555	553	548	570	551	557
23084	21304	28994	23963	21374	21003	8270	1308	952	896	868	768	758	716	702	699	684	666	709	687	666	640	588	594	633	609	630	677	621	561	593	587	610	635	610	628	615	576	579	617	622	546	595	643	612	602	599	594	613	623	654	615	624	576	597	595	635	662	609	637	572	601	580	622	610	597	616	573	566	631	561	570	573	573	558	669	623	625	641	599	634	684	618	655	686	667	637	617	637	637	646	652	663	633	554	603	627	629	653	621	631	603	631	586	628	606	600	601	544	574	543	591	585	612	577	605	594	675	580	579	591	618	571	557	558	609	585	567	531	581	590	582	644	542	622	578	597	586	573	558	551	611	584	575	613	593	548	596	578	599	583	619	594	566	573	620	602	557	567	588	542	588	572	635	612	582	602	563	584	582	579	615	534	565	591	574	586	597	635	562	544	610	588	601	582	622	583	588	535	606	561	644	587	582	592	606	597	574	603	577	560	605	589	636	596	607	545	601	597	578	559	609	598	574	573	625	592	577	575	574	565	627	611	586	589	535	590	532	598	564	625	574	549	610	617	569	566	611	598	577	591	554	561	614	611	626	588	590	647	587	601	612	602	614	631	569	576	576	551	558	551	533	602	601	614	575	590	593	578	537	593	566	633	557	593	633	603	598	643	627	589	564	597	589	600	611	554	578	572	537	578	581	629	602	566	536	574	554	590	632	627	572	605	607	620	582	616	570	596	601	610	552	601	624	599	572	573	617	593	592	587	593	604	563	606	553	585	580	618	553	579	597	599	625	588	597	638	666	596	555	618	599	585	567	570	565	611	557	594	634	572	642	547	619	572	622	629	610	552	627	559	590	598	606	589	571	577	575	568	613	568	584	628	570	601	620	560	594	618	616	594	604	579	606	571	592	581	620	572	576	551	625	579	578	630	543	580	585	592	555	635	610	607	608	587	574	559	597	540	604	603	629	618	612	607	593	604	555	574	601	591	572	595	539	579	577	597	620	574	607	604	567	580	606	610	588	602	612	611	628	533	624	571	590	584	585	614	597	582	626	603	583	615	592	598	578	598	622	613	560	621	556	610	588	615	619	608	590	535	567	562	571	560	564	581	611	597	641	549	584	618	570	538	595	601	574	589	601	595	577	569	587	617	620	589	572	568	562	610	577	544	618	604	608	612	571	586	625	617	606	572	622	545	578	614	583	624	578	590	597	618	611	584	628	560	596	636	575	562	576	600	582	564	600	649	613	536	603	628	572	592	523	622	595	559	564	590	604	608	612	609	583	630	607	621	625	598	593	614	609	584	546	595	610	559	573	619	575	612	587	593	621	598	578	584	585	570	578	646	584	636	573	600	608	587	583	611	630	569	568	567	584	647	570	623	562	579	582	591	617	603	590	586	578	623	602	570	592	589	620	577	600	568	573	603	575	550	528	598	597	627	579	593	570	580	573	581	562	609	535	627	613	595	519	580	594	580	602	625	592	570	590	579	564	625	631	594	615	557	544	606	587	586	618	648	590	597	569	573	570	597	577	572	556	581	592	655	583	590	574	600	603	613	602	599	602	592	597	592	588	616	590	572	547	599	583	566	620	582	560	599	589	545	598	568	627	575	625	612	570	563	632	585	576	600	576	575	581	641	576	599	554	547	578	596	586	598	596	608	575	582	571	623	612	578	542	569	565	586	560	603	569	570	563	578	584	539	606	606	570	556	594	597	612	609	530	593	597	567	592	579	568	616	550	581	566	576	620	620	592	558	562	572	601	597	635	551	547	650	598	615	576	589	583	600	585	600	638	579	583	610	601	561	565	547	563	572	588	566	574	529	591	588	673	620	607	545	575	603	557	567	554	634	577	594	617	611	581	548	573	579	578	612	553	578	600	630	578	571	628	594	591	626	575	592	557	624	571	595	577	575	595	573	566	578	593	604	624	611	569	589	584	613	562	549	570	586	575	560	575	574	575	641	579	553	613	561	627	577	557	588	633	580	612	570	595	610	603	587	647	565	625	616	560	571	587	581	589	549	580	603	586	604	594	631	584	505	593	587	592	591	563	585	578	581	595	618	540	589	601	571	570	614	562	626	604	660	576	568	583	568	591	618	556	601	619	578	578	611	558	607	617	557	607	580	553	582	613	605	543	622	595	584	623	599	580	608	597	576	588	573	570	595	630	562	589	610	645	586	604	597	591	592	621	599	593	610	579	609	577	610	607	554	564	581	611	617	582	577	569	586	626	569	577	604	578	628	596	608	600	572	556	565	601	619	607	568	586	609	591	582	576	528	570	587	588	570	586	570	560	593	582	546	619	612	608	591	626	568	588	569	580	570	597	566	581	640	546	561	572	618	590	559	598	567	593	588	591	568	563	614	583	580	580	580	604	538	578	556	604	570	643	590	580	583	596	598	596	583	578	622	570	573	576	594	628	600	615	593	624	605	576	571	611	555	569	572	634	593	586	595	566	565	525	570	620	608	609	570	627	607	588	556	581	572	603	601	618	603	540	596	619	555	538	568	592	633	590	606	583	629	586	654	565	618	591	580	603	582	560	557	545	551	583	594	602	596	584	556	605	608	618	549	542	569	600	577	559	592	571	608	634	599	591	531	556	592	605	565	624	587	628	579	568	621	579	564	549	559	580	608	661	633	595	594	628	546	587	580	574	580	585	599	592	607	600	654	616	563	587	620	528	573	591	553	565	588	611	584	603	553	516	597	572	563	575	550	620	582	583	593	551	582	591	608	583	579	546	580	569	557	594	640	572	578	589	534	578	567	587	565	600	594	628	620	597	599	602	590	604	586	559	564	568	625	581	607	606	579	582	621	612	565	579	597	592	562	570	623	617	612	563	600	615	587	595	582	577	598	592	584	606	630	553	611	592	617	562	609	603	588	659	603	577	573	569	596	606	549	572	608	600	608	628	584	610	603	581	580	576	570	572	529	607	621	634	608	583	588	603	599	573	622	597	582	607	616	596	579	572	598	576	532	603	573	575	594	601	556	586	577	556	605	594	638	600	617	596	559	577	625	567	605	609	565	589	589	577	577	584	584	583	574	574	589	579	578	599	578	528	582	576	555	585	549	574	579	579	593	585	586	593	530	592	570	591	592	574	566	565	598	550	608	597	572	584	572	564	624	581	567	595	582	598	624	553	592	586	540	594	581	583	575	544	575	580	588	594	618	567	558	565	573	599	601	600	572	581	596	566	569	518	615	582	611	569	546	604	586	596	559	549	513	631	574	562	568	610	611	564	618	553	574	609	581	565	585	549	592	600	595	589	588	621	583	575	616	568	548	624	551	591	588	577	571	602	617	616	601	618	573	575	574	568	581	560	605	568	633	608	581	597	548	598	571	571	545	582	611	571	580	567	603	547	553	570	572	599	599	633	604	613	588	628	591	605	587	598	575	586	582	591	610	583	587	617	569	604	581	578	619	593	617	573	590	562	586	600	585	592	600	590	589	588	576	605	578	613	578	592	574	569	572	558	612	586	584	621	698	581	593	595	554	563	592	569
33623	57432	40003	31063	15646	2479	1906	1439	1333	1088	1084	986	901	890	822	857	765	742	690	724	736	734	726	669	692	682	700	720	627	664	648	711	668	690	646	633	665	698	645	681	673	633	666	702	667	666	668	666	642	655	672	682	648	614	648	656	681	620	649	638	661	663	639	687	679	659	628	644	655	664	639	645	628	649	672	678	661	654	711	703	697	749	734	728	748	718	741	725	736	720	710	648	681	711	663	686	655	652	662	653	650	677	679	676	620	653	656	633	662	675	678	666	701	702	651	604	630	631	688	619	642	674	643	658	689	620	655	626	652	633	645	660	617	635	651	661	643	664	645	661	647	617	634	630	564	647	675	679	607	662	631	601	629	669	627	668	645	657	607	656	636	616	662	662	601	668	633	666	647	631	613	688	674	590	686	655	653	675	622	631	623	644	676	660	700	666	593	592	619	641	688	604	638	673	632	627	655	604	697	647	667	623	671	684	653	672	704	659	651	660	618	668	646	634	621	625	622	653	666	625	689	642	635	682	593	591	654	604	670	629	633	646	650	636	637	662	629	660	592	616	651	634	632	656	614	684	665	629	633	677	623	594	684	626	631	638	627	615	613	629	644	667	634	703	673	645	630	625	674	697	700	627	655	678	632	646	647	680	633	645	641	602	656	666	669	668	694	651	625	618	671	641	622	656	666	688	594	615	652	678	645	650	587	623	693	638	670	656	684	637	646	634	619	633	689	629	648	635	621	628	656	666	676	653	652	624	676	637	633	642	665	676	674	634	591	608	643	654	693	603	599	669	684	635	659	636	657	619	650	664	668	661	656	631	611	642	665	642	609	649	659	646	643	673	654	655	700	591	685	659	642	618	607	663	636	632	637	665	682	606	652	644	635	615	596	631	654	646	693	663	693	644	746	659	648	649	700	604	677	654	618	641	623	650	630	637	658	658	630	722	642	664	637	661	673	673	601	646	649	646	628	610	640	636	597	667	639	671	692	654	703	627	633	591	670	663	646	692	648	640	679	593	655	659	683	655	651	667	698	637	612	606	635	622	641	643	617	641	652	685	674	657	677	641	604	654	638	643	645	656	635	638	641	690	603	626	669	618	642	641	623	688	657	653	662	659	633	608	605	656	675	579	631	618	652	619	662	618	665	658	617	657	633	629	621	646	593	662	667	647	652	676	663	652	646	611	655	655	647	682	652	725	678	654	654	652	628	626	692	644	646	648	656	591	675	610	651	628	620	636	647	666	647	652	612	640	660	680	615	649	612	655	630	663	667	660	681	692	704	634	627	611	667	604	611	626	638	612	606	646	694	631	697	660	638	661	639	622	675	623	631	615	594	650	610	646	618	661	677	655	649	597	624	664	616	652	604	677	626	640	625	622	654	596	630	673	652	667	622	639	674	652	637	630	613	683	685	631	626	676	597	712	634	616	642	680	620	668	637	640	655	623	668	667	642	640	660	639	650	650	672	626	628	656	632	648	661	580	686	693	677	646	664	645	702	593	611	634	611	660	615	671	622	682	639	685	667	618	612	638	657	638	645	630	611	695	658	620	640	660	666	608	664	611	700	693	601	652	636	617	632	638	622	608	636	642	611	674	624	630	639	622	650	619	594	661	644	619	583	674	657	680	590	600	643	671	639	650	621	635	661	631	659	684	651	620	626	601	624	711	599	643	636	635	614	641	682	669	610	655	633	668	621	627	634	672	635	653	644	666	622	672	674	615	646	630	640	602	610	621	625	650	634	691	604	692	662	613	677	624	637	685	637	633	650	620	645	661	666	621	635	640	695	663	613	586	669	641	638	624	633	687	629	720	617	643	634	623	667	668	691	643	619	674	675	668	681	688	662	632	635	669	631	633	614	645	655	614	649	615	636	584	625	618	615	653	646	617	676	618	633	649	669	658	667	588	622	623	629	639	607	670	639	669	617	649	617	650	660	631	606	640	626	678	644	634	625	635	685	671	673	649	665	660	632	640	649	636	609	636	634	630	634	652	648	643	689	655	615	667	622	649	677	634	652	613	682	635	640	608	642	659	672	653	633	669	661	641	653	641	680	627	649	728	631	648	644	621	666	617	661	680	624	603	649	662	672	669	672	610	625	652	679	680	604	604	637	669	683	655	664	633	656	622	655	647	658	606	621	652	685	637	686	630	629	648	697	637	618	680	633	648	610	646	626	665	667	639	652	657	662	653	659	637	601	650	599	627	684	635	646	655	683	634	677	636	633	650	649	617	639	643	642	654	632	674	620	645	661	594	636	670	637	617	693	629	641	669	635	627	642	610	657	675	640	617	630	659	674	680	633	681	662	639	647	597	616	657	627	654	639	653	622	658	639	616	641	673	644	598	642	652	638	629	601	614	659	657	635	663	647	632	604	674	644	630	623	645	677	656	650	639	642	612	644	649	622	623	638	660	674	628	648	639	625	650	647	642	629	620	626	632	642	679	652	654	641	665	635	709	598	641	625	627	679	637	676	636	615	627	643	621	649	679	663	677	652	651	620	654	644	678	690	661	663	664	651	649	613	633	640	647	627	687	673	652	629	619	641	677	675	686	643	648	639	670	682	681	666	651	626	611	685	633	649	661	611	627	646	653	633	674	704	623	662	660	676	613	678	677	631	638	634	696	630	619	688	686	626	644	621	606	687	659	671	680	640	667	597	615	622	662	638	683	650	621	635	625	596	657	591	626	641	570	648	626	599	667	676	615	670	613	631	651	631	637	690	632	659	688	633	632	617	643	690	703	679	626	652	686	664	627	659	660	606	652	678	605	653	645	612	656	621	662	623	667	653	647	620	679	614	644	680	611	657	639	631	634	664	643	680	688	616	656	687	658	653	664	648	659	637	637	650	659	643	673	625	641	653	645	609	655	589	728	623	607	682	677	655	612	658	660	677	669	629	639	608	649	657	615	706	638	639	621	612	655	637	647	642	628	667	637	672	621	634	691	663	660	672	630	623	679	651	581	619	653	590	634	666	638	639	651	636	626	708	629	656	671	662	690	624	634	649	644	616	659	637	591	642	642	648	645	660	659	649	682	633	667	669	623	621	606	648	624	648	639	654	643	646	645	604	644	641	665	688	608	648	613	649	648	587	611	629	642	652	631	708	648	606	635	637	651	652	663	622	624	653	612	695	680	620	627	624	651	634	634	674	639	633	610	651	591	642	682	647	637	579	637	692	602	644	601	627	660	640	649	639	617	656	609	703	631	621	639	633	657	625	621	655	629	608	583	622	595	668	643	612	640	656	617	652	678	641	686	635	624	670	647	657	639	636	644	674	665	600	662	688	636	635	658	654	650	654	580	632	608	633	622	666	597	674	655	685	670	665	622	674	658	715	600	681	649	662	678	655	604	635	663	638	640	665	657	614	662	627	615	629	685	708	664	670	613	629	611	653	672	621	614	644	655	660	648	598	659	642	622	639	678	664	654	635	690	665	634	589	650	639	686	619	631	643	639	613	649	642	635	670	636	635	627	651	684	605	611	639	652
28397	25659	30153	19111	2492	505	505	475	490	434	453	478	458	460	437	401	458	484	469	470	469	459	468	430	483	463	453	445	480	455	477	445	429	453	416	439	491	481	428	453	461	475	465	433	458	449	475	450	465	477	450	431	445	433	487	429	434	441	443	455	432	461	441	403	467	461	466	494	468	478	444	474	429	456	475	463	471	426	450	494	471	466	505	491	493	500	509	491	489	479	500	471	483	474	494	473	456	449	457	461	480	463	488	454	426	451	461	466	476	472	413	494	455	468	440	421	456	473	438	454	466	464	487	480	481	465	492	443	524	427	452	437	445	439	462	448	477	460	474	442	465	451	473	432	444	434	450	453	427	483	459	469	432	423	451	471	422	448	457	412	467	469	462	442	444	461	453	446	425	471	425	429	467	498	445	410	447	438	437	455	476	442	426	479	473	476	450	465	463	481	481	479	452	489	449	459	432	424	470	446	463	495	456	423	452	486	447	422	475	480	417	444	456	460	447	452	470	440	462	418	496	425	478	465	442	427	470	429	488	451	466	438	473	441	441	466	473	472	491	425	444	448	465	427	442	491	447	460	453	453	451	442	464	472	460	448	466	474	456	483	441	453	422	440	430	496	417	412	438	444	465	450	505	448	447	462	453	462	449	482	451	484	420	431	444	462	456	464	486	474	443	447	475	463	434	414	461	459	449	422	492	443	454	467	457	425	471	432	433	470	450	462	454	439	435	435	460	518	457	455	443	440	461	409	481	439	459	410	464	469	441	437	464	461	439	471	433	475	478	463	464	462	430	459	489	460	451	469	437	465	458	465	475	454	476	482	465	470	452	491	457	463	468	480	446	444	466	441	464	448	444	450	469	460	454	462	461	434	484	440	434	465	449	486	432	451	429	475	456	464	439	455	425	445	456	429	451	426	460	477	444	434	445	433	482	495	435	410	483	441	482	483	438	455	470	459	477	446	498	464	445	430	457	475	471	452	463	418	479	456	470	456	421	452	434	489	477	449	529	493	481	429	466	480	481	468	460	465	428	450	477	463	454	469	476	485	456	463	436	475	449	440	470	429	449	426	452	447	450	457	484	431	451	440	452	454	425	480	452	433	437	460	433	440	440	465	442	449	455	468	442	403	489	450	481	482	449	459	449	441	455	452	448	415	462	456	437	464	461	478	461	440	464	444	445	446	434	465	465	485	491	460	441	432	431	471	466	463	445	470	479	416	443	443	445	471	518	467	423	453	465	482	446	482	453	412	512	406	414	457	414	497	493	454	443	460	430	447	442	474	455	470	440	458	454	428	461	472	454	424	440	419	454	477	464	442	466	409	460	425	429	480	421	445	437	459	453	464	513	434	428	475	435	436	417	444	455	459	463	451	478	478	474	486	480	475	472	447	417	434	439	452	462	444	420	490	432	446	426	471	441	455	459	445	477	447	475	434	462	460	477	461	440	483	487	429	485	466	450	456	459	404	454	471	423	403	454	440	470	494	447	455	468	469	444	459	465	464	464	412	493	495	484	438	469	477	425	463	473	436	437	465	436	462	451	466	443	447	472	468	428	467	422	465	449	461	478	477	455	432	431	440	439	422	468	428	470	429	454	430	408	461	478	467	463	394	485	442	433	456	470	462	450	433	467	442	446	484	474	453	484	470	447	474	445	442	422	476	460	442	468	445	457	492	460	441	452	451	455	448	502	474	456	473	485	494	442	474	435	455	463	463	431	439	449	489	463	447	441	464	434	469	427	450	428	451	429	475	451	458	475	472	490	439	436	476	459	482	459	467	463	438	409	459	442	440	395	424	446	460	474	466	485	480	466	469	444	463	465	463	469	436	440	481	499	499	461	429	491	442	426	435	483	475	429	418	445	477	423	466	426	479	483	464	442	445	470	456	441	456	455	451	461	462	459	469	466	433	452	447	451	476	474	459	457	453	428	457	432	425	471	482	462	475	408	444	463	459	479	442	411	454	439	473	451	462	457	468	439	474	411	470	458	469	441	486	442	448	446	445	500	477	462	431	476	450	467	468	463	403	444	439	461	494	429	440	424	500	479	470	435	441	472	448	441	443	476	466	454	463	402	477	457	458	414	456	473	428	442	483	438	445	491	458	469	443	492	481	497	501	474	462	438	451	465	447	431	444	467	469	470	500	470	453	468	462	467	471	479	468	461	470	450	452	446	455	467	447	440	461	463	483	475	425	471	452	449	507	470	464	428	505	462	471	399	447	464	468	449	501	464	474	462	472	413	421	464	449	444	411	459	454	465	445	479	418	460	426	499	452	456	456	457	486	449	492	460	433	442	492	458	429	472	474	461	447	446	462	464	440	442	489	493	422	495	445	461	460	442	498	455	446	445	456	471	428	466	467	427	488	433	436	452	444	439	485	466	473	441	483	438	481	474	468	447	440	440	449	476	466	432	473	431	476	503	439	496	465	441	468	450	454	441	438	476	463	484	448	422	466	457	462	441	467	471	450	493	423	422	447	459	435	498	435	460	427	414	484	460	464	421	447	441	446	444	469	489	462	459	462	428	422	443	459	443	484	440	454	437	462	508	447	484	461	410	470	488	460	481	498	424	476	466	423	465	463	448	474	479	462	430	484	481	502	446	461	470	450	476	454	524	470	421	440	443	473	446	438	460	449	434	441	439	482	437	477	469	471	495	466	447	439	471	456	440	446	434	481	452	463	456	451	472	466	437	445	490	457	442	458	436	451	464	415	463	434	488	463	479	456	453	452	427	455	449	450	501	443	477	492	481	471	497	457	457	459	457	462	448	445	484	484	432	457	473	423	469	438	452	448	436	467	475	444	481	440	468	451	475	441	409	438	425	490	427	431	499	457	462	471	457	472	463	493	460	455	461	481	441	422	443	437	496	438	437	438	463	487	422	442	431	435	435	499	410	474	478	445	473	450	470	467	482	474	490	457	442	468	473	456	437	440	434	435	498	484	446	447	485	455	463	462	451	431	433	441	434	447	456	435	469	451	454	479	481	463	454	460	487	445	490	463	465	488	483	479	458	503	439	454	451	420	484	458	456	444	451	481	468	465	422	444	447	427	403	400	458	446	427	481	420	439	429	471	472	453	433	458	444	461	455	444	435	457	463	464	514	462	455	460	474	427	485	481	472	408	437	429	420	475	492	444	444	475	452	464	452	466	445	459	458	438	478	446	460	449	436	453	480	440	442	422	418	420	468	434	422	450	433	434	451	435	491	432	456	428	483	433	468	456	452	429	419	447	469	467	437	429	463	488	432	469	439	456	453	486	450	420	473	449	446	511	461	449	439	429	504	440	460	444	438	472	466	485	460	442	477	466	454	515	478	435	456	433	466	458	481	483	461	419	456	452	416	469	460	445	489	413	495	438	443	406	446	453	453	469	462	443	472	484	494	440	453	433	440	452	458	428	490	512	449	457	411	468	447	453	453	404	450	407	468	453	466	477	470	483	455	418	478	442	459	437	453	435	424	436	468	461	480	486	465	462	459	458	452	446
27965	42391	30863	16244	2106	571	589	540	509	512	512	558	529	546	559	539	539	497	504	556	555	520	498	551	527	542	498	501	550	528	549	522	541	520	549	554	521	483	535	486	522	514	492	536	528	513	508	527	522	501	510	530	524	533	527	537	469	516	527	526	533	538	566	516	529	555	519	481	503	521	457	513	517	546	508	581	550	522	527	552	522	568	587	616	538	582	556	565	579	507	542	540	534	557	522	554	567	568	506	550	542	493	528	522	536	524	579	494	491	498	531	526	521	499	548	542	538	542	549	499	518	544	534	512	550	525	524	528	526	529	532	532	472	534	524	506	545	541	532	529	552	507	524	547	481	516	499	514	546	533	512	542	550	530	540	519	534	498	522	508	504	543	556	525	519	524	509	512	542	573	516	476	489	522	501	514	536	583	529	502	510	474	508	548	497	545	522	531	545	510	517	534	503	534	480	536	508	545	534	517	504	497	541	510	533	504	533	538	494	505	487	502	549	521	507	538	523	521	529	521	505	537	542	516	506	517	519	524	515	511	543	542	530	506	480	524	498	540	527	512	531	528	497	559	500	544	521	486	514	559	499	486	508	498	513	511	514	544	515	502	476	555	486	525	475	501	536	473	481	513	505	491	542	525	523	538	500	488	514	525	522	484	510	543	533	523	529	529	522	513	528	495	484	539	547	525	512	507	571	508	513	528	489	499	520	488	462	475	514	498	519	515	497	492	502	495	544	529	533	523	526	552	502	504	525	534	520	474	489	512	537	526	522	551	514	475	514	491	534	503	518	528	550	493	505	489	524	528	576	520	579	518	510	529	498	502	506	539	489	527	528	559	501	543	529	513	519	560	536	517	504	549	562	483	534	545	502	522	488	536	517	521	519	495	493	520	533	526	528	520	516	509	535	502	559	527	524	562	535	575	526	528	510	548	496	520	528	516	513	519	522	519	554	532	539	512	525	503	519	544	516	522	514	508	516	508	556	484	516	502	489	528	484	529	548	543	482	556	525	528	528	534	530	511	533	524	519	521	564	523	518	498	524	502	497	499	530	517	532	496	459	527	496	494	477	554	538	536	523	490	525	524	521	492	514	532	510	528	511	504	525	524	534	513	531	481	513	494	514	503	525	539	501	504	513	544	504	532	536	498	496	544	524	526	490	519	527	540	493	551	507	518	543	524	522	527	517	493	513	574	544	520	530	520	518	522	472	536	519	507	510	538	551	530	532	519	524	493	528	531	556	570	558	488	545	506	501	530	516	528	508	520	555	522	497	507	484	528	505	512	516	512	543	517	536	508	507	543	539	472	513	504	530	551	487	490	520	528	508	500	491	522	536	547	526	554	501	521	497	470	499	534	505	523	507	524	554	545	512	512	491	505	515	531	516	500	492	522	491	534	542	509	508	524	517	500	528	535	539	555	501	500	535	509	525	527	484	464	527	505	516	553	558	520	579	563	525	495	498	584	490	510	539	493	565	508	560	514	514	545	540	523	568	511	533	550	492	502	537	517	518	473	494	489	544	493	548	536	503	530	534	478	519	489	517	506	531	506	519	535	521	475	507	517	479	512	522	472	501	527	503	490	528	568	532	509	496	539	503	555	522	518	518	523	505	538	497	516	536	503	496	554	544	531	536	519	534	524	559	495	555	505	486	482	538	526	508	553	516	529	519	527	527	515	526	548	516	485	523	538	532	531	540	520	527	512	491	495	515	525	548	523	531	507	508	561	539	532	548	530	514	519	523	540	501	532	489	518	532	511	549	477	510	552	503	523	534	546	508	540	516	529	588	514	536	533	497	521	557	486	521	500	498	531	529	511	474	526	558	523	505	546	497	490	499	535	499	502	505	511	537	496	519	568	558	522	530	540	516	481	533	525	561	536	531	554	552	506	545	526	546	494	505	553	511	530	514	539	509	531	539	512	533	560	533	502	516	534	545	533	552	541	520	525	517	525	506	464	502	503	573	544	534	508	533	507	533	540	560	546	501	527	506	490	536	520	520	562	557	541	566	546	545	490	542	523	485	542	536	512	541	532	491	503	507	564	514	510	511	538	525	525	506	532	549	518	532	522	520	494	477	517	530	533	521	521	558	528	572	527	554	524	530	531	528	536	507	515	480	557	489	556	551	507	486	492	526	518	538	515	518	506	480	469	550	523	483	504	511	517	528	530	507	528	539	535	545	551	479	543	518	538	528	523	536	522	528	526	533	499	503	492	505	499	518	568	564	517	528	538	516	513	517	545	554	557	531	548	521	534	489	517	522	557	519	535	500	520	521	533	532	465	510	479	526	511	499	515	526	556	570	508	524	519	558	534	509	532	529	509	495	559	593	532	549	527	519	486	506	526	494	535	523	486	531	541	511	522	517	542	512	507	504	520	519	541	516	512	512	495	505	526	573	529	504	500	521	514	495	502	488	534	523	534	551	493	500	491	547	518	498	548	528	528	529	504	523	517	525	504	491	493	496	524	537	492	545	501	557	510	533	540	541	518	505	496	508	514	495	505	539	526	519	480	528	493	475	522	498	471	499	549	522	517	521	501	505	498	527	521	491	528	537	514	518	544	518	519	500	556	510	534	444	518	537	528	516	480	495	537	518	507	504	551	543	502	523	502	519	521	539	501	495	521	527	531	492	488	490	507	498	537	506	518	531	522	527	534	541	552	535	477	530	539	508	551	499	498	538	550	537	503	499	556	559	533	503	482	549	536	494	541	511	550	528	506	518	502	552	520	504	512	476	498	522	535	555	502	494	488	530	501	546	496	508	576	550	544	505	514	529	507	507	511	524	548	522	510	501	531	473	549	512	496	492	502	515	495	517	511	506	507	492	530	537	521	515	532	562	496	511	561	453	499	543	530	512	537	518	513	539	518	498	525	497	539	530	530	503	498	535	501	537	466	529	475	512	498	528	481	547	507	500	479	548	538	531	487	529	535	523	513	504	565	557	528	517	541	501	491	523	537	548	494	532	504	545	563	502	504	476	512	545	493	523	520	479	504	468	520	515	517	519	546	525	520	527	555	544	494	505	533	534	498	508	548	487	504	560	498	481	540	531	554	535	497	521	541	528	534	536	501	496	502	539	538	496	518	507	501	529	515	516	518	489	520	524	520	521	528	533	526	530	491	521	505	492	525	510	513	490	530	518	550	519	551	550	521	514	525	536	521	562	508	516	547	507	504	475	537	502	509	569	569	543	502	521	541	547	557	495	536	478	504	486	524	505	525	537	514	512	520	546	522	494	475	548	506	517	542	500	492	528	482	483	521	505	535	521	553	543	484	505	499	527	507	551	512	511	536	530	483	534	566	564	555	530	536	514	521	535	539	464	494	476	530	473	527	501	521	545	535	529	525	539	510	470	495	518	513	495	494	510	490	509	467	523	517	507	529	526	532	507	499	515	508	517	506	515	549	478	516	517	552	533	494	531	525	506	534	542	511	517	508	492	506	496	530	523	540	544	538	521	511	546	504	517	501	514	522	519	478	531	506	534	552
24095	21273	28576	24419	21055	10330	1217	803	763	754	648	595	604	568	582	574	582	552	572	535	561	512	529	502	542	512	486	555	456	506	512	495	500	528	481	501	526	557	516	476	469	483	540	554	516	491	515	469	503	470	504	529	546	526	475	504	467	509	535	463	521	483	508	554	538	513	505	484	538	486	570	483	468	513	534	486	531	523	540	568	570	570	531	564	538	570	569	595	552	560	532	561	506	542	546	568	528	539	505	471	532	527	494	514	517	515	510	477	471	502	499	512	514	504	568	520	542	519	492	508	533	519	527	537	486	550	487	484	518	513	534	482	524	502	503	466	511	527	498	525	531	506	535	503	517	510	489	536	506	527	499	528	518	513	513	488	475	523	497	486	504	513	503	517	515	539	508	491	518	519	520	502	485	486	482	478	496	490	514	539	505	481	493	480	493	536	497	518	534	468	482	510	476	558	534	541	505	511	477	498	505	510	468	504	481	490	527	524	482	476	511	517	520	481	541	497	522	549	527	529	511	511	566	501	514	478	500	521	522	475	476	511	496	485	481	492	540	509	501	523	540	540	477	511	542	488	522	458	492	544	524	508	516	499	470	490	495	501	501	535	526	484	480	535	508	508	510	504	516	529	506	511	504	491	545	500	535	529	537	499	508	551	465	529	560	538	519	521	474	511	483	527	474	500	508	486	481	554	477	478	517	525	543	463	515	510	497	487	479	493	497	506	485	542	515	518	517	511	505	512	508	507	501	498	438	523	518	513	496	502	489	498	477	530	507	532	529	506	512	504	518	546	499	533	555	527	517	521	482	518	536	501	564	467	490	515	510	532	483	475	521	487	541	484	495	501	451	507	555	511	475	488	517	503	513	481	515	499	475	514	498	511	516	486	487	470	545	556	469	556	506	513	460	494	526	500	497	503	502	510	498	507	515	515	518	497	513	515	504	535	518	511	518	497	524	462	507	519	482	503	512	456	512	476	509	486	521	509	517	554	505	513	491	500	492	525	503	566	526	524	521	509	551	470	499	491	495	509	505	557	544	497	506	457	489	544	496	540	530	506	508	497	530	500	521	529	510	537	502	516	467	515	445	512	521	530	516	499	534	514	480	503	501	545	529	516	492	469	491	503	553	481	483	533	499	511	546	527	518	533	446	478	517	476	524	446	507	487	493	474	496	487	513	512	505	502	524	461	497	500	534	486	499	511	477	494	468	510	514	517	536	515	516	487	501	551	514	476	483	472	467	527	538	461	533	474	533	499	504	480	510	513	504	518	476	508	495	486	504	511	530	566	524	467	475	522	513	501	547	541	499	486	493	493	479	483	515	515	525	516	513	495	454	517	501	549	496	496	478	506	505	563	501	507	520	522	487	530	488	494	522	486	544	531	506	504	478	498	476	510	494	511	507	468	499	510	516	523	501	522	503	451	505	504	520	516	478	480	484	499	478	491	506	475	515	486	487	546	492	491	453	530	504	508	499	509	470	539	501	528	493	454	509	480	529	507	475	536	489	488	530	531	506	514	491	486	548	514	477	476	519	505	522	529	462	513	461	515	492	471	539	474	506	525	526	500	532	502	488	491	463	510	497	492	492	530	496	478	531	483	476	490	510	498	479	526	503	507	543	502	504	548	513	499	511	535	491	500	477	566	508	503	504	505	530	494	459	497	505	534	497	462	499	502	511	498	500	486	514	490	517	502	527	521	520	547	508	462	535	518	521	482	467	528	534	534	513	540	496	503	485	538	510	506	467	492	480	496	481	490	489	505	530	516	487	542	495	495	496	504	490	505	513	463	461	545	512	539	516	488	522	515	498	557	501	534	497	511	496	485	482	503	530	514	518	500	487	497	506	547	472	500	518	514	504	523	484	517	501	493	487	512	520	503	501	436	510	462	545	508	523	518	566	517	488	513	544	515	509	524	523	539	494	510	472	519	471	544	495	509	463	489	494	550	462	504	539	529	472	534	497	500	470	490	500	507	480	538	470	507	501	508	526	510	498	562	483	483	510	525	512	547	501	492	507	504	516	536	538	513	545	499	501	514	525	546	521	494	510	503	511	539	531	506	523	493	498	519	507	529	521	500	509	471	484	507	470	483	494	481	465	502	514	518	515	476	488	480	481	484	566	547	514	516	520	567	491	508	520	493	498	522	519	501	524	478	468	497	496	508	466	526	500	553	526	480	514	497	473	483	519	498	506	516	537	467	478	550	506	499	546	534	502	521	488	498	473	481	456	501	498	470	480	522	501	478	511	530	523	527	481	450	525	526	499	518	498	531	509	456	495	564	471	491	498	496	500	498	549	487	486	515	516	474	505	489	490	566	509	554	513	550	527	473	531	507	522	501	543	513	535	512	470	466	465	476	509	517	501	481	526	503	517	510	472	513	490	489	494	474	552	525	508	481	520	480	472	500	546	469	495	483	505	449	482	480	514	536	501	492	514	520	473	468	511	497	507	505	461	532	509	516	501	496	493	461	535	499	509	444	487	517	544	472	539	513	496	514	486	491	499	485	578	514	494	483	536	488	498	502	531	489	514	546	505	500	481	514	513	500	492	520	516	498	515	517	498	505	510	511	477	554	508	507	502	517	510	493	492	546	545	522	531	483	534	472	489	480	537	566	503	490	506	520	508	483	458	511	524	537	512	500	507	530	515	495	494	531	497	525	517	502	536	493	504	520	510	515	501	466	530	529	523	488	500	503	527	505	500	508	517	478	537	479	473	493	488	493	489	495	524	476	481	536	530	516	491	500	537	514	516	460	441	495	508	519	535	506	511	473	471	523	474	549	498	531	469	519	517	556	488	514	485	488	507	471	519	545	482	547	466	486	501	509	523	508	503	504	508	518	532	497	522	508	519	443	476	481	517	519	477	522	529	537	523	532	516	525	513	521	460	541	501	479	509	523	538	512	543	444	516	471	497	517	502	496	510	465	525	497	480	511	483	526	473	519	482	493	505	488	488	492	473	486	510	535	506	504	454	527	463	519	454	481	492	498	488	484	518	541	500	457	497	484	476	487	525	500	533	520	508	468	498	473	525	525	512	535	507	504	549	509	523	499	508	500	513	490	490	513	517	522	455	490	523	507	502	533	521	529	533	526	494	477	490	544	475	497	503	521	533	523	488	534	485	514	473	478	532	509	503	544	525	498	473	488	483	517	508	468	497	501	554	494	510	453	495	506	496	508	488	486	534	477	497	494	521	530	554	505	483	485	507	496	492	499	499	478	494	498	495	489	523	481	505	521	506	507	516	523	534	482	541	502	464	517	515	511	513	511	507	461	464	488	483	512	520	476	517	520	514	559	507	540	500	483	526	524	516	468	534	534	514	516	490	514	526	522	484	497	484	497	516	559	480	497	526	478	519	496	539	476	525	471	512	489	507	491	523	493	508	540	494	492	520	501	509	492	556	515	495	516	494	498	514	523	495	484	482	530	565	507	490	514	504	473	497	519	496	510	499	463	528	495	496	498	540	485	466	501	545	491	511	522	512	553
28050	53132	40713	17207	2774	1667	1255	1016	881	836	790	734	716	686	711	642	623	680	607	613	654	616	587	591	566	578	570	608	596	571	647	563	579	595	594	561	599	574	506	614	597	567	519	556	593	565	623	536	577	574	549	566	527	551	554	571	551	591	579	584	539	581	617	588	531	581	595	540	573	557	598	566	560	569	579	558	613	571	639	673	611	626	652	639	652	612	640	661	593	573	660	580	585	557	602	568	539	600	566	560	596	548	596	544	549	552	536	580	604	594	532	596	584	583	549	578	578	561	549	524	552	612	562	590	528	581	586	562	570	574	540	606	596	557	584	533	568	569	564	556	550	553	572	563	570	518	548	586	562	589	558	550	540	559	580	529	544	588	598	572	572	491	571	578	578	561	566	576	531	541	558	573	563	575	531	540	607	564	530	527	578	586	561	580	558	557	545	575	544	572	575	561	559	523	600	593	550	540	586	556	537	592	555	535	555	592	575	568	587	566	568	561	545	595	580	552	593	549	562	579	544	585	577	616	565	550	580	587	529	571	570	581	546	560	571	530	568	588	505	580	572	550	590	603	595	591	546	568	543	535	551	590	555	529	586	571	534	547	543	548	553	560	575	554	586	595	546	565	546	551	578	563	609	535	583	568	532	574	569	569	579	555	574	591	565	572	535	633	568	524	581	571	602	541	539	559	521	547	568	589	544	607	562	549	598	560	543	565	558	541	558	554	629	546	558	538	538	576	553	562	535	620	568	560	548	586	552	588	550	567	597	548	543	560	581	582	555	590	522	556	608	571	560	590	545	571	573	545	600	546	559	513	544	570	561	539	556	546	574	604	559	566	572	553	537	537	549	562	555	590	608	586	541	574	576	577	563	583	596	545	533	547	578	556	586	533	538	564	574	530	579	541	554	532	543	559	560	577	595	580	571	583	593	577	580	608	539	569	547	593	527	588	566	596	543	563	527	584	563	581	565	555	553	599	584	557	515	548	542	578	576	548	560	552	582	589	548	560	549	591	623	558	572	573	556	580	583	516	558	558	549	535	599	607	564	584	534	562	588	623	558	537	565	557	571	576	602	543	557	554	555	573	552	559	577	538	556	579	578	576	566	594	556	588	562	561	611	549	593	576	534	570	598	587	596	586	539	565	598	563	601	522	566	588	563	562	552	542	525	544	593	602	583	551	579	577	519	566	571	565	535	567	591	576	562	575	555	557	558	592	586	558	557	548	526	563	555	575	616	553	593	544	587	549	582	530	522	578	563	563	542	589	534	545	585	594	563	545	563	565	592	552	556	563	509	524	539	517	538	584	562	532	584	619	560	566	566	534	574	588	585	562	572	580	565	577	578	592	595	606	556	563	545	530	592	542	578	588	588	581	588	570	532	531	573	558	523	588	623	569	559	561	529	563	567	597	568	618	574	548	581	558	585	616	585	572	558	578	561	557	588	528	580	506	601	560	554	559	545	516	544	573	552	554	564	547	569	564	571	559	544	582	602	553	569	568	574	567	538	566	546	548	541	562	581	614	592	569	538	532	624	532	549	608	561	549	582	593	533	591	570	588	608	557	590	566	555	622	570	530	564	574	584	550	513	543	563	556	543	585	533	606	549	565	552	541	561	548	541	565	551	561	568	547	558	597	583	592	536	542	559	556	564	610	592	550	586	562	558	541	573	573	537	539	538	581	572	563	575	581	529	559	572	551	594	538	598	592	572	532	586	576	578	603	614	580	560	541	555	611	532	565	543	543	553	516	581	573	602	546	578	527	566	514	615	536	569	577	540	582	523	576	547	597	600	572	534	553	564	559	582	581	585	611	596	594	577	570	587	585	563	584	584	566	603	572	567	549	584	578	583	559	589	579	597	545	546	525	530	553	583	593	573	559	580	570	549	541	571	603	559	538	548	540	578	569	558	587	578	562	607	563	561	544	547	570	565	571	521	579	564	561	581	530	533	581	583	602	498	551	493	565	620	536	567	541	563	568	606	546	565	530	579	557	570	561	538	536	540	511	557	534	524	565	557	544	606	553	579	513	558	555	554	543	557	591	577	562	592	553	527	516	598	558	554	578	555	611	594	578	592	577	560	575	569	579	585	593	572	548	511	607	547	589	594	583	539	599	582	578	581	543	554	569	534	581	556	591	597	599	578	591	544	593	560	553	574	557	590	554	583	604	567	553	540	556	555	605	608	597	541	575	578	580	595	559	567	548	599	565	565	558	559	570	590	545	572	534	557	552	532	584	543	593	622	568	587	564	569	537	546	550	620	543	562	546	553	523	532	553	552	576	589	568	556	537	596	560	613	639	554	568	564	593	542	548	600	566	528	616	530	532	582	551	547	551	573	558	575	594	582	560	544	575	558	525	557	543	548	556	579	552	542	578	544	554	521	555	573	549	581	547	571	590	582	546	525	547	581	575	564	563	566	579	557	546	561	537	582	537	609	582	540	583	538	582	570	560	580	566	556	559	536	570	548	620	569	527	573	526	551	566	583	528	540	556	576	598	552	559	584	554	561	561	615	534	542	606	552	568	585	513	599	563	560	588	544	597	542	550	582	548	582	589	609	610	555	515	559	527	555	549	586	569	570	532	583	559	536	546	549	578	540	545	526	610	584	552	619	588	537	606	530	594	586	552	533	602	566	576	579	571	564	560	558	574	557	542	550	559	614	582	515	602	567	525	582	566	586	582	552	598	553	551	570	546	544	534	562	588	560	588	542	585	568	559	553	589	576	579	578	533	559	542	579	539	557	541	637	611	546	587	571	549	574	545	552	556	576	579	562	560	595	600	593	571	560	549	554	587	565	546	558	580	572	600	560	605	537	552	541	564	587	557	568	561	616	554	580	568	515	549	589	570	587	566	542	585	562	567	561	578	578	533	595	567	589	584	575	530	590	581	563	532	573	575	604	565	550	571	574	592	579	535	567	540	566	528	576	559	537	624	578	546	567	571	564	570	525	597	586	575	565	559	539	566	509	539	526	553	556	535	584	544	596	525	593	581	559	566	558	522	572	598	523	541	564	589	582	588	540	574	529	601	570	594	547	619	561	580	561	576	523	507	568	557	552	524	595	575	526	531	543	541	569	552	609	563	569	546	602	548	551	646	529	589	573	563	538	578	538	574	607	557	607	546	582	590	584	600	542	578	572	564	596	522	551	579	545	600	554	565	615	543	574	582	578	560	539	570	540	578	600	587	552	588	590	559	578	596	548	544	591	557	563	590	572	537	603	563	552	539	543	543	547	615	551	552	514	530	570	536	593	569	567	574	563	582	590	589	545	550	563	580	579	546	555	567	543	558	555	573	593	573	563	541	565	591	603	579	565	539	560	549	571	552	587	540	581	566	577	594	573	587	580	563	567	567	555	593	583	592	554	554	538	559	550	546	564	571	555	520	589	560	575	568	525	563	581	612	567	571	542	558	562	561	570	522	587	528	554	560	558	547	556	587	595	543	579	565	528	564	588	558	523	587	562	571	576	562	567	565	572	564	551	591
25425	21362	27860	25264	11267	1026	745	617	553	556	547	576	518	564	512	497	499	543	538	521	520	499	477	493	490	519	505	487	506	511	522	514	503	495	506	497	521	461	511	546	488	463	457	482	471	483	545	498	499	474	537	522	497	527	469	488	483	502	556	495	505	505	491	516	531	502	472	474	489	484	495	548	484	506	468	511	502	513	503	494	494	536	513	533	523	535	496	504	504	491	486	545	504	533	490	501	498	482	499	505	498	505	513	529	466	481	508	465	460	468	529	509	524	490	493	509	476	499	460	460	515	476	532	518	496	492	469	453	492	459	529	490	456	482	516	517	484	489	509	461	482	469	483	482	467	509	521	486	530	463	459	494	467	500	469	513	475	470	476	497	494	522	467	445	476	484	482	469	447	495	507	512	492	494	521	477	443	524	502	474	482	532	553	480	498	486	520	448	489	473	496	519	481	466	504	489	509	495	513	503	477	493	470	519	510	483	495	472	497	498	541	494	529	496	470	490	497	514	496	491	482	487	512	472	490	519	496	469	492	514	481	522	476	478	501	485	500	472	464	481	542	468	507	523	513	441	513	492	470	464	472	488	567	484	466	461	529	480	505	498	487	464	479	538	483	475	462	487	468	486	529	455	512	497	479	524	479	498	509	469	478	525	514	515	515	516	484	497	521	502	511	450	445	472	505	532	502	516	521	483	513	527	508	485	461	464	501	494	512	502	501	490	501	503	502	500	480	510	506	471	471	477	493	519	497	518	502	497	460	503	514	497	481	462	494	472	458	483	465	461	510	514	472	518	473	507	518	509	486	490	468	477	474	468	521	455	500	470	458	522	515	492	497	500	499	526	494	507	453	465	478	496	506	503	542	520	483	454	476	487	533	498	480	469	497	494	485	520	528	442	518	478	512	478	497	479	502	504	485	483	501	457	499	496	458	488	498	514	512	511	505	476	499	485	503	509	513	461	460	471	494	486	459	486	499	487	488	473	468	486	510	492	477	528	508	493	462	487	514	515	496	461	518	494	504	472	502	502	475	448	471	483	504	506	470	533	471	485	511	493	502	482	467	507	482	495	482	473	486	530	470	497	466	471	481	492	487	487	530	507	487	492	508	517	493	507	524	483	482	519	500	482	477	485	504	523	496	501	502	475	502	505	506	461	492	491	484	457	483	482	488	500	495	464	496	522	483	506	521	533	483	506	491	496	463	450	512	507	469	441	470	502	505	449	464	499	499	498	476	505	478	499	439	482	482	463	460	487	465	505	438	472	482	498	525	473	515	453	508	456	485	523	474	504	473	505	492	481	505	483	501	504	478	548	492	516	490	510	466	533	485	467	473	512	506	537	449	503	501	468	498	527	486	491	481	494	520	462	512	495	482	494	465	479	453	513	505	474	451	457	513	484	505	473	499	472	509	500	499	482	505	485	468	548	478	478	473	496	473	477	499	482	520	506	490	472	473	478	509	481	474	503	482	466	509	531	497	504	464	481	530	474	507	508	509	504	465	507	513	532	517	486	474	477	542	496	487	498	540	523	516	475	489	446	490	500	474	479	489	484	457	492	516	497	480	484	488	516	484	509	481	494	507	500	482	473	513	470	454	464	513	493	536	530	460	467	513	498	488	483	478	486	537	493	502	491	480	512	482	514	510	514	451	470	524	478	458	484	518	464	474	477	540	458	487	440	468	473	494	472	522	499	515	491	489	493	486	496	502	479	527	471	485	478	519	510	463	490	492	490	476	485	498	507	493	513	532	457	547	516	490	518	528	517	453	499	457	465	503	536	472	498	476	499	453	491	493	467	524	512	499	486	541	464	527	496	540	478	518	474	512	507	450	517	469	535	496	500	499	487	486	492	496	447	458	463	441	480	476	503	492	507	460	442	519	507	496	477	507	495	505	497	521	514	477	456	464	503	508	443	473	502	492	480	495	519	512	499	485	483	487	462	510	496	472	448	464	496	452	476	491	496	506	527	474	458	522	452	506	449	519	450	492	487	508	483	446	484	495	497	538	436	479	545	479	486	503	511	474	476	445	510	466	466	457	481	465	521	501	510	483	501	471	472	513	529	517	495	485	485	514	494	504	505	519	535	509	493	456	478	517	454	494	496	470	496	483	518	455	531	504	495	502	522	514	517	505	472	478	453	494	465	483	481	456	506	477	483	496	507	508	500	482	463	466	492	553	505	492	483	506	505	482	520	479	480	507	520	492	465	502	489	444	469	510	537	477	528	442	510	509	461	513	483	462	511	475	489	491	498	508	494	487	488	472	513	520	478	488	501	513	480	479	492	486	530	466	493	486	473	505	465	495	503	466	513	495	471	515	459	484	517	492	507	497	507	482	509	498	551	505	484	479	498	458	543	491	457	484	494	462	485	512	511	483	472	480	517	529	477	474	538	517	471	475	486	543	492	502	486	525	518	527	478	480	504	517	497	504	511	458	525	466	512	492	514	482	465	501	527	474	522	485	516	520	502	472	470	496	465	475	489	508	507	485	470	507	438	527	501	475	489	454	509	480	517	493	453	489	512	502	454	474	526	472	493	492	498	491	478	496	516	458	489	515	536	439	511	522	510	467	506	515	489	500	484	508	520	507	475	471	513	517	493	488	510	514	515	489	497	491	491	467	486	492	492	532	502	469	470	503	502	500	501	480	505	475	509	492	503	481	528	526	471	480	454	512	480	488	459	505	467	547	450	501	518	476	459	501	502	478	487	493	504	500	478	482	500	491	494	518	531	480	490	513	507	485	443	512	492	474	486	464	541	501	506	512	509	516	490	529	521	493	487	544	474	491	498	491	529	532	500	514	485	513	521	481	519	472	470	505	531	476	523	514	494	488	478	456	521	514	573	462	502	487	477	493	503	520	489	495	526	502	482	487	467	480	487	506	517	477	511	515	512	519	497	489	505	503	449	520	481	476	543	449	497	464	475	497	489	520	510	461	518	502	484	512	490	498	506	513	488	476	481	469	534	476	489	503	498	499	469	504	494	500	489	453	494	505	499	490	489	523	491	510	524	459	498	493	481	498	509	489	504	514	531	462	469	482	477	478	505	492	473	472	518	488	491	511	480	464	512	480	495	464	526	485	476	499	528	531	475	454	483	493	510	458	519	490	478	476	468	489	495	485	467	429	479	514	446	471	478	454	539	475	473	474	487	491	505	459	492	525	507	478	492	468	452	512	479	490	496	460	482	503	443	504	480	484	487	495	548	515	476	545	526	455	504	494	498	495	458	470	483	471	513	492	497	488	518	450	471	508	479	509	518	467	445	522	504	523	516	492	466	499	485	471	487	469	514	529	485	477	518	509	440	501	515	509	456	484	507	508	495	492	478	470	483	519	498	479	502	492	524	518	514	479	479	477	501	533	505	484	498	488	436	489	497	496	471	494	475	493	526	478	479	483	466	484	543	485	500	526	462	534	480	507	486	497	534	506	495	530	486	513	498	513	505	518	500	474	498	528	488	484	531	458	503	508	493	513	517	495	509	499	477
30116	48439	33428	16359	2842	1083	927	803	719	701	665	620	595	616	617	571	628	572	615	588	567	572	605	560	529	635	553	579	623	567	582	557	535	551	519	554	552	569	569	554	591	554	522	537	571	587	568	528	592	564	572	571	526	517	542	542	580	540	580	550	562	559	569	535	519	574	579	539	572	602	575	600	552	534	546	624	553	536	629	608	610	622	635	618	653	629	604	622	596	597	629	611	567	600	614	609	557	542	556	554	550	571	514	559	587	548	570	537	553	572	576	556	566	595	557	564	536	552	549	535	569	549	557	583	578	544	579	551	553	520	564	570	567	555	588	594	525	577	552	547	572	608	601	589	545	586	574	565	541	585	559	562	588	531	546	559	541	572	514	592	537	593	540	559	555	532	522	567	586	587	530	604	542	569	601	561	581	554	595	562	500	522	537	597	526	544	518	578	581	549	588	524	563	568	592	589	570	580	563	531	572	546	569	567	572	564	565	572	571	588	551	608	576	575	543	528	534	538	566	555	581	602	565	544	576	569	545	550	615	498	593	560	533	566	547	538	554	510	564	594	546	536	524	574	550	548	561	577	549	560	626	550	572	614	569	590	582	600	591	517	546	548	573	556	565	519	530	586	549	575	550	569	547	554	530	563	553	538	539	525	553	542	557	561	551	523	582	541	548	564	542	579	553	577	533	536	574	550	597	569	546	576	574	569	578	610	569	582	577	580	564	560	533	562	569	564	557	538	559	565	583	555	543	579	556	572	569	561	573	541	563	524	572	581	569	559	604	574	538	568	541	573	585	559	556	564	537	562	607	549	527	582	549	547	517	590	589	542	584	526	587	557	550	597	540	550	516	554	586	555	555	554	567	569	568	593	541	591	580	519	582	583	566	547	523	573	568	623	559	536	600	581	548	617	564	533	611	537	591	552	536	519	571	545	593	550	555	574	550	575	544	563	543	539	558	555	543	610	564	590	577	567	568	570	562	541	605	600	591	557	556	565	569	539	581	574	563	539	519	530	611	571	574	538	548	549	553	546	532	598	578	616	574	561	556	574	576	578	606	550	551	574	604	533	567	536	612	565	574	566	548	531	539	553	553	537	565	550	602	585	526	548	555	581	585	561	548	531	594	577	548	579	550	543	534	540	602	529	587	536	551	589	594	550	581	601	548	565	592	561	553	585	577	604	574	538	541	543	555	573	544	578	538	550	522	559	546	557	553	567	588	604	608	544	597	581	566	548	575	596	601	560	595	590	519	518	562	502	590	542	586	520	587	521	582	521	572	564	514	552	532	541	571	563	523	488	556	545	566	561	548	531	597	579	527	543	538	527	545	564	580	587	574	551	550	556	578	584	517	518	537	574	593	552	552	592	620	549	568	559	538	579	555	575	565	533	605	573	563	536	568	553	586	544	572	544	581	588	555	552	538	518	565	573	583	549	581	569	567	521	539	603	574	593	550	539	530	608	558	569	597	577	552	516	556	553	558	502	545	558	547	564	566	528	569	554	569	568	555	560	568	564	556	539	540	574	560	559	539	534	544	596	538	544	555	518	550	563	571	585	571	592	595	559	559	578	551	521	545	584	591	552	550	545	599	625	554	536	570	573	562	558	529	609	571	580	572	573	598	535	512	546	538	599	590	541	579	595	550	559	537	568	572	590	562	534	545	571	562	537	560	560	549	598	552	577	589	530	588	562	550	544	560	582	579	564	529	492	561	560	522	561	560	577	576	564	533	567	562	518	573	623	608	608	549	563	576	573	538	530	560	573	562	566	604	579	538	563	564	561	589	558	563	510	522	549	583	564	529	567	565	543	573	586	556	570	515	527	569	587	547	539	592	579	556	567	553	561	573	504	545	548	596	554	563	549	583	578	541	539	568	519	595	581	537	556	606	560	551	540	501	549	544	545	556	544	549	546	530	604	602	615	545	543	578	562	562	568	551	555	569	550	546	522	582	562	558	583	537	546	505	576	518	576	543	555	570	583	558	584	549	574	570	573	585	541	573	563	556	571	593	578	527	540	568	544	557	550	573	564	538	571	557	571	522	574	570	526	509	589	582	553	589	547	571	539	585	552	581	542	561	563	620	555	575	606	508	538	524	548	547	527	561	573	528	539	566	574	569	518	583	573	549	590	542	528	537	551	553	599	583	593	586	578	525	563	545	575	594	617	580	519	572	562	574	553	563	572	573	571	634	561	567	568	546	564	578	548	570	558	559	549	550	526	591	543	503	521	510	558	538	545	534	531	499	585	592	545	545	551	571	507	589	576	533	582	539	537	586	549	598	573	571	580	560	595	584	563	536	558	577	555	543	553	573	557	536	561	577	560	581	560	534	589	585	583	553	574	569	544	588	569	553	600	533	533	531	524	580	585	553	514	589	600	569	507	573	547	557	558	530	585	590	570	545	548	578	582	579	577	594	570	533	564	565	546	560	572	539	554	564	609	542	542	586	544	547	536	550	568	608	550	571	549	513	504	541	584	523	563	559	488	552	548	569	560	522	585	544	557	581	611	581	571	546	563	589	529	543	564	581	568	580	558	546	538	557	539	556	577	578	571	518	555	566	559	559	531	555	565	521	545	596	533	534	563	575	584	573	544	574	572	563	536	535	559	550	537	575	585	540	533	553	554	589	618	561	528	534	541	568	536	541	558	565	527	565	558	517	586	519	557	572	531	561	563	530	540	567	567	561	526	517	574	531	531	571	577	548	533	560	534	578	571	615	559	541	587	562	557	525	556	505	591	552	569	547	548	524	553	551	598	578	567	552	549	575	553	544	583	558	552	558	568	526	547	543	518	536	589	552	555	606	525	550	554	567	595	549	599	579	549	563	569	558	537	551	567	565	556	581	565	590	560	544	539	568	595	580	492	543	581	588	553	525	561	557	530	542	553	547	492	555	543	554	599	521	618	542	528	577	585	556	589	569	570	591	631	535	603	565	581	595	547	551	588	581	582	545	597	507	548	581	565	560	540	601	573	537	591	545	562	579	558	571	565	593	563	565	598	587	566	513	534	564	529	553	566	553	550	568	602	550	523	554	557	552	561	605	546	564	577	589	564	605	555	609	549	614	567	566	525	580	567	526	582	558	548	561	546	571	579	556	557	572	544	593	560	560	520	562	517	529	599	566	513	520	577	525	517	529	569	562	597	559	551	573	526	548	537	553	531	564	547	589	549	536	553	580	554	556	577	528	573	564	555	572	577	544	543	572	541	603	564	513	563	570	591	555	590	591	590	534	515	543	544	557	569	557	529	515	591	602	586	576	542	548	570	561	559	548	551	568	593	537	556	583	539	541	534	600	566	546	577	547	541	566	557	579	571	540	511	565	608	569	576	566	569	579	561	572	561	560	572	541	576	568	557	508	586	559	550	545	552	579	575	569	584	531	552	559	549	565	563	570	574	557	587	536	573	563	537	539	605	558	567	570	540	521	596	558	529	581	544	531	506	523	528	545	534	554	559	567	567	566	542	575	551	568	567	541	581	563	546	534	534
23089	21329	29037	23982	21327	21167	8217	1292	896	879	872	735	764	712	700	722	629	708	643	650	583	633	613	622	677	588	647	564	624	561	617	605	631	578	590	646	580	581	635	583	613	595	616	631	617	613	613	590	599	589	576	562	612	617	606	554	607	619	606	566	597	629	619	587	584	566	544	575	579	605	581	530	568	613	563	603	577	642	571	606	637	641	640	701	694	684	659	675	623	658	629	610	662	597	599	597	617	617	561	611	587	591	602	586	591	589	610	561	560	599	618	590	564	599	532	590	586	576	591	547	544	536	602	554	587	578	564	596	585	591	569	587	548	619	606	623	560	587	567	570	561	591	576	583	535	545	582	592	537	545	618	594	586	569	576	602	566	592	614	601	547	589	604	600	598	606	556	564	574	596	569	599	610	618	584	616	608	600	571	608	568	591	610	564	581	573	637	591	590	559	586	583	577	594	576	561	565	560	595	602	562	586	555	576	596	579	586	586	593	568	620	562	613	559	599	646	621	611	611	585	593	587	546	597	575	588	554	570	571	568	576	562	607	540	574	544	601	627	580	553	565	578	612	582	597	594	566	606	609	613	570	630	565	558	593	596	589	601	584	608	579	583	597	638	570	603	622	567	609	590	593	621	600	579	545	615	564	547	592	567	624	589	591	623	583	595	613	612	604	608	576	589	579	549	604	600	561	544	600	654	596	558	598	571	586	599	622	569	604	579	572	585	616	585	540	585	562	584	575	624	583	614	554	588	584	608	585	565	600	561	598	558	583	571	570	596	557	598	592	585	600	592	616	567	609	628	610	598	599	626	628	608	564	565	577	596	605	589	583	634	535	562	582	574	561	583	586	588	577	555	542	596	634	609	551	634	589	616	666	605	614	584	644	548	588	598	602	597	615	578	613	555	625	620	563	624	607	579	562	568	558	594	571	563	593	593	585	601	578	598	584	539	595	629	583	583	624	612	553	603	569	554	586	622	583	601	593	586	591	585	618	634	573	558	584	546	647	614	610	601	584	580	583	573	569	642	616	602	598	596	568	621	584	645	545	581	542	589	621	574	574	546	604	573	554	588	544	624	605	565	564	577	587	581	562	541	574	575	574	563	574	559	644	575	579	607	619	577	596	614	608	591	557	574	587	549	599	586	556	607	630	606	572	575	559	575	564	597	585	550	534	567	583	587	584	584	561	631	559	557	581	556	592	604	586	569	571	577	612	578	605	559	595	552	548	603	567	612	589	593	627	547	603	575	592	604	563	605	557	583	561	569	599	620	527	570	552	612	590	602	571	599	574	553	562	570	568	598	564	631	614	569	594	597	524	586	580	580	563	561	594	582	576	590	589	553	582	573	586	592	584	554	612	592	556	555	605	568	547	613	589	604	581	552	590	588	567	584	602	612	559	580	533	574	600	595	549	606	580	591	584	592	545	596	589	601	620	586	589	537	552	594	573	579	567	575	592	565	589	595	559	612	569	593	604	560	588	557	562	586	569	627	615	595	568	584	590	597	607	611	568	586	598	556	567	601	587	580	577	584	613	591	659	602	521	520	581	578	610	592	561	566	556	570	581	598	531	583	554	565	570	583	591	580	583	546	570	599	595	578	623	582	553	580	597	556	639	562	603	608	583	571	622	586	586	624	579	589	595	600	577	589	524	587	554	622	593	568	589	590	585	546	621	558	620	599	557	583	583	621	594	573	615	614	548	542	589	604	609	589	519	606	572	622	587	580	556	593	635	593	583	600	574	614	597	570	583	628	581	543	555	591	609	588	601	603	551	596	541	601	618	627	610	571	535	579	545	575	597	565	591	606	573	575	549	565	550	557	597	570	566	570	606	637	571	594	576	571	606	599	554	535	587	586	566	594	580	667	579	579	534	600	614	614	543	547	590	565	603	603	582	622	536	570	625	596	561	564	555	565	618	589	622	575	603	590	591	636	558	606	594	557	593	558	539	597	576	576	598	587	591	604	569	570	567	593	595	561	566	564	581	590	610	627	637	598	593	606	585	559	611	582	602	591	575	588	560	550	590	583	561	612	604	597	594	624	614	581	609	576	590	566	543	572	580	579	591	596	615	637	612	588	567	618	545	567	573	576	644	590	575	603	589	570	585	570	591	577	609	588	554	579	593	566	576	599	591	571	560	543	632	607	602	590	594	586	556	630	614	615	600	577	566	604	565	600	580	581	557	619	606	587	568	591	572	570	592	559	583	635	542	587	571	546	589	620	574	553	609	591	573	590	599	651	577	570	574	583	570	561	567	589	588	575	602	565	556	590	601	555	587	583	568	558	543	616	560	546	584	656	612	547	615	536	583	567	564	563	577	563	603	566	613	584	601	555	578	609	597	550	567	569	609	601	612	582	580	570	582	636	597	593	591	582	632	570	598	594	570	579	586	610	603	563	598	602	564	577	610	628	545	579	572	577	662	557	585	555	573	573	552	603	560	644	628	621	543	582	571	586	574	618	582	558	600	608	560	579	571	577	604	564	578	567	567	572	561	563	599	568	577	584	614	551	617	603	609	633	558	587	557	585	591	560	622	582	577	581	601	569	629	584	571	537	613	575	548	565	542	616	602	633	548	601	580	587	596	575	554	601	617	576	565	601	582	605	524	576	576	606	603	606	605	585	618	568	585	615	569	565	556	583	583	604	567	591	548	545	634	550	602	602	617	584	559	572	589	548	574	590	571	586	595	601	577	593	586	599	587	556	575	608	611	613	580	573	569	565	575	590	564	605	587	524	614	587	578	594	591	592	599	599	628	572	584	612	573	584	577	610	590	576	577	591	560	617	600	611	580	616	630	593	561	631	604	594	619	597	594	580	603	625	596	567	600	578	608	582	585	594	601	590	602	567	623	589	588	630	610	628	622	609	575	622	580	571	597	644	533	556	583	590	615	594	562	587	606	565	634	559	555	632	561	572	583	599	583	581	583	583	618	624	567	666	539	596	561	605	606	613	599	572	583	559	543	589	575	558	591	603	553	586	590	583	591	568	626	564	586	576	621	589	577	601	554	557	583	578	546	558	577	569	571	603	537	609	627	601	557	589	586	613	602	558	588	562	561	587	583	594	590	566	595	591	537	580	582	573	586	584	639	548	589	598	570	612	557	611	590	524	581	618	582	596	597	577	572	574	602	576	566	574	588	588	576	612	582	594	586	567	552	593	598	577	559	590	586	580	585	578	569	596	559	575	615	585	632	562	609	600	593	579	568	589	608	563	572	652	579	516	586	562	563	598	600	574	586	624	582	641	592	590	569	606	612	556	561	572	569	597	593	551	573	604	593	572	593	537	599	621	609	571	594	618	561	594	587	614	563	596	590	578	591	597	621	572	625	579	626	602	612	543	596	636	553	611	536	634	604	534	604	611	580	604	597	570	613	637	592	619	598	581	616	542	592	548	631	551	602	593	565	583	584	618	565	589	554	587	566	554	558	601	618	608	601	590	585	594	582	591	604	615	571	567	641	602	592	588	570	572	571	589	597	606	582	548
32359	61023	45577	24311	8184	2518	1949	1552	1348	1143	1043	939	872	887	823	792	815	743	758	752	732	706	699	693	654	709	682	638	712	651	709	674	661	659	646	664	658	637	666	717	653	654	666	676	648	642	677	648	623	666	663	671	615	605	628	629	651	651	649	645	680	633	654	621	632	664	656	657	654	644	627	641	650	682	627	654	684	732	693	759	735	669	741	708	761	739	728	773	687	743	725	691	701	700	701	648	645	660	670	614	590	609	621	632	643	641	613	646	613	601	611	667	682	649	637	632	579	656	672	623	621	615	612	639	614	662	631	660	622	654	618	652	634	637	634	721	635	662	650	643	669	628	634	654	621	641	665	636	659	649	635	631	618	671	653	609	642	605	619	671	637	702	641	656	649	680	641	620	643	648	682	600	638	640	640	634	703	621	649	619	640	622	660	636	635	655	677	623	634	641	638	614	637	680	656	656	665	659	599	673	635	640	659	628	665	641	634	647	636	619	647	649	637	630	648	643	650	595	665	643	638	633	633	613	625	663	670	639	636	638	681	662	659	695	665	665	676	660	653	617	671	654	608	648	612	642	633	707	605	640	621	586	622	612	648	677	710	617	626	614	627	638	651	632	625	647	671	628	637	630	639	646	640	622	627	640	632	635	602	667	693	681	614	631	668	650	637	649	664	662	659	610	646	619	603	653	623	649	653	642	662	638	618	685	596	666	616	615	631	612	643	610	605	654	646	649	631	651	659	644	605	612	596	612	562	623	654	618	609	612	625	659	658	644	634	620	622	623	657	656	638	669	661	636	652	664	632	719	595	594	669	652	627	673	652	714	668	667	688	617	650	642	644	638	642	649	633	674	650	637	651	611	621	651	640	665	586	639	655	647	660	638	614	649	649	631	674	606	657	646	661	668	627	628	641	647	664	624	674	581	682	594	654	626	651	662	638	668	676	622	600	653	700	644	684	628	691	613	653	623	624	605	643	641	711	583	640	642	642	654	641	671	632	619	607	698	693	612	642	665	611	632	637	647	649	615	630	613	651	639	601	648	608	648	635	653	589	609	650	633	672	667	618	674	653	678	650	631	632	676	626	653	658	691	635	673	678	654	618	636	688	594	671	663	631	643	651	625	626	638	608	634	613	645	604	606	623	675	637	618	631	712	682	637	627	638	650	632	671	627	641	620	663	662	603	624	636	614	647	619	626	667	637	657	665	658	661	624	667	668	695	618	645	574	666	687	633	674	620	696	648	702	627	598	666	697	652	655	663	606	633	651	636	642	631	649	640	613	645	635	670	614	618	655	610	601	616	637	647	648	599	625	622	636	621	667	622	671	638	612	659	610	594	682	641	648	618	620	689	666	609	660	640	642	661	650	631	659	637	625	613	665	644	656	633	644	653	663	674	667	658	660	675	618	608	657	604	622	629	597	652	607	626	654	662	623	609	650	684	647	628	663	617	633	636	649	647	657	643	622	639	669	655	642	627	638	636	593	621	670	658	659	617	612	661	673	627	619	619	632	659	679	673	658	596	616	629	666	621	630	646	620	640	597	670	677	643	653	690	650	642	677	641	620	714	642	712	660	664	667	676	645	647	636	659	617	703	604	702	643	658	640	601	650	632	603	649	623	678	655	623	683	650	639	656	636	583	662	710	653	610	622	632	626	600	683	617	689	675	661	655	680	666	653	641	639	653	604	670	644	659	608	709	688	632	666	656	654	634	634	677	667	670	674	631	621	639	630	603	625	585	714	666	618	659	648	630	658	633	599	647	617	634	629	654	665	626	631	632	667	623	659	651	681	648	623	626	596	623	613	644	644	651	624	618	635	642	678	642	647	705	614	609	635	625	647	618	623	622	689	667	596	651	642	669	622	648	647	671	665	670	664	626	610	677	643	677	593	619	650	673	648	668	641	642	651	670	617	653	616	675	646	638	636	601	614	652	630	621	656	623	636	630	697	656	625	662	618	628	636	626	652	710	652	655	663	674	655	628	658	618	590	652	639	667	639	576	594	592	632	617	642	657	658	611	694	655	670	656	667	604	682	653	616	660	692	633	641	666	674	642	669	644	602	672	638	636	667	632	694	646	618	613	692	663	584	672	659	653	654	649	638	697	648	660	615	567	654	636	639	591	633	652	633	586	606	642	698	648	625	630	615	641	659	597	635	636	619	624	663	635	629	617	626	633	645	575	609	646	635	614	647	707	638	608	642	639	627	580	618	629	663	648	622	610	637	607	631	644	663	577	631	650	660	641	607	617	648	665	657	662	647	634	663	598	642	664	606	645	635	674	659	653	641	625	681	677	678	662	658	643	607	615	625	660	617	651	643	639	673	665	633	640	660	635	680	655	656	673	633	628	573	653	680	602	655	665	648	606	647	634	646	689	607	613	623	642	670	616	665	624	630	647	603	628	655	655	617	647	637	649	604	636	652	656	648	615	652	663	619	628	639	635	596	639	626	619	628	649	642	678	683	614	684	619	682	632	620	687	656	652	673	660	656	669	628	642	647	613	657	605	629	620	634	625	616	654	635	674	630	640	662	645	639	633	618	630	668	632	635	615	641	660	627	634	637	643	624	590	662	624	639	623	637	636	641	609	594	616	669	627	643	671	619	605	622	624	642	656	636	639	613	636	622	652	646	660	663	659	672	660	638	691	670	609	636	621	636	632	660	643	643	653	637	645	673	640	616	610	635	653	598	666	684	616	646	643	651	634	604	652	675	606	643	614	618	624	657	658	655	651	602	628	671	616	626	609	652	603	658	672	666	610	642	661	662	637	634	637	682	637	632	670	666	634	612	622	679	663	641	642	667	620	678	642	661	686	658	662	612	645	643	624	610	611	664	665	636	570	642	651	622	622	642	637	660	659	626	642	634	637	642	614	625	639	656	693	610	687	595	660	601	644	675	708	608	650	635	665	620	617	643	646	639	650	694	659	631	659	644	629	640	649	623	671	698	633	619	595	683	608	682	615	613	656	648	611	641	647	651	614	643	663	613	650	613	642	650	626	631	643	664	616	630	674	679	606	606	691	653	668	637	625	706	678	679	680	684	642	623	642	678	659	606	664	636	617	656	633	653	637	671	673	568	663	652	624	658	633	647	619	621	619	677	608	627	625	657	637	634	662	636	655	649	586	627	615	620	616	580	662	635	643	688	627	676	649	633	671	624	673	620	623	631	634	635	639	635	636	639	673	664	613	607	628	635	698	666	642	640	615	641	626	663	689	643	606	621	685	639	647	630	576	656	698	676	641	627	630	631	640	643	642	656	634	683	686	623	633	660	612	635	624	636	682	635	606	637	676	670	631	613	643	661	599	705	692	650	623	614	621	619	602	610	638	685	653	609	631	635	623	592	646	672	665	689	627	644	634	663	674	656	588	669	620	599	606	657	622	612	600	646	595	644	615	640	680	661	613	623	634	671	638	616	642	673	640	674	639	633	652	653	678	641	653	671	628	636	630	668	677	658	645	619	612	656	651	634	645	624	617	709	632	620	670	642
28112	26986	33913	20068	3446	661	500	422	491	480	488	488	459	485	456	431	475	431	468	460	449	437	463	462	456	486	437	462	481	445	457	460	477	449	448	488	414	469	498	451	448	484	456	498	444	435	447	424	428	459	477	435	438	464	436	452	464	471	456	433	456	448	447	471	446	472	465	460	477	469	441	429	463	437	422	437	424	502	460	492	484	448	483	484	428	505	496	481	444	470	485	492	491	413	486	464	419	454	442	444	441	424	458	486	488	436	433	442	456	426	465	458	456	451	466	486	456	432	430	466	503	447	463	440	453	452	448	456	474	499	455	476	461	445	468	472	454	448	461	450	466	465	455	435	443	479	453	468	434	462	467	434	467	494	424	431	438	469	454	425	467	443	468	439	442	457	430	468	418	469	444	438	439	479	479	456	430	452	446	461	427	498	429	456	473	446	490	441	433	436	476	446	455	443	442	428	450	482	475	451	468	477	432	464	451	484	412	452	484	451	485	461	429	470	449	441	451	484	443	426	492	443	464	503	439	449	453	434	493	473	436	482	473	479	469	440	468	506	454	438	465	473	428	445	465	488	411	479	456	429	455	457	438	426	464	460	480	471	428	415	488	472	454	451	443	478	457	456	434	451	431	447	450	471	464	474	449	434	471	464	458	446	446	469	462	433	457	438	473	480	436	460	467	463	479	497	418	431	450	474	437	428	521	450	477	477	493	465	456	469	469	453	445	444	483	441	428	475	478	459	487	424	431	496	457	458	435	528	505	475	424	474	486	479	450	528	484	456	419	467	428	431	443	434	462	455	439	475	502	456	437	491	470	466	489	426	450	461	460	449	436	431	450	466	464	473	467	453	448	470	428	484	417	449	465	471	477	464	457	432	414	479	494	437	454	448	465	432	475	486	472	484	418	471	443	426	463	483	452	466	468	494	439	454	469	464	474	456	475	485	448	459	468	467	456	449	458	478	469	452	440	466	453	439	504	481	461	470	460	449	470	477	429	474	432	448	436	464	444	485	451	460	463	428	460	475	464	457	485	465	431	505	472	432	447	450	464	458	444	431	508	465	491	462	420	481	437	476	436	459	456	448	417	463	455	456	493	468	508	479	463	428	426	414	477	484	477	409	484	453	454	422	430	393	464	415	451	482	501	441	441	477	452	471	438	429	496	463	457	465	489	476	439	470	427	453	408	458	486	461	443	463	448	469	497	500	475	454	479	489	425	463	476	460	424	492	451	500	439	504	467	422	440	426	448	439	445	468	462	444	407	478	436	430	488	476	470	437	469	473	483	481	483	435	398	471	482	482	425	445	453	431	439	462	471	481	423	467	429	487	484	434	460	460	442	484	451	506	469	460	434	464	501	471	437	459	467	458	459	449	423	474	473	441	467	452	435	432	448	488	496	466	437	457	434	436	444	452	445	495	451	458	432	442	441	506	457	409	441	492	464	439	471	442	484	470	454	469	474	474	470	468	445	483	462	447	467	433	453	429	477	433	484	413	474	467	406	438	455	464	433	461	471	467	450	423	444	441	468	450	446	453	451	470	474	463	509	464	437	441	488	439	482	453	454	447	424	468	463	468	444	468	425	412	459	454	449	447	458	455	442	449	453	436	449	455	462	472	461	498	470	456	453	490	487	456	442	472	449	450	462	459	450	448	455	433	472	484	462	490	484	467	459	486	457	435	468	463	441	456	489	517	480	439	446	436	457	458	456	447	438	462	456	450	453	462	456	469	439	437	482	471	462	497	450	459	437	466	467	468	469	469	467	474	443	490	448	473	450	445	439	477	451	451	436	466	466	455	460	448	447	475	425	459	457	415	446	429	478	473	465	484	462	452	469	427	441	476	502	460	445	423	469	456	462	488	464	453	505	445	462	445	418	430	428	445	470	480	461	460	433	423	458	473	441	475	485	459	452	443	469	473	444	466	435	485	447	450	451	439	470	450	465	480	521	454	481	448	461	452	471	461	439	444	469	461	480	472	471	446	491	446	466	448	483	470	467	459	422	483	503	462	460	462	465	488	430	475	465	442	428	445	483	455	461	440	487	444	452	484	486	448	442	451	446	441	421	435	453	474	450	474	460	442	461	467	439	449	451	442	453	464	455	480	445	437	436	467	493	450	403	446	472	470	433	450	447	445	432	482	477	464	440	450	454	432	429	445	443	448	424	431	437	449	453	417	443	465	437	501	471	426	493	445	464	472	439	415	439	490	463	470	468	466	468	430	450	430	440	443	471	425	461	470	443	420	417	454	462	477	436	451	437	444	422	438	471	467	466	431	433	446	472	438	473	426	460	474	456	475	457	470	495	449	421	430	452	470	458	471	432	454	461	471	445	467	451	461	430	462	424	443	440	459	443	444	448	459	427	433	467	473	445	459	444	440	438	462	505	454	489	444	466	491	499	433	439	442	432	488	478	433	443	468	496	459	485	464	460	446	430	459	479	473	432	512	459	466	441	411	435	443	449	435	458	470	464	433	446	480	486	453	482	435	432	477	445	461	449	430	477	441	450	479	431	440	445	445	447	453	459	488	475	465	423	466	419	429	408	487	413	447	421	458	430	452	455	487	421	441	451	447	447	474	453	451	475	478	447	456	433	450	422	437	487	470	464	459	435	457	473	451	434	491	467	488	424	455	445	433	459	473	418	410	459	427	473	450	498	487	415	468	463	469	440	441	437	446	464	425	464	470	460	458	443	444	475	449	467	426	477	475	455	446	438	483	443	459	417	478	449	406	418	470	455	447	472	506	465	468	452	477	477	466	499	427	477	439	438	460	447	429	461	463	448	426	477	422	440	452	437	484	482	457	426	426	456	462	468	454	463	462	482	428	459	443	445	448	454	498	455	449	479	432	408	521	454	456	468	436	461	475	455	449	438	423	448	473	501	449	433	483	437	441	466	455	479	474	451	441	441	474	443	484	454	469	416	474	439	448	450	449	476	469	492	464	450	441	479	438	457	437	467	474	465	457	463	474	417	433	424	444	452	428	457	449	454	430	446	417	468	462	479	456	467	398	445	444	471	475	402	478	457	420	423	492	479	420	460	448	471	469	458	477	485	447	453	421	457	428	446	445	467	422	445	415	494	444	492	434	449	454	464	456	428	440	470	458	424	449	428	460	437	476	492	462	505	461	451	461	433	445	446	439	428	450	486	470	432	478	420	406	515	450	467	454	473	446	458	460	499	446	437	447	488	455	458	485	402	437	451	456	448	456	491	482	454	442	457	449	520	476	491	497	492	444	471	464	456	469	461	439	450	471	481	460	448	478	458	467	447	445	497	468	430	452	459	476	411	417	426	415	452	431	510	442	451	468	481	462	442	445	494	413	495	429	463	475	447	470	435	461	469	455	430	450	411	463	421	449	435	457	450	434	476	457	482	446	463	472	449	459	453	478	397	455	451	467	443	484	441	468	471	437	458	467	431	430	454	464	486	481	457	495	420	441	489	481	445	456	455	451	485	439	451	472	442	435	432	435	476	481	485	438	460	437
27505	44709	34259	16053	3348	694	564	488	521	505	558	551	559	535	584	553	535	519	512	510	521	582	537	503	549	494	528	493	516	482	535	531	524	502	510	457	503	516	555	509	498	522	514	506	531	526	528	533	534	525	516	552	550	551	540	507	484	517	494	533	570	515	550	498	514	501	522	478	508	551	487	508	525	488	508	530	536	535	523	515	522	513	513	569	553	586	577	594	587	547	553	558	543	504	519	507	533	504	536	522	516	481	557	555	543	503	522	506	545	530	523	498	554	500	518	531	523	538	522	473	493	516	497	516	485	476	487	510	520	507	519	513	545	493	514	521	514	532	527	499	512	541	498	536	531	541	493	522	568	514	574	527	525	501	501	535	523	521	539	505	493	541	521	530	493	539	552	514	548	491	540	557	564	568	529	531	502	559	521	549	493	506	496	496	495	485	498	540	521	550	532	495	512	509	539	511	504	517	513	509	524	516	474	509	521	527	521	502	533	521	523	508	494	533	543	529	521	498	503	502	521	515	522	537	494	477	526	515	485	516	553	518	544	500	510	505	501	538	489	544	534	550	528	508	504	520	515	514	513	529	501	528	547	489	488	527	533	508	528	506	489	523	512	523	507	511	485	513	510	481	519	540	549	493	483	540	498	540	519	530	546	510	484	543	517	511	518	518	536	474	512	510	541	546	510	487	505	497	477	520	552	481	512	521	505	554	511	550	484	531	521	542	505	534	509	525	524	519	549	482	543	519	531	510	513	501	497	525	514	534	537	501	522	524	509	519	545	541	502	497	503	499	551	536	490	478	538	562	533	541	535	496	521	516	513	486	526	520	561	503	492	503	477	510	546	544	525	522	494	499	523	534	559	484	466	490	534	494	549	527	508	505	516	500	475	551	519	533	515	468	509	535	507	491	514	494	545	487	512	531	514	529	522	504	500	513	524	502	508	522	496	506	523	480	550	535	514	502	548	511	507	535	554	525	508	542	531	550	564	537	507	530	530	508	512	531	493	476	499	533	503	535	517	540	481	516	488	491	502	503	526	488	542	537	498	506	524	531	574	514	537	520	514	500	515	498	465	539	535	519	435	517	477	536	510	539	549	494	530	557	549	515	518	519	530	498	535	495	532	517	518	506	506	550	490	542	543	537	484	504	511	534	500	528	520	490	496	521	526	518	509	511	527	529	512	569	493	501	489	529	525	528	579	521	536	544	519	492	504	495	529	537	495	531	508	531	497	527	522	502	487	521	524	523	549	509	521	510	546	522	484	515	511	508	510	512	532	541	526	556	541	525	510	529	535	513	491	533	528	563	505	516	525	505	516	514	533	488	518	512	516	550	462	535	511	510	482	497	530	538	502	526	478	509	520	495	529	539	547	498	493	532	505	546	512	523	521	517	513	489	510	516	531	558	502	506	559	520	498	537	512	548	500	502	544	489	468	483	489	511	505	515	501	518	528	500	554	529	538	529	526	538	504	535	509	551	501	548	524	510	521	508	528	506	517	517	505	516	481	541	525	539	543	517	516	521	513	501	500	489	548	562	536	525	540	497	543	469	490	490	528	484	532	524	519	542	492	542	522	488	514	485	527	539	489	532	453	543	538	519	488	533	497	537	501	518	454	518	491	509	513	523	489	495	520	465	521	536	524	531	511	477	511	515	483	535	530	487	523	512	529	506	496	531	507	547	521	525	514	495	510	485	528	480	504	530	493	520	556	512	500	513	468	496	475	475	516	532	495	524	479	539	516	490	563	542	503	538	499	510	512	516	552	529	545	510	536	499	520	510	580	524	523	516	493	537	534	506	536	515	504	484	496	509	523	533	512	528	514	533	552	509	528	501	503	511	534	516	536	540	487	480	516	493	483	521	520	469	525	529	504	520	521	558	476	496	550	486	522	526	509	541	531	526	527	533	530	509	492	497	515	491	540	514	513	549	543	508	501	519	517	520	515	524	538	506	510	509	493	490	509	535	508	525	540	504	491	509	488	495	525	523	474	515	517	509	484	536	460	518	523	501	485	539	518	511	535	486	488	526	536	492	539	503	553	527	540	514	514	487	522	505	554	541	531	482	529	497	565	542	530	510	564	538	545	513	527	490	499	519	492	506	547	539	480	548	471	506	544	502	496	500	503	488	491	508	473	495	534	493	494	479	509	561	513	492	542	497	524	513	520	553	491	512	507	538	533	502	531	522	547	536	543	552	476	498	531	507	523	546	495	515	502	517	536	474	527	555	539	515	539	546	489	553	526	515	519	535	507	519	536	527	519	492	485	521	555	509	491	510	509	551	496	537	484	496	532	518	534	516	507	536	510	534	531	537	513	510	501	513	490	482	520	507	507	493	511	577	519	496	460	495	508	530	545	454	495	534	543	496	560	504	533	517	493	482	520	511	489	498	511	504	522	505	537	544	517	526	511	503	530	514	482	477	512	537	471	490	533	506	539	527	505	538	535	534	544	522	505	521	516	531	530	493	521	552	533	481	513	531	522	507	545	541	505	466	522	531	524	506	544	504	473	499	528	542	548	541	552	545	486	515	485	514	550	545	492	531	518	498	536	494	528	526	528	505	533	546	517	515	512	517	514	485	504	518	520	488	495	484	581	543	477	483	503	559	483	529	473	549	448	518	494	485	502	508	526	504	537	495	527	525	509	508	519	494	551	514	535	519	523	536	470	533	491	498	532	518	509	564	541	546	493	507	556	512	492	503	506	518	514	523	515	534	535	491	517	531	526	475	505	514	505	522	501	494	516	480	531	502	509	524	531	513	465	534	499	499	533	516	533	528	502	502	493	519	535	534	538	536	530	513	493	473	520	496	511	519	512	562	458	492	530	534	537	518	479	538	555	548	544	509	521	513	509	517	487	482	523	474	475	565	513	531	544	518	471	549	530	504	542	551	494	536	560	512	519	548	526	548	513	558	470	510	513	504	522	558	501	543	520	565	482	510	543	498	524	471	512	485	556	530	532	510	512	553	524	540	530	499	540	486	536	510	516	490	511	514	467	505	497	520	564	513	518	471	498	490	524	516	531	512	497	475	518	489	497	503	524	514	525	452	484	507	523	533	539	504	488	534	509	504	523	505	526	488	526	470	528	514	524	508	543	523	503	507	534	552	502	516	560	502	522	531	502	575	584	540	522	493	500	487	511	499	524	525	490	489	517	502	529	519	527	535	539	484	479	528	505	557	534	522	507	517	531	523	510	504	511	494	501	489	535	513	520	507	543	483	533	487	486	509	496	470	476	508	499	511	509	490	492	527	512	529	514	532	518	522	475	537	507	525	497	538	511	529	509	502	515	516	517	510	519	561	528	505	508	528	526	547	537	518	531	523	550	518	508	534	527	535	503	508	533	507	526	512	512	527	488	475	524	514	511	534	545	507	480	457	521	511	492	504	482	508	537	506	505	508	519	531	522	504	513	483	463	516	522	507	518	521	488	505	493	525	503	539	509	517	527	527	495	506	526	510	549	504	537	498	527	526	505	552	486	529	549	497
24058	21280	28638	24342	21162	10700	1283	783	676	677	620	598	567	590	585	555	551	559	542	524	533	546	509	539	511	539	483	473	509	495	486	477	537	505	485	519	507	498	503	526	504	535	503	449	466	503	508	502	527	536	521	532	529	489	492	506	535	524	533	478	515	506	536	491	490	484	482	472	492	501	508	521	485	517	447	470	515	549	563	524	525	499	546	560	583	565	547	528	574	530	573	518	545	538	546	493	500	523	519	498	500	506	483	472	485	465	442	510	585	506	468	462	508	484	502	485	546	510	480	516	442	532	496	477	453	509	514	483	472	489	495	496	522	489	521	522	516	493	510	503	474	465	517	512	523	588	507	496	502	526	479	484	494	506	537	477	535	533	517	485	500	496	531	492	472	507	497	518	513	537	510	498	475	491	550	503	477	525	506	518	503	515	487	472	517	504	467	480	522	478	536	514	517	470	478	500	504	485	524	475	512	518	502	522	530	482	479	543	530	479	489	483	485	521	485	475	505	530	512	496	487	512	470	486	478	523	503	468	511	502	531	519	491	527	484	504	495	453	484	504	488	503	490	527	561	461	475	527	442	522	535	464	535	485	543	517	485	508	514	464	489	514	488	479	503	504	525	545	505	462	538	481	527	508	516	539	464	486	531	514	520	481	470	468	495	447	521	512	470	534	505	506	472	460	518	511	464	539	492	442	507	517	482	526	477	487	482	513	484	494	488	512	502	508	495	502	531	467	504	496	507	523	527	478	505	547	489	503	498	500	532	471	505	482	497	520	472	513	539	507	494	557	502	503	515	523	465	498	486	490	484	518	503	493	478	492	531	490	511	515	477	509	494	478	523	461	518	539	505	483	492	496	496	549	526	503	527	503	497	506	486	516	455	512	475	458	510	496	514	479	504	514	516	512	482	485	496	501	485	495	508	489	456	515	469	496	509	520	520	507	502	515	481	480	483	525	465	472	466	543	506	522	481	479	476	495	537	511	480	471	517	529	483	500	505	485	516	490	497	489	487	502	485	501	500	514	475	481	518	519	461	469	507	465	474	478	541	500	514	501	487	500	500	477	475	488	506	510	481	516	550	496	486	507	505	495	515	540	516	507	508	503	505	465	528	478	503	490	516	480	493	525	497	463	474	510	537	490	475	513	501	521	538	503	515	501	461	488	492	454	512	484	528	483	474	475	452	510	515	521	507	472	512	479	511	497	482	530	494	543	505	524	471	506	508	470	460	498	467	503	476	524	494	520	482	506	499	518	497	505	509	469	496	491	464	485	522	526	500	530	511	495	502	509	501	448	478	540	480	499	500	524	479	530	505	541	496	486	485	509	466	493	490	483	510	476	500	503	481	495	533	485	485	509	507	542	479	474	528	489	497	527	498	512	550	498	500	468	493	471	498	479	537	507	498	480	517	487	502	503	490	465	552	485	487	493	504	521	501	487	474	493	519	519	490	513	515	520	493	491	475	539	503	479	494	517	517	500	499	477	478	487	478	499	472	480	491	515	474	520	480	499	517	512	499	519	516	484	531	524	486	516	493	512	467	497	523	514	500	484	537	493	511	516	486	488	462	476	512	507	499	470	502	473	504	518	491	494	493	492	459	521	469	475	492	506	483	471	528	512	503	476	498	520	483	519	503	494	491	505	502	484	540	522	483	503	499	511	499	483	493	505	499	498	519	485	503	497	495	490	482	515	516	504	516	536	495	458	508	497	548	493	525	506	464	519	517	496	475	539	511	488	491	515	491	502	492	480	515	503	553	507	548	467	511	506	502	509	492	529	520	540	526	495	460	471	498	517	488	509	493	504	510	477	470	496	498	463	527	502	512	505	512	471	517	511	493	533	501	504	487	487	511	480	506	510	476	515	470	490	487	524	530	491	508	497	505	485	499	500	516	471	495	509	498	449	514	454	533	511	493	495	522	500	512	523	504	466	502	492	525	468	461	487	483	512	488	504	527	488	500	487	466	482	508	509	497	522	512	463	486	558	535	562	482	497	471	532	447	505	479	506	494	494	479	493	486	503	493	491	526	533	509	504	487	514	489	480	511	500	521	476	491	502	506	482	475	537	539	512	503	483	491	533	519	477	504	485	500	486	533	522	506	471	502	506	505	507	489	485	492	477	467	467	533	472	464	503	534	516	530	499	503	536	434	520	504	493	535	493	483	484	481	499	535	518	525	504	501	527	543	496	440	483	462	487	530	514	490	497	491	542	462	494	503	505	520	527	481	516	486	493	463	484	502	516	551	498	512	490	549	497	467	501	534	452	511	498	522	537	502	526	513	513	475	502	518	487	493	523	479	518	497	498	492	466	493	461	485	504	514	481	543	536	513	503	519	470	504	522	499	488	538	516	552	491	479	458	520	512	528	457	533	530	481	477	495	509	518	506	501	507	476	491	516	495	504	527	501	485	489	523	505	514	528	501	498	534	514	511	485	509	489	507	506	512	490	511	523	500	553	512	498	485	482	469	506	506	547	491	461	465	512	522	509	480	495	485	516	521	471	488	517	500	491	513	514	554	471	489	518	520	524	473	518	507	562	523	470	479	527	515	522	519	473	492	496	487	528	508	505	504	466	505	504	512	478	544	501	486	468	497	502	503	491	488	528	484	514	534	527	528	522	491	459	472	501	486	548	454	528	513	527	487	509	562	477	514	511	544	496	503	480	500	509	490	520	531	519	515	535	470	483	505	506	522	450	487	551	499	484	495	490	530	505	490	511	486	515	528	493	524	499	517	480	467	565	480	494	498	493	509	460	480	495	502	512	519	507	466	525	495	521	511	516	522	537	513	492	508	512	519	509	515	497	486	455	481	479	512	535	492	459	506	507	491	496	505	485	468	540	472	527	468	489	521	482	527	493	515	523	496	536	504	479	488	522	523	520	503	462	522	508	512	477	492	508	501	487	446	518	502	491	490	458	503	500	515	484	486	492	529	500	514	466	502	541	523	469	485	451	511	524	502	485	522	491	484	490	466	493	501	483	483	496	447	468	510	491	512	529	466	487	434	543	493	501	470	499	519	494	483	506	505	502	505	484	511	522	500	484	509	491	500	498	479	464	517	504	466	501	486	499	513	547	509	472	494	507	500	478	541	476	513	491	535	493	484	497	476	522	497	511	522	475	483	478	512	489	465	513	480	507	510	495	479	508	514	449	521	486	504	501	551	498	506	513	517	500	491	482	473	490	507	492	487	491	531	486	485	503	514	497	531	464	538	556	496	523	475	475	525	535	489	502	481	459	535	539	458	485	500	474	566	528	468	531	503	479	461	484	538	481	514	504	514	512	532	485	500	486	551	532	514	504	507	510	502	503	474	459	481	519	492	514	501	469	501	493	488	502	485	536	513	484	503	484	531	487	519	522	500	496	469	484	530	520	476	494	454	514	503	487	501	513	527	513	494	472	508	518	494	497	507	545	509	483	462	490	454	490	496	480	457	459	486	493	512	522	459	481	513	468	515	517	495	542	530	455	504	484	504	494	497	428	483
27821	53189	38316	18319	7061	1690	1311	1009	945	890	803	749	688	719	660	674	632	602	614	603	589	597	643	567	590	564	610	576	612	591	585	534	609	551	566	582	597	592	549	547	584	636	558	551	586	566	562	607	572	567	582	545	607	549	569	590	561	560	542	553	567	572	562	570	536	548	537	582	543	552	592	563	522	592	536	567	532	569	586	631	611	577	620	597	687	657	643	623	626	630	585	586	606	570	598	605	550	564	567	563	564	592	545	598	551	544	586	597	540	595	552	538	579	602	550	554	536	558	524	570	562	555	558	563	587	576	559	577	524	561	550	534	600	589	542	555	592	543	573	595	572	552	573	546	519	545	526	581	592	567	569	565	556	550	591	576	579	586	552	576	540	577	576	562	572	543	539	582	609	571	539	549	524	567	561	587	527	536	518	589	579	542	507	528	571	568	590	602	534	533	548	530	529	543	574	525	557	529	554	551	574	568	548	564	505	536	577	575	566	576	522	587	589	565	540	547	564	583	611	560	583	583	592	541	627	576	560	504	566	560	593	563	557	586	594	588	536	571	603	582	581	592	577	554	563	555	578	558	572	595	577	573	560	574	539	552	576	570	561	576	571	618	523	583	567	558	594	561	557	553	554	521	567	577	549	570	597	578	537	566	589	565	554	568	556	578	541	575	567	579	561	559	565	587	569	556	532	621	538	556	556	577	523	559	576	598	520	579	550	537	550	562	583	514	555	551	546	567	570	517	598	575	561	540	540	580	601	555	578	545	587	601	600	559	538	555	551	550	584	541	566	533	564	531	564	568	599	591	551	524	542	546	542	579	572	552	543	588	540	547	540	571	543	559	572	536	522	536	549	582	530	557	561	586	574	572	570	563	570	533	545	532	570	556	576	573	549	570	564	582	582	542	551	560	570	570	570	591	560	537	558	549	586	518	571	540	548	521	521	570	592	531	508	609	571	579	551	535	563	533	570	550	538	563	565	568	573	541	594	554	560	568	582	569	520	568	559	560	540	550	570	589	592	539	534	558	565	597	578	519	522	533	599	586	565	552	598	579	593	526	562	592	543	571	561	575	533	595	547	558	552	572	555	601	566	554	582	520	560	557	574	578	542	526	521	584	610	575	543	546	578	524	574	567	553	561	559	503	537	574	556	576	545	590	580	559	568	596	564	573	539	548	581	570	597	516	539	539	535	542	568	583	608	561	580	552	590	574	519	592	574	522	541	589	586	549	571	579	543	604	540	603	598	555	584	595	573	576	546	578	579	569	544	516	574	555	540	555	594	534	549	571	603	579	594	562	538	550	560	540	531	568	570	528	564	558	541	557	561	577	571	522	561	588	608	585	553	533	556	591	580	560	545	550	525	528	559	551	578	538	538	573	513	548	573	554	546	527	592	617	586	554	541	585	537	542	527	567	524	572	567	586	571	552	567	501	551	569	564	582	540	542	581	586	537	519	586	532	546	543	582	534	585	553	559	561	552	581	579	531	571	600	623	530	541	558	619	551	547	549	575	568	550	571	555	592	561	561	549	591	585	580	554	555	564	554	551	582	548	590	562	593	578	555	560	555	564	555	531	556	547	542	553	564	547	550	604	587	559	563	541	536	534	550	532	569	580	543	548	503	546	524	571	588	544	568	574	549	546	556	554	556	614	569	530	534	576	556	535	569	561	566	569	572	550	564	506	541	549	547	614	568	583	563	562	561	512	606	567	549	574	523	589	517	644	637	600	545	546	541	576	602	562	576	563	576	585	568	582	547	542	505	536	546	581	559	588	577	546	565	517	557	573	571	543	546	554	576	552	515	574	577	538	534	577	592	556	503	613	567	530	567	575	543	584	551	583	611	593	571	571	531	540	567	546	585	586	604	532	588	538	514	510	559	586	546	516	533	581	607	557	543	565	553	565	595	570	596	553	594	548	586	577	530	561	573	535	559	577	574	525	520	545	571	576	561	556	551	562	560	518	629	530	597	539	584	513	592	546	593	547	583	531	556	579	585	531	538	580	569	535	571	538	496	523	557	548	562	570	582	585	561	570	550	599	543	557	558	554	555	585	547	570	546	572	617	564	559	563	561	580	576	584	562	578	578	557	570	520	579	548	558	596	549	555	573	548	541	528	611	550	605	543	552	547	561	544	555	558	566	555	540	558	577	539	557	584	519	566	561	562	555	562	545	587	567	572	576	543	532	570	561	543	577	554	593	542	544	574	602	593	566	533	542	588	536	591	592	532	541	580	543	598	533	541	601	565	540	553	643	549	579	560	524	540	548	579	538	546	554	578	542	576	539	523	553	580	582	528	546	587	563	593	511	552	540	552	599	542	548	540	577	612	513	532	548	607	603	590	535	596	564	609	533	579	550	540	513	583	555	571	544	529	587	549	553	538	520	533	576	544	564	576	554	554	595	540	554	627	588	558	573	509	522	589	572	565	520	526	544	534	520	534	566	568	567	568	535	585	580	573	574	561	542	553	580	574	601	540	573	557	598	596	560	571	543	586	555	547	577	561	544	553	563	596	549	592	518	561	553	530	572	573	562	552	540	548	571	553	605	582	563	536	533	553	586	556	599	568	555	533	538	558	535	545	567	557	614	546	557	596	559	578	574	576	563	588	557	551	601	542	529	591	600	572	575	508	543	567	516	568	538	556	563	583	564	533	583	581	560	601	567	542	557	596	556	605	602	547	482	554	519	526	519	580	534	566	539	578	540	540	545	510	528	546	555	540	540	612	519	574	538	579	536	503	603	549	489	561	542	575	543	591	594	585	564	511	576	573	523	563	533	564	577	598	583	536	557	611	570	601	591	551	567	571	520	519	498	589	498	589	511	567	542	586	535	540	527	595	531	548	523	550	563	550	572	563	568	572	557	580	511	541	557	544	564	535	514	560	574	540	555	535	568	551	568	600	543	569	535	548	551	532	581	554	561	576	531	595	552	557	591	558	535	539	516	567	550	569	542	539	556	566	593	547	541	576	613	567	561	597	572	592	569	557	551	560	614	544	590	536	597	574	545	529	546	525	495	551	560	551	542	555	562	524	545	551	546	550	577	588	559	569	543	543	539	548	554	554	575	552	508	554	577	548	523	553	574	541	573	527	610	546	569	553	564	557	558	540	584	576	555	606	591	588	595	553	560	590	587	589	551	559	547	607	549	548	559	551	572	565	512	557	582	588	609	574	553	540	533	567	552	571	577	552	576	614	571	572	547	592	607	556	539	561	577	550	580	565	546	548	578	555	579	601	560	575	562	570	572	531	553	549	499	588	559	541	554	580	547	546	549	537	567	556	544	537	580	611	552	543	550	564	553	546	583	563	566	573	555	521	514	610	541	550	529	548	569	536	572	579	551	559	601	576	546	597	556	580	524	580	541	569	585	528	551	532	523	561	571	578	571	558	542	542	581	580	574	534	613	565	534	585	573	573	555	586	532	540	568	533	576	551	564	585	545	558	577	584	560	521	590	561	568	579	503	572	571	550	539	550	548	541	549	542	548
25406	21314	27915	25293	13030	1386	687	590	546	555	534	526	542	518	490	538	522	526	526	458	482	502	519	503	474	504	484	465	488	468	525	517	476	470	475	481	491	459	496	459	510	491	479	475	479	534	492	522	503	511	481	507	475	478	456	486	491	510	492	455	496	493	466	488	456	482	487	451	498	508	485	507	458	439	517	463	533	479	507	492	541	491	456	471	501	503	525	530	512	545	507	505	504	540	499	476	487	485	474	503	511	495	448	462	487	466	488	455	451	490	449	466	486	460	470	482	491	502	465	516	485	516	453	527	474	499	552	466	497	467	469	459	466	430	468	446	455	458	482	496	502	467	512	514	525	474	482	477	465	519	481	463	508	484	497	476	502	466	466	444	486	449	461	504	485	505	476	469	503	528	538	482	483	479	469	453	448	492	484	520	521	469	501	477	465	440	440	532	470	457	477	475	484	463	484	505	507	507	479	466	483	516	495	464	508	481	479	477	451	503	515	465	471	464	486	504	464	514	483	465	482	409	494	496	429	473	479	467	488	459	489	492	472	493	483	428	427	453	498	451	496	429	474	472	457	524	470	490	449	480	486	488	484	493	461	495	462	463	473	482	439	479	473	453	462	466	507	491	480	443	448	468	499	493	475	498	491	450	502	476	494	469	487	504	493	483	467	487	495	496	487	476	496	525	472	488	499	477	448	453	478	508	489	543	515	460	511	436	528	511	481	480	468	495	447	478	500	500	531	488	477	446	499	505	463	477	471	467	480	438	451	477	504	500	442	457	465	478	486	512	482	465	468	467	492	501	483	488	507	484	476	513	474	465	477	478	475	485	472	479	495	504	462	525	454	475	486	464	472	508	514	424	463	459	477	464	467	455	492	475	533	491	488	464	493	482	488	523	495	480	465	478	489	536	495	503	437	473	496	503	469	498	479	494	500	467	460	497	452	507	532	475	496	448	478	496	491	476	495	489	469	478	476	541	465	497	505	433	502	466	485	471	463	483	459	487	444	491	487	489	493	510	455	497	506	463	479	486	501	474	488	491	458	503	450	512	492	480	522	490	497	472	496	507	477	511	492	469	463	454	487	496	475	451	463	445	489	482	507	474	453	513	463	460	445	465	464	480	465	473	470	513	454	481	449	513	470	496	481	465	468	455	490	497	471	504	459	498	454	492	467	529	476	493	472	511	518	490	465	480	515	469	468	468	491	489	523	469	491	498	477	486	499	462	477	472	438	461	423	498	461	520	472	488	462	502	473	489	479	467	504	490	452	457	492	525	465	477	437	495	460	514	488	473	472	480	510	500	521	515	459	435	476	456	448	513	490	477	470	493	515	433	501	467	498	466	476	510	466	470	502	520	473	459	420	472	510	453	472	461	485	449	488	470	437	501	473	485	511	478	468	475	530	490	486	480	472	443	464	510	455	479	469	490	491	470	486	457	465	503	462	485	509	474	488	449	495	443	504	449	519	485	490	482	481	478	448	501	509	449	483	461	495	464	448	482	498	485	505	520	521	497	481	503	476	512	464	494	473	511	461	476	484	471	468	509	514	456	485	481	505	468	524	492	486	480	462	480	489	489	474	503	488	512	473	484	507	461	498	453	475	449	459	508	464	460	472	498	486	505	499	525	470	477	455	470	491	470	476	512	464	496	476	477	492	538	493	483	399	432	459	447	508	443	476	460	469	506	476	514	472	485	456	490	473	508	483	486	458	529	503	554	519	497	495	448	517	494	497	465	462	475	517	443	429	471	489	490	511	539	452	461	471	468	497	496	486	483	486	464	537	469	501	471	464	469	461	533	480	478	468	482	462	517	511	505	463	453	508	454	528	481	470	480	471	469	467	503	498	493	495	455	494	461	485	519	542	506	510	422	459	448	434	482	520	477	523	480	487	520	469	505	472	465	474	423	492	499	481	497	465	510	468	472	489	514	460	528	461	464	462	466	457	479	471	514	497	501	492	508	464	489	527	435	478	491	463	479	497	473	511	468	488	507	426	507	434	510	466	512	450	476	489	513	501	464	498	497	493	466	497	494	459	486	516	495	465	496	483	491	484	444	436	478	469	486	478	474	466	464	500	480	490	467	457	462	433	495	480	470	494	468	483	442	491	454	422	483	481	480	448	488	464	477	523	477	511	482	467	522	478	476	473	462	488	472	496	485	477	477	463	472	465	493	476	529	490	480	481	487	478	461	471	488	511	439	452	485	473	474	497	439	438	482	462	466	442	508	486	467	509	469	475	488	467	486	494	520	463	454	468	477	482	457	497	506	507	499	501	487	448	465	503	468	496	469	473	447	473	476	494	476	481	506	495	512	473	504	487	453	477	481	490	480	484	496	488	471	499	503	472	497	481	469	488	493	504	518	452	481	512	444	494	488	478	495	484	472	468	470	478	426	421	470	489	495	470	495	472	480	456	480	476	514	476	473	463	470	499	486	449	454	461	457	490	489	521	466	488	482	471	475	465	463	466	476	466	461	474	527	478	463	501	498	490	484	473	501	504	503	485	499	473	467	443	447	488	484	445	511	466	461	484	434	483	457	476	477	457	471	494	472	468	498	462	461	488	487	504	484	481	472	495	488	482	463	468	458	484	482	458	461	451	488	489	474	425	465	461	442	480	500	487	495	488	486	522	476	461	455	471	443	479	470	501	476	487	453	476	471	502	521	470	469	529	471	511	466	480	469	464	463	476	499	519	488	487	492	499	475	501	480	532	499	477	505	491	487	494	465	461	445	480	464	464	468	520	519	470	449	482	456	490	451	499	508	508	466	540	483	487	499	498	489	487	502	446	477	453	457	450	483	441	482	477	495	498	453	503	490	478	531	467	484	483	488	495	492	471	423	476	497	418	481	469	498	464	469	476	517	502	466	443	486	465	458	454	477	481	485	491	477	482	497	514	462	493	489	502	496	464	484	500	446	439	477	468	434	463	494	485	486	491	486	524	484	474	513	454	451	559	482	458	451	474	506	501	494	469	497	495	469	419	508	455	502	471	481	488	474	490	472	475	475	453	490	461	504	533	458	480	507	480	481	480	485	473	521	478	463	479	480	480	448	511	494	468	462	452	470	484	505	528	503	476	503	484	469	505	459	450	513	484	504	498	475	488	460	448	472	499	476	498	488	443	492	452	465	480	461	483	478	492	472	449	461	482	482	495	451	470	485	473	457	499	520	481	460	442	462	431	468	475	458	481	478	490	504	474	469	453	470	469	507	518	472	519	482	489	478	503	469	466	485	445	469	483	478	481	488	480	457	472	482	492	468	472	503	499	492	475	446	493	501	479	452	501	506	461	494	496	500	474	493	464	489	438	447	503	471	509	534	477	473	480	504	454	459	441	485	454	507	525	475	464	491	486	472	482	468	461	504	495	481	461	453	474	470	499	462	471	485	483	461	512	472	477	471	493	437	485	457	510	540	481	529	519	484	508	486	490	474	476	467	499	478	478	435	483	468	456	444	465	510	469	486	486	484	483	454	447	446	515	461	487	486
27786	48039	33529	16814	6345	1097	896	824	731	724	686	595	678	655	593	612	572	612	598	585	554	539	528	579	587	580	584	579	560	542	545	547	550	582	563	537	542	585	556	541	535	540	542	535	564	560	559	568	565	529	540	570	527	564	554	557	538	543	526	586	545	563	555	568	545	503	565	552	598	557	557	537	545	523	549	525	546	567	588	585	563	599	531	597	587	622	630	619	621	537	614	594	548	551	579	523	565	576	545	557	544	556	559	547	501	545	519	518	552	525	534	554	577	543	537	545	493	524	532	486	570	523	512	540	544	543	526	537	533	580	562	614	569	548	550	549	567	543	532	567	552	550	531	534	515	553	572	535	524	514	538	569	559	530	522	540	562	533	566	500	521	559	539	544	557	530	505	628	576	548	569	532	561	556	540	523	551	535	570	554	582	531	572	569	515	534	573	522	575	512	532	579	552	544	589	539	560	575	525	580	532	581	538	519	517	558	576	547	500	576	527	542	552	550	542	616	539	541	585	554	549	558	525	555	512	545	518	543	570	538	531	562	558	505	551	564	508	568	536	562	568	521	547	569	544	518	573	545	528	582	556	561	538	584	545	525	549	549	532	535	562	578	561	532	527	576	519	542	562	562	513	515	521	522	547	517	534	529	482	551	532	559	559	527	552	557	558	562	533	534	501	572	554	531	544	551	566	523	532	526	524	532	543	559	512	536	565	525	518	534	570	554	512	585	583	552	518	576	541	599	511	546	542	530	531	552	585	560	521	505	537	556	517	525	520	562	561	583	549	572	552	530	585	536	518	537	582	532	541	523	535	559	544	574	542	515	545	536	551	526	521	578	576	545	545	521	578	548	536	517	571	553	565	579	559	549	577	573	573	539	548	558	548	567	535	578	552	526	517	521	550	539	559	545	569	595	558	581	566	558	541	575	535	533	514	555	540	569	535	541	564	521	500	547	532	563	507	552	544	547	537	539	537	547	556	587	544	552	584	575	605	525	612	496	574	556	532	597	528	547	546	512	556	551	584	545	526	565	531	590	516	558	562	534	543	539	537	562	535	592	576	499	544	552	544	538	539	573	490	525	550	552	559	572	516	533	555	541	596	550	536	531	546	548	550	541	587	573	525	555	582	529	528	512	534	554	550	553	565	554	577	524	539	524	536	534	508	553	576	577	571	581	518	536	567	566	559	539	550	525	530	557	561	582	562	563	567	541	537	547	571	519	551	563	560	561	556	536	582	522	520	550	529	561	576	556	542	522	536	539	556	526	548	536	534	565	553	550	554	568	545	519	540	533	566	538	532	511	508	546	504	549	560	536	547	542	532	506	584	535	547	586	505	578	539	534	551	552	557	519	498	545	532	550	550	547	542	542	587	539	554	552	552	495	496	567	576	553	565	521	566	529	575	549	552	505	557	516	517	518	544	519	560	510	565	542	527	564	552	505	534	535	552	483	572	540	569	539	570	564	513	585	548	577	569	510	535	506	572	502	583	560	546	560	514	550	560	557	552	549	533	582	525	566	531	518	577	562	544	571	523	519	544	522	535	576	500	515	555	550	548	530	575	549	536	570	579	554	554	562	554	542	559	533	561	570	519	523	564	560	563	516	554	568	561	539	545	559	559	506	519	589	533	535	571	602	540	548	544	511	541	538	600	517	521	562	562	534	527	544	534	569	589	541	521	580	563	555	550	547	551	534	527	561	524	560	532	527	564	539	587	547	554	521	490	566	518	558	555	564	546	533	555	568	555	555	535	522	578	572	554	555	528	560	526	558	524	568	544	548	563	530	543	533	560	530	536	534	566	550	599	548	510	546	539	520	585	493	547	542	538	596	519	506	502	525	551	530	549	544	543	541	575	539	565	560	528	555	582	546	537	562	590	576	534	549	554	521	552	525	516	534	540	565	519	539	547	541	516	513	562	551	542	567	550	556	521	547	551	547	541	522	591	541	565	602	567	549	543	547	499	517	557	573	559	512	518	529	579	547	509	549	572	557	521	573	581	514	552	551	572	549	544	577	536	558	589	521	540	528	573	599	550	551	573	562	564	590	572	533	549	547	564	550	503	532	568	559	584	548	516	568	612	581	592	532	567	538	532	556	537	521	535	574	585	553	559	565	535	519	548	548	509	518	512	533	533	492	556	532	518	595	567	564	524	545	519	571	538	554	544	541	551	564	523	504	553	571	561	581	551	513	523	498	522	559	547	559	527	598	552	541	555	546	555	550	526	539	514	518	496	528	587	553	572	516	560	535	519	523	528	563	548	573	531	577	525	551	543	533	544	518	530	581	583	529	556	555	525	527	564	531	483	536	528	574	576	584	544	575	518	556	580	551	521	515	576	609	525	581	572	558	557	522	553	517	519	509	529	517	539	521	540	553	543	571	519	550	521	541	548	541	565	558	554	533	542	536	555	591	535	562	544	552	557	536	509	515	564	561	508	573	547	522	517	540	574	581	549	593	554	542	567	533	569	526	540	515	537	565	524	567	561	568	536	529	540	559	561	547	556	592	581	538	525	537	529	538	562	558	541	541	508	532	557	543	567	514	544	555	548	553	587	537	547	534	539	550	521	507	566	552	504	569	557	573	583	545	531	549	556	548	536	542	552	545	584	556	549	574	534	529	540	534	552	510	561	584	501	564	556	532	572	555	513	517	576	510	549	558	563	561	546	546	546	533	530	560	556	557	570	565	589	574	511	514	529	514	502	537	533	557	573	559	494	575	543	506	546	548	529	519	529	544	494	528	517	537	522	507	564	523	530	521	524	533	533	545	559	555	526	527	512	604	519	525	558	575	526	534	521	590	556	542	566	573	508	550	562	555	534	521	534	577	503	554	563	530	521	510	520	565	511	543	560	526	522	533	534	546	565	549	525	544	568	565	531	563	580	546	566	519	534	550	538	521	575	562	538	552	547	545	557	554	546	550	583	511	572	537	554	565	556	568	550	522	517	552	568	538	563	535	490	590	554	570	517	552	555	556	579	518	517	588	550	530	508	540	560	544	598	511	544	562	573	553	529	540	574	513	532	553	557	513	528	531	567	535	549	547	536	569	480	541	527	569	525	551	521	563	527	572	556	540	543	525	540	540	563	512	576	530	562	554	542	530	549	548	563	523	545	543	528	534	534	571	541	567	530	528	525	524	527	563	559	545	532	524	548	531	518	545	545	532	548	547	576	524	520	583	525	559	521	589	535	516	554	562	561	573	532	549	557	526	556	591	540	519	526	534	518	567	574	529	557	569	533	541	549	528	549	558	544	511	557	535	555	540	559	548	539	569	579	513	549	494	534	551	549	501	537	608	548	551	576	537	524	532	532	548	541	507	554	568	586	539	555	523	545	568	547	551	541	529	542	547	564	559	545	522	505	575	531	539	565	545	556	543	517	564	559	534	529	560	574	518	548	523	493	593	535	594	536	532	511	504	531	534	524	596	569	547	531	534	588	503	549	564	494	594	548	554	510	543	556	519	537	556	548	512	608	562	548	557	565	521
22993	21255	28963	23909	21268	21099	8695	1277	973	895	809	768	752	721	725	687	632	688	662	630	641	639	661	618	594	638	603	611	624	633	618	555	599	569	606	601	643	588	585	567	595	589	591	602	588	590	630	624	577	583	561	573	584	587	604	614	589	612	591	612	661	607	566	629	598	554	579	619	578	541	572	575	582	568	611	567	626	648	647	651	706	691	590	656	657	678	657	666	649	682	628	644	626	625	595	608	592	573	589	627	586	594	598	608	574	584	597	532	574	588	583	565	630	584	585	588	539	562	602	545	574	630	590	561	571	555	588	610	590	597	589	550	556	620	550	577	639	602	598	569	568	576	586	594	569	595	573	560	614	581	570	610	599	621	605	565	577	607	592	602	552	595	567	579	605	568	572	572	607	557	604	605	611	609	603	570	616	565	587	609	575	552	611	589	579	603	584	572	584	569	569	609	579	583	617	550	605	573	614	583	616	596	580	578	526	548	560	605	594	588	605	596	581	580	621	599	570	566	570	555	586	582	594	603	571	593	581	569	618	587	555	547	537	576	626	559	640	591	577	600	565	631	565	569	557	535	619	585	551	573	598	598	596	602	583	618	546	589	595	541	552	624	592	598	583	593	537	574	589	586	567	594	559	577	589	592	565	593	587	602	600	571	622	580	605	602	565	595	606	574	567	561	586	596	534	635	592	586	580	573	605	601	516	595	575	581	589	572	612	585	561	567	593	578	587	604	587	591	574	634	515	599	570	548	596	539	621	580	634	564	566	575	570	592	617	601	599	598	601	683	535	628	582	568	638	565	572	586	594	562	613	599	540	583	550	593	565	597	598	573	590	571	571	608	607	574	596	576	601	592	567	586	597	588	559	610	579	591	590	569	649	563	568	586	600	580	592	572	653	575	618	552	567	577	585	563	529	550	564	622	549	586	606	591	572	561	561	582	602	573	575	602	573	607	577	597	590	588	574	598	560	579	559	547	575	599	582	567	604	614	607	588	543	568	540	595	553	568	628	580	590	566	602	580	594	630	572	615	578	580	571	542	588	558	627	562	575	604	594	571	569	589	554	554	585	622	543	583	574	587	609	559	579	578	600	627	587	577	634	602	559	538	592	601	549	596	576	622	602	643	613	590	592	577	555	559	595	552	561	566	527	590	571	584	637	553	580	546	595	566	573	572	562	551	639	573	611	595	548	593	595	568	602	588	553	554	578	538	589	575	616	562	576	570	561	641	585	573	591	591	607	589	674	575	614	576	588	562	573	619	567	591	573	575	594	586	565	596	555	543	597	590	539	551	599	578	571	557	608	597	607	575	602	599	634	577	606	536	600	559	643	590	607	595	552	621	552	591	578	604	574	572	621	600	597	599	529	536	593	604	590	587	544	599	558	574	552	643	574	573	593	608	581	595	587	596	581	630	598	594	610	562	586	566	582	546	603	580	539	582	595	607	585	555	614	611	557	577	569	584	576	596	565	633	601	596	582	566	576	579	551	612	553	556	611	570	622	606	594	591	600	608	565	594	591	577	603	610	597	558	594	562	584	592	598	567	551	605	589	560	614	581	587	567	609	592	565	563	539	617	584	581	540	560	573	592	588	600	550	583	590	583	638	591	613	538	596	634	605	597	550	561	569	601	598	591	565	588	625	611	597	613	572	550	576	601	598	582	583	586	572	542	603	559	595	580	564	582	581	573	608	579	584	606	586	574	585	597	578	581	572	564	642	591	535	584	574	585	578	549	573	573	576	623	618	572	596	585	543	606	611	614	586	589	547	599	550	550	568	555	567	617	620	613	579	586	592	610	572	590	555	591	588	550	581	657	555	591	565	577	601	593	587	575	606	570	580	570	595	595	528	558	564	606	576	576	590	542	578	592	620	572	564	599	586	559	597	619	582	594	569	592	606	582	616	550	564	592	574	595	624	564	591	566	582	571	600	524	581	621	612	603	592	626	549	597	589	582	559	580	566	578	554	586	588	577	589	549	604	595	586	528	556	604	552	583	573	604	598	578	570	592	564	600	581	593	597	577	611	499	611	579	590	570	586	581	601	573	593	541	578	588	580	566	590	587	560	553	615	570	578	599	567	548	599	559	538	609	564	595	601	581	585	599	556	605	554	616	557	583	588	598	564	578	555	602	574	603	608	577	584	606	591	565	582	565	595	580	543	578	567	575	559	586	571	575	578	589	619	570	559	600	540	594	586	574	563	588	596	511	598	647	535	603	547	577	549	560	612	601	626	622	582	554	586	616	603	590	572	586	553	570	572	591	572	567	565	595	556	563	562	619	565	592	609	572	575	573	556	559	596	607	560	617	569	587	578	583	601	611	598	559	533	560	580	606	575	605	597	559	589	608	589	588	584	575	598	537	591	608	585	573	588	533	545	577	606	568	566	579	563	591	562	564	570	562	579	563	585	571	601	617	577	580	612	623	555	551	559	594	564	584	617	589	575	576	614	581	587	596	565	619	585	580	572	579	551	557	585	567	602	554	553	586	577	577	605	576	539	578	561	565	575	589	547	611	545	625	606	616	637	570	616	578	571	582	595	589	613	566	550	576	574	581	608	589	567	555	574	572	637	620	546	594	593	555	568	585	594	563	575	627	582	577	604	617	563	550	587	571	585	582	587	595	614	604	576	570	553	620	553	646	577	562	595	556	582	605	570	565	570	571	597	627	592	588	595	584	593	587	591	616	591	572	568	607	577	614	608	590	570	568	604	581	568	602	573	610	583	570	592	628	600	593	527	604	583	589	559	582	549	593	599	564	568	591	590	568	527	538	596	574	613	563	636	596	600	564	568	557	599	562	571	627	588	601	590	574	592	542	654	597	574	587	617	614	571	592	609	587	619	609	593	575	606	593	601	574	635	566	605	585	548	589	547	618	558	602	582	587	564	566	553	606	625	576	605	545	579	599	578	558	556	536	502	610	569	557	572	584	549	624	621	607	571	567	588	555	570	588	556	584	603	549	558	607	613	592	564	579	601	621	616	603	538	611	557	556	626	621	587	603	587	587	591	592	614	556	541	583	567	583	562	615	615	604	590	589	589	636	597	576	597	568	615	534	601	579	553	577	561	576	584	556	603	609	615	567	557	596	594	557	580	572	625	607	560	563	570	570	579	554	550	638	590	546	602	557	603	578	562	615	628	605	547	618	601	598	614	611	564	566	589	564	598	554	582	577	601	582	572	544	638	588	563	557	615	546	629	596	571	604	607	615	554	609	624	557	554	593	572	574	590	590	591	555	598	593	595	558	575	623	590	599	563	579	600	553	560	553	580	585	588	584	568	582	595	576	582	587	593	576	573	592	615	542	540	577	552	569	601	569	574	558	588	582	619	599	570	516	584	583	566	603	596	647	628	599	572	551	600	624	582	611	591	554	534	550	577	583	606	614	573	567	593	545	578	586	590	603	603	599	599	568	563	603	573	545	602	618	552	593	596	616	562	588	593	564	566	584	609	576	554	565	618	589	512	561	564	610	587	604	582	560	532	589
29240	56086	44864	28361	11727	2708	2048	1630	1284	1126	1116	1043	902	860	866	784	807	776	748	736	719	722	698	753	682	692	688	677	603	674	657	639	635	600	685	655	676	590	683	698	654	658	692	646	656	669	666	678	665	670	687	664	636	663	677	688	652	603	610	598	641	625	619	620	670	639	684	654	590	664	629	681	666	668	595	674	682	696	684	683	753	700	781	708	759	772	755	730	679	670	731	662	659	643	674	700	649	698	624	691	619	642	622	632	633	640	646	629	673	669	628	640	639	658	628	633	621	643	629	664	647	632	668	683	657	672	640	654	638	601	623	638	620	628	640	646	673	684	614	599	620	660	636	611	623	645	651	654	618	613	665	603	607	649	625	668	602	650	647	675	590	652	634	645	648	651	610	575	652	643	578	647	647	624	662	618	623	613	604	684	669	649	617	676	643	612	633	656	620	614	657	624	648	620	626	676	639	644	631	627	601	633	680	645	601	630	652	630	640	633	654	656	658	605	691	627	625	625	667	615	603	624	628	662	633	659	607	641	651	645	648	636	601	637	628	626	646	640	609	634	589	672	617	648	654	614	652	632	612	585	687	706	680	580	613	651	647	675	686	672	706	603	603	619	634	689	626	627	651	615	703	632	610	615	662	660	658	623	587	728	659	696	625	644	596	635	645	611	632	613	637	629	666	585	683	631	623	652	606	670	653	640	638	624	598	625	635	651	693	657	599	664	620	667	651	637	593	658	648	608	631	650	606	608	650	618	632	620	690	642	625	624	599	679	678	641	624	630	613	620	601	643	614	627	675	608	630	668	628	615	635	654	644	585	660	638	636	662	665	655	619	584	580	654	646	644	634	670	642	658	602	652	664	622	614	618	635	626	670	630	624	603	618	665	595	665	654	641	630	617	648	652	623	618	655	656	718	634	624	651	634	641	707	640	627	620	650	619	635	659	608	638	609	666	642	590	644	656	626	664	631	650	618	622	613	631	666	636	652	615	632	618	624	635	585	659	663	618	615	650	630	645	669	624	660	631	644	651	622	633	660	631	627	645	641	599	644	627	617	637	630	661	684	640	651	668	639	614	671	674	672	629	613	616	651	662	638	656	607	654	653	597	623	621	699	607	689	640	629	665	619	585	641	611	602	640	666	658	628	708	672	652	619	647	645	611	603	666	648	639	607	634	631	652	624	619	594	656	567	615	604	645	578	654	675	603	606	642	631	646	656	667	660	649	647	623	631	644	613	606	612	628	625	647	599	596	632	633	627	649	664	620	602	657	633	641	619	662	633	618	636	675	616	587	644	577	604	608	649	617	601	639	671	617	618	661	608	599	623	650	642	618	655	591	668	696	633	645	639	641	644	624	576	646	618	646	654	676	634	651	602	629	657	652	611	641	647	657	600	647	617	643	630	604	609	618	643	632	623	648	635	638	633	627	634	613	652	651	647	672	680	614	628	642	645	636	673	674	620	598	662	644	624	648	642	631	661	652	625	649	608	616	616	663	635	637	667	636	628	583	664	641	638	639	658	644	643	621	679	635	619	632	636	611	649	632	651	644	581	669	675	604	652	676	639	627	609	632	625	621	646	652	631	664	606	641	645	631	692	643	639	614	595	612	574	665	652	649	615	661	585	634	622	632	680	610	586	603	604	655	600	616	630	661	631	627	636	628	645	619	629	630	630	612	674	659	664	572	607	677	671	612	684	650	601	621	615	673	669	658	668	600	615	602	656	655	669	635	639	639	668	636	617	648	636	624	598	570	705	686	619	658	615	598	645	628	607	642	654	638	639	636	719	635	666	668	639	669	662	620	660	623	671	610	620	609	623	695	610	680	639	625	665	592	629	670	614	625	587	653	661	656	651	638	591	655	595	647	669	604	627	637	625	684	676	697	638	635	648	663	673	648	667	613	627	604	604	620	614	668	652	619	662	617	637	620	635	662	631	627	665	655	619	638	633	647	622	639	645	659	633	671	613	643	632	669	637	651	579	611	633	627	646	610	660	643	671	621	680	605	647	642	622	642	605	636	623	675	601	658	603	641	644	621	601	636	644	679	661	629	644	581	640	619	615	679	670	689	647	604	636	625	655	612	651	615	591	595	626	631	645	600	677	625	614	675	616	607	657	671	640	622	610	671	688	670	663	661	669	644	623	650	640	690	638	603	672	649	646	602	643	661	633	632	667	628	629	623	590	624	654	685	636	648	705	601	638	681	631	640	637	633	678	642	677	591	626	673	655	632	663	645	638	628	649	631	636	681	649	639	637	684	668	636	618	643	599	636	598	642	610	638	624	682	658	669	686	618	624	620	648	648	636	665	631	656	639	668	620	625	604	642	595	662	667	646	661	640	623	612	652	635	627	661	644	626	626	657	640	622	670	670	641	637	642	690	638	669	567	638	630	628	591	624	629	618	643	610	641	618	633	652	608	650	659	675	659	637	655	632	618	646	630	639	657	669	637	624	656	597	661	658	620	611	624	637	616	632	662	669	663	623	681	620	662	628	633	630	625	605	629	665	674	656	634	654	651	624	675	640	638	634	633	640	650	629	671	636	618	604	641	647	644	629	649	597	658	593	614	647	608	654	646	633	630	660	622	618	622	634	608	686	636	680	641	642	632	613	663	577	618	597	629	636	635	661	660	581	614	622	663	688	630	618	590	659	639	656	626	674	632	643	664	669	627	630	626	660	632	596	624	616	647	667	582	613	647	681	644	624	630	669	652	633	636	671	636	685	620	621	633	660	642	660	644	609	601	598	669	613	648	610	604	641	679	650	645	638	632	596	616	668	624	654	668	626	657	670	622	678	684	653	657	645	637	632	650	630	623	600	618	628	630	666	672	644	632	616	669	636	581	607	647	629	635	614	599	648	617	589	660	643	645	657	632	608	651	662	600	640	613	595	661	608	609	647	681	649	631	588	600	617	594	633	639	665	625	636	679	689	681	651	673	649	621	634	623	656	639	616	630	633	629	622	682	632	662	661	604	694	590	644	633	629	654	662	635	624	630	632	637	628	680	641	653	632	632	674	623	636	678	653	632	656	595	662	684	619	630	609	640	632	627	605	637	671	663	641	625	648	647	640	668	671	661	603	648	629	679	649	621	656	640	650	606	635	649	674	645	643	686	626	626	627	645	684	635	633	605	659	646	647	632	669	605	629	634	642	636	638	690	609	650	650	650	661	699	681	634	615	618	629	656	593	617	605	516	617	617	649	601	618	639	640	624	577	653	622	630	661	593	655	642	622	638	635	636	626	640	648	671	630	628	628	612	646	646	608	642	703	673	641	633	601	680	664	644	617	661	668	634	680	677	593	614	619	650	621	645	623	633	626	632	632	605	584	639	662	649	667	651	655	619	683	658	626	662	661	642	655	601	596	654	628	593	625	680	599	607	655	593	575	612	619	640	615	639	691	592	610	645	599	671	611	651	643	617	658	616	626	644	690	630	667	634	676	657	619	647	666	626	609	639	658	632	638	629	638	642	688	612	659	669	628	656	602
28271	28381	33629	17993	3342	517	526	465	479	451	493	443	464	468	465	465	443	470	434	461	429	430	420	448	443	461	451	455	460	467	424	438	484	473	432	460	479	478	465	422	471	463	418	452	457	453	456	473	475	464	462	445	458	453	483	475	454	452	444	440	448	455	427	421	453	420	457	463	451	432	434	419	443	467	461	471	456	471	462	490	441	517	513	491	453	476	512	487	487	441	469	471	472	431	466	461	472	479	482	460	440	463	468	448	461	457	443	471	428	433	472	482	400	481	458	482	467	429	454	543	456	453	430	443	489	428	443	438	479	423	423	432	488	425	438	467	466	446	423	427	457	444	442	474	466	459	456	449	462	471	455	491	477	491	451	446	445	467	462	446	414	457	446	475	461	443	462	453	470	453	433	422	451	451	469	435	461	443	482	469	442	452	458	480	490	414	432	454	461	491	446	445	505	464	433	448	427	451	449	453	475	475	480	462	460	440	457	470	445	457	455	488	481	444	473	436	457	454	444	476	434	459	451	464	466	459	483	448	432	470	444	470	446	433	497	458	461	473	515	468	476	455	421	451	445	469	486	477	441	457	464	449	486	533	455	447	417	446	470	435	478	483	409	427	463	455	466	440	474	419	470	437	464	461	478	471	423	462	499	472	493	440	436	449	459	475	459	459	479	447	457	454	467	447	480	435	472	468	427	478	456	454	421	473	463	480	450	460	443	459	471	446	466	463	474	430	440	449	469	462	466	474	456	438	472	421	438	487	451	473	452	482	434	464	457	440	439	478	435	465	475	449	487	477	450	451	456	462	433	415	470	465	479	460	473	443	442	453	441	425	446	473	451	397	436	465	476	455	477	449	473	443	465	421	465	434	451	470	434	456	504	430	471	470	446	496	488	443	462	472	485	429	470	438	470	435	434	446	460	444	505	484	462	493	474	455	457	485	442	447	454	445	477	482	443	427	459	477	443	438	450	446	457	480	431	444	438	476	490	460	461	442	477	454	460	461	466	423	421	449	457	439	464	446	472	465	458	468	447	438	475	485	453	490	465	440	463	426	453	415	458	438	461	468	463	442	464	452	469	460	448	436	450	483	457	426	446	486	465	466	468	421	431	466	438	491	478	475	481	412	441	418	494	455	463	427	465	455	468	432	425	478	444	454	444	457	476	479	434	449	481	474	432	437	475	459	499	457	428	449	435	470	435	439	438	428	440	461	461	443	427	490	495	434	460	418	478	399	472	443	445	481	437	454	474	460	448	454	451	454	389	446	475	443	428	475	435	443	444	449	432	455	452	489	441	485	427	428	483	478	453	459	453	491	483	418	459	473	449	442	442	476	451	466	448	439	422	460	440	457	437	478	488	418	447	448	466	416	465	466	454	438	496	430	470	438	432	457	448	447	478	442	486	435	426	444	462	428	469	467	426	465	450	453	438	489	436	463	452	430	435	466	464	429	450	473	443	444	446	407	470	441	481	477	448	443	449	498	423	487	462	435	426	466	431	471	440	450	462	439	432	443	484	506	472	467	421	460	421	482	435	461	424	424	463	459	461	442	459	483	461	485	415	461	457	458	480	473	455	423	443	441	511	451	500	427	442	439	434	435	460	472	433	499	464	431	451	450	457	481	414	452	458	472	422	462	425	454	470	440	414	475	446	435	455	468	441	463	491	447	453	454	440	485	451	455	456	439	467	477	477	442	497	471	431	457	494	447	423	444	456	447	460	439	474	452	465	451	433	458	425	449	492	439	460	440	452	437	499	408	448	417	439	451	483	463	439	444	496	429	458	455	488	454	404	471	408	448	454	443	467	443	438	488	463	465	460	420	480	481	443	456	423	471	457	456	436	460	486	468	472	469	442	431	473	479	450	436	439	443	459	449	455	449	455	423	457	450	482	440	449	458	482	452	498	463	454	418	459	473	478	476	461	455	475	428	425	426	466	486	423	414	455	426	457	433	466	461	458	436	442	443	490	430	452	425	454	441	469	463	495	495	478	475	444	480	421	459	444	428	463	447	441	484	452	441	457	475	455	446	452	456	445	473	476	451	439	459	444	467	444	483	453	463	427	441	462	466	421	451	460	461	475	429	478	484	434	414	470	451	491	467	457	449	519	413	468	459	501	450	453	486	486	426	412	418	432	431	468	438	460	448	443	507	432	413	453	443	419	456	448	494	429	476	456	461	482	458	429	469	446	479	482	480	454	460	458	461	468	494	444	436	453	481	436	466	428	457	438	443	439	463	467	449	456	431	461	443	451	448	464	440	472	496	494	470	467	475	460	418	452	513	490	464	445	406	415	420	483	458	460	422	462	448	451	478	459	463	440	454	473	494	513	497	481	454	443	451	471	456	450	486	425	454	410	440	410	450	451	492	400	472	435	448	454	443	457	459	445	423	442	459	440	481	472	493	479	464	460	424	465	467	431	482	440	494	450	464	475	458	458	465	456	454	445	440	445	428	409	480	456	452	425	441	405	483	458	448	472	466	462	486	438	424	436	490	485	486	442	440	489	456	433	467	446	418	466	465	440	486	444	462	458	499	434	465	417	414	467	452	470	481	476	466	470	401	461	505	431	484	456	472	441	451	464	466	473	440	440	474	439	460	466	454	398	446	470	468	487	435	471	428	420	465	461	465	484	445	474	462	423	453	477	486	489	449	442	487	422	432	469	481	436	464	437	425	444	461	491	463	435	448	448	457	451	454	421	475	491	442	481	478	440	424	414	435	434	450	446	458	476	478	465	464	443	452	457	445	446	452	462	495	458	467	472	452	448	433	496	450	452	448	412	433	448	436	465	447	438	461	435	465	456	436	476	495	463	486	471	444	453	464	462	488	433	503	425	497	443	460	462	440	475	454	464	436	466	443	459	482	441	460	431	473	458	439	450	461	481	471	422	440	440	491	413	434	486	402	479	478	435	452	451	473	447	472	465	439	477	466	471	421	467	445	489	429	432	425	456	476	467	458	461	457	468	456	486	467	456	433	455	432	437	473	457	436	438	448	498	442	477	486	488	423	460	477	436	471	440	438	427	444	431	436	450	426	459	479	467	449	455	439	485	440	447	420	456	442	455	417	474	425	428	481	470	467	453	421	512	474	425	503	411	448	424	463	458	491	390	435	472	445	434	458	436	435	427	464	458	459	423	493	477	490	456	453	468	453	435	449	464	458	437	480	469	476	459	487	454	459	487	460	454	425	477	462	481	471	509	421	452	512	468	450	425	453	436	438	453	470	432	453	481	470	423	442	408	457	432	467	441	398	453	432	437	460	431	479	506	479	435	488	454	448	416	413	460	455	458	429	433	470	474	488	454	432	465	426	498	431	450	471	477	442	424	446	449	485	456	481	410	449	458	463	470	458	424	461	512	515	459	487	384	457	463	401	441	464	462	458	425	441	398	454	459	454	452	471	472	432	446	454	474	429	444	436	430	453	466	483	422	455	477	447	449	481	427	429	442	451	490	454	481	437	440	443	431	472	481	461	468	432	436	450	438	513
26735	47065	32315	14867	3493	572	613	536	549	534	516	519	534	505	518	484	562	551	525	549	525	536	537	576	509	553	516	502	526	565	534	566	521	511	476	532	503	533	521	523	507	524	505	498	545	486	522	503	508	534	527	498	524	546	488	522	548	489	509	546	552	501	441	529	461	530	544	501	532	542	538	477	498	511	527	518	524	564	532	532	584	576	563	564	560	509	551	553	589	565	550	560	562	521	504	531	524	548	510	536	517	552	521	533	495	503	500	501	544	520	487	497	497	537	508	540	505	505	536	551	540	526	526	525	529	498	498	513	537	506	506	524	512	495	518	532	568	499	525	521	509	503	546	499	518	513	498	514	480	482	559	560	489	491	519	515	535	508	516	505	543	510	513	542	516	505	481	529	522	506	516	562	512	551	515	532	494	550	553	561	535	512	538	510	511	464	472	542	539	478	531	533	526	513	497	525	562	502	512	535	524	576	513	518	522	536	534	528	486	492	538	513	514	502	574	534	516	565	479	507	527	534	564	510	505	544	535	533	556	500	552	547	540	523	529	503	483	481	492	524	515	467	503	521	493	537	541	515	486	518	517	471	488	513	485	552	545	499	514	503	532	550	513	547	512	487	549	479	530	504	520	534	526	513	508	507	516	495	520	528	495	535	543	479	505	510	522	538	516	486	528	465	478	496	520	509	490	528	530	504	515	543	505	543	522	504	552	528	551	555	514	525	516	520	525	523	489	533	546	501	523	534	506	511	501	482	525	571	506	495	504	530	519	510	524	527	499	543	522	518	516	534	522	512	537	481	495	525	529	524	544	578	491	516	496	550	524	516	489	512	500	524	513	532	497	517	515	493	509	475	561	489	522	529	544	516	530	529	541	465	538	553	538	486	559	524	540	552	533	549	557	533	519	466	488	508	528	521	498	492	533	510	511	518	528	512	525	512	540	528	514	557	528	508	527	558	516	523	589	570	528	565	485	531	533	547	539	479	556	541	525	528	498	523	520	526	530	503	540	512	514	551	557	471	512	502	537	534	491	497	524	512	520	492	520	510	523	533	500	537	513	560	505	525	532	511	519	518	506	509	500	514	499	508	522	518	521	508	495	488	515	581	555	543	516	573	513	507	518	488	515	523	512	531	534	563	517	524	537	513	521	550	499	490	526	520	543	507	491	504	485	503	537	530	469	544	542	541	497	478	516	506	502	533	512	526	524	512	511	480	481	481	506	520	517	556	518	511	535	517	487	567	551	500	476	538	513	514	531	509	485	543	522	508	525	580	550	486	495	541	488	544	524	490	533	498	502	538	496	487	512	513	544	519	495	517	546	553	478	534	524	530	543	491	497	503	555	589	537	528	511	486	555	507	546	503	504	502	527	495	530	496	505	518	528	502	517	507	519	517	548	542	534	531	557	538	546	524	517	509	524	515	528	520	522	525	516	512	500	498	553	545	494	558	534	517	535	530	499	549	517	483	509	551	549	496	545	479	540	523	518	536	528	515	551	515	483	522	508	523	517	515	513	540	520	517	538	506	516	501	498	544	499	542	549	575	527	504	513	542	561	549	514	491	515	501	506	549	517	525	540	515	510	461	532	509	522	555	484	487	501	546	512	500	521	516	503	499	511	510	532	501	532	490	546	494	515	522	522	466	541	493	523	539	481	481	537	467	474	497	524	500	544	502	507	488	519	507	557	534	482	504	526	533	520	504	506	516	507	545	499	510	461	553	541	504	504	536	509	507	520	507	489	547	520	522	502	484	526	537	511	503	524	512	549	487	461	520	558	506	538	500	489	507	551	515	536	508	511	546	547	515	466	509	509	508	464	517	521	525	480	506	525	526	535	514	541	547	509	540	571	495	559	530	523	494	528	514	489	519	495	496	536	509	506	518	515	502	519	514	528	514	532	591	501	524	486	490	494	499	508	514	536	514	528	487	501	520	499	550	507	498	511	477	531	481	531	513	558	508	516	512	491	512	517	524	564	543	525	517	519	512	525	559	529	519	543	499	514	567	534	523	548	526	475	528	554	524	494	484	531	516	499	515	504	522	528	528	481	492	518	529	521	484	492	482	518	532	500	503	508	492	566	528	574	513	504	528	530	524	501	561	498	563	531	542	535	538	526	550	517	497	493	476	565	476	518	503	486	540	566	552	532	529	536	507	512	494	530	505	556	505	507	522	510	495	530	571	482	518	547	503	508	548	542	535	543	507	472	516	493	494	494	547	501	482	544	531	535	469	508	447	499	517	538	530	517	510	522	521	527	482	520	531	540	553	523	526	514	516	540	482	534	529	509	515	530	530	519	468	541	519	504	528	516	520	496	482	535	540	522	496	484	509	529	537	503	550	519	463	546	498	512	529	533	510	492	494	498	533	533	535	505	499	512	523	517	518	502	516	516	509	536	525	521	531	539	524	498	531	503	508	506	527	575	489	499	556	516	565	509	523	556	519	521	489	535	519	494	488	476	556	527	505	521	478	544	519	511	513	513	532	547	518	521	550	519	527	506	516	512	510	531	502	493	524	526	502	507	482	541	497	545	495	521	535	495	510	532	544	522	512	512	562	488	506	497	499	496	519	503	513	514	495	516	482	529	503	498	521	519	559	542	516	554	526	522	510	520	516	526	503	512	529	540	491	507	482	572	543	510	543	512	532	533	501	473	490	487	502	496	506	501	521	507	533	530	504	527	513	502	502	491	542	544	512	525	538	484	559	526	491	551	532	535	490	565	560	518	518	525	516	525	518	497	522	553	525	523	527	537	542	541	510	533	491	536	547	510	460	514	490	512	516	517	536	545	503	492	569	529	583	517	487	513	534	497	481	480	531	502	555	497	521	501	518	541	497	587	496	536	501	507	539	532	520	527	536	527	496	512	494	531	500	513	507	530	538	502	544	517	504	530	523	538	494	547	544	524	539	544	557	526	547	566	546	496	484	523	544	517	538	491	513	516	532	510	519	520	493	502	504	550	560	501	544	518	474	522	515	518	552	488	528	541	533	523	519	501	508	508	495	525	495	528	546	479	488	494	508	494	523	478	531	564	520	559	488	525	543	580	498	460	528	535	511	487	517	504	508	493	490	514	512	519	548	504	533	549	519	516	485	503	509	486	502	504	528	529	520	500	488	509	481	498	551	478	516	481	559	517	487	529	531	491	542	498	489	525	535	516	488	501	526	504	502	510	521	480	512	501	523	506	528	512	577	527	514	509	501	545	506	513	509	536	503	538	530	542	504	528	509	472	482	491	520	553	506	523	496	512	517	537	555	526	521	512	580	487	499	556	525	492	502	518	528	486	530	532	539	509	522	495	504	477	545	535	533	512	504	490	524	543	491	489	532	514	502	492	482	523	531	480	493	539	569	519	475	516	538	505	525	549	497	493	495	562	545	530	504	527	477	518	538	524	549	503	556	519	563	548	478	506	523	507	481	494	529	517	514	472	493	516	503	508	526	533	486	527	518	518	524	499	532	504	556	478	483	469	522	539	505	514	505	560	550
24098	21257	28502	24450	21077	10494	1209	779	681	639	641	676	566	579	533	536	531	513	517	576	561	557	585	536	553	538	519	478	524	549	506	529	495	503	490	518	511	512	528	488	523	532	540	491	490	517	525	494	517	553	511	519	520	540	502	513	465	508	517	473	522	500	485	518	479	555	428	527	497	484	506	533	484	486	482	538	471	508	544	545	545	573	530	538	520	564	566	587	500	543	548	488	536	524	509	572	515	494	528	500	517	544	533	520	504	490	534	505	487	498	504	525	528	502	502	543	490	505	489	544	469	476	515	540	506	480	521	533	504	482	510	484	493	542	536	492	494	479	495	508	496	519	523	543	554	507	511	500	494	515	507	506	477	500	508	512	500	498	456	498	492	473	525	502	502	550	533	493	537	469	513	471	487	491	513	467	498	491	511	492	477	489	461	483	482	525	497	471	521	506	517	502	468	468	503	456	512	535	512	485	480	502	483	495	519	541	539	472	478	507	470	488	494	518	475	511	506	500	524	475	535	492	520	538	504	496	495	527	529	531	488	494	523	512	497	532	535	532	503	507	499	505	540	454	530	505	487	470	515	494	494	495	462	497	495	520	525	482	478	494	517	534	499	507	537	515	550	527	537	525	495	492	536	466	538	503	519	509	518	490	490	471	520	531	546	498	523	526	503	482	524	485	508	493	457	515	510	487	480	479	500	501	469	534	472	518	486	462	518	461	482	537	538	488	547	511	528	502	517	509	523	472	519	500	479	537	513	498	467	509	502	535	504	487	488	486	531	497	490	506	484	528	550	535	535	499	525	493	483	498	501	493	510	539	513	501	504	504	503	483	514	500	521	542	523	552	512	477	512	474	542	529	531	477	485	512	534	484	500	513	501	471	514	480	536	481	497	502	500	495	517	495	518	507	497	531	470	488	490	475	493	496	474	483	512	534	475	525	485	499	513	474	454	462	524	473	546	486	537	516	510	506	514	498	519	493	478	497	524	469	477	515	495	518	493	453	487	531	516	544	478	528	498	517	495	505	508	519	517	490	491	487	521	526	528	500	501	478	530	473	492	502	466	530	508	476	525	488	457	538	513	465	512	476	501	508	508	495	482	537	480	491	491	490	500	528	502	479	466	534	526	519	516	545	513	530	475	456	457	508	522	526	527	489	514	480	507	534	535	515	517	466	499	491	551	522	506	491	504	484	500	513	494	490	497	477	512	537	498	511	463	490	528	532	504	482	450	491	545	492	479	493	478	502	511	500	508	510	497	507	489	507	511	495	524	507	458	502	482	480	510	528	508	492	482	540	480	505	519	529	509	482	488	471	486	521	505	514	484	490	496	501	530	488	499	531	515	486	513	484	470	510	468	499	476	479	492	520	517	486	513	508	489	515	499	493	545	505	504	513	507	531	467	494	507	487	462	530	503	496	495	529	498	448	510	479	495	501	477	500	556	535	494	514	522	467	553	487	536	551	490	478	503	517	514	493	518	495	512	535	519	480	472	487	466	539	531	473	531	461	521	522	489	515	455	496	498	505	489	498	493	506	548	548	477	488	502	498	525	491	535	487	487	485	527	495	491	505	527	551	492	468	548	523	461	483	488	486	492	525	505	502	488	500	508	534	529	444	524	512	503	479	497	501	510	502	503	487	476	546	502	528	485	502	474	475	486	540	486	466	481	498	462	514	465	534	538	502	528	503	507	508	505	497	493	496	512	556	482	494	484	467	480	530	539	472	516	504	492	457	489	536	513	481	524	511	512	523	480	486	501	483	500	475	468	482	524	470	515	506	537	500	467	541	514	500	517	528	537	516	532	505	493	509	512	532	507	538	540	538	508	506	521	486	502	473	498	517	522	476	504	518	507	529	533	518	517	507	485	512	512	512	497	516	529	460	499	520	540	503	498	498	499	470	508	487	496	492	501	476	484	504	563	477	472	519	505	523	445	561	508	458	486	462	477	471	511	479	491	489	479	476	476	481	484	500	505	513	522	526	543	507	508	495	467	513	466	509	475	483	494	502	493	533	513	505	525	500	512	483	514	469	522	533	511	504	478	506	444	496	521	545	546	493	460	513	460	514	511	492	515	511	526	477	475	483	495	505	531	486	499	491	530	507	513	523	518	510	488	520	528	479	495	486	470	510	504	479	467	465	514	486	535	470	495	509	507	508	514	488	492	501	488	526	507	494	527	466	474	524	538	543	542	539	501	490	525	474	509	516	506	495	459	485	515	507	444	525	531	483	477	495	497	497	501	513	496	494	517	519	545	527	509	492	530	526	494	512	507	499	521	495	528	462	524	472	542	490	510	514	527	485	508	540	515	501	531	491	507	485	492	508	519	538	515	521	496	482	502	520	505	493	491	509	491	524	524	500	540	506	514	499	506	471	482	506	498	512	531	500	521	508	503	509	504	497	476	493	503	506	494	478	497	477	526	503	484	481	498	490	494	537	515	527	474	484	521	504	532	513	504	469	457	524	526	474	518	488	475	539	491	515	512	469	455	474	498	498	533	493	530	477	508	506	484	480	487	514	447	538	515	467	518	461	520	487	518	505	500	510	461	520	487	506	548	494	493	528	485	508	510	509	515	494	525	497	521	497	524	472	509	532	509	507	464	508	497	502	513	494	509	493	509	495	474	481	509	509	476	505	489	458	520	521	489	519	501	493	521	519	518	519	477	487	538	506	471	472	488	526	492	522	502	496	524	489	530	517	491	489	483	518	478	501	494	472	495	469	501	476	503	455	509	494	508	496	476	465	524	472	477	492	529	529	496	512	546	491	487	497	514	521	494	513	520	492	526	459	495	470	504	508	555	531	472	540	512	507	481	502	506	491	524	525	541	516	497	457	510	462	517	534	483	517	482	510	500	518	518	499	497	504	528	510	560	569	463	494	526	514	507	515	469	462	507	507	501	506	517	507	508	510	497	510	503	512	527	532	530	519	495	525	559	501	493	531	522	491	476	521	505	531	512	522	501	518	474	508	516	494	520	494	483	521	523	524	491	497	470	485	512	474	504	517	497	488	487	461	527	482	501	527	529	499	505	494	509	537	459	535	504	504	504	516	508	504	472	527	515	489	493	516	525	510	509	512	513	540	541	516	481	466	467	470	482	526	508	499	463	538	499	463	519	556	478	523	554	476	506	529	494	491	493	511	519	504	505	503	500	503	499	538	544	509	486	483	477	474	566	506	516	517	495	505	500	501	513	484	493	507	556	483	543	496	441	492	510	514	540	495	475	509	486	517	510	498	529	537	473	526	495	501	500	480	474	508	481	491	477	478	536	468	503	490	527	539	509	494	510	494	493	502	489	497	530	512	529	526	460	507	508	505	481	508	538	478	475	460	520	513	464	472	530	505	514	517	481	482	481	478	516	483	479	525	465	539	463	467	469	472	503	523	510	500	472	524	480	535	514	501	493	510	507	507	526	526	485	490	521	513	492	514	504	505	503	535	500	525	467	506	509	466	542	514	471	485	534	469	507	514	459	548	488	464	513	473
30396	51572	38556	22314	4516	1618	1265	1064	858	853	765	731	687	673	644	642	603	630	622	641	576	584	617	631	585	543	639	549	600	580	589	611	566	607	587	584	593	565	575	615	587	567	515	561	577	559	583	602	568	605	569	573	625	596	565	543	570	544	565	559	570	538	576	558	584	581	572	550	552	574	602	648	600	546	591	571	579	620	596	642	634	642	655	662	636	639	642	647	635	605	566	625	606	593	579	588	590	566	540	593	566	583	579	537	553	560	539	582	556	589	599	507	557	567	526	521	551	550	579	560	560	570	567	588	572	573	584	573	576	602	559	538	570	538	598	597	573	609	560	566	552	526	543	570	567	556	520	545	554	523	544	577	570	547	567	609	564	547	560	545	512	537	547	555	552	529	544	569	589	549	555	595	565	550	542	553	543	574	574	550	565	561	567	551	557	603	581	568	548	547	592	551	586	590	550	581	617	555	601	598	586	575	543	561	571	573	541	548	568	569	564	610	524	568	523	597	554	533	611	540	535	579	545	560	559	549	523	581	569	570	527	577	592	563	595	595	547	540	582	574	554	633	535	550	560	585	583	598	607	607	589	555	589	575	547	560	582	558	543	554	524	536	595	584	561	544	550	549	550	554	541	532	573	574	532	603	555	566	572	529	589	546	589	546	573	543	599	558	581	527	543	567	577	572	525	559	552	567	574	537	574	556	552	560	558	551	582	553	555	539	591	558	568	560	578	544	537	566	570	558	545	559	529	616	608	564	514	585	552	554	540	602	585	547	591	590	568	546	535	566	561	571	549	559	549	564	568	531	627	525	537	548	496	560	562	537	599	556	602	551	555	565	557	551	579	575	561	570	602	526	586	574	558	599	541	610	551	538	531	569	582	571	562	552	599	575	586	605	593	521	586	561	554	542	582	573	559	614	590	594	593	538	546	528	535	574	600	558	545	547	548	582	565	559	543	619	525	581	583	596	559	596	574	578	572	588	596	549	575	575	603	581	575	541	584	559	559	523	625	564	581	589	562	529	582	546	590	593	545	529	566	530	578	543	545	565	575	566	563	548	583	576	570	557	578	546	554	557	562	570	562	570	573	584	575	565	564	587	571	559	554	554	523	571	569	578	537	567	540	550	568	575	571	550	589	563	553	554	544	573	547	530	575	554	554	538	561	583	559	504	562	549	571	577	571	540	544	578	525	559	596	546	570	543	555	543	574	597	547	584	572	573	526	607	583	562	548	572	562	532	566	547	576	539	587	588	534	595	567	573	594	507	606	582	549	564	566	547	577	600	613	572	582	586	589	585	570	574	562	555	533	606	518	511	526	575	543	536	561	567	560	594	617	564	523	561	530	567	573	561	549	574	540	549	578	547	554	580	558	581	540	576	559	536	559	560	553	570	544	612	524	551	563	591	583	531	554	569	587	569	543	532	510	570	568	556	570	544	582	580	545	596	589	527	567	553	554	540	591	552	559	577	536	560	595	558	522	544	560	590	578	616	546	577	527	527	599	619	572	541	593	572	580	563	527	545	529	581	549	596	580	559	532	516	559	570	530	605	577	536	549	563	595	546	547	540	546	556	573	587	561	503	530	542	564	578	531	584	526	519	526	552	622	591	564	591	588	575	577	619	542	553	571	525	591	557	592	584	607	544	574	619	515	592	543	550	557	565	549	548	613	567	571	608	578	562	544	565	531	542	611	580	562	524	584	578	534	526	569	598	579	605	608	570	506	565	572	574	595	593	566	522	548	583	610	588	566	558	595	536	580	547	585	519	556	577	511	573	562	519	580	577	544	621	542	557	579	548	541	574	563	563	545	600	570	552	624	563	581	554	560	590	562	550	602	508	505	557	594	597	546	569	553	584	599	548	539	569	568	565	554	585	532	551	607	570	564	578	547	570	614	576	516	575	604	551	553	579	520	579	558	559	529	540	579	552	576	557	590	543	552	512	598	557	535	569	547	553	592	593	579	563	559	560	586	593	566	557	555	554	534	566	558	590	615	592	607	574	541	555	572	537	547	566	622	597	533	553	579	537	554	534	551	598	624	569	569	597	554	579	567	546	537	568	558	531	526	570	559	519	546	568	580	529	595	549	585	594	547	593	541	563	559	553	549	514	606	518	539	534	606	559	540	564	537	597	552	592	556	585	593	560	528	562	630	592	535	550	539	571	589	587	555	557	608	548	620	577	556	544	562	567	548	552	595	546	578	607	575	590	538	578	569	571	550	547	530	576	548	551	565	574	539	541	544	568	578	546	572	594	565	577	553	564	555	524	554	543	573	525	541	564	542	547	554	571	559	567	538	540	609	542	553	541	599	553	572	560	569	551	577	577	548	575	551	576	541	570	576	577	603	562	529	576	579	578	550	591	513	554	555	574	579	561	538	572	545	557	571	548	598	555	556	600	574	585	528	566	589	560	570	589	553	525	572	598	528	505	570	537	581	568	543	556	566	528	548	561	587	560	541	588	573	544	590	564	546	537	589	569	535	578	607	520	562	593	616	559	588	586	566	572	549	539	541	558	529	606	561	568	627	573	547	549	566	570	559	562	612	557	554	538	537	557	532	576	553	568	564	542	533	544	577	567	584	560	590	534	560	557	530	580	592	564	569	608	602	570	544	558	549	557	511	570	585	573	537	552	578	546	605	534	563	558	551	545	575	571	569	563	573	565	533	593	541	594	552	561	600	606	595	533	555	570	575	545	566	585	563	570	573	541	582	551	613	545	568	556	576	532	558	508	570	599	540	564	537	562	616	580	552	574	519	597	515	565	558	556	542	560	558	555	597	615	568	555	594	559	595	559	543	540	557	570	560	546	556	562	579	556	517	570	540	562	579	518	584	563	529	586	570	556	573	551	560	538	555	518	592	549	584	599	539	568	585	545	561	555	580	554	564	596	554	549	541	576	580	560	546	569	551	570	613	567	587	572	550	562	541	581	543	587	584	556	561	591	544	580	589	587	523	594	576	589	577	566	594	589	591	538	563	553	591	545	565	580	553	583	575	588	586	494	583	554	504	572	542	585	600	566	599	595	543	587	598	545	559	576	543	548	579	589	551	531	523	550	552	543	563	595	526	567	568	591	568	578	528	573	560	555	540	572	554	597	570	544	548	549	562	530	553	580	586	579	545	542	558	545	558	568	563	555	552	569	565	565	586	543	556	570	589	561	560	512	565	537	570	530	538	565	596	568	589	556	561	570	580	573	548	532	557	549	548	589	557	581	573	575	532	569	589	563	514	575	540	557	568	575	585	569	538	590	553	516	527	548	598	547	529	583	515	551	593	556	577	575	556	561	518	576	559	547	557	607	586	574	529	564	587	577	557	580	542	545	569	566	531	570	602	554	595	584	559	541	577	592	589	558	552	546	553	548	570	581	539	552	577	516	575	592	592	585	576	588	584	571	549	600	543	556	560	566	548	578	556	585	534	571	538	550	598	582	589	551	572	523	580	598	553	534	527	574	588	571	596	559	547	567	571	529	551	551	549	557	533	541
25283	21283	27569	25101	10306	976	658	595	559	551	535	516	527	488	518	520	518	522	481	477	480	495	499	498	472	503	471	492	484	496	486	480	490	487	512	504	455	516	505	509	489	513	498	467	498	493	460	471	476	462	494	427	535	498	451	496	521	520	483	475	508	529	499	455	468	444	451	476	486	467	448	494	467	524	540	556	481	506	476	506	541	501	558	533	553	494	529	514	498	526	535	512	524	516	497	489	494	506	494	488	474	503	478	505	457	498	549	517	471	455	491	482	485	502	505	473	458	502	520	483	501	452	504	509	490	486	463	481	473	507	483	496	500	476	466	469	488	487	490	485	476	500	513	487	482	491	507	491	491	470	439	482	478	499	462	498	486	483	486	518	499	481	465	490	493	498	477	487	494	554	482	475	467	448	484	534	449	516	480	485	499	501	496	510	479	485	509	512	486	498	511	477	460	492	442	490	519	483	503	481	509	482	490	464	454	491	482	506	486	491	483	504	498	489	446	467	486	474	475	477	474	440	486	502	507	487	463	512	479	441	477	525	450	463	517	475	461	490	542	489	488	473	483	496	524	488	483	466	509	468	530	511	502	466	510	472	502	461	516	473	470	568	493	497	494	468	465	484	475	507	496	488	509	492	498	507	500	533	474	509	508	491	452	505	486	457	485	491	480	471	477	475	501	470	479	498	475	504	468	511	515	497	482	472	544	504	465	466	483	502	477	513	471	476	501	458	495	480	481	531	450	492	471	469	482	467	484	514	473	487	464	507	484	503	485	507	435	480	494	519	492	441	449	489	476	485	492	496	474	554	490	499	485	488	472	497	465	464	484	475	500	482	495	504	477	487	485	518	491	485	488	483	478	469	486	508	481	455	447	473	492	497	494	490	501	485	483	470	492	539	546	445	472	457	462	474	511	462	487	471	498	474	466	489	464	483	442	487	463	455	484	471	490	485	494	470	480	487	490	467	468	490	470	496	467	472	460	504	488	474	532	531	489	513	507	455	467	482	456	492	504	471	510	472	468	472	534	493	468	492	500	504	516	512	493	469	503	479	481	468	444	496	485	484	450	521	467	461	514	505	480	483	508	533	477	494	490	505	454	511	464	453	481	502	512	506	494	503	478	518	496	520	506	504	492	518	492	527	475	465	483	445	468	474	508	490	481	497	479	463	450	452	479	444	503	486	447	468	498	467	471	467	487	476	527	512	494	510	454	525	465	504	498	438	493	457	464	480	541	450	522	456	496	497	457	494	502	480	490	484	524	459	462	470	504	448	486	490	474	526	507	521	492	461	493	510	487	483	497	473	449	496	467	498	476	474	461	522	484	508	498	504	503	555	501	521	509	501	514	478	503	496	472	491	502	547	507	516	456	525	499	460	459	459	477	482	509	504	506	528	492	521	509	488	506	472	507	448	518	491	448	495	510	481	490	508	500	467	472	481	467	539	465	499	507	538	527	471	479	494	496	507	478	487	476	502	469	490	511	436	447	485	487	460	466	465	520	538	498	473	475	499	522	468	475	483	499	507	497	497	495	499	466	453	486	456	464	507	508	513	487	459	463	492	457	497	457	484	484	503	513	471	510	453	524	511	487	468	499	461	517	491	434	460	452	495	466	468	470	483	484	479	479	517	510	512	522	472	460	517	502	473	437	474	464	480	503	495	495	521	496	522	500	495	475	480	490	464	447	477	451	493	478	506	469	502	486	514	475	483	516	500	525	460	495	468	470	493	503	461	502	505	499	463	499	465	507	508	495	450	503	507	453	489	439	446	495	493	507	484	478	507	496	470	509	488	466	472	463	519	504	494	509	482	490	464	537	485	507	467	468	501	515	497	488	486	502	478	471	489	454	477	512	521	500	461	465	490	493	484	497	454	491	462	479	473	502	519	448	496	482	445	471	531	491	509	489	499	485	466	469	496	482	482	472	484	469	505	516	475	457	476	514	479	477	460	517	482	503	519	510	447	452	475	490	533	476	502	478	485	495	464	470	477	490	475	469	500	509	482	453	491	430	478	526	465	484	486	502	492	520	469	427	459	493	487	465	441	480	499	506	470	480	473	478	445	527	485	528	473	497	448	489	510	481	471	497	483	455	501	488	456	486	512	480	463	456	472	482	482	505	481	518	501	473	453	482	482	484	464	459	444	492	477	482	502	530	450	482	521	506	521	495	506	500	459	471	475	488	482	483	479	502	463	478	474	488	473	496	498	496	526	494	480	513	491	479	497	489	488	461	496	465	527	461	449	482	462	479	451	482	483	472	507	482	478	468	515	509	511	518	493	501	500	479	468	471	449	448	494	481	488	473	478	468	480	499	459	485	473	500	483	471	519	489	528	483	464	481	503	476	508	481	474	502	473	507	484	478	506	439	480	513	492	476	475	502	498	512	487	493	459	500	477	455	513	502	489	522	496	484	482	486	490	481	506	472	472	492	543	479	500	460	443	501	478	469	463	456	527	522	505	502	487	488	502	465	505	477	493	491	508	466	480	490	449	503	518	478	468	485	497	487	487	512	499	502	465	474	484	490	482	498	497	429	466	524	443	508	512	464	501	531	519	511	492	487	495	474	526	490	480	551	487	497	482	450	459	519	459	475	490	488	476	487	493	499	474	511	487	501	501	473	480	461	478	503	503	501	496	490	480	490	505	524	504	472	486	518	488	505	507	501	497	510	426	477	460	495	491	487	478	545	461	459	464	468	512	505	471	496	494	531	459	495	468	522	449	480	504	497	469	484	502	456	513	513	456	466	517	480	479	487	467	501	473	469	545	501	495	498	500	469	483	507	483	515	524	502	473	481	455	498	504	469	476	478	492	463	495	500	457	490	460	507	447	481	532	500	455	453	500	492	473	485	475	513	500	502	471	475	508	496	458	471	478	460	493	480	453	524	485	471	470	511	459	483	469	497	522	485	484	513	504	534	440	507	456	501	479	502	494	446	458	523	470	508	483	484	465	505	470	507	457	474	496	511	526	487	519	502	527	500	463	479	508	489	476	482	458	488	469	483	480	466	475	485	481	484	461	512	488	482	446	473	542	499	472	474	489	491	518	478	458	462	491	484	558	468	494	471	505	459	494	485	502	448	503	484	466	479	498	492	504	471	453	511	463	479	461	472	492	479	506	484	501	482	499	476	454	480	482	507	501	501	468	500	459	463	503	499	450	478	506	478	501	473	474	441	478	460	464	489	510	526	522	488	516	501	454	530	500	478	496	468	461	525	491	454	501	463	476	546	466	473	491	481	474	495	504	522	514	481	493	501	498	477	498	481	456	510	448	455	479	479	486	477	486	471	497	496	498	483	495	485	487	493	480	482	492	455	437	461	471	521	507	463	486	481	503	454	506	508	507	496	535	494	501	471	493	428	504	476	489	453	507	483	510	483	464	475	443	492	501	483	485	470	475	457	484	524	445	532	529	506	500	498	481	512	515	464	444	494	504	535	481	459	477	474	464	494	502	469	508	490	441	476	478	526	476	489	505	460	495	522	452
28847	48690	31225	12206	1821	1117	920	791	734	697	666	654	660	612	547	587	587	590	583	554	590	582	554	569	604	589	595	586	608	537	607	598	572	504	581	590	581	553	548	574	546	527	558	536	555	529	557	579	563	555	582	566	525	546	553	561	531	549	557	537	525	553	552	567	558	527	573	584	556	551	562	600	554	563	515	603	539	576	588	614	605	665	587	656	593	638	627	639	596	592	608	578	629	637	598	541	610	584	574	537	562	607	586	554	546	562	592	549	509	563	601	555	566	553	534	535	525	560	541	556	529	554	543	546	562	528	554	574	587	580	558	551	566	545	548	597	565	551	559	550	559	549	591	546	565	547	549	582	575	501	570	533	544	554	593	555	568	580	574	576	529	536	523	532	566	538	546	537	534	521	575	553	582	560	536	574	526	530	541	561	541	545	540	590	573	605	522	586	543	519	548	524	549	548	535	595	562	605	525	520	570	590	566	552	536	534	523	561	564	544	556	523	573	538	538	538	556	616	590	536	547	549	550	576	589	575	573	535	591	570	530	564	528	543	532	571	557	565	555	540	547	575	547	524	572	579	555	589	545	612	569	596	593	513	542	562	546	575	571	557	561	528	569	564	574	552	520	553	563	508	562	545	567	574	552	596	556	546	521	542	517	550	506	548	536	578	552	565	536	558	571	572	514	554	544	525	527	585	567	534	540	555	534	557	553	552	537	548	548	564	520	568	575	563	533	530	580	569	560	521	551	571	551	535	511	540	570	537	546	525	557	579	558	528	527	577	553	541	551	585	549	549	545	513	586	561	557	548	563	523	582	596	544	494	529	531	571	539	585	531	552	575	544	524	544	586	576	574	529	563	554	524	562	572	567	553	542	540	548	532	533	525	516	562	552	567	517	566	574	535	559	594	545	579	605	561	579	557	544	587	572	572	528	587	594	564	537	577	564	561	522	570	557	568	576	547	513	567	565	541	545	599	566	567	585	571	559	570	546	570	573	514	575	544	570	485	593	525	558	550	565	607	558	537	529	583	525	558	567	563	561	561	563	560	560	537	547	580	577	557	556	539	545	546	582	558	594	585	583	534	550	614	548	542	548	569	524	541	570	573	555	557	572	502	557	527	543	539	551	531	583	573	563	557	584	590	578	548	535	563	551	550	588	535	553	628	557	549	579	527	551	567	525	589	533	557	527	561	563	532	533	541	582	582	558	576	590	544	568	516	602	538	545	541	569	558	594	569	550	570	556	589	550	548	518	565	529	519	554	508	535	534	535	541	551	589	523	568	571	586	551	587	560	551	556	537	563	552	589	533	582	553	554	577	579	590	551	583	558	554	563	556	564	537	510	591	564	557	546	558	537	605	550	542	579	573	546	580	595	563	517	554	535	555	581	519	526	545	514	527	543	545	572	579	533	581	542	567	546	546	569	595	541	530	541	572	568	541	538	558	560	568	585	530	580	554	544	568	560	516	545	593	545	534	532	547	537	601	594	530	553	536	546	535	558	526	540	565	545	596	535	552	553	559	538	505	528	556	571	549	586	516	583	591	565	576	599	604	556	532	570	528	516	521	561	547	523	533	540	555	574	542	564	523	627	624	531	537	598	636	528	539	540	566	531	568	520	578	572	580	566	598	575	565	537	502	520	563	534	536	550	512	583	538	553	560	576	517	549	545	549	571	550	587	561	523	534	536	574	514	559	558	564	566	560	523	547	544	533	547	561	560	546	551	567	540	548	519	610	551	591	547	565	566	541	574	560	566	550	575	589	564	576	574	614	574	552	516	581	579	541	547	559	522	568	519	568	558	520	549	533	565	558	560	580	545	590	584	564	528	556	563	560	574	562	600	541	579	598	552	562	540	571	524	545	556	543	563	496	520	524	593	557	543	589	561	546	586	527	582	548	562	560	570	528	539	544	512	562	575	534	573	592	529	542	541	570	559	577	590	528	571	573	558	611	542	542	559	530	577	580	607	550	566	537	519	558	570	585	550	635	554	529	560	526	553	560	545	568	551	551	541	552	541	504	585	536	561	541	569	543	544	552	579	522	549	551	523	540	561	580	526	575	580	519	550	539	525	585	555	534	527	554	575	614	551	544	567	529	522	558	532	556	559	542	578	551	550	549	550	581	556	561	573	553	552	590	566	535	572	518	545	536	543	537	545	553	579	555	517	548	536	599	545	521	576	551	559	590	588	488	542	566	578	563	560	552	546	540	595	586	543	492	542	593	545	569	505	566	537	527	584	591	565	540	586	554	562	570	587	507	532	626	557	560	537	559	549	615	548	584	518	598	501	544	576	582	538	531	563	536	581	578	559	546	583	583	526	570	570	542	557	593	572	539	539	516	548	559	580	569	534	598	548	597	568	549	536	505	561	533	569	522	542	581	571	584	545	584	607	569	562	588	614	571	541	573	557	580	526	537	527	557	533	548	538	591	556	549	522	548	561	563	516	585	579	553	544	543	555	557	538	574	562	557	554	518	569	563	524	552	557	580	579	568	560	592	565	574	537	497	549	573	546	547	588	556	515	563	531	550	573	557	585	543	560	519	560	566	595	585	507	563	554	550	574	549	583	545	537	546	580	567	534	517	561	554	555	557	555	539	527	573	560	556	523	523	566	562	532	588	567	607	574	577	554	593	571	581	508	543	582	557	562	539	517	582	561	587	588	516	526	524	541	581	572	546	563	520	549	561	602	565	552	533	589	539	562	557	564	548	524	575	563	521	542	532	550	535	550	536	509	581	563	537	486	570	558	562	530	539	532	546	504	536	514	566	542	521	553	581	555	557	570	568	544	558	561	551	526	560	563	549	588	585	580	560	569	549	568	545	559	559	553	585	507	598	568	519	554	592	572	586	509	571	554	570	522	549	539	554	538	577	587	545	564	531	541	530	549	564	554	550	532	528	539	581	546	546	511	524	564	601	545	556	513	526	588	571	544	556	547	515	566	587	543	557	542	550	566	556	510	540	537	542	513	573	592	533	531	549	530	554	529	558	587	556	555	589	541	541	545	500	553	550	547	554	552	584	569	547	575	513	538	554	585	572	553	510	560	520	569	584	558	547	574	554	572	544	546	559	556	555	572	523	503	537	549	564	546	538	549	547	586	552	559	596	532	502	565	596	549	537	517	552	548	538	557	535	533	537	546	550	563	541	541	588	590	564	518	551	594	551	544	543	514	548	550	509	553	575	577	569	543	573	608	573	567	512	601	561	579	540	554	568	576	549	579	498	547	607	560	573	551	547	579	582	597	497	603	518	579	562	561	540	582	538	533	542	562	547	576	559	542	545	550	596	544	574	541	600	555	535	552	527	580	566	558	557	585	544	552	555	553	556	531	549	541	524	536	589	557	570	581	541	528	524	519	576	595	550	530	609	588	579	582	544	554	560	538	554	515	535	571	543	573	550	530	547	533	543	537	603	536	529	531	548	565	553	538	559	536	558	541	559	543	578	555	552	563	564	531	539	563	518	554	492	537	551	544	540	548	541	560	568	507
23128	21323	29069	23963	21325	21275	8308	1208	946	866	814	765	733	759	721	654	689	643	672	616	623	639	621	625	595	626	617	587	584	628	563	604	557	596	587	636	544	570	578	618	552	583	616	618	603	603	573	559	597	602	605	607	583	599	574	578	611	561	599	582	567	576	635	548	594	567	611	558	611	574	592	617	588	633	586	612	612	604	577	594	638	677	612	663	647	650	633	646	649	611	686	616	618	631	652	613	615	576	601	606	625	594	618	585	583	563	622	609	593	599	586	616	604	545	567	610	612	554	566	603	609	593	603	561	551	581	571	579	591	591	570	582	579	591	572	578	580	592	604	581	584	577	572	603	548	607	568	585	553	569	548	598	591	512	568	622	549	599	595	579	584	592	620	553	561	626	560	600	585	584	546	599	573	559	619	563	582	576	579	635	603	607	607	593	541	593	551	565	559	522	570	598	566	595	587	530	537	582	545	564	607	581	566	579	565	558	605	546	601	549	623	594	583	587	563	597	601	558	565	573	579	577	577	563	591	607	590	603	583	608	591	582	622	595	549	568	559	559	601	599	617	624	569	557	574	578	568	599	625	622	615	572	572	586	583	573	559	585	607	629	574	557	529	572	589	561	596	569	594	539	564	575	572	535	616	635	593	618	573	611	592	582	553	550	584	577	589	550	551	550	584	574	579	611	595	599	572	605	595	553	622	585	567	589	596	638	597	604	601	575	577	597	601	589	575	558	607	572	604	599	535	567	582	596	567	577	592	575	567	589	597	597	592	608	607	579	597	600	567	566	598	590	564	560	573	662	561	591	582	590	595	582	572	568	590	629	594	565	580	588	589	583	574	560	598	626	591	562	596	623	587	638	570	622	578	555	594	613	578	574	605	630	592	589	600	588	572	588	600	588	596	618	611	619	567	563	576	569	586	562	545	605	549	580	610	547	590	608	625	623	531	578	537	560	576	543	589	583	574	574	583	569	616	613	569	633	583	558	578	604	601	604	568	590	591	532	576	584	577	564	612	546	574	577	580	539	533	606	578	566	585	612	560	594	596	569	576	569	566	589	567	547	575	593	577	603	545	527	553	570	590	564	557	619	564	565	569	558	583	585	609	548	535	598	588	553	570	562	559	562	615	555	585	583	579	598	578	629	598	554	592	632	557	552	637	604	568	583	549	568	620	554	575	553	583	620	606	601	616	612	590	553	588	589	587	582	595	534	566	595	590	605	571	586	601	579	554	562	593	584	575	603	603	591	590	605	525	562	613	594	596	526	609	606	595	601	554	574	610	586	574	630	588	580	562	586	615	572	566	572	594	609	584	592	577	610	543	591	533	584	573	574	563	623	588	591	543	621	524	577	576	545	545	594	575	560	534	590	611	556	571	569	577	567	594	526	601	551	575	605	556	592	596	550	575	556	571	560	595	593	555	610	612	610	524	540	578	614	571	612	571	557	615	586	621	609	583	619	571	549	563	582	578	536	589	591	576	547	574	618	604	571	623	580	592	592	629	580	579	563	620	586	553	583	574	595	605	566	576	600	587	558	583	596	540	584	614	548	615	583	605	597	603	588	622	567	585	560	556	575	610	607	603	569	576	615	616	598	560	562	536	591	547	568	539	602	626	598	612	560	570	534	616	590	605	586	607	568	592	575	567	586	546	554	560	613	600	562	566	615	539	594	593	562	569	565	574	583	576	580	595	560	592	604	584	534	577	570	538	622	569	591	571	598	590	567	591	593	598	562	552	590	551	558	597	620	575	564	576	582	563	600	571	539	586	555	576	548	619	563	605	569	533	575	531	587	548	588	611	571	614	575	580	608	567	601	612	591	552	592	570	561	613	574	591	609	567	588	519	574	542	578	538	583	564	575	597	570	582	573	572	596	552	547	562	586	569	601	584	546	585	574	575	587	581	582	607	556	567	599	610	572	561	569	607	592	612	540	592	600	571	605	586	596	571	553	607	560	605	559	555	558	586	593	589	592	566	578	556	614	594	582	596	543	548	596	534	605	582	546	581	591	563	604	574	606	608	577	599	605	591	600	607	577	614	534	594	545	609	635	560	611	608	579	567	571	603	600	582	618	652	601	561	568	603	558	558	584	560	589	579	572	575	615	600	558	610	621	574	568	600	563	599	581	564	614	592	589	559	558	596	628	611	602	567	597	588	624	592	629	562	585	550	608	567	606	632	575	556	588	587	547	569	601	564	601	608	531	600	572	584	593	597	567	610	605	626	572	606	538	575	581	570	563	600	604	600	613	581	602	648	572	610	621	575	522	544	633	597	549	585	584	554	615	587	571	586	545	619	591	615	569	570	585	598	581	533	588	583	557	622	587	548	582	577	612	602	644	614	589	600	618	553	568	600	565	592	585	582	602	600	591	540	562	609	564	588	588	583	576	577	588	601	564	595	587	646	586	553	582	615	604	577	617	604	571	552	598	533	571	613	506	590	594	566	590	550	585	571	575	595	602	597	573	570	540	571	578	589	574	579	574	631	568	588	566	628	596	578	594	559	618	596	558	644	602	572	581	621	547	599	584	582	555	566	591	562	550	586	537	552	587	634	609	581	599	578	604	537	552	562	559	590	580	566	631	613	593	588	549	579	579	596	571	593	579	554	594	569	565	570	596	588	549	606	601	608	593	622	561	561	594	591	569	611	608	571	559	590	626	635	555	561	537	607	560	592	552	584	571	621	564	579	600	557	601	598	654	579	558	581	547	592	521	622	551	560	546	582	582	602	611	624	566	585	637	551	614	552	614	583	595	577	596	578	558	572	588	592	574	585	601	600	582	595	569	591	562	567	570	573	627	613	543	581	588	559	566	555	564	592	570	621	566	568	579	576	591	553	573	598	576	536	588	557	621	591	592	626	629	575	579	568	531	574	571	543	563	593	579	575	586	593	589	560	592	606	602	581	623	595	615	563	552	571	598	580	608	563	565	547	571	582	544	580	619	568	599	611	560	568	548	617	609	602	606	605	582	590	602	635	547	613	547	569	592	568	542	611	593	586	593	570	599	583	549	535	557	577	581	575	531	614	579	636	610	581	557	630	543	555	602	595	596	595	600	599	587	555	606	612	582	592	597	588	587	590	575	596	590	563	586	603	576	623	589	606	609	586	565	616	565	604	611	599	559	563	564	598	548	577	639	588	588	643	591	597	581	598	581	562	605	563	611	534	555	606	583	634	587	606	561	601	593	570	587	617	592	609	586	573	568	584	569	572	608	582	601	541	581	581	603	554	587	604	598	586	536	588	594	620	542	573	598	554	569	579	623	565	587	603	578	569	528	605	610	609	581	613	567	552	582	568	588	557	556	560	574	575	577	532	558	584	585	588	570	577	574	558	593	569	583	550	558	562	575	572	550	610	595	571	589	579	526	620	608	620	563	588	563	593	547	536	535	563	613	557	570	614	540	583	579	591	571	615	618	628	599	612	590	615	585	586	591	565	601	578	617	615	594	559	570	564	559	582	601	577	588	585	615	605	579	623	566	601	622
33138	56730	37655	23527	5589	2530	1804	1511	1324	1135	1010	978	859	836	835	775	765	811	709	733	706	672	736	664	692	678	736	680	696	711	682	640	707	677	637	637	717	635	622	599	618	665	628	642	677	650	712	652	643	651	643	652	643	691	647	658	666	660	624	664	688	665	607	606	656	681	650	678	680	630	616	664	641	632	662	730	680	678	703	737	748	683	719	695	730	692	739	740	695	752	716	768	688	693	695	654	663	626	664	683	686	653	654	657	656	617	639	639	693	663	625	682	640	650	627	627	650	659	630	609	652	626	662	637	628	639	625	654	639	599	617	643	582	596	702	646	645	622	622	585	619	716	617	699	623	647	637	626	687	650	604	655	669	674	626	638	675	640	629	616	669	642	610	627	595	631	633	696	638	645	695	663	656	679	646	644	624	628	630	611	659	685	652	668	616	633	668	652	569	659	633	653	676	624	660	685	666	611	613	626	644	632	597	594	623	633	642	666	646	650	607	646	639	683	652	615	687	653	676	673	596	669	624	634	685	649	642	635	627	615	643	649	644	623	682	661	600	643	646	649	643	596	637	651	622	664	632	685	637	666	657	677	640	641	671	592	641	653	702	623	643	633	680	664	631	612	632	609	669	606	632	637	618	618	688	615	593	623	621	652	662	636	660	649	605	634	583	635	636	646	659	654	605	675	635	640	669	627	623	612	658	635	686	643	632	669	647	649	681	636	615	643	661	667	677	656	681	673	643	633	618	622	693	613	620	680	651	619	676	631	693	605	675	637	634	710	661	641	680	651	602	639	657	643	681	629	644	598	644	636	638	680	639	617	646	659	618	647	601	633	643	642	615	641	650	621	641	657	631	650	604	674	641	619	669	646	622	643	662	665	612	642	608	635	623	652	684	672	588	624	606	643	649	624	635	620	700	632	605	678	595	613	652	664	654	627	642	570	622	624	666	614	649	625	610	665	608	617	608	665	628	606	675	612	661	638	631	642	628	623	629	635	594	667	671	647	639	643	652	652	648	641	619	663	642	619	608	631	634	621	595	643	632	624	661	621	650	674	662	671	615	650	619	636	659	654	650	639	641	623	667	680	647	630	659	655	634	626	651	616	605	647	616	666	640	655	653	669	640	647	653	712	608	680	695	665	639	633	628	637	654	683	637	687	606	629	637	645	618	642	627	613	651	634	684	662	629	634	678	639	619	644	649	630	671	587	651	605	651	618	646	654	678	614	628	609	665	641	635	636	639	624	622	643	671	650	683	651	622	615	625	648	627	658	634	630	665	664	597	632	629	655	620	625	636	616	645	656	668	645	627	656	653	680	613	665	671	612	609	595	612	650	699	637	664	675	620	616	607	636	639	680	666	632	668	630	640	616	649	695	604	638	614	627	621	642	669	646	621	654	619	672	615	646	659	667	660	684	609	638	620	671	663	684	643	675	628	643	653	632	641	632	635	652	690	658	665	644	612	685	641	605	666	631	640	654	615	649	632	660	676	598	642	668	620	662	621	684	658	676	643	671	632	613	666	680	662	660	619	649	645	629	630	665	656	671	663	647	669	678	630	618	638	680	702	633	626	606	641	660	644	606	635	672	640	644	636	651	641	624	624	641	651	661	606	644	672	646	644	654	621	604	660	663	688	657	656	607	621	628	618	701	663	625	601	669	636	659	667	660	606	665	602	635	614	649	645	643	644	677	621	687	600	594	628	641	658	640	626	635	625	661	672	638	623	673	651	668	661	631	639	669	665	622	630	644	667	670	659	652	601	664	695	590	648	682	650	631	639	625	643	653	645	633	658	651	642	636	577	654	660	676	586	649	645	652	604	676	633	598	620	649	632	629	641	655	634	710	593	642	614	624	621	629	649	634	696	631	626	614	625	646	636	631	668	653	634	677	616	657	670	615	659	652	572	605	678	648	656	613	661	657	659	658	701	649	637	628	666	681	686	671	635	637	631	660	653	641	668	655	562	694	648	659	684	628	630	658	645	628	614	658	604	665	603	657	608	618	646	625	655	614	683	668	611	660	664	610	625	621	657	675	613	591	631	646	639	659	641	631	651	618	652	674	667	606	624	679	622	606	621	636	637	651	629	630	623	610	703	697	688	649	638	636	667	655	608	654	709	614	611	631	703	662	608	603	657	646	666	651	642	622	622	589	627	693	652	648	648	669	630	673	635	636	617	630	655	623	658	668	625	608	655	660	676	650	636	634	697	673	640	648	630	636	656	634	659	630	644	655	628	652	614	602	654	588	624	609	616	639	631	650	675	635	643	668	639	591	631	626	636	613	682	608	642	656	636	689	595	605	658	645	636	588	624	660	667	669	641	586	612	616	623	627	642	608	616	659	667	643	619	688	644	650	640	615	655	675	624	671	658	657	595	623	649	627	618	607	674	664	646	586	648	635	595	625	634	657	620	635	667	593	611	640	666	619	652	632	614	627	624	629	648	642	627	640	626	664	663	629	579	645	630	630	614	645	661	611	668	623	680	688	657	646	652	671	628	656	630	601	614	614	626	624	620	629	634	640	603	642	647	638	663	638	674	624	678	632	647	657	615	666	606	620	612	631	639	613	657	681	656	627	667	601	648	656	621	606	651	661	662	614	634	621	641	638	635	644	642	620	648	701	663	628	646	643	658	639	593	620	660	604	617	687	616	622	636	563	620	649	630	615	643	611	649	637	651	610	599	658	614	633	654	581	629	611	667	614	649	617	653	674	691	640	618	636	674	638	618	617	671	651	669	620	660	637	607	609	690	652	662	653	662	668	615	582	614	616	620	642	624	619	673	633	642	635	672	661	594	693	596	595	662	666	654	604	604	667	670	630	682	609	656	600	613	660	655	626	657	617	628	603	606	619	629	628	647	635	651	636	633	619	670	635	637	618	651	607	620	656	654	615	661	669	672	674	637	658	670	644	614	605	639	635	662	649	590	662	658	595	677	641	659	654	661	663	593	647	668	688	649	623	690	667	652	661	592	663	654	661	625	660	622	588	651	659	662	628	633	638	649	646	681	685	627	679	687	667	619	609	633	625	651	662	629	622	621	627	658	708	626	599	636	667	637	642	638	612	604	632	633	638	625	615	625	690	640	662	638	601	644	663	627	664	685	622	624	644	652	685	643	614	615	659	670	658	685	580	632	626	622	652	623	653	603	605	706	681	664	616	644	629	652	627	669	685	626	640	628	629	612	637	605	658	628	635	657	670	597	604	651	676	660	612	674	664	591	628	596	599	653	555	706	695	630	623	631	622	656	646	628	665	631	624	616	596	625	663	657	639	651	662	622	639	655	630	631	703	668	647	630	644	662	687	674	634	659	604	651	623	651	664	649	643	646	644	660	634	631	617	628	628	641	642	620	618	630	666	672	629	627	638	596	650	636	623	618	623	626	685	611	655	652	627	632	669	669	626	683	642	658	674	631	624	652	617	632	643	671	625	617	645	661	645	654	632	647	642	635	641	675	683	636	661	627	662	635	649	666	576	689	644	668	644	673	611
28493	25009	28745	16324	3002	516	557	483	477	476	477	475	491	465	479	454	463	460	434	484	474	476	478	459	450	446	483	474	466	458	449	463	501	467	449	469	495	422	474	452	472	462	460	476	458	466	440	458	484	467	433	456	447	460	502	452	500	511	460	456	462	459	451	481	461	467	459	476	455	483	453	494	473	452	470	448	496	436	493	485	448	545	437	522	507	522	498	494	466	462	488	483	492	479	462	488	461	466	478	480	491	502	494	476	452	471	437	469	479	436	455	461	485	436	452	438	451	479	445	445	500	495	494	458	453	444	464	491	450	496	470	467	463	468	482	496	428	435	450	482	480	463	492	490	474	464	444	506	443	446	479	469	467	460	452	496	436	471	479	488	457	446	444	453	490	482	481	479	461	463	448	466	441	469	490	469	472	507	492	474	457	477	497	445	488	482	458	476	480	457	483	451	443	439	421	456	446	445	439	484	481	481	461	504	433	471	503	484	467	485	464	504	460	437	462	471	482	455	472	449	464	477	477	447	472	438	434	516	462	446	452	471	470	487	496	487	456	483	450	456	426	454	458	484	441	443	475	474	482	470	494	468	437	469	498	484	476	482	468	444	452	465	493	473	456	463	482	480	470	467	478	451	468	476	440	438	478	477	430	485	431	477	482	460	439	437	437	457	468	480	467	488	465	451	492	458	475	460	436	458	451	462	455	470	449	460	425	413	476	496	474	449	485	429	483	448	462	463	458	469	510	462	456	494	441	498	456	482	489	479	408	448	507	480	509	479	462	450	457	471	496	453	471	444	459	480	456	477	448	487	475	425	490	453	463	503	461	463	462	459	491	426	477	430	467	489	464	483	482	456	409	459	471	485	470	454	459	435	483	434	413	471	450	463	455	503	448	475	457	463	484	452	457	467	470	472	492	488	479	511	448	452	452	462	452	467	446	454	495	466	429	489	462	467	499	512	495	447	501	478	440	479	498	449	468	472	468	461	444	473	435	426	451	446	455	469	485	457	481	484	456	483	457	439	511	446	473	482	464	501	460	479	457	498	447	451	443	499	481	419	445	406	452	437	447	460	477	421	459	474	484	473	453	483	479	475	475	480	450	457	470	473	468	460	492	464	473	468	504	459	438	450	490	476	477	514	474	466	434	477	505	438	459	426	490	469	499	430	453	492	495	473	458	477	466	479	505	489	440	430	441	484	462	462	462	461	459	475	465	449	484	456	490	421	468	472	490	448	480	465	436	469	424	462	455	482	478	436	465	466	417	471	499	472	456	453	486	479	477	453	480	446	463	434	474	475	481	467	447	446	446	451	475	462	464	479	476	480	447	494	506	460	463	486	461	483	514	468	458	482	477	455	491	446	463	482	420	457	485	463	485	462	465	449	459	479	443	454	482	433	472	450	457	495	460	465	449	468	479	465	448	474	441	481	445	490	461	454	487	442	456	476	493	449	448	496	468	488	445	499	462	484	474	426	421	413	449	452	431	479	458	432	455	499	481	456	486	503	481	475	470	477	439	445	503	441	443	434	478	452	479	472	430	465	464	424	453	483	441	466	452	421	453	499	506	446	454	454	462	465	428	474	452	448	428	490	476	504	468	435	479	459	451	457	494	475	458	471	449	486	426	512	472	467	474	464	485	506	460	424	437	479	439	510	431	467	470	433	445	440	431	467	451	476	451	462	459	449	480	477	464	477	454	416	472	453	454	476	465	475	479	465	491	468	455	464	437	477	470	467	466	478	470	495	444	457	455	447	460	471	475	451	436	477	448	438	451	438	476	442	469	484	436	452	466	478	490	445	455	453	465	440	491	425	471	511	528	477	457	475	484	449	456	425	450	444	480	475	484	455	481	495	466	441	468	427	487	448	481	480	474	446	475	472	471	481	507	458	428	458	471	423	428	485	465	479	492	438	462	494	466	453	517	477	444	447	431	431	488	443	478	476	422	462	455	456	464	483	484	433	458	432	456	442	486	488	465	488	451	423	513	452	473	494	394	453	484	456	442	417	478	457	485	448	505	451	513	453	435	482	452	443	422	460	419	450	483	468	476	470	422	497	462	468	444	423	478	463	452	439	432	459	477	498	454	472	437	480	436	479	464	473	449	450	426	505	464	452	485	477	425	464	456	451	500	508	492	441	466	449	500	427	447	496	443	472	488	482	490	462	455	454	428	488	479	486	502	419	443	464	469	495	459	501	443	462	461	468	461	453	471	455	457	461	494	470	468	428	471	485	410	453	451	447	466	483	461	508	472	462	484	467	444	461	465	485	508	491	426	473	506	491	476	481	454	457	453	455	424	460	473	519	452	460	468	458	438	481	422	444	466	473	513	462	428	468	449	475	500	465	426	398	467	457	429	469	473	478	466	482	431	495	450	420	460	472	467	455	462	465	470	486	467	495	506	489	481	448	479	448	443	449	412	457	495	467	448	480	469	453	504	473	463	492	479	438	521	473	479	471	439	479	448	462	485	453	445	470	468	501	477	479	475	439	447	455	474	452	491	482	434	481	479	485	462	447	477	485	455	446	494	453	500	462	487	432	470	454	435	466	478	429	514	452	443	466	463	494	474	480	484	446	528	462	433	459	480	475	450	474	461	451	474	474	472	446	466	464	477	493	490	467	418	449	454	471	503	430	445	461	428	450	470	464	465	480	486	465	501	464	448	467	473	445	462	455	462	480	445	452	481	464	470	434	493	491	441	487	468	466	484	490	470	478	507	502	470	485	442	476	446	493	454	453	521	440	484	454	469	422	482	490	456	473	475	448	453	465	471	464	477	497	475	476	450	473	443	480	446	453	518	475	423	442	442	463	457	480	480	486	487	477	442	494	463	417	480	460	476	486	455	493	464	475	440	437	452	451	458	475	452	457	436	485	478	480	468	454	469	508	510	476	496	444	476	450	480	467	486	479	486	430	466	463	461	470	484	492	430	529	480	467	455	478	459	442	470	482	428	480	446	478	443	438	447	467	461	447	454	492	464	462	469	450	448	459	428	427	459	527	514	493	473	422	477	448	479	455	432	463	447	463	469	471	443	444	472	459	458	513	429	472	443	449	454	446	497	449	445	467	468	444	463	451	485	469	491	465	468	467	466	469	467	465	440	427	441	483	476	466	452	455	445	458	459	499	459	489	459	470	481	463	469	432	467	468	442	468	493	451	484	432	487	533	449	470	474	452	437	491	484	454	484	466	488	463	450	448	459	461	484	425	472	469	465	471	447	449	438	453	466	477	509	438	460	461	496	469	495	437	455	463	488	441	494	457	486	438	460	514	459	466	477	452	461	430	487	454	458	497	504	486	489	449	426	447	431	460	478	450	458	474	444	454	461	464	437	463	452	459	480	452	416	476	452	469	457	497	469	477	460	464	489	484	464	479	466	487	493	487	475	462	491	486	476	491	477	417	449	488	465	466	463	490	509	498	466	481	475	471	429	481	461	459	500	474	452	475	431	466	453	426	455	431	485	450	483	516	500	460	461	465	474	437	475	451
28790	40741	29461	13457	3263	600	561	548	533	531	548	516	537	527	492	534	539	525	542	546	580	514	514	516	499	513	503	508	535	493	540	519	546	562	528	528	566	559	487	555	551	539	559	530	528	518	531	535	539	527	518	535	535	539	525	520	479	541	550	528	537	515	525	503	541	496	514	529	524	504	480	516	488	545	545	552	539	561	592	564	560	556	606	543	544	571	593	625	602	553	596	527	514	545	524	556	497	510	585	528	525	553	541	512	536	533	530	519	524	517	510	523	516	524	528	536	502	552	547	554	517	562	506	548	536	508	545	528	495	495	542	545	488	549	547	506	490	505	560	492	551	521	526	504	517	509	520	522	536	536	544	528	532	453	529	501	539	558	566	580	516	550	531	497	519	518	534	511	563	525	527	536	519	540	495	516	540	523	527	522	514	530	505	526	546	555	524	518	511	520	529	546	517	543	504	573	562	509	512	539	525	540	537	509	486	529	494	502	525	541	491	484	489	532	483	494	505	571	505	535	519	526	507	485	482	526	520	526	576	523	522	506	481	543	555	541	508	551	509	555	512	525	558	495	563	528	485	534	482	481	523	509	578	531	502	544	561	531	565	491	500	509	532	525	551	534	548	504	524	482	533	512	493	497	559	510	527	528	523	526	537	541	521	513	567	550	475	516	542	526	512	505	511	526	557	563	539	511	548	493	528	556	504	531	528	502	483	508	515	524	578	574	511	558	532	527	515	482	514	529	520	541	476	550	510	489	506	525	574	493	516	500	525	506	525	516	511	550	532	497	517	493	529	500	530	495	513	555	539	517	541	504	505	547	557	527	526	545	522	515	542	501	472	512	520	555	542	519	499	538	520	533	524	516	577	491	511	505	502	478	582	532	574	517	470	535	520	516	555	537	517	534	553	539	531	536	485	532	490	512	545	501	500	562	554	516	505	551	506	530	511	505	487	559	484	527	502	496	564	511	524	489	542	529	545	495	526	556	535	518	565	535	521	553	553	503	547	492	561	491	543	522	523	561	551	501	515	508	561	528	527	533	524	519	543	518	541	548	519	528	487	520	575	534	512	519	556	500	518	528	536	517	491	476	537	521	535	468	508	504	521	533	519	521	521	520	526	551	506	522	488	513	503	566	528	554	538	528	532	513	529	529	485	552	526	537	504	548	535	518	522	580	555	489	568	505	507	517	543	498	506	493	541	503	554	532	553	490	527	517	462	496	528	528	482	522	521	508	510	503	512	502	554	561	532	530	488	557	517	497	509	575	539	507	506	494	528	509	501	459	500	506	540	502	507	510	500	520	534	534	521	536	556	551	545	504	485	591	536	524	534	545	533	523	528	513	483	540	486	534	510	467	518	532	542	510	546	521	504	518	486	558	555	522	559	552	555	532	500	503	535	516	562	557	524	483	502	575	524	530	529	523	524	516	535	536	528	545	506	505	524	536	493	525	543	517	567	547	499	526	555	511	545	502	521	504	531	572	483	498	530	549	551	494	540	488	530	553	537	536	525	512	508	505	521	491	503	509	542	510	554	513	519	520	543	548	500	522	533	516	533	520	501	531	518	545	492	539	543	504	509	513	514	506	548	528	539	539	501	531	558	525	533	550	530	530	529	536	520	510	491	496	515	479	542	496	469	485	512	516	592	550	525	504	539	539	525	555	466	484	531	543	554	488	509	537	577	527	501	524	530	567	584	506	507	518	530	560	538	524	574	525	512	525	548	482	503	538	536	547	522	530	516	518	537	501	496	524	500	532	528	513	512	461	548	541	513	525	539	519	520	510	560	544	483	494	532	566	531	502	499	491	468	511	549	532	501	509	491	533	536	541	517	508	541	523	540	541	520	493	516	554	497	523	555	534	553	545	495	542	521	523	546	517	525	513	523	516	504	523	561	575	523	509	530	515	474	480	551	517	531	547	532	533	516	525	539	522	514	518	514	520	488	493	532	536	538	501	537	541	537	532	531	477	533	527	531	509	520	540	485	543	542	546	513	544	498	537	507	494	511	542	539	501	525	476	514	521	526	541	514	519	527	532	514	513	524	549	511	520	536	502	482	520	519	513	536	503	496	549	525	512	510	564	480	513	480	516	516	524	534	505	510	531	533	524	529	531	508	534	502	486	541	528	512	492	519	543	523	536	501	532	518	532	532	553	527	491	532	511	544	496	516	549	555	542	528	502	523	534	478	540	541	554	511	541	492	508	560	521	532	529	502	528	560	516	503	502	519	517	528	535	504	536	539	556	530	524	521	552	550	502	556	493	542	552	517	527	505	570	554	503	508	529	518	547	500	516	526	510	519	511	512	557	535	557	513	556	562	508	548	525	523	530	491	537	504	575	536	533	510	491	536	539	558	551	514	509	497	538	526	516	529	500	552	537	537	526	498	525	529	518	506	547	520	496	515	529	571	541	503	546	544	526	529	545	527	540	505	543	546	521	533	571	524	479	545	530	519	524	519	544	541	526	515	522	535	519	508	558	507	527	490	557	532	528	491	490	535	521	541	513	561	528	511	530	520	530	525	517	512	543	516	538	556	537	534	566	514	526	544	537	536	513	519	504	557	500	514	533	527	486	514	544	530	538	525	496	474	537	530	538	561	515	515	517	537	552	551	517	514	543	481	496	524	521	490	491	520	498	518	506	536	520	533	515	501	457	528	527	530	522	546	493	500	550	533	561	497	562	548	519	498	513	531	524	493	506	488	505	536	505	500	518	552	528	513	535	522	516	522	532	532	505	532	488	551	502	478	528	518	552	543	549	491	548	563	540	538	517	514	510	494	520	538	491	571	531	548	499	506	542	541	537	503	519	534	529	547	537	528	489	529	500	510	543	516	525	517	500	492	528	551	551	486	544	537	483	494	503	549	524	557	553	571	507	494	530	547	522	489	541	487	523	522	518	561	527	545	525	547	493	533	485	530	545	508	534	499	527	516	561	524	500	552	518	539	532	558	552	491	537	518	516	546	508	543	522	527	510	541	547	547	506	539	559	529	520	495	528	510	569	518	513	583	504	537	516	559	532	503	512	489	499	584	547	531	496	566	561	496	521	552	537	495	525	506	545	518	528	514	493	505	565	523	529	521	524	520	509	520	534	519	532	530	534	509	515	538	545	555	515	532	518	498	541	523	523	530	527	476	537	471	572	541	571	537	553	559	507	507	506	555	569	491	514	489	495	528	541	528	550	533	514	584	504	524	516	526	436	513	533	517	547	500	530	530	537	516	507	574	523	555	524	519	521	550	522	531	541	498	513	525	517	512	533	537	487	514	533	508	517	516	528	473	571	495	542	529	558	525	552	508	526	527	513	550	550	566	430	503	485	534	528	514	534	512	533	515	505	533	469	494	509	510	563	512	517	508	492	504	540	530	511	515	526	531	499	526	504	524	549	527	563	584	536	508	500	570	553	533	498	520	529	509	515	513	527	562	543	547	471	512	548	533	527	560	516	530	494	502	549	539	598	536	503	520	520	502	523	533	524	486	532	576	530
24095	21280	28572	24496	21055	10105	1186	840	677	642	620	603	568	622	521	596	540	533	535	542	529	560	505	528	554	546	582	511	493	502	534	501	561	538	497	523	528	510	506	490	493	498	530	540	508	513	497	510	511	482	532	549	500	540	536	502	513	478	517	491	534	497	514	513	540	492	515	504	490	527	496	509	488	480	524	550	521	516	515	560	609	508	559	589	565	559	542	547	523	545	556	554	521	517	494	536	516	537	533	505	522	526	484	574	493	487	514	515	520	494	525	529	489	503	512	530	528	494	526	541	528	536	536	549	500	468	536	465	521	541	545	504	504	496	504	524	507	563	515	554	546	534	499	517	486	504	546	509	486	543	507	474	480	513	481	495	510	523	470	509	567	538	507	518	505	483	473	517	495	486	516	471	488	512	504	466	468	528	503	501	540	535	457	512	542	498	486	472	517	519	484	551	542	496	489	495	564	518	501	510	521	484	510	574	544	477	500	546	518	538	483	515	504	507	508	508	502	557	547	547	535	519	532	532	492	533	457	495	542	506	564	494	543	485	525	469	488	540	499	492	510	458	445	582	513	481	509	500	510	553	499	491	513	515	522	506	554	499	469	537	535	532	500	482	576	557	504	519	484	497	484	475	476	494	547	507	554	482	506	526	519	525	483	478	535	535	537	486	498	522	550	491	529	528	506	482	513	520	478	525	472	502	555	492	510	508	494	468	506	492	559	507	486	511	504	494	543	522	487	503	535	495	548	527	500	489	484	532	503	477	471	544	534	501	491	540	501	501	519	488	536	462	516	466	511	508	495	535	517	534	526	481	519	476	512	529	495	507	541	480	521	489	508	437	506	527	515	539	480	505	551	485	543	486	529	532	461	501	504	460	538	470	514	529	507	540	502	513	499	529	480	523	537	487	502	513	545	552	517	517	503	514	554	478	508	529	534	470	489	491	514	514	540	501	505	521	523	474	511	463	556	524	538	508	544	511	466	450	530	527	501	502	497	554	497	483	475	514	518	491	508	524	539	514	475	481	523	487	520	511	521	507	492	521	483	519	492	516	526	515	473	559	458	542	464	510	490	472	522	529	531	511	488	530	535	485	483	522	508	521	509	523	515	478	506	518	523	494	514	539	500	489	519	518	551	507	524	483	482	519	502	537	528	567	495	521	510	491	498	492	502	516	505	502	487	530	477	549	525	497	506	503	507	515	518	522	484	515	538	492	521	490	506	525	526	475	527	525	507	488	522	509	526	474	553	514	502	519	548	519	519	489	515	443	498	490	499	501	536	536	501	525	552	541	520	529	520	520	527	486	490	500	504	466	518	500	507	499	532	509	498	537	516	518	561	488	520	506	519	501	515	526	477	533	519	489	488	526	511	520	485	502	505	488	523	468	484	471	473	480	512	573	555	536	471	498	543	523	577	519	499	529	512	524	469	531	548	511	500	498	565	482	511	489	488	523	516	520	495	492	537	542	489	495	517	517	501	521	542	539	536	512	477	492	465	519	492	494	547	518	533	603	533	556	432	524	491	505	441	522	540	503	504	445	500	496	515	516	474	531	503	522	488	519	516	496	522	519	485	492	507	542	520	478	521	497	521	501	530	534	479	505	461	505	523	465	517	561	495	519	507	475	575	517	509	510	513	499	452	497	501	504	503	475	532	532	534	515	498	530	489	478	504	527	516	511	501	531	509	525	519	514	530	488	509	511	501	500	501	471	513	529	513	533	521	541	516	514	491	526	509	495	520	464	486	502	513	520	519	527	462	475	471	515	476	507	525	497	505	500	499	484	493	511	533	497	468	486	462	522	507	514	484	518	536	528	515	523	528	492	489	473	539	524	514	517	517	495	525	496	505	517	486	537	530	502	523	498	473	530	484	548	530	541	505	520	498	496	575	490	517	544	491	498	495	494	476	515	529	480	521	517	522	485	508	517	499	526	491	513	528	495	497	502	532	482	506	519	549	533	507	486	495	534	513	486	543	493	510	515	500	497	505	487	545	507	534	508	549	525	515	519	486	480	507	491	566	495	523	532	555	512	534	481	497	496	500	536	536	517	463	575	506	487	526	514	495	516	525	493	494	540	493	495	466	536	526	548	517	525	559	553	512	499	509	505	522	504	513	490	478	502	490	521	538	510	528	537	501	539	539	475	503	540	492	495	504	506	470	544	532	530	489	506	533	472	494	540	524	509	527	515	521	508	509	499	502	532	477	541	505	520	533	553	491	530	463	484	484	507	486	469	547	478	465	487	512	506	555	535	502	480	546	541	488	494	501	494	560	543	537	542	523	576	529	521	510	502	513	531	505	531	544	495	544	497	501	488	522	520	491	493	474	526	479	496	471	550	478	500	518	520	487	482	528	538	493	491	536	525	510	504	525	506	471	487	528	523	506	495	526	492	507	519	455	554	489	544	538	506	500	497	502	495	498	485	524	551	525	470	542	484	493	516	497	504	507	478	513	515	497	552	496	503	501	513	539	475	513	478	475	516	525	537	469	461	517	517	515	501	488	524	484	541	495	533	495	505	509	532	515	506	538	481	517	521	517	503	553	491	504	485	507	497	505	507	518	547	523	507	494	523	503	466	484	476	477	476	523	512	500	461	510	519	521	527	451	484	517	490	502	519	491	559	503	508	503	561	520	484	551	512	480	499	527	505	490	502	495	498	491	506	492	483	533	524	515	501	516	533	565	552	535	502	518	546	532	504	494	515	551	487	507	514	512	523	486	544	537	517	500	540	525	486	543	510	516	469	552	546	505	539	509	504	530	499	525	504	526	511	519	494	495	500	511	509	510	492	493	538	488	512	479	504	541	501	515	542	527	512	488	505	521	516	507	486	454	494	512	463	531	565	517	521	523	511	545	539	513	526	485	502	524	534	521	517	479	496	514	522	509	524	526	527	492	495	504	511	456	501	541	490	516	468	527	492	540	513	519	489	506	493	524	532	487	538	538	517	478	539	498	508	492	528	546	506	496	513	488	492	566	511	479	509	503	522	508	516	501	528	489	516	507	461	505	518	492	531	501	512	508	524	496	552	512	508	466	504	529	528	497	492	474	502	488	491	510	505	484	536	506	510	538	523	527	548	483	515	540	519	501	488	497	486	509	527	473	555	496	522	510	484	507	484	523	512	495	494	515	505	507	486	503	506	512	497	534	528	490	532	461	502	489	489	478	519	509	513	530	469	506	511	491	538	490	494	499	509	519	492	479	532	456	536	501	525	511	520	526	534	517	518	508	501	535	514	511	525	468	506	442	506	541	554	496	459	498	486	520	516	460	510	478	478	501	513	527	484	498	484	530	502	530	464	519	516	517	509	499	490	522	528	480	507	504	523	525	522	523	522	502	478	569	530	499	574	518	523	500	496	497	494	483	550	498	496	543	451	547	535	556	508	504	503	547	493	523	512	538	520	493	496	523	535	503	517	518	479	494	520	467	501	495	466	512	545	506	516	542	488	506	495	536	524	522	475	478	544	513	523	485	528	526	476	479	484
26476	51901	42151	18552	3960	1591	1260	1040	910	789	788	745	750	697	699	622	658	631	659	574	614	629	579	572	610	573	611	587	611	588	632	566	616	640	579	540	571	636	527	614	566	614	564	601	565	601	597	612	589	572	573	579	546	608	570	566	589	575	576	576	620	585	519	539	551	582	580	616	562	547	591	587	554	566	567	595	584	608	665	674	646	636	687	643	629	604	617	651	609	628	627	615	588	568	551	611	581	634	567	581	534	558	580	607	524	589	599	582	579	588	581	543	586	579	573	547	557	609	582	595	595	564	571	616	621	596	588	554	620	547	565	543	535	575	578	567	584	570	504	582	584	576	560	563	594	560	577	576	621	568	612	567	565	559	568	589	621	542	579	541	589	567	545	591	525	605	575	567	594	565	612	536	564	587	559	571	618	582	626	570	542	628	561	575	577	538	623	613	559	529	585	547	559	591	574	603	588	566	549	583	575	528	576	553	554	587	558	573	587	545	562	579	596	607	562	558	558	602	549	544	561	577	558	566	556	506	570	574	608	564	603	572	567	600	558	589	555	607	588	544	601	573	540	578	587	553	540	586	570	544	599	596	563	577	581	554	583	591	583	556	586	567	571	584	562	592	580	562	560	581	615	618	552	566	596	565	585	552	604	537	596	565	570	568	557	600	577	566	560	602	591	592	580	548	619	556	600	598	577	578	524	585	595	549	556	585	593	543	569	596	563	539	529	566	570	552	565	546	582	596	615	574	611	594	542	616	586	575	576	578	527	557	578	577	604	581	561	591	567	558	523	593	598	541	595	604	602	549	542	613	570	580	549	525	557	560	592	605	561	567	588	543	607	554	578	548	562	601	568	580	603	612	606	568	544	561	579	592	565	606	547	631	580	571	590	587	601	544	569	605	582	553	600	590	545	590	588	565	593	564	564	590	569	562	579	568	581	535	561	604	556	559	591	590	566	539	568	601	551	571	595	575	564	541	517	574	552	568	593	615	593	589	570	572	553	591	564	593	568	553	553	579	575	598	541	547	556	548	546	566	570	581	587	564	622	578	624	540	603	542	565	588	565	592	617	585	602	561	605	532	535	538	578	598	539	606	561	575	577	607	607	606	547	537	563	550	578	574	575	554	565	588	530	563	580	555	574	590	577	605	589	521	548	593	547	655	556	569	582	593	563	558	576	643	564	591	535	547	562	543	560	591	590	604	547	551	569	540	596	582	555	568	593	582	569	601	566	588	573	545	583	549	549	583	552	543	577	559	592	581	598	512	555	592	544	543	546	545	544	609	558	542	615	549	569	592	568	552	562	593	582	603	558	556	592	558	583	552	576	571	542	556	548	562	602	581	576	542	608	548	538	570	595	563	590	573	560	591	534	588	669	538	571	556	569	591	577	582	585	566	594	563	592	551	545	595	563	567	599	588	566	590	589	586	548	560	596	599	586	601	559	594	565	563	528	546	572	555	622	567	578	577	530	574	575	555	601	566	571	563	544	551	594	574	593	510	635	544	608	579	569	606	590	615	603	580	608	595	541	533	577	602	549	595	571	572	578	571	593	574	616	588	548	579	522	570	540	585	522	596	560	559	596	533	604	600	553	502	570	546	561	593	567	573	569	603	561	589	577	540	569	560	541	591	555	547	544	547	564	564	567	551	564	555	585	558	581	560	628	565	582	561	568	581	559	507	563	574	570	586	549	604	567	551	582	573	570	575	583	558	591	567	560	572	596	588	577	543	562	578	570	560	581	569	557	591	558	569	559	598	564	591	579	566	573	592	548	569	580	588	571	585	564	529	564	581	627	558	584	616	592	592	550	572	562	576	568	566	589	553	549	581	592	588	589	580	593	567	539	585	579	562	572	577	564	585	516	585	630	601	530	556	569	543	564	579	510	617	571	559	567	530	549	532	553	584	573	585	555	556	548	541	599	623	561	572	546	560	625	548	542	576	519	549	600	532	560	566	548	533	565	595	590	585	531	582	570	556	541	549	559	579	580	605	583	581	607	585	555	566	580	560	587	598	571	618	571	587	562	564	585	589	589	590	610	588	602	543	585	575	569	588	584	633	579	596	547	564	594	580	560	588	596	585	586	557	575	584	565	549	580	585	535	541	597	531	558	578	617	539	583	541	607	570	578	577	528	605	564	560	593	545	533	554	576	614	569	551	589	553	580	582	547	570	567	561	558	551	597	571	626	530	558	603	587	546	622	604	541	563	573	613	549	617	578	569	593	537	551	564	557	582	553	569	578	614	592	585	627	555	556	553	593	592	617	570	542	585	568	562	587	570	604	593	564	536	570	577	600	565	542	569	560	574	577	557	564	570	594	574	534	565	579	591	591	574	592	583	553	560	531	561	578	566	618	571	602	549	563	553	560	593	567	567	582	603	572	580	554	571	608	612	598	600	568	563	601	569	563	538	518	595	572	582	542	597	569	542	544	586	596	502	589	582	540	535	562	580	576	546	580	601	600	555	580	612	595	517	577	586	551	556	612	611	583	605	591	579	599	562	563	559	582	562	601	584	555	603	577	541	571	546	605	564	562	594	559	587	552	564	567	592	568	569	564	562	558	600	581	529	583	596	527	561	523	563	557	557	548	561	575	549	586	612	569	546	560	549	572	595	548	526	530	586	584	559	629	563	572	555	563	523	589	558	620	557	598	573	605	569	631	585	621	552	567	537	550	574	565	539	544	518	552	553	547	598	571	588	570	580	563	577	595	570	537	562	584	595	592	585	566	559	565	558	607	578	556	579	542	564	591	570	551	575	589	553	545	562	542	575	574	530	565	589	573	604	519	595	587	568	611	611	584	578	601	544	568	578	593	577	585	588	583	508	597	551	594	598	543	597	575	575	558	591	588	594	600	573	602	578	538	586	544	523	591	578	554	629	594	565	571	571	598	513	542	576	542	520	589	583	557	614	549	546	573	574	561	528	533	586	552	568	575	597	550	545	580	587	534	578	519	573	569	566	564	605	565	577	549	625	518	585	587	545	581	555	559	568	608	571	613	567	569	576	583	592	595	583	627	558	575	543	574	602	598	557	613	547	575	561	573	555	571	581	585	514	624	534	546	554	604	562	606	582	564	560	537	598	559	573	556	568	558	580	616	601	583	533	580	566	534	576	621	611	570	579	574	545	555	633	564	567	544	571	552	573	559	591	604	561	608	553	549	554	571	578	593	608	577	582	571	537	570	590	612	583	629	605	561	563	552	571	592	539	643	586	571	566	528	557	560	544	585	625	580	528	592	580	571	583	554	607	591	579	601	570	574	567	590	567	597	554	611	551	583	589	601	560	547	580	571	585	513	576	560	607	607	548	544	579	585	562	587	594	589	550	567	597	576	620	596	583	580	550	541	594	586	589	559	589	604	564	534	607	594	591	548	635	579	536	554	555	567	577	579	599	571	543	582	561	565	566	568	552	559	569	534	522	617	578	605	542	567	555	579	555	548	572	541	559	629	544	536	608	587	532	583	560	599	603	587	557	573	526	557	587
25334	21305	27841	25455	11937	1207	730	609	581	602	578	574	526	549	540	504	509	516	492	517	477	496	505	517	503	522	538	488	494	511	544	534	460	493	498	476	515	556	537	512	493	501	532	501	479	473	522	508	566	439	501	495	498	496	482	503	517	515	514	507	474	506	498	483	543	453	517	517	545	487	528	515	500	477	449	472	525	562	547	573	534	524	534	536	528	529	527	496	534	519	496	521	495	511	545	518	500	541	491	513	520	524	468	505	485	488	545	456	467	505	479	499	525	492	507	464	507	508	509	526	526	521	512	469	500	492	491	518	477	500	493	523	524	515	514	483	497	483	490	475	490	473	522	476	505	514	559	530	471	516	529	528	476	489	510	487	487	523	505	490	504	563	510	509	503	491	481	520	530	476	510	501	506	493	508	498	545	509	480	520	511	484	464	490	495	501	459	503	517	528	506	478	497	485	487	504	499	509	483	515	500	501	511	477	484	477	486	504	506	494	568	505	494	486	477	509	491	499	497	512	525	518	493	531	527	465	495	462	514	505	515	486	504	513	508	513	538	457	531	495	505	497	489	510	499	532	507	526	500	454	478	547	508	485	445	480	477	509	528	462	498	479	496	527	504	496	488	479	517	504	473	460	476	529	510	544	513	497	483	490	494	535	496	484	495	484	510	519	482	524	471	500	516	479	506	489	502	515	528	499	496	483	519	525	538	529	484	485	499	499	550	489	489	494	484	496	512	524	509	494	460	484	478	492	500	476	517	492	477	536	492	478	516	485	511	479	499	515	468	501	534	509	503	514	504	504	561	490	488	487	496	487	489	542	510	511	494	482	509	504	499	498	510	481	538	494	510	529	463	497	514	520	491	507	500	502	508	503	528	516	502	474	495	495	480	470	497	478	494	490	503	465	466	513	486	501	522	475	497	498	469	483	493	488	506	512	492	474	495	518	474	508	472	479	545	501	516	459	489	547	488	496	501	486	487	495	524	513	503	492	466	522	491	494	507	534	512	504	482	516	494	513	525	505	492	487	517	462	487	493	502	489	512	499	521	517	493	476	493	464	560	517	491	486	518	514	474	533	504	466	512	468	503	471	529	542	502	505	489	482	540	499	493	513	491	476	515	486	484	529	467	478	491	491	506	462	473	502	513	506	491	472	564	451	512	478	507	511	467	458	509	510	485	531	489	544	552	490	543	498	539	486	547	517	493	518	493	504	487	503	478	477	500	451	521	485	471	522	490	477	495	467	493	483	518	517	491	518	532	503	512	504	496	489	503	457	485	501	468	511	467	523	516	510	456	503	453	473	522	490	498	479	510	472	465	502	502	522	516	513	487	520	491	452	482	497	539	480	531	489	504	519	489	464	481	493	479	524	480	481	510	521	545	488	485	500	474	514	514	509	486	503	503	470	512	521	447	486	521	468	494	479	479	473	507	524	519	500	456	484	489	523	481	467	501	472	493	509	489	490	498	519	509	489	511	513	509	499	487	517	494	523	494	527	504	498	487	487	494	520	521	473	527	468	474	513	511	501	507	464	512	500	521	530	518	512	519	470	471	547	538	503	520	513	506	508	474	515	442	500	465	488	490	518	585	517	484	515	495	484	505	490	488	508	502	518	549	523	521	477	455	495	499	522	514	492	512	544	548	518	500	486	516	488	526	546	510	517	529	454	502	489	495	509	488	469	544	476	464	480	499	506	485	496	437	507	506	527	506	475	511	479	483	500	467	470	495	530	543	490	462	460	507	537	440	524	499	527	534	489	497	510	528	490	504	504	509	467	518	488	485	492	465	462	531	496	498	525	481	502	459	484	468	512	471	539	529	542	489	507	526	482	538	526	480	478	475	492	512	517	496	541	506	501	506	515	487	524	488	502	524	531	486	466	484	477	492	520	493	515	485	511	477	523	485	525	523	489	535	523	567	508	516	534	529	507	500	508	552	518	520	504	527	490	523	511	481	508	526	538	488	516	505	502	506	495	519	491	487	526	459	500	496	474	507	537	495	503	431	518	520	505	543	511	455	509	463	500	518	510	476	511	517	503	467	473	540	503	539	509	507	463	517	513	523	514	515	499	504	530	506	490	481	524	512	500	494	469	520	518	488	541	491	505	528	510	520	522	530	454	497	460	490	507	501	531	493	489	542	495	500	497	496	477	482	491	504	484	529	500	488	504	475	509	514	507	505	537	522	466	518	497	480	498	514	507	477	505	473	513	504	502	433	504	508	513	498	498	512	478	519	475	460	534	487	536	519	477	489	502	472	500	464	537	518	518	504	427	504	507	494	494	503	511	477	494	522	493	504	519	505	475	490	502	494	492	527	452	530	477	480	469	446	483	497	496	531	532	490	511	529	502	513	493	532	514	477	508	513	485	508	503	461	528	531	514	502	487	514	542	489	524	535	518	497	459	510	467	499	481	507	532	514	530	483	489	520	508	466	503	494	527	541	514	507	451	468	460	467	493	488	531	454	518	448	507	488	508	494	508	514	499	516	508	540	497	524	482	496	501	531	483	467	528	515	473	470	505	523	478	507	544	528	516	477	476	460	496	477	553	501	502	495	490	512	528	495	516	533	498	513	525	470	490	458	510	559	510	487	517	522	466	549	518	541	453	468	551	503	487	532	471	529	525	485	542	485	479	502	480	498	514	479	527	524	504	530	523	510	528	513	468	505	477	522	476	463	503	484	511	486	488	524	535	492	519	525	509	507	474	455	508	499	487	500	547	490	518	532	508	517	448	507	485	504	477	513	498	545	458	482	496	471	495	480	493	485	487	475	515	475	507	530	517	466	491	546	480	508	509	518	512	508	519	481	516	513	494	509	485	462	463	461	518	462	491	497	480	505	505	499	484	495	525	525	514	484	490	490	520	488	478	494	508	481	524	474	465	536	505	526	523	505	499	527	456	510	501	506	501	497	460	497	509	517	456	520	471	524	470	512	496	514	526	527	512	524	510	491	513	488	519	524	513	484	501	518	483	453	500	540	510	500	500	501	526	484	479	506	479	522	484	523	498	478	501	522	445	519	482	538	447	510	449	493	479	497	461	526	504	458	488	489	516	514	506	487	522	485	525	484	525	517	510	527	510	519	480	495	492	522	471	523	485	477	489	498	480	522	523	544	466	505	533	492	504	504	445	505	518	483	488	481	531	522	530	516	499	563	517	528	485	528	500	546	517	499	467	506	492	495	482	512	549	521	481	483	482	522	485	504	514	510	491	480	526	483	491	465	520	487	502	534	523	478	490	514	465	521	528	442	494	484	524	532	518	460	446	492	509	538	539	494	482	481	484	524	506	508	496	544	532	493	482	505	479	516	508	461	501	507	480	529	454	513	488	537	513	513	509	505	508	547	472	520	522	504	483	455	479	484	530	483	484	510	467	505	488	488	471	481	527	460	505	498	517	517	500	466	511	535	472	497	485	475	511	503	488	515	513	512	493	521	532	524	537	469	497	503	474	526	498	532	519	521	498	491	507	511	457	482	488	491	483	512	482
27314	49173	33354	17803	3121	1132	923	821	762	707	700	671	619	620	638	600	614	568	581	567	605	593	573	606	536	588	570	590	573	575	558	552	547	561	600	535	591	596	612	538	596	579	557	527	578	575	565	584	552	586	581	551	566	589	584	597	555	553	564	595	539	578	561	561	601	571	544	554	609	592	619	513	572	616	603	572	624	663	639	619	582	627	632	645	598	593	608	615	594	606	633	606	580	570	608	552	592	564	613	574	596	580	539	581	612	530	568	565	553	541	563	563	576	592	575	617	538	577	529	547	555	560	510	565	534	573	560	544	556	561	576	590	597	534	567	606	548	605	599	609	576	542	522	557	559	550	568	513	587	568	536	584	635	573	624	580	539	548	556	625	577	587	526	564	555	519	522	565	596	564	549	590	576	567	545	562	534	530	569	524	628	581	574	645	534	560	524	557	558	571	553	577	567	539	603	568	564	588	584	581	571	571	546	576	558	549	565	570	592	560	582	593	595	583	610	575	536	556	575	598	541	555	569	550	546	620	545	548	561	579	571	573	547	551	582	578	551	577	570	557	566	572	548	554	601	574	564	547	585	567	560	591	536	574	542	592	540	577	571	539	601	562	551	624	554	560	561	564	556	581	572	582	537	627	582	581	611	560	598	581	560	527	554	557	609	559	600	585	562	570	576	571	568	541	555	596	552	611	576	558	609	580	529	590	570	566	529	518	590	534	568	538	583	616	592	553	560	585	532	561	552	564	562	546	608	578	565	578	561	558	572	567	523	603	566	600	578	535	605	585	565	605	586	578	587	599	594	561	571	554	590	558	564	619	568	573	549	569	596	564	555	538	554	551	528	548	551	589	535	580	549	548	538	595	553	571	540	648	580	589	557	589	593	535	546	589	584	559	528	572	545	565	607	560	569	554	552	534	530	623	579	584	564	611	562	564	547	590	564	567	538	533	602	576	564	584	584	596	551	576	588	589	582	547	564	587	552	570	537	582	590	545	522	523	558	536	568	567	598	590	516	540	568	581	589	571	581	562	529	592	544	587	577	552	564	573	549	537	579	570	570	570	582	549	562	544	531	563	545	560	607	578	562	568	608	565	589	601	559	593	571	582	564	581	555	562	569	594	604	605	613	550	527	539	584	553	571	617	534	536	599	588	546	547	551	578	575	575	601	553	556	613	569	567	554	609	556	558	596	545	560	558	534	569	560	531	581	601	544	588	562	562	599	582	618	593	575	617	571	559	566	542	616	618	543	625	582	547	581	593	548	580	606	542	560	596	524	579	564	542	522	539	571	573	592	600	560	544	599	547	575	574	591	559	580	572	566	548	553	579	536	565	566	546	579	558	624	563	564	565	546	563	531	569	556	567	576	558	574	554	582	574	558	558	587	604	538	557	590	556	546	576	568	587	578	528	606	590	555	537	580	575	579	561	579	567	616	599	533	586	565	592	554	569	579	591	545	612	568	558	582	545	543	534	575	634	522	579	603	630	605	551	547	565	598	615	563	546	552	548	526	534	583	618	560	512	616	560	576	537	589	587	559	553	532	577	561	579	557	537	543	606	573	555	591	563	600	581	589	571	552	579	589	618	551	572	530	538	570	602	589	566	566	567	580	579	590	545	576	540	569	559	587	575	573	571	538	583	561	551	611	618	570	549	569	556	550	579	543	577	579	552	556	569	527	581	619	548	534	568	573	624	571	571	564	588	618	570	547	599	578	556	568	606	527	558	580	568	543	573	528	555	566	565	588	588	585	571	538	589	541	601	579	544	560	566	599	585	511	587	562	571	567	526	541	549	548	570	585	547	613	530	570	552	575	554	584	527	586	556	606	588	592	556	598	553	544	553	577	556	522	575	558	577	575	589	577	601	605	563	563	585	600	553	562	594	560	550	540	530	573	596	535	556	589	578	581	584	585	554	586	562	542	541	585	577	572	607	550	587	545	554	600	591	594	555	562	544	556	584	564	607	596	590	572	602	576	556	591	585	551	575	582	548	556	584	535	601	565	571	574	584	538	602	572	577	576	553	569	562	562	553	571	597	536	545	581	582	550	527	550	607	544	574	569	531	575	568	575	596	555	593	589	581	551	550	541	528	553	602	603	569	560	555	595	575	573	581	547	560	586	574	555	577	567	552	588	599	591	583	551	548	545	577	574	599	565	588	584	557	587	595	570	639	572	580	574	536	570	591	586	561	636	610	560	552	550	562	592	600	591	556	587	549	564	577	525	555	552	570	590	566	542	553	550	584	577	561	566	585	554	590	531	534	550	580	560	576	574	608	577	549	553	615	565	551	583	558	522	564	597	605	546	560	519	576	545	540	573	514	584	573	561	536	611	541	571	586	577	560	568	564	557	584	603	582	540	578	606	586	586	534	588	537	535	517	563	604	569	559	555	515	584	606	543	530	531	541	585	591	586	567	554	593	562	575	574	567	558	573	511	603	574	529	601	545	532	593	564	564	566	539	557	595	553	565	551	562	555	596	586	557	554	531	570	572	549	588	564	635	571	573	527	545	560	570	527	562	586	591	546	579	593	587	537	577	571	540	587	575	566	530	591	515	582	598	549	556	603	538	568	562	528	536	564	545	550	565	513	592	528	560	540	585	581	553	543	554	541	600	578	563	555	540	586	536	579	592	606	533	564	569	533	539	587	574	564	533	555	598	575	585	599	573	545	551	545	574	593	502	578	556	583	553	547	551	594	615	591	597	568	519	576	540	558	578	591	580	577	584	569	554	567	604	537	598	554	534	565	628	566	596	602	590	553	588	545	584	509	553	553	533	556	571	573	562	571	616	567	613	559	564	576	530	560	591	568	594	554	554	563	582	559	572	528	524	569	563	580	576	574	542	542	521	551	595	526	589	541	595	607	544	523	567	545	542	536	531	567	540	564	549	598	568	537	572	506	563	629	559	532	598	566	516	590	564	561	548	583	576	580	551	573	548	581	533	554	552	585	558	582	577	531	583	549	574	582	569	567	588	550	573	555	563	532	539	576	560	528	590	528	600	573	579	581	628	528	553	557	566	611	522	576	568	514	546	564	541	586	577	503	563	590	584	554	579	598	583	567	626	544	540	606	612	526	569	561	555	561	554	545	566	561	591	564	575	588	540	556	590	542	577	602	595	632	566	560	545	545	571	553	544	564	587	591	599	563	547	549	547	584	579	561	568	520	540	579	582	567	564	534	549	550	571	576	548	545	584	581	563	590	558	590	574	543	540	533	580	549	571	566	597	611	528	526	529	547	577	538	578	585	542	577	569	573	557	576	554	538	594	609	536	557	586	570	569	561	593	542	547	528	608	605	554	568	539	544	563	618	574	598	561	585	504	574	588	576	556	575	601	561	592	589	569	587	548	501	549	541	564	553	569	558	578	593	542	591	597	554	581	586	595	573	566	557	600	532	606	582	602	578	592	552	568	612	569	564	538	588	608	541	522	518	564	520	572	570	542	561	547	540	609	574	542	576	551	542	602	605	563	539	527	573	565	547	602
23202	21354	29034	24047	21357	21297	8153	1227	917	915	788	728	732	706	686	695	689	670	657	698	603	649	581	609	614	586	644	607	613	655	632	591	597	639	556	632	557	587	617	593	580	616	623	559	603	570	597	599	572	592	629	625	593	552	572	614	530	638	580	589	612	594	624	636	539	600	585	560	587	621	569	579	627	610	637	644	655	652	681	671	603	641	639	687	641	660	651	634	645	630	605	635	636	596	584	609	572	598	554	610	574	561	573	590	610	551	604	567	556	566	576	627	601	552	592	576	577	578	571	580	590	550	561	619	600	613	575	600	616	605	619	594	595	598	583	543	588	603	545	565	604	559	550	600	630	584	574	580	585	594	608	584	584	619	585	562	574	553	577	584	579	582	542	563	561	591	602	579	589	610	538	567	600	582	556	619	584	552	590	567	599	579	586	542	612	531	588	560	583	574	589	611	542	577	611	574	612	625	554	607	600	596	580	608	593	601	578	557	592	576	560	573	563	561	564	572	586	561	546	626	563	611	605	582	543	529	552	590	602	571	574	557	520	553	590	588	594	569	596	579	633	569	574	598	631	605	553	528	567	604	582	588	586	540	557	565	548	607	571	535	586	599	615	580	600	582	587	605	567	593	563	563	584	565	564	549	576	610	564	600	595	602	580	617	561	592	617	559	580	573	546	576	583	583	614	582	561	566	543	547	552	584	562	582	551	628	553	602	587	588	576	594	569	562	613	586	593	619	594	612	589	573	543	588	534	557	595	589	549	557	594	585	597	573	572	606	566	548	605	564	611	552	581	575	594	625	556	551	558	584	590	615	608	605	557	563	590	576	622	567	584	589	579	580	554	615	594	601	598	579	592	585	597	571	611	613	563	565	557	610	542	582	594	592	602	568	610	570	586	580	600	567	549	612	613	582	619	599	558	583	617	585	590	551	555	560	601	606	587	604	581	587	548	561	575	558	583	607	565	597	615	551	573	626	569	564	547	569	538	592	581	562	603	567	535	563	588	569	549	585	538	610	614	597	579	547	605	611	586	605	596	596	588	564	569	618	562	603	559	602	591	546	592	579	566	574	569	543	588	575	609	619	572	605	568	610	557	572	607	568	530	573	648	578	586	574	577	595	589	566	566	568	575	615	589	614	554	545	579	588	612	610	573	575	538	549	603	585	573	551	558	593	553	565	542	543	577	581	548	556	579	586	608	566	607	626	607	595	588	596	605	599	581	595	603	620	567	608	586	590	610	599	593	599	561	585	544	602	581	564	614	590	628	623	542	598	586	569	569	537	531	566	544	598	590	573	583	593	590	618	557	567	589	599	586	574	569	593	604	599	560	599	547	629	625	566	594	587	589	605	591	615	608	587	558	600	588	568	548	572	625	602	582	568	637	591	575	594	565	626	590	621	553	608	554	593	545	564	589	606	551	568	579	590	609	588	575	562	591	611	575	571	594	601	613	575	610	529	589	599	562	606	593	615	617	601	567	550	581	623	597	609	586	579	579	536	591	583	615	566	571	567	616	536	581	577	578	579	601	558	528	594	563	565	517	542	581	588	570	569	597	587	627	610	588	563	592	571	562	570	601	534	531	606	579	589	559	549	579	611	608	597	607	557	565	602	629	573	561	586	567	565	568	594	614	588	600	542	606	613	567	606	559	544	578	590	554	569	563	575	550	564	538	601	607	625	603	553	570	628	607	556	553	570	513	590	588	579	603	603	590	603	578	591	573	520	556	573	575	580	583	573	579	592	620	579	581	563	566	612	609	594	579	604	620	597	572	598	593	591	588	593	634	618	559	629	593	581	615	590	604	589	545	589	549	583	616	563	574	566	573	597	574	531	593	548	572	595	581	589	568	570	613	579	603	558	594	559	598	570	600	526	555	579	599	601	511	574	614	581	653	602	609	577	592	585	564	575	584	530	608	611	597	612	584	599	592	587	602	588	590	578	575	592	594	597	564	550	567	635	593	624	543	596	581	582	563	617	549	551	597	563	536	565	622	569	591	556	571	599	562	566	561	581	545	584	584	565	605	597	585	603	571	605	570	599	615	581	598	581	583	570	540	587	583	594	591	592	559	563	589	575	598	594	598	584	599	556	538	641	596	608	558	589	585	572	586	552	621	582	580	609	601	610	574	585	596	564	587	610	577	547	579	576	580	578	595	587	576	547	590	623	583	594	604	555	593	596	588	566	604	583	580	592	594	602	613	613	567	609	557	584	530	589	569	557	563	632	567	564	555	599	589	587	555	603	543	607	607	572	564	571	601	571	563	599	562	604	639	569	608	596	614	504	603	570	565	597	642	549	606	598	522	600	577	580	581	580	583	583	571	586	550	602	575	589	573	576	569	595	588	586	573	568	572	546	583	563	548	612	596	591	553	647	570	504	601	567	530	595	586	615	551	566	563	568	596	581	592	555	610	550	523	574	576	639	581	601	585	599	572	590	545	561	586	583	555	597	596	578	618	568	577	559	586	564	594	595	604	590	583	595	571	593	551	565	603	556	539	575	586	590	581	618	553	580	540	592	573	587	540	612	575	563	597	576	586	606	571	588	560	585	590	546	537	645	602	582	584	572	553	576	596	599	569	577	585	577	613	586	558	577	569	585	572	599	569	600	627	592	581	586	545	550	573	615	595	548	592	576	603	573	653	621	570	577	560	615	583	554	573	578	582	598	579	566	605	566	576	562	607	598	578	621	587	576	574	575	576	568	590	578	597	529	613	525	614	626	587	599	591	570	560	622	590	548	559	591	554	601	523	576	570	599	586	572	650	559	568	582	587	618	546	554	600	523	611	520	604	577	604	564	548	570	581	560	542	607	564	599	556	560	576	631	619	583	603	624	631	569	583	588	555	578	590	575	574	623	568	630	591	605	580	585	641	608	562	568	571	554	539	557	543	568	591	564	591	602	573	614	561	620	529	633	585	600	574	619	587	546	569	594	542	549	543	582	584	634	595	572	597	558	546	543	595	569	566	596	614	578	602	582	590	595	615	564	553	611	572	580	589	614	570	616	579	600	596	555	559	578	587	587	596	589	588	582	568	591	595	574	619	595	586	560	563	601	600	589	617	567	609	603	572	631	591	590	557	569	539	580	578	576	592	563	544	540	646	604	557	568	580	581	609	594	549	558	567	603	564	560	599	577	564	559	628	566	597	605	555	578	583	572	548	545	601	595	560	593	564	580	597	569	600	570	544	559	576	565	566	600	605	579	586	599	612	535	617	581	582	571	529	589	560	578	574	571	567	620	586	562	547	601	554	604	584	566	597	581	586	585	579	583	573	591	530	539	550	592	528	583	596	570	584	580	590	553	599	589	646	583	620	580	570	610	585	593	623	586	561	620	595	600	536	564	605	590	541	595	577	540	547	594	561	551	592	644	571	597	565	560	555	576	581	574	598	590	563	594	575	581	548	590	567	600	559	546	586	554	583	585	560	561	551	613	576	591	603	581	557	628	580	586	584	581	587	583	589	596	555	557	601	565	587	543	538	565
30556	53576	37321	17338	4171	2665	2038	1672	1343	1204	1029	1021	859	814	853	809	763	739	724	716	735	657	705	680	728	706	642	665	693	671	634	741	631	723	659	644	664	654	639	643	654	641	676	659	648	653	673	692	635	649	642	619	658	668	646	645	683	626	680	651	680	597	671	663	646	662	648	634	694	650	671	612	710	715	696	690	722	736	712	769	740	767	730	743	766	701	726	730	756	728	697	661	709	707	648	671	622	657	676	682	662	648	659	639	666	663	634	638	628	675	631	628	659	620	629	664	611	627	629	623	671	658	647	660	640	646	636	611	622	641	634	649	607	667	633	641	588	648	628	648	660	667	657	634	670	632	659	646	672	649	621	653	645	606	620	627	636	613	623	670	654	674	681	640	659	626	623	626	659	668	649	683	622	573	613	654	662	614	596	675	633	685	627	620	656	641	651	645	633	630	662	591	633	636	623	671	603	607	616	694	605	632	643	634	654	602	578	638	655	619	653	601	592	655	672	658	636	635	608	652	631	632	633	595	594	623	679	600	678	625	615	636	624	675	605	640	645	651	598	604	661	647	668	671	619	650	614	636	626	665	649	661	681	654	620	634	697	652	617	594	625	630	654	657	670	619	653	633	619	624	636	647	630	628	645	623	659	644	642	645	661	635	651	623	595	640	635	627	672	670	626	637	630	664	648	668	642	623	624	659	644	605	686	630	660	630	653	675	640	648	623	670	679	615	619	649	616	677	659	632	634	671	632	675	639	646	636	600	600	636	636	635	632	636	648	659	640	648	632	675	632	644	620	645	632	653	663	579	627	633	665	651	609	624	660	687	673	681	647	654	624	675	627	675	624	605	686	682	684	673	626	655	653	691	630	630	642	668	632	637	635	660	602	623	697	560	651	607	639	688	609	647	629	654	624	654	672	668	675	634	611	651	620	632	630	612	599	602	599	629	665	599	637	653	644	650	604	663	661	631	614	653	610	647	677	638	607	621	576	619	629	662	628	664	612	660	611	621	642	631	640	654	638	659	626	655	609	643	623	592	651	682	627	637	581	624	697	626	616	625	701	640	640	649	645	655	665	644	660	611	631	614	661	680	653	657	596	655	591	641	685	638	690	644	618	647	581	657	619	651	662	583	648	645	598	674	676	634	700	672	648	645	621	649	709	628	626	602	664	652	647	671	641	623	649	633	645	624	612	619	614	683	654	645	642	691	610	685	586	625	673	702	652	620	611	669	680	626	636	644	642	622	688	670	663	651	653	609	723	644	635	687	629	635	639	672	642	658	611	642	652	670	640	643	612	633	640	639	617	630	645	634	659	675	635	655	663	625	683	602	670	627	706	644	634	608	629	604	655	617	618	610	642	638	685	593	622	668	632	687	628	634	640	715	637	642	617	652	682	621	639	627	625	618	628	635	642	649	635	620	607	618	659	619	657	652	614	641	653	632	674	658	647	613	657	600	677	658	651	618	665	623	623	650	634	695	626	623	673	628	642	605	632	651	631	636	620	656	649	697	683	620	593	686	663	670	665	646	632	666	652	644	680	605	615	653	659	639	648	620	620	618	633	628	642	610	650	624	663	677	644	603	655	632	608	658	672	656	624	621	601	637	637	662	640	604	636	632	653	632	616	661	685	642	663	689	659	650	633	678	636	649	695	624	639	631	614	581	636	647	615	634	640	612	631	628	686	650	640	660	619	633	629	606	653	663	621	610	633	620	681	650	700	597	615	602	673	635	662	699	645	647	604	625	611	641	652	644	632	651	677	637	627	604	600	639	635	635	638	630	618	652	618	643	617	601	616	621	632	648	622	660	671	635	617	566	666	636	632	665	691	647	656	641	670	630	664	647	604	642	582	657	657	652	662	637	673	636	625	610	639	624	686	623	606	673	669	679	673	643	622	647	652	641	595	644	630	602	638	635	690	612	640	612	620	649	612	694	636	635	629	681	588	585	631	584	618	603	636	636	644	640	651	684	586	645	641	622	648	649	671	658	663	658	635	654	679	645	664	574	600	624	642	623	655	635	673	643	653	642	637	614	641	639	633	656	710	621	603	620	669	681	662	626	665	640	636	638	666	648	663	639	663	656	654	679	625	640	653	678	686	654	674	662	680	652	647	637	632	625	628	630	625	632	639	635	631	655	686	626	639	649	633	609	653	660	656	629	605	666	604	648	658	644	611	626	654	612	589	639	685	632	670	656	633	643	640	619	650	645	612	639	676	646	586	649	666	611	637	663	650	622	628	656	612	636	649	632	629	638	616	673	650	648	648	624	627	663	675	632	638	626	591	663	645	647	670	591	651	604	618	650	658	644	628	670	620	624	604	607	633	665	652	612	663	639	598	667	673	635	694	655	649	625	633	678	662	676	626	653	651	686	625	630	652	625	657	635	666	674	698	671	651	624	611	647	678	660	613	657	664	678	607	643	669	651	635	577	663	623	636	641	665	660	609	669	605	667	593	659	644	687	673	637	646	666	650	643	601	649	638	676	645	669	643	699	665	621	647	567	668	685	630	627	707	663	662	639	611	690	648	664	601	638	644	659	655	628	670	658	660	638	617	632	645	676	660	625	652	658	630	586	631	662	674	715	582	686	663	645	631	617	678	663	698	650	626	579	631	641	664	629	691	651	640	664	645	657	634	675	622	613	659	646	652	651	640	675	656	644	682	577	619	608	648	627	707	636	639	614	669	624	615	645	651	644	667	637	619	669	615	627	647	646	614	690	611	633	636	625	624	639	672	615	640	667	648	659	663	595	675	637	653	636	632	645	641	686	608	638	652	640	658	604	597	652	635	629	646	633	698	623	644	667	665	604	650	634	635	643	631	634	635	652	665	653	612	645	613	637	615	665	629	682	644	681	646	636	666	624	650	614	648	651	621	661	661	647	666	632	637	635	704	663	606	662	637	641	653	616	621	599	686	625	659	648	628	669	656	643	685	652	624	647	664	648	591	631	676	604	620	651	642	642	621	674	672	676	639	632	619	671	638	647	627	616	650	609	646	597	626	660	707	656	614	645	588	661	638	672	635	615	635	650	646	621	655	641	620	636	669	630	618	623	649	629	635	672	652	608	628	669	630	642	628	630	623	622	662	640	637	657	661	640	669	682	690	608	658	637	679	678	659	638	618	653	689	607	634	669	643	665	624	621	604	640	608	646	614	656	708	643	607	671	651	653	641	669	658	670	646	641	656	660	645	628	645	622	662	613	638	658	642	658	665	677	642	659	615	664	633	585	648	630	656	614	647	705	646	652	580	637	616	670	616	684	619	641	672	649	635	650	623	689	637	694	660	657	643	650	661	666	622	639	638	624	638	628	641	656	637	654	614	647	613	611	644	657	608	646	631	654	657	627	648	643	652	635	651	650	629	623	637	665	697	660	641	671	678	590	629	651	642	683	678	632	687	625	631	625	615	609	627	651	626	697	632	602	639	648	636	633	605	652	634	648	655	663	668	624	632	614	648	661	674	655	626	610	636	650	631	681	603	651	636	671
28473	24995	27916	14158	1238	517	493	497	474	498	482	485	485	486	450	499	501	445	458	479	439	451	500	486	455	450	465	474	452	467	459	442	459	487	499	501	475	483	492	443	491	455	476	441	501	461	482	438	429	462	435	436	470	497	454	482	430	500	471	456	454	486	473	475	496	472	491	507	460	488	471	481	486	472	496	489	515	522	496	497	488	490	492	497	437	489	480	502	516	476	488	485	463	515	442	493	430	519	476	479	503	528	476	477	457	500	509	457	504	459	462	478	440	464	457	463	452	441	467	454	481	494	457	444	524	454	504	440	498	450	459	482	439	463	476	470	473	461	495	479	460	460	473	514	456	469	455	509	485	473	473	456	436	456	462	489	413	459	437	482	459	488	472	484	482	465	470	471	514	482	484	489	424	482	460	482	446	467	444	466	471	535	468	451	486	469	450	507	481	515	503	478	483	453	466	482	433	469	457	463	447	458	449	505	475	470	509	461	433	488	485	433	485	469	468	474	451	465	501	497	463	449	453	457	470	470	456	485	458	489	502	467	517	479	452	455	450	465	521	456	452	463	507	521	477	492	463	450	459	424	441	490	484	442	483	458	460	506	472	451	471	469	476	456	463	494	472	476	463	478	465	485	463	489	488	484	483	488	471	434	501	480	479	438	502	442	489	503	461	486	494	447	478	483	483	467	454	468	410	460	490	475	469	464	489	525	491	487	476	478	481	484	507	462	501	471	458	487	495	457	464	500	473	468	495	464	490	466	474	454	513	482	503	441	521	460	457	492	463	511	497	477	475	453	470	456	435	464	466	501	456	449	467	473	479	468	500	459	462	451	480	490	452	490	454	459	488	468	423	483	449	525	485	475	477	460	447	500	478	433	466	481	478	466	481	472	469	472	438	425	439	440	477	453	485	494	504	486	444	443	477	490	453	457	488	434	492	496	490	471	507	508	462	464	455	482	489	491	461	464	526	518	492	481	483	417	479	492	478	468	484	469	451	434	499	482	486	454	456	445	475	433	469	490	476	477	477	455	482	473	474	473	486	474	459	471	435	452	514	497	469	468	486	469	445	493	491	432	456	429	468	494	463	469	462	452	460	502	500	479	491	489	460	493	458	488	481	452	451	462	486	461	443	494	455	456	465	475	470	485	447	488	460	505	451	418	469	495	481	442	489	468	460	455	466	469	440	489	502	468	466	490	479	505	497	454	461	469	492	495	516	464	458	433	470	450	477	415	484	447	470	499	439	459	480	444	458	468	477	466	441	482	456	452	477	465	512	497	427	470	456	492	493	454	483	457	469	477	469	480	461	498	483	445	487	486	472	440	462	505	467	480	518	454	478	446	470	487	495	444	465	474	430	504	433	438	421	453	488	456	476	466	470	515	457	457	489	507	505	445	486	441	444	473	464	492	454	477	485	506	494	470	466	464	471	483	495	460	483	473	463	482	507	497	460	459	499	478	482	466	473	466	509	458	471	462	477	454	464	448	467	460	494	504	469	460	425	419	458	474	461	488	442	478	455	482	467	483	504	475	495	421	464	434	506	445	493	488	479	476	548	437	487	480	456	470	473	466	504	505	473	468	423	494	466	508	468	476	472	466	477	464	497	487	469	432	533	440	516	473	500	505	473	431	473	481	501	460	436	476	440	489	446	495	464	444	474	443	477	487	513	474	444	481	472	487	501	430	491	436	485	495	477	491	453	447	470	470	486	469	495	497	469	487	437	476	482	474	465	455	458	460	455	451	442	472	493	491	468	476	431	416	479	495	502	473	498	455	464	459	492	488	466	517	465	445	488	458	468	493	436	472	494	475	466	489	451	465	459	492	481	493	484	458	445	451	491	469	467	509	475	514	502	494	465	480	458	469	464	483	444	494	492	469	476	478	466	482	498	473	465	517	437	493	470	460	434	465	424	515	476	461	507	524	473	502	472	520	458	474	464	484	453	498	489	478	487	490	505	458	475	451	440	492	510	504	466	456	486	475	496	490	463	450	459	466	453	469	499	486	471	454	438	480	463	480	491	484	483	473	455	467	460	465	487	477	420	481	476	454	451	446	447	491	497	446	437	470	490	465	475	494	502	475	484	489	497	472	472	435	451	474	429	488	442	470	445	448	445	459	498	488	462	478	489	452	481	447	489	470	486	440	446	484	484	486	434	452	503	450	466	476	480	463	459	522	433	468	483	474	431	488	453	426	437	478	463	497	446	443	487	437	475	490	457	457	489	489	472	493	485	460	484	440	486	445	430	499	449	466	497	503	482	487	484	475	530	475	488	469	460	495	435	432	450	457	490	507	452	484	435	491	447	451	471	446	451	475	443	482	470	492	455	498	471	493	521	477	481	463	447	493	491	435	500	478	471	463	446	462	465	463	499	497	432	463	445	455	485	528	486	469	483	487	455	481	441	446	489	460	462	448	491	473	494	434	488	448	482	471	474	434	468	452	466	468	497	467	478	481	470	477	461	478	436	453	447	474	457	442	441	468	434	456	485	438	468	462	474	484	435	434	477	492	464	457	486	473	489	420	481	475	443	489	467	436	491	445	495	474	496	469	476	454	442	468	494	471	455	479	458	513	480	471	482	498	487	466	453	467	471	441	460	447	473	477	475	486	464	473	473	469	481	455	482	462	461	502	443	511	466	466	499	472	481	489	431	482	505	459	441	458	450	510	433	455	530	483	444	473	460	470	496	464	454	482	462	463	467	479	447	490	479	433	445	461	484	496	467	474	467	481	462	477	477	494	496	493	507	428	439	476	475	485	505	455	482	488	447	476	479	453	449	482	472	485	478	488	476	470	482	476	462	452	543	506	443	444	459	426	435	462	479	470	497	488	471	449	420	493	482	495	469	464	444	481	512	504	453	496	435	467	455	484	453	505	486	479	421	480	432	492	466	456	446	455	453	484	445	475	456	484	451	451	468	444	449	471	444	505	470	469	472	454	464	457	458	432	459	458	450	474	475	459	473	480	474	473	486	453	515	453	492	524	472	491	484	466	484	447	470	479	462	452	475	460	476	457	491	485	491	470	475	454	485	517	481	467	458	500	458	485	519	488	453	442	467	473	483	478	474	442	468	457	519	463	417	452	491	423	476	465	470	511	461	465	457	452	449	488	430	494	478	449	475	464	496	488	462	463	464	459	445	469	455	493	471	484	489	433	497	507	488	483	466	480	519	489	462	487	495	472	497	471	489	472	433	468	491	504	467	473	523	458	446	525	470	484	466	454	442	480	492	460	478	486	432	476	457	487	471	475	458	460	473	448	455	445	457	446	434	476	487	466	475	454	512	469	470	517	475	466	484	473	476	510	476	450	489	488	504	463	486	458	460	447	440	479	459	525	460	451	436	471	439	493	485	504	495	490	477	489	501	536	465	468	474	471	462	443	455	481	458	477	449	471	496	449	458	480	479	470	480	450	517	472	460	491	482	432	461	480	483	476	461	448	477	464	480	473	464	484	470	452	486	477	492	491	475	491	481	493	430	493	473	424
28221	40309	28546	10922	1063	589	592	522	523	564	566	575	532	586	545	561	590	550	500	546	538	538	549	562	480	546	502	508	542	520	544	524	553	529	544	537	528	542	511	566	560	552	560	537	558	541	537	469	564	556	543	545	545	520	548	560	563	533	573	519	577	530	527	544	513	544	549	564	498	533	479	544	551	548	572	564	549	583	568	600	588	578	584	605	538	563	532	582	603	598	559	547	556	556	577	513	576	508	518	563	548	514	564	544	489	518	528	542	526	591	505	541	526	546	525	555	539	551	544	550	562	505	495	545	528	524	585	557	538	498	548	552	512	540	524	522	526	568	537	497	524	509	527	551	520	568	572	546	535	515	556	467	542	532	527	549	516	528	524	511	536	522	581	501	528	533	526	567	559	563	580	524	519	552	510	557	552	564	527	542	584	551	527	555	543	547	529	522	531	540	538	543	555	558	514	521	546	556	551	552	593	502	554	478	543	555	522	548	556	573	545	497	500	510	575	523	519	512	539	560	532	514	511	524	527	529	558	585	543	553	585	489	550	527	543	535	578	519	536	521	511	573	536	528	552	586	528	527	499	522	571	525	533	514	560	550	528	508	541	532	563	578	543	558	577	545	551	528	563	557	536	573	518	519	526	520	528	527	523	540	556	524	529	563	570	521	544	507	568	547	532	569	559	524	492	520	550	557	509	524	516	547	518	562	512	513	534	582	565	504	556	543	567	544	546	564	518	561	557	511	491	532	563	510	516	546	521	564	549	538	539	527	531	542	502	558	546	502	561	536	528	513	580	520	542	521	545	536	538	530	519	540	579	549	489	557	532	554	549	499	510	528	520	542	586	547	558	522	530	524	547	539	552	555	560	530	522	562	536	580	550	569	577	543	545	509	510	539	539	563	534	510	546	520	575	579	554	530	542	510	522	525	522	559	490	520	588	548	543	557	511	551	512	545	560	523	527	561	507	535	532	549	512	579	532	540	573	530	523	513	575	546	534	506	547	510	593	538	556	529	551	535	555	541	581	509	564	544	513	547	574	537	525	518	567	520	543	536	562	509	491	527	513	519	560	510	555	512	577	506	564	497	536	529	514	538	554	513	551	542	570	527	538	547	577	542	499	534	547	536	515	521	567	535	515	519	525	555	553	526	531	514	539	547	540	524	532	532	559	540	549	539	545	561	519	533	557	496	562	541	536	570	554	540	538	535	546	574	488	523	528	519	526	480	557	563	539	531	573	537	571	518	554	491	530	561	557	499	525	528	506	522	555	549	494	505	565	556	507	529	526	526	532	558	509	545	531	576	557	576	540	567	523	527	562	548	517	544	533	539	518	484	558	516	501	542	555	539	544	505	573	563	493	531	536	535	566	548	491	511	540	494	547	545	538	550	525	554	579	516	521	516	572	540	523	541	540	506	494	574	550	588	512	555	539	511	530	555	526	526	550	523	526	522	517	531	497	536	540	555	551	513	499	556	557	539	547	492	511	514	533	497	574	557	544	482	497	514	517	516	579	536	507	529	551	569	561	519	518	523	534	504	566	520	533	542	509	542	508	504	488	514	511	516	506	535	523	495	541	566	540	525	526	509	540	539	558	550	525	518	560	528	541	538	497	489	586	603	527	511	530	517	508	542	524	526	514	559	526	553	518	573	524	563	492	542	530	529	528	553	532	546	528	530	536	535	569	467	552	532	574	501	549	503	518	511	543	492	497	538	539	519	518	515	553	548	520	584	579	515	501	530	521	540	532	548	539	515	528	492	526	548	515	520	551	541	543	565	581	552	521	551	534	518	574	535	520	543	517	507	545	527	514	546	510	551	547	589	565	525	585	551	527	486	564	545	519	550	526	535	546	558	519	497	528	492	567	561	510	526	541	564	505	511	537	555	512	497	546	524	522	577	516	539	552	550	571	489	542	558	532	536	509	539	547	501	575	549	510	555	559	548	519	555	555	526	517	531	562	574	538	523	538	524	519	513	491	528	529	546	541	510	559	511	537	498	521	503	559	567	550	546	473	539	539	563	550	546	525	535	545	507	540	545	540	491	526	539	521	556	570	579	525	527	510	539	522	557	561	512	525	559	541	559	562	535	540	554	510	492	527	488	546	528	501	530	523	532	535	518	536	558	541	553	512	544	549	557	517	584	549	553	558	512	595	504	521	536	576	514	573	547	535	513	538	532	559	526	520	563	539	558	512	573	533	523	570	544	559	530	518	502	527	529	532	547	538	542	537	521	567	540	535	552	540	527	534	545	529	547	536	544	529	569	555	587	519	514	550	545	527	528	524	525	557	493	540	589	490	568	525	542	507	516	521	526	512	567	545	520	521	529	490	513	529	537	577	568	581	564	521	551	537	504	520	524	539	509	546	536	550	547	517	552	529	546	526	508	565	532	529	547	537	550	547	539	582	510	544	566	552	539	522	507	523	520	554	549	558	545	509	550	548	574	510	499	520	531	539	586	576	523	575	494	538	548	511	549	551	564	516	533	521	533	522	540	541	559	496	528	524	547	536	572	523	510	541	535	497	514	497	554	537	549	569	554	504	504	540	539	567	545	539	544	551	505	504	525	529	552	550	573	566	493	526	551	490	539	559	568	531	501	533	547	552	564	543	530	546	551	528	549	562	589	513	529	537	519	544	543	517	539	546	509	562	537	508	552	509	537	525	533	559	572	527	523	535	536	586	537	519	566	573	540	533	548	539	522	576	545	518	553	541	525	542	548	508	537	521	534	507	500	520	517	570	561	522	545	527	518	531	523	595	570	520	544	588	519	563	524	557	525	558	544	501	484	545	568	521	534	547	540	558	531	538	535	565	522	518	526	525	546	549	547	569	562	547	537	496	540	577	525	533	518	562	544	546	529	499	530	526	531	540	535	555	579	525	568	570	565	551	563	513	567	562	529	551	538	557	511	533	554	607	516	555	506	518	528	516	529	540	533	567	553	525	531	555	548	517	532	570	535	555	524	519	564	531	521	537	551	558	507	559	565	515	536	549	531	517	574	539	485	527	547	545	552	545	531	556	517	542	529	521	519	515	506	515	537	550	501	553	511	559	545	513	537	497	556	516	511	498	599	523	590	523	562	538	508	556	540	553	500	572	539	553	547	573	531	501	536	520	569	577	524	568	541	508	586	508	517	542	546	526	532	575	510	484	531	573	574	563	546	548	548	572	582	564	525	554	563	548	569	512	525	573	535	537	504	538	538	536	520	522	538	511	542	527	533	509	540	529	577	524	527	506	553	564	558	545	551	500	547	541	535	541	546	569	524	539	526	582	526	518	507	489	568	550	572	510	553	548	530	557	566	534	537	566	517	503	559	550	587	522	540	503	550	559	534	539	540	527	557	512	508	543	514	517	523	531	541	539	553	592	530	522	508	558	541	568	570	497	534	552	548	464	578	590	548	511	480	541	526	535	559	536	512	550	560	538	517	498	553	533	517	532	539	510	596	574	510	525	530	553	566	519	531	579	545	537	530	519	543	501	558	541	533
24104	21284	28621	24306	21201	9871	1156	782	664	670	633	580	599	585	528	548	561	592	547	530	556	539	540	558	548	526	547	505	519	547	515	495	542	500	501	495	533	529	570	525	497	516	561	508	512	468	538	542	514	559	508	518	498	518	566	508	526	549	543	493	566	492	512	506	504	511	502	532	486	510	542	572	512	525	548	529	571	561	601	536	590	549	589	531	543	539	570	568	544	502	587	522	539	557	532	550	539	509	496	541	487	529	493	534	530	515	536	500	583	518	537	538	514	499	533	513	523	525	555	433	548	543	529	558	522	529	487	501	542	546	531	548	483	504	546	493	519	477	536	531	517	496	493	501	506	529	513	553	494	474	538	546	530	527	565	527	509	503	511	539	523	480	542	487	502	499	543	512	506	450	501	537	495	500	534	515	519	593	495	511	536	474	470	538	517	542	516	541	526	495	518	496	523	511	509	517	527	548	507	495	523	540	508	519	519	504	499	495	514	522	557	535	519	514	521	511	503	521	538	519	501	538	508	517	540	510	473	492	511	543	479	476	492	493	495	507	486	511	504	509	500	472	528	469	520	511	501	499	494	545	540	544	562	489	507	486	519	520	515	514	527	548	482	495	492	533	517	520	536	492	507	530	513	510	535	542	562	488	527	548	573	500	483	482	495	535	490	460	506	502	473	537	528	523	546	538	532	561	449	529	541	528	521	504	509	506	544	501	514	476	473	532	524	512	536	524	511	524	465	520	500	492	481	512	526	529	521	517	492	534	500	499	515	532	488	526	516	548	497	508	504	483	511	508	522	539	547	501	484	487	561	534	500	512	514	536	512	475	519	479	498	558	503	517	500	502	510	540	521	492	521	554	520	531	531	519	499	539	479	489	537	511	510	513	521	521	493	484	513	487	510	542	477	538	516	526	504	543	541	521	487	505	531	468	508	510	502	528	510	551	538	500	480	514	513	544	501	557	503	489	464	551	521	505	485	538	522	509	511	554	533	532	497	540	509	494	548	538	518	526	510	506	505	529	505	531	503	498	495	523	559	531	563	543	524	503	536	511	574	531	522	525	545	493	553	451	512	500	485	489	486	498	523	542	530	503	517	549	529	513	502	534	477	565	547	540	517	502	517	522	521	495	546	513	504	501	529	491	502	529	486	563	477	518	487	509	517	509	511	527	509	494	493	559	499	552	497	527	548	499	512	498	513	514	503	550	494	535	531	509	546	501	516	529	487	520	528	526	526	481	540	541	509	516	527	502	519	528	537	539	516	511	502	495	510	499	573	507	480	480	559	514	517	506	543	501	503	523	548	517	559	513	502	511	530	494	543	511	507	481	547	518	535	517	508	524	498	516	512	547	495	506	520	538	507	559	521	510	496	497	546	555	532	500	513	535	536	467	536	509	491	559	455	520	516	531	508	505	517	542	509	533	504	495	521	545	520	491	517	555	451	507	497	513	538	539	481	522	517	492	487	499	464	523	520	459	540	497	522	457	479	498	518	527	522	516	554	556	510	516	518	499	539	516	488	583	546	511	528	506	519	516	519	531	509	499	541	525	529	530	512	505	511	495	514	557	519	534	512	537	509	488	486	514	554	551	547	529	528	568	485	524	519	522	546	525	505	505	553	517	548	545	563	471	517	549	516	523	495	518	549	515	540	524	548	511	493	477	517	481	516	494	493	556	502	495	518	531	491	535	487	503	494	552	515	488	518	469	522	526	473	549	521	464	463	504	542	539	556	523	517	552	444	507	501	531	514	484	526	543	537	540	496	544	503	534	542	525	500	551	538	499	512	587	529	508	511	518	522	533	529	494	545	499	517	539	532	519	482	483	480	526	508	495	525	529	516	501	517	545	487	540	570	512	500	493	500	477	507	538	505	528	504	500	540	546	491	528	494	477	513	507	522	556	493	483	526	558	542	497	521	529	484	514	524	519	487	530	480	519	480	518	547	521	510	511	514	528	517	546	509	500	515	506	502	507	536	505	509	537	509	552	498	551	543	480	494	559	523	523	539	520	509	534	583	524	504	549	489	548	523	498	508	487	491	524	536	496	518	555	510	534	526	545	537	514	463	510	528	525	530	546	518	515	542	518	494	486	526	494	555	524	504	522	500	519	493	468	480	521	512	488	534	548	505	510	523	528	508	569	508	505	505	495	521	452	520	501	504	522	519	511	540	508	443	518	541	550	530	534	504	462	516	521	498	505	560	484	491	556	492	488	502	554	538	490	501	531	506	499	512	534	538	527	526	546	561	489	511	502	553	531	547	530	518	508	484	500	532	530	538	486	513	528	530	469	501	496	529	528	467	493	552	514	512	526	538	500	483	554	519	492	507	483	512	524	531	508	545	518	475	511	462	510	488	520	514	497	521	502	535	518	519	513	517	519	515	511	534	559	536	488	503	521	548	491	488	513	481	541	511	484	491	522	557	499	518	508	509	516	524	504	535	497	514	531	499	456	527	497	545	505	515	492	488	505	517	542	503	524	513	539	518	520	552	535	535	531	514	525	516	502	551	486	495	517	528	527	524	536	504	506	502	492	495	538	493	495	507	499	553	514	517	483	501	515	476	515	470	514	499	465	498	526	500	518	526	492	551	526	558	525	519	527	531	522	530	481	497	495	522	497	519	513	500	533	523	520	572	503	507	511	529	490	485	491	543	552	556	559	525	470	528	548	495	514	515	517	468	509	518	514	520	479	525	495	486	494	502	525	552	520	487	486	495	489	478	511	502	548	493	456	517	538	484	490	541	532	519	522	524	535	520	503	545	538	551	522	502	494	524	545	537	504	525	513	496	488	528	517	530	508	499	526	504	511	511	537	538	533	506	490	539	518	480	525	541	534	519	499	505	527	534	515	492	492	528	522	531	518	521	523	501	525	535	495	554	527	520	508	516	520	503	498	505	558	516	539	480	509	505	548	533	491	512	531	513	490	549	493	564	522	500	547	471	483	547	494	503	494	530	531	510	516	510	524	505	508	530	536	478	506	509	527	513	490	493	524	522	546	498	488	497	532	457	543	529	518	520	532	510	516	533	519	520	502	537	470	505	485	505	511	531	516	543	506	528	529	485	506	523	502	521	528	535	514	511	554	495	495	531	515	502	537	515	548	503	534	495	484	500	495	552	509	549	552	470	493	501	531	530	508	474	517	498	500	535	514	496	509	541	488	527	536	524	494	510	552	535	490	483	518	504	521	530	555	503	531	507	492	529	500	511	466	536	499	532	548	471	487	530	540	522	519	535	514	534	507	548	534	517	505	512	542	523	525	514	533	517	520	484	536	522	487	518	525	464	500	526	516	516	501	521	490	481	516	496	522	519	555	510	517	514	512	554	500	501	544	491	536	571	507	480	506	490	523	521	537	521	513	537	482	491	519	513	548	532	509	528	543	469	514	490	483	538	486	516	495	548	496	533	518	485	541	534	534	493	492	525	467	461	490	522	552	492	492	547	512	507	484	512	518	532	540	543	531	527	517	519	561	485	490	482	521	513	525
31819	50922	35683	9369	2778	1502	1188	1053	916	801	864	696	705	683	718	683	613	640	637	624	609	601	644	607	630	578	614	611	578	577	589	565	573	570	648	638	576	597	563	608	613	569	566	604	582	575	591	535	578	576	603	538	613	581	540	543	569	569	574	634	537	555	588	594	566	556	574	593	561	598	570	550	600	584	630	613	652	699	707	666	672	666	626	632	602	618	628	618	602	596	582	613	596	666	598	623	637	566	573	618	601	591	601	577	587	619	584	593	637	591	572	576	576	568	569	602	580	591	645	559	571	553	601	541	614	583	544	599	575	550	599	577	563	575	560	596	604	623	573	558	625	571	605	547	609	574	559	554	618	530	551	553	587	598	588	604	612	581	544	576	551	567	572	600	592	558	564	592	591	613	568	574	542	624	555	578	599	580	607	532	582	572	538	559	613	618	565	567	524	569	588	590	608	590	555	601	617	571	637	629	587	549	572	601	578	557	554	573	538	614	560	603	590	551	595	642	574	596	599	614	617	592	585	556	520	593	630	541	618	598	595	617	569	588	622	528	636	613	623	552	545	588	564	595	542	597	552	606	581	587	606	560	560	537	566	623	560	588	593	560	572	574	590	551	567	610	543	571	594	582	567	563	634	510	559	559	572	561	598	566	522	562	553	554	576	601	569	568	598	569	545	557	560	585	582	569	585	555	550	547	566	614	568	589	557	545	598	640	576	550	578	585	611	580	574	573	582	591	617	596	572	551	621	593	575	606	567	581	563	570	541	592	578	557	586	582	611	567	562	566	530	590	559	604	544	584	584	596	586	557	572	564	558	588	557	613	518	543	577	571	591	582	606	531	606	545	621	561	597	550	565	615	563	567	546	590	568	641	550	558	581	560	581	609	577	572	562	564	577	590	596	566	550	546	565	549	538	558	598	575	598	634	589	578	576	578	627	582	583	583	543	599	558	583	589	584	587	584	591	593	574	558	568	553	583	582	566	596	575	524	582	587	590	537	583	594	548	585	568	572	569	558	550	584	537	583	554	572	606	540	561	562	606	608	574	544	590	581	592	578	566	601	579	562	570	565	590	580	572	559	561	567	562	564	583	580	580	556	593	590	589	536	541	537	630	562	589	558	559	559	570	579	549	585	626	562	582	558	587	575	587	591	568	625	582	555	586	574	570	608	549	580	565	645	567	576	572	524	565	582	604	561	570	545	589	579	563	574	587	536	596	594	541	585	556	592	527	542	577	575	621	581	564	564	582	584	561	586	623	550	540	626	547	606	575	595	538	584	556	587	586	603	612	531	586	573	571	591	577	568	603	580	610	585	561	578	570	577	586	585	573	613	572	581	610	580	595	576	600	580	584	557	584	576	584	576	576	625	566	551	593	577	561	591	565	573	598	587	576	567	599	553	584	568	555	562	578	567	528	645	609	597	533	569	606	597	602	572	554	600	572	600	602	580	586	597	618	572	549	604	585	579	597	563	589	601	591	584	563	577	561	578	544	547	587	580	585	560	584	595	566	549	569	570	609	588	591	555	604	521	566	544	569	613	545	599	605	578	563	610	556	604	570	619	554	613	565	553	602	570	553	522	519	546	543	587	597	597	568	527	547	567	560	588	578	597	569	570	611	593	584	628	608	572	572	577	593	594	615	586	559	565	626	588	608	578	564	583	592	587	576	629	561	551	597	606	582	575	584	624	620	569	564	563	598	603	567	629	534	566	608	544	560	564	572	555	612	597	596	564	561	569	596	561	556	584	627	573	550	549	602	590	603	554	611	538	576	605	535	556	611	599	605	589	571	590	576	551	621	603	571	543	565	575	551	577	560	578	563	614	594	557	583	587	577	554	598	588	624	560	559	580	560	563	622	568	580	592	560	565	606	585	556	590	584	559	564	557	544	564	579	550	558	572	569	615	595	560	571	579	613	563	574	553	577	598	554	526	610	566	549	579	599	605	564	590	563	565	596	575	555	589	594	561	579	578	580	583	545	568	593	597	620	572	575	553	580	604	614	574	592	571	584	575	581	582	553	586	590	589	563	600	613	576	614	572	584	627	604	631	587	569	621	612	576	629	619	549	575	559	614	566	564	568	546	573	590	578	576	590	607	559	544	587	588	547	596	583	573	544	552	596	568	571	592	624	593	551	563	590	586	584	584	572	598	551	590	555	607	627	598	561	563	588	579	570	568	585	579	587	574	548	597	596	563	582	578	551	608	602	575	588	578	538	626	607	577	588	606	570	599	569	615	546	577	565	557	576	602	607	547	584	557	620	554	587	607	572	571	586	547	537	606	590	575	612	558	580	583	563	600	581	589	543	584	588	560	612	560	624	547	535	590	580	578	584	560	571	529	570	580	557	550	560	583	563	546	536	579	549	607	553	581	633	587	547	537	519	544	596	627	605	603	603	576	579	631	587	556	583	563	577	570	579	543	570	604	609	545	602	564	540	587	551	596	572	554	608	582	586	609	650	582	580	551	577	597	554	588	629	586	592	557	591	563	579	606	585	567	573	619	561	575	574	594	562	591	586	600	563	603	591	591	581	576	574	608	583	580	589	608	552	555	620	588	569	588	584	628	574	567	564	564	600	617	624	582	543	572	572	589	552	575	572	557	589	523	548	586	566	571	579	572	588	602	587	602	557	560	621	579	568	582	616	580	589	571	541	633	589	569	594	594	562	585	566	602	604	551	564	644	650	549	570	584	567	582	586	572	559	615	556	539	597	604	603	591	587	602	539	585	539	591	573	622	535	544	605	601	580	540	547	637	595	619	584	570	578	537	616	566	562	538	576	544	582	548	577	602	575	528	561	572	562	581	611	592	567	577	571	600	568	612	615	571	578	554	555	642	555	614	561	559	588	579	572	588	572	573	614	568	559	567	580	595	575	586	579	585	578	589	594	587	544	587	583	583	594	622	598	600	591	596	579	604	595	537	579	537	599	538	585	615	638	579	579	579	576	561	562	601	576	622	583	563	602	588	579	577	560	583	587	580	563	609	626	599	568	576	562	574	567	560	578	592	597	601	565	589	570	586	570	575	597	543	587	572	585	599	566	581	585	594	568	570	563	570	519	578	614	584	569	598	586	568	550	562	628	572	568	528	581	598	588	554	592	570	562	578	599	549	599	583	629	575	583	577	591	576	560	553	571	561	551	583	579	613	551	576	576	588	582	565	611	537	542	547	601	576	593	555	595	593	598	617	616	620	553	588	592	567	590	547	560	582	594	561	574	586	594	588	561	577	586	599	542	591	568	585	562	556	586	563	551	578	555	563	591	571	615	583	529	580	576	591	544	613	576	559	541	577	567	582	570	611	551	562	610	584	589	576	570	577	573	532	557	651	573	556	567	596	558	603	596	573	586	546	601	566	554	583	629	602	550	554	550	556	586	545	618	644	583	577	539	573	554	588	603	561	547	594	578	571	557	566	597	581	582	598	616	583	561	627	579	553	546	582	585	596	543	578	575	560	596	581	588	575	579	536	543	601	600	605	566	588	600
25396	21333	27458	25187	9975	931	639	674	610	564	539	517	537	503	506	526	533	545	517	522	528	517	524	504	487	498	501	531	490	475	536	493	459	528	555	510	537	452	470	537	543	520	487	508	483	522	500	527	516	486	515	482	515	521	510	523	520	498	509	504	471	516	489	530	516	476	499	526	485	496	520	506	487	506	476	530	544	569	556	584	548	575	510	537	497	556	531	514	533	501	526	488	496	522	548	472	511	520	491	495	506	500	497	546	501	508	447	471	493	517	481	497	521	494	521	518	513	498	533	466	513	533	534	461	468	543	515	507	496	494	518	508	500	481	495	514	489	498	521	505	529	497	540	506	494	491	470	509	493	504	491	521	492	501	525	504	479	488	479	488	562	509	543	471	495	514	505	482	548	509	491	535	485	485	493	507	557	504	490	473	498	460	486	525	474	515	497	504	540	491	513	473	486	519	475	515	504	493	516	572	531	488	515	489	493	502	499	529	567	485	485	489	531	558	521	518	512	529	504	524	498	475	537	465	514	497	535	492	470	522	446	484	520	581	494	492	521	492	473	491	506	520	513	504	503	538	497	513	451	496	539	507	528	508	519	491	523	531	543	472	490	518	494	498	500	479	514	503	497	495	474	491	513	503	487	507	501	507	472	512	508	492	513	493	508	544	507	537	515	486	485	526	485	498	540	523	549	560	528	512	508	511	495	483	521	484	499	499	510	538	488	527	511	520	489	475	529	520	507	517	520	496	526	506	488	517	525	505	489	484	500	448	497	508	464	484	462	513	531	493	507	453	527	495	497	493	497	518	495	502	487	491	486	511	518	499	492	484	487	526	492	516	494	480	494	482	520	521	503	510	462	474	473	541	499	519	489	514	499	493	483	527	455	493	484	500	514	502	521	548	528	488	506	517	493	519	467	455	477	474	463	512	513	500	507	464	497	484	480	556	500	487	493	479	490	518	517	504	513	506	486	523	516	512	473	526	483	483	458	496	519	541	484	482	489	459	501	516	494	500	497	466	484	468	491	548	480	504	501	482	483	487	515	528	519	471	475	510	515	517	466	494	526	510	490	545	525	507	520	518	502	502	492	528	498	524	472	494	527	515	533	495	497	493	522	474	512	541	538	472	482	517	507	527	524	517	475	523	505	538	506	513	463	461	489	549	486	543	540	522	492	501	505	484	454	473	498	503	527	448	492	516	518	506	480	456	503	487	468	522	518	459	487	525	505	523	531	483	530	490	475	505	516	496	470	481	470	490	514	496	462	487	540	482	514	519	492	504	506	497	537	517	545	541	530	502	511	505	488	538	521	516	494	501	493	482	469	493	524	520	498	467	525	485	557	489	486	478	536	532	480	525	501	476	491	530	518	503	543	506	471	501	491	467	504	508	509	523	509	493	523	490	489	483	503	490	525	453	508	541	455	503	496	513	513	516	497	468	484	472	498	481	451	555	466	493	493	489	512	520	472	500	539	501	488	452	519	513	474	502	528	531	499	471	537	485	486	498	514	490	520	504	499	524	538	507	465	453	489	524	471	533	532	496	476	543	469	477	524	483	488	527	478	519	522	514	547	491	468	482	512	506	505	471	477	505	534	466	476	501	517	445	497	502	492	468	487	522	454	459	496	549	497	516	452	483	504	532	498	520	487	492	534	517	547	459	481	498	471	489	494	500	488	505	509	534	491	515	506	513	501	497	483	497	531	511	511	496	482	482	521	483	496	485	489	497	512	519	492	539	520	544	467	492	490	486	530	522	503	488	505	507	515	497	520	529	488	492	475	475	491	512	471	553	511	515	533	491	515	502	470	478	515	562	495	469	508	496	508	500	482	476	537	471	489	492	460	487	497	461	522	507	490	436	510	501	496	499	467	534	525	506	514	512	507	486	510	493	505	517	489	499	503	472	427	504	511	515	513	530	513	505	491	474	500	546	502	508	471	507	489	535	508	488	470	507	503	521	514	489	510	499	469	518	504	539	514	506	496	496	487	545	490	477	501	491	525	482	498	514	514	489	466	497	523	498	525	521	517	490	517	507	502	477	517	513	511	506	523	495	510	497	553	521	511	547	491	493	492	518	495	510	501	526	490	521	532	523	483	519	455	511	518	520	522	461	501	503	496	493	517	485	506	534	472	524	485	503	465	465	537	453	497	489	474	479	465	496	530	503	496	502	461	534	475	512	502	504	484	464	498	509	503	514	492	511	510	543	509	520	522	523	491	541	487	510	512	493	514	480	511	489	522	514	510	514	550	517	516	514	499	514	506	514	500	512	488	536	485	484	488	488	494	473	518	480	484	504	528	496	501	503	495	496	488	471	507	539	467	516	519	502	473	472	488	511	523	458	492	510	514	554	493	453	504	469	512	518	501	484	462	492	473	501	486	482	520	513	496	526	507	495	523	478	539	522	477	539	503	534	475	514	525	498	518	529	475	479	493	457	488	550	511	507	529	504	475	511	506	470	450	540	480	493	516	506	521	510	517	501	463	469	494	515	489	448	534	496	467	475	492	496	453	466	490	483	527	498	454	476	494	489	466	512	483	519	489	491	559	487	496	522	495	502	491	506	474	482	547	489	511	549	482	494	493	496	494	498	478	523	468	500	515	489	475	492	467	505	507	507	509	486	492	488	546	503	475	502	489	466	498	537	495	512	476	482	469	533	485	523	472	482	533	462	499	499	506	502	507	519	474	471	493	511	523	504	504	527	493	469	506	492	547	522	523	485	532	530	507	521	517	507	533	495	515	467	454	490	504	503	494	480	493	496	482	487	489	505	502	507	449	496	505	524	481	469	475	500	485	482	508	538	507	539	487	541	504	497	504	508	480	522	491	524	477	500	494	497	468	496	471	517	496	516	509	488	452	504	470	519	552	488	498	490	498	519	458	497	501	513	512	515	479	506	513	521	460	562	494	481	501	471	500	481	525	521	525	477	484	520	542	483	434	526	516	482	517	501	514	487	492	460	518	459	502	554	466	502	509	526	494	535	524	525	531	517	508	493	496	515	501	541	471	474	524	522	437	500	491	511	459	479	518	505	536	498	513	448	496	485	520	474	460	491	502	531	481	539	507	503	520	521	499	483	483	467	538	472	489	489	538	477	513	499	474	492	520	490	519	512	487	505	522	517	503	490	485	495	492	511	448	465	500	523	536	505	521	509	485	485	502	483	502	512	480	482	491	481	492	474	476	555	465	500	451	515	515	474	480	471	494	485	503	483	507	509	499	509	485	475	467	498	515	513	491	488	507	482	428	479	456	466	492	502	534	509	479	505	539	470	512	531	532	507	506	480	489	503	488	506	488	519	522	510	509	491	531	484	537	480	471	507	492	516	509	521	497	483	515	522	510	521	499	518	522	515	482	511	521	517	470	529	534	463	536	491	501	511	517	483	461	476	502	457	502	448	451	511	501	493	454	516	496	471	486	504	486	503	498	482	493	547	483	519	438	504	474	523	476	481	512	509	482	481	482	493	525	453	524	497	487	514	504	525	502	498
31514	46756	25148	8479	2089	1082	906	781	715	692	658	633	661	635	620	575	603	604	618	617	592	553	578	569	611	600	601	560	556	612	614	564	602	580	593	588	567	576	571	540	531	547	549	554	601	544	527	553	594	587	591	598	567	559	539	597	567	593	544	607	559	563	574	543	591	583	559	599	582	592	552	538	567	590	556	618	620	607	641	626	680	671	608	588	651	573	634	620	598	621	622	635	586	634	491	539	547	536	582	523	579	541	558	579	596	541	603	560	608	575	580	593	574	590	550	561	541	599	557	589	574	555	545	577	550	566	580	604	558	549	544	546	529	545	619	590	560	566	539	581	568	586	561	562	553	583	568	594	575	543	545	541	548	568	565	524	561	525	555	576	593	580	596	562	576	522	524	537	561	603	578	551	581	551	560	582	596	583	595	563	560	579	587	582	561	544	564	556	607	624	565	572	578	577	580	553	600	577	548	588	568	601	563	558	552	572	577	594	555	576	567	581	519	567	573	549	544	575	596	548	563	554	553	552	587	582	540	574	556	602	579	554	571	611	576	591	551	546	560	551	590	598	566	555	566	578	540	557	582	590	567	534	530	553	542	586	577	596	610	552	581	552	585	584	569	586	593	562	572	551	585	602	563	598	560	580	565	550	585	554	556	546	577	545	602	578	559	565	562	555	585	553	545	583	516	546	553	544	536	539	635	589	608	528	579	546	591	531	590	542	573	615	597	550	579	614	544	607	557	579	604	550	542	552	581	578	531	539	557	602	560	532	577	630	536	540	530	543	565	551	591	550	587	558	556	562	538	550	578	528	559	528	550	590	567	571	561	584	545	581	585	536	574	556	560	557	549	567	528	571	547	546	587	555	587	576	611	544	608	504	561	556	609	572	548	606	551	539	532	543	572	554	578	568	579	564	601	544	573	560	598	569	567	548	585	585	620	541	572	582	609	580	579	572	560	556	570	526	547	575	553	522	524	586	542	579	601	582	558	514	618	582	574	556	555	570	627	551	566	605	595	608	560	585	580	577	590	534	597	582	567	571	544	573	593	525	580	547	564	561	555	563	557	591	538	526	547	572	593	565	590	589	579	592	560	573	589	559	579	558	573	547	593	567	550	608	529	570	553	570	567	580	563	534	529	562	566	570	582	573	582	531	501	589	564	559	527	604	575	607	550	596	554	531	568	606	555	588	508	579	549	580	561	576	533	572	584	521	552	611	582	558	562	591	528	571	554	576	561	593	555	606	554	599	544	557	598	543	593	543	600	596	582	573	571	573	563	525	531	563	559	549	533	557	568	558	554	585	534	572	557	562	572	531	521	568	561	588	565	568	578	551	580	527	591	573	569	529	568	507	531	524	588	523	595	545	595	580	574	538	576	514	545	545	543	584	561	587	592	561	535	571	528	582	594	552	560	539	585	578	542	550	557	563	568	572	550	560	579	559	587	574	615	566	577	526	563	547	565	543	548	562	565	578	545	550	568	575	564	543	557	612	537	577	600	547	566	573	570	571	594	545	566	555	548	532	563	590	541	561	539	513	544	577	556	566	514	577	556	512	584	577	615	552	591	573	597	573	556	550	555	540	585	609	571	545	561	550	593	582	580	597	530	573	533	603	576	566	546	578	553	574	619	587	605	578	566	556	635	571	567	580	551	599	551	567	542	558	567	532	524	555	571	564	606	554	546	558	576	553	517	571	573	567	592	542	569	520	549	544	549	552	589	530	546	570	579	608	577	561	582	571	563	573	541	556	567	559	524	582	557	605	600	525	588	586	591	577	598	569	500	553	556	560	579	583	582	627	535	529	573	564	547	562	595	556	579	537	548	544	571	582	540	529	578	580	598	560	561	580	541	532	577	586	571	580	598	584	607	573	590	530	566	592	592	596	577	556	565	544	560	565	594	510	570	557	551	591	551	585	601	561	568	587	574	535	571	573	557	547	570	577	601	573	543	625	572	538	587	560	574	593	558	577	591	569	545	552	549	558	582	552	548	545	599	599	577	583	565	602	558	568	525	585	547	549	609	598	576	549	557	593	570	549	546	548	585	577	559	566	607	581	561	578	568	544	590	589	553	593	572	586	562	535	565	534	564	577	538	561	602	567	559	545	589	564	558	559	563	559	566	542	563	546	528	578	587	574	597	602	577	554	582	551	602	571	575	541	588	585	551	535	568	599	559	548	571	591	563	576	587	524	608	566	539	538	582	556	543	562	588	568	572	601	593	531	573	569	514	546	535	593	576	557	617	561	591	585	572	555	573	556	518	499	553	554	574	561	553	557	603	524	550	584	567	584	535	580	554	588	532	588	590	576	525	598	584	558	539	576	615	532	589	575	581	610	542	583	581	559	562	583	581	604	551	578	612	541	556	532	571	564	582	563	526	510	592	561	572	592	554	570	571	529	572	569	583	588	575	597	579	595	580	543	579	635	554	582	538	560	525	581	585	551	559	576	570	565	556	547	551	538	576	543	550	576	592	593	556	556	587	563	584	588	562	548	578	534	550	583	591	565	582	520	551	558	582	565	525	572	580	583	586	570	594	521	597	560	580	578	559	593	573	578	550	562	562	593	558	545	545	609	548	565	553	555	577	553	565	566	597	604	572	580	578	604	576	558	551	551	565	610	544	578	551	554	551	584	585	554	594	601	563	600	588	594	553	539	531	593	580	572	552	564	582	566	564	547	517	577	593	559	574	583	564	538	587	556	559	590	565	578	534	568	519	564	549	578	553	498	556	551	557	548	519	575	616	589	578	559	583	562	533	581	604	584	548	561	568	556	554	631	587	558	585	540	564	579	621	519	563	573	597	562	599	578	543	547	569	574	567	554	555	584	530	532	562	607	605	585	570	571	544	551	562	577	562	540	545	588	588	560	540	566	598	574	552	582	579	562	556	547	535	612	568	514	583	581	553	602	603	601	581	565	612	530	588	548	561	558	545	583	562	578	548	559	519	555	586	583	570	563	601	560	586	586	574	562	589	520	589	556	565	574	561	571	594	545	654	557	568	558	539	584	570	592	565	547	538	589	589	548	591	600	564	584	575	512	531	520	570	577	548	546	549	580	575	569	585	564	586	565	524	584	587	546	543	497	528	563	549	537	545	567	573	538	585	578	585	560	580	539	532	531	585	533	564	539	567	556	592	578	574	582	556	560	599	563	543	588	550	520	554	607	601	569	558	581	546	601	575	548	561	555	587	578	568	513	538	588	504	541	548	572	571	566	580	568	532	536	551	590	608	586	572	620	571	598	591	575	553	535	583	601	593	552	572	551	540	577	589	542	558	567	552	564	607	539	590	554	516	537	575	579	591	537	588	562	607	551	540	596	543	562	545	576	557	575	564	560	584	575	584	596	561	525	559	527	591	580	568	553	599	553	582	578	595	604	605	597	590	550	533	604	554	561	582	575	552	544	548	528	598	549	549	597	554	550	528	535	597	612	602	569	572	575	615	544	580	560	562	536	566	562	592	558	547	566	577	584	549	585	542	558	570	552
23113	21310	28980	23978	21317	21274	8515	1244	945	829	804	733	751	715	675	661	658	648	683	653	641	659	609	598	619	596	595	644	588	566	612	539	572	600	595	593	577	576	608	559	594	564	628	639	611	575	565	604	556	600	596	637	561	566	596	580	570	553	570	585	618	577	566	575	574	579	583	621	609	588	554	551	591	611	606	594	561	608	606	579	569	563	616	674	668	658	676	620	649	642	635	632	618	628	620	575	565	611	645	590	586	587	601	590	576	534	610	611	588	571	583	624	576	580	540	556	612	575	565	579	560	574	600	651	615	632	620	575	581	581	533	578	602	564	592	564	571	575	602	601	604	591	579	582	617	562	564	570	604	556	548	534	564	574	518	583	590	560	577	559	574	600	574	597	543	600	609	523	536	596	555	503	583	559	559	597	592	603	556	571	541	554	629	562	551	552	557	576	557	594	531	592	555	566	595	592	608	586	567	561	557	554	588	616	594	626	568	565	566	552	554	598	540	582	551	526	533	577	586	617	569	577	576	552	510	562	572	574	556	606	570	574	606	569	580	619	615	544	560	576	583	534	621	591	588	597	543	570	550	543	564	571	589	591	622	587	566	557	561	536	604	564	573	594	571	636	619	617	588	576	590	579	589	608	571	574	590	598	620	556	619	547	565	565	574	619	600	609	579	567	592	593	562	559	587	561	589	561	564	568	586	561	590	620	602	561	556	592	560	570	595	578	536	581	547	579	599	566	583	613	559	564	610	534	573	561	570	567	579	595	556	567	589	629	588	562	611	563	587	592	581	578	566	589	609	547	616	570	578	546	587	578	612	595	544	564	608	547	593	584	587	607	612	568	550	567	577	610	569	574	606	584	571	572	554	589	581	605	591	581	572	563	574	573	628	543	554	546	641	585	591	589	593	560	566	629	549	558	576	557	577	582	590	586	607	582	524	591	588	576	575	538	591	569	563	585	603	553	606	542	563	571	581	565	602	558	566	574	558	546	594	549	587	570	572	550	607	573	583	574	596	608	589	566	603	570	571	582	565	574	552	566	563	568	594	581	584	615	571	603	562	579	553	560	618	562	616	565	605	595	558	585	602	532	495	560	612	582	607	558	556	550	557	537	562	583	543	546	583	528	600	573	573	574	622	568	594	579	580	558	565	559	575	547	578	612	566	554	558	571	522	668	557	553	573	560	601	578	551	602	584	574	552	544	542	643	572	556	619	587	586	554	546	606	587	613	547	570	557	593	580	579	583	573	580	568	541	557	574	598	610	591	583	570	593	572	574	576	567	550	568	573	598	580	557	587	600	566	581	554	576	582	605	574	562	543	649	580	628	559	587	605	576	565	570	588	565	571	594	571	562	588	542	606	608	588	599	546	601	579	577	586	538	574	557	582	558	601	568	547	599	600	576	579	589	600	572	562	565	590	555	551	577	586	583	555	636	553	604	603	553	587	597	599	600	590	578	591	629	559	593	572	631	570	585	578	592	560	538	581	564	603	555	601	554	546	560	541	563	576	542	574	558	558	552	569	620	591	586	561	559	569	592	581	625	571	568	587	594	599	609	558	541	589	576	541	588	589	585	612	553	558	567	571	565	561	569	581	569	579	521	558	581	557	565	560	560	574	568	499	567	565	570	584	590	556	537	555	629	549	555	610	599	626	557	541	582	565	572	594	575	571	564	594	585	564	638	602	603	589	586	554	577	549	601	588	613	542	593	584	533	603	606	543	588	591	577	587	543	588	539	592	575	550	596	564	588	563	562	552	520	563	620	617	582	545	575	543	597	540	537	625	508	530	601	635	540	602	568	592	607	608	585	560	568	525	582	570	616	554	614	611	565	572	613	566	570	584	561	596	598	593	561	579	539	626	563	593	596	571	587	563	580	549	601	582	594	600	604	564	538	557	566	563	560	565	603	578	583	571	585	532	553	564	567	607	537	598	581	614	589	613	572	588	583	580	543	553	590	559	573	583	553	555	608	592	590	578	574	599	582	613	577	587	531	540	633	572	602	547	584	590	529	549	548	582	582	551	597	579	610	591	582	630	546	594	578	545	542	578	575	611	563	560	583	563	577	588	547	573	574	588	560	553	515	597	560	544	591	567	612	503	580	603	562	589	541	578	563	591	565	549	600	538	561	609	568	590	580	547	567	566	560	599	576	621	566	601	569	551	562	560	578	557	607	549	592	587	610	650	568	607	556	576	629	564	580	589	558	570	589	643	556	587	601	599	588	542	601	593	542	548	571	560	599	579	569	577	536	594	588	591	556	594	559	561	600	598	578	531	565	571	537	555	589	567	613	550	603	592	532	579	553	535	547	582	586	585	565	573	546	594	582	524	572	558	558	594	611	587	592	585	557	593	551	570	579	594	527	569	580	556	595	593	564	623	560	553	603	577	566	550	585	573	559	588	578	579	572	606	588	544	542	570	543	563	512	536	611	565	574	598	588	551	536	584	533	589	594	595	583	570	588	570	550	543	563	570	611	583	564	569	566	529	583	551	587	594	618	557	586	598	570	583	555	579	627	536	604	528	569	613	557	600	552	569	573	587	576	585	593	556	637	600	582	583	586	601	617	571	580	590	607	594	573	565	589	539	578	597	572	589	573	584	534	586	596	573	546	526	590	578	589	587	549	591	557	591	555	550	573	555	547	634	609	538	597	605	576	600	568	573	534	553	598	572	592	584	582	568	605	548	574	590	585	616	589	573	580	564	583	609	577	623	534	615	573	610	590	599	569	568	563	559	560	578	569	570	549	588	611	543	566	559	595	544	585	564	597	580	585	556	603	608	582	568	566	559	554	593	593	635	595	598	577	588	580	568	571	538	568	608	556	591	571	584	574	619	600	587	565	604	572	597	590	574	545	603	599	550	565	568	592	566	553	558	588	588	555	541	543	562	571	574	572	574	585	582	556	573	653	562	551	572	609	601	635	546	567	614	578	614	569	578	567	570	541	604	591	570	578	579	604	615	565	618	551	562	569	583	584	597	567	548	564	600	596	548	577	598	561	574	570	562	592	532	621	580	572	594	556	565	580	556	587	595	553	605	566	566	583	537	556	543	573	565	552	606	580	560	592	535	594	605	562	575	576	595	562	564	582	554	603	559	550	611	573	613	592	563	605	556	551	552	602	540	560	566	609	584	588	566	539	607	566	559	579	566	567	542	584	589	596	573	576	633	614	575	550	574	558	557	561	605	574	561	603	556	608	587	537	583	527	593	580	592	569	589	600	529	589	587	529	556	559	563	563	582	580	573	544	602	572	635	532	582	558	632	582	616	587	589	582	580	582	582	593	576	587	589	570	555	591	572	555	571	611	588	572	566	569	552	590	601	533	577	573	558	594	563	588	550	560	570	551	589	529	555	608	582	614	578	603	572	546	559	561	564	557	553	577	570	551	563	571	606	568	591	568	596	587	600	575	558	566	582	563	586	560	538	572	605	559	580	598	632	598	569	605	585	579	610	611	586	589	579	529	593	541	577	549	589	562	585	558	579
33488	56009	37530	17877	8671	2576	2036	1597	1357	1185	1030	962	885	836	790	775	771	751	750	689	703	699	691	714	637	690	660	638	687	672	652	699	676	709	681	640	682	688	671	595	613	618	651	626	611	655	625	671	641	671	587	623	645	684	646	638	638	585	660	641	631	609	622	663	611	629	618	658	677	622	664	641	657	688	660	662	696	665	689	671	668	723	718	726	785	752	744	679	762	693	729	707	678	724	638	625	669	638	633	608	653	623	661	641	654	681	656	639	641	641	625	639	615	648	647	658	662	626	582	650	586	650	658	623	640	629	620	628	609	640	687	649	662	673	647	664	665	649	678	636	639	616	642	660	622	617	650	609	654	613	659	635	658	659	603	665	610	631	642	655	569	645	646	591	609	659	632	624	606	578	635	616	613	632	598	584	653	646	642	635	630	626	647	636	650	635	662	634	632	691	663	611	659	653	634	602	625	665	649	707	620	618	619	638	676	626	644	607	665	644	665	614	654	621	610	631	631	637	687	682	642	636	601	660	617	631	622	664	629	660	672	649	633	598	611	607	590	593	673	620	640	669	646	653	625	620	678	612	607	661	635	638	629	602	587	655	602	685	637	629	604	621	629	671	623	622	630	583	638	582	644	658	620	630	606	659	574	612	637	648	647	693	678	669	600	633	604	653	661	607	651	570	664	636	633	622	599	625	656	674	616	650	623	648	721	622	647	601	650	604	640	627	569	589	667	604	614	608	668	643	645	610	648	625	665	637	596	633	641	652	623	659	639	646	657	646	639	653	651	651	617	632	626	669	620	643	660	623	648	632	689	683	646	623	620	630	633	609	640	617	619	643	614	647	608	629	633	635	630	613	666	635	615	653	653	647	624	679	674	637	643	658	630	662	641	687	653	616	627	636	629	617	642	607	617	646	628	643	649	597	669	639	594	639	609	636	682	602	669	637	637	699	576	623	639	606	645	634	657	603	621	641	589	631	602	602	611	628	608	631	639	612	622	627	666	648	640	658	640	617	623	644	642	651	619	622	687	634	637	609	686	624	644	649	634	619	647	651	646	666	635	605	625	630	620	610	615	622	645	599	558	615	632	607	631	643	638	641	629	604	629	643	650	635	633	609	639	626	637	656	663	664	640	655	628	645	636	616	644	658	661	597	650	614	651	629	668	659	641	644	627	638	632	616	678	652	614	609	642	637	654	658	651	626	645	647	665	645	651	584	657	652	666	626	660	676	669	632	629	696	654	621	591	641	644	650	613	616	607	599	654	630	652	610	615	631	643	636	659	598	625	635	628	610	643	631	659	632	608	642	625	661	669	594	613	627	631	633	600	671	612	632	599	611	670	683	637	640	637	643	632	670	658	643	648	665	641	663	643	698	677	638	643	645	649	642	641	623	606	667	632	622	620	635	634	641	634	620	649	640	673	632	652	665	619	647	613	656	590	630	639	654	610	664	607	616	673	590	626	624	644	608	628	646	615	669	620	646	631	642	636	650	635	677	627	698	640	668	612	635	649	599	667	698	683	646	671	640	603	698	648	664	640	656	665	650	598	623	627	602	629	641	634	666	631	669	640	606	633	638	637	618	649	616	630	622	649	677	649	639	622	646	640	668	639	647	623	634	602	611	636	628	653	637	594	650	640	608	663	673	664	646	615	612	632	623	643	666	593	625	619	618	688	646	601	637	631	643	644	624	626	625	637	617	634	658	683	671	627	591	633	632	622	630	608	610	616	608	599	614	624	673	672	627	639	606	642	632	652	654	642	620	619	653	631	617	656	651	646	674	622	631	655	633	612	616	694	641	644	668	677	626	614	639	643	630	612	631	646	639	672	638	605	664	578	599	619	632	665	605	657	649	610	624	595	603	628	649	691	639	618	630	624	600	646	657	578	606	702	592	657	593	698	588	625	644	670	632	652	654	664	673	623	606	620	619	654	645	653	630	632	614	647	616	613	650	632	633	725	620	690	579	633	645	681	651	608	660	662	663	659	600	625	628	599	682	633	615	599	668	634	632	640	604	645	632	635	642	600	651	590	611	648	612	614	649	656	606	681	676	634	622	653	584	612	635	641	629	606	671	563	659	598	615	613	632	628	657	652	633	671	648	675	644	665	629	665	637	616	610	660	673	645	645	697	642	603	683	618	627	641	616	614	640	633	637	652	663	621	623	650	594	632	624	639	588	632	617	636	591	652	653	635	659	605	661	696	635	632	679	632	670	624	620	652	619	596	600	634	605	635	652	616	627	720	624	705	636	642	646	661	658	664	653	681	655	628	665	631	629	606	617	602	634	676	626	639	610	653	619	633	637	632	636	609	587	623	665	634	634	613	616	633	640	636	622	645	645	647	636	618	656	643	642	594	609	618	662	612	661	629	614	620	638	619	624	620	658	629	615	609	620	618	625	651	638	631	646	618	665	635	635	606	658	670	639	594	669	636	653	627	660	630	648	634	628	664	617	643	671	598	657	635	657	663	657	596	637	623	658	629	676	646	631	610	620	602	692	614	621	622	605	590	633	603	647	637	637	618	652	641	632	634	625	633	631	631	682	642	624	611	658	659	627	616	651	593	628	654	657	622	677	640	646	640	644	665	580	612	618	676	594	675	617	627	645	660	660	649	676	654	619	670	616	639	675	635	653	656	638	650	617	653	595	580	648	602	620	609	660	672	639	657	657	631	660	621	628	614	605	597	675	673	662	641	653	613	657	695	619	610	627	647	600	633	648	634	664	670	650	596	672	685	625	652	595	629	706	613	701	612	646	667	595	685	646	671	629	660	611	641	671	681	642	661	653	624	636	661	648	607	638	653	614	635	669	660	588	655	637	609	617	639	658	667	676	622	643	569	621	680	667	701	666	615	669	686	664	602	633	596	646	639	655	630	610	626	679	626	630	589	677	668	621	667	654	646	662	618	626	643	651	639	621	603	679	663	635	619	617	600	643	625	633	645	674	607	660	574	592	640	640	628	620	647	584	635	622	636	656	680	640	641	644	657	624	659	612	655	606	641	613	638	667	614	654	611	661	641	683	630	625	622	625	612	630	632	667	673	674	570	618	608	653	627	645	643	617	587	687	649	661	603	668	680	657	648	678	625	611	670	688	629	627	668	662	648	612	648	657	671	669	622	616	612	619	653	646	619	676	608	634	641	622	628	615	668	614	644	626	686	648	618	615	612	651	657	638	622	643	637	670	624	649	654	608	658	634	565	659	657	626	647	651	582	619	640	633	604	673	631	647	661	619	644	632	650	687	643	621	631	679	627	652	639	685	597	619	639	648	612	630	664	636	687	605	597	676	592	626	626	605	673	649	649	639	643	648	659	650	619	614	659	617	661	647	635	653	647	644	642	614	635	637	623	624	651	626	598	620	659	599	695	659	590	648	555	634	615	671	646	673	632	660	654	663	614	646	665	671	667	663	680	601	638	638	660	640	665	595	591	667	626	614	691	631	645	659	614	670	622	673	620	637	611	666	652	605	641	646	690	644	684	656	625	646
28611	26004	26167	13508	2114	516	526	517	482	495	495	428	452	507	496	481	489	472	445	452	504	501	437	454	495	468	444	449	450	465	453	452	452	477	449	443	501	446	446	462	468	448	467	487	443	443	448	489	472	447	492	470	465	479	431	435	455	471	460	483	459	463	439	442	482	485	456	434	447	474	453	477	482	440	479	486	527	479	488	496	478	542	513	544	499	431	498	495	504	486	504	485	483	481	480	445	470	465	451	473	447	435	482	489	459	531	468	480	491	447	433	441	474	456	476	455	469	452	491	482	453	427	463	466	448	448	435	460	453	484	464	474	461	421	493	453	461	465	507	495	451	482	448	458	462	467	472	459	471	460	418	475	488	429	476	469	488	471	500	465	461	461	409	471	467	492	442	443	471	486	492	491	456	497	442	438	459	456	394	475	476	430	470	451	488	467	506	453	477	469	421	489	459	436	471	488	435	465	465	448	506	428	502	482	488	436	450	487	505	452	488	453	459	467	438	451	483	427	473	476	447	416	479	474	433	469	505	438	459	439	462	495	477	467	468	455	454	472	406	464	491	495	445	509	468	475	479	478	506	474	438	475	461	475	476	454	448	485	463	460	463	459	474	466	438	441	502	482	440	489	459	440	464	479	414	483	500	478	467	501	495	460	483	469	449	501	445	489	476	492	489	478	441	431	473	431	488	454	463	432	435	497	487	469	508	476	502	456	460	447	476	478	504	419	496	439	475	471	488	460	443	487	523	421	453	457	422	462	473	468	450	435	502	504	450	448	447	451	489	487	458	453	459	486	497	464	487	424	447	469	444	456	477	473	454	462	473	503	448	472	477	479	470	441	445	476	504	480	475	487	465	441	495	491	461	471	444	484	455	456	489	460	469	465	482	469	507	459	445	433	443	492	449	480	456	475	451	460	467	482	482	501	466	479	476	447	447	468	426	438	464	463	458	455	490	447	480	475	492	468	477	503	447	422	468	471	478	471	445	455	480	452	455	468	430	449	467	471	475	487	399	450	468	484	463	462	447	480	477	452	408	468	437	458	457	481	465	471	443	501	450	452	437	498	456	447	463	471	473	468	475	439	418	449	495	475	450	476	483	470	519	449	449	454	468	425	441	472	448	512	488	496	465	454	461	453	491	506	433	470	456	477	460	503	453	489	452	494	466	484	491	494	436	459	453	467	445	466	473	472	473	496	466	441	460	476	480	488	462	503	457	465	470	455	446	452	478	491	461	490	430	458	479	493	459	420	468	460	467	456	496	498	473	440	485	472	490	480	443	485	451	432	465	447	486	453	457	450	467	483	488	445	475	501	467	485	502	425	487	491	469	446	463	450	455	461	477	452	473	435	507	477	485	500	475	467	474	485	437	489	515	466	468	500	482	481	453	443	475	462	439	449	420	473	464	474	488	484	471	457	461	473	443	453	457	451	475	473	446	464	424	475	504	452	502	458	452	448	466	500	420	477	475	471	464	465	438	457	502	436	458	439	452	424	459	452	425	484	446	462	459	451	479	451	467	463	461	452	465	459	468	458	435	458	432	496	439	436	449	486	486	459	443	444	462	468	482	473	481	465	463	531	487	464	445	479	484	439	464	503	485	483	448	454	460	476	459	414	459	452	479	497	483	439	442	445	468	426	481	470	460	484	485	486	458	455	440	450	485	469	433	515	465	499	463	507	477	472	494	462	448	460	476	436	463	453	467	419	499	461	514	507	499	465	464	508	446	453	484	462	495	474	449	464	513	473	509	485	442	483	432	488	479	479	434	457	485	453	457	475	454	454	455	475	461	458	473	483	507	482	452	457	437	436	433	457	452	434	462	452	469	414	465	437	448	438	457	455	524	462	483	470	472	489	433	459	509	478	497	452	459	434	483	460	473	435	442	467	467	435	466	472	485	464	491	488	486	470	469	465	469	472	496	483	445	429	479	462	507	471	503	476	463	483	518	473	480	480	442	481	473	458	462	454	440	478	471	494	450	464	448	465	479	464	454	442	460	505	476	514	454	443	446	454	448	433	458	474	498	470	485	502	436	448	514	433	502	476	507	462	483	451	492	457	493	410	507	454	468	477	428	456	439	488	466	444	455	467	496	470	489	464	465	445	472	458	466	473	468	493	441	464	472	452	481	457	505	495	487	437	430	492	447	508	490	477	453	451	442	458	441	503	484	482	511	473	483	483	471	473	431	470	482	472	449	481	449	450	453	478	477	475	455	477	452	468	424	480	452	467	423	486	445	500	488	463	469	475	454	464	445	436	483	443	481	451	444	458	474	509	457	481	479	503	490	427	475	466	435	462	493	439	446	464	512	467	451	471	423	464	425	503	458	493	489	428	473	488	452	471	429	439	439	442	484	470	461	453	425	481	472	451	499	472	481	490	459	443	462	414	447	465	474	444	473	469	490	490	468	478	485	456	455	473	479	491	478	444	441	478	483	463	470	446	395	449	458	442	459	416	448	404	471	465	468	461	463	438	445	457	482	498	468	442	455	489	453	462	423	465	455	456	462	456	486	490	429	470	465	460	480	477	510	453	491	446	470	460	441	448	481	414	486	450	421	461	452	440	486	476	446	501	478	460	425	451	444	439	465	466	483	491	449	489	481	480	471	469	450	466	464	465	440	437	448	538	429	480	463	472	492	489	514	490	467	472	491	449	483	488	465	465	460	488	461	471	441	479	467	442	460	453	438	456	441	440	463	477	477	480	441	443	483	471	451	470	486	458	470	459	478	466	434	453	472	488	458	447	418	513	462	489	491	453	502	463	456	463	453	468	438	504	505	447	478	475	455	460	460	452	439	462	476	475	484	460	473	488	446	481	442	459	450	505	454	455	493	444	480	454	439	451	463	492	456	469	435	439	492	472	430	457	450	440	459	465	513	452	473	440	496	481	479	453	462	465	426	430	437	475	483	469	465	449	448	482	471	424	473	470	435	469	481	469	450	500	480	472	470	472	440	458	483	507	490	470	471	467	440	487	471	481	484	524	470	458	465	459	490	462	479	454	474	457	449	452	483	487	476	408	474	470	492	495	487	447	461	495	490	484	472	459	468	430	480	442	529	462	468	476	469	460	482	469	491	443	466	480	473	443	487	472	435	458	467	449	476	463	489	465	448	474	464	456	487	440	457	473	472	449	462	460	435	450	506	484	428	472	497	456	448	483	498	447	458	416	489	460	458	464	450	459	484	490	488	439	440	448	468	528	469	423	463	463	434	482	518	427	485	496	450	430	446	490	454	454	498	456	479	452	459	506	469	458	493	475	519	464	463	455	450	447	444	507	476	425	474	460	452	474	442	505	429	456	456	475	459	445	457	507	481	478	469	470	483	465	453	490	476	498	443	471	447	485	434	421	477	488	483	497	458	471	482	487	486	481	465	470	461	459	478	428	471	463	462	448	468	469	443	461	473	491	454	462	466	430	439	475	478	486	454	478	458	492	480	493	473	438	470	466	423	451	475	473	458	438	449	477	469	430	476	471	446	472	436	479
29114	41778	24442	11752	2422	667	605	556	551	560	547	555	581	562	529	521	539	543	507	548	547	541	504	555	538	546	563	520	529	581	519	526	519	563	529	542	494	567	533	564	530	529	543	541	583	533	494	489	508	493	547	513	563	561	507	550	520	522	568	530	511	544	518	522	544	536	535	524	512	516	497	541	490	541	545	531	614	605	574	579	572	584	567	568	556	566	529	553	557	563	558	549	575	557	563	537	556	553	509	546	540	550	572	503	498	517	544	524	547	564	534	546	477	499	569	569	487	501	539	567	524	576	516	525	491	557	546	540	543	544	554	527	471	535	515	485	550	519	520	530	534	547	530	491	505	539	512	515	577	515	507	515	508	514	510	504	594	528	554	526	505	557	567	540	510	506	523	547	536	526	497	560	523	507	542	550	534	515	522	524	543	503	535	533	533	532	526	562	565	507	538	537	493	506	523	533	500	499	506	536	505	534	571	506	523	538	488	510	540	536	526	523	511	536	553	551	517	543	541	497	541	516	514	535	533	536	491	466	528	534	490	589	549	547	508	543	535	536	517	543	525	568	524	511	528	491	504	524	522	570	519	515	550	525	523	568	542	548	507	520	573	574	534	576	523	540	538	545	470	481	504	524	511	554	534	536	539	582	539	498	528	555	516	508	507	535	545	527	557	538	484	507	512	529	553	567	540	523	518	513	581	559	567	527	497	537	544	545	477	486	528	565	584	544	556	547	485	497	500	533	515	543	519	568	527	556	532	517	495	528	507	526	494	566	548	511	559	526	548	508	572	521	532	511	530	484	575	521	528	544	535	516	538	502	544	527	581	538	516	565	512	530	532	541	575	533	564	512	554	561	519	579	535	531	501	531	520	522	540	503	521	536	529	544	487	528	494	527	508	507	532	519	530	562	484	554	509	558	531	502	573	502	567	508	483	552	535	538	494	533	510	508	495	480	516	546	548	554	572	518	527	521	535	531	508	575	556	513	601	528	508	544	543	508	489	539	514	545	494	550	513	538	559	538	506	542	537	564	574	511	494	547	506	524	529	517	522	545	523	581	514	523	538	541	528	516	513	548	537	524	529	536	556	530	574	559	494	503	548	532	528	558	518	511	515	481	534	575	499	560	505	521	500	575	513	514	519	518	527	537	538	495	511	556	520	544	526	499	565	492	515	544	526	542	534	526	526	538	524	528	517	521	517	539	517	550	560	508	543	550	531	536	549	553	515	539	522	496	538	537	544	530	497	523	558	516	561	503	477	524	495	537	501	576	559	545	553	536	526	555	537	490	525	510	525	517	529	544	562	555	553	561	508	560	554	539	551	480	523	536	526	532	498	538	516	552	539	536	536	533	516	585	527	528	502	546	543	544	550	522	500	527	543	546	526	529	547	529	506	507	521	522	488	536	524	525	510	579	569	542	519	573	533	514	525	513	511	546	488	582	540	517	521	574	532	515	551	543	538	486	527	540	548	536	545	509	539	557	503	498	535	544	587	526	512	504	505	520	543	531	506	547	554	520	555	502	507	525	496	520	506	541	517	533	542	565	509	534	512	502	516	520	515	566	547	526	491	519	526	530	518	540	547	492	568	519	554	550	530	553	542	526	542	543	531	526	487	560	477	541	543	548	507	583	497	515	514	510	519	517	512	561	547	523	545	577	540	558	524	498	479	578	531	524	537	507	567	547	531	496	509	545	521	520	564	499	505	537	532	542	554	532	514	558	485	540	503	510	486	509	488	524	526	545	541	555	572	519	514	500	543	535	579	521	539	541	578	545	505	551	508	496	535	555	567	537	523	560	563	524	561	544	537	519	573	534	532	540	509	507	550	546	549	509	534	482	493	562	545	535	496	513	511	502	589	513	534	520	508	565	476	534	506	536	552	529	545	510	519	510	512	517	531	543	533	538	542	572	551	516	545	492	521	522	560	539	490	538	541	548	524	545	503	537	524	490	539	560	525	506	502	521	493	521	526	539	535	513	528	556	545	514	556	523	507	522	545	516	558	502	558	522	522	538	531	535	525	511	548	541	556	524	541	515	508	540	564	515	539	528	544	516	500	560	542	538	517	486	523	582	529	541	520	539	508	535	519	548	509	507	547	527	508	567	555	557	555	541	523	553	524	533	530	559	551	541	531	538	533	528	575	512	550	516	576	530	538	525	559	540	508	539	521	540	568	524	524	536	541	530	550	580	509	547	518	542	483	553	500	505	527	551	510	550	504	528	504	496	537	516	503	526	547	561	509	508	517	537	513	561	568	520	558	561	490	512	528	514	550	550	488	553	530	563	539	553	526	521	505	502	549	543	550	540	470	556	532	526	539	536	508	512	503	534	526	540	543	521	557	539	527	540	499	478	530	536	548	575	517	552	495	515	531	556	590	548	553	517	547	520	497	494	526	509	532	545	525	543	562	512	541	546	516	542	524	528	540	520	532	574	538	483	532	554	558	550	523	511	526	549	573	507	526	522	536	526	547	471	522	510	532	529	527	532	537	511	551	540	516	517	537	532	528	531	518	554	470	545	539	582	514	504	563	529	529	537	558	510	541	551	531	556	524	548	517	522	513	513	543	539	544	519	530	559	557	543	506	541	550	501	526	522	558	576	530	574	569	536	547	509	569	510	522	503	509	534	530	506	534	549	528	541	542	526	553	520	539	508	539	533	558	561	507	546	529	500	504	584	508	541	565	500	548	517	564	548	543	516	539	544	536	504	562	514	537	527	559	543	534	536	551	502	535	542	558	570	499	529	554	563	521	530	537	487	516	567	520	495	533	521	497	507	530	542	566	495	485	520	537	559	506	524	552	547	514	544	528	504	525	537	507	501	530	568	524	537	567	540	572	484	495	560	509	533	531	515	480	547	526	513	520	515	530	487	555	524	520	530	525	524	556	544	522	532	484	543	568	513	545	549	549	473	531	529	539	533	546	528	514	543	541	542	553	493	522	553	537	522	497	523	517	493	529	495	553	499	488	526	516	500	503	510	561	531	516	473	524	558	520	549	540	488	528	536	522	590	562	555	559	538	491	536	567	498	512	518	511	510	588	535	529	524	553	548	527	532	550	502	508	525	506	574	536	555	540	513	531	538	540	521	529	503	525	543	518	507	530	523	509	585	526	540	518	507	521	507	534	512	532	515	565	508	541	512	541	554	554	510	516	515	534	559	549	514	566	515	535	533	554	577	539	540	562	551	545	572	548	529	554	530	531	540	589	572	513	534	512	514	534	541	540	553	490	528	571	532	489	524	495	553	524	537	561	562	525	547	509	497	563	498	526	524	531	551	539	541	553	537	535	481	506	566	534	486	566	513	516	513	519	549	503	541	531	509	504	506	513	530	503	537	523	527	502	534	524	572	569	534	530	540	541	522	597	500	545	528	577	532	528	504	545	538	521	528	533	560	510	506	524	533	542	474	508	548	570	506	541	506	520	525	526	543	549	520	533	524	500	543	527	556	541	522	534	573	533	522	560	554	550	483	563	513	628	529	526	504
23972	21169	28436	24255	21063	10385	1236	773	675	673	658	599	598	570	577	520	545	529	540	502	552	527	463	519	530	528	487	517	483	511	496	513	566	484	446	494	531	487	482	532	496	476	479	498	516	550	514	520	517	475	505	519	520	471	466	491	504	554	517	504	500	487	490	503	566	512	487	488	530	529	469	506	493	547	526	562	569	544	584	523	546	516	503	519	551	531	541	523	528	514	525	518	565	514	562	506	490	539	514	495	496	508	501	484	483	515	532	509	543	493	518	507	481	537	501	522	519	546	515	495	521	526	512	498	493	474	541	495	478	507	499	524	452	516	557	488	540	488	527	461	510	548	471	484	479	555	518	457	449	519	480	524	488	505	483	544	540	484	494	486	518	510	487	472	465	513	445	488	479	518	519	527	497	490	466	515	480	492	494	503	493	530	452	552	511	529	472	454	501	505	529	484	454	479	496	496	493	485	523	491	488	545	468	504	468	502	500	473	495	509	526	489	457	490	463	452	524	469	495	502	522	488	502	486	517	502	518	523	496	487	526	488	499	481	490	470	455	519	473	530	496	535	471	469	475	533	482	513	486	497	491	488	523	496	532	533	523	483	472	506	503	520	504	499	547	516	512	496	508	508	488	513	505	498	527	491	470	497	491	491	491	503	513	500	517	457	518	510	480	465	521	497	549	487	528	550	522	477	529	505	503	504	516	514	471	484	489	518	474	529	479	540	498	526	476	566	501	549	506	523	536	499	513	495	492	498	480	498	536	484	494	510	520	501	513	515	484	570	518	503	506	476	498	459	490	509	537	531	491	562	497	503	506	484	488	473	533	484	493	475	511	553	465	516	496	499	495	543	484	463	485	462	488	499	509	521	516	470	503	500	507	492	484	517	541	533	530	504	513	513	533	548	489	512	532	498	509	502	456	503	515	517	523	459	505	509	472	498	510	494	497	495	509	519	511	506	493	526	512	527	497	519	524	522	474	488	470	487	496	510	495	557	498	507	511	485	458	481	448	559	525	523	464	513	509	509	511	519	474	552	518	524	491	468	529	524	504	490	492	514	499	500	528	526	508	538	520	464	506	517	462	507	490	479	498	499	492	507	496	481	468	503	476	504	534	551	493	528	483	499	534	497	507	494	531	506	563	517	505	492	473	496	510	509	502	516	529	473	522	498	462	533	522	524	480	507	456	500	502	471	503	555	522	487	497	506	544	478	494	520	475	512	497	534	472	470	495	520	550	484	499	514	489	503	484	497	477	536	521	519	465	512	484	501	495	482	501	521	468	514	491	525	495	527	500	503	497	478	505	454	504	501	487	473	517	556	521	464	509	461	518	511	500	445	476	495	504	475	534	486	506	472	535	492	526	486	465	497	507	475	463	510	506	493	505	548	517	479	463	507	499	504	507	469	498	502	508	501	504	496	530	486	534	530	484	496	514	468	484	516	523	525	511	497	490	514	514	471	470	533	484	532	467	474	515	495	488	504	494	512	498	517	503	525	541	540	503	529	503	486	544	538	513	485	517	494	484	512	505	524	475	498	488	493	504	476	542	487	526	473	538	529	522	492	498	523	505	472	526	507	493	546	496	525	511	503	508	500	498	467	496	523	488	489	513	470	535	516	490	513	516	499	499	503	441	496	497	531	544	518	518	474	502	487	507	533	492	514	461	490	482	505	490	474	526	458	528	457	507	522	509	483	519	495	498	471	510	491	531	505	458	501	495	451	485	500	481	518	486	503	517	520	517	463	508	495	479	470	515	510	504	504	521	480	494	515	525	528	514	493	491	535	539	504	541	493	490	495	466	478	457	470	562	519	506	496	502	523	467	524	488	508	479	500	519	473	473	470	480	489	497	509	482	486	512	491	499	491	489	467	479	541	497	518	509	503	512	520	475	506	502	513	558	490	487	493	495	502	454	513	501	505	477	514	531	479	490	508	531	499	476	500	520	489	525	509	485	455	494	530	476	505	528	503	508	492	468	518	504	447	531	479	504	433	502	473	504	464	524	494	493	479	523	476	451	498	492	517	483	501	534	511	482	478	535	484	498	484	481	470	479	498	549	531	490	488	514	512	527	524	494	545	480	503	526	497	520	461	471	477	494	451	486	491	517	503	500	521	460	484	505	483	497	475	477	516	534	518	499	516	506	519	512	509	539	498	473	534	505	473	504	500	481	486	495	480	522	506	490	537	555	523	514	486	498	482	484	521	511	494	484	495	495	552	486	544	491	514	460	534	524	517	475	479	494	520	509	496	465	473	524	472	506	490	529	497	482	511	470	501	472	482	492	481	515	499	564	521	501	479	486	484	534	489	483	505	535	503	518	490	513	500	516	516	541	480	518	456	498	524	512	470	502	478	546	485	470	508	493	528	487	509	505	475	526	541	453	474	479	502	511	458	473	504	498	489	497	462	570	504	522	436	527	517	508	486	512	482	501	487	543	486	478	529	460	471	501	512	496	504	489	488	541	502	540	546	535	508	495	487	535	511	520	498	530	500	471	544	511	547	489	503	456	547	495	430	500	509	479	490	506	496	519	509	519	469	512	517	484	477	513	522	490	471	471	492	509	495	517	481	517	520	486	492	509	499	515	485	495	471	496	468	464	496	458	478	454	505	457	487	497	494	473	483	452	492	486	476	505	469	480	507	512	528	506	514	532	488	508	521	528	534	476	518	510	464	497	512	525	536	511	536	501	553	535	483	501	525	513	472	528	482	488	505	499	493	476	462	521	512	465	517	528	523	537	514	515	487	507	515	521	480	542	528	514	476	506	466	490	503	511	528	518	511	536	478	492	499	498	511	518	516	516	479	510	502	497	463	461	459	482	535	509	505	471	484	525	490	507	475	499	507	501	501	487	476	523	523	485	518	495	517	443	514	495	507	488	511	494	485	523	513	491	492	474	494	524	555	534	491	510	490	529	472	474	478	480	517	509	485	500	533	482	521	500	478	489	516	462	506	512	506	507	497	492	508	480	476	482	489	472	480	503	479	488	519	494	496	495	532	513	525	511	530	499	494	496	517	516	500	495	504	508	512	523	511	482	492	513	516	502	504	492	500	517	530	496	504	467	544	530	514	509	524	497	476	516	480	481	486	474	519	498	513	521	507	484	462	503	474	468	495	521	514	500	506	524	521	507	473	506	525	519	495	545	497	498	532	487	529	496	516	513	529	531	501	581	489	493	496	473	425	456	510	516	500	492	471	475	513	505	484	504	484	515	477	485	495	488	487	460	523	488	495	480	515	539	506	526	483	529	500	516	504	480	485	489	499	504	527	549	539	528	510	506	481	516	479	526	505	469	465	485	535	503	507	516	476	507	500	488	470	530	541	480	534	550	508	485	505	501	524	519	500	484	519	501	505	535	546	478	531	540	522	517	514	478	562	498	542	509	539	516	476	560	476	528	477	537	549	534	462	522	553	500	477	519	485	490	481	552	499	466	506	478	531	492	501	541	474	496	531	506	504	530	477	472	508	524	493	513	493	515	453	454	488
29466	48911	35762	20262	4207	1608	1211	1032	865	805	793	733	701	615	621	641	602	636	634	582	599	598	593	594	548	560	575	594	581	548	577	570	572	568	578	596	607	555	578	565	584	541	572	565	569	526	566	521	609	561	579	576	617	559	560	546	561	581	608	568	562	565	519	576	590	558	545	567	604	539	602	572	588	577	602	613	625	698	637	647	638	596	579	618	620	652	622	608	626	628	587	576	563	609	545	584	560	559	557	566	567	539	538	548	575	544	528	555	578	546	565	533	591	567	543	566	571	545	563	599	552	552	550	567	567	562	512	574	559	568	594	581	595	603	586	555	576	574	568	561	599	552	535	561	533	558	530	568	593	552	541	516	561	551	588	549	557	574	628	573	559	571	542	573	578	555	554	514	575	553	575	543	527	538	528	607	579	580	602	581	563	565	585	572	564	577	543	593	589	588	549	581	597	570	555	536	563	580	542	587	547	538	562	626	562	552	536	548	579	581	575	549	544	549	540	571	561	571	566	555	573	579	574	554	549	597	589	524	577	577	560	587	550	559	580	564	568	534	578	573	600	582	558	552	538	559	611	556	571	555	569	559	567	552	540	539	560	570	587	583	575	608	594	542	544	533	553	568	544	526	534	563	565	567	611	617	575	585	571	530	573	527	552	542	521	545	577	538	563	554	563	549	568	576	547	541	591	581	608	589	585	546	552	598	546	572	584	532	588	577	577	567	593	586	585	585	556	576	583	581	539	611	554	587	581	549	555	537	543	589	533	563	587	564	599	571	568	577	565	572	534	530	634	551	522	562	574	557	541	592	585	536	591	596	573	549	596	601	551	534	518	574	541	545	583	544	537	516	557	536	583	591	570	578	569	573	545	550	566	553	563	559	543	512	551	544	515	553	592	541	624	562	521	578	583	567	575	644	563	585	588	562	533	531	546	587	584	571	577	586	551	612	559	579	579	566	547	561	565	524	551	511	566	565	548	570	540	592	593	565	571	571	526	575	569	573	547	501	581	553	511	540	541	528	533	584	630	612	609	579	575	596	578	569	570	546	562	571	577	569	579	540	537	544	540	606	552	581	598	514	547	561	548	579	556	555	527	556	540	569	567	595	569	558	602	562	524	575	563	533	601	580	567	557	553	558	569	591	553	606	605	545	540	568	593	556	621	561	584	557	594	562	591	558	532	592	596	574	580	614	598	542	512	565	565	576	598	577	552	512	554	561	578	533	567	523	604	556	527	608	572	569	572	563	622	560	572	615	561	581	531	547	594	585	543	576	574	566	528	538	590	588	587	573	591	548	547	620	571	560	559	583	575	581	511	584	529	553	574	578	582	584	567	550	583	597	535	573	552	573	558	542	580	564	544	536	540	572	539	574	557	562	569	534	568	567	517	570	564	560	524	572	567	583	550	587	525	525	568	574	541	552	607	514	554	533	605	599	582	620	546	593	575	596	575	546	577	573	549	564	531	596	530	573	583	563	581	591	598	578	562	551	543	592	598	598	525	561	614	555	533	593	554	532	539	562	630	570	564	574	555	559	588	552	581	553	601	585	571	574	559	553	544	574	586	569	576	562	570	572	538	565	562	598	581	611	557	594	559	516	548	542	547	571	539	547	597	615	553	557	599	616	538	573	545	599	575	546	531	599	596	555	595	552	582	547	579	577	574	529	580	582	591	567	588	595	526	549	594	586	579	587	526	566	558	593	595	566	567	556	556	589	525	579	538	581	581	520	541	599	582	544	599	566	531	565	586	568	574	552	568	559	589	574	584	588	555	550	602	496	568	571	560	544	564	568	548	559	566	579	520	554	553	540	560	590	558	548	554	531	539	576	572	603	549	574	548	583	602	541	557	575	545	566	545	548	535	550	588	577	610	579	561	538	557	597	573	576	559	551	547	540	540	573	542	557	503	560	610	586	591	590	570	574	574	555	582	613	588	592	569	532	580	572	534	548	562	568	578	567	596	573	538	568	576	563	545	593	564	578	554	541	522	581	564	587	560	532	597	584	584	557	549	551	545	546	565	553	611	565	591	561	550	570	554	552	535	558	545	580	565	573	581	560	549	557	568	578	585	545	587	559	592	528	570	539	529	554	572	537	556	590	575	607	547	581	593	561	610	580	587	596	589	556	581	581	539	575	540	579	577	625	574	528	536	515	565	575	542	548	590	584	562	537	577	591	539	596	575	546	593	545	561	560	597	540	585	575	551	552	559	539	554	589	557	544	593	539	579	567	563	598	562	566	566	596	525	586	613	590	601	577	532	542	551	568	532	561	601	567	586	553	540	537	567	530	533	595	568	565	622	583	557	550	579	563	554	534	582	520	554	590	558	566	574	588	600	553	542	562	567	575	586	571	582	532	541	539	574	609	544	534	563	563	577	603	550	523	584	546	577	596	557	545	577	577	586	536	580	573	579	578	573	542	579	548	588	528	595	574	569	566	568	530	560	577	586	555	617	573	567	550	621	565	577	549	566	524	525	573	591	603	540	550	582	572	544	593	558	568	557	636	613	569	560	538	568	595	577	534	558	580	567	567	597	539	584	541	563	567	574	509	592	553	528	556	556	584	601	559	573	547	592	563	547	544	556	584	581	538	581	586	562	564	597	551	552	543	553	546	566	575	554	560	619	540	572	558	552	541	577	559	597	574	547	570	576	569	560	570	569	531	554	575	550	565	582	571	553	556	598	557	574	571	588	568	563	552	596	587	555	564	592	567	562	577	513	545	519	512	592	601	577	537	562	609	581	602	625	561	539	545	562	587	585	562	568	537	560	580	549	596	554	585	558	558	544	594	589	610	570	584	599	586	574	564	635	572	538	585	540	601	577	553	575	523	578	568	561	514	543	561	546	584	550	535	595	605	558	564	548	569	570	560	557	584	573	544	553	546	583	598	560	597	558	572	602	581	552	557	538	597	555	548	530	550	578	571	542	534	602	573	591	596	551	559	550	517	607	564	532	571	567	559	558	578	584	585	588	626	553	546	543	577	543	558	562	573	537	572	566	573	549	554	584	572	571	595	574	571	574	530	590	542	572	577	602	549	559	610	579	568	580	579	539	545	546	563	577	591	578	579	593	566	620	541	550	568	572	540	558	589	586	584	601	538	574	546	544	553	565	583	566	603	564	545	591	534	551	561	592	570	544	540	604	560	540	569	613	588	579	590	611	574	549	574	593	588	560	560	584	568	580	582	524	512	530	594	583	551	594	587	598	543	555	583	576	525	556	555	537	573	520	559	544	565	532	567	562	546	571	555	588	543	592	594	554	577	575	542	564	588	542	580	554	546	610	571	571	566	563	545	567	562	562	565	549	542	565	552	577	548	581	544	556	547	518	583	590	585	573	500	575	572	546	559	568	577	600	571	557	584	561	507	596	585	536	533	531	582	573	600	553	551	558	580	523	579	592	558	572	590	609	578	565	564	555	546	557	584	576	618	611	553	553	570	558	588	561	568	512	538	550	539	568	575	607	501	586	609	586	570	554	580	548	578
25433	21301	27706	25109	10641	989	676	626	537	528	515	557	490	516	528	494	470	476	488	530	539	487	514	472	457	500	488	526	499	524	446	519	498	472	458	465	491	479	486	531	507	471	500	493	473	501	499	479	488	465	504	460	513	483	505	459	486	426	474	499	505	487	480	504	488	475	476	473	498	467	474	517	493	475	498	514	473	536	508	533	491	496	505	510	544	530	564	576	529	505	524	522	492	502	498	523	438	477	459	498	484	450	464	479	495	472	485	484	500	520	512	485	487	456	463	451	459	498	494	479	428	488	445	493	502	424	431	511	452	491	488	516	504	511	464	476	449	494	470	466	462	488	518	501	505	420	460	483	465	488	449	550	483	462	483	474	462	483	504	481	487	489	463	461	457	475	547	489	482	458	485	489	505	448	461	488	470	457	518	506	470	484	462	455	499	554	479	482	472	510	482	459	480	482	482	471	486	464	445	469	486	470	498	505	475	448	508	482	450	462	452	504	472	488	479	468	490	453	466	458	467	485	504	480	498	515	489	490	452	484	474	490	469	481	484	467	533	475	455	486	512	493	452	508	500	510	495	461	488	559	463	490	489	466	507	474	455	490	478	473	469	488	432	469	472	469	471	449	474	481	502	467	496	465	539	485	505	490	471	502	519	489	450	516	476	551	505	474	516	493	445	492	515	476	487	467	518	454	489	496	471	491	474	478	492	474	458	454	486	479	473	486	484	458	477	474	478	518	466	483	472	505	481	479	462	469	504	481	508	482	483	517	493	453	506	491	488	438	480	469	515	503	488	506	498	422	496	477	500	499	470	498	505	474	515	475	498	485	517	466	507	496	463	467	459	496	495	481	492	468	490	493	507	509	479	470	441	500	510	510	511	487	512	466	496	480	442	468	480	476	478	498	508	465	471	493	467	538	493	495	454	485	513	483	522	476	497	477	455	463	477	449	473	505	517	492	507	487	499	483	481	487	477	457	478	467	493	481	475	486	498	461	450	483	481	468	462	487	538	469	496	472	484	485	474	498	522	501	508	492	459	470	475	485	474	475	452	519	479	465	537	476	551	475	466	503	488	500	485	427	487	507	482	474	459	469	466	480	531	506	457	497	480	504	514	488	498	476	472	478	459	516	490	513	439	472	469	484	486	485	481	457	464	495	463	473	461	528	510	486	478	480	458	463	472	507	472	486	505	485	452	481	462	455	457	462	483	449	488	493	428	494	502	516	499	477	484	507	505	476	490	502	487	476	452	478	490	418	499	494	484	512	474	459	493	468	487	455	522	462	462	508	485	487	475	488	537	457	484	494	472	488	473	501	474	502	486	470	474	492	464	527	465	480	511	530	492	447	492	450	487	513	466	433	488	504	499	504	483	517	474	456	493	476	517	500	504	485	493	488	487	467	508	487	495	495	505	455	492	473	498	452	491	423	455	519	488	519	528	462	499	544	517	505	488	471	467	522	487	518	469	486	467	475	491	482	452	474	450	481	472	501	492	503	422	478	507	489	511	516	475	459	458	491	507	467	509	470	462	444	446	470	452	451	471	505	509	487	471	504	482	480	485	472	440	449	487	464	474	506	477	486	477	510	457	524	469	536	518	509	499	516	467	507	488	508	494	465	472	484	461	507	481	517	465	506	485	447	481	491	437	473	469	462	478	504	496	465	461	472	518	480	482	478	481	462	470	485	468	478	507	464	509	441	496	475	510	465	487	478	477	466	473	504	438	464	494	514	479	494	475	481	493	482	484	449	480	478	498	517	472	441	469	498	466	458	518	486	486	458	477	476	508	474	484	478	542	482	482	483	477	451	539	483	452	467	462	476	475	477	478	495	511	531	495	501	503	450	478	498	488	452	487	495	479	459	457	514	501	495	469	477	473	476	465	487	479	522	507	485	453	509	534	495	484	506	463	468	475	475	507	490	463	498	425	467	443	501	451	474	456	483	506	498	483	473	480	481	444	465	486	495	447	453	487	483	473	526	481	528	463	463	509	493	446	510	476	434	489	463	465	516	470	470	467	469	452	493	508	460	492	475	468	486	488	473	444	457	454	491	529	476	462	462	456	519	454	492	515	500	490	472	478	463	501	491	481	434	505	508	482	495	490	438	516	477	486	467	460	498	514	492	492	458	481	485	485	489	455	459	508	474	491	455	510	476	486	507	477	487	498	484	490	471	471	479	546	447	517	502	507	467	514	487	513	484	489	465	491	501	482	494	453	491	499	495	491	498	477	453	474	495	480	481	505	479	486	518	480	484	492	488	461	512	441	473	506	493	499	499	490	512	499	530	530	469	479	507	490	468	483	496	489	513	473	506	450	455	501	510	480	451	480	448	491	503	488	452	483	447	501	497	466	461	542	525	479	497	430	491	466	436	462	516	478	447	507	500	500	473	489	477	458	499	454	513	462	504	488	496	466	506	495	522	457	489	412	507	457	509	504	478	488	501	462	470	475	497	491	469	473	479	461	476	450	439	454	476	465	459	470	468	503	490	481	507	464	472	485	471	523	486	495	457	507	515	470	492	474	482	478	489	494	481	421	512	483	480	475	490	496	454	525	467	454	515	523	487	487	500	459	497	503	495	551	511	469	468	492	472	532	455	467	501	474	501	509	457	495	499	495	470	477	482	487	500	492	482	512	494	466	479	478	474	488	514	481	469	515	483	501	463	509	490	479	504	489	460	473	494	456	485	473	467	487	533	451	460	494	475	483	455	465	523	489	435	487	455	486	524	498	496	483	503	512	488	478	478	487	474	442	475	505	492	461	481	483	488	495	527	502	451	544	515	449	450	457	513	505	495	493	511	465	464	502	454	500	500	495	511	476	511	458	464	503	503	473	512	443	451	505	467	449	501	523	461	476	460	490	501	496	480	503	490	496	509	462	482	481	486	509	458	497	459	491	486	450	467	474	511	474	490	456	493	468	485	475	448	491	521	481	517	472	489	454	515	468	464	473	483	475	444	494	480	512	480	469	509	501	476	486	467	502	446	491	480	477	501	485	491	510	509	466	477	496	505	472	529	501	501	425	478	501	499	475	472	497	448	478	509	506	488	475	505	479	465	463	475	518	491	489	497	508	508	450	481	495	475	486	506	506	519	496	493	490	460	491	475	519	478	504	492	457	517	489	475	454	471	561	444	469	468	484	512	468	488	444	496	451	505	483	548	467	479	473	510	476	439	510	503	468	492	510	502	501	434	516	467	504	503	469	513	500	481	471	525	447	487	489	470	495	485	507	437	489	473	513	478	463	508	499	494	463	496	483	490	455	472	520	485	459	498	479	470	479	481	496	488	489	454	489	457	451	469	497	517	493	503	497	464	462	463	494	501	501	492	459	478	481	456	490	478	451	496	477	487	483	474	504	468	486	485	453	471	493	487	497	494	420	502	458	490	461	490	496	468	466	487	479	516	503	488	473	474	495	464	491	444	459	440	501	506	489	462	464	475	459	456	488	445	475	439	479	488	548	470	482	479	471	454	474	473	518	517	463	503
28555	47809	34688	10293	3058	1139	915	819	771	675	648	629	610	617	623	622	593	574	599	573	540	553	575	582	562	546	500	572	544	559	551	566	531	556	535	564	556	492	522	562	582	535	553	593	572	553	545	567	569	557	581	555	540	554	581	539	544	548	556	541	554	550	514	536	572	520	540	569	519	546	587	544	550	525	595	590	561	573	621	608	585	625	622	628	632	610	634	594	615	618	566	560	586	616	557	587	573	559	563	551	563	572	552	593	573	572	573	540	576	534	528	561	504	523	552	562	531	560	556	535	496	539	539	514	591	576	568	547	566	544	529	568	561	558	619	546	538	554	577	582	525	557	543	551	577	543	536	514	536	587	549	557	577	573	586	572	587	546	540	541	540	592	616	562	522	569	564	563	534	556	551	516	573	554	560	526	585	520	577	486	563	538	550	534	562	558	577	547	536	567	546	534	549	574	582	533	592	522	549	546	547	551	554	569	562	511	557	576	538	548	534	572	563	557	515	521	557	565	554	559	522	576	544	523	547	516	558	621	555	568	548	599	545	562	540	561	528	552	570	524	538	572	556	535	536	564	508	543	477	526	544	538	589	566	514	548	561	549	506	519	579	554	571	605	601	562	520	566	567	561	560	572	553	574	545	568	569	526	565	564	553	560	557	601	551	570	517	607	590	533	612	543	528	561	583	498	530	556	530	587	530	539	539	536	555	586	530	597	572	587	568	572	577	562	561	549	530	567	563	545	543	532	521	551	559	553	545	546	567	547	578	549	527	578	535	563	550	566	513	551	573	554	535	578	574	544	559	524	595	583	529	559	525	510	585	530	537	527	545	538	532	531	564	592	540	538	547	584	535	536	571	528	523	558	583	588	563	565	572	580	538	539	539	536	586	561	524	550	563	572	565	551	537	546	546	548	489	537	523	508	560	535	614	565	530	567	558	559	569	561	539	553	536	574	543	567	548	548	565	496	588	580	545	559	538	561	555	531	521	519	573	551	570	542	531	565	568	558	565	529	533	541	554	540	525	552	548	527	521	577	553	545	556	518	517	574	578	613	562	502	560	528	547	566	546	574	534	513	528	547	553	541	539	576	548	545	550	527	529	581	601	594	500	581	529	543	566	551	543	567	519	535	536	518	518	559	536	534	559	596	569	543	534	572	559	563	568	515	521	532	549	541	532	524	547	541	589	583	529	538	562	547	533	576	501	537	512	552	523	512	549	542	533	537	555	551	532	545	550	560	544	559	581	539	545	554	545	557	585	552	581	573	547	549	528	561	593	530	548	586	583	553	579	527	596	564	499	544	521	542	540	557	562	546	545	529	539	552	532	540	537	533	527	578	543	548	549	559	573	547	543	550	559	514	537	538	517	524	571	582	548	551	594	584	587	525	527	607	585	572	552	560	573	565	536	488	557	552	583	514	545	565	536	527	522	565	531	516	543	570	549	582	511	553	552	530	542	542	549	541	527	553	522	561	590	561	538	544	614	563	565	594	537	540	550	512	565	551	584	534	565	551	554	587	568	561	522	527	528	536	532	531	550	524	545	531	532	524	534	595	512	582	559	541	524	541	589	554	559	556	543	550	555	533	539	545	542	546	584	523	554	550	542	498	531	551	552	522	564	544	554	567	544	547	546	538	556	564	558	613	530	568	549	496	541	589	548	528	540	562	558	580	545	522	538	548	542	525	570	567	581	555	531	554	559	562	534	514	555	533	534	501	564	547	530	568	543	558	533	511	550	553	545	540	542	512	555	528	555	558	538	561	556	541	525	571	561	559	558	558	524	547	534	528	554	562	536	554	533	580	498	527	527	537	588	549	578	526	564	566	568	524	576	529	536	583	540	555	493	609	542	537	552	520	526	573	556	506	559	541	547	531	527	544	548	529	569	537	564	539	566	523	540	550	575	575	532	567	542	544	563	569	567	550	558	581	590	519	549	552	520	581	562	541	553	574	553	569	513	575	517	573	524	549	540	562	572	537	567	558	589	541	552	587	544	537	545	572	536	562	562	576	553	498	547	535	549	552	565	523	563	539	545	520	547	540	560	546	547	553	518	523	519	556	569	546	558	584	569	529	505	564	531	552	540	558	541	530	608	564	543	548	522	549	529	583	542	534	533	535	522	539	550	505	546	556	516	551	560	548	590	549	536	589	545	552	544	535	527	537	529	565	497	516	561	510	538	493	546	534	503	540	582	572	495	574	577	568	551	531	531	579	540	622	538	522	516	486	531	583	527	525	542	585	570	559	515	541	547	540	564	581	549	574	569	546	538	574	513	515	557	581	556	530	568	519	529	533	541	595	532	547	555	554	532	570	538	543	535	576	509	557	521	500	534	570	557	582	565	521	542	557	575	528	544	499	564	549	553	509	559	536	549	526	560	539	557	559	563	545	532	583	563	561	549	544	526	577	574	541	558	492	569	564	586	545	559	570	538	535	567	582	521	550	580	567	552	566	581	530	537	529	543	530	534	535	539	560	596	559	567	528	532	529	554	557	508	525	536	552	593	563	560	506	560	518	552	581	559	555	561	520	572	561	570	566	521	562	552	555	511	552	551	552	541	540	541	585	531	541	536	570	515	579	511	558	516	562	512	530	574	569	544	562	581	530	576	562	583	518	525	528	520	556	551	552	578	550	536	571	524	565	587	573	590	500	552	592	551	540	560	524	555	523	568	564	600	532	561	567	531	529	527	546	604	559	526	538	555	527	570	529	577	542	556	549	562	545	559	545	562	506	558	524	527	557	588	590	568	563	524	612	570	542	571	569	540	544	494	548	533	542	563	511	570	539	543	537	541	584	538	529	533	532	550	495	534	529	551	522	543	511	575	543	506	586	573	577	534	539	527	544	555	529	556	550	558	540	551	567	505	583	510	558	550	568	538	555	570	582	566	555	562	557	579	562	548	562	569	522	555	546	544	563	538	535	508	598	536	518	516	541	567	511	566	553	582	545	571	548	545	539	565	555	555	542	543	538	539	569	564	558	584	563	578	548	556	581	565	569	564	544	539	567	518	525	568	589	509	550	541	539	577	546	580	527	525	552	539	567	580	571	576	557	572	541	552	569	554	549	536	558	528	552	541	547	583	580	484	568	530	580	529	538	554	550	591	582	556	535	588	546	589	539	544	556	557	553	582	571	540	535	555	560	559	551	596	540	555	547	538	579	557	541	510	603	571	605	527	498	570	556	563	524	559	563	520	567	548	561	533	561	551	515	555	496	569	579	565	563	557	580	577	524	558	536	540	546	559	536	524	571	574	564	572	538	576	548	562	539	536	536	556	580	521	591	568	557	570	559	565	544	548	546	559	541	586	541	555	563	568	569	541	536	562	497	553	548	561	575	548	560	548	563	530	562	542	583	566	553	565	549	558	602	584	571	511	601	584	530	526	540	581	513	558	555	530	541	572	543	561	585	566	543	573	509	540	555	545	533	565	570	549	571	502	560	571	547	549	562	506	561	520	556	519	550	563	585	539	521	516	559	530	568	542	549
23055	21311	29017	23964	21307	21280	8453	1291	935	855	807	729	715	704	670	676	669	621	634	650	650	629	644	599	551	622	641	617	588	584	589	607	602	570	595	586	605	595	564	588	558	553	588	574	621	590	552	625	578	540	603	626	645	566	556	557	610	620	581	582	590	581	614	571	564	557	513	588	600	576	563	604	577	613	583	643	723	712	636	704	624	683	658	626	619	618	634	617	577	607	628	613	609	523	602	610	587	602	585	575	564	567	573	572	576	601	592	608	555	574	560	607	562	597	597	573	608	596	601	550	614	571	577	596	564	597	535	577	568	587	549	601	552	556	533	613	548	608	548	554	601	590	627	582	553	587	621	581	544	567	586	581	583	580	556	558	549	595	564	598	604	608	565	580	612	591	602	586	567	579	600	533	599	554	599	600	571	532	583	581	543	609	585	560	615	581	585	555	533	623	582	602	575	574	562	605	598	622	584	564	584	607	563	596	580	591	561	587	545	551	584	575	562	560	615	588	602	552	555	558	575	577	564	615	578	570	580	537	559	575	610	582	574	574	596	576	568	587	625	633	602	603	597	590	557	539	567	533	571	603	551	607	564	608	572	529	591	587	597	581	554	588	577	535	586	562	540	564	563	561	576	618	537	584	612	558	540	591	558	581	633	547	576	610	600	543	579	562	582	576	571	621	602	610	594	577	522	605	583	575	602	620	575	595	616	579	559	577	604	608	563	582	619	594	575	595	589	571	606	575	552	546	593	532	563	550	546	535	595	573	593	580	610	584	557	583	552	578	581	575	568	577	582	579	570	559	570	547	584	540	625	570	568	580	578	578	592	550	598	576	569	566	587	558	616	549	545	573	572	582	602	573	594	566	574	655	608	547	600	573	551	578	593	640	586	590	592	583	537	562	587	573	540	600	578	536	553	578	615	591	619	569	603	597	596	606	528	595	552	586	566	568	583	578	544	536	580	548	581	556	569	588	584	567	552	601	630	584	573	562	596	591	573	587	570	584	548	645	580	591	538	575	573	578	570	537	563	534	496	603	583	589	577	533	586	563	613	588	541	533	576	547	550	596	554	598	564	593	586	596	539	569	570	574	563	566	545	555	604	567	592	578	587	569	590	564	576	589	583	597	592	542	564	584	607	626	555	567	548	575	587	602	553	562	581	553	549	556	548	593	544	599	565	538	563	604	536	565	607	534	554	536	562	625	577	652	559	554	533	584	583	550	603	578	624	556	591	608	634	563	579	552	597	588	581	544	568	591	597	617	570	574	540	605	588	556	600	598	565	575	606	567	561	566	521	590	567	568	606	562	583	563	580	571	572	573	577	575	590	538	595	560	521	538	593	596	595	568	597	548	556	609	562	612	607	540	559	546	553	591	571	587	575	578	553	575	590	557	599	601	545	570	529	584	564	588	528	606	567	619	578	576	578	557	558	582	573	587	531	607	565	557	560	584	556	564	512	615	609	582	603	602	518	547	588	559	580	576	591	643	575	570	581	579	566	573	610	564	545	571	606	559	588	560	569	580	542	578	574	615	594	558	578	549	540	589	582	566	593	590	595	604	571	598	607	547	570	538	555	591	534	548	569	597	584	577	560	589	584	582	628	571	566	533	563	522	570	598	574	614	615	610	590	571	615	611	554	609	590	578	581	580	557	583	564	537	546	574	548	579	563	584	602	578	570	518	604	582	599	573	568	565	539	557	535	597	602	581	656	549	581	607	611	552	587	576	566	567	552	562	532	558	626	636	574	537	546	542	580	582	629	557	618	548	543	573	571	580	579	622	603	559	596	572	588	585	588	598	583	528	576	571	558	574	579	573	585	581	578	588	608	598	522	527	595	571	595	564	540	569	583	579	605	551	570	611	588	618	548	546	564	569	589	565	580	560	586	580	597	583	605	595	605	590	597	579	527	579	594	548	568	564	573	568	571	574	593	605	584	600	572	630	565	558	574	614	599	587	543	586	568	585	549	583	585	578	570	585	611	559	582	586	567	552	553	561	584	567	549	607	572	587	558	551	566	596	565	572	582	614	591	583	537	571	552	533	533	596	607	544	599	615	561	548	564	594	545	589	573	580	590	585	580	529	577	553	597	566	574	584	568	583	559	587	570	613	556	596	566	588	567	596	590	625	598	550	600	574	562	574	602	587	562	567	529	578	575	553	567	547	597	610	608	598	547	567	543	558	596	595	533	592	609	561	597	601	561	553	602	590	585	551	600	583	593	547	597	566	562	562	590	594	557	587	572	564	560	594	536	598	553	554	571	563	534	560	586	605	609	596	613	556	571	607	560	583	580	540	559	622	621	548	591	571	560	602	546	592	572	556	536	577	583	553	590	605	603	577	581	615	558	564	602	560	592	573	568	592	585	586	597	547	607	577	588	547	582	615	577	551	607	581	551	551	540	597	574	564	578	559	588	591	596	576	579	539	550	567	557	568	590	608	557	563	566	551	528	529	551	551	600	546	567	569	589	551	585	569	576	605	583	588	585	571	587	520	575	547	595	588	591	582	574	549	594	562	618	610	616	579	546	572	568	582	618	584	607	573	560	551	582	592	571	558	573	543	578	585	542	617	601	570	599	620	602	567	561	566	588	587	593	546	607	511	634	567	572	549	570	586	615	589	590	608	616	600	569	596	544	598	549	539	549	556	597	550	569	615	572	556	565	566	553	545	637	607	587	534	553	582	569	565	562	567	558	545	557	564	566	594	590	592	531	589	606	618	545	571	577	546	583	567	581	611	567	529	560	588	599	556	576	562	572	605	589	558	564	570	568	597	611	583	616	552	606	579	608	540	603	547	560	556	595	583	611	574	599	576	559	573	589	542	593	585	592	575	589	598	562	581	597	582	518	590	538	540	595	603	582	593	531	597	571	553	604	547	635	571	607	540	560	584	569	540	562	613	590	565	572	596	583	548	562	575	560	591	589	575	588	549	578	591	617	550	570	521	600	600	589	571	547	526	595	617	594	575	574	590	556	537	642	575	567	592	568	562	547	572	566	569	571	544	576	551	562	587	564	572	602	571	544	572	581	580	560	577	621	588	567	562	544	578	560	561	593	592	626	546	555	559	550	596	571	575	595	589	572	612	539	595	602	554	598	570	547	581	579	568	579	566	572	575	582	591	598	548	541	554	605	597	560	575	600	562	569	570	585	590	578	602	558	548	582	527	546	574	588	577	575	601	555	579	579	606	591	589	570	550	580	604	595	584	562	559	628	556	577	597	547	601	601	589	572	620	590	568	596	534	585	547	575	587	560	580	571	567	629	584	580	602	557	549	542	584	576	564	552	616	586	520	563	571	584	558	608	583	530	555	609	604	560	579	600	541	608	582	596	595	568	585	548	614	576	571	549	628	569	566	591	592	575	575	551	581	557	567	563	594	544	576	585	610	529	623	594	599	613	525	545	639	574	535	571	580	546	596	547	583	578	590	557	568	553	595	588	578	586	555	569	584	556	575	562	599	594	608	520	547	540	545	548	676	506	543	607	578
32611	57549	35315	15692	6400	2674	2010	1614	1362	1171	1078	998	882	847	803	801	802	791	743	760	688	681	712	674	665	726	723	667	647	659	681	664	672	676	626	638	651	613	640	676	655	644	617	656	668	668	654	637	638	670	623	595	607	678	623	677	667	622	654	668	631	649	676	686	655	653	638	612	618	638	641	632	644	691	657	753	810	807	769	795	782	776	756	724	735	710	730	710	669	691	685	694	711	646	670	639	631	624	637	640	720	622	673	628	623	632	635	608	634	610	701	609	649	639	645	635	635	640	641	649	611	680	622	636	646	626	642	615	648	643	672	623	619	614	623	612	671	641	592	641	607	668	612	661	637	665	641	647	647	640	660	660	611	654	653	632	594	622	662	655	647	622	633	589	634	627	633	626	652	639	672	624	586	586	624	618	594	594	628	676	630	650	602	630	636	662	659	627	607	628	608	608	669	613	595	593	634	627	655	634	622	628	631	612	649	633	682	633	656	673	682	655	615	627	662	622	615	640	637	628	622	636	638	632	642	643	621	583	618	606	702	667	626	651	634	604	607	638	595	651	660	658	619	634	649	655	657	668	620	644	629	629	642	583	577	632	644	637	623	627	642	590	630	628	638	595	643	617	630	660	618	674	621	615	608	612	575	593	606	609	636	652	579	624	618	658	630	646	632	598	632	644	617	606	641	636	598	615	637	659	628	613	634	637	644	643	570	665	640	637	634	656	618	637	654	599	616	685	648	677	643	604	661	615	639	664	665	668	628	648	604	608	619	671	656	632	613	641	625	664	571	647	627	647	628	646	630	617	634	591	701	648	634	655	631	638	631	616	638	625	621	613	606	627	593	677	646	651	625	629	628	633	636	582	647	611	659	663	597	630	617	638	617	645	654	646	622	623	706	600	627	628	633	624	597	609	643	630	634	673	628	654	651	643	637	626	627	691	660	617	640	637	593	642	632	602	644	660	646	654	657	654	651	631	644	634	610	624	623	646	610	627	622	669	643	600	648	663	646	697	629	630	615	634	666	646	652	634	639	608	636	659	634	632	630	627	691	691	628	614	612	636	647	614	634	608	646	632	636	662	642	631	588	652	646	613	619	629	653	629	659	594	651	610	678	651	619	624	631	614	622	566	620	639	611	655	620	630	647	677	629	614	657	646	650	652	612	624	692	604	681	615	626	680	649	615	651	677	664	649	641	645	665	639	646	634	621	698	677	683	665	591	659	649	591	661	624	647	671	631	626	626	652	650	641	663	609	616	588	623	637	632	636	647	641	666	664	662	665	646	651	599	659	679	634	635	602	595	660	677	620	646	660	625	635	619	657	627	633	579	617	642	659	626	621	662	680	637	615	588	625	620	648	672	666	634	650	619	618	674	660	642	607	641	620	600	616	623	637	610	631	674	657	644	627	617	677	639	636	643	630	615	639	631	679	609	620	633	654	626	648	643	630	622	660	656	653	651	630	622	586	633	649	631	614	631	678	632	685	676	625	649	628	670	630	599	648	644	672	615	633	623	591	610	649	598	640	645	666	642	649	644	630	694	630	645	631	625	637	662	599	598	623	602	648	613	667	618	622	592	626	613	585	635	632	658	648	631	628	644	610	674	706	621	649	636	602	640	602	636	646	628	623	624	633	635	641	660	658	638	613	637	673	609	628	660	669	620	640	641	598	626	616	636	604	620	657	612	627	603	626	634	635	668	628	669	624	617	672	679	644	634	702	699	617	615	647	647	611	661	612	671	609	659	653	663	643	661	633	671	633	640	581	650	628	600	679	685	697	617	615	612	633	666	680	645	632	654	632	590	649	628	678	623	652	659	615	607	663	678	663	608	641	627	593	633	656	636	700	636	620	637	612	602	609	648	648	667	670	608	572	610	639	631	646	586	656	638	625	629	651	674	611	614	610	625	652	668	629	688	604	599	630	608	676	641	605	662	629	673	648	670	664	726	617	694	610	647	639	627	628	638	638	649	626	629	627	659	621	662	601	604	662	670	657	634	629	581	628	677	637	581	601	698	649	643	699	617	631	647	653	616	597	623	639	607	612	613	664	608	609	635	639	638	667	621	657	653	627	629	615	610	637	621	652	660	642	664	593	620	639	612	629	644	658	626	612	676	622	591	579	666	608	651	592	654	665	658	604	643	641	644	667	626	627	627	634	625	630	629	670	668	674	643	629	647	636	648	661	675	612	650	695	659	632	618	599	637	584	617	612	614	687	649	633	643	626	620	621	624	674	605	635	587	636	643	672	633	678	660	646	650	613	634	583	631	619	652	655	629	658	659	634	645	627	655	594	621	642	646	690	593	619	613	644	598	615	630	631	614	593	608	645	694	620	682	650	606	621	603	643	600	628	600	591	667	603	681	658	660	660	613	643	629	635	597	649	659	627	635	626	585	654	631	623	660	611	617	621	612	606	614	659	631	667	653	663	665	675	589	656	650	589	630	630	620	660	643	618	634	639	642	681	645	635	629	587	592	652	625	632	670	630	640	647	608	621	628	624	597	603	609	638	617	595	631	626	619	666	632	619	651	614	675	616	626	654	610	653	603	653	641	606	571	639	639	603	632	665	636	634	608	656	565	612	636	660	637	687	674	633	587	680	616	613	669	630	653	645	667	613	604	643	643	696	673	613	637	602	601	658	625	595	616	619	670	604	628	616	636	624	657	634	651	593	645	631	660	630	639	596	639	621	685	629	641	681	651	641	656	660	655	622	658	596	641	647	635	631	640	592	642	631	643	651	625	635	666	623	625	648	619	645	592	675	601	666	644	648	646	578	621	636	650	641	600	614	676	600	643	612	669	634	604	679	640	620	645	633	643	645	644	614	636	653	638	646	625	634	668	651	588	628	654	641	666	611	654	662	638	617	687	646	610	645	628	588	650	654	661	627	625	615	642	600	620	588	621	630	627	632	657	610	662	578	655	645	647	644	632	660	651	582	611	613	614	631	649	629	626	677	635	627	639	629	633	627	625	683	649	650	615	611	615	624	664	636	640	657	665	604	629	649	589	612	617	686	663	652	597	611	649	592	633	676	630	661	647	627	624	637	623	653	629	645	660	652	583	620	671	638	632	656	654	637	617	639	619	633	670	646	613	672	666	613	616	652	576	617	625	706	629	659	605	615	666	655	624	704	641	638	641	619	632	665	663	684	633	624	645	592	663	610	682	676	638	636	681	607	655	655	642	647	640	620	734	643	665	695	622	598	686	614	627	641	640	657	611	622	649	661	624	635	615	632	664	659	651	675	650	637	678	652	655	676	606	667	615	658	595	642	640	657	661	633	632	637	640	684	607	628	658	649	681	651	611	617	656	621	619	609	667	670	655	642	597	600	635	593	628	667	627	613	632	610	621	647	681	616	633	700	652	592	649	584	578	600	620	647	683	662	676	623	634	658	633	624	654	640	615	602	622	658	625	602	655	594	635	640	667	628	641	627	609	621	622	605	636	647	616	659	566	597	626	627	594	636	628	584	644	645	604	667	679	626	618
28250	25364	25434	11836	1409	497	477	457	427	460	493	482	445	439	466	455	438	476	485	442	457	483	462	427	412	438	464	445	451	465	420	470	425	461	477	458	438	443	432	460	419	423	441	451	474	430	475	405	455	432	431	429	441	460	461	409	425	477	455	452	457	435	453	449	440	474	439	448	431	474	479	466	470	462	444	475	459	462	490	492	490	474	492	543	506	519	466	485	461	471	482	452	495	479	497	457	455	438	430	459	437	475	389	437	446	464	426	491	428	436	445	446	442	485	475	465	444	485	442	412	454	479	447	436	439	511	440	444	458	494	461	511	460	484	454	446	460	437	442	477	431	441	468	421	451	440	497	439	462	435	468	484	435	469	479	474	467	463	444	433	458	470	456	469	486	433	481	448	427	462	462	450	399	464	430	438	447	436	421	419	437	453	480	433	424	451	446	450	442	459	442	477	467	430	445	423	436	453	458	458	444	436	448	440	444	458	471	464	477	444	462	423	466	478	459	418	461	453	415	464	464	449	460	430	434	458	464	460	442	469	456	443	449	440	473	452	489	395	456	401	448	431	485	472	434	447	447	442	490	441	466	431	440	451	453	403	478	424	394	457	454	468	464	442	434	457	456	480	458	501	460	429	450	421	441	468	441	499	461	441	418	442	456	470	459	445	440	461	461	447	444	462	451	458	447	488	457	422	478	451	449	432	445	414	464	453	450	470	447	468	463	443	453	489	488	455	500	454	483	448	471	431	463	474	450	439	450	490	445	436	452	472	487	434	447	469	427	421	466	440	420	432	442	408	448	409	421	466	459	456	485	471	490	444	432	443	444	450	424	429	438	430	432	457	403	460	463	457	448	433	417	456	447	408	439	468	426	444	474	450	425	455	429	466	479	409	472	444	475	452	456	469	440	444	475	433	439	444	446	453	471	450	455	464	470	453	471	464	427	437	465	463	457	433	454	427	424	427	439	450	500	459	436	393	418	475	423	433	475	426	466	425	452	464	434	445	433	462	483	455	460	434	499	442	431	490	434	435	434	444	453	471	485	408	437	426	397	478	458	412	456	445	437	427	433	460	446	414	431	462	466	454	462	410	510	473	465	461	455	423	423	498	447	473	425	423	440	461	453	404	400	445	441	418	417	466	434	425	472	440	482	465	454	461	492	457	514	453	429	419	468	422	483	431	419	443	434	492	472	437	472	448	444	468	423	447	457	456	484	436	410	441	453	456	408	470	452	458	433	463	463	417	444	462	437	411	432	438	448	423	469	494	473	476	472	465	436	430	444	444	410	433	469	434	441	481	427	503	483	432	455	453	468	447	450	419	448	436	482	422	456	463	448	464	435	449	457	438	473	462	477	433	446	459	414	443	411	440	435	453	450	443	417	469	443	468	442	479	471	437	423	429	448	465	471	460	432	462	445	448	442	469	432	454	418	425	461	399	441	435	462	462	470	466	471	430	473	449	448	442	472	477	460	465	443	403	449	463	482	459	441	410	456	445	478	434	432	437	455	446	474	420	460	476	465	448	468	508	486	501	457	484	462	440	474	453	428	465	443	448	405	467	467	452	447	425	437	487	452	428	455	439	441	465	470	495	470	413	460	439	468	427	463	493	426	478	447	458	452	458	470	460	426	468	449	461	449	470	434	440	455	414	433	438	420	442	446	467	449	410	477	426	463	424	442	418	459	450	439	460	472	435	433	434	477	411	472	470	463	505	435	438	443	468	459	455	493	474	481	481	425	472	405	458	428	474	464	442	441	490	443	450	433	456	494	434	456	444	424	401	440	445	478	457	446	454	476	434	449	458	453	471	451	431	430	432	458	455	469	449	474	495	399	461	441	477	457	455	485	485	477	431	407	454	485	423	471	453	451	408	458	451	439	401	455	436	462	411	423	447	449	422	432	491	448	469	492	457	444	449	399	475	462	454	453	451	423	444	440	476	458	471	445	480	452	462	449	480	486	451	469	447	412	469	449	464	485	505	493	475	457	451	458	480	455	474	477	453	480	479	439	480	444	447	457	451	408	482	434	441	425	487	459	461	458	437	443	477	428	444	496	486	487	451	461	461	432	448	465	499	428	440	435	425	466	445	457	463	449	493	479	483	468	474	468	428	490	458	495	463	446	425	443	449	404	453	466	429	444	458	412	480	467	448	467	406	459	468	459	475	422	431	403	447	460	433	437	404	435	468	476	417	508	444	467	456	433	442	430	462	443	438	469	442	425	450	469	429	435	432	457	486	429	480	454	473	491	453	455	466	429	446	461	479	440	449	431	442	393	447	482	446	435	481	434	484	440	449	461	456	499	445	468	450	447	411	460	462	456	430	431	403	430	456	430	436	529	456	460	466	460	418	430	435	447	472	478	399	430	449	463	465	445	460	449	460	449	462	445	451	466	432	396	458	453	451	410	432	439	436	424	476	419	468	452	500	482	484	457	467	462	460	411	452	443	441	501	462	435	417	479	440	457	450	458	427	454	428	423	456	435	454	480	454	428	425	463	455	449	448	468	461	441	494	445	451	465	451	473	438	430	422	459	445	449	480	450	486	446	463	447	432	437	462	459	446	449	452	429	455	426	433	430	451	455	470	432	450	437	473	449	443	421	468	472	418	472	470	429	443	438	418	440	464	462	461	462	484	480	462	450	466	427	468	456	448	452	508	448	473	451	435	432	469	433	478	451	465	463	441	451	476	475	434	433	475	446	463	460	434	478	449	446	455	424	444	437	445	430	434	424	428	457	456	460	457	434	467	452	430	455	433	452	445	424	453	440	439	471	461	450	453	456	465	451	437	455	439	427	442	438	452	487	478	500	419	445	459	445	419	431	455	463	452	464	439	398	475	460	500	447	395	441	447	425	427	473	410	420	426	409	460	464	418	472	466	437	474	439	430	497	438	423	460	445	473	434	441	455	436	465	422	463	427	419	468	442	449	488	474	458	470	446	460	448	418	452	462	483	486	414	457	466	429	468	437	412	448	436	444	463	456	420	453	452	487	451	447	391	469	468	422	449	445	481	433	433	453	458	453	452	438	434	457	433	469	447	448	452	437	462	495	433	445	445	451	478	474	465	466	451	425	427	467	506	479	428	437	435	441	423	491	454	461	434	434	456	457	441	415	470	444	452	472	403	462	450	462	475	475	470	468	444	452	439	478	445	438	423	450	451	470	451	466	463	459	437	460	410	477	444	483	489	474	466	433	507	451	467	418	457	456	422	439	507	472	462	437	458	459	474	411	443	467	461	429	449	427	422	451	466	498	452	441	457	451	480	418	435	449	473	447	457	434	461	449	447	446	466	458	419	429	418	459	503	453	464	467	469	443	475	458	457	453	433	460	447	467	467	467	484	492	400	461	466	429	416	486	430	464	465	458	434	428	477	445	435	459	461	456	493	403	447	468	435	463	445	471	447	490	438	464	454	441	458	451	486	466	456	460	475	450	432	458	428	438	436	476	487	434	471	450	457	449	437	435	448	449	431	453	462	453	487	415	458	416
27810	41377	24320	9511	1631	640	554	539	554	496	547	549	506	538	519	520	521	513	487	483	506	529	544	500	528	528	522	528	529	527	513	537	512	510	493	518	560	517	516	468	543	515	534	546	500	486	524	504	519	499	474	514	519	474	488	554	530	476	515	513	513	516	486	543	534	522	521	539	530	505	575	508	505	486	518	577	543	510	578	539	539	618	525	558	577	593	577	561	543	546	476	545	494	487	501	551	515	506	552	476	514	487	517	523	505	479	534	474	500	537	541	497	479	505	479	536	555	515	534	508	471	513	493	519	502	472	494	534	516	514	480	530	480	504	492	462	522	466	515	511	525	475	506	558	538	530	478	512	536	508	519	545	506	512	494	512	514	568	507	526	476	491	502	511	534	513	494	540	468	522	501	492	491	531	512	478	505	502	556	561	559	515	485	498	520	532	552	513	555	490	509	562	477	488	524	514	551	495	494	518	511	538	541	492	503	503	478	510	515	497	506	512	514	453	545	544	529	508	514	540	491	533	490	519	493	483	503	534	517	500	502	474	516	487	473	519	560	478	473	526	509	526	527	512	515	503	499	518	482	537	468	526	537	495	525	507	502	521	496	514	468	498	506	506	517	488	472	539	500	510	502	516	538	543	528	467	492	521	516	543	519	523	497	502	528	482	523	513	514	479	548	552	490	525	531	550	504	529	542	532	464	517	535	510	528	516	540	519	531	510	538	546	518	528	502	505	542	521	496	552	506	516	486	495	519	495	498	460	537	489	535	500	513	503	531	508	515	537	506	517	490	533	523	503	471	505	500	521	531	516	511	481	506	515	520	529	529	517	514	530	523	511	525	509	470	484	512	525	508	558	509	520	523	480	544	537	539	499	483	531	476	511	524	494	515	500	550	485	527	509	542	496	506	528	502	496	457	545	490	510	513	457	483	501	525	567	539	541	539	540	510	520	524	461	514	513	556	503	541	542	523	525	516	509	490	496	543	505	511	542	528	509	522	516	501	486	486	507	492	574	485	516	470	499	520	541	548	510	501	500	514	526	502	528	515	508	480	532	536	526	502	525	506	514	523	485	515	535	451	512	491	490	508	497	473	505	492	517	518	497	524	491	500	497	488	506	487	495	510	532	488	534	479	504	496	559	522	494	556	490	474	526	501	518	522	537	526	518	517	486	500	524	530	483	506	521	543	547	535	459	519	524	510	525	518	495	506	522	520	484	488	511	486	486	516	535	495	528	550	464	519	508	523	529	484	490	527	525	557	535	497	511	492	537	524	548	480	503	512	476	503	483	528	473	538	521	473	522	482	492	515	484	528	485	530	498	512	529	575	493	513	489	519	496	497	529	513	520	510	509	537	547	523	509	519	517	508	480	538	535	536	547	521	534	547	501	505	505	547	504	548	510	543	495	510	496	500	500	500	513	517	567	550	518	528	500	528	457	497	496	471	544	537	504	468	508	505	505	504	548	524	535	489	510	510	498	544	500	465	461	548	527	488	543	527	535	507	526	494	501	491	510	564	491	498	497	499	563	528	504	508	518	519	508	527	523	530	488	528	526	496	537	468	477	519	497	509	488	550	517	487	534	493	528	505	511	524	484	524	479	516	518	502	519	546	489	549	472	522	508	520	557	525	523	517	539	502	500	551	506	516	507	490	522	503	505	506	501	526	532	503	536	516	545	506	508	492	500	537	531	488	519	503	470	503	544	538	524	480	469	515	508	506	489	503	486	501	483	525	514	549	542	521	495	524	518	466	509	495	525	522	503	544	452	486	526	490	459	498	520	493	513	482	476	489	545	467	525	509	509	451	491	516	549	523	491	510	512	505	539	544	530	509	521	506	519	516	494	527	559	522	474	533	526	492	544	491	497	481	522	534	518	546	502	491	500	480	509	514	540	540	491	521	500	496	486	494	537	516	508	509	517	534	514	494	521	494	504	507	536	517	521	498	530	497	491	534	482	545	504	526	499	522	513	506	513	523	504	520	485	549	517	485	504	483	514	519	505	564	517	489	506	490	559	483	539	520	527	494	504	515	490	519	481	464	567	458	485	507	539	532	504	523	490	483	546	484	532	541	511	538	516	525	521	486	494	509	496	494	551	496	533	507	525	509	507	551	504	491	539	481	465	508	467	518	483	535	524	504	478	502	491	519	548	492	545	496	532	501	480	501	509	532	498	492	533	478	541	484	492	519	504	485	538	530	545	539	513	519	494	517	532	540	506	538	538	500	515	509	548	496	523	546	499	555	499	528	542	526	523	524	554	524	493	515	502	525	517	499	554	494	500	507	499	538	553	582	485	516	517	484	490	499	503	549	492	527	510	540	515	508	492	513	525	547	516	542	520	481	489	535	541	505	531	534	572	510	533	525	533	513	513	514	460	519	490	493	506	518	528	491	517	551	491	499	519	518	522	518	533	509	500	534	507	529	525	494	547	500	505	499	535	522	502	498	468	494	486	497	569	521	512	522	492	524	526	500	500	527	505	475	540	497	473	538	508	485	546	517	498	544	519	574	563	504	521	536	508	484	512	518	490	512	501	493	518	538	518	497	519	491	518	505	494	498	492	536	508	529	526	522	467	504	516	503	516	506	511	545	525	553	519	480	513	489	498	483	503	510	489	524	543	511	548	492	531	557	550	497	471	517	513	534	538	516	520	492	515	520	494	544	539	472	480	544	508	489	550	534	520	511	539	507	493	532	476	499	543	506	494	507	521	514	534	498	519	501	529	471	511	492	455	513	510	469	520	511	507	500	587	524	517	524	499	514	530	497	493	497	527	493	514	465	533	533	523	500	515	505	495	478	512	494	544	509	527	513	491	544	501	504	566	519	531	555	524	533	496	540	567	482	503	517	517	482	509	517	474	545	484	541	515	532	521	519	482	520	465	485	490	517	540	510	480	499	517	530	509	559	492	529	504	449	532	527	556	482	511	490	488	488	560	514	508	484	519	523	477	495	488	506	510	553	481	529	483	490	544	527	493	505	531	500	513	507	551	516	476	496	511	501	492	503	536	507	511	521	485	588	486	492	524	530	490	488	528	489	520	540	485	531	511	522	506	525	513	529	542	510	535	500	533	517	515	535	523	502	541	515	520	541	542	560	481	504	465	509	505	516	530	484	514	494	537	511	519	520	496	523	507	524	544	503	543	517	567	511	484	532	517	510	533	518	552	508	541	508	543	518	494	510	510	512	553	525	481	511	470	504	496	566	484	516	542	523	504	490	494	532	484	519	539	483	504	486	537	521	543	486	524	492	518	482	455	525	510	499	519	551	492	495	507	508	529	470	459	493	507	498	543	506	533	501	517	497	478	536	519	545	523	513	527	529	515	530	494	525	531	539	521	525	492	498	486	494	545	531	536	529	474	518	546	532	502	475	496	538	516	499	518	493	526	465	516	501	540	506	482	508	484	536	497	525	536	520	528	512	552	504	540	516	544	516	531	494	523	539	548	495	472	531	518	541	508	545	489	503	540	513	505	481	465	484	527	510	496
24143	21288	28494	24431	21178	9985	1262	752	665	701	612	613	576	579	557	542	544	530	494	486	525	513	518	516	561	513	512	540	484	486	509	493	478	473	506	548	521	531	514	481	477	494	556	531	522	460	487	500	469	518	482	518	471	502	530	512	458	529	484	477	496	470	507	520	465	466	510	531	472	496	512	496	515	538	542	577	538	495	534	551	558	502	546	536	557	555	590	550	536	509	532	495	529	531	553	530	516	480	501	484	496	532	471	471	507	482	491	504	499	495	495	496	492	502	491	489	470	483	483	496	467	500	503	521	549	487	467	472	489	500	452	526	486	499	489	474	505	495	480	525	486	494	500	504	531	487	534	476	434	507	486	487	508	516	496	463	536	494	451	531	479	514	474	490	516	522	478	511	480	540	502	487	515	533	493	545	471	505	500	440	512	516	510	523	472	497	530	545	519	497	497	470	528	485	493	438	474	518	459	477	504	451	501	516	522	558	484	478	523	490	507	489	475	475	450	482	508	475	508	501	490	472	540	499	499	518	485	489	523	548	495	467	465	498	476	514	515	478	512	501	487	502	505	486	483	484	554	481	502	508	520	483	510	483	501	507	529	512	490	475	495	503	489	500	488	475	489	496	540	466	489	485	491	526	501	515	542	520	518	493	490	495	471	484	476	475	506	478	494	485	494	514	463	495	502	476	516	515	489	548	504	481	463	522	512	507	472	497	507	510	495	490	484	506	481	529	499	499	449	484	477	513	506	520	478	487	499	510	504	481	478	539	479	497	497	503	539	494	530	483	515	476	492	506	481	478	498	523	478	471	520	457	472	521	508	516	499	481	485	507	491	481	544	495	503	490	537	470	512	517	516	486	491	471	535	510	486	487	525	496	501	504	498	497	474	539	484	470	476	499	468	480	472	475	503	498	550	514	504	472	469	441	494	517	439	497	516	539	516	470	484	478	491	501	492	524	475	530	477	514	471	469	495	491	517	514	490	500	502	496	473	504	492	521	476	530	452	501	546	533	470	510	501	493	497	501	507	499	521	494	513	493	506	441	484	513	488	529	490	507	493	494	482	455	472	524	503	546	519	490	487	527	495	502	499	502	485	484	505	481	518	501	480	473	530	489	516	510	532	453	460	496	502	505	461	505	477	516	467	461	488	485	479	532	483	501	496	493	539	482	486	490	481	516	452	493	482	444	466	513	484	518	497	454	494	498	503	494	500	468	484	470	495	486	481	514	525	535	484	500	483	485	479	485	475	475	522	480	484	468	486	467	475	477	465	459	519	503	497	521	511	505	507	560	499	482	501	523	462	496	476	517	523	495	538	509	481	490	506	460	536	507	551	470	488	484	531	501	490	444	492	523	517	476	495	460	492	492	516	485	471	492	521	537	540	468	487	453	490	490	485	493	480	502	502	489	508	449	496	503	524	504	511	534	458	553	490	487	490	463	493	508	511	512	489	471	502	444	463	535	487	514	484	510	482	470	504	511	474	488	481	456	466	472	486	517	481	510	475	490	513	478	470	472	484	502	445	516	485	506	486	438	514	497	526	483	471	473	486	491	479	499	532	501	489	490	518	481	531	526	489	468	484	506	528	447	523	488	501	472	532	480	494	480	490	505	463	507	481	454	496	473	505	491	496	464	514	536	477	516	470	490	474	455	537	498	523	459	530	512	517	524	500	508	488	480	513	491	503	482	513	475	459	494	478	516	481	513	466	496	500	484	509	493	460	490	485	496	478	475	488	541	513	459	502	499	511	491	507	475	495	517	479	497	566	491	488	470	491	506	497	475	529	483	499	484	486	501	514	484	448	476	501	516	498	471	519	487	563	493	523	475	451	497	496	485	448	562	514	469	528	482	532	487	483	473	453	464	482	498	532	501	483	474	481	493	468	473	503	521	459	545	505	506	490	503	508	468	497	541	493	467	469	485	541	544	449	486	538	485	493	493	535	448	510	529	474	518	495	526	504	519	519	480	466	473	496	525	522	455	460	474	502	491	466	498	499	477	479	460	477	515	524	470	502	517	528	511	478	508	540	482	448	517	483	504	498	485	481	489	495	507	483	478	527	498	501	520	483	527	445	473	503	455	500	485	458	490	529	502	522	515	490	479	517	517	483	504	523	507	493	459	486	485	497	520	469	517	510	517	495	472	513	517	523	522	507	484	489	471	514	470	505	514	482	487	471	496	510	496	523	459	502	494	483	463	523	488	476	470	502	480	472	475	417	521	512	498	437	475	476	459	490	516	466	509	518	507	463	514	482	484	502	466	489	511	538	459	477	528	446	561	503	459	446	496	484	508	495	461	496	469	473	489	506	456	514	493	481	479	486	514	501	568	501	499	494	457	522	502	523	497	480	499	516	471	472	465	490	526	499	492	480	523	547	511	511	479	493	490	499	488	512	505	504	471	466	480	507	505	478	479	528	508	513	473	476	441	529	491	488	496	503	512	512	503	479	469	513	483	493	495	461	500	469	479	483	492	537	471	517	527	498	462	491	518	509	499	491	478	461	510	491	497	496	543	513	467	468	505	464	469	461	467	465	521	473	477	485	469	475	523	495	479	490	474	489	494	485	484	483	472	498	495	490	455	472	514	469	491	473	481	564	467	508	474	474	538	482	473	531	446	491	509	492	517	477	478	525	473	544	493	463	526	497	524	517	512	511	484	492	479	509	488	528	522	461	507	530	471	485	531	477	516	490	529	517	512	489	502	507	492	562	484	479	506	488	485	511	517	487	491	490	517	478	475	447	502	502	475	508	506	441	504	513	506	505	508	542	493	481	524	490	497	525	499	518	475	527	501	499	464	533	476	520	485	501	465	527	492	487	497	510	503	484	509	518	495	514	549	468	498	523	481	469	550	465	479	508	484	531	518	517	495	519	524	504	490	497	553	539	510	501	458	490	488	507	490	521	471	457	493	503	489	460	489	505	540	506	495	491	473	476	549	472	485	445	475	451	463	515	496	483	476	531	507	517	479	502	505	482	488	490	513	497	480	476	492	489	460	499	484	499	492	472	511	536	474	484	510	471	471	472	488	464	498	517	471	476	499	490	504	533	474	502	487	491	485	491	510	507	506	473	487	492	502	472	511	530	473	474	484	512	501	482	525	500	496	504	482	477	525	525	477	462	524	512	525	443	502	523	471	521	485	491	478	476	487	518	532	489	504	479	502	463	539	516	501	505	534	517	541	482	466	490	498	529	495	527	507	508	510	474	505	495	469	499	531	477	503	533	478	516	521	480	461	510	504	494	453	544	483	483	484	484	484	536	464	488	465	501	482	503	519	491	494	517	600	518	519	479	504	510	485	509	475	480	498	516	497	517	507	520	498	504	491	500	481	521	475	483	517	472	481	508	492	503	487	483	457	508	508	522	520	496	474	534	488	509	481	532	485	423	470	496	518	494	469	502	502	512	527	547	528	466	467	490	497	492	470	499	523	499	475	461	531	523	543	515	469	541	541	484	502	439	501	466	521	469	519	490	527	524	484	477	509
29868	52185	34882	14168	3712	1724	1349	1059	952	824	745	720	651	691	632	671	606	594	620	575	646	558	582	593	589	589	607	601	616	580	596	541	585	581	570	549	553	559	515	581	534	538	528	587	553	537	570	565	601	575	550	542	522	557	552	560	537	595	524	543	565	525	555	533	503	557	516	546	534	554	547	574	605	617	590	626	599	618	588	597	569	621	573	626	619	619	609	629	592	573	610	604	578	609	554	539	548	588	551	535	567	556	509	579	558	577	515	517	551	547	551	516	527	539	525	535	571	521	541	534	609	570	541	560	580	523	572	568	547	548	536	551	549	543	524	562	551	525	512	589	507	543	530	576	559	518	574	568	551	553	529	533	565	543	532	571	586	556	577	556	566	554	542	552	581	586	552	542	570	504	561	543	532	537	550	563	516	559	535	512	555	547	534	558	572	526	550	541	538	558	541	585	592	554	581	567	546	544	565	587	553	566	584	570	583	582	572	531	522	590	536	530	531	550	528	543	591	568	570	536	541	540	587	549	533	544	542	570	550	604	581	517	587	520	551	543	531	605	596	546	526	577	525	544	522	524	513	540	553	555	544	536	531	547	569	555	570	569	496	544	538	578	533	562	560	559	574	578	559	543	555	521	540	520	589	595	538	558	557	618	546	571	529	563	582	512	551	572	578	552	564	597	544	545	567	585	521	524	564	548	536	565	569	535	576	532	537	519	525	583	501	525	561	589	561	540	564	572	605	524	555	542	521	557	586	581	549	526	526	592	534	577	565	560	573	570	509	547	509	548	567	524	581	534	578	532	581	540	570	504	575	546	560	562	547	533	534	572	597	590	549	550	564	554	571	578	556	525	586	536	517	601	564	565	533	545	541	589	510	580	595	553	567	552	546	556	539	547	553	573	549	591	611	569	566	536	626	567	567	563	558	561	552	589	556	527	531	593	552	539	548	555	575	540	573	529	588	538	574	577	518	511	560	527	556	581	548	556	553	577	538	544	578	516	594	538	575	562	564	539	552	569	528	552	600	540	531	566	628	555	569	554	552	544	544	562	575	546	565	571	515	572	551	547	522	557	569	515	543	547	553	504	560	578	575	537	565	567	591	559	573	544	550	564	580	537	526	575	550	579	552	550	575	588	572	540	541	561	545	529	543	572	537	594	519	546	510	508	552	547	539	548	541	560	494	553	614	547	523	541	545	573	567	571	543	566	571	560	554	541	563	551	585	527	546	551	591	578	585	556	566	543	531	526	523	566	537	617	584	535	564	572	570	539	541	526	545	520	558	529	562	505	581	602	629	526	567	573	578	553	561	548	528	574	532	542	581	520	580	589	556	554	532	537	578	564	543	552	517	533	544	506	568	576	577	549	542	531	560	546	604	567	579	559	528	540	535	560	545	526	577	563	543	519	598	561	585	548	568	547	552	549	566	590	581	538	607	528	575	591	568	560	532	512	557	569	527	579	547	558	547	532	565	548	547	578	595	567	516	564	580	576	530	564	574	553	559	546	519	566	558	586	564	520	566	529	569	598	566	533	576	581	537	595	588	547	570	583	582	526	560	569	590	564	544	567	524	571	542	554	538	536	568	549	554	552	558	548	528	532	534	566	554	519	546	563	567	584	511	510	551	523	533	571	580	519	548	549	562	610	544	528	542	558	579	532	578	572	521	572	578	523	560	562	535	567	551	521	544	544	525	525	544	569	585	562	563	557	546	561	545	573	550	559	524	592	534	564	534	551	538	561	553	558	564	537	585	582	584	494	574	553	541	565	570	536	509	540	575	539	555	517	566	570	558	520	595	525	536	547	571	576	539	554	548	524	565	536	549	559	585	514	572	576	565	556	592	528	593	524	536	559	561	558	496	584	538	542	561	536	509	543	584	548	547	545	567	582	497	530	523	545	598	511	557	579	574	618	569	566	552	543	568	552	523	500	528	588	577	565	557	547	554	519	572	545	559	585	545	521	549	569	538	571	528	569	543	560	541	523	511	537	554	558	539	554	543	523	591	574	576	619	560	545	563	498	591	598	566	558	566	587	564	543	610	577	511	594	561	560	561	533	559	535	607	575	566	596	568	553	550	558	544	573	569	588	615	542	565	526	545	573	548	555	547	573	570	540	558	542	526	543	495	538	535	566	533	534	577	611	515	539	624	547	604	530	538	567	522	528	563	564	558	542	541	491	591	533	583	537	574	581	550	586	552	558	561	553	554	553	576	560	520	524	538	560	548	574	553	534	550	575	549	534	523	498	548	559	553	557	560	586	517	552	575	562	572	549	560	535	549	586	562	582	588	537	566	544	571	573	521	553	577	584	545	570	535	551	553	535	560	527	529	588	555	543	556	567	537	567	562	581	577	587	546	549	541	573	517	541	571	559	532	550	532	538	535	523	540	546	584	559	599	568	570	526	549	558	513	526	541	572	596	540	604	553	564	581	534	543	579	550	542	586	520	565	565	514	546	508	598	545	544	578	557	543	589	560	540	521	593	501	589	567	538	569	596	544	599	503	540	558	576	616	556	484	559	581	550	520	534	552	545	494	538	564	530	528	550	553	562	572	549	579	551	547	539	586	548	542	533	556	584	535	564	541	575	541	519	545	556	554	568	527	534	538	532	537	561	555	548	546	549	581	556	556	538	574	566	582	582	543	519	582	549	546	555	583	560	570	532	562	572	583	573	543	506	554	524	536	557	555	599	547	528	573	547	544	543	565	551	530	558	545	598	575	545	561	567	538	549	523	527	555	554	538	476	552	572	547	587	594	557	542	552	544	561	541	562	539	536	544	504	547	550	571	568	577	590	564	535	527	559	521	536	560	564	556	542	529	561	524	576	513	563	542	551	534	535	573	565	586	574	595	552	584	559	578	557	579	578	576	527	553	587	551	528	563	549	544	544	518	524	553	562	571	589	560	563	543	509	593	552	536	540	535	551	610	538	585	542	606	546	609	551	466	548	569	548	527	574	556	582	567	569	516	519	626	559	510	563	546	572	576	534	570	576	538	630	554	533	569	573	592	549	524	545	598	504	533	540	561	542	584	562	536	556	559	568	571	559	573	554	591	532	559	589	544	548	538	551	557	548	519	607	537	552	521	573	529	532	591	558	549	555	575	563	575	546	571	538	604	604	574	571	637	558	546	587	536	577	521	547	558	584	554	560	549	555	542	544	563	550	533	534	519	545	538	556	573	558	556	569	542	558	532	560	538	550	596	568	527	558	564	562	569	541	528	561	552	560	550	552	584	561	574	521	539	517	583	533	521	584	531	564	556	572	565	544	590	604	533	577	534	537	542	544	548	553	565	537	531	547	555	583	556	544	564	551	558	543	583	573	587	567	575	562	562	569	551	548	585	529	547	529	530	586	595	586	592	549	548	555	516	556	579	520	616	585	533	562	566	577	560	552	544	585	563	530	573	551	574	557	567	565	502	577	551	565	546	558	543	544	549	574	558	520	558	567	563	547	555	548	562	589	566	579	575	540	573	542	472	535	557	548	564
25330	21309	27607	25234	10764	1000	692	581	598	526	536	488	541	532	520	502	492	509	514	507	523	503	512	484	487	487	466	454	469	478	496	484	477	449	455	537	476	500	452	480	528	501	491	499	490	473	511	520	481	475	477	521	479	512	459	456	487	436	474	495	504	475	468	449	508	467	503	468	531	499	496	495	514	499	508	544	516	537	513	534	513	555	565	540	520	540	488	492	529	493	521	552	484	501	504	527	457	534	506	470	494	460	508	457	490	478	481	526	540	535	496	511	475	503	447	495	494	497	488	486	447	528	500	464	498	494	470	463	484	512	486	485	480	499	463	483	478	496	524	473	494	462	514	506	505	515	463	523	459	483	490	472	454	490	504	482	491	486	467	503	468	484	504	535	480	516	433	496	501	494	445	484	469	444	519	486	483	488	480	481	516	471	487	528	493	486	502	533	486	465	467	494	503	510	468	460	487	493	452	526	456	450	500	500	510	497	460	481	463	460	491	484	495	442	474	479	440	445	469	499	486	472	468	487	465	470	465	518	445	464	489	498	516	434	473	507	463	513	523	454	511	469	538	497	477	496	506	518	522	462	522	496	462	511	497	466	493	472	469	509	506	502	475	496	503	489	504	474	475	475	478	484	495	479	450	525	512	483	489	510	501	487	507	495	530	501	487	472	458	487	476	485	470	442	480	480	512	529	460	470	413	488	503	501	499	506	492	492	489	473	500	530	504	481	479	509	469	454	500	466	490	504	464	508	440	519	491	485	465	502	494	466	482	475	502	507	524	520	485	493	513	509	445	495	518	520	494	479	462	520	466	485	478	516	520	467	538	501	500	460	466	476	466	471	429	472	501	467	493	526	491	456	450	530	463	537	495	464	463	483	466	463	480	502	511	490	447	501	462	498	497	475	474	544	519	442	466	491	491	464	502	475	467	479	495	490	402	502	489	500	493	477	492	486	494	481	486	477	512	513	504	520	487	505	486	494	460	477	495	491	463	505	492	474	493	503	499	500	464	498	482	454	476	528	460	491	503	447	450	475	508	450	493	532	502	461	526	515	502	487	482	504	453	505	485	464	452	475	463	492	503	497	482	487	482	488	521	486	469	479	494	459	476	480	502	495	450	499	503	466	476	510	504	460	465	490	506	468	498	441	475	455	480	490	480	459	509	501	522	507	507	495	475	490	484	523	469	486	484	482	479	536	502	477	514	499	439	511	527	488	503	501	470	503	473	458	503	467	463	482	459	479	504	495	486	465	511	491	557	444	496	514	485	476	514	475	479	491	464	460	492	540	493	535	482	482	479	461	463	523	475	506	463	458	507	473	444	467	491	479	501	472	486	506	503	478	483	472	452	434	443	501	492	509	514	495	476	454	490	478	504	513	497	522	485	503	492	479	459	495	489	453	466	485	493	493	460	446	489	481	508	485	526	506	515	458	478	475	466	504	457	496	498	527	489	500	487	538	503	428	474	453	510	506	501	507	480	484	496	512	445	530	516	475	459	482	464	506	455	506	488	486	506	492	518	480	511	490	486	473	501	460	459	483	485	485	458	516	478	485	465	509	494	477	479	464	469	516	491	483	511	500	473	481	471	475	477	506	508	464	475	478	501	454	527	508	534	499	496	526	513	506	499	490	485	481	493	476	484	488	468	493	479	500	458	490	465	487	472	481	452	484	479	490	501	441	454	458	524	469	505	480	471	493	479	507	481	523	547	495	474	493	481	488	497	474	498	495	462	526	533	480	510	459	451	487	530	481	474	543	528	459	499	471	430	478	518	438	472	471	480	438	477	492	509	496	490	451	473	463	496	488	521	519	493	490	491	510	509	486	521	474	481	489	487	470	503	505	494	531	499	487	478	482	487	508	505	473	485	472	444	465	524	492	493	470	467	480	463	482	481	487	476	473	514	513	474	497	485	525	483	496	486	507	495	487	474	468	476	513	480	509	447	505	451	505	496	507	504	474	470	505	477	508	510	516	502	473	495	478	503	442	489	448	522	463	442	531	462	490	511	450	504	446	463	473	491	507	451	463	499	472	486	492	490	481	502	487	499	525	466	507	453	459	524	495	515	495	496	505	430	466	505	511	496	451	472	514	489	440	497	482	489	477	470	492	497	481	478	469	521	497	479	502	477	498	502	519	516	539	477	517	486	496	519	474	475	432	487	461	475	462	499	488	471	508	492	506	529	516	485	540	457	462	493	468	495	535	476	536	509	481	501	469	481	512	509	457	481	485	459	496	489	519	471	502	492	514	509	505	474	501	455	486	518	453	496	471	498	516	512	455	448	454	488	484	523	497	502	492	537	498	484	478	495	506	458	491	480	459	469	490	492	494	501	489	489	464	477	499	461	524	512	503	466	478	503	464	503	507	459	526	521	507	508	488	465	515	497	476	488	513	518	507	509	525	483	496	494	483	483	492	478	493	508	490	508	505	460	529	485	471	497	471	506	507	495	561	509	513	520	536	494	466	505	467	512	450	502	487	498	487	502	479	461	509	511	550	464	477	522	504	471	513	527	498	465	473	499	511	464	524	523	492	491	483	487	470	470	488	473	491	477	503	496	477	492	502	446	500	500	515	521	505	470	523	481	527	482	468	520	458	478	463	513	514	456	453	496	451	524	526	496	485	529	506	520	491	544	469	498	481	497	476	516	469	481	503	465	478	479	507	451	486	504	453	477	482	477	490	483	483	517	484	499	519	433	516	466	525	477	470	534	491	503	517	469	504	478	503	512	452	484	504	504	448	537	512	507	474	465	464	460	462	487	498	462	487	492	463	523	532	496	454	518	466	510	500	478	507	476	472	450	507	487	451	455	485	493	460	497	471	507	521	504	495	515	520	517	480	495	481	509	491	430	489	467	450	479	460	497	500	502	498	488	485	479	506	461	477	468	496	522	439	504	513	473	480	507	512	465	462	474	507	457	468	490	459	461	489	498	532	467	491	471	470	463	482	472	459	498	455	545	495	523	478	460	479	473	464	484	460	498	531	506	504	492	463	518	512	477	468	476	469	454	513	491	463	494	503	489	490	477	457	494	473	479	497	490	475	519	517	509	480	480	493	527	491	478	482	499	517	497	453	500	496	510	492	472	531	496	488	475	464	470	479	452	487	536	461	514	521	465	508	504	487	487	491	490	499	472	490	496	503	460	495	478	519	511	521	496	520	507	488	505	468	467	494	470	486	475	473	491	470	476	504	498	487	465	512	468	460	463	496	502	502	524	504	482	489	505	460	477	488	456	487	480	482	501	517	503	480	459	486	458	525	461	448	487	536	486	455	527	515	468	495	511	475	522	465	471	515	492	490	511	459	483	498	448	519	472	496	465	517	479	481	471	494	467	508	462	476	471	506	483	459	474	527	462	523	501	466	460	480	466	489	532	478	460	488	486	495	478	504	483	471	510	464	490	486	498	523	511	468	508	553	496	474	512	441	485	450	499	505	498	446	512	480	480	486	479	507	495	454	471	487	500	503	499	509	457	471	477	446	453	489
29883	48997	30848	11893	2381	1025	921	821	742	696	642	613	624	567	601	592	605	617	546	578	568	533	557	534	600	557	546	536	573	536	566	574	578	547	547	581	530	526	562	562	568	556	515	556	546	602	510	510	521	585	574	562	606	583	556	515	565	581	588	553	514	538	588	579	561	577	547	595	564	591	591	545	561	571	583	612	595	645	623	616	611	562	646	614	601	623	593	576	544	570	576	567	573	603	529	531	569	538	576	577	550	586	589	542	566	565	541	555	546	564	562	530	507	587	543	556	527	589	563	567	578	576	544	582	538	565	560	566	533	532	545	565	557	552	525	529	534	571	557	530	561	564	542	514	546	542	568	570	572	535	549	540	589	531	569	523	543	553	580	496	564	499	529	544	571	570	530	543	505	583	596	528	523	539	578	552	562	569	547	544	521	570	535	556	561	542	507	577	536	524	530	559	557	575	510	568	561	527	568	550	529	560	549	512	584	616	537	577	525	550	537	552	554	573	543	552	540	518	531	578	566	566	524	527	557	518	583	555	541	547	543	580	545	583	506	559	520	541	542	538	592	565	484	570	552	579	586	534	569	542	551	562	560	505	511	575	602	555	580	554	561	532	591	538	529	551	527	571	534	548	536	543	599	563	573	538	583	576	592	540	539	543	542	558	552	575	523	516	525	526	536	530	550	549	609	613	533	557	606	559	562	524	549	555	567	549	561	567	532	569	538	505	517	564	483	550	528	577	503	556	508	596	554	513	530	516	571	526	593	530	563	531	541	560	525	556	534	552	578	541	536	577	551	556	543	562	569	518	503	556	555	587	521	496	551	561	556	561	551	564	546	603	598	548	537	585	535	588	591	529	525	534	526	552	559	561	543	545	507	534	596	560	488	534	599	574	531	557	521	569	493	559	548	564	550	564	550	573	577	531	536	516	511	553	566	588	559	528	543	540	510	555	598	566	558	551	520	575	571	530	513	538	538	563	551	546	554	570	565	565	526	576	550	562	517	549	534	547	539	549	534	582	574	530	529	528	530	545	602	583	549	545	562	522	553	555	545	556	559	516	564	564	544	529	534	543	513	542	528	542	525	547	558	547	551	574	530	585	555	529	534	549	560	547	562	562	516	540	551	565	556	567	564	502	533	529	569	604	535	572	584	514	504	590	574	522	535	534	577	557	539	590	525	564	568	517	590	606	522	551	582	568	535	551	569	587	539	575	531	571	525	567	516	545	547	553	552	553	540	571	553	545	585	562	558	592	551	566	563	540	524	560	544	578	540	533	576	553	529	558	542	534	530	550	527	549	503	555	517	485	538	521	556	560	537	551	483	558	591	541	565	584	566	515	573	556	558	541	542	536	591	549	535	567	576	558	553	532	573	511	505	528	558	592	545	573	548	590	548	518	562	552	568	551	522	583	557	527	557	537	597	556	514	569	544	541	559	570	527	556	552	565	570	565	623	548	513	526	553	569	492	544	538	561	553	619	554	525	521	544	543	558	562	559	565	539	576	554	547	558	530	531	554	571	502	537	541	579	541	609	578	588	540	542	555	584	579	623	549	512	540	559	520	509	587	579	565	543	592	572	567	576	557	562	541	566	580	557	557	571	590	558	547	515	614	564	566	549	513	562	533	533	548	545	558	560	568	531	587	597	572	572	522	567	571	593	581	544	562	548	546	558	585	544	538	588	528	531	585	571	509	537	564	543	565	551	524	555	585	554	534	554	550	556	538	538	548	561	534	522	542	549	517	527	547	594	578	565	519	523	554	584	524	543	516	490	551	515	521	566	554	585	565	558	562	538	561	523	599	520	549	577	516	583	549	556	535	562	523	537	510	593	585	554	544	535	595	512	546	504	553	578	530	502	538	536	566	584	532	531	542	593	558	519	591	595	546	525	559	503	594	531	547	549	515	540	543	568	565	569	566	536	545	531	553	547	544	506	539	491	533	585	557	542	581	566	554	588	572	583	557	565	577	514	569	578	561	601	501	529	567	565	543	536	575	538	579	553	530	572	566	538	536	502	582	581	564	532	547	539	560	495	582	588	539	561	540	574	536	538	563	591	585	553	522	546	510	518	534	553	629	564	577	544	571	567	557	539	542	536	573	565	557	608	567	521	533	563	542	542	509	578	537	510	558	561	566	590	533	551	556	549	513	542	542	548	552	559	553	583	591	535	561	543	567	571	550	557	552	542	537	568	534	580	587	558	555	562	539	560	520	545	558	502	527	538	539	549	541	544	517	526	564	540	521	535	529	583	523	562	554	550	512	552	548	563	506	533	573	550	556	558	559	560	559	568	573	566	566	544	556	554	570	547	557	549	566	525	535	507	538	532	549	560	524	544	533	565	533	570	552	540	514	577	528	567	584	533	589	575	565	521	542	552	570	551	576	569	522	542	529	543	550	541	583	540	560	572	562	594	599	557	516	585	557	550	563	570	594	542	525	576	589	574	561	588	548	549	550	553	555	575	524	571	574	562	555	544	555	550	528	517	566	540	573	518	546	500	545	524	554	549	580	550	538	561	575	555	586	531	541	559	540	522	549	549	555	571	531	535	533	568	521	581	556	482	556	542	566	548	542	548	548	539	541	537	519	541	583	570	523	542	544	550	560	557	580	523	554	539	537	566	566	555	509	564	541	538	511	558	559	578	563	540	536	571	581	547	552	574	557	546	539	536	537	499	534	580	549	516	561	571	549	561	536	546	580	562	609	525	579	561	601	563	586	540	580	544	535	560	564	548	526	574	591	581	511	549	511	525	555	539	522	556	572	537	499	539	553	520	581	549	581	515	568	520	561	581	602	554	569	580	563	528	560	534	576	538	545	550	547	551	555	508	552	557	565	566	565	535	584	494	553	512	537	606	584	540	532	549	567	565	523	543	582	574	527	587	549	508	546	511	539	608	545	543	547	533	550	564	588	539	568	546	559	544	542	516	572	541	561	544	545	525	549	581	519	512	561	597	570	583	542	520	574	526	516	563	534	564	579	583	538	540	569	578	554	572	560	547	566	586	558	554	567	537	554	577	592	582	548	565	521	525	556	551	546	541	553	530	526	572	568	523	529	556	572	545	573	535	623	555	559	550	544	568	564	577	522	571	538	545	544	553	568	543	532	545	589	539	569	535	529	561	503	547	538	513	549	510	564	524	566	567	572	529	582	557	526	518	569	569	530	514	540	583	562	555	567	578	537	603	540	526	572	601	520	570	502	528	550	577	548	540	560	573	544	526	551	582	565	540	597	545	564	574	533	547	564	577	584	558	587	559	573	564	592	501	528	548	532	574	570	542	588	565	529	539	556	567	551	542	529	568	546	550	519	567	535	584	535	550	584	521	530	564	560	558	575	535	559	593	541	540	547	542	555	569	561	548	524	529	562	543	508	550	569	606	505	535	560	529	547	515	533	539	578	522	572	520	556	562	598	531	545	507	547	544	548	587	516	555	517	547	560	565	568	558	555	527	538	534	576	543	565	532	567	516	564	543	562	548	552	532	535	549
23099	21317	28939	24021	21314	21317	8285	1228	968	830	820	771	716	748	671	691	666	682	651	618	669	640	596	605	604	618	587	588	574	593	595	568	597	638	585	574	639	573	565	590	620	605	594	576	616	611	621	611	566	559	628	567	580	566	583	559	577	521	579	623	592	613	540	616	601	572	618	548	564	588	594	562	619	658	675	642	663	684	602	666	642	694	631	661	610	627	623	637	567	635	605	564	583	580	572	563	603	587	625	585	586	557	556	598	639	560	601	580	590	606	605	576	560	566	560	599	569	600	577	599	610	578	547	592	570	555	591	560	603	567	561	599	545	553	577	542	576	606	578	590	569	616	571	554	542	627	572	613	581	575	582	613	563	591	577	570	579	618	556	574	601	611	616	556	558	564	544	577	542	575	585	571	537	565	571	605	590	581	562	592	588	544	572	599	592	528	580	534	568	545	540	573	597	542	626	586	577	570	586	590	611	613	589	633	560	563	547	534	574	619	535	572	566	557	595	555	568	604	595	565	573	588	588	533	611	585	590	565	590	575	563	564	550	565	590	590	606	576	599	591	548	524	593	561	568	593	588	543	614	558	587	550	598	551	535	608	594	566	587	618	565	584	559	605	545	578	591	575	604	525	601	540	570	590	555	618	545	531	585	579	520	579	583	596	570	585	538	527	604	549	596	553	572	619	579	584	582	597	584	542	577	603	574	553	548	584	581	567	550	581	569	570	554	594	583	560	531	576	548	550	616	559	585	588	588	590	563	611	586	563	587	577	571	590	604	547	608	565	588	559	539	614	547	546	541	587	585	526	573	596	600	573	567	600	548	601	601	569	582	588	586	559	597	550	599	594	564	586	599	626	576	579	579	582	566	591	582	601	564	586	583	617	565	621	570	596	608	556	588	559	559	553	573	548	631	588	566	567	577	545	559	539	606	591	563	558	568	582	581	569	597	568	631	525	571	623	609	505	569	602	547	592	537	572	544	561	551	579	562	566	580	580	556	542	555	575	543	585	575	521	566	578	544	581	575	548	574	616	583	596	621	601	594	561	563	594	548	579	582	618	585	591	573	568	580	559	574	591	581	634	595	636	544	600	552	560	581	617	595	554	540	567	565	574	592	546	574	586	544	598	571	559	561	591	541	570	562	580	518	551	555	578	550	612	630	580	582	534	570	600	607	588	557	557	601	562	544	579	576	542	555	548	592	518	636	611	565	596	574	592	546	572	593	558	607	568	541	578	582	564	596	546	566	589	560	585	548	521	573	587	573	585	599	559	553	576	587	574	585	564	562	566	577	567	585	580	578	587	564	555	576	544	568	579	575	565	550	582	542	545	589	587	574	581	535	568	598	539	572	575	552	597	534	564	563	596	580	562	599	554	544	581	586	549	542	534	589	562	612	599	574	592	585	542	577	630	587	561	591	572	602	568	608	527	594	565	545	601	519	582	602	560	540	561	555	564	599	603	558	553	599	553	576	557	569	556	555	588	548	550	572	537	567	570	539	571	538	605	569	571	582	568	586	595	612	571	552	574	556	541	593	593	560	512	608	559	624	629	592	589	616	532	588	582	555	580	555	613	529	616	582	561	562	589	577	556	550	555	588	565	528	590	585	616	568	572	598	593	603	582	547	580	564	571	551	615	585	612	565	566	584	551	572	581	572	592	574	533	581	567	551	547	570	575	567	558	571	550	614	572	562	559	581	548	617	587	574	539	577	510	597	623	573	575	587	554	549	560	586	603	543	539	538	522	567	566	581	557	552	554	522	562	597	579	599	560	561	577	572	564	590	592	572	574	600	588	555	579	574	575	558	593	562	610	615	577	586	563	598	589	600	564	578	601	587	578	609	601	579	588	595	571	542	633	555	664	562	567	560	548	566	543	577	586	614	545	569	595	594	567	533	552	531	566	591	606	567	569	538	594	575	531	541	593	542	538	627	577	594	570	574	552	560	597	586	599	591	597	557	582	600	561	580	605	551	557	586	486	570	558	561	593	551	562	527	550	547	560	580	544	555	591	577	532	593	601	554	610	576	576	576	618	615	564	569	562	572	572	568	580	560	604	542	567	533	565	574	570	594	582	568	575	548	607	551	633	597	598	564	558	580	592	538	569	578	563	555	624	569	528	595	569	575	588	566	566	556	606	561	590	572	597	563	567	596	563	594	582	562	582	528	543	577	579	586	597	594	613	581	603	518	562	587	582	564	562	563	593	584	597	582	607	558	602	597	558	614	569	549	547	578	548	561	563	572	561	575	534	593	604	595	582	625	576	637	536	562	588	576	589	555	561	602	612	604	573	560	562	531	568	573	571	598	584	586	611	540	554	550	650	559	549	560	579	571	560	575	608	580	554	558	611	563	563	575	544	577	599	557	600	525	598	560	515	560	538	575	570	580	566	590	609	560	571	572	606	590	591	537	591	566	558	553	540	595	556	572	553	537	545	564	547	554	572	579	617	584	573	606	566	568	549	559	562	600	592	583	548	593	540	589	588	577	533	603	515	575	583	537	520	587	574	555	596	571	580	600	540	547	570	622	583	605	569	581	633	544	598	556	578	571	581	575	577	588	548	564	594	577	529	591	577	587	586	562	499	626	633	588	541	562	560	548	582	561	614	590	595	529	590	576	608	614	565	626	598	568	596	583	542	596	581	550	561	637	615	593	592	611	560	615	586	516	609	578	555	570	545	596	582	592	578	558	595	607	647	553	546	558	554	639	601	624	600	604	564	608	602	554	553	572	581	585	563	551	563	571	577	587	601	543	583	597	567	596	573	608	607	558	570	578	614	570	593	558	560	540	588	536	543	590	568	533	570	594	575	610	607	551	534	559	568	621	562	534	537	554	564	601	575	618	559	554	569	582	591	532	557	606	559	567	568	556	552	602	565	576	571	528	598	555	536	532	567	532	571	570	592	583	532	565	562	589	588	593	568	572	579	570	552	561	601	552	547	557	571	515	534	590	577	604	567	571	584	583	557	557	594	554	599	625	596	649	572	591	579	578	574	537	595	625	554	549	595	546	547	556	581	559	572	578	551	551	586	586	561	590	559	547	563	582	588	607	552	553	585	561	585	574	572	538	543	572	582	541	574	603	620	564	592	589	570	582	551	598	549	598	561	564	555	590	605	548	590	596	572	583	550	569	584	594	605	570	526	553	554	602	571	541	569	601	535	593	607	609	560	591	554	581	577	564	608	614	567	597	594	559	583	594	549	575	655	612	567	613	578	578	522	611	556	513	543	610	575	601	546	563	560	603	560	622	561	530	582	548	550	550	563	598	582	563	571	602	594	548	596	588	597	581	572	584	588	579	577	541	548	546	577	567	588	601	574	593	626	578	562	612	579	556	582	592	584	600	583	564	566	555	598	564	539	589	607	595	573	562	589	578	623	590	600	577	569	573	569	551	565	589	553	576	548	611	566	565	553	534	569	574	614	621	579	603	537	577	565	579	543	557	572	572	569	546	575	614	529	531	551	571	569	574	577	564	582	546	550	523	543
33276	57648	34922	13281	3864	2600	1997	1545	1294	1169	1042	983	944	817	779	832	790	796	746	712	721	724	687	751	675	681	675	638	691	620	718	635	653	635	632	661	683	646	668	592	636	661	691	683	620	619	657	628	656	638	673	641	614	647	622	623	595	618	648	624	649	614	684	624	647	620	617	616	642	641	644	650	664	646	712	785	744	781	755	716	727	753	728	725	722	709	706	680	698	654	682	708	680	641	682	642	661	638	686	626	649	582	610	645	607	583	640	611	612	669	659	588	593	642	617	665	637	642	618	593	642	620	640	632	606	611	616	638	617	639	670	650	620	644	597	618	626	607	614	583	610	643	674	622	614	629	627	603	635	606	636	574	617	686	627	628	601	632	648	609	622	604	627	684	683	664	667	600	694	625	640	622	615	642	642	609	634	588	618	683	663	636	600	641	666	623	695	638	637	627	658	615	690	628	616	662	602	646	645	663	629	652	634	626	652	658	612	678	599	588	676	619	652	595	644	607	671	629	644	620	582	644	642	617	601	625	677	639	629	626	639	624	647	619	662	622	604	663	629	638	616	645	662	642	621	648	642	633	616	628	638	635	658	656	651	633	660	603	625	664	609	627	602	622	645	599	621	653	661	650	609	647	649	594	624	653	656	675	628	647	651	632	612	624	670	636	582	575	643	648	594	608	622	610	649	639	598	649	618	614	605	611	619	641	625	649	640	638	658	641	593	628	636	658	651	620	614	605	713	677	627	628	660	627	618	605	637	663	617	625	599	647	612	650	646	655	649	658	646	646	635	643	633	636	632	608	620	642	620	584	625	606	616	638	627	625	678	663	671	637	634	663	629	590	619	600	649	620	634	637	602	672	631	676	583	666	632	652	626	617	617	589	601	635	622	696	653	647	673	576	589	627	649	687	596	603	620	634	648	590	659	646	610	650	629	653	611	670	648	615	624	625	625	608	606	638	610	647	663	628	585	651	653	665	622	613	666	630	625	624	606	642	638	599	657	617	665	627	612	650	684	577	617	583	634	673	600	677	621	652	646	646	629	661	610	607	625	638	658	605	655	615	595	643	637	646	628	623	626	617	630	613	665	644	641	626	630	608	659	571	627	604	609	610	617	665	669	655	614	617	633	635	627	631	635	637	663	629	662	601	617	612	601	644	610	635	621	681	638	673	642	673	596	669	612	614	659	644	629	613	614	611	661	602	637	594	598	620	650	639	604	619	605	668	603	624	636	611	631	600	654	653	641	617	682	626	627	670	608	673	641	620	628	656	659	591	599	629	590	648	636	631	652	635	613	615	666	672	633	592	646	593	629	635	691	695	649	624	654	650	623	641	669	593	649	619	622	668	617	631	574	671	647	616	606	615	652	640	622	595	612	609	649	641	645	634	606	591	631	615	608	614	667	622	637	648	594	654	608	617	635	684	607	620	586	639	643	624	598	647	605	630	634	644	679	658	614	674	567	636	650	598	621	596	641	641	638	645	639	633	643	631	678	625	600	587	652	660	625	665	632	598	608	686	596	611	616	613	646	634	634	638	632	629	612	666	611	630	649	634	626	592	651	670	629	610	665	649	650	586	639	677	683	611	667	600	733	706	634	631	660	674	655	633	605	632	634	629	634	654	635	649	663	654	600	636	654	640	675	625	630	652	627	665	580	619	613	649	612	651	659	591	661	613	655	616	633	605	626	661	639	624	646	648	603	685	643	629	620	591	637	619	613	625	634	624	654	645	618	625	584	622	596	548	609	625	634	626	606	700	645	628	640	608	591	625	624	566	589	591	667	628	635	632	631	656	573	607	632	596	622	617	667	612	611	655	635	644	649	583	645	633	651	625	620	630	613	618	627	654	634	629	675	591	631	628	603	641	614	632	641	614	642	626	647	624	658	639	647	606	654	614	605	557	642	598	603	629	592	633	656	635	640	603	607	642	658	673	629	596	666	624	621	655	623	611	605	667	655	607	625	561	651	636	609	637	629	632	621	604	670	587	640	628	586	680	618	625	641	614	632	618	664	623	650	583	637	631	630	626	657	629	609	628	615	658	580	625	598	627	608	665	612	643	623	645	651	604	652	639	654	627	608	611	632	616	597	649	630	622	636	608	643	600	664	619	621	648	653	586	600	634	666	649	597	644	648	646	681	633	644	634	622	611	599	676	633	632	700	638	600	631	671	636	629	621	600	626	638	607	641	626	582	630	619	628	676	613	686	633	624	622	560	627	606	644	642	633	636	660	658	597	616	670	620	614	616	671	640	654	628	676	627	631	642	645	640	619	644	679	628	641	626	659	610	620	614	614	614	596	624	680	607	604	625	601	654	578	643	634	618	637	636	635	638	605	625	649	601	628	633	655	622	651	618	609	628	638	620	600	624	621	617	633	614	609	651	630	616	669	630	627	627	621	644	645	581	652	616	639	648	663	636	600	594	603	677	615	656	632	620	658	627	625	647	616	599	621	599	599	590	626	635	643	616	672	664	648	618	628	646	609	678	652	631	608	616	653	636	616	655	643	652	603	646	657	624	626	619	602	607	577	653	634	642	636	660	647	635	620	624	595	624	619	641	655	631	618	627	652	657	647	687	663	630	608	614	599	661	587	648	640	649	614	636	611	620	591	602	656	606	593	638	614	626	590	611	650	644	636	614	679	643	622	587	562	658	619	632	615	658	614	588	616	669	611	629	673	588	620	660	587	655	614	593	638	617	676	657	635	617	621	612	643	650	585	639	643	637	583	642	635	651	663	623	662	590	651	615	615	665	635	629	611	665	611	616	609	625	591	649	605	603	647	619	588	681	584	627	624	597	606	611	673	611	667	552	625	625	636	662	654	621	566	612	631	628	634	622	632	615	653	603	673	630	619	630	609	651	605	605	666	633	595	625	629	607	619	609	612	637	609	633	613	643	596	617	630	592	598	647	641	673	656	648	606	689	566	609	634	612	592	605	642	650	651	619	615	633	604	670	667	639	635	600	635	607	641	647	666	666	637	596	636	616	579	612	632	639	643	644	590	625	633	663	619	595	644	660	606	622	683	622	642	629	619	640	634	591	613	606	619	659	654	638	694	655	642	629	621	645	626	611	644	651	655	613	584	624	593	608	605	635	652	633	637	588	634	686	662	586	626	631	610	610	640	676	629	645	591	631	671	611	610	653	616	620	593	625	604	631	620	627	617	656	614	591	667	624	622	630	617	607	653	657	685	651	684	576	667	609	610	684	647	637	618	602	625	653	655	609	580	619	641	662	606	639	598	655	677	620	640	584	626	639	608	637	599	627	594	630	654	604	619	689	609	608	650	673	647	637	640	710	605	613	620	615	653	630	588	614	644	625	642	650	642	654	629	652	633	645	665	636	600	609	636	645	646	650	606	613	647	605	647	661	582	675	610	635	651	639	636	601	615	638	613	607	666	588	640	628	635	628	613	684	646	615	626	588	598	572	622	628	605	665	630	652	676	605	622	635	637	655	686	668	666	630	634	637	664	618	619	627	621	586	609
28159	23865	21801	7890	825	574	489	462	434	463	445	453	416	478	458	479	462	465	437	443	421	431	456	461	451	439	433	444	412	416	439	452	427	450	421	460	439	456	445	458	473	425	469	422	461	441	428	444	466	442	439	441	460	497	449	454	444	427	427	483	467	427	462	460	417	420	444	452	462	439	426	458	483	445	472	500	501	461	509	484	495	493	493	465	459	434	469	436	464	453	471	448	476	415	475	450	460	449	458	440	476	417	454	438	413	403	457	480	451	477	455	431	461	440	447	445	422	447	442	420	448	404	427	412	431	459	441	458	443	449	431	436	472	466	438	413	435	426	446	457	431	465	434	437	427	483	437	478	448	421	423	414	439	471	434	452	446	450	452	401	469	428	453	477	452	423	447	417	425	432	470	464	455	430	421	438	451	457	439	429	409	434	439	447	452	434	425	441	492	430	433	426	429	471	436	433	487	414	447	476	451	452	437	452	465	437	431	413	406	445	470	452	450	425	479	421	444	466	437	439	441	455	474	467	441	435	435	426	416	431	449	420	445	448	418	436	443	426	411	440	450	430	465	420	407	451	443	436	425	427	463	454	424	437	482	424	455	421	434	425	476	431	442	446	445	428	466	447	416	415	469	437	475	459	440	461	418	472	455	436	443	467	450	438	434	449	460	446	438	454	429	464	450	432	431	435	435	408	457	455	473	428	431	422	457	413	452	456	480	472	430	446	459	437	460	442	448	452	431	428	475	457	422	435	448	436	424	411	469	483	452	474	442	461	431	420	448	471	456	424	441	429	451	446	435	442	482	433	483	439	443	422	431	423	468	455	460	470	444	461	431	410	409	457	450	455	439	409	446	456	438	475	428	450	438	445	448	439	436	445	445	400	454	449	418	447	438	445	437	446	456	414	430	435	447	452	459	435	450	434	435	452	439	452	448	456	428	439	403	468	446	435	472	388	509	459	434	406	441	446	426	465	459	449	410	424	447	456	427	441	431	463	434	429	450	433	420	471	439	486	421	474	437	452	429	437	434	424	423	416	436	454	461	453	448	461	456	428	418	435	425	439	433	464	419	450	416	428	447	417	443	486	426	423	438	434	464	483	426	424	439	471	486	453	465	401	459	410	445	464	438	457	437	453	447	416	441	460	477	448	448	417	386	480	472	442	446	450	452	433	446	441	469	477	467	460	455	408	448	458	429	437	441	428	455	452	444	426	489	420	446	428	432	438	441	457	460	454	466	448	392	471	456	450	437	458	438	478	424	355	400	432	439	465	444	423	427	426	463	449	448	402	391	386	401	414	472	424	417	442	480	505	467	486	444	422	426	425	414	424	458	440	455	420	459	474	423	426	432	411	395	419	460	426	488	470	436	452	444	430	432	496	455	428	422	432	466	467	426	393	408	442	472	466	443	431	437	459	399	449	472	442	416	448	435	433	423	444	442	445	448	439	431	454	471	400	476	474	393	413	428	431	464	458	478	425	453	479	440	452	471	404	436	438	451	433	476	433	463	468	457	448	431	420	467	443	458	452	426	410	443	454	423	425	468	424	466	453	445	426	471	402	465	408	470	468	440	454	463	409	482	463	420	418	427	474	448	479	444	449	477	435	444	467	436	442	439	466	434	451	411	486	438	480	420	414	440	456	442	437	473	444	440	418	443	421	405	417	436	442	407	441	434	469	450	463	423	409	384	448	455	422	486	444	443	380	441	441	411	441	430	465	454	390	452	432	412	467	468	424	423	464	484	453	438	449	431	428	449	432	435	438	428	419	442	447	404	404	454	428	461	455	424	478	419	464	446	445	489	452	424	460	478	461	404	451	425	451	459	478	462	423	438	412	444	436	461	462	457	473	457	442	422	459	451	443	438	434	413	462	491	410	421	404	451	440	432	436	417	436	459	474	451	455	445	422	447	401	417	428	417	470	470	432	438	478	465	458	451	484	426	445	461	457	449	405	435	448	461	449	467	448	476	456	439	433	442	409	437	437	447	462	433	453	488	416	440	443	438	427	446	427	452	465	450	463	415	438	463	444	417	400	457	451	420	468	403	443	414	453	452	465	410	458	435	412	430	452	398	442	428	437	444	464	427	430	446	468	437	453	458	406	429	447	424	480	438	462	460	406	484	458	436	441	455	440	410	454	473	452	457	458	464	442	465	460	463	409	469	442	442	454	426	421	452	488	450	460	416	444	460	460	434	439	419	454	417	446	445	430	461	436	468	412	426	434	429	418	424	461	444	409	430	444	431	421	437	487	452	458	393	423	436	491	445	451	477	435	453	405	453	445	402	451	426	455	462	456	442	429	420	414	484	413	455	460	446	481	470	419	460	429	428	498	459	470	456	459	430	451	425	430	460	483	425	449	420	454	439	464	463	466	431	460	454	482	444	467	429	480	449	465	415	476	465	459	475	474	451	477	460	463	455	466	457	423	457	463	457	438	424	473	394	474	406	459	427	427	430	524	424	440	433	468	443	441	479	482	478	451	442	453	418	453	486	455	457	474	429	417	470	482	424	476	444	465	441	453	437	448	464	444	453	424	470	426	433	418	455	477	454	488	468	407	438	428	426	432	446	466	455	463	455	448	432	460	460	409	422	455	461	438	440	440	459	413	429	431	443	444	427	430	433	454	496	485	465	455	450	465	451	466	413	448	441	440	444	474	464	461	437	461	432	439	424	456	490	428	450	448	429	457	474	444	460	451	445	437	434	441	451	452	445	451	425	476	427	469	404	445	415	450	466	473	442	425	431	430	447	445	448	450	427	455	462	434	436	481	427	403	442	440	476	435	451	486	440	455	441	425	447	412	424	425	424	470	447	443	457	472	416	433	463	462	440	448	455	459	459	422	440	472	436	437	471	426	457	435	429	467	459	454	433	451	425	455	456	462	415	456	438	444	420	425	411	447	416	432	447	453	397	447	461	459	406	419	435	445	432	410	429	421	424	448	440	478	423	440	488	432	454	430	427	459	429	429	431	416	418	454	466	411	478	493	418	468	437	454	437	447	403	444	401	453	436	423	465	443	449	445	463	461	443	467	451	425	461	423	436	419	402	432	472	469	499	401	433	468	443	426	453	450	487	418	445	415	457	423	453	476	461	438	409	432	444	416	439	448	429	478	435	414	425	438	459	478	456	476	439	424	409	434	458	443	422	426	460	446	457	406	487	462	474	473	438	442	431	420	465	437	434	443	457	454	423	428	430	447	431	450	454	447	411	477	448	445	400	440	454	443	491	465	439	450	441	459	423	446	444	446	444	447	459	431	440	436	423	436	440	483	425	457	450	463	465	437	429	432	459	429	434	438	471	444	443	459	422	461	439	413	468	453	415	424	462	444	452	432	452	455	437	464	476	462	457	444	404	455	452	440	428	470	417	456	452	494	451	453	446	443	473	458	476	469	460	442	435	442	431	420	448	468	429	418	449	489	443	429	434	437	476	466	458	461	457	442	470	448	467	445	458	449	422	445	444	439	453	452	450	440	422	472	440	457	458	444
28500	36591	19435	5559	1020	592	588	499	534	521	521	528	512	541	512	479	483	527	524	524	516	525	497	524	523	512	502	497	497	510	480	548	510	503	494	533	472	550	492	502	494	493	482	499	507	490	504	490	534	503	484	533	533	481	522	496	544	503	476	447	543	485	501	514	481	491	528	490	516	542	506	551	519	550	511	584	543	566	587	559	547	537	574	589	528	529	487	533	533	537	563	502	501	530	506	533	470	462	523	511	532	507	485	525	515	509	506	513	487	484	512	498	497	485	519	510	493	503	503	487	548	493	504	474	467	498	501	480	509	520	518	484	539	532	487	523	519	510	517	488	484	505	515	497	511	518	520	517	512	485	526	474	485	509	518	505	516	485	551	521	521	476	510	493	556	498	537	468	529	479	530	480	516	514	465	488	490	499	510	461	491	520	520	494	531	500	503	503	492	512	492	486	508	485	469	472	480	489	470	507	519	497	527	473	499	503	513	520	501	484	506	507	530	501	482	458	491	499	498	499	509	510	496	505	475	540	546	474	483	481	509	518	516	493	518	471	523	477	525	487	528	485	498	513	523	522	505	508	521	488	472	477	522	529	477	501	504	500	524	537	506	548	503	533	515	496	489	460	521	519	516	535	500	515	534	504	531	488	478	537	470	507	528	477	508	480	505	531	515	457	509	482	533	484	542	530	486	523	474	477	516	546	506	517	476	462	487	473	485	515	498	523	540	506	514	514	528	518	516	482	514	488	490	517	482	493	505	463	499	535	518	531	493	512	582	492	526	518	510	498	522	535	495	517	512	516	507	507	516	490	534	527	527	528	446	499	491	519	522	461	530	510	542	486	500	508	506	530	478	509	479	519	516	520	493	528	503	536	489	534	502	506	490	477	489	554	527	527	475	498	521	496	494	536	497	494	481	478	521	488	521	475	509	487	506	533	504	510	545	481	521	495	521	532	534	494	466	500	518	487	503	547	510	492	491	516	471	507	542	515	479	483	546	510	480	510	498	525	519	527	516	482	500	520	488	482	513	490	482	536	548	482	503	513	490	495	529	563	466	492	505	505	523	514	507	517	497	502	544	528	512	534	467	496	514	484	489	526	483	517	519	486	502	522	480	494	524	481	485	466	518	497	528	497	504	520	513	552	514	484	484	540	500	508	508	504	513	505	541	499	542	516	547	540	537	564	503	472	545	547	534	513	495	530	523	519	482	495	510	504	502	508	507	548	532	491	501	475	493	500	495	507	519	512	530	532	495	474	493	539	530	507	490	492	496	483	471	554	526	486	494	507	544	522	509	495	514	470	499	505	520	497	542	553	484	530	553	475	504	530	534	477	534	508	511	515	523	513	487	549	479	483	501	539	479	505	465	508	500	545	497	522	516	542	465	515	498	497	559	483	523	490	521	517	482	527	526	500	475	515	509	521	534	519	536	529	474	484	515	453	512	511	515	536	503	521	524	485	497	490	545	520	502	527	497	513	504	506	504	508	544	477	477	498	492	505	506	526	472	475	526	466	527	537	501	487	506	504	488	521	535	484	503	524	518	513	513	498	511	504	490	529	491	522	529	515	531	551	479	513	511	505	498	518	540	520	503	475	512	513	508	529	500	528	515	452	506	512	521	506	500	576	527	507	544	495	538	512	536	502	540	549	533	496	512	560	474	543	513	509	499	495	514	502	491	490	532	465	483	494	507	484	478	489	526	470	475	518	513	514	552	513	509	496	545	510	522	532	485	499	542	494	499	460	518	509	453	505	509	514	505	502	497	505	482	505	501	483	478	486	516	475	521	492	529	515	525	507	520	514	498	483	493	467	536	524	486	498	514	502	483	487	536	498	541	489	491	523	491	484	498	525	511	477	533	507	525	500	507	531	486	534	552	509	490	535	503	482	521	496	528	514	473	512	493	508	493	545	567	511	489	525	500	510	486	541	530	465	505	486	514	500	470	511	500	504	500	532	495	506	512	489	515	517	534	541	495	472	505	496	538	483	511	520	499	538	509	465	485	518	474	528	514	515	511	477	515	464	511	524	497	478	511	512	535	504	540	477	534	492	519	476	506	495	536	529	524	511	521	478	487	532	488	499	568	512	551	528	532	522	501	491	545	512	517	471	523	493	507	521	472	494	492	540	453	524	503	504	518	492	543	460	497	495	501	468	524	516	520	511	531	539	505	464	495	507	515	512	492	538	512	527	511	521	537	505	538	544	498	498	485	529	540	530	558	481	489	499	518	492	525	523	522	487	522	488	519	491	463	506	524	520	536	513	526	539	498	494	457	506	517	489	493	499	520	515	494	520	505	509	512	533	474	532	507	542	487	494	506	517	509	513	477	499	512	542	517	529	501	497	510	505	511	477	525	498	500	490	507	483	493	511	460	530	481	511	519	469	482	487	499	531	513	513	502	500	572	460	512	486	516	505	483	529	485	496	501	523	533	534	505	546	487	526	456	469	529	495	494	528	516	480	483	500	484	523	489	545	543	493	498	514	522	507	491	516	502	542	511	505	512	487	504	515	519	476	501	501	564	518	518	526	507	493	546	516	495	506	505	512	519	497	504	512	523	557	508	506	516	524	517	518	512	510	527	542	510	523	494	554	545	497	485	505	487	506	498	529	509	500	485	504	522	532	500	506	503	517	501	488	508	477	534	477	543	531	509	480	503	530	534	484	516	457	501	486	524	523	510	484	504	525	483	503	506	555	530	535	502	526	510	493	470	513	478	515	502	522	498	480	532	516	512	507	566	502	492	513	555	534	520	512	526	547	514	499	553	523	540	498	510	467	481	495	527	531	531	486	511	522	521	557	492	515	554	470	504	478	517	525	496	508	544	470	555	512	505	510	518	500	488	481	490	489	534	549	486	531	465	502	475	520	502	510	516	507	506	503	490	510	491	508	518	519	514	508	530	489	487	557	519	502	482	518	523	530	524	471	510	514	511	560	510	500	478	501	512	534	484	538	521	491	504	544	518	481	511	561	496	516	496	524	511	507	501	540	513	481	497	522	527	510	549	516	520	498	481	521	479	540	536	531	497	473	510	505	513	488	501	485	512	471	490	512	488	500	543	563	485	498	510	510	487	484	521	477	474	533	492	495	497	490	524	514	469	561	481	488	493	497	498	509	448	537	481	565	511	505	490	482	525	503	512	486	543	492	510	576	534	525	499	509	516	479	476	490	492	477	538	509	492	483	506	498	498	541	517	502	485	543	500	503	500	485	543	478	499	495	510	504	529	511	454	540	459	457	543	497	483	542	515	526	483	507	534	511	509	531	505	525	495	482	520	526	503	504	491	517	519	519	565	537	539	513	530	502	488	470	506	489	543	527	522	515	497	488	487	502	528	499	520	492	512	498	496	496	516	529	540	520	512	466	498	503	503	516	467	547	483	457	497	507	517	508	524	510	526	523	543	488	514	494	499	537	506	495	499	539	465	482	510	491	517	528	498	493	482	505	552	526	531	528	487	500	488	520	526	544	514	523	502	515	530	510	533	493
24058	21276	28578	24324	21179	9853	1245	850	718	647	617	566	557	539	569	556	493	553	550	499	538	550	525	513	494	511	496	496	556	533	534	477	524	508	518	468	505	530	526	510	514	501	537	507	482	515	500	500	482	508	497	519	483	470	527	525	510	544	494	486	535	494	495	524	510	488	552	516	515	546	580	473	485	492	526	559	576	564	579	544	531	540	532	590	560	523	551	510	564	516	550	500	509	579	476	503	484	506	508	497	496	509	524	537	520	504	519	482	499	524	485	494	524	505	481	453	522	534	508	505	503	495	480	508	494	503	480	486	488	541	506	502	501	513	476	488	470	466	502	492	531	491	507	478	461	473	493	470	503	504	497	511	508	482	493	477	488	510	531	500	524	491	504	518	513	511	441	508	485	508	462	529	459	482	491	476	527	485	471	517	494	478	485	515	496	488	521	483	439	498	501	483	492	492	481	485	470	484	457	493	515	466	440	506	521	490	531	498	486	480	472	481	479	515	490	473	535	517	472	498	519	493	491	469	475	489	500	497	525	489	495	468	483	530	515	525	474	481	477	462	512	480	482	515	489	486	484	504	471	477	498	488	483	488	498	492	495	501	459	518	476	499	539	499	511	497	494	480	513	520	545	477	495	470	484	506	482	478	506	474	485	492	497	493	483	547	485	481	506	518	532	533	513	520	501	459	494	495	511	459	500	471	482	504	551	494	485	517	503	508	476	526	481	505	506	519	509	489	500	478	507	497	478	524	499	496	497	509	522	458	491	505	472	478	498	482	510	477	494	459	477	498	526	478	489	514	501	466	475	464	453	461	482	510	531	510	505	477	503	486	523	488	526	507	491	500	481	481	522	492	482	498	483	501	499	468	502	517	568	514	504	514	521	484	527	486	518	469	484	515	525	523	491	534	499	517	487	494	493	467	486	495	585	507	510	508	517	489	495	512	471	534	509	498	463	513	485	441	492	486	496	497	464	474	464	497	487	496	519	516	513	515	500	457	471	487	469	510	494	498	493	503	484	460	490	472	531	504	499	500	457	504	507	502	486	482	486	490	493	500	478	530	516	450	502	512	488	520	467	484	508	492	524	492	494	504	501	508	477	512	533	532	545	501	467	480	524	483	523	510	492	513	512	513	482	463	506	491	553	498	531	534	463	479	536	493	461	522	491	522	487	484	493	464	491	480	480	497	466	529	490	511	513	506	487	502	512	475	493	518	532	486	530	507	491	520	484	479	488	510	551	504	484	495	492	487	483	469	487	492	509	508	514	474	519	525	482	512	470	538	515	519	469	495	529	501	547	511	500	499	516	487	508	531	501	497	488	495	462	500	502	524	458	510	503	518	471	481	502	518	514	528	486	522	455	512	516	494	503	490	511	498	483	489	505	509	487	482	511	460	465	516	475	474	498	550	512	505	497	453	515	494	522	468	489	509	542	502	456	498	491	486	511	529	432	510	481	529	510	504	533	478	507	477	494	471	541	509	505	465	475	517	546	502	511	498	485	527	504	506	539	490	484	521	439	496	489	492	462	501	508	526	482	453	512	483	528	479	521	494	497	482	486	461	475	542	505	475	463	490	471	485	519	503	498	473	535	522	514	503	484	491	500	473	457	493	483	491	468	493	515	504	500	492	495	492	500	523	527	477	485	472	455	474	483	477	548	465	504	490	480	527	537	457	476	498	515	528	465	500	511	484	514	476	468	490	504	529	488	502	510	501	484	477	507	502	462	492	514	525	487	474	508	483	479	522	511	515	459	514	507	485	508	515	484	488	510	529	526	497	535	510	487	506	532	479	492	490	496	529	483	504	502	517	533	447	485	458	510	513	501	482	503	498	472	487	503	498	457	522	510	452	489	486	481	494	481	445	490	488	497	528	528	476	501	496	515	493	458	501	508	530	514	481	492	497	492	512	494	516	516	479	523	524	512	504	509	546	479	522	459	504	541	473	502	505	536	526	493	497	508	459	523	492	477	508	518	472	451	484	532	509	515	474	525	470	470	502	509	467	481	502	502	513	504	503	480	469	532	501	500	502	524	469	477	485	482	465	499	512	466	500	522	517	526	475	509	488	506	528	528	502	489	521	479	489	545	544	468	506	514	494	518	540	500	547	494	471	509	470	478	481	514	519	514	500	500	501	531	480	501	463	549	529	511	509	486	511	474	541	485	539	511	487	483	481	498	505	483	461	495	473	510	520	485	491	494	450	492	472	485	488	454	542	473	473	482	498	476	486	478	485	487	483	487	474	523	508	527	505	521	473	523	472	477	537	504	516	515	514	495	455	505	493	485	476	497	515	452	498	503	489	518	482	500	480	508	492	499	502	477	462	472	476	541	485	457	465	521	523	506	455	519	463	497	495	513	472	461	496	457	476	488	493	535	472	529	501	497	476	508	420	493	491	517	511	536	489	466	527	510	521	477	507	515	503	501	468	511	465	500	515	502	477	507	468	486	512	486	471	517	490	450	495	508	500	503	516	492	490	517	455	514	472	469	486	487	501	515	437	464	462	481	519	478	501	503	509	520	467	505	500	498	480	517	486	515	498	464	541	467	494	528	485	487	507	479	473	465	564	490	515	500	500	502	502	479	468	497	516	528	458	516	541	516	488	516	482	505	473	482	503	495	532	519	526	510	524	505	493	509	476	508	497	508	450	471	505	504	489	509	472	510	511	457	490	497	483	509	506	480	493	476	509	508	496	502	497	503	515	487	483	532	496	504	477	515	501	491	503	529	484	486	480	493	490	526	489	474	489	520	493	478	492	508	496	506	511	473	518	478	509	495	524	523	510	498	521	551	469	527	511	505	482	478	525	469	505	503	487	458	478	514	490	520	524	538	484	503	473	492	495	492	458	480	511	487	504	500	503	472	515	512	501	503	501	484	496	546	477	525	478	502	502	502	447	502	509	525	480	516	481	497	484	540	497	499	466	479	485	483	439	507	495	466	511	510	530	499	482	523	485	508	499	481	473	509	507	502	527	443	491	533	495	519	535	502	521	479	469	527	462	540	514	479	479	467	460	499	496	460	454	524	503	545	505	493	459	506	459	512	466	515	493	470	497	458	443	478	507	482	473	447	528	528	488	483	479	494	498	513	479	517	515	462	482	479	466	542	563	506	486	513	516	498	497	503	513	516	494	449	456	483	497	480	471	529	497	454	503	519	471	498	485	514	453	483	481	510	492	514	490	512	527	444	486	475	483	451	509	497	489	495	473	516	457	477	482	484	504	498	464	469	472	488	491	478	505	498	506	438	504	504	487	494	499	493	473	490	478	472	490	481	503	482	510	439	521	503	473	538	516	489	500	506	504	507	500	489	499	487	518	517	478	508	515	530	477	462	458	487	503	435	548	471	512	501	489	481	510	516	503	497	506	499	557	485	519	508	501	524	509	504	497	504	499	489	488	504	489	495	487	488	509	498	484	501	508	524	502	473	498	525	477	499	483	505	511	479	509	492	472	462	524	515	507	493	499	484	479	494	501	543	439	480	509
28349	46112	31982	12220	2766	1801	1382	1117	929	847	802	749	650	715	605	677	621	573	623	612	578	601	563	605	623	570	598	563	535	580	610	598	594	561	616	524	575	551	571	562	585	590	517	577	566	545	532	562	492	572	554	554	581	549	580	540	571	567	536	555	596	527	559	546	521	535	574	548	512	562	587	528	555	598	596	625	600	595	628	636	621	652	614	618	575	634	592	569	628	639	585	593	608	570	602	560	559	571	572	554	571	573	556	580	570	540	533	556	567	557	533	569	578	565	531	518	562	597	585	516	598	543	553	552	530	540	549	587	587	566	567	545	586	574	559	596	570	554	553	565	533	553	584	583	526	558	587	616	546	562	599	554	536	577	543	518	569	579	547	525	542	557	561	515	547	552	555	531	556	577	586	580	524	575	545	569	596	535	581	529	535	606	545	545	542	545	560	547	555	598	535	579	567	549	547	520	533	541	538	544	538	513	548	559	505	605	542	530	522	564	561	591	591	554	570	601	541	591	523	554	588	538	551	551	540	543	529	557	600	534	565	567	591	523	554	548	540	539	545	546	530	567	560	561	541	555	559	576	584	593	565	587	561	527	591	579	565	560	561	606	549	587	542	530	557	561	526	585	566	557	520	551	595	560	536	556	543	507	528	556	522	534	543	526	552	539	513	564	555	550	580	569	539	582	555	579	612	544	613	558	534	568	573	561	579	521	517	566	558	555	566	514	549	524	536	518	548	526	581	547	501	550	527	503	549	554	548	555	506	565	563	530	586	548	570	561	550	543	491	566	549	542	615	575	524	553	507	571	555	564	575	573	555	545	565	558	521	506	536	584	554	507	531	582	563	490	547	601	510	570	559	592	508	519	564	597	565	551	542	562	540	580	561	553	547	543	572	550	570	549	524	583	560	547	526	528	554	552	567	560	577	569	561	545	541	530	534	564	587	529	553	525	575	538	546	608	549	541	560	511	567	543	520	562	549	566	569	547	556	514	531	499	579	555	560	553	597	579	523	529	590	529	554	514	552	537	571	563	562	533	535	578	557	536	542	601	568	540	508	527	526	543	521	553	532	624	558	558	573	514	554	535	556	587	537	575	581	551	545	547	533	557	539	567	573	553	503	577	582	523	552	593	539	536	540	507	540	573	525	540	559	551	573	589	545	542	584	595	526	553	562	531	524	588	572	571	574	523	537	568	537	552	559	525	565	584	527	558	525	555	563	597	537	533	518	537	564	571	543	559	577	540	586	555	592	578	542	540	574	531	537	555	583	554	551	576	572	516	538	551	519	501	527	528	538	575	570	618	532	562	553	542	572	528	576	527	534	527	553	562	584	526	554	577	580	543	556	583	550	543	579	612	502	597	539	540	548	560	510	552	521	580	560	598	552	560	561	555	567	540	585	571	572	556	535	566	552	558	541	554	528	542	575	496	558	544	558	560	531	586	579	522	585	535	526	536	573	554	496	569	556	533	551	568	526	557	542	556	564	531	557	571	531	524	560	541	559	578	546	522	569	572	590	546	542	522	538	569	553	551	554	565	567	485	521	589	538	545	553	564	544	559	537	540	536	550	581	547	601	526	520	553	549	585	557	556	579	545	605	531	591	534	542	563	527	541	541	542	564	569	572	549	498	531	552	513	570	560	590	548	559	544	554	571	575	569	558	508	545	597	537	535	545	554	551	607	574	530	551	555	560	555	534	561	572	585	584	568	546	564	595	575	531	562	556	562	544	531	524	590	546	519	543	530	570	547	545	555	553	534	530	532	520	576	561	563	598	599	574	513	560	551	540	568	513	552	545	558	536	572	553	553	543	584	588	575	546	556	559	558	579	577	538	601	611	529	551	587	528	554	517	542	578	574	530	569	520	527	537	547	534	584	501	595	516	525	551	561	533	510	557	571	558	547	553	566	523	628	551	542	565	573	517	519	538	585	548	568	540	553	507	538	590	548	545	526	563	584	538	562	555	544	533	554	543	527	592	569	533	567	493	555	513	539	566	545	551	540	542	562	517	557	545	522	587	570	572	549	522	576	585	542	582	560	523	537	545	569	552	535	546	561	589	529	563	547	562	598	554	568	575	537	527	515	546	583	546	561	546	541	555	549	563	521	566	572	499	545	535	513	514	542	536	537	534	576	535	531	581	551	582	568	535	559	527	552	568	497	508	528	518	539	550	615	530	552	522	555	557	555	561	574	593	552	531	556	507	535	578	546	534	530	560	567	539	527	543	517	526	566	542	566	571	545	596	560	571	575	550	560	520	531	543	541	516	534	584	556	551	532	497	502	532	578	565	588	555	545	545	548	546	552	572	542	535	556	567	564	542	519	539	574	550	566	529	524	589	586	539	589	571	537	552	604	547	585	555	575	579	522	546	540	581	590	589	530	525	560	552	525	566	544	549	575	525	554	540	514	544	555	524	576	546	563	591	555	612	573	523	553	565	526	578	544	561	566	563	523	529	594	583	570	542	538	532	513	555	552	549	592	543	534	578	564	576	559	517	494	547	550	551	562	556	560	542	528	581	548	562	578	570	585	557	540	536	544	590	555	587	536	563	557	558	544	546	551	537	544	597	486	547	562	581	558	520	562	521	520	565	538	571	524	588	529	548	549	544	569	540	526	567	522	579	541	556	577	535	607	574	513	522	571	559	579	524	560	527	551	560	538	521	577	547	527	570	546	566	579	498	551	564	554	578	523	549	522	571	554	542	604	552	559	509	554	553	542	582	526	531	593	569	515	538	550	532	539	586	594	558	575	579	538	497	529	528	577	539	569	526	578	556	552	551	566	552	552	567	551	520	542	569	577	560	545	578	567	587	594	536	573	529	571	546	566	556	516	564	543	572	586	547	552	562	534	541	538	613	550	538	578	545	545	564	548	567	578	570	576	560	580	560	523	564	565	504	556	527	546	502	547	580	557	558	538	557	537	544	529	568	548	622	547	542	525	535	528	552	585	601	574	560	529	558	550	545	552	589	561	536	509	549	603	558	578	578	599	538	503	606	521	555	562	557	547	600	566	597	544	545	575	599	501	549	571	527	583	536	569	552	569	558	545	579	539	591	561	556	514	548	577	593	548	515	537	548	574	523	569	559	568	578	537	560	571	554	553	523	562	517	528	543	563	577	542	586	577	551	523	554	582	555	568	559	564	587	546	546	536	546	541	600	587	577	568	546	586	534	512	560	593	527	544	568	552	558	561	535	557	527	584	581	567	601	558	568	537	551	540	556	527	554	572	544	579	589	567	522	553	561	536	537	525	533	555	540	547	529	565	535	562	515	539	577	518	571	544	538	526	542	558	549	550	580	532	578	549	542	567	572	537	533	587	577	548	534	584	504	564	580	553	556	539	591	533	565	551	587	561	511	582	511	567	503	512	532	585	564	585	511	584	556	586	526	529	538	530	525	544	552	580	535	562	544	514	535	598	540	526	540	510	530	552	531	584	540	581	558	540	564	580	533	598	593	530	559	529	564	552	521	554	573	578	559	544	583	515
25389	21282	27668	25108	10203	933	683	628	558	577	533	508	532	526	505	555	486	547	500	528	479	484	489	469	475	548	502	496	474	474	528	462	501	518	483	503	493	458	465	478	472	499	501	510	476	503	490	511	508	469	499	499	520	479	526	453	464	476	470	476	479	475	499	470	451	494	497	448	466	471	509	520	463	495	479	519	547	537	516	543	544	546	522	498	544	495	542	510	542	468	532	507	535	464	481	493	459	454	472	469	486	506	462	488	489	461	546	455	471	483	511	481	458	457	465	502	494	494	472	502	481	531	462	479	523	493	422	522	455	466	477	483	474	493	471	452	471	462	457	473	526	475	511	479	507	499	512	442	493	490	481	474	475	499	518	508	532	515	490	505	480	480	451	477	460	497	513	469	502	509	470	456	467	514	472	472	459	435	512	488	506	512	466	449	492	462	513	543	413	459	473	461	474	493	433	478	488	487	512	472	488	490	458	519	453	477	476	526	492	470	490	508	457	494	463	480	468	494	482	491	509	510	456	489	469	502	486	472	479	431	534	469	442	497	519	492	479	489	439	469	448	456	503	459	501	489	495	491	491	453	475	488	488	456	494	446	463	517	514	504	490	503	507	523	470	445	487	460	481	521	493	506	490	491	487	487	447	488	479	489	486	517	502	513	498	514	471	541	511	476	478	494	465	462	466	515	463	457	461	498	476	501	498	513	492	492	490	465	457	482	461	461	481	495	463	461	482	501	475	528	510	492	488	496	496	460	481	489	478	483	461	478	468	471	497	419	486	503	447	439	442	489	490	481	506	468	468	489	462	448	466	472	464	474	456	517	490	485	514	510	496	437	460	473	475	486	504	481	484	479	487	456	460	489	489	505	468	444	480	435	421	449	507	472	483	457	499	463	495	484	436	480	477	519	466	526	466	470	462	503	517	474	522	471	470	452	511	494	480	486	496	502	479	477	455	469	460	495	490	458	504	466	488	447	480	459	509	505	514	521	514	464	487	478	502	476	507	504	517	526	452	454	543	478	475	494	460	462	458	480	475	483	465	460	466	479	468	476	506	427	489	482	474	473	493	487	493	466	467	473	512	489	486	487	480	495	486	460	491	456	468	448	454	507	464	498	473	443	505	460	487	507	484	475	446	498	488	473	465	483	491	496	452	503	468	482	451	487	504	485	479	486	442	502	478	487	511	481	444	526	511	459	466	464	487	486	515	437	500	486	442	460	463	513	474	438	427	491	486	530	514	442	489	471	519	485	462	430	520	538	496	515	469	493	506	472	481	518	503	481	468	410	542	521	466	473	472	484	475	443	463	479	469	467	474	515	537	475	466	507	521	486	480	475	480	465	514	475	500	481	472	456	474	461	500	508	489	475	460	504	477	493	508	471	489	463	465	491	464	458	503	468	495	497	486	507	484	477	460	484	496	493	482	457	487	472	476	480	472	420	468	467	484	473	492	482	480	489	473	468	448	477	494	468	472	479	516	506	465	466	467	502	469	488	434	508	462	501	490	467	453	473	492	452	495	492	498	496	446	487	511	464	455	475	492	471	482	479	483	486	483	485	468	490	466	490	475	464	477	471	493	459	491	463	497	480	453	457	456	482	471	521	461	493	500	496	458	473	510	492	464	482	481	451	483	441	467	466	471	488	478	519	481	446	489	458	465	461	467	476	491	481	500	503	508	478	476	449	461	491	505	469	535	491	484	489	490	479	514	448	480	476	424	451	469	509	446	455	485	489	512	479	469	463	487	468	467	450	469	498	488	470	457	484	473	518	473	505	454	501	465	493	472	485	470	473	503	466	476	506	451	494	525	462	507	472	480	509	472	462	465	502	471	442	488	513	474	504	463	516	471	505	467	481	481	486	455	476	463	457	487	468	493	436	466	493	495	491	470	491	448	455	477	519	440	468	516	481	508	507	498	498	497	490	491	444	464	466	492	480	473	470	466	488	460	456	512	493	524	510	484	483	488	522	504	530	457	462	477	478	504	460	473	486	474	454	505	510	457	459	519	532	457	481	479	491	532	491	448	498	497	483	489	470	490	461	478	472	478	483	498	497	491	494	476	503	501	504	497	494	514	464	447	489	456	480	479	506	510	472	491	476	498	504	474	486	476	470	500	479	477	487	473	485	472	486	479	513	517	466	452	489	473	458	491	473	441	500	457	501	474	470	466	472	490	476	513	498	436	485	460	487	510	450	503	464	508	490	494	486	516	456	461	480	444	499	493	444	489	492	519	501	474	481	470	481	494	429	491	477	442	499	465	456	454	482	461	450	494	480	527	473	478	475	440	471	485	484	503	483	480	476	466	471	462	483	467	476	473	451	477	520	484	460	486	496	473	488	494	456	450	482	490	456	472	485	473	522	536	475	440	479	459	505	493	475	489	433	516	493	477	472	469	447	458	504	467	500	506	468	492	503	469	460	490	485	481	474	455	524	506	498	487	459	517	501	479	486	499	462	481	471	492	473	477	455	469	475	474	484	517	538	449	470	477	465	470	460	493	497	498	471	464	483	492	461	492	471	498	498	465	456	495	517	515	459	474	548	506	517	495	520	490	485	459	479	504	484	482	524	487	469	455	463	483	508	484	494	487	467	480	492	506	530	440	474	499	499	487	479	453	470	457	482	478	478	472	476	494	470	469	478	480	500	480	433	477	510	502	524	462	486	493	476	508	490	459	486	468	459	497	456	527	463	483	474	458	461	451	488	486	500	478	483	462	452	531	503	488	439	483	503	493	463	490	482	516	484	501	530	469	484	473	532	470	477	519	503	529	502	488	463	490	479	464	447	499	494	518	514	468	469	475	463	485	469	480	460	485	505	461	429	479	488	480	516	527	476	491	450	460	452	476	466	490	483	491	477	463	440	467	497	448	489	462	471	485	465	478	538	475	498	479	489	475	482	478	483	463	454	475	490	475	453	497	466	485	497	472	473	490	450	478	442	459	485	484	538	479	474	515	466	509	501	495	475	472	475	459	436	517	517	518	493	484	508	505	474	506	502	483	458	483	457	474	495	483	497	488	485	470	513	469	466	492	478	480	495	495	483	491	484	461	498	458	524	461	496	485	465	466	480	496	491	488	509	499	453	458	475	444	500	469	508	475	489	481	520	476	471	511	489	469	508	489	466	468	501	468	495	478	492	521	496	452	492	465	470	492	483	506	499	483	477	447	456	489	497	476	532	508	490	493	470	506	449	491	481	476	488	524	496	482	503	511	496	508	452	500	478	517	450	482	516	480	501	480	492	503	500	471	500	473	483	463	465	486	474	528	493	520	481	517	480	489	482	444	498	530	460	471	482	470	455	505	496	476	520	470	479	475	448	486	489	455	473	481	475	483	468	474	464	468	499	487	495	509	490	494	487	506	436	471	472	475	462	487	461	469	489	481	462	477	474	482	486	460	468	493	480	454	473	497	477	521	460	460	493	472	499	487	474	520	503	501	455	451	464	490	520	445	477	488	522	484	492	445	511	489	467	474	486	499	480	466	476
27533	44721	32648	9110	1724	1253	954	803	759	694	715	607	549	627	560	565	556	553	571	591	570	593	579	638	545	524	536	546	543	584	550	558	551	541	538	521	550	546	531	544	538	566	558	560	553	572	588	539	548	549	532	531	525	569	567	527	517	573	555	545	504	535	519	552	566	575	549	557	537	556	532	578	547	585	599	604	589	597	661	628	600	602	635	631	594	567	573	610	555	588	599	550	608	561	568	550	601	522	508	586	576	554	536	578	518	555	528	556	567	498	527	541	553	548	514	515	547	580	536	550	538	544	549	541	527	544	569	525	558	526	540	539	593	559	584	574	535	531	553	536	557	514	572	559	510	546	544	568	581	546	529	533	542	554	587	522	514	516	515	538	531	531	541	525	557	562	506	568	570	544	522	577	560	540	530	562	522	480	545	518	526	533	572	482	569	579	556	533	531	515	534	544	530	560	527	581	535	533	531	546	535	528	538	558	540	510	540	566	534	482	557	585	549	540	560	541	512	540	553	526	553	537	524	555	551	539	559	520	536	540	587	542	534	565	551	567	555	508	524	546	508	570	502	552	537	559	540	540	515	555	541	540	514	574	558	498	554	554	516	551	549	544	531	544	519	507	548	527	536	548	536	538	545	559	503	518	531	553	543	561	561	564	561	506	545	532	547	560	562	555	541	519	530	514	556	526	534	522	546	565	553	524	543	582	555	539	568	551	545	526	520	546	533	530	505	514	567	542	563	544	535	541	550	498	546	544	545	567	551	559	550	499	517	554	541	501	591	532	503	523	570	543	536	504	526	508	519	567	547	539	537	509	538	549	506	552	478	512	543	518	523	561	565	558	553	521	553	570	533	518	540	546	542	532	581	550	548	535	539	515	555	534	543	524	563	538	525	559	515	549	522	532	527	528	525	528	564	546	555	557	512	496	550	505	543	532	560	537	546	569	546	489	567	551	507	573	553	522	540	524	550	543	507	555	538	541	539	535	544	537	539	532	553	538	522	508	553	562	527	571	526	502	532	530	539	574	502	533	564	545	564	538	527	566	512	537	509	569	536	545	579	504	567	540	561	551	575	525	585	574	530	531	556	552	515	559	562	589	550	541	521	560	540	551	517	523	524	594	516	568	520	577	531	561	547	545	528	559	554	551	543	530	540	541	607	559	521	551	515	539	512	500	520	532	531	548	578	518	561	499	558	560	543	558	519	559	570	520	537	548	537	539	530	508	547	540	565	564	575	586	577	550	531	528	549	546	503	528	556	546	522	505	536	569	533	558	536	515	503	525	513	568	530	564	514	537	568	566	557	546	553	526	585	549	523	540	544	547	535	554	541	576	573	558	543	525	523	529	549	532	541	548	524	538	572	504	538	575	550	567	533	572	510	551	581	524	579	543	566	573	566	580	537	585	544	586	547	503	526	561	562	563	544	576	530	536	560	533	505	526	542	527	542	548	536	540	594	556	530	529	533	522	554	567	514	533	574	530	527	585	556	556	532	519	542	546	551	535	517	528	526	571	536	518	524	528	501	525	531	529	569	528	588	577	542	542	571	530	533	531	513	573	550	522	513	520	526	585	588	556	529	546	495	526	510	562	528	533	563	546	538	586	539	560	560	521	541	592	517	557	558	550	527	534	550	514	579	527	539	489	553	572	513	587	550	553	535	546	557	546	593	528	542	544	540	570	553	557	541	526	585	528	559	559	567	525	526	571	547	558	509	523	596	547	541	570	576	511	525	578	549	548	550	539	545	541	567	548	561	569	527	539	523	527	501	543	543	561	556	548	551	532	521	502	561	515	580	554	553	517	532	508	503	529	573	541	541	515	531	536	556	567	561	493	553	549	497	543	519	557	575	573	577	540	568	526	544	530	559	529	526	577	513	587	533	529	552	521	558	586	535	543	529	522	559	589	495	525	529	550	567	545	524	511	527	572	557	514	529	534	554	529	561	578	542	513	600	513	569	524	524	505	548	529	532	527	549	496	517	551	520	508	532	553	548	522	540	540	505	542	508	509	547	568	536	518	550	531	553	543	510	541	541	533	596	537	539	568	540	597	544	508	541	536	553	574	523	529	526	570	554	520	564	569	561	545	526	512	563	527	512	558	504	538	564	594	562	524	533	519	560	519	520	573	559	516	543	539	517	572	530	527	528	509	517	510	546	518	568	560	502	547	522	515	559	547	517	550	571	566	566	536	543	517	532	517	499	510	508	534	524	525	568	578	561	505	532	563	561	583	550	557	593	608	545	535	537	573	534	527	516	574	592	500	544	527	541	543	538	519	558	536	543	505	563	534	544	551	536	561	536	514	530	557	556	526	544	522	559	535	515	513	484	554	518	550	576	511	542	508	520	507	512	533	523	534	550	520	557	580	564	551	557	536	521	564	535	521	573	531	568	556	581	515	499	526	535	545	522	589	526	565	536	534	530	526	526	555	534	550	552	528	552	523	524	540	540	525	524	518	513	572	520	482	533	561	560	562	516	555	522	554	513	518	513	526	579	555	554	547	597	510	551	553	535	538	532	549	525	532	508	520	504	555	564	529	552	580	568	574	537	561	544	550	581	541	534	528	527	488	505	562	542	548	532	529	594	565	507	587	517	564	583	562	545	557	542	551	566	535	569	554	558	550	545	540	555	553	515	542	564	514	550	518	546	569	536	575	555	532	557	519	524	559	506	563	529	542	561	549	577	565	567	525	532	559	490	555	539	494	496	535	561	559	555	529	535	554	554	508	533	522	520	509	505	573	549	540	579	551	518	520	501	546	565	568	530	560	517	522	522	573	546	523	554	512	530	533	526	546	569	505	536	519	550	517	562	563	547	526	565	523	542	536	571	580	520	528	571	521	533	533	533	501	550	523	530	515	550	551	555	547	567	554	558	555	552	540	582	525	565	532	546	563	513	547	551	557	548	515	581	534	534	541	554	576	546	554	545	565	546	566	587	594	578	547	566	533	537	594	527	507	594	504	569	553	550	529	536	556	539	560	569	511	532	582	536	536	560	538	552	550	533	569	533	496	549	554	543	557	495	525	549	563	537	560	521	551	553	522	542	550	551	513	508	507	543	539	543	576	554	545	542	558	584	569	538	544	541	532	511	482	533	545	548	536	525	530	560	565	533	580	576	526	519	537	545	581	544	525	565	525	553	546	500	588	535	541	529	504	614	550	512	550	576	591	576	559	574	521	537	566	583	521	545	545	534	562	551	510	550	569	565	537	539	516	506	555	509	538	535	551	522	584	529	566	518	568	513	579	540	534	533	532	513	526	526	557	577	551	536	531	577	517	557	576	573	520	554	583	520	546	543	543	583	504	553	563	539	543	582	529	546	490	549	529	538	558	536	530	531	518	534	540	558	544	504	511	516	552	552	537	561	544	541	555	588	559	534	577	555	572	537	559	561	527	561	502	538	538	556	521	541	567	531	539	567	551	565	562	539	527	549	562	498	578	579	523	532	535	530	553	593	536	544	533	550	547	575	494	570	541	503	528	542	530
23090	21300	28993	23959	21302	21321	8411	1273	995	901	811	742	662	738	682	676	684	685	640	656	672	606	642	605	602	641	649	638	603	579	517	571	600	581	598	583	589	614	601	601	563	562	570	599	598	605	605	569	573	593	585	574	556	554	594	580	580	573	581	575	528	581	640	609	562	573	615	581	573	594	589	574	577	542	554	627	708	682	666	686	668	688	646	647	669	618	619	680	647	585	627	590	615	584	602	576	594	579	596	591	599	628	582	632	595	564	562	599	557	600	589	599	566	606	582	578	580	546	529	577	561	606	548	603	529	571	572	585	584	585	579	596	562	619	557	564	543	588	554	552	576	585	587	574	566	568	551	573	577	535	592	576	576	582	579	584	603	554	603	574	610	560	588	548	560	617	549	583	549	537	563	581	584	562	612	556	606	569	572	573	587	591	641	567	595	584	576	622	600	578	567	584	583	593	570	565	539	551	593	576	606	577	567	611	574	565	572	573	566	592	570	604	542	564	620	578	581	570	579	580	574	576	600	573	550	609	586	552	591	594	580	596	561	603	577	587	575	593	599	532	573	614	636	557	608	599	557	588	561	542	595	621	614	551	609	590	614	623	551	631	573	564	567	589	589	590	587	577	576	604	584	580	549	574	560	581	616	656	585	608	625	585	547	561	599	564	594	626	574	553	592	577	562	617	555	555	585	549	595	540	569	578	621	590	548	670	579	557	565	583	624	531	593	585	571	562	564	590	595	565	562	553	603	553	583	572	536	555	633	594	532	523	590	551	592	572	588	580	589	553	579	582	561	568	550	590	569	586	613	583	583	619	593	546	594	551	581	586	592	533	567	591	605	563	568	565	564	611	571	578	584	588	561	574	553	557	576	570	573	529	551	612	565	538	606	635	597	597	613	555	568	547	577	581	577	558	579	561	604	593	581	532	579	543	543	589	543	587	614	595	568	514	599	579	610	579	605	600	575	622	560	569	585	635	573	588	591	534	604	599	537	579	563	616	572	615	571	567	581	613	602	565	562	602	589	521	604	552	581	593	591	602	576	554	564	591	569	590	597	595	621	579	578	551	610	634	571	619	628	530	559	570	552	558	577	604	602	606	585	553	549	571	525	579	595	556	586	576	554	594	595	591	564	509	589	616	578	551	604	555	560	601	537	578	554	589	583	543	575	584	626	551	560	608	539	528	637	583	585	569	573	551	564	572	617	554	535	560	558	571	555	595	563	585	603	554	516	562	598	604	607	586	558	592	599	594	613	569	568	583	595	594	615	551	613	600	532	593	588	535	567	597	601	549	612	621	597	598	571	576	578	603	612	561	587	612	532	557	581	574	536	601	591	537	559	645	565	545	583	592	535	614	600	575	583	582	577	563	590	625	590	568	565	582	544	565	590	580	594	568	572	548	558	593	556	595	586	590	573	553	594	599	508	561	583	624	555	574	555	589	589	549	595	557	545	611	590	591	578	547	587	568	557	610	569	562	584	555	568	581	583	581	598	551	599	572	544	633	598	550	593	607	560	594	577	557	586	577	533	586	583	568	574	549	563	592	549	575	572	555	559	560	573	596	603	574	579	567	573	590	594	582	638	567	619	567	547	547	613	571	594	611	556	558	585	574	558	597	545	546	554	587	582	606	598	579	600	571	589	597	588	564	613	604	549	558	570	594	585	578	544	570	585	589	583	572	591	583	554	579	596	618	535	555	571	570	528	571	566	536	557	516	580	556	593	592	519	568	569	559	607	585	580	598	577	545	577	584	593	599	590	550	560	578	593	599	562	601	572	570	645	573	541	564	574	554	577	627	578	590	556	583	606	572	545	545	595	562	572	578	558	593	577	574	571	584	586	595	596	578	556	560	590	560	588	585	603	570	593	574	543	616	575	589	579	589	589	555	611	555	597	575	583	552	589	587	578	601	616	571	540	590	591	548	581	577	543	593	562	579	569	544	571	577	582	610	556	599	536	562	570	587	593	608	594	570	592	559	589	587	530	606	559	574	561	555	624	559	579	565	578	573	592	603	535	529	566	583	575	593	568	563	562	585	607	574	560	549	603	594	621	586	590	585	539	554	568	555	572	581	564	553	594	576	558	607	571	530	557	509	599	593	579	594	589	643	578	624	556	597	564	558	612	565	576	585	518	623	581	589	550	584	534	579	533	564	573	570	598	558	576	534	592	596	601	594	573	517	587	591	581	549	591	561	594	544	576	574	574	562	542	545	579	606	532	549	572	595	606	621	561	578	566	560	537	605	592	594	617	596	585	603	604	572	595	592	615	568	547	595	592	543	554	548	570	576	612	582	584	543	575	541	603	579	558	595	600	555	564	601	544	579	601	568	581	603	576	549	555	593	587	575	582	579	570	589	564	567	557	606	572	584	621	627	558	565	645	559	574	575	566	590	582	598	581	580	615	553	564	593	554	535	619	583	600	581	588	594	559	593	558	629	541	577	562	577	575	538	607	598	562	564	601	597	576	606	592	559	559	570	598	558	570	573	543	550	549	602	560	571	579	594	594	566	584	566	556	554	576	591	577	521	609	618	581	600	509	580	559	603	588	613	605	551	557	611	524	579	603	576	574	617	577	530	544	560	553	568	594	560	596	542	554	553	584	585	575	582	597	607	579	601	573	587	549	573	557	616	555	581	599	580	605	582	581	578	578	562	572	574	606	600	559	571	572	630	545	581	588	565	600	568	565	598	557	611	605	611	583	567	609	613	598	581	569	567	586	527	583	537	562	536	542	603	556	555	563	603	619	559	597	565	595	553	580	573	554	561	578	585	611	557	582	588	591	588	572	545	569	581	577	569	593	635	599	626	575	632	568	587	607	549	605	558	604	576	557	552	532	553	512	545	583	594	591	622	628	576	582	556	597	537	574	590	551	593	580	515	574	625	592	566	591	598	573	650	541	580	559	611	608	589	591	587	547	511	580	580	569	537	564	582	586	611	553	558	546	577	527	528	566	546	585	595	508	587	652	606	561	607	586	578	552	573	536	564	557	568	534	570	597	614	533	607	570	525	576	576	597	544	564	613	575	570	578	569	544	573	559	568	587	568	623	604	554	596	580	577	609	577	555	560	570	572	578	575	562	563	558	563	563	523	561	612	591	597	573	608	581	549	537	576	585	540	610	549	576	576	574	567	607	575	588	558	582	573	586	596	629	555	588	532	584	582	589	591	576	554	563	547	569	586	617	581	560	586	607	574	609	542	583	606	595	613	577	590	557	599	593	556	589	570	599	598	568	577	573	578	587	606	591	582	548	563	526	578	580	600	566	576	574	596	590	576	601	556	589	578	596	600	588	564	597	583	583	562	566	575	572	524	507	575	587	570	567	579	549	551	618	553	571	539	577	575	567	578	601	585	533	548	603	546	573	593	568	562	578	565	569	567	582	568	606	564	578	577	551	612	565	595	583	577	588	582	559	562	592	613	599	626	592	611	612	583	569	586	589	577	574	560	587	569	591	571	570	627	584	625	558	570	568	589	570	593	657	600
32339	54424	34417	15064	5162	2717	2002	1619	1366	1178	1042	963	862	843	818	792	779	786	720	697	731	688	676	717	680	664	655	712	732	652	695	670	641	687	608	676	671	661	654	644	604	665	651	642	632	646	621	622	641	646	664	646	653	645	641	636	647	657	645	634	669	615	637	641	570	643	578	627	654	629	640	659	640	695	641	701	815	776	710	781	742	729	723	719	741	709	657	692	728	650	642	627	668	588	663	662	596	641	623	602	676	647	677	600	613	655	651	639	634	643	640	624	632	640	671	593	601	665	623	682	657	646	647	654	661	634	620	650	647	570	631	614	584	618	598	676	606	629	617	632	596	649	642	629	675	620	599	628	607	605	653	621	654	622	645	621	613	610	622	652	656	633	636	612	620	617	643	622	632	667	659	649	635	622	614	591	612	643	683	635	632	607	661	625	626	641	591	651	672	600	600	630	608	613	648	590	634	619	626	615	662	612	620	600	631	639	576	592	635	580	618	623	594	597	636	660	597	671	642	593	602	641	632	645	623	650	643	632	643	700	598	631	674	629	607	623	626	611	637	628	602	650	667	631	650	597	604	628	573	686	641	639	593	640	606	617	642	626	613	656	641	613	593	603	614	618	632	620	583	661	630	630	626	616	639	571	611	591	655	639	595	605	575	673	665	632	592	649	616	654	608	682	700	622	608	628	614	606	613	666	641	636	655	693	600	622	627	621	596	589	659	615	679	653	627	571	675	628	618	652	663	676	654	600	658	618	573	588	644	643	654	624	647	665	648	662	656	677	687	594	629	644	616	612	614	622	631	639	646	613	619	649	643	625	615	631	608	617	627	624	585	636	621	578	623	623	619	661	649	660	620	558	637	562	622	588	613	621	648	637	617	642	653	611	625	580	637	641	607	606	660	639	658	657	689	648	626	620	664	639	641	621	646	687	629	614	605	575	578	597	636	620	643	633	602	605	598	609	612	628	642	648	647	637	647	666	616	625	655	632	620	666	627	642	641	626	583	610	666	633	619	639	660	649	623	643	645	605	598	633	608	614	633	632	644	656	611	681	648	646	650	603	605	682	634	598	607	628	583	604	641	621	646	605	625	693	613	652	627	624	625	623	584	595	672	679	613	609	615	626	655	647	653	615	663	643	595	655	601	642	597	655	618	657	634	636	597	615	595	635	612	647	616	614	643	629	637	612	637	641	604	642	682	621	641	640	600	603	577	635	611	646	652	630	626	573	680	640	595	630	618	630	665	637	641	620	620	674	635	585	646	600	635	620	710	607	612	639	620	677	614	653	640	609	644	621	637	626	663	643	633	584	602	671	637	606	631	630	592	643	655	597	649	692	665	660	668	658	633	614	632	634	627	650	635	650	618	653	656	595	614	587	590	648	622	634	622	633	628	645	642	631	614	603	605	643	625	640	639	642	667	643	575	643	571	634	614	653	644	624	616	620	649	655	608	639	595	660	659	614	645	641	601	669	648	634	631	620	652	650	595	623	626	618	655	644	631	651	653	634	656	588	609	661	605	654	636	640	616	635	613	610	667	584	661	665	661	595	585	618	613	624	627	631	642	601	587	638	665	624	622	642	603	608	591	643	629	647	603	634	667	620	631	619	620	633	655	568	685	663	612	630	663	591	621	624	627	644	641	640	605	642	685	659	604	652	604	639	608	640	643	617	587	651	597	629	619	686	640	625	609	655	627	692	594	636	657	606	602	652	620	622	652	635	611	682	621	633	613	600	623	635	643	624	651	602	661	635	643	620	641	627	581	656	624	619	593	661	629	638	650	637	627	619	604	608	593	622	623	690	597	615	665	660	628	673	639	637	638	626	639	611	637	638	641	623	631	669	595	597	696	628	595	669	664	643	669	616	647	637	627	620	630	625	587	680	606	637	609	605	627	637	624	650	615	607	604	633	648	642	613	579	581	627	609	658	605	647	650	638	647	627	632	651	683	624	614	589	649	654	681	612	606	655	646	636	632	631	635	646	649	677	680	654	598	617	633	602	598	645	602	612	677	598	631	647	665	675	658	671	656	601	632	661	654	583	628	638	581	629	598	637	643	631	622	618	672	602	634	661	622	641	617	620	622	637	683	597	658	615	610	603	643	627	614	647	618	606	646	626	635	614	659	648	588	604	623	641	641	612	576	595	630	610	629	648	638	625	635	580	617	646	640	608	590	602	602	594	605	652	600	650	621	652	614	648	656	636	618	616	617	651	671	658	605	649	627	591	633	616	644	608	629	618	645	653	609	569	643	638	630	630	664	617	637	623	621	659	615	652	627	666	624	605	647	603	657	604	691	647	638	658	621	642	617	670	635	632	589	592	638	639	641	641	650	630	668	633	621	631	595	649	643	661	612	639	628	616	679	650	669	658	622	673	651	667	650	640	654	625	638	592	618	652	636	576	632	653	654	666	633	634	647	641	655	609	605	643	617	641	631	635	624	638	641	616	621	636	658	645	637	634	624	636	684	603	676	614	638	625	630	671	592	611	598	622	629	603	611	646	622	664	651	647	633	643	617	649	620	619	624	583	681	617	655	651	641	585	632	698	587	611	644	625	623	597	607	596	610	641	666	588	636	603	645	697	655	635	627	600	634	593	605	613	677	628	649	655	614	665	626	615	623	664	657	629	640	663	596	620	609	653	637	621	605	606	624	613	586	620	606	635	662	582	629	629	614	602	601	629	635	616	625	617	611	585	615	587	587	611	650	601	650	625	619	610	611	644	579	655	641	629	660	650	648	619	650	605	606	631	617	594	592	572	614	596	658	630	664	640	609	634	658	593	597	629	604	603	615	638	625	616	604	606	610	612	595	620	647	702	672	628	652	587	640	661	608	653	623	622	661	633	606	604	642	678	630	587	629	630	667	622	659	672	624	654	642	655	638	597	637	655	638	656	637	610	628	673	651	646	626	595	632	615	622	657	618	595	639	641	659	600	620	632	582	635	645	635	583	629	617	573	581	622	599	555	609	587	613	660	627	601	646	640	612	632	612	658	645	659	591	603	627	610	614	612	632	651	623	624	650	689	636	645	629	653	608	646	627	654	638	604	646	643	648	635	635	634	628	676	664	640	644	595	627	656	591	696	616	660	627	615	605	634	646	625	604	580	642	619	616	635	606	647	622	680	590	631	614	639	664	638	632	672	588	611	639	589	609	648	651	627	638	623	593	596	630	667	646	614	637	627	601	599	630	586	654	671	597	609	681	653	609	641	602	642	605	653	596	629	618	616	620	596	622	602	647	607	618	583	643	641	590	658	595	644	632	626	617	584	689	671	586	629	663	688	590	623	647	647	614	614	670	646	643	636	603	646	634	624	614	600	615	682	605	622	656	636	616	624	615	623	596	621	613	628	635	622	633	595	635	634	632	623	666	623	644	614	664	647	634	653	650	641	664	638	577	651	619	640	664	626	623	621	632	597	628	621	652	640	663	610	612	578	614	648	600	646	622	600	595	632	639	602	691	595	663	645	642	668	634	579	657	664	591	598
28299	25965	25263	8836	878	490	526	445	451	450	466	463	471	449	478	481	460	446	450	459	454	446	409	439	466	464	462	416	440	465	451	424	448	407	477	468	460	467	456	454	443	467	478	470	479	451	420	424	447	456	443	468	463	430	461	417	422	425	440	453	433	461	478	428	452	459	465	417	471	467	406	453	432	431	464	430	489	457	469	499	464	479	463	479	475	470	478	474	475	487	456	493	441	489	437	445	457	430	449	468	472	458	464	458	409	389	442	501	452	451	471	457	471	432	446	447	430	470	452	452	447	469	434	471	445	430	440	451	465	469	427	456	488	446	422	449	452	474	435	453	451	459	448	409	429	415	423	456	444	487	457	404	435	474	484	418	433	426	481	425	413	416	406	457	432	425	429	431	436	423	452	421	450	454	474	443	429	459	455	420	470	426	459	439	475	481	435	457	466	473	453	447	473	452	454	450	468	466	432	442	463	426	459	458	462	420	425	453	472	439	443	422	461	487	409	465	453	449	475	446	428	426	459	398	487	421	462	476	426	486	439	417	462	470	441	444	461	443	461	452	446	479	479	446	429	465	450	439	465	388	469	426	432	476	413	434	457	480	394	456	463	400	453	440	451	443	413	486	435	433	421	437	453	424	468	438	431	466	450	465	485	455	453	424	437	414	436	432	470	487	458	421	457	441	407	446	436	423	489	450	450	423	456	460	418	434	443	466	451	442	490	420	437	439	431	463	455	434	442	453	472	444	431	454	440	482	452	454	474	481	462	422	424	456	412	463	464	460	469	450	438	453	470	419	423	418	475	479	460	467	434	429	491	415	419	459	453	418	457	460	420	424	409	449	466	441	426	398	423	408	457	443	449	437	464	431	474	404	452	448	451	456	463	479	454	443	448	468	424	461	431	430	440	442	441	441	470	452	437	488	390	452	463	425	505	463	460	472	460	443	449	458	434	454	431	446	417	449	448	455	448	504	469	486	456	462	449	454	452	439	482	440	444	424	437	433	420	478	445	407	442	460	477	442	442	429	463	435	474	405	470	501	437	431	475	446	465	426	444	471	403	452	448	452	430	419	432	423	469	496	452	467	453	423	441	440	451	424	451	450	478	412	445	436	471	467	425	430	449	449	434	425	458	453	434	455	464	472	440	497	424	438	458	450	467	463	461	455	420	477	446	444	432	468	484	414	468	479	440	432	463	447	458	442	453	447	413	471	468	433	409	432	427	403	459	451	444	492	460	465	414	468	421	446	477	444	442	444	449	445	477	409	456	445	464	446	434	436	460	428	419	470	442	453	444	479	468	481	423	453	443	437	464	425	484	477	454	480	423	451	432	466	453	420	439	409	476	461	437	448	437	445	437	482	442	432	439	465	454	451	472	437	462	467	429	474	466	467	444	463	443	444	423	454	472	452	483	439	463	456	432	428	420	446	465	445	435	477	452	461	460	433	462	462	445	476	457	447	453	450	470	458	444	483	444	449	440	445	460	422	477	443	431	432	474	425	449	443	449	479	455	433	503	424	508	450	469	424	436	460	466	473	464	455	420	465	463	452	453	437	436	445	410	476	457	492	411	438	438	434	430	468	438	450	476	450	425	454	431	418	443	439	439	417	452	448	442	440	458	429	455	457	448	467	420	420	450	445	451	465	438	423	474	475	433	483	453	423	471	462	403	463	465	448	424	463	476	473	490	424	443	438	491	446	432	474	440	453	417	425	450	469	476	455	448	435	418	458	475	412	480	416	433	448	464	423	450	465	422	446	463	422	454	448	401	435	489	479	493	429	482	458	436	460	466	449	423	435	430	485	432	448	487	464	455	457	423	463	422	493	475	504	443	420	458	463	470	471	456	459	469	457	480	468	456	462	458	423	434	422	445	461	427	470	466	444	458	454	491	469	458	454	430	467	438	479	417	442	437	465	446	485	426	429	469	439	463	429	466	433	481	487	414	466	425	437	457	451	436	451	419	442	437	448	481	468	458	459	434	442	444	494	431	445	468	462	476	462	449	442	442	427	447	459	432	446	441	493	466	457	441	435	447	479	465	470	464	434	485	448	471	458	446	489	445	424	454	486	410	430	491	463	457	426	443	444	441	447	445	430	460	456	433	437	455	442	465	463	470	477	459	440	446	440	408	499	441	481	422	437	399	461	435	450	448	458	430	447	458	490	450	467	413	426	439	429	437	432	459	452	446	456	455	450	441	449	428	458	449	457	443	432	456	439	451	430	454	455	446	429	444	425	452	453	434	475	461	422	465	416	430	460	461	450	461	459	452	410	425	455	455	429	427	483	475	484	480	465	451	449	473	462	452	454	461	426	456	416	452	464	448	451	479	434	442	450	430	451	468	481	455	471	449	453	426	466	499	436	441	447	468	465	427	467	476	438	409	448	417	449	486	439	460	451	431	439	463	474	471	409	402	433	468	436	476	477	457	452	444	444	428	451	454	459	432	440	469	451	464	439	425	490	432	418	414	439	442	456	434	408	437	410	460	443	422	440	483	463	439	449	452	508	470	427	440	463	459	470	473	419	476	441	453	449	449	442	452	473	435	456	447	462	455	400	444	428	457	413	444	481	409	424	479	448	454	413	469	446	484	442	455	415	437	468	441	464	444	448	463	443	433	424	450	469	430	417	436	437	455	450	450	433	457	482	471	429	432	449	428	464	412	495	425	454	446	428	444	420	466	452	478	446	456	441	429	425	472	455	420	427	431	420	456	433	444	483	435	457	463	483	465	423	463	431	453	433	423	445	451	469	468	471	442	442	440	445	452	435	461	481	424	447	459	454	436	443	453	483	434	492	412	452	460	468	435	425	453	451	431	424	458	465	437	460	430	451	438	440	433	469	450	428	440	425	428	437	436	452	445	411	441	487	437	405	449	455	461	457	438	475	456	503	412	472	447	437	483	465	433	434	437	470	435	462	466	407	460	463	493	477	441	433	484	477	471	449	482	418	463	362	424	468	463	437	436	459	501	457	432	438	427	454	474	458	428	458	439	465	464	465	442	465	452	485	429	478	435	450	413	463	454	464	422	389	431	435	409	454	439	458	418	485	452	415	419	484	501	457	406	446	490	447	420	432	462	475	460	482	460	479	436	430	435	437	463	385	460	424	424	462	450	476	433	437	484	399	414	413	423	485	412	424	464	441	430	412	480	445	454	438	444	434	418	474	455	457	456	411	457	495	488	439	491	460	439	463	437	478	456	437	437	437	488	443	472	448	456	412	466	389	445	460	481	456	478	472	441	454	417	446	478	448	473	456	464	455	450	450	450	420	439	439	444	516	464	462	444	494	454	503	455	405	441	490	465	493	455	455	461	469	412	428	463	477	444	444	449	475	457	466	449	469	448	442	446	470	430	463	419	435	475	475	455	434	462	472	411	419	472	439	453	404	494	460	461	440	411	481	421	438	468	431	417	484	459	419	434	438	481	411	473	452	428	441	466	453	448	450	448	449	435	449	443	481	436	506	456	478	451	489	438	440	459	510	446	435
28049	42562	23097	5521	907	688	564	608	488	517	534	531	517	508	492	530	488	525	540	486	501	584	484	466	501	488	538	506	513	572	463	506	518	494	512	557	536	484	512	476	496	517	524	506	498	470	516	537	551	510	542	551	519	518	535	486	520	523	534	516	519	498	483	530	499	494	497	499	482	460	484	512	504	538	489	526	518	572	568	595	581	579	525	562	560	525	521	523	541	531	524	562	575	527	510	492	511	566	485	513	496	492	539	513	522	513	444	535	478	498	518	521	523	493	499	514	539	481	535	479	516	499	512	500	514	515	516	546	499	496	457	503	483	489	534	480	507	490	481	551	492	491	484	524	511	529	512	504	450	518	497	525	483	514	539	544	506	480	533	479	526	508	547	576	475	514	484	495	484	517	495	528	499	475	501	505	503	540	487	535	474	518	476	572	515	514	518	511	520	531	477	507	521	472	525	533	517	566	515	544	563	502	531	474	524	470	506	513	521	488	522	501	484	510	530	507	476	491	554	503	518	505	495	471	528	497	531	520	505	511	541	549	518	527	518	526	498	522	531	533	475	504	462	533	504	491	494	479	476	460	481	531	500	483	508	481	504	508	517	551	522	474	518	542	472	497	490	466	523	492	515	526	541	531	513	521	486	458	536	508	479	529	489	454	487	506	504	568	486	505	511	461	522	520	478	514	547	511	469	532	516	514	510	485	503	546	522	537	516	515	491	495	509	524	530	500	507	504	472	516	525	503	520	510	517	507	487	483	538	529	487	532	498	520	500	500	521	502	500	530	499	510	501	520	498	488	499	494	509	481	527	506	513	499	528	486	538	521	556	480	505	491	515	527	526	511	495	503	496	481	511	516	517	497	514	493	531	525	535	555	524	498	471	500	518	471	537	542	494	514	526	499	551	512	534	569	529	530	466	505	559	496	468	494	497	510	462	504	516	508	545	496	495	539	503	516	513	486	559	493	510	519	480	505	480	488	501	475	537	527	490	547	518	521	528	498	492	549	496	516	533	490	537	486	490	519	496	551	510	496	527	516	537	515	493	554	497	483	503	538	531	530	485	484	522	498	522	542	514	523	516	514	506	490	518	457	503	538	515	503	512	461	508	511	502	510	515	525	471	522	520	485	495	564	528	450	515	549	514	519	545	530	520	510	514	493	535	494	498	512	542	496	507	507	543	531	546	498	496	504	522	526	487	494	526	534	519	489	532	541	517	481	516	533	522	524	517	467	477	502	498	503	487	500	514	478	511	536	480	521	536	511	494	497	562	462	520	472	486	535	471	483	557	503	514	489	528	493	521	526	536	528	508	476	518	534	497	473	471	502	494	518	536	510	531	486	523	533	501	527	507	489	542	510	496	495	491	478	527	494	492	517	494	532	456	516	508	541	529	485	534	507	512	483	489	465	480	497	484	509	490	459	495	527	526	498	516	475	509	500	487	521	504	528	515	506	498	505	549	498	518	493	524	481	494	512	554	526	475	513	521	475	486	490	486	512	485	513	497	531	534	508	514	521	471	475	536	504	497	512	489	529	571	515	510	511	475	468	514	514	444	516	526	530	511	519	484	523	496	502	537	540	527	502	502	495	538	471	510	529	517	501	500	483	516	498	532	516	539	510	495	538	494	499	482	522	516	497	499	486	471	501	553	540	466	536	530	496	563	486	513	469	509	524	500	501	472	470	493	515	508	549	509	476	485	491	517	484	488	502	550	471	513	541	534	489	539	494	469	504	515	525	484	497	540	537	502	544	499	520	507	508	493	469	498	510	518	535	509	507	504	506	499	497	501	496	561	524	481	522	516	497	518	530	478	512	499	476	512	518	477	505	524	524	553	495	474	497	513	545	525	526	540	467	471	493	501	485	493	535	543	517	531	508	509	479	542	503	523	512	509	498	531	531	497	505	515	500	493	484	534	478	494	478	501	537	520	521	499	523	485	498	460	510	443	496	531	506	524	518	490	488	498	490	529	546	524	454	515	506	503	501	479	492	485	492	490	487	512	489	491	511	519	519	515	499	502	516	426	491	501	493	486	498	500	507	509	510	528	491	508	545	504	495	499	492	500	522	514	463	527	515	535	473	531	543	534	502	538	485	487	510	485	471	513	508	539	553	534	502	526	479	552	542	543	516	513	501	493	502	505	519	501	520	511	498	498	492	479	457	483	520	487	514	506	528	527	524	508	490	495	504	550	539	479	493	505	533	517	458	492	512	497	512	497	493	535	510	531	477	497	532	505	501	505	573	493	471	502	482	513	510	487	497	492	487	472	500	520	530	530	460	506	486	516	517	484	499	518	518	533	538	525	475	511	523	483	503	527	475	528	512	486	477	490	484	507	509	500	475	529	502	511	486	492	515	538	512	509	486	501	531	514	535	495	517	525	524	526	505	511	549	538	548	497	506	506	511	512	544	558	490	472	517	492	461	497	519	483	512	486	498	471	502	532	502	508	517	502	502	507	541	510	500	509	492	500	472	488	473	484	494	530	531	534	493	466	469	472	538	471	469	525	496	515	545	545	506	468	504	511	485	491	506	502	476	519	548	555	478	494	518	519	511	519	530	519	479	499	484	499	509	455	505	510	510	483	515	545	555	457	501	509	494	511	470	493	531	526	566	505	509	518	496	467	490	497	514	497	516	479	509	493	497	491	517	535	483	544	504	506	515	514	518	501	474	500	490	539	524	482	494	481	506	536	497	510	499	476	518	505	535	498	487	460	490	467	533	531	513	513	492	500	524	499	526	529	538	477	505	509	509	514	514	487	490	517	518	491	501	497	544	525	448	541	496	557	501	500	517	531	502	457	520	524	555	510	514	500	498	483	483	536	497	510	517	520	521	524	504	494	507	479	522	526	510	510	501	549	521	506	493	553	508	508	519	466	492	488	500	549	512	443	543	503	509	535	507	486	504	496	497	517	539	496	518	488	499	519	486	480	511	509	513	538	520	489	525	488	459	528	504	498	441	512	503	541	506	474	504	520	514	487	490	490	523	500	552	525	537	517	500	507	541	518	511	519	492	515	500	500	464	502	523	468	532	519	495	485	517	529	517	535	508	546	463	519	515	499	502	515	562	515	490	521	546	496	504	449	491	516	515	502	518	492	506	527	503	460	518	505	513	516	489	502	480	527	511	485	543	529	538	541	541	491	505	504	511	477	503	523	502	530	474	496	486	475	496	510	491	525	497	513	520	491	517	492	503	485	495	496	499	477	565	539	506	515	527	514	532	523	478	495	482	478	501	518	514	534	506	511	530	495	454	504	526	450	473	525	494	531	501	509	532	548	509	522	510	473	500	510	500	460	510	471	533	508	522	496	497	518	514	501	508	491	499	526	518	507	542	493	500	498	484	518	509	531	518	505	506	514	497	489	537	537	476	502	488	470	537	528	532	508	473	524	530	479	526	495	526	542	526	464	534	506	524	517	482	513	509	510	496	505	516	500	517	513	538	530	516	527	507	457	501	505	531	535	475	508	518	546	543	502	497	535	519
24045	21155	28337	24239	21068	10198	1194	831	721	651	639	611	622	529	600	564	518	516	510	532	500	554	515	532	495	544	518	503	523	505	487	487	508	500	485	479	532	505	528	498	531	511	475	508	504	482	462	468	509	524	494	529	473	510	492	504	443	492	494	505	500	512	475	509	514	520	463	502	456	508	508	467	518	527	537	487	564	557	567	566	544	523	529	544	560	582	512	547	551	521	511	509	513	491	470	505	480	505	529	505	524	494	500	482	478	482	512	543	486	467	463	473	521	500	433	461	518	525	501	498	487	536	506	492	526	453	503	532	491	511	488	476	494	480	443	500	514	474	459	503	543	504	454	459	536	482	477	495	505	436	476	473	456	536	483	494	492	494	515	518	494	495	494	533	481	493	520	495	508	499	517	503	471	503	446	466	451	505	500	497	469	495	512	498	495	463	517	515	503	464	498	508	501	470	496	496	485	539	503	487	486	498	469	469	493	485	467	514	498	495	502	494	493	488	464	510	481	487	489	517	455	470	504	513	463	492	504	492	501	493	510	482	484	460	465	495	493	516	512	532	515	494	474	501	482	509	458	498	508	511	454	468	525	468	486	509	469	460	498	507	493	509	491	524	502	530	464	522	514	461	497	533	509	467	454	500	491	512	452	541	448	471	537	486	486	487	490	501	508	478	475	525	480	521	548	513	500	475	475	508	459	455	474	477	482	507	471	535	499	487	541	480	481	475	521	494	479	471	549	510	466	520	457	507	512	528	495	544	475	469	506	510	470	494	491	484	497	470	498	499	506	498	477	490	521	494	536	535	509	533	499	523	517	489	488	504	505	487	494	487	511	466	524	529	486	497	519	533	485	470	515	505	519	483	492	513	471	516	497	485	492	485	484	487	490	520	497	503	449	485	468	503	461	509	446	534	471	470	484	506	482	483	502	541	483	491	487	510	473	467	495	502	504	497	428	493	502	498	527	493	503	530	453	512	495	443	483	512	495	494	505	475	482	452	487	514	462	488	484	479	529	496	530	500	503	508	459	509	495	505	472	504	484	480	477	503	510	478	490	521	500	475	493	479	508	492	458	486	520	546	505	501	512	509	486	505	476	495	540	490	526	487	503	531	477	489	524	451	467	511	478	522	481	501	509	525	488	477	500	491	460	513	506	504	502	501	466	505	497	491	488	487	438	535	507	494	486	500	481	519	477	524	450	508	499	466	498	501	502	498	511	476	515	455	507	498	460	500	532	492	512	465	513	474	503	471	516	492	531	465	464	490	486	510	510	499	493	508	537	493	539	497	474	477	493	457	506	443	469	545	508	468	500	495	492	492	462	495	484	497	501	481	494	499	455	504	493	520	458	491	499	460	463	490	493	443	419	537	488	480	484	472	480	506	479	486	488	499	459	471	478	481	490	502	488	494	509	498	498	463	491	484	485	482	516	501	451	495	499	506	556	477	534	479	483	497	496	480	477	476	508	543	490	540	464	486	494	496	543	492	477	519	477	490	472	471	498	515	463	498	478	512	508	488	494	464	457	489	471	484	506	557	460	495	515	470	504	496	533	475	524	452	506	455	469	530	511	493	454	466	515	473	515	511	461	489	500	516	459	468	518	490	530	531	504	510	534	497	465	500	531	483	518	492	516	526	499	512	545	541	512	502	527	472	504	474	459	493	515	516	511	500	476	493	447	476	481	455	504	493	486	466	528	515	512	492	478	499	498	500	480	499	464	497	467	484	469	492	468	515	500	473	497	490	499	477	504	487	508	515	493	494	466	491	513	507	478	488	521	499	488	497	494	502	484	513	478	471	543	521	520	521	469	470	500	483	480	507	509	501	509	551	489	500	506	480	518	483	479	541	484	486	546	514	490	469	477	499	502	521	510	511	522	461	499	511	489	475	499	482	491	507	498	456	482	484	512	481	485	468	482	468	503	470	513	508	456	479	510	476	495	560	474	483	468	483	476	463	490	467	453	509	513	488	517	451	483	497	476	518	457	542	484	488	506	499	496	491	490	464	477	497	488	499	531	507	476	508	485	494	515	499	539	537	478	485	478	500	510	481	551	486	466	481	482	487	486	465	507	525	533	490	485	486	525	530	511	495	476	494	506	479	476	480	506	492	519	522	472	490	509	490	510	462	512	482	489	467	484	495	517	509	494	518	502	433	502	515	495	487	465	501	483	474	492	466	477	518	531	482	518	519	501	513	463	526	525	447	486	544	476	510	486	480	510	489	504	504	546	479	517	551	509	479	486	514	498	479	509	492	533	470	472	523	491	479	478	495	488	465	497	486	487	516	507	469	529	513	488	474	490	471	470	489	517	482	508	459	503	506	511	530	486	545	477	530	487	514	512	498	479	513	510	508	486	483	487	500	521	496	452	443	477	496	550	465	468	490	479	496	483	507	491	495	537	464	479	473	505	519	541	480	475	508	470	488	487	473	500	492	509	526	503	493	452	498	478	491	478	465	450	495	483	515	504	523	511	514	540	485	517	542	502	469	491	509	479	549	504	512	503	504	498	512	467	507	490	478	490	477	520	499	497	509	521	465	484	471	543	465	513	491	459	482	533	494	450	490	522	530	535	516	461	514	536	484	516	494	458	473	496	482	472	466	517	524	507	474	487	461	505	457	512	480	454	497	500	485	510	481	509	513	472	481	511	517	528	544	495	488	469	497	503	469	464	483	464	493	500	543	498	496	485	511	488	508	501	473	484	495	520	482	516	503	503	507	518	477	526	506	489	525	470	488	492	509	444	420	524	485	477	486	471	525	477	450	453	467	489	474	493	454	498	498	491	498	503	506	527	511	473	487	530	492	471	465	526	489	496	498	495	528	533	523	492	465	520	500	511	497	478	511	495	518	484	514	503	476	512	477	533	510	488	492	462	480	503	526	519	508	489	489	496	538	497	504	522	483	478	520	471	487	485	469	483	479	495	523	512	468	485	492	496	479	490	468	501	510	495	453	489	490	486	477	487	537	485	504	472	477	485	473	492	470	482	503	507	506	524	493	506	478	498	468	479	520	471	487	486	488	530	510	503	458	465	490	473	481	530	527	456	528	508	504	462	464	485	474	490	474	471	509	502	484	466	493	518	517	476	491	547	499	499	494	516	443	471	484	525	503	515	462	508	512	471	499	463	527	465	530	529	520	531	514	488	489	469	507	475	486	524	506	523	483	508	529	502	496	469	538	536	541	434	494	511	480	503	509	520	450	496	509	526	504	482	512	515	496	475	488	472	468	533	520	502	467	518	491	492	502	463	486	504	564	534	524	487	528	492	475	488	493	484	479	482	515	491	489	502	508	503	514	524	483	470	519	476	496	499	510	500	464	478	504	532	513	505	500	509	485	499	506	504	492	496	475	468	521	496	487	482	511	492	466	519	515	466	510	482	500	523	532	528	510	492	489	470	489	461	498	464	501	490	489	511	458	471	508	487	489	526	475	528	479	460	485	524	502	513	510	488	483	505	474	522	491	529	510	502	541	502	472	476	475	481	517
30163	50563	33034	11537	4538	1673	1327	1027	938	808	791	753	722	680	671	645	586	613	600	560	589	550	555	561	586	521	589	605	572	551	570	555	556	545	530	546	583	569	565	550	555	556	581	570	578	533	540	540	554	511	547	573	527	552	591	567	561	550	557	531	523	554	555	564	524	603	540	549	560	570	592	571	539	567	587	586	595	593	685	644	649	617	671	640	615	611	589	573	570	564	599	634	582	572	579	558	513	555	528	553	557	567	542	551	552	528	540	525	515	536	544	552	528	563	571	578	501	577	569	554	563	567	505	580	553	578	559	553	526	503	555	532	551	517	520	579	601	559	562	514	551	589	570	526	525	544	567	525	553	502	586	554	545	566	547	542	550	546	557	555	518	514	531	539	551	528	573	579	570	539	601	577	558	546	532	544	556	520	600	544	582	570	563	504	555	578	547	547	532	565	556	586	558	561	536	557	587	539	545	565	524	525	514	553	548	543	586	514	577	585	546	579	544	560	570	558	521	532	520	524	567	550	584	516	569	577	594	570	564	544	527	538	573	552	546	563	573	573	529	531	531	614	528	564	500	523	555	533	539	555	557	491	536	516	547	535	514	518	541	540	586	597	569	551	600	569	560	575	531	555	533	528	539	538	501	555	539	502	541	537	589	557	573	547	573	560	567	539	566	544	510	536	517	568	549	559	512	546	581	566	555	537	587	534	523	524	567	596	554	611	562	587	557	569	537	592	558	549	586	537	562	634	546	564	539	534	531	556	547	561	580	555	535	585	536	555	518	522	533	583	551	577	566	537	595	552	568	565	609	575	536	530	585	546	537	491	567	533	550	524	559	536	532	550	587	546	551	593	535	580	546	590	541	499	574	512	521	559	577	570	555	536	573	569	534	538	540	523	571	523	555	565	527	557	581	512	616	524	572	555	560	538	541	554	603	579	553	559	525	569	530	554	525	515	548	528	528	537	575	510	529	530	533	552	577	540	534	552	539	550	555	522	548	528	557	519	549	571	602	540	545	557	552	583	513	560	531	574	583	518	569	539	505	550	541	528	566	552	492	573	547	594	532	555	560	548	589	572	550	568	527	569	549	524	536	561	565	550	582	559	550	585	601	569	510	599	583	550	569	548	574	537	527	517	525	546	550	545	572	547	577	574	527	555	529	535	590	524	519	538	529	550	554	575	569	538	560	511	540	588	556	527	496	548	556	591	523	536	549	540	549	612	575	545	543	551	565	592	583	543	526	576	551	583	537	529	531	522	578	541	567	560	523	541	574	530	552	558	539	574	564	572	608	581	555	543	551	552	544	514	589	519	507	552	548	559	544	532	561	549	529	573	563	558	581	543	564	543	565	543	552	561	545	609	545	570	579	532	559	566	564	555	533	534	605	534	537	571	555	544	562	589	537	553	566	559	598	513	576	571	576	566	509	579	527	534	538	541	565	579	568	493	561	588	559	548	604	579	579	566	552	554	537	586	566	491	561	525	548	553	531	556	597	576	548	506	520	532	530	552	548	557	548	578	579	531	561	589	534	599	559	524	554	552	574	546	544	545	562	593	553	561	525	575	550	539	581	581	615	567	558	555	549	602	561	551	561	572	560	556	589	577	544	522	574	516	529	571	560	531	516	533	516	564	513	545	539	548	532	567	578	572	578	518	543	556	552	505	569	536	524	533	577	525	516	583	606	503	583	604	547	558	560	550	534	522	560	544	556	554	570	540	592	587	543	540	560	585	519	523	525	554	544	528	534	514	536	547	552	554	559	559	564	589	585	570	561	577	544	528	548	547	553	582	566	589	553	503	536	623	531	506	537	576	576	569	556	561	556	575	525	560	504	535	550	563	539	571	521	554	533	531	565	545	527	561	574	518	580	565	559	561	526	536	554	534	574	566	553	526	528	529	524	551	536	593	602	548	586	537	575	569	568	543	500	556	539	588	542	528	554	572	571	557	539	566	549	583	609	542	606	551	562	552	559	542	585	583	562	561	560	550	580	557	560	595	566	517	538	548	553	594	565	577	573	573	541	547	545	519	527	556	556	576	547	528	596	553	550	531	546	539	563	563	497	553	564	562	526	557	586	561	532	550	571	546	546	538	530	519	542	566	539	523	554	542	560	554	607	552	579	539	537	570	525	535	546	535	557	585	532	513	586	543	528	593	574	516	553	541	559	556	557	584	550	534	597	513	566	597	560	527	515	519	537	509	599	545	531	497	555	566	574	503	574	535	544	549	541	572	606	550	528	534	515	531	569	580	531	562	554	542	538	551	528	547	546	553	587	587	550	512	531	525	596	522	597	568	588	562	563	538	523	547	578	535	530	572	517	568	574	527	547	535	543	546	572	582	567	561	558	589	525	541	515	567	522	570	598	590	588	543	587	565	539	577	560	541	598	535	533	555	540	548	554	554	502	506	543	533	528	523	568	566	533	523	569	560	543	537	553	548	545	541	529	561	525	532	538	567	563	583	573	549	561	531	548	573	529	577	536	537	511	561	532	514	497	550	584	549	559	514	573	551	528	572	605	530	567	558	542	570	555	535	484	584	520	562	588	538	588	576	525	585	518	561	532	553	586	532	515	571	563	579	538	524	549	566	551	548	570	574	529	562	547	609	542	499	550	530	601	558	555	571	557	541	557	535	546	549	520	556	558	561	535	563	554	589	583	562	594	532	569	514	580	558	575	541	536	594	530	558	601	517	556	518	542	567	574	583	547	574	531	597	529	559	557	556	542	528	525	547	588	532	548	578	544	547	521	538	530	546	552	529	558	569	539	553	561	590	536	558	567	538	582	565	578	540	537	594	548	557	568	568	541	567	483	533	587	540	555	559	544	579	586	542	580	557	562	550	581	540	558	546	554	565	562	579	567	546	542	608	538	508	579	558	566	552	594	566	524	538	552	611	543	554	569	556	560	527	503	526	521	542	591	565	567	546	540	565	558	550	525	550	505	541	552	558	560	547	525	605	572	548	549	567	529	578	589	555	544	592	499	558	552	552	538	505	545	573	562	521	561	581	547	583	525	575	518	583	558	559	530	578	551	555	602	535	583	585	562	548	554	529	547	564	578	570	524	538	553	586	540	523	567	544	546	556	588	530	525	531	569	542	520	540	525	600	545	535	540	522	566	564	572	519	550	596	581	516	557	564	530	559	547	531	484	505	582	572	562	520	541	546	551	558	577	530	586	543	558	574	538	550	520	531	543	581	586	573	520	573	566	537	529	521	548	609	553	551	553	567	566	563	538	518	513	536	570	570	560	561	546	543	544	554	557	543	550	574	519	596	552	541	557	538	526	541	547	554	551	549	583	544	580	556	543	543	530	545	587	562	562	574	578	562	528	529	546	541	534	539	571	563	558	531	572	562	529	569	542	580	539	545	577	550	588	579	584	508	561	536	556	549	562	542	537	583	546	544	524	585	554	567	568	553	560	568	585	510	504	526	551	544	520	544	544	521	553	557	556	527	537	518	525	578	530	553	549	550	558	530	527	571	584	529
25407	21308	27726	25333	11096	1042	696	583	565	549	549	520	477	463	489	500	517	481	492	494	498	508	488	484	465	522	478	505	492	480	490	459	492	498	485	503	494	472	506	472	479	503	492	459	492	476	470	488	477	460	464	466	456	508	476	483	450	481	472	473	463	484	469	491	497	479	461	482	505	454	474	462	458	462	465	487	495	489	530	515	475	499	518	516	554	485	508	508	508	509	507	484	475	503	485	481	510	453	441	480	439	509	479	482	505	445	478	490	472	483	484	475	489	488	466	481	447	525	498	499	509	465	465	475	516	477	504	478	480	485	484	499	454	461	480	468	492	449	474	464	454	462	484	477	447	477	491	490	461	487	482	431	498	511	527	482	443	470	463	472	488	464	453	461	491	514	485	540	480	484	485	485	497	461	474	505	450	468	490	460	464	441	504	482	473	514	473	473	493	505	458	474	465	445	506	458	478	482	473	458	482	449	479	463	476	423	446	457	467	457	480	452	459	447	486	474	470	503	472	494	451	501	521	449	458	485	482	453	487	470	463	494	488	436	476	488	437	482	509	488	448	468	448	499	488	475	479	450	462	508	477	432	487	462	491	476	451	450	472	526	467	448	497	471	464	460	492	522	482	436	470	454	480	485	442	491	468	482	476	450	461	463	459	498	464	444	487	466	438	420	537	513	482	479	504	470	492	476	493	476	482	494	475	465	496	467	455	499	454	512	514	510	460	465	472	474	476	473	442	496	471	447	493	471	482	501	487	457	482	460	466	469	463	471	491	483	491	496	501	497	415	490	453	466	445	472	495	485	489	520	520	440	508	502	474	452	509	457	491	470	434	474	490	509	472	475	499	492	478	465	456	502	500	480	476	477	538	489	438	484	488	530	475	457	435	486	460	472	477	456	496	472	487	467	496	458	474	482	479	460	461	469	475	486	470	449	481	500	460	446	504	460	470	495	493	468	487	469	477	433	480	478	442	494	458	487	505	471	483	450	477	427	480	496	476	446	496	484	419	501	478	490	468	462	457	464	489	468	462	505	479	483	469	460	450	497	447	468	496	472	452	450	433	506	448	490	471	452	500	453	502	511	444	468	476	469	480	490	453	501	451	429	463	467	458	458	504	452	474	485	545	465	509	474	521	487	448	453	486	462	468	470	449	519	493	497	463	460	457	485	494	469	493	487	484	482	483	446	472	451	440	463	449	499	483	491	469	478	428	515	484	465	470	483	452	462	447	483	496	463	449	472	458	472	511	471	427	469	472	481	468	478	491	510	499	449	457	476	490	458	465	466	497	461	457	490	491	502	478	471	465	455	489	471	490	478	452	516	484	482	484	478	480	453	507	465	466	467	488	469	460	458	476	478	470	490	491	485	484	486	518	481	490	475	440	500	470	469	466	492	459	481	485	486	466	469	483	478	466	456	460	488	458	495	469	417	448	476	487	465	463	464	470	477	428	477	492	492	496	447	456	501	476	498	502	489	474	487	478	506	469	487	443	482	447	471	462	462	528	497	477	473	461	477	479	469	461	460	447	503	512	481	501	465	508	471	466	486	502	507	480	479	470	499	458	469	498	476	471	463	485	478	460	496	454	456	474	463	504	478	489	495	466	445	472	472	492	430	524	455	486	507	517	462	491	491	514	488	450	494	499	482	475	506	481	526	471	443	480	497	469	459	471	465	478	467	465	480	455	470	457	473	499	464	479	474	427	484	469	457	471	453	467	452	442	468	509	465	493	473	457	479	471	488	476	457	483	491	498	474	466	474	518	491	473	454	459	493	465	444	467	470	470	494	464	509	451	480	485	502	455	499	456	480	494	458	510	452	508	477	454	479	507	510	492	481	475	465	479	449	490	471	460	479	451	413	467	504	467	470	505	441	482	509	481	471	508	480	434	458	427	499	489	469	475	456	537	492	463	499	478	488	457	493	452	497	517	485	509	493	476	470	451	493	454	482	477	471	502	452	474	486	499	465	440	459	464	502	445	483	478	464	485	510	490	467	483	483	489	457	484	534	456	511	454	469	469	495	465	470	499	445	495	536	477	487	447	452	463	432	490	486	477	435	476	520	493	494	446	528	454	481	486	500	458	473	479	468	524	505	424	495	498	473	464	467	474	452	465	475	452	459	501	463	435	440	497	454	446	501	498	454	469	458	459	488	498	493	444	479	459	497	470	479	484	512	470	493	469	460	487	511	500	481	478	467	469	515	498	428	483	443	492	435	466	510	496	488	491	500	471	478	521	460	486	467	455	470	479	486	488	455	504	512	500	455	491	508	514	491	436	472	468	468	439	454	482	475	475	467	507	455	474	447	468	460	488	533	491	477	477	475	471	505	454	498	482	511	510	473	509	460	482	434	515	438	489	459	474	472	496	508	493	469	503	464	489	499	444	482	466	477	481	507	451	493	480	497	509	462	508	506	475	492	475	473	503	468	508	455	446	442	454	491	492	448	494	507	490	454	455	468	479	448	482	520	453	463	465	493	458	506	444	454	466	474	485	462	467	479	490	497	524	444	426	477	514	473	474	442	515	486	517	485	488	486	494	475	487	438	467	470	424	467	451	489	478	464	475	465	490	429	486	461	460	493	476	478	473	447	503	481	502	504	492	437	491	502	488	478	479	496	463	437	519	483	462	441	474	466	470	487	512	445	518	472	480	461	451	503	505	468	419	488	540	508	489	471	474	505	459	481	501	475	488	453	468	471	482	474	446	487	492	495	476	494	488	513	444	485	479	462	434	453	438	550	477	501	464	492	533	470	457	503	484	466	463	485	483	506	490	514	503	446	488	461	498	485	476	470	471	483	524	494	444	453	468	476	476	480	529	476	502	431	494	465	511	432	488	468	478	470	491	498	495	435	454	469	468	473	478	496	461	482	499	497	524	487	475	451	471	496	492	455	480	506	447	494	465	447	488	475	515	441	476	459	447	432	490	489	459	480	467	490	462	519	473	472	475	448	479	451	479	424	500	505	473	508	476	496	471	465	480	492	495	498	486	484	490	447	490	475	482	461	468	513	508	490	477	490	480	503	493	492	483	497	490	493	463	501	464	472	476	480	470	462	464	457	483	440	437	456	477	455	461	480	534	501	477	451	477	485	437	472	500	499	506	463	506	481	469	490	507	460	484	480	488	469	461	476	491	479	525	514	491	480	468	445	468	478	497	483	448	465	477	458	464	481	509	481	434	517	475	472	498	495	489	474	462	479	509	519	456	456	463	482	504	479	479	495	418	469	482	490	506	442	516	501	457	426	480	519	497	450	500	448	462	463	467	468	464	475	513	458	467	497	482	476	485	490	513	483	507	467	494	511	463	490	469	459	493	471	457	433	490	493	471	461	494	471	484	517	488	504	460	516	492	468	481	453	494	469	449	461	436	465	489	468	477	440	482	484	480	461	467	450	485	436	502	460	452	495	503	445	464	463	450	473	501	516	478	462	464	500	495	471	498	491	480	489	451	454	483	504	516	491	439	455	475	487	496	469	503	490	472	485
30860	48822	32074	15866	1975	1118	920	790	751	698	608	627	670	564	608	553	571	591	525	562	545	552	599	562	578	546	541	552	552	595	541	570	547	534	571	540	579	549	578	569	515	558	564	542	567	583	559	590	585	523	535	548	562	523	502	498	537	567	528	577	506	505	547	562	545	509	554	531	529	565	546	570	532	617	564	554	570	581	625	624	600	615	603	617	599	634	588	599	577	558	566	612	551	564	562	544	572	563	501	523	555	574	523	532	547	545	589	536	516	547	508	564	557	544	517	550	518	524	514	523	542	551	522	528	540	551	517	534	550	553	578	531	535	506	580	566	542	567	581	565	517	534	553	567	534	577	522	517	540	508	531	552	530	539	572	491	509	582	529	555	572	513	552	564	534	564	535	525	538	553	564	522	503	543	509	551	493	567	521	538	543	538	544	574	532	523	549	480	548	506	575	543	528	549	547	523	514	533	526	565	526	570	566	555	538	566	567	559	553	524	590	522	505	525	506	528	521	533	551	539	536	496	565	576	542	520	545	541	509	547	575	514	565	554	557	524	574	534	501	542	524	554	540	560	494	536	523	542	535	544	525	599	553	524	528	551	531	535	560	524	558	548	536	546	561	540	510	517	511	567	523	539	552	524	531	513	522	481	560	551	514	548	575	544	533	533	551	529	540	568	526	542	544	571	560	533	522	572	585	507	534	562	585	537	541	551	545	514	500	582	537	543	526	539	571	537	565	550	550	525	579	530	515	542	538	561	519	530	527	547	544	511	551	525	572	534	513	533	508	536	517	548	507	491	511	513	550	496	495	530	586	566	569	578	521	543	558	572	585	553	550	562	565	544	568	520	536	512	547	537	530	531	555	518	537	571	537	531	542	536	534	529	538	607	529	569	542	553	532	505	582	520	512	556	547	499	576	533	538	571	562	579	569	573	494	570	568	540	561	570	532	515	559	585	584	545	557	484	568	565	530	587	518	542	538	527	523	540	517	549	608	508	554	537	528	554	581	496	570	487	517	534	520	515	520	549	520	531	545	551	554	531	552	511	578	581	546	521	561	548	569	567	555	537	533	572	551	559	512	538	535	580	516	549	579	520	533	556	510	537	543	516	543	559	544	570	567	542	538	539	555	510	538	563	545	503	526	514	492	523	527	555	562	524	560	512	534	524	557	495	569	503	556	504	533	531	563	565	526	529	530	563	521	527	565	526	536	509	571	550	556	506	508	515	540	525	575	538	576	572	523	600	513	560	539	515	548	542	538	538	568	535	561	522	528	575	500	522	551	547	576	521	541	527	519	584	555	534	535	544	583	532	560	525	561	517	549	538	539	560	531	541	520	542	523	511	528	498	538	528	479	528	559	549	517	576	567	537	488	518	559	556	520	527	535	517	534	548	528	529	507	525	569	541	542	575	532	520	514	541	550	543	543	521	558	536	542	577	515	522	578	503	532	508	537	541	492	528	564	510	511	515	520	571	505	564	567	525	536	557	540	565	517	535	553	560	535	537	552	561	522	531	530	552	562	523	542	554	547	538	558	504	514	550	510	540	608	534	578	552	555	536	553	488	500	554	540	553	542	538	536	523	583	506	511	536	563	539	568	543	583	529	563	567	557	546	523	551	540	555	518	516	550	551	556	495	577	572	510	533	512	510	537	560	531	558	517	563	572	544	520	532	549	533	498	546	510	567	494	543	525	546	563	529	522	568	503	514	563	583	542	562	558	537	552	535	559	574	579	507	506	557	539	538	556	532	561	541	513	539	540	529	567	545	532	497	549	525	528	553	550	541	537	589	557	502	511	532	519	538	510	547	513	541	550	518	537	546	511	569	523	545	578	554	593	581	560	555	543	547	538	573	541	529	550	540	520	513	572	551	542	577	555	524	521	556	502	568	573	538	531	556	555	536	542	502	497	555	547	496	538	551	562	552	562	567	517	527	545	543	537	528	525	567	494	482	581	547	564	566	543	520	561	561	585	551	538	526	538	526	556	564	548	496	537	523	556	549	567	545	550	568	552	538	548	517	497	528	573	549	544	579	530	514	550	550	553	510	531	573	586	571	519	481	536	601	511	551	509	517	571	530	581	510	532	518	565	579	503	497	521	534	508	547	548	539	545	528	558	549	526	547	524	522	512	602	539	556	549	472	508	526	554	548	548	516	529	530	526	532	509	523	535	528	580	522	545	519	534	564	531	543	515	507	531	534	509	592	583	567	577	555	538	526	525	526	546	541	555	549	574	556	527	518	529	566	548	554	511	526	579	534	602	570	565	509	514	537	532	603	548	561	500	533	518	493	571	595	526	525	581	552	543	538	546	528	546	530	550	582	579	540	544	541	565	527	525	527	523	508	572	524	540	540	537	526	535	548	551	542	523	560	567	528	536	550	566	518	577	550	501	538	513	544	527	523	555	583	528	533	545	522	533	541	515	520	560	524	546	579	539	541	566	520	576	535	496	559	550	534	534	526	545	538	540	565	532	548	544	559	558	521	569	577	578	533	540	558	552	591	549	595	532	529	519	514	518	566	513	573	530	551	543	576	565	533	523	582	531	558	579	509	499	531	566	537	508	544	501	510	567	503	546	514	559	522	556	584	585	554	555	546	517	500	541	513	518	552	527	505	555	512	539	528	548	543	561	523	550	566	540	536	557	591	538	533	562	541	532	545	537	558	608	539	533	573	517	571	550	510	556	549	557	546	531	529	560	558	518	501	530	498	546	531	508	546	537	564	546	532	550	545	576	562	500	554	512	570	566	551	535	543	541	567	547	503	558	532	548	524	578	532	541	504	532	497	545	557	534	538	577	575	493	559	539	550	509	540	551	558	566	519	520	549	525	519	529	522	553	511	525	545	548	534	549	530	536	533	510	540	520	544	535	543	544	535	570	540	546	530	547	539	516	537	564	535	542	518	539	556	597	542	543	573	537	550	549	566	567	521	561	530	542	566	552	568	551	559	550	543	541	594	558	559	575	577	582	497	585	540	512	512	507	578	548	549	555	548	531	541	540	544	562	537	585	546	541	533	573	560	546	508	531	543	544	546	541	562	536	512	522	586	574	529	480	519	537	502	539	547	550	536	549	550	546	565	521	543	548	509	549	562	521	546	577	516	544	571	544	543	555	568	534	506	511	560	517	531	536	555	558	525	516	533	568	539	541	543	553	523	574	521	549	506	538	539	547	556	566	528	557	523	511	575	510	539	544	553	507	551	528	523	523	477	508	543	537	517	529	555	544	565	521	526	511	569	529	524	545	538	538	550	541	555	499	559	522	542	537	543	539	503	543	541	565	507	534	540	562	559	524	536	537	545	491	531	507	538	524	548	566	538	564	562	588	537	525	560	530	585	516	526	543	568	540	500	528	558	608	517	582	547	530	523	515	521	522	539	532	522	535	570	542	522	537	536	549	534	522	542	582	567	506	562	565	514	567	489	528	555	580	565	555	498	527	572	523	546	573	539	513	525	512	556	555	568	502	559	536	520	551	545	532	524	559	519
22955	21215	28840	23902	21216	21147	8323	1165	902	816	816	696	691	663	666	632	622	648	618	653	620	613	658	586	587	608	591	600	607	568	573	620	559	602	605	553	592	557	576	567	614	557	574	613	631	556	573	555	575	570	573	571	525	546	538	554	548	545	546	562	588	556	573	532	544	600	570	563	563	594	563	573	570	612	605	572	603	599	580	660	649	648	660	665	620	646	607	590	642	588	635	577	589	606	544	541	572	562	567	599	558	577	603	539	602	566	576	586	579	572	611	514	632	582	597	583	565	593	575	578	545	548	572	589	556	592	535	523	556	550	565	620	574	573	568	618	596	567	580	589	604	597	618	583	572	572	583	627	551	584	599	606	590	596	571	616	576	595	559	595	561	539	590	562	566	581	604	578	579	568	577	541	579	575	569	556	541	605	601	576	590	547	557	550	548	580	542	578	571	591	588	544	629	553	555	523	564	567	595	587	570	566	626	564	559	567	541	553	549	600	582	549	567	557	556	567	543	546	597	573	582	574	536	576	585	522	557	577	573	567	535	556	541	555	553	547	592	560	547	599	610	566	540	566	563	528	550	559	593	576	558	601	574	554	604	584	556	566	608	579	573	593	560	574	598	547	549	544	575	549	590	580	603	571	522	586	565	569	575	581	601	562	544	584	556	562	524	558	604	509	558	576	576	565	579	548	562	517	552	548	609	564	583	551	578	539	597	589	549	574	588	575	570	536	552	583	573	546	550	549	558	562	532	537	602	581	561	548	549	568	541	554	584	533	551	538	621	575	564	567	551	606	588	572	596	611	553	590	581	569	602	594	556	561	580	548	587	561	555	582	579	604	544	565	559	560	547	532	580	555	599	547	600	543	566	588	572	562	535	565	593	607	566	569	552	578	580	557	589	553	572	513	585	582	571	566	562	607	548	578	552	579	561	562	538	571	558	549	550	511	576	565	566	566	575	567	582	564	576	555	619	572	570	593	555	563	559	568	588	561	569	550	596	606	567	551	545	592	543	568	563	582	562	579	555	550	595	531	521	609	552	557	554	618	542	555	539	534	550	592	571	607	589	587	536	559	589	573	596	567	538	627	542	587	569	564	613	585	564	533	594	557	572	594	630	589	576	562	552	537	548	529	561	577	598	549	585	581	581	546	574	610	574	573	536	564	545	557	554	577	541	538	579	576	603	570	502	573	605	548	542	551	555	561	580	585	552	550	565	572	574	566	540	531	558	584	527	545	557	570	551	534	561	585	582	564	546	546	551	582	580	601	609	564	527	533	531	547	567	616	591	566	577	593	562	594	548	591	577	598	566	607	539	584	565	583	525	556	588	591	548	595	577	581	582	580	559	542	539	585	591	558	575	565	578	565	557	583	589	588	601	589	619	595	579	600	577	562	579	579	599	557	562	605	572	560	605	553	548	528	533	542	582	551	586	548	548	552	569	547	597	589	578	592	570	546	544	599	547	554	563	520	598	561	597	578	535	585	531	593	606	545	519	545	553	550	559	567	598	559	543	577	543	558	538	593	555	558	556	596	596	584	577	583	569	608	570	580	623	544	569	525	571	555	596	596	611	582	566	567	571	572	600	584	549	528	598	566	647	567	579	565	593	572	583	558	586	580	535	592	558	574	565	554	544	538	563	586	553	587	565	609	536	582	600	575	574	566	574	572	552	589	561	580	573	560	543	535	605	552	584	604	603	540	541	569	546	564	583	593	583	588	576	559	585	627	562	597	558	619	562	600	560	564	536	563	542	552	543	587	605	600	538	565	594	548	549	556	605	529	604	576	579	544	557	571	590	544	561	579	577	550	579	595	554	549	577	541	556	554	552	578	548	546	555	558	602	575	581	599	576	556	578	553	560	546	613	551	556	571	553	558	536	591	572	568	537	577	585	592	584	557	565	556	555	561	553	555	563	550	612	560	603	559	583	570	599	593	570	591	545	565	605	589	544	559	561	570	523	569	592	528	578	533	574	613	548	522	603	542	547	557	592	533	559	535	563	562	545	561	574	575	584	564	603	589	546	531	559	612	575	586	558	539	537	550	583	575	553	585	599	583	538	598	590	582	542	516	592	565	567	582	579	588	556	592	545	596	587	574	598	582	565	559	572	644	550	539	558	535	552	549	552	539	609	540	566	592	569	587	622	564	577	567	548	618	573	573	578	589	536	553	628	594	556	569	559	530	581	551	634	533	589	545	592	543	566	588	545	605	534	551	545	540	542	548	589	560	572	569	571	568	555	589	616	584	544	579	540	562	562	555	590	556	546	567	606	577	572	591	573	560	559	573	524	582	544	552	553	565	540	589	600	572	557	603	612	584	608	561	566	532	540	591	561	578	584	565	525	593	558	615	544	573	559	575	580	569	609	527	570	609	565	539	581	527	576	529	585	587	590	570	574	561	573	514	565	564	576	582	541	609	550	600	533	521	564	575	604	559	566	559	549	574	563	557	622	610	578	589	578	593	576	582	582	533	587	601	540	578	547	590	585	555	551	549	602	567	568	600	596	602	546	556	619	533	610	605	594	557	575	537	573	605	589	573	589	588	560	504	590	585	584	579	551	560	576	548	570	588	534	622	597	565	580	525	560	596	604	583	575	562	575	580	560	604	530	577	529	586	520	556	560	563	563	592	563	541	595	608	568	563	599	569	627	590	558	551	579	544	585	566	549	575	558	528	537	548	561	592	560	593	618	567	598	525	589	542	549	598	576	591	559	640	555	582	515	565	593	582	551	564	598	576	589	612	579	589	580	529	559	542	569	555	512	527	582	551	533	562	539	590	558	593	586	573	540	589	539	603	549	558	552	565	602	561	593	574	607	625	544	569	542	560	569	497	522	531	569	574	574	559	556	554	567	577	560	563	570	586	572	565	551	577	535	571	569	551	549	506	545	544	569	586	617	551	598	569	529	594	591	582	577	550	548	584	554	563	543	647	580	582	570	544	561	564	579	589	550	551	561	531	538	560	576	543	485	574	596	565	580	584	565	561	578	609	588	540	596	549	603	571	562	582	597	556	588	588	569	555	588	570	636	564	570	568	557	537	551	554	566	575	548	564	590	547	541	562	586	610	600	545	541	508	568	591	567	565	548	562	583	586	549	585	582	591	571	574	554	580	579	566	514	552	531	580	548	573	536	588	546	537	558	589	564	571	608	573	596	599	555	532	586	576	543	563	569	585	578	557	576	546	529	541	587	530	559	562	611	592	545	609	555	566	572	621	569	575	563	570	544	531	620	618	559	534	600	598	536	552	580	592	565	565	566	553	593	607	542	546	572	543	545	523	544	561	573	546	571	519	558	511	619	551	577	599	533	552	533	524	551	556	596	511	614	514	541	605	540	596	551	584	575	553	529	578	577	575	592	580	551	583	566	590	585	526	561	578	556	559	558	543	553	610	525	600	556	590	555	576	564	555	567	538	583	524	570	604	570	547	552	561	581	562	611	566	586	579	568	542	535	603	531	577	616	596	624	582	563	554	565	606	588	492	557	558
34676	59498	42908	19139	3869	2515	1974	1496	1251	1117	1017	872	817	806	781	750	765	743	705	739	654	662	673	678	657	698	659	650	653	697	710	642	646	628	635	641	680	613	650	652	634	656	619	589	623	645	604	623	651	626	634	606	650	660	609	646	622	639	594	614	597	645	605	647	665	672	589	644	663	604	669	599	615	663	618	616	693	687	755	719	741	780	732	731	771	737	722	704	698	684	662	679	685	666	703	626	706	631	638	636	626	629	622	654	696	619	608	581	620	680	626	606	658	651	672	602	638	629	631	642	671	598	629	592	612	644	573	613	658	594	637	633	587	621	633	643	671	604	625	647	646	632	635	617	601	663	645	597	639	622	605	634	626	588	615	616	646	623	577	619	610	636	596	593	646	610	634	608	612	619	613	600	644	620	635	603	625	633	654	554	652	614	645	631	635	639	616	626	605	576	612	613	566	614	620	643	638	600	646	626	631	635	612	663	636	669	605	634	660	620	605	595	687	659	641	607	620	640	624	618	613	612	622	659	649	618	635	641	615	651	638	594	645	619	624	637	574	613	643	621	568	630	629	596	594	590	660	613	601	594	606	635	635	668	636	635	634	592	612	661	638	586	637	654	621	612	628	693	590	605	666	598	589	577	669	626	674	610	621	635	603	596	605	612	657	632	621	647	625	601	578	610	597	608	602	649	661	636	617	618	616	590	610	646	652	617	586	651	616	585	668	677	626	598	597	650	635	615	623	592	659	611	658	639	666	613	639	601	605	643	604	646	610	605	622	605	647	621	606	623	634	648	647	619	616	580	617	621	631	657	642	619	641	622	632	605	619	606	607	613	634	635	633	637	595	653	606	650	645	597	611	613	620	653	593	604	589	648	621	611	625	578	581	631	668	646	623	617	664	676	633	659	629	641	580	630	591	664	645	572	637	590	600	630	604	625	655	617	656	595	610	623	657	601	599	622	655	598	614	612	642	634	607	624	641	620	601	652	625	643	628	624	632	645	556	616	618	612	608	697	599	624	594	613	623	590	621	595	612	621	617	696	675	615	651	634	606	593	610	619	615	627	614	613	644	644	638	666	584	664	666	633	632	602	614	659	626	645	617	630	627	648	649	600	687	624	648	617	614	598	614	623	613	614	571	594	649	633	625	618	633	585	563	653	579	661	615	616	616	613	595	618	646	635	630	647	619	629	578	606	638	590	564	646	604	639	688	637	644	649	657	660	599	659	600	614	649	699	595	623	602	629	615	615	615	613	631	626	627	614	594	630	606	605	673	611	640	594	629	600	604	645	584	641	572	686	599	628	671	575	658	592	610	609	643	629	620	654	599	617	632	612	648	614	598	615	584	649	609	587	649	624	638	575	682	627	597	663	607	643	581	622	600	596	591	603	602	622	612	621	609	605	623	621	588	583	608	595	607	641	626	610	640	590	647	648	647	657	610	586	603	599	601	624	610	611	635	619	668	627	645	613	617	623	651	675	620	620	620	629	631	639	616	616	611	675	617	584	652	609	641	630	628	605	615	656	630	645	644	600	644	643	602	647	663	640	631	587	632	649	601	638	617	653	646	627	632	601	630	608	638	619	683	624	668	637	578	614	645	682	621	603	653	676	634	654	639	640	596	581	626	638	613	630	608	605	642	620	645	603	603	631	650	650	625	601	621	580	642	612	616	618	593	597	603	621	629	573	592	666	629	652	654	588	619	623	609	612	610	605	661	641	582	591	622	625	615	608	657	587	622	602	557	609	609	659	630	602	626	608	622	627	618	625	631	620	611	611	640	657	663	647	621	590	625	597	624	646	603	575	628	576	606	644	663	594	594	596	620	651	596	657	594	652	623	636	598	609	620	618	610	627	630	609	598	608	600	570	597	634	577	626	635	574	605	638	611	625	605	613	670	619	656	643	656	589	647	670	650	606	603	599	554	593	638	636	628	625	601	675	606	649	644	595	628	586	634	624	653	627	626	615	599	570	589	620	636	631	617	681	608	659	621	589	611	629	629	595	611	674	678	644	649	633	604	614	611	633	645	627	636	667	654	642	615	612	659	616	597	645	589	604	583	611	626	608	620	669	574	627	621	634	647	611	592	649	603	606	652	605	611	596	572	622	623	603	606	631	633	606	624	633	646	642	630	659	607	595	619	616	615	595	643	603	621	612	612	569	657	597	617	610	598	602	597	648	625	641	671	636	594	665	642	609	629	664	636	657	659	637	671	644	635	632	638	623	624	590	608	644	623	566	628	581	666	636	611	593	635	619	615	657	595	616	643	669	684	634	599	647	621	631	637	628	652	628	598	610	628	606	612	555	602	645	652	671	659	634	647	633	631	641	616	631	572	632	613	657	621	661	607	615	597	655	626	668	642	634	682	638	581	630	624	606	629	625	633	638	625	618	620	647	637	575	643	608	657	642	604	596	651	626	610	597	580	651	609	619	603	606	600	623	595	646	634	635	635	577	682	685	620	634	608	649	672	597	595	613	619	622	597	596	614	639	595	645	661	602	631	646	626	580	588	634	575	654	623	583	605	612	642	647	613	629	563	646	649	632	617	636	608	616	625	623	658	589	631	626	636	657	603	622	601	648	599	637	662	652	605	601	587	611	653	668	583	616	636	619	634	597	633	622	625	600	633	580	638	639	616	621	629	586	597	621	632	637	612	622	640	628	668	615	616	603	636	664	625	606	628	675	599	632	661	634	607	656	665	622	627	605	646	619	624	615	627	606	597	604	624	667	637	593	640	670	637	568	611	633	638	614	619	654	606	607	605	602	630	625	667	571	629	610	650	633	622	636	627	656	647	660	645	595	619	644	637	623	612	611	630	653	635	604	601	606	589	626	624	636	628	636	652	635	612	615	607	644	625	586	591	564	609	582	590	585	628	653	605	619	625	653	598	641	631	631	620	603	594	611	607	609	610	687	607	620	619	605	624	629	655	618	627	646	625	613	611	645	604	656	627	641	617	603	623	615	619	565	613	634	600	612	580	584	612	585	600	604	639	626	596	631	636	626	608	704	625	584	648	608	649	623	605	596	581	648	618	638	564	609	576	627	594	609	660	579	615	628	618	599	650	629	624	623	596	644	655	585	590	654	613	599	658	641	660	618	626	633	647	613	614	641	604	596	627	633	620	688	611	610	593	660	616	646	628	664	620	641	609	611	613	575	676	585	652	628	606	597	635	635	596	642	633	634	646	595	648	653	633	594	646	645	636	638	662	640	598	582	578	585	643	600	623	620	606	604	601	630	622	581	606	664	565	672	568	620	597	613	598	638	605	631	592	635	619	612	653	643	616	630	642	663	640	601	607	611	603	514	633	642	632	619	639	647	596	600	655	581	634	652	612	613	631	634	633	630	599	643	609	641	650	657	633	582	590	598	602	590	647	628	624	623	629	609	635	605	641	629	612	572	622	644	616	583	616	633	645	595	610	649	584	683	629	647	633	624	657	607	648	640	598	634	628	671	571	627	632	624	614	590	670	593	663	600	654	604	600	634
29041	27487	27341	8475	1134	538	527	434	474	432	458	488	430	467	491	460	457	503	439	442	464	438	450	444	426	478	442	396	417	464	436	469	476	432	446	452	460	444	430	406	437	456	451	464	425	461	421	492	419	429	462	436	463	415	426	417	442	424	432	415	435	425	470	461	464	481	477	429	452	457	412	488	397	441	450	453	454	458	466	494	466	459	449	472	502	458	457	452	449	479	440	463	484	492	449	419	422	452	458	426	452	441	432	414	484	473	413	421	440	456	478	418	469	452	447	436	445	428	445	438	455	414	437	419	448	485	452	469	461	449	430	440	451	429	440	460	443	432	438	472	458	435	490	462	438	460	475	430	407	419	421	434	445	458	404	455	428	404	419	447	454	461	429	406	444	429	451	428	424	435	412	441	464	498	420	456	436	459	462	452	381	431	444	445	478	445	426	486	403	426	481	391	450	420	437	506	454	486	437	485	420	419	450	428	442	445	463	432	468	430	451	449	433	435	429	437	452	439	460	439	435	455	435	452	436	449	417	469	459	460	475	468	479	430	434	404	475	403	424	474	406	428	434	402	467	473	442	432	461	483	460	429	472	422	469	425	449	438	412	440	448	434	475	420	409	429	409	425	480	458	435	440	453	421	455	405	454	426	484	443	448	452	402	461	462	428	431	450	431	457	433	443	460	411	440	451	438	493	428	470	437	437	438	464	421	467	411	430	437	477	432	442	409	447	456	453	423	457	433	422	407	410	434	465	476	465	442	438	438	457	461	469	452	424	414	479	458	421	463	423	427	428	400	478	424	461	437	423	428	433	432	421	435	398	419	442	431	498	445	440	448	441	451	442	478	442	465	425	449	435	456	429	457	418	446	468	456	458	482	452	427	476	442	460	424	482	445	464	447	449	429	445	441	421	450	449	404	461	470	453	481	434	454	448	418	423	456	430	443	397	472	422	473	427	446	410	434	432	458	433	483	429	445	365	463	442	433	462	437	425	422	443	474	430	461	427	416	418	474	439	436	473	442	423	439	432	428	419	443	468	436	447	424	428	435	453	421	406	444	425	457	438	427	429	422	448	452	441	486	450	430	452	467	417	438	496	431	439	452	437	391	437	415	458	427	415	411	458	400	445	437	440	475	428	428	448	453	471	433	463	441	446	466	455	428	437	483	448	425	461	493	409	478	431	415	442	454	442	441	430	430	432	467	462	488	424	463	404	450	437	430	432	464	475	420	453	448	471	430	431	408	479	426	441	437	473	420	462	412	427	442	429	405	438	453	436	449	420	443	472	462	494	439	422	450	430	432	434	402	475	453	425	423	436	457	407	426	423	466	450	415	459	423	423	421	421	459	420	465	465	450	476	428	464	449	440	451	423	451	445	420	418	455	426	434	416	420	449	455	423	431	443	442	463	433	454	472	401	449	442	418	438	455	436	449	434	446	473	436	457	423	443	455	459	432	448	459	435	428	444	414	427	431	403	442	425	432	443	420	417	466	477	457	429	453	395	455	419	406	410	425	445	426	420	409	468	437	460	428	444	465	454	432	472	450	437	435	484	454	447	438	446	421	462	430	438	412	456	442	423	396	463	452	432	442	461	479	445	452	436	426	436	416	464	440	443	433	469	434	474	475	418	425	422	439	433	420	426	458	463	455	452	445	440	411	418	463	417	438	427	480	456	409	440	396	410	404	455	445	439	438	432	478	400	459	454	448	442	400	465	428	469	466	433	452	414	452	419	454	430	480	413	465	441	409	430	445	418	429	424	449	468	412	411	466	433	450	460	444	453	492	462	418	490	453	432	429	449	444	432	453	419	459	432	438	468	440	405	455	431	473	426	456	442	463	443	464	445	443	445	434	421	440	446	438	458	437	422	446	466	471	450	467	418	448	429	449	448	429	419	458	455	461	428	472	471	420	428	417	466	444	442	451	427	417	448	445	422	475	439	426	475	439	426	435	438	466	460	441	397	442	466	452	443	448	449	418	423	468	469	426	417	427	424	427	459	445	456	416	432	381	416	431	430	485	421	422	406	434	475	459	427	444	450	462	395	431	483	455	463	443	432	417	463	445	423	429	454	438	450	475	426	420	423	433	417	437	467	428	396	471	426	487	440	465	423	445	433	434	446	457	464	429	460	429	411	457	460	449	447	420	421	436	461	444	473	454	454	458	464	478	470	430	450	398	418	440	444	477	480	417	438	421	443	439	452	423	488	440	417	420	454	469	448	467	465	480	466	447	421	450	438	422	452	457	435	462	429	434	447	412	452	433	419	443	413	441	416	458	450	410	447	417	424	446	443	412	449	430	407	456	445	483	427	410	458	436	448	411	453	419	478	467	425	442	436	426	453	429	437	456	463	433	437	448	436	455	443	461	431	456	446	421	462	451	430	452	465	420	474	430	467	454	413	443	440	445	460	440	464	430	441	482	442	470	429	453	463	409	458	444	393	412	450	414	454	434	472	409	436	431	450	401	446	442	424	450	470	463	457	439	426	463	440	430	469	420	437	444	428	466	454	467	445	439	426	401	424	414	407	412	449	431	457	495	427	437	434	445	449	448	441	429	442	434	421	446	450	455	435	443	484	453	451	441	471	450	448	460	457	409	411	470	442	406	405	480	414	416	404	440	442	467	465	443	439	467	415	465	493	443	477	474	461	453	423	410	444	459	461	426	459	464	429	450	426	473	428	451	473	400	463	426	434	426	404	439	437	430	415	439	401	459	440	450	435	440	438	428	399	409	455	424	448	453	400	439	433	406	408	449	461	448	420	457	435	421	422	453	439	424	432	446	471	419	492	460	423	442	464	473	476	409	436	425	434	424	422	435	439	427	408	413	464	431	471	436	450	457	460	463	452	429	420	423	444	455	444	431	450	441	440	465	415	433	411	434	442	430	428	463	439	420	409	453	430	422	485	456	446	474	452	454	412	439	440	438	453	445	421	489	457	418	405	413	418	467	454	425	417	462	458	433	437	411	411	446	448	460	445	440	472	426	444	436	409	409	450	482	437	431	442	456	418	452	446	445	425	424	428	448	429	436	425	431	428	451	459	453	455	444	471	446	437	486	449	449	451	449	425	436	452	471	435	436	428	433	384	451	494	431	445	446	415	458	446	468	442	461	408	427	431	490	445	436	434	438	456	470	425	452	453	443	458	463	451	482	411	421	464	423	463	454	448	445	471	425	424	466	419	464	399	425	399	422	407	435	418	434	434	444	455	429	461	420	405	483	455	451	431	463	423	439	437	434	448	434	437	436	451	445	443	429	436	432	432	430	479	444	454	449	474	435	469	446	455	432	416	481	415	475	413	425	451	428	449	434	405	448	452	454	409	450	463	451	444	470	469	433	437	433	493	468	425	439	415	449	461	423	413	450	445	460	467	416	437	444	436	447	432	476	438	505	482	431	452	433	418	428	484	440	457	436	420	418	451	464	448	450	442	476	432	441	472	477	406	429	430	465	463	428	445	453	441	426	464	407	459	454	427	454	411	453	480	428	457
31111	44216	25270	4540	1280	704	554	553	540	540	474	507	515	474	468	479	521	524	512	501	513	505	481	521	500	492	532	526	484	493	528	505	509	537	499	514	502	505	514	527	521	515	481	523	490	473	506	490	492	455	528	544	501	496	502	497	528	444	530	487	511	513	522	509	499	493	477	467	477	516	486	492	483	474	497	503	502	489	551	528	550	538	577	536	500	539	505	540	523	551	570	522	539	508	495	510	510	489	519	519	485	523	501	524	495	476	466	505	500	508	508	485	493	497	539	566	482	527	513	476	550	528	500	485	509	484	464	546	492	510	530	450	506	450	502	498	502	529	456	489	501	517	497	518	470	488	493	502	512	483	496	541	475	495	476	479	502	500	514	520	458	468	508	530	464	496	485	510	526	526	494	496	516	462	500	480	492	490	510	498	489	523	491	497	462	560	534	514	492	484	497	512	497	545	517	518	528	523	496	493	506	471	519	509	469	485	467	496	512	509	468	490	534	487	519	525	486	504	475	501	517	489	489	512	506	460	503	471	491	508	505	505	460	476	488	527	473	547	502	480	484	493	514	507	523	506	494	486	503	505	487	507	489	495	548	505	493	461	473	504	475	506	512	509	536	531	474	492	495	504	500	525	481	528	522	499	507	504	485	472	536	513	478	523	524	483	506	467	506	498	509	505	491	462	500	522	527	482	483	511	493	542	498	456	493	496	542	524	524	499	497	485	503	508	520	477	538	558	493	499	504	494	523	525	497	496	485	496	489	497	486	516	501	504	476	489	491	500	500	465	487	533	526	543	511	534	527	493	452	513	541	484	531	468	487	530	497	540	484	504	499	505	516	496	513	503	480	533	526	510	536	481	532	470	503	531	472	546	536	558	494	525	503	513	517	522	476	466	490	526	487	482	521	502	542	509	517	477	519	489	486	509	511	509	454	475	499	508	543	506	521	541	550	484	550	468	495	499	461	521	516	510	507	504	486	500	496	499	472	513	473	485	529	507	481	494	449	496	517	497	464	501	465	494	487	476	492	518	517	508	482	474	522	515	500	505	491	506	491	465	499	483	501	522	505	525	487	511	507	536	510	511	496	507	465	510	481	484	483	478	481	528	502	507	445	495	535	493	466	466	495	479	499	517	507	516	515	489	509	542	491	504	504	489	521	520	446	495	501	515	492	505	494	490	521	483	543	494	494	516	500	499	491	513	484	464	481	510	500	496	490	465	472	547	523	481	534	510	495	556	522	532	502	507	507	506	480	538	473	541	447	500	500	518	539	483	514	488	500	526	458	492	495	514	495	485	555	492	497	531	487	512	512	489	524	544	537	504	526	496	509	506	482	555	518	519	511	486	469	505	494	535	501	468	471	476	528	530	516	518	497	508	513	495	553	496	521	499	495	479	487	512	491	499	540	544	535	443	485	491	574	525	509	502	489	507	486	531	550	550	517	518	509	490	515	504	547	510	495	516	505	511	454	498	502	503	488	524	516	461	483	501	504	439	458	509	484	499	479	501	472	511	477	512	510	492	574	519	484	517	502	482	499	498	509	493	502	475	494	507	530	531	507	463	539	483	506	540	548	499	513	495	505	450	477	487	528	442	500	510	461	463	484	467	542	531	497	516	495	502	470	512	502	477	472	507	496	514	506	504	496	486	506	515	452	527	532	524	502	484	507	487	475	484	513	528	495	504	513	506	511	494	513	498	546	467	480	506	510	485	530	506	483	493	501	491	509	517	547	500	524	519	512	472	491	522	528	448	517	489	502	477	492	477	491	479	488	473	517	529	495	485	536	476	497	475	501	510	524	511	527	512	478	506	505	457	476	542	562	517	513	525	526	486	492	505	459	512	532	482	466	514	544	494	518	533	499	518	486	476	515	496	530	516	471	499	500	545	489	519	468	522	476	500	492	514	507	495	534	514	512	530	518	507	465	457	514	513	462	498	504	536	500	510	468	504	514	520	513	499	492	454	505	505	515	471	493	511	548	576	493	542	490	517	528	500	511	488	506	493	464	462	494	507	539	486	501	494	462	525	481	506	497	488	457	532	501	483	515	445	519	511	501	523	500	468	493	509	482	509	500	496	488	482	510	540	507	484	488	539	481	485	496	503	486	526	450	487	490	523	470	455	469	488	525	488	505	526	503	535	477	507	481	498	527	525	493	527	512	517	488	469	522	492	517	502	504	496	539	523	494	481	545	472	484	500	538	500	505	509	520	540	505	492	502	525	550	524	538	493	449	508	511	497	517	523	515	489	506	502	506	487	513	485	498	528	535	510	454	543	492	467	486	497	546	474	492	484	480	457	508	475	530	491	518	467	481	500	502	513	517	534	515	527	465	485	462	505	518	510	475	510	502	491	531	520	509	519	478	547	515	497	512	488	515	475	467	522	507	499	500	507	480	546	507	499	536	495	481	520	522	529	495	488	526	548	486	505	493	477	532	545	457	517	487	499	474	447	532	527	482	573	486	519	500	517	530	465	481	519	497	498	494	505	547	506	498	479	514	490	478	502	512	486	494	513	489	504	496	501	454	515	516	510	500	521	471	493	490	481	457	466	515	482	536	486	495	525	511	458	491	529	505	512	494	470	490	480	518	485	511	522	538	507	472	540	541	501	517	477	497	504	482	508	500	467	490	481	516	466	514	508	504	504	481	532	513	552	566	492	509	513	493	485	502	494	506	532	484	498	488	488	502	481	518	486	506	536	493	514	513	534	504	513	530	471	472	512	451	537	526	512	506	495	489	526	499	500	514	476	549	498	469	520	502	523	550	520	495	495	491	508	532	522	507	482	471	509	512	463	520	503	475	505	508	459	485	498	496	489	527	525	549	525	503	490	527	480	501	493	512	514	472	523	536	503	464	496	483	455	495	502	497	502	507	500	479	513	493	517	519	502	470	480	487	488	502	521	519	501	493	489	534	518	471	500	478	509	452	518	503	510	477	468	512	514	524	468	541	484	524	511	473	541	479	497	504	544	483	473	526	504	506	497	509	531	517	501	510	520	487	491	527	533	507	537	479	478	505	510	532	530	492	443	468	484	498	482	488	451	477	496	506	555	475	492	477	495	492	501	475	477	520	549	535	454	492	511	543	531	541	523	465	504	512	495	481	502	475	465	480	545	470	547	519	467	501	527	489	541	475	516	521	513	496	529	461	497	528	535	478	525	479	504	470	538	502	515	509	500	505	525	511	519	513	485	506	560	499	485	496	468	490	537	519	514	502	494	492	480	497	471	513	512	491	467	505	465	480	505	510	520	530	461	524	519	499	486	510	495	482	504	454	539	479	534	543	508	507	486	509	480	473	494	530	511	502	469	536	502	493	487	499	525	519	477	525	493	480	486	490	484	517	511	484	515	481	487	513	535	496	512	542	513	492	512	516	493	487	491	505	495	505	450	489	480	479	498	487	511	472	538	517	462	557	515	494	493	483	503	508	510	502	507	505	534	492	471	467	491	527	546	548	469	509	477	467	454	489	485	474	540	506	508	491	527
24127	21268	28584	24335	21101	10051	1208	790	681	642	565	531	530	579	557	536	538	525	514	509	539	517	528	505	476	490	523	508	503	499	510	468	512	468	520	516	465	506	499	517	532	477	495	508	492	488	486	453	500	480	507	460	561	487	469	490	479	458	470	462	518	526	488	475	486	495	476	531	492	462	483	490	528	517	479	482	492	549	543	541	561	587	540	505	532	534	559	555	519	519	514	493	528	487	531	500	469	526	507	501	464	518	525	507	498	506	519	482	473	471	485	517	483	476	424	481	454	477	474	480	503	504	531	486	453	467	500	476	499	514	482	509	533	510	481	477	509	499	464	487	525	486	459	488	454	452	489	528	484	473	517	498	516	530	541	508	459	504	479	475	525	490	517	486	487	439	470	519	501	500	504	568	452	494	512	500	525	508	483	515	459	499	465	506	528	477	505	459	466	497	472	504	534	489	498	449	469	508	514	518	464	501	509	550	496	532	550	490	483	513	532	486	544	488	506	506	501	514	479	482	475	500	461	482	525	503	470	488	492	469	483	498	491	502	497	465	478	492	501	481	505	483	511	474	497	506	536	433	492	477	466	514	499	494	516	473	499	522	462	480	526	476	472	539	467	492	485	503	484	498	500	466	494	457	521	504	487	486	522	499	473	531	542	483	456	466	484	526	505	477	466	482	517	458	490	484	475	481	484	503	477	469	522	524	489	498	488	492	543	484	500	505	467	473	493	465	489	496	497	476	462	497	498	498	501	519	486	481	487	536	537	478	507	515	502	463	467	530	528	534	491	453	493	443	565	455	454	496	528	457	481	505	540	499	495	494	475	496	534	484	509	492	525	488	487	505	510	492	490	536	496	521	505	517	486	496	470	488	495	507	466	495	531	501	483	485	492	486	461	434	511	506	503	519	469	493	531	492	529	502	491	468	516	479	505	525	486	495	457	470	486	502	497	491	478	554	504	495	510	480	482	456	503	482	458	492	500	533	495	497	468	515	471	467	512	449	474	484	505	516	525	458	484	483	492	476	473	514	502	458	483	447	522	485	495	476	499	531	479	482	477	471	465	518	480	469	483	526	479	446	506	518	523	505	504	504	480	514	479	494	481	501	493	501	518	511	463	469	503	489	508	477	512	493	499	488	467	449	498	468	488	480	493	477	495	505	470	483	529	480	509	514	492	524	506	465	484	473	513	499	466	508	477	489	485	452	518	486	500	495	500	512	483	541	500	500	504	519	501	485	479	470	480	460	506	501	482	448	479	503	468	476	477	478	514	469	500	472	513	494	508	478	506	502	481	518	477	510	501	486	495	524	513	466	472	519	500	510	467	461	476	485	486	485	496	481	455	530	504	516	484	484	477	488	485	512	494	526	468	481	493	500	498	504	511	493	465	502	520	491	469	485	472	467	468	465	533	483	495	476	493	443	507	493	491	464	472	532	526	503	505	497	489	474	495	510	484	508	471	495	495	556	489	483	515	491	468	503	508	488	507	487	519	494	543	510	482	505	502	507	461	494	464	455	521	528	526	492	477	497	437	510	488	523	487	512	496	509	512	522	466	476	487	475	474	495	488	488	489	478	480	512	511	490	496	464	497	506	462	489	503	458	535	511	517	522	491	513	462	476	536	515	506	499	517	489	479	498	475	515	468	507	523	519	502	509	474	510	508	498	467	480	439	484	478	510	480	471	518	499	454	502	496	487	474	446	490	465	510	484	473	486	484	495	488	535	468	512	476	416	529	499	500	532	469	478	530	493	486	459	501	551	500	507	515	531	467	489	520	544	499	456	498	486	485	479	477	521	510	475	497	477	495	454	507	501	512	497	483	492	472	472	480	486	485	471	508	481	476	499	500	506	515	517	533	474	514	472	482	468	452	499	471	487	509	508	473	457	529	451	475	483	461	551	519	451	479	474	492	517	485	504	497	500	507	522	480	453	474	497	498	471	502	479	557	486	509	519	458	488	445	449	496	468	475	487	492	503	486	504	486	504	538	481	539	502	464	505	500	465	509	493	461	469	480	473	494	491	469	478	498	491	512	478	526	498	530	506	521	482	524	489	479	495	468	512	492	459	480	501	504	518	446	477	497	512	489	522	483	488	485	486	494	527	514	496	486	477	529	482	484	506	451	486	534	542	511	488	517	508	541	524	545	456	481	500	467	502	468	498	500	470	521	482	512	485	506	496	478	508	509	511	492	517	497	494	488	471	521	513	504	511	477	499	498	511	503	480	470	448	562	477	523	476	467	475	488	502	520	500	431	488	530	477	470	470	449	491	501	496	504	532	472	516	505	492	465	493	497	523	475	523	451	489	505	525	497	549	541	485	499	454	533	499	501	479	424	482	522	500	520	487	516	526	477	476	489	519	505	533	454	461	475	514	494	521	488	527	512	484	508	538	504	502	477	441	506	502	471	465	474	493	517	463	512	479	457	511	495	466	517	482	451	482	473	480	469	499	488	453	457	505	491	475	523	486	480	445	476	479	516	479	498	524	486	511	473	498	482	521	475	473	476	451	470	493	421	501	510	486	516	485	500	517	478	481	467	513	489	507	460	485	489	446	489	468	466	461	484	518	497	490	529	483	472	502	497	491	461	516	494	499	475	453	489	501	496	508	465	498	489	435	477	489	481	499	518	491	503	503	497	489	479	498	493	494	522	525	509	487	504	482	435	515	493	483	491	476	488	512	522	448	486	477	486	467	467	511	488	519	469	496	476	497	512	457	515	487	491	466	495	502	477	480	516	511	461	506	509	496	459	507	481	458	500	454	485	462	491	495	520	515	507	533	464	503	512	503	496	460	494	488	508	478	510	463	486	497	510	470	459	519	520	466	499	519	503	566	486	526	497	487	464	457	480	483	450	521	514	492	492	485	477	517	493	501	499	502	466	514	474	529	435	520	441	470	442	534	507	474	468	482	492	462	506	471	509	481	493	487	543	475	505	481	531	502	517	502	493	487	488	474	508	486	461	480	477	488	493	470	460	495	495	465	478	504	487	484	496	476	492	513	470	489	499	515	499	488	468	494	465	493	475	492	477	496	498	505	547	498	511	499	478	490	467	494	487	508	493	487	475	529	466	487	489	454	516	480	456	471	486	503	456	473	468	492	508	510	501	502	501	503	508	493	518	487	452	464	455	454	478	442	475	521	519	460	542	497	509	509	498	468	475	524	495	484	513	484	450	495	455	522	509	486	490	437	522	486	521	493	481	460	517	501	540	488	456	511	522	490	504	484	483	462	502	506	485	523	524	531	509	451	538	488	503	459	507	513	509	517	465	492	494	479	535	476	507	483	494	538	450	471	502	479	523	512	476	497	499	448	489	476	508	478	502	484	483	491	483	457	505	470	509	485	480	457	493	514	500	496	492	463	501	470	531	499	445	486	504	491	524	482	471	501	508	502	484	498	493	494	502	511	471	512	508	478	476	503	514	516	502	453	480	499	461	490	479	516	486	491	437	474	527	528	509	453	518	482	514	485	498	474	511	466	471	497
31264	51546	36297	16773	4465	1827	1280	1038	959	850	688	690	637	635	613	636	611	612	581	598	577	617	582	568	594	564	599	551	529	575	586	593	576	582	523	540	588	556	518	541	579	557	582	583	552	584	524	555	562	560	555	554	546	576	556	532	569	565	533	554	579	550	514	591	570	537	579	538	519	533	587	542	558	551	576	601	575	570	606	678	669	582	621	634	604	633	635	613	632	589	611	622	566	543	594	539	597	571	573	532	587	496	575	536	508	557	522	541	563	552	569	549	583	553	578	544	543	562	568	539	573	532	512	572	559	526	555	555	562	552	526	544	540	562	548	525	563	519	549	538	538	547	554	558	529	600	496	529	577	559	578	551	562	544	524	545	533	565	529	541	533	537	532	570	565	542	549	532	540	516	589	583	542	595	559	561	539	515	533	511	523	515	513	575	512	537	539	540	517	552	594	577	537	551	561	552	563	543	539	558	550	549	586	598	562	553	595	515	525	573	590	598	594	557	595	538	557	557	517	539	601	555	576	521	517	506	571	560	579	567	558	537	569	527	597	514	560	493	530	555	589	546	513	564	561	548	530	587	592	535	500	553	566	571	572	533	523	567	571	537	560	561	543	540	525	554	532	563	538	570	540	577	529	549	538	510	545	541	537	523	526	542	606	574	572	574	589	573	535	562	549	585	512	594	566	522	549	522	576	540	550	525	495	567	551	554	578	583	540	557	513	543	553	507	520	599	610	566	555	554	583	572	565	543	548	540	564	569	560	544	546	584	518	536	534	552	532	582	519	518	514	548	570	581	570	558	624	559	567	560	610	547	545	525	541	555	556	535	556	523	606	549	561	541	557	525	566	534	561	504	525	592	542	552	540	539	535	568	517	526	542	602	547	576	556	593	591	539	593	560	575	564	562	576	542	526	542	499	589	551	585	522	541	598	555	535	576	548	560	546	581	544	557	577	549	525	558	541	556	540	575	502	550	516	555	554	522	528	517	589	539	559	564	552	551	531	569	552	557	533	544	576	530	553	568	533	534	555	571	560	573	558	575	518	549	541	549	558	564	535	546	504	538	564	568	533	527	549	590	584	549	587	599	574	547	553	532	518	509	552	553	544	519	535	528	560	542	579	540	576	511	561	566	564	574	566	558	557	528	591	542	518	525	558	563	527	523	551	529	573	530	533	561	513	543	573	522	572	539	569	564	552	496	535	554	566	563	548	538	517	542	564	541	569	517	550	559	553	530	619	588	539	519	503	536	579	561	594	567	569	598	548	571	535	554	517	534	550	557	524	545	533	515	547	549	475	524	532	540	536	582	565	574	577	574	551	531	519	563	561	530	537	541	537	545	528	543	564	524	544	552	575	528	556	517	568	566	513	555	538	533	616	521	512	564	551	578	577	551	542	571	560	584	539	574	553	595	522	544	564	537	541	560	575	579	569	551	567	531	561	512	547	592	554	542	521	557	520	529	560	565	520	541	533	563	535	566	572	565	565	578	546	543	588	548	536	583	537	526	561	549	558	554	586	525	549	554	555	530	513	610	496	546	541	483	545	546	552	555	587	551	548	575	552	549	568	499	548	518	541	573	560	537	572	556	538	553	503	536	540	524	518	562	584	573	547	552	541	574	538	562	509	536	552	540	545	573	540	554	545	545	545	531	575	558	552	549	524	521	541	561	535	551	585	539	538	554	570	524	580	577	543	582	537	561	544	577	534	564	533	551	593	598	536	531	545	595	563	553	542	550	579	539	557	576	570	573	521	533	560	477	536	548	546	532	560	561	530	559	580	559	545	539	532	541	538	547	533	514	560	556	555	511	572	567	508	524	553	588	536	571	552	550	579	532	515	544	538	526	595	570	521	572	556	532	550	529	531	557	567	575	546	524	571	530	614	607	549	541	550	594	558	521	523	549	521	579	535	590	566	570	543	539	556	549	557	565	570	573	527	543	563	572	523	517	537	577	590	506	513	556	575	574	548	546	557	512	552	566	544	525	573	588	498	552	550	553	540	580	547	546	536	563	556	528	556	574	581	569	532	554	563	617	561	570	542	523	562	573	542	551	530	561	598	516	553	569	542	513	562	509	572	564	556	566	560	570	529	524	534	547	565	558	545	495	575	586	527	524	533	605	530	543	539	527	585	571	539	528	503	587	563	533	519	551	534	496	568	576	554	571	578	569	532	543	555	535	532	585	551	576	475	556	585	521	513	537	550	550	547	544	521	493	521	556	544	545	531	590	508	549	555	602	551	529	533	554	611	598	578	583	586	560	540	515	520	565	531	579	552	563	503	530	558	481	564	535	557	568	544	548	577	517	566	544	588	535	563	565	505	528	564	518	516	517	531	528	515	540	550	571	534	531	541	541	539	572	564	552	518	589	610	507	565	536	531	535	541	555	574	532	586	562	559	582	528	514	557	532	575	537	564	593	551	549	561	517	529	548	581	534	583	614	550	574	575	572	512	554	549	524	559	558	559	567	532	551	542	539	599	563	551	595	530	512	566	517	551	559	560	567	557	553	594	571	515	554	551	570	572	587	533	548	538	565	540	522	551	582	577	537	573	560	537	519	554	497	563	521	549	544	540	565	531	563	537	541	554	549	547	566	563	509	538	534	510	570	574	565	556	556	547	562	555	520	505	528	590	597	531	545	582	549	556	572	555	563	594	521	529	548	553	522	542	515	538	524	564	589	555	553	570	560	568	546	542	515	553	561	547	571	586	551	557	548	562	495	537	521	592	524	563	564	530	581	528	548	495	569	511	567	535	501	571	545	528	518	516	588	537	560	561	548	585	555	547	534	545	542	536	549	551	554	537	546	605	548	545	565	529	510	550	571	549	560	535	528	583	537	539	563	540	563	555	581	533	547	545	575	566	536	540	530	554	573	553	525	561	548	523	515	570	543	560	538	512	589	544	560	556	478	558	572	577	563	543	556	569	556	561	550	570	569	599	602	567	536	539	549	557	575	567	566	548	567	556	546	571	587	537	592	565	588	555	557	573	545	592	573	536	514	582	569	549	571	555	541	562	572	558	527	532	568	517	582	527	537	525	547	544	552	570	539	558	570	508	569	505	534	553	529	571	554	555	531	516	539	544	559	572	563	568	557	534	554	527	567	528	519	570	534	540	549	536	567	528	515	556	526	545	532	566	597	577	565	563	570	521	555	575	541	567	540	541	562	536	574	543	551	594	536	596	605	550	544	531	549	514	573	564	583	553	541	520	541	533	568	534	593	592	565	546	545	552	509	552	620	551	527	568	560	543	567	524	548	586	592	533	553	563	581	546	545	576	563	597	604	539	551	568	578	573	531	528	540	576	579	555	531	562	551	568	556	524	531	545	525	548	514	585	564	530	508	532	565	558	516	583	563	606	546	542	526	557	521	559	545	529	490	556	553	551	542	516	535	537	555	565	579	548	534	504	583	550	559	564	590	547	539	520	574	513	594	524	550	574	528	513	595	515	552	557	567	521	518	535	532	534	513	521	534	537	563	542	534	536
25406	21254	27653	25011	10307	1073	648	632	531	525	500	538	527	493	486	499	463	474	491	477	470	475	456	491	469	494	534	475	483	490	508	437	490	489	511	443	487	461	455	461	493	478	464	500	477	462	491	453	508	482	472	468	479	489	465	464	459	486	450	477	453	489	470	495	517	455	473	481	456	481	461	471	477	453	489	464	466	506	531	475	477	527	501	520	535	506	522	501	532	563	519	482	492	483	502	456	501	479	465	494	500	492	482	442	448	487	482	472	487	437	457	486	475	472	472	478	483	493	460	491	496	454	444	446	422	483	489	434	456	499	464	450	474	464	492	437	499	507	456	503	460	443	480	466	485	467	502	485	504	462	455	495	451	477	491	487	483	486	480	471	453	479	512	416	464	447	460	473	458	467	487	491	483	432	467	419	476	502	464	495	467	481	468	499	450	478	460	452	537	460	436	475	424	467	455	496	468	464	516	457	491	480	459	494	488	509	479	454	440	462	485	504	479	479	466	434	503	450	461	468	539	470	465	526	507	497	477	474	438	475	482	492	491	466	485	497	488	473	423	483	452	515	510	467	466	432	460	458	439	472	498	442	508	479	460	489	489	454	490	446	488	462	484	450	448	422	468	489	487	472	471	441	488	522	454	531	462	442	461	471	467	451	466	533	458	472	432	516	439	473	462	467	457	487	460	493	477	493	472	468	468	508	496	484	481	448	490	502	479	435	465	442	468	494	494	490	465	506	523	459	440	478	442	446	446	469	453	478	469	459	453	486	510	488	455	476	462	464	500	512	505	477	492	495	456	461	461	493	466	440	439	506	461	503	500	489	493	503	490	509	463	430	453	457	476	451	484	493	463	495	480	468	464	468	470	466	456	447	477	475	484	503	455	494	475	493	463	450	494	508	476	496	506	455	470	446	472	490	458	474	452	460	444	498	516	514	440	488	477	461	493	439	471	494	471	480	493	459	455	479	489	473	469	496	475	464	463	449	530	475	458	501	445	436	461	494	431	478	457	463	491	480	525	467	492	490	472	491	471	448	475	484	526	452	482	446	496	461	456	480	477	470	471	472	480	499	469	471	491	489	480	464	485	465	442	475	482	485	503	441	467	503	445	437	510	459	485	462	472	454	463	476	450	448	476	496	462	439	467	470	496	505	478	456	495	432	477	438	486	434	486	449	498	498	487	559	470	482	454	503	469	468	463	497	441	436	495	447	489	477	479	494	458	494	469	445	493	443	479	458	489	488	509	435	426	416	428	483	473	450	447	436	475	469	467	504	511	436	459	511	456	448	464	493	469	458	515	462	484	485	489	458	464	455	471	509	461	437	465	469	483	484	486	464	484	465	508	484	484	437	425	493	466	479	472	501	460	483	455	466	436	474	451	427	459	477	463	482	469	466	475	451	476	448	474	497	419	512	513	474	493	458	468	468	492	442	463	457	482	481	459	489	495	474	473	485	467	471	483	479	489	455	498	459	464	494	483	521	479	494	483	475	497	454	462	464	489	480	515	480	500	442	498	465	488	434	462	447	503	479	467	472	499	473	514	489	464	467	469	447	453	492	446	490	507	457	465	498	427	496	499	504	488	476	445	463	503	501	477	457	469	488	496	484	446	452	478	455	446	462	488	426	477	478	466	454	474	491	503	456	467	459	459	500	503	456	467	459	456	494	477	457	446	471	468	475	468	479	435	434	465	464	479	460	495	509	459	409	450	532	504	502	458	482	471	458	498	488	506	465	433	426	452	463	474	464	489	437	460	447	484	450	479	439	469	452	463	466	474	472	420	448	430	507	491	469	487	482	441	481	456	464	473	430	464	465	440	500	504	469	512	478	481	458	428	504	445	478	505	460	452	448	485	503	450	468	450	497	513	503	433	457	471	500	445	467	456	483	430	488	456	439	456	459	481	465	454	477	446	483	467	472	461	468	453	526	450	456	486	443	482	463	467	428	449	488	440	467	471	454	503	491	467	485	434	468	462	489	455	449	500	489	459	477	468	460	457	458	462	465	495	483	493	475	486	471	537	443	473	501	465	489	464	481	425	467	500	472	488	489	491	462	462	503	469	461	471	473	464	496	466	483	444	482	469	518	467	457	414	467	450	447	495	495	464	411	499	455	536	455	464	448	450	445	478	500	481	493	469	490	484	500	478	469	506	459	475	481	498	515	494	501	461	446	460	460	513	483	403	510	458	444	476	436	486	440	471	495	443	475	474	512	462	460	477	468	491	453	497	455	507	491	496	484	453	486	427	479	503	496	456	513	500	495	474	455	454	481	454	517	454	473	453	466	506	458	465	502	498	483	469	455	470	468	530	458	457	470	438	453	478	470	446	465	457	491	468	483	473	506	471	428	457	498	464	459	493	430	430	479	475	489	480	437	471	512	429	489	492	466	486	513	429	471	470	483	481	478	444	495	456	461	463	472	466	496	466	476	499	462	470	460	450	481	509	471	489	477	468	504	511	452	423	452	478	454	457	457	476	468	496	450	480	464	482	467	441	504	454	448	467	457	487	450	489	460	500	484	478	477	491	446	484	486	465	479	459	439	477	470	447	483	474	439	480	455	514	499	495	459	446	490	473	518	524	462	470	425	504	461	480	464	522	496	425	447	454	484	428	439	485	482	459	485	484	467	455	490	499	515	489	442	474	499	462	490	483	458	490	490	480	481	483	432	467	483	475	475	449	477	467	475	443	524	504	450	473	489	504	464	445	451	480	439	475	492	482	510	490	473	465	500	474	503	477	469	489	488	480	495	467	478	492	448	488	452	466	453	467	506	443	459	476	455	513	483	453	430	459	457	474	492	497	482	480	454	443	495	484	491	479	462	461	456	503	465	505	481	503	500	495	487	507	465	495	519	475	444	467	534	459	456	472	520	485	466	486	477	461	484	444	461	460	480	467	493	482	458	482	454	502	456	462	449	483	474	458	496	458	476	485	470	474	503	471	484	489	453	474	428	474	471	468	496	428	471	471	474	506	505	458	462	470	481	446	490	454	474	442	456	490	470	438	477	462	442	457	492	488	463	490	471	478	464	482	440	494	438	454	489	482	491	498	470	470	469	497	497	477	511	457	480	496	468	484	507	482	472	463	442	472	507	440	509	454	476	491	523	491	456	485	520	491	488	504	499	489	477	472	480	459	458	462	493	462	457	469	457	503	507	479	467	450	467	498	493	482	454	464	441	450	469	497	481	507	494	457	454	491	469	466	498	443	489	474	498	457	487	480	459	492	444	466	437	504	471	478	503	513	483	464	501	478	483	515	499	456	484	479	490	466	444	498	465	447	467	493	472	451	471	452	503	523	435	467	478	460	416	468	507	487	508	515	465	462	456	475	461	469	460	491	464	444	435	453	433	465	477	487	481	494	516	498	451	481	448	476	440	483	479	459	461	450	469	446	486	437	502	441	495	474	474	492	488	523	463	457	458	483	472	461	502	503	492	502	497	469	497	440	459	483	454	451	470	512	481	488	482	467	449	471	489	473	455	462	459
32175	48701	31425	10100	1879	1159	967	815	694	646	657	598	590	606	578	582	554	532	540	565	573	550	535	526	567	521	523	520	530	547	570	538	541	540	546	528	522	548	531	493	558	576	550	521	554	526	538	542	523	550	580	527	538	529	546	506	527	588	565	539	532	561	555	555	571	550	543	536	545	509	535	531	555	527	511	570	559	561	551	606	583	542	593	571	606	595	654	602	627	549	517	559	527	561	591	553	537	568	551	527	555	541	583	562	555	492	530	557	569	541	515	552	531	584	513	548	555	517	516	525	524	554	547	565	539	568	481	506	537	531	532	570	523	502	535	548	529	562	527	531	522	545	549	530	542	552	550	547	522	540	580	508	573	555	564	502	510	481	514	521	576	559	527	536	539	565	543	559	534	561	566	507	537	538	509	578	531	537	559	493	547	555	517	540	511	536	519	532	549	535	525	541	530	568	502	533	545	563	557	503	561	532	553	559	542	571	531	506	524	533	579	506	543	547	508	538	522	547	553	547	567	524	525	494	542	556	511	512	499	496	528	541	507	532	584	559	545	536	549	551	512	539	505	522	550	578	549	528	542	508	580	570	534	554	544	545	563	545	558	555	566	527	552	580	579	533	570	543	503	529	516	528	536	511	525	533	591	533	555	521	505	536	505	505	495	555	587	538	570	555	569	559	538	566	552	564	556	548	525	560	515	478	573	569	524	555	532	519	504	526	547	590	589	541	592	545	551	565	559	582	539	564	531	524	495	543	513	518	556	553	543	507	532	530	535	542	530	589	538	506	509	554	527	525	587	537	527	514	552	521	533	530	534	548	540	528	567	567	570	566	554	607	545	547	587	580	521	554	532	547	517	577	526	586	536	545	536	531	496	513	564	499	544	575	523	588	546	525	557	486	576	523	521	544	604	521	547	575	530	528	579	541	504	555	527	535	529	524	493	516	545	526	553	549	534	530	523	572	500	559	501	507	558	561	534	503	500	568	544	501	545	534	530	531	531	555	559	584	570	557	551	538	555	515	564	502	605	488	531	555	513	536	549	527	530	534	537	548	572	534	579	537	571	542	576	526	551	543	545	518	513	533	551	586	545	564	514	561	557	565	593	553	540	526	530	559	552	560	517	541	557	537	520	528	544	539	545	565	531	552	486	517	552	544	535	523	514	557	517	552	556	530	526	519	490	558	544	537	563	527	539	518	567	568	595	529	554	547	512	555	516	535	529	535	573	502	560	563	541	551	578	530	528	538	520	556	572	564	561	501	558	492	510	514	553	576	529	574	560	519	553	533	511	541	565	553	551	595	535	554	544	577	564	521	565	534	524	496	556	509	550	539	512	534	552	530	524	573	549	536	591	537	579	531	547	539	539	537	500	547	555	535	550	606	530	521	524	514	530	551	506	495	537	499	549	536	548	582	526	539	534	535	544	521	508	567	555	533	510	547	545	562	567	572	550	514	534	541	575	611	560	551	543	541	517	520	518	534	524	541	530	517	552	514	539	546	565	504	514	567	538	526	554	537	509	539	496	520	509	558	525	535	579	515	535	543	531	559	560	556	542	558	530	522	553	536	534	563	532	500	541	516	542	569	564	524	522	521	504	558	558	555	527	511	579	525	528	548	507	511	543	543	507	523	546	543	540	562	517	582	551	559	567	492	585	537	532	499	555	568	560	531	543	527	519	490	522	553	534	556	584	531	541	530	497	555	520	541	512	528	515	523	542	572	536	561	534	522	555	514	549	570	535	578	580	548	509	534	530	551	523	542	540	547	550	571	502	532	551	497	521	538	519	475	573	564	589	530	527	559	530	544	530	496	554	536	535	522	505	563	487	529	592	549	575	502	511	515	553	520	568	535	538	497	523	514	513	565	492	530	561	509	551	504	561	538	532	504	533	538	541	544	522	555	565	546	530	530	498	560	565	533	538	554	558	571	521	524	568	519	525	527	532	544	541	517	552	527	566	581	560	543	545	556	541	523	545	553	532	560	534	582	521	572	507	541	528	501	548	549	550	567	514	514	506	529	541	551	541	553	525	528	529	519	538	528	539	567	531	552	562	539	540	501	529	541	554	531	575	532	520	563	552	545	536	527	527	538	512	565	558	526	520	561	559	604	534	526	498	559	539	554	544	517	518	584	528	544	551	521	542	552	494	606	595	567	525	569	529	525	563	512	538	512	518	550	548	603	542	541	537	512	553	538	548	544	562	519	522	528	515	530	543	533	507	520	549	589	552	520	537	499	535	559	566	545	543	524	529	530	552	566	567	547	551	521	557	532	546	557	562	562	555	537	536	538	511	539	535	553	524	527	515	541	524	560	547	519	556	508	552	622	541	550	553	549	584	527	519	512	534	521	546	531	551	553	552	560	565	535	527	549	474	577	541	540	574	525	545	551	496	526	572	514	526	557	514	560	540	518	531	577	538	509	552	614	549	572	522	525	593	506	551	562	471	559	532	543	515	545	503	581	559	497	531	559	558	508	581	549	511	557	526	543	549	556	553	532	545	574	559	499	519	534	526	587	526	529	523	599	546	532	528	555	544	590	536	516	533	545	516	556	500	517	534	519	566	533	547	578	552	545	508	531	542	545	535	561	582	524	546	545	548	488	533	562	542	565	541	542	550	553	555	556	545	521	530	553	556	551	566	560	520	573	533	561	572	538	555	540	561	572	574	525	550	530	526	545	498	537	563	529	516	558	505	526	544	494	541	520	549	516	517	532	534	506	530	577	573	550	510	521	525	557	490	538	525	551	553	535	532	544	520	544	546	532	607	524	548	563	511	519	559	552	568	512	518	481	512	583	530	576	543	516	530	536	477	546	554	578	541	514	568	533	541	509	549	570	536	578	505	522	550	522	500	553	585	558	560	536	551	528	519	525	572	556	517	516	522	502	526	556	509	593	540	505	539	538	555	551	532	529	556	534	504	543	574	560	552	541	513	548	551	526	561	564	558	511	526	526	551	520	519	537	589	549	527	518	519	549	533	512	511	485	562	557	546	562	546	520	562	512	549	529	579	536	545	564	527	546	538	540	582	530	551	544	557	548	536	572	518	542	551	525	549	541	553	538	500	524	532	505	589	531	532	568	538	538	520	547	515	559	581	557	550	555	571	503	547	558	555	596	531	536	593	530	557	525	542	556	547	564	562	536	529	533	558	579	515	510	569	505	520	538	512	545	513	523	520	529	530	573	549	548	582	530	569	554	526	540	557	516	545	529	546	573	534	508	531	493	518	606	528	577	534	535	535	511	529	558	482	534	518	530	496	529	577	524	587	510	531	561	553	524	578	545	518	565	526	541	548	512	571	555	507	584	589	527	534	531	522	519	559	541	540	498	544	512	522	556	552	512	494	587	520	518	534	521	575	514	549	485	512	524	543	540	506	523	554	560	536	558	535	563	572	516	549	534	542	516	552	526	550	542	516	538	553	511	544	554	524	536	576	487	579	565	526	561	529	531	502	541	518	552	550	538	467	537	559	515	520	498	559	577	532	555
23098	21294	28956	23957	21294	21300	8345	1303	1037	831	837	815	838	710	676	670	640	669	646	617	599	613	613	601	623	585	584	596	588	558	539	540	567	625	568	532	580	600	571	591	534	592	611	614	550	586	579	568	560	588	571	597	560	556	581	575	569	537	589	622	565	498	566	573	578	553	543	533	568	588	556	574	565	592	533	592	584	609	615	624	688	647	672	611	632	656	638	646	638	597	638	607	608	600	612	564	637	534	570	546	589	545	549	575	560	596	595	549	524	595	592	593	572	588	569	517	558	557	572	540	543	589	519	563	568	607	582	532	627	564	582	512	540	551	573	590	526	573	578	546	570	566	536	607	534	573	555	542	598	545	564	556	604	589	615	537	602	621	571	544	564	557	592	548	562	549	583	563	541	578	616	563	586	555	572	596	564	571	559	580	567	587	545	585	575	534	596	590	595	552	551	595	593	554	569	581	526	559	569	545	595	581	610	588	596	565	553	582	626	565	535	571	547	605	532	525	581	594	569	560	571	551	619	562	577	572	562	591	544	597	605	550	577	529	603	561	566	581	597	579	576	583	549	535	587	562	583	549	589	640	513	579	546	556	581	559	579	571	595	544	528	599	534	586	575	577	552	547	582	538	553	538	608	576	538	574	548	557	537	533	619	593	537	566	581	550	594	530	575	583	552	569	565	568	552	564	570	536	572	554	584	567	565	619	608	541	561	552	519	571	537	568	579	601	578	572	555	571	555	579	602	596	612	574	595	555	600	552	574	559	547	583	579	591	607	581	546	577	536	544	552	588	604	583	579	530	542	614	556	601	544	535	596	539	546	563	517	605	598	552	551	575	500	589	561	561	545	560	558	578	570	582	563	559	592	610	550	597	567	567	558	495	560	566	558	538	516	522	579	601	609	541	586	532	544	582	581	531	571	553	572	545	530	508	548	520	586	557	587	571	582	595	530	602	583	524	575	574	538	586	561	532	523	509	526	552	578	593	590	534	548	600	579	574	562	576	538	567	583	572	615	535	568	617	581	590	534	569	543	520	560	562	582	561	571	535	526	573	569	580	583	576	534	598	538	535	536	585	602	572	566	575	590	565	534	534	560	531	551	567	533	604	565	502	609	557	570	559	579	537	540	568	577	574	525	559	534	568	588	574	590	545	584	590	555	586	576	607	557	554	557	571	568	559	507	564	552	574	554	554	563	576	550	561	583	558	571	550	575	565	578	546	586	591	533	611	587	600	559	572	556	585	565	545	533	597	581	548	561	559	556	553	571	535	585	538	570	565	594	589	589	536	612	530	576	577	591	560	605	566	569	577	553	560	557	582	586	559	520	530	584	554	555	540	554	573	550	564	542	552	556	570	571	582	549	591	558	581	595	582	557	554	549	578	573	568	539	568	577	527	562	595	621	559	593	550	533	590	540	574	546	545	587	528	555	616	587	586	534	581	535	545	556	575	499	559	555	592	572	551	572	582	584	545	552	572	558	555	563	574	581	544	559	563	613	583	547	576	563	565	576	541	569	518	579	535	556	550	522	584	590	566	564	542	583	630	574	579	571	587	606	557	577	558	524	566	571	558	551	586	557	548	533	532	579	515	567	544	545	589	577	533	583	537	579	604	530	565	583	534	586	586	559	568	556	549	519	572	584	573	565	571	547	531	554	541	516	588	581	576	561	585	567	551	549	571	537	561	630	539	596	592	571	584	538	588	547	598	591	548	586	552	584	586	559	557	559	563	594	570	537	541	537	551	618	568	580	582	533	571	521	555	573	608	526	562	541	585	583	591	583	567	593	572	495	590	577	556	564	518	536	562	601	559	589	561	546	601	540	586	582	543	610	628	566	588	548	568	569	570	531	560	588	566	557	537	550	635	592	556	573	580	567	554	568	567	565	554	563	548	560	573	574	588	574	518	533	570	563	550	565	578	567	560	587	556	529	539	554	571	579	552	562	536	533	605	599	566	575	589	587	595	548	547	621	567	554	548	594	540	571	542	555	522	569	578	584	595	560	530	596	572	598	548	537	580	556	551	590	576	561	568	515	560	555	558	559	605	568	591	553	565	535	563	557	571	538	582	529	572	573	610	569	563	576	575	556	583	576	561	548	581	574	541	557	611	542	590	582	573	571	563	554	591	552	565	561	546	562	585	588	517	554	543	596	555	555	597	572	550	544	583	606	593	607	553	590	534	558	586	560	549	542	599	570	556	564	544	541	573	567	553	563	518	546	538	606	570	600	559	582	573	577	556	602	536	567	579	580	528	572	626	546	568	560	580	557	541	566	555	600	518	593	577	550	532	526	581	566	572	546	549	599	556	603	560	570	568	569	545	543	531	616	560	580	622	575	594	570	576	601	571	534	566	559	544	558	568	558	567	553	547	582	555	560	571	607	555	576	527	557	566	549	609	596	567	542	563	581	562	542	546	525	506	536	510	530	572	592	563	578	544	571	541	548	537	596	546	556	495	563	572	551	567	563	544	548	519	613	574	562	543	548	539	592	599	570	578	547	536	599	566	568	531	528	630	570	555	618	581	602	572	560	555	610	576	577	566	597	534	519	580	591	564	538	548	591	595	545	552	601	570	554	540	566	566	529	532	577	554	518	540	555	586	569	578	577	590	605	529	597	574	548	595	542	575	559	522	594	557	561	566	585	587	543	594	603	547	558	554	590	580	588	550	548	542	574	523	585	548	559	550	530	573	553	541	550	564	572	533	544	547	595	571	591	572	550	579	576	574	585	575	579	561	557	537	565	584	536	579	582	560	544	559	570	580	566	578	538	611	599	582	553	577	541	578	590	552	525	561	562	563	554	597	555	541	568	537	551	552	599	611	578	577	566	591	557	594	516	611	554	559	564	563	588	548	575	549	573	541	549	563	587	561	507	528	562	569	509	568	556	565	546	596	570	560	542	569	615	626	552	606	586	546	527	532	533	538	530	555	569	592	620	588	580	544	558	574	564	590	558	573	606	570	548	553	552	597	583	555	533	542	557	552	580	550	557	534	551	571	590	551	576	519	553	580	619	608	536	608	583	547	591	530	548	556	591	554	530	565	571	602	531	552	629	585	532	558	580	533	557	561	536	545	565	553	583	602	557	551	600	551	537	571	589	536	597	571	532	576	576	523	567	537	542	580	574	566	569	561	560	546	517	542	566	586	561	535	527	546	542	560	535	549	535	599	564	533	521	565	539	543	544	581	560	559	530	559	587	583	526	541	532	580	528	546	583	546	601	560	601	567	547	563	602	582	579	542	553	550	547	581	542	593	554	550	548	591	554	560	574	580	602	579	537	558	549	561	602	565	578	573	540	548	560	568	544	551	516	524	579	574	556	547	587	597	576	580	548	606	570	568	544	580	558	593	538	545	542	579	571	546	576	576	518	560	548	566	569	591	579	568	573	504	549	598	589	542	573	570	563	599	572	547	551	545	546	593	556	554	605	557	545	536	577	592	565	546	569	590	576	592	549	567	604	533	545	546	569	545	583	630	646	555	580	558
30998	54336	35344	14294	5439	3064	2166	1691	1444	1118	1113	916	865	888	847	834	744	752	731	717	731	699	682	662	650	704	662	653	658	662	669	629	662	660	637	624	669	655	631	632	637	622	713	658	638	644	642	609	611	617	614	610	600	631	639	603	638	636	619	661	623	606	654	663	614	652	657	635	652	630	601	621	613	610	657	671	685	675	705	660	736	809	704	702	755	741	721	719	700	714	710	649	617	663	648	684	677	624	612	646	613	617	594	639	595	625	669	601	649	633	595	622	650	601	621	632	631	599	625	618	583	632	595	626	610	620	632	628	605	620	638	658	635	680	643	589	615	642	620	645	614	626	631	637	606	589	635	586	632	573	591	657	631	592	611	638	647	596	593	596	678	608	605	633	639	694	595	592	562	654	614	650	588	589	651	619	623	625	583	650	628	645	612	624	584	632	657	633	582	632	632	633	585	673	657	656	619	655	645	620	616	631	633	634	612	605	607	568	657	571	615	632	630	637	648	634	612	620	667	626	614	574	605	587	589	653	612	606	641	650	638	615	593	656	626	611	604	643	613	642	640	646	607	591	665	600	617	589	618	674	643	629	655	608	625	607	577	650	631	607	684	625	613	669	585	598	638	632	603	616	633	599	677	635	633	647	662	635	644	646	605	601	655	613	597	640	600	602	601	599	630	587	631	616	604	618	600	630	619	613	644	682	612	606	600	615	603	629	619	614	623	650	666	589	616	635	620	551	602	616	625	601	606	643	630	594	574	613	641	637	630	620	599	586	609	622	653	634	665	607	627	602	610	619	604	644	584	630	596	617	668	593	635	583	648	603	627	629	647	599	586	598	651	619	655	577	620	663	641	578	614	618	613	629	567	584	649	612	602	596	627	611	614	628	616	610	645	597	609	630	609	575	623	588	591	654	639	616	589	611	662	641	621	668	617	658	639	636	613	630	652	640	626	635	582	616	580	592	630	632	633	657	668	612	638	617	621	620	636	611	658	606	612	622	658	642	573	645	624	617	611	605	611	592	640	604	646	635	624	554	571	613	637	627	655	638	590	640	638	599	626	619	608	641	630	620	609	645	569	610	646	621	614	593	614	563	638	626	641	654	613	649	653	598	606	606	639	613	583	598	613	677	651	642	599	599	597	591	586	613	560	626	598	638	598	640	676	635	663	644	653	623	613	664	619	608	621	643	636	654	661	636	633	628	634	605	670	633	615	626	624	583	606	619	613	641	628	627	675	601	651	626	650	618	616	602	644	638	619	652	652	604	649	636	645	633	606	619	569	631	628	642	645	650	635	586	650	627	596	592	632	593	629	609	601	614	608	654	609	639	619	617	617	645	588	614	632	636	632	610	640	569	636	608	611	631	673	625	606	635	611	632	596	660	611	609	623	640	581	623	602	647	605	599	603	638	624	627	591	621	666	632	650	616	598	591	657	599	602	605	636	598	638	638	613	633	631	625	585	631	679	577	571	649	610	612	586	609	616	618	605	631	651	645	653	623	608	583	624	631	634	597	614	655	645	652	566	636	602	649	611	633	603	592	613	627	626	603	629	633	619	628	594	610	627	598	647	628	629	618	620	653	576	609	623	567	581	612	620	609	647	597	594	632	603	631	648	584	614	647	621	653	598	613	641	618	580	695	619	600	594	618	688	601	643	640	592	634	600	601	652	607	625	563	601	645	607	609	631	592	660	672	617	633	618	635	648	670	602	640	611	667	624	599	682	583	636	625	615	621	619	632	611	628	613	587	600	630	573	607	605	589	594	616	642	584	633	618	632	550	647	612	622	621	636	604	603	641	613	624	636	663	640	578	660	595	618	628	617	621	568	622	622	617	602	570	581	658	668	585	656	658	595	671	630	572	663	595	589	675	622	621	610	662	645	597	627	604	651	584	613	634	612	635	611	607	605	629	571	635	544	626	615	631	616	654	612	684	627	583	626	642	622	619	643	645	669	624	659	619	608	636	647	600	647	620	643	594	634	649	593	605	634	623	614	635	609	626	619	635	655	639	605	633	614	592	642	634	625	618	634	654	617	611	658	602	608	687	636	601	634	669	653	588	615	634	605	624	607	601	624	637	614	629	647	637	613	612	608	594	657	652	635	635	641	628	634	619	644	617	670	623	607	623	634	625	656	564	630	609	649	652	626	619	629	657	613	593	612	596	655	593	613	628	608	616	601	635	625	667	624	644	628	630	654	624	613	596	602	615	631	590	657	645	611	596	656	580	606	647	626	628	613	579	642	627	623	629	624	612	605	652	616	634	609	605	662	625	621	647	607	622	621	618	606	664	607	567	624	609	591	661	624	653	611	630	577	598	634	595	603	585	633	651	630	610	607	589	613	611	619	632	604	652	612	610	603	612	611	654	599	624	638	565	604	584	656	567	619	658	614	624	614	667	603	598	600	629	606	611	617	576	636	555	588	624	611	574	589	610	565	642	606	605	618	609	604	607	608	620	619	616	602	631	670	661	605	596	637	575	619	611	674	603	604	571	651	646	660	585	622	591	532	584	614	654	639	659	649	665	638	628	649	617	635	631	618	608	650	645	640	622	609	638	591	606	644	621	630	638	603	592	628	611	642	627	665	652	629	609	658	625	601	585	628	617	653	587	628	596	681	642	594	578	646	589	621	634	613	584	680	609	655	610	626	589	584	637	647	597	674	625	623	632	601	620	597	620	621	639	630	638	631	624	632	594	629	619	678	605	610	596	624	614	624	632	616	630	586	661	619	654	626	601	636	626	622	679	638	644	629	619	649	629	565	598	653	597	610	618	647	625	682	618	636	621	620	602	585	640	652	667	637	603	613	692	632	635	629	630	625	633	682	604	627	609	619	631	654	648	547	647	599	597	630	682	583	606	659	588	602	615	629	640	635	615	630	636	596	598	679	658	645	624	628	633	611	618	586	591	617	618	628	649	631	675	609	654	651	603	628	622	626	632	629	616	646	646	643	620	625	612	598	622	653	624	585	624	626	641	631	612	624	597	638	606	625	697	629	618	639	589	628	656	625	647	643	625	620	602	596	674	649	637	583	626	559	613	615	623	665	624	614	639	615	582	619	642	612	596	602	621	625	623	609	643	651	620	620	643	675	626	677	602	650	668	616	621	624	604	601	619	680	602	633	619	613	645	592	609	654	601	605	623	605	594	617	608	643	677	593	647	622	614	620	639	601	616	636	603	617	622	621	652	610	619	627	627	591	610	631	615	632	617	640	608	657	586	666	610	604	635	621	628	561	620	646	577	619	551	628	593	651	621	679	582	607	612	608	562	579	608	647	602	619	672	609	575	637	618	563	627	626	617	598	624	657	622	622	617	600	594	603	650	615	624	578	643	608	660	657	584	636	606	645	609	697	685	595	603	619	587	660	613	575	626	627	633	606	611	638	605	581	633	617	642	629	591	605	586	630	657	622	578	605	636	631	643	614	632	601	607	601	637	663	628	572	604	621	625	634	604	585	578	591	628	624	605	647	623	635	651	588	664	628	605
28141	24758	22846	8785	931	560	502	487	476	450	420	439	422	426	481	426	454	444	429	427	407	472	441	399	451	466	448	430	407	429	417	450	466	446	444	433	398	458	436	428	441	439	409	426	432	444	451	466	434	437	452	452	420	415	456	463	429	387	405	430	443	440	447	422	463	459	394	439	467	441	454	450	424	461	425	471	462	469	467	492	498	448	506	471	483	459	449	454	468	453	408	445	423	473	458	448	468	449	479	467	440	435	449	436	410	384	413	402	452	453	421	415	432	428	445	426	409	446	442	397	465	424	402	444	424	472	443	449	448	441	439	439	432	430	433	431	423	430	436	472	479	384	426	473	416	451	440	447	421	436	424	458	457	466	470	466	461	436	436	405	451	422	471	394	442	474	462	461	444	449	473	407	440	449	439	444	429	408	427	427	437	425	443	431	402	430	420	482	447	422	450	447	464	429	443	412	427	441	449	434	436	412	409	421	446	429	469	438	489	428	460	439	413	469	419	467	435	390	400	463	447	453	475	450	424	424	423	428	441	465	432	436	437	451	445	448	435	431	429	415	451	448	458	410	456	406	470	446	443	444	447	483	427	463	428	422	451	443	469	434	411	445	446	459	431	474	435	429	433	452	456	421	459	451	445	446	478	416	420	448	445	435	462	454	421	442	426	436	425	449	426	435	416	444	433	452	426	435	443	415	431	424	437	477	429	454	408	426	455	443	443	445	455	423	457	478	414	424	421	442	433	427	415	430	474	402	424	447	424	422	464	465	416	424	449	454	426	421	426	462	433	399	437	466	446	436	445	443	420	422	444	445	412	431	450	406	420	462	438	466	425	430	441	423	443	441	453	467	462	429	456	416	447	457	453	441	427	471	461	410	435	415	416	447	424	409	445	480	442	450	449	438	451	447	461	421	429	463	478	424	448	437	428	444	458	469	445	424	444	452	436	422	434	445	454	452	445	468	422	441	456	443	433	472	435	425	414	445	422	415	437	442	413	442	440	436	468	463	465	475	453	416	461	434	419	426	392	433	407	431	480	436	443	431	415	430	447	446	456	449	463	407	433	464	447	433	471	485	440	467	481	418	423	457	432	430	396	476	423	419	466	488	435	429	442	450	436	424	448	421	457	435	417	426	430	456	487	430	435	450	459	442	475	437	455	458	419	428	442	426	442	427	445	477	394	440	431	452	461	448	450	414	458	468	455	425	427	460	451	444	437	446	407	443	446	455	446	460	455	467	452	433	430	470	431	416	442	446	445	459	445	434	465	429	433	409	438	420	459	406	450	441	451	450	440	453	381	459	450	452	484	412	458	425	409	454	404	434	453	433	467	502	441	446	453	453	477	462	428	449	454	442	421	439	450	415	491	467	446	453	474	462	428	459	411	434	444	454	450	435	459	419	436	438	458	442	440	463	447	476	431	438	397	437	416	449	446	416	421	433	451	444	448	419	410	416	457	452	417	420	478	443	468	407	499	435	447	477	427	416	446	434	435	456	444	445	445	452	413	437	458	427	447	476	439	446	450	412	423	426	401	442	450	460	451	442	457	439	411	458	455	460	449	475	444	416	425	451	433	428	458	443	416	438	440	435	462	445	437	440	445	469	435	451	437	460	412	419	462	435	434	464	432	436	419	457	458	440	461	446	455	433	453	430	433	451	454	434	424	446	419	453	455	456	426	396	419	462	416	425	410	440	439	425	442	432	445	441	466	438	464	456	433	457	444	452	452	456	415	409	465	469	472	444	448	475	445	432	428	492	455	422	458	452	402	433	431	416	421	471	444	465	440	439	422	438	411	428	433	446	451	457	441	438	448	460	435	420	454	433	467	439	435	477	464	419	443	451	427	385	445	406	428	444	454	463	425	435	409	428	418	424	438	461	450	433	412	428	452	435	439	460	419	469	428	439	433	417	424	416	438	400	436	437	432	456	431	410	466	444	448	496	411	424	399	471	496	469	450	446	461	429	415	421	462	447	444	432	455	444	432	423	436	432	432	463	437	436	389	466	483	479	430	452	447	468	437	447	426	445	443	468	470	439	447	423	446	445	447	424	446	410	467	472	390	475	467	463	483	430	448	472	461	436	466	460	449	435	437	445	405	466	469	452	441	424	403	433	434	439	444	443	438	467	456	420	462	397	435	431	447	451	479	439	443	430	456	458	470	428	422	418	476	440	438	428	419	428	455	410	466	460	458	423	430	428	440	425	452	436	446	438	447	450	438	446	426	465	473	437	396	447	463	430	429	423	452	458	452	436	436	473	468	405	451	430	469	435	415	424	477	438	429	441	431	427	448	440	480	431	437	476	442	405	511	418	490	447	444	435	413	475	454	462	431	439	437	437	424	428	460	447	435	416	425	471	431	459	427	416	417	444	459	441	446	467	447	428	488	452	441	455	461	430	435	441	443	429	453	425	420	441	398	435	438	431	456	440	451	438	437	454	447	467	453	462	472	445	417	422	475	464	438	443	462	448	437	411	445	454	433	417	424	453	421	454	456	416	403	457	421	413	432	474	424	476	431	442	426	447	470	422	477	447	425	436	442	436	432	409	435	409	463	460	458	447	463	460	405	438	417	448	418	439	460	417	400	457	427	448	469	454	445	416	411	432	440	419	432	428	475	405	434	444	442	407	461	438	461	431	404	456	453	433	448	422	444	433	435	454	459	438	469	425	402	424	401	434	385	438	434	453	434	468	437	466	425	454	432	428	419	458	438	423	401	417	456	477	413	444	469	441	435	462	422	446	463	411	401	421	422	417	438	415	407	461	421	434	470	467	442	448	479	411	453	430	433	445	437	417	454	460	424	457	400	436	403	432	410	430	469	441	469	464	431	420	468	436	442	440	429	428	418	436	454	447	436	456	423	503	442	440	436	436	430	442	456	451	454	455	440	449	404	459	453	464	438	450	466	452	430	431	432	455	461	411	489	434	466	469	420	445	466	421	429	467	424	422	437	454	449	462	454	424	421	423	470	449	424	406	449	475	410	449	401	440	460	475	424	456	440	431	396	448	398	471	395	437	403	452	458	445	463	437	411	423	456	439	450	458	428	426	444	448	443	438	433	451	444	480	451	424	468	434	440	434	479	484	451	429	448	467	456	461	454	409	459	469	432	434	450	471	474	451	467	430	410	408	476	437	448	472	449	430	419	437	432	475	414	437	478	449	472	497	398	405	426	445	457	438	456	416	421	449	420	415	464	433	439	455	464	470	422	450	435	433	445	431	479	405	432	450	449	417	466	456	454	407	424	437	439	423	460	439	457	430	385	503	431	428	455	437	451	430	421	450	436	397	433	441	436	438	406	470	431	452	404	427	442	479	419	471	447	411	469	427	477	504	442	441	469	432	453	420	391	418	423	411	415	476	424	450	455	451	431	458	427	425	436	424	438	452	460	440	447	398	419	460	448	468	442	410	431	431	396	462	425	452	406	455	442	440	443	466	439	404	411	421	477	422	439	431	437	467	429	468	432	422	445	459	445	421	446	426	443	474
26292	39335	20818	6598	1167	652	623	579	545	495	515	558	520	516	482	504	544	519	497	498	488	453	483	537	530	486	500	496	479	476	494	474	489	502	498	514	539	555	478	503	517	495	514	485	486	531	451	508	484	480	522	488	487	508	497	479	492	474	497	501	551	463	523	482	447	487	485	491	487	463	486	517	507	503	488	558	525	539	512	510	554	526	528	569	595	557	521	537	602	561	503	510	478	503	530	540	437	514	507	529	513	512	488	471	540	483	501	500	513	487	553	515	499	491	519	503	490	505	485	516	494	483	479	497	500	518	487	493	482	481	475	469	454	504	481	458	485	457	484	512	469	497	462	497	480	508	466	498	480	511	500	490	509	494	456	479	542	463	478	470	479	515	518	479	510	497	465	493	486	547	491	478	494	472	505	510	505	504	507	506	483	499	522	528	488	524	466	504	456	464	460	492	495	490	475	493	503	489	493	492	527	536	526	468	503	477	462	470	485	466	529	518	509	492	519	480	506	505	497	529	502	500	518	505	497	480	475	468	515	512	511	504	476	520	520	516	509	477	489	561	499	469	503	515	504	485	524	486	488	483	533	530	482	472	504	479	557	473	489	499	510	506	482	506	517	512	496	500	473	489	491	492	496	508	485	488	499	506	507	499	506	465	507	491	529	483	466	487	486	529	497	538	514	533	522	526	468	519	489	505	525	547	514	481	506	542	495	448	499	497	478	503	510	513	503	494	514	504	506	450	519	490	501	522	504	476	516	465	478	481	488	515	509	460	451	497	490	530	500	492	504	461	484	498	515	513	468	502	507	507	497	458	453	538	471	516	479	515	485	511	504	500	541	456	463	498	541	524	525	538	471	499	488	484	485	464	519	510	504	483	515	488	499	483	508	460	548	499	507	533	514	522	474	556	498	492	486	510	507	465	478	521	512	506	496	491	481	475	506	512	478	484	487	463	512	506	525	467	515	505	526	479	501	506	468	513	488	488	524	506	503	476	499	473	475	461	519	456	470	520	493	499	486	512	510	544	493	500	534	473	491	515	491	526	490	492	460	470	527	504	523	524	483	517	488	525	477	524	512	489	490	518	512	471	480	543	508	488	524	473	517	495	498	511	488	526	500	502	489	562	498	519	508	468	488	500	507	514	494	507	514	511	513	505	530	460	507	520	554	512	501	516	476	518	500	480	525	513	469	516	521	504	479	494	501	526	499	522	467	506	475	500	464	480	503	487	482	481	478	482	495	495	520	480	520	487	495	525	452	526	464	494	521	535	510	474	509	483	503	505	495	501	531	484	524	463	503	448	509	514	441	475	498	478	530	500	515	485	520	468	473	508	549	528	485	499	508	498	495	494	516	490	504	498	479	502	504	509	543	486	505	484	510	493	522	506	517	518	519	516	486	531	508	479	463	465	503	446	507	483	518	481	483	508	527	507	484	474	497	494	502	499	485	517	494	515	487	465	489	506	469	489	497	505	516	497	490	508	508	463	449	502	533	507	501	480	483	495	487	510	506	449	491	486	555	479	511	529	459	501	533	503	476	497	470	531	483	517	493	504	492	484	522	497	529	480	505	479	503	475	483	502	553	521	523	507	531	503	495	488	501	505	481	494	497	484	521	486	518	502	517	493	460	466	465	471	496	458	468	526	497	497	504	491	489	463	494	509	543	496	461	517	502	503	485	486	510	522	491	504	522	525	470	479	520	532	490	505	521	495	500	530	474	475	523	531	527	497	542	538	521	507	477	500	477	521	456	484	509	498	527	515	479	512	480	490	519	475	522	523	507	512	477	491	464	500	476	490	503	527	436	471	489	500	481	535	492	511	494	495	481	510	485	493	468	481	527	526	504	476	469	475	505	513	522	529	509	503	497	511	476	482	454	478	475	466	515	500	501	509	506	487	466	543	498	489	502	538	484	508	478	497	520	500	499	505	492	471	555	509	483	491	499	505	500	508	482	505	522	491	482	528	478	553	460	513	472	508	528	488	501	502	486	506	499	476	485	504	470	526	501	503	540	532	512	500	513	504	525	493	493	519	523	491	468	518	494	504	493	534	512	501	500	455	471	504	497	505	450	506	524	503	490	521	476	527	500	510	489	488	497	483	520	508	514	464	549	473	490	513	467	473	483	485	466	537	489	488	501	516	501	481	514	530	472	506	456	496	541	503	463	496	512	470	541	514	489	490	456	501	493	500	519	489	496	463	506	471	492	483	482	489	489	485	516	490	488	521	515	501	483	482	488	484	518	505	489	494	516	513	521	486	467	453	495	497	522	479	498	482	454	470	477	560	473	494	512	505	515	498	516	512	461	490	489	483	493	496	512	524	476	514	524	492	494	493	518	485	487	534	494	485	489	482	490	502	515	529	498	546	518	492	502	484	478	524	525	510	512	508	492	521	527	487	517	475	478	507	484	453	523	499	474	522	499	498	494	500	489	521	487	489	542	497	452	499	509	511	529	523	463	497	498	496	486	485	500	506	504	503	511	536	501	518	486	490	487	506	475	532	487	501	533	490	533	499	465	472	492	496	535	500	484	509	534	493	492	526	445	502	550	488	485	519	529	476	487	497	521	511	494	473	506	514	469	484	518	461	488	507	514	507	518	519	501	538	482	511	503	462	549	477	498	532	474	493	476	480	484	475	468	500	464	491	530	476	486	464	484	517	490	504	508	501	496	502	503	541	485	515	491	494	482	523	487	462	540	502	522	507	478	492	536	509	507	520	481	508	502	520	505	511	505	522	497	481	517	493	479	467	460	469	500	467	477	480	490	511	528	520	498	458	519	546	503	470	521	544	508	499	488	505	518	516	505	495	469	488	492	491	500	500	530	497	489	510	495	488	517	512	488	478	499	522	495	471	464	492	457	529	487	526	516	523	502	510	492	490	483	485	530	473	548	501	482	526	531	489	502	495	487	489	476	508	512	480	506	468	502	476	453	494	480	467	534	488	524	518	475	463	489	511	518	489	485	505	524	458	496	491	512	515	480	525	478	487	508	491	508	472	509	538	508	480	500	456	485	507	491	523	499	451	488	458	497	491	507	533	501	471	504	519	536	495	508	499	525	472	513	502	528	467	506	511	457	496	502	514	520	493	507	487	530	465	503	481	480	500	498	476	487	502	511	504	471	482	478	481	503	476	542	543	478	480	501	505	433	516	541	520	510	504	512	508	499	467	505	521	472	506	499	462	473	498	484	522	475	457	518	500	523	501	505	478	498	520	478	539	492	485	511	520	487	480	493	532	486	520	532	483	512	515	524	495	530	496	533	485	515	523	524	504	501	518	497	484	469	477	486	468	493	500	493	483	507	515	495	515	499	504	529	492	523	490	525	498	510	497	462	496	518	508	524	551	500	493	509	525	520	501	473	449	471	493	464	499	536	492	467	508	517	500	492	506	491	514	500	517	474	499	487	478	489	491	517	506	479	536	533	487	528	492	527	500	492	469	514	536	481	511	515	499	457	513	507	469	481	524	506	532	504	460	474	514	490	496
24056	21250	28487	24333	21200	10186	1279	836	681	701	618	589	563	555	547	541	535	516	533	510	510	491	489	523	528	514	464	496	524	466	488	523	517	502	513	498	524	516	500	524	481	488	497	501	490	513	519	510	520	490	451	458	467	510	469	472	487	500	495	467	514	506	489	537	480	494	481	499	480	523	551	489	467	533	489	516	484	490	536	536	534	524	509	571	580	546	544	563	512	551	541	506	498	485	504	508	507	520	477	478	454	513	493	499	455	484	470	518	476	497	505	475	492	497	463	487	475	494	497	517	459	520	485	472	488	500	447	478	505	450	484	481	479	487	489	492	452	486	495	518	491	515	464	454	495	470	513	488	483	465	456	483	519	447	485	446	476	473	454	493	470	473	516	479	470	533	530	483	512	512	472	465	479	476	551	482	495	457	478	512	503	514	448	500	484	487	503	448	465	443	497	442	486	466	478	489	491	459	487	440	496	507	471	503	477	439	444	462	462	485	486	502	474	486	487	474	486	483	497	453	495	454	465	498	480	473	491	478	504	506	471	478	498	454	473	445	449	495	470	494	457	442	487	460	456	527	492	498	472	508	534	506	502	522	496	455	453	496	524	499	481	454	455	509	478	508	482	463	466	466	507	504	482	485	488	500	501	503	489	462	507	504	531	447	501	504	524	476	485	478	453	500	485	462	509	496	482	490	465	511	523	498	508	499	443	443	509	472	426	476	517	485	451	490	445	501	464	504	519	504	501	481	486	507	542	455	469	507	452	470	490	473	532	493	512	504	458	499	454	469	494	490	472	466	492	507	466	479	482	487	494	442	492	483	467	459	498	486	462	508	446	476	505	488	483	502	452	509	497	486	508	481	476	444	501	466	508	464	464	464	484	498	502	505	462	478	464	475	529	499	505	480	465	480	477	519	514	498	452	480	517	449	508	472	509	455	483	456	466	479	476	469	510	478	491	466	485	493	442	475	463	520	487	528	467	460	493	441	507	459	498	506	501	486	505	497	504	484	486	465	476	472	518	512	496	492	485	475	453	443	439	479	497	449	494	484	508	481	483	529	460	478	501	492	530	480	476	465	504	483	461	490	504	506	467	473	474	481	440	438	488	471	535	454	514	466	502	471	478	481	469	435	452	453	446	503	496	453	493	520	480	513	485	506	486	489	512	443	488	426	470	484	486	480	494	482	470	455	504	502	474	524	518	509	507	524	496	446	464	477	495	444	490	473	478	517	430	500	532	493	505	469	457	448	463	457	483	491	489	504	490	487	523	452	488	478	470	475	518	449	472	495	474	504	470	504	458	465	468	443	509	451	456	462	465	496	469	484	484	479	476	476	495	476	453	503	483	474	523	505	446	500	464	469	486	459	438	488	464	487	499	481	490	521	492	480	475	488	468	507	507	471	473	511	466	486	544	474	486	464	491	509	504	462	532	463	501	499	466	451	495	464	464	498	481	423	492	491	497	499	490	494	465	451	496	504	479	466	456	454	471	474	491	517	498	461	507	499	489	468	493	482	496	465	503	462	449	486	484	508	438	506	467	486	472	492	456	518	472	504	519	483	490	480	530	495	474	529	445	453	461	456	477	494	473	446	532	486	500	464	459	524	493	469	485	462	436	492	505	449	456	496	506	479	544	496	483	478	487	513	518	518	523	506	493	476	467	497	501	461	498	456	508	469	522	479	549	511	460	493	482	511	497	482	467	461	511	490	459	481	453	493	447	483	466	478	470	518	487	467	469	454	463	466	448	480	489	499	470	488	499	492	476	503	514	472	457	442	490	480	505	473	492	454	481	480	508	487	457	470	492	482	479	514	521	540	498	493	504	531	528	507	493	491	487	473	501	524	506	491	495	508	473	491	498	511	463	499	462	494	512	500	557	465	468	458	510	501	491	481	480	455	465	475	483	483	488	477	452	478	495	468	473	507	471	498	515	483	481	460	470	461	502	498	481	464	502	490	485	479	492	493	509	476	481	478	496	502	465	482	501	468	458	482	494	488	473	500	470	452	502	435	470	481	485	482	468	443	497	454	467	480	465	462	490	501	416	465	470	488	472	495	443	474	484	494	459	483	491	526	444	498	467	472	445	442	473	454	412	482	463	458	494	496	472	493	525	493	515	460	484	468	477	444	474	483	485	474	503	497	503	501	499	485	441	492	516	489	483	446	505	516	514	469	503	471	515	478	501	470	488	506	462	469	496	467	491	487	483	480	540	472	484	479	439	455	441	487	477	444	481	476	475	490	512	489	485	482	504	480	517	527	449	481	451	490	436	480	512	500	450	523	505	472	491	531	470	447	475	495	440	489	500	514	501	501	452	497	469	514	478	443	484	473	455	465	459	526	486	455	504	466	481	476	515	491	466	485	462	501	469	448	481	502	446	451	512	503	498	528	473	498	486	466	468	498	521	459	494	455	497	491	475	469	468	503	451	513	519	467	508	481	516	517	497	484	452	482	490	488	483	505	484	479	490	489	472	500	481	494	469	486	464	493	475	513	455	485	469	511	454	496	513	521	487	489	473	476	484	491	500	484	462	490	470	476	458	510	495	489	505	498	477	459	479	506	463	451	497	480	487	517	493	470	495	474	476	477	438	505	457	472	539	469	513	505	485	462	444	469	467	483	470	486	459	500	522	458	473	458	458	449	506	496	488	496	508	492	476	507	496	489	465	467	463	492	454	480	499	484	481	490	489	465	468	483	476	493	490	457	450	465	516	464	481	478	481	541	474	496	497	476	479	480	538	467	470	462	466	465	488	464	495	474	449	447	480	497	516	458	517	507	461	522	485	473	480	464	490	461	475	497	499	471	438	481	493	461	488	470	481	473	486	524	525	518	517	450	480	513	487	510	468	501	478	496	434	464	501	498	467	454	470	458	447	472	490	462	495	499	503	521	513	510	495	488	486	497	453	485	496	441	509	494	470	502	493	487	512	479	489	506	491	500	494	479	479	522	454	481	470	507	498	507	467	420	469	508	467	508	496	505	487	505	519	526	531	478	496	526	480	519	477	487	478	459	476	518	465	513	490	513	482	498	503	505	479	507	493	482	490	472	506	471	481	461	461	463	507	507	474	486	502	513	470	493	479	505	494	478	482	511	523	459	470	492	472	490	463	494	466	485	504	503	495	462	514	487	477	500	482	454	513	490	500	478	504	479	515	467	484	501	488	441	482	481	523	496	504	489	522	505	472	456	464	476	502	487	466	498	486	477	463	490	524	506	488	487	502	459	489	465	482	496	496	457	482	494	491	500	481	537	466	494	516	503	490	511	475	517	516	476	498	464	464	496	470	472	463	483	487	536	490	454	513	503	488	444	476	453	479	481	469	498	505	504	515	484	444	454	482	482	482	511	482	501	494	488	461	503	507	504	466	477	499	468	486	473	481	505	474	477	468	482	498	507	486	466	451	471	454	489	448	495	496	491	467	483	532	477	487	479	506	453	501	476	498	492	456	448	456	481	493	535	492	467	534	494	480	487	453	511	517	502	488	485
28085	48613	30345	10986	3736	2019	1414	1224	973	852	713	703	724	633	659	607	616	571	592	572	570	557	554	563	551	561	588	525	515	571	564	573	590	535	536	559	533	534	566	529	566	516	526	551	546	543	566	541	542	534	557	521	540	564	559	538	538	595	525	530	563	486	577	546	536	562	585	563	543	525	500	517	591	578	533	549	582	548	566	608	594	638	706	654	631	593	655	649	595	565	596	573	559	574	542	582	542	547	598	568	552	511	563	528	550	555	551	531	547	527	560	576	522	567	547	536	495	537	555	546	505	507	506	542	559	523	532	541	568	513	570	559	576	554	563	523	544	551	518	540	536	574	585	594	537	556	529	567	570	519	532	510	603	543	541	559	594	512	514	558	551	580	594	539	550	543	510	505	525	529	561	548	527	482	573	605	506	521	584	507	567	573	504	529	565	511	541	577	553	509	518	526	558	574	540	570	547	530	576	545	564	534	527	486	536	560	551	582	537	521	541	561	520	537	532	564	567	551	512	535	535	548	548	555	544	551	539	513	575	600	570	563	523	534	541	503	512	542	538	614	553	528	544	540	550	535	543	544	515	538	577	536	545	524	514	511	547	578	521	525	546	544	581	534	539	508	539	550	572	537	529	556	564	556	504	545	563	541	542	568	567	544	575	546	544	487	536	538	566	558	537	532	570	579	530	536	558	556	512	509	529	523	570	532	538	596	569	543	601	548	539	558	558	546	563	550	504	559	513	535	547	545	530	583	535	520	595	513	518	545	567	513	523	526	532	514	527	504	569	563	562	557	535	520	549	559	543	565	520	552	507	528	574	570	551	550	551	535	510	579	525	539	535	538	582	563	506	519	540	546	493	541	544	564	549	554	582	559	575	529	537	570	570	567	520	508	587	532	529	551	557	560	520	535	529	552	571	557	560	568	547	611	572	515	560	556	519	538	563	574	522	558	533	521	546	520	571	568	573	563	588	542	510	576	545	597	548	511	516	599	531	514	551	553	545	564	518	559	588	577	566	576	557	505	522	543	535	539	505	602	523	538	550	528	601	516	516	534	513	553	535	548	521	525	558	549	554	535	531	556	499	536	536	529	536	572	552	524	580	555	514	511	541	526	511	553	524	518	547	522	532	556	585	502	540	553	574	524	530	557	556	531	508	516	522	562	536	553	511	537	537	547	547	533	479	542	532	558	573	505	567	502	516	547	562	545	538	552	559	569	575	565	551	533	549	522	534	525	538	559	541	537	548	539	543	539	539	526	550	521	550	533	523	550	529	530	528	540	544	529	534	536	529	546	539	528	518	543	563	560	532	529	519	500	541	536	492	534	510	571	534	500	527	596	562	559	519	543	536	533	554	538	557	546	543	562	541	553	487	561	532	584	523	544	526	577	530	522	561	553	515	543	540	522	531	552	544	531	567	557	551	579	581	560	542	552	571	561	496	527	526	523	541	497	547	529	544	504	585	600	598	539	528	561	571	547	550	526	540	565	550	533	578	542	539	507	565	547	561	518	531	544	571	532	510	574	571	534	544	545	531	559	580	547	512	526	516	551	619	561	556	575	532	548	562	519	521	549	549	538	545	541	533	556	517	498	533	529	536	549	554	572	552	526	517	540	573	555	523	533	532	556	576	543	503	577	570	512	512	537	544	538	509	554	551	562	564	560	531	555	514	581	559	570	563	538	554	547	523	575	519	518	540	501	536	537	525	581	506	560	539	547	554	492	505	498	533	509	541	547	537	557	536	523	532	555	562	569	572	531	545	550	540	544	559	522	547	549	557	517	561	560	566	508	544	509	571	545	576	535	546	536	565	582	553	545	552	527	572	526	562	581	551	539	550	572	574	536	538	536	566	529	570	549	541	540	538	541	541	566	573	594	493	517	545	571	540	566	506	546	498	529	541	561	549	526	543	578	522	595	603	533	528	529	587	521	535	537	540	532	526	526	558	549	546	527	555	512	584	549	542	548	566	531	570	572	558	529	550	523	592	551	544	538	536	549	525	555	551	561	545	562	565	565	530	554	582	560	511	572	535	545	590	541	558	585	557	520	561	535	523	546	530	594	574	527	593	533	572	553	509	547	531	537	538	591	520	545	538	522	514	546	538	543	546	541	550	544	561	550	560	569	524	492	576	581	530	589	556	546	497	541	554	570	567	561	570	578	505	513	488	566	569	599	555	586	531	498	557	549	537	510	512	543	509	574	556	546	551	520	578	557	559	543	543	521	535	501	596	587	546	535	567	527	570	531	519	524	568	584	527	549	532	555	552	533	497	532	544	537	551	571	504	557	525	551	550	519	567	545	563	536	536	572	539	577	504	520	563	598	507	559	507	533	584	537	539	543	554	542	579	562	546	540	587	572	557	546	587	511	526	519	551	550	565	545	546	490	576	598	542	532	595	551	539	558	529	537	562	551	556	568	529	554	551	547	477	523	555	550	561	539	537	558	557	545	563	582	516	577	549	595	552	539	550	582	560	540	549	595	525	574	541	553	568	526	542	533	584	574	540	560	564	578	524	529	552	536	552	599	521	560	565	522	548	613	517	526	508	531	555	539	559	537	554	548	536	561	554	571	540	541	527	558	538	523	575	528	549	579	562	585	548	560	522	591	539	545	545	511	555	575	551	535	536	543	538	541	560	576	552	598	536	552	547	522	518	548	546	518	548	558	534	552	558	542	504	533	525	567	545	552	542	546	552	586	543	561	556	535	548	519	550	546	520	593	516	554	555	573	525	563	608	545	525	538	525	515	546	527	546	570	487	543	539	586	587	516	561	552	551	582	555	520	545	575	548	537	554	545	539	538	564	553	541	529	580	523	539	507	569	559	537	549	578	560	557	546	589	518	539	543	556	551	537	544	544	560	566	509	540	522	570	574	539	515	534	510	553	539	530	572	621	501	542	522	530	548	568	551	544	529	550	563	470	548	526	526	516	524	539	560	542	555	549	565	573	557	534	553	523	525	565	598	513	620	516	553	559	520	550	550	524	547	578	555	523	593	535	558	524	544	488	546	591	488	574	573	599	532	536	551	550	549	588	540	538	531	544	527	507	552	543	548	531	543	588	524	553	535	531	526	527	542	515	581	570	548	568	566	522	498	512	530	562	516	528	522	536	572	529	536	570	498	543	522	558	550	528	551	579	533	526	543	500	539	534	550	568	591	540	578	544	566	541	532	523	574	501	563	524	549	537	575	539	496	603	541	580	505	534	559	570	535	518	535	538	518	558	519	544	538	577	548	546	560	562	566	526	561	502	535	557	601	520	531	542	585	542	494	578	521	561	531	539	571	552	573	569	547	580	540	531	519	548	575	509	533	519	544	518	552	498	528	551	539	514	493	600	580	555	523	531	523	568	508	537	544	569	565	550	531	532	561	544	543	515	572	558	561	585	572	507	543	553	542	545	528	530	579	576	578	529	536	538	553	540	565	546	574	543	567	547	566	541	531	577	516	576	520	543	557	538	561	548	528	528	488	571	563	579	539	545	548	503	548
25362	21308	27534	25244	10987	1060	737	625	588	525	524	563	524	458	452	503	543	468	502	469	469	462	458	472	456	516	500	456	493	480	452	444	461	464	473	482	477	483	453	438	473	426	465	495	515	467	466	483	498	517	452	455	472	523	488	462	474	469	457	437	475	434	426	429	471	475	460	432	469	509	491	474	446	462	500	538	481	518	460	490	524	493	491	502	491	517	488	543	487	486	484	501	482	429	445	459	468	498	491	439	461	511	514	491	497	487	497	469	467	505	454	464	472	425	485	435	489	497	426	429	515	447	474	520	496	480	511	469	424	469	479	463	421	418	454	468	486	453	445	419	457	459	443	465	450	493	493	455	505	475	469	471	476	462	468	467	480	472	457	484	446	477	486	502	481	465	443	485	452	505	436	461	493	447	438	462	423	479	476	453	468	467	481	468	443	457	475	464	487	505	457	484	483	447	452	433	431	479	473	472	457	476	470	495	475	444	482	444	479	490	503	464	464	451	511	474	460	479	456	452	487	472	478	471	440	472	484	463	476	461	448	474	442	480	439	505	459	472	474	436	459	454	465	487	505	450	477	468	481	465	421	457	482	459	449	457	436	476	453	488	474	485	500	466	485	457	463	446	448	489	479	430	503	439	472	528	470	479	464	430	453	439	453	465	507	457	497	485	446	489	502	510	449	419	456	479	442	465	439	483	458	476	452	446	463	453	453	427	473	488	473	443	425	432	429	436	462	468	498	479	441	494	467	463	473	473	447	490	415	495	482	452	479	487	456	489	475	467	492	492	448	452	443	444	469	489	460	473	463	467	450	459	472	428	442	461	485	522	453	464	491	480	443	478	499	448	460	485	468	456	452	442	481	453	468	475	485	478	453	488	441	468	456	467	451	508	461	470	449	490	468	487	446	470	479	447	446	440	491	472	464	507	477	445	463	537	468	477	516	471	468	446	454	454	488	462	475	478	434	495	480	468	468	454	444	470	467	518	480	487	442	469	448	469	450	453	428	459	463	473	468	450	490	470	495	465	485	480	458	465	471	432	460	476	452	503	490	449	464	481	487	457	439	503	442	456	472	480	450	441	436	461	497	481	482	473	456	463	460	458	446	449	503	489	469	445	472	498	425	486	485	433	444	504	463	492	452	455	483	455	474	454	459	472	471	457	427	414	478	460	506	445	480	467	474	475	504	430	484	484	451	455	459	471	463	499	463	476	468	477	470	464	498	456	483	445	432	448	477	474	438	473	480	471	461	484	477	461	435	489	467	468	438	456	464	433	452	485	484	448	446	431	495	472	480	478	449	475	456	500	480	478	450	467	450	492	428	436	457	459	420	461	515	473	473	454	461	496	448	485	485	447	455	451	451	474	454	531	528	440	471	464	445	439	475	483	445	424	467	453	483	478	468	417	479	455	455	438	475	449	514	459	485	482	472	467	480	492	441	442	504	475	484	423	461	483	450	440	481	452	465	450	479	470	506	487	449	492	462	453	467	448	481	445	501	452	480	492	493	468	484	496	494	499	468	459	445	477	481	479	464	485	477	476	426	439	473	462	444	493	463	470	485	471	486	460	454	477	490	510	470	483	479	489	470	470	450	490	484	464	496	421	469	476	496	479	464	473	477	477	478	495	474	469	507	472	479	508	453	422	441	502	488	489	466	418	484	470	439	458	437	454	453	465	451	458	423	456	451	470	473	447	472	452	489	452	469	529	492	483	447	440	452	477	499	460	483	474	458	512	468	481	492	463	451	449	461	485	463	490	496	525	445	445	436	448	425	447	443	475	480	486	510	449	472	482	485	458	477	483	437	490	464	487	515	442	473	471	458	438	457	445	451	460	457	465	459	477	469	477	459	450	463	453	490	422	482	443	473	485	507	464	501	476	443	487	470	451	473	479	471	478	433	444	479	459	458	457	474	485	501	433	479	463	483	450	440	478	454	453	474	474	482	459	441	485	450	465	480	457	476	492	459	468	483	443	508	477	436	474	497	455	426	474	507	494	476	520	444	490	497	488	472	472	442	481	476	460	435	505	465	456	449	491	482	494	494	445	449	425	483	450	480	478	477	444	502	493	469	505	486	430	494	472	516	458	452	437	453	431	454	464	439	440	483	480	476	479	446	468	505	452	470	471	446	483	497	476	440	447	451	437	493	439	467	466	473	453	533	442	457	490	464	477	456	463	457	446	457	491	505	465	491	466	461	477	488	471	438	444	467	470	459	453	490	474	428	453	481	450	494	476	446	439	497	469	502	465	508	429	461	436	466	464	452	477	466	462	464	481	453	459	467	437	481	477	495	466	454	417	487	427	490	503	452	455	493	424	478	484	480	471	416	476	473	452	454	476	507	459	466	438	464	467	471	453	466	462	480	461	482	478	531	486	462	442	429	459	428	463	439	513	465	443	483	470	467	483	487	469	471	448	482	521	533	481	473	470	467	477	503	469	476	478	462	500	466	483	487	465	435	467	495	436	448	406	471	453	498	534	481	474	444	448	447	456	478	461	462	436	458	453	461	492	481	506	459	463	461	459	493	444	457	504	458	454	453	449	485	488	441	467	453	494	452	473	460	441	487	473	493	436	452	494	474	467	442	477	481	481	503	467	473	444	462	476	461	470	480	449	490	487	484	456	463	453	495	456	489	451	458	455	443	469	473	528	466	495	463	455	463	479	495	441	429	442	449	482	470	485	427	446	512	441	455	457	467	480	486	479	481	478	456	452	493	412	445	458	461	438	499	479	472	457	449	465	438	484	509	454	487	464	466	446	476	464	470	454	467	462	478	459	428	460	471	483	458	461	484	459	458	434	514	450	431	458	478	449	442	454	451	469	476	486	428	443	488	479	461	445	457	464	432	470	489	485	470	489	483	469	432	475	465	471	500	455	458	478	422	502	446	488	414	470	493	492	470	494	498	454	498	498	432	482	480	472	511	483	457	455	441	488	443	486	457	431	419	462	508	487	495	467	494	455	483	442	500	473	473	486	479	463	465	469	452	466	463	458	410	492	432	449	461	476	461	474	479	457	466	448	470	463	428	428	490	437	468	478	465	461	485	490	439	443	487	451	462	442	462	492	442	476	427	469	470	476	488	448	490	490	467	436	458	474	448	468	486	462	492	490	427	500	464	459	450	457	485	448	451	483	450	454	516	464	456	490	487	456	476	495	449	454	474	513	491	453	456	457	443	495	427	421	498	466	500	482	476	482	482	495	458	474	500	477	497	468	463	444	487	479	413	441	469	488	452	455	469	455	485	428	466	464	470	430	467	465	448	489	449	432	466	463	507	493	432	445	445	483	476	458	450	464	488	498	476	481	473	478	459	452	447	501	502	495	458	474	500	461	492	447	452	452	440	455	459	507	479	485	479	454	526	449	450	467	492	447	465	438	426	465	468	479	475	458	518	471	495	499	500	439	467	449	463	437	465	491	424	508	515	466	472	475	458	462	457	468	442	458	466	463	484	445	441	442	435	459	476	509	475	470	465	452	482	479	473	455
28430	46199	29755	12284	2778	1244	1018	897	769	712	643	616	637	598	603	583	549	562	546	570	563	555	538	547	537	541	562	552	526	533	551	571	501	514	557	546	521	540	528	554	568	552	510	557	537	557	603	558	534	540	559	521	533	554	522	528	557	545	580	538	557	569	520	542	535	518	503	522	554	542	552	521	537	536	573	564	546	591	582	567	591	592	602	608	589	622	598	630	557	595	558	553	542	555	592	552	505	546	557	510	540	560	586	541	499	503	477	531	495	519	535	500	564	518	504	524	532	488	530	523	525	523	524	532	526	547	512	545	518	533	535	540	574	523	549	505	562	570	498	512	540	495	550	562	550	538	510	509	536	604	547	562	543	548	498	523	543	509	556	530	528	543	517	510	529	506	526	506	520	564	551	581	516	524	496	596	546	558	527	552	513	529	526	520	486	551	556	529	576	528	534	516	566	534	499	535	515	558	541	561	551	571	573	507	548	502	522	532	571	519	506	538	568	509	508	545	572	499	523	568	507	535	537	509	533	540	538	530	481	580	533	537	504	561	550	495	536	541	549	540	565	527	522	550	541	518	499	546	572	519	521	541	526	525	554	535	579	573	547	552	543	492	503	498	542	567	556	500	503	515	563	521	496	540	538	561	540	522	513	556	533	541	540	578	568	521	549	529	514	519	550	503	513	560	518	555	555	521	573	533	547	564	506	588	524	534	524	577	558	494	566	567	574	531	513	563	521	527	560	520	539	534	489	553	528	533	520	561	535	547	533	514	536	515	564	519	571	509	546	524	531	569	494	532	552	541	529	552	526	514	506	544	521	528	540	538	550	525	527	560	543	514	508	490	526	553	540	514	505	483	538	492	511	526	517	555	542	554	532	518	534	598	569	546	551	556	538	514	527	571	490	531	508	553	559	543	566	514	522	553	527	499	530	518	544	490	559	527	512	526	560	525	524	560	539	522	561	562	524	512	533	507	487	523	498	500	541	504	550	511	512	517	573	517	507	552	496	548	559	542	548	579	524	532	574	539	551	540	581	607	557	551	553	528	513	526	532	522	516	551	526	520	506	554	540	580	569	490	529	551	534	500	570	547	551	553	549	534	523	529	503	534	508	536	531	572	527	532	556	522	525	522	575	571	497	540	507	568	513	537	562	563	544	517	511	524	544	523	572	546	541	558	541	531	547	515	525	510	526	519	544	557	504	522	529	546	558	557	500	502	479	565	498	540	535	519	556	519	558	532	558	537	518	534	517	522	538	564	550	535	508	491	553	526	546	535	488	556	561	530	549	537	529	538	538	545	524	528	521	537	543	520	530	549	523	571	558	521	503	516	535	526	605	535	505	533	560	507	520	507	508	533	585	567	552	533	570	539	542	534	543	563	531	582	532	495	553	511	503	550	514	568	510	522	502	510	511	552	555	517	544	554	598	562	553	541	531	534	550	526	510	528	524	518	522	535	497	551	565	528	533	515	545	504	583	522	520	527	554	514	548	543	496	563	524	465	604	561	540	517	575	534	536	537	590	577	554	532	480	539	543	565	542	537	547	477	533	564	527	501	545	519	531	505	559	521	536	528	523	520	534	516	522	527	511	545	519	555	503	514	514	617	541	534	556	536	541	511	569	563	517	514	542	490	529	541	506	518	542	550	566	538	553	496	544	543	530	520	528	511	536	536	544	539	534	544	539	517	516	530	528	518	570	489	538	492	521	546	522	524	566	480	524	527	555	535	549	561	568	582	557	513	520	529	575	531	543	517	562	531	525	536	543	533	493	522	528	508	502	566	607	523	496	492	594	526	574	552	567	571	507	550	513	530	562	510	539	567	509	519	492	523	504	551	502	538	514	529	555	543	513	495	516	516	538	568	543	534	547	524	530	541	548	537	526	523	524	528	522	517	545	557	548	573	516	553	494	537	592	540	528	526	571	541	525	560	560	524	518	561	548	517	551	534	516	493	539	502	521	528	527	565	530	573	509	515	508	511	512	528	517	554	524	532	549	526	565	513	572	530	546	529	520	510	493	533	515	528	526	535	535	538	539	520	534	493	528	522	506	533	537	511	574	549	533	557	546	525	515	542	518	548	529	501	546	581	519	531	524	550	519	551	530	522	499	523	506	550	528	587	537	522	510	559	542	548	541	537	545	500	526	534	534	504	534	539	561	541	565	530	539	539	550	541	565	543	535	490	526	550	513	530	568	525	533	520	544	536	491	539	533	517	590	523	521	549	558	524	533	509	521	513	559	541	546	531	522	518	500	536	580	529	542	512	523	585	517	517	539	518	519	556	498	576	545	577	526	542	575	539	568	546	530	527	495	545	509	538	556	568	546	525	554	533	480	505	518	559	521	519	533	517	531	475	506	563	532	562	536	509	528	572	529	529	524	510	505	515	548	505	563	491	571	541	504	548	531	551	566	541	535	520	534	498	530	546	545	536	563	541	509	509	508	566	524	510	555	516	562	531	503	550	479	565	555	517	564	544	538	500	562	504	521	541	545	513	485	536	590	554	534	532	521	545	508	523	551	563	544	523	531	544	512	518	578	532	539	516	496	553	491	511	507	521	537	536	544	524	511	539	513	492	535	577	512	543	537	516	505	550	516	526	518	531	489	512	536	508	522	578	520	481	546	521	541	533	524	563	513	564	555	515	584	521	550	583	551	531	535	530	552	532	558	535	543	523	523	509	529	527	535	554	526	554	586	537	474	536	543	553	541	518	565	520	533	525	545	547	497	544	532	513	568	543	560	511	561	555	555	542	524	557	517	517	524	538	512	544	500	529	532	536	497	540	527	514	552	536	518	568	531	541	561	499	572	566	542	509	551	550	547	520	564	546	504	557	508	526	534	497	534	562	510	510	481	550	524	528	527	535	581	537	552	525	534	534	545	526	525	528	517	541	550	508	489	515	518	511	540	543	541	527	557	537	516	531	498	477	500	578	505	513	499	546	541	551	507	534	514	523	574	529	511	565	544	511	569	551	591	535	557	540	546	526	536	518	506	495	586	547	545	538	522	551	560	542	553	531	532	525	535	494	521	486	526	562	576	528	530	482	531	539	525	547	534	538	519	544	560	529	497	537	537	576	560	549	542	553	513	552	519	528	519	542	559	529	541	519	550	538	538	534	596	553	519	537	519	563	528	539	519	534	497	527	536	516	462	522	544	565	558	594	502	510	564	585	518	538	512	509	576	507	536	528	545	547	496	533	514	521	507	559	567	534	517	560	537	533	540	552	521	553	550	502	555	535	544	528	555	501	545	547	514	550	538	523	527	542	551	518	565	521	542	552	540	534	506	529	482	498	524	505	525	550	513	567	542	561	537	542	503	528	556	539	527	501	560	509	549	549	553	547	515	550	516	539	559	529	525	542	560	536	519	534	524	533	527	589	520	559	531	527	528	515	552	517	498	556	522	511	528	554	552	525	540	531	510	521	526	519	534	506	517	558	563	542	483	563	542	566	539	498	550	541	514	529	535	546	515	543	589	551	578	573	535	510
14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
