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
341137874051	341137874606	341137875156	341137875706	341137876254	341137876806	341137877356	341137877906	341137878456	341137879006	341137879556	341137880106	341137880656	341137881206	341137881756	341137882306	341137882856	341137883406	341137883956	341137884506	341137885056	341137885606	341137886156	341137886706	341137887256	341137887806	341137888356	341137888907	341137889456	341137890006	341137890556	341137891106	341137891656	341137892206	341137892756	341137893306	341137893856	341137894406	341137894956	341137895506	341137896056	341137896606	341137897156	341137897706	341137898256	341137898806	341137899356	341137899906	341137900456	341137901006	341137901556	341137902106	341137902656	341137903206	341137903756	341137904306	341137904856	341137905406	341137905956	341137906506	341137907057	341137907606	341137908156	341137908706	341137909256	341137909806	341137910356	341137910906	341137911456	341137912006	341137912556	341137913106	341137913656	341137914206	341137914756	341137915306	341137915856	341137916406	341137916956	341137917506	341137918056	341137918606	341137919156	341137919706	341137920256	341137920806	341137921356	341137921906	341137922456	341137923006	341137923556	341137924106	341137924656	341137925206	341137925756	341137926306	341137926856	341137927406	341137927956	341137928506	341137929056	341137929607	341137930156	341137930706	341137931256	341137931806	341137932356	341137932906	341137933456	341137934006	341137934556	341137935106	341137935656	341137936206	341137936756	341137937306	341137937856	341137938406	341137938956	341137939506	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2764	2000	3600	2300	2764	2000	3600	2300	2764	2000	3600	2300	2764	2000	3600	2300	2763	2000	3600	2300	2763	2000	3600	2300	2763	2000	3600	2300	2763	2000	3600	2300	2763	2000	3600	2300	2762	2000	3600	2300	2762	2000	3600	2300	2762	2000	3600	2300	2762	2000	3600	2300	2762	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	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
22789	21266	28961	25628	40799	35327	19712	4560	891	767	719	681	648	611	640	567	654	588	585	592	565	611	576	581	612	542	552	539	575	615	567	576	586	583	579	567	574	562	552	523	550	529	560	534	541	555	542	572	566	577	566	576	556	591	581	584	575	584	569	572	545	536	584	539	568	564	534	564	545	549	545	559	532	554	508	563	566	533	559	584	560	517	607	608	532	589	593	537	559	568	585	558	574	598	578	556	587	589	535	574	596	582	521	550	561	562	519	522	552	506	607	574	559	532	604	548	584	573	606	593	548	566	524	523	534	542	581	558	540	576	551	564	617	549	542	506	557	573	600	559	541	575	510	560	531	579	536	513	545	543	548	558	578	578	568	584	500	540	526	576	570	556	554	580	534	573	580	564	528	576	558	526	562	527	576	587	560	603	556	521	581	568	577	558	556	549	605	558	501	516	553	559	571	520	560	552	519	543	535	561	569	581	570	584	563	551	554	539	550	552	563	562	594	507	603	591	534	615	538	564	503	524	558	550	555	540	561	587	532	545	539	529	535	544	530	571	516	581	542	559	586	525	526	534	554	524	568	576	530	546	566	552	605	525	551	564	537	539	581	581	561	522	586	531	556	549	545	569	563	562	527	555	543	564	543	569	598	520	549	510	553	537	557	587	551	527	544	565	569	556	552	548	513	535	548	601	578	595	526	549	601	562	592	539	590	579	540	533	543	570	552	533	564	568	519	544	548	565	553	585	509	579	537	548	552	580	573	557	566	578	565	506	497	558	546	520	527	569	586	555	546	538	561	611	542	558	525	558	565	540	563	564	529	588	539	551	593	526	576	563	537	584	565	563	519	529	526	582	541	510	601	521	627	533	556	574	566	538	529	569	556	485	564	553	530	589	541	509	572	560	596	564	522	543	557	516	555	587	541	566	608	524	545	555	560	577	523	576	570	581	478	550	581	547	514	477	523	532	572	519	529	555	555	560	549	595	569	584	559	566	554	540	536	531	539	562	589	572	627	561	549	516	598	532	559	561	594	512	506	536	499	578	544	595	485	527	559	504	476	532	555	552	579	504	546	550	543	572	565	531	577	563	544	546	604	582	529	542	552	543	525	552	561	532	547	572	564	567	530	540	526	568	537	563	605	579	558	564	528	577	555	534	562	570	526	534	552	520	552	599	571	510	528	520	577	562	585	544	581	526	560	527	529	548	571	539	577	496	528	520	538	516	554	571	576	562	561	572	587	555	515	580	587	579	543	543	548	510	570	570	502	577	557	567	544	570	582	595	554	549	593	556	553	571	566	568	569	595	563	523	580	560	532	561	553	586	506	554	544	579	557	581	546	552	578	531	546	533	555	534	541	556	555	523	588	553	579	563	582	590	565	556	523	525	525	594	540	549	560	533	586	542	570	571	549	604	590	554	537	557	547	541	547	594	532	528	574	537	524	587	562	523	514	562	503	567	581	535	543	601	557	560	515	572	557	554	536	550	552	533	540	538	586	539	547	542	519	534	558	574	536	573	602	544	524	602	578	572	588	567	556	564	531	575	572	602	574	542	565	550	567	537	599	544	502	571	547	579	561	512	545	556	546	599	551	566	545	476	530	567	563	559	548	540	543	566	549	544	542	547	555	570	529	531	549	557	536	588	588	564	569	561	590	544	578	579	536	538	549	562	545	557	588	556	544	542	577	522	604	552	568	567	539	569	546	526	569	535	568	546	582	540	517	535	513	566	553	591	584	542	609	551	530	538	577	513	565	540	524	579	552	581	549	562	509	577	548	586	602	570	557	580	569	579	576	557	564	548	524	524	558	547	558	527	583	554	555	558	559	545	541	541	551	557	555	535	563	538	565	566	567	560	565	568	541	597	552	533	495	570	560	570	573	541	536	534	520	524	521	531	556	549	572	571	547	521	536	549	570	571	531	531	543	608	515	573	568	578	557	548	572	587	572	559	589	517	550	515	535	540	573	555	565	553	580	560	555	578	510	534	577	564	569	563	524	570	562	539	569	543	545	603	592	530	510	546	567	539	547	582	597	551	565	495	549	512	602	546	542	576	569	554	566	543	548	572	511	533	544	564	554	521	552	555	581	568	566	558	597	572	574	574	559	600	530	573	596	621	575	533	566	568	574	585	558	555	563	586	555	529	542	606	551	537	504	540	531	560	591	562	574	561	524	547	562	514	553	534	539	545	582	545	545	522	578	568	541	582	628	518	576	556	582	552	533	574	551	563	552	560	541	525	544	547	563	575	552	507	529	533	550	561	580	567	584	591	543	547	568	584	602	532	539	539	571	525	544	533	596	535	546	542	581	526	566	557	540	538	550	607	548	550	606	539	574	535	572	574	566	608	524	534	585	559	562	537	592	574	490	563	535	542	549	521	529	533	560	559	571	553	520	534	584	551	552	549	631	548	552	501	586	582	507	571	532	539	527	539	584	548	618	572	588	570	509	540	547	539	552	539	542	568	530	537	536	532	552	545	623	566	553	576	573	556	568	565	518	526	564	573	522	569	529	530	566	560	558	569	538	533	541	518	570	540	549	544	554	550	564	609	545	576	536	610	530	559	555	574	519	543	557	528	553	549	557	523	528	521	601	580	513	556	517	520	570	582	567	546	525	580	600	595	567	516	559	565	557	576	554	565	551	550	558	502	587	526	531	584	565	520	541	592	564	526	552	530	543	545	530	524	544	561	562	529	556	555	554	529	586	566	541	590	502	538	520	553	536	478	539	518	551	546	560	544	563	560	553	541	584	554	602	544	611	538	537	553	548	536	561	570	543	597	514	574	510	506	580	593	549	551	555	559	572	564	529	572	545	479	588	555	539	571	574	561	543	525	549	528	520	577	547	565	530	510	541	579	519	570	513	551	546	560	546	600	579	538	572	546	514	577	589	517	559	564	570	557	587	554	557	541	549	547	551	503	545	562	577	524	533	527	526	557	526	561	548	547	535	546	552	557	517	508	517	600	557	568	542	587	580	504	524	587	590	550	504	586	587	551	536	582	517	566	497	502	563	567	529	525	536	582	577	575	526	523	531	591	528	543	581	578	566	533	552	570	565	536	582	501	531	597	541	562	584	585	562	524	584	608	598	544	515	593	568	560	579	573	542	521	571	573	551	590	603	519	558	581	586	573	520	574	564	563	528	567	563	530	537	560	558	560	573	525	542	525	530	578	586	570	571	555	595	559	561	551	540	555	566	579	543	535	551	542	576	607	527	596	555	524	554	544	567	528	536	599	530	605	551	547	566	546	585	583	537	593	546	528	521	579	548	570	546	569	579	549	598	528	541	548	567	504	566	520	557	529	569	570	549	545	579	542	568	564	559	591	543	532	541	565	523	589	594	549	599	579	574	547	510	556	580	568	545	543	538	597	527	535	525	553	567	576	573	589	562	516	589	567	551	558	549	558	563	549	524	594	581	566	560	557	603	539	572	558	540	543	580	566	581	538	517	546	585	566	550	565	552	583	554	589	586	602	560	563	572	551	567	518
32517	56613	35845	48208	58481	37266	10635	3933	1011	896	831	739	767	663	687	637	656	652	637	635	618	558	594	562	606	556	539	561	604	611	567	607	584	542	575	572	572	572	587	588	584	636	585	543	551	605	585	560	541	595	605	538	608	591	571	603	550	554	561	572	534	553	557	554	513	526	537	518	556	579	530	542	535	574	598	546	554	572	541	604	616	596	551	546	545	569	585	584	564	581	574	562	555	559	580	606	566	609	605	590	541	536	558	577	555	577	545	571	535	569	569	541	541	582	546	524	577	548	563	580	575	573	553	593	559	588	551	567	585	575	562	569	553	609	537	615	583	556	551	595	560	546	554	602	569	570	567	627	539	574	600	589	570	571	592	539	575	524	575	590	606	540	546	563	561	554	558	570	549	556	539	535	592	616	565	607	571	564	592	577	544	581	516	579	573	567	532	516	568	563	557	571	545	535	553	574	579	579	549	546	557	555	552	583	552	498	556	553	552	561	546	539	582	543	542	580	554	559	588	557	535	546	584	611	564	570	603	574	553	592	538	568	576	584	594	579	561	543	577	560	573	516	553	540	575	557	604	565	487	560	567	533	576	542	524	569	538	514	567	546	577	574	557	575	565	553	564	543	551	574	615	541	556	588	549	562	576	569	599	599	560	587	559	572	539	564	525	576	554	581	622	604	553	588	555	560	551	567	556	520	552	564	557	580	578	555	514	556	536	525	559	582	533	561	578	583	586	512	555	580	574	584	567	568	558	569	553	562	549	572	551	595	552	584	565	560	498	556	579	612	558	612	597	576	551	583	569	556	558	608	533	582	573	577	560	565	560	572	564	550	545	554	593	535	513	534	578	567	550	537	596	567	557	595	520	549	543	568	588	551	541	625	559	529	552	566	588	571	586	545	541	575	600	541	545	547	606	558	551	546	567	577	578	555	556	541	540	575	543	566	532	555	543	550	570	547	555	574	535	548	575	497	549	601	555	553	567	580	584	528	574	588	552	533	612	544	527	584	582	600	599	515	610	533	549	547	562	531	583	556	551	613	586	546	570	555	533	552	554	603	598	545	545	526	549	582	529	566	554	568	546	515	585	570	570	585	566	547	580	542	578	582	571	542	554	544	540	559	603	555	569	558	561	589	572	601	569	542	543	576	589	529	540	568	577	554	568	571	546	544	552	565	582	562	510	583	566	586	625	565	580	567	563	539	579	555	538	543	595	574	558	563	561	547	573	552	571	565	550	563	580	580	548	539	566	586	577	575	560	538	584	569	544	625	551	555	593	554	571	533	601	559	572	571	573	575	562	599	572	569	557	517	543	537	543	562	550	567	556	574	523	546	564	586	612	570	560	573	529	562	550	591	549	529	541	573	566	576	549	608	530	553	571	573	557	569	530	558	573	574	600	553	548	559	586	570	539	562	545	575	566	589	555	612	577	571	511	561	532	564	540	545	524	561	578	589	572	555	533	572	581	566	586	561	562	532	552	519	566	508	550	570	599	571	537	551	543	561	543	565	564	526	555	558	578	544	531	526	545	495	565	506	580	554	573	520	558	584	574	590	587	570	565	589	547	566	592	552	525	619	547	546	549	542	503	551	538	560	549	548	552	537	582	542	592	572	539	529	571	573	584	574	568	603	546	595	552	533	548	527	579	550	518	531	533	572	517	573	574	575	508	559	561	579	550	579	548	526	511	550	583	617	570	536	557	626	565	539	526	574	552	584	541	588	560	551	533	544	563	586	541	560	567	563	569	585	568	580	609	575	547	547	584	581	530	519	522	536	536	560	540	561	552	550	513	590	608	568	578	573	531	535	573	566	551	589	569	604	562	565	542	568	541	548	575	589	560	536	560	572	588	576	528	552	542	531	562	555	548	527	589	554	578	563	534	591	515	560	524	522	536	609	552	547	544	585	562	597	554	543	572	593	573	596	594	563	566	549	587	532	595	565	534	552	576	535	550	554	573	576	534	570	536	544	547	535	535	608	609	570	526	530	557	601	569	574	576	536	522	546	621	524	525	577	572	593	587	585	522	580	542	555	589	567	542	566	542	573	592	588	542	557	607	617	584	564	555	562	531	542	597	580	576	554	582	527	593	539	585	585	566	550	607	566	578	512	559	592	577	570	593	577	598	559	573	573	596	560	593	584	571	598	562	577	574	598	533	537	615	581	555	545	529	532	558	568	551	545	586	590	595	571	582	505	591	556	540	578	584	550	558	553	567	572	570	560	614	545	589	553	568	596	551	565	546	547	553	549	575	578	534	567	565	608	589	564	571	535	564	562	579	552	562	559	534	519	558	532	579	550	563	552	564	551	567	541	564	525	566	563	597	564	566	542	549	548	564	560	559	523	571	539	582	545	531	571	549	576	574	612	617	578	552	577	574	560	585	553	605	558	542	573	572	525	553	554	561	565	573	572	570	563	566	549	546	577	535	568	581	539	569	572	552	568	602	548	579	563	575	577	525	555	544	563	586	577	604	541	555	604	563	555	600	532	547	584	515	555	564	550	576	543	599	584	539	578	548	583	557	624	537	533	553	573	559	553	557	590	555	569	593	592	586	583	528	602	543	590	607	567	610	552	533	565	540	510	595	543	588	572	554	569	577	530	585	560	571	558	586	575	551	536	557	580	546	559	559	599	538	572	531	627	555	510	571	566	550	573	604	571	574	530	544	580	543	536	552	564	557	561	568	504	580	575	564	566	551	576	539	612	547	559	590	590	536	581	561	533	582	602	615	544	561	566	546	545	571	559	570	601	546	540	550	566	557	556	576	597	558	543	584	580	629	572	547	605	568	553	555	537	558	548	575	525	595	593	550	544	578	540	581	501	591	586	556	532	582	546	523	535	523	565	536	593	601	539	562	552	567	538	541	576	598	588	567	551	520	542	570	552	563	580	568	574	533	571	574	549	518	551	571	603	577	557	537	585	559	557	557	528	557	561	578	562	550	587	559	601	576	570	560	570	565	569	567	555	546	558	569	577	594	545	546	570	582	580	565	600	592	597	570	618	585	539	566	583	569	571	587	561	560	586	555	539	525	616	549	563	598	554	558	592	518	605	597	576	567	558	563	541	533	547	546	552	576	567	542	548	596	599	572	584	520	540	596	556	553	612	565	566	555	571	547	608	585	605	564	551	541	532	500	589	573	544	569	537	584	581	560	574	574	565	541	560	548	530	526	572	568	565	575	540	565	598	572	574	593	565	557	594	527	543	543	545	543	572	543	572	563	581	566	586	561	536	574	520	555	564	594	581	538	542	521	549	535	517	525	568	585	542	525	554	545	545	569	601	573	570	580	584	522	558	557	546	537	569	579	607	528	525	551	581	542	569	554	597	562	580	535	510	519	506	568	588	620	558	600	554	585	608	518	590	578	554	604	556	560	594	545	571	540	588	528	576	565	558	588	589	578	564	517	574	537	560	507	573	537	586	540	540	524	570	552	550	537	621	576	590	542	562	558	548	581	595	559	579	538	594	560	576	584	557	535	570	583	592
28428	23344	17571	7609	8715	3087	786	582	514	553	488	478	495	498	518	524	509	533	540	526	504	491	479	497	477	487	500	507	494	493	516	479	503	525	510	499	471	490	508	502	488	513	541	487	471	479	517	476	530	489	496	464	517	505	491	488	491	472	463	539	504	487	486	527	518	507	537	480	502	473	503	498	491	462	503	504	453	511	502	516	535	481	499	504	539	481	530	457	484	499	516	517	552	492	507	475	515	559	462	511	527	527	436	506	514	499	484	476	494	492	536	514	551	504	493	519	491	488	498	487	470	506	542	482	484	531	452	511	491	477	496	503	460	526	510	470	454	475	498	480	479	522	496	466	497	504	520	519	480	473	509	489	498	497	467	548	489	529	480	487	474	498	484	483	507	453	534	530	495	503	498	473	513	470	503	505	528	480	527	473	534	485	508	499	568	483	474	487	490	464	544	513	522	489	485	467	510	498	514	508	498	538	538	524	493	462	481	529	483	485	482	498	451	497	504	542	510	513	526	518	504	515	534	510	536	509	506	545	498	525	499	488	473	502	521	503	495	489	494	541	500	521	478	509	517	480	502	486	502	534	481	516	519	535	493	481	542	520	469	527	543	513	501	496	492	544	493	487	508	525	516	496	508	493	526	516	500	472	534	465	505	526	478	509	507	482	494	520	511	490	475	462	531	502	531	507	502	491	500	526	487	532	533	499	506	507	476	545	505	485	481	521	501	480	481	494	535	484	505	501	526	530	509	451	547	541	538	484	504	492	500	491	504	519	521	544	439	495	507	516	471	482	515	473	519	509	521	487	450	511	513	518	534	516	496	490	531	521	503	461	498	504	486	491	527	501	508	522	492	506	490	494	565	522	475	480	509	519	478	487	513	473	508	473	518	527	508	510	510	502	530	470	489	524	489	488	519	504	539	487	503	476	489	485	529	507	506	489	478	474	444	495	487	491	489	522	503	490	498	520	516	499	530	452	507	527	507	540	514	507	510	478	486	512	486	535	497	501	484	479	488	500	515	485	491	468	493	520	513	465	498	498	513	503	541	488	513	468	476	505	495	553	547	499	488	491	544	516	491	520	492	502	498	488	511	494	516	517	511	531	506	508	507	503	460	494	535	507	522	468	492	489	473	503	507	516	521	529	510	476	474	517	482	505	516	502	480	505	501	532	532	527	536	503	500	492	462	515	499	507	503	492	496	495	472	490	478	506	469	488	532	579	517	554	500	502	481	534	475	464	523	519	484	492	494	502	504	488	498	507	534	503	440	523	540	501	517	529	556	525	490	539	484	513	489	491	494	458	519	454	519	518	553	505	500	522	495	523	514	526	513	486	464	528	489	471	470	442	480	526	515	485	531	515	499	499	546	518	551	504	508	493	484	498	556	496	499	476	498	494	466	504	492	502	494	501	526	485	477	458	514	496	500	493	482	495	506	505	481	486	462	492	542	499	509	505	515	499	474	473	510	521	504	498	528	492	505	522	500	498	484	477	472	486	576	512	517	499	500	516	492	482	417	517	492	465	495	514	511	505	482	484	504	494	481	530	497	517	446	472	519	491	501	523	500	481	503	473	461	509	528	501	460	505	484	517	527	462	502	514	517	493	500	501	495	463	529	502	496	499	516	517	519	508	492	521	463	505	489	503	478	530	518	508	485	504	471	498	499	482	479	500	490	501	516	519	504	509	498	488	481	480	527	505	501	517	511	517	477	468	500	493	499	483	511	503	471	546	485	469	511	519	454	484	524	501	504	518	547	503	528	509	493	524	530	505	460	471	497	506	555	544	510	534	463	532	498	520	490	528	479	489	505	507	531	521	485	527	527	475	497	492	480	513	518	506	496	471	521	476	520	504	494	522	505	500	503	510	492	481	493	446	512	473	521	461	480	490	537	551	502	513	496	519	517	502	499	483	481	497	481	527	454	484	510	532	491	540	504	470	510	497	462	506	511	504	524	480	502	485	490	523	511	478	551	531	518	485	534	522	488	463	493	494	473	512	505	520	461	484	497	537	464	501	507	506	490	496	506	534	504	517	523	495	554	507	528	514	457	500	534	480	512	488	487	511	467	492	511	479	449	515	499	493	493	469	509	488	487	531	519	505	529	480	495	485	525	511	464	487	506	512	519	518	492	512	489	489	513	501	476	501	451	484	491	492	497	524	527	563	485	489	551	490	519	495	528	513	476	530	505	492	492	504	519	495	479	528	516	477	478	497	499	483	546	503	511	500	483	507	498	481	549	490	481	480	508	493	476	505	537	513	515	515	513	498	508	493	467	479	487	461	531	509	585	507	495	525	513	518	483	510	543	518	513	527	506	515	506	497	495	517	482	484	425	480	505	474	490	509	517	501	512	496	499	517	531	492	480	482	507	500	558	501	501	481	507	496	509	484	521	495	483	486	515	518	480	557	489	467	508	515	522	510	484	509	491	493	478	527	529	480	525	522	541	468	480	505	522	509	489	481	527	504	461	493	499	480	486	513	532	504	512	518	507	494	470	531	502	511	529	501	556	512	486	483	492	511	513	495	488	499	491	483	497	531	498	509	499	495	489	535	469	505	485	506	477	481	495	453	528	542	482	514	509	543	502	481	531	538	485	528	470	517	526	488	501	510	455	530	479	529	534	507	493	483	502	523	523	551	510	437	504	482	524	482	472	465	529	536	498	496	516	500	478	517	499	502	513	480	493	506	490	496	491	502	490	486	524	483	484	503	496	492	502	525	474	504	529	509	472	478	483	504	531	491	478	490	518	525	449	473	447	489	490	474	510	496	515	485	488	491	511	545	490	469	505	479	493	524	515	512	537	474	487	517	542	489	531	514	505	464	477	518	484	542	466	479	513	544	493	564	526	515	530	494	499	488	485	501	523	487	507	521	498	500	515	526	504	508	467	434	549	504	510	532	491	498	502	464	468	505	495	474	449	479	529	505	494	503	483	512	477	497	503	529	516	518	500	511	471	488	509	499	489	518	524	490	528	485	505	516	499	490	517	525	485	471	499	489	538	515	502	477	471	500	493	518	483	503	452	475	504	502	509	501	510	488	522	474	482	478	503	487	436	482	516	497	519	510	534	496	502	480	461	478	491	521	465	519	483	510	473	511	518	502	495	474	539	477	527	527	514	543	504	516	502	462	468	506	487	488	478	471	511	500	533	467	500	541	502	549	521	486	475	494	518	496	486	485	503	521	500	509	511	510	486	494	492	491	495	479	474	525	470	528	492	515	528	521	485	496	450	502	515	505	492	488	519	504	505	523	497	507	504	512	526	494	516	496	502	508	523	510	497	550	461	470	502	513	510	503	532	526	479	535	509	519	485	507	499	530	467	504	505	535	504	507	504	494	486	518	471	456	521	465	457	450	515	504	474	490	460	475	482	511	509	469	487	468	492	477	498	552	505	519	480	485	518	540	521	524	489	475	477	506	495	475	507	500	540	519	512	493	500	514	528	520	525	475	489	521	519	521	525	499	494	520	492	496	521	534	516	471	479	531
23014	33506	14845	6020	9563	3423	852	661	557	599	547	522	527	560	579	499	569	557	555	484	507	513	576	521	523	550	528	501	515	497	566	505	499	547	554	535	497	537	524	507	528	554	553	527	507	559	530	559	501	549	545	506	563	525	550	537	555	526	561	517	530	540	544	526	553	504	548	554	548	555	518	539	520	465	575	533	509	537	523	515	556	552	499	487	533	540	531	523	564	586	534	526	552	526	528	512	531	575	528	528	559	560	521	536	535	521	529	557	508	526	526	532	531	564	508	505	489	514	510	505	555	546	506	533	522	555	535	498	545	561	502	566	549	547	522	541	518	588	553	520	534	560	529	576	529	539	583	532	507	521	491	520	525	589	550	562	527	497	493	577	548	498	524	559	544	534	535	489	577	522	525	551	563	534	544	551	541	610	505	560	544	554	531	481	577	551	532	495	525	537	600	564	517	552	577	548	553	521	525	600	531	515	512	536	532	573	565	536	538	558	590	504	523	532	526	544	565	533	545	516	479	528	550	535	533	506	548	497	537	569	519	538	536	481	555	558	539	532	540	530	538	521	576	571	580	551	537	553	574	552	566	523	541	511	546	541	539	538	501	549	511	556	536	541	555	531	505	549	581	536	530	518	536	514	562	569	490	506	501	545	533	553	511	529	558	563	541	490	544	531	537	526	537	534	533	561	493	538	516	572	516	514	520	541	497	558	542	522	540	535	550	511	526	552	543	512	552	529	542	536	524	535	569	578	539	559	548	537	519	532	605	545	474	585	531	532	527	472	523	525	554	536	523	562	537	536	549	551	517	495	540	547	504	507	527	534	502	536	540	483	542	539	542	567	545	522	529	505	556	533	578	505	513	555	528	524	520	500	533	510	506	534	527	567	511	526	520	546	537	532	522	524	522	536	555	530	509	553	561	510	521	551	506	565	489	529	534	520	497	527	541	528	553	591	560	544	520	511	511	553	584	533	531	489	531	534	505	533	576	518	532	522	557	554	511	514	499	573	524	551	561	537	507	538	535	556	511	539	545	533	568	558	545	488	553	479	556	524	517	529	560	568	502	553	531	542	591	529	518	525	560	514	577	531	511	530	540	478	527	551	581	531	533	541	563	553	563	511	549	564	561	573	532	530	527	574	526	546	549	525	512	502	569	561	541	534	566	533	544	538	528	521	528	556	514	567	531	532	575	533	515	543	553	515	515	544	565	566	509	508	527	507	529	467	556	552	558	521	530	551	538	546	539	530	544	504	563	524	560	582	524	536	518	502	511	522	552	477	530	532	510	544	515	548	506	511	542	554	481	531	573	551	546	537	524	518	534	541	522	546	564	543	546	560	501	542	525	566	514	533	564	499	560	567	527	561	512	529	522	551	550	572	492	550	560	499	557	542	510	538	547	493	513	520	584	496	560	540	532	502	496	544	550	528	481	521	518	536	525	565	557	538	534	489	565	517	523	542	545	492	533	550	511	584	558	536	529	511	551	519	529	527	540	494	554	532	587	562	526	599	581	566	555	543	535	559	512	508	544	584	510	547	556	561	528	534	558	505	538	522	519	580	525	534	508	548	548	522	530	577	515	556	489	536	513	555	537	556	531	590	584	544	545	568	537	569	538	535	563	536	544	534	519	522	534	591	498	561	544	522	496	548	558	584	554	553	559	540	545	550	497	526	554	530	481	566	530	496	547	558	581	564	513	508	540	553	494	530	555	517	539	526	526	590	502	516	518	554	553	498	543	559	546	562	502	509	527	534	528	549	549	534	548	528	533	567	525	528	501	508	555	543	539	528	523	540	535	517	585	542	567	577	533	507	537	477	507	519	520	522	546	542	529	519	527	526	581	520	541	519	561	501	549	510	584	541	569	540	541	535	547	532	542	527	513	553	575	521	566	560	570	542	549	483	552	542	527	556	537	542	534	559	533	516	515	556	552	532	482	562	517	530	575	508	562	542	540	527	549	585	531	561	507	526	559	541	532	520	557	559	501	546	545	518	569	549	541	504	521	545	535	539	524	524	552	545	494	554	560	534	546	527	525	534	524	525	509	517	512	507	531	548	508	521	542	523	543	542	531	534	499	507	555	527	515	556	489	552	524	523	504	531	519	539	539	574	529	563	510	521	553	570	532	557	558	528	558	523	552	571	559	521	551	554	535	533	545	529	527	544	532	551	503	555	524	511	505	554	503	502	581	498	529	557	539	513	555	499	518	544	563	519	553	524	506	501	513	534	587	555	555	496	521	515	511	549	532	533	534	555	557	532	569	563	537	542	536	563	545	527	542	551	628	578	543	542	501	508	533	497	539	496	565	511	569	575	535	544	529	540	489	564	530	545	516	581	512	517	524	522	550	517	538	535	518	570	500	501	538	527	524	554	508	561	516	570	542	566	546	497	518	546	518	526	551	534	518	543	556	568	529	540	530	514	521	529	550	573	561	545	532	520	508	546	523	530	537	529	569	571	541	510	522	541	527	542	544	559	554	523	497	535	546	552	538	505	504	559	549	521	537	532	499	504	540	570	536	556	515	508	521	587	536	510	517	505	520	526	564	553	524	500	551	533	530	534	549	564	531	538	524	569	522	543	560	496	517	514	527	572	552	545	543	518	538	571	519	554	629	547	528	543	512	532	510	541	512	536	571	543	598	554	579	541	516	561	505	558	585	600	527	535	501	524	571	550	534	536	544	539	515	518	494	497	544	522	561	522	537	536	524	565	527	557	533	571	480	515	544	529	529	526	498	549	513	508	514	504	537	541	587	537	540	559	548	545	531	506	553	543	542	538	558	536	549	538	541	530	543	507	504	532	595	572	525	505	562	523	535	570	505	510	537	549	518	555	552	540	522	525	553	535	532	535	550	530	570	543	545	540	517	548	536	523	506	581	528	519	554	503	545	547	516	524	557	526	543	517	576	535	541	485	533	548	558	540	541	569	534	562	516	517	564	567	542	529	517	603	535	518	519	548	540	556	484	529	549	535	490	553	511	541	505	506	542	533	541	556	566	532	521	550	524	537	534	508	540	517	527	512	557	511	494	573	487	544	504	530	578	543	530	554	544	562	564	548	502	533	522	508	556	535	541	523	553	561	522	529	578	528	510	510	520	573	553	561	549	535	522	548	565	525	559	522	484	563	514	526	558	518	518	557	519	564	555	512	522	512	548	527	556	517	521	533	555	556	561	533	528	508	537	530	534	537	588	521	529	529	528	546	535	547	561	568	557	479	567	513	548	505	569	558	556	511	509	548	518	529	578	544	542	552	531	532	498	532	561	517	543	539	554	541	535	539	533	568	482	518	608	547	542	562	538	563	556	557	550	531	538	538	548	559	541	541	513	577	527	571	540	543	512	546	554	560	527	553	557	544	509	529	546	526	564	545	554	516	545	523	526	541	542	540	537	556	531	541	538	534	496	511	546	578	555	578	522	551	509	540	531	548	550	567	520	535	517	489	485	505	525	504	545	567	555	528	572	523	522	510	506	513	522	548	552	505	503	519
23695	21012	28200	26689	40014	28343	11089	1827	638	522	479	465	497	458	487	483	433	463	419	455	449	457	434	447	411	450	444	444	429	451	445	425	423	419	423	436	441	422	429	432	394	455	456	402	444	439	462	395	408	423	425	424	430	395	419	459	441	395	429	404	414	447	427	391	412	422	406	379	424	420	424	368	422	426	449	401	425	416	383	422	385	426	441	447	424	416	408	421	464	446	460	470	417	434	421	432	432	412	441	444	436	436	430	442	452	439	417	423	389	446	434	391	437	454	386	439	417	396	442	450	398	418	447	451	437	401	429	459	445	398	406	404	411	357	403	421	392	417	445	405	437	422	439	396	404	443	448	425	432	434	415	424	457	409	404	426	444	466	418	410	425	419	442	431	432	417	430	456	393	412	400	429	414	421	442	456	406	461	400	409	454	421	391	438	430	435	447	433	454	415	414	433	431	399	431	435	422	429	425	447	450	416	456	426	428	448	431	417	437	452	442	443	459	441	449	452	428	407	417	376	410	405	414	434	433	426	436	434	430	435	430	444	442	450	424	439	407	459	437	417	451	412	428	446	458	404	432	385	406	415	417	454	443	422	397	421	456	424	467	423	418	409	465	414	438	426	418	405	480	427	404	428	446	421	420	404	434	394	447	450	435	406	434	450	445	430	416	440	421	432	461	420	441	447	422	464	423	401	427	425	453	434	405	419	415	448	455	404	408	454	410	388	464	413	413	399	396	444	436	445	429	406	396	389	481	420	425	452	442	433	430	420	440	406	453	463	429	454	444	440	398	438	450	401	426	414	408	432	411	444	382	407	469	398	397	424	448	435	445	426	422	416	409	445	460	441	395	433	440	412	431	407	430	435	412	419	394	402	420	438	437	469	423	425	406	463	456	432	424	419	390	427	435	428	461	449	418	419	411	469	407	441	443	376	413	467	462	446	441	423	433	435	425	414	467	432	421	432	464	409	410	429	468	410	426	408	390	442	426	418	415	428	417	422	442	429	418	425	428	424	426	440	413	462	466	431	436	414	436	435	406	426	390	418	465	432	460	442	429	408	406	413	437	440	431	444	430	476	420	465	412	480	418	409	432	420	438	426	424	482	430	420	430	415	446	413	425	463	463	415	449	428	396	405	470	450	428	420	406	395	421	400	407	396	429	423	399	446	405	448	415	467	422	391	413	383	442	415	396	445	419	425	428	418	428	428	426	456	416	433	436	437	469	401	427	414	383	453	430	463	416	458	429	422	462	443	442	417	448	383	417	398	414	451	414	447	412	422	444	471	415	409	434	433	420	423	451	381	446	436	441	415	482	423	432	435	434	402	434	429	448	432	468	410	467	394	435	414	419	427	404	437	422	450	452	426	450	420	448	429	410	391	462	444	404	440	425	410	406	426	394	431	439	448	437	414	442	453	426	421	426	411	399	433	447	460	451	408	407	438	423	429	395	426	434	424	442	409	424	416	428	418	425	461	421	437	420	421	443	414	403	442	404	421	376	418	431	445	441	429	439	408	440	429	442	433	439	441	441	378	420	441	394	422	421	422	432	421	407	405	401	419	444	399	482	434	433	403	450	429	449	448	427	432	382	424	399	424	414	406	433	447	422	408	423	434	420	435	441	427	433	414	432	445	386	421	388	432	417	420	402	439	446	464	448	441	439	403	441	431	443	437	408	388	419	427	465	420	434	424	402	433	440	441	439	405	408	470	453	402	437	445	430	398	420	401	433	427	424	440	427	479	408	446	429	401	423	467	437	388	453	433	414	423	437	395	383	432	433	430	436	415	422	400	444	413	416	412	420	434	425	431	429	421	438	436	434	438	405	440	427	477	416	433	457	400	442	415	442	461	445	415	429	422	424	433	410	425	432	435	417	429	402	398	433	412	430	423	425	469	421	439	415	451	438	442	453	380	444	385	423	426	443	434	467	410	453	422	452	437	404	397	371	443	441	388	401	411	452	413	430	465	456	426	414	415	426	380	395	450	399	426	422	477	396	417	456	440	423	418	435	445	435	459	426	410	421	420	415	447	420	450	424	466	449	432	387	425	479	449	428	422	444	387	452	426	462	392	442	413	434	432	441	428	438	425	466	447	427	420	393	444	419	437	436	436	433	419	407	412	386	430	448	392	445	416	429	417	434	448	432	429	419	453	385	429	399	412	417	420	447	471	438	427	463	409	454	438	443	402	439	465	422	404	447	422	457	416	430	420	414	424	429	450	417	442	423	413	430	403	435	440	451	436	424	488	443	422	401	435	432	371	418	429	457	412	421	420	424	430	404	397	460	444	439	479	454	424	437	421	359	436	450	411	449	436	423	445	435	408	421	425	464	415	418	436	448	445	422	437	427	439	411	463	412	429	411	423	433	438	426	404	362	405	394	424	397	425	459	456	433	427	460	449	434	428	438	458	437	368	426	427	455	442	438	470	497	450	431	409	412	401	412	406	412	447	408	409	426	449	431	421	425	416	416	438	433	415	427	440	417	381	422	427	450	406	474	437	442	450	437	440	428	415	416	463	441	393	425	407	457	413	447	419	450	469	425	417	450	394	466	441	458	439	418	402	431	411	425	440	407	476	449	423	398	435	417	420	414	397	407	438	421	441	457	436	428	443	439	451	439	456	441	425	388	447	402	383	418	450	434	473	416	388	420	426	433	423	414	421	439	447	442	402	437	427	450	419	387	433	458	405	451	410	469	440	419	433	419	396	425	399	435	432	434	421	439	426	449	427	443	444	416	448	438	436	404	411	427	461	389	408	401	457	440	434	428	451	474	440	426	397	435	399	432	431	419	445	423	450	415	447	418	414	404	454	418	421	442	436	404	428	416	417	463	400	439	446	479	421	399	411	428	441	399	429	403	440	435	469	465	392	465	450	441	413	431	461	422	412	452	418	422	443	419	425	412	448	410	408	399	431	440	430	416	420	426	418	426	428	412	446	423	420	413	442	431	445	451	445	407	433	415	425	404	472	437	428	428	450	398	412	466	409	434	403	424	448	424	468	408	447	410	461	411	440	421	429	453	434	441	434	473	407	435	478	433	410	430	439	418	416	438	405	441	438	448	454	411	431	409	387	386	417	449	434	406	406	443	434	429	467	444	417	422	423	434	400	430	430	398	424	425	424	436	431	435	437	442	403	416	401	441	429	425	413	426	440	426	441	438	437	425	445	437	422	399	456	451	446	429	442	426	411	428	442	447	451	417	453	415	467	450	414	437	425	408	444	396	451	390	408	453	406	420	405	430	435	428	456	409	444	458	435	432	421	429	417	449	429	392	452	413	420	442	444	394	403	432	488	438	436	403	419	441	433	408	435	426	422	464	428	440	408	422	413	443	462	429	432	412	348	450	421	419	399	444	414	424	446	440	427	424	440	411	415	438	418	439	450	424	420	399	454	439	433	491	421	447	398	408	457	466	440	442	443	426	442	427	414	449	448	412	434	423	431	428	438	389	409	437	419	423	427	394	428	368	451	384	430	405	443	429	472	436	427
27996	50353	28213	33509	46996	25659	6054	2464	798	602	606	516	573	514	483	485	473	488	477	449	445	492	446	508	441	452	435	519	453	448	462	416	456	472	430	452	477	493	448	457	425	452	482	451	441	476	449	454	445	472	428	454	440	475	427	457	466	446	424	460	430	444	466	456	462	456	443	464	403	439	425	462	480	436	439	449	475	449	460	465	456	512	452	483	456	442	447	438	439	419	469	458	470	489	447	448	455	430	439	451	463	484	463	457	479	428	464	432	483	484	438	402	486	452	491	456	417	448	460	443	446	440	467	485	453	446	462	455	446	439	448	463	428	443	419	454	444	498	454	434	431	477	469	455	458	473	436	421	451	474	462	445	489	460	459	454	410	456	447	400	452	438	477	477	453	542	428	458	422	403	421	395	439	476	423	502	441	389	445	441	411	460	466	455	459	471	466	434	432	424	441	445	424	472	430	382	427	431	450	460	453	457	442	449	444	443	441	464	441	431	434	451	487	433	469	430	495	486	457	469	447	460	470	450	415	475	438	424	424	434	482	448	438	482	497	446	457	520	446	458	468	451	456	458	457	448	440	480	467	428	458	458	440	458	458	453	393	415	456	396	456	462	451	461	468	426	451	444	444	469	465	440	467	454	468	461	409	446	431	464	453	452	465	466	513	440	470	485	471	442	433	430	445	457	439	478	443	457	439	479	455	455	438	451	480	469	460	466	458	444	432	434	450	437	444	428	396	456	439	493	421	465	472	447	450	465	422	486	420	480	395	448	449	445	459	463	486	438	438	448	453	440	438	436	478	438	427	441	438	470	467	445	454	446	495	463	463	431	470	456	401	430	462	426	442	420	449	450	471	457	441	463	468	460	470	450	484	481	457	453	421	475	457	456	438	466	449	438	407	469	446	443	462	457	430	452	458	474	439	443	433	457	434	444	481	466	441	456	431	461	400	438	437	432	438	433	473	429	438	434	413	424	435	466	453	444	410	459	442	496	451	443	421	442	450	433	457	410	447	434	427	438	455	450	467	435	417	464	456	417	447	426	420	429	416	439	471	457	447	470	470	440	417	420	447	451	402	456	460	444	427	463	450	420	436	457	472	463	406	434	461	439	446	467	453	425	448	445	447	466	424	455	462	457	489	448	480	443	414	467	456	448	425	422	490	500	424	465	454	448	483	475	461	442	425	451	410	464	459	414	460	440	416	460	454	452	435	443	435	429	450	448	420	464	482	469	434	479	449	399	475	463	420	447	442	445	442	420	432	457	448	427	439	448	408	446	458	442	454	486	484	454	481	467	443	431	443	463	493	463	438	445	488	470	435	445	451	459	454	431	408	472	502	451	468	422	408	415	450	475	491	461	415	464	463	465	447	419	462	436	441	445	423	407	451	461	449	479	455	457	454	453	419	447	400	429	456	446	426	432	458	436	444	474	472	433	441	466	446	463	435	450	447	430	423	491	472	455	457	447	385	481	430	432	486	431	458	476	461	418	469	430	461	462	394	422	426	422	438	424	450	469	449	398	436	437	443	449	474	440	451	453	438	458	474	439	427	444	454	416	451	450	441	446	452	452	458	434	444	462	419	436	425	459	457	513	434	460	464	494	422	474	444	469	438	449	434	470	472	467	463	451	474	455	417	433	456	487	486	486	421	434	437	463	488	449	436	455	450	464	476	471	514	460	447	427	404	472	491	476	436	438	428	431	440	466	433	489	463	407	463	438	467	428	479	462	451	449	450	455	440	464	463	474	499	459	440	477	443	483	457	445	421	421	465	459	454	449	435	491	420	453	429	416	445	444	459	430	437	492	438	450	432	450	450	457	449	458	475	440	443	461	474	493	430	423	428	444	422	429	438	427	461	478	451	459	446	445	442	442	420	466	459	448	469	523	457	410	413	475	460	451	457	408	425	448	433	472	446	426	418	432	438	444	433	472	466	433	441	496	432	434	422	441	401	437	453	444	442	487	413	481	480	426	402	453	417	413	412	445	480	448	447	450	465	458	457	453	465	457	436	483	448	459	475	449	436	463	431	466	474	458	457	468	456	492	450	487	469	441	435	471	449	403	438	467	448	436	469	431	438	423	511	462	445	462	441	433	448	485	455	446	466	426	464	438	456	464	491	421	487	462	453	430	428	473	487	470	424	463	439	470	476	452	450	437	408	426	449	473	428	433	444	448	483	428	451	471	440	450	385	445	430	444	450	456	473	419	448	466	479	448	447	460	440	459	477	484	431	450	449	420	448	473	460	458	446	453	462	447	471	464	441	440	436	458	421	448	409	415	450	465	423	446	477	465	467	442	455	487	441	451	487	440	452	430	445	457	479	468	490	432	430	483	379	427	450	492	453	444	442	430	456	459	459	467	459	487	486	480	424	438	444	450	454	473	460	448	423	477	418	487	427	466	460	465	437	483	444	431	480	399	418	471	438	490	447	474	470	421	443	430	492	442	420	447	438	473	403	453	451	433	456	437	431	450	416	484	460	386	436	443	465	420	421	466	428	474	416	442	420	463	413	451	453	459	428	418	456	481	452	425	462	449	457	481	435	442	428	436	470	472	411	463	481	407	442	446	446	456	425	461	438	436	462	464	426	459	471	442	490	424	441	455	445	440	432	469	425	473	471	420	442	402	431	438	478	435	421	462	460	471	477	461	474	445	461	461	427	443	463	448	449	436	470	416	440	438	516	447	416	418	414	408	451	466	449	464	443	454	460	450	470	442	458	454	470	425	422	436	429	431	433	471	431	447	435	443	434	481	454	451	457	472	416	462	441	432	441	438	439	465	459	446	494	441	448	475	469	440	466	437	454	431	439	461	461	446	451	469	445	454	452	415	432	439	473	418	430	478	432	428	445	469	433	444	480	393	432	468	453	441	445	441	460	467	460	469	400	403	447	462	475	413	475	473	432	433	453	441	463	462	463	435	484	419	453	455	464	415	436	455	468	452	448	450	501	489	479	457	493	433	445	453	447	451	470	435	442	457	414	451	481	431	411	431	469	445	396	430	483	434	459	449	504	449	419	482	441	451	464	466	453	440	447	458	452	429	413	453	438	422	436	463	443	440	419	393	462	463	427	441	439	430	440	441	454	430	439	470	411	428	446	420	474	488	446	463	456	450	475	452	434	444	480	441	472	450	476	413	462	490	451	459	436	394	457	475	448	442	457	453	455	452	404	446	420	460	460	445	404	491	426	424	441	451	431	432	427	456	445	459	428	434	474	448	455	405	448	447	448	480	436	447	456	424	414	419	457	430	457	497	453	471	460	437	472	433	452	433	469	450	459	455	440	463	457	433	420	443	448	470	436	474	435	481	451	450	442	489	424	433	429	439	468	461	438	425	461	426	456	474	425	462	440	444	464	465	456	438	431	434	468	469	463	480	464	459	423	458	482	455	469	445	430	471	448	497	454	471	477	480	456	477	482	432	453	441	454	416	423	452	432	456	477	422	477	464	461	416	442	464	438	461	453	454	431	443	449	432	485	486	450	451	438	462
24898	21067	27142	27592	30295	17436	3821	1065	707	719	683	670	684	659	686	619	665	642	645	704	625	662	619	641	649	620	658	618	649	677	671	597	632	570	640	615	614	666	622	638	621	635	595	636	651	655	646	636	608	633	621	666	643	627	575	634	639	640	625	698	595	651	660	660	615	658	664	622	618	619	637	638	623	660	659	642	626	573	621	634	600	585	649	664	626	591	593	644	667	629	645	627	599	667	656	625	617	717	628	650	620	659	609	638	630	688	639	622	648	634	647	614	632	625	613	626	601	636	635	629	657	621	630	660	619	583	637	655	637	601	646	613	649	609	592	618	630	628	582	636	646	619	646	638	633	621	628	617	620	660	562	634	638	629	639	654	657	620	643	638	636	607	631	608	609	625	623	662	594	600	609	636	654	620	597	618	679	620	625	617	657	666	624	669	610	626	632	598	638	631	658	595	652	602	617	603	640	630	639	647	647	627	603	640	624	665	616	669	667	613	616	639	584	665	607	604	656	634	660	664	633	629	599	652	602	597	620	586	608	654	619	642	627	635	708	625	675	643	609	601	638	633	624	648	604	661	596	642	644	637	634	608	639	659	651	647	668	617	611	676	648	679	659	651	629	657	614	585	627	639	577	695	654	620	653	607	636	603	630	640	646	604	638	651	620	614	649	616	592	653	639	659	617	620	645	664	660	660	626	683	627	600	607	644	668	646	634	625	626	601	626	645	656	630	604	680	668	660	682	693	674	635	645	638	614	623	629	622	635	632	607	622	644	644	617	614	679	629	615	626	560	640	644	619	609	606	652	654	641	594	632	650	673	647	602	642	653	622	630	641	616	645	608	649	630	651	588	636	646	661	639	659	626	600	592	610	661	659	631	653	624	609	636	617	594	589	604	675	604	584	650	560	665	611	645	643	585	641	619	651	624	659	678	616	684	687	626	642	628	647	613	595	629	591	601	634	610	627	613	670	659	652	636	640	626	631	639	706	613	651	637	595	627	608	628	613	597	667	658	657	674	615	613	669	659	633	654	635	619	645	611	619	633	646	638	588	599	637	624	652	627	615	675	625	631	659	677	663	646	616	596	610	641	627	672	621	652	624	674	652	662	642	639	607	641	627	625	631	650	609	627	636	599	600	615	592	687	669	585	654	636	620	628	614	644	603	635	677	619	635	644	632	639	631	624	627	638	629	586	643	636	591	592	664	607	643	640	653	650	640	620	644	647	626	603	605	622	614	656	643	591	643	682	636	617	642	593	615	644	673	637	679	606	604	630	663	626	624	641	627	594	650	641	651	619	651	656	649	644	587	622	605	628	650	620	615	643	617	621	655	702	666	613	590	660	616	642	661	622	614	613	649	664	632	633	641	659	614	603	621	621	648	647	626	657	620	595	631	610	615	647	634	642	608	603	627	580	616	599	631	635	622	657	586	590	615	639	670	654	635	673	679	619	634	651	646	642	584	629	657	634	644	593	601	624	601	653	622	647	604	638	611	615	655	625	636	657	608	645	638	625	663	634	642	627	636	615	632	616	616	570	603	616	651	621	664	636	680	638	655	601	660	588	616	633	609	655	656	631	635	627	649	660	629	581	683	599	634	679	606	628	625	625	603	633	645	645	630	618	644	683	663	610	642	666	640	642	625	655	603	654	610	596	587	648	626	607	594	642	659	656	651	623	589	609	595	621	619	597	633	583	666	632	622	656	635	648	644	682	625	619	621	652	672	590	638	634	621	591	688	642	658	629	645	653	598	617	590	631	632	639	615	679	604	607	655	649	622	596	617	615	676	621	643	596	628	640	622	613	637	661	628	666	643	601	621	686	641	617	612	609	648	616	634	606	627	659	632	655	637	667	623	654	640	549	662	697	634	612	670	639	681	604	623	669	610	651	639	639	657	640	644	678	639	674	631	615	637	621	623	598	667	646	681	627	633	640	670	633	641	649	611	657	636	617	653	602	599	605	607	619	626	619	600	602	628	602	616	627	639	604	596	606	645	605	674	642	663	659	631	626	665	649	673	589	599	584	622	598	662	637	639	625	645	669	650	604	637	639	644	640	628	615	637	658	632	598	619	604	680	643	617	668	668	631	656	611	642	644	617	611	639	609	639	613	654	617	651	677	637	603	628	654	635	644	612	631	642	640	604	625	662	614	641	624	653	586	633	604	673	608	665	610	660	617	632	593	665	695	595	603	613	651	628	660	641	630	622	591	635	628	615	626	650	632	649	624	616	621	635	627	630	649	602	621	655	623	660	668	575	599	602	619	559	645	604	610	623	606	656	690	633	576	641	610	611	647	602	658	605	632	637	655	645	662	587	644	700	633	612	612	645	659	645	631	627	652	627	621	640	613	612	635	614	632	643	659	631	619	581	611	605	645	641	655	624	652	629	632	621	620	619	625	625	662	694	645	690	625	602	621	657	644	593	625	587	664	575	626	621	636	646	634	617	617	599	575	600	630	621	586	623	651	661	623	630	613	636	625	669	623	625	604	618	623	621	582	639	651	672	607	674	593	632	595	660	621	622	639	638	597	619	620	605	671	668	634	659	614	626	614	674	647	631	666	635	634	637	651	647	645	639	654	618	637	663	645	612	615	610	634	672	623	639	648	651	649	605	644	573	620	627	615	583	644	648	600	644	618	640	617	621	602	698	606	661	659	604	633	622	646	597	600	638	629	612	624	567	639	627	615	589	603	658	620	653	622	621	629	645	640	615	679	671	665	606	640	647	647	590	600	605	667	652	605	609	651	638	600	600	638	648	688	600	630	635	594	658	625	609	642	609	626	629	626	654	619	597	638	602	647	636	642	644	651	615	640	656	639	653	661	624	587	617	632	659	648	612	673	598	577	614	640	594	633	645	622	627	643	640	615	618	616	639	624	631	620	624	586	598	650	605	622	619	615	638	632	660	615	607	642	637	596	624	612	609	632	622	648	654	644	652	609	643	598	629	615	617	615	609	615	636	643	610	615	654	645	590	619	647	600	645	600	576	610	596	659	662	630	604	660	605	645	610	646	640	622	630	619	601	611	579	635	644	603	661	674	631	622	646	624	680	615	661	620	638	677	657	620	624	624	636	648	641	610	645	597	686	656	627	625	603	643	665	599	643	637	628	651	612	650	631	654	635	654	633	628	630	655	644	657	620	640	633	623	677	632	648	649	607	685	656	610	628	659	668	668	611	645	635	631	643	656	609	652	666	643	610	595	644	629	643	622	614	630	677	636	628	589	604	646	623	672	640	589	690	626	668	670	662	697	612	619	637	630	630	659	677	615	639	620	636	641	571	637	650	676	670	593	642	643	625	609	632	621	627	650	646	640	715	615	638	627	622	629	640	636	655	673	661	653	671	648	624	666	630	648	642	654	639	665	629	603	654	620	623	631	645	644	599	678	650	625	652	614	644	637	625	659	639	627	617	626	632	637	650	677	654	618	624	658	654	602	663	634	658	672	626	612	643	647	647	654	620	607	614	604	652	665	618	640	653	630	647	625	637
27163	45228	24841	31775	36320	18046	3727	1434	837	694	711	722	686	617	654	703	680	656	680	671	679	623	645	643	686	656	617	679	679	676	661	696	692	641	656	640	675	625	658	661	603	679	633	651	695	629	659	673	674	619	685	621	661	636	608	653	673	667	655	669	631	661	672	697	659	668	619	673	628	624	638	622	683	676	628	663	640	622	680	674	675	655	715	637	693	659	624	612	634	620	651	617	631	636	658	694	646	640	653	656	634	620	639	651	671	630	676	643	648	666	677	650	658	614	648	659	670	677	615	592	698	625	701	678	661	647	613	635	652	707	622	669	673	685	675	649	688	646	657	674	602	653	647	644	721	695	650	619	670	663	662	666	656	612	653	666	690	651	664	679	624	699	629	642	646	617	633	645	664	597	648	663	661	617	620	632	682	670	646	618	620	643	663	680	623	606	654	707	668	642	668	600	649	641	674	623	666	653	643	642	678	599	678	676	690	636	661	650	708	668	687	646	645	625	627	646	601	657	628	655	689	651	634	665	687	659	663	609	659	628	665	615	619	671	664	694	622	678	649	684	658	644	668	677	663	671	681	679	659	640	645	640	680	652	640	672	649	635	684	619	607	683	723	684	580	649	624	640	647	652	688	606	658	608	645	658	657	668	641	685	628	662	628	679	681	671	638	636	670	675	651	669	661	617	648	670	668	733	671	638	664	698	675	647	643	674	669	629	667	650	633	651	637	612	656	704	651	637	687	658	672	699	673	636	626	655	651	646	644	628	680	645	651	647	672	643	686	644	665	672	667	628	649	632	716	641	656	640	620	704	651	618	640	679	648	665	677	674	675	672	692	690	669	644	616	665	667	663	668	676	597	641	684	680	680	646	625	606	595	608	706	655	606	627	657	686	667	694	644	663	668	646	705	650	647	628	653	617	696	655	652	672	637	662	638	630	603	636	617	632	633	685	659	642	677	675	706	683	631	659	669	647	607	678	681	669	649	628	657	643	653	602	699	676	621	646	644	681	654	666	626	655	624	662	671	676	616	692	696	662	620	626	643	687	625	684	630	672	673	619	603	629	666	671	641	685	653	683	618	631	680	641	682	689	606	630	638	641	663	662	669	636	634	668	644	642	671	651	614	664	588	627	705	688	635	645	643	632	629	710	673	642	671	653	650	652	638	677	629	633	653	671	679	634	577	666	668	664	667	702	600	698	681	695	658	614	610	661	658	719	677	634	646	628	661	628	666	625	662	646	672	663	658	666	606	648	663	638	689	632	654	657	692	640	685	645	656	670	658	640	673	634	641	655	630	633	639	606	666	657	663	647	682	660	668	625	702	682	654	660	672	657	678	676	723	675	658	646	613	657	678	651	700	634	648	697	698	665	644	673	654	646	659	660	643	644	662	675	630	684	668	625	652	619	689	639	656	635	634	623	686	600	636	650	657	637	615	689	622	622	641	687	632	664	643	679	665	667	643	677	644	660	696	638	660	639	661	657	576	663	695	694	694	632	636	654	640	645	654	640	623	676	629	615	649	592	670	617	680	627	636	676	657	616	694	644	622	700	661	652	659	637	633	656	662	644	647	639	622	672	705	648	668	665	661	671	635	664	666	637	673	651	600	644	641	640	666	626	631	663	647	653	633	664	723	658	713	637	676	596	659	624	653	649	620	662	630	622	637	631	631	657	678	686	669	618	647	705	624	660	670	642	631	708	639	639	699	697	650	663	636	614	644	669	687	622	640	624	634	691	680	644	674	663	622	728	674	634	630	677	644	660	630	658	663	683	641	661	643	636	678	633	676	634	654	609	683	641	665	649	647	653	691	680	716	684	618	632	664	593	675	626	634	646	651	646	659	724	626	700	653	668	658	639	656	678	642	632	683	637	683	669	654	680	627	668	678	616	630	657	692	669	634	647	644	641	651	625	660	640	623	624	696	654	630	655	652	596	641	639	626	667	653	642	621	593	633	622	636	668	685	679	659	628	678	674	689	640	642	628	635	654	654	637	632	590	680	633	653	642	624	686	632	630	616	679	625	638	642	621	665	711	699	669	661	690	654	647	662	643	641	640	632	664	639	698	617	670	653	685	693	667	639	634	657	653	663	643	647	652	639	678	642	673	656	673	660	626	611	631	654	655	652	643	711	643	712	627	644	686	695	652	644	659	627	666	677	647	625	655	638	642	623	648	637	674	673	590	645	666	677	672	647	667	673	699	668	602	647	640	640	646	631	671	640	640	634	664	659	656	605	673	707	644	650	643	632	639	675	671	685	649	646	687	699	697	652	605	646	675	652	648	632	660	653	605	686	589	681	638	616	657	633	622	682	673	629	667	656	664	659	634	621	667	623	689	665	636	683	655	663	649	679	679	629	666	618	654	600	678	658	675	636	663	620	610	665	636	657	681	615	688	692	640	632	676	628	667	665	663	661	677	649	619	712	640	628	622	636	670	672	657	643	631	624	666	660	698	599	640	645	630	641	637	613	633	640	706	650	628	666	642	611	683	681	623	623	646	602	637	668	605	624	689	661	650	649	607	639	687	621	662	634	667	686	629	587	642	686	658	663	690	643	638	641	673	628	656	702	633	643	658	610	658	697	711	616	682	678	640	638	686	707	672	672	658	641	647	656	686	665	623	637	661	646	675	646	638	675	697	641	648	658	647	695	654	660	674	668	624	650	678	659	650	679	644	656	654	669	696	639	629	648	684	641	616	655	662	671	616	678	684	638	669	623	661	645	667	654	642	686	641	629	649	633	671	641	632	654	635	707	672	689	668	657	678	676	656	646	629	695	670	706	653	665	648	685	670	683	658	650	681	678	662	637	653	659	685	671	629	682	605	652	676	647	675	619	667	627	632	685	694	687	675	662	643	697	644	623	661	635	654	672	614	635	663	674	659	604	710	637	690	644	640	675	669	634	634	674	613	638	672	658	659	624	652	582	663	676	607	645	676	656	661	631	601	629	662	659	681	711	713	637	635	672	643	628	656	635	664	639	672	670	695	680	646	671	623	685	662	679	639	673	672	642	679	661	661	677	682	615	663	641	606	634	657	677	610	635	625	682	641	650	657	660	680	617	646	693	640	638	661	630	681	662	646	652	624	639	639	636	657	609	612	676	650	703	632	645	651	654	664	647	610	676	699	613	646	648	592	670	674	674	660	632	639	620	651	707	632	623	639	656	607	668	637	665	646	651	666	653	673	653	678	687	684	641	678	645	685	661	623	647	647	655	658	647	645	660	634	670	629	626	677	649	650	626	684	643	613	661	654	650	698	695	624	685	656	640	603	698	647	674	658	662	672	667	689	641	690	636	673	649	672	675	648	655	676	648	664	627	688	693	658	670	625	636	651	620	620	671	618	621	637	657	619	654	650	669	662	649	636	667	673	651	640	669	682	648	676	662	643	676	640	622	620	676	653	653	656	671	659	652	659	628	650	641	641	621	707	661	600	668	650	696	626	634	643	603	636	648	662	656	675	650	619	609	628	618	673	673	676	636	653	674	635
22565	21052	28588	25683	39170	32679	17523	3161	1028	728	696	682	630	659	629	622	587	602	645	562	553	550	576	621	537	588	540	534	566	608	590	564	546	571	558	552	597	515	559	574	560	564	622	553	542	586	584	536	549	579	543	546	603	522	561	537	591	560	542	602	580	576	584	561	561	547	543	548	546	554	562	518	548	592	567	561	544	511	560	591	539	543	518	555	562	545	620	572	529	556	582	549	569	512	533	561	512	585	576	563	544	567	552	522	535	584	555	553	551	556	561	566	507	548	589	569	578	591	573	552	639	572	595	598	579	550	561	549	535	528	528	545	541	599	571	532	577	562	529	596	528	570	577	558	558	555	551	560	550	556	604	539	580	550	595	567	558	574	610	559	564	568	579	551	546	568	576	572	538	571	550	559	548	516	517	544	542	576	525	559	550	571	560	598	562	565	558	561	501	574	565	566	536	539	522	579	569	532	538	586	534	535	560	539	521	540	525	560	562	576	592	563	542	588	562	540	535	534	539	576	547	595	594	540	574	579	554	534	497	556	571	598	586	566	550	557	527	561	580	544	560	538	539	533	543	566	536	554	543	564	589	592	541	535	549	597	560	551	624	575	557	548	557	572	535	578	545	544	536	543	549	604	569	538	543	569	579	520	578	547	540	512	543	575	563	563	510	540	548	579	521	535	538	540	545	552	556	605	521	547	569	573	507	572	577	535	542	541	503	572	555	529	556	522	523	595	632	546	588	565	568	560	544	550	564	528	582	563	639	535	543	550	541	563	534	544	577	523	540	595	543	543	546	570	551	592	561	577	566	602	572	587	544	600	532	544	598	531	587	559	558	549	576	573	555	559	500	550	541	574	536	515	568	553	553	596	557	511	584	531	554	528	558	588	588	533	542	538	591	562	528	553	526	577	549	528	562	561	537	525	531	586	558	574	545	495	563	572	579	585	550	545	576	530	566	546	506	585	556	543	534	555	538	564	565	560	540	552	545	546	523	533	568	523	563	568	578	575	541	570	530	504	581	559	528	516	508	555	553	565	554	617	562	522	553	546	513	567	509	558	571	547	557	545	550	555	532	543	560	499	565	535	555	570	528	550	562	540	577	559	573	508	577	527	527	522	520	567	558	522	529	489	538	555	550	571	549	535	543	552	542	563	550	553	555	581	560	544	568	561	517	591	556	570	545	531	543	542	536	525	585	559	553	551	548	594	560	582	569	561	571	588	571	548	565	538	570	538	602	533	537	555	549	583	582	561	561	571	562	574	557	544	535	569	577	542	573	553	617	555	551	564	580	569	530	583	534	572	535	549	500	561	554	548	547	563	545	535	540	541	546	576	570	563	516	538	586	541	552	547	569	525	561	577	559	542	525	574	548	595	545	517	558	564	546	522	554	505	554	592	543	536	573	524	567	538	553	572	572	603	561	559	521	557	544	516	564	561	575	527	563	567	611	572	579	582	571	596	564	548	564	560	532	583	573	530	582	526	541	546	547	550	551	588	575	574	556	594	590	530	549	602	540	543	547	545	571	586	561	538	558	543	567	515	539	540	544	558	533	550	581	540	528	570	543	547	522	558	517	526	548	557	554	586	562	551	543	564	585	573	590	575	552	527	605	554	530	565	543	583	560	575	573	603	517	557	583	514	603	498	569	565	539	521	549	556	588	592	542	529	555	553	556	574	560	564	537	577	587	546	551	559	534	580	563	539	567	519	538	553	537	555	514	583	572	558	525	579	612	558	555	575	591	578	587	599	578	558	541	572	516	569	546	562	567	513	585	538	528	594	576	577	560	560	552	589	551	530	524	533	570	577	542	539	591	580	577	562	558	553	529	525	523	582	563	549	567	559	548	551	550	567	511	542	564	538	531	603	582	535	558	565	525	587	600	548	590	548	576	539	547	542	558	555	558	544	626	564	554	578	518	540	572	570	519	611	537	524	527	513	588	553	597	571	557	515	557	563	522	552	533	583	568	545	585	562	525	565	577	538	472	580	553	542	541	595	567	565	534	516	540	548	568	524	505	551	535	549	586	517	543	556	541	593	634	594	551	577	543	546	576	526	579	548	498	511	578	550	566	573	621	558	555	574	537	580	554	552	562	519	596	575	565	579	557	534	559	551	532	514	530	581	593	582	576	564	513	536	583	529	548	588	529	581	556	566	552	585	575	576	530	574	604	529	579	562	563	591	548	587	603	570	582	596	537	543	546	587	573	566	558	582	553	526	594	559	568	572	577	582	580	559	554	588	527	565	583	519	506	591	591	536	506	583	544	541	544	627	553	548	548	560	519	580	570	560	549	587	562	539	523	538	569	549	567	583	561	587	549	561	560	547	581	560	542	604	620	533	515	569	553	549	567	562	549	623	589	531	504	593	543	554	579	543	544	543	547	557	592	564	558	520	563	532	531	604	580	547	580	547	523	575	593	519	572	545	533	569	553	552	495	557	571	530	590	605	530	563	557	554	538	548	584	557	540	541	540	561	541	538	570	558	602	556	523	554	531	543	567	545	529	554	531	541	536	575	547	597	553	549	542	598	531	538	579	570	525	590	557	530	530	560	583	557	563	536	544	541	527	532	572	526	535	546	577	559	591	548	591	527	568	559	561	611	566	511	533	577	512	545	577	567	528	547	562	535	583	607	541	532	553	551	562	588	568	561	519	539	566	530	593	567	564	612	544	553	518	572	588	562	567	567	511	543	613	596	533	570	530	572	589	571	584	555	537	532	552	540	559	538	570	518	535	573	571	543	549	556	590	505	552	531	551	551	552	552	567	535	557	603	563	581	506	549	562	563	547	552	567	542	517	583	538	568	559	511	534	600	540	564	573	579	571	527	569	548	570	563	573	536	535	546	539	562	546	546	529	570	558	575	581	523	544	560	527	501	530	520	561	561	549	506	552	546	539	547	609	551	544	503	590	540	543	535	526	625	524	533	519	590	572	549	558	556	590	574	540	565	559	564	548	551	584	510	546	552	556	505	536	517	555	549	556	567	560	546	541	543	579	575	603	577	542	511	578	498	522	542	536	574	585	571	571	555	583	573	556	559	591	524	563	542	544	606	531	533	583	579	568	538	558	549	516	556	561	538	550	549	595	559	551	601	560	517	542	518	501	528	529	544	561	530	533	521	550	547	586	607	567	519	552	530	534	552	557	528	549	538	544	529	558	529	565	568	519	542	594	571	549	533	575	518	566	569	566	566	554	601	535	590	582	544	502	570	559	547	574	570	540	569	617	555	545	554	570	542	553	586	577	510	547	557	554	555	563	536	519	566	527	526	583	555	576	532	603	548	553	545	559	554	487	580	533	514	507	562	527	557	568	553	541	545	556	533	533	542	555	577	587	574	526	562	562	571	565	552	570	517	546	553	569	560	515	543	552	532	599	588	544	546	551	581	537	580	572	587	594	560	572	540	575	530	551	565	567	580	599	577	613	526	529	559	567	556	559	570	569	550	573	523	544	523	528	532	567	541	515	523	565	532	566	557	525	565	564	560
31557	60363	34485	47765	56005	33589	8267	2992	1200	901	829	772	714	707	682	676	667	643	654	647	584	621	554	595	590	582	546	595	579	588	571	568	580	603	569	599	535	588	591	576	549	554	597	540	593	576	557	523	568	604	570	555	535	590	523	567	508	578	587	574	595	568	549	590	580	566	569	600	560	562	609	539	612	563	573	560	556	536	507	568	604	600	558	584	593	571	630	558	601	544	569	574	590	602	606	563	602	543	567	591	561	599	557	513	559	577	594	598	572	586	538	552	557	560	552	524	554	552	565	538	559	613	541	571	582	595	559	555	576	573	616	610	573	557	594	559	589	555	596	519	549	560	566	556	616	587	565	580	564	574	565	554	583	561	547	571	589	585	544	566	562	539	536	576	544	568	580	593	542	542	523	566	524	620	577	560	567	542	578	566	566	543	587	522	586	581	542	545	546	567	606	533	586	551	544	570	541	583	567	566	550	555	575	553	540	522	526	570	597	554	543	568	610	551	568	608	546	568	565	519	591	604	551	563	586	606	535	577	570	523	535	583	571	561	602	553	560	557	571	573	496	556	560	560	545	552	606	557	541	551	575	572	575	586	526	556	552	572	543	540	566	564	600	521	534	571	540	567	529	569	536	551	566	573	540	563	561	550	563	600	551	561	550	550	573	597	593	576	548	610	545	561	566	580	523	550	572	558	596	609	573	570	557	556	590	598	573	563	553	545	576	586	608	572	570	553	546	553	542	550	561	583	549	535	593	569	538	607	549	581	594	580	537	557	542	542	585	594	531	529	563	592	558	556	568	556	600	596	523	571	557	564	557	592	604	579	554	539	611	559	588	578	561	502	551	562	553	512	570	569	554	618	619	585	560	539	586	511	595	564	534	547	565	527	545	571	603	563	559	577	584	560	547	559	537	553	608	552	579	551	585	538	569	550	578	562	570	599	585	571	562	548	592	563	552	544	563	538	541	552	568	580	561	592	580	577	558	560	592	571	621	526	581	536	605	529	611	569	561	557	543	552	570	590	583	545	578	569	551	551	566	564	572	572	571	569	587	522	558	548	549	570	587	577	593	547	546	542	565	511	551	563	579	545	558	576	568	588	528	573	564	596	610	544	529	570	539	582	551	544	570	517	572	509	511	559	527	557	599	559	553	584	534	581	573	505	553	556	563	553	565	545	592	546	543	573	556	550	559	579	587	571	560	557	582	593	578	595	556	597	537	507	541	585	581	598	557	562	588	563	574	540	593	540	576	546	572	562	574	551	568	515	572	531	605	517	566	546	568	547	609	553	541	566	567	592	596	557	551	536	577	560	568	595	604	556	589	527	610	559	589	562	556	554	592	554	591	567	571	556	525	544	543	570	535	580	631	589	574	556	605	550	556	564	576	534	535	614	548	572	590	553	568	477	602	567	554	555	571	500	595	546	537	541	558	566	568	576	557	570	583	527	537	525	575	548	565	556	559	528	534	556	552	563	546	561	566	546	578	547	518	559	556	576	561	574	520	542	561	542	598	550	577	598	585	556	523	541	539	540	604	561	541	586	563	560	562	539	575	592	599	609	567	577	536	557	611	583	535	583	589	550	568	595	543	562	533	544	546	576	556	564	550	521	583	575	569	548	561	599	570	573	560	574	596	562	570	545	570	571	595	576	563	574	540	628	589	560	577	569	554	551	565	536	553	561	560	591	542	595	563	536	587	565	534	603	545	572	582	541	543	565	561	550	539	551	592	549	560	586	538	588	584	548	555	564	564	591	600	552	493	611	566	523	619	586	549	586	549	554	560	576	556	556	587	530	559	564	534	551	557	564	579	565	525	591	521	551	566	594	618	554	558	561	593	533	565	573	538	556	580	572	572	529	559	567	577	563	590	571	537	531	525	584	597	586	520	561	561	534	617	551	581	570	578	557	528	593	526	574	556	536	519	595	594	573	610	610	528	573	567	568	548	548	583	531	527	565	502	571	545	515	570	590	571	567	578	562	551	536	581	518	577	544	544	524	608	518	578	556	589	563	541	536	513	553	517	559	548	576	565	554	536	578	573	554	564	530	554	565	564	506	536	551	561	569	537	545	563	558	605	578	593	569	552	531	533	544	587	548	564	524	566	583	582	544	559	521	576	506	543	570	535	506	592	515	536	543	581	553	572	586	602	560	566	514	571	575	598	562	550	580	540	576	553	574	538	555	561	575	574	574	544	545	547	533	571	545	571	532	571	531	565	550	573	546	601	539	548	554	561	572	556	563	618	578	544	571	534	546	577	600	548	573	555	565	541	547	566	561	565	619	572	584	586	527	562	515	547	605	545	561	554	578	581	540	539	556	614	544	619	567	611	541	567	538	571	531	573	550	599	548	554	594	590	575	534	540	557	569	567	583	569	571	568	585	593	627	563	542	551	575	558	558	562	568	535	590	538	515	604	542	581	545	575	588	590	582	547	530	572	550	565	559	563	588	595	537	562	530	613	585	541	549	595	556	549	551	552	620	524	547	547	528	501	556	570	576	559	577	542	540	584	580	568	601	539	589	539	489	543	570	572	531	584	590	585	550	599	565	564	570	548	566	547	583	510	576	581	579	555	597	526	597	577	556	593	581	554	503	577	576	585	597	553	542	556	519	563	582	559	570	588	582	570	579	585	560	547	535	586	526	585	569	600	562	560	613	556	513	563	598	597	559	590	595	541	556	562	548	559	564	543	609	562	575	575	544	544	564	586	576	582	553	539	538	544	602	582	566	526	575	571	569	554	562	567	600	515	554	573	568	530	555	580	582	543	552	539	566	521	580	580	583	558	568	511	575	540	572	593	603	565	517	557	564	589	603	562	529	566	541	577	523	573	581	543	561	557	577	551	572	538	565	539	574	590	563	577	542	555	574	567	559	521	556	524	576	546	582	538	571	536	582	608	568	595	577	545	555	552	580	534	592	571	573	582	589	531	529	587	582	552	577	593	574	550	533	610	571	586	573	610	571	573	550	513	558	557	548	555	550	613	563	544	553	529	604	526	592	509	582	580	595	575	550	588	617	560	569	561	555	536	574	538	522	564	546	553	540	564	574	603	544	524	542	592	576	556	554	519	532	565	578	532	569	597	560	561	559	556	593	557	556	573	542	533	527	565	585	569	579	539	552	575	545	536	592	562	589	553	579	591	606	563	582	545	600	551	563	540	550	554	593	573	535	557	553	535	547	570	528	553	551	563	576	595	569	559	555	580	557	585	559	549	591	554	571	556	522	593	596	536	547	545	575	587	570	537	578	543	573	552	539	561	561	570	556	562	563	541	513	594	574	541	525	571	554	584	537	558	582	541	605	568	555	540	552	524	548	574	576	605	538	562	600	566	554	570	552	564	576	568	563	579	555	589	602	565	551	592	545	580	552	571	565	571	562	581	595	548	574	512	515	594	570	545	591	589	555	595	588	523	536	558	570	538	545	567	559	538	549	611	514	579	553	568	528	575	551	573	570	576	586	617	533	584	602	536	557	556	573	604	548	539	568
28569	24318	17918	8455	8720	2517	696	507	497	511	523	504	534	527	536	562	497	477	514	498	514	486	508	512	496	447	419	481	494	487	470	498	517	482	505	516	472	486	497	515	512	533	517	487	499	531	507	539	493	531	508	477	494	525	506	523	483	528	462	525	492	535	493	499	490	507	502	523	501	529	537	479	547	480	473	478	528	466	506	493	476	495	523	481	510	495	484	505	533	490	523	495	479	531	528	478	507	521	518	522	543	474	536	500	512	520	505	499	531	506	451	494	489	467	520	498	497	522	506	489	500	487	498	455	510	497	491	494	514	507	511	526	530	482	465	500	474	518	495	511	513	491	503	481	507	515	526	524	529	508	473	495	495	481	500	496	496	519	492	469	506	524	472	494	531	463	488	459	498	530	517	512	493	474	482	498	514	523	469	545	503	491	486	459	529	471	505	460	540	542	521	493	517	506	536	516	516	480	484	483	493	540	478	504	481	451	512	513	509	526	532	497	508	503	550	541	534	499	509	492	496	494	558	521	528	497	501	536	492	491	476	508	500	518	493	480	491	538	494	523	498	490	527	539	505	482	494	513	562	473	500	510	537	496	500	519	513	533	519	523	506	424	496	512	494	515	541	472	539	457	484	501	497	529	465	527	525	491	481	494	518	512	525	524	519	480	529	506	465	502	546	523	491	510	492	494	508	492	551	524	536	492	475	491	524	534	538	535	532	511	491	534	493	511	522	496	502	473	512	497	495	541	523	512	561	488	494	431	466	522	525	524	534	532	504	502	521	514	500	493	490	508	527	511	502	542	518	517	456	530	508	491	528	545	447	531	506	524	480	505	491	552	483	507	484	480	523	480	526	526	485	524	494	479	534	504	503	440	500	503	478	491	501	508	514	530	496	503	524	503	512	560	501	497	495	525	524	543	429	511	481	511	533	507	490	534	544	522	528	497	524	526	482	508	524	489	511	522	486	508	470	493	508	538	522	495	526	512	483	484	513	474	494	535	468	440	487	517	472	525	519	492	483	497	494	516	507	509	481	524	527	502	490	463	481	505	555	513	549	526	544	503	527	490	497	501	511	502	479	511	529	483	474	531	491	515	509	523	480	437	510	488	489	507	483	500	512	534	510	496	529	520	478	556	510	521	553	557	536	517	509	513	460	485	523	503	524	510	478	477	454	505	466	558	493	484	512	471	514	551	502	528	491	519	524	498	479	437	490	509	531	485	498	520	534	489	485	526	507	493	493	503	517	481	507	537	479	474	491	501	512	498	485	489	513	521	534	457	492	447	549	518	538	522	513	508	501	532	508	495	507	529	498	518	577	516	488	498	574	495	463	487	515	532	519	507	527	475	518	514	519	500	503	523	488	509	512	505	486	501	493	539	506	525	505	522	507	498	512	502	508	514	514	512	519	460	509	522	525	457	513	509	529	489	525	512	544	560	510	503	503	503	488	508	511	473	488	503	471	519	519	487	482	457	562	519	500	471	563	497	524	485	483	476	497	475	513	508	501	523	510	539	536	541	493	498	553	507	483	521	520	554	488	471	530	548	501	509	493	562	500	474	519	470	526	509	514	510	496	502	494	487	515	492	483	536	501	473	471	524	495	508	505	521	535	491	497	479	503	514	441	506	507	542	478	551	528	501	508	557	513	489	484	535	453	470	480	501	537	506	527	498	528	502	533	521	525	517	520	510	538	519	529	487	566	496	497	480	461	505	510	537	539	505	504	525	507	498	512	497	508	529	461	512	520	521	512	520	480	505	547	493	524	505	485	532	513	533	490	487	505	502	487	525	505	504	571	515	498	522	491	489	516	497	496	485	494	484	474	480	480	516	514	485	526	502	510	516	518	473	534	474	509	493	519	491	499	515	482	474	491	475	458	508	479	484	505	526	513	477	531	494	494	523	465	530	521	485	484	463	471	489	521	469	494	528	514	521	514	485	476	499	502	516	496	508	495	492	531	519	522	520	516	539	508	459	505	507	474	487	574	478	515	488	507	491	512	512	542	490	524	513	506	509	509	514	526	555	462	459	496	489	556	499	494	521	528	496	541	487	489	532	475	526	521	514	486	526	521	522	500	493	511	460	504	478	521	529	541	516	521	504	532	488	517	512	510	531	512	513	509	495	490	484	476	545	521	499	491	493	465	561	470	493	532	502	457	501	485	534	518	450	500	523	501	527	497	524	498	503	498	488	531	537	515	479	496	520	474	498	514	485	483	492	521	536	493	523	524	511	517	499	504	485	493	497	520	567	497	468	477	495	510	517	501	491	537	526	491	476	485	534	504	516	513	497	492	498	478	551	483	499	537	484	540	465	530	457	513	532	503	554	489	505	492	461	547	545	529	517	506	527	525	441	492	512	527	526	507	530	486	496	518	495	486	547	505	504	506	520	542	507	518	511	483	466	488	529	537	522	467	508	503	511	507	521	506	515	498	481	516	515	511	525	499	491	519	498	462	532	515	529	506	496	481	512	505	492	520	501	512	485	498	489	503	482	497	514	471	497	487	501	546	504	524	520	483	463	486	474	499	499	500	491	537	491	496	512	519	498	537	489	532	486	509	486	495	514	518	480	507	528	518	497	460	528	547	538	495	512	520	535	503	537	496	542	524	530	521	514	503	510	512	485	522	485	514	509	519	495	484	489	521	499	527	521	510	476	486	507	538	511	475	541	508	496	526	500	492	495	497	498	536	522	535	486	481	526	520	471	523	504	508	472	483	508	493	503	452	471	542	527	502	525	534	513	526	449	481	526	496	463	489	529	503	506	491	478	491	516	529	513	510	495	522	470	527	559	504	516	472	498	492	507	528	510	539	514	515	517	459	558	465	549	494	508	502	484	500	479	496	481	482	538	480	492	519	500	487	514	479	527	519	478	484	534	505	508	496	513	505	485	501	482	504	484	511	520	527	452	525	498	513	509	536	531	475	506	470	510	483	512	512	505	484	532	513	500	485	552	494	537	510	481	467	502	503	552	487	452	457	524	525	535	501	511	509	514	479	543	487	528	524	487	516	484	530	511	549	499	525	495	507	501	481	536	511	503	531	497	532	501	511	542	478	501	490	491	530	492	516	530	535	517	490	478	485	484	481	495	516	504	447	486	508	544	520	494	488	531	494	496	478	484	490	493	513	485	517	530	526	485	502	511	483	520	489	530	495	507	480	498	500	490	484	452	503	497	530	521	510	501	469	518	518	490	491	520	443	505	508	523	487	561	508	526	498	508	489	499	521	499	496	484	508	518	482	518	508	494	469	505	535	506	555	489	506	487	550	475	501	488	451	516	503	490	522	478	521	533	512	510	509	527	518	485	493	495	497	518	531	508	492	474	543	497	482	518	535	497	490	521	517	542	522	533	516	491	522	495	525	515	488	567	514	530	497	537	464	494	483	513	489	527	448	474	486	488	501	493	477	470	518	501	491	490	484	473	479	507	523	456	554	495	528	497	502	506	496	517	489	474	471	550	510	475	510	509	538	485	517	495	499	513	493	515
23731	35404	14789	6720	9463	2904	774	570	533	557	564	557	541	513	546	521	555	533	493	537	556	503	547	546	558	515	564	544	543	543	563	565	584	543	497	538	543	512	564	548	556	518	532	552	541	582	533	524	563	548	549	538	590	515	578	545	548	585	558	528	539	589	512	525	514	552	546	525	587	491	550	516	530	560	585	522	568	572	528	527	524	510	551	527	572	561	535	536	542	521	530	584	511	576	512	577	567	535	509	552	529	551	533	523	539	530	495	542	568	545	543	557	508	544	580	534	500	553	515	561	550	534	545	492	518	537	538	522	526	556	518	555	591	562	529	547	520	525	535	552	565	558	545	519	539	597	564	511	544	556	499	534	546	543	493	519	549	551	541	518	507	521	519	562	529	502	572	549	568	532	543	515	542	517	588	511	555	568	543	551	512	553	548	513	477	584	524	545	540	530	521	511	556	521	578	526	498	535	533	535	536	534	566	511	519	523	543	536	551	527	551	543	566	541	532	540	557	564	557	528	527	511	502	568	588	519	530	565	581	526	577	580	501	552	556	562	529	548	551	517	522	554	497	517	550	540	560	527	504	542	536	497	534	504	485	514	502	566	564	551	537	498	553	557	478	552	547	591	557	523	524	526	499	519	566	583	537	530	562	543	527	542	491	572	539	561	521	560	567	547	550	521	516	522	520	532	554	550	530	507	528	493	576	575	556	545	504	534	496	551	564	546	502	549	559	542	511	540	545	553	535	563	547	549	537	519	569	545	556	550	547	555	527	555	524	555	530	565	558	558	578	521	524	559	536	538	517	542	565	535	570	536	590	514	571	542	547	508	508	537	533	526	540	555	524	562	558	545	522	542	539	517	488	540	533	559	560	505	533	508	517	563	538	537	502	526	559	526	556	550	556	536	539	535	537	519	551	566	530	552	543	556	509	538	515	578	496	563	532	565	559	512	541	551	553	511	512	564	542	532	534	478	564	497	538	571	532	520	493	563	528	516	537	546	545	554	527	534	538	548	514	526	524	524	554	543	528	556	516	525	556	532	519	536	516	532	547	541	561	546	593	488	551	537	529	526	533	546	522	548	561	549	531	549	546	560	514	532	530	528	548	534	553	555	536	577	549	522	518	510	557	521	582	546	557	533	530	555	498	553	523	524	534	523	519	570	532	550	508	534	520	522	537	516	545	528	526	545	526	536	551	523	505	568	561	569	527	553	509	539	517	514	554	510	509	572	556	570	526	516	495	543	488	579	571	533	495	546	559	539	554	534	486	536	516	531	549	580	538	539	515	581	568	558	547	517	535	540	542	547	543	509	531	564	491	538	579	534	563	553	499	533	546	542	558	541	571	545	544	549	534	546	564	543	575	518	514	542	549	514	515	540	496	521	540	536	506	524	531	519	567	524	515	564	556	571	535	560	562	555	561	524	541	512	564	542	489	498	535	520	551	564	565	475	531	503	548	532	539	561	517	542	539	537	517	519	539	529	513	542	519	566	535	498	562	566	518	529	539	542	546	494	556	475	529	550	512	530	548	515	519	504	528	523	542	566	547	565	542	528	511	554	573	527	551	573	521	531	565	520	556	540	539	531	530	550	553	507	546	572	530	569	508	569	578	549	573	514	540	538	551	548	532	527	542	552	499	560	557	572	523	525	508	564	515	550	556	565	549	522	529	550	555	525	524	540	525	510	559	545	585	535	551	571	536	524	554	534	543	560	527	519	488	540	566	518	532	559	521	526	511	569	593	555	503	558	537	542	511	541	553	510	522	551	529	516	526	543	548	521	551	508	529	540	566	537	545	535	545	509	554	560	556	536	546	543	527	532	506	564	589	539	525	531	556	530	522	542	523	502	552	559	537	574	541	529	520	516	564	561	532	558	539	516	539	488	571	564	529	571	525	531	518	570	546	588	464	548	509	549	517	592	544	518	560	494	525	535	552	538	516	530	524	533	531	530	553	550	570	521	505	550	507	523	519	571	556	509	496	534	549	550	535	522	523	509	510	556	512	528	563	561	512	529	515	542	564	486	542	530	587	517	579	552	544	535	560	529	579	539	541	527	519	531	499	547	517	535	593	516	555	501	525	517	559	546	544	534	520	484	527	541	536	507	523	567	523	513	538	541	548	568	572	506	530	572	505	569	531	571	580	524	519	539	530	545	513	528	594	504	530	496	526	534	521	524	506	543	566	508	580	529	512	593	531	550	512	509	572	557	528	545	560	514	518	529	518	565	516	580	541	515	588	558	578	502	542	530	563	570	547	509	537	517	562	527	543	552	535	567	495	530	524	548	515	604	499	542	534	577	525	541	531	507	517	606	543	528	540	543	544	547	556	513	494	554	555	547	534	534	555	541	542	535	540	507	527	556	526	519	565	565	508	538	533	521	543	516	533	532	565	519	518	572	533	495	496	563	520	557	517	513	567	537	504	515	492	523	571	546	528	511	531	531	501	523	531	533	510	542	526	532	576	540	525	519	575	531	529	563	492	574	533	539	555	535	547	554	527	540	533	560	520	545	501	540	557	503	538	542	540	521	522	515	501	542	502	576	542	542	502	533	528	516	511	538	553	543	499	569	545	534	554	505	563	551	529	508	527	475	490	504	488	563	549	548	537	511	555	542	556	533	524	532	509	530	539	559	541	520	528	561	538	506	563	556	502	546	515	528	504	557	490	519	534	547	540	552	534	535	573	584	558	552	573	551	516	492	539	529	559	538	520	532	525	553	520	525	508	559	559	539	506	533	547	547	529	569	525	561	573	549	581	556	516	519	549	533	533	549	552	553	550	564	552	526	528	572	571	568	566	547	531	514	529	559	539	494	536	518	574	512	493	532	542	531	555	528	498	541	548	504	530	521	529	524	544	571	552	527	514	552	508	542	508	508	554	555	559	530	540	537	514	502	579	545	551	520	511	551	516	527	524	494	516	533	602	500	597	523	519	520	541	467	543	553	568	552	569	542	544	479	512	545	533	561	565	541	559	557	555	530	545	550	546	544	575	575	539	543	531	534	546	520	571	514	546	540	555	527	529	531	521	509	523	528	541	598	533	546	536	546	547	508	542	542	538	551	570	519	528	525	608	531	576	524	544	536	508	568	515	550	532	562	560	534	505	542	547	514	554	552	490	537	538	485	564	520	517	561	543	534	570	564	535	563	545	542	527	507	517	486	550	538	516	518	515	524	524	514	536	543	537	499	535	532	558	531	553	532	502	558	542	556	522	538	507	571	543	534	590	563	520	547	510	514	532	523	578	481	544	568	542	545	565	534	544	519	569	555	544	509	586	531	536	498	529	559	527	519	537	521	570	546	540	505	582	521	548	567	484	532	530	576	551	548	585	563	547	531	571	571	545	550	464	560	507	533	570	495	558	602	524	573	577	544	514	542	532	553	505	541	551	494	564	579	540	515	471	527	530	545	528	560	525	527	562	561	529	529	521	542	593	521	559	499	534	483	561	537	508	547	539	562	560	555	514	506	583	536	579	558	524	559	485	518
23744	21049	28243	27441	39661	27289	10161	1128	527	513	505	494	504	481	494	455	479	445	423	431	423	483	451	424	412	423	422	456	453	416	441	458	441	439	431	423	402	455	453	431	457	467	506	429	399	400	403	399	415	456	424	381	432	397	425	429	419	466	444	441	428	474	471	457	442	446	449	449	439	417	449	453	417	454	400	463	412	447	433	456	471	413	457	423	429	428	459	420	432	467	470	445	446	440	451	364	426	460	425	410	469	450	444	463	460	406	444	418	477	446	439	448	418	399	441	396	483	397	427	429	424	432	453	415	434	450	438	425	438	445	441	421	424	436	467	414	414	441	415	409	462	426	444	447	401	432	470	398	435	425	430	451	416	439	416	433	462	439	430	432	422	434	469	421	453	387	424	429	437	428	405	409	418	443	428	442	439	442	431	408	387	421	441	425	449	420	424	441	407	424	439	435	429	440	472	457	423	422	454	422	404	415	456	438	439	429	412	447	415	431	405	392	414	462	441	420	439	442	432	409	445	452	444	404	440	408	449	450	428	455	471	424	437	410	427	460	433	390	425	438	444	438	421	399	400	418	412	407	408	438	426	401	441	403	464	451	438	395	451	443	406	404	399	424	420	405	452	396	418	409	478	460	413	409	427	420	415	425	406	374	415	448	387	442	421	429	444	424	422	399	412	411	441	442	434	400	431	405	391	421	408	428	445	449	423	422	485	412	441	424	439	427	404	425	419	437	390	441	456	409	446	404	423	415	455	410	434	470	414	423	426	399	441	436	399	414	457	437	436	423	384	412	463	419	448	458	403	429	424	419	411	403	425	446	467	460	422	433	386	421	415	429	402	446	439	437	421	434	460	418	395	429	449	399	445	443	428	388	428	449	410	422	429	472	441	415	447	436	439	419	432	437	415	412	446	435	450	432	443	416	430	439	407	444	386	439	409	467	415	436	429	408	450	422	425	430	449	425	420	428	448	403	389	431	442	430	432	443	429	415	412	418	391	419	401	408	423	402	389	463	389	444	436	430	435	395	435	410	434	426	422	449	423	453	403	430	399	425	440	428	429	423	462	428	433	380	456	465	434	459	437	401	415	451	423	404	399	419	431	422	405	423	427	439	463	436	415	428	429	412	402	449	443	419	455	457	422	401	441	428	426	420	432	468	409	427	403	462	458	446	432	435	416	436	421	476	460	403	387	407	447	423	427	430	409	407	414	414	427	456	434	398	387	424	429	440	470	436	433	457	414	459	410	440	427	395	426	427	426	405	463	424	398	406	432	433	432	433	450	408	453	406	437	447	423	428	443	409	441	414	425	438	450	404	438	450	442	424	400	403	443	410	438	448	437	421	436	439	424	435	405	451	378	441	411	437	403	470	423	442	399	438	419	456	464	439	423	474	424	407	388	418	395	436	433	431	411	414	425	443	436	423	427	413	429	414	415	440	419	431	438	435	405	415	424	441	441	424	447	412	446	426	434	455	462	463	439	416	429	412	397	447	460	445	450	436	433	452	443	416	453	410	381	429	449	442	454	455	451	411	413	428	457	444	428	440	426	408	458	432	409	405	412	387	428	440	416	408	427	438	428	432	385	475	439	415	415	434	452	444	410	463	409	415	423	436	402	419	454	437	410	378	431	435	439	445	404	392	407	398	420	408	433	437	422	419	447	389	429	442	430	409	436	476	419	447	441	431	451	410	431	435	429	414	407	424	407	435	402	428	453	414	405	432	419	434	430	449	440	437	437	425	421	447	433	432	428	480	415	397	421	443	420	442	469	417	435	423	423	451	415	429	417	472	396	463	410	395	448	412	409	393	396	447	434	430	442	414	428	431	435	422	461	446	442	441	432	426	378	435	418	392	424	408	418	427	431	426	464	461	432	424	391	449	440	437	448	451	437	433	466	445	438	374	448	433	437	406	392	428	410	431	422	417	440	435	445	426	428	399	430	423	434	446	404	416	428	437	414	415	481	449	442	428	421	419	424	434	427	408	427	456	429	419	440	431	400	460	448	420	416	453	419	456	439	440	449	403	428	395	402	430	426	401	404	453	425	438	480	436	420	401	430	385	415	424	441	438	444	420	439	402	433	425	428	454	447	401	436	415	430	441	426	449	419	440	450	428	403	435	432	406	428	425	438	400	428	451	438	423	434	456	470	401	409	411	432	472	441	459	447	431	428	432	410	445	438	435	440	426	385	451	433	427	416	426	463	432	400	420	415	402	411	395	439	376	448	426	408	401	439	415	482	421	400	422	402	389	449	433	400	441	431	447	402	457	424	421	430	385	421	425	430	452	438	461	424	427	410	392	440	414	427	412	426	443	441	445	450	424	415	443	431	444	470	450	429	445	428	436	422	422	440	447	456	429	421	434	388	441	436	434	443	403	422	413	432	483	451	448	443	392	437	441	491	440	435	410	438	415	399	414	390	438	450	428	416	401	416	426	420	413	424	438	410	402	451	473	450	419	404	438	425	428	443	440	473	435	407	409	440	404	408	431	400	429	448	421	410	442	431	448	448	406	452	431	426	392	471	461	400	404	417	452	446	447	454	448	416	380	445	420	430	481	462	435	420	416	441	402	416	382	450	427	387	430	436	416	402	421	403	446	460	412	458	435	431	449	426	418	455	433	453	411	428	429	417	387	420	397	425	421	440	424	426	413	425	436	446	433	449	397	465	416	415	425	425	418	462	424	431	390	406	398	411	439	393	395	430	436	440	443	441	422	433	426	406	442	416	458	421	448	428	445	439	450	409	429	416	470	434	425	431	450	416	437	464	419	417	469	416	481	447	427	398	465	444	456	410	457	407	425	417	440	411	455	426	402	438	429	427	428	438	438	422	442	439	398	412	403	446	426	401	442	463	429	406	471	431	409	426	427	429	404	415	417	460	436	410	420	443	426	417	425	425	402	442	478	413	445	438	380	410	445	436	428	423	412	473	402	417	412	412	434	438	400	410	445	446	403	439	398	436	430	424	465	429	411	423	414	465	425	402	452	415	454	430	457	450	391	383	418	410	436	384	456	447	387	457	410	452	431	436	436	438	486	439	417	436	409	457	433	440	420	421	420	475	412	437	419	393	411	450	467	433	423	423	454	452	426	413	394	399	435	449	447	443	450	444	412	421	436	417	433	427	441	458	419	429	452	430	430	399	415	434	443	448	429	429	404	447	446	397	404	434	425	406	431	429	440	408	445	442	413	404	438	431	400	430	415	435	474	420	432	418	434	449	424	404	435	451	439	441	461	449	448	427	408	451	428	424	416	402	384	441	427	426	438	425	411	426	422	414	402	423	488	404	443	439	472	432	452	433	449	427	409	412	433	404	399	430	440	419	403	438	410	438	429	417	411	396	430	421	416	440	452	424	475	465	404	432	417	399	434	438	485	435	420	408	433	422	399	400	467	426	394	454	383	455	440	389	400	416	437	415	412	453	462	421	420	425	396	433	432	425	402	411	425	436	436	407	412	424	433	446	400	426	433	452	416	426	386	446	429	425	439
28055	52608	31717	41030	45957	24817	4828	1222	674	636	555	543	532	513	515	525	493	463	472	481	477	487	481	466	503	504	438	446	496	497	462	473	442	475	461	424	491	486	416	438	426	447	467	461	473	428	476	514	438	415	446	480	435	466	468	474	471	447	455	465	462	422	468	452	457	475	459	457	482	453	473	458	471	459	436	420	477	434	434	447	439	437	482	433	439	444	466	428	483	419	477	428	464	513	458	453	442	432	457	442	470	485	457	478	493	469	495	454	456	477	441	475	440	455	459	430	475	454	448	457	500	466	480	445	466	468	449	473	471	433	438	468	491	470	459	425	415	477	481	428	452	483	460	439	449	511	446	444	448	461	478	484	492	444	451	435	439	439	448	468	449	485	432	450	439	472	441	434	451	479	445	480	472	485	455	440	434	467	460	446	451	426	452	455	453	469	452	428	430	453	453	460	450	445	467	438	449	454	472	426	457	425	466	447	467	462	470	448	453	460	425	431	442	423	457	456	474	423	423	458	473	479	428	426	461	419	397	433	471	483	431	455	423	462	458	449	476	450	438	448	442	476	450	450	468	434	433	465	436	435	470	470	454	458	478	434	455	442	471	406	466	431	463	456	451	442	475	475	454	449	447	491	474	473	475	492	498	452	452	447	429	426	470	432	447	399	428	475	463	500	459	462	463	438	485	450	476	478	444	482	464	407	457	450	424	453	443	459	461	425	442	487	479	429	457	414	466	449	465	506	445	451	465	449	456	441	429	482	448	454	427	467	482	476	481	470	451	466	460	433	491	465	462	475	442	478	443	431	456	462	468	465	450	429	484	488	443	431	447	446	471	453	472	456	456	447	467	480	468	467	424	475	440	477	494	492	426	477	476	411	463	436	465	443	439	458	461	439	476	453	461	437	445	408	451	452	461	427	468	466	449	471	463	467	448	441	512	440	408	463	490	449	435	479	432	486	444	463	443	436	435	466	439	460	480	432	444	470	405	463	387	461	492	429	457	459	486	509	479	444	429	494	466	446	466	419	477	472	476	441	484	471	484	450	467	436	465	434	422	497	432	438	456	468	432	468	465	417	445	437	446	462	444	479	424	482	418	435	455	463	436	423	423	492	425	467	452	455	451	451	453	413	470	454	455	444	446	443	490	456	444	429	471	533	447	431	470	408	451	442	468	447	442	431	496	477	500	419	481	461	463	480	443	474	477	476	433	445	432	486	407	456	463	450	464	427	469	457	428	411	473	507	490	447	463	469	471	452	481	482	458	467	425	467	465	475	422	463	466	467	478	417	459	432	478	508	436	403	435	425	426	436	493	444	443	461	442	466	426	442	501	464	447	436	414	467	495	442	447	458	500	464	458	463	475	457	479	458	448	427	413	431	426	471	391	445	463	468	464	458	391	432	483	474	458	469	489	439	448	422	464	452	449	461	455	401	468	437	443	442	445	448	470	425	453	426	447	438	458	469	457	445	467	433	450	448	472	493	429	439	469	455	469	467	451	420	432	462	453	450	467	476	482	449	471	441	466	428	478	492	445	450	449	436	456	446	451	456	429	508	487	435	433	493	460	448	466	413	446	455	445	431	452	484	428	451	427	458	451	474	417	480	468	450	463	487	446	458	456	448	471	435	462	422	412	494	443	447	452	442	443	463	436	443	448	438	456	448	448	472	483	465	450	458	433	471	414	473	445	450	435	457	483	437	460	464	474	464	451	489	433	418	461	492	420	429	502	461	458	458	440	522	498	447	465	402	465	424	453	443	452	432	498	470	457	435	463	471	438	463	505	475	471	445	418	449	468	456	452	418	459	428	474	463	451	442	461	470	411	465	433	471	457	426	472	435	433	439	435	464	458	449	467	476	451	441	429	471	470	451	442	469	473	443	440	414	431	432	447	436	454	450	460	469	462	466	404	420	476	467	455	450	431	493	409	451	451	447	448	477	500	387	468	461	469	469	476	444	486	455	428	439	465	421	456	425	432	464	469	442	465	434	426	497	461	475	460	488	465	436	427	464	452	442	436	399	456	429	477	434	416	457	434	467	448	478	465	444	456	484	420	464	452	469	468	455	427	477	457	454	482	434	442	437	470	427	464	486	447	454	451	442	443	430	406	419	461	457	444	476	436	425	437	458	434	486	449	476	496	436	448	466	456	424	478	404	426	442	463	438	424	466	481	476	452	474	437	496	444	466	447	467	453	457	437	465	410	440	450	451	456	449	463	461	406	437	451	422	442	461	430	474	458	452	440	457	450	444	448	465	465	419	479	430	451	472	450	449	443	456	432	497	450	443	470	441	486	462	449	470	454	466	464	470	430	439	455	424	470	430	431	439	437	469	450	487	445	453	490	440	474	486	457	475	444	447	444	455	488	492	466	450	450	467	425	433	484	449	448	455	476	480	462	424	450	427	453	437	470	480	449	435	481	474	439	451	454	497	453	476	477	427	459	447	459	430	467	447	461	408	505	445	441	466	474	458	485	476	472	463	454	416	439	507	436	448	446	442	477	439	462	425	409	439	456	449	460	481	466	458	466	460	448	435	441	478	479	474	502	480	438	462	464	453	405	489	463	462	458	434	464	444	478	485	480	450	432	470	429	472	469	490	459	478	486	455	458	455	455	466	461	491	500	436	490	447	448	457	470	466	461	527	454	481	453	450	481	445	474	453	450	473	452	465	444	434	423	457	423	422	420	442	480	451	437	468	458	485	463	433	437	445	427	454	501	458	423	417	480	434	456	443	461	434	427	435	489	427	479	437	469	473	427	426	453	490	453	463	457	466	432	456	435	467	434	493	460	434	473	451	414	464	467	482	448	460	431	412	476	477	476	408	426	425	462	445	450	450	459	465	447	471	444	465	471	443	522	475	428	429	488	465	419	450	457	489	443	472	451	462	463	453	439	497	525	413	430	492	454	412	474	491	458	505	454	440	456	471	453	479	470	472	462	433	451	438	449	461	478	478	467	465	488	457	489	442	426	428	457	441	461	433	445	506	452	449	436	412	430	461	488	489	430	454	467	421	423	447	452	461	414	470	443	427	447	481	431	431	427	480	450	456	452	416	452	459	477	461	444	444	440	446	482	465	406	417	416	455	409	417	459	467	413	444	449	453	445	410	487	472	453	452	481	437	467	454	440	446	468	427	443	446	444	421	477	471	436	457	429	472	471	456	483	460	489	485	445	463	449	428	441	445	442	460	440	433	451	455	457	464	465	450	448	483	436	449	448	450	377	437	439	473	466	481	455	447	489	464	439	439	427	517	437	423	431	450	448	456	433	438	461	467	430	439	452	461	472	441	417	472	474	465	434	482	440	463	464	420	477	450	438	458	448	484	455	461	438	430	460	475	426	460	448	435	469	431	492	465	455	450	461	422	467	494	417	442	469	443	480	469	444	447	477	442	422	472	494	463	421	435	466	465	434	440	491	435	482	484	448	461	452	466	417	466	456	404	459	425	462	438	485	465	485	461	468	421	488	445	430	410	483	468	447	431	447	446
24972	21033	27048	27616	31238	17568	3532	813	637	673	688	634	663	671	672	657	648	644	644	621	612	657	667	632	635	646	632	612	592	650	627	665	615	628	620	639	647	659	614	591	645	690	637	639	620	589	672	607	610	624	642	641	623	635	610	631	616	625	646	625	634	643	652	647	658	656	648	653	625	672	637	622	603	616	570	613	622	599	655	622	631	635	627	625	616	670	609	635	631	633	608	634	680	638	657	635	662	628	627	672	694	581	651	644	662	628	577	660	639	679	633	627	612	614	680	593	658	572	630	697	643	633	673	619	636	630	609	634	645	636	612	600	643	590	599	661	645	560	614	687	690	630	581	570	624	680	598	624	630	665	636	640	660	617	658	619	655	686	622	648	639	663	635	656	634	648	619	646	595	623	655	599	648	649	608	636	647	609	623	647	627	627	674	628	612	684	634	607	626	672	611	621	689	671	617	606	660	632	633	668	638	661	624	622	625	637	645	664	637	636	620	624	649	616	621	633	650	636	684	619	647	605	620	656	642	671	616	644	653	611	626	627	632	654	606	614	605	607	620	601	634	629	608	667	623	630	608	642	628	647	660	625	665	633	634	598	659	631	672	654	624	627	653	641	635	616	663	633	612	627	597	632	642	656	609	613	644	599	654	619	662	618	651	662	630	619	632	645	602	653	623	615	663	606	602	622	608	656	666	590	644	626	619	624	657	650	657	632	594	620	625	610	616	621	604	592	630	618	672	604	628	638	601	624	626	632	589	653	654	638	636	615	599	598	600	647	609	629	615	671	650	658	655	630	675	623	621	573	639	636	623	605	670	622	690	604	635	605	594	622	643	591	655	648	628	640	647	659	646	703	650	649	628	663	629	635	603	633	657	631	645	662	649	606	635	626	589	637	661	648	684	656	621	680	630	648	653	602	583	670	633	600	593	648	654	684	660	631	617	671	675	622	591	626	662	635	635	650	579	623	633	626	656	614	609	670	630	623	653	614	654	636	622	576	655	591	605	600	614	658	665	640	594	666	637	625	660	601	621	636	618	622	679	633	668	658	636	657	652	621	592	608	671	686	607	648	655	640	624	660	606	601	595	649	604	666	625	652	647	625	666	644	631	601	666	629	637	584	631	597	654	632	669	645	650	641	612	626	632	673	690	595	634	661	629	630	674	639	618	619	579	660	668	675	609	590	689	641	661	643	626	610	597	619	640	647	628	593	599	616	636	597	614	567	607	574	602	623	643	626	612	609	624	652	596	642	671	667	583	623	613	676	633	638	611	673	630	598	592	605	576	642	606	627	619	644	671	656	659	630	640	622	648	642	641	614	629	634	609	652	666	617	612	655	600	637	607	576	675	634	624	629	633	631	654	611	653	626	596	629	617	648	684	615	658	611	592	639	604	685	588	633	642	612	706	608	678	653	651	621	604	637	642	627	668	629	611	676	643	601	588	641	570	636	609	638	620	645	660	652	652	636	646	634	687	625	629	624	647	631	626	617	640	698	622	630	592	629	659	650	649	620	611	649	627	678	612	643	644	586	598	662	641	662	618	644	639	640	628	622	609	600	659	641	686	609	626	642	636	652	646	652	612	640	624	611	662	630	620	672	662	649	652	635	680	665	687	642	668	602	620	634	627	615	615	596	628	623	617	645	625	642	653	604	611	659	637	611	637	634	608	562	650	641	599	644	632	635	592	640	677	660	638	611	591	658	632	671	605	660	584	614	656	678	667	692	637	632	708	661	622	629	579	643	644	645	635	622	640	637	656	653	611	617	632	641	648	595	616	607	624	620	631	620	614	648	619	622	628	601	609	646	637	679	607	673	650	651	660	619	577	631	663	603	683	622	628	654	606	684	641	630	617	588	619	648	660	594	625	614	645	644	671	648	590	676	636	591	687	617	646	638	618	633	613	616	618	659	627	647	631	593	623	628	640	683	637	617	640	655	624	665	604	631	656	608	642	628	651	665	631	617	656	615	620	666	607	598	656	631	595	630	636	639	627	682	608	652	677	654	651	617	656	608	602	635	601	645	664	634	667	679	626	601	619	630	642	604	600	633	654	610	652	654	652	608	669	635	631	602	627	636	617	623	625	690	656	653	601	616	637	656	668	620	657	644	645	627	661	620	623	609	653	600	649	636	621	665	642	648	634	653	667	588	630	604	629	640	645	609	638	614	650	612	662	673	605	615	667	659	614	657	628	628	616	641	624	667	623	647	635	716	596	615	614	602	655	655	658	638	614	615	601	632	613	629	647	613	617	627	626	646	643	642	618	618	624	624	605	653	586	643	608	657	620	732	645	662	624	618	589	646	616	619	625	607	600	658	652	615	616	577	632	625	617	682	638	621	675	652	601	633	647	686	685	636	590	657	660	641	691	665	616	649	670	609	665	679	642	665	617	665	677	637	602	662	676	619	618	668	658	621	627	635	612	635	621	657	625	627	624	633	646	607	650	659	638	653	619	614	653	648	668	634	649	586	620	624	658	614	655	633	586	663	603	621	655	629	644	647	674	594	690	605	674	616	648	673	621	655	633	625	628	636	640	606	603	703	615	673	658	626	650	613	626	610	647	596	680	627	620	639	616	591	638	603	619	643	603	651	582	608	608	629	620	649	602	638	638	642	613	636	638	644	647	604	692	639	659	608	651	639	659	616	642	648	633	585	656	588	617	641	627	668	618	645	655	658	599	627	610	597	648	666	673	671	593	645	624	592	617	674	622	668	666	681	667	594	599	632	634	653	678	610	645	567	628	622	678	631	648	624	628	636	641	611	586	639	635	630	597	663	602	636	636	649	616	580	599	650	640	651	645	648	640	633	655	646	651	657	596	620	664	640	594	684	616	667	603	637	619	643	625	632	602	664	599	646	612	571	629	665	645	590	625	627	640	632	651	638	604	596	626	598	631	653	687	655	639	659	617	631	629	649	628	656	631	626	631	658	627	601	624	632	677	662	669	650	638	640	630	610	623	633	657	634	604	648	656	683	642	631	676	618	670	621	636	607	619	652	604	659	642	616	633	605	614	624	629	629	611	658	622	649	617	669	646	660	595	676	621	608	657	636	676	630	687	576	601	624	619	655	659	602	604	604	660	623	626	630	643	665	639	638	660	614	615	604	600	613	661	613	659	624	643	584	635	588	619	652	642	670	615	624	645	622	611	606	634	615	609	647	553	640	633	592	635	652	723	668	704	604	624	619	677	673	656	593	638	621	640	644	606	622	604	646	672	631	628	619	660	602	638	593	652	629	640	628	620	660	644	675	646	618	620	585	642	617	641	633	676	612	658	621	631	639	632	633	650	656	640	621	672	646	631	656	655	613	659	607	605	598	616	663	623	609	592	626	613	674	577	626	582	613	620	631	644	647	658	623	627	632	627	651	642	639	643	622	612	631	655	637	623	619	632	623	643	648	659	661	592	685	612	625	617	658	607	698	645	660	673	584	635	638	657	631	631	622	658	564	634	674	647	597	659	646	659	697	620	597	652	631	639	667	650	598
27272	45138	22546	31148	37324	17362	3241	945	775	707	730	710	735	677	631	681	647	674	660	657	668	689	665	718	699	690	677	663	666	677	653	671	619	697	655	662	684	645	610	628	660	631	685	692	661	691	699	692	676	635	703	592	648	642	601	679	632	670	693	703	650	692	679	657	654	641	618	632	702	653	605	652	717	673	681	605	610	703	632	647	637	659	676	668	654	684	672	707	684	654	697	613	671	723	715	661	665	673	712	672	671	634	621	700	705	641	667	677	648	673	645	654	657	627	619	668	592	646	672	669	674	625	676	630	641	647	655	673	637	660	660	615	633	669	674	672	655	663	647	676	663	656	630	634	704	633	665	644	671	661	654	631	644	639	739	673	667	628	664	692	686	651	638	625	664	687	649	662	701	630	622	659	659	648	672	656	630	652	656	609	677	697	638	657	630	638	664	613	716	617	663	678	679	647	614	687	609	680	679	637	679	644	720	698	633	644	642	611	633	629	654	644	662	684	634	660	650	629	675	668	657	642	656	677	681	690	665	644	716	649	660	678	636	709	682	668	636	613	594	696	700	660	673	667	634	673	680	620	640	687	641	672	625	630	701	703	652	702	664	696	664	644	694	670	682	685	675	689	656	699	643	672	623	595	626	647	652	693	680	636	684	659	654	609	634	648	634	631	620	648	638	714	588	667	638	655	675	651	682	666	671	671	685	665	598	649	656	691	684	703	619	682	680	642	619	692	664	712	732	670	715	691	647	669	678	686	593	634	643	642	691	662	621	642	663	628	678	705	653	673	669	668	684	668	631	677	635	652	650	660	735	658	682	698	634	644	631	651	660	624	651	637	650	631	655	676	681	621	672	686	672	693	687	634	698	638	660	644	656	645	678	669	692	652	667	709	631	678	641	639	680	680	627	655	608	685	678	669	638	650	672	652	649	627	633	651	667	685	688	652	698	679	640	678	692	701	668	639	657	683	627	620	662	623	640	692	649	679	659	657	670	606	660	647	669	679	642	648	631	650	652	632	689	663	667	630	665	687	670	628	644	692	657	712	643	655	655	658	662	643	693	677	665	673	608	669	624	639	675	664	657	680	669	656	664	643	650	696	638	695	588	619	642	627	650	634	615	664	664	628	664	686	679	713	641	630	656	633	677	629	650	671	661	663	652	708	706	603	661	683	629	710	632	667	690	692	675	627	666	689	646	677	657	658	647	658	704	647	671	677	685	646	667	643	645	655	675	681	696	639	658	652	688	667	658	567	701	660	687	646	655	686	658	652	647	681	684	671	674	630	667	633	658	664	706	639	658	616	672	629	662	610	659	671	685	661	651	706	657	670	639	658	634	671	667	667	680	666	607	662	626	658	668	712	637	637	651	693	641	667	671	651	651	634	659	663	648	637	679	675	620	661	637	667	671	656	662	648	674	676	669	668	659	651	659	653	625	658	659	676	623	666	672	632	657	637	633	614	611	665	655	655	649	682	674	661	635	644	620	650	690	659	647	674	665	648	636	652	630	693	633	648	656	662	661	646	688	618	647	671	629	674	674	672	668	635	643	675	689	682	700	640	634	658	648	711	624	641	701	653	673	621	645	651	667	621	635	649	669	650	670	666	648	667	652	639	667	672	662	604	642	644	640	612	651	601	655	656	658	638	649	650	621	611	624	663	645	659	631	660	684	665	649	636	626	636	625	610	640	696	662	705	632	652	674	649	664	708	643	622	667	699	644	581	645	643	673	643	666	650	642	679	628	681	653	658	642	699	686	650	646	607	676	688	628	640	660	639	639	639	654	637	663	674	641	646	643	625	626	668	629	656	661	683	647	672	692	664	665	674	695	685	653	658	658	658	651	681	716	642	690	645	648	649	639	665	660	614	659	656	643	657	676	640	660	674	666	676	624	641	671	640	673	704	620	611	676	658	667	697	634	705	675	661	659	634	618	660	647	668	689	665	634	656	640	689	738	645	649	683	641	721	614	668	686	662	660	700	680	632	677	639	633	667	684	651	667	665	656	665	667	639	636	670	665	675	632	671	664	675	644	649	610	594	666	640	634	674	663	648	633	654	650	677	621	631	633	624	688	638	662	639	632	647	632	664	607	665	642	648	647	664	678	609	672	641	646	672	648	633	667	665	651	628	676	635	622	666	659	620	716	659	663	648	642	633	686	662	696	703	662	630	658	678	631	646	596	636	674	672	659	671	618	622	658	607	631	635	662	654	665	648	693	685	669	650	621	642	662	670	617	672	665	659	687	636	649	665	660	683	620	689	650	638	654	678	604	647	626	695	652	657	684	643	630	660	637	664	640	654	660	640	642	670	651	630	633	635	675	635	654	689	688	660	628	618	668	679	649	680	668	695	650	660	652	648	649	624	636	660	667	631	622	692	702	663	656	668	665	665	678	650	671	665	682	666	690	655	657	631	668	666	678	650	648	653	649	651	656	682	645	665	632	648	669	690	679	628	657	642	682	677	658	667	681	665	675	633	636	656	706	680	636	651	647	604	651	677	655	611	617	678	693	650	713	700	653	648	669	664	646	635	658	660	615	675	696	677	690	647	655	674	680	655	648	656	674	646	689	662	674	661	685	689	673	681	630	674	651	729	683	723	654	626	632	647	672	715	647	668	631	661	683	700	726	650	579	673	692	674	659	632	692	674	645	642	661	688	670	640	682	667	657	659	634	684	655	685	642	628	689	673	678	623	660	691	674	601	680	655	642	644	688	625	611	681	706	623	649	667	625	694	672	619	634	633	656	649	622	633	682	707	664	677	670	673	673	613	628	699	673	642	678	669	658	647	650	648	636	659	658	673	638	673	638	612	676	672	699	631	646	673	631	672	656	642	688	585	663	680	695	656	641	650	683	644	657	691	688	648	669	622	642	667	664	632	705	650	676	697	688	626	699	668	691	650	641	649	652	709	658	635	665	660	631	647	666	678	629	642	705	644	589	665	706	666	654	659	712	662	640	594	610	664	679	692	678	670	677	676	656	666	613	636	614	704	669	691	661	671	700	664	676	671	691	673	653	618	696	625	634	616	659	707	680	653	613	598	610	661	662	649	694	634	661	656	632	672	650	627	642	668	638	662	642	651	650	654	647	657	622	674	631	611	651	687	663	686	704	671	655	641	641	697	687	674	658	686	664	657	686	657	635	670	640	670	622	680	635	624	654	649	640	635	653	653	634	649	661	665	652	669	613	649	636	694	686	671	618	580	661	652	656	660	684	646	659	660	646	676	665	639	681	655	666	652	627	666	640	663	675	711	631	660	617	659	685	654	676	647	642	640	657	671	630	611	651	681	715	639	626	670	650	639	654	618	658	644	717	668	626	645	660	652	661	645	662	634	704	649	631	665	663	630	669	657	657	671	665	639	657	608	668	693	667	696	679	670	682	637	632	623	654	681	643	663	665	664	705	667	660	666	649	649	650	657	711	627	582	632	706	642	666	598	639	642	666	620	654	668	647	615	672	672	669	693	626	618	602	684	651	643	627	634	677	669
22541	21032	28640	24665	38510	32228	17709	2749	855	719	688	699	676	672	643	617	672	583	612	599	587	584	555	603	569	581	569	589	567	579	568	626	609	555	588	596	576	588	544	548	530	602	535	575	517	562	535	538	546	556	559	543	537	521	597	553	590	577	565	550	585	587	571	517	585	613	520	490	568	520	561	574	553	551	559	514	576	563	543	563	582	571	528	553	562	570	530	622	585	526	591	579	540	575	572	529	569	574	542	516	553	590	542	570	542	565	551	576	548	572	552	566	590	564	536	565	518	550	556	547	566	587	571	548	601	543	590	539	608	555	528	541	547	512	604	566	537	570	517	562	584	606	550	600	611	572	540	541	556	524	591	544	594	547	557	560	579	583	542	534	548	543	599	555	554	539	578	544	548	539	571	534	543	551	525	551	584	589	549	568	533	583	584	553	556	555	554	640	558	602	506	581	547	595	587	517	542	561	576	565	542	566	564	529	547	560	569	573	505	518	563	575	558	563	579	534	559	556	589	538	549	624	576	571	536	564	606	562	566	561	563	584	609	564	526	512	537	564	567	579	560	545	551	553	540	537	557	577	551	516	552	543	560	562	554	548	597	565	562	532	571	575	554	541	535	548	562	579	581	527	565	533	565	569	610	544	550	533	551	530	541	573	534	557	582	534	548	562	556	576	564	569	630	545	598	534	568	561	524	568	586	559	548	567	579	521	513	577	584	551	550	566	576	559	556	589	599	541	550	575	567	566	575	522	560	565	564	573	584	603	592	633	545	516	554	548	619	575	543	553	560	526	594	599	543	552	543	580	605	534	543	546	553	539	566	549	582	558	554	570	537	576	561	568	551	566	514	595	580	557	607	562	568	582	553	540	552	550	565	577	530	576	554	539	549	569	525	567	564	550	581	578	554	591	562	538	557	603	515	556	568	545	576	562	570	490	597	568	503	536	603	562	529	555	566	568	577	558	552	594	532	566	491	575	597	582	556	550	597	566	581	568	592	532	543	573	543	561	537	554	563	611	522	579	534	513	570	526	533	607	593	604	567	570	549	544	524	520	523	533	541	555	545	519	536	531	524	557	533	632	550	580	533	553	556	558	566	541	558	542	540	585	555	540	567	583	541	583	567	534	564	582	545	556	539	554	617	557	600	570	540	538	520	530	579	566	560	567	553	597	551	572	557	581	608	554	575	578	575	558	574	567	573	587	468	550	567	573	562	581	562	533	546	551	567	582	562	546	567	538	509	574	564	576	581	547	577	542	590	571	579	529	592	573	572	559	533	506	576	582	529	578	513	582	550	574	513	566	539	544	564	556	578	525	531	535	515	555	557	575	545	543	562	561	472	561	537	535	570	538	567	572	548	515	560	536	544	547	569	576	567	555	560	554	558	617	595	507	497	533	551	512	568	570	573	589	573	579	549	563	566	533	571	516	529	568	591	505	554	553	544	535	535	551	579	584	560	564	563	569	565	564	583	556	543	592	527	533	531	567	558	556	591	553	555	536	553	560	531	565	551	527	579	579	570	531	521	571	542	586	566	530	536	572	580	541	550	555	565	525	533	605	571	632	530	542	532	549	541	530	517	589	592	560	523	531	571	549	541	565	547	535	529	530	548	533	539	558	570	546	546	533	564	528	594	566	532	545	545	563	545	530	552	578	550	549	591	557	575	582	565	590	567	573	554	587	541	521	609	555	552	567	579	544	535	522	544	585	582	534	551	532	536	561	559	526	554	497	564	548	536	526	527	576	575	534	580	545	576	551	557	581	549	557	544	549	558	574	607	555	523	599	547	538	495	550	580	567	545	573	575	542	561	573	553	600	567	571	569	548	550	570	541	550	559	574	512	583	546	549	550	553	518	539	553	558	533	513	534	595	551	529	536	572	580	592	549	540	530	533	542	569	573	577	557	524	554	530	549	563	552	545	539	508	553	580	531	559	534	549	567	581	568	576	540	544	594	522	569	567	554	526	554	542	564	550	576	579	550	565	599	539	542	616	558	574	550	542	587	548	528	558	570	534	553	565	519	570	552	561	545	581	572	561	568	560	604	529	544	554	572	557	531	573	592	580	552	576	583	601	549	596	506	554	575	578	563	518	578	573	549	585	569	535	563	569	558	531	547	557	533	539	562	545	564	559	525	541	583	555	543	534	575	546	540	546	540	530	548	558	593	573	565	566	579	566	618	581	545	564	584	566	540	514	524	576	539	569	547	556	547	565	546	554	546	538	581	560	534	562	538	569	552	550	568	555	568	579	552	551	557	550	552	538	548	587	583	601	565	567	543	506	557	564	588	495	555	519	542	553	580	544	551	571	486	580	590	537	535	574	557	545	541	589	574	580	528	571	587	547	541	562	553	580	567	574	570	523	565	548	586	552	525	565	500	551	606	559	543	549	525	515	556	546	558	565	524	559	593	528	550	565	546	536	577	555	508	601	525	581	555	573	616	559	561	536	548	536	560	550	537	613	520	527	555	577	560	558	571	534	599	545	583	530	575	514	561	557	550	593	583	564	568	517	515	520	555	530	596	587	542	573	556	566	546	545	578	534	575	517	596	561	579	603	575	561	523	584	553	567	551	559	576	524	562	559	539	571	556	543	572	551	532	585	564	499	608	556	562	524	560	570	595	562	538	569	576	575	552	540	554	572	529	572	573	570	561	591	559	568	553	568	548	542	555	541	533	529	547	531	535	523	532	575	579	550	552	539	514	579	585	573	532	506	554	565	536	543	560	510	554	555	563	562	524	581	570	581	551	527	591	545	547	554	547	569	495	543	586	549	538	557	554	571	595	539	546	545	521	582	541	574	549	545	553	588	587	621	513	532	610	561	533	594	558	572	593	535	565	551	580	565	572	537	558	548	566	580	557	549	575	568	604	574	559	505	542	551	557	529	601	572	552	558	597	564	554	515	550	540	552	538	558	501	523	490	590	565	576	565	514	531	563	553	571	575	571	578	630	570	534	531	518	497	556	551	574	542	560	556	508	589	567	520	549	551	547	569	567	547	522	534	550	534	533	581	568	541	541	578	517	551	518	521	539	565	583	589	552	557	576	523	573	630	532	539	532	558	556	566	558	536	559	552	555	551	529	552	614	557	613	582	560	559	561	541	582	548	545	522	577	559	541	548	519	565	542	561	595	570	539	553	563	573	566	485	540	581	581	600	540	534	561	554	561	503	539	545	513	514	550	538	611	550	554	554	549	561	585	576	530	574	589	519	589	506	566	537	542	539	545	559	572	556	562	561	574	547	595	530	555	563	545	557	571	555	542	522	549	541	599	568	569	549	550	586	547	576	528	538	582	569	561	551	606	572	556	548	590	529	547	549	546	558	563	571	591	521	597	532	530	555	580	564	560	563	541	544	525	516	572	575	565	566	531	584	564	535	575	600	548	549	570	497	561	519	542	553	533	566	562	562	551	538	528	584	546	532	522	564	554	538	537	566	545	596	543	593	549	542	532	517	569	544	571	580	555	578	573	513	558	567	550	581	552	514
32456	59511	37226	44978	55614	33696	7681	1726	1036	899	828	782	737	754	684	665	641	634	636	605	603	600	588	589	592	609	604	614	551	610	614	588	581	619	587	552	589	583	607	561	525	571	558	537	573	534	596	512	602	602	610	605	582	553	576	600	579	558	539	524	588	599	537	536	599	578	607	570	546	572	586	573	612	575	504	585	554	560	554	593	574	610	572	574	559	544	579	527	648	578	567	591	614	571	598	629	553	589	574	578	545	585	577	579	538	603	523	534	559	532	562	556	574	585	605	601	591	529	525	590	566	548	633	586	551	564	563	592	555	569	588	578	545	591	591	557	583	543	569	586	585	615	563	511	581	609	569	566	564	543	549	591	606	573	580	591	563	558	579	569	599	563	588	578	551	558	545	596	567	592	577	540	556	553	595	575	569	564	562	547	552	513	542	593	579	522	586	561	625	594	557	539	547	594	573	585	559	584	573	564	535	559	608	549	594	552	574	523	566	552	594	574	585	552	581	571	640	578	534	565	589	562	575	564	565	512	531	588	555	585	575	592	601	575	553	607	571	539	569	607	547	565	571	591	602	575	546	587	550	594	582	535	586	555	586	567	529	561	590	607	583	543	579	605	557	635	547	600	603	583	564	526	580	577	549	576	554	547	618	568	572	567	576	536	611	563	567	550	566	590	526	546	566	582	525	563	576	576	557	551	589	582	538	533	574	534	590	559	576	567	592	553	543	568	551	580	536	583	579	561	576	568	582	559	578	573	600	568	591	571	548	535	559	562	545	536	576	597	606	545	591	582	573	572	543	590	589	534	583	568	571	577	559	568	582	542	555	566	562	544	536	535	577	540	552	579	558	615	563	569	572	570	535	563	556	560	559	533	533	531	535	561	534	560	543	572	567	597	528	614	574	572	543	563	557	559	581	578	585	584	547	582	559	519	581	575	560	549	540	533	563	566	564	568	570	524	544	562	594	593	539	580	557	542	540	572	582	578	574	569	548	608	548	647	585	568	615	574	588	589	551	534	537	542	628	541	597	569	580	612	545	558	538	585	561	580	563	569	575	550	575	578	550	575	595	590	583	555	561	548	579	591	615	547	587	561	553	575	550	590	565	596	598	548	536	603	569	591	578	580	543	539	575	556	519	591	555	642	563	579	527	593	538	593	579	553	539	584	567	538	533	590	534	570	611	572	631	585	575	536	548	539	570	563	557	580	542	581	650	565	561	568	545	553	611	569	601	576	580	587	586	583	589	562	628	563	562	574	613	555	560	580	554	607	550	495	545	606	552	558	607	565	553	516	559	560	541	542	574	578	559	563	576	581	583	543	591	553	529	606	579	540	520	586	566	579	573	552	547	601	532	537	546	556	560	554	569	567	567	569	577	589	591	550	625	525	589	607	588	565	582	576	578	576	571	586	593	590	565	565	550	620	543	561	584	565	599	622	586	577	544	557	577	544	626	594	567	547	570	595	523	514	574	599	607	527	569	603	555	589	566	553	541	570	536	528	587	543	549	595	569	568	535	583	547	564	552	583	558	521	587	509	546	622	557	585	537	561	539	588	551	624	562	554	629	546	547	574	577	578	605	576	591	518	571	551	552	591	519	558	541	572	571	573	568	593	535	561	544	565	571	570	559	586	540	570	590	538	530	558	546	581	551	580	577	565	561	571	538	563	559	562	586	555	587	597	552	574	584	568	604	563	534	575	587	588	542	568	542	576	563	551	530	530	552	538	584	596	598	524	553	534	555	523	542	557	584	582	572	576	563	580	576	586	564	564	545	550	586	605	541	586	565	562	532	561	541	589	528	555	581	598	594	541	554	537	561	587	559	586	570	584	590	556	552	566	582	557	549	552	532	526	533	575	574	572	576	557	559	568	559	579	589	542	567	578	554	627	567	566	569	575	531	576	602	526	555	565	560	557	546	546	553	568	561	573	575	569	552	560	528	530	537	542	506	584	575	598	525	548	548	575	563	576	556	599	583	569	584	527	549	549	555	576	526	577	511	553	576	594	578	599	564	594	576	545	538	545	596	607	546	553	578	551	564	561	549	572	566	570	576	576	534	563	536	624	578	551	555	587	554	533	554	567	617	558	589	572	539	581	569	598	579	544	533	592	569	554	572	565	545	574	561	580	557	572	562	555	534	529	561	569	566	567	564	566	585	538	561	502	558	552	570	601	572	574	531	580	561	554	540	530	575	587	559	576	567	563	629	511	575	554	561	573	547	515	589	564	548	538	591	529	544	567	550	598	544	552	548	541	545	551	525	580	542	588	578	571	592	545	562	568	594	545	576	515	584	563	551	579	585	512	537	557	576	553	566	563	559	571	564	540	546	555	576	554	567	544	610	578	553	532	578	554	566	516	571	568	586	536	533	559	583	569	574	581	572	558	549	576	558	556	585	536	484	584	584	547	554	521	617	574	576	541	569	601	570	590	571	573	528	571	552	572	577	601	547	588	582	560	571	552	558	559	553	550	589	556	553	547	606	552	582	517	599	566	560	563	608	544	525	546	551	531	565	567	555	587	575	552	533	603	607	547	554	541	551	576	554	572	577	572	556	573	531	560	562	593	547	542	577	545	589	533	545	585	568	545	536	564	558	578	570	586	557	578	580	586	606	532	570	536	616	588	578	572	581	568	581	572	604	558	535	600	572	577	565	526	573	553	565	569	623	562	580	572	530	568	540	558	510	602	538	557	539	619	586	589	515	601	603	560	494	573	521	530	568	597	576	545	556	591	573	554	558	531	575	577	583	576	572	519	581	559	573	568	532	546	579	564	598	571	560	548	558	561	578	603	595	576	583	593	573	540	520	532	548	566	564	604	599	545	603	546	569	568	585	559	559	588	571	556	525	612	598	588	617	550	528	548	555	545	562	555	551	551	549	545	560	540	546	574	536	571	568	563	570	558	557	561	618	536	582	564	565	592	552	548	555	594	588	573	580	586	599	607	548	570	581	558	596	524	608	557	547	603	589	594	599	621	540	595	593	626	555	571	557	534	584	557	585	590	563	568	559	571	574	579	555	580	552	524	547	557	550	519	579	583	582	562	540	555	579	580	578	544	530	552	543	539	590	550	599	574	542	614	565	498	556	532	563	592	580	576	574	594	553	590	532	569	605	518	538	598	583	571	541	583	586	601	557	587	527	575	564	560	563	576	585	628	595	565	565	550	544	562	540	596	545	537	564	574	567	560	547	581	568	532	540	577	560	552	561	565	566	597	595	589	575	555	619	547	581	541	562	612	580	541	526	566	596	563	578	591	561	548	581	565	568	563	526	560	555	587	561	574	587	597	579	538	522	555	570	554	618	577	566	588	552	576	578	579	555	597	588	554	563	583	599	565	565	558	511	566	537	611	589	569	535	583	612	574	583	562	527	562	591	587	593	562	582	569	516	597	554	590	541	587	587	514	588	568	566	570	548	595	515	553	529	570	566	567	559	575	537	591	552	558	592	557	588	536	571	554	568	569	579	549	548	557	586	570	549	558	511	539
28926	24582	18195	7297	8399	2774	876	507	506	493	536	554	524	496	550	524	521	508	538	536	505	515	531	572	559	557	541	493	566	545	511	488	486	500	482	519	516	487	483	505	506	505	512	492	502	507	494	547	502	496	526	568	524	543	533	509	504	523	561	527	540	499	504	497	516	519	558	520	515	511	534	492	523	537	524	518	495	546	564	518	515	502	503	527	536	526	518	499	559	493	458	556	510	514	545	476	492	493	533	501	523	507	496	551	536	502	487	553	518	487	486	526	493	509	533	537	504	510	539	511	523	520	526	480	522	531	521	505	517	509	536	502	536	503	474	525	516	531	511	514	507	512	547	531	509	552	511	533	494	521	491	497	511	530	516	530	561	508	491	496	557	507	481	586	522	501	545	475	464	513	496	509	543	464	504	520	511	527	482	518	482	493	529	523	521	578	542	496	507	540	522	546	547	507	524	521	531	564	516	506	495	502	475	474	514	504	538	598	479	550	493	529	497	482	520	485	516	500	499	471	475	504	472	534	517	485	524	506	495	503	522	528	539	578	531	507	516	464	517	521	562	507	495	495	519	543	524	543	511	560	518	543	500	503	499	459	496	526	513	524	534	546	463	501	524	513	510	488	482	532	550	534	511	521	484	502	448	490	511	516	511	489	504	518	517	494	494	513	518	529	513	506	529	500	480	512	494	517	504	531	572	513	505	517	477	589	546	458	494	487	513	471	542	500	525	516	524	483	506	520	492	519	517	567	511	507	494	525	506	515	508	526	495	484	534	523	531	528	508	506	500	499	492	466	487	494	518	559	534	504	495	533	539	532	506	521	515	512	522	483	522	497	501	487	491	454	499	534	498	540	507	522	527	516	474	486	528	490	585	555	568	502	490	498	566	513	510	494	501	564	505	534	545	479	487	530	475	492	533	509	485	533	542	509	543	508	495	519	529	489	504	448	467	508	515	506	491	482	542	484	538	522	514	471	481	541	498	542	510	496	516	497	505	521	528	508	519	563	517	497	525	509	542	505	535	537	547	532	514	543	484	525	502	553	503	494	537	544	513	499	541	544	501	519	473	535	523	566	542	546	520	524	554	563	492	542	522	526	479	465	501	546	526	486	515	530	494	523	501	514	530	474	507	528	521	550	549	505	515	528	545	517	549	503	527	495	529	516	534	492	506	506	467	529	554	467	521	497	535	489	473	513	501	532	508	540	467	479	524	555	520	526	512	492	525	503	490	548	510	502	471	516	519	505	532	485	539	537	547	532	493	514	526	559	537	519	556	509	535	489	516	510	500	516	527	548	530	512	502	482	492	470	514	475	488	546	535	510	499	524	476	529	478	499	521	495	527	535	519	529	511	481	505	500	502	546	511	522	522	543	555	505	502	485	552	554	506	512	481	479	498	528	506	482	535	509	486	498	499	500	512	517	556	496	506	511	476	513	487	502	541	487	525	561	511	513	503	533	525	525	521	490	515	504	478	516	509	540	498	532	510	510	525	549	502	502	524	514	526	499	495	541	526	514	528	507	514	522	559	503	538	522	532	501	507	497	529	539	524	482	484	536	507	545	552	502	517	508	524	484	536	470	480	468	471	507	489	495	530	561	509	503	525	511	522	476	568	527	516	508	512	566	532	505	511	493	500	527	492	511	515	536	544	529	523	528	523	534	508	484	529	520	514	512	490	520	503	502	469	507	529	520	537	531	534	492	483	498	501	485	499	552	505	514	492	495	517	520	565	514	524	510	495	528	510	479	505	496	510	517	497	499	518	511	492	529	534	487	512	463	516	499	536	509	505	499	460	496	509	506	480	525	511	527	498	526	523	523	476	504	564	510	540	490	502	511	538	527	511	483	548	518	543	517	506	518	466	477	527	532	568	486	490	505	521	494	554	525	497	479	534	494	497	488	481	498	514	555	532	540	505	520	510	561	487	522	526	507	523	516	539	485	514	534	540	540	494	514	531	505	484	515	517	549	533	466	487	504	498	522	534	499	531	504	523	538	510	527	493	510	512	523	551	506	517	513	493	520	462	474	540	514	522	530	518	544	546	490	474	532	507	501	458	498	510	509	498	534	492	553	546	498	518	544	525	502	520	513	550	497	504	516	493	514	486	511	536	492	495	502	496	526	518	507	490	529	527	468	517	551	487	532	499	463	484	525	467	530	511	534	514	550	522	511	520	508	517	487	524	543	549	519	524	533	484	479	515	567	523	531	500	530	506	539	510	510	491	504	524	486	554	509	520	531	512	510	489	543	470	523	479	504	512	488	540	489	507	493	507	512	523	531	550	516	485	510	552	534	526	471	506	504	522	540	528	502	505	510	478	510	501	517	490	542	560	517	463	515	506	496	513	509	507	503	524	514	501	498	552	518	542	562	535	515	477	525	514	530	503	489	552	522	522	480	474	512	504	541	509	505	505	510	515	516	530	528	534	518	524	492	495	542	547	466	540	507	514	493	522	528	485	505	495	509	517	538	513	516	514	515	522	516	526	549	521	571	504	440	500	501	505	514	498	545	569	517	547	511	531	506	492	496	538	503	510	490	531	523	515	477	525	520	525	536	517	499	529	508	543	486	526	493	491	497	513	507	530	530	471	502	502	514	527	544	491	539	490	514	485	549	516	516	508	517	554	542	535	532	538	547	538	498	511	541	494	531	522	484	493	468	496	517	516	514	588	485	526	557	526	555	469	480	514	483	522	548	534	523	518	499	541	446	519	511	535	491	496	524	512	471	519	518	491	502	484	495	490	522	495	502	554	529	519	553	481	526	530	503	547	480	466	534	557	551	499	505	497	546	544	508	511	535	509	475	542	507	509	526	552	517	466	496	526	546	516	503	531	504	488	536	511	535	522	511	496	494	465	521	506	499	530	500	536	510	535	526	531	518	497	547	534	519	529	498	519	510	532	542	521	518	498	537	526	537	522	534	536	509	502	513	520	491	515	501	504	562	487	527	527	541	470	496	535	533	496	520	511	507	479	490	495	503	498	523	495	502	479	555	517	511	513	569	509	500	542	502	496	491	533	559	548	537	564	506	510	499	550	522	547	513	513	540	535	499	524	490	530	475	497	509	499	504	507	520	481	523	540	511	538	539	509	496	509	477	462	512	510	522	511	526	506	528	489	477	522	475	541	513	525	524	507	549	484	514	469	532	497	502	541	524	533	532	530	535	533	544	517	544	534	512	506	551	530	516	508	531	508	533	544	556	530	505	527	483	535	488	532	532	519	455	491	483	514	517	511	529	527	494	489	529	490	530	507	520	491	503	552	545	545	525	493	547	509	519	525	527	470	544	505	531	518	531	515	499	488	526	509	533	505	551	540	546	555	534	503	528	504	511	519	496	479	499	528	540	518	509	495	544	539	501	507	481	496	499	487	535	523	525	485	524	540	518	503	519	477	544	532	507	516	541	530	480	540	514	504	502	476	551	502	459	499	515	519	530	516	500	513	530	511	482	493	485	560	538	484	523	515	520	498	547	511	537	529	493	512	501
24820	36489	15211	5977	9311	3253	785	575	555	551	561	581	553	574	564	530	553	546	556	549	527	535	526	566	530	545	569	581	544	555	520	551	528	536	543	541	514	569	540	558	612	516	485	543	547	558	551	556	540	569	586	535	564	554	539	555	575	532	535	507	567	539	539	539	540	569	510	519	531	569	586	540	535	555	540	499	535	547	484	555	556	562	541	516	588	548	549	539	516	543	543	578	532	563	556	545	530	515	544	536	522	536	572	541	576	538	560	561	534	545	517	524	600	549	527	534	523	530	528	580	592	528	541	578	558	505	528	540	534	563	559	566	519	564	533	573	557	551	562	497	516	538	517	553	549	510	533	534	554	546	532	553	585	532	584	572	550	531	522	551	561	537	545	523	522	533	591	544	546	523	561	603	572	552	570	521	536	534	555	552	548	528	519	568	522	554	529	538	558	552	524	609	560	508	552	528	547	579	563	529	583	564	500	488	571	524	583	528	554	552	538	562	571	537	535	588	501	523	549	529	556	571	540	503	564	564	511	551	533	548	555	510	572	548	521	508	574	508	538	550	540	533	569	522	531	516	539	516	559	570	549	569	498	505	618	512	551	546	551	566	567	547	509	571	554	551	601	562	584	514	602	538	542	549	527	543	615	511	565	576	545	555	540	546	540	550	557	552	581	585	524	562	547	565	534	527	526	529	562	534	509	551	520	540	526	537	515	540	568	562	521	502	545	536	519	536	584	588	523	525	570	544	550	579	530	544	568	525	512	589	547	543	527	540	563	560	556	568	570	525	550	520	533	536	536	535	571	583	515	581	552	527	540	523	552	567	559	566	528	594	559	532	575	523	546	550	523	534	551	533	547	563	578	543	547	521	544	551	556	531	599	562	537	501	589	503	582	569	530	513	562	546	529	537	567	516	571	559	557	542	590	575	555	585	548	543	545	563	520	583	566	563	561	538	531	569	513	517	522	537	558	557	546	582	535	552	550	570	521	512	522	575	577	503	563	509	600	534	502	552	567	551	561	558	561	535	517	541	521	551	511	575	547	531	510	536	549	573	529	535	555	563	551	563	541	565	524	562	555	519	526	550	559	537	565	563	572	534	530	567	543	538	539	537	537	498	564	506	585	558	537	535	527	517	534	502	525	591	515	525	581	548	562	522	617	531	530	568	558	557	528	562	561	532	523	535	531	515	517	560	564	515	554	550	563	581	529	516	562	552	536	575	562	571	572	572	582	543	541	577	548	551	561	558	549	536	596	605	579	538	531	510	534	565	566	545	540	541	562	484	517	544	550	540	544	599	577	593	564	547	576	562	577	546	553	537	517	540	554	560	521	540	556	546	551	589	533	512	574	516	593	557	517	578	511	551	513	555	559	566	524	569	530	525	510	548	510	563	580	599	546	575	503	585	520	526	547	498	571	532	547	575	575	539	534	531	588	499	536	529	546	529	521	560	527	541	565	549	552	574	557	540	596	572	558	534	537	503	585	568	539	570	523	543	524	540	552	585	559	517	587	524	560	543	517	544	562	510	540	507	586	564	552	571	527	572	525	537	554	551	565	535	529	579	547	561	550	566	516	573	565	516	507	504	544	545	550	555	549	572	547	542	577	537	579	536	575	534	569	556	547	535	554	543	577	536	503	566	621	551	550	531	573	580	531	547	558	589	544	556	567	562	535	568	514	509	517	559	575	474	550	561	543	555	511	544	548	515	561	562	555	561	513	558	549	564	527	552	544	565	569	535	583	567	547	489	561	583	538	576	556	576	563	567	537	564	539	560	534	576	511	509	565	544	561	523	568	558	553	557	527	575	522	538	532	558	552	519	567	532	535	515	531	561	552	579	564	517	589	533	580	544	559	545	581	574	547	600	540	546	556	619	583	526	538	524	535	532	614	501	494	576	536	575	547	541	541	585	514	550	523	591	538	527	562	540	524	551	552	531	557	556	551	584	497	554	535	530	568	553	567	562	536	534	537	569	546	552	532	552	581	543	552	546	593	532	501	536	518	553	550	527	540	582	553	559	497	543	558	544	584	564	558	563	511	512	492	553	520	531	494	540	548	544	548	555	575	546	539	516	547	540	531	544	553	575	543	560	553	504	558	518	539	555	506	552	542	540	555	542	545	536	599	557	533	545	553	546	552	512	489	560	590	513	584	537	573	541	533	562	529	526	546	524	580	530	551	500	556	538	547	555	530	565	541	514	571	501	532	546	553	522	535	607	526	579	550	526	581	496	530	562	527	574	554	563	527	491	545	548	543	583	563	518	537	508	588	513	569	496	520	549	569	531	550	529	541	510	566	512	540	533	584	549	548	573	566	594	507	540	549	540	554	579	549	538	533	542	518	546	559	507	534	519	524	552	537	554	507	593	577	537	559	517	556	520	520	549	557	536	554	574	552	494	545	587	560	566	553	575	514	567	495	560	542	564	544	547	573	544	539	551	522	501	531	569	518	568	516	495	543	535	557	520	528	575	520	544	557	540	562	524	568	587	560	565	495	527	579	528	558	526	557	554	562	589	533	537	547	570	521	553	531	554	536	540	539	550	546	629	536	544	562	558	541	603	579	561	569	515	561	521	598	522	572	530	543	522	520	481	569	531	547	583	543	522	536	531	545	573	553	541	537	535	566	549	513	532	570	565	536	556	569	548	582	573	570	549	544	554	492	555	529	504	488	532	564	534	594	552	558	540	531	508	558	533	539	563	618	519	561	519	526	540	538	543	568	556	547	519	577	564	557	528	582	547	541	538	584	528	556	522	597	577	533	555	544	521	542	579	547	562	570	552	556	558	531	544	556	534	575	513	524	554	539	524	515	550	579	557	552	538	558	532	568	493	542	570	578	567	545	562	527	511	546	549	534	609	536	559	526	550	587	547	538	561	516	536	594	522	566	539	528	565	538	576	541	542	552	524	540	505	511	528	556	500	503	556	546	550	530	542	546	566	548	531	521	514	554	507	573	541	574	519	546	541	558	584	562	577	529	531	566	574	536	500	571	558	533	583	563	548	536	550	520	591	591	594	588	529	553	575	552	549	562	523	554	544	549	555	585	571	566	563	550	529	499	522	565	565	570	574	536	562	561	533	555	512	561	549	558	537	518	572	573	566	582	547	556	549	506	558	542	566	513	553	530	549	525	512	526	531	530	565	518	551	512	591	566	528	502	531	538	555	529	561	519	546	545	555	512	532	519	539	546	533	549	575	515	571	547	528	553	520	548	539	588	588	531	545	528	516	525	508	536	525	560	548	552	559	514	534	577	530	505	549	593	573	539	510	535	561	532	582	560	540	579	531	535	570	563	521	588	549	553	578	556	575	551	557	601	561	540	552	557	533	543	538	552	559	547	550	543	583	557	629	514	584	559	572	501	520	557	570	547	536	560	548	543	580	554	576	551	516	566	546	535	523	540	525	551	551	509	501	551	546	553	513	553	551	550	529	500	559	560	556	547	569	530	544	551	521	550	543	534	586	555	520	557	515	549	553	566	544	530	540
23764	21100	28151	26202	37746	25019	9531	1044	590	544	524	519	449	496	512	475	477	481	425	461	449	449	441	452	427	455	430	426	452	420	412	451	435	446	412	429	472	434	467	429	462	402	411	439	444	422	439	456	401	417	445	425	417	412	386	469	439	487	392	456	433	412	428	423	433	445	432	417	444	422	441	427	438	443	411	435	443	426	409	435	440	413	435	405	436	384	427	444	446	463	434	469	434	432	419	448	439	419	467	450	439	407	448	418	450	423	421	402	447	453	420	434	478	420	406	421	422	438	416	441	438	435	459	394	422	471	427	407	437	434	424	442	470	436	470	447	429	428	425	406	441	419	462	413	445	380	453	404	436	430	441	413	458	442	419	416	444	431	397	437	436	425	424	447	422	502	410	472	422	465	464	442	411	463	423	431	429	439	400	431	442	439	388	429	454	426	447	408	442	412	448	442	432	400	450	444	460	458	419	451	433	464	459	434	434	450	466	423	377	407	412	401	402	434	459	413	447	402	439	434	479	452	452	447	421	421	455	405	397	439	419	435	409	428	387	430	436	439	401	445	419	415	437	405	400	437	464	435	426	425	407	419	411	443	416	426	451	420	402	427	420	422	428	443	414	459	424	433	443	446	430	415	442	470	451	404	420	424	456	450	428	409	403	459	451	438	461	434	407	404	426	439	413	414	415	440	458	431	435	410	395	431	447	474	418	411	463	475	413	431	412	458	432	423	447	430	446	448	468	400	418	446	439	437	403	417	444	397	420	413	476	394	381	422	454	418	449	439	381	441	450	457	440	438	440	408	421	431	416	426	408	429	419	414	442	439	442	448	447	421	440	425	425	425	431	415	414	460	417	429	409	403	441	381	409	421	419	461	428	426	437	435	448	424	457	427	461	410	427	437	452	394	437	446	426	451	462	418	432	412	456	416	406	438	403	461	428	411	451	412	406	418	400	428	402	401	384	464	443	426	412	405	433	418	448	444	389	420	481	432	391	439	421	458	401	435	440	423	404	470	422	433	416	450	440	443	434	456	434	430	422	386	446	441	449	412	466	420	431	411	469	433	388	443	456	397	424	428	440	389	418	407	469	434	395	458	439	438	420	400	427	396	471	459	426	430	403	417	441	428	415	449	408	420	413	412	379	437	442	426	430	449	429	393	427	436	439	419	398	443	430	431	439	431	435	424	431	429	401	464	375	433	438	431	436	419	426	411	412	446	464	402	436	423	409	443	451	421	434	481	421	437	421	421	393	421	441	417	426	439	433	442	403	399	421	422	441	446	415	429	439	453	426	487	397	415	430	448	436	455	424	419	471	408	404	474	413	435	455	464	441	442	451	445	446	464	466	407	443	418	414	446	398	434	425	453	440	402	406	421	422	469	422	418	408	422	450	434	413	448	408	411	430	409	426	393	392	379	445	408	467	389	415	436	403	432	446	431	423	427	442	424	415	481	414	414	420	420	426	434	417	414	440	434	450	438	471	423	414	431	459	458	419	444	418	438	422	450	415	445	438	424	444	413	430	452	409	434	428	430	463	409	447	413	435	452	432	448	415	443	423	448	414	424	396	380	421	416	422	418	440	458	462	426	431	435	449	399	421	481	422	450	417	410	435	429	403	407	383	403	456	448	458	451	478	419	431	435	474	426	423	410	412	415	425	442	419	408	424	438	440	430	416	447	430	449	416	426	468	420	409	450	433	416	453	403	407	415	447	453	462	399	422	396	385	440	417	405	435	432	423	412	418	403	429	417	431	450	445	415	441	423	422	433	394	453	415	407	438	432	449	429	432	444	384	465	422	421	397	441	443	406	428	423	428	431	440	410	410	426	431	406	424	421	414	438	436	405	415	436	424	410	432	412	463	416	442	454	429	422	479	429	417	427	411	404	462	423	420	448	396	438	456	418	448	455	457	456	448	443	446	432	402	392	424	400	451	426	439	426	407	444	427	449	462	425	405	410	413	436	439	440	432	428	439	425	455	429	442	435	458	422	405	424	444	416	445	452	463	427	427	401	430	408	434	401	471	431	443	374	415	434	449	434	421	398	427	448	428	423	413	426	384	447	437	442	458	446	452	397	392	448	437	424	423	402	456	469	452	444	419	467	431	427	441	409	424	447	407	406	473	429	417	406	386	480	419	408	415	386	423	441	460	452	406	417	444	421	454	435	434	453	408	457	444	439	380	433	441	437	461	401	444	417	426	419	422	424	414	451	412	398	450	400	417	438	403	412	420	404	457	425	410	397	421	459	413	419	435	410	420	432	413	453	429	431	458	401	389	454	461	453	406	409	461	440	441	453	437	463	433	409	428	433	449	426	426	410	421	421	459	464	454	415	459	416	400	436	412	445	445	389	454	412	436	449	438	449	415	480	411	435	447	450	434	419	396	417	457	435	421	425	417	460	427	441	404	439	410	433	427	458	414	452	445	436	419	427	422	439	440	442	432	430	436	423	440	429	391	406	445	417	409	431	375	436	415	444	444	458	391	472	382	428	411	420	431	419	442	384	434	450	429	430	431	448	448	465	450	434	433	407	414	491	431	409	404	410	443	380	413	446	396	457	436	447	429	367	450	440	433	440	438	443	430	411	422	424	425	454	438	466	431	439	450	435	437	421	390	442	467	439	445	452	447	429	439	411	437	412	418	463	409	406	445	431	441	459	425	417	459	410	448	424	428	414	419	422	414	449	409	431	432	465	451	424	412	410	441	443	414	413	398	429	423	408	427	420	425	415	460	422	424	418	410	452	435	445	441	406	388	438	444	461	409	409	421	441	439	371	422	416	444	461	459	435	455	412	433	407	463	433	443	457	469	415	433	417	383	389	405	403	438	435	447	427	428	426	450	423	460	483	391	437	404	415	437	428	383	396	407	425	435	424	439	396	444	429	445	435	443	447	442	452	438	431	381	420	445	425	440	441	374	446	446	438	457	457	408	454	481	441	432	468	427	438	432	453	383	426	427	442	408	427	411	432	412	455	406	440	443	422	467	400	412	435	443	475	453	444	433	449	455	392	467	451	410	416	431	435	460	409	454	423	467	432	435	440	413	438	428	451	439	432	421	431	424	403	420	453	414	426	403	405	449	416	425	429	402	442	423	416	446	440	422	436	456	459	429	466	391	422	427	443	465	472	413	405	461	459	431	399	451	416	466	440	418	438	431	446	433	440	472	399	387	440	446	458	477	381	445	397	438	444	434	414	420	427	407	461	419	410	410	420	451	439	450	418	434	460	434	410	413	410	452	427	441	423	399	405	455	418	418	427	427	424	434	439	449	446	414	450	413	443	417	400	424	410	406	430	420	395	427	443	455	435	388	422	415	446	450	433	412	452	372	394	451	431	440	397	416	420	444	424	442	433	416	394	422	453	459	423	429	452	385	424	461	425	401	408	418	411	430	406	397	448	433	439	450	407	438	433	407	450	441	422	429	430	366	395	450	442	395	437	415	451	444	414	424	423	395	454	436	448	429	412	440	423	437	417	489	428	452	428	429	430
28408	52088	28694	32933	44451	23300	4729	1081	718	640	594	561	552	492	563	478	521	522	476	514	484	494	486	482	477	460	451	453	526	478	447	467	437	448	457	445	479	490	475	458	496	436	474	455	459	443	463	486	456	446	450	455	462	485	453	504	457	438	501	482	484	504	455	482	469	501	472	478	452	501	456	467	452	427	453	478	465	435	473	419	468	457	448	420	480	422	477	448	445	484	447	481	466	455	470	427	447	469	470	467	436	438	489	437	463	467	466	485	452	491	479	491	437	474	458	449	448	449	461	426	465	477	468	415	464	444	455	457	464	428	414	493	467	462	449	488	471	485	465	496	412	450	470	462	452	429	466	487	434	462	443	445	433	431	478	429	422	463	483	461	473	481	408	475	459	495	429	480	445	462	456	482	440	415	440	447	449	435	459	478	453	461	451	464	489	444	421	474	440	424	403	464	448	457	483	476	498	417	421	445	466	431	434	455	485	389	467	481	445	448	474	511	416	471	461	431	429	470	453	461	473	409	465	466	452	433	429	473	495	497	456	463	485	465	464	467	444	448	478	443	459	440	450	447	493	426	470	460	462	472	438	416	486	439	416	429	450	482	449	419	476	448	517	461	450	434	481	462	464	490	476	453	455	435	427	489	438	455	458	476	423	453	455	438	451	431	457	445	481	447	459	471	440	471	437	448	452	446	457	468	504	467	455	435	460	454	486	458	442	450	497	484	456	426	483	450	478	468	488	477	433	469	535	462	447	457	459	410	487	468	451	461	420	421	464	463	452	459	461	464	457	432	457	488	444	424	432	444	450	466	438	458	440	459	466	475	520	470	440	463	465	440	436	425	420	469	431	485	411	459	454	466	469	447	452	455	417	443	490	413	455	459	428	451	459	436	470	443	481	469	457	485	453	423	477	450	476	460	458	492	453	501	475	441	449	456	443	433	441	477	497	437	452	458	481	449	455	463	451	491	460	460	472	457	467	434	416	482	468	471	441	434	471	459	489	485	439	451	478	455	484	476	401	439	426	462	484	440	448	466	458	472	465	483	472	434	472	466	436	459	445	447	452	496	443	469	435	432	444	476	458	473	455	445	446	476	442	434	430	428	456	443	467	459	455	467	482	482	461	471	447	441	462	455	466	473	440	479	458	441	471	452	475	475	476	463	489	452	433	447	471	472	446	460	478	455	473	436	454	444	429	489	459	475	432	459	462	456	451	467	458	485	473	459	449	448	464	440	480	466	457	458	458	456	445	463	447	444	477	470	490	475	480	441	480	440	422	440	453	464	484	471	426	418	478	452	463	448	467	482	460	446	464	392	451	438	495	432	459	442	485	459	441	490	461	442	463	449	444	441	486	441	491	445	458	471	471	453	438	449	440	444	440	467	442	473	445	471	412	471	454	486	472	510	424	477	493	448	434	451	461	482	430	472	496	434	443	459	441	465	502	481	432	469	467	463	461	425	434	454	443	425	463	450	466	472	438	452	436	448	464	487	473	445	461	468	477	458	466	462	484	481	452	451	461	464	473	463	451	449	463	443	455	494	432	433	508	464	487	484	389	459	469	478	463	450	437	455	421	441	468	442	423	488	464	460	449	440	458	461	457	460	466	492	464	453	450	454	446	453	473	462	442	459	437	484	446	485	469	428	457	486	414	457	428	462	441	464	446	428	463	474	471	442	454	442	429	456	460	485	456	444	482	455	492	448	429	465	440	468	472	413	450	451	452	488	458	440	456	476	465	468	454	455	469	497	455	469	497	464	471	455	465	471	452	472	482	466	451	435	444	434	438	421	461	445	420	421	491	457	435	476	446	435	475	456	463	488	465	400	472	440	465	458	433	441	476	456	484	463	490	475	447	440	470	471	433	450	423	507	454	451	439	455	487	456	437	439	473	499	463	445	496	471	490	440	457	481	484	477	484	456	459	452	417	465	437	446	457	445	451	484	439	437	488	474	463	447	468	409	453	457	456	513	456	459	474	475	460	440	433	414	444	480	458	439	462	452	454	466	448	428	461	465	486	452	475	421	457	432	460	422	442	451	425	474	442	460	495	464	492	485	449	488	467	472	438	483	484	480	443	452	468	454	430	423	468	491	443	459	453	443	443	425	454	423	447	469	483	432	485	475	451	477	469	424	477	465	467	446	452	516	445	462	451	478	460	504	471	448	444	446	472	436	444	462	496	487	437	456	442	469	437	454	502	427	462	464	442	436	440	479	440	447	460	442	482	443	464	434	452	418	437	462	501	460	473	466	450	467	448	474	449	423	453	446	428	457	450	442	451	441	448	424	438	480	444	414	445	470	509	463	452	419	453	460	460	418	504	430	497	448	452	413	453	483	475	484	448	481	459	443	462	459	475	415	468	475	435	429	447	455	462	440	429	447	463	406	459	458	487	438	416	486	454	419	478	471	454	426	459	467	431	427	438	435	499	454	472	448	461	485	470	476	469	474	419	457	431	442	457	411	470	428	455	455	433	464	458	415	461	461	463	444	434	445	470	457	454	470	448	458	437	440	467	438	454	467	476	447	441	483	439	464	442	476	437	421	423	486	444	487	444	488	501	485	454	478	453	452	454	474	484	470	453	462	460	499	431	463	441	448	464	480	434	456	452	448	441	460	465	463	437	486	451	435	435	467	470	479	453	458	474	451	417	481	483	483	437	474	456	443	435	477	463	465	436	449	451	440	434	451	451	454	479	453	481	437	414	425	425	446	421	452	447	418	439	449	431	482	444	423	473	418	480	481	462	456	478	470	473	524	449	457	460	427	476	465	470	442	461	450	441	470	445	420	480	429	446	439	482	431	447	481	476	467	485	497	479	471	423	441	465	469	441	458	455	403	407	426	444	442	482	456	468	438	472	479	434	402	450	442	457	434	432	446	462	432	480	443	444	458	450	453	487	415	447	423	487	448	476	490	478	457	449	449	457	480	455	479	466	457	446	418	476	487	444	476	436	472	458	465	463	452	487	461	456	449	487	458	498	443	489	438	505	436	451	431	468	448	480	431	458	456	487	468	447	488	429	433	430	489	470	439	471	483	428	463	433	453	491	446	478	427	436	448	445	487	472	418	448	414	469	425	429	459	439	471	468	456	474	466	430	451	445	445	415	481	452	464	462	420	412	435	499	448	457	473	459	427	460	445	457	474	446	472	478	450	472	467	484	469	446	462	430	449	451	471	423	438	462	427	439	470	473	449	475	442	443	446	438	459	446	467	491	460	481	477	439	471	458	473	468	471	458	435	415	447	450	450	440	512	459	481	439	454	456	484	435	434	447	483	462	463	448	460	455	423	457	458	471	464	492	500	418	431	435	434	432	421	476	466	442	413	442	457	453	424	478	450	460	451	482	468	478	445	450	469	454	444	447	430	443	464	454	500	434	477	492	450	455	458	410	466	425	437	458	459	445	505	486	502	450	449	428	431	426	456	472	481	434	470	472	478	455	414	465	474	454	489	453	440	499	465	444	435	450	437	465	463	451	442	459	464	451	433
24959	21070	27010	26971	30563	15572	2947	774	641	688	678	682	637	632	598	578	648	653	613	628	626	665	669	640	635	615	643	659	629	670	678	623	619	701	641	649	631	685	618	633	658	656	649	635	683	648	619	653	701	656	621	607	589	611	646	686	638	684	605	657	654	656	608	683	640	606	602	579	635	619	666	613	612	623	639	635	632	670	613	596	655	646	617	653	597	602	664	637	676	632	633	639	630	605	666	600	601	618	612	641	594	705	626	625	650	606	612	637	625	683	621	614	661	668	644	634	646	631	660	630	624	664	657	627	671	646	608	615	661	636	603	626	664	674	640	647	644	621	586	652	679	654	664	619	622	643	648	626	638	598	569	629	642	649	660	666	590	616	599	629	662	645	588	602	635	637	601	598	603	649	648	569	624	651	615	616	627	670	676	646	634	647	616	667	714	608	591	634	654	645	586	639	625	611	657	649	653	649	623	640	633	612	650	635	655	629	630	638	627	676	629	625	596	667	637	639	628	674	622	658	653	620	642	623	637	567	625	612	607	656	655	633	672	653	674	602	627	615	658	655	659	627	615	636	642	656	699	632	664	669	605	633	600	652	631	654	622	608	617	635	639	649	602	650	637	629	610	634	677	581	602	602	647	665	612	579	604	638	633	576	615	610	588	655	703	662	594	651	647	665	670	674	642	644	611	631	630	634	636	612	624	646	651	629	611	618	583	609	628	681	629	627	640	641	626	638	612	623	595	576	691	648	649	642	660	603	635	631	627	557	655	631	680	604	627	638	662	662	638	679	607	663	610	673	610	596	607	617	614	656	672	621	624	652	617	607	611	604	605	627	654	636	628	645	663	654	591	651	607	614	626	644	621	620	605	654	647	622	671	641	595	636	599	609	619	651	634	585	670	633	704	643	630	627	612	627	575	612	662	639	626	626	647	637	655	618	623	700	575	642	668	689	628	674	642	641	622	660	634	583	613	664	649	647	631	654	639	617	655	690	637	643	609	649	659	634	648	633	668	663	637	643	611	621	648	634	599	633	615	625	692	622	619	644	628	655	614	638	608	691	630	673	639	645	658	625	631	601	676	668	647	606	656	627	638	679	614	634	648	622	608	615	647	613	664	596	654	616	633	653	617	610	662	643	639	593	623	631	636	596	683	628	660	659	635	655	644	634	638	644	642	674	661	617	627	668	651	623	649	642	652	633	624	655	654	660	662	591	588	630	675	649	651	587	658	580	618	612	652	636	654	587	673	627	606	638	622	669	631	619	627	646	640	658	633	650	616	664	649	633	625	661	585	647	649	639	603	616	596	627	617	616	663	610	640	626	664	627	663	633	657	659	616	603	614	618	632	627	608	602	610	635	623	619	611	630	652	615	586	656	576	617	664	590	625	675	633	673	658	625	639	618	665	622	700	656	652	672	671	658	640	700	643	609	620	678	613	652	599	603	621	602	682	630	629	652	617	592	680	629	609	628	670	630	607	640	608	635	637	641	659	645	618	639	692	619	634	621	626	658	601	600	596	622	664	609	666	677	682	605	612	645	662	647	665	563	694	661	651	593	602	619	592	622	617	620	610	629	617	657	667	609	605	588	616	572	669	648	645	595	621	644	617	587	617	638	677	632	653	625	601	647	669	631	585	625	648	613	602	619	634	644	660	682	637	699	601	639	606	659	656	651	619	651	663	639	614	650	652	639	658	637	632	639	621	631	656	657	681	631	613	663	655	662	613	632	641	587	679	642	642	637	637	679	639	622	637	606	649	608	631	641	591	682	626	697	646	664	641	622	654	668	636	604	651	621	592	606	670	638	598	675	607	687	689	592	582	660	639	641	647	668	598	657	620	646	656	608	627	610	629	616	612	616	631	670	577	661	664	622	601	604	629	649	653	616	644	649	665	619	647	626	626	628	617	639	640	657	626	610	606	607	668	645	646	650	631	636	638	612	650	675	622	670	648	650	580	616	601	606	628	604	666	630	634	639	674	659	653	616	629	654	682	670	632	645	610	657	678	638	661	624	624	651	621	610	616	640	585	633	663	631	600	652	638	651	642	651	640	617	611	637	650	638	628	612	660	644	664	611	624	638	613	670	635	610	630	613	654	587	626	615	642	603	636	646	674	610	637	674	648	677	591	668	650	578	654	620	611	602	604	616	632	646	666	580	598	655	640	655	593	631	606	604	597	594	636	657	623	621	667	612	654	704	586	591	627	663	649	627	636	644	661	622	637	584	589	678	649	676	657	616	637	690	657	614	661	637	590	636	656	646	670	644	622	604	622	634	642	665	634	552	636	651	600	555	593	650	621	621	625	615	687	614	635	613	632	649	612	634	619	642	642	629	629	621	612	615	596	636	631	650	618	647	669	628	630	626	648	655	640	682	619	655	624	617	631	667	595	608	643	590	637	633	638	646	613	642	624	604	652	637	665	622	667	629	651	672	567	604	639	631	624	596	633	665	647	602	680	665	662	616	649	666	616	609	632	676	657	621	625	614	578	597	641	599	648	603	628	626	659	608	673	664	639	620	598	619	605	625	656	670	612	631	614	654	633	628	612	620	644	632	597	613	626	609	628	645	644	621	589	606	642	686	673	648	668	592	623	617	667	604	655	612	653	646	635	660	644	639	640	663	625	645	632	632	654	616	631	588	648	628	585	640	650	638	644	584	646	626	631	608	637	652	620	663	662	591	626	632	639	658	612	633	602	645	603	675	669	626	636	573	662	648	663	644	620	621	610	638	619	661	617	654	662	642	663	606	609	592	662	635	657	617	614	614	638	610	617	607	648	574	616	664	644	598	631	657	625	618	637	645	671	647	611	662	627	637	700	604	637	644	617	618	594	649	640	594	632	596	599	635	620	611	690	613	625	649	631	606	634	653	584	670	655	598	634	611	637	685	616	652	659	611	627	619	631	660	587	699	627	670	625	603	656	647	633	608	617	647	574	657	633	618	610	668	662	681	643	617	628	622	630	670	652	624	659	647	638	569	637	638	624	655	634	630	645	614	600	636	660	629	632	619	675	653	653	595	691	638	635	579	604	653	706	603	655	652	606	650	685	667	630	680	630	619	642	606	606	640	684	679	629	620	701	641	657	586	593	614	630	661	608	652	608	615	639	659	624	644	689	644	643	661	655	615	619	624	607	653	628	647	655	625	634	635	619	644	667	634	568	654	622	613	639	626	637	596	603	620	574	664	603	663	651	645	635	614	635	650	674	625	634	667	649	650	669	645	619	656	620	625	642	666	628	556	640	667	654	630	641	640	610	560	599	615	647	673	625	620	589	606	625	608	584	641	639	648	643	639	619	624	600	618	625	664	653	577	603	647	628	619	586	643	638	647	632	704	630	623	623	691	648	671	637	596	635	629	585	640	627	610	658	630	664	650	596	597	622	675	635	613	609	629	696	643	663	626	667	644	605	627	610	637	617	626	649	645	617	677	654	650	651	611	599	628	665	668	609	610	663	638	602	585	638	611	612	605	657	598	636	628	596	685	657	636
26882	43848	19561	26794	36396	15059	2800	962	747	789	756	735	713	660	683	694	722	707	649	687	651	667	680	682	695	674	666	698	705	644	650	639	652	617	680	647	752	641	631	635	639	648	645	665	705	618	705	670	732	659	664	695	643	642	617	661	658	665	673	661	631	623	692	692	659	615	672	659	668	623	666	681	622	681	673	718	652	658	658	627	654	672	696	667	681	647	648	686	689	666	662	704	588	637	662	651	661	690	679	601	678	666	640	630	647	689	691	683	685	638	655	674	671	668	674	639	618	666	615	674	701	672	642	682	648	680	594	703	663	675	688	695	625	663	662	677	616	627	684	689	688	658	628	666	666	587	673	629	665	651	631	666	629	624	652	623	679	639	665	684	707	662	678	624	663	673	651	683	675	659	675	685	701	715	692	660	657	616	651	604	621	672	665	681	699	676	633	663	635	628	624	637	664	660	657	613	651	679	660	685	647	690	653	653	677	673	622	674	671	634	618	703	684	674	640	685	652	634	650	669	635	654	681	665	698	649	649	661	656	648	673	676	617	646	648	625	663	668	678	664	681	611	669	670	651	702	660	652	629	661	673	618	647	686	652	605	679	684	646	589	658	665	698	652	635	710	663	678	648	625	678	678	657	636	646	677	665	681	641	661	659	651	707	704	638	657	648	666	727	645	658	664	667	690	671	673	727	655	657	638	695	664	658	657	693	689	654	671	667	641	696	656	643	653	685	646	692	683	635	649	648	664	702	608	671	660	652	620	626	681	668	669	647	657	677	695	627	648	640	658	650	672	677	647	689	611	656	651	686	666	658	651	679	605	665	694	653	656	641	664	680	671	640	696	695	673	647	674	629	656	679	683	667	650	662	704	667	675	616	656	602	673	670	639	682	679	681	651	659	712	674	701	634	632	697	655	691	632	659	663	604	632	659	715	665	634	678	642	618	678	658	675	677	722	680	639	648	667	687	629	674	646	653	690	660	661	663	656	639	661	660	671	669	651	647	682	686	637	692	650	649	637	657	636	683	671	637	669	679	661	669	619	688	664	644	656	663	694	660	636	663	652	674	659	666	678	620	669	654	674	679	676	672	651	653	667	692	634	666	648	631	647	620	707	641	632	648	673	636	627	652	672	729	619	696	660	645	674	619	655	644	642	626	639	662	668	639	634	690	639	714	681	607	632	665	664	611	666	635	664	650	650	681	647	673	663	675	681	629	594	665	634	656	627	669	681	663	678	649	684	649	654	671	676	660	656	680	632	669	643	702	669	608	628	640	669	609	661	649	692	656	687	664	640	701	670	684	638	630	693	688	665	639	622	652	652	674	656	640	621	663	668	683	634	664	677	683	651	642	634	688	662	659	640	675	678	633	669	647	662	633	612	672	671	654	651	635	651	664	633	664	663	686	688	623	641	665	671	653	704	641	660	636	683	677	652	716	649	646	667	646	642	633	635	722	638	601	645	716	629	651	664	665	636	678	663	654	666	624	651	600	650	650	664	685	656	666	708	666	660	654	639	734	647	699	672	645	663	670	674	655	643	620	622	641	698	631	648	632	670	659	648	649	663	650	639	672	648	659	637	680	673	621	631	690	680	621	674	672	667	660	639	620	656	677	656	679	625	632	633	690	651	648	643	682	606	652	665	665	629	667	634	654	627	665	702	653	632	692	656	675	620	661	642	681	645	685	669	651	656	645	692	669	627	653	686	689	621	652	691	616	689	712	658	681	670	678	706	635	694	673	623	641	645	658	681	676	654	614	639	645	653	675	672	630	702	677	669	647	620	647	702	680	684	684	657	630	663	684	684	653	677	669	650	683	623	641	657	670	661	646	655	617	657	633	714	663	618	698	652	705	645	751	621	595	651	617	703	651	666	683	676	618	637	624	670	624	665	636	698	678	646	661	697	652	675	678	673	639	681	630	657	622	697	670	624	619	688	647	620	633	634	630	645	632	645	635	652	643	666	652	617	610	650	673	641	672	620	655	698	657	664	668	636	640	635	648	633	699	690	645	647	710	646	674	649	646	633	638	666	675	668	710	698	682	646	690	706	654	680	665	649	644	638	656	652	673	677	713	611	616	656	678	652	659	632	669	641	654	682	679	693	676	670	651	693	640	648	661	646	633	673	670	671	645	663	654	651	648	672	652	612	637	611	636	664	617	693	644	602	651	673	608	641	661	627	681	649	642	646	699	661	643	649	618	639	607	639	695	679	660	651	632	622	659	612	652	615	673	637	672	634	681	639	636	672	630	700	636	658	694	677	648	638	703	695	693	652	646	636	641	661	633	699	687	684	675	711	697	639	626	680	685	670	656	652	693	596	670	615	722	654	618	633	675	683	671	606	633	657	679	633	658	641	698	670	657	697	655	661	675	693	629	683	625	718	667	649	712	643	629	631	659	635	639	721	675	684	645	652	669	679	676	639	721	647	652	642	671	646	698	669	635	595	645	665	626	618	651	707	674	674	617	666	670	663	693	620	677	669	651	610	671	661	691	613	640	659	695	668	586	658	682	620	599	622	614	676	693	668	677	672	639	646	685	668	654	611	688	674	637	651	624	649	645	647	679	676	649	739	651	685	649	641	621	717	703	643	677	715	646	680	669	650	657	640	662	632	638	659	671	668	615	684	646	685	665	668	678	648	673	659	622	643	671	679	680	682	687	651	639	642	663	652	689	687	659	690	672	659	656	667	660	641	665	655	652	628	696	678	653	622	621	679	648	597	633	611	697	626	695	659	643	665	656	688	673	698	687	678	621	646	662	690	698	664	652	670	628	648	606	661	643	677	634	673	629	653	597	643	670	676	686	669	641	671	655	647	664	653	657	673	704	646	614	643	639	667	656	625	684	699	643	651	669	687	642	657	695	679	682	639	692	677	703	704	655	639	682	712	662	643	599	712	672	668	625	625	691	663	650	649	640	623	674	590	644	657	645	688	636	727	650	655	655	638	685	627	672	644	666	628	667	660	638	693	635	656	629	669	657	698	643	594	637	640	654	663	653	672	646	614	671	669	701	647	647	673	696	677	632	623	654	690	632	636	706	616	661	632	640	656	643	661	648	628	671	649	674	650	670	648	685	682	643	704	642	718	657	706	662	678	603	645	657	686	663	708	666	629	675	683	675	670	615	630	675	684	645	689	666	653	650	631	637	646	631	663	654	648	683	605	682	673	674	682	663	688	660	664	670	659	644	623	657	661	639	641	635	682	690	653	671	687	636	620	643	683	621	709	672	648	658	636	633	670	638	643	660	653	681	681	653	680	622	662	639	662	643	655	610	653	663	601	634	626	701	684	656	641	657	673	657	667	646	664	650	661	643	650	661	662	656	700	673	629	669	694	657	696	656	666	647	614	659	672	636	699	644	689	628	689	654	618	668	686	616	644	643	625	646	643	657	685	626	638	627	620	674	684	650	670	622	682	622	663	659	675	649	643	613	691	680	643	673	673	613	620	636	683	648	701	661	692	672	670	666	662	654	644	665	630	692	696	678	657
22595	21024	28608	24908	40940	30707	16526	2236	882	752	758	725	656	655	635	608	616	565	560	642	575	612	563	638	575	621	595	592	563	587	607	647	567	557	567	624	546	600	575	570	566	541	534	558	607	577	585	534	574	586	581	584	529	610	585	551	560	554	563	614	559	550	565	577	559	569	537	587	601	555	551	553	562	606	590	586	582	581	544	576	626	565	585	551	567	568	556	538	570	592	592	592	590	583	584	584	581	538	530	586	567	623	552	591	520	567	526	612	550	536	596	579	536	562	612	596	558	616	589	563	563	587	580	586	557	519	563	584	582	607	527	571	545	585	559	548	581	580	564	579	571	586	548	516	578	582	622	561	571	538	542	562	589	561	536	560	572	539	616	549	566	568	530	532	590	560	570	574	560	557	553	550	567	574	569	555	567	581	586	577	547	622	553	566	554	540	529	569	608	596	577	595	580	580	568	591	535	553	537	575	529	560	575	583	588	602	583	558	560	551	556	550	577	554	526	548	576	541	558	585	609	539	536	564	572	589	600	558	646	541	550	594	552	543	576	546	536	556	563	541	591	560	549	539	552	550	604	559	522	582	573	568	568	578	501	568	562	559	549	603	540	525	520	566	588	571	579	546	549	542	568	607	543	546	588	556	558	537	583	573	561	621	572	542	568	555	563	569	585	582	536	558	606	579	554	537	591	617	577	540	574	511	550	584	569	599	568	587	565	563	553	577	541	532	568	561	544	584	565	556	578	547	525	595	549	607	579	594	610	583	605	592	539	579	543	581	555	584	588	602	542	571	534	590	567	581	544	502	554	582	566	575	564	566	602	535	559	537	533	519	591	569	610	617	558	544	584	565	541	528	579	547	586	588	529	539	561	559	535	561	543	520	596	575	538	591	577	539	522	583	616	613	502	530	578	593	524	552	541	542	541	559	553	581	572	603	553	561	569	524	559	594	600	616	544	561	576	564	602	540	591	565	575	572	603	513	510	627	616	581	624	586	554	563	598	575	560	574	586	567	523	554	533	537	536	557	557	555	591	610	601	563	586	512	560	588	571	538	589	575	562	539	578	560	542	572	603	556	573	520	537	584	585	593	602	591	550	549	605	542	583	563	600	591	547	583	542	599	583	549	533	584	516	580	538	571	553	543	553	552	546	576	566	574	562	570	581	580	595	565	582	571	565	560	547	564	544	576	551	550	549	579	492	553	540	550	539	557	572	597	531	503	556	580	561	596	536	527	542	619	567	545	623	578	565	563	542	544	559	555	561	554	577	551	512	570	573	553	552	549	564	558	553	564	599	551	606	581	568	550	606	566	581	591	561	539	538	560	550	567	574	582	556	547	550	538	518	556	570	554	567	539	542	594	572	538	553	537	541	548	532	540	541	561	582	505	538	564	576	572	574	573	569	570	543	588	560	525	550	542	585	590	563	508	591	576	589	574	516	568	534	571	577	608	557	513	555	547	595	570	576	574	541	526	536	548	557	569	571	601	633	580	571	549	544	552	585	580	580	531	598	545	555	565	584	599	581	524	592	583	552	579	577	572	534	561	521	580	581	547	559	557	543	577	569	546	554	574	580	555	585	535	559	549	571	546	590	538	561	571	565	582	585	505	523	601	601	571	591	582	560	562	585	606	559	559	538	580	545	579	587	557	580	583	571	583	516	574	622	584	600	570	575	554	582	559	537	591	544	581	539	567	535	569	577	552	546	560	550	581	561	575	576	611	530	578	577	556	564	544	584	537	553	557	521	611	535	581	565	543	542	556	520	646	559	620	534	580	610	573	536	563	573	557	567	576	515	520	557	546	572	536	574	562	546	518	540	562	561	565	528	550	541	585	566	546	587	536	609	560	569	570	542	564	600	574	553	534	534	537	602	566	605	566	562	551	581	591	578	588	559	562	577	574	547	546	588	542	547	622	552	563	547	550	531	542	622	548	563	572	574	542	562	578	550	554	536	616	574	555	571	565	590	550	570	539	538	569	557	541	586	564	550	557	545	560	551	564	569	576	561	558	538	580	510	567	593	571	553	617	538	572	532	606	551	538	553	591	598	537	579	548	547	524	559	551	586	528	591	554	527	560	571	549	546	558	568	587	545	535	576	559	571	566	566	610	580	584	562	565	568	560	557	567	588	525	531	524	595	560	563	564	621	558	594	513	552	539	576	607	565	560	567	550	527	544	556	580	577	560	619	539	562	604	561	593	572	577	533	570	529	598	573	584	556	534	557	579	564	565	569	556	546	567	522	592	531	566	530	602	553	551	544	561	538	557	587	589	568	559	604	541	568	549	552	594	573	537	590	552	565	592	636	578	571	589	567	572	542	526	573	568	585	584	557	540	534	576	577	572	566	603	573	530	577	574	576	583	572	574	566	563	578	581	569	562	576	582	553	613	573	562	579	541	535	566	515	536	540	590	568	540	568	546	584	548	607	558	507	544	585	562	561	567	559	528	574	541	559	556	567	583	594	569	573	531	545	548	591	534	558	548	522	541	538	545	553	562	568	559	605	540	594	576	539	581	590	518	610	551	564	518	565	576	561	581	574	566	556	581	533	570	602	529	549	591	573	560	560	557	550	589	571	550	530	515	518	531	612	605	570	547	553	494	546	578	546	531	546	585	541	602	556	557	562	553	556	569	573	599	538	531	538	578	581	589	610	589	573	552	549	561	549	579	575	513	574	559	547	551	603	557	559	590	520	521	533	594	558	590	585	534	580	563	574	565	585	552	557	551	561	540	548	573	618	565	565	576	574	567	513	568	560	560	535	583	552	567	557	545	545	567	553	578	529	545	574	608	552	590	544	589	574	503	548	554	592	558	557	559	550	552	594	528	557	528	570	522	581	519	602	546	540	597	535	546	574	580	542	547	579	580	540	542	519	538	566	578	579	572	565	568	543	566	536	604	578	544	558	576	542	564	588	565	598	594	582	554	555	544	583	576	570	546	601	557	522	539	572	548	605	578	551	567	548	612	558	548	520	580	572	523	562	574	554	557	542	557	523	579	577	511	604	579	537	525	526	575	595	588	549	519	579	586	526	530	591	516	551	548	530	546	558	579	538	606	569	557	595	536	556	555	572	539	634	566	540	545	613	525	578	569	573	543	509	579	564	605	580	568	568	567	573	543	556	580	554	527	594	583	566	554	557	564	541	548	590	526	536	578	514	579	547	529	607	576	586	576	539	575	583	573	568	582	593	571	534	522	561	541	573	513	552	583	569	550	572	532	566	594	533	605	533	514	570	543	544	623	537	547	524	523	510	572	547	560	571	544	536	595	548	550	532	567	515	548	614	530	579	544	559	569	584	502	587	573	589	514	562	564	539	614	575	604	546	552	568	608	561	531	552	547	555	612	576	550	544	564	544	572	525	552	551	577	547	531	604	543	589	539	530	556	553	567	554	535	544	559	587	535	613	555	560	514	527	568	572	577	583	544	612	549	536	553	578	576	543	559	604	599	548	553	550	565	564	565	574	538	539	536	523	601	582	518	578	552
31554	58188	39228	42542	56771	29396	7559	1421	1140	915	869	775	732	744	680	681	677	665	645	613	607	630	621	635	638	614	606	614	605	584	595	599	574	572	580	618	556	580	593	585	580	582	555	574	601	591	610	540	606	633	588	568	594	547	596	554	537	598	552	582	582	616	585	616	591	562	586	589	540	581	603	545	592	571	602	565	615	571	580	544	535	558	585	587	588	605	565	614	613	590	575	621	583	589	541	589	579	533	566	571	555	602	560	601	537	598	598	540	556	561	560	582	583	549	583	532	596	621	614	605	583	584	528	563	578	568	580	587	583	577	593	559	595	574	601	555	557	539	572	596	540	550	543	548	589	562	535	615	600	636	569	592	585	602	587	587	566	579	568	574	594	536	624	537	582	595	531	567	593	626	577	546	583	574	574	572	555	582	564	568	566	593	560	542	605	585	597	594	555	566	588	574	560	611	563	595	574	553	607	550	573	551	588	570	609	566	498	558	618	591	558	596	579	566	610	547	541	569	590	590	545	566	530	586	585	568	551	580	594	591	581	584	559	554	554	564	561	554	577	571	586	601	582	556	573	557	531	601	553	582	551	583	586	540	576	582	511	569	606	553	591	589	564	548	540	583	511	558	573	614	572	506	549	558	585	557	548	595	600	566	585	630	566	602	583	556	531	545	569	568	534	537	593	624	543	568	592	595	553	540	554	533	558	565	559	518	538	574	553	548	556	596	543	586	559	528	543	573	627	578	576	557	550	563	564	564	569	530	616	579	517	539	596	610	550	573	563	543	576	558	555	566	588	590	602	556	566	568	565	558	591	569	551	611	565	579	586	600	577	547	590	564	595	584	570	565	560	611	572	538	573	588	572	562	545	584	578	622	534	552	562	566	537	565	545	572	595	549	569	569	603	549	558	551	542	581	578	566	549	569	583	571	572	567	546	585	568	552	605	569	549	561	562	537	592	580	625	522	579	578	571	583	567	570	596	585	607	566	558	558	581	571	587	583	577	546	573	568	540	590	553	545	606	614	534	540	586	537	590	573	578	530	545	583	598	546	582	585	580	597	567	621	601	624	573	596	549	583	580	536	579	568	605	554	581	572	592	517	583	561	572	600	541	590	610	592	524	578	567	510	564	565	534	578	501	573	583	541	570	584	527	490	582	559	554	550	617	515	577	548	600	593	536	589	573	607	590	573	611	593	593	597	561	541	531	597	545	549	584	532	567	569	566	566	573	604	615	599	558	576	571	604	563	603	610	564	601	566	586	543	554	558	555	603	555	598	591	593	591	602	598	519	572	572	591	590	574	587	576	591	567	587	578	559	564	541	580	616	552	528	561	535	566	610	528	584	611	570	576	570	587	569	590	554	579	564	531	587	547	564	546	561	559	528	606	576	550	560	548	562	545	548	550	546	522	611	523	539	524	618	574	576	577	600	558	547	579	580	575	557	554	569	570	560	550	581	577	587	540	555	538	602	587	549	525	557	548	571	587	559	564	563	566	561	579	589	598	557	605	609	578	550	563	601	604	595	567	582	564	577	594	573	553	564	590	576	620	539	568	547	557	554	598	597	560	577	588	565	550	545	594	589	564	560	568	576	561	577	568	577	543	523	566	534	573	605	600	548	524	535	579	583	548	550	547	570	579	566	621	569	582	623	566	555	608	536	574	554	555	607	584	550	578	592	540	541	554	576	609	584	594	535	553	574	614	540	545	586	574	584	567	563	578	585	577	581	555	569	619	555	548	558	599	550	597	578	564	561	565	543	579	585	552	594	562	575	576	574	591	557	599	597	557	566	585	572	587	561	597	602	528	580	573	612	563	567	533	522	608	584	575	583	590	602	611	570	552	596	556	533	606	605	530	567	587	626	570	559	568	581	580	549	591	541	577	571	583	605	563	570	581	580	536	566	558	552	564	577	581	550	552	542	582	580	622	587	585	574	534	579	565	571	574	588	580	575	508	573	541	565	558	574	599	565	558	583	578	571	565	548	548	601	585	557	570	617	603	588	530	565	576	528	602	542	571	559	568	599	610	550	572	595	567	608	581	584	552	570	566	582	616	565	550	559	568	562	559	593	579	552	609	531	586	570	567	572	522	543	550	584	558	539	563	574	572	580	590	573	577	580	580	569	520	607	518	581	587	568	513	568	567	612	583	555	579	534	529	579	584	609	579	560	559	590	565	586	535	559	588	599	572	553	563	559	548	595	572	589	592	576	577	603	566	570	585	559	555	548	579	579	606	614	567	581	562	589	601	564	568	564	556	602	590	559	552	570	578	590	570	574	542	571	592	571	549	574	558	539	548	540	566	571	583	571	589	595	541	638	571	510	584	565	545	590	554	615	547	594	579	580	581	568	578	584	588	567	592	553	562	611	545	565	561	553	549	564	566	527	561	544	551	574	542	584	617	553	543	519	524	563	510	602	565	619	570	568	584	582	572	598	534	509	541	597	579	560	576	521	566	564	553	556	570	547	582	562	598	551	618	567	594	570	617	583	561	553	593	614	594	583	549	561	579	536	585	569	565	589	555	567	590	540	575	551	598	580	581	621	528	533	582	570	585	568	540	559	561	570	549	585	575	565	571	570	569	540	602	547	553	602	586	566	549	543	605	573	602	574	547	543	609	573	563	542	551	580	525	553	586	561	535	565	586	561	584	574	602	571	584	572	568	515	566	597	562	556	568	575	586	577	574	536	578	588	548	599	579	590	528	549	610	599	566	543	585	538	595	564	592	586	546	537	555	590	582	537	582	558	510	580	580	518	604	601	587	554	585	594	595	582	560	568	568	563	564	566	525	561	549	571	571	531	550	568	560	567	562	597	553	544	571	550	576	603	569	589	568	585	540	537	572	600	567	588	528	562	593	578	565	569	560	560	595	559	577	562	559	565	546	565	572	573	571	588	554	559	538	576	565	584	589	609	546	574	588	551	577	552	554	612	581	584	563	601	578	618	555	614	573	544	579	568	609	573	577	608	579	552	597	590	607	564	591	557	570	540	567	551	618	588	573	562	595	533	583	582	566	582	535	564	566	565	626	580	563	571	565	623	580	553	602	574	572	540	586	552	587	561	559	551	558	564	552	566	577	545	569	606	554	596	556	590	626	589	550	606	554	583	570	545	517	565	570	569	558	549	556	582	586	546	561	564	585	578	547	552	572	616	552	588	539	576	545	516	543	597	563	589	552	577	563	573	617	579	576	593	563	594	599	560	590	582	566	533	583	580	604	565	577	553	574	555	566	582	591	533	587	537	552	565	564	545	613	545	587	553	562	590	613	522	613	544	581	580	560	611	572	572	562	556	616	531	560	565	630	590	576	582	608	591	527	555	558	540	541	615	563	585	618	576	607	576	554	563	537	523	580	546	562	543	561	542	558	579	531	564	597	595	603	586	549	574	596	555	572	587	560	550	553	540	579	561	563	589	532	573	529	577	567	547	581	575	549	572	596	590	577	532	562	611	549	580	594	580	538	570	547	575	585	530	618	554	566	614	548	608
28629	24086	18862	7550	9153	2429	665	537	523	504	499	495	557	508	552	524	511	517	515	517	516	478	489	539	525	543	524	503	503	506	524	550	495	528	515	574	500	532	473	530	524	550	486	512	513	514	554	478	531	500	507	499	501	513	511	531	544	511	560	516	503	521	539	560	521	506	503	498	488	511	521	508	503	529	510	485	520	506	482	524	524	506	516	502	515	506	503	512	535	531	533	510	493	540	503	519	527	522	517	512	485	505	505	518	558	505	533	543	493	560	512	494	510	532	510	504	509	529	516	502	517	479	536	546	558	543	496	535	526	548	516	528	514	513	530	537	522	573	510	451	545	550	582	550	518	508	535	533	537	513	528	559	498	545	522	566	492	516	524	506	533	510	535	578	503	480	522	518	540	525	493	511	491	524	484	521	490	512	555	503	486	527	545	515	512	540	505	488	530	496	517	437	521	497	501	513	500	537	494	550	522	530	533	506	533	515	534	503	499	534	509	518	494	525	479	538	509	505	517	533	515	526	548	531	481	511	554	507	517	534	510	517	513	466	551	507	538	541	514	527	523	455	523	500	540	527	492	517	516	484	529	483	547	518	526	507	550	505	528	485	477	496	544	554	530	506	512	494	492	519	571	481	484	514	529	499	492	545	555	590	491	487	495	538	518	521	516	520	529	494	494	487	499	559	533	517	514	518	538	511	525	472	488	497	525	493	485	526	479	490	515	529	512	541	524	511	495	572	519	477	514	511	474	484	467	525	555	496	501	537	492	497	527	517	544	473	509	543	514	498	518	510	548	499	496	507	495	518	480	527	508	507	522	495	552	534	508	528	500	526	506	471	541	500	519	538	510	519	511	524	545	510	521	508	475	532	502	549	513	514	535	491	511	539	502	534	464	527	532	552	496	526	508	536	488	518	525	510	548	494	544	495	537	481	505	471	493	495	523	505	531	480	505	485	484	504	561	498	537	507	535	522	542	520	463	506	498	520	481	548	532	502	544	513	514	490	500	526	545	514	512	497	530	519	520	499	509	520	576	523	518	536	511	547	526	570	502	500	501	518	504	536	534	514	507	496	563	545	528	549	509	529	522	500	481	508	515	537	505	522	507	546	526	513	486	513	503	501	518	498	536	549	484	504	513	546	514	534	504	502	495	510	530	541	492	536	487	477	499	510	532	499	499	509	561	503	492	511	509	495	535	507	502	521	538	507	535	482	551	590	530	496	501	520	510	530	514	499	505	496	540	519	538	516	544	503	474	544	531	509	475	524	542	517	511	520	531	494	521	535	491	542	468	563	503	493	501	538	501	443	496	510	489	511	558	513	530	521	499	519	535	501	512	560	492	513	506	474	500	523	510	484	550	534	536	485	506	530	487	509	502	531	515	494	487	484	515	495	505	517	502	505	489	483	500	538	510	491	503	532	531	549	519	459	529	508	560	493	488	482	506	555	524	525	489	527	500	537	528	497	523	522	502	518	536	495	547	499	562	533	490	526	528	485	555	505	511	507	507	492	496	546	526	517	497	522	529	482	535	503	510	530	525	551	463	536	533	463	523	527	549	507	494	498	486	505	543	505	525	500	537	533	523	483	534	540	525	524	523	527	517	530	496	521	499	503	508	484	575	508	505	552	521	538	537	534	501	503	519	540	534	528	541	521	497	513	533	481	510	482	517	532	532	543	470	503	500	511	492	532	512	496	510	475	493	531	502	534	532	525	498	535	490	533	503	548	509	518	492	553	513	506	511	540	542	472	537	507	516	520	477	508	506	513	557	513	503	513	467	549	505	537	530	468	534	491	527	506	531	523	502	532	488	529	505	536	504	509	487	499	508	532	496	505	516	515	541	521	498	507	513	506	486	538	530	558	523	552	483	515	498	539	530	520	559	488	522	542	525	504	537	528	501	537	496	518	518	519	525	530	475	493	483	535	508	499	563	529	563	544	490	531	528	503	516	463	512	513	501	501	497	470	498	485	509	466	489	524	504	494	476	477	531	529	510	468	553	523	488	517	521	556	538	526	504	514	511	475	467	498	513	503	500	483	506	507	534	493	536	479	522	558	493	518	496	533	541	537	526	515	492	484	525	500	519	497	534	537	506	484	538	511	519	481	535	519	532	508	524	555	525	541	502	494	509	530	524	525	520	499	525	500	511	532	542	553	504	514	502	518	520	474	518	526	495	511	509	511	565	527	535	499	517	514	537	500	526	490	533	514	558	494	496	529	536	480	536	511	544	531	524	558	475	488	510	528	501	470	472	546	494	545	520	527	512	517	552	554	477	496	510	520	546	523	539	517	508	525	506	497	559	555	495	518	508	485	548	543	536	515	500	500	516	460	519	517	515	504	496	514	530	488	503	520	537	527	508	536	466	462	506	539	540	482	519	511	518	498	501	512	524	501	503	517	464	495	523	529	553	490	544	492	502	515	513	536	563	515	509	512	537	533	519	508	533	502	485	501	451	476	480	479	530	509	518	495	478	527	543	512	515	544	509	483	524	541	495	515	543	521	516	497	527	498	512	493	513	533	478	515	554	511	523	500	515	507	505	501	501	531	490	549	543	509	505	529	503	511	522	480	512	515	495	494	481	530	476	499	509	532	502	469	525	528	484	482	561	512	531	502	528	484	490	486	518	506	525	537	522	526	531	538	511	522	526	517	547	545	518	542	573	550	563	532	573	491	515	551	513	515	512	553	518	523	569	519	512	500	503	542	517	523	499	509	493	526	515	538	511	561	505	513	480	548	524	510	519	541	549	508	543	506	530	491	505	510	544	567	510	539	523	524	507	511	520	497	548	496	496	516	539	513	480	480	508	519	502	492	539	523	527	526	510	521	539	491	472	532	494	521	525	496	545	490	536	534	528	541	552	486	509	540	541	516	508	526	496	504	501	506	467	548	489	524	492	525	533	563	558	512	538	513	548	470	511	524	523	492	509	510	553	529	485	519	530	540	483	522	505	452	514	505	530	547	529	488	530	467	584	536	509	497	504	489	547	515	523	532	533	522	545	518	521	481	542	514	510	527	528	519	521	520	551	502	533	511	510	540	509	506	505	516	516	483	523	476	544	504	509	506	532	545	518	525	500	575	470	499	527	523	536	475	499	511	498	549	526	507	505	520	505	507	503	522	508	534	521	497	489	521	458	496	539	512	483	482	510	511	491	491	531	508	479	516	544	530	472	478	542	539	519	504	549	524	490	478	507	531	509	569	495	521	542	524	491	522	551	530	502	503	523	524	495	543	489	539	522	525	468	516	510	467	498	563	523	497	517	531	503	504	514	516	505	507	537	477	503	526	514	528	536	491	500	496	496	543	519	461	531	476	504	505	537	501	494	518	498	530	539	514	541	535	505	531	507	508	520	505	510	577	555	506	531	544	518	505	526	563	529	530	541	523	530	534	523	493	518	588	576	556	505	504	538	538	519	509	495	522	496	492	521	526	507	488	481	534	583	462	530	480	526	516	528	524	530	518	491	558	519	545	539	493	516	492	513	524
23779	35227	16515	5565	9708	2612	817	580	550	582	539	585	566	563	548	553	545	593	592	577	560	536	492	557	517	535	556	566	574	561	555	522	567	561	517	578	543	539	562	573	513	526	520	539	550	551	571	541	541	564	526	543	562	511	536	542	535	540	508	532	544	540	534	550	514	554	535	530	521	513	524	520	534	563	513	553	534	556	576	558	575	560	562	561	555	511	560	521	541	514	542	549	585	548	518	532	565	585	583	544	552	556	552	588	557	529	560	562	563	522	544	595	548	549	575	526	558	557	573	546	529	572	560	542	504	540	537	546	533	554	548	560	528	568	548	533	568	583	560	572	545	559	566	518	579	537	532	512	546	530	521	524	561	550	538	548	557	543	598	541	516	580	554	514	497	581	565	555	526	509	592	548	574	537	558	558	579	569	561	517	558	538	550	550	516	586	518	582	567	550	532	538	604	542	532	514	501	535	528	533	521	595	542	533	535	575	542	585	543	540	563	517	565	563	554	548	544	563	511	535	601	564	559	542	527	585	550	563	538	537	537	530	516	580	516	568	553	601	563	510	585	558	547	546	512	550	551	554	502	553	548	586	555	543	581	562	492	541	551	515	567	596	528	533	568	557	589	560	533	521	532	555	498	539	545	508	510	585	518	543	560	540	517	522	549	525	537	524	521	570	540	506	504	558	548	532	533	541	546	526	549	543	548	536	557	563	541	545	553	521	517	587	540	551	521	524	546	541	539	555	542	524	556	535	493	545	528	577	521	543	547	531	539	587	559	576	563	536	560	536	536	575	509	552	537	547	533	537	533	582	534	574	552	548	560	552	555	548	525	560	522	503	530	540	542	544	497	598	552	563	561	549	558	517	556	555	544	509	586	546	575	525	527	551	575	515	572	573	546	596	527	542	560	515	557	529	552	548	548	590	509	582	570	526	538	542	550	552	539	526	558	587	545	501	539	569	573	515	549	550	506	539	535	520	532	545	523	533	536	527	538	510	523	556	524	524	541	580	543	539	517	561	509	545	562	527	523	592	528	501	555	537	550	565	533	539	503	548	549	561	536	536	563	564	522	590	520	536	581	523	558	529	564	579	552	540	572	544	568	528	538	520	521	553	513	518	515	576	502	538	576	556	550	526	541	568	586	541	545	501	530	555	549	578	506	563	520	565	583	524	530	543	488	548	508	545	550	583	516	551	558	549	549	547	528	544	539	545	523	555	526	542	579	564	583	543	556	564	538	528	527	538	556	571	513	529	513	558	512	518	545	536	566	556	541	563	567	555	559	595	530	546	534	571	522	530	534	522	543	556	556	509	580	526	523	542	580	539	557	590	537	558	502	534	543	555	543	536	548	518	560	561	529	552	560	556	537	545	556	564	517	559	527	543	547	533	547	534	534	577	563	549	574	539	542	563	541	537	511	577	570	560	496	538	545	547	541	503	557	609	532	539	538	538	509	542	552	577	540	509	570	563	578	541	539	554	552	553	512	558	556	536	534	553	543	530	545	599	553	525	495	533	556	607	550	509	548	582	555	526	538	522	551	561	551	523	556	553	545	532	585	567	542	509	513	531	542	575	575	572	553	516	557	503	539	534	551	567	527	534	527	553	555	572	507	528	544	573	572	523	568	534	532	542	536	527	548	534	553	551	528	564	546	562	548	536	600	569	561	561	569	572	558	534	539	560	539	539	585	556	509	537	520	525	575	528	539	582	553	574	531	503	551	477	558	569	554	519	513	519	549	577	554	567	570	551	571	523	528	534	572	516	545	584	561	574	529	524	577	537	526	594	563	528	572	579	518	539	511	520	575	552	539	551	499	609	582	571	562	573	534	582	526	553	521	519	589	521	546	526	592	514	531	553	583	547	544	584	535	535	517	543	553	534	530	514	542	551	528	593	505	513	498	552	550	563	546	572	532	547	588	525	593	529	569	536	550	544	553	568	565	554	560	557	532	563	540	526	601	526	577	531	559	590	525	550	579	531	546	598	544	532	540	572	529	569	563	585	526	574	503	553	560	533	547	548	520	527	515	566	563	528	519	530	526	557	546	514	557	535	573	537	548	559	555	546	513	558	553	574	545	572	555	574	518	554	551	531	533	566	586	529	517	531	545	523	561	537	572	564	578	533	531	569	560	528	503	549	578	585	551	536	532	544	590	561	537	544	573	535	520	556	521	538	490	546	556	518	562	551	543	558	512	536	551	562	566	506	561	570	545	546	540	552	522	560	508	535	580	583	563	525	543	592	585	549	538	573	530	514	531	554	554	569	580	551	534	570	541	556	515	511	574	552	536	537	573	530	508	518	568	541	540	565	588	545	561	551	502	551	548	559	562	551	541	570	573	562	525	581	530	557	536	549	563	524	517	534	526	563	569	540	579	552	573	559	510	548	546	575	499	532	567	512	542	523	529	548	534	555	555	535	523	544	557	527	553	523	507	518	568	543	541	545	535	547	513	583	527	552	523	554	532	547	567	546	531	554	554	512	556	496	525	541	549	521	568	569	522	525	575	545	529	564	552	549	526	556	566	532	556	500	540	568	568	553	544	575	555	537	535	555	570	613	576	580	530	522	556	527	586	542	557	542	545	577	530	545	529	549	565	567	564	537	503	541	567	578	534	529	534	496	560	550	517	596	549	561	557	601	535	562	499	518	538	573	574	542	531	550	519	583	559	528	574	530	499	525	535	563	548	531	524	529	515	533	590	536	548	530	513	581	542	594	557	552	533	528	552	560	510	555	550	556	550	550	541	545	538	561	584	520	600	527	564	522	506	546	522	586	550	571	545	572	572	533	566	563	569	530	526	545	563	518	565	524	565	525	559	551	546	558	477	540	556	535	536	561	532	534	579	530	587	564	547	591	539	538	531	522	591	545	549	557	580	538	538	537	572	549	523	525	546	563	615	537	565	568	575	559	540	525	572	533	601	547	528	521	537	542	550	538	541	522	509	586	571	502	539	533	572	534	544	554	570	535	533	609	532	549	549	513	531	567	532	543	525	536	529	543	533	543	542	534	516	537	506	528	567	558	525	561	530	531	564	572	504	526	507	528	552	539	552	531	582	538	568	506	534	545	547	578	523	566	551	526	521	501	528	522	510	571	535	553	584	534	506	533	519	552	520	550	538	539	545	556	499	568	560	530	559	549	521	572	517	569	520	519	550	546	536	573	566	563	537	568	551	586	541	538	509	559	513	523	549	530	529	550	539	546	552	569	563	520	551	516	582	531	600	594	524	560	526	548	574	567	534	542	557	540	543	544	489	557	529	534	521	532	563	514	563	566	578	548	527	575	509	549	550	525	563	565	542	569	571	536	528	526	527	542	553	563	565	558	536	569	569	572	568	545	522	551	528	537	521	555	515	548	530	548	551	524	555	535	552	540	528	542	512	605	534	611	551	525	582	537	511	524	566	540	510	505	598	577	574	545	553	535	549	547	545	554	546	553	532	532	583	567	566	543	553	538	554	533	521	549	564	512	566	554	584	528	594	531	563	557
23711	21084	28318	27836	41231	26069	9216	987	550	513	505	504	498	470	460	517	430	433	459	449	438	460	487	474	424	448	460	432	451	392	445	440	414	426	426	445	430	418	458	393	451	416	442	464	430	440	455	445	454	443	440	442	453	457	433	464	410	408	478	444	424	454	423	436	408	442	421	438	447	451	430	414	434	421	423	457	413	434	402	416	446	445	435	457	435	461	415	444	419	418	436	446	445	459	461	450	438	450	405	465	475	418	424	417	435	450	385	458	471	465	466	450	467	451	432	453	457	462	449	429	453	450	416	441	444	441	484	416	434	432	444	467	436	445	442	471	429	427	484	444	473	460	469	446	409	483	469	442	430	440	421	423	423	488	455	461	426	435	419	425	468	468	466	425	409	441	473	443	455	456	455	449	420	440	425	470	444	474	417	434	396	416	398	462	443	444	409	439	466	444	413	458	450	434	436	442	415	442	491	443	405	442	438	445	435	431	406	422	464	416	440	440	428	431	477	437	414	463	457	439	435	434	484	421	455	447	480	412	450	420	412	428	403	431	442	429	474	433	440	437	427	463	423	432	434	463	414	402	444	441	462	456	480	468	389	456	453	485	460	444	440	474	439	430	429	440	424	457	452	458	406	400	419	438	442	398	434	435	440	447	498	450	427	424	454	452	422	436	431	446	452	426	449	461	445	421	473	439	428	435	429	432	440	422	433	441	435	433	423	453	428	438	463	446	408	485	430	453	462	424	422	425	448	403	423	451	427	452	436	423	447	471	411	400	464	446	479	456	450	390	465	443	436	470	417	416	424	440	421	436	460	428	456	450	462	424	437	437	394	458	398	443	392	434	430	426	442	442	467	437	420	398	434	425	427	416	463	443	443	429	424	426	457	473	420	420	433	442	384	429	445	421	432	438	416	389	466	439	433	416	440	441	436	415	439	459	460	459	441	400	404	440	466	450	453	423	428	443	441	431	416	388	439	453	451	447	438	433	442	455	402	444	413	389	458	418	449	434	439	445	422	450	439	429	402	447	475	492	442	463	461	416	431	444	425	431	385	465	426	440	463	454	413	424	434	458	420	397	433	424	438	463	454	395	476	409	451	406	421	475	420	411	456	414	457	435	446	435	426	394	421	465	440	450	440	454	423	403	434	453	465	410	461	400	444	439	428	422	456	421	435	443	423	463	456	446	409	438	381	448	444	464	431	424	434	417	443	430	391	449	438	447	439	445	464	443	461	422	446	437	452	442	405	452	459	436	450	431	444	477	430	461	464	435	468	464	393	443	452	433	440	428	432	411	468	461	406	428	423	429	444	439	396	445	468	444	453	466	448	465	432	430	441	408	454	430	408	442	416	443	386	437	432	393	435	439	418	414	446	455	454	417	447	419	432	445	404	454	421	414	461	452	435	452	425	438	433	428	391	446	445	447	476	443	401	433	439	444	444	443	450	430	450	433	423	435	431	450	462	426	433	471	458	430	432	420	434	411	424	434	450	397	414	405	438	422	429	415	441	436	432	444	451	438	437	409	430	431	441	426	449	436	415	462	418	422	409	398	390	462	483	430	449	430	448	466	441	457	428	401	425	429	489	443	451	450	443	413	443	448	438	398	404	437	465	456	438	427	472	420	446	443	390	436	415	483	445	446	456	449	477	414	406	414	422	458	458	451	420	441	420	433	446	440	438	431	415	445	465	403	447	402	420	427	436	435	416	422	451	438	425	411	424	477	448	448	435	410	436	484	425	419	460	451	442	448	455	405	408	436	446	443	432	422	430	450	413	436	435	456	459	415	393	466	392	442	433	420	428	423	443	440	443	439	423	407	433	427	455	458	437	426	434	446	443	431	428	439	418	463	428	447	417	461	478	399	468	419	439	430	459	422	464	485	414	437	435	437	444	421	425	462	435	427	417	484	459	472	406	482	433	454	433	457	449	408	444	457	426	460	430	464	443	448	420	447	408	468	414	417	445	433	419	469	465	438	438	391	428	417	414	407	437	425	443	434	480	430	436	438	432	477	411	411	450	452	432	420	450	436	436	411	432	464	402	434	462	464	419	431	427	419	455	445	449	441	442	455	444	429	420	435	410	435	453	423	455	446	445	448	424	457	451	435	435	482	437	440	471	457	444	452	458	401	434	435	435	447	431	396	479	440	433	412	436	381	451	432	428	427	454	438	472	406	421	436	471	438	404	414	423	453	414	416	424	438	433	423	403	447	429	424	420	448	383	447	433	436	443	454	438	407	438	439	475	437	450	439	421	432	472	422	456	433	423	413	439	424	440	464	441	435	468	437	416	409	403	417	438	444	437	410	413	471	394	456	465	451	462	437	432	439	433	464	432	428	435	412	427	431	447	454	452	414	465	411	430	452	398	445	446	447	426	452	419	443	400	446	490	440	411	450	411	412	435	463	429	438	422	395	438	437	430	437	394	468	460	466	437	437	442	431	431	443	416	435	429	445	441	447	410	428	424	429	418	442	470	403	420	437	444	421	400	415	451	406	458	470	437	395	415	435	433	441	474	405	456	428	410	425	446	459	470	438	414	425	464	459	439	431	502	421	419	410	453	441	445	458	420	417	423	455	421	435	413	443	426	433	436	417	425	448	424	453	462	432	452	431	444	479	444	455	445	454	428	422	429	434	404	405	466	478	461	434	440	467	442	439	447	466	437	415	431	390	459	452	454	421	435	457	410	401	477	451	456	470	459	450	472	451	451	443	443	395	399	437	391	447	438	456	425	423	436	435	409	411	429	463	457	411	422	431	507	430	418	437	431	425	467	455	446	439	498	408	429	460	443	442	410	407	450	420	470	435	410	410	460	441	440	435	436	410	426	455	424	427	457	424	434	461	422	445	424	408	424	439	446	410	463	409	404	406	433	444	425	453	454	449	402	434	454	448	414	442	419	389	444	445	414	423	425	448	465	446	443	412	451	422	440	430	423	457	401	440	448	405	463	452	408	430	431	412	437	446	439	444	441	454	408	464	403	434	427	405	416	422	439	422	427	418	448	449	416	406	437	426	478	444	395	434	451	465	450	426	453	467	456	423	413	439	462	407	405	454	462	469	420	471	421	444	440	445	433	451	473	428	436	450	415	421	435	402	446	435	421	442	445	446	442	423	465	418	402	434	412	442	431	420	448	422	475	436	429	381	409	416	397	410	458	429	423	429	443	409	413	456	452	456	421	418	414	412	418	483	426	439	458	387	455	421	434	445	449	423	484	421	428	441	439	434	444	420	439	447	435	461	428	432	458	464	454	423	429	435	464	457	456	441	410	439	424	438	413	439	472	473	424	464	458	468	413	454	439	449	440	424	440	425	431	459	439	440	439	436	410	441	481	438	430	429	487	410	438	445	417	435	464	433	459	405	442	433	465	387	430	429	438	442	413	417	412	471	447	433	445	416	407	427	410	440	417	420	451	474	427	426	433	388	478	445	447	441	418	434	437	444	463	445	447	440	440	433	423	454	432	415	447	444	425	485	427	430	397	453	414	434
28256	51010	30822	40483	46376	22474	5005	945	683	637	558	590	573	501	488	502	507	512	501	504	474	495	450	495	446	474	490	488	447	486	452	454	480	491	486	503	488	511	467	458	466	459	432	444	495	478	496	467	462	452	464	449	479	452	463	431	472	465	461	425	481	455	483	432	460	466	491	451	452	430	470	495	480	446	461	494	445	494	471	489	463	496	440	479	439	477	464	497	483	457	474	462	473	462	464	466	494	476	460	428	467	463	456	473	457	458	503	441	429	483	500	455	480	439	456	446	437	443	469	477	455	468	488	480	450	449	460	450	457	469	454	419	472	467	481	444	459	472	434	454	456	435	417	456	473	521	465	450	446	447	452	456	430	491	491	468	442	463	473	481	456	437	537	484	471	438	451	427	431	490	455	492	473	492	497	481	473	409	440	498	465	458	428	445	450	462	469	432	448	483	474	466	482	485	471	533	474	483	480	437	464	462	457	480	452	455	448	454	446	489	492	450	444	467	446	466	455	431	457	464	459	486	469	455	437	507	466	465	498	489	454	469	464	432	452	461	469	477	431	457	466	475	444	445	458	442	449	455	453	455	441	498	484	449	460	441	451	446	461	472	474	463	423	440	462	504	437	439	486	438	456	467	445	519	481	450	459	455	458	456	494	461	450	459	434	477	475	497	443	437	483	470	433	480	451	441	452	433	441	474	502	464	469	470	450	485	455	462	488	450	518	464	420	435	444	473	426	448	460	477	491	421	431	482	445	470	447	443	461	442	443	472	460	469	443	458	498	434	481	446	479	430	457	467	460	461	472	436	455	472	475	449	436	459	499	480	485	462	444	463	425	485	470	488	482	457	497	455	494	490	486	475	461	494	465	449	471	444	443	433	468	482	437	466	434	452	430	443	465	476	437	451	464	448	458	488	441	463	443	423	496	439	492	461	443	452	498	455	407	449	484	496	495	475	469	489	464	431	453	427	466	478	471	466	459	435	466	457	461	438	480	444	490	461	469	451	470	439	490	428	457	468	451	430	453	453	459	471	479	442	470	492	441	465	450	458	433	461	443	457	465	444	393	470	443	434	450	479	463	477	430	449	491	452	456	485	421	481	436	468	459	459	452	449	434	457	457	454	496	444	484	440	492	480	497	477	458	448	466	455	491	477	491	450	446	433	468	449	481	434	470	465	474	455	466	505	464	435	456	450	469	441	455	471	431	475	444	452	484	470	443	470	473	502	494	438	422	447	471	474	483	466	427	462	473	493	442	472	475	431	461	453	456	450	482	455	492	481	455	468	460	439	420	450	462	457	474	457	480	399	428	430	484	493	426	459	501	493	455	466	487	443	455	450	440	446	476	453	451	490	459	503	449	471	475	496	453	475	443	453	443	441	442	437	431	449	417	485	432	469	463	473	462	460	454	481	442	467	412	488	456	429	479	456	474	432	438	467	393	470	485	456	435	485	456	455	462	464	429	442	464	474	444	422	428	447	476	465	452	479	483	455	484	432	460	443	456	408	480	452	457	452	490	483	466	462	449	459	460	476	464	449	461	429	433	454	444	511	475	462	433	422	446	465	509	460	435	485	487	436	470	423	492	453	427	457	458	471	474	439	462	479	434	466	479	486	461	458	507	480	456	462	433	452	481	493	455	445	448	426	483	455	440	439	474	455	466	444	480	445	493	449	523	464	435	492	480	462	452	479	443	442	488	484	430	465	450	469	465	487	435	430	476	440	464	454	424	448	458	461	468	454	425	437	464	476	484	473	437	447	449	462	471	425	470	464	446	463	456	448	431	470	468	441	463	480	424	477	433	449	476	447	470	430	455	458	448	437	471	455	439	456	448	437	478	461	456	464	434	451	505	453	430	491	452	465	461	480	468	448	462	431	493	430	443	414	458	432	459	461	428	425	468	485	460	460	458	449	418	486	448	448	497	429	430	457	486	451	466	432	422	462	480	467	454	479	461	444	459	463	446	459	431	447	480	515	476	474	417	483	447	466	457	436	472	450	481	435	506	422	453	484	498	452	483	438	422	462	485	472	461	434	477	487	480	454	434	482	459	482	463	461	456	465	442	475	417	444	473	471	436	433	426	438	463	454	445	469	457	444	435	452	486	462	450	443	489	433	478	459	427	482	465	455	481	433	467	479	433	456	440	472	479	463	435	478	499	469	428	479	419	477	442	507	446	438	494	485	472	428	469	515	510	476	425	455	423	482	448	486	450	463	454	476	454	428	434	452	489	485	444	448	456	465	482	485	488	468	475	430	455	410	463	446	467	458	500	513	448	441	483	418	463	452	452	460	462	450	423	453	484	530	487	477	458	482	463	480	499	464	418	441	501	478	482	444	449	449	443	481	494	430	460	436	424	432	466	433	452	449	458	452	478	439	483	470	447	488	465	458	428	423	464	475	497	478	473	482	440	481	464	413	458	439	486	468	453	432	487	454	437	460	430	473	483	422	445	456	445	428	433	427	473	452	516	485	432	458	445	478	473	455	436	455	473	441	475	440	472	463	457	419	464	435	441	492	495	447	461	433	484	460	462	439	500	461	415	431	478	464	460	437	465	450	473	447	425	439	467	459	471	443	472	432	469	473	440	446	474	451	432	422	437	490	443	453	446	452	494	418	472	471	471	456	425	484	461	488	458	454	459	445	448	446	452	468	492	440	444	473	465	467	448	448	472	443	438	477	474	473	493	442	457	446	499	466	438	469	453	490	451	483	447	484	460	443	453	472	498	469	445	408	420	452	439	418	474	472	431	475	481	474	470	456	456	476	476	432	471	446	498	419	463	464	485	448	479	478	453	429	462	465	484	485	462	458	486	405	429	416	416	488	458	446	451	465	452	435	468	482	482	444	473	479	506	473	393	482	452	477	482	448	463	439	491	453	443	472	489	495	441	445	488	493	465	479	476	460	471	491	460	437	506	465	490	431	434	459	484	486	456	459	470	477	450	406	438	436	425	440	483	452	410	456	456	470	461	438	502	455	488	509	497	443	470	475	462	438	475	477	443	457	498	469	475	459	481	463	433	505	518	461	430	437	441	466	460	479	437	462	438	470	473	454	453	449	439	459	500	447	442	480	444	465	449	428	423	429	432	458	450	427	496	446	478	456	473	470	437	484	460	426	491	474	448	470	449	456	451	438	437	438	469	444	434	472	468	481	424	469	463	465	506	454	464	446	494	434	462	464	440	450	454	465	465	459	464	488	447	482	437	432	473	433	458	447	464	488	454	453	491	471	518	441	464	433	458	459	459	450	434	465	501	426	471	446	455	473	460	471	470	429	453	485	463	479	424	449	444	456	440	480	463	471	474	495	468	461	473	499	445	464	454	486	467	448	488	438	442	414	480	454	451	492	443	477	471	432	431	468	430	479	459	441	452	438	485	442	441	443	456	459	478	465	474	478	427	486	454	504	485	437	464	446	456	488	434	488	456	426	520	463	451	475	435	420	485	456	453	475	442	467	452	452	473	471	489	441	461	470	475	431	399	441	447	447
24995	21132	27300	27193	30999	15789	3563	865	724	692	657	677	654	655	638	638	643	679	656	659	645	638	668	699	637	611	647	679	654	651	647	634	666	666	656	713	640	663	679	670	679	690	599	610	671	670	653	667	614	698	623	654	666	630	660	643	651	601	613	647	624	619	608	671	650	640	613	629	656	627	666	652	622	644	644	665	625	645	650	623	615	632	630	649	634	635	674	609	657	636	690	640	665	637	678	676	664	658	624	646	637	647	676	667	609	686	644	620	614	676	663	681	614	655	666	630	641	589	641	624	631	637	622	650	669	667	637	670	640	606	646	720	608	656	691	620	671	639	600	659	618	581	584	657	645	634	654	620	664	638	620	666	669	641	680	608	619	630	653	621	642	625	630	662	655	687	634	611	633	580	622	660	634	675	672	692	691	657	670	646	608	621	645	608	659	638	655	608	654	624	670	635	668	631	653	655	635	642	569	610	648	617	673	634	626	651	614	608	587	646	604	621	671	659	575	620	624	609	611	606	632	622	618	645	670	676	614	656	621	599	639	624	627	625	600	632	644	639	667	679	659	652	607	629	649	632	624	668	696	662	641	595	648	634	664	664	626	610	631	661	668	664	622	691	653	651	635	637	630	548	651	662	646	681	592	617	632	650	634	649	660	672	620	648	611	644	655	647	657	689	651	609	595	641	667	628	603	653	648	631	660	657	591	645	615	636	672	634	683	676	679	654	639	650	661	648	632	629	665	650	648	632	622	687	649	623	671	627	624	649	636	621	635	604	623	624	668	626	629	623	635	668	652	647	587	635	655	655	670	669	681	667	663	631	665	635	637	632	621	629	672	612	608	627	659	649	680	659	690	665	669	631	622	629	626	633	629	638	638	607	675	652	669	623	614	629	676	644	698	637	630	639	657	624	644	650	648	662	673	637	660	662	681	595	660	653	632	571	641	620	677	628	629	645	638	668	624	636	612	601	646	608	612	643	640	639	666	629	654	649	604	609	629	607	626	635	604	641	646	603	645	651	600	648	672	655	626	649	610	639	673	614	624	649	663	642	614	626	647	645	668	632	665	632	625	634	638	647	647	658	654	632	577	650	640	638	647	630	646	672	668	627	669	634	647	670	635	669	663	614	657	657	652	615	671	624	655	608	687	652	632	667	643	676	622	647	616	658	608	597	641	648	642	657	623	592	610	636	650	626	612	629	635	636	628	628	628	647	671	611	676	651	638	597	629	611	661	628	669	620	674	663	595	614	621	639	641	661	643	654	642	617	675	620	676	662	606	620	644	662	646	655	625	606	611	580	654	694	621	599	674	646	620	603	631	695	630	581	642	656	676	636	678	668	611	669	651	613	623	654	644	647	643	687	614	648	651	648	644	607	641	609	633	685	630	664	635	603	626	650	682	653	683	636	621	635	685	639	654	635	642	632	622	629	612	655	660	636	670	595	637	616	650	615	621	619	629	632	633	602	635	683	621	676	649	673	661	611	711	604	700	587	656	623	626	636	700	656	644	604	628	609	662	631	624	629	622	630	594	611	641	604	636	691	659	675	618	629	589	618	632	622	603	635	661	584	610	664	621	587	634	637	684	644	624	634	620	630	652	621	678	646	642	657	625	627	646	631	657	650	620	658	612	689	674	623	652	660	681	630	631	639	655	647	664	674	622	586	643	615	636	649	605	597	610	696	629	664	626	686	657	643	675	657	655	683	601	651	683	663	647	628	669	651	619	643	674	675	649	577	662	623	629	672	625	658	632	654	613	668	637	641	637	616	622	665	640	634	621	629	673	684	616	705	678	652	656	645	635	615	652	627	648	605	585	670	667	699	657	643	621	717	625	628	653	633	615	685	625	683	623	634	654	616	715	619	670	631	669	655	647	687	648	625	691	594	631	637	615	650	650	680	652	651	643	581	641	675	629	668	627	618	658	652	646	645	643	616	628	647	647	672	652	649	689	644	649	622	617	644	663	684	675	647	607	635	631	663	705	619	623	649	666	646	663	638	659	631	637	593	663	652	706	649	624	630	654	628	654	623	696	676	658	586	674	649	640	607	633	638	632	662	662	649	650	666	626	614	696	619	600	638	662	613	667	673	624	630	660	612	667	602	636	619	634	588	669	629	658	648	648	687	666	639	700	677	696	664	643	674	633	677	673	724	687	668	626	614	618	617	638	617	603	654	637	658	674	625	629	655	600	620	649	681	622	642	645	655	633	647	653	649	656	617	641	668	619	623	691	637	666	628	611	632	677	622	623	636	631	641	648	678	601	647	674	641	654	608	631	676	608	661	633	662	676	680	681	648	703	643	632	639	645	621	637	682	654	638	663	651	658	614	635	653	680	650	669	693	638	638	625	673	686	639	677	675	670	658	680	623	655	689	625	611	665	638	640	624	641	640	601	658	628	678	650	654	583	658	674	693	651	621	658	614	647	630	608	651	633	665	642	669	628	657	648	603	662	682	625	695	645	658	662	665	575	606	634	659	685	601	635	642	693	630	664	635	619	652	623	646	652	670	634	643	616	649	675	696	654	640	630	630	681	631	634	621	651	638	658	607	642	693	656	636	605	636	651	666	606	653	602	603	671	656	659	636	620	628	646	650	681	611	650	657	653	645	680	640	640	640	648	677	655	646	652	681	651	648	621	646	628	658	667	662	658	622	662	642	562	713	621	652	594	647	629	602	613	670	695	655	638	641	647	613	658	599	581	707	622	644	654	643	614	576	675	651	595	594	638	593	627	625	674	658	651	632	633	651	675	617	673	667	634	682	661	649	660	660	622	643	649	681	634	637	620	613	650	647	626	692	653	594	621	647	673	683	667	584	606	670	644	658	704	650	643	625	624	617	660	628	662	626	591	627	655	646	675	577	626	626	667	652	632	642	605	606	654	655	653	669	661	639	616	670	638	673	673	638	635	625	658	638	597	659	635	596	651	655	633	622	713	665	631	629	614	623	609	642	650	612	663	610	601	595	647	628	717	634	673	624	637	662	678	658	642	650	676	633	651	627	644	650	635	632	661	615	675	598	634	614	676	639	643	659	642	641	631	661	671	661	615	689	622	639	665	650	626	657	665	637	675	614	657	625	613	645	612	640	682	668	645	648	656	703	631	645	651	657	652	608	660	598	607	626	677	652	619	618	655	628	685	641	647	623	658	671	686	619	634	547	656	641	681	684	644	633	643	663	626	628	640	671	627	663	678	680	676	584	667	645	640	576	672	654	648	624	633	672	608	624	602	639	594	609	610	632	650	632	607	608	635	663	635	626	624	648	657	694	625	638	636	646	590	615	623	645	637	661	654	623	575	631	622	631	623	607	638	671	646	636	666	624	625	662	626	596	645	614	671	681	627	651	622	658	646	632	634	617	627	659	648	687	684	614	637	624	662	616	645	639	644	624	600	681	635	658	670	667	663	625	635	583	635	668	624	621	628	692	626	626	647	637	657	643	631	578	678	645	608	614	648	641	626	630	684	697	605	656	640	656	617	625	609	659	616	625
26927	45340	26975	29588	36320	15638	3954	957	817	733	734	704	694	713	659	662	698	674	653	672	674	623	660	676	697	634	642	662	690	647	660	658	697	648	697	676	652	655	708	700	659	649	680	661	662	672	646	685	675	698	682	606	664	653	669	639	679	681	660	662	674	655	679	630	625	642	677	653	683	705	721	634	672	698	656	647	667	686	658	632	714	640	653	716	681	662	675	659	705	701	656	659	635	703	675	711	665	654	636	639	670	658	664	692	719	702	648	656	659	653	698	672	610	561	673	664	638	634	657	675	642	679	634	658	682	667	700	661	623	630	669	727	658	672	693	683	683	680	621	648	694	684	663	693	671	622	670	641	634	670	679	653	646	687	697	632	630	684	660	664	653	669	641	672	664	733	644	669	691	650	637	639	684	675	648	667	718	677	687	670	689	705	655	665	654	665	633	650	657	661	634	638	643	656	680	676	681	685	684	688	659	664	637	706	642	673	654	617	683	650	653	617	631	622	633	703	650	669	658	676	679	668	607	653	628	616	663	649	659	675	653	667	676	647	634	702	635	683	644	668	686	618	690	612	633	645	649	683	695	584	652	714	668	699	683	633	662	690	636	694	593	646	701	639	660	685	639	624	635	690	702	681	652	653	683	623	628	700	662	605	654	634	651	647	605	639	718	681	632	637	650	662	638	667	683	667	651	597	649	623	694	693	664	612	679	700	666	684	657	683	665	655	694	687	664	611	693	668	647	673	647	694	644	697	666	661	670	648	655	691	611	715	697	681	665	642	634	669	679	627	643	628	671	619	644	668	645	697	651	696	652	640	671	659	668	684	629	664	678	665	604	666	620	670	640	667	637	675	673	672	676	653	686	688	643	669	688	650	694	652	655	673	636	641	658	671	652	666	660	651	698	681	627	679	662	659	688	683	686	666	654	670	638	664	654	667	637	648	678	671	650	691	689	633	683	657	660	692	632	672	685	674	701	645	605	713	688	673	674	626	657	614	709	715	662	660	619	675	694	659	732	643	676	642	719	646	690	692	642	646	635	644	684	611	666	672	661	709	643	598	649	683	688	639	737	644	678	627	655	680	682	647	628	698	679	681	666	692	682	625	654	643	691	720	652	644	664	678	668	660	652	662	695	675	656	666	694	649	649	669	682	687	624	710	690	702	636	662	637	627	690	667	686	637	643	669	702	669	666	646	668	695	669	676	636	666	682	618	676	702	674	675	695	649	679	644	641	689	680	666	675	655	712	616	633	643	638	658	685	683	731	660	669	644	651	645	670	636	647	689	658	680	677	693	657	734	658	682	628	653	657	647	688	674	672	650	687	667	680	694	676	663	646	688	657	652	656	617	654	622	635	662	641	695	660	657	632	680	640	577	659	672	682	657	656	691	658	705	684	656	703	638	662	625	684	732	610	696	711	672	653	702	673	681	622	652	663	656	665	651	676	696	660	707	642	661	664	658	686	652	644	647	666	694	691	669	623	647	660	618	659	697	703	684	650	684	676	652	680	646	673	651	652	659	653	648	674	645	636	669	655	687	647	681	711	660	701	660	650	715	669	661	653	665	695	704	641	578	724	690	694	688	594	655	656	649	694	666	670	661	675	672	652	645	698	652	674	658	636	704	651	657	691	697	728	657	667	667	704	627	694	686	641	668	679	696	669	677	686	652	665	653	665	649	695	611	661	673	656	671	674	685	692	645	664	658	644	675	650	611	638	631	639	677	613	700	642	633	644	632	699	634	675	635	678	654	697	685	634	707	682	680	669	643	700	651	696	617	666	688	640	660	658	682	694	627	643	687	631	660	611	680	674	654	659	659	690	690	713	627	687	633	634	655	667	644	650	655	676	653	663	647	638	652	678	676	636	676	647	661	679	615	649	699	632	649	676	641	683	676	616	689	699	669	696	647	663	681	634	719	652	685	637	683	663	646	657	685	666	651	635	681	672	655	686	650	609	653	649	687	642	627	654	674	683	673	706	643	626	671	687	681	577	693	671	641	694	666	637	633	670	669	684	678	693	645	631	667	667	684	655	620	674	675	649	687	653	649	675	664	660	678	662	690	656	636	608	670	668	644	684	630	707	677	675	604	672	659	657	703	664	668	655	682	665	641	691	690	673	641	613	638	670	644	696	652	682	699	699	625	658	685	643	667	649	674	691	625	646	600	672	681	635	700	652	673	665	665	658	674	689	681	641	669	633	666	682	671	688	639	622	702	682	673	661	676	630	703	670	705	666	654	627	727	644	640	659	666	699	664	635	684	696	659	647	651	643	649	673	634	651	656	658	691	704	667	655	685	666	642	624	691	676	652	669	632	673	636	641	675	672	713	675	649	694	668	671	652	630	627	642	664	631	689	664	651	671	695	718	690	657	650	654	699	690	618	652	623	737	711	672	657	686	674	649	664	701	676	714	675	625	664	698	659	628	650	684	691	681	622	673	655	651	705	660	630	680	650	680	670	665	654	656	658	687	653	678	641	658	675	634	665	657	674	654	671	651	649	646	642	686	683	685	681	652	662	632	664	667	678	635	695	669	697	660	635	676	641	654	685	689	699	690	656	633	636	597	666	649	679	673	696	657	658	654	658	744	663	632	642	677	654	660	674	655	667	638	668	704	669	693	648	650	684	679	655	616	651	660	659	646	712	638	657	718	650	680	682	654	682	688	676	666	657	663	679	657	674	685	673	644	703	667	673	644	678	686	655	689	658	698	640	665	653	670	653	642	646	670	612	685	643	649	705	639	655	620	698	631	675	668	639	689	687	657	642	634	672	687	661	621	652	639	691	614	650	635	689	693	718	667	656	626	651	650	661	686	640	620	637	674	625	655	629	682	641	707	649	674	709	694	673	667	653	641	655	677	660	649	662	666	633	680	720	680	659	690	696	659	706	673	657	661	674	668	697	700	687	700	643	688	712	683	674	679	659	672	664	647	739	620	713	665	683	651	676	662	605	653	671	651	669	670	598	672	667	663	643	667	646	644	654	626	616	661	697	665	674	646	685	706	643	709	703	644	672	630	705	656	669	668	672	638	663	660	624	654	680	640	684	658	666	669	695	694	701	671	637	671	654	644	668	680	630	676	652	649	666	651	661	658	650	634	645	645	681	664	640	647	690	652	675	698	662	655	642	685	713	640	659	662	670	652	660	622	648	674	673	653	651	629	670	643	661	688	644	651	696	684	664	662	687	637	694	643	664	692	636	629	682	662	634	640	686	643	661	669	671	698	676	670	664	634	663	665	655	648	663	636	644	654	620	654	685	660	672	641	647	648	699	643	670	685	675	695	674	689	650	650	719	625	645	647	642	678	692	655	661	660	623	648	602	677	701	623	661	656	678	656	647	703	673	690	683	676	661	631	664	653	644	618	646	671	696	646	642	689	685	630	700	689	711	632	704	668	649	662	686	654	678	676	688	661	669	686	686	634	670	640	624	676	682	677	709	648	641	665	670	646	674	635	636	679	676	668	673	706	655	694	618	670	666	657	654	675	685
22429	20920	28410	25057	40651	30467	18636	2999	805	765	712	731	680	611	618	656	653	625	584	607	605	589	589	596	573	622	615	570	615	555	619	541	618	659	562	529	598	571	566	567	556	551	551	607	567	583	578	530	555	566	524	574	562	572	573	561	552	612	573	567	581	605	573	546	567	568	565	568	588	545	563	567	600	527	541	589	591	542	566	584	583	561	572	591	572	581	601	571	538	607	586	548	583	592	601	552	578	550	602	560	548	577	543	527	556	587	565	530	521	598	555	545	585	582	546	517	614	575	559	571	566	549	586	558	532	527	546	584	598	571	514	557	549	564	557	581	594	549	524	594	565	564	532	551	557	572	546	562	568	543	535	555	565	571	609	542	541	591	534	537	571	557	582	578	580	585	565	542	605	584	606	560	573	571	580	569	543	567	558	598	571	584	570	538	593	585	544	551	567	572	596	536	542	546	515	581	512	597	539	579	594	590	521	595	562	578	598	535	530	551	592	567	553	607	558	564	552	572	571	590	558	559	559	578	556	575	576	599	547	554	574	570	564	542	551	528	547	590	601	601	563	553	578	591	561	561	542	556	572	588	582	576	524	572	551	570	547	597	559	568	542	559	573	595	556	532	581	547	566	612	568	568	553	540	569	542	581	533	535	587	558	571	593	554	565	573	596	561	564	539	577	571	602	603	533	563	592	567	518	550	583	559	572	560	576	553	557	573	603	568	572	559	551	560	571	568	551	586	550	546	528	567	554	586	519	523	547	576	575	577	518	550	577	541	571	547	559	559	521	573	538	540	494	561	584	584	560	595	567	580	520	554	594	510	549	555	558	591	563	551	582	563	607	591	566	560	596	588	549	589	551	584	557	555	573	600	588	539	552	591	576	589	551	566	565	608	555	541	561	556	540	559	592	595	543	596	599	566	552	565	585	562	530	562	565	615	520	545	555	600	569	552	529	609	553	565	599	534	537	578	572	572	561	548	619	561	562	538	589	588	610	582	579	540	571	605	587	537	583	560	568	602	587	551	573	539	507	534	563	561	540	545	588	565	596	516	591	582	538	572	562	533	541	583	565	497	547	581	591	565	559	561	583	604	567	570	579	544	538	539	558	562	547	540	541	555	558	563	545	574	571	582	568	558	581	581	570	596	587	588	581	620	582	590	595	573	580	568	588	570	560	527	557	572	578	582	600	582	568	562	538	580	589	574	559	569	561	542	530	557	531	615	541	586	578	556	559	571	550	554	562	586	546	568	589	565	578	596	590	576	546	577	546	549	521	538	543	583	552	561	639	579	591	548	514	546	590	569	555	570	545	547	592	547	574	575	606	584	533	635	548	546	566	569	587	584	594	557	565	557	543	578	549	530	559	564	565	576	567	533	534	599	562	581	540	580	584	580	580	575	579	581	590	539	561	580	571	595	567	573	560	589	559	553	589	584	564	571	545	552	561	571	522	541	587	560	581	539	556	521	570	567	533	531	602	545	552	597	589	515	565	594	628	548	561	511	571	525	524	593	539	576	533	586	579	582	601	596	549	553	548	546	580	534	589	544	592	576	548	574	563	520	564	572	573	581	543	546	551	581	558	577	591	557	566	569	529	553	563	593	565	561	558	585	599	546	543	528	558	565	564	573	611	553	550	562	558	566	527	595	562	548	565	527	528	532	620	529	550	535	544	564	587	506	557	529	567	565	556	531	561	585	591	581	578	563	588	532	568	579	551	579	548	548	561	591	555	535	544	559	550	553	584	561	555	517	526	548	605	579	561	556	529	547	581	499	540	542	567	553	537	566	588	575	566	557	585	589	605	589	572	614	564	585	548	564	530	604	586	568	548	570	599	546	571	539	577	538	582	557	569	569	571	554	574	613	557	608	522	553	536	556	567	597	556	569	540	551	561	588	587	598	557	537	544	576	539	545	601	587	535	554	548	571	541	551	557	551	589	599	620	563	598	598	557	533	579	594	570	565	572	559	565	572	594	558	560	565	568	574	592	525	551	548	569	524	561	585	594	545	593	540	526	553	589	555	555	548	583	586	538	586	582	499	545	560	598	562	584	549	554	584	564	552	556	593	565	568	599	565	553	559	542	534	593	550	597	599	556	545	515	568	591	527	528	502	586	552	533	546	603	557	626	559	555	602	588	518	606	584	583	600	571	546	592	564	576	569	537	572	559	591	569	566	556	584	593	595	560	572	557	546	568	579	546	593	575	525	558	549	580	560	529	584	595	597	554	556	555	585	589	553	581	571	528	573	544	589	522	579	573	572	566	545	579	571	586	549	585	537	552	562	610	585	597	568	567	542	581	553	561	594	572	550	539	559	575	576	543	592	527	584	577	559	626	586	619	568	633	544	537	591	549	578	533	527	581	548	573	573	581	531	565	575	580	569	530	555	606	533	544	562	548	591	590	544	553	578	550	581	540	574	568	576	567	554	601	556	553	589	536	598	573	594	544	601	536	589	547	528	565	563	555	508	629	548	576	569	602	608	561	588	549	575	603	548	565	554	531	558	554	572	551	513	546	562	577	585	600	565	537	578	559	543	575	548	558	543	563	546	579	569	568	578	520	561	568	615	589	589	593	579	568	521	593	537	561	567	593	565	577	533	573	562	576	576	553	537	545	534	544	608	589	574	524	533	582	569	564	571	509	548	570	570	564	576	565	572	557	582	563	547	552	555	568	523	541	558	580	572	579	563	548	547	553	600	596	580	563	519	617	587	566	560	591	500	592	603	539	569	597	557	609	580	549	573	527	561	580	528	552	566	567	557	578	585	539	581	583	540	562	534	609	590	547	576	537	556	525	512	559	564	534	547	505	537	582	579	553	581	537	587	582	587	621	529	578	575	523	532	540	556	590	558	566	552	560	581	588	557	575	555	550	554	565	568	547	560	570	578	560	556	549	577	544	610	598	520	560	529	555	548	563	533	544	578	588	546	539	543	567	548	549	527	555	539	533	577	561	579	572	583	568	579	560	582	546	554	569	550	584	547	578	544	547	586	542	560	581	545	548	554	540	586	533	602	566	577	581	570	539	609	563	563	564	512	563	552	590	593	583	557	529	570	589	596	592	516	514	537	547	549	618	536	554	581	567	590	569	561	562	598	538	576	589	552	558	589	566	549	564	579	547	560	562	523	549	565	579	525	560	524	562	548	587	565	574	559	549	520	569	559	586	550	532	520	575	612	561	537	555	584	535	586	550	543	569	533	555	570	595	550	587	583	602	614	614	544	552	551	579	522	619	599	536	545	521	576	577	517	528	534	572	575	596	556	536	580	560	580	587	573	522	548	564	583	567	560	552	578	590	568	542	521	609	583	545	578	538	562	562	606	574	586	536	574	571	573	609	568	553	489	561	564	553	594	564	593	549	596	567	551	592	551	550	547	533	555	539	568	582	611	566	571	543	563	548	585	562	566	575	534	495	571	581	546	537	565	521	562	547	568	551	529	592	550	535	572	569	529	550	560	570	581	530	562	633	577	560	576	539	569	556	558	576	519
31962	60130	41856	45840	57631	31785	10605	1749	1023	839	870	766	722	701	650	656	641	617	642	610	617	620	618	592	631	622	626	630	600	583	621	601	606	607	571	575	540	545	604	592	546	574	577	572	608	581	640	535	583	570	559	602	598	544	575	619	607	585	542	591	577	591	600	602	577	529	564	570	566	559	578	594	560	585	576	605	581	587	565	554	548	624	584	564	554	558	596	544	609	574	607	580	585	605	621	584	587	584	614	570	559	572	583	523	611	571	577	533	519	566	604	626	579	575	519	571	575	584	595	582	553	575	582	596	647	524	547	559	561	562	549	620	606	576	595	533	585	626	610	603	571	579	617	581	542	568	534	582	536	603	564	566	593	605	578	558	566	553	567	590	598	566	511	574	601	559	615	611	575	624	578	587	599	583	577	576	554	582	611	552	536	562	579	636	604	557	624	556	571	555	548	581	551	577	586	578	569	605	565	545	571	565	570	603	549	556	594	554	524	588	567	546	553	586	616	604	562	572	548	567	594	556	597	565	535	574	608	541	575	597	557	553	596	605	553	560	580	594	583	599	584	583	592	546	580	586	539	549	546	526	605	559	607	555	619	527	590	611	550	570	541	574	575	610	586	554	588	542	558	613	558	589	589	593	506	543	580	562	587	590	599	583	575	580	583	589	536	570	587	581	594	590	595	564	555	559	556	607	562	566	567	571	606	578	606	606	597	537	588	544	613	559	586	591	549	606	576	547	574	548	548	556	554	519	591	550	552	537	611	557	590	584	579	565	563	578	543	587	578	591	575	584	548	547	567	572	564	560	559	560	589	613	578	531	548	554	566	558	554	548	582	534	573	558	563	567	542	547	561	570	565	549	531	594	626	560	563	549	581	541	571	573	561	592	570	562	561	536	551	595	581	542	548	599	565	605	561	560	560	589	603	595	572	624	558	570	572	568	518	555	563	604	586	585	582	575	586	568	617	558	591	571	519	570	534	579	582	587	549	590	612	574	577	614	592	533	578	553	549	538	608	556	577	581	623	542	581	545	566	560	590	583	550	521	542	592	559	579	545	559	596	588	575	601	558	575	523	556	581	529	607	546	563	561	596	624	579	554	577	578	554	571	529	573	585	543	553	580	532	535	556	601	587	564	585	605	572	589	559	566	585	564	580	582	562	562	639	586	589	582	586	543	568	540	577	542	551	559	551	608	579	549	551	578	579	558	590	551	581	569	616	588	579	582	575	547	552	618	565	585	557	560	583	585	577	583	599	555	562	569	538	609	560	579	575	500	616	608	591	535	601	557	556	579	622	583	554	563	575	598	556	583	566	566	548	573	552	602	591	563	586	595	561	577	548	540	559	577	600	562	566	564	585	566	573	556	564	570	553	560	563	575	592	571	579	542	573	558	574	550	594	590	588	572	565	561	575	560	535	579	567	568	589	494	526	567	546	552	597	536	570	556	583	565	575	585	593	536	597	599	575	533	540	578	604	521	569	543	583	546	586	582	565	563	537	575	568	586	581	518	540	584	579	609	554	570	564	581	575	538	554	549	550	585	569	548	577	576	565	572	532	546	593	592	520	558	597	547	545	535	577	550	554	587	582	583	553	539	568	597	591	589	586	566	589	592	560	608	579	552	557	532	562	577	578	582	564	594	573	605	573	587	580	584	576	614	568	586	559	627	579	553	596	589	519	563	557	580	550	547	613	577	552	546	563	583	608	547	587	550	588	583	609	579	593	569	590	544	610	618	600	600	585	555	589	540	564	547	576	591	583	586	578	617	537	547	586	526	537	582	547	591	551	559	581	592	575	592	570	569	565	542	559	532	530	600	569	566	574	522	569	577	586	571	600	574	597	562	570	499	575	572	553	619	569	564	569	585	574	572	553	592	563	542	575	557	577	524	632	583	587	554	581	576	552	615	589	569	588	576	563	535	495	581	601	573	534	589	558	627	600	571	594	555	559	549	570	572	559	574	557	539	528	584	573	579	544	569	593	614	575	578	566	569	525	584	566	597	554	576	569	579	568	563	568	580	600	577	569	530	587	544	577	600	615	559	548	554	585	593	537	570	556	616	599	573	536	572	545	594	542	609	553	581	587	585	590	593	585	554	566	565	596	572	563	574	588	587	570	544	570	549	544	597	628	580	604	550	561	594	589	598	567	543	581	578	549	555	579	557	598	582	546	555	564	578	581	573	551	598	569	611	609	572	555	611	514	567	572	577	564	573	568	557	565	600	549	586	585	569	574	581	570	633	590	542	564	587	549	584	560	595	594	549	536	549	580	597	595	544	588	589	568	540	573	573	553	594	565	580	587	572	605	549	554	568	599	593	568	597	574	560	541	590	582	592	566	587	531	561	568	570	549	612	609	572	590	544	595	570	570	598	579	543	585	586	561	592	541	566	562	572	610	564	543	603	575	544	597	524	579	536	563	584	581	593	533	592	572	538	554	592	573	557	558	579	598	580	602	550	571	581	586	555	549	610	567	596	556	560	583	521	605	584	578	588	570	574	584	569	568	574	534	571	576	550	585	594	603	553	591	545	546	545	562	573	570	555	556	568	563	634	551	536	582	570	580	556	570	573	591	607	640	568	595	594	567	511	590	561	547	584	574	573	537	588	599	582	599	569	601	616	562	566	591	567	590	548	560	569	542	561	524	591	576	545	566	567	619	543	603	574	580	592	589	557	566	546	577	594	558	577	550	581	567	576	577	551	541	587	539	574	592	572	563	544	591	583	539	583	553	575	567	585	597	596	605	524	607	527	557	614	541	588	571	590	595	594	518	598	565	587	523	566	545	551	589	594	617	538	584	576	598	602	611	588	572	575	633	589	526	602	556	588	602	596	569	589	569	581	573	600	587	575	591	527	557	595	562	559	573	582	515	551	573	572	594	616	539	562	570	541	557	564	600	521	610	587	626	616	592	521	591	578	567	546	601	594	573	593	592	557	579	569	549	573	558	574	565	556	553	581	514	555	625	588	581	586	580	576	560	554	546	551	607	558	569	532	583	570	585	552	541	578	603	560	577	574	586	565	580	578	562	574	539	562	587	567	556	590	572	595	561	541	568	544	609	552	588	572	634	577	544	536	560	580	652	569	576	563	517	554	574	521	534	562	576	592	575	549	568	597	554	562	643	560	585	576	551	604	563	574	546	546	565	556	561	548	598	571	598	601	602	594	532	598	608	584	599	561	535	596	576	587	571	552	589	586	565	555	572	556	554	577	581	600	601	603	587	583	577	559	580	616	599	564	537	563	576	551	609	594	590	519	573	543	556	562	615	578	641	563	558	565	584	548	598	562	580	536	557	585	543	571	555	560	605	580	612	547	584	561	571	552	546	539	611	550	534	578	549	614	528	562	608	564	627	575	532	585	572	608	569	582	507	554	557	557	601	525	592	583	532	556	537	557	606	534	545	580	553	580	567	527	570	561	574	607	573	560	582	562	548	599	608	571	584	583	580	562	575	580	562	588	578	591	575	583	552	614	561	618	575	605	568	589
28691	25438	22767	10545	9521	2368	777	555	565	551	526	555	500	569	501	593	504	541	549	475	557	562	510	534	499	494	540	515	494	501	553	553	519	549	540	552	517	521	482	503	521	522	562	533	503	536	540	496	513	518	509	525	531	545	484	526	541	488	516	533	534	525	532	548	506	538	547	509	525	515	482	509	487	505	509	528	543	519	536	503	532	514	517	508	558	472	498	521	532	545	554	533	494	525	534	479	537	524	541	502	515	499	538	522	480	514	492	524	487	486	558	528	499	505	503	534	507	518	502	514	533	492	524	515	518	511	568	515	531	529	518	522	479	562	510	553	522	493	506	516	534	531	528	519	481	552	512	564	499	501	536	535	526	539	475	509	491	513	519	542	551	544	529	542	537	525	509	564	568	494	500	529	514	508	554	556	501	498	513	527	524	525	560	494	542	456	529	504	523	530	491	539	534	552	539	547	513	529	524	535	496	544	474	562	562	518	501	548	507	547	534	495	539	512	480	486	555	517	536	494	507	554	506	561	552	490	535	553	534	469	499	489	524	525	496	525	508	513	529	522	508	518	538	533	529	515	494	555	513	510	525	506	507	493	546	489	503	519	485	510	527	475	511	520	503	455	466	535	551	539	553	533	495	502	511	559	510	492	512	448	532	513	543	528	534	519	540	509	532	482	487	540	530	528	536	547	500	516	530	569	531	516	484	537	481	491	531	544	503	543	501	537	508	513	502	519	534	512	501	515	564	524	457	493	528	515	527	547	544	523	504	479	481	506	542	505	588	514	505	531	522	515	501	539	566	540	530	491	492	526	504	497	491	551	457	511	548	545	502	515	535	519	511	525	545	512	549	498	505	560	483	489	532	563	503	537	488	554	518	518	498	512	522	529	520	521	526	519	486	550	495	533	577	528	510	519	536	478	517	527	506	484	520	493	539	532	540	534	561	493	542	530	530	507	553	552	557	525	499	497	512	520	534	515	587	543	505	521	533	552	481	528	528	521	516	504	479	504	552	495	559	516	516	521	490	503	514	513	550	537	536	505	544	514	524	527	517	490	515	547	536	500	511	533	529	483	487	499	543	531	505	500	494	495	512	509	521	480	523	538	521	527	543	483	518	521	491	541	518	525	530	485	530	491	527	520	543	530	466	485	541	541	532	492	499	555	503	551	497	545	514	507	480	500	485	534	533	490	512	518	506	499	522	521	498	517	530	532	553	508	532	522	562	502	525	500	480	478	529	506	490	513	473	506	523	531	482	504	562	504	521	559	514	520	532	537	539	549	508	502	510	535	525	517	518	507	521	507	515	513	528	525	533	535	515	564	539	536	530	520	550	514	498	562	553	505	529	563	532	529	525	564	538	530	569	516	500	559	488	532	488	531	489	544	539	503	531	505	513	509	531	535	547	483	575	528	547	533	548	534	508	506	541	518	542	486	506	529	578	507	504	508	476	549	519	497	505	535	528	515	529	538	570	512	476	481	565	509	505	504	519	548	545	551	491	534	514	515	511	562	510	520	509	505	527	516	520	497	512	496	511	510	536	516	533	544	556	514	467	535	552	500	551	542	552	532	482	538	504	537	530	488	556	578	520	513	487	479	525	492	520	525	495	525	513	496	543	510	522	481	537	503	543	546	528	485	507	543	506	550	518	553	514	581	549	498	534	492	528	544	496	525	512	537	501	514	484	555	506	510	528	511	534	488	519	493	487	517	478	534	509	517	526	528	499	506	541	469	533	472	561	568	557	502	536	487	509	514	509	488	539	506	538	499	489	470	492	501	522	490	492	515	502	526	535	529	520	534	497	523	474	495	520	521	534	517	539	515	536	545	482	534	523	516	514	498	571	523	562	499	468	538	553	518	543	551	498	542	519	526	499	513	469	521	481	499	525	522	541	504	502	548	527	464	549	503	535	488	584	539	511	530	492	495	533	507	519	531	543	553	500	511	539	513	512	515	526	553	534	501	509	517	524	531	506	513	525	491	510	499	515	515	526	531	558	484	475	514	559	503	543	509	561	510	513	470	516	511	558	519	532	515	549	527	540	503	545	518	532	566	517	518	554	549	512	534	513	515	515	532	525	543	542	534	529	522	543	515	526	510	512	527	515	508	557	530	501	536	549	522	517	515	566	514	524	527	498	487	491	533	557	532	484	494	535	484	538	592	536	458	516	552	480	495	519	546	555	572	511	504	518	524	493	528	493	487	530	536	508	532	520	524	512	517	503	543	521	494	507	542	522	505	503	531	529	520	535	556	497	506	526	516	497	540	540	489	513	538	520	520	524	552	531	547	569	558	545	509	517	516	521	510	561	537	531	470	519	517	531	532	518	570	507	514	539	503	532	504	503	485	502	541	519	509	537	516	537	538	513	513	547	471	527	531	497	501	502	526	491	539	541	486	515	503	524	527	495	513	542	534	503	533	502	561	503	539	463	542	547	534	533	523	579	495	518	481	520	530	546	533	541	490	516	511	532	512	504	521	530	529	495	543	510	531	552	529	525	518	512	555	506	482	504	501	516	494	505	516	513	501	502	512	471	498	498	539	525	534	581	532	542	496	536	550	531	540	533	537	522	465	521	549	480	532	485	528	531	482	488	533	511	504	546	511	519	488	532	498	523	496	530	524	492	482	481	492	507	553	565	527	554	521	478	530	562	524	507	528	517	531	515	524	550	522	504	543	489	500	543	537	529	515	513	538	533	570	515	491	508	536	568	510	494	482	503	499	525	519	518	505	523	533	535	543	520	555	504	530	547	485	520	477	565	515	493	505	532	504	549	567	531	529	515	520	524	528	527	532	513	542	529	517	504	478	523	531	508	529	529	516	485	534	512	550	537	488	514	512	523	498	514	519	499	524	516	549	500	504	500	514	528	508	534	493	537	572	508	512	536	471	554	476	487	561	511	523	500	543	534	501	543	532	527	531	506	515	525	490	516	517	515	570	510	515	527	497	557	536	527	507	513	488	524	538	508	524	541	507	527	509	533	527	512	499	530	492	528	543	469	523	516	556	490	536	513	514	510	540	518	499	502	519	578	526	561	546	518	508	486	510	517	540	511	489	528	551	510	542	484	550	534	547	532	504	478	515	505	512	497	528	521	585	554	537	537	504	546	521	514	477	515	502	516	542	561	539	478	519	486	516	509	491	523	491	551	504	512	526	512	538	511	545	537	538	539	524	485	536	487	492	504	530	503	497	506	513	557	591	514	495	534	523	518	497	524	517	594	492	536	530	522	549	468	515	532	513	547	518	503	514	529	517	496	484	564	522	515	517	506	561	518	514	503	570	483	535	534	539	512	475	511	528	503	513	563	514	526	528	509	529	512	545	476	498	468	559	526	499	527	549	498	503	503	512	532	539	528	548	508	538	520	532	552	520	543	516	566	505	519	514	515	496	485	512	521	520	506	509	506	502	525	510	532	504	567	478	543	541	502	556	529	479	472	532	544	513	481	486	485	498	495	499	559	554	562	498	537	531	492	554	530	566	526	504	544	499
24477	37816	20884	7750	9806	2648	925	583	567	554	572	571	571	543	565	543	572	544	588	568	565	556	526	549	572	581	541	544	575	553	526	594	547	564	559	525	543	582	546	517	550	562	556	580	562	561	579	521	531	563	557	546	548	557	534	534	577	551	510	565	582	575	565	532	547	554	560	552	561	568	580	578	537	514	525	511	521	548	548	542	542	521	598	547	522	567	551	536	531	555	577	574	595	542	521	507	550	520	560	567	565	533	554	563	551	491	554	619	566	531	547	575	535	533	538	558	541	562	583	535	520	552	580	535	550	530	574	576	620	537	547	592	547	554	530	549	555	547	548	562	574	547	564	597	558	611	531	550	596	532	524	553	555	521	520	554	543	568	551	528	478	543	552	596	569	530	552	552	515	561	545	539	539	531	526	518	563	563	555	525	530	548	524	574	583	515	553	537	540	554	519	502	551	549	556	580	550	571	562	538	575	562	561	560	572	525	585	555	548	513	549	528	525	553	534	593	565	548	531	537	519	595	548	562	521	516	574	560	575	558	559	592	570	583	563	561	558	553	574	545	547	549	519	498	584	594	575	571	518	517	571	546	554	552	500	520	547	547	544	536	562	594	552	515	525	549	551	533	573	582	557	551	553	563	552	548	532	546	519	581	585	538	525	590	531	540	547	581	540	584	528	558	544	547	588	539	542	533	574	553	507	543	600	576	525	526	555	583	571	554	532	557	498	546	526	531	575	528	548	558	559	555	558	506	550	578	544	554	624	553	525	525	538	574	572	535	549	542	562	536	546	532	581	559	517	541	529	566	547	551	528	509	571	507	555	539	553	502	538	540	574	522	521	559	538	579	516	592	556	577	545	549	534	485	501	604	522	539	539	546	535	562	594	567	539	551	542	554	555	589	549	518	517	525	555	588	560	547	556	525	580	587	542	558	533	557	575	548	536	553	560	545	579	524	530	565	510	550	534	571	530	568	539	571	534	512	581	553	578	616	543	538	516	572	556	518	492	535	527	548	527	576	529	589	521	577	551	540	526	503	546	552	560	571	541	529	539	542	567	561	569	559	574	534	571	579	558	532	555	559	537	532	533	548	549	558	550	574	515	522	580	536	573	557	586	540	585	546	526	541	532	540	587	592	510	532	546	527	570	537	570	539	535	517	528	579	533	546	524	579	527	550	526	535	577	565	554	526	587	563	550	528	574	565	587	554	573	565	588	531	562	566	569	537	540	561	531	526	564	574	598	564	573	579	533	613	551	567	560	549	545	486	582	533	569	559	571	520	576	549	556	534	575	565	568	570	594	549	548	549	530	550	555	536	541	542	529	548	571	551	585	536	567	526	582	540	580	514	577	519	559	565	535	532	534	565	546	534	537	562	510	569	608	547	595	581	497	519	557	532	556	553	568	542	509	595	548	522	525	535	551	539	578	557	536	538	539	542	554	530	533	509	537	557	522	578	568	580	538	530	537	566	590	576	563	519	531	524	518	565	589	557	526	561	528	541	560	548	568	523	545	528	508	566	484	566	547	559	549	579	561	534	548	542	530	548	565	556	606	571	528	598	537	537	527	564	586	582	529	578	505	554	531	502	542	561	525	511	549	554	552	556	577	498	480	531	564	529	517	577	566	601	553	549	578	549	524	548	529	555	520	575	516	583	528	558	571	546	561	604	601	569	573	591	578	557	568	520	530	536	543	588	570	546	571	553	564	544	546	545	510	518	505	600	587	567	538	540	522	559	538	505	544	571	548	552	556	559	558	542	534	540	535	569	539	622	574	537	531	535	523	553	536	555	615	535	544	584	551	503	577	538	533	526	545	529	554	531	546	538	578	517	497	532	506	520	537	523	590	563	531	545	556	531	516	514	546	535	579	576	578	537	552	526	551	565	593	536	555	522	557	569	529	536	554	565	532	522	540	583	512	598	531	555	539	522	536	560	537	567	618	539	585	553	559	524	572	524	581	540	489	544	548	564	558	592	536	521	562	567	548	534	552	565	583	538	562	511	536	595	558	526	582	553	545	539	590	529	552	541	498	577	553	531	557	513	548	520	532	533	541	577	597	554	507	582	565	544	571	559	560	525	496	555	565	546	571	531	573	542	582	558	566	537	525	581	521	527	557	520	522	545	556	527	555	542	529	525	564	587	584	558	540	587	562	525	540	521	586	559	526	546	535	567	567	566	541	560	549	585	583	563	564	562	534	498	546	531	521	519	546	510	543	530	525	509	541	516	545	526	565	564	540	561	540	550	557	581	563	571	567	512	527	563	541	539	554	540	575	570	572	528	547	571	562	579	570	569	536	544	544	543	527	557	545	597	529	555	563	554	547	593	554	551	531	530	562	510	539	522	581	574	566	557	547	567	540	559	562	538	537	589	548	549	554	547	497	549	581	596	560	537	536	546	552	548	524	532	520	554	575	551	556	533	533	569	564	562	570	522	522	548	554	565	581	585	548	578	543	532	502	553	566	541	539	548	543	580	543	551	600	563	543	536	559	525	532	587	561	528	577	550	568	555	542	559	520	544	537	562	523	570	552	561	540	538	613	531	544	543	581	549	582	576	516	536	529	590	564	565	555	572	566	576	606	590	522	527	547	587	563	582	587	547	547	550	502	521	561	573	606	545	569	541	528	535	567	557	563	541	529	551	546	566	515	585	535	590	558	493	522	559	558	545	514	547	558	586	572	553	617	497	556	533	507	539	586	557	529	594	551	545	551	529	574	602	559	554	518	597	529	513	595	505	520	530	560	556	534	553	542	616	565	583	571	534	583	512	523	524	565	512	554	557	560	533	568	544	538	490	545	523	547	550	533	565	546	495	551	545	551	547	542	544	559	599	586	564	575	545	532	521	527	548	526	556	573	523	549	555	543	525	568	564	557	525	583	563	560	547	536	567	558	563	565	545	611	557	567	614	545	551	562	571	541	546	564	551	536	511	567	536	554	567	525	537	559	540	555	579	535	566	543	504	585	557	582	474	570	556	548	583	504	580	519	534	539	565	560	576	559	552	529	603	541	573	559	569	587	556	509	551	535	540	544	526	564	542	560	575	540	557	590	554	574	512	554	572	515	531	525	567	508	552	529	580	534	524	557	510	520	531	542	544	562	552	539	550	580	555	556	474	558	559	560	559	560	560	579	566	583	554	572	558	536	573	570	563	574	525	556	546	554	547	531	570	508	516	545	566	534	604	541	542	551	579	582	531	550	551	545	572	565	539	549	528	569	535	536	553	544	543	588	567	556	572	546	547	540	559	549	552	545	556	506	529	539	584	548	528	507	544	503	594	544	591	555	561	512	552	572	559	553	547	526	576	529	539	554	537	549	515	543	575	529	552	563	521	584	535	489	528	544	565	516	578	526	529	549	484	546	561	553	550	530	520	519	561	510	545	556	519	567	579	555	545	568	554	536	515	556	557	562	508	499	493	518	539	557	573	543	514	527	527	578	543	534	531	520	548	555	513	544	498	549	562	562	555	539	586	530	545	560	537	579	515
23708	21030	28286	29193	40252	24311	11097	1340	559	559	529	446	503	471	466	488	459	441	473	468	476	453	453	464	442	463	406	456	460	453	462	447	455	428	450	460	469	413	441	449	444	467	466	439	445	455	421	473	444	432	417	448	459	472	466	439	424	431	455	437	420	398	453	424	428	425	442	420	423	479	418	395	457	447	483	445	448	497	417	466	450	428	408	432	426	441	435	391	402	419	448	468	415	471	416	432	443	419	414	434	480	448	427	442	435	466	418	440	420	455	461	424	445	447	422	442	453	478	440	406	414	424	446	457	408	419	422	484	432	442	449	481	477	412	443	451	392	429	457	449	444	462	434	461	420	446	451	421	452	431	456	383	437	415	423	428	444	441	443	445	437	452	395	456	418	426	447	426	412	457	456	433	457	394	445	424	474	411	418	437	439	430	446	435	434	426	424	442	462	419	446	449	434	482	445	438	431	438	420	406	462	485	452	449	480	434	464	453	405	459	459	459	460	453	450	439	458	440	449	467	426	455	432	434	449	423	433	446	425	440	450	441	481	435	427	481	429	444	452	463	446	450	426	405	425	460	428	431	425	456	486	454	392	426	427	412	452	452	421	412	417	428	479	401	470	405	503	420	455	446	434	434	405	449	432	412	457	386	442	424	420	428	429	450	471	429	464	446	407	480	444	444	441	449	422	450	472	429	418	446	442	425	416	443	439	426	441	464	417	430	427	435	457	441	417	427	415	416	410	461	427	452	426	418	445	447	435	446	422	448	454	453	413	440	439	430	425	425	455	418	437	458	436	453	464	449	421	430	453	454	485	446	405	451	457	413	414	445	422	432	436	488	444	443	436	422	407	428	468	444	414	407	439	416	459	478	480	436	423	420	438	450	401	436	425	430	447	436	421	407	446	451	417	420	400	426	442	413	461	472	424	460	454	414	448	436	417	449	433	432	422	442	444	476	433	424	448	431	437	438	464	437	437	435	410	428	409	414	398	445	440	484	470	422	471	442	412	447	465	430	476	441	449	452	411	476	447	443	436	426	463	447	436	431	454	419	426	432	468	405	466	430	468	462	488	452	457	455	399	469	479	439	433	489	435	447	480	439	440	423	425	450	467	460	439	454	455	443	429	463	453	424	440	441	408	453	461	427	465	431	455	483	456	445	447	436	483	424	412	450	440	457	444	443	395	396	406	469	435	454	450	415	484	413	445	425	416	412	445	445	437	446	448	472	431	433	484	457	423	423	449	431	431	448	443	441	431	435	442	440	443	442	413	422	409	473	454	455	436	436	421	433	443	457	420	426	459	436	483	445	416	434	464	460	437	415	447	470	458	440	424	449	443	435	489	427	430	436	422	441	468	432	449	457	465	497	433	470	432	438	433	404	429	425	417	391	461	439	438	437	444	459	478	405	430	447	450	431	433	403	433	443	414	429	430	438	481	422	431	401	383	466	431	437	441	455	425	439	428	466	433	473	442	440	467	457	457	428	463	445	458	446	406	426	444	436	441	425	414	437	427	451	460	418	470	443	424	443	435	422	417	445	465	431	446	440	439	450	418	437	447	421	498	451	445	459	433	408	435	408	442	446	463	471	441	456	447	440	458	446	423	419	471	447	418	422	415	429	445	454	479	433	449	443	416	415	465	443	465	443	431	421	485	420	402	429	418	435	460	443	422	442	464	414	418	448	422	446	441	469	414	452	398	471	426	431	435	404	462	412	478	420	414	465	424	459	417	450	427	457	445	434	427	489	444	453	460	447	487	395	458	416	457	391	469	367	441	454	435	443	439	457	429	450	454	432	447	438	410	490	448	412	421	407	432	453	409	448	458	447	405	410	423	437	450	464	385	444	466	468	450	458	459	424	466	457	395	432	476	440	432	468	467	431	449	458	437	445	454	456	447	468	434	394	430	443	466	386	453	417	452	471	447	411	413	439	422	440	438	452	441	429	393	436	413	414	434	415	433	454	455	463	437	463	424	439	461	441	477	426	427	442	443	412	458	425	434	455	444	430	417	433	457	444	380	410	429	453	441	398	421	419	425	443	396	447	455	445	428	451	453	454	429	444	475	437	420	438	436	461	431	395	430	477	471	441	420	437	466	486	441	467	476	425	405	450	438	416	459	416	436	426	444	433	456	433	449	435	425	459	423	433	416	447	407	432	440	406	423	432	430	447	440	476	429	427	456	448	430	416	453	450	467	438	432	442	410	460	432	444	435	468	464	454	439	451	457	424	445	464	400	446	445	429	426	421	425	481	423	441	446	451	477	428	450	407	445	418	437	462	452	428	425	458	463	432	438	399	416	416	462	424	462	427	436	440	419	452	433	417	436	388	445	455	469	388	440	432	451	418	439	456	430	447	409	419	491	411	416	416	424	452	457	454	429	405	388	431	417	439	446	421	420	440	455	440	440	395	443	428	424	434	463	453	443	414	476	460	425	433	426	456	435	383	409	421	419	428	456	423	455	459	424	457	396	412	445	427	433	438	434	428	477	396	407	442	456	447	432	425	450	433	399	425	394	448	442	426	446	429	475	487	476	412	423	441	415	404	443	408	446	407	448	432	405	398	416	425	414	447	436	422	448	441	412	422	454	422	414	474	445	420	447	447	426	439	505	438	437	424	398	441	462	478	435	459	452	428	477	422	430	412	405	412	413	477	482	443	457	421	442	441	418	448	441	459	419	417	451	399	434	483	452	464	428	412	450	435	442	458	425	456	412	476	456	423	445	456	441	449	452	430	460	426	412	449	418	429	451	477	445	477	458	453	425	444	430	415	492	392	435	383	468	481	443	463	437	456	428	424	459	417	430	396	466	455	401	411	455	415	483	427	428	418	437	438	420	455	454	458	434	471	458	457	472	470	474	421	433	419	425	442	434	437	441	443	451	431	431	443	416	457	425	444	419	434	441	444	375	406	465	421	447	446	473	436	459	392	424	452	442	489	476	437	463	413	433	467	429	468	444	482	442	401	422	432	451	458	416	441	441	423	444	438	406	430	444	446	465	418	460	459	429	439	440	432	422	415	449	408	449	416	428	424	425	450	407	462	426	433	456	445	439	416	440	444	403	448	425	429	404	451	417	416	453	394	429	403	418	428	417	457	474	433	484	463	415	424	459	435	432	434	420	466	410	428	457	453	437	415	442	469	443	395	423	447	461	406	413	433	414	383	402	426	457	426	428	418	433	429	429	426	435	414	434	407	451	409	419	454	442	444	409	450	430	405	452	449	436	384	458	413	412	434	447	396	441	480	445	443	417	434	396	442	403	444	479	418	428	465	425	434	412	449	463	431	438	440	466	413	460	446	441	446	460	455	439	442	437	426	431	422	427	422	443	449	434	425	442	436	413	425	403	466	408	449	468	455	421	407	439	493	421	456	409	426	416	434	429	425	454	402	446	475	438	453	452	427	403	396	456	461	441	442	444	398	445	431	414	428	445	435	388	419	424	466	438	409	451	450	425	426	447	474	415	431	434	454	433	416	454	423	444	456	451	425
29057	54784	35308	43594	44396	21329	8139	1291	621	618	592	548	507	595	482	509	544	482	508	483	481	463	484	503	486	490	474	474	459	483	511	492	476	432	494	449	460	490	448	433	476	472	477	518	478	440	457	493	429	435	465	481	479	475	480	462	490	433	439	476	471	492	449	445	485	448	444	439	444	438	472	449	471	492	456	522	472	486	458	449	457	471	475	458	473	477	449	462	478	470	474	480	455	496	492	501	461	458	475	515	471	450	471	464	457	446	447	490	435	477	420	468	491	420	469	476	438	481	504	445	522	456	488	475	447	488	464	454	512	458	473	468	493	463	486	470	460	429	476	494	469	439	470	453	490	466	466	464	444	462	452	468	452	474	454	470	436	436	443	454	423	447	425	446	448	501	466	456	468	473	456	474	457	487	485	470	469	466	444	475	462	500	496	463	461	485	436	450	471	451	464	453	461	455	425	482	475	473	465	442	449	483	409	456	445	464	468	485	503	446	440	429	465	436	456	439	485	423	456	438	491	501	441	463	460	479	468	476	459	438	459	458	429	451	449	459	472	416	475	477	443	512	450	470	458	473	477	441	455	453	470	463	412	500	434	468	484	467	456	436	501	456	478	420	482	444	428	441	498	443	480	425	428	480	493	445	495	495	480	480	448	415	441	480	475	489	482	455	464	434	464	452	461	475	458	461	458	459	456	495	494	451	499	454	440	465	465	451	424	440	419	466	472	427	438	450	440	437	440	458	416	468	427	471	438	454	488	444	471	417	462	435	465	468	479	457	458	484	451	436	444	436	452	444	461	422	495	450	448	448	465	503	483	443	440	472	465	457	463	485	450	480	484	475	412	502	438	453	476	493	503	464	498	457	469	458	491	455	441	455	458	436	466	445	488	467	464	506	456	453	450	465	480	480	468	486	468	453	482	438	444	436	487	478	449	476	463	469	461	463	471	465	442	431	434	461	469	441	487	443	473	448	430	486	460	459	473	499	448	472	467	474	472	483	413	449	500	452	442	438	426	440	496	406	431	488	468	482	439	473	449	440	505	411	451	494	465	467	470	491	446	441	475	463	436	486	481	468	469	467	487	449	473	453	412	449	438	432	466	450	485	456	458	475	446	483	460	470	500	454	467	467	467	442	461	448	457	512	478	449	440	434	474	440	443	495	446	459	436	484	489	474	455	438	435	466	467	477	499	485	463	501	469	491	505	447	472	460	492	454	405	454	441	495	467	490	455	469	469	457	436	425	456	476	461	456	431	451	479	456	462	459	455	417	453	441	510	478	476	478	478	457	459	473	440	441	445	469	436	454	461	458	436	492	451	488	480	455	437	437	434	409	463	436	476	446	435	483	456	434	447	472	509	447	472	456	475	422	470	475	439	469	437	477	452	430	458	499	509	461	462	454	469	442	453	449	472	454	493	471	428	406	465	459	458	475	491	477	459	441	467	467	473	425	438	442	476	438	441	483	440	461	458	446	490	465	478	456	427	476	431	465	446	474	484	446	467	460	449	493	430	437	501	431	461	465	469	468	463	476	437	473	458	471	441	447	451	445	484	488	457	446	435	464	445	483	454	475	490	470	455	493	492	451	470	481	428	466	497	490	453	454	521	435	456	452	479	476	441	431	438	499	454	450	442	435	462	436	453	484	470	470	465	472	446	414	465	454	454	478	448	504	448	461	428	485	484	478	477	476	472	458	476	429	445	457	431	479	489	514	464	466	462	478	446	446	450	486	490	464	447	443	421	413	428	476	454	435	497	442	439	478	443	447	458	490	462	474	423	456	437	474	456	470	458	496	443	489	481	475	486	484	440	455	457	450	497	487	455	462	452	465	469	440	464	474	488	453	474	492	447	433	461	493	414	492	478	466	468	454	448	439	462	450	487	436	424	476	468	462	467	451	454	518	472	505	460	459	481	489	472	453	439	430	420	422	430	486	424	479	464	457	473	442	450	456	485	451	463	463	455	460	449	441	464	483	474	434	480	470	416	463	487	457	433	461	460	455	454	491	445	456	459	522	476	453	448	464	449	472	523	446	490	463	448	444	451	459	465	430	474	494	491	483	469	452	480	451	472	470	461	464	446	447	491	445	442	456	466	459	484	451	444	439	461	488	446	457	468	454	452	487	436	427	472	450	480	476	493	439	494	474	436	483	449	430	505	481	476	474	501	442	469	433	481	461	441	440	445	464	475	467	476	429	485	451	469	489	467	447	467	379	435	477	438	461	464	483	472	505	445	458	487	449	460	492	481	455	466	495	461	486	479	468	474	464	468	449	509	435	462	445	474	471	466	446	490	442	459	456	443	455	457	443	471	499	456	411	426	464	482	451	488	463	464	429	452	474	479	465	497	488	489	457	475	422	442	463	483	417	482	464	452	455	490	459	443	445	459	469	442	432	502	445	471	440	466	451	506	461	438	470	456	476	488	437	467	450	459	477	449	462	452	467	473	474	425	448	485	472	419	473	472	441	483	476	437	498	456	465	473	492	466	435	487	492	478	416	462	447	464	443	467	477	475	467	468	514	446	450	465	455	469	456	461	451	451	426	457	487	498	468	474	448	495	425	481	447	477	439	439	463	478	457	485	459	447	447	428	447	472	456	452	462	477	511	457	459	469	468	459	430	459	483	453	454	463	466	471	499	445	488	431	477	429	470	458	417	472	449	462	459	470	463	491	430	458	501	462	459	454	444	434	511	486	443	485	467	458	468	474	483	465	445	421	469	462	456	459	491	481	449	440	477	489	504	478	465	488	458	484	482	412	460	469	487	477	476	460	438	469	476	472	469	467	458	469	492	436	451	484	473	479	452	432	446	441	439	483	434	485	425	461	424	454	465	450	457	472	472	452	445	473	486	499	473	471	433	444	452	403	461	446	456	456	454	486	446	449	463	419	463	450	500	485	446	474	477	461	450	437	461	449	450	450	450	483	469	471	441	436	435	435	487	462	505	475	485	458	487	465	472	470	462	452	475	439	490	435	436	455	449	493	470	401	455	416	460	486	477	483	453	449	491	467	445	454	450	444	455	499	461	474	462	489	505	460	458	413	450	422	440	492	488	439	439	448	414	473	463	438	496	414	410	455	440	489	454	445	457	509	445	459	430	475	462	457	432	447	415	482	432	428	501	453	422	458	459	471	441	448	457	470	487	410	492	488	453	436	476	469	480	471	469	471	470	505	441	439	470	436	472	475	443	436	463	453	506	482	455	440	469	427	471	498	414	470	496	483	440	442	446	444	439	482	431	446	445	507	463	492	438	461	444	447	485	442	451	490	450	442	480	471	461	447	470	468	474	449	486	449	441	447	480	488	432	491	470	409	472	440	476	439	476	453	435	472	480	469	424	470	446	490	468	447	460	479	473	471	453	457	469	437	515	469	479	486	457	468	436	476	460	465	431	474	456	442	439	479	447	435	547	447	479	473	480	484	405	489	469	462	428	451	468	483	445	503	468	516	451	458	445	488	463	443	451	473	441	463	463	461	415	455	439	422	485
24873	21069	27422	29337	28917	13532	3732	958	677	697	727	639	630	650	687	607	611	642	690	671	674	663	619	615	655	663	611	691	668	630	664	624	602	628	650	643	656	614	648	629	630	628	645	652	659	626	631	580	633	665	594	666	646	657	634	598	663	608	603	646	633	589	650	658	642	655	655	574	661	606	607	644	653	643	618	645	611	583	648	675	623	576	649	636	661	579	631	658	601	658	599	641	642	681	643	629	646	641	679	685	639	634	628	619	613	621	615	625	661	636	634	601	631	611	602	615	607	594	598	656	641	594	626	619	640	641	654	651	615	641	677	651	632	604	660	701	647	630	617	646	654	620	618	658	608	615	661	624	630	656	616	602	647	648	635	611	636	634	591	609	678	618	670	636	617	662	635	641	645	656	648	642	669	592	598	615	621	586	620	642	660	657	614	674	630	640	669	618	682	630	637	654	596	673	652	618	607	618	620	629	622	614	669	686	601	717	648	618	619	611	618	601	656	664	616	634	585	627	617	601	674	616	640	597	586	606	638	658	674	610	638	645	620	632	658	654	606	639	632	610	621	660	654	680	612	603	634	631	613	671	617	623	621	661	689	628	621	599	610	639	633	641	638	606	617	650	625	631	663	629	639	661	623	629	656	637	675	642	631	596	630	640	646	661	654	608	645	633	622	648	660	684	631	694	598	673	675	646	620	646	645	636	670	629	653	628	648	648	670	647	623	630	633	655	629	660	665	604	674	617	620	650	622	626	620	679	637	678	665	592	632	632	621	579	626	673	649	631	650	622	623	691	630	641	584	617	634	666	632	685	629	595	655	622	680	601	685	615	637	665	637	649	615	617	604	681	658	619	606	670	648	642	628	657	663	639	683	613	641	682	609	641	645	622	648	612	632	639	634	592	657	670	674	644	645	643	647	637	639	610	691	612	588	619	641	583	625	612	641	682	616	660	599	635	603	646	658	617	577	629	632	602	604	665	645	669	630	564	622	626	604	638	651	671	637	664	657	624	638	622	636	659	635	712	625	629	662	639	667	674	601	612	634	658	602	647	585	664	648	608	644	644	635	608	613	604	608	661	625	672	620	649	643	652	666	618	645	634	634	619	637	615	654	624	650	656	632	640	626	664	630	644	635	641	660	597	649	654	619	613	607	610	663	619	650	669	613	613	630	648	633	595	644	633	665	634	647	662	624	623	621	681	663	638	633	614	659	586	604	623	611	629	582	633	594	555	642	636	636	623	657	650	641	669	616	611	657	648	639	623	626	641	610	629	650	658	646	659	615	608	650	640	620	633	656	700	629	609	630	649	591	629	666	622	647	653	629	626	581	599	563	627	708	640	660	651	632	623	656	649	677	623	613	657	612	597	596	642	539	608	640	636	630	663	667	600	640	609	637	641	635	623	631	642	621	598	656	607	644	615	654	605	630	656	616	636	638	615	639	657	643	592	659	623	629	601	644	621	664	633	635	703	644	656	625	633	658	676	676	647	704	631	632	631	603	650	704	629	653	607	628	624	626	614	631	626	648	604	641	637	644	578	640	629	621	616	627	638	665	621	619	639	673	594	601	681	623	653	634	652	637	619	618	644	648	608	634	662	629	603	656	632	643	632	588	649	625	642	719	663	610	610	596	613	664	634	650	657	668	689	629	644	643	631	646	633	659	697	637	620	640	668	646	650	604	636	638	650	634	662	659	662	642	682	651	603	675	648	632	625	561	664	643	653	662	641	607	622	657	633	604	699	644	656	622	607	620	651	598	649	635	616	589	641	592	602	642	648	649	591	639	686	575	631	620	637	653	594	640	626	643	629	678	668	614	706	618	615	676	676	670	656	626	622	658	640	665	587	641	649	687	624	612	658	640	650	638	646	619	600	681	611	630	656	668	677	669	618	687	636	659	615	592	679	600	613	614	669	609	599	673	609	601	639	661	668	607	625	676	605	629	652	634	658	620	657	625	658	614	630	645	617	633	666	654	647	604	580	587	664	629	639	640	609	663	627	666	638	628	637	619	667	640	601	590	701	666	651	641	636	654	560	651	632	666	622	637	661	631	624	612	643	648	658	612	658	640	652	652	666	642	611	611	634	660	612	634	615	601	645	632	647	653	613	651	622	641	585	661	638	633	636	618	651	621	637	645	649	675	626	594	659	672	644	650	613	663	652	654	600	647	663	657	716	636	682	620	664	605	635	664	653	635	610	632	657	601	627	658	638	643	613	653	633	678	601	621	611	644	633	642	654	674	639	609	626	656	639	631	639	616	573	682	629	657	623	621	624	642	617	623	645	631	621	666	653	613	645	618	658	612	600	613	619	651	623	639	665	674	589	626	602	626	585	679	620	631	645	666	582	656	641	636	652	641	601	590	664	656	675	635	667	649	664	650	599	638	648	580	648	588	665	648	634	608	608	656	633	614	652	643	612	648	639	630	606	656	612	649	631	626	611	647	659	599	691	668	634	664	682	676	636	637	611	628	667	632	582	631	611	638	653	635	654	682	658	627	643	621	634	622	632	635	617	629	591	649	609	630	679	645	652	636	617	592	632	637	622	616	601	643	627	648	609	652	613	658	576	618	633	615	644	601	670	682	648	587	604	614	667	607	645	638	638	627	596	595	641	595	658	632	629	662	628	631	619	630	569	656	632	644	653	681	651	644	614	672	640	682	632	660	674	632	628	663	609	611	672	623	609	603	628	615	660	706	656	624	645	645	633	654	645	633	654	629	623	617	620	628	624	641	700	657	644	675	602	638	599	638	634	632	637	671	633	613	620	633	624	647	638	656	662	670	650	651	604	671	663	649	698	658	646	617	589	685	651	609	671	640	601	691	640	640	610	644	659	647	641	650	713	649	632	626	605	649	679	655	601	690	653	641	652	607	708	596	605	641	640	631	679	665	619	611	603	660	639	645	582	609	630	604	632	601	590	613	613	629	627	653	617	634	654	664	632	679	627	634	582	636	649	665	653	675	629	673	642	629	627	649	682	623	632	662	595	649	636	642	653	679	636	601	614	634	628	631	653	673	619	609	663	638	593	633	590	654	647	607	613	634	681	672	594	644	622	660	679	651	610	612	612	635	593	588	615	608	684	630	641	643	645	602	588	667	695	628	687	593	615	622	621	651	672	660	618	625	626	628	628	647	630	655	675	660	618	664	659	640	687	627	637	668	654	638	648	628	646	648	680	637	643	615	628	600	638	662	670	633	643	588	652	680	662	643	627	659	668	602	656	647	669	631	646	630	704	631	623	625	610	609	626	601	622	653	660	621	617	628	638	663	607	637	607	623	652	656	675	604	639	680	611	655	662	635	642	634	596	624	666	609	641	635	593	657	628	612	634	595	677	630	659	596	610	637	632	614	643	626	612	645	616	639	672	599	660	608	620	597	639	646	594	635	590	686	674	649	616	644	646	648	624	620	644	654	627	637	651	654	710	617	635	638	650	647	631	608	657	673	651	668	664	650	626	635	639	653	623	638	613	609	637	680	660	654	608	633	607
27825	48823	31285	37141	32646	13813	4948	1188	803	765	770	770	703	675	674	664	694	713	685	651	674	732	620	730	661	651	685	616	663	648	626	655	677	668	659	704	686	643	661	632	659	660	677	659	665	646	696	682	734	637	723	665	682	693	658	666	635	680	657	703	704	634	632	625	637	665	663	662	655	635	620	670	637	665	674	678	658	687	677	659	674	652	687	648	648	682	688	688	688	689	672	667	670	704	676	693	627	654	631	662	663	664	691	600	660	688	655	665	694	677	673	676	687	668	654	702	643	640	668	685	702	722	654	705	670	652	652	642	659	687	690	704	628	695	673	679	668	653	649	685	647	676	641	684	714	658	692	696	646	661	654	650	642	673	636	689	680	677	664	639	706	656	665	602	667	649	639	606	643	674	674	653	679	640	682	649	652	658	672	668	636	647	694	619	642	675	662	640	643	660	640	659	671	631	649	683	679	632	692	676	664	659	680	667	651	611	645	704	646	700	626	695	664	685	634	673	666	673	670	651	681	688	673	676	656	622	675	662	701	648	682	622	686	642	664	672	641	649	619	672	640	749	664	693	661	677	647	611	629	645	636	685	656	666	678	680	656	649	655	655	670	685	641	667	638	670	700	580	700	649	669	678	621	680	623	647	618	647	699	663	644	648	659	667	715	624	655	680	645	645	644	641	639	676	646	645	683	684	681	647	674	670	691	632	664	667	662	662	648	651	726	713	650	626	645	678	633	657	656	680	687	680	645	642	691	687	669	670	656	682	651	647	630	616	715	665	673	621	644	635	695	684	630	623	650	667	669	681	645	646	657	647	654	673	598	671	622	732	706	683	643	662	696	669	652	686	652	622	685	647	655	648	620	678	651	639	667	642	648	719	607	674	647	690	693	670	654	670	679	640	668	636	706	657	664	671	672	665	656	726	663	673	655	652	668	654	618	664	661	674	693	648	666	633	641	678	667	648	651	657	612	695	656	658	680	693	651	660	666	660	642	672	631	626	710	662	688	663	725	640	685	680	654	667	636	634	657	664	680	694	705	671	649	665	632	613	659	669	651	665	666	685	650	700	656	648	674	619	634	683	675	722	631	677	637	644	701	673	632	676	641	656	716	696	644	649	644	606	644	635	650	697	691	644	639	665	701	651	671	703	675	710	683	638	620	694	681	613	634	689	669	624	643	667	660	678	687	705	693	692	699	685	617	646	658	684	643	615	644	616	642	674	684	655	675	656	668	664	619	637	690	683	633	659	638	666	675	667	591	640	705	642	666	650	673	688	688	681	680	678	687	628	650	649	657	691	653	637	670	655	658	655	634	678	629	682	660	691	642	648	716	643	670	640	641	652	653	658	688	689	687	667	611	658	690	641	747	663	667	630	673	678	642	599	646	675	645	643	673	658	644	695	679	650	676	676	647	647	621	681	700	694	677	644	632	699	683	650	659	621	672	682	665	588	673	652	669	668	668	646	692	694	650	713	614	670	691	650	672	639	680	630	643	696	634	645	664	666	685	693	636	683	655	700	626	608	674	655	621	685	649	644	672	692	668	653	689	627	636	622	691	649	662	663	637	648	623	657	663	686	676	669	667	645	646	647	664	644	620	651	667	730	657	644	652	678	652	673	697	631	597	713	693	619	615	679	616	662	668	662	622	684	648	665	643	610	689	676	664	642	689	650	651	667	665	645	679	673	609	677	656	655	663	720	688	678	660	652	673	658	677	625	640	679	641	633	667	691	647	675	641	670	672	693	642	664	696	657	649	667	665	639	662	628	735	689	675	639	649	617	670	650	636	670	661	632	688	622	672	608	670	687	654	688	632	677	665	656	682	683	641	666	671	619	640	698	646	624	627	637	631	668	654	711	696	677	689	604	689	656	618	670	676	629	670	635	611	676	688	642	634	670	669	629	630	640	623	631	673	665	675	643	666	650	706	682	698	673	684	660	632	645	668	727	628	689	633	650	689	654	645	658	648	674	700	665	624	661	661	670	687	665	630	661	628	663	654	631	649	667	639	669	692	701	692	642	689	691	670	705	654	667	709	645	683	654	703	631	625	664	650	709	661	657	658	653	659	673	672	626	637	680	655	698	680	688	663	684	697	641	663	671	659	666	683	636	688	651	673	719	645	642	655	655	682	648	706	640	663	677	676	658	626	698	660	672	677	627	687	662	658	690	643	640	688	673	674	691	643	609	634	639	671	670	630	645	665	658	639	640	675	624	654	719	702	667	696	651	640	636	662	663	689	618	653	654	629	651	657	677	645	682	662	625	661	696	665	664	665	652	662	677	697	620	661	630	641	642	644	664	702	669	657	676	659	664	689	679	652	634	657	704	639	675	671	651	610	700	698	635	646	651	669	676	656	713	657	652	698	679	659	640	659	679	650	686	681	632	624	652	652	666	685	664	673	609	670	614	637	643	665	653	685	636	659	632	663	647	654	691	695	624	669	675	658	621	663	672	699	678	672	646	643	722	586	668	632	694	674	687	690	664	679	652	671	687	723	660	658	689	648	669	677	670	677	702	655	665	668	660	654	627	663	660	615	622	647	659	651	671	697	696	667	644	701	682	684	655	594	655	689	644	674	628	721	653	642	618	654	654	717	663	655	671	668	725	666	665	656	596	659	646	678	657	677	669	694	655	702	680	687	672	671	647	623	675	643	655	723	683	686	654	648	673	641	653	668	672	675	642	617	642	645	670	676	643	689	687	703	612	724	676	643	665	645	653	698	640	688	652	673	684	686	699	652	672	688	606	674	688	647	656	611	655	689	672	671	645	630	664	693	630	661	702	717	630	643	697	656	614	630	644	693	619	699	656	655	662	644	663	676	660	645	651	724	677	708	622	647	632	629	710	674	642	719	626	676	643	654	677	668	681	677	619	651	655	670	689	620	702	708	642	676	695	653	670	661	672	661	646	639	631	646	651	611	596	689	645	672	645	661	661	655	679	622	674	709	680	729	658	680	623	614	678	658	631	640	655	663	659	649	641	668	667	694	660	701	693	689	649	648	684	654	648	599	625	672	646	658	704	666	636	681	680	662	694	665	680	663	658	699	668	690	679	710	629	654	681	692	661	659	623	674	635	681	674	639	652	636	682	669	680	704	722	681	614	652	632	660	681	649	676	685	723	665	680	673	655	640	690	702	689	666	686	665	697	674	654	672	636	657	656	649	682	652	622	678	666	675	631	649	667	656	626	695	630	693	669	673	708	609	680	651	641	638	662	698	672	651	679	660	650	679	689	636	636	714	628	663	638	711	637	614	652	631	671	624	665	692	662	610	695	637	667	613	687	669	687	643	643	638	665	679	667	688	657	695	640	664	658	690	683	742	635	656	664	669	632	670	688	657	675	687	674	627	691	650	675	672	638	677	676	669	644	661	672	653	631	691	641	690	657	680	694	651	687	689	607	689	627	617	655	665	663	698	703	669	661	627	667	621	688	640	657	669	629	725	662	707	677	667	650	674	692	670	689	633	701	657	675	647	638	688	702	661	649
22569	21036	28750	27844	38868	27690	18968	3288	806	714	721	627	684	647	655	615	556	552	574	564	578	627	625	597	571	571	606	632	608	571	638	570	582	615	568	561	587	604	575	582	562	608	595	554	575	601	590	591	552	571	542	552	556	562	567	583	527	549	588	580	586	577	591	565	617	575	557	552	539	566	552	583	585	565	558	582	585	552	583	567	585	578	572	581	540	568	564	572	590	587	575	552	553	597	580	587	592	585	552	569	604	553	624	564	593	587	564	525	597	520	639	599	575	552	606	577	585	617	625	602	575	532	563	567	633	579	523	528	577	615	560	581	563	587	584	609	531	580	569	589	583	633	541	591	565	582	577	570	552	627	579	580	521	602	595	562	609	564	595	582	576	594	566	572	583	603	555	540	606	567	553	546	563	532	600	595	559	580	561	545	577	593	579	589	571	552	574	577	530	599	562	597	580	585	625	586	534	597	585	524	589	565	542	600	542	574	610	561	576	581	548	584	595	574	598	631	571	583	581	574	580	614	553	548	533	563	574	592	537	606	544	607	573	576	599	581	574	586	558	613	548	574	573	603	548	598	581	561	569	570	556	560	616	541	554	565	563	526	579	559	571	535	584	578	532	585	598	591	556	554	554	573	570	561	526	542	583	570	539	575	633	601	542	565	590	591	553	586	566	579	589	526	575	586	552	577	591	614	552	559	561	570	572	589	580	584	599	567	553	573	622	605	588	559	559	533	583	559	579	572	541	568	552	543	592	583	653	617	526	581	594	567	589	527	576	585	604	567	554	559	585	555	571	574	575	537	586	595	581	618	571	583	526	559	548	600	543	627	547	587	575	589	581	596	545	541	583	575	614	587	570	575	586	557	528	593	594	558	537	553	570	542	550	567	546	610	561	575	530	578	620	562	595	586	569	567	525	581	550	582	541	579	564	568	580	564	557	604	564	548	575	536	596	595	562	537	516	565	578	597	554	588	579	577	557	584	558	594	573	557	590	611	566	519	572	557	560	541	600	582	551	585	575	650	592	599	599	539	566	580	557	585	612	562	594	545	541	582	538	593	565	556	570	602	575	585	536	549	551	566	531	589	556	549	606	559	585	570	604	549	582	557	563	575	544	551	564	547	584	583	591	614	540	555	582	557	579	564	552	555	615	635	578	562	560	581	598	571	579	560	540	554	561	553	583	584	539	582	589	536	550	575	615	592	580	568	593	596	549	576	604	576	569	570	560	540	551	573	604	566	559	560	533	577	574	536	586	538	587	657	569	526	596	570	576	582	550	564	547	594	605	580	558	627	544	557	547	616	572	626	568	562	565	592	553	575	567	566	533	545	574	597	614	529	597	589	528	519	593	585	584	617	516	579	542	567	531	591	570	584	583	597	561	572	561	538	592	559	576	544	585	562	554	565	533	557	593	578	551	549	577	587	527	600	543	526	614	573	592	580	571	569	555	589	570	566	575	647	563	573	569	605	594	548	527	590	577	617	545	556	571	593	620	565	566	575	564	539	572	585	582	576	531	594	608	582	605	603	575	545	556	526	556	543	555	556	569	582	572	621	551	570	605	578	542	587	532	583	582	550	590	576	577	618	519	569	629	576	582	545	558	581	533	572	579	573	570	570	561	575	559	599	570	560	532	556	578	542	550	541	560	548	568	592	550	544	608	584	595	565	592	596	617	574	566	525	523	600	558	598	546	563	573	564	574	552	569	593	561	576	549	604	576	605	620	602	579	535	557	608	590	568	582	561	528	604	577	565	586	551	523	565	631	553	571	576	605	580	610	597	617	535	598	553	528	556	551	592	623	601	562	546	567	594	588	560	567	576	579	528	539	621	544	591	584	554	543	592	587	569	569	571	585	545	576	572	563	555	596	606	569	559	571	568	600	543	591	591	537	567	545	546	574	576	555	569	597	555	583	581	569	598	574	612	608	609	540	545	585	532	553	551	565	558	565	560	545	601	565	542	549	554	550	555	585	579	536	539	592	514	569	579	593	534	569	564	582	597	579	599	565	600	587	521	613	561	601	601	521	554	603	573	554	590	545	572	579	572	540	542	556	603	571	530	567	570	550	571	599	539	579	575	581	578	567	525	561	579	610	562	549	552	585	487	556	572	565	607	553	564	552	606	588	606	557	558	658	569	584	529	590	517	567	576	533	550	530	565	576	579	608	590	562	626	576	586	565	571	594	533	576	570	551	548	582	581	512	606	570	593	585	564	535	531	548	597	599	575	592	597	587	566	540	532	563	550	575	553	596	546	591	604	535	587	568	572	547	555	555	561	573	534	562	567	591	591	547	555	564	583	596	572	634	540	598	593	574	541	592	529	551	593	620	563	597	552	549	587	557	615	557	601	561	597	576	545	549	531	578	588	559	572	553	571	591	551	564	533	583	584	552	604	608	559	594	593	522	584	605	577	553	584	597	552	545	558	620	596	602	591	564	587	575	574	596	529	556	550	588	554	628	541	598	575	610	599	561	574	583	564	555	565	614	607	543	614	566	576	572	546	589	528	605	618	551	608	567	579	530	609	564	583	582	571	583	550	597	583	561	622	555	617	555	539	542	626	576	527	507	560	609	546	584	562	546	592	575	551	590	611	623	536	562	618	614	587	551	559	563	535	576	571	552	618	550	596	610	569	595	578	579	562	550	564	556	569	541	575	574	626	621	575	623	570	582	604	581	560	593	529	540	557	572	515	609	576	563	607	534	595	620	610	561	554	601	545	538	532	600	571	542	613	595	559	531	569	553	574	601	587	600	551	537	594	570	560	599	580	549	569	580	624	572	614	631	560	558	595	577	570	525	547	610	577	581	616	552	607	583	584	553	519	567	574	579	606	561	594	538	553	566	607	572	612	587	545	607	607	586	584	604	562	570	565	563	565	564	586	542	591	582	575	583	569	560	547	576	615	569	586	543	621	587	572	599	609	561	605	549	561	576	547	542	572	608	613	570	548	568	562	567	549	563	573	553	588	584	557	604	561	585	563	563	578	546	580	601	596	548	550	579	545	553	586	556	561	522	546	587	606	554	583	613	596	570	544	561	543	583	542	582	564	563	553	535	539	599	547	612	587	578	573	565	595	590	541	559	564	554	583	600	610	515	571	615	585	564	578	549	542	560	572	566	555	576	543	572	576	580	587	574	568	545	596	599	529	580	575	555	542	582	591	538	536	538	576	556	563	595	585	575	558	570	569	528	538	529	556	598	593	563	574	561	581	604	582	562	613	543	572	585	569	562	571	535	598	582	541	585	563	555	598	569	556	577	564	606	593	576	590	584	571	574	579	540	591	577	564	540	580	579	568	550	549	572	569	583	558	606	563	555	515	524	612	564	546	613	566	642	549	616	594	581	588	513	537	577	552	614	580	568	572	554	604	551	579	584	572	555	531	580	572	539	566	604	570	588	597	576	566	620	571	585	572	538	577	560	588	551	560	566	570	530	564	579	607	618	547	540	572	569	543	567	545	556	575	531	605	558	539	589	589	588	550	544	578
32532	64051	46201	57499	53871	29022	11994	2071	885	868	818	776	750	740	695	651	632	683	622	698	579	607	597	625	638	612	562	542	619	559	567	609	579	570	553	624	610	616	593	555	587	591	600	593	588	543	609	613	569	581	573	603	582	588	592	571	600	605	579	577	649	578	594	598	608	625	529	624	588	576	544	613	580	552	577	585	590	617	589	614	582	621	581	586	590	611	593	599	597	564	573	631	614	578	596	622	609	559	605	550	605	592	584	601	546	624	561	604	595	565	627	602	532	580	555	597	596	561	585	610	623	586	576	606	563	554	576	578	610	558	538	566	539	542	557	568	599	559	580	614	557	575	620	625	589	579	598	600	597	629	548	569	585	580	559	586	599	566	564	566	545	597	608	574	566	537	559	592	544	620	560	591	605	573	570	568	555	584	549	595	570	575	563	542	559	590	555	571	585	564	578	621	563	598	555	569	538	598	559	546	589	576	560	571	542	568	570	569	601	571	586	584	596	564	626	571	551	577	558	557	564	545	571	571	610	570	562	590	581	582	592	584	567	593	537	541	546	536	585	567	583	560	576	592	577	594	568	579	574	596	601	574	584	570	566	588	542	558	547	603	557	568	551	560	560	571	552	559	614	616	587	592	608	551	557	564	584	582	576	602	591	535	578	544	582	582	603	568	572	558	612	602	620	548	547	569	589	529	577	600	586	614	544	606	611	587	572	599	546	549	571	586	546	581	594	579	577	571	552	564	578	573	567	583	560	538	579	592	592	571	584	586	534	576	589	566	557	614	592	600	636	602	581	587	588	579	550	587	608	538	612	591	614	602	572	572	570	594	571	562	596	579	579	543	621	594	538	631	514	556	598	615	546	524	636	579	542	553	626	591	556	559	587	545	538	610	568	606	568	603	546	550	584	593	591	597	554	579	597	590	570	558	559	595	570	568	624	600	542	592	552	559	571	602	565	599	589	612	579	556	585	644	529	591	568	581	555	665	631	560	627	592	587	554	579	564	551	589	607	606	551	578	580	521	579	576	639	558	569	607	586	541	582	623	588	615	544	533	569	568	570	593	558	584	543	578	642	595	573	577	595	603	576	592	571	620	589	566	579	577	595	596	557	611	572	616	534	554	559	618	606	622	576	612	561	574	572	564	576	596	575	618	575	598	604	593	570	579	664	620	581	583	575	529	567	576	587	534	605	616	585	619	569	603	567	614	579	586	560	586	564	596	588	572	565	560	569	585	542	540	585	583	595	568	567	500	581	551	568	564	576	550	577	619	565	532	581	549	582	610	590	522	577	576	574	571	587	562	528	554	604	567	572	560	580	564	624	559	593	591	576	623	539	547	582	554	627	531	583	592	563	577	589	600	555	600	507	600	569	589	598	560	567	590	581	545	562	563	573	609	585	595	581	589	597	601	562	628	574	561	554	590	568	553	548	559	569	607	600	630	567	573	545	593	571	598	532	561	582	585	592	586	625	607	576	610	587	603	538	615	568	579	576	580	606	624	582	547	607	573	607	610	598	568	570	587	602	563	615	616	546	594	548	593	554	580	571	595	558	581	551	571	577	640	606	573	574	564	573	547	611	574	578	579	608	597	578	588	561	614	557	550	570	543	571	571	629	577	576	527	543	587	587	530	556	608	581	574	629	583	538	598	568	616	577	534	547	578	621	561	639	560	585	580	614	558	567	584	587	570	564	526	562	537	549	589	553	580	588	612	580	573	559	552	583	601	563	604	537	582	571	570	560	543	579	567	589	598	556	537	566	579	574	577	626	551	615	597	585	578	579	625	592	585	559	528	529	576	610	540	611	597	579	596	599	583	568	576	549	595	555	574	536	535	553	544	592	599	565	574	583	576	572	573	603	551	553	627	587	642	534	607	613	584	587	581	568	550	563	581	576	570	566	609	562	557	577	581	638	571	572	592	569	573	611	544	589	526	507	560	574	527	562	537	614	536	552	557	573	547	567	592	554	566	577	569	561	580	581	614	558	582	613	563	568	556	588	563	618	613	543	576	603	606	584	579	590	570	550	603	580	566	573	560	571	611	581	571	587	580	569	556	541	585	601	584	552	586	552	577	578	551	576	530	583	565	580	558	567	568	632	563	536	563	558	557	578	559	566	527	571	562	568	570	586	607	593	620	576	636	567	591	608	588	552	582	586	597	541	592	572	613	590	595	594	560	577	565	541	561	554	596	525	587	540	533	567	566	527	571	569	559	576	582	580	589	565	612	548	614	538	596	605	614	642	592	543	564	570	555	592	582	562	633	601	560	570	599	527	608	584	576	581	586	580	592	571	593	592	559	565	538	601	619	574	564	567	567	627	574	610	583	586	593	615	541	564	579	585	575	592	570	620	570	565	603	595	570	604	636	543	587	586	558	598	586	628	587	592	582	583	592	562	535	581	622	599	559	591	588	610	582	631	545	584	594	578	560	597	601	558	572	556	541	573	581	576	551	641	560	602	567	578	611	592	546	599	596	553	580	608	616	584	559	600	580	608	574	540	568	591	564	556	595	571	559	561	561	519	603	520	598	571	600	588	585	570	603	554	583	629	596	551	585	578	564	564	584	568	576	595	577	570	591	560	581	559	634	592	570	569	550	579	560	588	562	595	590	602	552	591	580	571	607	556	583	566	590	598	551	562	631	587	588	591	609	573	555	624	563	578	574	577	581	608	636	553	617	530	565	587	609	564	559	573	612	598	628	587	584	594	593	599	605	539	584	594	566	556	585	607	570	583	565	598	590	573	626	594	586	578	598	560	607	591	561	552	588	511	634	565	511	599	582	554	580	606	599	584	552	587	599	534	567	587	560	564	555	594	581	575	574	585	575	545	571	621	585	578	565	541	536	607	608	565	583	597	586	552	557	585	569	582	561	567	580	572	577	595	588	582	608	520	571	558	588	572	561	603	581	592	597	558	558	569	599	534	596	584	573	580	585	603	631	583	607	596	585	615	581	596	611	575	589	601	623	577	551	563	577	567	572	577	612	590	620	594	563	551	641	583	578	567	602	593	570	569	589	565	579	591	529	575	567	567	519	592	539	605	595	534	554	568	594	550	545	567	597	569	592	553	551	612	548	573	550	533	575	591	541	576	557	597	550	615	586	592	517	594	564	596	598	594	607	581	599	601	559	551	561	588	601	620	588	592	576	573	588	549	676	596	565	574	601	536	597	551	573	571	581	611	556	563	609	583	565	597	570	561	554	612	588	555	564	625	566	576	592	622	571	557	562	575	625	555	580	593	537	587	622	595	576	545	579	581	604	529	585	549	547	593	599	585	574	575	565	609	547	535	592	632	581	562	573	576	588	572	565	604	573	592	588	556	561	615	590	569	591	601	590	579	615	571	608	599	566	589	581	602	581	601	571	603	571	594	577	553	570	609	586	544	586	589	578	601	560	568	602	592	597	578	552	598	573	560	571	595	573	583	624	574	614	572	595	601	570	590	560	577	582	566	604	555	597	581	553	595	582	573	584	615	594	604	580	581	624
28653	26407	19906	11795	8957	2042	775	532	553	491	509	507	495	519	523	523	508	511	526	497	546	564	480	554	514	483	548	486	485	514	502	508	526	508	489	552	534	489	512	473	531	498	510	454	523	477	503	515	508	516	520	519	487	577	495	519	516	517	538	543	532	516	503	566	510	520	527	500	494	540	518	513	497	537	496	477	545	470	476	550	516	471	539	544	496	535	521	536	540	498	498	529	530	512	530	534	507	543	512	503	553	545	489	509	544	532	502	521	527	562	511	548	508	505	525	535	540	533	485	522	559	525	516	520	503	552	533	511	544	518	541	548	560	481	477	495	553	527	547	516	497	533	501	495	483	526	520	497	492	514	502	560	497	516	528	521	482	528	533	556	541	517	559	530	560	543	489	531	510	516	509	488	498	498	537	533	498	535	538	560	513	565	528	546	551	567	533	495	541	525	521	563	543	511	487	497	517	512	527	517	494	540	525	526	533	543	513	527	544	500	519	502	542	510	524	535	535	488	528	512	509	566	515	469	511	504	510	523	543	527	507	547	506	517	508	499	557	539	514	507	570	521	571	520	526	520	526	490	536	533	508	521	571	541	525	496	524	536	495	556	530	572	497	499	555	496	516	508	541	508	500	488	531	517	500	557	523	500	562	527	520	508	567	499	552	514	545	529	532	516	525	520	494	530	525	504	530	537	504	491	537	515	539	520	570	492	559	504	561	530	535	526	531	487	569	471	490	585	499	485	534	533	483	561	493	510	531	528	494	529	468	495	584	493	550	509	491	515	552	495	508	477	546	500	545	547	536	527	523	561	523	491	493	522	519	474	505	556	515	489	520	552	504	495	534	532	517	531	591	528	518	550	489	497	494	530	530	545	495	497	543	559	491	582	523	544	509	508	485	548	494	519	484	509	514	528	498	504	513	554	517	532	505	495	521	508	514	526	519	470	511	538	517	516	532	525	487	518	534	510	508	530	547	522	520	530	496	518	503	504	492	506	524	452	520	524	518	509	533	547	510	517	537	498	516	519	536	538	554	538	513	536	530	536	538	491	535	521	522	556	474	504	553	541	469	547	507	521	523	536	513	540	504	495	526	510	480	545	557	518	519	539	502	539	482	480	511	501	531	519	468	555	521	536	503	521	484	525	506	462	474	524	501	495	492	502	516	502	552	540	504	476	526	537	484	532	537	492	544	510	544	513	521	502	560	508	533	503	528	537	531	483	484	531	540	500	534	543	511	531	503	511	526	501	528	500	498	492	546	553	546	527	483	488	527	518	549	525	544	534	514	492	521	517	524	494	513	538	510	513	536	478	550	552	555	497	463	518	512	482	546	524	529	547	492	531	501	505	491	537	550	530	512	483	546	540	535	526	510	519	527	497	504	558	515	526	546	533	508	504	548	534	501	525	500	525	501	491	530	479	526	513	525	552	513	512	536	486	498	544	525	551	548	501	472	515	481	545	580	503	521	505	506	480	543	545	530	481	499	520	521	505	501	520	553	486	512	515	523	479	514	513	567	487	530	537	499	504	488	515	516	542	520	537	529	538	542	547	518	505	529	514	494	536	539	519	504	527	531	527	547	510	506	534	547	469	509	534	541	506	546	502	516	542	534	504	578	535	540	504	527	493	525	498	534	544	507	516	508	518	516	532	544	474	512	515	522	501	509	549	504	512	526	493	524	545	561	538	519	497	510	513	528	514	551	502	538	526	516	569	514	511	509	565	523	529	507	512	491	547	508	499	517	516	537	496	519	528	491	525	539	521	529	527	501	553	527	529	504	528	508	480	521	528	478	549	533	552	531	562	515	495	511	515	531	524	497	549	516	470	487	510	539	552	531	483	487	540	537	518	499	531	508	556	540	517	554	486	528	476	529	534	491	558	534	519	526	515	509	529	497	507	468	544	549	542	536	518	517	524	529	477	533	571	560	494	582	578	485	526	508	543	553	504	519	548	544	545	500	524	539	505	544	510	482	533	542	487	569	495	515	462	537	542	537	527	523	535	549	536	551	569	510	523	547	528	537	528	481	519	515	508	540	533	515	547	527	503	544	497	577	503	521	521	564	533	512	505	504	542	507	514	543	531	519	542	522	528	496	528	504	527	564	566	548	566	499	555	472	515	470	519	509	491	544	524	521	524	526	507	498	516	492	494	528	483	552	535	549	535	529	565	516	479	491	495	513	526	504	518	484	478	506	513	564	579	531	535	536	518	542	515	572	544	516	493	585	505	530	511	548	535	489	512	514	564	550	536	465	532	535	577	520	530	493	579	531	489	519	509	521	474	526	506	542	543	504	546	528	519	522	486	523	518	489	531	507	521	525	495	497	496	509	517	495	529	511	556	520	542	495	518	517	532	499	503	554	507	544	513	551	546	539	519	511	526	533	492	559	540	489	494	524	494	598	512	520	539	539	500	507	542	519	497	547	512	503	505	491	522	551	528	529	509	511	523	510	554	511	514	508	509	546	537	548	532	501	508	541	556	519	520	499	505	510	540	547	500	510	492	523	537	480	496	522	522	489	528	524	515	502	499	523	516	556	537	538	496	527	511	527	498	489	487	538	481	502	521	503	511	489	494	530	491	490	516	561	535	556	493	491	556	482	547	533	539	529	552	544	503	491	538	506	487	539	528	488	561	523	509	511	539	569	525	512	527	530	497	494	495	548	532	525	513	507	546	535	576	563	506	513	535	521	495	525	542	526	533	489	513	519	546	548	506	537	517	519	519	561	480	518	496	538	535	537	489	569	498	539	517	521	508	578	493	555	526	498	517	511	508	508	493	498	493	552	537	494	511	514	530	573	517	493	498	497	500	503	512	508	519	549	476	502	519	534	453	525	503	489	495	491	519	499	514	500	518	499	521	587	495	496	561	499	550	515	554	546	530	515	515	531	512	509	531	538	537	579	506	563	550	547	517	554	531	527	513	494	502	525	524	508	525	506	531	561	482	534	514	494	483	484	541	530	505	479	506	537	501	501	506	525	509	575	501	545	496	493	513	582	524	548	480	525	518	512	478	485	503	510	562	554	493	536	522	549	541	527	537	556	535	529	528	506	462	513	521	485	523	526	499	473	522	522	500	546	530	525	529	552	513	528	511	521	514	531	520	527	491	511	534	557	501	488	531	536	529	497	510	536	523	523	550	536	490	501	523	535	500	536	591	498	517	515	570	520	497	527	538	526	499	502	577	516	481	503	524	457	515	547	510	521	541	533	514	549	499	490	501	470	528	524	469	504	493	513	536	521	526	504	494	492	522	482	533	523	531	492	555	495	514	532	520	522	490	482	509	542	496	533	537	520	529	495	509	522	514	472	515	523	498	500	536	567	530	521	490	501	489	494	504	534	537	529	494	507	509	520	494	494	480	490	517	474	502	509	542	516	524	529	501	512	520	505	512	507	530	500	563	516	535	472	530	543	471	480	489	522	487	528	519	576	536	566	528	507	526	544	543	505	547	515	513	525	520	517	496	522	544	526	483	555	528	499	530	530	523
24519	39637	15911	9573	8833	2195	846	606	544	553	536	547	537	528	578	569	563	569	559	587	568	505	538	546	558	580	547	534	527	585	591	537	569	555	556	551	541	555	568	598	561	527	567	544	527	533	525	535	553	546	512	584	585	510	601	544	563	560	548	545	563	518	592	576	577	527	540	569	551	518	505	611	527	533	537	505	542	571	537	570	554	555	538	572	542	582	534	530	545	559	563	547	549	601	508	535	549	590	549	547	572	533	544	514	540	535	557	566	567	583	577	548	566	535	532	514	575	501	554	564	550	542	541	525	541	512	518	582	550	528	533	534	556	577	596	520	565	569	575	524	571	581	513	581	558	546	556	513	528	590	532	607	509	531	560	527	538	520	548	535	570	571	527	517	587	540	523	542	549	510	547	560	570	559	577	565	577	554	572	557	557	494	532	552	566	573	529	555	553	531	527	600	513	531	557	548	556	531	535	548	543	570	560	559	546	558	573	533	534	538	600	530	528	576	571	557	532	548	511	571	578	540	538	556	571	580	530	540	555	538	551	556	544	594	532	548	537	582	558	499	557	564	516	584	526	543	571	565	522	532	523	525	545	550	533	580	543	568	486	542	538	534	527	547	537	532	559	521	569	553	581	528	519	544	592	537	530	567	560	518	580	515	539	545	547	528	570	557	549	546	561	574	540	562	578	588	544	545	556	552	549	530	591	530	576	574	554	584	547	547	571	568	576	540	560	557	577	545	525	557	547	523	561	568	540	583	542	535	571	556	558	527	560	571	542	581	525	512	521	523	521	538	558	532	526	515	523	563	585	517	554	553	551	571	559	510	538	560	511	532	556	549	574	534	554	575	560	585	586	578	591	515	585	558	518	523	535	570	551	557	569	516	570	538	560	562	547	529	506	595	532	568	580	545	545	547	558	560	552	589	586	575	563	538	569	595	600	538	551	521	524	568	552	577	544	517	586	515	546	532	583	562	559	543	586	534	548	549	567	566	546	562	522	587	564	538	595	588	541	576	585	558	542	541	525	530	578	541	576	571	531	554	544	521	564	561	529	547	499	555	527	599	542	578	597	573	537	567	554	535	535	549	552	569	605	544	529	550	558	578	561	586	590	546	560	563	518	523	526	554	574	546	527	559	572	570	562	545	517	561	522	570	544	523	557	531	509	575	542	534	559	513	551	572	544	507	511	532	568	530	542	531	541	512	548	591	562	543	534	492	564	541	552	536	520	546	544	558	565	565	552	545	579	564	531	571	537	536	533	555	514	551	523	570	531	536	556	571	564	544	524	585	545	544	526	555	532	582	528	543	557	561	555	501	568	534	542	562	536	561	561	548	541	538	514	564	520	529	557	580	564	515	527	596	576	576	534	564	516	559	514	537	554	520	547	502	531	556	537	549	550	558	564	549	542	578	519	496	559	517	570	578	526	569	525	539	524	518	554	565	535	518	512	539	563	522	549	510	584	530	562	563	611	563	560	567	545	542	526	487	582	510	559	601	534	533	516	556	588	551	546	524	537	546	552	524	547	542	556	550	538	525	581	495	579	537	531	537	554	564	504	473	548	533	552	496	544	566	559	519	571	549	558	540	537	549	564	557	563	533	590	571	534	550	528	517	570	540	552	537	540	559	557	574	518	515	579	591	553	587	512	509	569	593	548	595	531	548	552	562	552	546	525	570	555	562	557	570	539	563	543	526	561	555	533	545	554	529	560	554	535	515	550	541	548	590	563	571	603	545	518	547	586	558	545	586	544	518	567	524	539	577	543	532	577	577	582	536	548	534	538	604	538	529	555	574	540	530	545	579	534	532	550	498	535	561	544	574	543	559	570	563	611	554	558	578	512	505	564	541	598	545	560	534	554	558	550	523	532	571	529	568	543	544	579	527	558	582	550	591	552	547	574	583	571	576	535	555	602	565	557	553	560	595	541	528	547	556	496	505	549	523	541	557	565	536	570	590	535	540	505	551	581	586	571	550	533	590	585	560	517	547	545	574	552	596	560	557	538	588	557	526	535	490	515	574	539	564	585	536	564	529	523	551	550	538	555	552	533	557	551	527	524	535	576	577	575	527	544	555	547	561	501	591	549	559	550	552	534	568	540	545	591	554	558	522	575	534	511	598	607	569	561	541	559	518	554	525	542	540	537	543	571	605	513	519	513	567	564	533	548	526	590	542	591	583	539	542	584	564	543	516	515	603	551	516	553	569	556	537	558	526	545	518	567	532	520	563	539	533	529	550	545	535	607	520	544	509	539	566	518	570	592	549	562	553	558	560	490	560	587	540	564	569	531	562	553	565	532	560	526	571	567	557	556	519	539	559	540	581	548	555	531	537	558	562	595	550	535	554	548	571	576	536	531	550	549	548	584	540	564	565	565	520	559	571	571	550	529	580	505	507	553	554	576	560	550	589	533	552	492	566	555	560	581	578	558	562	541	556	537	548	525	568	544	566	583	530	559	568	511	558	539	586	537	559	545	499	549	536	561	577	552	539	552	557	553	518	593	513	528	514	562	563	531	531	570	554	579	549	541	584	527	513	576	525	557	526	568	544	506	514	542	543	540	511	550	574	576	522	542	583	567	551	494	559	562	534	557	559	577	549	515	509	541	549	551	545	574	576	558	514	570	575	593	559	529	577	549	558	541	552	576	607	528	512	590	552	559	559	588	536	490	552	550	565	538	540	562	549	562	534	524	551	535	553	581	542	594	565	545	565	532	541	586	522	546	569	527	560	561	543	549	524	542	541	557	518	593	587	570	539	508	559	550	570	536	579	555	546	568	549	571	550	547	557	564	590	549	521	544	538	579	521	524	537	549	518	563	569	549	575	583	559	547	530	525	551	569	524	555	534	526	538	521	570	564	561	560	527	544	538	543	551	550	543	528	550	582	520	538	555	567	539	545	481	581	491	585	548	515	542	558	555	557	554	523	552	584	553	548	554	525	583	534	563	598	557	562	536	569	524	528	578	547	516	565	573	578	587	603	571	556	535	579	565	539	538	505	539	517	586	524	560	566	536	541	556	524	581	545	568	568	558	554	564	569	529	538	548	588	578	551	555	524	539	536	577	541	501	584	546	544	544	543	599	588	525	534	611	564	553	537	563	525	494	589	597	582	587	559	515	584	551	569	552	567	538	547	560	517	571	565	581	554	558	527	578	558	509	547	566	534	561	572	525	545	541	515	539	582	603	563	561	537	572	558	569	558	565	535	532	559	537	574	551	537	587	583	538	582	550	527	557	552	596	548	554	553	532	580	570	536	545	537	554	529	542	535	541	544	546	558	516	570	562	548	579	551	576	533	520	546	559	574	541	575	517	547	520	574	556	532	518	558	543	544	520	589	532	536	505	563	572	553	569	542	538	555	529	534	521	571	552	558	545	552	515	532	559	575	556	544	571	479	578	556	543	513	559	539	596	609	553	533	584	530	559	557	507	568	561	563	592	528	604	525	551	562	551	551	580	544	516	571	533	593	570	531	550	562	545	521	533	592	545
23729	21011	28265	29069	39891	23772	10211	1166	558	602	553	508	462	485	452	472	480	451	461	454	484	491	450	437	446	477	452	434	450	431	419	436	482	453	465	454	469	434	446	446	440	447	458	449	450	458	433	427	468	432	450	427	446	436	390	455	516	445	445	428	425	414	461	461	425	439	512	460	430	426	407	414	424	443	460	457	398	442	420	426	460	417	389	470	414	445	427	453	454	463	493	428	426	432	420	471	411	433	430	458	405	424	428	439	428	415	452	432	441	465	449	487	429	440	445	430	458	437	431	450	424	399	449	430	427	433	423	438	465	430	438	433	428	434	459	438	463	417	443	421	474	470	450	432	439	453	445	395	423	416	413	415	439	449	464	440	415	473	425	461	443	485	452	409	424	454	416	410	428	435	487	426	450	449	440	490	438	449	463	458	427	462	398	479	422	428	427	423	446	424	427	474	403	479	425	444	448	419	427	425	427	442	434	467	446	429	427	476	473	448	442	422	432	440	443	411	404	458	423	474	441	438	432	447	430	414	437	436	458	440	444	425	410	439	434	420	447	454	422	447	452	487	470	448	408	447	440	395	410	431	408	413	415	413	456	458	410	448	448	437	451	448	421	433	472	433	462	433	443	487	451	435	457	445	415	415	435	431	441	465	406	437	461	426	409	429	433	453	416	436	418	445	418	459	415	436	433	430	455	451	453	411	474	471	406	409	479	448	427	423	446	422	476	430	458	442	440	467	460	469	447	443	454	423	455	424	439	473	416	408	455	442	469	457	422	410	432	416	496	423	456	441	463	413	444	428	447	430	464	457	437	456	450	403	456	484	445	436	444	432	400	474	436	471	421	436	429	446	418	394	399	427	407	457	476	433	463	406	410	417	410	444	438	438	396	453	420	418	437	433	444	427	429	472	430	476	418	452	439	479	437	478	432	451	417	463	466	423	439	443	440	434	451	456	454	442	429	460	423	436	395	423	453	430	445	468	422	437	432	444	428	465	415	419	430	438	468	440	489	466	469	467	408	455	424	429	422	426	409	430	448	442	445	439	450	425	419	465	461	435	419	465	469	448	419	446	443	437	441	479	441	477	439	450	467	423	452	451	464	424	436	460	452	462	450	435	460	456	392	473	444	437	449	435	456	418	451	449	482	418	437	473	427	436	453	392	457	417	432	437	454	461	434	470	442	458	448	422	435	444	438	447	421	450	466	463	452	428	399	454	437	396	456	455	441	467	451	417	431	433	454	444	394	452	427	451	446	409	454	425	461	442	449	444	429	414	435	456	433	449	473	480	449	460	419	437	429	456	451	460	433	474	465	406	424	445	445	436	422	442	459	415	440	434	414	430	418	454	439	430	457	486	468	432	433	408	443	427	442	415	435	456	428	463	468	439	439	426	440	422	499	479	438	426	433	453	445	428	457	415	477	431	446	462	449	442	407	431	447	453	454	436	395	454	445	417	441	433	439	423	408	448	452	427	433	458	434	484	485	428	427	448	470	465	428	441	451	467	452	458	451	415	451	412	406	447	436	419	473	447	426	410	439	464	458	456	397	449	461	430	447	395	411	454	451	457	464	447	406	463	436	402	428	420	427	426	451	453	440	457	432	466	449	469	415	431	460	434	447	441	434	420	403	445	421	456	426	477	435	414	427	425	441	472	470	447	471	427	417	425	444	477	420	379	483	458	448	423	462	424	429	428	456	425	417	444	444	426	443	464	467	461	423	414	421	445	466	432	458	458	453	449	460	426	395	445	460	442	456	449	425	471	455	413	454	417	418	450	433	434	426	425	441	442	447	416	433	442	445	435	467	415	452	462	467	459	464	443	424	427	411	517	454	455	440	423	457	422	433	444	461	503	456	428	409	450	422	431	426	457	420	439	429	436	388	405	453	446	417	425	423	449	443	471	421	420	471	435	426	425	421	423	442	429	442	413	440	449	413	448	436	448	425	427	432	450	454	436	422	421	439	434	424	443	452	444	409	433	447	419	435	433	451	458	427	431	448	420	434	444	410	433	436	440	466	455	409	448	414	411	435	432	450	427	407	414	456	436	449	419	419	417	423	404	422	415	385	420	450	438	447	479	476	475	466	461	409	420	454	430	404	431	446	437	449	412	454	434	453	461	441	457	441	460	399	455	431	444	441	447	439	431	469	411	470	423	449	419	457	419	428	451	455	450	442	448	473	472	467	412	455	443	433	454	448	469	458	452	436	427	426	451	452	417	430	499	428	417	460	431	394	412	454	465	428	458	442	459	417	455	450	430	411	440	443	410	438	414	442	423	460	416	428	441	403	398	449	413	473	457	459	416	403	452	435	456	419	418	439	453	470	430	451	432	475	396	458	476	439	419	472	420	454	429	459	450	433	448	450	411	427	429	499	473	433	410	442	450	481	399	417	444	446	458	447	408	390	424	480	433	455	452	461	410	459	439	410	424	428	431	432	448	439	429	444	426	413	402	434	434	463	465	458	440	477	473	450	429	458	454	421	432	446	433	474	454	425	473	451	464	486	455	425	428	406	445	437	472	410	447	414	443	455	452	435	428	415	440	438	462	423	450	408	424	447	403	446	453	432	428	432	444	466	427	501	420	446	439	457	435	452	461	415	426	458	433	430	431	428	409	463	437	420	494	439	443	428	440	442	451	403	423	425	419	421	451	446	453	460	423	431	439	461	459	404	422	502	389	393	437	425	454	438	446	413	442	472	451	373	473	408	463	442	422	463	417	398	428	457	431	417	450	412	426	432	439	453	442	412	489	432	441	415	425	465	466	435	453	447	404	459	437	442	425	420	424	451	445	396	418	446	450	448	440	407	429	442	458	430	407	435	423	457	444	447	410	464	438	420	433	407	468	501	443	413	453	448	448	416	455	438	469	441	470	454	420	466	425	465	468	431	458	458	445	427	463	456	475	423	430	457	440	427	474	417	442	461	495	463	404	437	418	486	422	451	409	429	407	426	447	438	452	443	439	433	442	460	429	476	448	488	406	474	434	422	441	445	424	421	415	461	410	411	468	464	453	442	444	445	456	462	421	425	418	464	458	447	449	439	473	444	433	445	447	451	436	452	496	440	463	422	432	476	439	410	424	444	453	454	452	427	435	447	438	443	424	435	412	459	467	452	383	446	447	399	453	483	423	436	478	450	444	452	438	436	466	408	481	438	455	412	423	455	423	462	441	414	438	415	449	453	467	456	442	421	495	410	453	410	421	440	421	413	446	423	447	418	455	472	418	411	413	462	442	446	422	448	474	434	426	410	426	385	432	473	471	447	442	445	417	420	471	417	436	445	443	483	467	438	393	428	448	453	443	437	442	453	425	430	449	454	412	435	451	462	456	413	436	387	419	398	455	468	454	442	435	445	432	420	409	466	419	414	415	440	442	430	432	445	438	387	431	447	458	416	410	438	419	454	446	451	432	447	406	461	469	447	415	427	418	442	437	445	479	447	455	460	441	417	426	438	460	473	440	405	473	448	413	454	442	400	406	419	446	444	414
29072	54843	35851	44426	43860	19907	6815	1362	662	615	624	580	545	518	506	496	517	518	477	497	492	445	471	451	467	480	493	460	467	460	456	453	483	458	447	499	459	449	427	439	460	470	479	476	436	463	444	456	496	497	470	487	496	466	466	476	454	508	453	451	472	437	468	472	444	432	458	500	450	475	440	440	450	453	425	476	444	436	474	447	448	480	468	427	437	467	482	455	489	483	472	457	493	480	457	492	466	497	486	438	510	492	454	454	452	448	433	498	493	482	485	445	475	462	485	489	447	512	429	460	465	491	451	469	485	442	473	461	472	462	481	437	456	473	437	435	483	457	478	443	473	456	493	476	473	465	466	454	503	468	480	491	463	465	432	466	466	450	447	481	441	455	448	460	457	442	461	445	425	494	441	472	463	462	479	434	454	486	452	453	482	470	464	490	456	478	443	465	472	453	461	489	492	500	449	459	436	422	461	422	462	449	504	489	478	442	440	471	470	471	455	446	430	455	434	471	454	453	449	462	500	486	495	477	448	457	472	445	426	438	482	464	453	475	438	429	503	436	457	441	462	483	436	498	447	458	464	485	458	463	461	426	459	452	477	470	467	452	505	456	464	424	459	438	465	456	457	475	481	443	469	485	462	430	478	410	487	460	478	470	445	463	468	474	467	453	467	485	448	483	472	444	465	446	439	439	468	453	486	460	446	441	507	462	453	478	429	452	473	469	444	468	472	469	413	477	448	462	444	458	480	464	524	454	471	452	503	452	506	488	477	453	444	485	435	466	449	448	519	507	452	446	460	471	441	474	447	508	429	429	465	468	421	518	484	470	465	469	470	440	488	443	459	456	459	479	493	511	459	468	472	475	429	453	453	450	451	476	490	426	457	470	436	472	446	505	472	453	462	443	453	452	488	484	482	466	455	469	462	493	443	464	491	446	460	478	444	448	443	466	474	485	449	490	457	454	436	435	464	475	477	470	458	446	479	474	454	436	444	465	455	467	461	470	463	472	497	463	427	470	487	462	483	439	444	478	447	453	441	492	475	440	461	420	435	478	479	479	478	436	490	451	454	474	445	441	489	462	473	428	424	472	429	444	455	449	459	466	514	488	448	515	443	470	423	472	470	430	442	489	411	484	458	466	453	445	470	516	474	472	456	460	496	482	506	452	467	476	458	444	471	473	459	490	486	478	434	443	485	501	417	483	463	485	475	481	448	463	441	430	464	471	464	466	459	483	467	468	450	472	435	457	462	402	469	487	477	479	467	435	476	464	457	419	457	496	477	447	485	495	469	442	481	433	474	443	482	476	491	468	462	460	433	466	453	474	487	478	450	489	475	482	443	462	475	464	450	502	446	476	491	432	465	463	470	485	446	455	456	476	456	470	453	456	470	462	445	450	428	440	460	501	467	452	490	470	499	439	475	459	405	480	470	442	441	445	467	472	453	460	455	480	456	456	428	468	457	450	460	468	458	444	479	425	486	470	447	434	471	451	451	479	465	464	431	443	451	452	440	459	444	472	450	452	443	467	448	444	477	495	440	491	427	461	469	457	506	433	439	478	454	472	455	473	441	459	484	452	440	446	485	439	502	485	463	488	477	449	494	470	458	440	455	458	482	449	465	461	497	479	452	487	465	440	459	482	476	497	477	467	468	443	448	460	483	481	482	434	484	447	458	450	505	447	473	442	448	431	457	427	465	460	499	471	457	464	471	466	500	458	445	483	487	494	466	448	476	463	492	441	470	460	489	476	479	482	448	432	474	458	446	462	471	466	470	454	423	414	451	418	486	463	469	478	436	473	496	460	457	451	459	435	488	453	467	465	451	444	450	478	457	432	465	476	432	426	463	473	488	492	473	462	478	491	466	451	475	491	468	501	464	473	482	451	469	451	470	463	463	463	458	436	457	486	483	492	480	482	438	502	480	431	488	466	417	464	497	479	439	479	437	479	456	434	438	477	439	476	433	461	475	451	448	473	428	464	475	479	446	441	534	436	421	472	503	456	466	484	465	484	441	430	455	431	412	451	468	462	436	462	482	473	451	483	456	459	450	471	477	473	482	496	447	450	433	473	471	474	515	449	455	465	466	422	458	524	446	465	421	459	495	461	484	470	480	463	489	452	461	470	493	480	468	492	447	459	437	427	477	469	465	471	446	434	463	418	502	465	495	469	472	451	457	490	473	470	467	440	449	495	437	499	453	399	455	456	483	430	511	446	512	454	458	469	462	457	450	410	461	438	403	478	461	466	469	466	508	476	488	476	464	473	482	488	481	447	477	450	456	444	462	454	411	486	474	494	482	450	457	418	440	431	481	469	472	433	465	430	442	463	452	461	466	409	458	474	489	467	440	452	451	444	478	448	453	463	476	411	473	415	500	486	456	469	455	456	485	484	482	463	462	453	459	448	427	473	470	474	479	449	444	500	485	454	474	447	470	519	442	441	466	479	443	435	467	456	433	411	458	454	476	480	466	449	440	460	486	433	451	450	447	434	421	448	500	474	450	459	434	461	469	482	474	473	459	469	470	481	475	428	431	481	431	470	479	441	508	443	452	471	432	485	428	456	470	454	486	454	456	463	429	467	448	442	457	487	480	472	425	448	446	446	450	496	435	496	471	475	415	470	462	449	411	478	431	474	468	468	460	447	475	461	459	493	456	466	468	461	473	480	463	432	471	430	465	464	498	450	465	459	474	474	424	444	403	479	469	477	452	488	467	458	434	451	454	472	444	446	506	473	470	463	524	436	455	465	466	449	505	465	481	455	446	472	472	467	438	460	452	452	453	460	423	482	497	425	487	479	460	434	437	492	482	465	473	449	478	473	459	455	477	454	469	438	468	478	439	481	463	433	483	477	470	478	457	481	478	440	490	473	447	476	439	482	474	480	453	490	444	479	490	483	433	456	451	454	470	475	476	441	394	408	459	478	467	470	415	432	446	480	489	461	486	491	426	462	418	481	458	439	413	461	449	496	445	477	457	497	415	462	470	469	465	506	474	451	484	466	443	449	428	455	416	473	479	436	473	450	433	430	448	462	472	462	441	430	488	475	477	490	466	472	442	440	472	427	436	488	452	477	505	445	425	444	466	465	441	480	464	449	423	475	444	425	448	468	481	473	467	424	510	450	484	445	480	452	456	488	474	430	452	437	468	484	456	492	463	434	446	485	454	504	471	461	434	435	498	478	461	486	474	446	466	466	478	478	501	455	435	459	438	474	467	458	463	461	484	421	457	429	454	497	457	449	465	446	470	442	447	445	445	490	471	436	444	476	450	459	438	458	454	510	449	478	482	501	474	463	456	482	462	476	460	444	427	464	476	456	495	470	451	448	430	485	463	474	441	421	472	462	456	440	467	459	497	480	454	441	478	468	495	435	500	465	440	442	450	444	456	447	442	465	458	465	467	452	430	465	483	469	475	440	443	438	483	433	458	489	481	445	466	471	475	421	491	492	450	446	480	426	483	449	478	482	459	467	446	437	439	464	449	448	476	497	435	467
24825	21090	27361	29410	31718	14056	3305	888	694	664	678	664	719	681	642	659	682	657	669	611	680	663	698	666	639	725	646	654	649	618	621	655	649	644	690	626	713	645	660	659	642	654	682	679	636	650	620	625	652	660	648	643	632	694	611	622	637	691	597	614	667	666	730	648	636	662	629	636	613	629	651	628	630	651	622	599	637	618	633	595	617	677	630	665	696	648	636	660	671	641	637	665	674	659	632	618	639	641	659	606	652	605	664	626	659	620	620	629	689	653	682	697	642	626	626	620	674	601	663	612	647	654	630	667	615	644	617	585	637	672	623	632	620	675	678	639	616	669	660	595	679	671	671	656	620	663	638	664	644	623	625	657	622	648	637	621	650	599	616	650	636	664	664	674	668	681	684	682	614	623	604	621	670	630	625	670	599	646	640	629	664	635	623	628	708	669	672	646	601	658	634	666	651	624	664	653	671	657	644	658	649	653	642	653	597	617	631	634	628	644	638	616	662	617	638	598	673	639	711	606	603	654	663	646	628	652	646	644	647	651	666	647	660	657	607	615	652	625	622	636	660	653	637	653	619	670	677	624	630	630	669	626	694	686	683	589	635	641	637	641	661	664	656	657	613	633	662	626	634	638	637	672	599	628	611	647	643	620	657	626	623	677	644	622	593	656	640	643	658	645	660	643	665	648	640	668	689	634	645	610	666	613	655	642	648	621	636	597	665	648	696	683	625	679	627	689	605	635	625	681	672	577	626	639	658	642	593	645	611	675	636	641	629	640	620	649	621	661	637	644	632	604	616	656	608	603	613	636	640	596	667	672	607	667	659	649	628	664	650	638	628	622	677	676	654	596	615	680	646	678	641	627	630	687	639	653	657	625	621	674	623	635	607	656	680	728	629	669	641	612	649	660	638	651	589	641	631	645	617	677	612	646	585	638	656	625	641	639	653	687	608	686	670	658	658	615	634	611	699	692	642	677	669	673	626	691	629	649	649	612	658	626	654	630	623	653	633	587	678	659	709	648	673	664	675	643	648	646	643	659	613	688	635	655	667	617	660	625	617	614	655	655	645	619	643	654	621	569	608	676	620	630	628	593	686	641	626	637	672	640	652	712	657	646	681	649	592	609	624	674	608	629	609	642	688	646	660	641	649	673	638	632	666	666	594	661	607	649	631	679	646	620	630	604	627	668	613	621	669	635	633	643	660	683	629	686	658	638	628	632	598	680	606	639	625	629	620	613	641	647	653	638	652	643	615	623	652	701	648	720	652	628	662	635	668	650	666	640	668	659	605	630	604	666	645	628	644	597	626	649	623	669	691	696	653	609	580	685	659	648	654	602	659	670	643	645	638	634	638	659	634	634	646	650	617	622	621	614	628	638	607	634	625	655	654	683	668	634	645	608	633	611	627	641	669	639	684	638	682	576	649	644	641	680	636	658	633	667	662	635	599	673	669	680	669	670	617	645	631	658	659	635	666	626	617	675	627	628	654	617	698	677	622	597	635	625	598	665	593	644	635	631	662	663	675	663	648	659	635	692	668	658	649	630	644	670	661	594	664	675	642	613	656	629	667	645	621	646	658	621	640	688	655	651	692	650	686	618	672	647	669	625	664	673	610	621	644	672	645	668	677	633	647	663	645	647	666	661	671	615	647	668	625	644	670	606	663	651	622	630	669	626	677	639	620	630	643	608	601	643	635	657	686	621	635	683	663	626	650	628	651	694	697	628	604	617	613	612	677	646	624	694	626	618	670	629	617	665	597	676	623	628	668	655	607	653	625	672	668	635	625	644	670	608	610	649	591	626	631	626	619	627	638	677	660	721	616	657	685	663	643	646	633	663	681	657	661	592	663	663	649	669	675	613	641	655	668	647	666	692	647	624	641	648	675	683	677	660	679	651	668	658	676	650	615	624	676	664	624	636	673	626	626	646	604	663	622	676	642	673	655	638	660	637	686	615	652	713	642	633	667	662	691	642	626	644	651	673	649	646	618	627	610	674	635	687	625	629	653	645	680	652	627	604	647	641	670	682	632	644	641	629	713	634	576	623	606	618	624	629	622	658	724	638	630	656	625	602	651	605	624	635	617	651	631	651	643	692	643	626	650	644	666	648	642	654	631	647	643	635	631	621	653	681	657	608	616	626	685	620	625	643	624	626	630	609	704	645	641	634	585	629	561	623	653	627	629	658	590	653	629	633	636	644	663	648	694	662	615	657	653	695	651	650	690	575	669	636	632	620	652	652	650	625	650	675	643	659	640	610	637	647	629	666	662	603	665	621	673	678	628	604	630	707	691	612	649	640	600	598	599	613	650	629	612	679	643	689	600	651	657	666	631	637	652	660	680	619	637	669	633	622	670	675	639	657	651	644	676	649	642	631	660	650	681	700	703	672	681	640	585	610	645	639	632	632	655	644	630	619	668	654	629	655	643	616	673	639	689	619	583	667	638	648	628	650	650	635	698	624	698	639	629	689	696	658	650	658	624	623	657	666	636	636	669	626	620	600	645	642	628	644	606	624	659	623	612	626	655	670	623	637	647	591	607	635	701	619	653	647	682	640	573	668	617	647	651	666	639	714	667	621	623	622	667	605	657	656	645	607	599	613	679	626	654	626	621	622	659	619	609	666	578	636	661	639	616	629	615	627	569	654	672	621	658	632	643	627	631	646	607	644	624	689	638	638	618	646	630	674	657	679	661	665	663	670	661	618	623	598	641	641	685	676	640	643	665	649	648	648	658	647	626	678	649	672	663	602	691	604	661	655	671	607	661	632	657	609	652	606	658	607	644	641	646	600	654	652	654	627	654	626	637	588	639	644	624	665	623	647	654	608	643	628	635	646	667	691	597	635	658	615	608	655	651	649	604	662	643	634	648	643	666	690	651	673	680	642	648	628	663	639	616	647	635	652	611	633	635	607	597	623	706	685	671	656	632	667	658	647	647	626	611	674	642	634	640	613	624	623	586	634	632	668	637	652	668	650	632	579	613	644	636	610	698	617	607	636	641	585	632	668	698	643	647	634	639	639	646	655	620	619	643	694	643	628	679	619	657	622	628	637	659	693	643	653	620	602	651	588	625	635	665	649	623	651	589	665	645	638	686	641	625	670	640	611	674	645	656	632	680	706	686	671	636	627	670	613	657	640	643	661	602	645	634	685	610	648	637	587	644	635	637	629	612	605	648	662	657	643	675	647	643	668	638	660	674	653	649	666	663	613	608	616	632	624	628	616	628	652	583	632	625	604	635	604	627	651	632	645	652	609	613	625	623	673	638	647	699	653	628	662	627	638	630	622	682	663	575	648	692	645	627	662	581	666	652	641	627	626	564	606	619	655	662	668	647	641	667	634	646	629	654	639	594	621	603	620	617	623	640	673	653	676	615	649	675	641	632	655	657	628	598	612	629	668	647	626	671	642	643	621	646	621	608	643	646	647	610	651	649	684	689	667	637	641	611	655	646	673	637	605	645	655	643	693	654	638	655	661	661	644	643	659	588	645
27795	48799	30803	36689	35595	12529	4403	1067	806	739	745	723	733	703	663	677	756	692	728	703	723	680	696	702	665	632	674	672	655	701	691	658	653	669	642	652	699	664	684	674	660	690	661	671	633	652	652	625	642	711	661	672	650	626	669	671	660	661	666	683	661	701	666	619	666	667	635	595	622	653	715	627	683	702	686	649	674	651	630	716	624	640	646	716	656	702	656	669	649	667	683	659	738	605	694	707	677	687	629	654	658	661	669	655	661	668	692	632	663	698	672	648	683	665	669	693	671	655	627	667	693	694	692	673	680	669	689	648	646	725	688	681	673	681	631	637	601	673	657	666	690	667	665	707	689	677	660	654	676	683	688	658	671	641	694	692	641	636	669	643	698	606	647	684	725	664	680	665	654	666	649	667	664	657	657	644	681	696	657	671	658	645	681	671	685	654	664	682	667	634	690	659	655	683	681	629	664	678	665	704	595	718	668	727	624	688	641	662	656	683	630	644	653	685	684	652	682	636	653	664	651	665	641	670	677	677	664	659	647	673	716	680	655	637	625	654	668	648	651	662	637	673	617	660	689	595	627	601	699	648	685	691	674	697	672	673	602	723	651	677	673	666	692	649	650	646	640	645	687	673	650	705	630	675	660	670	670	689	685	652	666	722	687	671	658	677	679	714	669	658	689	677	657	677	683	648	676	661	651	679	656	629	682	686	758	625	704	719	662	672	648	682	660	677	669	703	631	648	657	665	658	685	717	673	679	665	618	659	705	671	682	636	668	643	628	647	689	657	660	712	693	700	671	686	701	676	683	637	671	665	616	662	622	670	700	654	700	654	668	647	674	642	674	658	698	636	634	687	635	660	664	628	645	654	684	651	656	684	646	690	697	689	648	669	662	677	689	646	691	682	708	627	650	659	635	673	617	635	655	625	637	705	679	676	705	633	666	682	634	692	697	637	654	668	652	639	671	678	662	675	675	668	622	643	648	673	626	641	641	648	729	692	648	646	603	661	666	649	659	680	690	679	698	665	652	674	648	685	730	650	669	693	683	656	725	661	642	683	707	701	698	661	667	741	702	618	630	720	676	679	575	682	640	653	640	638	636	602	663	714	656	665	712	718	683	647	684	661	664	699	653	649	706	624	657	645	686	727	634	691	657	670	630	646	673	680	633	664	700	643	685	681	630	698	684	635	631	673	698	689	707	666	700	664	671	648	650	670	682	742	660	636	671	662	663	683	697	678	674	721	628	704	662	694	664	631	676	706	642	668	666	696	636	672	686	647	664	638	674	685	683	632	701	674	682	695	681	656	712	654	660	636	672	705	671	679	654	616	660	652	654	660	617	663	645	612	721	664	643	625	666	683	677	680	681	642	699	648	681	642	617	635	680	672	637	668	705	634	634	650	730	679	641	639	696	662	636	724	656	680	670	683	717	658	658	655	697	726	670	685	662	653	685	697	656	642	682	692	638	664	649	681	670	664	657	595	666	682	667	650	677	629	704	673	646	648	662	666	664	677	643	629	644	649	642	667	682	673	649	689	679	675	705	663	671	649	667	678	668	621	656	702	660	648	656	686	656	681	658	680	647	668	667	656	690	705	682	667	602	673	641	641	679	691	645	668	678	654	694	698	640	635	660	636	636	644	612	672	679	664	634	655	714	642	664	662	636	629	651	639	672	667	704	696	696	698	719	689	725	698	667	670	672	635	657	625	682	655	714	681	643	745	683	681	648	643	609	662	647	630	684	682	671	670	630	681	644	676	708	687	690	647	666	669	688	663	650	695	648	677	653	679	696	647	602	652	676	639	660	630	674	711	705	634	663	702	666	704	661	671	668	652	686	682	622	682	698	616	672	656	609	675	671	646	633	615	652	655	679	664	701	698	678	704	669	710	680	689	696	683	690	669	670	715	714	665	630	615	723	697	626	660	696	670	672	635	688	656	654	671	684	689	655	701	687	722	680	668	687	641	714	670	714	665	674	627	709	628	706	636	678	701	644	689	683	716	686	660	637	700	671	663	673	709	658	710	666	612	651	701	682	709	689	714	678	712	662	635	691	646	697	675	664	658	657	684	663	663	713	634	627	686	671	647	634	686	652	690	633	652	723	695	666	620	692	632	603	651	684	682	646	687	685	672	663	703	711	650	640	681	708	677	699	644	622	652	705	659	695	630	595	611	701	676	628	630	655	629	627	686	665	696	636	664	629	689	672	657	650	665	641	637	688	650	668	643	649	648	625	639	696	659	637	666	663	703	659	690	713	680	670	670	682	688	646	666	686	671	624	665	638	722	636	668	678	683	671	701	644	703	619	704	661	690	662	633	633	690	684	681	633	682	690	685	697	646	691	660	690	657	624	632	662	691	661	645	691	663	655	712	646	673	720	646	624	675	634	676	708	686	648	706	642	633	661	635	669	686	683	688	661	676	654	658	635	675	708	671	695	644	685	643	637	641	757	663	677	709	702	660	671	677	693	661	668	680	671	687	704	655	683	678	654	670	681	676	660	643	666	667	713	656	695	645	684	612	675	646	619	665	639	667	643	688	686	686	653	607	657	685	675	708	666	636	674	671	649	690	640	690	657	710	670	701	646	666	693	687	647	682	655	655	683	666	708	675	685	685	646	638	655	664	665	672	644	710	664	625	645	661	692	618	637	663	687	630	679	657	672	637	680	678	680	632	644	639	693	656	662	687	656	683	672	661	664	746	623	649	647	683	668	717	657	684	665	702	739	656	671	684	650	654	683	682	635	630	726	638	626	652	635	676	661	683	674	736	711	710	658	610	655	659	703	667	680	664	676	603	654	664	701	695	668	680	702	695	615	705	647	648	626	690	696	628	702	693	693	641	662	677	654	630	651	648	694	685	710	685	685	668	698	617	653	679	683	616	663	716	642	679	703	651	631	666	695	639	637	673	631	634	703	679	695	688	659	695	654	676	676	659	650	617	672	701	625	677	714	707	618	653	694	674	658	654	655	673	644	657	651	665	703	692	678	607	672	678	699	701	696	658	664	662	669	665	611	642	644	696	654	726	682	642	675	664	692	698	655	690	697	684	654	654	731	723	663	638	653	681	650	689	663	685	660	745	646	681	661	681	656	661	638	657	659	668	638	671	657	681	652	637	680	669	634	680	614	674	651	709	668	640	646	724	690	693	696	694	625	626	679	684	674	662	657	664	642	710	653	724	654	621	707	664	677	644	617	681	687	665	663	669	657	686	615	690	699	647	631	623	665	669	641	652	690	648	650	659	712	699	704	679	666	633	628	648	733	682	677	632	680	703	636	701	655	653	682	630	682	678	666	665	633	663	668	676	692	720	708	666	674	623	631	661	647	627	673	708	627	674	704	659	671	659	669	674	737	659	679	662	692	658	659	712	635	614	725	668	659	660	642	703	644	634	639	673	641	662	644	701	647	680	607	629	694	637	673	617	646	665	640	676	670	637	705	643	682	681	667	702	660	696	694	671	667	650	609	681	687	718	648	647	667	661	685	677	719	674
22577	21060	28663	27224	40186	27546	18906	3017	814	752	722	674	636	642	662	631	606	592	643	597	598	619	584	589	584	589	579	542	573	607	571	591	579	570	599	592	592	622	607	592	587	610	587	604	605	574	535	597	568	588	570	619	607	618	575	621	606	618	605	559	535	551	580	544	567	579	581	603	580	616	580	568	607	589	594	615	565	574	567	576	553	545	591	563	579	603	583	572	585	609	590	572	589	554	578	520	552	559	585	575	601	578	549	598	602	533	596	611	597	565	569	552	578	572	585	569	562	559	551	551	506	552	574	584	569	593	597	602	601	549	569	551	537	591	608	607	572	559	590	586	602	614	541	570	598	570	600	520	570	571	565	585	572	583	558	560	572	566	608	600	599	546	592	531	571	575	570	571	528	593	593	545	571	596	588	596	575	591	581	605	566	572	564	564	595	506	579	583	567	572	637	546	520	597	576	623	517	582	587	574	552	548	539	588	562	542	553	568	583	578	603	546	585	567	533	567	614	590	612	627	563	530	602	566	622	568	579	573	576	576	599	570	554	535	561	594	572	589	573	547	601	599	595	549	601	574	557	536	579	543	563	592	573	570	554	540	581	585	523	539	571	591	561	551	558	552	582	582	595	578	521	602	566	569	602	578	549	554	595	559	576	579	604	554	570	536	591	587	593	567	596	569	594	529	584	551	576	586	558	550	542	531	582	571	551	586	584	541	541	601	592	564	585	564	581	531	600	570	576	563	609	600	519	572	574	625	579	566	557	617	593	594	579	541	586	594	614	613	575	533	577	557	557	602	555	549	596	543	591	598	593	596	565	573	595	608	570	596	599	572	595	595	570	580	574	616	531	582	614	619	573	523	607	625	571	591	576	554	601	568	574	568	590	588	542	557	600	590	555	593	569	574	606	544	571	558	600	538	550	524	548	584	552	556	572	637	591	524	586	570	544	597	571	585	567	590	586	617	547	594	560	557	562	567	576	589	580	563	558	549	619	593	510	596	567	575	545	571	586	555	581	582	572	588	556	570	586	584	571	564	572	539	568	603	558	581	558	568	572	563	575	562	593	572	611	557	554	577	582	581	573	568	570	557	555	592	564	566	598	536	573	630	601	547	559	574	567	587	584	563	586	552	556	579	647	542	557	569	556	572	611	563	534	617	603	611	573	554	580	564	573	541	612	578	545	564	624	544	561	611	527	570	571	544	569	605	636	609	572	590	587	573	597	594	549	598	579	581	552	561	585	575	560	556	562	571	574	546	579	531	544	571	555	570	569	599	594	580	547	577	609	549	544	576	569	568	611	599	578	587	560	568	570	557	536	588	620	534	535	592	577	578	564	651	555	572	548	565	577	573	588	561	613	529	588	584	566	582	578	563	572	568	589	567	574	572	578	532	542	588	559	571	580	548	546	550	569	579	592	589	620	592	591	621	605	558	578	588	555	585	603	572	585	515	558	557	578	532	565	565	556	598	601	564	557	536	579	584	627	573	587	594	610	602	579	588	546	561	586	570	610	602	599	579	593	565	620	535	581	601	580	573	582	594	546	551	593	572	565	625	574	528	579	540	556	559	585	591	534	587	599	560	568	588	535	556	587	624	605	557	574	602	563	599	555	585	552	598	548	541	541	615	568	616	582	582	574	596	569	557	572	591	573	580	571	554	550	518	522	588	577	581	575	603	594	543	588	526	567	569	584	560	531	589	568	570	544	529	555	590	559	609	590	560	550	586	589	566	586	559	559	592	512	580	588	600	529	609	550	565	577	584	549	588	582	607	595	543	551	599	615	526	549	601	522	584	567	560	583	577	575	593	611	584	553	617	559	587	549	591	577	562	568	557	603	569	554	556	538	557	578	601	550	575	566	573	568	586	564	580	573	602	616	570	612	558	577	590	570	608	573	537	597	606	558	558	560	531	579	591	607	575	547	538	536	569	550	540	548	581	571	569	597	571	604	581	582	588	589	591	541	579	599	586	591	605	578	559	571	577	555	565	571	571	601	541	606	547	569	573	567	583	601	584	561	598	605	610	519	589	590	536	609	539	572	556	548	564	562	577	605	562	606	575	575	534	588	588	585	542	558	587	577	601	577	607	562	567	559	597	558	574	597	577	540	573	547	501	574	608	540	526	572	595	553	557	588	595	581	541	590	546	589	608	616	569	574	590	565	572	562	569	548	580	546	570	578	584	561	541	571	579	588	560	598	540	569	569	585	604	612	621	558	552	542	604	583	570	597	556	549	589	538	567	564	592	564	524	561	568	561	593	539	587	601	592	606	623	583	563	578	558	547	558	555	569	540	562	571	573	541	565	580	555	582	572	575	547	580	570	574	531	564	592	531	562	580	586	633	585	553	566	568	561	626	575	601	560	563	545	542	565	642	523	559	602	552	543	560	550	541	590	525	574	594	544	570	571	617	598	557	573	580	585	557	572	582	569	495	576	579	542	561	556	581	589	553	585	565	554	541	526	563	552	576	554	594	592	607	605	584	590	562	562	614	572	567	583	580	572	570	593	551	545	585	579	540	613	595	591	601	539	569	564	561	593	561	597	560	593	551	579	578	559	601	546	579	580	563	547	600	584	587	547	551	579	619	567	578	578	615	563	607	531	598	558	531	600	611	543	603	578	594	579	541	577	584	577	538	613	571	537	576	522	524	575	584	602	543	636	566	587	570	557	569	590	584	562	614	591	555	582	599	585	555	552	578	517	543	552	571	545	575	611	594	571	524	600	599	599	565	593	523	596	573	617	566	568	533	626	588	580	602	544	550	593	614	598	622	552	613	576	567	553	540	587	542	566	586	603	593	584	571	571	549	581	576	571	544	568	544	562	594	538	580	565	551	582	587	565	575	549	558	575	580	565	605	517	528	583	611	572	587	569	587	599	561	619	565	571	599	585	550	577	578	564	546	520	547	575	599	550	538	558	544	560	550	599	557	551	578	558	541	562	570	590	561	563	550	583	578	590	562	628	570	597	595	569	596	576	561	566	550	535	573	544	605	565	553	569	597	556	611	569	608	588	545	587	602	565	585	573	545	606	572	591	603	592	579	535	592	551	562	557	590	579	556	594	575	568	590	610	551	526	564	589	581	577	583	567	584	590	582	551	594	536	556	616	582	594	520	599	589	561	588	573	583	565	550	616	583	562	554	563	555	583	579	554	562	593	556	566	568	547	613	579	615	560	563	569	535	578	615	573	592	578	580	585	565	562	635	598	589	558	569	560	600	615	559	565	599	547	586	542	569	569	546	537	586	556	556	598	562	573	599	604	568	595	578	551	593	575	596	586	605	637	558	613	607	581	582	548	598	598	552	582	558	584	572	590	555	545	564	584	578	636	552	617	538	580	563	615	569	592	540	542	616	571	561	585	622	567	592	568	619	545	614	559	559	596	562	584	564	521	550	587	579	510	604	576	568	556	577	580	581	565	574	578	596	573	580	578	547	611	557	550	545	615	555	585	560	529	581	591	594	586	637	640	563	625	515	588	585	533	580	562
33399	62949	42201	54226	55287	27400	11663	1770	984	801	778	764	716	706	664	641	650	633	623	639	644	624	612	625	614	608	600	573	624	573	617	643	573	572	607	623	606	627	619	606	581	586	590	552	563	600	619	605	563	560	576	596	531	623	606	567	589	554	580	586	559	587	600	572	590	571	575	566	547	631	600	585	574	592	578	572	587	530	566	582	531	542	582	587	604	557	595	578	568	615	581	571	638	589	606	563	584	584	599	597	567	626	609	627	652	563	601	552	608	549	552	573	558	579	570	610	577	556	548	609	595	592	534	610	594	580	588	631	585	544	627	565	567	571	602	581	622	569	608	550	545	620	598	598	607	597	612	609	562	538	598	636	546	605	561	588	599	574	557	596	570	604	620	587	590	573	573	594	560	548	575	575	587	614	567	607	566	601	561	559	598	587	591	547	600	575	552	594	608	592	645	602	600	639	547	587	624	601	532	543	581	588	540	591	587	582	583	612	546	544	549	570	588	574	590	551	556	608	604	583	593	608	535	607	601	571	581	560	559	603	610	577	615	556	573	597	574	574	575	565	588	593	576	587	562	541	553	568	635	584	556	574	572	587	600	543	601	596	596	577	588	557	587	590	582	610	569	573	564	589	610	543	536	564	580	569	578	584	577	552	560	559	595	555	616	602	552	581	587	595	590	568	588	573	562	567	578	577	594	591	615	575	584	549	577	572	567	594	605	587	595	562	575	615	585	601	623	603	617	538	602	610	575	573	587	577	591	560	556	630	570	602	621	604	591	578	560	590	598	578	650	579	590	586	589	586	574	561	561	602	553	553	557	585	578	609	582	584	566	607	596	555	567	589	632	590	546	555	593	568	518	594	558	554	578	595	569	554	586	559	585	580	588	610	599	564	557	577	570	547	570	608	530	617	595	617	550	597	613	576	595	571	558	589	560	608	579	590	579	595	613	549	592	551	586	552	583	560	563	567	612	609	583	550	561	559	574	583	576	612	601	553	522	610	563	576	579	593	584	611	581	583	591	581	595	597	615	550	564	600	582	583	556	553	558	583	552	596	567	583	568	601	572	630	605	573	585	594	622	557	615	575	599	601	578	566	567	603	587	560	580	598	554	599	570	582	564	592	574	547	543	568	555	566	590	582	606	569	597	555	579	586	563	589	580	559	602	569	582	614	571	560	621	594	593	597	545	602	589	601	601	575	592	550	602	560	579	531	586	572	613	543	590	585	568	595	612	604	583	589	603	565	602	566	599	564	586	563	589	538	574	566	598	604	591	574	577	559	586	561	569	598	578	596	567	610	596	587	549	551	568	593	571	569	628	566	559	596	586	569	593	598	574	597	568	584	541	596	571	556	545	557	554	621	602	607	568	563	605	600	598	565	552	622	587	590	612	614	580	553	604	579	563	558	598	592	615	568	557	591	584	588	548	584	602	595	566	582	601	584	543	566	612	574	597	577	587	608	581	620	587	556	590	568	574	568	561	528	558	596	563	572	575	574	610	556	586	574	589	581	586	591	570	572	595	567	576	576	574	590	587	626	563	568	548	546	592	579	602	591	563	610	625	624	625	597	628	591	562	567	564	547	599	603	581	538	571	553	573	526	589	591	577	555	586	554	581	592	568	554	589	577	609	568	570	603	573	561	584	574	585	595	567	621	563	600	604	542	591	573	618	536	593	558	557	558	521	567	571	572	573	572	564	563	613	584	632	616	619	586	586	579	555	570	576	607	599	600	595	608	573	547	570	596	580	559	529	592	605	602	552	582	579	571	561	585	605	557	544	591	544	561	555	582	601	580	583	554	556	600	655	582	584	599	620	596	530	569	562	566	570	583	574	602	551	567	571	605	529	590	546	549	560	573	554	579	600	581	625	591	574	612	587	617	580	546	649	589	639	592	601	593	582	603	560	573	571	539	620	564	589	608	551	571	544	557	578	563	580	555	562	558	593	616	646	570	582	565	566	543	544	571	579	566	614	609	541	579	610	596	587	620	604	566	581	551	616	593	591	573	578	578	546	562	590	621	571	590	585	558	588	574	577	583	576	561	593	610	557	577	545	584	599	590	616	587	565	587	566	551	579	612	561	576	638	635	583	596	572	604	576	563	549	604	586	589	590	586	657	570	577	578	629	587	586	577	596	550	626	598	555	593	573	545	575	575	561	586	624	580	553	543	596	563	601	612	536	515	556	577	609	586	579	545	544	579	577	635	585	585	557	599	578	560	580	565	590	585	583	604	575	623	540	598	544	583	540	540	543	572	585	623	537	573	606	540	584	584	561	649	579	565	599	578	570	591	542	602	596	571	604	562	590	558	615	607	572	569	591	561	600	573	615	597	571	557	589	553	599	573	612	605	586	617	567	538	588	580	620	606	589	564	593	553	601	613	602	598	626	562	591	584	578	573	607	555	575	587	595	532	564	548	628	607	552	605	545	587	578	561	558	576	558	610	606	609	567	637	577	586	637	569	571	586	624	555	592	581	571	550	578	534	581	573	564	599	584	555	580	569	579	597	591	586	621	606	605	613	623	558	531	555	622	561	570	599	583	608	591	582	576	582	573	598	629	571	604	618	576	560	566	583	592	579	597	590	588	625	559	549	577	549	590	557	619	583	576	567	593	594	594	555	570	615	544	571	580	572	567	606	558	604	538	561	595	568	595	566	600	559	556	602	657	573	589	562	589	563	567	583	575	549	600	558	585	559	546	623	603	614	581	595	558	567	586	569	600	576	641	563	552	597	605	577	592	562	603	580	582	569	623	577	591	583	581	563	577	557	583	566	581	571	570	550	622	544	599	537	603	585	576	630	596	575	539	552	545	585	573	567	590	609	590	579	617	581	579	556	620	578	579	582	629	561	598	575	594	573	606	552	608	583	593	592	581	556	577	574	598	571	609	568	593	530	542	588	581	601	578	542	568	575	603	577	579	605	573	602	565	605	553	561	593	591	590	604	573	597	588	578	584	592	575	590	549	585	603	563	602	575	585	586	633	576	613	575	616	595	590	574	567	553	587	602	561	584	552	587	645	637	624	564	608	582	592	609	547	561	595	585	569	571	628	559	563	556	551	570	637	554	621	586	568	632	612	591	537	562	598	555	597	547	586	591	616	593	525	551	576	606	563	575	579	575	565	577	572	622	567	606	564	589	596	570	557	599	594	594	577	569	598	603	606	564	561	602	551	579	575	583	550	635	567	591	561	532	589	575	621	592	556	554	558	594	587	581	582	546	584	584	542	575	599	581	575	575	611	577	567	574	569	584	558	585	542	595	555	567	585	575	580	598	551	611	623	610	548	551	611	578	545	614	560	602	604	564	623	570	581	545	577	596	568	570	580	612	628	561	605	580	538	555	583	602	603	536	599	559	551	600	548	575	574	571	617	577	588	546	550	562	546	547	547	545	570	576	606	599	517	560	596	553	599	569	542	570	566	530	550	551	604	583	545	617	607	556	548	630	570	574	622	563	638	598	597	565	568	548	600	609	577	577	567	569	596	583
28796	26373	23030	12393	9761	2284	878	583	599	542	523	522	572	498	537	546	569	485	535	541	551	544	553	535	482	506	532	494	498	515	488	513	601	503	555	568	575	541	570	529	523	551	535	543	531	547	576	503	529	513	501	550	514	493	530	523	483	508	547	583	533	545	530	519	453	517	518	524	538	530	536	521	576	541	513	518	535	555	529	500	504	535	513	511	518	517	523	489	516	530	505	513	513	559	549	514	495	546	545	540	497	494	517	567	525	531	511	527	541	467	516	552	512	529	545	522	488	500	521	539	511	513	484	530	518	521	524	517	533	550	537	539	527	529	497	515	498	480	526	510	504	535	558	520	579	513	521	581	551	527	496	530	526	522	529	548	517	545	559	525	545	575	565	528	538	528	521	517	497	560	499	508	543	526	532	540	518	552	527	500	521	492	545	520	579	543	516	540	517	492	547	492	502	540	552	512	519	484	466	535	548	497	546	529	517	521	549	531	525	534	511	537	532	538	483	560	517	555	552	530	509	509	505	488	504	544	471	530	528	494	532	529	560	557	518	486	501	512	509	585	514	527	544	517	517	559	544	538	546	539	501	534	492	509	559	523	571	508	557	517	584	494	509	520	495	549	505	506	493	550	529	536	531	552	517	533	520	525	555	545	511	507	546	506	521	532	522	526	564	524	528	496	535	532	490	569	524	567	489	522	573	498	526	526	497	527	529	554	524	515	550	533	518	513	561	492	531	518	521	504	510	535	556	530	538	515	551	559	492	545	531	539	552	516	481	509	487	558	508	493	495	487	527	528	521	506	505	533	522	516	537	530	553	506	521	529	555	534	525	507	536	547	526	501	549	492	568	507	517	532	478	555	503	474	550	514	512	533	487	548	528	526	517	529	542	540	515	508	497	554	567	495	534	542	541	538	551	530	502	493	551	533	532	528	499	555	512	545	502	550	568	523	532	534	532	490	615	546	536	518	557	510	558	531	506	514	506	551	531	505	510	535	521	546	535	498	573	534	507	483	530	488	517	512	530	498	491	529	542	508	574	474	504	539	534	545	520	562	491	500	504	503	568	515	501	522	542	512	523	479	516	490	558	485	537	530	499	518	570	544	528	547	505	524	500	536	523	502	528	529	535	507	567	504	552	553	507	499	492	501	533	569	543	522	484	528	541	552	533	492	532	494	555	492	545	532	512	523	578	469	501	504	542	520	504	533	483	533	523	528	531	531	511	553	512	514	555	483	490	579	573	527	559	524	492	516	512	552	575	527	514	516	528	540	531	523	505	500	527	514	535	521	481	495	541	520	529	510	521	516	535	517	524	498	543	503	525	542	528	512	505	559	570	511	576	512	531	538	559	504	485	486	514	545	554	530	587	540	500	553	512	539	536	531	532	540	548	524	525	532	532	506	556	550	497	538	558	528	544	523	524	553	532	553	565	504	492	519	527	513	512	481	511	509	527	511	538	541	562	520	572	531	548	476	540	528	514	522	563	508	526	529	516	528	517	505	559	554	537	520	517	494	525	532	543	519	520	504	562	512	529	545	546	512	504	515	496	555	510	532	498	535	554	551	486	551	551	534	534	526	514	500	512	541	515	547	550	535	534	491	506	528	573	498	534	580	516	529	519	524	504	543	528	570	527	493	535	496	535	491	543	546	512	543	538	529	552	518	538	531	521	502	547	564	522	567	534	533	534	493	501	528	502	547	525	517	542	509	572	524	527	502	506	499	535	517	526	556	533	531	525	511	533	528	536	523	472	543	532	554	563	519	521	544	513	549	515	522	560	529	542	522	534	481	496	542	508	495	515	496	556	521	517	530	501	517	530	536	531	506	524	514	519	494	550	515	553	541	505	498	470	547	528	559	531	530	496	496	496	547	488	558	525	527	548	511	553	544	549	484	543	555	518	536	533	504	507	524	523	489	548	505	530	535	523	528	523	554	510	502	554	543	490	483	541	535	513	530	540	509	540	521	515	491	556	470	543	516	530	554	527	479	511	541	534	559	529	526	540	551	513	511	501	559	539	515	494	534	494	554	512	538	511	497	538	520	540	504	503	531	562	521	492	517	545	546	510	519	535	516	525	514	556	510	514	498	520	526	542	494	489	479	538	526	567	550	496	532	540	534	537	534	525	514	531	485	530	529	546	534	524	539	541	518	573	491	517	492	519	493	540	544	504	554	536	533	502	533	498	510	539	480	573	524	548	547	522	541	523	486	533	556	524	543	506	552	507	513	527	535	507	541	550	543	500	546	526	577	504	511	518	515	546	528	510	516	508	555	540	501	493	518	487	553	533	523	537	518	512	525	480	518	508	532	530	548	566	498	499	528	542	558	487	577	500	536	589	534	483	572	536	541	556	530	528	527	501	526	545	515	530	480	514	520	517	525	510	508	477	507	524	488	558	569	529	514	542	531	556	559	507	518	509	533	566	534	497	513	512	518	555	498	508	580	539	484	525	551	513	530	502	537	477	534	545	550	472	505	513	534	519	550	550	514	530	535	509	528	485	489	524	515	503	549	516	525	517	554	505	568	540	557	558	562	518	552	521	513	527	511	499	548	521	527	515	541	518	528	493	495	530	583	540	541	537	553	562	505	503	536	546	530	525	501	543	524	540	527	575	540	537	509	517	530	546	533	524	540	502	551	511	495	480	521	531	520	533	529	520	518	495	550	495	558	511	523	528	522	515	491	558	556	548	496	535	528	539	515	547	519	503	550	494	522	529	521	529	547	545	538	495	515	504	583	554	556	498	514	552	553	518	522	520	530	519	535	523	502	540	504	492	519	535	525	549	535	521	518	507	511	553	546	542	502	453	541	517	506	502	517	549	540	503	507	536	533	506	525	493	511	518	501	526	524	531	573	557	534	529	552	547	546	547	497	504	537	509	494	562	543	539	550	522	541	541	546	516	551	531	542	495	535	487	512	537	542	518	541	507	522	489	539	551	512	553	529	522	590	581	524	536	547	517	523	506	526	516	565	495	539	542	534	508	549	529	555	502	541	510	503	501	544	506	499	518	493	547	538	562	517	518	541	507	547	537	554	532	506	534	531	497	536	540	538	570	523	512	569	554	580	523	519	492	539	511	532	516	544	487	523	514	568	527	510	510	518	518	520	527	523	542	504	536	503	520	533	538	501	494	540	485	535	500	512	552	503	501	514	514	516	540	540	503	506	518	535	550	507	538	537	536	524	525	506	530	516	547	535	540	510	545	526	503	558	538	496	546	546	527	517	550	533	497	501	512	485	595	491	527	513	524	562	555	508	531	536	522	560	563	512	481	493	545	490	492	536	518	536	518	552	504	531	524	525	513	492	508	487	502	532	527	538	530	514	508	548	518	511	550	507	531	566	485	540	598	565	548	519	529	574	529	526	507	494	563	518	534	533	503	529	538	537	548	531	500	545	574	553	538	551	549	526	541	529	560	510	538	517	533	509	547	530	540	530	489	554	489	570	512	526	517	497	495	509	526	533	539	507	511	556	525	506	557	493	526	538
24966	39485	20555	9868	9881	2468	969	633	602	611	546	566	553	521	561	568	537	577	550	546	553	546	568	563	569	565	574	541	549	566	526	546	533	596	539	604	530	565	532	581	552	513	552	548	580	555	512	546	564	552	555	565	552	539	522	554	599	602	567	530	556	564	572	544	573	549	557	594	573	558	581	548	569	581	566	564	596	528	598	573	542	516	567	557	564	559	551	568	545	563	550	564	594	578	556	551	564	606	578	557	528	542	501	569	523	548	613	553	573	569	570	599	530	545	556	542	573	551	611	519	538	511	532	559	543	545	582	614	604	540	540	565	601	504	585	555	552	514	569	582	622	595	566	529	545	558	565	588	550	566	559	519	515	567	553	552	595	502	562	568	554	595	562	571	575	548	568	569	617	543	534	520	553	537	576	537	545	542	525	561	541	557	579	562	537	528	572	623	521	551	564	575	541	564	524	550	536	586	530	556	566	551	592	566	609	547	590	580	545	551	569	496	559	576	536	588	556	570	564	546	558	556	533	533	600	536	566	546	525	561	610	594	557	541	568	519	571	547	571	513	533	532	560	539	543	533	581	543	542	513	538	569	539	601	555	591	573	525	536	553	553	535	542	541	544	508	561	560	534	582	534	570	625	570	595	548	577	508	532	562	555	537	568	530	559	575	579	544	582	569	556	553	587	572	527	539	575	572	554	565	516	554	590	570	593	604	499	554	534	548	602	561	523	556	538	573	545	552	581	555	592	557	558	562	561	516	540	541	506	565	533	528	549	554	555	495	540	548	585	531	521	572	572	550	531	568	565	576	523	549	563	535	548	544	571	561	524	512	570	518	570	569	552	544	565	589	571	535	555	545	567	529	560	552	581	546	559	548	579	566	556	559	585	532	577	523	515	557	537	573	531	542	534	563	539	574	567	506	552	579	524	564	534	565	578	559	560	551	558	579	581	521	546	602	598	564	556	583	558	589	536	559	565	566	530	569	585	571	564	550	533	565	574	563	556	559	551	566	545	578	561	558	537	572	563	570	505	562	564	582	554	525	532	574	536	521	505	601	585	552	559	573	570	555	602	538	592	562	539	575	580	564	560	539	556	565	593	578	563	589	539	587	524	550	550	558	537	561	537	602	541	543	524	536	561	509	544	564	501	555	522	573	523	586	533	551	589	563	569	595	592	561	547	564	520	508	536	572	562	592	568	566	539	580	569	548	596	593	571	535	530	543	549	534	572	575	555	587	523	552	505	581	578	576	523	540	581	591	526	583	549	547	484	563	580	537	576	570	572	550	550	561	551	532	555	561	573	562	575	557	544	610	541	567	553	520	554	507	568	568	556	592	593	525	563	604	554	542	568	534	562	561	535	594	519	580	577	571	569	582	536	571	567	558	590	555	528	559	566	624	556	534	548	577	553	583	545	587	557	563	514	555	542	608	534	570	545	529	598	540	593	585	595	567	604	565	566	635	561	552	523	578	592	547	513	528	561	592	584	594	555	541	498	602	590	571	587	550	531	530	580	512	560	565	553	557	566	579	574	602	541	586	542	519	533	555	593	553	549	541	578	569	555	534	582	556	524	581	586	576	583	548	566	540	519	530	523	572	566	525	531	522	611	559	577	549	522	591	577	561	530	551	570	592	581	554	554	581	594	562	562	572	560	542	547	495	579	535	548	570	557	569	502	549	528	540	540	553	568	559	540	535	514	534	579	539	536	567	524	552	542	568	563	549	492	583	596	535	510	560	540	570	602	573	511	591	625	561	590	529	561	575	529	558	612	588	520	564	525	568	591	543	554	562	524	596	536	574	524	531	559	562	535	611	548	538	616	539	538	527	550	537	545	570	513	549	571	531	557	556	591	524	577	513	574	540	628	559	514	550	582	573	548	554	551	557	550	560	530	534	532	577	534	590	554	577	533	529	573	560	549	528	525	598	527	545	562	509	536	569	607	564	548	577	520	512	535	585	543	566	515	561	565	534	564	555	563	545	562	581	559	581	610	574	571	579	548	524	553	537	564	572	532	520	522	549	593	530	573	595	566	594	585	551	557	604	568	555	542	560	595	554	550	567	549	594	561	606	576	564	584	518	531	574	574	565	583	522	583	560	574	572	586	510	562	592	552	528	582	579	538	520	543	544	506	584	582	527	539	537	581	539	581	572	584	593	558	547	573	584	609	538	537	527	551	556	561	563	579	516	569	542	540	583	536	574	524	535	540	546	573	558	556	578	565	534	555	549	586	546	570	556	538	559	557	555	585	545	551	642	559	564	525	526	579	557	552	531	567	584	535	570	530	531	555	581	527	551	563	581	585	557	550	580	566	545	561	604	543	558	546	548	566	558	534	572	584	585	501	567	530	530	519	527	531	578	512	527	539	523	546	574	525	605	548	540	507	554	558	548	518	549	557	545	575	561	556	592	556	536	553	563	549	514	579	598	578	538	577	553	536	563	558	550	576	604	573	549	578	533	568	595	522	556	573	553	584	519	507	573	545	583	557	519	566	545	561	579	592	565	534	543	541	580	560	543	579	525	585	560	559	552	559	577	567	552	600	542	520	583	572	562	548	573	559	558	553	547	575	545	555	617	574	540	538	595	591	510	522	592	569	538	549	561	582	557	526	567	591	543	509	543	560	573	524	575	560	569	524	566	542	575	536	511	574	566	536	530	508	567	578	533	557	586	563	539	517	546	536	552	561	550	544	528	547	532	572	552	564	574	591	541	560	570	558	506	545	568	552	571	529	559	556	577	536	536	517	549	547	524	563	543	555	534	563	570	546	534	586	572	576	561	567	566	538	567	545	548	562	563	548	573	560	618	543	540	539	592	588	524	546	563	556	562	534	512	539	560	622	587	545	547	545	570	532	584	540	591	559	578	590	566	601	533	573	517	565	548	537	543	524	603	527	626	556	542	585	598	581	532	585	567	574	534	575	561	536	572	555	573	582	539	586	521	574	557	509	541	523	543	562	541	547	550	550	534	559	553	573	549	562	521	536	532	597	573	543	541	562	559	607	570	552	566	568	627	552	552	561	600	539	556	535	563	564	576	556	550	580	554	533	576	524	545	536	523	564	550	550	542	531	590	559	575	561	601	546	572	531	595	498	588	586	565	511	571	559	563	520	561	534	555	543	568	546	546	550	537	560	513	540	520	525	532	555	498	544	550	579	570	559	572	543	575	586	539	528	564	563	555	536	486	570	574	561	568	553	562	537	553	550	575	531	536	516	557	577	538	546	543	554	602	545	532	557	550	537	553	560	555	599	561	568	508	575	572	562	602	535	563	551	578	533	568	598	581	533	555	592	529	555	581	542	616	582	520	548	538	550	568	503	544	549	553	558	550	562	520	519	553	557	540	533	603	566	558	542	543	580	577	578	544	537	560	584	553	543	547	604	557	555	591	581	558	570	508	578	557	568	570	573	516	568	557	605	555	578	534	526	552	548	592	577	562	535	550	568	546	581	524	608	543	538	518	537	627	522	588	532	562	535	543	525	597	548	550
23728	21116	28472	32477	42204	24643	10167	1072	545	572	498	488	479	516	467	481	460	481	460	493	462	461	571	468	440	469	436	501	464	451	448	423	458	406	475	436	412	460	498	440	445	446	468	441	454	451	441	445	450	416	405	429	447	455	441	467	465	452	443	425	440	429	456	405	414	433	494	442	455	441	450	447	429	451	451	458	447	428	424	495	397	451	432	449	454	466	432	430	425	446	437	446	458	470	473	428	408	458	463	460	432	471	460	434	462	428	452	469	430	447	433	449	463	434	467	444	458	482	441	462	421	447	441	446	468	482	465	452	488	421	471	471	477	440	473	406	436	442	422	417	441	421	461	442	421	442	412	461	432	508	418	475	439	451	437	448	465	437	417	429	415	450	468	466	412	449	436	446	458	437	440	473	428	470	426	444	462	484	430	446	481	482	430	419	455	458	449	464	441	461	438	473	453	466	486	432	424	426	419	471	430	468	458	426	415	464	431	434	415	433	426	474	416	431	459	454	447	425	456	458	412	461	438	418	487	450	433	462	480	438	448	477	442	465	451	444	472	451	441	430	421	422	449	468	417	437	430	454	422	435	451	460	423	450	409	452	439	490	421	423	459	410	469	450	448	446	427	470	457	474	462	468	445	472	417	484	437	433	479	480	455	431	450	406	448	446	423	505	407	409	448	447	428	441	438	478	452	438	459	414	478	487	431	479	455	429	452	455	457	436	456	425	449	451	467	437	465	463	466	411	462	448	449	475	433	395	432	471	483	463	460	467	406	436	429	417	475	454	440	494	439	434	491	444	444	460	450	446	423	427	462	452	453	427	475	434	452	466	458	462	442	452	446	446	441	464	441	447	440	419	418	451	425	419	489	445	454	442	482	470	458	459	479	432	443	462	443	433	458	433	390	450	440	439	430	467	475	442	464	416	470	464	474	444	488	461	433	438	452	453	439	455	447	466	438	451	388	475	424	455	454	442	450	434	446	464	430	463	467	447	435	443	473	491	465	477	458	478	446	440	475	471	454	454	477	468	447	403	430	419	437	439	485	460	443	439	395	454	441	496	419	393	429	480	457	440	421	450	435	465	473	432	443	426	415	435	463	491	442	426	465	448	407	446	397	452	444	413	445	478	450	457	431	424	463	430	451	442	442	476	450	470	442	471	452	461	437	441	424	444	456	484	408	470	431	451	503	443	470	449	423	482	462	428	456	440	449	436	436	438	454	423	451	440	410	429	447	428	457	443	454	430	438	470	428	436	422	462	426	469	461	452	419	434	456	461	471	465	470	435	448	470	474	473	438	447	495	455	454	450	455	419	452	435	460	419	480	453	447	407	443	452	420	439	443	459	441	425	468	466	414	415	421	434	476	482	433	470	446	473	426	417	458	447	411	455	463	451	464	454	451	428	457	422	465	443	459	458	420	501	441	469	436	465	462	449	464	412	443	435	451	470	465	442	431	427	418	458	435	465	463	440	435	477	464	452	438	464	449	421	427	439	416	463	456	446	431	446	438	460	458	429	493	441	455	457	420	460	428	458	442	481	455	420	478	381	448	457	433	458	461	468	454	461	475	465	433	451	463	445	477	461	429	449	427	458	438	474	478	454	421	440	422	432	455	471	429	458	441	467	482	469	474	469	462	468	434	457	457	480	433	468	485	427	446	460	424	447	454	447	423	418	426	435	500	451	429	427	418	423	438	432	465	453	471	427	456	414	454	428	485	399	466	443	450	475	475	430	455	459	421	424	447	422	469	453	467	432	464	434	481	474	441	430	454	450	475	477	453	465	493	441	423	413	429	467	460	439	406	405	432	436	450	403	431	464	421	417	443	469	455	432	426	488	444	464	497	448	405	443	452	434	410	451	466	452	451	440	437	449	459	416	453	442	446	416	456	409	448	448	447	421	425	422	416	429	456	432	445	440	481	446	429	396	438	468	408	449	384	426	427	404	451	438	423	413	469	427	425	443	456	419	440	464	466	450	452	474	418	464	465	457	435	434	424	441	491	442	438	450	471	443	449	457	439	441	418	421	435	461	445	433	428	458	482	434	466	429	455	456	413	464	449	419	425	450	466	459	450	415	428	448	444	442	427	452	469	448	449	469	454	437	419	410	434	425	458	495	430	440	425	447	441	459	450	459	458	403	452	423	415	454	454	485	464	479	430	439	407	423	459	417	460	431	475	439	462	469	471	437	449	445	421	488	481	452	418	438	472	454	489	440	436	417	457	418	462	423	452	455	489	469	460	439	481	443	457	471	460	440	464	422	448	464	462	465	433	469	435	435	457	452	484	486	440	472	486	436	448	436	434	467	400	489	459	435	453	460	442	466	418	466	469	433	446	398	462	414	457	440	421	434	446	467	418	475	463	438	430	431	421	461	445	454	426	472	445	439	394	475	459	479	448	451	421	455	441	492	438	483	466	432	452	420	448	476	454	410	417	450	444	419	421	463	464	442	428	458	437	432	446	470	436	440	473	459	483	442	422	467	477	470	487	467	429	449	438	430	460	487	419	427	447	432	434	480	452	431	456	427	424	458	390	419	463	436	453	447	449	421	423	454	465	460	455	457	425	406	450	418	442	450	459	441	413	420	479	401	428	425	459	460	462	462	435	430	466	455	431	426	456	452	459	442	449	411	436	473	429	424	483	423	414	437	505	409	437	464	432	423	471	424	453	447	448	414	431	414	468	465	441	437	457	495	461	436	416	439	428	448	405	457	449	413	442	424	468	437	446	426	442	440	478	448	449	430	474	457	482	432	442	401	425	492	441	407	469	444	424	437	461	458	452	424	443	484	449	470	455	461	416	479	457	458	429	443	471	431	447	464	449	437	420	482	467	417	464	450	459	428	445	422	427	434	414	447	427	479	461	435	422	479	475	458	448	466	441	444	442	443	427	461	457	487	460	451	435	429	409	452	452	486	486	448	447	452	450	430	414	444	407	424	423	430	432	451	441	446	457	412	421	438	454	448	443	446	439	418	434	477	480	425	417	467	440	430	431	455	434	435	447	434	434	419	447	454	447	459	435	446	422	418	451	440	461	425	433	465	439	436	423	438	447	452	426	461	480	427	406	490	420	492	495	469	463	470	447	463	429	440	450	453	462	443	454	443	406	450	467	489	477	488	448	449	443	484	471	448	467	502	441	450	434	431	435	463	421	456	429	462	436	439	447	468	466	473	448	475	460	443	421	438	492	460	437	436	442	461	435	434	465	454	425	450	474	465	450	430	432	449	449	475	386	459	422	445	436	441	450	436	427	458	447	455	427	455	492	459	444	436	452	478	432	463	461	438	430	444	380	428	441	448	430	479	415	440	465	401	416	450	470	458	481	431	442	453	446	458	441	426	421	433	413	456	458	455	433	447	390	444	489	449	479	443	460	448	452	458	501	473	443	444	434	435	420	466	442	412	434	475	452	445	458	446	433	452	438	462	427	431	477	453	419	432	458	438	391	468	434	471	437	424	434	420	486	412	433	462	419	451	424	460	433	442	493	444
29701	57067	37323	48873	45677	20256	7028	1058	697	620	568	583	539	569	554	481	534	460	478	471	484	499	494	496	496	479	461	483	505	454	495	464	516	503	455	453	498	459	473	496	461	469	457	487	495	498	519	462	486	429	492	467	495	454	463	525	500	476	527	480	478	453	487	480	454	509	504	470	486	486	480	486	438	524	483	459	465	502	453	454	491	455	485	487	475	439	454	480	418	492	473	478	500	484	476	500	503	465	487	448	433	487	451	493	515	502	474	464	496	461	469	454	479	464	476	491	486	481	470	495	503	430	444	474	486	469	504	462	447	504	488	493	478	517	480	501	430	439	475	451	446	508	487	477	464	478	435	459	436	456	503	477	462	468	454	454	511	471	463	505	484	472	479	480	520	464	488	501	445	481	481	458	446	485	500	455	454	452	469	446	514	500	482	488	458	472	469	446	445	451	448	465	457	472	455	452	457	470	458	463	442	444	461	421	490	486	500	472	475	481	461	457	521	472	460	447	495	489	526	470	449	466	462	444	471	463	470	449	475	470	502	482	474	474	459	483	466	459	472	442	437	461	472	468	467	449	448	481	464	475	451	424	473	443	465	447	483	500	461	445	489	448	482	498	515	472	496	475	477	475	448	500	467	512	502	461	474	464	476	465	468	481	467	439	479	473	483	500	476	515	468	482	488	469	497	471	480	475	500	454	500	459	461	473	442	480	460	505	493	520	480	462	468	451	468	496	492	528	451	480	468	490	481	510	435	439	460	478	446	460	464	475	493	454	458	471	498	496	474	449	455	450	446	467	490	480	444	458	454	467	462	453	478	521	460	516	489	483	496	486	499	473	475	499	460	480	496	498	490	441	497	460	468	489	446	476	513	453	478	521	463	436	461	493	462	482	481	448	459	490	437	458	462	432	492	486	473	486	444	466	497	455	451	461	488	485	479	472	462	443	484	488	479	453	438	483	535	468	454	495	490	495	478	456	439	481	454	467	487	485	497	475	428	440	513	466	483	469	450	467	478	516	470	451	491	465	466	487	512	458	480	469	459	474	484	515	477	460	460	478	422	506	460	447	504	471	460	464	477	452	470	413	439	465	482	447	478	521	469	474	453	458	455	497	485	482	459	498	466	474	453	459	491	519	443	479	474	509	450	454	474	431	485	497	466	501	518	442	468	486	471	467	491	435	469	439	461	431	485	481	450	458	489	497	462	460	476	446	460	457	463	448	503	472	449	486	474	492	469	485	460	474	491	467	487	470	488	440	505	451	477	532	463	554	467	418	496	499	514	448	494	497	469	461	463	461	439	469	447	481	469	449	482	497	477	485	500	487	459	472	477	451	492	467	453	449	531	531	476	490	439	451	459	445	444	450	472	474	475	477	484	448	481	469	463	485	469	516	523	448	478	465	463	535	513	444	495	463	500	479	467	497	472	460	506	453	512	513	472	446	461	474	469	480	441	472	462	473	521	455	515	449	455	504	501	472	514	436	505	483	480	497	459	454	472	436	461	489	471	508	455	433	483	442	493	456	518	426	483	456	527	436	431	499	487	468	466	498	468	485	493	487	496	479	481	441	476	463	480	465	503	441	496	517	455	493	444	445	479	466	454	452	479	495	460	475	485	506	454	491	481	465	473	479	454	461	461	483	446	461	445	484	428	508	437	470	490	512	478	465	441	461	511	461	485	485	464	470	508	476	481	475	426	468	474	450	469	459	500	468	479	486	520	500	487	476	459	459	470	489	474	467	454	484	511	423	465	459	451	467	466	462	514	438	421	466	453	486	488	458	445	474	484	461	463	483	501	455	442	456	473	433	442	499	476	502	481	477	476	466	491	441	444	474	459	471	485	475	512	461	424	465	486	438	481	482	467	432	497	475	489	482	458	475	429	493	521	478	487	421	445	465	500	448	467	454	479	450	463	468	429	460	468	490	473	435	469	456	455	520	497	474	458	468	437	473	437	493	453	479	446	493	447	501	453	471	466	472	503	446	467	495	462	474	484	531	485	457	464	465	448	454	468	472	482	464	505	438	452	429	434	474	479	428	478	470	477	490	445	464	449	492	452	494	473	469	449	457	447	521	464	493	462	471	463	495	475	469	475	464	499	492	473	485	459	443	488	503	464	517	518	489	458	466	512	457	519	462	492	516	462	460	464	488	451	492	471	461	466	445	451	520	475	488	465	501	482	491	484	476	475	454	471	513	511	456	437	496	466	475	471	475	476	483	452	457	483	489	441	491	478	433	495	480	488	464	457	491	463	456	459	464	475	462	473	489	476	474	490	490	449	409	470	479	451	476	452	484	449	481	464	478	447	455	444	499	449	450	463	469	457	481	455	470	491	510	458	457	471	502	468	480	474	459	468	461	437	463	472	461	499	468	459	483	443	480	445	425	442	444	445	493	467	480	515	463	425	444	487	463	520	513	457	501	478	440	483	466	464	446	481	505	450	465	463	443	486	502	486	452	479	527	440	433	453	468	454	486	468	456	469	452	455	463	455	452	450	457	496	440	482	481	459	435	458	494	474	506	450	471	492	504	464	477	472	453	478	428	458	476	433	479	457	483	468	483	451	469	470	456	498	436	440	488	445	447	428	447	469	468	465	478	485	471	499	435	497	452	510	449	457	476	443	487	454	488	494	474	448	444	465	501	513	472	487	444	490	475	458	464	431	460	483	457	489	464	473	471	464	464	468	455	483	491	495	455	467	452	490	470	433	445	448	473	467	496	470	506	477	463	451	475	503	483	486	427	462	479	456	436	468	497	490	492	457	470	492	485	483	486	456	500	474	466	482	443	466	471	473	485	452	458	468	481	428	496	458	463	476	488	524	457	450	504	502	492	451	482	494	490	490	436	448	503	482	497	469	463	419	469	445	451	482	487	491	492	440	442	500	463	478	473	473	480	457	478	480	454	452	466	465	439	399	461	474	505	487	476	525	423	477	485	458	481	512	501	437	447	454	499	479	458	459	430	480	464	453	448	525	441	483	443	477	490	478	487	467	458	485	438	501	500	463	461	503	483	469	437	464	474	483	442	445	503	465	453	482	463	500	460	447	459	475	454	453	439	508	469	476	508	458	431	458	454	441	481	494	486	473	457	456	444	480	453	471	490	498	434	470	482	499	470	515	505	494	436	503	467	487	460	480	517	527	503	480	435	470	477	504	455	478	439	504	472	494	435	491	484	476	429	451	469	465	505	476	460	469	459	494	464	450	477	483	488	466	430	464	499	482	495	474	481	452	450	506	463	499	476	439	494	458	490	433	489	458	479	434	465	465	522	506	452	490	465	512	491	453	466	466	449	500	507	444	491	437	472	483	456	438	508	481	460	455	492	475	452	473	469	470	501	426	482	442	500	467	462	476	441	464	485	458	477	421	451	479	459	457	490	476	475	449	495	492	451	431	449	461	450	469	500	467	522	485	474	499	458	467	475	420	472	468	485	510	439	467	466	476	461	491	433	468	454	439	422	447	484	471	490	430	463	499	519	517	472	457	450
24814	21000	27436	30313	30130	14564	3960	784	721	700	652	727	615	650	633	678	658	618	610	662	633	676	624	633	622	652	657	629	624	632	640	635	660	633	661	641	630	612	707	662	679	670	668	663	691	637	689	653	614	638	662	656	610	685	633	636	656	629	670	666	642	690	642	667	647	606	585	652	612	632	666	640	651	609	685	660	672	620	662	614	651	678	596	563	669	633	649	683	634	661	673	656	621	647	683	655	627	649	618	640	607	621	669	626	641	672	671	641	671	624	606	713	634	660	637	603	635	679	690	673	664	641	665	621	630	671	653	635	665	675	610	638	693	671	664	680	667	667	621	636	667	653	651	670	664	627	610	663	692	658	656	583	635	683	637	652	684	603	668	672	666	656	666	641	623	671	673	624	660	673	623	643	632	673	645	630	640	668	650	653	628	639	648	608	659	667	632	634	648	669	626	628	648	692	638	670	696	643	635	656	619	685	675	637	671	678	681	638	619	661	619	678	655	675	608	631	624	667	620	633	619	633	672	668	628	654	609	644	623	656	668	620	653	645	660	629	631	633	652	640	692	600	681	630	673	708	676	653	646	635	635	645	680	605	665	663	684	636	653	669	637	660	623	646	653	663	679	675	626	594	667	675	628	624	701	621	642	696	631	640	639	669	657	670	696	660	684	654	655	656	642	658	621	639	684	652	651	635	635	589	637	629	656	617	640	648	654	658	645	660	651	667	668	652	668	647	644	634	611	665	654	624	685	686	676	639	622	682	675	651	653	623	637	652	661	606	681	629	645	675	646	685	653	592	626	635	662	636	664	662	656	632	644	631	674	655	629	624	646	623	685	681	632	595	675	651	592	597	661	678	650	652	591	698	647	653	597	616	662	681	681	672	647	640	647	588	593	688	645	654	648	660	607	661	652	654	620	649	676	620	688	684	670	637	677	679	658	677	690	626	639	659	721	604	628	658	643	628	655	650	647	660	668	620	651	617	682	639	643	617	586	640	626	630	650	621	655	588	705	638	625	680	644	662	622	665	659	639	690	629	657	657	682	647	693	701	672	660	626	629	626	621	679	669	633	658	687	627	695	633	680	623	616	644	654	610	651	606	633	671	612	645	654	658	606	649	622	678	674	644	654	604	591	634	668	657	624	649	661	645	687	630	644	664	688	654	632	685	631	656	662	677	624	633	682	661	638	652	621	653	689	652	652	622	616	642	642	648	691	633	599	683	643	708	637	658	661	632	643	675	621	611	608	638	646	624	664	685	646	662	637	655	642	640	634	630	660	657	642	629	661	695	682	669	627	622	689	669	664	649	619	621	660	640	637	709	708	616	668	657	644	651	659	605	638	636	673	629	662	677	653	640	612	619	673	648	606	638	668	696	590	666	677	613	647	674	662	669	653	656	627	686	592	656	674	677	691	648	652	604	684	696	673	688	604	670	693	649	647	647	647	621	643	635	620	671	676	661	644	650	670	630	655	669	672	691	658	679	634	653	698	636	581	677	658	631	669	584	662	652	657	634	635	606	629	642	607	704	596	678	611	680	640	608	605	591	652	661	640	654	621	659	669	668	639	616	654	661	664	679	642	631	653	667	705	643	647	610	677	676	693	656	651	623	688	618	663	633	653	631	670	634	677	614	641	629	612	648	685	630	659	657	663	639	646	679	653	648	628	696	643	689	626	670	645	648	650	655	659	680	655	647	607	614	687	683	621	654	679	628	690	596	626	665	646	635	605	662	649	631	617	655	673	665	661	641	650	653	634	633	661	635	664	708	637	684	620	689	640	629	648	628	629	628	654	615	678	644	624	680	661	658	673	658	621	624	665	612	705	677	612	615	653	666	667	645	648	653	670	641	676	653	631	665	674	679	662	664	666	624	661	642	646	618	638	632	620	623	627	678	636	634	619	679	662	652	649	627	660	627	688	642	648	620	594	631	609	594	629	652	671	647	667	661	625	647	646	648	660	710	646	620	654	667	628	686	642	653	660	658	648	595	636	641	630	660	627	655	687	713	661	672	667	653	643	642	661	654	687	636	619	610	654	689	681	614	633	658	666	659	660	677	600	606	665	691	655	640	608	640	616	606	625	665	671	622	666	626	706	609	652	654	664	684	642	622	661	610	610	634	644	680	659	664	633	645	634	646	646	637	637	681	617	635	664	659	609	645	640	656	669	642	628	592	632	675	590	664	694	641	611	676	637	655	651	639	674	651	723	650	666	675	596	694	628	641	624	624	643	624	653	652	624	644	659	695	654	625	659	593	678	664	631	642	647	633	649	637	710	688	658	646	637	636	642	639	655	630	646	636	629	654	665	702	632	620	640	649	662	646	647	636	639	691	651	653	609	652	671	681	630	612	641	683	625	611	696	668	696	657	630	630	686	664	641	673	646	662	602	637	676	646	642	681	617	657	660	648	638	637	605	682	644	597	651	659	613	628	630	656	647	681	656	682	671	616	666	620	674	650	634	599	624	633	695	661	625	611	652	627	628	635	696	642	602	637	681	668	662	664	657	636	659	596	644	641	607	651	612	629	630	643	650	650	681	661	640	627	647	629	629	653	673	634	637	625	701	594	602	557	671	693	652	689	670	648	668	666	636	662	648	625	690	624	624	679	707	662	625	680	643	654	629	679	607	602	616	649	667	667	658	625	656	676	648	663	649	636	666	648	637	654	678	680	653	656	639	623	685	656	620	657	625	666	638	629	667	644	672	659	651	662	659	648	649	666	621	641	604	637	651	655	623	589	584	602	595	673	664	616	628	619	687	654	666	646	643	588	661	641	703	640	631	629	599	617	631	629	636	638	650	611	670	650	650	648	636	676	650	649	668	639	660	660	683	687	701	658	605	699	597	661	643	607	641	631	711	645	641	640	652	632	615	633	659	640	647	649	699	643	648	617	595	671	661	667	641	612	630	620	661	601	664	688	589	633	632	640	627	603	623	627	612	638	682	605	652	657	648	605	619	674	627	602	666	652	635	680	607	642	655	663	673	642	646	644	645	635	648	632	651	614	627	625	676	616	645	650	608	620	659	608	644	682	632	639	660	625	627	680	662	636	688	641	654	630	659	650	630	698	615	657	670	687	682	669	660	669	629	646	614	623	575	638	625	650	678	646	628	633	636	675	630	666	628	657	612	665	627	624	643	624	634	636	664	655	610	654	655	641	637	646	643	633	680	650	614	620	648	643	670	642	652	638	668	633	604	660	631	655	656	585	656	650	648	677	618	647	642	664	609	695	639	649	608	627	615	624	615	653	643	625	635	635	641	644	629	608	645	644	622	590	664	672	639	621	613	636	625	654	693	645	659	626	643	629	623	636	632	642	644	632	653	675	602	663	675	635	624	631	636	690	637	642	657	659	660	714	586	607	651	611	642	668	618	671	658	650	693	657	645	628	626	657	700	636	634	688	656	677	687	637	584	621	641	673	701	675	705	617	690	673	603	621	629	658	628	680	623	661	603	641	641	624	608	666	690	600	626	656	631	677	638	612	629	660
27819	49953	33215	38725	34336	13571	4930	905	754	772	746	732	658	714	726	695	651	668	708	712	679	695	702	675	707	629	691	686	679	712	635	706	704	646	663	656	623	689	688	688	649	672	661	694	690	683	656	725	690	635	655	681	693	678	677	664	669	662	700	639	695	656	731	662	684	675	722	657	672	672	691	703	688	697	643	673	685	702	647	649	637	681	622	654	718	670	625	716	654	668	655	722	679	629	628	695	693	691	668	718	711	630	700	678	687	665	651	679	665	660	681	665	674	725	682	714	685	647	658	645	670	609	665	685	663	679	682	685	673	692	638	650	631	656	656	711	684	621	723	683	640	686	644	702	623	708	663	667	717	631	713	682	654	684	650	683	697	636	686	725	684	664	693	719	653	653	639	670	636	639	659	674	614	702	642	656	717	649	657	691	634	662	671	650	657	641	676	664	647	635	631	693	668	662	660	637	687	642	676	674	646	689	697	662	677	593	658	634	724	686	681	629	661	667	629	601	686	645	687	677	652	633	641	697	663	641	652	725	704	720	665	676	649	617	647	654	654	606	680	714	677	640	692	679	654	632	709	686	682	634	657	599	615	659	702	654	666	666	635	663	689	682	742	663	694	677	679	664	671	666	651	704	673	650	679	700	697	622	652	671	674	675	681	701	707	674	692	679	665	670	641	668	684	702	668	662	622	642	687	654	637	696	707	665	645	687	685	701	685	669	628	689	676	659	659	690	666	668	728	665	694	630	661	660	654	624	691	638	648	675	703	662	673	695	669	665	701	661	689	660	695	674	588	690	650	647	663	716	684	699	709	667	653	643	716	675	660	643	644	644	652	651	616	660	653	670	646	649	692	681	662	655	667	664	669	647	627	690	713	687	694	670	689	645	676	655	704	674	675	719	692	709	738	675	677	625	688	637	720	656	656	671	669	713	678	676	663	599	662	652	649	650	655	677	630	678	643	663	681	701	649	674	631	628	677	681	682	683	659	679	649	637	669	685	650	627	678	718	680	671	638	725	652	691	618	642	649	655	664	649	654	724	628	636	663	654	644	663	643	693	686	653	701	659	687	639	624	655	639	647	733	700	648	665	626	648	706	630	605	688	695	681	684	684	642	683	659	648	687	637	712	679	628	664	682	698	676	666	648	732	639	701	651	676	648	687	635	677	656	648	658	669	662	628	631	689	651	685	690	643	731	680	697	704	650	687	736	641	665	638	686	627	645	670	635	684	662	654	682	692	643	672	708	653	679	681	671	672	652	669	696	700	669	678	671	688	642	646	650	650	635	676	670	635	634	667	665	644	703	676	714	687	637	672	656	630	688	616	666	626	711	649	635	675	614	640	656	705	658	716	680	644	654	670	670	634	652	671	702	698	690	641	702	649	652	619	686	629	645	657	652	679	627	656	661	646	679	672	684	647	650	662	686	649	654	665	705	624	664	639	679	645	657	686	694	669	652	691	683	638	668	728	638	639	649	645	690	595	681	660	648	684	666	661	641	662	689	630	642	668	645	660	655	655	675	653	621	704	682	646	692	653	687	673	676	678	665	665	700	638	672	688	676	648	627	643	640	645	689	668	676	637	656	648	630	728	658	685	666	710	701	687	667	641	640	700	671	684	670	661	688	704	639	658	632	655	633	684	688	708	654	681	625	724	676	664	698	649	684	652	656	647	677	700	696	648	662	678	693	657	651	654	670	670	655	659	673	657	671	678	657	644	625	674	640	666	712	642	702	655	681	678	665	702	634	668	675	673	648	618	658	694	671	649	644	619	679	655	726	667	672	640	753	645	676	650	682	684	718	701	664	677	681	655	674	693	669	689	701	658	682	716	667	635	645	639	670	660	651	640	718	686	643	695	636	673	666	641	640	656	678	662	658	672	628	654	699	653	643	657	681	663	689	644	685	660	707	627	627	667	676	656	670	689	683	662	665	676	647	669	690	632	665	676	692	679	635	694	693	675	667	690	635	673	667	668	640	675	641	647	659	681	655	675	671	701	671	671	741	647	678	656	683	619	714	658	698	643	615	709	698	649	650	684	668	684	669	661	659	644	718	701	661	693	674	710	654	696	684	681	647	603	677	668	658	703	653	674	666	659	697	602	628	680	666	642	646	621	650	647	659	647	660	674	652	678	707	667	700	692	659	691	677	666	627	670	686	685	650	670	673	632	662	701	663	676	667	645	703	732	691	679	690	650	604	671	662	674	673	664	684	651	655	721	673	665	671	697	668	681	685	697	699	682	685	637	658	645	672	675	666	671	677	666	679	664	660	641	680	697	672	673	670	693	673	650	632	669	653	679	638	677	646	660	598	652	686	689	652	684	672	682	702	659	675	647	738	687	692	672	671	643	652	678	722	678	642	694	681	673	677	662	666	651	699	671	663	671	716	676	654	635	668	728	636	677	698	663	661	711	677	673	645	658	710	629	656	707	676	681	694	661	683	682	639	669	695	660	679	686	648	684	638	695	632	698	732	644	687	702	713	656	675	634	660	738	656	679	649	668	649	638	690	664	718	654	690	673	662	651	679	631	627	703	702	631	674	692	674	716	628	654	723	656	650	651	629	655	669	685	659	710	684	618	644	681	689	697	701	735	663	658	697	685	682	643	707	704	682	677	716	679	657	666	661	684	678	643	626	692	696	663	640	650	676	650	682	627	668	660	667	663	641	680	657	676	639	647	667	674	674	654	680	659	681	643	676	689	682	636	634	652	677	651	647	673	632	714	669	665	659	684	657	678	654	696	718	648	706	652	672	677	701	674	641	700	670	703	631	653	672	652	663	676	669	637	650	698	631	660	696	711	682	670	675	650	677	639	661	664	674	673	664	667	626	657	705	673	657	718	716	688	658	691	694	648	643	674	658	686	645	684	656	667	675	658	639	653	680	713	675	623	693	630	701	681	702	690	654	654	671	689	633	692	675	674	666	675	686	665	665	700	670	668	649	656	633	670	641	664	631	676	642	687	670	663	611	706	649	730	676	718	671	690	687	669	690	698	628	678	632	694	661	673	699	650	693	684	647	664	676	715	652	654	654	665	671	678	667	627	687	709	683	665	640	697	666	655	635	664	657	684	642	687	662	723	683	665	654	630	699	677	646	696	695	638	678	649	693	696	707	683	647	667	669	674	700	669	657	650	685	610	614	694	619	687	623	656	680	665	655	681	650	730	683	662	623	700	677	658	639	688	674	684	705	640	630	662	675	651	631	655	674	656	633	684	675	651	678	649	650	653	677	674	688	662	689	685	706	657	672	694	625	657	658	639	630	671	640	645	691	667	653	643	651	630	716	687	676	674	660	686	641	647	670	682	645	684	707	652	674	677	688	655	680	674	692	643	704	643	658	699	636	674	687	669	714	666	670	662	701	635	673	687	699	690	653	706	669	672	650	692	670	663	704	689	644	673	647	660	688	620	673	674	637	676	657	717	683	689	638	647	645	642	750	718	653	689	654	670	660	655	684	684	667	687	643	649	684	636	683	635	662	623	609	654
22517	21016	28692	28722	38794	28802	20018	3100	754	760	712	667	683	668	654	639	670	588	636	634	581	642	575	595	589	626	610	603	577	577	586	537	582	632	570	618	597	589	565	598	557	622	600	591	600	569	566	608	539	598	572	602	573	600	554	608	577	616	654	610	615	600	587	624	604	617	607	559	606	562	614	590	561	622	592	574	556	549	586	593	593	543	563	545	590	603	597	602	516	622	595	643	555	572	590	575	572	556	610	587	554	584	577	570	601	621	639	578	623	567	583	588	572	583	603	545	584	590	592	587	628	526	609	529	562	592	569	570	585	580	612	572	569	573	588	610	538	560	586	580	539	575	606	593	596	593	575	614	561	643	557	601	586	591	591	615	580	608	578	546	640	632	607	610	601	602	572	560	552	577	599	601	578	617	577	593	560	572	590	584	555	550	572	564	565	592	583	565	617	556	553	607	560	601	560	521	571	618	579	580	546	604	591	574	629	560	570	575	588	550	602	584	609	560	571	615	613	587	569	552	558	561	610	563	579	549	578	539	567	619	573	590	553	586	584	585	575	565	618	585	575	594	586	610	542	562	630	574	600	587	568	572	607	569	536	582	552	565	609	570	579	601	616	538	622	602	584	555	632	574	592	581	557	547	585	555	590	598	591	560	582	586	574	576	588	571	530	596	607	571	559	619	613	574	603	558	598	558	569	567	638	570	577	531	599	566	557	639	563	587	575	579	551	525	590	560	568	551	516	552	565	560	592	564	581	584	569	558	577	592	571	534	568	563	578	543	597	543	629	584	567	563	598	613	566	584	595	571	588	584	568	592	551	579	561	611	562	566	570	602	616	606	580	558	563	615	592	590	562	555	565	586	561	582	593	550	603	594	559	588	572	590	592	604	612	582	621	564	563	555	589	585	586	571	599	539	587	559	622	570	588	597	581	582	551	533	523	575	614	551	604	568	614	569	592	594	609	575	612	567	555	620	545	585	541	603	611	611	603	575	581	563	552	583	553	559	555	586	578	579	582	575	596	601	593	549	576	570	589	547	562	543	606	562	584	583	572	544	549	527	584	628	592	578	538	588	570	604	572	551	605	571	555	571	599	559	549	620	600	539	587	550	586	565	561	633	544	570	616	629	590	506	628	530	579	563	585	585	602	628	594	590	543	559	569	561	578	602	566	579	573	561	594	568	561	600	539	558	550	612	586	569	560	613	580	550	603	545	580	629	590	587	580	579	573	565	614	613	590	582	539	602	554	587	599	544	569	588	652	592	559	554	557	587	598	559	571	550	594	593	589	594	586	608	558	593	547	551	563	557	599	575	581	559	586	561	625	576	586	565	577	583	532	575	580	600	576	575	545	607	591	586	593	568	564	578	584	575	572	532	598	621	566	560	561	575	594	577	563	581	597	559	576	612	575	532	582	605	609	600	602	564	546	595	557	580	558	587	590	575	589	561	544	539	576	632	624	557	586	610	584	619	550	550	585	595	594	606	618	604	586	567	568	597	554	545	608	606	556	555	556	546	555	623	582	529	609	582	551	614	596	571	580	597	575	575	592	602	607	613	557	601	641	592	611	554	594	576	565	582	565	580	618	579	582	539	548	581	597	554	584	555	603	572	560	551	604	563	575	574	579	561	555	596	592	539	567	616	568	572	560	593	592	550	547	577	617	585	593	555	603	612	577	605	592	566	622	605	534	594	589	610	571	568	618	632	584	590	601	609	616	540	561	578	597	605	595	612	601	611	573	598	532	568	575	571	593	604	610	573	608	540	587	576	551	565	567	563	567	549	608	574	604	578	605	538	571	617	562	590	566	568	564	573	598	600	588	560	597	590	595	594	582	588	564	573	556	588	578	549	590	576	591	608	600	563	583	546	554	529	578	567	565	519	567	600	641	573	529	563	604	604	614	615	589	586	576	576	579	574	562	591	544	621	559	606	540	536	592	595	578	572	552	604	561	584	597	611	579	544	570	608	648	600	570	598	550	577	595	566	598	594	586	627	596	576	624	576	631	590	543	532	630	609	622	588	583	615	662	557	575	600	572	560	582	563	582	582	563	577	563	553	562	564	584	569	565	549	589	600	570	534	601	606	605	561	529	617	615	577	568	590	568	580	552	590	612	582	537	593	544	587	613	534	559	601	575	604	602	564	593	568	571	575	595	628	557	577	549	615	574	606	570	593	515	548	574	592	560	556	565	609	563	586	587	619	636	548	577	546	571	609	561	592	584	596	576	607	581	560	557	564	541	608	588	627	595	604	569	551	584	574	596	574	577	577	577	559	637	574	579	617	551	561	590	559	571	613	569	588	615	585	572	599	607	552	577	621	579	542	591	577	607	583	566	583	569	577	621	584	594	571	586	588	597	544	590	595	609	603	573	572	595	615	586	567	542	588	569	553	567	609	572	587	630	575	558	573	574	585	526	582	553	579	594	580	606	569	620	580	567	610	577	596	559	553	559	516	592	563	597	578	571	506	554	620	582	555	569	594	616	570	569	613	560	553	583	622	539	613	591	585	562	585	586	590	582	578	593	617	577	577	583	544	544	554	576	585	627	588	588	604	628	604	593	610	567	610	597	531	567	559	595	557	594	637	559	557	591	577	554	569	592	579	582	589	546	555	578	540	581	631	560	585	561	544	573	576	554	571	589	577	616	596	585	566	600	577	601	560	524	567	566	585	599	572	569	649	596	565	574	586	563	545	567	516	565	565	575	592	536	562	588	566	593	579	575	617	547	575	541	550	560	547	566	593	552	579	591	596	617	583	606	558	583	544	588	593	592	599	549	607	582	541	600	585	568	630	617	588	543	607	615	558	580	591	599	541	557	587	563	584	584	623	585	571	543	558	557	593	546	583	598	548	575	572	530	616	600	565	572	603	603	547	580	614	529	621	576	575	577	584	551	630	597	576	571	626	612	550	573	544	563	583	567	586	600	609	571	534	596	567	629	539	554	577	568	578	598	578	605	592	553	566	552	593	625	560	632	618	532	595	612	536	578	537	578	601	606	577	577	573	584	579	609	558	558	563	622	648	621	651	593	620	614	566	543	588	582	576	579	563	561	607	550	596	594	538	599	578	575	534	588	550	553	600	562	584	603	578	599	593	601	576	541	559	564	617	569	540	583	551	574	585	592	576	562	558	581	547	572	569	580	612	600	557	573	573	599	551	532	586	564	576	572	541	560	550	601	573	609	584	546	578	552	593	590	591	584	573	563	572	610	595	549	554	573	589	582	569	518	594	607	553	580	602	567	597	548	561	589	590	598	579	601	590	557	587	569	576	601	553	603	563	568	576	571	614	594	630	576	616	573	590	589	564	627	528	562	557	519	557	622	603	558	591	549	561	616	567	564	511	595	584	571	582	595	585	572	605	546	565	562	584	584	581	540	570	640	575	582	635	584	549	566	586	553	580	550	599	553	562	573	586	643	581	557	597	513	584	593	599	619	577	592	642	599	527	564	591	595	588	588	568	568	565	617	582	554	572	576	534	594	576	605	553
33444	65043	46681	59132	54248	30262	13851	1542	907	843	832	745	666	750	658	681	658	603	599	645	634	636	623	641	601	627	603	651	632	597	628	585	643	545	603	628	606	601	640	645	613	619	603	629	582	618	596	598	617	609	596	595	616	570	606	610	662	616	593	602	588	591	594	630	592	608	616	582	549	550	607	571	596	587	604	611	604	594	571	562	592	577	600	595	614	577	604	566	613	588	614	613	614	603	570	600	602	597	571	563	563	556	608	568	556	588	605	576	582	620	604	558	583	582	559	619	581	558	580	648	620	569	620	551	572	582	611	570	564	641	562	588	598	558	612	617	562	577	580	618	637	551	569	582	601	584	555	597	619	587	586	591	563	608	573	590	581	607	581	629	587	601	604	601	580	579	565	568	612	618	599	600	589	551	605	600	591	591	621	588	577	565	575	587	615	607	596	574	589	636	602	588	625	594	613	612	595	569	616	629	567	584	585	576	605	598	625	590	637	553	595	563	587	571	604	622	609	569	572	609	612	585	573	580	588	612	606	566	572	624	576	589	525	585	597	570	564	560	565	609	565	612	600	576	596	574	598	604	625	610	613	633	588	603	594	602	599	602	625	583	583	604	580	591	590	599	611	577	589	567	582	627	606	639	580	592	556	599	619	597	598	585	645	560	591	566	583	561	557	593	638	589	581	570	609	581	577	562	605	599	541	590	544	619	596	563	606	610	610	549	563	564	555	597	624	607	596	552	598	590	589	622	534	555	606	596	598	569	600	586	595	571	582	562	574	611	605	571	555	574	588	559	553	554	555	551	595	615	590	594	589	644	561	575	624	584	575	597	576	591	611	633	576	579	562	576	597	509	574	575	562	570	576	552	599	598	576	590	540	574	586	575	586	579	582	602	560	587	571	566	567	614	594	548	589	553	570	595	585	584	566	591	616	581	578	614	543	630	558	599	594	564	590	568	615	619	622	561	616	570	586	628	643	593	560	590	564	620	562	585	578	604	636	616	621	608	591	616	599	575	599	574	566	607	569	569	530	582	581	572	569	568	604	598	620	553	596	592	592	576	609	600	613	605	570	571	579	563	536	603	597	606	578	623	597	552	550	543	581	535	576	600	561	595	588	623	600	593	569	613	613	580	563	566	593	599	581	606	553	600	595	544	600	582	555	581	528	588	578	591	524	623	623	562	609	569	622	587	544	659	549	584	574	615	607	572	603	612	573	593	545	599	569	590	574	595	595	596	592	574	577	565	561	577	604	602	585	577	607	603	564	567	596	543	636	622	615	644	603	603	577	585	582	599	602	607	545	586	626	636	580	605	593	539	597	609	598	602	591	600	621	561	597	593	551	579	591	610	557	604	583	593	560	579	588	577	546	611	599	569	616	516	571	587	545	583	567	578	543	580	593	573	619	622	591	597	594	598	569	555	564	556	607	560	623	578	563	614	624	596	610	567	619	564	594	595	541	599	614	592	595	585	627	601	575	614	598	650	556	584	583	601	608	582	584	565	576	570	558	575	544	580	614	594	553	591	539	566	610	609	601	604	603	556	588	584	580	597	590	596	579	612	595	550	532	573	585	621	588	606	560	543	568	613	580	595	606	579	615	596	598	597	589	592	575	577	614	598	555	554	611	573	554	601	574	598	574	576	609	579	559	601	595	584	585	599	575	601	589	571	591	571	603	551	553	584	571	601	579	593	586	624	591	620	602	558	605	583	593	573	579	581	556	589	609	576	563	601	574	621	560	574	595	573	608	604	550	580	542	594	609	561	556	549	598	551	590	633	584	596	569	560	610	641	635	572	571	618	553	563	585	547	580	605	571	573	621	574	599	606	614	591	599	596	599	574	560	576	572	604	578	555	617	576	607	575	596	572	591	597	597	572	595	599	565	562	585	560	604	572	608	553	575	575	562	632	605	593	639	607	612	556	541	581	634	588	562	592	552	588	584	578	568	553	563	644	565	629	560	594	583	584	595	556	587	567	594	612	596	639	609	572	570	572	593	598	610	589	620	592	532	579	601	604	604	574	551	605	605	588	569	603	601	580	580	608	568	567	617	592	612	595	615	605	571	588	580	538	577	561	574	575	598	553	581	590	586	635	582	597	591	596	555	578	575	588	611	562	595	631	603	571	611	585	601	598	605	572	634	589	591	614	608	587	571	651	579	584	523	607	587	569	589	578	618	618	615	567	610	602	595	568	554	556	578	591	630	636	584	607	600	606	601	592	585	596	564	609	581	604	571	572	546	601	578	588	605	580	587	576	582	587	618	584	591	578	627	560	564	581	597	603	533	613	585	610	595	593	546	571	546	554	583	581	636	623	595	585	585	612	570	585	564	595	566	589	624	609	640	600	606	583	558	539	556	599	575	627	591	606	608	589	593	612	594	592	580	564	612	571	575	609	580	608	611	577	578	580	614	552	562	579	599	595	570	598	570	579	568	598	585	578	618	573	595	565	633	567	634	583	593	527	612	550	606	572	590	521	603	594	579	616	572	595	547	567	627	575	607	596	606	610	577	546	610	634	585	574	597	535	662	607	584	569	597	591	587	605	641	602	600	638	574	609	571	587	569	601	588	600	584	590	537	594	564	587	599	574	598	592	584	589	627	565	592	563	632	617	588	582	554	590	592	546	598	549	549	593	597	606	560	572	615	626	608	563	574	574	594	570	583	587	565	563	589	613	567	581	646	628	595	568	562	646	574	550	540	582	589	596	561	605	578	598	597	558	551	636	564	602	550	592	593	588	600	622	614	615	581	586	591	606	619	577	541	593	599	591	601	558	581	596	599	592	548	567	596	573	614	563	589	607	579	594	566	578	637	570	583	565	575	553	556	554	589	552	594	589	542	611	597	560	642	571	569	567	568	596	539	595	535	604	599	641	568	573	567	643	552	535	597	575	609	593	607	603	589	588	592	566	584	553	582	556	568	561	616	595	602	619	569	569	628	551	590	567	592	515	608	576	567	601	564	569	595	573	550	612	552	606	617	592	565	583	570	576	574	618	608	580	586	590	588	557	630	601	596	596	623	613	581	612	587	606	619	584	600	606	592	655	585	637	579	580	630	609	603	619	611	637	587	577	624	584	603	556	582	567	582	601	609	603	590	611	579	606	587	623	605	581	634	597	627	601	550	596	628	568	584	557	598	574	574	569	606	600	585	581	583	627	570	580	583	568	601	562	611	587	563	594	565	577	618	628	619	577	590	576	567	574	539	588	593	591	603	599	624	594	577	562	540	600	572	563	601	619	594	618	575	618	576	596	604	583	529	574	570	584	603	612	610	565	580	557	623	600	580	583	640	587	600	612	513	575	585	620	571	590	546	609	591	592	589	579	593	561	606	575	604	565	583	596	552	633	609	632	597	553	598	551	612	562	597	587	557	566	569	596	574	554	571	566	586	580	538	603	588	541	585	612	592	537	620	553	586	576	559	640	570	591	577	615	613	568	572	595	583	578	621	556	564	577	567	600	572	562	629	602	600	574	576	565	593	585	582	557
28908	27352	22826	11648	9610	2401	846	539	562	531	521	551	535	520	556	566	576	556	506	525	549	520	509	604	506	478	510	513	521	499	553	513	519	524	558	535	536	543	567	522	534	511	548	537	516	499	528	490	527	501	518	486	515	561	502	528	528	521	525	505	523	550	551	523	511	526	567	518	539	567	542	541	518	484	522	530	547	515	532	517	531	529	575	578	534	578	544	553	534	575	519	543	544	490	515	492	571	541	541	517	516	565	504	506	520	552	514	513	537	513	515	542	557	515	556	528	546	530	553	508	528	552	610	501	590	528	536	521	532	492	519	542	511	516	522	520	507	538	491	538	533	504	572	541	514	532	543	561	525	552	538	539	570	556	494	579	536	499	527	561	514	534	485	504	560	545	555	527	518	546	514	530	474	569	558	530	513	533	529	502	542	541	561	483	517	495	516	516	480	566	494	531	512	535	535	539	518	499	531	573	505	538	509	535	516	499	539	530	566	555	572	523	595	496	519	510	490	553	541	545	520	561	512	511	537	537	477	546	510	500	527	546	533	537	530	542	552	557	558	548	525	564	507	501	532	499	512	535	522	561	520	528	519	512	508	529	543	526	555	541	530	491	548	528	526	508	514	512	536	542	540	546	539	488	515	521	533	545	538	550	511	535	527	489	517	508	493	497	555	528	511	534	503	534	535	570	505	546	530	561	535	539	540	514	519	517	496	500	555	558	511	527	571	553	570	499	570	510	463	523	581	561	509	522	570	529	503	520	524	570	546	545	497	532	548	555	507	528	501	521	549	503	549	540	547	548	581	525	560	572	532	563	534	486	535	521	530	516	581	527	480	527	563	492	522	524	540	512	525	548	517	524	526	530	524	518	557	539	534	526	535	532	536	508	526	537	544	537	539	499	531	559	511	540	531	523	590	488	490	516	568	566	525	547	528	482	520	502	539	506	575	503	529	496	553	503	559	514	521	533	564	570	550	554	570	534	546	505	542	502	564	547	542	542	543	527	524	549	590	541	537	558	522	559	561	536	521	548	551	540	552	532	530	527	534	537	526	535	519	498	503	514	592	541	556	525	503	564	520	537	506	514	517	530	539	518	529	527	520	533	521	529	550	525	490	538	561	564	523	503	521	544	535	502	554	548	534	492	455	534	545	540	516	566	496	531	529	515	487	539	569	549	534	525	481	548	531	551	536	499	504	509	491	536	511	527	531	528	540	541	530	485	481	523	548	501	522	483	531	517	509	580	541	515	560	512	558	523	508	536	566	548	493	541	512	545	539	534	559	503	553	546	551	557	548	549	538	520	537	542	531	579	552	529	563	534	571	521	512	494	514	535	516	522	518	532	529	590	490	536	526	512	504	544	476	548	504	523	543	575	527	531	521	538	501	519	520	548	543	550	548	508	504	543	517	558	509	504	520	511	508	529	559	513	562	550	513	553	525	545	514	552	534	534	574	519	509	535	518	531	522	538	529	559	525	549	574	572	550	530	492	518	536	551	540	523	553	549	543	540	534	468	519	492	540	567	514	534	519	508	566	525	527	515	537	544	507	529	553	508	523	508	533	513	518	532	517	534	560	546	515	547	613	552	543	503	514	554	506	559	548	512	535	554	513	515	580	508	521	577	521	504	516	575	536	533	522	516	530	522	498	523	485	533	550	580	515	514	566	547	556	549	546	543	515	519	538	525	553	538	512	543	544	574	580	503	485	565	555	512	556	552	496	557	518	563	535	499	528	530	552	520	471	518	483	546	552	509	527	562	529	537	532	506	509	549	532	508	551	534	548	518	525	533	511	532	520	561	579	545	538	509	535	563	504	539	535	524	532	532	527	538	519	549	515	544	511	529	530	516	506	545	512	530	526	545	508	519	505	545	559	556	483	548	558	530	515	541	491	515	537	557	541	529	533	545	500	538	512	529	541	525	575	581	524	529	532	523	485	497	487	537	534	515	488	549	535	530	543	499	522	537	510	550	537	509	534	551	536	542	515	544	476	546	501	539	498	541	530	523	568	540	522	511	527	579	537	520	549	544	559	513	520	543	541	516	530	589	513	506	543	578	534	540	533	533	517	486	493	546	518	507	534	524	545	546	504	528	558	516	537	555	525	515	514	512	499	503	521	577	552	521	508	516	532	541	562	530	521	517	591	533	568	537	550	524	514	473	505	526	538	541	548	505	556	557	492	519	539	573	558	490	521	547	515	517	545	493	513	517	511	545	567	545	515	543	586	526	512	517	532	540	522	529	564	531	496	578	557	535	512	510	592	511	488	510	525	560	545	518	519	534	523	533	522	526	544	524	533	557	579	538	511	562	494	555	532	510	536	529	530	520	575	488	508	533	553	524	551	521	535	574	504	506	521	500	522	549	545	517	529	546	561	535	570	522	538	541	536	499	547	507	549	513	515	543	508	551	527	588	535	544	527	567	497	509	515	521	491	555	501	535	519	536	524	506	528	523	541	552	535	533	548	535	516	543	529	526	523	563	509	520	529	532	532	555	484	508	503	522	514	506	519	534	510	526	513	528	544	531	517	534	540	513	512	498	554	533	521	517	550	542	544	568	499	545	551	577	556	546	537	553	525	557	517	517	516	552	543	556	539	503	529	532	520	486	536	511	539	558	528	531	526	518	550	476	522	558	529	551	564	522	525	501	547	548	530	501	543	536	549	525	503	516	508	500	530	553	523	501	544	486	535	520	565	533	508	530	509	525	549	502	539	515	536	515	536	563	553	544	506	566	523	572	538	521	525	576	583	506	577	514	504	523	553	547	516	556	531	524	555	490	507	546	544	518	550	527	516	506	554	489	507	504	530	521	472	522	581	515	508	506	574	510	518	558	530	540	535	538	550	519	506	562	526	584	523	534	538	506	556	535	540	482	504	524	563	491	508	531	548	514	540	534	531	532	546	530	548	526	492	507	542	527	511	564	518	543	549	556	527	547	527	558	554	554	531	513	513	529	493	525	535	498	507	501	545	507	514	530	492	540	522	503	530	523	510	545	527	523	541	559	554	536	521	515	550	515	532	519	563	524	533	532	507	533	499	511	562	504	598	514	573	541	532	551	498	529	506	516	519	498	509	493	515	559	509	521	489	528	513	528	542	526	538	501	521	542	509	526	524	525	574	551	551	512	526	494	528	521	527	540	505	543	518	510	535	554	545	495	530	502	499	542	513	510	533	482	541	531	528	531	498	579	552	525	491	511	567	516	551	514	542	526	514	516	519	535	533	478	532	513	551	495	533	547	526	515	553	534	563	511	558	528	574	560	521	548	492	522	512	561	513	538	564	544	539	534	520	536	531	532	508	566	533	549	521	523	541	520	544	497	525	573	491	528	530	555	516	510	515	514	487	510	500	489	538	598	518	506	552	573	562	496	530	575	557	498	497	580	537	535	515	513	531	486	503	527	512	559	553	559	534	555	513	518	513	564	529	604	533	517	525	529	559	526	509	517	519	539	507	537	501	541	521	510	544	489	491	515	495	529	513	501	512	555
25612	41089	18653	8918	9947	2647	1010	567	601	540	554	562	557	528	567	573	569	566	541	484	555	560	526	570	590	568	557	626	541	552	570	589	591	581	583	551	565	558	558	628	540	554	567	605	538	577	570	574	553	623	579	566	555	523	552	564	542	592	584	557	591	598	556	534	567	550	562	569	513	560	574	584	553	579	574	530	574	548	552	560	553	585	579	563	532	493	575	580	504	572	563	619	536	573	590	542	566	562	594	550	592	547	560	534	522	565	593	587	538	570	578	528	556	538	565	533	588	573	565	544	570	582	559	565	582	571	590	556	553	548	540	583	534	561	580	604	585	565	549	541	542	570	537	567	580	550	549	548	583	549	602	590	553	562	533	596	540	548	561	580	594	530	517	561	578	594	545	512	556	567	589	522	559	583	570	580	542	525	524	555	588	552	584	546	548	529	516	547	577	572	562	538	567	539	566	555	591	559	573	551	578	577	612	614	581	590	581	492	560	554	606	561	585	544	560	586	517	580	554	554	564	579	564	568	542	583	587	622	539	592	545	579	575	574	570	551	530	585	541	533	546	530	539	610	562	545	558	546	598	593	579	568	542	516	588	540	578	533	563	593	596	586	589	521	560	579	537	541	519	500	556	558	546	587	593	560	583	568	569	561	566	539	573	585	516	575	535	578	574	529	599	581	513	552	551	558	520	594	587	553	589	526	502	542	544	551	529	568	581	545	526	581	560	567	515	550	512	542	555	515	518	550	538	538	566	562	585	555	558	610	534	575	523	557	545	587	531	553	552	564	573	550	541	583	561	566	568	585	554	568	541	568	537	587	565	549	537	580	547	556	560	548	577	548	602	567	574	540	567	577	535	562	549	543	552	558	589	619	555	509	541	552	565	570	611	561	582	554	586	578	519	562	579	588	550	555	572	560	579	572	557	549	568	550	568	566	588	561	578	525	524	549	586	546	578	571	567	557	535	522	563	590	598	557	554	566	536	541	581	592	550	581	526	527	587	585	546	563	537	582	518	563	553	602	553	551	592	567	606	589	517	520	567	527	544	564	519	575	533	607	565	597	590	580	560	542	531	574	596	533	534	578	559	549	562	519	539	573	579	579	554	556	574	552	548	548	599	557	558	539	590	543	591	543	564	563	546	576	556	556	582	529	524	536	560	567	579	591	556	538	567	608	567	526	578	536	564	593	540	564	565	568	541	572	574	549	559	612	568	561	574	562	594	567	572	532	580	549	515	553	537	577	595	565	551	558	561	552	548	555	540	576	573	574	550	568	566	560	568	600	584	566	552	624	587	558	558	567	548	590	602	614	541	559	549	527	585	551	533	563	554	568	593	597	531	555	570	572	563	520	524	590	592	578	517	534	600	555	628	577	619	523	576	576	553	567	567	561	557	554	587	556	587	555	563	579	577	554	574	528	594	542	564	524	604	567	596	554	561	559	538	514	524	595	628	579	496	570	584	523	529	581	579	557	605	539	504	559	597	527	540	574	529	561	537	566	640	596	554	575	562	579	555	604	565	568	532	568	533	499	572	614	588	528	571	538	607	552	570	550	588	588	563	575	574	635	565	556	561	566	525	539	536	604	578	575	598	565	573	571	559	553	571	569	569	530	564	574	550	565	565	534	536	536	556	571	557	534	538	524	588	535	576	570	519	562	598	605	552	517	531	550	564	567	554	577	583	542	527	571	569	533	550	553	558	582	528	541	563	571	516	549	547	518	544	529	624	550	535	538	593	569	562	576	542	597	538	563	559	568	589	559	560	552	574	522	543	543	591	577	599	550	565	576	542	558	539	617	535	602	508	582	544	521	558	565	558	585	545	569	573	571	559	567	570	605	576	565	542	538	561	522	547	588	555	560	532	521	553	578	562	528	586	560	579	585	567	555	542	573	552	570	605	551	528	561	570	568	523	595	545	592	581	550	531	582	605	585	560	557	606	584	546	519	563	584	528	558	568	593	571	551	602	577	539	557	557	553	590	581	543	591	594	522	545	560	576	520	586	591	578	558	580	578	536	561	566	573	522	577	567	564	575	576	572	558	570	606	553	577	611	548	542	552	531	539	609	569	581	523	578	597	523	561	543	578	578	510	515	560	512	552	548	553	582	543	555	542	546	547	575	566	586	574	560	536	567	572	544	568	564	586	553	552	550	516	533	549	562	593	559	586	548	549	561	540	564	530	563	561	541	570	576	536	540	551	563	548	592	564	521	599	511	573	556	567	545	547	586	546	570	531	523	590	563	531	545	574	516	554	559	554	600	602	555	513	545	568	581	581	550	614	535	581	545	580	559	558	559	561	577	562	580	539	600	589	603	568	542	541	567	545	590	557	560	527	555	540	588	547	547	553	521	513	585	595	539	584	562	570	485	563	523	562	577	555	593	568	575	542	561	583	577	560	566	561	572	560	578	579	559	609	544	500	565	538	554	557	554	572	577	529	570	593	578	558	558	574	542	579	577	554	554	591	595	514	555	530	553	597	585	589	527	559	526	535	588	589	601	560	543	584	535	573	563	537	537	575	544	565	552	555	500	608	523	558	553	564	566	543	552	524	517	586	540	581	553	585	526	578	516	535	548	577	585	558	558	568	552	586	565	540	513	519	539	598	515	590	554	590	576	533	582	586	569	591	588	547	602	546	572	573	553	575	526	559	562	574	537	562	608	557	552	585	556	514	582	569	584	540	555	585	583	538	571	546	556	536	535	572	583	539	562	544	563	553	556	541	587	533	518	576	554	615	545	541	550	549	554	581	561	554	527	533	583	576	549	520	557	583	554	594	537	553	567	533	585	568	513	581	562	575	567	569	556	508	559	573	549	589	552	539	553	540	518	552	578	558	557	514	593	520	556	572	558	547	577	601	558	544	522	572	568	566	560	588	570	584	563	589	560	613	571	558	572	526	565	533	571	582	533	527	571	536	559	552	515	550	597	565	532	569	547	527	575	561	574	586	601	559	614	507	573	569	581	521	543	565	574	594	560	564	568	590	547	573	546	559	505	512	526	536	516	540	535	542	576	554	567	572	561	558	532	551	573	576	640	561	539	556	559	540	576	559	577	584	565	629	583	538	517	535	581	571	530	555	550	596	556	546	565	550	573	532	564	587	589	546	558	580	547	554	566	572	542	601	538	530	578	554	603	557	572	593	558	542	583	531	570	616	547	571	574	556	590	577	536	609	566	579	516	601	515	577	532	538	604	527	564	546	566	552	521	566	579	553	517	547	566	561	530	583	568	592	572	574	549	592	568	549	507	555	547	567	544	577	579	557	563	573	586	575	533	581	563	567	559	547	577	521	537	555	534	534	584	545	540	577	519	599	547	553	556	553	605	557	553	542	555	543	566	499	558	561	582	556	555	530	534	514	529	571	561	561	566	588	527	541	497	550	571	575	578	577	559	581	553	555	528	552	542	549	571	555	561	541	577	576	561	520	603	546	553	585	521	578	560	555	590	519	550	561	558	529	580	562	576	529	543	600	541	557	504	528	573	540
23767	21089	28430	30339	40344	25780	11854	1364	560	560	578	482	536	516	458	419	463	494	479	467	471	437	512	455	449	454	495	454	466	471	422	515	480	500	415	447	458	465	417	473	477	434	455	468	455	466	436	447	446	459	450	432	415	452	455	458	445	452	448	432	444	476	462	420	467	417	423	436	457	396	456	427	448	472	442	461	460	468	451	444	467	426	464	466	425	460	460	439	401	450	469	494	467	470	472	461	434	437	474	464	474	456	513	428	430	444	464	450	521	490	444	499	485	437	470	443	437	420	482	489	442	414	476	470	449	446	453	436	421	440	455	439	444	493	481	429	462	459	466	478	392	427	448	442	467	429	415	475	463	450	438	457	443	459	505	424	438	429	441	463	446	463	426	433	448	459	437	441	472	461	472	474	468	496	429	473	477	473	473	477	458	441	433	436	478	487	447	460	451	457	435	492	448	428	445	448	446	436	449	469	449	447	473	446	451	490	465	459	400	451	459	432	483	457	444	460	458	472	460	459	443	469	442	448	420	455	442	435	433	432	505	451	476	471	479	456	459	450	447	451	437	457	448	481	455	444	410	480	460	493	433	421	444	385	442	429	410	441	462	446	484	479	475	444	443	429	431	426	441	454	472	450	476	470	452	464	467	480	478	458	448	462	417	447	453	443	477	448	438	500	409	453	485	467	430	472	419	457	481	460	462	432	462	442	453	474	445	464	410	440	460	480	476	477	441	459	411	435	464	436	472	467	472	469	501	463	433	418	497	456	472	465	441	467	441	452	493	447	478	490	432	458	439	433	459	455	468	474	419	453	451	452	472	451	485	467	440	440	446	441	478	407	465	454	425	425	440	471	468	477	392	422	430	413	467	441	453	470	449	450	434	420	474	448	443	446	445	426	503	429	427	487	459	431	445	448	437	460	461	463	439	461	469	436	486	453	488	429	438	417	429	448	431	462	444	477	439	492	450	446	437	456	487	473	423	468	464	500	466	436	481	417	454	434	429	472	449	482	456	445	466	443	460	437	444	432	512	464	475	491	448	465	503	460	474	454	448	432	482	487	425	493	440	464	487	445	426	440	488	441	450	451	496	455	453	452	461	478	462	449	464	432	458	461	483	472	418	494	491	427	461	425	429	459	437	481	424	481	420	437	497	462	438	476	423	460	435	453	481	440	450	499	426	509	466	466	466	451	448	469	438	473	452	498	454	410	452	390	464	429	427	459	482	456	440	467	448	419	454	472	435	451	425	443	448	460	434	434	470	442	461	440	449	470	448	487	420	443	446	443	430	406	418	454	446	474	448	478	476	455	450	437	428	470	460	410	451	487	449	474	441	456	488	464	427	407	449	453	410	442	441	478	443	449	445	447	464	407	484	458	506	450	472	401	448	435	461	430	429	444	436	440	471	425	471	460	429	502	459	449	445	478	465	456	450	450	461	440	414	457	452	448	459	472	425	480	456	430	450	488	497	487	480	410	463	451	471	447	447	446	457	420	452	462	443	475	504	484	427	428	431	438	457	497	451	442	456	475	481	452	456	413	466	443	512	489	480	448	467	443	436	479	440	431	422	450	441	468	440	489	457	469	475	473	461	459	428	443	419	444	455	394	452	423	489	450	422	451	416	433	423	454	419	453	455	501	473	489	427	469	472	478	458	446	460	443	464	488	395	480	460	466	443	451	435	472	481	453	438	437	448	408	441	471	459	454	458	445	450	486	481	464	450	476	458	446	472	429	445	470	408	458	455	469	471	466	468	435	449	463	456	457	476	469	465	467	419	440	509	417	476	449	461	430	450	423	440	446	443	458	464	433	451	477	448	493	441	447	463	421	490	393	460	428	437	461	464	432	454	467	450	429	476	441	424	482	465	410	504	450	452	487	453	431	443	433	452	436	492	474	449	496	431	457	435	478	446	451	439	444	406	446	454	452	466	444	465	425	488	439	465	492	466	492	419	464	440	449	420	459	446	489	477	448	456	420	435	409	453	459	423	432	432	454	459	408	460	469	453	471	454	492	397	451	428	435	449	415	453	461	492	444	407	453	470	456	401	437	426	447	476	436	443	454	455	472	455	498	471	449	442	470	462	434	473	415	421	468	445	468	454	460	461	456	449	440	469	427	435	443	472	455	457	446	463	443	467	424	444	467	453	440	447	483	474	407	455	436	454	430	456	487	439	467	450	462	456	503	449	463	470	437	450	472	429	462	461	453	452	514	456	451	492	444	463	459	415	413	473	448	442	471	433	427	454	436	433	424	417	462	449	461	486	465	412	446	459	431	453	428	440	473	500	442	430	472	448	464	424	450	458	484	455	464	484	426	478	463	424	445	451	437	445	433	418	430	473	455	411	415	480	460	486	447	463	455	465	468	422	438	452	416	439	470	429	422	422	442	430	466	488	500	404	480	457	462	496	432	460	503	471	447	450	469	485	428	467	433	450	451	459	510	451	479	450	440	445	483	421	464	476	457	460	424	423	476	475	425	446	480	429	446	443	453	472	460	458	446	465	451	483	471	460	479	453	405	442	405	427	471	447	458	416	441	453	512	460	442	458	442	423	477	461	438	500	457	465	407	467	435	479	473	484	481	464	426	453	471	453	456	460	435	470	479	437	480	457	457	461	458	476	470	447	406	456	436	452	470	424	480	477	472	432	452	449	444	450	436	447	479	443	464	449	456	469	414	431	432	497	449	461	483	453	441	466	464	445	442	455	443	451	427	451	395	443	428	482	466	463	487	451	444	450	436	438	458	462	452	449	456	475	458	424	488	455	497	413	434	445	419	450	469	429	471	454	435	484	447	459	467	441	437	475	425	473	416	441	434	422	459	463	461	418	472	478	419	456	435	458	451	464	483	460	423	443	451	482	466	419	455	439	431	447	459	420	466	472	456	470	481	418	462	442	453	462	408	424	439	457	476	446	460	453	444	430	465	460	468	485	490	441	436	454	459	464	454	422	451	479	502	448	441	463	436	430	494	485	432	454	448	481	452	435	448	452	467	492	433	432	455	454	467	461	470	454	421	453	451	444	461	461	495	466	466	428	486	471	444	457	462	473	421	440	455	454	454	450	403	454	458	464	421	425	446	430	407	465	502	461	427	453	470	445	491	429	443	434	431	422	449	447	441	433	474	431	454	428	469	503	464	409	460	476	499	430	456	447	428	443	462	441	420	451	468	447	494	444	459	496	511	461	452	436	453	445	403	458	488	454	459	462	435	472	423	467	425	424	446	485	445	448	464	449	455	439	430	408	478	437	464	419	438	440	471	466	427	456	468	423	467	419	463	456	437	457	450	464	415	431	405	462	461	463	418	463	454	463	434	447	458	413	442	432	427	421	433	440	447	425	449	458	463	461	448	435	447	445	446	460	452	475	446	482	465	462	452	430	476	463	461	454	417	439	452	475	418	402	456	446	503	444	460	458	427	453	447	441	459	421	484	444	478	463	493	456	454	434	466	445	481	439	467	474	443	429	451	469	472	481	454	449	458	446	413	470	470
29979	57438	37628	47111	45354	22866	8358	1259	679	639	562	539	516	533	526	501	527	508	549	522	507	458	498	516	495	507	433	499	479	486	453	492	506	520	477	459	475	489	508	483	436	483	488	476	473	485	475	487	538	478	464	457	499	479	521	516	445	480	478	504	471	478	445	468	494	474	429	469	464	488	483	453	477	467	445	489	486	472	482	442	518	499	501	491	471	487	501	508	468	475	506	483	466	480	461	515	468	472	461	467	446	487	534	470	478	460	504	474	482	476	465	444	495	461	495	457	461	501	460	496	487	448	477	447	491	488	439	477	447	490	477	471	438	499	468	424	456	468	454	511	480	519	489	487	497	460	467	492	521	459	451	443	475	463	500	492	466	486	485	472	455	482	444	487	482	464	476	444	505	501	449	460	499	456	503	502	484	479	484	491	460	492	481	488	517	434	510	497	443	450	455	461	460	460	492	447	505	453	433	489	449	508	503	474	502	474	455	446	450	469	498	475	435	477	474	475	478	470	507	497	508	500	453	455	491	486	476	500	484	503	460	497	482	486	469	450	500	503	473	473	496	469	470	470	469	520	480	455	473	477	466	491	461	492	474	438	489	470	472	529	492	459	466	518	486	461	469	465	521	507	497	484	460	463	489	464	470	480	511	494	483	483	492	486	459	472	492	487	480	467	458	476	514	477	481	468	439	483	483	508	550	499	440	481	469	471	453	502	466	481	510	482	467	488	462	491	516	480	483	482	481	485	463	485	486	490	459	468	516	494	476	470	478	463	471	457	460	502	485	505	500	496	486	475	483	476	488	514	459	472	442	474	480	452	466	485	463	454	494	461	514	456	520	485	487	470	494	501	463	460	486	469	484	479	471	521	490	472	463	501	486	493	465	532	454	490	471	468	462	487	496	489	454	453	496	446	459	481	455	493	491	486	462	461	459	493	471	489	436	459	466	438	438	517	446	467	523	478	459	451	481	488	480	455	497	438	450	463	472	467	441	480	448	492	448	459	478	509	485	455	486	460	425	496	463	448	480	494	480	526	487	476	474	465	448	463	468	494	492	466	476	473	474	465	452	486	464	492	483	431	493	460	449	470	449	463	450	473	458	433	452	461	500	489	473	462	480	483	465	463	466	433	491	467	475	470	475	516	466	482	476	462	491	481	468	453	487	511	445	462	457	475	505	484	493	507	488	470	472	478	465	446	457	464	453	444	457	482	493	462	435	456	457	459	480	505	452	481	495	433	482	460	504	469	468	454	446	480	436	458	466	471	475	470	505	479	479	488	447	462	493	514	456	496	524	452	457	436	476	437	470	457	480	451	464	489	496	438	474	479	476	467	500	487	456	470	488	492	480	449	440	486	454	490	488	473	473	521	464	491	514	441	454	509	490	456	453	481	499	461	476	456	470	447	495	523	434	517	503	457	446	473	451	446	486	487	494	493	443	480	443	508	492	500	438	524	502	491	470	454	449	461	474	485	499	485	490	487	448	457	494	489	445	479	508	495	464	501	459	502	460	467	479	498	475	508	512	447	511	456	439	426	472	473	450	456	481	500	468	449	530	482	494	483	479	461	486	519	441	491	482	477	490	480	484	457	508	439	451	463	465	483	502	494	502	488	449	522	470	463	466	468	475	457	488	475	467	474	501	459	470	492	494	504	509	480	450	501	431	466	481	484	500	490	471	472	504	533	457	471	506	416	417	498	508	472	444	481	449	452	521	493	464	437	472	476	496	460	515	449	504	480	514	450	475	490	460	487	489	513	456	492	479	504	479	517	486	437	471	462	506	459	481	487	465	460	481	467	467	463	504	450	435	468	470	469	418	477	483	460	451	471	472	488	444	453	467	451	444	502	483	511	457	475	482	507	486	474	453	496	452	488	476	452	481	490	459	465	468	488	513	470	484	452	482	469	482	489	481	462	461	466	475	472	456	506	483	483	449	488	469	463	442	461	496	436	496	464	434	513	500	449	487	495	490	473	484	447	486	497	472	457	509	474	460	451	475	497	475	454	452	497	472	445	468	468	515	491	463	430	473	482	490	434	463	475	485	466	476	491	472	446	505	470	512	455	462	412	497	481	481	468	472	467	479	524	454	503	496	512	458	458	476	466	456	489	477	503	504	496	485	493	480	470	475	483	462	508	481	491	487	433	477	477	434	490	479	445	481	467	492	483	497	489	432	437	457	489	494	499	469	495	506	482	484	440	473	489	433	497	502	495	461	490	460	495	485	468	468	467	506	482	458	487	418	493	475	490	485	458	495	458	460	424	499	517	455	477	504	492	476	476	449	419	480	500	474	487	466	459	498	470	486	500	478	460	457	477	474	474	470	448	480	468	489	448	448	445	524	462	469	477	503	447	495	452	478	453	455	492	486	509	464	445	490	529	521	441	458	477	468	493	456	457	488	447	463	490	457	478	448	473	504	405	438	520	457	467	481	485	425	469	473	507	486	450	432	469	484	464	459	502	478	482	469	468	459	472	455	471	444	456	519	488	469	458	488	442	443	500	493	471	477	515	455	513	472	485	464	468	488	502	431	465	490	464	477	476	508	519	453	494	475	476	453	431	448	508	457	467	486	478	468	468	455	519	511	492	482	483	456	471	510	481	475	499	461	468	504	446	469	473	464	527	527	491	494	435	465	463	502	500	472	472	464	477	470	470	486	462	480	467	424	492	491	486	489	455	461	478	463	490	497	498	491	498	480	434	463	490	465	479	427	441	473	515	514	472	434	458	482	467	469	495	514	413	470	490	516	488	469	503	472	490	483	471	450	473	490	489	490	470	483	443	419	448	547	486	456	496	510	514	470	478	426	466	460	496	473	457	485	471	494	457	435	473	463	510	474	460	462	467	496	447	455	451	469	478	464	434	488	503	460	497	496	456	471	435	465	477	459	483	507	483	481	456	477	436	466	512	503	523	472	454	449	490	464	463	475	482	462	481	481	448	482	500	478	486	476	484	454	490	432	465	511	475	494	458	452	498	461	488	459	484	448	476	516	501	453	441	457	471	483	449	500	463	467	509	455	482	475	492	484	443	474	481	465	512	452	440	493	487	445	484	482	461	450	495	492	475	449	468	430	479	456	465	462	485	458	467	460	513	469	438	428	463	438	444	452	480	456	510	493	404	453	472	525	500	419	452	510	489	474	485	507	498	502	488	507	530	509	479	447	510	457	528	515	491	468	476	443	456	444	452	405	478	490	466	445	480	426	514	472	489	448	468	473	466	488	526	486	459	480	455	466	456	477	482	458	481	475	461	499	455	489	448	466	438	456	505	476	505	468	445	467	459	476	472	493	472	468	504	465	510	495	458	480	461	462	515	486	487	515	500	487	432	475	481	466	471	467	453	503	468	491	490	453	456	434	472	443	478	506	473	481	501	476	459	515	490	457	488	465	479	481	461	475	512	446	483	483	483	449	470	490	500	439	473	458	449	478	514	452	487	464	454	473	507	456	524	465	495	467	476	461	487	444	495	456	435	498	481	454	472	521	470
24917	21186	27523	30667	31991	16180	4336	964	721	685	677	717	678	664	670	715	619	671	688	678	662	676	698	646	717	655	648	651	615	674	675	662	732	675	629	681	651	641	686	691	646	675	659	645	674	674	712	640	658	633	593	663	680	657	692	663	694	678	638	695	623	608	622	688	653	660	698	712	667	670	615	678	639	622	627	658	640	613	669	660	664	661	651	644	631	645	641	697	631	669	657	657	640	703	686	640	651	653	681	664	674	651	637	643	709	685	609	657	690	695	658	664	685	621	664	683	644	679	632	708	666	657	664	613	686	637	646	660	642	663	639	606	665	705	655	651	669	650	608	679	681	687	642	671	660	670	733	632	675	673	690	654	637	613	682	676	631	653	644	671	646	665	647	681	706	661	680	641	636	661	647	638	658	648	655	704	671	640	621	650	661	660	667	667	662	712	672	648	641	616	649	712	658	688	664	635	659	693	675	674	617	698	667	662	652	639	650	635	680	680	651	636	603	660	627	642	613	632	643	717	673	662	688	681	660	604	669	642	630	664	704	641	636	610	620	654	626	673	653	658	621	695	621	657	610	697	690	698	663	679	653	701	678	628	672	665	654	706	679	660	612	675	633	678	683	690	665	695	636	655	665	658	630	631	673	642	612	644	659	666	663	642	707	678	646	676	690	666	665	644	631	664	697	599	666	639	647	680	633	665	658	675	683	641	610	623	639	681	667	652	689	683	633	676	619	666	648	657	614	674	659	662	699	650	662	672	676	644	680	659	679	628	605	723	651	675	663	673	662	601	701	639	591	681	652	659	678	658	609	723	657	619	679	668	611	680	660	681	652	630	655	690	695	653	659	681	667	650	668	646	664	657	652	651	680	674	649	645	675	644	625	700	693	668	694	680	634	674	682	656	670	699	667	614	593	708	698	664	652	621	624	599	649	682	655	624	645	656	596	654	660	690	653	640	674	681	640	634	650	660	641	628	656	672	664	660	641	618	629	640	604	666	683	637	647	634	695	657	684	674	666	699	670	625	640	714	664	672	635	678	693	685	651	644	648	691	660	611	675	667	652	662	674	688	643	681	662	671	669	674	629	681	664	624	711	656	632	638	672	669	616	712	667	663	642	624	721	651	679	663	625	661	709	640	662	633	684	614	666	659	671	728	660	648	662	634	684	673	667	658	666	669	659	698	666	675	694	675	684	697	645	680	648	691	607	654	645	712	716	630	642	708	669	669	671	666	663	686	612	679	651	641	660	670	683	621	667	641	676	653	696	682	728	684	662	619	680	654	667	721	673	689	663	671	646	686	668	655	659	623	601	689	649	660	665	706	637	684	667	710	697	661	668	681	696	631	606	624	681	629	702	693	697	662	649	649	722	645	687	617	675	662	673	693	684	630	644	636	711	683	621	639	621	618	656	694	730	652	676	647	646	656	671	658	672	669	718	700	680	657	618	651	694	618	693	684	612	647	664	685	630	666	613	678	626	620	669	649	611	630	647	671	662	658	689	645	660	686	692	646	699	666	709	657	584	701	652	643	679	631	684	660	658	639	598	660	649	657	656	708	694	663	672	666	664	650	697	666	653	660	636	667	727	747	684	662	660	671	661	629	667	705	670	693	639	660	650	631	617	630	652	672	677	669	644	648	652	689	712	645	651	667	679	665	679	652	665	689	670	703	660	643	648	641	624	650	702	653	641	660	706	660	651	674	647	585	663	637	703	671	680	624	628	655	723	666	648	669	697	691	643	700	643	633	677	660	646	635	657	650	670	687	627	696	647	656	656	652	662	688	717	685	675	650	642	668	678	696	680	686	629	689	640	746	689	614	674	680	657	681	642	663	669	618	594	650	695	679	637	663	639	637	666	675	645	675	631	662	684	689	679	689	628	647	670	699	668	677	674	661	692	709	644	664	718	668	648	663	661	684	631	647	638	709	647	671	637	655	638	652	636	651	657	664	634	631	618	710	685	657	667	713	653	643	702	661	655	675	669	677	660	724	660	667	677	702	647	664	683	645	618	637	639	647	661	690	660	711	628	645	675	640	656	723	637	643	684	637	695	672	653	663	603	668	677	632	657	644	656	648	687	657	681	642	606	650	649	645	676	683	647	653	653	659	662	631	660	646	658	673	669	639	669	735	636	627	679	682	679	673	655	673	626	636	708	593	686	653	676	647	683	616	651	681	652	684	687	629	674	625	633	645	587	629	661	643	667	696	621	646	621	667	600	669	611	672	648	672	637	662	656	642	688	639	662	631	661	678	674	628	643	670	701	679	697	644	636	691	727	640	657	695	728	618	650	647	680	684	665	634	711	666	681	670	620	643	666	673	630	642	635	633	685	670	673	681	653	610	659	694	657	656	631	656	602	652	629	693	712	681	647	648	668	634	651	672	653	663	646	688	681	615	625	687	690	637	638	685	631	639	638	645	657	668	695	702	640	649	624	630	669	685	643	681	630	634	654	649	746	702	645	627	661	670	706	632	700	663	714	657	656	636	627	703	663	663	611	657	650	658	673	643	631	674	658	668	660	648	642	662	646	672	647	680	629	646	679	691	638	678	624	686	705	646	702	676	683	674	705	707	668	660	680	678	672	656	642	625	671	665	649	637	654	665	642	681	700	697	631	642	705	657	627	636	715	656	634	651	631	686	640	682	644	663	677	672	657	691	668	626	666	677	627	684	681	649	650	654	631	648	676	728	615	663	664	686	674	678	645	714	694	690	695	634	674	657	658	619	655	676	674	645	664	676	654	688	658	649	658	680	715	699	663	672	643	664	708	658	680	628	635	644	680	661	681	668	666	645	672	655	690	663	654	689	666	686	646	700	661	691	635	633	634	658	680	671	651	638	667	671	681	632	690	671	662	660	659	626	667	686	667	685	674	654	664	684	674	653	665	708	667	655	667	674	659	681	721	665	652	671	683	716	641	651	657	651	652	654	697	645	677	644	670	640	628	654	654	694	634	660	638	667	632	681	672	674	665	653	691	643	640	671	694	641	678	655	677	743	688	624	642	674	664	694	675	657	642	640	659	656	652	642	644	675	692	629	647	656	694	616	662	682	671	643	667	660	664	655	638	631	620	700	592	647	695	674	678	651	670	615	637	677	654	694	679	674	686	676	732	666	628	658	676	670	625	649	682	658	641	688	662	652	676	624	665	605	670	676	663	668	654	674	677	602	626	630	667	656	691	657	610	664	649	665	647	668	676	663	679	648	666	623	632	676	679	627	613	660	662	697	705	656	658	643	670	677	640	670	698	660	639	647	666	645	651	656	648	660	648	697	672	713	675	655	675	618	673	674	644	633	651	655	638	637	694	641	690	667	615	655	679	621	659	650	647	628	662	644	655	663	643	648	686	633	648	680	619	650	717	642	686	626	652	688	661	652	681	643	629	689	646	662	636	651	654	659	660	661	659	679	702	720	648	640	659	636	628	648	646	649	669	606	690	641	638	654	687	676	645	658	621	638	673	654	665	630	657	648	679	652	605	605	646	682	651	674
28165	51555	31059	38855	36684	15376	4978	1142	794	749	764	686	701	755	681	695	727	683	689	696	753	660	698	682	710	704	609	690	693	684	650	696	656	708	695	677	658	692	683	727	656	682	679	685	708	691	676	694	692	703	693	671	697	678	668	699	683	685	682	688	657	698	693	691	665	627	711	733	663	702	739	684	662	649	683	696	654	720	685	662	701	682	701	662	662	646	678	718	707	645	668	668	633	689	675	701	698	650	717	726	717	663	671	688	712	652	683	684	675	646	679	668	707	656	680	675	692	712	648	679	652	697	665	680	701	665	639	678	692	648	659	649	673	679	628	714	686	723	680	657	695	700	665	724	663	683	706	685	715	715	697	663	689	707	725	685	697	661	673	651	682	700	638	703	656	637	674	719	651	700	697	663	723	645	648	735	640	652	598	664	654	670	685	664	656	723	673	689	735	706	702	692	705	688	671	652	664	638	712	663	667	648	657	649	663	701	740	703	696	684	703	721	691	715	694	706	658	661	677	733	712	647	647	707	663	683	715	703	723	664	645	702	663	692	683	617	654	717	691	702	685	691	667	670	732	705	703	676	693	683	718	657	633	688	723	704	699	698	655	662	730	680	670	697	668	740	662	703	660	690	690	639	638	716	708	667	674	679	693	666	616	663	665	689	718	663	701	682	706	647	662	702	675	676	683	701	691	695	663	685	673	664	674	695	656	662	696	667	671	660	672	704	699	659	692	689	716	667	722	701	679	717	668	675	670	680	677	690	667	675	708	680	664	654	735	697	682	668	680	696	662	746	692	685	694	687	704	656	678	707	699	670	686	679	722	693	703	689	678	680	710	680	691	663	668	668	703	700	707	684	689	660	631	690	688	687	657	696	642	640	683	703	706	680	668	639	653	680	703	709	672	694	646	675	640	673	681	698	702	664	690	713	700	675	703	663	697	683	663	694	767	721	669	665	694	704	662	688	696	653	689	700	691	718	678	644	686	696	703	664	684	677	658	662	699	699	715	709	671	639	700	750	670	659	696	686	725	686	639	666	678	648	665	661	681	642	646	691	720	705	682	656	680	687	732	677	698	660	664	731	680	653	693	659	690	705	694	650	700	708	640	630	701	644	655	651	659	690	700	645	671	715	763	685	694	680	675	689	685	656	698	682	682	722	644	699	642	703	676	647	711	664	703	631	685	695	650	703	631	722	704	668	657	713	676	730	698	674	653	717	709	651	658	677	684	673	681	743	742	704	679	689	649	679	623	659	676	706	657	675	716	680	726	680	693	690	661	634	721	694	686	675	693	653	701	638	678	658	690	712	706	685	689	676	632	728	681	691	661	690	637	635	682	741	683	702	682	668	643	685	687	693	664	691	677	694	681	687	697	703	652	683	731	689	670	744	675	627	659	670	674	694	645	662	678	695	708	658	698	679	695	649	684	682	684	735	688	657	665	714	663	671	716	699	673	713	658	633	688	696	727	676	716	681	709	683	682	698	739	697	711	676	709	709	725	670	702	703	680	635	654	682	666	657	618	717	700	687	658	667	734	681	706	717	666	644	638	652	661	658	668	719	702	669	701	690	717	741	698	684	687	659	684	681	709	694	681	676	639	707	689	700	663	692	642	661	676	683	719	692	638	663	661	673	671	673	740	635	640	641	710	675	715	659	700	680	668	644	657	652	658	661	700	692	717	677	688	681	736	763	651	735	625	672	641	688	666	699	672	695	688	715	701	655	687	689	696	680	673	651	701	695	695	663	699	698	706	690	693	677	695	678	680	643	720	652	683	680	644	702	664	698	684	695	695	643	717	702	712	665	703	631	697	663	718	699	662	646	659	654	695	679	619	646	673	679	669	666	681	699	653	652	671	694	663	698	672	700	666	674	715	661	688	674	707	696	638	687	620	674	636	682	661	722	709	701	667	659	759	678	702	645	673	702	735	676	713	625	677	729	663	674	659	708	731	674	673	675	706	712	718	648	666	658	698	704	654	666	661	646	709	660	658	641	665	668	655	670	658	736	742	709	696	676	697	654	675	706	676	660	661	683	693	668	731	644	672	698	708	667	690	688	741	641	665	665	778	632	704	666	715	676	692	655	687	660	694	715	678	665	706	673	603	626	703	669	687	694	704	678	633	693	633	668	642	673	625	643	740	663	642	629	739	710	689	727	702	699	632	658	688	703	678	681	662	719	662	687	654	701	693	655	685	694	697	649	656	644	662	643	683	676	675	629	654	638	673	643	693	682	681	695	629	642	671	703	622	674	673	635	692	677	670	657	673	641	683	684	665	717	679	684	682	692	713	688	710	667	627	657	678	656	733	648	671	652	696	655	645	672	677	612	661	647	682	700	692	678	681	661	673	664	701	681	703	625	696	725	670	671	649	685	660	677	667	684	707	731	674	686	722	698	687	697	662	670	699	682	701	658	652	667	662	675	683	684	705	665	666	650	646	692	680	677	714	716	670	687	696	675	674	656	694	718	685	680	725	651	705	664	681	640	629	679	669	654	657	679	694	721	685	642	666	682	701	711	670	700	700	715	661	668	683	689	664	717	649	651	667	699	689	658	686	702	644	666	712	680	619	675	648	703	657	691	661	679	672	674	682	683	641	665	697	633	706	714	733	699	685	710	659	643	688	722	677	662	715	654	671	674	721	677	696	667	639	692	714	663	682	671	690	690	648	657	702	673	670	695	698	694	665	653	650	668	673	660	694	673	675	672	697	697	661	692	705	718	717	713	743	675	675	714	698	695	721	683	677	682	660	664	640	667	701	699	676	669	719	695	667	707	679	672	724	734	707	688	693	676	694	656	705	668	695	659	649	625	746	688	671	709	667	679	703	699	670	654	714	694	765	685	664	663	702	705	666	652	694	655	678	710	649	656	703	699	674	668	651	684	666	652	680	651	673	699	687	671	703	699	647	680	648	630	690	637	683	680	652	724	674	716	710	672	680	680	626	687	670	650	658	693	693	721	680	677	693	706	652	660	669	732	650	695	657	738	715	693	677	685	720	693	693	693	680	728	723	694	675	701	693	679	648	636	690	687	686	678	718	650	649	669	715	682	673	687	687	731	703	674	713	673	671	658	652	701	689	726	702	675	668	646	694	695	748	694	673	706	639	630	708	664	666	661	693	709	698	679	693	698	636	672	703	708	658	680	686	684	684	693	704	661	711	707	657	705	688	729	659	684	684	722	664	656	661	701	718	631	696	672	677	671	683	703	664	692	663	704	689	658	690	692	695	696	657	660	717	716	670	658	684	637	697	662	697	681	729	676	662	693	717	699	664	673	698	709	640	680	665	693	706	663	740	667	681	657	658	678	684	726	740	711	712	693	666	687	685	691	683	680	673	734	693	682	714	731	711	670	633	711	693	709	699	665	714	681	662	746	687	678	705	680	657	686	720	644	699	667	681	694	730	671	668	686	669	688	714	683	681	645	705	713	674	688	702	680	692	688	677	687	686	720	699	682	683	666	702	636	697	711	695	624	678	707	659	689	658	686
22546	21033	28680	27646	40565	29991	21339	3557	865	764	750	672	728	655	624	653	658	625	618	628	597	596	623	584	590	610	586	589	624	600	589	609	622	592	608	603	600	602	601	539	598	617	625	572	599	561	580	606	527	605	590	616	595	633	617	584	579	560	598	580	587	612	591	551	567	586	576	614	609	559	550	607	585	599	569	566	587	568	572	578	589	617	595	613	581	584	577	586	598	598	600	582	593	597	544	585	557	593	632	553	580	578	569	570	621	597	576	581	623	629	568	613	605	581	590	587	575	568	583	608	622	603	573	656	610	582	592	621	590	588	606	559	608	571	608	633	602	624	545	625	587	592	638	624	589	621	604	590	599	592	587	561	566	586	536	604	620	580	625	609	567	578	592	591	565	577	601	632	594	582	582	526	614	572	574	583	570	578	605	631	625	589	560	581	616	608	624	555	591	590	592	574	661	557	573	546	578	603	633	579	555	583	562	603	570	559	636	578	591	585	584	590	539	563	582	623	526	546	592	562	634	581	550	587	587	582	655	637	578	588	616	597	595	605	551	585	608	615	586	593	609	576	560	581	598	571	598	549	625	603	604	591	580	538	560	638	571	569	616	601	562	591	569	586	561	620	629	607	589	568	593	583	582	597	573	623	601	560	595	588	564	589	559	598	599	604	587	566	618	585	562	608	564	609	568	608	537	589	573	618	583	575	563	599	578	607	578	573	584	559	616	565	584	589	563	558	608	598	584	634	617	578	592	557	595	568	582	616	583	582	596	607	610	607	582	573	609	577	606	597	572	562	592	604	571	598	620	640	541	642	580	548	628	568	595	602	601	580	590	582	606	557	595	589	587	576	601	579	571	544	591	579	585	553	557	584	586	615	580	568	595	620	572	606	608	622	560	637	596	588	597	578	570	591	575	614	585	588	599	558	550	613	568	588	563	564	600	588	577	571	576	591	613	560	652	592	553	600	604	596	554	610	596	559	610	607	567	581	586	588	647	568	578	617	551	604	574	607	586	587	583	611	614	594	566	618	617	602	561	560	568	609	561	586	618	597	602	569	565	612	576	596	556	575	575	597	583	579	598	587	574	599	581	616	615	595	575	566	605	605	584	575	638	567	563	584	552	565	586	586	581	590	590	608	615	569	592	566	592	614	606	595	602	562	625	613	596	618	579	607	574	563	543	560	607	549	572	569	607	600	597	630	587	600	592	549	579	618	608	559	567	626	601	584	566	580	618	592	592	606	591	632	575	612	550	566	540	574	604	582	564	549	619	591	615	592	575	624	616	609	616	573	601	585	594	616	592	586	651	602	565	599	569	630	580	613	599	558	595	610	579	562	574	549	587	608	590	632	589	576	551	550	605	612	570	558	567	583	633	549	592	599	648	603	585	580	600	600	637	601	602	557	551	574	577	603	562	552	611	572	555	613	566	603	541	544	608	543	563	621	635	576	594	613	591	607	602	596	581	585	603	570	546	571	554	602	621	597	586	593	577	599	575	644	627	575	621	647	608	546	575	623	600	574	573	580	580	592	618	594	582	585	611	542	574	589	603	575	586	561	587	585	599	597	566	585	576	605	597	587	588	601	642	586	564	579	596	634	611	554	578	615	590	563	617	585	546	584	595	584	555	581	585	582	582	588	618	587	594	603	585	590	581	560	568	572	574	592	594	601	580	589	578	563	560	552	610	585	567	559	558	594	557	563	534	559	563	572	612	595	550	576	583	579	582	574	657	574	621	567	582	582	569	628	573	606	561	604	584	623	601	634	575	577	636	657	590	599	600	609	570	567	579	584	575	546	578	613	566	584	567	621	565	576	570	611	557	572	582	574	610	585	570	601	577	603	575	598	617	562	579	562	543	538	577	594	571	561	584	595	592	605	604	592	572	569	641	600	565	584	598	616	594	594	590	566	598	587	568	609	529	565	578	630	568	594	557	597	588	599	581	571	540	560	551	546	571	557	600	577	564	581	587	578	596	622	598	605	604	645	564	553	559	588	596	569	633	582	554	597	596	606	591	563	571	582	611	622	547	590	604	610	566	610	585	640	607	612	600	540	613	592	567	588	591	597	626	598	607	569	608	582	604	553	598	619	588	559	581	584	535	568	569	621	588	561	570	619	526	578	583	588	577	627	560	591	603	604	610	582	590	563	639	602	611	542	584	574	586	566	589	622	588	557	569	543	578	586	600	615	574	617	612	557	625	605	591	580	629	569	580	601	543	611	590	575	549	556	644	611	565	573	582	588	604	587	601	597	594	567	609	586	643	614	580	588	614	554	597	591	559	574	581	639	575	598	569	630	588	564	567	600	566	590	563	616	580	611	582	607	586	550	589	573	612	598	633	622	594	575	546	576	583	602	593	580	624	593	581	567	616	628	613	613	613	588	590	621	570	598	589	578	599	636	601	576	577	619	616	640	601	585	599	590	592	582	584	586	579	553	612	586	607	621	569	556	592	592	565	606	584	591	587	629	611	605	602	615	576	631	537	588	554	582	569	543	576	556	574	561	586	589	606	557	616	538	590	576	572	568	592	578	627	609	544	570	589	560	605	570	571	591	567	546	569	580	577	606	569	542	616	550	586	580	608	588	564	577	582	577	610	565	539	593	562	610	566	612	585	593	580	591	576	604	544	568	508	603	603	575	569	571	571	557	634	608	603	588	594	548	606	583	556	579	613	593	580	612	603	547	542	620	566	555	547	603	561	602	583	592	616	623	582	591	544	603	580	579	611	604	617	587	554	655	595	558	571	595	581	554	541	609	591	591	601	601	612	594	623	578	586	596	582	605	594	589	634	600	590	565	575	568	565	605	617	590	563	554	605	548	561	577	580	527	630	635	580	603	562	573	618	582	562	618	616	607	538	579	606	568	611	602	597	590	601	563	594	614	584	591	584	636	585	590	596	590	586	582	571	542	588	545	588	576	577	562	597	593	571	578	612	617	597	566	556	609	524	599	578	598	539	568	588	539	596	601	567	558	611	551	593	585	577	573	604	548	557	569	551	638	615	595	565	592	608	581	611	577	601	636	608	594	582	573	587	593	598	564	542	607	603	589	588	576	607	622	621	582	625	534	613	568	607	587	627	565	542	593	633	560	524	524	570	625	567	565	571	582	571	579	593	575	607	637	591	633	595	582	612	602	566	609	573	573	625	533	550	602	590	587	607	584	584	636	592	575	558	579	575	592	580	584	569	581	554	564	551	562	554	605	583	569	649	603	555	566	592	608	602	572	586	598	555	616	606	582	574	604	627	571	611	611	571	599	580	579	620	648	591	537	595	582	581	589	541	598	573	600	577	593	591	616	569	607	574	582	558	574	564	610	569	611	605	558	568	596	609	535	625	584	566	561	601	633	598	557	595	580	554	594	571	567	578	537	573	622	612	583	533	548	576	565	572	572	600	593	616	612	601	561	552	609	533	577	574	612	553	552	573	598	596	577	593	606	559	596	587	555	617	555	606	578	612	585	593	624	567	580	562	616	569	610	612	555	592	572
33274	64341	43066	56801	56003	32474	15716	1700	917	849	787	764	738	714	666	690	640	662	653	647	657	654	604	600	642	655	675	594	586	574	624	627	629	614	605	623	650	592	603	623	611	628	589	613	577	565	638	584	618	642	550	613	564	603	574	581	625	555	585	596	575	549	584	621	559	540	605	611	615	608	573	609	578	585	604	597	611	616	592	622	624	576	581	589	599	611	591	569	609	604	652	633	621	640	604	618	563	579	569	601	603	593	549	623	583	617	619	616	576	586	598	613	604	572	587	612	605	551	582	584	583	624	602	587	641	628	580	550	591	545	620	581	582	626	608	589	601	595	562	599	595	600	604	638	584	648	629	614	635	591	612	585	594	614	563	603	582	608	622	597	606	568	564	573	596	582	576	577	537	588	603	613	615	587	580	620	605	602	552	579	598	604	604	563	591	613	618	581	600	610	623	568	610	575	564	586	539	581	599	617	570	591	599	594	550	604	579	580	594	585	569	612	642	576	591	557	620	559	621	615	593	556	601	591	635	561	593	580	573	587	596	600	579	567	578	574	619	572	630	579	579	618	552	576	599	635	617	566	589	591	571	553	587	575	560	609	613	584	594	610	607	583	588	571	626	601	562	550	596	618	574	641	591	566	584	568	586	630	613	559	611	632	606	590	587	573	616	616	559	565	606	609	644	599	628	594	560	609	581	639	579	567	590	623	552	598	586	623	611	554	585	577	577	586	578	602	591	557	571	587	606	597	593	599	587	635	603	592	601	610	554	620	594	545	609	596	586	618	575	581	603	589	570	599	616	598	590	632	600	562	585	606	610	630	618	619	596	592	622	640	629	614	536	541	563	588	579	593	579	595	591	589	574	558	585	621	602	562	636	607	571	623	571	640	598	587	625	593	625	576	596	598	600	602	576	620	623	577	596	587	596	526	614	605	602	607	559	582	619	593	583	587	562	606	598	635	550	616	596	597	613	548	617	583	608	602	594	583	575	557	593	616	564	579	636	603	555	556	600	601	598	615	592	603	602	591	553	558	590	609	644	603	581	607	618	593	627	598	601	622	586	567	610	601	591	597	592	640	576	626	599	601	566	564	584	604	601	578	608	596	549	572	579	609	604	609	618	583	568	556	582	612	593	614	560	595	579	579	636	612	617	571	580	556	547	639	580	644	607	536	602	635	564	592	590	595	584	603	532	624	572	561	581	575	563	596	571	612	631	589	589	575	587	584	588	590	604	598	597	618	556	591	596	625	581	561	615	556	581	582	588	599	605	608	598	573	624	621	581	581	602	593	550	601	537	584	554	620	577	632	596	599	575	614	633	612	558	579	572	583	607	595	600	615	629	586	567	637	571	604	588	578	626	547	617	576	586	599	599	596	580	593	588	564	640	602	569	601	604	582	607	633	562	611	527	591	624	617	619	561	604	618	579	585	586	570	615	570	605	599	581	605	620	609	565	636	586	592	564	564	551	618	593	611	585	587	642	624	606	588	580	603	565	589	610	572	579	615	598	613	574	583	567	598	556	577	596	599	587	560	596	635	571	564	553	626	619	604	576	592	595	586	609	580	616	581	614	605	544	612	575	539	609	635	582	619	576	594	588	600	623	595	601	594	586	622	614	587	614	625	570	587	552	609	603	570	576	571	632	617	583	620	582	585	615	558	583	595	575	625	567	620	637	634	598	580	575	607	623	632	555	611	563	631	609	559	629	572	606	615	585	536	568	570	590	568	628	589	606	562	613	566	592	605	575	572	619	591	640	614	591	593	592	578	590	579	601	579	595	564	584	576	522	599	572	634	586	596	567	583	598	611	611	645	586	620	595	552	569	585	590	639	612	589	585	575	614	647	594	607	563	615	556	603	558	571	651	576	568	600	636	566	599	607	618	617	561	604	553	559	579	588	560	627	628	621	628	605	601	655	586	583	546	611	545	572	598	605	515	610	619	571	623	592	562	554	598	586	636	619	552	560	549	597	564	579	621	594	556	605	634	607	586	539	559	558	620	579	615	606	587	642	565	613	597	590	579	597	642	590	609	586	601	621	560	588	616	599	560	581	568	595	576	594	574	569	617	571	614	579	590	562	562	592	613	591	619	610	578	588	612	545	618	634	571	600	585	611	572	578	589	620	571	620	594	594	613	548	568	623	562	615	598	581	623	581	580	609	619	564	621	634	589	546	588	593	619	597	574	575	633	602	552	576	599	587	576	543	608	573	584	571	606	549	627	610	575	596	580	617	583	552	559	591	589	583	597	601	596	589	613	629	590	564	593	571	587	608	593	618	594	576	626	551	595	590	631	645	617	553	580	579	569	567	571	608	623	624	565	580	581	569	590	578	553	547	598	574	613	600	601	596	610	581	635	593	581	567	603	593	579	608	576	604	573	590	612	600	580	617	593	600	531	554	603	571	603	575	628	610	589	606	599	599	593	563	600	593	618	592	594	602	544	588	585	603	611	605	571	583	649	588	568	599	588	583	604	586	561	569	584	596	576	565	559	610	556	580	549	591	591	568	606	569	568	591	574	625	532	578	591	609	605	592	632	573	609	584	624	539	575	580	594	573	587	626	584	601	617	559	592	573	574	537	558	591	588	643	565	564	649	568	589	558	629	613	547	537	627	596	626	579	629	602	594	616	612	571	562	608	603	610	589	608	599	613	605	636	587	572	624	575	615	592	622	578	626	604	625	584	642	571	623	592	553	578	605	642	596	571	595	574	567	596	604	602	587	577	574	549	590	601	595	596	619	586	581	560	585	577	611	575	584	575	587	574	555	600	601	583	617	587	605	626	590	585	595	640	618	592	550	648	563	620	610	553	595	553	567	572	598	558	578	583	585	602	605	575	623	569	557	602	576	604	580	616	572	590	582	582	589	615	573	553	579	550	582	596	589	577	587	652	583	585	588	605	540	608	596	592	590	590	561	591	598	607	603	587	558	567	638	590	645	573	595	600	558	620	584	613	581	591	609	596	610	608	600	588	582	607	564	599	602	593	627	592	618	592	618	611	576	612	612	602	612	541	601	558	583	565	615	571	585	540	620	605	557	562	597	584	598	594	598	600	592	582	562	574	573	602	568	548	635	589	612	608	602	573	612	611	573	604	599	570	630	623	615	573	578	578	621	560	620	611	589	601	606	557	602	554	530	615	624	644	590	594	649	592	601	635	594	608	593	564	602	602	580	537	617	587	577	601	633	596	579	623	566	612	624	559	592	604	592	572	549	577	614	575	608	614	577	572	535	597	588	568	576	622	608	598	593	555	604	592	606	547	602	631	584	602	573	550	607	616	606	564	557	561	608	617	609	576	570	604	569	563	562	606	570	599	603	568	578	585	594	558	602	633	600	588	640	584	569	587	554	581	567	638	632	575	568	601	602	565	592	577	561	558	620	558	573	560	624	581	595	592	652	594	594	592	583	603	573	618	595	619	598	572	591	620	584	601	598	603	577	583	559	592	611	562	610	597	603	646	618	598	594	563	574	623	609	623	613	568	605	567
28951	26895	20950	12435	11031	2913	1298	606	559	515	581	552	556	581	553	584	533	504	529	552	550	584	574	578	562	517	535	537	536	522	505	523	585	513	531	511	537	548	550	563	561	526	540	556	539	508	565	535	531	557	541	495	519	554	553	580	565	515	578	516	533	557	536	590	529	534	594	538	532	521	575	535	517	535	574	551	587	566	564	540	563	549	537	573	570	516	538	549	543	515	547	525	504	531	550	538	529	520	519	523	552	555	544	582	481	540	503	530	522	542	537	478	537	511	599	564	519	501	577	505	529	564	608	538	522	540	556	573	546	545	525	559	544	502	535	582	525	513	527	516	532	561	532	540	565	542	518	531	530	547	556	561	581	559	554	569	559	561	572	556	540	565	543	553	568	541	554	578	550	539	553	520	533	569	572	600	558	459	564	544	544	533	546	570	536	541	566	559	512	580	535	576	570	557	525	537	548	534	495	539	550	485	529	549	558	546	554	533	550	566	573	525	534	542	532	550	596	539	554	518	556	533	514	560	562	524	557	607	524	537	543	516	545	539	533	560	573	513	562	578	541	551	542	506	529	518	532	595	558	530	513	532	564	565	564	524	538	556	542	536	542	539	575	566	508	540	548	531	530	527	571	545	549	551	563	529	527	533	571	540	569	579	517	521	542	546	513	502	531	556	549	553	554	536	584	541	535	520	579	519	541	554	567	565	547	522	581	546	493	524	532	544	534	583	510	524	581	545	563	535	548	583	542	565	500	507	574	549	558	592	555	513	549	526	541	516	581	505	550	532	548	519	513	558	551	555	535	533	539	568	534	539	566	550	518	545	543	533	549	606	568	516	565	543	553	548	532	572	568	576	499	541	515	485	543	511	573	533	543	530	546	545	548	575	552	516	507	513	515	482	548	552	542	560	515	510	519	528	529	539	552	519	547	533	536	575	566	522	552	521	512	551	537	579	548	567	538	551	522	505	590	477	548	521	495	558	518	536	539	539	557	511	511	507	548	545	557	573	523	557	547	584	558	546	501	526	522	542	537	561	554	551	590	534	532	521	505	535	518	582	558	528	536	542	553	504	509	540	525	494	519	573	565	568	551	549	536	536	537	568	553	545	561	520	540	519	520	564	527	573	517	508	546	521	483	523	557	509	523	541	590	544	528	543	539	552	510	516	552	512	571	552	529	518	566	510	542	545	505	556	556	551	581	550	522	486	582	571	518	535	541	508	562	503	538	504	566	546	569	518	538	544	564	551	545	546	526	540	564	524	493	546	526	575	562	570	570	568	576	527	551	560	508	548	577	543	563	567	532	551	567	528	538	528	532	571	579	548	545	550	555	495	553	585	574	570	538	546	515	536	551	549	555	522	564	576	526	528	523	572	523	480	559	526	579	544	552	568	537	538	551	594	574	552	539	586	544	550	522	518	507	548	537	544	544	532	599	509	571	482	539	536	513	511	543	558	561	549	557	539	549	539	536	538	502	509	553	520	536	522	554	545	550	529	549	568	579	569	559	587	560	509	514	560	582	529	549	544	513	556	554	579	536	590	538	551	571	556	514	530	553	504	554	544	530	543	538	549	538	529	530	524	530	509	534	563	529	513	546	554	574	530	518	562	521	460	569	557	559	520	543	494	556	555	583	565	580	556	514	523	536	528	553	567	536	551	618	578	555	551	532	548	496	599	542	569	552	519	549	530	544	505	517	514	591	539	517	575	573	548	568	561	576	498	563	535	471	544	535	555	559	576	561	552	557	533	545	546	527	581	530	506	555	528	561	559	557	553	523	561	555	533	547	526	552	532	494	583	564	510	519	528	504	539	547	546	552	513	536	570	535	537	528	577	546	557	573	538	498	549	543	558	533	521	559	575	526	568	614	535	542	529	567	540	535	514	525	547	550	576	551	549	536	527	493	516	569	557	577	535	575	548	538	557	539	544	538	506	574	560	568	568	526	519	531	535	550	547	524	585	541	548	567	565	525	508	543	559	497	538	577	544	546	542	534	536	584	497	500	551	577	519	526	571	525	546	547	571	566	573	506	540	564	522	520	574	512	520	531	553	562	536	528	558	556	548	501	532	563	541	523	497	495	536	498	541	533	553	551	525	543	544	535	540	545	534	558	542	585	526	543	566	534	513	543	550	545	515	560	532	528	523	548	545	537	518	572	516	537	548	543	552	528	568	546	552	560	538	543	528	550	560	556	567	540	533	515	542	569	555	555	529	501	540	539	535	539	523	529	547	532	479	530	568	516	530	514	584	539	550	557	498	532	558	539	512	522	529	527	550	500	550	543	530	547	553	539	552	530	539	536	554	543	522	582	543	559	517	546	592	567	579	533	535	520	516	517	550	551	537	558	540	524	551	544	533	541	504	528	521	513	535	549	551	541	509	538	520	507	575	590	553	570	544	553	548	543	585	566	550	569	535	525	528	567	518	543	512	496	537	518	563	611	541	558	571	489	557	582	536	504	553	555	544	560	570	552	516	564	543	526	573	548	473	531	541	554	546	517	527	519	515	536	552	547	555	549	553	569	544	539	500	563	514	549	561	551	514	596	585	555	557	532	553	523	528	540	567	537	526	539	530	525	568	525	577	522	536	542	539	590	540	516	536	534	557	522	521	541	514	543	535	568	508	526	552	502	545	594	536	570	517	579	501	546	564	558	545	577	550	554	524	519	574	549	573	535	546	537	554	508	550	512	550	556	536	560	551	533	530	528	579	517	565	537	565	541	546	548	577	542	553	559	540	509	561	547	553	558	515	585	522	534	580	533	555	538	537	558	509	502	583	541	543	563	565	509	568	507	529	565	555	534	565	564	565	577	526	508	518	563	537	519	571	542	555	539	562	513	521	491	528	562	536	505	518	558	562	535	480	527	537	535	554	566	577	525	551	544	511	578	593	528	525	555	531	559	538	511	567	529	549	545	560	563	539	545	559	563	591	512	544	554	531	506	547	583	535	543	540	545	545	518	566	536	550	525	511	546	528	555	514	517	542	544	560	507	538	548	539	531	515	563	509	510	574	513	542	540	524	531	552	558	519	575	558	504	552	532	564	556	537	548	516	569	604	556	526	547	497	558	493	544	590	521	506	579	511	504	514	562	539	546	572	491	540	555	530	550	538	571	541	546	559	534	566	544	558	507	531	561	538	504	525	532	508	504	547	544	524	563	524	565	546	567	556	572	547	546	526	565	531	551	512	522	536	533	559	530	534	516	531	501	509	517	530	548	534	520	541	554	554	521	516	564	534	607	568	533	525	560	558	510	506	536	550	558	552	536	532	559	530	515	564	567	488	497	549	564	532	561	595	544	543	524	572	538	510	536	541	507	521	502	502	513	551	545	529	523	555	535	505	575	526	528	533	537	540	530	621	522	554	521	550	560	536	570	550	582	532	575	576	515	553	556	569	573	543	554	536	526	547	564	554	548	495	533	531	563	529	555	537	539	563	534	556	496	527	556	543	537	552	563	542	520	508	496	560	532	535	537	564	506	560	527	584
25530	39821	17637	10260	11331	3122	1433	656	586	590	584	609	576	573	561	589	569	577	581	555	570	575	585	571	588	594	540	588	569	553	571	538	601	541	553	575	522	604	585	567	555	574	556	574	608	547	587	533	570	568	567	586	557	562	587	565	536	564	581	632	572	588	544	569	525	542	585	577	607	539	588	593	577	524	591	560	555	562	584	581	549	561	584	530	581	614	567	541	581	586	559	613	558	602	562	560	568	612	567	575	579	594	548	564	546	545	574	574	533	546	555	576	558	623	544	538	572	623	578	595	566	521	556	590	535	554	589	565	561	566	549	544	549	551	590	606	554	575	516	567	524	609	578	562	541	577	611	574	548	571	566	530	555	572	589	566	522	566	580	626	550	580	559	603	544	582	534	556	624	563	560	590	515	585	580	579	554	558	597	570	574	604	578	570	604	563	573	594	541	570	595	572	599	573	564	580	547	542	541	585	551	560	568	596	592	559	588	605	585	527	560	549	595	577	595	597	570	568	586	597	601	573	578	566	517	608	563	583	551	550	587	543	582	536	622	574	565	570	584	525	577	577	566	528	569	559	585	583	551	557	587	618	584	588	554	598	578	531	560	578	578	603	547	559	573	580	590	571	592	568	561	588	573	589	551	591	572	591	554	567	550	575	614	563	571	528	602	547	542	556	615	582	543	570	608	576	570	556	564	554	568	554	553	542	556	579	558	546	560	563	610	592	624	572	588	561	582	561	550	551	571	604	594	560	571	566	561	588	547	572	565	584	572	606	548	575	572	581	592	550	613	524	563	557	532	557	602	554	556	560	544	544	563	553	530	534	565	599	567	544	572	573	537	543	533	568	543	574	548	614	581	614	579	595	606	573	531	546	546	583	592	569	581	595	533	606	576	577	561	580	551	614	581	582	552	612	579	566	568	553	601	563	541	570	578	583	564	566	572	571	581	572	549	615	552	607	589	593	547	576	613	563	578	561	581	549	578	601	545	563	504	602	596	570	572	597	543	554	564	590	574	557	580	551	579	516	652	536	629	565	553	542	577	547	609	557	572	565	565	600	559	578	565	611	599	568	528	558	556	527	590	566	579	559	579	604	567	610	577	611	497	592	588	601	580	570	560	539	529	599	614	591	574	593	584	517	553	526	564	573	544	601	555	552	567	574	555	554	524	568	602	591	587	582	565	618	550	593	587	544	556	580	569	586	542	533	571	611	595	554	554	596	571	588	551	549	578	561	555	576	579	593	627	585	558	584	572	576	549	572	575	582	568	576	544	576	585	585	551	542	569	565	535	574	576	547	558	621	554	586	576	588	578	570	544	558	561	600	569	583	566	602	574	578	554	560	552	553	579	581	579	582	540	580	562	571	584	566	565	572	580	589	584	556	615	591	566	602	547	561	537	565	612	594	590	594	552	548	622	548	565	570	605	598	515	566	563	570	568	587	534	554	564	592	577	570	562	600	567	551	573	549	569	559	561	542	549	574	550	594	564	591	535	613	561	565	566	507	575	566	600	545	581	583	544	597	544	565	606	567	602	562	568	576	547	565	600	584	603	586	584	565	567	562	547	576	604	575	518	571	574	625	582	579	533	594	561	571	580	541	560	545	571	519	546	589	619	565	597	582	603	590	626	569	564	521	550	552	553	592	541	578	550	591	591	548	548	594	609	593	571	560	573	561	577	577	544	543	579	547	547	573	563	560	563	557	588	569	557	559	573	573	509	608	592	559	555	561	581	549	550	584	580	579	577	545	606	575	610	564	578	573	578	589	558	621	548	590	591	593	580	534	561	566	563	562	610	527	614	572	547	554	557	535	586	585	591	631	571	596	571	587	541	581	543	538	543	559	604	568	527	537	552	558	574	565	565	558	579	540	573	588	579	554	566	573	570	513	590	561	585	553	580	578	587	562	574	582	567	599	605	610	594	606	578	576	578	532	571	558	543	609	597	577	544	581	596	563	585	550	583	538	539	579	556	574	611	581	527	542	606	555	573	602	551	575	540	542	553	561	560	588	523	560	558	553	565	595	570	580	583	559	616	591	564	605	567	588	566	577	552	561	581	567	607	545	562	552	572	592	578	543	558	585	569	569	597	519	602	540	614	556	554	541	549	577	550	582	595	602	579	544	530	577	553	575	509	593	544	560	571	543	542	575	569	545	581	592	565	535	514	547	570	589	605	614	562	572	571	569	575	598	586	555	584	567	585	545	544	587	564	540	568	551	581	568	610	586	554	578	516	570	588	545	605	595	568	554	546	596	555	567	557	597	553	494	559	545	548	582	564	566	567	526	597	582	567	578	573	588	584	583	554	591	592	572	607	539	554	559	565	561	549	605	572	575	596	607	602	617	562	544	622	547	586	534	580	589	538	564	531	565	606	551	575	585	592	584	551	575	540	547	563	585	574	567	596	577	567	559	584	573	537	588	583	554	577	562	554	557	524	572	575	531	582	528	541	565	582	573	549	540	567	534	571	552	556	577	553	592	584	586	569	611	547	577	551	566	579	624	545	600	566	590	594	539	563	586	562	566	576	558	589	566	549	598	596	573	582	529	596	567	573	554	556	581	583	550	595	575	507	540	552	557	549	577	601	581	562	590	555	540	560	567	578	530	568	555	570	569	610	531	604	553	550	564	605	609	594	532	576	611	564	547	539	570	544	566	543	572	547	535	602	566	592	518	586	577	539	608	567	564	573	554	558	571	561	591	586	566	583	550	575	575	586	561	564	556	593	577	559	605	562	593	582	584	571	608	528	563	586	622	551	593	551	615	544	575	569	630	558	607	544	590	529	543	536	566	555	568	572	574	581	622	541	565	553	563	578	542	560	550	574	560	567	561	596	529	562	566	567	563	534	561	560	550	595	524	596	536	560	564	582	549	535	561	556	586	580	578	583	588	594	559	548	590	606	561	508	559	590	546	602	551	555	539	581	523	562	587	622	605	599	575	571	584	552	575	579	592	549	575	566	581	538	545	541	592	538	570	536	581	592	573	561	608	572	586	567	561	549	616	593	537	588	561	579	632	600	568	565	575	554	539	580	548	545	573	531	576	559	570	581	571	563	536	563	573	557	587	550	547	563	571	522	574	567	554	577	644	530	552	568	606	576	546	593	588	518	553	552	585	574	541	605	531	559	536	518	597	546	547	604	569	559	553	595	579	550	561	563	569	565	556	530	596	539	514	603	550	567	601	579	618	520	573	599	526	589	546	570	605	542	585	575	545	549	599	607	579	566	563	586	526	580	614	546	567	581	554	553	584	519	584	534	585	561	595	563	554	567	567	576	562	597	610	547	581	585	585	522	536	568	533	572	578	570	589	535	575	529	565	587	580	561	537	604	641	621	529	580	543	535	573	539	571	571	554	542	551	583	578	522	585	574	548	591	575	551	560	572	534	568	601	594	592	588	621	553	575	550	590	609	577	592	535	551	547	571	589	538	564	599	577	609	647	610	621	592	564	570	566	565	567	557	626	537	579	546	546	574	550	575	580	586	603
23719	21064	28291	28652	42328	28468	15844	2394	618	539	496	551	494	507	496	481	478	469	494	471	461	476	469	455	474	462	525	456	456	436	457	463	444	464	423	463	471	436	477	449	456	449	478	427	430	497	465	450	471	442	417	414	475	494	438	502	458	462	452	451	452	460	487	471	497	474	467	451	467	446	451	453	430	479	400	429	481	489	445	479	472	443	476	496	414	484	443	434	434	443	480	441	453	485	441	445	449	435	441	468	457	494	461	445	485	475	452	464	423	455	468	429	480	467	490	428	485	480	450	452	502	464	424	458	437	438	451	492	462	472	429	478	460	447	467	457	514	484	448	413	449	426	426	455	419	439	465	419	473	486	469	455	455	459	488	467	460	483	455	460	439	434	478	458	485	473	445	495	465	473	487	482	462	467	476	467	463	423	429	417	477	461	434	447	457	460	441	468	443	473	446	428	468	456	460	483	491	479	448	511	434	448	443	451	460	458	469	498	460	491	452	450	453	436	502	447	485	493	464	482	452	467	487	482	449	445	466	469	466	475	422	451	471	446	448	442	404	473	460	466	432	458	473	494	456	453	510	471	476	485	479	474	484	466	458	450	467	446	482	467	470	466	431	471	443	502	475	443	466	414	444	431	420	435	457	466	501	451	450	456	426	467	449	440	458	464	444	429	502	466	449	471	445	468	446	457	488	443	470	465	471	433	511	503	442	457	480	477	500	444	433	411	440	428	435	467	433	463	428	436	454	482	449	444	487	444	465	424	460	495	485	462	462	521	468	508	449	450	440	439	433	480	485	411	474	436	458	429	463	473	435	432	492	506	464	474	466	534	461	450	439	467	441	464	460	407	457	427	457	479	449	443	487	457	407	453	451	445	432	494	486	492	423	471	479	482	439	476	478	449	438	440	469	429	490	462	483	431	483	438	416	466	507	481	477	455	427	434	416	457	437	440	438	448	463	460	489	430	460	484	487	482	439	455	451	452	435	453	437	483	472	432	449	458	404	454	460	473	415	505	457	447	457	477	465	451	416	475	476	467	433	479	465	442	498	448	465	466	481	443	480	483	469	443	417	460	446	460	453	415	493	464	439	435	457	494	456	502	435	452	478	473	471	438	448	450	445	448	453	449	448	469	458	471	443	482	482	434	461	452	461	454	480	462	443	456	443	463	457	439	526	486	452	466	456	473	487	452	500	444	484	448	422	435	492	438	474	475	480	431	469	438	437	422	460	458	456	431	432	483	485	468	476	451	436	422	442	452	501	480	456	493	439	484	445	467	452	460	480	446	480	469	460	504	433	469	475	482	489	460	446	449	448	480	475	442	471	461	462	498	498	488	428	484	448	466	490	476	454	477	484	482	451	412	464	426	444	441	459	453	501	457	474	472	435	437	480	412	511	432	488	495	454	448	427	443	476	455	447	462	466	460	443	425	485	440	429	437	440	528	475	453	469	455	459	470	451	460	433	469	470	436	455	440	467	480	451	441	427	454	428	441	476	477	491	462	444	453	462	476	520	443	460	422	460	430	444	465	460	470	468	440	461	475	464	428	484	462	461	485	472	472	462	494	436	429	491	478	463	496	449	431	442	454	460	471	404	450	499	514	444	498	448	432	469	477	471	501	449	475	432	513	449	450	491	456	446	464	443	500	454	450	443	476	462	473	470	470	461	490	475	426	453	461	469	464	477	481	475	453	447	436	427	492	476	465	470	458	444	469	491	453	450	450	509	452	447	449	454	459	469	468	453	461	463	478	485	466	461	485	432	450	447	447	464	445	414	437	408	500	487	457	450	449	423	482	426	490	447	483	486	446	455	451	466	444	492	461	477	453	457	435	410	470	478	457	460	464	464	477	412	490	451	455	449	467	474	468	445	457	464	498	461	459	460	471	492	446	453	447	501	432	469	433	472	469	426	467	432	459	465	472	417	454	391	489	482	453	456	487	414	466	433	466	442	440	488	444	449	451	472	456	442	474	477	454	406	455	459	482	482	474	463	470	465	468	474	477	437	485	468	427	466	440	422	495	452	458	467	446	465	445	450	442	440	475	433	470	439	463	444	449	523	460	457	495	427	497	432	504	439	452	454	455	487	444	480	481	406	422	477	439	476	458	487	440	409	459	493	498	476	457	433	430	403	491	497	461	467	432	456	509	460	463	464	430	455	451	470	466	435	440	472	465	446	438	435	466	451	476	463	439	478	423	424	482	473	457	494	444	440	438	424	470	448	453	448	415	449	487	440	453	433	465	422	436	427	449	485	416	479	455	433	470	438	491	470	471	431	487	447	450	443	450	443	466	522	435	458	460	454	454	481	484	447	481	425	458	467	497	452	457	461	455	434	437	424	462	477	478	427	435	458	409	488	474	518	454	454	478	468	463	501	460	455	452	429	443	444	487	459	421	510	445	485	465	505	422	477	482	467	517	470	483	453	469	435	470	414	465	485	483	497	504	458	419	453	498	447	444	504	400	430	466	457	468	450	478	460	441	452	438	473	468	442	461	441	449	455	438	467	436	435	476	487	449	456	472	407	460	471	451	426	462	428	485	480	447	459	433	492	442	441	472	420	472	481	434	454	416	458	471	470	457	462	470	464	410	432	460	464	462	452	481	452	477	459	479	461	424	464	468	487	447	455	432	456	442	465	453	459	464	459	442	480	463	476	476	449	470	462	453	444	459	475	457	464	517	488	479	465	457	439	441	498	421	444	406	462	456	423	473	487	488	456	456	433	426	472	464	478	491	445	476	452	462	458	459	470	440	475	471	428	480	457	468	447	470	470	460	465	490	488	454	466	439	447	481	478	476	462	437	451	482	467	413	452	478	455	470	484	463	469	468	412	432	443	418	437	462	452	467	506	431	496	446	453	447	456	474	459	441	477	455	482	458	471	452	437	423	460	473	474	423	473	494	468	483	435	476	448	465	412	458	446	430	439	439	456	437	459	487	454	509	485	440	462	491	451	453	436	444	441	469	483	469	475	428	424	446	435	473	413	425	461	482	472	447	479	495	456	451	458	448	458	515	461	432	443	483	430	425	494	461	446	458	469	472	446	441	458	471	474	438	446	460	471	437	465	448	398	452	455	436	454	477	458	440	481	490	457	475	452	455	502	480	480	442	436	446	454	463	482	435	476	424	483	507	459	470	484	447	425	408	425	462	482	514	428	423	424	459	460	452	484	474	481	435	489	478	456	459	497	486	440	483	457	420	448	435	448	468	462	434	496	501	441	460	412	457	465	473	457	454	441	480	489	494	425	505	451	486	452	431	467	451	460	454	457	463	461	454	453	489	489	450	466	448	433	448	461	470	439	433	499	456	428	446	503	425	456	468	464	453	459	465	431	454	481	451	442	442	482	501	454	439	446	462	422	431	456	489	408	465	463	445	430	463	475	474	477	462	467	460	452	462	454	439	433	455	475	475	501	460	467	450	471	441	448	494	483	458	449	452	461	446	482	464	434	460	465	460	448	457	502	436	475	449	438	464	478	464	451	470	466	441
29775	56359	34315	41787	48429	25413	12846	2469	645	582	560	580	562	574	482	522	508	524	478	530	477	511	489	517	500	493	462	455	443	497	502	513	501	497	525	465	484	468	520	503	491	498	505	459	485	452	483	468	492	455	459	486	458	482	485	486	475	520	456	489	453	500	457	479	509	499	467	506	512	476	456	501	507	502	480	500	435	483	520	514	467	493	467	494	458	486	455	543	502	501	475	460	467	476	480	472	487	500	486	508	500	501	549	476	498	482	487	476	510	468	482	486	471	481	524	440	485	487	487	484	502	491	465	481	476	496	479	457	493	504	471	496	472	488	494	487	525	441	464	470	467	521	478	464	471	493	476	462	515	466	489	496	481	457	455	479	497	462	458	467	494	507	476	498	509	464	490	448	485	474	458	477	479	452	477	512	508	485	465	462	496	473	455	504	504	535	483	499	499	490	479	499	472	457	490	467	450	464	469	476	499	479	473	444	468	479	473	485	480	490	480	453	472	499	495	476	506	483	467	487	521	499	476	482	465	482	513	462	455	489	501	485	486	451	515	460	451	533	486	458	492	452	516	452	457	494	473	490	487	487	514	466	513	486	482	521	475	454	510	468	456	465	491	474	476	468	473	482	490	457	502	491	450	460	490	475	469	520	466	457	481	479	510	479	490	449	468	470	533	523	461	496	464	507	447	449	442	479	466	501	485	462	452	512	498	432	505	479	488	451	461	491	509	448	461	461	512	476	498	481	459	502	471	518	436	462	489	481	511	461	468	481	495	485	493	475	462	497	468	490	493	490	484	456	478	473	509	510	494	478	488	499	505	475	512	479	463	484	509	495	498	495	511	494	477	478	475	463	517	481	504	485	481	493	456	486	521	477	495	487	452	481	479	493	487	497	464	499	458	478	459	480	532	485	479	498	481	510	475	440	475	500	481	515	468	444	490	464	476	496	460	419	453	472	484	510	495	495	483	499	503	450	462	474	457	437	460	469	476	482	503	501	482	474	492	476	470	486	482	461	461	447	445	485	466	490	479	438	502	462	468	464	468	478	423	468	516	482	458	505	454	492	482	504	481	509	475	472	469	456	471	457	470	523	474	471	473	477	518	455	494	501	506	499	500	477	521	455	461	473	482	470	475	470	528	475	458	461	508	491	505	473	484	480	508	504	495	449	492	477	443	500	451	476	478	499	498	516	512	481	451	475	469	514	451	493	513	428	485	432	490	500	465	479	462	473	486	510	519	473	455	441	497	480	482	474	483	463	465	456	501	480	527	476	488	509	481	488	518	455	485	470	460	467	501	465	507	488	497	474	471	473	498	474	511	530	489	476	509	480	476	539	448	508	490	481	478	484	469	520	476	532	503	471	476	452	476	500	506	490	477	495	505	500	509	459	506	463	489	470	516	511	502	487	507	479	472	473	457	503	441	453	494	511	475	470	516	453	457	508	470	499	450	494	454	483	494	461	522	461	488	492	472	438	495	513	487	543	508	489	434	476	418	473	484	471	473	444	510	483	467	455	473	480	467	476	480	489	495	516	470	466	478	456	492	463	484	511	448	458	497	522	462	530	462	453	458	513	469	489	487	496	488	507	472	443	475	480	460	471	428	487	509	453	480	493	504	489	488	464	445	481	509	510	533	486	489	445	483	477	508	503	501	486	505	495	433	474	482	514	484	467	473	435	484	497	527	493	484	467	477	488	469	487	505	456	501	485	459	485	468	481	484	460	472	445	430	483	462	470	450	455	469	480	509	505	452	500	488	466	480	446	484	466	488	482	450	491	437	461	494	487	472	483	501	515	493	458	456	499	456	464	489	475	475	495	494	476	508	463	484	480	446	485	499	475	521	487	473	438	486	520	505	461	470	481	435	484	498	465	440	442	489	505	491	473	517	476	465	462	464	459	487	480	468	431	466	496	464	469	472	467	449	496	477	486	496	467	481	542	507	514	502	498	486	493	520	503	468	459	453	487	507	450	475	476	470	493	487	481	495	491	483	499	516	485	473	478	468	500	485	469	501	504	482	496	480	447	496	479	478	461	482	493	490	507	503	485	546	508	451	475	479	520	498	475	532	489	453	455	480	487	463	462	457	468	519	519	486	485	471	482	543	518	502	477	482	469	480	476	506	472	511	470	514	485	508	455	462	467	470	457	492	480	511	502	493	473	485	524	519	426	438	487	465	481	506	454	475	466	458	481	506	491	503	472	470	470	510	463	479	528	458	502	467	489	480	520	498	473	458	489	454	486	483	482	510	531	460	478	463	484	477	498	489	457	488	523	508	504	516	464	506	543	478	491	503	445	437	477	502	495	530	497	504	476	510	527	479	472	487	470	478	499	504	499	484	451	509	526	475	505	488	483	510	471	494	463	470	476	455	480	478	497	484	455	467	499	448	493	470	471	479	537	495	457	499	468	508	459	475	469	504	486	503	485	494	488	473	487	479	473	488	523	524	471	490	450	490	443	481	448	511	479	444	471	477	467	462	478	511	480	468	470	456	444	507	472	513	484	507	473	504	505	467	474	484	491	503	471	440	453	510	500	481	481	454	484	472	478	425	481	490	477	491	515	459	473	471	443	444	483	458	479	476	482	457	441	472	486	484	488	460	456	491	512	485	488	510	521	504	479	495	480	458	474	484	483	497	520	463	431	447	500	438	474	536	455	472	514	449	458	492	471	477	499	458	508	468	457	466	466	468	485	491	489	513	532	459	457	496	517	471	494	454	494	502	467	539	471	495	457	485	465	455	486	500	498	499	460	471	477	470	483	438	501	489	470	470	484	487	488	453	467	462	530	485	488	457	481	517	490	440	483	482	488	551	544	428	503	449	479	466	463	446	464	466	505	472	441	469	491	502	504	477	475	488	442	468	469	464	457	475	482	467	471	498	469	509	496	442	499	472	497	456	490	466	494	450	434	455	458	463	450	492	483	500	483	476	480	504	456	528	426	429	496	479	478	473	471	485	440	487	475	451	474	494	506	476	465	491	450	473	451	483	461	448	479	503	476	494	460	529	463	472	526	499	492	469	492	443	493	509	455	473	502	509	509	443	495	455	478	544	463	488	497	451	483	453	471	478	482	462	460	467	493	420	493	472	468	493	480	479	485	452	490	456	497	515	465	478	459	475	448	478	452	516	526	486	477	485	471	502	472	509	473	489	456	477	498	429	459	462	489	478	439	486	442	481	466	493	486	510	512	471	517	488	487	473	429	463	499	495	481	428	497	415	477	476	495	475	447	465	498	453	471	435	480	497	464	499	501	496	456	474	473	502	460	495	483	416	510	490	480	459	462	510	463	490	508	489	468	495	503	475	459	492	478	487	452	455	504	484	445	482	502	485	474	487	510	452	491	502	484	527	482	459	483	486	469	492	468	469	474	485	458	478	481	495	536	497	514	483	428	483	497	502	480	475	485	509	445	508	477	467	492	500	466	443	468	500	517	485	503	452	480	489	513	484	459	500	467	453	492	518	495	454	463	507	486	494	470	494	468	460	418
25000	21185	27416	29131	31856	16855	6646	1185	713	695	723	674	678	671	712	696	668	708	650	691	680	687	711	639	614	676	639	691	699	649	655	672	645	687	628	658	618	657	696	654	661	693	688	727	633	716	677	633	671	668	670	641	679	699	678	681	674	632	649	687	677	662	705	632	614	698	629	696	623	718	664	648	661	631	666	667	668	687	655	675	605	680	676	675	631	639	661	665	629	682	635	652	678	688	671	669	659	658	692	700	696	694	674	708	608	654	688	671	633	680	655	674	673	665	704	648	695	672	696	690	688	674	677	639	699	632	669	691	650	678	647	678	688	603	621	695	711	683	696	663	695	680	692	662	650	634	665	703	667	689	704	665	671	689	680	638	647	763	689	708	656	673	656	653	667	631	668	681	619	735	710	656	702	660	686	654	663	668	632	672	677	648	626	725	657	701	679	635	653	674	659	673	642	639	658	639	682	651	696	690	654	679	708	618	706	647	657	686	651	663	709	625	691	652	646	632	697	640	661	605	643	733	672	680	677	670	638	697	660	666	664	664	709	694	706	694	695	614	653	648	666	652	666	686	687	666	624	711	651	711	702	672	654	685	677	670	669	638	703	662	659	661	672	654	679	678	672	651	642	658	674	669	672	673	713	675	680	677	697	640	657	663	690	636	684	661	649	634	714	691	632	645	697	651	646	668	690	599	669	659	641	667	665	660	698	656	750	651	666	679	661	663	642	739	723	707	710	703	696	654	671	665	683	638	614	655	625	627	678	718	652	685	609	687	652	683	638	641	618	669	640	668	682	676	632	666	649	671	671	665	710	673	641	641	671	693	682	654	657	684	669	683	605	704	665	735	693	649	697	644	664	655	690	663	645	644	650	624	674	661	652	639	704	678	640	659	676	652	659	669	640	664	682	680	675	661	641	665	649	633	657	680	685	681	678	628	657	641	665	631	639	618	654	661	647	651	631	640	651	642	677	685	633	633	677	648	651	708	675	729	680	659	684	650	647	653	641	696	654	670	692	716	645	661	621	721	675	637	662	660	693	685	690	673	691	652	674	677	668	648	670	673	662	688	672	740	692	655	658	663	694	671	650	683	669	668	688	714	642	644	664	642	631	709	664	685	702	656	635	659	623	667	636	646	661	676	654	664	662	671	660	680	656	677	668	671	702	671	675	701	648	650	664	683	660	678	657	715	672	637	699	682	682	683	642	676	660	672	607	667	696	674	709	630	697	611	620	635	611	666	670	693	679	632	658	688	638	661	639	657	654	686	681	636	640	682	648	660	640	681	654	665	638	656	677	631	641	692	692	659	640	648	657	706	671	675	655	670	646	658	673	664	647	647	687	636	701	708	657	722	645	680	661	632	685	609	684	649	634	645	633	666	635	693	629	650	617	650	689	689	655	685	670	672	622	691	642	626	693	694	663	698	670	642	663	624	619	663	662	710	717	635	678	630	659	657	691	718	688	644	688	693	649	683	684	698	657	638	682	684	717	622	659	667	664	637	642	655	672	673	637	694	687	623	682	674	688	727	680	636	680	658	712	677	727	639	627	660	702	683	676	629	666	670	677	628	639	650	681	653	684	697	695	628	666	654	675	645	668	680	643	670	643	653	651	693	661	647	649	611	655	640	687	656	707	649	647	655	683	663	628	589	680	637	654	676	678	671	679	677	646	624	622	653	696	654	722	662	593	626	707	683	643	622	662	674	700	667	667	650	668	665	648	720	646	663	669	703	672	707	701	691	663	656	693	655	681	669	678	629	657	661	664	653	713	661	631	643	626	682	643	677	656	648	634	649	657	645	621	677	668	700	706	675	678	730	719	615	706	719	651	719	653	673	669	657	645	688	681	676	635	700	656	654	649	668	649	658	640	659	675	659	724	702	711	691	642	608	645	656	677	655	667	655	660	652	637	653	692	652	687	637	687	673	617	673	619	724	681	631	679	670	668	650	719	718	677	674	661	717	630	666	628	650	690	617	667	636	630	678	645	641	688	669	651	664	665	636	649	690	649	698	638	706	676	704	680	641	665	679	639	663	647	685	630	654	668	630	699	645	681	705	693	636	632	649	650	628	684	681	677	660	675	673	659	670	675	639	703	659	656	626	676	650	708	626	702	701	667	718	620	648	686	643	689	605	622	673	696	656	659	613	621	660	650	687	638	703	607	662	672	676	624	718	644	661	610	646	723	696	664	689	634	635	680	723	629	647	674	674	674	651	659	623	706	677	672	669	654	647	684	635	673	606	685	647	680	581	641	650	615	658	686	689	646	666	660	704	668	673	659	679	680	670	678	676	652	610	676	677	662	668	675	660	652	672	656	715	616	655	677	686	637	658	658	641	684	664	585	669	660	643	692	606	667	707	625	648	675	689	700	627	675	644	704	688	612	654	659	668	693	634	704	694	640	689	691	684	668	687	642	654	679	658	698	663	660	675	681	713	704	695	689	661	670	656	664	689	654	707	674	701	676	672	688	690	651	692	636	680	669	676	640	645	662	691	667	657	681	697	679	674	632	648	662	680	634	651	661	700	668	658	696	697	628	627	691	688	642	641	677	634	659	662	631	702	652	691	690	663	680	634	658	667	653	694	698	688	661	678	711	659	645	648	660	682	650	670	683	658	714	664	689	681	650	645	663	673	696	714	735	640	703	665	669	667	669	638	637	671	622	644	653	732	663	667	676	653	643	623	703	685	662	661	663	646	674	650	649	698	627	606	682	696	658	669	635	652	702	649	680	698	702	649	642	659	667	649	685	685	650	689	648	647	692	665	648	664	670	659	650	645	674	652	640	677	626	695	690	656	598	665	621	618	681	679	660	661	630	661	684	662	643	660	680	670	631	679	662	691	664	672	638	674	649	649	667	651	631	669	689	661	670	641	645	681	655	639	639	645	650	625	696	664	663	685	627	634	664	657	663	668	687	640	757	675	656	642	683	737	700	652	653	685	719	672	642	665	648	657	642	741	740	628	615	681	678	675	676	672	655	661	690	649	677	634	675	681	698	639	644	718	673	624	639	621	656	686	647	663	660	662	626	691	607	646	668	679	654	629	682	659	704	649	697	633	675	624	708	665	649	674	642	678	658	710	665	691	686	670	659	696	633	667	683	631	688	664	652	659	669	659	670	627	642	616	686	625	629	712	623	682	620	676	693	670	665	685	652	635	617	664	672	670	630	659	644	657	641	661	691	643	664	689	639	657	670	629	659	662	674	681	640	664	670	624	685	688	699	667	701	616	673	664	665	635	634	637	692	671	671	673	647	656	617	684	663	653	639	733	644	653	702	645	643	684	698	630	660	684	630	668	640	661	646	651	717	623	667	702	673	663	646	684	681	656	682	674	693	636	650	703	673	693	626	617	661	692	734	662	705	665	642	618	682	687	623	630	690	674	640	651	702	692	638	689	666	668	682	745	646	670	666	673	650	693	651	630	698	687	630	697	665	672	645	654	651	686	650	674	672	685	692	675	673	632	666	624	672	680	638	701	718	682	652	680
28537	50249	29169	33467	37186	16388	9314	1481	794	774	751	742	735	716	733	738	717	681	671	680	743	737	686	689	676	702	663	651	698	731	718	695	676	672	661	691	691	688	698	722	679	687	731	703	706	691	684	706	693	711	732	654	670	708	735	686	695	630	741	686	723	679	694	674	696	701	642	686	692	712	715	703	682	692	733	747	685	646	670	677	638	703	655	689	672	680	654	701	692	659	687	701	689	662	720	657	685	647	640	689	667	668	682	700	722	697	696	738	693	672	695	723	698	676	699	725	695	699	728	709	665	699	693	709	722	706	734	712	660	670	646	714	693	707	664	651	648	690	718	679	703	733	651	686	674	648	693	657	697	670	656	678	717	658	712	675	702	704	721	665	682	695	677	699	652	720	698	727	704	671	683	646	705	680	677	687	682	716	644	754	662	659	689	662	723	700	668	675	668	675	682	682	715	690	687	670	665	692	705	695	711	655	681	749	694	703	658	671	702	645	688	643	709	728	639	686	692	692	690	671	694	692	678	666	703	686	640	672	678	652	664	695	686	701	687	676	650	689	702	673	713	655	655	690	668	696	739	683	668	670	701	702	713	695	680	648	673	721	676	685	676	711	727	696	651	690	715	659	703	692	693	702	697	687	710	702	691	689	670	677	737	643	675	635	642	655	743	758	677	707	694	679	693	698	706	700	723	709	669	713	663	678	725	717	695	693	720	722	688	673	670	686	701	708	660	716	739	706	683	652	671	678	705	692	678	682	651	691	647	696	670	712	676	696	675	675	707	659	691	710	665	707	704	740	690	641	682	707	671	674	637	621	699	679	669	703	676	680	696	642	673	689	688	708	647	692	685	667	690	683	660	744	702	720	684	655	712	654	664	712	707	681	707	666	670	700	658	665	702	683	695	745	678	693	696	692	685	675	685	701	683	666	672	688	684	682	642	723	665	710	672	688	734	712	728	686	731	649	673	687	672	668	687	652	714	715	680	722	676	665	710	702	651	716	622	742	698	687	681	697	651	722	678	694	703	678	652	685	721	712	666	681	648	663	694	717	633	704	685	701	679	676	692	697	679	678	662	711	644	648	715	682	675	669	703	709	708	707	661	710	686	671	706	667	672	695	659	762	671	692	724	692	677	687	676	717	698	660	639	667	731	697	726	703	619	712	664	696	724	662	695	698	675	686	668	676	738	658	699	699	718	666	672	674	685	633	669	697	717	616	655	659	633	732	725	712	725	668	708	641	654	675	733	738	672	688	648	699	721	655	659	676	716	665	705	701	631	699	663	720	671	640	644	704	664	671	699	682	707	647	691	704	725	669	673	676	700	661	729	667	710	656	680	692	698	720	678	683	674	682	670	701	686	678	684	698	687	677	661	754	720	682	649	659	723	663	702	673	681	714	678	642	699	689	692	680	647	742	675	691	706	640	708	694	698	695	638	691	678	682	706	694	685	658	674	670	687	710	696	718	726	716	655	683	688	704	670	674	675	667	702	676	685	677	675	697	680	709	659	691	702	669	692	663	661	796	663	681	658	695	635	692	690	692	678	652	710	715	686	693	675	740	645	670	682	691	705	686	656	683	713	699	685	669	708	699	706	668	641	689	683	671	699	729	705	659	688	652	685	698	707	685	652	697	687	678	656	699	717	683	678	643	735	661	721	666	688	648	679	667	687	658	707	690	711	665	704	681	726	676	643	656	680	657	636	698	717	673	700	692	677	686	695	676	667	733	694	692	626	738	687	644	680	728	670	718	711	647	715	716	720	629	684	699	670	678	651	709	680	682	711	685	693	685	722	721	659	689	655	664	678	668	674	700	695	714	658	691	702	670	694	662	732	649	692	701	672	687	682	661	699	724	711	681	645	698	706	669	663	660	700	724	685	678	691	674	702	699	692	721	713	698	675	701	672	687	725	655	684	660	713	700	682	726	687	703	723	667	684	695	695	699	689	651	673	692	687	687	686	702	680	699	656	673	687	696	710	664	703	723	667	703	642	681	678	697	689	675	650	679	677	640	697	688	708	679	672	697	664	643	697	712	720	720	664	667	709	708	691	710	684	726	755	700	701	667	657	694	682	707	688	709	703	673	667	662	710	669	702	673	646	720	750	678	700	681	716	655	683	709	719	715	687	634	681	695	631	689	727	699	695	658	658	710	700	681	683	657	706	712	697	677	685	708	649	650	641	737	674	655	715	691	704	720	692	686	682	663	718	634	695	660	705	686	700	696	737	683	671	713	652	669	695	649	687	673	651	674	658	688	689	679	642	686	677	697	679	701	665	696	664	716	705	709	653	651	703	676	682	669	679	654	675	711	697	661	684	667	715	646	670	704	699	703	683	683	707	702	672	686	677	683	669	689	726	666	698	672	699	708	717	738	728	711	677	695	671	610	669	723	670	686	653	682	678	714	691	733	689	689	705	684	634	733	713	726	663	722	661	708	694	689	670	679	681	714	708	699	627	713	693	680	666	666	656	668	726	677	679	696	668	663	655	648	686	670	712	628	690	668	661	711	742	696	672	708	670	701	660	678	661	660	676	734	700	686	693	662	680	752	662	681	719	652	626	691	669	692	692	645	650	701	685	704	674	717	670	699	695	704	727	701	669	685	700	658	630	707	698	688	674	663	664	707	716	683	718	639	709	687	662	664	727	708	668	675	691	691	678	639	644	682	637	661	669	696	680	687	669	691	709	712	656	689	682	651	687	675	672	656	695	630	707	655	635	698	652	710	690	696	656	713	683	690	690	657	710	699	681	647	685	718	697	688	649	686	687	711	683	652	673	670	773	756	655	675	673	703	702	655	668	661	708	729	682	707	673	650	731	690	620	676	687	683	664	688	708	671	652	629	686	680	737	679	686	627	747	686	673	637	688	648	638	664	677	692	629	657	694	748	718	708	690	651	682	674	698	666	705	704	681	644	681	659	684	733	693	696	738	690	695	671	708	701	715	696	669	688	669	687	639	694	673	710	647	703	693	711	693	688	694	648	671	708	642	672	627	688	629	661	713	695	680	689	663	747	652	679	667	679	719	655	694	705	701	725	702	675	675	662	644	695	686	683	704	700	679	686	690	732	673	717	685	729	628	642	671	702	723	653	697	691	669	713	689	704	731	703	692	705	731	673	697	680	655	625	718	694	711	663	676	681	693	680	683	714	692	718	749	663	643	647	635	687	719	693	710	671	616	717	668	684	709	623	660	694	696	664	697	727	719	686	662	697	693	658	677	673	644	682	728	664	646	703	736	673	712	697	642	665	686	655	676	709	648	701	630	702	752	649	688	680	640	767	691	694	648	743	764	694	726	705	689	717	676	700	713	687	667	736	688	705	684	673	702	662	731	674	698	716	681	676	655	705	692	685	695	694	685	710	670	662	696	705	670	635	694	677	658	691	712	683	674	687	683	654	709	733	670	675	660	675	709	703	655	702	706	710	691	697	676	688	658	718	699	750	691	684	653	665	674	717	699	710	710	665	739	668	665	669	720	656	683	706	672	651
22556	21025	28646	26595	40983	30586	24643	5452	835	725	697	698	652	642	622	641	621	651	645	637	615	608	610	607	585	621	613	590	574	618	630	626	607	595	640	628	651	561	618	599	625	591	637	609	556	605	670	597	609	593	595	589	571	601	615	587	598	619	627	627	635	605	619	604	602	598	608	617	645	630	564	556	584	581	587	615	594	633	593	619	581	588	595	566	601	564	603	562	617	598	612	616	624	603	629	639	631	616	600	600	596	577	555	610	568	564	570	566	580	631	619	587	602	620	591	572	622	623	624	611	574	582	562	577	592	664	602	595	607	617	568	606	604	532	619	550	614	581	643	611	582	607	557	573	600	599	571	544	588	606	610	578	604	573	637	598	591	584	588	589	564	602	610	590	576	577	614	562	580	594	592	621	583	640	596	535	569	611	578	594	625	608	604	582	575	580	548	597	594	622	644	530	541	577	619	586	612	608	611	571	602	633	628	608	590	600	563	589	570	606	604	589	590	598	579	597	588	524	620	624	567	626	542	582	553	589	615	602	606	550	612	594	600	569	606	625	629	619	580	618	629	606	598	581	572	597	603	616	615	624	546	590	612	587	593	589	625	597	584	567	605	591	588	594	578	594	598	564	600	612	599	622	600	622	581	606	577	620	605	591	584	570	609	541	587	581	590	612	587	581	637	545	603	562	571	596	567	592	610	609	574	603	537	611	605	585	600	595	635	597	609	609	575	644	596	581	572	591	597	557	599	527	584	597	585	610	574	624	596	595	565	562	589	557	651	584	594	614	590	584	542	630	580	613	611	604	590	572	573	589	583	600	615	583	573	607	599	586	585	557	578	609	575	585	622	590	596	613	574	564	610	569	601	565	592	587	556	586	597	566	560	637	596	597	570	600	579	627	597	587	572	565	630	611	565	626	619	546	581	606	601	599	601	639	595	616	596	610	572	613	607	567	563	609	610	564	568	609	604	582	600	624	566	567	572	615	623	582	589	559	584	598	582	625	624	613	623	611	594	568	617	585	579	616	601	598	553	575	624	617	613	597	627	571	611	620	547	613	602	595	626	588	615	609	644	617	626	570	593	586	593	610	609	583	627	579	547	586	617	606	569	577	627	590	626	561	581	583	555	610	599	604	607	569	618	615	540	611	578	603	572	628	600	637	610	597	614	578	588	584	589	580	617	572	637	618	592	639	651	579	594	535	532	599	584	595	600	580	595	605	544	620	568	625	622	597	549	584	571	574	587	606	630	623	611	626	573	601	545	551	618	606	601	591	618	621	617	614	547	592	628	612	606	605	572	602	576	602	565	605	607	595	621	636	592	587	533	612	617	601	589	585	596	564	585	593	572	614	597	571	675	572	574	591	586	547	615	557	602	585	582	627	527	608	635	601	625	602	569	569	594	616	545	553	619	583	646	622	583	602	578	595	599	536	597	621	602	564	596	554	592	619	650	513	586	578	585	573	591	622	613	619	610	588	576	573	573	631	633	613	580	585	531	604	584	602	582	612	636	631	557	564	599	557	558	582	592	568	614	585	597	608	639	587	645	598	591	590	583	635	585	602	612	575	581	601	589	612	552	576	607	609	571	564	581	571	552	569	533	608	599	624	594	614	638	608	558	602	666	570	557	592	556	611	597	584	590	617	609	595	581	591	559	587	591	618	587	596	602	605	569	623	604	587	617	608	600	520	605	561	616	592	593	611	570	586	647	569	566	589	583	615	568	577	607	568	605	633	595	585	592	580	580	608	588	645	635	602	628	597	601	594	612	587	590	615	618	607	591	656	586	574	579	604	569	604	646	653	612	619	574	569	574	578	585	567	631	610	668	575	577	575	623	631	587	583	612	580	596	623	630	613	597	583	567	572	565	612	570	585	605	608	578	626	521	607	638	581	594	562	620	579	613	584	608	623	587	586	619	627	619	630	638	599	600	612	646	605	567	617	639	596	562	660	584	588	601	589	582	572	634	593	600	612	569	593	616	597	594	559	621	590	632	616	607	613	572	601	572	553	641	582	635	578	576	581	568	635	620	625	598	597	574	581	584	592	585	570	622	618	596	580	640	647	591	562	656	611	610	619	600	594	631	598	612	578	570	553	612	553	528	594	598	555	652	588	599	564	614	555	598	601	581	613	569	558	579	608	577	593	605	581	625	582	537	586	567	586	591	568	585	591	617	617	556	639	576	567	630	608	568	609	592	562	554	562	582	564	629	603	617	568	612	629	609	583	565	621	581	581	576	580	536	594	607	555	617	633	618	600	626	550	597	634	560	608	556	577	593	564	598	578	600	589	522	560	569	629	583	569	615	640	620	609	589	573	555	544	593	549	597	611	636	621	577	607	538	552	575	619	597	609	612	620	583	633	600	601	599	532	598	621	591	613	619	565	588	561	596	558	573	598	551	607	628	537	577	584	587	613	584	602	585	589	606	614	607	604	591	567	580	556	616	601	571	564	625	624	572	605	591	592	602	590	624	617	610	599	603	573	586	625	602	561	607	641	587	607	645	630	573	572	569	562	570	608	570	616	616	559	570	609	616	591	596	600	586	637	585	604	575	608	581	572	606	650	600	576	603	614	613	615	608	583	628	571	640	584	578	580	597	593	596	619	569	630	582	621	568	547	589	574	611	622	616	600	575	593	631	600	579	554	593	597	577	612	599	588	578	593	603	599	580	630	612	590	619	568	629	603	607	591	595	590	600	586	580	588	605	581	556	624	566	591	595	619	609	592	605	546	597	624	604	658	557	576	612	572	620	645	600	603	604	627	621	618	614	582	592	582	555	563	593	586	608	593	644	609	576	573	547	605	540	587	600	629	596	580	599	599	601	580	599	591	584	598	588	606	590	586	578	594	584	600	582	576	605	580	629	588	582	639	603	577	588	552	606	624	596	602	565	613	573	629	613	602	585	557	606	572	551	555	607	609	600	618	593	604	606	603	607	596	608	611	594	591	566	597	595	558	591	577	593	592	589	609	575	602	565	527	604	626	636	580	580	594	560	611	662	571	619	613	610	591	616	613	551	565	630	606	624	565	592	577	581	547	553	604	574	597	604	553	605	640	628	603	570	556	591	586	563	647	602	590	629	651	581	577	557	589	630	550	613	585	593	618	610	612	611	615	621	600	633	605	584	568	550	597	560	541	605	591	608	589	602	614	592	568	620	622	584	581	570	608	580	588	537	610	547	620	568	589	620	641	610	614	619	598	605	567	578	627	594	566	591	597	589	609	572	584	619	645	647	603	546	634	569	599	578	565	615	570	598	575	591	618	575	619	613	607	571	565	607	546	612	613	590	557	608	594	583	591	583	581	586	645	615	585	571	551	602	603	555	602	594	554	575	636	580	565	630	584	599	585	585	585	638	602	621	594	592	575	570	618	565	607	585	574	604	602	577	598	623	617	581	606	631	636	569	596	610	583	611	628	593	588	610	654	590	589	566	578	582	578	583	590	614	595	577	606	577	565	591	601	597	558	613	653	595	614	631	588	587	600	591	593
33767	64859	40661	52774	56388	31765	22776	3449	907	893	789	719	669	702	720	642	672	668	607	665	688	660	623	645	644	651	626	585	639	640	604	604	657	572	619	599	631	651	608	606	648	582	623	602	582	538	585	595	592	606	611	603	650	554	624	648	680	577	623	596	595	595	576	591	576	581	592	602	571	606	606	599	603	568	565	586	616	551	607	610	603	584	643	568	587	611	636	656	620	623	619	600	612	591	659	596	596	571	582	604	601	595	621	612	575	591	633	640	564	575	555	574	594	597	592	612	585	621	630	646	604	563	558	634	595	628	638	628	661	611	590	588	603	604	615	599	578	606	611	649	539	586	564	623	605	607	633	602	635	628	639	581	600	612	602	616	629	597	556	612	647	615	600	578	549	604	611	577	582	623	563	611	548	631	568	592	626	630	603	585	570	590	550	609	576	629	595	609	639	588	600	626	599	573	632	561	610	556	620	616	615	602	638	622	588	589	611	621	589	615	595	629	603	570	580	584	610	595	616	585	643	551	617	585	582	563	612	594	578	586	618	605	607	604	617	605	588	625	626	587	627	632	611	572	604	543	585	573	555	573	597	583	594	627	579	590	601	542	614	639	650	608	623	567	584	580	575	608	579	565	595	604	615	587	593	598	608	600	643	588	601	644	626	612	595	581	642	608	581	591	620	582	632	610	576	592	578	577	632	617	614	634	617	606	587	597	576	631	605	631	589	593	587	563	577	572	613	634	570	632	632	613	618	617	643	611	620	563	627	593	610	593	574	599	644	609	567	602	596	635	581	605	628	600	606	594	660	618	620	577	566	643	571	555	625	604	612	546	573	563	571	619	680	595	570	598	607	581	577	542	573	599	609	613	545	607	590	585	624	563	576	594	610	601	641	611	594	597	583	592	568	584	602	628	598	623	604	591	580	600	587	620	642	548	555	586	597	538	587	561	571	593	617	668	578	602	584	577	583	622	610	613	592	593	651	572	596	610	634	595	570	595	631	567	570	578	612	600	589	608	630	580	569	617	557	596	619	597	575	618	590	593	635	621	627	587	600	622	579	609	574	563	598	638	574	613	623	603	599	575	582	595	586	582	613	571	625	561	557	565	568	571	621	578	579	592	594	592	596	605	617	588	552	596	608	573	602	618	612	654	604	614	613	607	590	561	603	566	563	552	596	604	612	578	562	585	621	576	607	587	623	630	573	592	606	558	628	627	607	574	605	557	573	617	593	611	574	608	621	587	574	582	576	611	560	622	658	608	622	612	587	604	608	605	653	615	597	621	635	586	581	556	619	601	565	630	596	598	635	590	548	593	647	599	596	565	640	623	576	641	576	584	580	571	614	606	606	585	574	666	620	652	642	623	601	616	651	568	583	594	601	618	646	562	622	589	634	575	598	595	575	641	574	590	594	571	573	612	592	597	623	572	574	586	584	605	561	554	557	596	575	589	639	609	578	616	601	609	587	569	608	583	588	570	638	613	584	557	573	638	591	567	544	618	618	591	610	592	599	600	598	586	598	564	585	636	579	627	592	616	580	591	618	568	570	602	567	572	626	622	575	577	619	578	587	630	619	581	619	621	623	608	597	620	603	600	612	572	593	618	581	598	590	625	631	569	596	561	581	531	561	597	547	604	621	592	608	590	605	582	598	611	562	617	614	590	605	652	617	606	597	637	589	603	553	598	622	625	608	597	630	610	640	601	622	600	626	579	610	604	557	562	602	638	578	593	619	594	639	598	591	628	579	614	590	572	595	597	588	649	612	577	584	639	610	561	620	591	636	600	595	559	581	605	571	606	584	596	610	622	582	624	588	541	570	617	645	602	600	580	575	558	565	603	598	614	590	597	624	579	612	618	623	613	597	618	586	561	589	600	589	560	629	627	585	552	611	608	566	619	572	597	590	607	620	562	643	612	632	615	603	555	633	576	632	600	587	589	577	577	602	599	566	615	579	611	610	616	600	594	615	595	618	631	568	621	601	579	605	628	611	616	562	603	609	590	634	616	632	615	572	623	596	633	581	602	590	566	560	572	631	565	584	573	620	625	610	618	649	597	580	605	612	577	614	598	651	626	642	606	611	602	562	608	620	609	590	537	612	600	594	588	605	598	609	582	589	586	582	638	620	591	627	614	558	557	613	572	568	604	587	586	628	604	570	578	566	626	590	611	589	562	597	566	615	569	602	611	636	608	584	623	580	606	567	583	568	616	614	586	579	642	620	600	607	581	592	557	604	608	616	595	577	618	594	619	586	596	587	569	570	618	594	560	619	574	641	613	605	610	637	575	596	614	601	590	566	567	574	562	626	596	593	585	609	557	609	583	624	573	646	592	570	631	555	592	594	633	606	526	628	598	569	659	575	588	599	630	598	602	616	577	572	576	595	615	572	585	614	641	596	567	585	622	611	553	604	583	601	639	630	606	626	611	605	593	595	627	561	606	620	624	542	631	592	583	620	603	570	613	606	562	626	593	638	644	601	522	572	593	598	583	588	595	667	596	559	631	563	617	602	611	606	588	621	600	571	630	620	619	583	616	573	607	548	607	610	584	585	597	609	585	610	629	552	587	641	581	594	582	613	606	590	614	656	641	636	577	572	606	577	598	617	636	583	606	578	554	583	637	628	601	615	566	604	568	642	596	590	634	606	620	550	644	605	582	610	600	620	618	609	643	602	579	594	636	602	570	616	625	596	618	643	631	604	597	597	584	562	637	627	619	609	653	642	602	618	600	609	580	617	614	617	607	654	603	599	587	648	611	612	607	587	554	591	639	670	594	589	604	544	653	615	611	585	642	629	581	611	589	563	595	566	613	533	613	595	562	553	631	601	582	589	678	622	591	572	587	577	566	562	587	589	579	610	620	578	593	548	657	565	607	602	596	646	582	584	606	593	585	599	633	571	638	632	578	600	620	578	593	623	613	586	569	562	588	556	636	594	607	621	605	577	618	575	600	567	597	623	597	581	636	576	530	569	596	611	582	600	602	583	652	577	625	619	608	608	630	617	622	605	564	619	623	610	591	639	631	592	610	571	597	631	604	595	611	556	599	609	609	637	602	582	599	586	599	572	556	611	583	594	603	556	588	576	582	599	592	588	567	616	612	613	614	601	630	570	590	571	623	576	616	608	594	583	595	565	572	589	617	604	582	598	591	599	617	592	609	600	633	568	577	586	610	611	594	546	617	564	603	577	605	590	624	576	552	592	600	583	620	591	651	640	585	606	579	595	611	619	580	649	604	633	571	553	606	599	605	630	623	574	621	605	573	546	615	628	641	620	558	598	592	585	596	571	606	608	593	585	633	610	611	585	596	582	581	645	573	578	638	652	563	602	591	596	623	587	585	592	650	591	573	572	620	637	597	611	617	617	604	615	648	570	579	649	568	646	598	639	613	698	613	599	584	581	603	623	633	632	551	574	600	625	625	581	612	582	617	544	596	617	602	562	618	583	575	568	589	571	616	639	601	611	619	566	562	650	626	620	587	580	588	622	627	583	580
28822	27037	23956	12003	9943	2401	1262	585	556	543	572	537	503	566	527	505	545	551	562	520	563	541	546	574	524	544	525	575	567	555	565	530	559	561	509	527	514	553	550	551	544	525	559	538	562	548	538	505	526	554	497	525	560	580	542	540	578	527	535	541	528	581	538	516	576	527	542	536	532	496	534	541	512	542	558	519	542	558	511	576	560	594	529	548	589	583	531	543	519	524	540	492	543	563	562	556	549	545	555	550	562	547	527	505	580	558	508	540	573	552	500	554	534	515	541	526	522	564	601	535	551	559	549	529	562	538	527	550	555	567	519	538	539	548	510	544	545	538	494	554	554	531	553	564	549	504	566	540	482	528	581	566	569	528	539	538	559	524	578	553	494	542	495	514	507	533	481	548	611	561	518	591	530	584	550	539	547	527	525	529	538	547	535	521	523	582	545	547	514	527	558	543	554	583	506	518	574	569	525	512	557	536	541	535	541	553	525	506	561	511	510	534	533	551	566	542	549	544	511	549	536	537	482	549	537	562	519	551	561	519	542	546	553	586	569	508	563	534	558	563	507	533	527	532	527	556	542	556	529	511	570	535	546	592	591	545	552	480	551	546	606	573	490	515	516	571	539	568	540	542	560	507	518	533	521	564	520	522	553	555	547	557	546	555	559	506	536	552	543	511	540	539	560	532	528	539	526	564	543	521	508	561	538	607	541	579	609	550	595	567	553	555	511	507	508	556	544	533	537	532	536	572	563	561	515	505	542	543	563	531	562	550	524	540	528	521	499	522	489	541	587	501	550	568	584	528	547	520	570	515	563	514	528	552	512	574	539	508	613	508	518	558	579	561	555	546	511	561	506	585	572	566	516	525	546	516	557	538	550	557	547	515	553	537	520	533	549	531	518	548	550	538	537	572	522	567	534	551	567	503	530	474	542	540	502	524	560	541	519	513	532	530	558	489	515	537	498	517	561	521	510	512	512	530	551	557	530	529	546	570	538	536	491	571	534	571	527	550	572	504	546	574	544	549	567	574	557	550	518	550	552	568	524	553	528	518	523	540	527	510	532	513	533	572	574	506	547	528	509	528	515	526	517	528	588	546	557	537	547	554	568	562	528	558	522	534	545	522	549	526	547	567	512	508	506	574	512	579	541	548	565	595	510	573	498	561	533	522	525	556	526	546	558	506	563	569	532	553	541	506	552	592	554	538	534	542	528	504	527	535	561	529	541	559	557	548	566	528	561	515	547	482	559	532	513	562	530	533	541	568	525	562	564	491	529	553	569	506	511	567	525	528	521	557	571	509	545	560	520	549	573	544	544	544	497	542	539	502	551	525	557	599	508	569	538	526	533	548	527	564	546	532	504	575	531	555	524	545	567	524	530	592	517	538	536	557	522	513	564	550	521	505	555	512	557	533	556	587	560	559	502	589	565	558	544	538	527	545	515	518	534	505	548	521	520	505	536	534	548	533	500	528	533	545	574	530	557	531	513	544	510	517	556	508	521	480	487	557	553	557	479	564	526	509	543	570	505	562	563	557	518	544	517	529	553	536	529	548	526	546	515	553	571	576	549	536	531	528	527	563	493	545	517	553	522	537	528	538	531	559	537	558	545	527	521	550	557	579	536	538	524	484	544	550	549	558	554	516	533	497	531	534	499	526	547	588	582	596	507	567	536	487	573	532	590	578	536	534	539	548	518	569	556	525	551	546	544	544	507	541	564	565	521	584	522	528	535	571	564	573	522	543	575	545	524	517	560	506	547	531	559	532	545	523	552	539	519	525	550	528	552	598	560	544	546	502	559	578	580	548	585	518	511	501	530	578	540	535	551	548	572	559	501	550	539	524	516	539	535	516	541	572	554	552	530	527	547	558	543	541	559	534	545	571	521	486	526	557	538	505	549	560	592	535	552	511	520	506	560	594	547	539	490	518	555	529	537	528	506	533	533	553	566	520	539	488	556	563	564	522	543	519	541	569	526	514	513	508	509	523	579	561	507	538	542	522	539	495	544	499	537	553	527	526	525	555	550	540	527	566	545	556	511	546	518	544	541	511	538	540	559	546	524	530	544	546	548	526	523	582	515	518	561	524	529	544	516	501	563	580	541	520	553	568	560	469	520	546	475	530	518	535	541	497	534	529	535	562	538	543	590	532	567	556	577	526	502	558	544	497	552	565	536	529	527	529	579	541	536	566	541	548	555	532	550	555	546	564	563	527	538	565	548	563	517	537	582	568	543	540	528	576	530	538	528	601	497	570	498	574	559	572	574	523	521	541	578	552	511	538	551	506	556	578	545	494	596	577	495	535	522	529	535	542	566	557	508	503	552	543	542	525	514	518	518	512	517	563	541	546	596	508	520	586	547	547	486	512	574	556	563	513	524	557	536	532	554	532	558	520	552	510	571	558	543	593	529	545	523	571	535	537	542	511	541	549	536	538	531	582	526	536	539	521	566	547	548	568	538	527	513	520	583	524	563	502	535	571	531	536	525	574	500	521	532	524	550	546	525	493	496	529	542	541	540	555	515	487	527	571	522	533	578	552	561	527	527	543	524	547	555	527	540	554	493	542	547	547	529	568	530	541	543	489	530	519	483	533	547	533	551	552	536	552	545	531	532	518	561	550	539	503	503	528	559	525	526	557	542	556	547	531	553	551	513	533	509	556	544	503	511	527	545	530	525	552	525	549	568	509	507	529	534	573	532	569	542	528	494	511	533	566	530	569	551	531	549	538	570	516	550	526	529	513	537	511	540	513	504	531	527	569	540	539	554	557	546	531	510	531	547	535	514	556	606	535	508	513	546	488	558	556	512	534	516	574	566	606	521	515	512	546	535	519	614	538	540	560	593	577	476	525	551	571	494	536	530	572	584	533	560	536	511	533	512	515	543	537	544	563	554	525	577	542	490	509	529	538	543	527	528	586	539	552	555	566	558	530	491	511	552	517	550	554	530	534	555	556	557	550	527	547	570	590	504	520	522	551	518	535	581	537	530	501	591	501	561	555	555	533	528	523	577	523	546	567	567	540	532	529	505	539	537	529	529	539	546	533	538	502	566	559	506	549	510	571	544	512	575	552	537	517	546	500	537	525	509	535	563	567	585	507	531	581	541	527	542	534	523	569	544	493	552	542	554	527	549	544	555	529	566	542	547	515	555	559	560	530	499	554	542	558	532	584	498	536	588	539	510	525	593	550	561	553	541	575	543	497	571	546	584	514	479	558	555	515	514	517	517	541	569	557	502	541	547	538	565	522	518	576	527	514	554	563	548	538	527	531	525	547	521	506	562	557	565	540	502	537	540	549	534	569	534	525	529	507	571	576	531	511	583	542	542	535	550	515	523	568	535	556	494	511	542	551	496	529	511	530	527	558	566	552	518	552	519	545	516	556	566	557	568	573	527	544	576	525	570	546	541	543	536	527	579	559	510	556	531	560	512	543	562	518	547	490	504	553	542	583	519	574	503	547	510	560	580	551	547	522	563	522	560	477	494	544	514	519
25389	40432	22025	8532	10100	2537	1620	639	583	555	599	567	607	595	565	548	577	594	542	561	560	573	516	572	583	524	599	567	574	566	568	574	584	570	559	539	583	554	615	587	573	544	601	529	576	520	569	609	596	591	557	567	574	583	564	589	544	568	536	597	577	583	581	578	592	590	587	580	538	557	555	568	546	566	577	557	546	592	558	589	579	574	549	597	570	611	577	545	585	535	597	536	579	568	576	614	527	541	584	538	567	579	574	605	614	568	584	588	537	636	584	602	637	543	547	573	579	614	580	594	622	609	579	560	621	536	571	568	589	591	534	589	548	559	606	582	574	540	552	641	532	562	554	606	586	588	559	587	619	580	540	558	584	549	606	579	630	543	558	571	595	590	607	571	592	563	541	579	584	575	564	555	584	566	559	556	568	568	571	582	564	583	562	594	550	605	572	567	582	616	586	586	574	581	534	589	552	545	553	593	570	571	578	543	553	605	576	582	557	558	622	641	601	581	575	581	581	567	535	579	580	505	578	584	605	523	588	567	520	556	572	578	608	584	614	593	544	522	554	550	566	549	553	584	564	572	591	617	587	537	573	602	597	550	599	540	578	585	565	575	597	557	536	577	570	589	581	568	566	551	577	599	521	595	547	602	610	631	621	548	570	603	576	602	585	566	585	604	581	567	587	573	567	544	580	544	520	618	588	557	572	586	586	565	612	572	577	561	602	641	575	623	592	580	562	560	581	582	548	564	527	571	580	579	574	576	549	591	550	575	565	571	553	579	558	627	556	562	544	617	590	579	579	543	549	548	524	560	547	597	594	543	565	580	563	554	539	533	564	611	627	540	588	575	581	575	581	530	564	554	553	565	570	565	581	568	591	613	569	567	588	545	573	568	580	583	566	570	579	557	578	552	525	590	571	525	578	559	550	577	592	582	577	540	559	549	580	573	569	542	576	576	590	563	577	560	539	567	542	597	556	548	539	552	552	560	569	573	579	566	583	561	555	588	530	561	575	535	532	514	582	587	590	610	511	575	568	592	591	584	588	580	564	571	537	591	557	565	586	564	558	556	554	587	593	584	543	581	535	578	572	580	572	587	589	598	555	556	580	570	563	585	534	564	574	580	550	563	539	525	618	580	561	565	574	542	610	565	601	518	620	617	506	555	583	571	586	570	520	548	570	556	579	610	597	578	559	556	533	560	568	587	589	582	557	563	581	558	586	561	584	534	598	504	600	546	589	578	537	601	549	587	550	588	547	574	545	572	578	543	537	548	585	579	579	566	580	569	565	597	549	547	548	572	569	551	567	601	604	515	598	556	536	540	619	556	512	597	572	585	581	582	556	527	575	573	600	563	554	597	610	569	595	620	586	586	561	530	550	611	561	584	547	516	580	563	559	558	558	577	583	536	565	583	563	607	564	601	575	615	546	579	549	575	561	536	543	544	576	579	555	581	565	578	537	566	597	537	551	562	595	549	585	587	599	595	631	566	559	612	565	553	633	555	582	540	547	556	616	592	585	526	562	555	574	563	542	626	515	568	538	628	583	527	551	579	584	545	531	537	550	559	540	556	541	552	567	558	571	566	574	552	582	568	580	532	581	539	539	573	568	601	561	546	527	556	588	560	590	576	539	590	543	570	552	552	610	609	591	587	590	562	602	564	605	559	611	579	561	565	544	585	560	531	592	604	625	530	566	590	568	539	571	558	584	573	596	576	531	584	601	556	573	578	565	570	576	564	582	581	579	593	611	578	537	578	541	587	572	618	555	567	612	576	566	558	587	598	609	555	563	586	590	518	586	572	602	564	586	601	555	540	578	567	537	578	535	632	586	548	591	546	543	571	579	579	609	577	589	590	540	592	571	613	556	562	591	586	553	568	551	573	584	557	556	583	541	562	623	583	556	556	600	596	584	572	552	571	596	526	556	559	574	561	565	565	587	603	567	575	574	603	552	586	600	605	567	568	619	538	580	582	575	594	585	602	565	555	600	571	592	527	580	588	554	556	591	590	518	604	602	556	567	555	564	586	567	582	562	534	584	629	584	563	547	518	559	606	582	533	579	578	562	561	555	566	546	642	575	541	606	600	585	558	577	572	577	623	614	543	582	538	554	557	566	566	563	573	544	606	593	596	585	596	589	533	576	580	619	539	570	544	534	583	570	612	540	615	559	560	581	561	558	538	579	571	590	557	558	593	587	556	569	622	594	576	538	532	568	578	602	595	545	584	565	565	566	582	588	567	579	576	571	600	543	593	575	566	569	612	552	540	551	557	604	550	578	552	581	543	578	566	608	590	569	582	553	560	568	564	552	596	589	569	499	598	592	594	595	572	527	610	604	587	585	627	589	612	588	567	543	572	609	577	563	578	576	597	606	585	545	583	603	610	572	574	573	551	573	612	551	572	547	556	560	611	597	570	562	554	576	529	539	563	579	576	565	609	559	583	604	561	570	537	531	581	588	573	579	570	575	602	575	603	573	560	582	570	545	567	570	555	548	545	622	620	561	593	621	536	548	584	606	564	591	571	553	598	548	548	552	598	580	599	570	566	550	552	571	531	546	587	568	559	609	585	583	540	570	551	564	543	553	549	576	546	546	550	536	545	553	564	534	599	580	587	596	534	564	568	574	575	622	557	594	554	594	618	570	562	567	578	550	623	574	566	547	606	595	572	570	533	578	516	576	553	570	597	585	587	577	573	594	578	572	624	562	568	568	534	534	533	586	575	572	592	585	598	579	557	569	590	546	580	582	602	570	567	571	575	600	571	594	592	595	586	571	579	549	549	552	569	563	562	610	550	589	565	558	581	572	560	587	593	569	571	575	574	589	619	555	599	572	583	590	592	566	575	560	559	596	564	597	554	607	615	549	531	586	595	569	552	525	573	552	592	597	550	598	597	514	521	579	619	579	557	559	591	560	578	558	620	567	587	550	639	588	533	572	555	546	588	520	578	600	593	572	569	521	638	615	554	584	556	599	554	548	558	585	565	612	571	548	565	604	560	575	559	557	531	522	650	538	620	569	530	567	599	578	561	563	595	567	546	529	567	590	592	573	629	578	586	574	587	557	601	530	578	593	602	593	584	530	540	566	544	557	589	588	527	557	539	585	588	605	516	610	618	542	556	556	539	601	546	593	594	539	591	568	582	624	581	576	558	549	589	552	592	556	562	531	609	567	551	574	535	583	599	613	553	611	576	590	541	596	584	558	556	576	554	550	577	560	579	577	535	543	563	536	590	581	511	584	558	590	542	608	576	542	571	544	572	556	609	589	581	553	566	587	626	602	581	583	568	602	576	595	583	548	567	604	581	557	550	556	578	542	559	576	557	567	596	543	598	579	565	612	572	603	551	569	551	551	606	577	572	573	552	559	591	595	545	587	576	572	584	563	551	570	585	567	579	594	585	569	610	583	525	574	524	555	530	560	580	610	569	563	563	615	602	573	532	597	616	594	567	524	589	557	547	583	596	612	559	567	545	561	544	580	557	595	563	591	577	601	592
23561	20934	28127	30425	39746	24724	15824	2450	513	529	501	518	536	472	496	511	518	482	456	485	469	493	476	480	466	519	462	465	432	482	439	435	505	475	458	441	485	469	457	472	454	477	484	485	462	477	485	494	475	466	476	433	441	450	452	460	485	454	488	506	438	460	456	473	449	487	465	427	413	459	424	437	435	477	512	463	461	472	425	486	446	450	457	445	457	458	472	443	477	491	469	455	441	456	445	454	504	481	472	451	457	453	509	466	463	465	453	424	478	444	506	456	505	448	440	439	466	468	480	457	518	511	486	439	452	445	455	454	457	461	451	453	477	475	485	442	462	462	462	443	468	460	474	456	473	465	465	489	462	455	469	493	466	505	463	474	446	437	469	480	437	477	449	468	445	453	456	442	425	441	441	477	469	435	486	471	462	449	442	465	457	448	460	457	476	461	488	437	449	457	460	452	471	498	456	462	449	459	473	426	460	468	460	488	444	416	414	475	466	475	435	431	441	458	496	443	444	454	450	399	434	459	467	449	452	437	477	471	437	468	438	416	482	428	471	442	430	464	437	478	452	486	472	425	492	479	480	432	431	487	448	432	443	442	456	439	469	444	445	452	487	473	500	476	470	459	473	445	497	467	462	456	452	474	439	475	474	441	469	430	404	452	482	445	469	461	493	454	451	496	462	469	456	444	475	468	472	498	456	458	478	463	440	468	449	433	438	395	424	486	475	471	436	475	465	457	456	437	427	469	504	443	466	480	442	460	472	473	492	489	471	432	459	495	455	448	423	474	482	465	470	474	519	485	486	428	440	495	487	476	475	452	465	488	459	437	470	428	435	447	463	473	424	496	430	438	435	464	485	475	526	468	427	436	447	465	466	451	470	470	486	460	444	481	447	497	429	460	474	483	486	468	442	464	467	463	462	477	421	446	479	490	477	439	441	444	513	470	455	438	493	462	469	484	456	487	479	417	483	437	422	448	496	492	469	431	431	426	453	451	482	498	468	443	462	441	476	473	487	487	438	434	467	493	447	457	454	480	456	482	433	494	427	436	473	492	434	470	464	484	471	470	484	451	481	484	461	430	478	469	476	430	457	472	471	464	467	489	464	439	469	446	441	456	404	472	439	480	469	504	425	424	459	454	487	419	423	425	429	446	466	472	429	465	490	487	480	508	451	401	439	479	488	441	469	475	476	443	476	484	429	447	461	448	459	478	463	454	483	476	494	480	431	428	424	458	459	456	472	461	443	455	453	434	444	478	466	478	476	453	433	443	512	472	450	432	482	466	467	469	508	465	449	495	448	505	439	472	493	444	469	469	472	468	473	463	463	460	463	455	444	472	452	447	477	492	481	464	431	434	491	448	438	458	424	492	509	474	437	442	475	463	450	431	480	455	462	464	475	438	438	501	458	458	508	448	510	427	446	450	427	444	447	496	472	453	475	450	467	452	421	489	467	460	455	473	444	481	453	445	446	491	418	443	475	490	451	483	486	475	414	428	467	487	480	477	506	460	493	482	472	452	433	453	446	435	442	427	460	502	483	460	472	439	466	460	495	475	484	445	468	466	464	448	464	465	439	458	523	479	472	457	450	444	425	483	453	469	431	456	444	494	446	460	485	445	434	460	445	494	477	456	435	451	469	465	477	470	477	467	493	466	479	428	487	436	471	454	449	451	464	497	466	453	454	458	472	458	471	465	480	464	438	450	470	441	467	436	465	494	472	460	452	485	434	479	478	458	453	454	462	480	447	468	469	476	456	447	462	434	416	488	455	464	400	498	433	468	472	451	449	442	466	414	465	469	452	545	439	458	444	450	436	484	437	446	467	520	466	434	482	453	439	492	453	433	467	458	435	443	433	461	472	459	476	404	464	455	459	450	468	447	497	430	460	444	433	465	447	456	468	487	463	449	468	492	453	453	465	474	454	456	433	445	455	423	467	468	413	419	447	472	464	440	506	442	463	455	447	465	464	437	496	443	460	454	433	492	464	471	464	448	491	435	469	463	484	472	479	448	448	452	431	468	451	434	462	434	452	468	482	496	450	473	487	455	467	463	420	460	488	458	482	430	458	460	484	438	468	457	462	461	438	488	462	464	470	506	435	459	505	484	475	443	467	463	470	457	480	447	443	433	456	492	482	477	467	462	512	447	508	448	465	459	460	472	448	451	458	449	484	485	422	425	493	462	480	442	447	459	427	425	416	452	430	516	438	475	457	458	478	437	435	425	480	450	464	483	478	473	479	476	475	438	459	465	470	463	461	458	456	451	481	463	448	476	419	423	495	477	462	433	462	456	491	441	482	512	415	503	443	445	462	489	502	455	433	462	434	474	472	473	478	456	446	469	444	466	448	477	442	478	435	444	448	477	482	435	453	433	455	423	449	470	420	502	427	430	488	511	499	472	434	442	424	463	431	482	462	441	467	507	500	410	475	456	492	449	510	415	466	469	446	468	431	437	469	474	468	442	423	465	455	426	483	471	473	476	453	501	453	458	450	438	466	463	463	471	461	434	481	494	490	431	424	468	465	501	539	444	436	471	481	453	447	471	481	434	462	450	493	428	514	495	435	444	469	440	446	431	468	413	443	444	456	466	460	508	448	423	448	487	473	471	462	514	448	449	460	501	443	418	444	477	464	441	450	460	505	489	437	450	421	478	461	447	440	465	453	462	487	445	453	445	455	484	463	470	487	470	496	457	450	466	499	453	454	456	448	479	404	477	461	473	407	465	442	472	438	418	442	480	451	470	472	449	452	459	419	457	453	471	467	494	433	493	462	437	502	448	440	438	454	479	478	448	436	463	403	462	442	463	489	445	454	480	468	491	476	465	469	485	480	462	426	437	449	454	465	480	470	432	458	459	504	523	484	477	495	443	439	466	467	444	462	449	496	461	476	452	451	502	435	442	471	428	478	468	491	476	501	455	484	508	480	495	461	480	462	497	410	452	464	438	483	436	463	488	469	449	468	462	496	469	434	499	519	462	451	493	497	478	444	482	478	439	443	447	428	470	497	479	434	495	453	420	438	449	497	482	444	450	500	466	472	461	453	471	422	455	528	455	468	467	455	455	451	454	455	478	459	476	468	431	427	487	463	482	468	469	471	481	426	475	426	450	476	450	449	453	447	471	479	476	446	402	457	443	436	460	489	439	485	471	455	467	499	457	433	422	457	485	449	474	463	438	435	468	465	453	478	473	460	443	464	410	457	481	435	509	445	399	442	449	459	430	501	470	441	428	465	487	467	467	462	452	483	497	480	463	475	461	494	481	451	470	459	492	464	467	463	453	456	459	479	454	463	480	450	447	484	480	443	461	436	484	495	437	465	472	481	517	445	426	463	428	467	444	482	464	493	492	424	448	466	475	412	437	470	460	482	451	457	448	433	444	470	434	429	470	428	433	483	464	462	452	446	448	466	463	491	405	499	464	446	446	496	483	441	438	487	472	439	468	477	459	420	493	467	505	437	496	447	458	462	486	485	443	471	441	477	462	463	467	446	493
29702	57586	36931	46149	45127	21020	14698	2202	675	575	580	555	570	536	558	537	482	532	521	490	542	493	490	496	450	490	504	501	492	519	481	493	498	497	463	501	475	506	449	492	497	519	509	450	490	441	455	482	462	472	486	485	443	518	486	483	447	480	437	484	475	478	430	484	505	471	473	457	525	475	486	447	476	465	440	496	481	442	483	505	483	509	483	459	492	487	463	474	447	488	479	508	452	488	449	457	491	435	492	507	515	508	460	516	473	452	487	476	491	476	491	483	511	498	462	475	491	487	465	503	501	466	492	494	501	516	456	482	503	511	521	487	420	507	511	467	479	454	511	488	529	458	486	524	483	491	461	514	523	460	473	472	455	502	514	495	493	500	495	480	489	477	490	512	477	481	530	500	458	457	479	485	514	494	489	458	500	486	466	479	497	520	438	516	505	483	474	454	483	520	447	483	503	480	468	523	479	473	507	471	458	478	525	535	499	496	493	451	476	452	429	482	486	485	475	515	455	472	424	455	506	496	526	468	500	500	496	482	483	472	498	489	474	482	493	488	461	469	511	516	503	490	473	496	469	440	487	465	469	468	462	500	464	489	504	478	484	519	488	468	484	495	512	458	501	476	491	462	471	483	472	485	474	476	508	502	510	463	477	471	491	519	490	435	466	442	455	494	509	494	474	508	459	493	461	456	438	477	505	491	512	481	485	512	479	496	463	471	486	522	463	463	508	484	450	491	487	470	505	479	449	489	529	501	442	511	450	499	508	492	535	496	469	531	516	441	448	496	498	486	493	476	475	449	500	486	456	494	450	457	491	456	470	472	501	457	471	510	466	489	502	471	477	456	482	538	421	463	489	461	488	485	468	460	497	502	473	490	480	487	469	479	457	493	487	481	454	505	436	481	503	485	473	464	513	469	481	464	469	510	477	452	460	493	536	484	497	474	465	475	494	483	491	482	501	495	475	469	491	495	485	495	479	472	519	494	457	469	493	459	466	465	471	444	473	474	521	492	490	471	448	483	522	484	496	462	493	483	492	501	482	479	521	483	459	496	517	506	481	537	477	446	470	496	459	480	490	466	485	454	500	461	474	516	513	497	456	484	461	494	526	485	484	507	475	479	452	516	447	518	471	477	563	481	496	508	496	481	472	491	500	488	528	475	464	476	500	507	473	466	512	511	468	463	479	468	497	490	516	517	488	503	480	463	485	508	484	472	458	488	493	490	491	480	491	481	489	519	478	494	452	480	483	466	487	471	518	508	476	489	485	481	468	466	480	473	482	476	437	484	469	499	465	468	518	493	464	475	484	484	468	500	469	464	509	495	457	497	465	471	517	526	466	459	466	525	469	483	496	460	469	488	471	504	480	461	519	472	486	529	453	472	474	453	493	478	474	478	496	481	475	497	493	512	494	527	528	490	496	481	534	490	493	478	515	456	468	483	470	458	511	446	470	477	501	514	509	471	449	462	495	497	521	519	494	529	478	558	492	452	489	498	497	480	494	483	491	490	466	489	446	497	520	480	467	479	488	461	521	519	495	514	500	460	474	489	455	453	516	459	488	500	486	494	478	479	503	501	505	478	477	514	462	470	480	517	502	497	514	502	519	497	499	494	506	464	453	466	478	455	467	467	508	454	517	480	524	503	467	498	454	503	504	481	448	493	461	430	455	447	444	472	499	461	498	466	486	475	499	495	441	469	458	510	499	504	487	474	492	463	463	485	492	452	507	495	481	500	471	503	490	513	479	492	491	464	472	476	480	479	494	500	506	509	497	466	506	507	458	470	470	509	483	489	458	509	480	478	502	440	479	470	474	494	469	491	479	503	484	481	510	476	482	496	501	495	464	466	488	490	462	501	512	489	494	482	503	462	456	485	491	505	491	487	481	501	454	502	475	468	462	481	473	471	490	481	525	453	457	492	502	455	516	516	482	474	480	459	490	470	469	496	512	472	472	454	460	517	498	468	472	459	486	463	478	464	510	462	450	508	469	461	491	500	514	482	489	536	477	453	481	481	470	483	478	501	497	505	474	518	481	460	479	473	480	483	504	461	524	546	425	481	519	472	495	528	466	525	504	474	490	493	484	499	525	473	481	508	505	527	451	459	507	483	501	498	488	479	498	483	480	489	511	492	492	506	508	455	504	511	441	515	492	512	464	506	468	501	484	545	492	481	514	481	506	482	465	505	477	460	495	478	510	501	476	500	511	494	465	446	484	523	449	465	474	501	453	479	483	521	491	489	477	473	525	481	463	474	490	474	509	460	496	484	459	471	471	508	441	430	459	479	524	499	459	510	470	501	445	469	458	476	470	494	488	485	495	491	484	509	506	499	501	490	470	489	472	486	498	462	473	489	480	480	496	483	492	474	494	516	522	512	520	513	505	475	494	496	512	499	473	490	500	471	507	519	502	528	516	453	478	491	468	457	484	438	494	535	492	504	504	475	497	508	513	510	465	475	491	458	451	526	492	474	516	471	512	493	481	460	511	515	524	510	488	469	496	513	515	464	504	494	461	488	486	499	464	491	441	453	501	513	491	482	514	458	503	482	468	487	472	510	442	509	441	454	506	470	473	496	545	471	486	449	459	491	486	489	469	493	503	445	511	489	451	499	487	456	431	466	495	446	480	472	472	477	485	494	488	533	502	511	480	482	473	486	468	503	482	470	511	450	504	466	467	508	523	465	437	458	457	479	521	482	495	487	501	482	471	496	477	518	467	460	494	473	490	494	480	499	475	513	522	498	490	487	521	483	492	459	458	480	474	481	515	498	480	481	462	478	481	472	480	500	459	483	457	480	491	518	446	498	511	468	439	450	489	500	499	458	481	508	463	467	468	477	502	483	463	490	495	455	494	491	430	489	473	506	520	483	495	497	527	469	482	488	485	520	498	483	456	494	486	476	519	480	502	466	515	480	514	484	478	524	502	503	483	493	441	462	462	464	495	482	495	451	449	515	470	483	480	488	456	490	474	500	536	455	474	498	458	497	442	476	463	459	473	495	479	493	509	452	503	479	508	486	511	506	467	427	474	502	482	487	436	445	467	459	508	460	535	485	538	504	460	475	514	492	458	483	475	493	480	478	501	523	505	485	468	484	480	455	459	476	472	457	498	464	488	470	516	517	477	515	477	487	481	481	492	480	491	473	454	468	481	457	495	480	491	462	463	434	464	446	512	524	468	459	444	474	516	437	484	490	475	488	468	480	504	496	515	514	477	494	522	486	510	460	504	488	469	470	495	464	497	459	479	504	497	465	508	509	487	520	503	519	505	483	515	457	479	514	504	508	459	491	552	466	525	499	519	473	498	496	499	481	500	502	492	471	472	485	453	504	492	451	512	460	506	456	482	523	475	468	499	459	502	443	480	491	460	478	507	523	483	481	466	494	483	469	454	502	477	480	465	500	449	478	529	499	485	506	505	465	517	496	488	511	511	497	452	492	487	492	492	446	459	522	485	499	479	468	497	502	481	514	449	476	467	524	455	499	468	467	525	523
24905	21141	27720	30629	29495	13511	5802	1203	665	696	684	735	680	679	716	674	705	671	686	670	713	660	692	692	675	651	682	662	651	664	648	673	625	628	646	668	671	655	672	632	677	650	643	668	639	676	651	649	661	647	611	655	663	645	686	640	674	649	617	658	660	667	641	679	665	675	645	619	653	664	648	642	719	645	668	693	707	622	655	689	641	606	628	657	671	693	627	672	618	674	665	668	655	646	653	649	678	686	681	662	692	654	668	675	693	666	670	649	644	697	687	622	639	673	697	651	675	628	641	659	672	638	728	691	629	632	597	618	645	655	662	690	701	671	675	679	660	643	680	688	654	691	660	668	616	623	669	643	610	646	669	674	613	716	686	701	654	637	595	655	654	631	686	679	681	615	670	615	696	666	649	674	695	640	681	661	627	672	651	696	649	694	667	681	660	646	625	666	661	629	698	670	648	680	640	648	667	656	667	701	678	632	659	635	694	658	688	641	674	712	657	677	694	718	639	685	653	602	676	673	688	689	673	633	622	631	667	649	636	687	629	685	716	707	668	621	644	696	627	651	658	672	690	642	646	657	661	656	656	632	668	634	662	715	679	667	694	633	720	654	704	650	680	666	650	613	669	656	675	681	636	605	681	603	622	669	694	685	649	672	661	669	640	641	627	636	692	656	693	638	630	662	649	653	668	636	683	709	735	637	593	651	687	651	693	686	602	684	670	666	651	633	659	668	656	654	681	685	672	645	672	624	640	665	680	636	687	683	632	621	666	649	623	665	702	642	684	692	631	674	663	635	621	696	692	708	677	636	724	697	662	699	688	685	682	688	667	674	692	675	655	673	696	706	731	658	624	675	641	629	646	710	650	694	704	658	622	660	650	645	625	678	676	667	662	625	701	713	619	622	687	702	679	668	644	671	654	689	697	656	628	655	637	663	670	642	699	625	595	654	675	596	676	698	694	673	683	660	652	638	696	635	674	625	677	657	682	624	646	657	697	638	677	647	687	652	645	639	660	636	699	635	636	649	640	689	669	658	605	664	647	674	711	682	695	618	672	663	674	657	663	652	612	687	676	657	638	675	668	664	632	640	625	698	677	639	669	683	681	712	649	670	626	666	657	686	634	640	650	649	667	639	649	652	679	637	630	612	696	668	690	684	672	633	626	643	669	702	635	620	645	621	620	721	700	676	643	692	680	685	666	681	683	733	664	655	631	712	729	660	626	684	654	668	656	673	694	686	653	646	639	686	654	697	586	664	695	700	698	635	610	695	636	698	647	656	674	680	618	625	701	658	717	659	680	680	654	649	647	642	676	656	626	650	635	627	658	704	650	708	699	730	670	643	709	660	667	657	634	630	630	705	623	673	684	680	691	673	623	682	644	623	685	672	656	630	682	654	668	653	720	644	629	676	638	683	651	638	655	672	618	668	664	630	670	642	668	666	635	710	646	636	679	667	636	707	693	679	662	624	708	606	664	681	638	644	680	670	659	655	673	652	645	654	676	704	659	651	682	645	634	661	665	644	706	657	674	634	663	659	673	667	608	644	638	627	652	689	655	618	682	678	631	692	699	689	668	640	662	678	650	632	662	665	637	642	683	650	632	675	666	672	662	677	638	698	668	630	671	626	665	638	688	667	627	664	640	708	678	673	632	667	677	658	660	654	689	679	681	634	689	671	662	685	659	679	663	640	655	645	677	655	609	642	640	670	683	684	717	650	668	667	667	644	585	659	671	669	678	678	711	662	618	645	628	609	679	627	668	688	651	715	659	662	695	689	627	656	646	632	677	648	686	653	650	646	678	665	649	693	734	624	688	634	717	714	641	657	636	702	675	687	670	670	615	664	657	631	710	634	653	642	704	682	649	654	679	667	636	677	687	658	656	597	706	667	704	658	687	680	658	670	641	694	672	675	656	622	633	678	690	655	638	677	698	690	669	669	649	633	681	618	665	673	635	592	732	715	660	713	679	683	694	685	694	671	680	646	704	635	699	714	621	702	663	631	691	671	681	662	681	667	663	632	695	656	686	640	656	624	639	654	687	674	709	668	640	649	705	691	659	621	637	676	698	656	670	683	659	683	664	648	649	664	617	647	652	651	695	608	701	655	700	675	673	663	629	625	599	655	670	662	621	626	668	676	645	662	629	662	665	668	644	653	657	640	653	645	629	636	627	620	631	650	677	625	646	651	709	644	655	682	651	646	652	704	669	613	639	714	675	661	616	702	683	642	668	679	650	658	676	690	665	704	641	621	643	665	685	715	629	676	715	635	684	661	656	631	685	663	664	686	663	634	663	648	634	700	663	705	672	671	655	661	655	666	711	639	709	679	691	649	713	681	651	706	645	614	672	679	691	685	659	690	680	633	679	622	672	681	674	612	645	654	652	657	624	713	679	641	642	658	678	713	641	623	674	657	672	650	634	679	657	686	659	678	639	664	703	676	649	675	634	671	636	648	696	659	664	648	684	644	689	688	664	632	662	643	665	690	700	670	626	668	688	660	670	643	679	691	674	684	634	651	630	668	629	647	655	698	657	671	671	654	614	696	648	684	666	659	708	637	669	673	674	664	676	667	659	684	636	614	669	655	670	686	650	693	624	655	711	658	635	664	660	659	675	646	676	674	717	637	670	693	665	650	664	664	671	655	697	640	668	641	645	676	651	633	634	665	681	623	645	639	681	644	656	673	632	692	651	642	655	675	651	688	719	655	652	701	677	681	674	698	651	676	648	681	631	652	620	692	670	713	675	679	644	691	720	628	677	635	663	658	686	659	650	669	727	658	645	685	653	657	656	681	663	647	679	608	655	714	677	648	684	617	696	683	696	657	670	645	652	665	627	682	704	646	669	676	673	642	678	668	639	589	689	652	643	674	662	641	670	665	695	638	680	638	647	645	654	651	675	661	643	651	680	681	672	681	659	676	707	638	697	639	669	680	681	717	709	667	667	654	626	681	659	692	631	691	666	665	638	629	660	675	640	675	652	704	658	668	636	653	630	694	683	709	619	648	654	642	634	680	692	648	694	663	657	659	680	680	662	686	636	677	658	666	671	656	637	651	660	638	671	664	622	691	655	656	645	638	669	717	683	641	696	663	663	651	657	676	624	638	690	641	645	673	682	660	674	694	642	701	687	671	660	638	661	633	622	679	657	687	664	650	642	660	679	659	650	723	636	654	639	663	637	674	672	701	635	660	667	653	620	650	669	675	685	681	676	647	647	618	690	685	640	675	678	656	681	638	655	670	683	658	693	674	617	671	685	653	636	643	692	664	644	684	635	671	613	640	698	653	696	643	685	690	686	616	600	653	646	634	718	681	646	678	700	648	688	670	686	661	668	667	674	643	658	644	642	678	677	653	671	662	674	669	688	646	645	667	635	654	660	640	679	652	662	713	667	672	668	677	693	650	646	689	720	687	671	674	654	641	667	613	640	621	688	679	682	651	672	683	624	638	642	691	662	664	661	705	620	608	680	691	663	682	652	692	688	632	675	640	677	647
28248	51344	34089	39296	33881	12731	8636	1623	799	784	790	736	714	708	754	733	748	725	713	708	740	660	689	737	647	703	698	665	696	703	728	702	657	707	674	662	666	694	646	688	698	713	666	720	638	679	670	680	666	673	692	626	705	716	670	733	722	701	699	692	719	690	671	717	663	736	684	727	739	667	727	653	670	716	664	700	708	654	658	710	696	680	700	716	653	716	709	743	762	689	730	641	702	690	692	665	660	642	722	695	629	678	721	659	679	701	658	702	712	720	702	692	666	681	680	686	666	700	692	675	705	705	677	697	674	728	683	736	721	655	691	742	698	715	708	676	650	692	752	672	696	720	691	697	652	732	671	710	712	695	715	658	736	688	694	666	676	714	695	679	659	702	707	704	716	693	683	683	711	673	680	685	692	690	668	651	673	711	669	709	695	690	721	710	653	685	734	708	705	705	658	709	694	698	663	658	713	677	711	710	640	646	661	707	687	693	703	659	716	697	747	716	693	766	701	684	669	712	698	660	676	700	675	689	666	705	702	689	705	663	661	721	685	625	724	709	721	726	761	668	711	722	662	700	692	680	695	669	667	701	684	687	639	693	691	712	665	643	660	726	694	679	663	695	674	666	742	660	683	662	705	717	645	708	681	678	726	659	653	718	691	730	693	719	687	627	689	694	665	699	646	710	684	670	681	666	668	730	694	668	712	655	630	725	695	679	681	696	701	685	656	689	711	711	655	634	700	660	669	692	632	654	736	665	674	617	721	687	717	661	680	632	678	633	743	638	680	673	702	650	692	638	686	643	667	705	695	705	711	719	675	684	707	699	657	661	704	696	650	673	695	692	693	692	749	663	685	653	726	685	680	698	645	709	697	733	704	676	665	664	689	687	702	676	647	695	679	662	667	698	720	725	704	720	715	708	669	666	683	672	692	654	716	692	714	646	643	667	659	670	693	686	672	647	743	688	711	745	695	668	682	667	703	721	697	675	694	697	729	699	647	698	727	694	719	650	669	672	702	680	706	710	737	719	702	667	670	635	689	693	684	678	670	649	683	687	724	717	696	683	667	691	729	691	725	645	693	710	649	683	733	698	727	670	668	736	707	640	690	691	684	663	703	668	710	725	666	663	690	727	708	709	633	676	696	709	718	652	709	666	707	744	714	697	664	678	759	715	688	659	734	661	689	631	681	732	672	681	694	664	638	733	713	668	653	709	677	704	660	699	719	696	688	696	685	719	688	692	661	727	674	683	668	711	695	642	677	692	666	710	708	683	680	678	684	709	686	702	734	670	661	686	674	669	707	681	713	687	681	704	670	683	676	694	710	654	669	677	705	734	668	682	638	686	669	730	665	664	696	673	676	688	694	679	715	717	708	713	671	684	643	703	670	691	685	731	694	682	660	658	712	690	693	759	738	665	655	686	646	713	706	719	687	654	690	680	702	675	694	695	687	703	712	702	659	677	673	706	672	635	678	689	688	673	712	696	646	693	683	680	680	714	728	668	688	676	686	683	651	671	672	719	686	705	701	694	709	700	643	712	729	647	697	709	661	681	689	669	716	691	684	689	702	709	652	671	696	690	687	743	641	666	628	652	703	695	719	691	670	699	659	702	674	725	688	685	688	678	734	682	673	645	699	718	713	684	686	717	719	687	675	701	642	705	683	679	669	669	723	639	692	705	664	711	725	693	674	664	700	682	732	645	687	688	701	661	697	715	714	650	658	675	702	626	692	703	640	680	658	726	691	677	683	719	671	667	692	702	700	678	680	697	668	669	684	685	658	705	659	700	720	691	688	685	673	656	688	712	685	657	671	696	713	687	700	715	665	662	680	689	725	709	662	684	714	725	712	708	666	631	635	698	661	703	659	718	701	714	720	661	673	669	681	665	707	695	659	722	650	645	731	676	692	722	712	685	673	684	667	682	685	713	706	674	693	691	672	682	718	666	685	699	670	682	653	703	684	645	702	683	710	675	693	682	673	619	706	736	605	690	710	747	667	709	684	646	716	684	732	719	682	716	689	683	684	705	682	690	637	667	711	687	720	679	725	647	658	677	678	716	682	677	722	658	683	681	688	697	681	648	663	691	688	650	689	678	655	665	702	705	704	647	689	703	683	677	664	678	673	667	718	645	704	693	707	695	636	674	725	707	655	705	685	689	656	696	646	689	716	729	690	673	669	701	708	671	709	687	661	689	705	695	696	659	657	682	639	709	668	669	664	684	712	684	681	680	693	690	722	679	652	702	714	690	680	614	663	627	665	716	650	679	695	704	656	716	710	692	641	701	654	690	707	591	657	727	702	736	674	709	683	646	678	679	706	645	689	667	655	613	660	701	703	717	716	695	695	666	656	689	679	680	692	697	646	672	714	655	701	668	693	673	687	721	684	689	691	688	695	713	695	717	666	686	694	696	668	664	699	691	645	715	693	695	693	729	680	743	693	690	689	679	656	699	703	702	695	681	761	675	687	724	707	704	644	640	736	680	719	685	688	663	649	701	663	693	691	712	681	693	692	644	715	718	697	704	712	700	708	717	710	701	681	746	656	695	638	644	657	682	690	672	699	674	667	700	695	692	673	704	708	663	692	672	693	723	700	675	696	701	668	652	649	702	706	650	734	701	689	677	697	713	664	687	697	673	690	674	694	691	694	699	655	694	715	681	723	693	713	678	724	699	658	721	702	746	680	735	681	717	655	696	632	703	679	687	696	703	690	723	687	693	680	709	715	676	703	718	710	717	684	647	687	668	665	698	651	664	668	706	704	642	658	694	662	715	701	673	692	690	652	657	684	659	685	634	679	652	657	626	683	712	679	696	712	686	668	703	683	663	732	710	692	684	702	692	681	689	729	636	681	676	697	658	701	697	642	687	691	678	656	659	676	678	674	685	706	689	694	709	681	717	704	709	713	683	683	658	709	727	726	736	704	667	711	663	644	659	685	715	676	637	681	689	625	644	683	708	668	660	685	740	655	711	703	745	702	676	743	693	688	681	678	683	721	713	680	713	679	710	716	675	725	720	677	654	652	681	706	656	732	684	719	727	679	718	674	638	737	662	683	670	699	657	668	694	651	704	717	718	683	715	704	714	668	675	616	697	687	680	678	663	692	740	683	655	693	611	725	712	680	714	663	689	692	716	708	678	703	683	698	630	598	667	673	696	726	689	687	676	719	665	686	722	651	715	667	689	664	675	688	691	705	693	730	672	664	654	689	720	662	693	756	674	663	667	685	703	716	651	648	679	720	646	680	682	697	671	697	666	711	704	705	681	686	695	691	658	677	660	696	686	756	697	759	695	701	627	731	678	690	707	676	696	680	694	695	723	645	674	722	692	697	672	697	681	697	644	752	692	705	674	648	707	686	725	672	631	743	670	678	724	640	695	732	713	749	685	689	703	669	673	701	692	707	669	671	736	634	707	775	701	715	714	713	700	692	684	649	744	680	662	685	736	735	686	723	676	660	648	690	678	696	666	701	670	679	633	723	709	688	689	685	743	693	663
22526	21046	28680	27043	39598	28088	23896	5229	855	792	712	710	679	703	721	674	658	628	678	600	634	589	625	618	519	602	613	557	618	615	622	635	618	581	607	598	627	613	631	625	575	639	636	598	620	619	632	619	600	595	603	579	587	613	645	578	618	613	590	601	628	628	603	602	582	579	679	594	565	585	595	583	580	609	650	617	566	590	584	604	585	617	605	636	649	581	561	649	634	613	615	597	637	579	590	579	596	613	608	619	601	639	612	613	579	588	653	589	631	625	603	601	668	605	610	623	608	579	592	603	609	597	553	594	596	610	590	553	626	593	599	617	579	570	609	611	637	611	610	584	605	583	644	595	578	626	643	603	594	610	586	618	605	600	597	603	610	593	574	595	627	637	585	589	609	601	662	549	603	567	591	552	571	642	609	598	605	577	552	602	538	618	570	616	585	592	552	601	584	644	618	612	568	606	636	577	594	610	574	590	600	576	564	592	600	605	611	672	619	623	621	608	637	584	581	641	623	630	611	615	620	628	582	594	591	567	581	603	558	604	639	570	620	589	652	628	584	589	621	586	590	612	631	587	590	593	586	584	598	594	597	572	576	574	580	584	615	606	648	581	600	579	596	627	579	583	607	638	590	596	569	576	611	600	554	591	611	668	615	635	608	569	648	594	644	632	668	609	617	620	607	576	611	643	567	597	592	585	601	606	606	562	616	636	590	563	616	594	569	574	578	596	604	639	595	597	584	597	616	584	567	598	556	591	606	601	573	591	626	622	631	613	547	611	605	589	625	593	591	556	532	548	625	579	580	609	578	633	582	593	579	610	641	604	631	589	628	612	588	589	636	609	633	591	580	601	613	590	643	594	643	557	605	609	636	648	615	592	628	649	605	602	590	618	637	593	596	616	601	606	603	564	618	616	557	576	596	577	591	597	621	587	622	602	571	599	634	609	609	561	603	590	616	591	547	616	614	562	605	596	586	623	600	615	624	578	639	632	596	577	624	631	607	586	565	618	605	597	652	597	545	569	563	609	593	585	589	616	593	609	624	642	582	599	581	589	614	548	586	600	613	605	591	613	610	589	612	567	565	644	622	595	590	619	634	557	579	549	588	617	575	593	643	613	609	587	592	571	590	560	654	601	592	608	612	665	601	643	592	616	579	635	613	588	638	606	618	601	555	569	637	634	577	601	636	593	641	560	632	610	592	567	623	568	593	615	567	614	609	599	587	587	608	598	588	615	597	603	597	574	605	619	577	593	577	613	610	588	594	565	559	568	599	603	548	631	620	635	606	600	585	593	635	596	629	587	601	597	579	568	615	547	574	635	629	595	605	595	568	582	582	580	587	581	604	620	579	602	590	573	629	618	636	618	586	605	609	592	632	609	605	594	618	597	611	552	574	543	578	592	593	604	606	602	594	600	626	589	653	602	578	617	563	545	587	622	617	587	577	609	555	588	602	615	617	599	591	559	658	601	619	604	621	597	596	608	590	569	555	574	553	611	564	582	594	574	594	626	622	611	627	599	608	621	590	576	635	593	617	604	562	576	591	613	573	550	584	577	584	583	598	617	608	582	607	611	580	625	587	598	583	553	580	611	582	636	599	603	617	604	607	595	629	562	607	605	598	587	572	592	618	577	577	614	595	653	615	611	597	624	569	616	595	593	603	593	577	625	605	565	548	598	582	608	627	615	572	584	605	581	612	579	624	588	592	572	619	606	583	608	612	579	609	580	605	582	631	582	568	536	581	602	622	599	635	609	598	594	632	635	633	601	553	599	552	585	612	616	586	608	582	573	566	604	630	579	621	585	565	593	605	636	584	579	604	605	582	599	583	619	592	631	612	580	572	619	633	551	576	571	595	615	614	578	583	595	556	597	574	582	604	605	613	595	582	604	591	595	649	587	591	601	591	600	611	574	622	589	601	632	600	555	577	598	582	596	600	613	572	546	584	601	578	584	593	581	593	617	624	578	591	612	583	558	617	600	596	602	616	615	584	553	601	588	620	592	604	594	585	565	575	610	626	594	608	612	587	577	623	618	554	566	603	621	602	572	581	654	618	578	553	587	576	608	631	567	554	586	645	602	582	593	577	628	621	673	613	656	604	579	597	588	580	566	593	588	628	619	592	585	583	575	610	595	617	609	589	598	610	597	620	598	611	571	581	567	619	619	613	599	628	605	645	594	580	618	559	625	593	619	596	589	612	618	609	585	572	602	577	626	595	634	602	600	578	598	562	594	640	572	618	603	560	604	617	606	652	586	600	605	591	589	602	604	555	561	650	622	585	610	618	618	602	612	611	604	603	598	615	531	600	574	599	602	585	599	652	576	604	603	586	645	605	606	624	598	591	598	599	598	600	632	589	585	605	545	606	613	608	564	597	621	589	552	589	595	626	610	640	570	627	587	602	604	598	623	588	541	617	604	632	591	618	592	621	620	627	588	576	632	577	587	568	570	575	630	595	600	608	595	614	620	594	623	598	594	602	592	583	606	573	588	598	608	590	593	622	658	578	609	562	574	635	636	597	598	588	576	619	638	609	594	595	597	615	608	559	621	616	600	565	600	635	590	591	621	579	611	602	609	551	636	615	576	587	619	593	623	611	605	619	594	606	548	580	617	577	585	604	538	583	597	614	556	573	640	570	565	585	619	605	571	587	570	606	615	590	552	581	549	631	574	568	550	628	638	600	581	609	615	581	615	635	642	598	636	579	604	581	569	619	566	597	627	623	589	576	661	622	589	628	644	582	570	579	558	587	616	600	625	632	613	613	600	683	617	647	583	616	574	602	655	587	589	581	582	594	625	607	626	559	647	563	555	559	616	611	591	613	606	613	577	652	596	606	591	593	565	585	582	586	596	593	620	582	617	559	610	574	601	601	594	577	586	587	576	616	596	555	619	644	603	563	600	588	629	576	618	595	626	547	605	578	609	604	578	612	589	571	632	577	618	628	619	586	598	537	612	603	584	590	618	589	606	613	556	612	622	590	597	595	623	560	590	612	595	591	599	603	605	582	546	595	606	566	594	585	623	594	628	650	587	602	570	600	620	613	605	597	644	607	567	596	629	648	615	570	614	639	624	604	584	620	627	583	635	587	569	560	608	636	625	594	596	598	593	591	586	599	606	591	587	577	575	571	591	616	605	597	615	604	584	601	584	643	589	579	562	599	629	598	576	597	535	582	608	614	562	629	593	608	608	587	590	616	615	597	600	577	562	614	589	589	610	619	583	605	629	622	604	606	563	619	627	609	642	607	618	571	669	591	585	574	593	575	596	613	609	578	614	614	610	607	629	576	552	602	606	590	632	580	615	579	584	618	606	611	567	656	624	574	591	604	625	555	619	578	610	624	584	587	641	624	610	602	569	579	571	552	609	634	633	639	608	602	597	611	594	628	596	577	603	628	630	572	625	609	613	608	592	596	621	572	620	611	592	556	576	578	572	659	568	632	559	609	582	621	630	622	604	576	583	638	561	600	615	641	555	607	558	593	602	599	598	600	603
34111	65665	43355	56270	55014	28036	21562	3510	981	874	808	756	786	708	720	727	672	699	633	670	630	659	692	649	700	643	618	573	624	633	664	580	632	630	609	606	639	678	643	648	637	609	620	597	582	645	628	599	573	610	594	612	593	618	629	590	613	553	605	608	648	573	588	610	640	542	591	642	583	609	658	578	639	602	600	586	622	625	610	630	604	613	622	667	586	629	640	645	602	621	632	667	595	612	616	583	600	547	618	653	590	615	587	618	650	631	634	610	595	615	589	613	603	652	619	641	589	594	577	636	653	622	650	609	610	633	653	600	610	631	612	653	609	652	641	569	612	577	625	585	616	623	577	597	638	615	632	609	629	599	599	614	603	604	622	640	552	568	611	613	636	574	581	614	564	591	634	603	658	622	594	596	600	597	587	580	593	606	603	614	643	604	595	603	591	591	615	565	598	621	585	613	644	604	559	626	580	580	598	603	606	615	568	608	577	588	622	621	595	592	589	601	621	591	595	579	599	596	611	604	619	613	615	606	628	614	585	628	592	602	574	630	619	556	597	611	628	612	612	573	591	634	559	626	613	617	616	601	572	618	563	595	591	577	582	605	581	570	580	599	596	648	650	616	617	605	629	613	596	583	610	586	574	623	655	576	598	584	590	610	609	649	614	600	658	612	640	618	621	593	613	590	610	598	581	596	598	610	615	567	620	657	581	637	604	634	612	576	561	604	613	621	559	564	611	589	618	623	578	614	567	592	563	605	579	596	588	578	619	636	611	587	571	606	611	616	609	617	580	621	634	614	594	615	583	554	632	572	648	592	627	568	573	615	627	657	604	597	606	669	596	580	625	588	598	612	617	587	562	557	570	568	573	590	597	587	630	597	614	592	623	551	546	602	576	605	602	643	593	566	617	565	615	610	625	636	625	616	601	640	618	559	568	638	622	605	578	615	612	596	593	607	621	593	577	588	582	655	644	555	582	569	629	592	605	600	640	602	609	609	574	623	562	619	593	629	556	596	619	636	578	594	567	612	589	593	605	585	592	599	572	597	602	634	642	622	565	578	616	602	614	615	613	617	591	625	611	628	630	609	604	613	619	612	626	605	587	587	593	594	600	605	637	625	589	610	609	576	593	614	580	632	573	603	659	612	620	663	639	616	633	597	611	660	603	619	612	623	597	627	604	628	576	643	603	559	626	587	593	627	634	596	630	590	597	593	573	587	632	619	592	583	611	625	637	605	597	596	596	622	579	614	600	630	596	612	555	648	613	619	590	619	618	612	612	578	603	599	583	621	612	631	623	595	598	584	599	606	613	559	613	610	603	559	586	579	616	628	598	600	651	626	590	627	629	620	636	595	578	616	603	589	575	550	606	633	619	556	647	594	596	588	606	615	593	581	560	586	626	611	599	567	568	578	609	574	646	634	578	633	633	567	567	622	597	576	601	625	581	624	624	619	570	654	585	576	597	608	592	622	590	615	592	613	647	611	618	569	595	615	567	571	612	606	589	618	628	616	604	593	608	604	562	604	609	643	574	603	576	623	624	621	667	631	590	606	651	598	622	612	607	621	640	583	611	606	635	615	611	596	634	582	609	623	637	560	592	603	586	638	571	628	575	600	609	608	643	576	627	622	597	649	619	634	606	586	617	607	610	608	636	610	573	630	570	589	635	588	606	616	555	630	592	620	635	559	624	651	594	619	597	614	600	617	618	587	577	581	624	610	580	599	659	637	611	585	567	575	604	630	551	593	600	601	629	587	602	557	576	582	612	588	644	638	589	634	558	570	596	608	628	568	623	626	618	603	631	638	605	554	599	601	632	610	611	587	633	648	668	586	600	614	603	574	622	596	626	579	594	624	620	633	587	616	620	624	633	619	585	632	564	562	557	628	604	600	593	599	617	588	626	597	580	625	601	610	624	597	591	631	556	615	626	594	600	616	600	594	582	623	601	591	634	607	604	598	617	596	587	562	583	573	611	603	570	571	592	588	625	633	619	638	591	571	592	579	604	628	601	584	614	646	567	584	597	624	608	562	581	611	611	611	630	604	591	608	590	620	589	631	573	606	594	635	590	644	593	569	622	598	600	571	556	604	638	616	603	611	566	620	599	604	581	572	618	605	551	625	615	618	588	617	600	593	626	592	623	594	614	575	564	638	562	599	603	554	580	604	605	578	600	610	614	600	626	580	590	687	639	645	572	580	635	621	616	549	604	630	596	609	607	600	601	603	635	585	624	597	592	620	603	629	632	628	623	626	624	578	576	609	591	601	621	626	639	596	640	636	595	622	598	608	607	617	582	625	579	604	606	573	601	575	628	644	576	596	603	608	617	604	607	601	647	598	578	631	591	544	601	600	582	570	628	608	619	625	605	607	637	629	592	603	590	626	645	608	588	609	578	583	600	582	644	577	613	596	582	595	610	596	603	630	618	652	543	558	624	619	613	625	567	587	633	636	600	648	600	575	606	609	625	617	581	631	623	605	592	607	597	620	587	551	597	560	620	614	582	581	584	634	645	608	569	630	606	600	577	597	590	605	592	612	620	604	624	565	622	594	578	614	626	624	635	619	598	564	598	594	602	595	627	585	617	604	624	587	629	618	603	624	589	610	599	610	571	644	607	633	595	601	621	597	619	593	615	618	625	593	618	630	620	630	653	603	545	631	573	619	627	608	612	621	583	618	582	603	595	595	621	606	608	619	635	598	589	617	617	622	574	586	642	575	632	612	608	602	598	639	612	592	614	619	585	589	556	610	611	650	627	607	581	622	574	558	606	665	624	569	647	584	594	630	579	643	623	645	631	600	597	595	599	592	605	599	623	618	606	642	659	610	627	632	633	622	605	626	625	596	619	599	625	579	591	564	619	642	641	550	645	611	611	627	583	606	581	624	621	624	614	617	618	588	588	602	599	542	606	612	571	579	583	592	596	580	598	575	609	614	546	617	606	565	624	619	618	624	605	594	621	649	604	632	609	638	590	608	575	587	584	601	614	594	593	592	603	608	591	631	603	642	651	598	609	601	635	596	598	641	620	584	605	636	596	588	586	609	623	628	586	575	606	570	602	592	596	543	630	581	637	608	626	550	604	630	651	559	595	639	584	631	611	562	619	599	579	620	603	605	571	576	626	664	642	601	606	596	573	610	626	645	591	600	601	601	591	603	559	594	592	609	600	584	587	618	621	593	599	579	590	604	655	626	622	621	644	601	589	614	573	610	605	573	599	614	574	648	616	609	632	602	572	655	609	604	592	624	560	586	588	667	648	632	559	552	590	618	633	618	613	602	576	576	625	593	611	584	602	603	599	651	668	616	578	629	632	614	617	631	646	584	647	611	585	595	614	591	662	590	579	616	651	631	599	585	622	568	583	575	579	564	571	587	635	621	554	638	611	628	615	617	614	610	616	594	572	625	609	579	642	580	580	661	599	587	612	588	580	608	580	607	645	610	618	598	620	633	624	610	604	577	597	628	591	560	597	625	601	578	604	617	596	598	599	590	606	637
29100	28200	23437	12022	9356	1853	1100	596	542	566	552	498	559	518	528	562	521	545	536	549	537	527	545	605	565	531	532	569	574	586	573	523	511	564	528	507	567	549	525	506	515	509	523	538	547	540	550	511	553	539	537	523	512	548	534	562	518	482	569	560	511	559	575	533	506	525	530	534	525	524	531	578	536	523	503	521	581	587	512	560	524	508	540	555	535	589	545	555	576	514	521	539	568	531	582	532	555	536	509	538	548	557	557	562	563	526	491	536	530	552	546	595	541	554	517	553	569	566	562	531	602	541	531	507	528	524	526	547	493	542	576	526	506	544	571	568	582	559	566	547	541	544	537	566	563	537	518	551	521	530	556	548	504	568	587	495	606	524	558	510	540	530	584	559	568	567	535	547	516	535	544	567	506	570	505	521	541	565	545	553	552	537	549	544	564	540	555	511	567	548	561	504	540	492	516	553	521	503	530	543	565	545	550	563	532	572	570	519	512	518	554	571	549	575	529	540	535	550	551	502	573	527	548	558	541	549	553	551	542	530	563	504	520	562	561	528	530	563	578	545	513	530	536	530	540	524	558	618	532	524	555	576	542	564	542	543	500	515	552	535	554	537	516	538	524	542	531	548	551	531	537	570	561	540	500	548	552	571	544	526	549	557	507	588	566	535	556	566	557	535	572	510	585	566	541	538	568	571	536	566	580	555	529	555	529	532	527	543	550	532	513	507	551	554	553	502	542	541	567	534	570	541	595	550	537	579	534	535	529	525	532	552	573	559	573	551	575	507	520	546	539	538	532	556	504	541	510	530	566	554	539	538	547	528	590	508	538	522	566	534	548	536	535	556	533	531	538	528	549	565	542	525	604	568	544	556	527	531	549	528	590	546	512	516	529	535	537	525	499	497	549	517	521	571	553	534	520	526	519	555	535	524	541	573	579	551	596	564	548	497	588	580	523	568	543	533	512	591	473	525	513	525	562	553	537	517	581	553	542	508	514	542	511	573	549	524	586	519	525	518	526	574	548	550	532	538	572	551	514	508	510	531	511	565	545	534	562	557	566	581	537	587	542	554	514	533	528	543	507	561	567	553	563	592	552	527	562	523	514	559	515	542	542	532	564	529	539	566	549	551	546	526	550	545	547	542	541	561	575	537	538	545	524	533	544	523	530	552	542	535	547	532	553	531	541	578	599	544	545	560	542	498	530	582	562	532	521	543	538	515	543	579	582	551	587	504	547	540	556	537	595	546	527	553	563	545	548	563	552	542	561	590	543	562	507	488	504	560	533	508	551	513	539	550	552	571	528	547	548	549	571	546	523	518	546	552	559	529	534	534	553	568	499	551	525	550	559	543	517	566	522	569	554	557	537	547	572	506	574	547	585	542	577	531	567	521	587	559	588	552	546	545	531	527	487	556	536	529	509	627	516	512	520	537	559	590	546	519	554	549	538	545	525	569	493	489	595	536	511	579	559	556	518	593	579	504	492	539	538	514	533	535	537	537	517	522	506	549	552	543	579	552	531	506	556	544	533	550	573	590	576	540	512	572	575	549	551	588	573	529	566	554	546	578	563	558	565	548	531	481	503	566	522	598	573	535	569	531	558	513	508	580	547	554	550	553	535	528	557	543	534	567	521	516	533	517	535	486	522	575	561	533	534	537	563	547	545	507	497	577	542	491	582	506	499	546	544	534	535	550	553	549	569	530	597	519	518	543	549	531	563	533	522	470	510	583	539	532	541	527	549	543	539	540	535	532	521	525	521	591	591	563	555	518	547	545	519	561	561	577	516	545	551	529	558	547	531	544	553	561	522	561	528	554	555	574	547	536	530	562	526	545	544	525	540	547	564	547	568	568	542	572	476	573	543	526	556	540	597	545	520	511	546	569	544	533	562	567	531	548	504	546	536	566	542	552	536	506	558	560	523	525	552	541	554	504	507	612	565	549	521	529	537	573	520	563	533	528	501	504	525	522	552	561	548	533	566	520	569	573	549	522	503	539	566	531	561	531	572	523	569	534	505	601	547	534	578	544	581	544	537	562	541	537	554	551	556	553	520	559	534	542	533	534	516	558	601	542	554	535	544	576	530	542	545	520	562	546	568	526	562	540	556	534	550	591	588	540	569	556	492	559	517	567	544	548	503	524	510	547	541	502	538	523	600	554	555	560	539	527	558	511	543	501	563	544	504	529	515	532	575	536	540	547	539	534	533	561	577	550	541	577	518	544	529	568	513	534	525	562	505	541	570	568	563	576	573	530	535	540	540	566	565	542	568	506	511	523	584	616	552	553	528	527	482	534	550	575	538	588	537	517	532	542	569	502	542	568	516	559	560	560	585	556	537	541	539	538	563	540	563	544	557	522	558	570	519	557	509	550	536	536	565	564	586	584	530	512	543	520	560	511	563	542	538	560	513	532	536	516	566	553	526	570	547	546	588	574	534	561	541	537	536	572	546	547	509	505	527	567	524	531	587	531	510	534	581	523	552	591	506	523	515	535	553	507	565	576	558	547	555	580	515	526	562	555	561	565	552	587	562	567	536	511	613	549	546	544	531	530	530	539	549	557	557	526	536	546	534	555	546	574	523	549	528	500	532	548	573	537	546	553	526	525	548	545	574	540	561	580	568	547	533	533	540	538	517	567	555	544	571	517	538	547	535	555	552	566	553	569	550	541	529	553	559	533	547	533	581	531	554	562	555	532	566	534	540	590	563	516	535	554	523	527	546	561	590	498	531	511	557	487	548	557	551	576	541	541	568	536	560	529	530	543	546	549	528	501	577	550	521	576	557	536	545	536	530	566	492	538	569	555	482	507	559	520	578	560	568	566	583	526	514	555	554	527	573	557	508	522	557	573	588	516	566	541	574	579	526	541	563	524	531	552	539	530	554	546	580	591	544	523	576	566	525	503	513	578	551	609	537	545	519	533	592	532	549	540	524	583	570	551	536	521	556	525	512	514	550	508	549	521	600	541	587	485	561	507	518	571	554	521	555	559	561	498	564	584	535	566	529	553	567	502	572	583	585	525	554	567	554	581	554	569	540	566	506	538	544	525	549	553	522	507	544	561	547	606	585	563	520	553	540	561	551	551	579	540	551	547	519	539	517	557	573	544	552	542	553	523	554	542	546	614	561	555	572	545	544	541	575	546	509	534	547	556	536	566	539	532	530	520	526	572	535	570	559	526	569	543	548	549	563	524	481	532	558	522	550	549	550	510	556	581	524	564	523	596	516	533	513	511	549	551	558	571	540	533	522	515	522	579	555	539	556	529	541	570	528	536	586	609	512	527	546	552	542	545	551	540	521	544	547	578	528	554	519	551	544	511	561	584	545	524	533	577	589	547	563	598	568	531	516	562	557	563	544	585	536	523	556	531	543	556	601	538	575	497	569	544	555	563	532	561	537	602	553	540	547	559	538	569	531	516	546	567	560	544	528	534	535	560	589	538	553	541	508	549	538	560	535	549	488	509	521	555	569	525	572	584	524	521	523	557	553	486
25790	41551	19906	8909	9488	1953	1387	641	629	543	589	580	587	548	568	551	585	534	548	553	565	587	580	556	580	557	582	557	549	571	583	549	567	568	550	597	592	574	583	549	571	601	574	541	572	591	583	586	564	575	549	553	557	567	593	572	611	564	599	566	577	601	605	617	590	572	563	574	558	610	607	575	573	539	591	587	612	584	603	555	563	554	568	547	616	592	594	570	581	622	608	556	623	647	577	590	553	550	558	596	591	584	535	562	631	576	589	568	597	563	613	606	551	591	543	601	608	573	563	581	596	573	560	599	591	612	563	601	586	592	598	588	572	594	558	561	586	589	575	581	611	558	632	550	606	576	596	607	589	578	580	655	565	567	576	583	567	586	556	593	566	611	562	570	573	593	572	568	545	547	576	598	571	593	563	575	555	580	563	546	565	575	580	536	573	580	559	572	598	593	593	541	582	548	562	596	580	582	574	599	607	580	552	596	582	559	612	549	633	586	562	583	547	581	589	550	554	577	564	569	600	629	548	567	581	541	582	573	595	602	587	598	543	569	591	561	558	517	560	533	583	585	540	545	575	567	606	558	552	570	574	582	542	575	584	600	586	577	540	597	573	537	596	596	558	584	583	592	603	612	614	620	560	553	534	575	564	578	549	536	589	607	528	594	625	534	576	599	583	605	567	573	565	546	540	608	611	566	603	608	582	573	576	556	587	613	603	568	569	586	589	619	534	566	606	587	569	592	640	589	593	615	562	576	574	530	538	598	557	537	535	547	577	564	545	612	601	569	550	584	587	594	560	568	583	645	573	553	571	533	567	555	590	554	575	579	619	588	593	553	585	522	566	575	572	548	575	564	594	592	571	546	570	573	589	594	576	543	541	575	617	513	614	587	583	592	599	544	540	565	627	586	576	587	561	614	573	570	568	568	544	634	555	568	563	537	550	564	547	580	569	550	606	553	592	559	546	546	572	594	595	592	576	551	578	620	584	574	543	594	534	573	544	594	608	554	597	597	608	576	551	576	538	534	558	581	607	594	534	581	573	567	559	552	603	596	571	554	537	598	550	591	590	560	555	561	614	599	552	577	576	549	564	576	580	568	583	567	579	574	567	550	603	562	608	514	538	613	545	570	562	601	556	578	581	561	593	591	552	571	605	551	619	541	581	550	525	590	545	573	542	605	557	602	552	594	569	572	589	613	556	591	569	547	555	538	560	554	569	541	578	557	552	566	610	569	579	646	604	584	577	601	565	559	565	576	570	547	549	549	568	622	560	604	577	578	568	607	588	578	577	581	580	549	604	550	597	552	594	560	581	584	568	578	592	524	581	620	591	579	608	568	580	523	592	596	560	565	566	572	600	577	591	631	545	637	597	541	572	518	516	555	606	559	572	580	641	569	553	596	604	593	591	558	559	570	584	559	583	597	561	568	567	582	597	570	559	556	560	549	570	557	593	584	567	578	586	596	612	568	560	564	579	574	572	569	567	613	572	574	564	606	556	570	595	546	615	580	578	590	570	616	577	605	589	646	588	563	619	529	580	571	571	548	586	557	593	570	537	562	542	544	582	555	581	548	559	549	539	536	595	609	519	610	542	558	562	601	533	586	584	556	549	619	559	539	544	591	589	580	549	595	579	568	524	555	551	567	553	602	564	549	597	553	586	542	567	566	587	548	575	548	557	538	570	608	591	592	583	603	571	561	621	584	580	574	596	608	598	593	552	558	571	526	581	551	559	545	618	528	558	576	566	589	573	575	587	563	565	607	577	618	562	585	608	574	581	558	578	594	555	593	589	543	580	578	628	587	586	561	561	584	547	551	564	541	518	580	578	604	592	539	554	587	571	549	564	601	590	565	581	580	526	570	547	626	586	608	544	557	603	609	571	583	592	593	538	617	567	584	594	601	544	584	595	561	575	548	568	578	603	561	540	573	563	555	614	565	583	589	594	612	555	541	558	586	554	590	570	606	598	538	567	577	593	596	577	580	538	596	569	569	620	559	533	578	572	575	546	594	584	548	621	573	554	552	631	589	562	609	557	565	567	573	589	573	646	587	545	607	595	558	540	594	587	565	610	558	596	563	569	602	558	564	576	563	581	578	571	599	539	536	539	592	568	561	610	578	573	560	577	594	539	599	603	575	595	594	552	536	581	594	561	583	543	594	559	576	603	613	543	584	565	620	546	571	574	579	590	567	525	644	551	585	578	618	561	595	575	577	602	581	586	523	592	543	589	560	573	553	615	604	599	583	555	577	581	567	557	600	581	550	577	589	566	585	595	585	571	569	617	556	537	550	558	593	547	575	593	590	626	599	577	636	591	605	556	531	598	574	578	552	574	569	579	518	599	561	613	602	612	559	559	567	565	577	564	541	625	578	599	582	544	624	570	543	564	558	565	594	587	562	638	612	556	609	603	558	585	569	627	593	611	580	531	532	578	551	565	591	575	606	562	600	534	537	582	597	578	585	579	555	571	599	561	576	528	575	591	590	547	575	586	582	586	595	558	589	558	545	615	592	601	571	573	536	555	604	537	582	591	534	587	618	589	530	592	540	578	592	601	536	550	609	625	563	615	554	547	634	595	551	576	572	565	594	545	607	601	580	576	559	587	600	586	584	539	565	589	556	532	565	586	575	595	585	565	561	583	557	557	569	536	577	556	588	527	625	578	565	557	600	620	553	565	613	604	578	588	566	551	595	562	584	542	493	563	563	585	580	589	593	591	565	592	606	569	558	585	604	548	580	613	620	582	557	579	621	545	575	583	577	582	575	556	586	532	586	562	582	549	573	574	604	604	575	531	563	600	579	570	592	579	592	602	551	534	579	533	590	608	588	553	575	566	591	562	566	584	560	538	537	587	547	595	561	565	629	595	508	564	549	568	560	588	551	597	556	597	554	642	596	559	542	601	564	632	609	552	599	607	585	557	588	539	568	579	551	533	548	524	595	559	562	590	620	557	606	613	578	549	599	606	548	615	595	567	573	557	628	588	576	576	594	598	552	615	581	566	619	540	572	553	581	588	559	592	560	568	573	554	538	538	568	619	571	572	552	585	532	593	572	582	585	586	567	567	567	616	600	582	544	577	586	566	573	547	574	549	579	598	596	540	631	596	584	561	568	570	552	606	556	628	595	600	607	563	579	548	612	590	585	591	577	537	575	544	599	520	618	583	582	565	569	590	616	562	559	595	576	553	571	586	565	577	596	631	520	568	564	556	596	581	605	563	623	595	558	585	567	618	583	544	610	567	564	597	580	594	559	607	570	556	518	581	569	579	550	572	566	577	606	582	562	556	572	574	582	583	566	584	561	567	560	567	564	572	566	593	578	583	570	578	630	558	585	552	581	595	607	581	519	559	560	558	581	567	590	572	597	584	596	587	584	583	538	544	600	571	615	566	542	566	596	600	538	554	598	601	548	557	594	571	564	573	540	587	559	607	554	602	567	545	530	563	603	585	591	587	608	599	599	620	575	601	554	584	575	563	554	543	609	569	587	563	567
23768	21084	28260	26858	39167	22830	15860	3500	627	528	547	540	539	483	493	469	499	483	446	449	478	494	480	512	481	507	481	496	496	474	488	454	502	499	458	499	507	498	469	439	504	464	459	464	455	452	432	513	472	454	474	462	435	467	438	498	461	476	441	452	447	474	484	477	497	469	466	451	482	461	471	415	472	476	482	469	464	475	459	472	472	492	445	485	519	448	519	489	483	466	497	448	475	489	487	424	452	504	483	479	486	444	487	499	469	454	465	482	481	480	452	514	464	431	437	487	461	475	481	477	468	451	470	409	486	472	454	433	468	462	429	455	487	479	425	513	474	496	453	471	464	482	454	470	473	482	471	442	467	486	467	506	488	481	453	444	423	486	483	511	459	479	436	471	468	529	464	467	489	457	464	479	462	508	481	434	467	507	466	459	470	473	456	466	448	514	480	449	450	443	478	454	472	480	461	457	443	480	400	460	468	454	442	469	466	488	513	451	468	455	494	514	450	460	496	523	482	446	449	493	474	471	469	442	451	467	453	419	442	488	466	425	456	487	458	487	476	467	475	497	461	454	463	448	465	484	502	482	446	499	496	442	470	470	496	473	467	486	469	469	463	441	478	449	459	470	466	464	448	445	459	449	479	423	459	483	439	489	474	481	475	448	464	456	464	439	477	464	457	437	438	468	475	495	456	495	487	480	470	447	444	452	500	514	442	470	462	471	479	458	488	494	463	459	461	468	451	464	504	474	441	467	447	472	497	445	463	538	448	470	425	473	461	450	459	458	467	474	477	457	441	514	503	451	447	461	470	449	450	460	464	457	480	471	492	472	457	450	447	460	467	484	461	449	475	484	487	459	460	435	505	483	466	453	493	500	449	458	454	452	476	463	444	484	480	489	490	432	484	468	455	454	471	471	461	476	500	490	465	498	464	444	442	449	504	418	477	512	444	446	466	484	437	428	471	509	480	444	505	496	497	520	421	447	533	476	468	479	473	472	486	467	471	436	431	468	468	501	476	496	487	457	436	492	452	516	458	448	442	479	494	467	477	486	491	423	490	450	463	420	464	473	485	441	473	455	462	486	445	461	443	462	456	485	468	462	459	461	461	477	472	473	500	438	453	469	448	486	466	445	443	435	452	491	457	458	427	495	487	459	432	428	468	484	463	447	461	423	481	454	468	466	473	461	407	450	463	475	471	474	466	446	450	521	490	463	448	448	475	462	531	465	451	484	458	483	456	452	482	471	489	484	464	452	495	491	468	501	475	494	482	470	445	501	477	449	453	456	449	470	447	480	437	453	460	503	437	436	510	467	485	459	441	496	460	469	453	435	450	461	427	496	433	488	440	463	470	444	420	436	471	425	466	463	494	489	468	454	507	438	453	433	473	485	468	463	478	480	511	422	449	483	469	492	439	474	456	450	431	453	439	449	468	420	438	467	501	497	474	447	483	471	422	449	445	463	465	507	465	495	483	474	482	483	494	483	471	481	447	431	465	488	456	514	467	458	463	468	455	511	457	471	479	486	526	481	458	449	471	471	461	435	484	501	473	468	412	460	467	461	472	473	492	453	522	493	496	480	471	468	436	491	455	439	447	456	480	484	474	460	480	442	450	489	454	445	499	451	463	427	455	483	463	474	464	489	468	426	456	444	456	502	491	424	440	488	454	475	474	464	444	469	475	472	448	493	468	507	478	457	432	439	457	437	438	467	488	449	478	481	471	470	458	468	484	464	491	463	498	435	466	460	506	478	448	448	497	457	456	442	490	480	452	462	462	448	443	434	460	435	458	442	485	462	463	446	456	460	471	496	493	498	474	443	480	476	500	460	521	443	473	476	461	473	484	487	484	487	475	465	433	454	442	454	485	454	459	487	499	477	467	456	516	471	420	478	480	435	438	473	492	435	481	451	485	458	472	489	479	443	493	471	442	492	454	461	450	446	463	475	452	431	460	437	492	453	481	446	481	507	451	431	480	475	491	478	466	487	477	442	523	484	480	484	471	460	453	489	484	437	458	487	427	467	466	464	483	468	478	475	463	481	491	443	483	489	534	459	465	486	445	482	485	454	469	461	500	469	428	462	453	489	437	454	480	470	467	448	463	471	437	433	441	447	458	468	439	468	445	471	480	469	464	426	478	476	444	527	476	440	512	469	488	499	478	447	504	467	460	481	449	465	512	465	454	481	438	474	411	440	467	516	492	473	469	466	408	459	473	502	475	455	488	471	468	434	458	481	445	454	451	481	468	447	503	439	518	468	500	471	469	450	497	459	489	494	491	512	508	437	465	474	457	477	491	489	456	470	487	435	454	486	514	462	493	476	481	479	492	456	454	473	433	469	424	462	446	476	471	488	459	463	448	482	446	446	466	453	480	461	484	472	480	435	508	511	463	430	477	475	456	479	495	419	484	464	478	468	445	451	482	439	512	469	464	498	448	464	431	478	448	478	459	490	450	457	447	463	479	455	434	434	487	499	464	489	470	439	462	454	478	449	457	448	458	471	460	492	518	473	454	456	484	479	492	478	413	466	489	476	482	467	439	497	436	456	477	465	418	481	448	462	454	454	489	472	489	463	480	435	479	445	427	446	469	468	450	465	438	458	469	456	469	417	461	516	466	451	474	510	471	521	484	459	445	450	442	446	476	479	476	493	454	467	478	454	455	408	477	495	420	446	474	424	447	455	444	455	483	477	469	475	459	446	444	446	474	448	523	413	443	482	482	486	487	464	467	449	495	460	487	495	453	492	498	495	455	472	475	493	457	469	490	425	466	472	479	440	475	441	446	454	419	470	456	457	498	445	474	478	422	470	452	448	500	468	478	462	492	437	427	466	477	427	459	501	490	447	483	476	474	480	420	473	452	485	471	472	454	480	443	479	473	485	446	409	463	450	472	474	456	470	478	465	498	428	482	460	502	471	468	510	445	444	470	453	488	464	506	460	462	473	435	493	513	445	469	456	479	450	485	420	501	461	443	459	467	519	456	534	496	448	478	485	491	473	472	476	448	478	458	426	468	440	470	495	452	491	479	421	470	506	489	490	489	486	439	445	444	452	500	481	463	474	493	486	476	460	460	440	499	488	451	472	459	492	481	462	463	472	482	480	448	454	457	461	473	441	493	473	458	476	443	501	461	457	470	474	437	455	409	484	495	483	461	466	468	467	447	480	480	465	497	484	463	443	481	441	528	454	459	480	484	438	444	465	442	476	467	436	478	479	464	448	465	454	471	489	424	494	491	463	446	471	477	457	461	474	506	462	443	428	456	474	447	465	459	455	489	461	493	448	464	501	464	495	480	472	426	447	465	448	495	459	462	454	486	479	445	474	455	472	482	466	466	447	444	490	466	439	458	475	448	457	466	452	451	443	429	442	481	464	444	477	464	490	469	483	487	503	500	477	476	415	438	483	496	445	447	456	456	464	495	474	439	491	485	438	486	447	474	468	436	487	470	483	467	458	425	468	455	452	467	462	442	490	466	475	450	485	472	458	476	479	457	482
30540	57561	38927	40060	43576	19036	15996	3142	707	671	591	558	576	571	507	526	513	518	499	561	515	467	506	498	466	504	539	479	487	525	509	515	488	540	467	479	478	510	506	488	524	541	496	482	478	490	483	511	478	530	467	497	500	515	487	520	475	497	471	461	535	485	470	495	509	501	468	490	482	503	495	460	486	497	504	499	490	450	486	466	490	490	494	503	468	456	499	529	521	471	514	455	438	495	472	475	487	478	491	508	453	500	498	473	529	486	487	494	503	519	498	453	467	485	500	530	511	470	469	510	505	512	517	477	491	506	507	521	494	509	486	515	480	469	519	482	455	502	512	520	476	455	474	521	459	468	509	474	458	472	508	480	465	447	492	481	465	447	463	483	490	484	477	499	485	455	506	479	442	507	469	452	496	487	490	493	509	470	503	456	480	457	472	518	500	524	506	518	508	482	456	505	497	500	498	481	496	471	501	460	497	490	460	501	498	489	467	525	513	483	519	457	471	483	503	508	501	461	467	466	487	499	514	499	446	487	488	462	492	458	494	442	470	519	471	478	473	438	496	471	465	520	490	476	477	473	421	483	524	499	524	489	478	488	465	455	429	466	498	481	502	477	473	451	470	469	506	457	521	494	514	501	491	524	476	474	463	524	482	524	493	504	488	465	468	502	498	478	454	491	497	474	456	459	507	474	474	483	447	461	523	491	476	481	457	475	492	497	480	477	466	476	464	486	489	486	463	483	489	529	498	493	473	466	500	497	500	489	472	466	477	488	484	505	492	480	503	502	501	491	454	494	485	505	464	441	502	482	471	484	480	516	489	476	437	519	472	521	497	489	467	469	486	495	456	463	464	482	455	479	493	510	505	500	505	452	493	488	463	486	473	515	457	485	506	478	540	473	491	477	509	495	512	463	452	491	429	448	476	501	469	493	465	484	469	498	510	536	436	471	507	480	473	470	464	507	503	497	482	461	500	465	474	459	462	483	505	526	509	490	481	493	489	483	500	503	466	456	451	484	465	505	505	479	489	492	480	504	494	493	452	513	528	490	480	477	507	459	494	478	493	519	513	478	548	502	465	464	477	497	505	507	471	481	461	508	512	479	501	497	455	513	470	467	531	495	464	473	458	491	488	504	521	507	487	449	467	480	464	475	489	562	457	459	432	517	498	501	496	451	459	447	477	500	489	522	489	457	480	507	507	529	462	464	512	479	496	486	449	505	504	483	469	482	476	499	487	478	488	490	485	497	466	452	489	444	504	470	485	486	464	488	462	476	484	485	483	468	525	485	502	511	480	479	468	449	480	474	487	501	483	461	484	463	470	442	497	495	474	472	474	504	519	477	475	500	464	518	467	509	436	466	497	433	482	481	449	490	509	453	523	543	511	484	475	507	466	482	478	453	480	482	475	479	456	518	487	475	471	488	481	478	521	487	467	487	496	512	530	474	493	512	509	498	480	490	432	478	510	509	522	480	478	502	475	457	493	502	496	499	516	492	501	486	504	488	471	501	519	493	486	463	506	465	510	506	502	504	496	450	501	459	473	468	444	501	460	502	507	492	470	498	483	496	489	522	498	488	476	528	467	462	464	512	511	508	477	464	483	466	446	471	476	476	486	497	512	490	492	514	508	496	489	466	494	511	470	506	474	492	482	463	524	529	461	497	472	476	512	473	480	479	489	480	458	489	465	447	491	458	465	486	482	504	502	533	510	534	504	520	456	497	505	497	461	515	474	485	466	464	511	493	496	484	501	470	488	476	467	500	498	485	484	453	545	463	464	512	497	507	514	480	451	433	492	462	475	537	516	460	459	461	454	494	476	492	499	473	525	482	487	483	472	488	452	449	486	497	461	511	486	491	479	463	494	466	493	496	483	522	466	504	479	507	495	501	498	504	511	472	492	501	482	501	474	488	529	477	499	474	482	485	467	459	503	522	476	471	500	503	474	491	472	485	481	502	473	479	485	497	517	486	449	473	504	539	513	485	463	504	491	533	456	457	447	486	499	465	538	519	479	519	509	498	484	491	486	528	527	491	491	517	493	476	527	528	475	470	507	477	449	481	486	501	522	489	478	485	525	466	501	495	464	489	517	486	500	474	493	486	483	499	494	449	468	502	509	480	458	481	521	477	485	474	454	489	470	464	489	517	461	465	488	506	492	510	501	470	510	510	478	486	434	487	506	450	462	441	452	501	484	496	491	488	442	534	467	520	459	484	487	453	503	489	456	501	462	482	492	497	482	480	486	498	508	477	478	481	520	487	493	487	454	479	475	485	454	543	490	461	509	496	475	469	501	498	506	507	495	442	478	479	490	507	531	485	484	504	499	455	484	516	487	458	505	487	494	456	474	507	453	517	492	492	467	508	526	515	502	491	476	496	499	499	493	492	479	498	482	517	491	480	474	509	473	484	439	455	468	518	505	447	469	488	466	503	466	517	494	522	498	457	506	503	447	448	486	450	471	503	484	467	482	509	463	472	485	483	475	461	481	487	485	489	484	525	466	534	430	490	484	448	506	450	527	498	475	481	461	512	464	505	522	503	521	518	486	487	499	440	447	517	495	430	486	514	477	458	496	494	495	492	498	447	516	484	509	516	521	476	498	467	477	472	476	518	507	460	471	484	459	496	484	472	507	497	463	517	480	514	465	501	480	526	480	485	502	497	474	489	447	483	480	482	522	508	531	526	512	483	473	494	477	486	503	443	442	495	468	449	494	493	457	471	525	474	490	487	505	479	492	497	495	472	533	508	510	524	460	473	459	477	504	457	470	467	481	480	490	444	469	507	450	497	508	448	462	506	476	504	445	475	473	494	489	469	495	489	494	508	482	476	499	490	504	465	476	471	516	529	499	528	467	515	473	482	476	478	466	487	504	478	507	475	498	491	458	498	481	498	475	518	518	486	522	480	473	483	487	453	511	488	504	490	487	495	485	537	464	465	504	467	440	485	464	502	496	496	496	476	510	487	508	444	486	478	479	525	448	475	492	485	486	458	468	503	490	508	521	449	479	500	479	468	486	518	488	486	487	496	492	507	486	416	489	509	484	485	467	480	472	467	501	466	464	457	449	482	479	489	458	486	456	476	475	496	517	502	438	522	479	455	527	453	517	505	549	472	530	500	442	527	487	467	514	511	509	455	471	505	523	513	465	528	504	475	510	500	496	508	469	500	476	507	516	476	433	488	500	510	483	452	507	496	486	490	506	506	498	481	512	462	479	495	519	478	496	470	478	521	496	471	420	492	481	483	502	474	466	435	435	515	477	473	491	500	486	468	511	466	507	473	517	493	489	475	486	457	485	526	489	513	498	500	486	475	474	531	493	495	467	500	487	470	484	484	483	457	455	502	496	491	514	509	495	470	483	501	497	506	519	444	508	486	481	444	510	514	506	475	488	504	497	467	471	494	456	479	499	468	510	491	518	465	523	509	498	520	512	481	499	489	482	464	480	500	519	494	482	470	507	472	475	507	467	476	493	480	459	485	475	530	469	460	480	494
24905	21151	27580	28531	29377	13095	6068	1977	722	652	711	706	735	729	694	632	751	694	701	678	673	666	684	672	664	657	727	644	681	678	676	647	681	614	670	658	651	638	659	667	690	625	650	675	663	635	720	620	654	658	649	651	621	695	715	652	657	669	679	664	672	637	639	658	695	689	729	682	658	646	649	704	666	672	642	701	684	670	613	626	641	676	691	663	719	683	676	673	655	697	672	700	638	690	653	641	708	670	619	685	663	679	692	708	735	678	697	677	692	679	715	632	721	670	654	658	682	674	711	696	667	665	670	661	677	677	671	641	729	726	688	663	661	706	637	705	725	659	654	706	726	659	675	692	691	716	669	716	713	645	701	648	706	649	670	706	694	601	653	683	631	653	683	687	694	647	648	647	651	646	689	683	706	676	645	659	635	656	680	709	646	719	678	640	613	674	671	652	692	678	678	660	641	689	616	673	660	655	696	657	705	669	697	692	659	668	701	683	665	696	623	644	690	676	617	643	634	631	678	652	683	669	634	708	666	648	638	622	641	683	650	669	628	683	670	671	662	658	691	659	680	659	649	651	683	684	654	686	645	659	691	683	706	709	706	662	672	664	615	660	643	652	658	661	657	675	704	680	627	681	666	657	732	646	654	642	667	654	653	683	673	656	687	694	668	695	684	630	709	602	616	623	689	650	656	666	609	666	698	685	669	698	679	681	703	676	604	646	667	633	675	697	702	709	680	648	664	686	649	656	684	654	652	670	639	648	641	723	643	717	660	651	708	639	689	658	678	657	691	630	699	668	642	672	641	700	683	657	695	667	660	705	688	624	701	696	700	659	672	671	702	665	665	623	644	667	638	700	650	635	657	593	649	684	644	658	646	666	642	612	652	656	683	652	699	659	658	722	715	684	637	679	718	661	634	659	659	697	668	659	688	685	661	699	721	643	705	658	686	620	648	627	665	663	715	665	674	704	681	690	691	666	674	704	649	693	697	625	630	691	676	661	713	618	665	621	694	683	688	647	678	703	667	653	650	631	653	665	676	640	662	646	664	655	665	623	636	704	602	711	673	681	672	703	653	697	687	710	676	672	638	684	671	686	707	674	670	660	670	603	725	695	706	630	677	639	636	640	640	655	681	665	681	667	665	699	678	653	699	680	648	676	677	670	740	680	651	724	660	674	655	669	666	662	674	639	680	675	696	661	681	686	661	654	693	699	654	675	664	657	652	682	686	723	697	660	661	667	626	659	695	687	674	649	708	646	673	683	670	687	664	670	623	673	657	637	635	666	655	691	709	670	681	692	681	723	679	701	654	615	679	656	693	702	667	670	661	700	692	662	671	658	657	639	658	643	665	681	664	639	719	654	674	680	739	710	662	670	691	685	628	695	674	724	644	678	673	679	697	674	619	671	698	630	695	673	700	671	664	668	693	668	651	644	719	668	679	666	647	647	635	626	628	685	696	684	721	655	698	712	713	654	663	705	691	677	641	648	664	654	659	666	674	696	638	660	650	655	671	673	690	651	652	730	676	666	671	721	697	661	664	678	674	648	628	682	754	626	677	628	651	640	725	694	680	664	659	659	650	668	626	688	687	714	653	664	651	682	693	674	668	659	666	699	663	680	653	660	653	662	625	694	671	636	680	692	689	643	650	617	651	682	712	642	685	711	684	673	660	676	663	616	707	695	639	702	656	673	690	701	666	651	715	643	671	700	641	620	711	657	670	670	640	678	646	623	659	706	657	625	683	676	592	702	679	660	659	670	650	674	694	716	617	640	724	716	663	663	666	670	673	647	669	686	683	652	703	654	665	629	650	674	705	689	645	634	721	683	670	662	671	688	658	630	645	705	650	682	700	615	670	669	692	687	631	608	646	646	692	673	703	653	662	697	633	680	621	643	672	655	660	687	674	674	691	675	717	711	656	654	668	684	688	626	678	642	720	686	681	681	648	678	676	659	649	674	632	655	657	673	658	652	682	651	692	631	680	674	641	664	648	687	719	683	664	692	665	718	737	654	670	656	625	647	695	662	685	669	696	677	664	604	671	662	659	658	683	681	655	618	654	644	700	684	640	675	667	659	682	673	641	626	660	665	675	642	650	694	662	636	677	660	671	651	656	664	664	695	688	662	614	728	681	646	708	641	638	635	628	679	694	666	716	678	680	659	690	683	633	675	663	667	660	680	701	646	657	650	635	696	677	693	658	627	654	695	671	658	680	696	685	707	641	654	629	663	640	664	688	683	659	663	696	690	706	688	670	685	653	634	684	683	691	668	657	647	712	698	634	667	664	674	674	644	715	680	617	703	598	633	702	643	637	696	685	656	667	658	649	681	671	699	684	702	651	639	679	658	671	663	666	651	760	648	684	661	714	694	650	681	692	639	635	700	677	628	661	707	664	621	658	644	666	678	664	634	672	667	685	650	623	643	708	676	662	634	717	721	663	712	697	664	629	638	668	629	700	707	688	689	684	644	692	677	643	676	682	685	629	670	688	688	637	683	660	702	627	690	655	677	708	663	678	641	650	627	658	662	687	671	692	664	722	671	650	631	692	673	691	676	688	733	648	678	679	665	682	663	650	683	705	689	681	655	652	708	691	628	683	650	626	699	713	674	667	679	675	688	678	685	647	669	686	690	659	700	653	705	669	666	656	667	665	681	724	635	655	662	648	672	630	695	673	636	654	631	680	666	667	679	695	701	659	701	704	666	662	678	658	698	679	675	678	679	677	684	659	680	699	654	679	660	681	700	673	708	676	649	679	646	708	663	692	638	670	657	657	689	676	651	676	678	655	718	673	680	699	663	697	671	677	669	624	683	615	660	642	634	655	649	638	709	671	677	684	703	685	665	665	647	668	634	667	678	657	745	684	626	668	688	691	690	655	632	651	649	663	667	671	727	649	698	623	738	681	645	702	670	653	656	669	651	688	667	627	694	655	681	684	711	655	692	659	632	674	623	660	669	690	690	705	644	677	706	708	681	693	692	719	653	644	675	696	649	689	703	619	650	662	636	659	630	665	661	676	668	690	660	699	689	628	635	685	629	680	692	659	682	642	677	675	715	676	637	684	698	672	683	641	656	637	690	698	676	667	669	667	626	671	652	660	660	703	692	679	669	726	720	661	645	614	629	714	676	653	634	651	694	625	666	660	679	659	650	631	709	626	627	690	665	680	714	682	691	691	646	615	688	696	673	667	672	683	671	699	684	629	707	668	618	653	661	625	693	677	668	671	683	651	678	676	674	667	679	638	711	689	698	720	706	697	631	709	685	662	683	693	676	700	675	702	671	661	668	687	638	639	679	654	707	645	672	665	650	686	681	668	679	640	670	691	653	692	657	674	671	655	699	620	653	659	696	695	685	661	668	700	653	619	640	666	662	694	631	666	634	687	626	647	625	655	674	693	700	705	632	668	685	654	645	689	660	659	692	621	723	624	691	666	688	716	685	619	650	640	641	694	621	711	675	683	684	616	688	725	693	656	665	662	688	658	711	663	694	660	685
29080	51015	33550	33227	33383	12102	9393	2842	797	780	743	709	719	754	749	760	712	707	693	738	667	722	664	680	701	686	707	695	674	647	737	681	689	659	675	720	724	737	717	640	715	673	670	715	694	738	672	699	677	708	704	708	643	680	684	670	676	698	711	754	710	689	692	700	690	696	673	684	690	685	698	669	680	708	675	731	682	688	659	675	701	736	718	746	701	685	726	667	705	715	709	715	648	641	692	677	679	709	691	681	700	670	709	728	700	736	673	687	753	691	705	689	703	703	678	680	748	653	663	623	634	691	726	698	717	715	730	657	731	723	714	699	706	685	696	711	690	733	682	639	693	645	676	683	699	716	715	653	659	685	641	659	734	678	665	667	694	685	672	709	685	682	672	691	702	680	701	691	680	688	664	675	729	724	715	763	692	669	648	688	720	674	683	671	683	693	690	669	660	678	710	669	674	639	698	692	708	669	665	661	672	698	701	734	700	726	687	689	638	655	635	660	668	734	689	619	711	742	710	655	658	723	671	734	729	683	701	668	650	656	706	695	667	727	695	695	738	651	720	683	644	733	714	722	717	717	697	713	658	659	692	648	686	732	703	739	675	695	677	689	656	717	703	719	700	653	716	653	679	714	659	692	693	674	697	680	662	713	690	746	645	696	677	679	749	689	710	661	701	726	683	713	682	709	670	717	719	683	728	645	709	687	670	686	708	650	690	706	656	738	695	701	661	650	709	674	707	686	655	689	720	666	684	666	670	724	685	666	711	700	709	699	700	648	722	697	678	711	681	692	704	705	666	685	653	697	658	673	702	707	689	714	711	679	695	687	719	692	664	687	717	694	697	691	705	695	671	671	738	684	670	675	715	697	697	711	682	707	697	749	713	709	693	762	722	610	675	667	668	709	665	680	714	641	679	699	706	703	733	629	668	700	727	744	694	671	669	724	678	693	727	660	674	636	682	653	756	658	724	691	718	678	685	736	642	700	655	605	675	703	657	682	647	737	649	696	645	697	710	690	682	689	669	687	670	705	706	731	716	687	673	662	742	686	665	664	731	678	673	652	641	691	693	674	704	671	706	668	733	686	683	709	676	707	674	704	662	711	670	718	639	670	621	733	685	701	723	685	717	707	675	707	666	733	669	680	701	709	703	678	688	698	697	701	717	698	715	697	701	692	643	697	668	676	673	698	668	741	708	731	669	695	678	653	677	692	735	638	693	704	692	686	683	696	652	707	664	674	710	702	722	681	664	685	700	733	669	694	705	710	707	623	705	693	701	677	661	677	727	724	680	664	687	685	684	705	741	686	668	693	709	684	656	733	653	695	723	685	683	691	681	670	662	721	742	659	702	711	700	671	736	674	660	701	689	728	694	658	705	704	729	706	659	665	707	690	661	693	701	732	687	730	713	663	674	665	664	706	702	665	737	680	706	734	681	738	692	707	723	704	667	630	725	662	688	657	666	699	707	664	677	692	674	617	716	701	700	695	719	665	723	641	689	680	749	700	726	678	667	680	731	685	674	701	655	644	681	685	689	672	672	692	702	665	718	690	681	658	743	676	694	688	678	677	669	674	688	687	708	684	680	720	691	666	652	709	644	708	653	706	721	777	701	664	673	673	695	690	695	691	701	687	688	707	665	688	663	680	700	702	667	609	714	727	663	657	694	721	714	737	683	706	726	698	653	698	687	731	653	690	646	684	718	693	655	695	729	675	646	717	686	707	670	691	709	672	687	715	703	703	674	701	636	736	669	670	720	627	677	681	707	725	672	687	727	700	690	687	712	698	682	673	700	672	704	677	681	644	696	653	678	666	674	715	682	647	691	707	657	670	706	684	675	684	736	660	703	694	688	703	718	707	688	653	684	672	746	710	710	688	699	666	671	735	694	715	676	705	729	667	669	746	706	662	705	651	715	702	642	659	699	689	706	731	690	666	675	695	709	715	662	648	716	713	675	702	640	652	685	696	708	741	718	732	676	652	697	711	709	666	709	711	726	670	636	693	687	696	686	691	694	670	667	687	735	670	708	745	636	721	722	716	756	729	706	733	720	717	661	719	691	690	733	672	659	711	672	689	722	735	685	690	684	669	667	688	718	707	677	702	755	664	685	725	671	706	665	686	698	682	701	716	714	697	724	699	726	688	719	681	660	704	690	680	645	694	747	688	669	707	714	714	708	669	693	666	653	702	657	694	729	695	696	750	700	736	737	693	649	643	739	685	674	693	698	714	729	723	703	631	678	673	671	715	687	686	692	661	749	669	653	667	721	685	661	693	700	746	684	692	671	651	692	730	727	681	644	662	654	706	696	689	687	701	689	703	697	726	691	698	677	710	747	684	661	655	700	621	656	722	642	722	677	665	687	695	683	709	625	731	673	716	723	654	760	683	646	712	714	667	711	713	715	694	672	742	675	693	718	715	710	721	663	681	698	712	692	658	694	683	685	651	671	694	679	705	684	714	683	691	707	693	730	695	740	678	693	682	713	719	694	697	729	681	653	708	693	668	716	674	637	698	679	646	709	674	698	660	658	690	656	716	700	655	708	664	697	747	700	710	731	706	723	680	684	687	710	640	723	699	664	713	694	716	653	633	696	692	703	663	679	674	755	668	700	656	707	676	716	692	700	742	722	727	737	740	715	645	701	745	685	648	703	700	707	688	637	655	687	696	717	729	717	650	692	691	678	674	687	705	687	689	713	688	703	700	638	655	680	689	692	681	673	721	722	676	665	695	699	719	663	716	687	691	737	693	636	700	646	690	682	688	648	706	727	694	701	685	712	693	695	696	681	712	715	700	697	703	671	723	702	694	694	694	682	671	685	689	636	646	694	717	665	742	685	718	654	665	696	717	639	708	768	717	693	716	704	647	695	650	697	720	708	721	687	655	685	718	664	694	710	734	690	687	705	657	727	681	669	693	704	689	676	717	775	639	699	727	669	693	666	656	666	729	772	657	659	693	692	691	723	666	696	681	695	675	676	715	665	695	690	674	643	690	636	677	659	709	691	727	674	698	706	683	709	692	646	678	688	688	683	696	678	684	675	712	698	675	671	699	660	698	667	693	674	732	709	702	722	691	738	691	680	692	704	724	694	662	672	699	741	731	696	664	714	717	650	736	723	638	736	702	685	723	689	718	702	744	650	726	706	716	652	705	728	755	728	657	718	705	655	703	672	692	662	655	747	698	743	667	683	691	694	667	692	658	743	691	681	700	681	690	678	711	703	674	709	666	644	718	692	699	672	661	693	675	727	667	681	697	679	673	734	694	698	687	694	656	665	683	681	690	679	701	660	694	678	706	696	662	695	690	699	718	704	713	647	671	711	668	696	650	613	711	696	677	716	678	699	690	675	679	645	702	676	717	740	719	689	685	689	692	725	716	712	743	689	700	658	694	692	703	708	681	606	703	688	682	654	704	674	697	721	714	650	710	716	661	633	631	737	658	698	716	653	645	661	645	698	683	694	696	695	662	704	739	752	704	723	693	658	718	662	716	728	660
22551	21068	28658	25932	38535	27329	22582	5935	827	703	774	720	663	748	645	666	639	591	658	618	615	649	662	624	610	630	610	615	589	627	640	657	613	569	622	585	609	654	586	637	595	635	609	641	588	585	593	599	589	604	586	604	615	579	584	566	637	575	608	553	623	598	658	626	620	605	602	677	587	570	603	646	589	626	616	574	611	637	635	646	603	589	568	608	626	594	611	619	613	604	610	607	603	631	592	622	597	569	599	584	587	604	625	627	614	595	633	612	592	606	616	574	642	617	603	611	626	617	664	599	578	599	563	610	641	611	633	633	618	610	618	592	540	634	551	556	660	616	617	649	600	565	630	595	605	584	632	631	618	623	592	589	601	593	577	601	623	613	598	555	590	586	622	605	621	592	542	625	589	613	628	617	640	583	574	583	616	620	583	571	614	591	620	637	628	593	562	579	602	658	598	618	601	559	588	568	588	591	586	615	633	604	577	602	559	622	553	587	591	588	596	630	596	617	575	627	618	594	619	604	697	614	605	613	612	592	562	611	567	584	621	593	623	583	613	556	614	574	568	580	606	580	613	599	628	582	626	564	591	571	585	643	658	636	620	603	635	604	648	640	608	612	592	631	617	580	572	641	574	584	625	568	598	606	618	568	582	582	591	569	627	571	633	625	606	593	601	593	623	606	615	662	620	612	650	583	644	621	597	634	640	635	558	623	600	618	603	587	563	615	560	584	637	587	578	650	619	628	599	590	579	607	664	635	598	549	583	615	620	637	632	620	688	574	597	625	581	615	569	575	592	610	617	582	636	603	595	615	609	602	599	628	593	584	613	628	634	610	615	578	650	609	601	601	603	537	585	602	609	598	558	602	608	572	649	562	593	629	642	592	623	659	627	638	600	582	636	617	617	624	601	569	604	573	585	586	638	595	592	610	602	590	625	578	598	571	636	584	592	594	636	609	589	593	610	635	644	625	575	595	598	608	597	595	624	602	549	640	580	595	575	578	579	589	549	593	573	622	573	585	623	632	592	565	593	571	589	613	631	582	611	585	600	609	631	588	586	591	585	627	617	566	589	622	610	632	572	600	587	584	598	595	601	595	614	602	613	657	615	615	593	581	573	591	535	599	621	598	624	611	619	595	646	582	575	615	610	579	603	604	581	609	620	619	606	620	608	576	634	607	594	583	588	586	596	639	604	639	564	609	607	584	556	591	632	566	604	616	594	602	596	605	597	614	619	614	615	623	639	603	618	590	582	560	626	590	584	619	620	579	574	623	597	611	596	628	640	619	609	553	619	572	621	585	617	616	630	619	587	598	615	637	596	539	603	592	620	587	592	634	597	563	638	586	594	572	590	615	552	579	602	642	591	609	601	598	640	546	634	596	610	618	621	598	605	667	578	595	591	620	577	630	589	580	563	602	643	583	575	604	605	591	623	625	601	594	618	648	593	580	590	570	629	552	559	634	587	626	580	610	625	603	591	584	606	639	610	605	625	571	567	602	631	589	559	624	608	612	584	608	614	639	616	611	667	627	610	566	630	580	604	635	588	605	557	622	631	607	640	601	596	646	618	599	613	591	632	606	571	599	610	581	609	570	583	619	610	625	593	606	642	586	586	604	608	614	604	529	578	603	567	591	591	605	631	583	634	588	592	615	574	609	612	634	559	622	613	561	611	627	627	590	604	575	578	576	559	560	575	600	567	559	585	567	589	545	594	619	637	579	605	558	619	588	572	592	622	606	604	592	572	622	602	616	627	631	618	587	602	600	630	553	601	654	625	605	605	615	596	576	597	553	592	566	575	604	611	578	624	581	600	573	580	628	579	604	611	621	595	595	631	556	584	581	590	593	620	599	587	599	617	634	606	625	585	587	618	658	589	602	637	609	604	580	594	591	619	578	612	583	593	610	597	614	562	557	636	570	599	598	571	606	633	605	606	594	619	612	593	604	620	614	663	587	600	572	663	618	591	571	604	630	610	615	631	620	593	607	588	573	640	575	598	609	616	606	594	614	588	581	582	628	604	597	620	598	606	565	609	597	617	578	599	601	575	607	619	621	552	570	627	610	637	603	589	634	617	610	571	576	637	574	592	598	606	593	614	571	603	595	527	595	576	630	576	616	577	620	601	575	594	597	640	601	651	646	597	563	575	621	583	609	600	572	582	568	596	571	577	577	584	574	600	612	614	579	541	646	614	557	607	575	546	613	607	567	618	591	619	607	651	624	553	551	578	622	565	604	597	601	584	605	606	592	602	613	584	577	643	638	573	609	601	619	606	550	625	597	614	575	585	573	643	637	585	601	566	581	617	588	635	613	625	585	608	572	600	610	602	590	581	627	589	598	622	616	564	569	590	593	609	610	592	595	569	604	627	585	624	598	615	583	554	607	610	598	576	590	580	581	606	602	628	575	680	543	633	570	564	586	588	613	598	602	609	642	587	610	584	628	604	584	611	578	597	617	586	629	621	610	657	583	591	626	653	608	584	576	607	567	553	574	580	622	602	565	569	639	593	591	584	607	571	620	626	577	632	600	603	623	607	569	606	639	612	607	587	584	613	614	612	616	605	588	646	639	555	587	581	597	592	573	648	602	578	565	577	629	592	612	548	600	591	607	627	606	630	579	556	553	599	613	594	606	619	611	585	611	616	563	620	581	611	588	658	633	597	548	598	594	577	576	603	623	633	615	581	531	603	571	576	613	607	618	588	600	598	575	586	604	600	572	599	597	600	575	577	571	545	594	641	619	570	605	574	583	570	608	581	607	629	596	611	584	634	572	570	598	555	602	544	586	617	566	612	577	655	587	597	600	561	610	587	601	618	577	626	653	642	599	588	595	579	629	607	582	606	583	616	607	591	619	593	601	591	620	583	576	622	594	592	605	573	573	602	593	607	581	598	594	572	650	637	574	635	562	586	611	629	643	600	566	630	601	586	622	631	612	581	612	576	593	602	569	649	610	604	616	598	615	646	597	615	595	581	596	644	606	537	636	558	620	653	607	641	598	629	581	589	664	560	657	586	590	594	636	589	608	600	589	624	592	619	595	592	599	619	593	612	628	616	587	601	574	651	608	594	617	600	624	585	599	586	535	560	617	617	601	604	620	592	601	617	586	635	600	650	593	605	616	575	580	614	581	627	651	584	560	608	600	591	575	583	572	620	578	567	613	606	569	611	552	574	617	634	614	579	581	610	593	610	598	628	616	614	619	606	595	622	606	591	608	564	638	611	660	577	593	564	610	589	614	601	581	594	635	638	601	545	614	605	520	589	545	607	587	549	613	625	611	600	602	577	577	597	628	590	613	581	580	591	589	628	573	629	579	596	603	582	605	595	599	631	633	604	612	613	642	611	663	556	624	602	571	608	586	623	612	615	590	598	612	629	625	608	580	562	629	596	612	565	595	604	602	618	567	583	607	603	586	602	625	623	609	558	629	601	632	607	609	608	613	598	583	601	612	580	552	593	623	586	575	590	577	579	617	604	607	625	626	596	633	623	632	619	595
34527	66105	42427	50629	54067	27813	19771	4860	970	922	823	816	700	776	720	751	704	672	666	617	645	649	651	659	631	633	673	633	623	628	625	595	676	610	612	663	663	631	596	610	604	601	669	640	630	630	622	607	597	646	656	594	648	604	575	586	612	597	623	625	599	622	626	567	590	591	581	625	606	636	620	624	577	612	642	587	577	618	590	595	589	588	626	604	621	635	622	618	592	622	626	601	629	619	601	617	643	590	609	636	589	619	614	581	624	628	604	629	563	597	653	623	586	608	641	586	588	637	634	609	614	622	555	613	612	612	607	590	632	605	596	607	608	619	635	566	592	568	589	596	587	617	630	620	583	606	590	650	632	607	627	634	606	626	626	629	627	585	622	652	576	575	592	601	603	560	614	589	628	598	597	605	619	620	558	613	581	629	542	616	577	595	632	618	608	565	612	589	619	616	594	612	587	623	603	653	605	579	615	648	610	614	575	617	604	589	602	613	566	628	612	628	632	611	587	591	609	670	615	592	611	597	594	591	602	647	605	602	601	618	596	595	597	618	611	618	615	638	610	617	640	605	603	615	566	668	596	610	596	622	624	628	634	605	638	627	613	580	597	546	562	601	635	582	612	593	569	585	616	588	641	605	630	609	592	618	595	612	643	593	604	646	627	569	633	589	582	590	581	589	623	606	598	605	609	589	593	599	572	605	650	628	576	614	626	625	642	646	624	589	604	614	591	592	617	595	597	629	614	633	633	652	627	651	590	617	596	622	589	628	650	615	598	588	598	608	589	590	625	610	581	606	552	591	589	592	607	652	606	592	630	582	591	605	608	585	618	596	589	597	581	616	580	613	680	596	620	642	595	641	597	620	573	602	587	600	651	648	635	602	614	636	590	582	591	592	630	595	616	586	631	621	583	579	622	656	603	578	618	590	590	614	628	616	601	593	630	577	583	637	601	586	644	608	563	645	576	625	583	606	623	580	585	569	614	631	598	671	589	591	611	639	594	603	595	601	635	635	615	622	619	586	615	618	591	661	580	590	619	625	600	619	609	632	595	603	542	611	592	583	625	613	586	602	602	583	580	578	612	608	628	623	569	607	614	641	620	587	592	627	619	578	610	604	590	645	594	583	583	659	622	578	611	607	571	602	600	607	622	633	661	586	628	599	597	596	617	596	633	605	609	612	596	623	609	576	614	615	615	617	620	577	690	624	632	577	623	609	591	617	597	597	629	652	612	616	607	589	611	613	617	627	593	560	626	584	612	623	633	610	593	579	599	607	592	586	556	663	627	578	597	616	627	554	596	621	634	578	608	583	580	602	632	604	592	599	609	584	604	578	593	593	579	578	603	612	606	618	623	603	568	604	611	676	623	604	593	594	616	596	633	588	614	657	598	606	592	598	619	676	599	564	593	552	619	601	613	611	599	627	630	615	628	600	603	622	630	619	588	649	625	602	588	616	607	658	583	589	673	623	601	581	644	616	593	559	584	594	688	600	616	598	620	592	641	637	613	623	585	599	571	556	624	634	595	552	638	634	634	619	593	608	572	607	579	604	626	632	591	619	609	648	621	591	626	660	592	569	616	612	566	598	624	564	652	647	580	608	625	579	590	620	643	597	596	612	579	624	586	638	628	588	586	589	624	603	602	629	619	650	632	598	577	597	604	593	642	615	589	572	559	584	601	596	582	659	591	617	605	620	590	637	606	587	616	613	650	595	614	578	620	638	616	598	614	600	581	619	621	574	616	633	633	604	618	588	622	609	575	599	598	635	613	596	602	603	576	602	604	604	588	607	637	557	618	584	614	581	634	622	630	631	643	635	597	616	607	629	565	632	589	586	603	605	627	617	631	597	579	633	618	555	611	565	606	619	596	572	581	653	636	593	583	646	601	619	618	630	605	598	610	633	603	625	620	594	626	558	623	596	640	622	562	593	624	585	557	581	576	614	695	613	596	626	625	611	644	616	636	603	586	586	616	588	587	561	582	640	611	613	594	638	625	629	617	573	656	614	615	582	600	643	592	617	622	570	566	624	604	614	623	659	605	623	572	640	628	557	574	576	606	611	575	616	601	572	602	614	599	581	575	651	604	620	630	584	597	608	591	622	596	557	582	565	663	644	600	622	549	595	641	629	617	603	623	614	627	604	582	603	569	619	612	624	641	619	622	617	599	642	608	609	574	615	631	612	635	640	552	637	628	632	636	631	633	626	606	618	619	630	594	588	594	632	620	656	578	607	621	624	631	540	642	576	561	625	635	612	620	567	640	574	569	615	669	576	607	581	579	612	606	605	612	613	584	612	582	647	585	608	660	578	621	631	597	639	582	624	555	590	563	622	597	604	555	652	596	625	568	586	611	596	597	597	595	606	606	616	599	601	593	658	634	622	598	623	624	584	581	640	571	630	616	607	623	608	588	637	591	580	600	626	604	644	580	615	591	593	591	590	630	609	603	643	617	607	576	609	628	628	614	581	606	605	602	612	611	608	608	588	558	624	599	589	651	636	621	596	627	633	560	586	622	649	659	565	623	638	570	600	621	611	641	623	610	635	580	630	608	605	610	617	582	651	609	642	604	616	591	623	585	588	627	600	602	638	623	618	626	631	566	610	625	611	566	574	605	586	635	645	604	577	638	605	612	577	600	609	660	635	610	585	562	609	636	619	590	612	620	627	606	677	670	630	583	630	621	596	607	624	613	602	625	649	620	597	639	613	607	578	617	603	586	636	572	620	574	630	602	603	600	583	626	567	605	613	620	615	588	629	630	583	582	598	656	617	607	621	652	595	599	619	616	627	591	600	597	546	617	649	626	584	596	630	643	624	635	623	564	629	588	643	639	566	656	576	627	570	557	634	599	580	573	624	613	632	614	621	601	566	627	578	605	577	604	619	622	637	642	625	614	599	608	605	586	598	620	610	620	610	604	640	607	612	621	598	580	604	600	581	576	600	602	574	584	590	620	566	670	584	599	592	621	627	619	610	626	568	591	633	594	590	631	591	584	615	615	589	626	605	653	603	586	579	611	616	614	608	604	586	615	603	599	602	590	601	612	608	615	634	603	589	594	623	588	576	651	594	635	622	569	614	601	558	620	614	600	622	620	627	640	628	623	636	620	623	550	590	605	564	600	609	628	603	627	602	592	629	558	580	569	580	639	574	627	581	593	610	584	646	581	603	609	658	598	643	611	601	591	582	641	658	639	623	567	629	605	623	595	610	591	603	604	609	578	580	610	617	607	594	592	555	568	587	595	600	588	645	612	647	546	617	626	603	602	590	634	585	623	609	601	611	600	620	572	592	614	585	570	558	646	638	573	600	611	605	619	610	609	566	626	588	632	609	611	613	592	613	600	626	560	577	602	577	610	632	604	611	565	643	579	582	585	609	593	593	564	589	643	623	605	557	630	636	627	657	619	583	618	633	615	631	614	598	566	576	613	635	580	652	649	596	618	621	603	579	618	588	576	588	624	594	598	609	611	576	575	637	576	582	615	622	631	638	567	591
29211	28466	22734	10777	8225	1689	1014	625	538	516	582	533	564	531	531	527	577	518	531	471	530	509	540	525	528	583	536	556	522	553	543	513	526	547	562	558	575	551	554	524	519	534	543	525	522	602	545	505	554	534	532	517	513	524	508	551	553	494	554	537	547	526	607	551	518	514	503	526	544	546	545	522	570	537	517	541	565	526	526	555	571	512	528	553	498	532	514	565	544	513	542	535	545	606	546	554	583	484	575	559	538	544	577	575	541	525	536	528	541	529	539	521	521	499	550	571	571	551	539	540	532	558	546	515	562	484	546	538	587	566	532	563	538	512	507	526	546	541	545	540	556	573	531	538	554	557	560	561	541	526	498	521	545	505	530	543	536	548	556	531	567	544	505	542	546	570	550	510	543	508	567	544	542	555	526	538	525	558	577	502	539	516	518	569	535	528	567	551	560	544	499	587	537	540	523	548	507	506	583	535	518	519	545	536	562	537	541	519	578	552	560	533	578	575	542	525	517	524	547	567	530	544	581	539	498	557	542	590	519	539	580	488	518	549	568	593	529	510	536	543	521	531	518	530	529	518	566	548	549	543	566	526	532	538	541	548	520	563	546	514	539	525	545	536	552	600	521	537	524	507	551	529	526	594	523	525	506	540	530	509	518	522	529	526	574	540	526	515	518	547	518	528	567	558	573	562	566	550	539	541	531	543	537	515	525	528	542	568	539	576	541	549	533	563	525	544	533	531	579	498	549	519	611	577	549	513	536	550	500	574	578	545	598	565	524	506	583	507	540	591	546	554	536	509	569	577	577	526	544	563	517	537	555	540	565	555	567	556	571	505	491	548	537	568	518	513	582	544	532	539	534	541	542	496	522	510	538	540	564	564	540	578	548	534	534	547	499	520	528	481	524	531	597	518	527	571	537	498	534	549	544	540	508	531	540	564	587	568	562	564	510	559	533	520	536	561	558	524	526	519	555	556	526	574	530	556	573	525	505	558	516	513	529	522	566	575	570	546	538	545	552	589	526	493	540	560	554	581	521	539	561	563	572	549	549	535	530	549	601	554	533	542	562	536	515	595	527	577	576	550	548	556	516	579	530	566	540	531	567	524	541	538	539	573	536	574	533	534	546	571	527	551	546	590	575	503	572	554	603	500	545	538	554	548	566	558	489	536	536	546	582	557	552	571	516	522	559	487	518	496	557	564	535	515	549	543	567	550	597	596	528	559	555	515	538	563	569	547	566	541	545	546	569	573	525	531	561	534	568	556	558	513	588	531	544	573	539	566	578	569	526	539	520	521	577	555	517	570	532	567	526	544	544	536	560	531	501	557	550	539	537	527	578	531	534	523	501	552	560	522	518	517	553	543	538	581	559	522	530	557	504	512	539	588	538	576	524	530	530	554	539	561	506	493	559	553	562	568	562	542	540	543	537	565	515	528	556	546	550	524	567	541	547	558	521	521	572	517	536	519	542	591	514	561	556	583	560	573	590	532	534	543	534	519	558	538	505	532	521	527	519	539	592	558	549	600	569	534	528	538	514	527	503	526	520	544	585	568	532	496	544	546	555	521	521	514	555	547	553	571	552	556	572	517	528	591	541	527	545	534	508	529	506	561	537	534	579	562	556	541	581	541	544	538	583	555	546	559	499	550	533	535	594	536	489	565	513	525	542	545	531	551	571	556	519	580	535	587	558	541	528	564	543	548	522	556	547	534	556	569	563	537	570	561	536	537	536	539	550	535	582	559	512	567	560	556	553	549	547	560	551	495	500	565	556	550	513	525	563	528	523	548	542	534	538	525	549	514	553	531	508	572	538	529	562	549	597	517	541	507	560	572	527	545	517	529	557	536	553	504	530	499	535	558	500	546	558	542	549	600	542	532	522	551	563	575	537	545	535	553	541	549	521	565	551	542	591	571	549	572	547	527	559	560	548	550	547	554	549	517	507	514	559	545	540	588	564	500	566	566	534	536	525	607	522	517	551	539	524	545	524	588	530	553	544	541	533	542	536	528	529	560	543	534	554	570	544	546	572	526	533	540	550	533	544	532	567	530	542	527	582	541	551	524	536	555	549	553	516	530	547	534	535	519	537	547	533	519	523	561	588	524	561	544	573	547	583	525	512	520	552	530	542	551	587	538	549	551	533	534	532	553	528	552	563	537	522	554	527	530	559	551	547	548	527	527	525	559	531	549	556	577	541	542	550	510	546	572	551	504	562	548	537	552	572	489	563	518	538	561	555	541	569	590	518	576	514	538	564	545	541	580	551	488	562	530	509	520	593	522	562	557	570	565	491	534	472	531	530	509	564	587	533	562	576	539	548	567	512	568	490	610	549	521	605	536	565	547	510	546	551	541	513	493	544	579	593	583	553	505	547	570	540	553	533	540	531	545	565	554	547	510	533	493	560	511	523	535	596	499	545	553	569	515	569	550	551	545	532	574	559	542	581	550	515	546	526	547	518	533	556	524	545	534	554	535	558	533	544	531	552	558	523	566	518	560	545	532	561	520	543	560	554	525	540	528	548	537	527	503	509	558	570	580	529	560	542	530	539	525	552	557	529	540	529	568	523	561	514	527	559	518	513	536	528	541	561	546	575	512	553	562	532	529	535	574	544	536	530	558	555	566	538	579	562	564	535	541	531	555	574	527	556	525	570	501	543	565	528	573	526	580	540	517	524	498	517	539	519	563	555	523	535	526	578	527	546	510	522	543	556	534	573	552	521	566	527	586	568	543	573	558	546	561	538	545	540	543	575	547	548	535	532	516	561	595	589	551	607	529	541	552	611	548	562	505	546	513	512	560	565	571	534	545	583	530	557	525	525	543	553	528	564	562	574	521	545	515	540	554	582	532	570	556	546	514	550	613	537	529	503	547	523	587	513	537	557	552	549	565	522	557	568	551	559	553	539	553	584	538	526	555	544	543	545	541	531	520	534	497	511	536	580	524	567	514	590	509	521	539	523	508	502	543	541	513	540	540	502	540	562	534	526	536	528	550	575	550	545	511	544	586	522	562	542	540	536	516	545	554	514	577	565	546	540	568	556	496	525	511	562	563	547	525	577	510	572	558	587	533	521	508	571	529	568	512	560	536	541	531	504	530	541	577	579	514	534	572	558	566	539	560	549	523	529	538	527	514	535	558	575	567	528	552	532	539	519	573	570	535	564	535	553	546	515	526	541	515	554	533	536	538	514	494	553	557	527	536	547	535	557	543	517	502	537	554	514	552	566	545	544	536	542	554	548	578	535	492	551	552	554	558	572	536	592	519	513	568	541	542	555	522	530	492	521	592	578	544	531	517	573	524	543	578	534	557	546	547	571	577	548	560	537	542	518	568	575	533	554	584	563	526	576	562	551	513	551	558	548	543	556	546	550	549	579	524	534	550	601	528	507	547	541	566	548	520	521	508	543	515	558	570	538	566	531	540	524	583	552	521	535	577	521	517	516	526	545	529	538	555	549	551	544	555	525	514	553	560	551	527	575	544	564	524	535	558
26454	42021	19028	7986	8133	1841	1296	711	596	599	582	592	568	600	571	600	528	503	525	562	590	615	563	648	539	543	571	615	600	593	592	556	609	542	606	580	556	583	557	604	574	560	601	566	548	616	585	539	533	559	581	532	581	584	557	622	585	589	586	548	563	544	585	578	596	530	613	560	569	594	555	543	578	565	643	608	553	559	551	571	612	604	552	617	581	542	557	581	554	591	588	577	551	571	548	581	591	540	573	576	620	561	588	592	568	584	601	570	590	560	588	580	551	574	569	532	573	679	573	582	577	587	591	531	601	569	528	598	557	600	538	562	575	577	568	625	581	540	522	569	601	624	537	529	612	550	576	587	586	568	615	620	584	570	575	561	565	594	585	541	558	579	566	545	587	591	622	586	611	545	574	581	540	593	602	583	590	582	555	576	579	605	549	596	563	583	556	557	604	587	583	562	596	634	533	582	549	540	589	555	616	597	598	590	595	560	601	591	586	567	545	554	566	568	591	589	602	590	596	634	601	611	598	535	562	591	584	581	569	553	578	576	582	582	570	586	615	590	563	576	583	530	597	587	580	584	579	557	597	563	603	558	594	580	580	629	543	588	592	618	578	585	525	613	561	602	572	582	577	569	563	561	561	581	634	533	595	603	580	591	565	539	575	548	564	590	577	538	595	586	553	560	580	588	605	595	501	554	554	563	586	601	635	586	591	553	596	609	580	576	591	586	566	575	587	585	568	602	577	535	550	595	579	585	554	553	559	536	561	621	592	597	621	549	608	567	591	579	559	610	558	535	568	601	535	578	578	590	544	574	571	570	598	599	530	580	531	579	568	569	575	567	563	590	574	571	584	514	545	566	562	618	570	582	572	562	577	571	539	589	592	550	591	579	606	580	596	580	560	600	605	537	561	590	535	546	593	584	587	621	572	564	558	559	575	624	560	637	612	592	554	592	581	585	556	570	576	538	540	547	576	574	557	562	563	571	563	617	561	581	582	571	572	567	594	548	575	572	597	611	562	560	573	579	582	550	543	561	555	577	602	603	580	566	589	612	592	553	538	563	557	581	594	557	551	542	567	536	578	599	564	592	598	578	589	519	562	585	579	609	598	600	600	582	574	588	570	568	574	592	600	586	601	541	521	561	542	560	582	593	536	556	614	624	564	566	554	561	579	615	587	514	562	559	533	554	581	561	596	581	577	556	577	571	597	544	527	574	579	582	579	559	568	557	581	587	598	579	592	588	566	593	578	540	578	573	543	591	525	576	585	592	560	548	582	551	613	582	562	569	568	600	610	614	574	581	539	583	545	556	592	585	577	578	564	552	580	516	603	581	558	605	572	554	574	562	606	589	605	565	536	591	589	619	584	556	603	572	558	547	571	575	607	592	570	547	586	590	579	555	579	574	582	549	571	575	549	564	572	570	558	566	589	555	593	592	601	575	572	584	569	636	591	579	609	565	546	600	573	572	591	597	607	562	599	577	586	576	614	549	599	582	585	622	558	595	550	587	552	594	572	584	536	571	586	601	634	578	559	569	584	557	595	574	569	537	618	565	556	586	583	609	581	606	543	592	558	567	595	622	653	588	560	561	544	548	612	534	589	603	549	565	534	556	604	574	576	597	558	558	570	559	614	586	595	586	536	594	601	563	569	587	551	587	567	624	563	547	594	584	587	571	624	582	566	594	576	556	558	596	596	591	522	562	572	574	544	537	581	542	579	576	544	558	611	574	579	584	586	597	582	582	581	537	586	575	567	611	573	598	571	519	607	545	567	556	595	590	571	534	592	547	602	588	569	594	586	583	626	571	613	586	565	577	595	566	540	577	579	566	574	563	591	591	593	601	621	578	614	631	540	595	570	591	552	570	606	542	581	567	594	588	581	594	556	560	574	579	605	560	544	615	593	601	532	570	541	549	604	567	582	582	534	587	562	603	575	596	573	588	563	602	587	548	572	603	587	591	557	567	570	618	581	600	550	603	598	590	551	557	550	581	607	535	550	546	607	578	584	604	533	605	605	566	565	611	583	542	537	605	579	582	576	603	601	604	596	588	585	587	569	601	552	582	577	577	492	540	602	574	548	585	569	558	560	576	607	592	566	572	604	523	563	568	514	561	512	584	596	605	540	525	584	576	567	547	594	568	580	537	560	559	603	586	559	599	562	593	564	612	600	535	566	555	561	585	572	574	579	565	597	536	584	572	578	585	597	583	602	563	591	595	562	570	556	597	623	567	549	580	580	541	531	563	546	566	558	549	601	570	551	580	606	620	598	529	593	571	571	568	574	584	571	582	565	573	582	624	548	571	548	577	574	579	585	558	558	566	605	603	563	554	576	594	566	529	557	596	578	568	578	541	559	598	538	579	541	560	571	610	574	613	583	547	586	548	572	568	571	566	565	559	529	584	537	571	586	615	564	577	587	578	566	617	577	567	532	566	527	588	609	549	614	579	538	562	548	578	562	616	527	602	544	572	630	600	583	551	568	633	552	605	614	573	589	575	519	566	587	591	568	566	602	612	557	594	606	563	611	571	598	550	581	597	602	584	593	591	568	555	581	566	537	582	554	580	573	562	558	554	590	619	569	594	541	573	588	581	569	578	572	555	568	565	604	544	634	582	592	600	608	590	597	538	554	578	611	582	529	577	571	601	583	543	612	621	592	544	603	617	580	537	579	575	587	598	598	578	585	573	572	592	543	572	611	585	573	571	583	596	582	566	615	586	564	584	578	581	576	564	578	541	594	547	592	586	596	559	542	609	596	614	578	555	606	558	579	604	595	607	603	578	608	604	596	591	583	575	581	568	560	567	629	585	561	596	569	552	585	587	561	588	569	604	601	532	571	543	557	605	577	550	560	517	611	579	586	563	584	579	613	575	557	546	545	595	542	589	577	529	576	611	554	560	592	567	589	587	550	584	559	539	584	500	565	583	614	569	578	585	602	568	607	603	564	548	534	568	580	545	566	592	597	553	590	589	578	571	573	546	616	585	630	612	655	594	535	571	572	541	549	534	558	560	547	600	592	565	627	567	549	557	599	580	565	590	574	542	554	587	542	557	544	545	544	576	586	586	560	582	550	621	594	597	560	572	625	571	624	626	560	560	578	542	560	566	610	601	545	569	567	571	573	602	571	552	627	590	584	600	528	586	615	553	562	563	564	574	541	580	573	584	588	563	589	601	581	615	616	556	548	565	534	550	554	560	590	638	531	563	595	584	586	587	594	568	611	597	560	581	578	547	584	573	551	583	549	584	579	586	562	533	544	618	582	513	545	554	612	588	589	529	565	532	556	567	531	548	581	588	565	594	567	552	587	585	592	571	585	539	593	567	600	591	585	569	575	530	564	578	574	574	573	552	560	596	594	587	536	590	583	589	600	599	557	578	530	652	601	553	527	610	623	604	601	604	575	616	554	593	556	559	550	563	596	602	570	604	589	564	589	586	561	563	582	598	595	579	536	603	595	578	585	552	593	609	616	547	581	582	561	639	613	525	592	585
23610	21040	28364	28224	35596	22130	14369	3407	590	517	543	524	521	532	498	514	463	508	493	458	481	500	484	468	466	498	474	449	475	466	452	444	449	458	458	470	462	502	408	467	486	481	465	482	460	485	416	470	436	465	491	439	469	483	453	474	496	489	463	457	440	500	449	460	458	447	465	485	450	474	424	449	470	482	454	444	454	466	474	457	484	477	451	451	466	460	442	461	462	467	464	443	477	487	482	479	444	475	449	450	510	485	452	476	484	492	502	442	486	489	457	477	454	432	481	492	438	487	457	430	478	437	443	467	475	453	496	448	434	484	471	491	451	486	485	476	491	433	503	469	412	434	463	453	444	490	465	477	458	490	477	547	462	446	462	457	463	458	465	460	455	465	453	464	451	467	439	461	456	477	498	436	463	428	510	477	435	485	448	481	475	448	473	464	469	446	429	468	513	422	476	455	473	435	465	449	472	460	449	471	441	479	474	470	469	463	443	464	492	521	506	485	436	438	484	453	444	485	501	480	458	468	468	471	448	464	442	477	471	494	444	440	470	513	429	482	452	455	457	474	420	457	480	460	465	440	490	491	486	453	471	447	490	439	445	455	475	486	460	467	448	469	452	456	479	456	431	467	447	450	497	447	421	434	475	478	478	453	459	475	466	421	471	478	476	478	478	440	511	419	485	487	421	438	468	448	466	442	453	464	501	466	461	470	463	465	455	500	453	503	458	450	473	495	460	477	456	425	453	453	458	478	472	440	500	466	453	444	505	470	408	504	476	434	485	462	455	429	488	448	476	469	447	484	498	420	417	451	438	455	471	482	472	440	468	465	513	481	484	489	451	468	462	442	481	464	441	496	488	481	433	478	466	476	459	462	460	457	443	437	445	461	458	497	463	516	484	439	464	482	418	473	482	485	479	481	439	470	424	459	451	477	481	455	460	474	452	470	454	472	453	486	457	488	463	439	466	475	502	493	478	448	492	464	506	460	504	439	449	455	445	492	441	485	475	479	443	469	479	519	482	458	485	453	465	466	463	427	475	479	440	440	417	482	424	488	431	466	500	484	450	515	407	501	484	464	461	509	504	462	474	478	467	452	468	457	453	449	456	513	427	445	469	432	454	512	495	461	479	517	448	483	459	430	480	472	468	480	515	455	465	488	443	485	451	448	421	458	455	470	449	461	487	436	497	464	446	495	476	480	438	492	428	469	452	435	443	490	482	504	496	447	419	484	458	465	464	424	444	465	460	447	444	459	445	424	448	470	495	457	499	479	484	451	487	481	476	482	475	476	448	448	450	455	444	440	441	455	476	495	446	454	473	454	458	443	477	495	502	459	465	443	473	457	430	484	468	472	502	481	447	535	450	464	454	456	489	433	478	523	485	451	465	481	438	448	487	453	481	477	485	451	447	479	441	458	449	447	471	479	457	450	471	476	470	440	492	454	466	455	463	447	490	463	445	475	472	490	476	488	463	479	458	476	493	451	481	425	452	485	473	451	458	465	444	494	445	490	479	418	489	480	485	445	416	473	487	449	449	466	478	451	494	472	468	474	465	465	530	453	443	510	437	446	439	433	449	448	446	443	479	465	487	442	503	462	482	500	471	449	458	465	457	452	457	442	437	479	451	475	489	455	457	441	444	477	465	446	476	440	471	454	471	477	495	461	429	430	470	455	476	441	465	470	456	456	485	486	495	480	436	462	457	416	441	473	475	443	419	444	432	449	503	433	437	430	468	492	435	478	430	485	459	486	461	462	448	469	437	453	459	498	454	478	460	420	476	438	454	436	499	476	450	418	449	446	480	460	454	452	475	467	434	481	487	468	459	462	464	460	456	489	476	476	469	443	452	451	479	442	478	482	494	470	495	462	503	477	482	454	460	457	464	412	452	506	449	454	477	487	448	487	444	457	468	449	477	454	435	506	447	449	482	465	445	487	469	458	467	435	445	479	475	429	442	481	451	440	452	498	445	436	442	457	462	448	452	486	441	445	437	467	459	495	472	454	450	407	464	474	481	475	476	501	470	458	458	469	467	440	469	475	456	476	467	436	465	444	475	469	432	468	472	522	498	426	467	442	468	422	442	517	427	497	484	463	474	489	449	494	441	478	450	448	426	471	448	464	461	451	453	457	482	447	459	467	462	459	449	427	453	459	470	482	483	449	454	483	479	454	480	422	459	431	448	500	496	466	462	449	462	445	476	465	478	456	466	475	433	478	446	455	468	469	445	473	473	499	469	466	463	481	469	446	470	440	467	463	435	458	443	445	502	480	465	456	464	471	474	495	469	433	473	476	477	480	480	472	431	460	451	512	487	479	491	485	419	454	475	447	461	452	449	456	438	473	468	445	439	412	447	454	450	499	461	436	483	457	502	496	455	438	505	454	419	493	461	474	484	477	498	490	420	455	487	464	471	445	450	466	453	448	449	466	438	466	458	480	449	482	470	487	479	468	455	460	459	482	465	465	449	487	476	461	503	404	457	469	462	452	438	483	464	498	460	442	462	488	461	442	478	425	502	461	456	500	453	477	465	464	495	428	452	463	413	478	471	490	452	466	489	442	485	440	488	457	460	473	466	463	452	487	470	505	477	477	455	448	479	458	457	429	419	440	446	511	495	457	436	462	425	466	426	490	449	511	476	443	482	468	431	450	438	467	513	458	463	468	440	445	490	438	467	436	438	452	450	454	464	492	487	490	466	448	422	449	461	446	443	446	444	475	430	463	491	472	472	445	469	478	469	503	480	411	428	464	451	454	484	478	458	468	515	460	463	468	482	490	416	478	467	468	482	460	455	489	478	476	462	481	458	494	428	424	471	456	439	430	455	508	501	450	445	461	412	482	453	461	441	466	456	434	461	477	489	449	463	434	435	452	458	477	478	491	482	450	500	460	493	460	477	487	441	463	440	469	466	504	470	444	478	460	453	440	474	475	466	462	469	494	493	503	447	424	455	490	457	453	457	431	458	479	450	470	478	425	446	541	498	513	430	509	456	508	437	439	453	480	430	448	454	445	474	449	464	489	422	432	472	495	433	487	471	454	480	470	466	461	430	479	501	462	469	471	459	503	505	438	475	426	478	475	474	472	460	445	481	476	467	470	455	476	470	486	477	420	488	448	457	452	490	492	461	417	449	471	464	439	428	477	484	453	479	472	430	496	463	463	495	472	460	473	455	459	444	502	484	480	466	464	457	467	505	487	498	509	513	427	450	455	451	495	455	452	475	477	512	460	449	512	509	485	441	504	441	444	507	473	486	467	478	424	466	509	462	457	478	481	474	471	466	414	434	438	475	501	460	457	470	460	460	477	474	494	446	488	458	467	453	451	468	483	487	464	480	471	462	450	508	458	479	521	430	434	436	473	442	426	462	466	411	455	468	483	478	474	463	503	467	478	460	453	464	475	500	437	462	433	504	463	427	460	490	441	464	484	476	474	497	474	476	473	466	424	461	431	459	488	454	457	488	467	482	441	438	476	499	459	450	459	462	435	437	445	451	488
31046	57838	37997	43419	40608	18722	13453	3661	687	661	581	613	608	618	533	502	537	481	528	497	502	531	505	512	542	494	494	496	499	519	476	474	502	455	443	484	519	501	534	476	496	503	484	483	518	495	461	474	475	491	507	488	483	495	504	543	441	466	506	499	492	450	489	457	482	485	510	498	467	548	467	502	477	532	512	475	495	516	451	475	516	475	511	472	494	494	475	520	484	516	446	469	475	489	496	482	517	514	461	514	503	479	477	502	474	512	493	509	463	505	472	476	504	514	472	446	466	495	460	537	462	493	500	496	488	505	476	480	494	482	484	474	488	540	464	516	539	481	493	506	457	518	477	461	478	456	483	503	476	489	504	483	508	468	481	483	500	469	490	453	476	480	473	478	507	469	512	485	512	476	463	486	475	489	508	487	499	528	485	479	491	473	473	490	482	482	505	525	517	485	475	487	494	530	472	466	491	464	505	438	484	498	476	534	543	466	495	486	490	514	494	496	501	473	487	464	536	476	510	479	516	518	487	495	498	471	482	502	474	451	425	507	495	456	552	514	475	486	489	473	460	524	508	480	458	517	479	476	487	491	476	507	479	475	503	477	486	477	502	454	523	482	495	513	446	500	455	473	489	495	522	473	503	489	501	484	522	458	474	489	494	521	451	495	487	456	506	482	472	552	489	509	472	436	494	492	479	480	520	493	500	508	472	472	458	509	491	475	461	497	493	472	473	478	466	478	503	521	470	515	473	485	485	478	462	461	510	482	471	472	447	515	499	487	527	494	474	476	474	474	528	461	529	476	473	475	473	481	480	421	469	483	534	466	487	450	486	489	534	475	479	480	460	487	473	500	504	489	472	477	487	495	499	495	467	458	508	502	508	457	447	469	482	466	499	474	468	474	526	511	426	494	453	503	481	462	483	486	466	472	471	494	514	457	478	482	506	475	497	461	486	501	495	487	505	520	478	453	454	497	473	457	495	488	494	508	493	471	474	444	536	441	481	438	494	453	477	471	472	522	468	527	487	489	464	495	483	490	509	491	495	473	468	490	500	491	464	454	461	495	493	493	494	486	477	464	459	511	464	485	507	502	463	495	494	486	484	511	490	451	507	462	496	477	471	473	508	457	468	489	481	468	477	500	494	463	505	500	532	462	502	483	512	474	412	455	519	494	528	490	488	476	490	445	473	496	496	480	483	522	450	495	478	482	496	493	464	542	490	475	493	502	463	496	499	461	470	518	479	517	490	462	474	471	486	475	505	485	481	489	497	482	507	495	481	472	504	480	458	442	501	496	496	477	464	513	441	487	487	464	484	468	473	506	507	478	488	513	476	507	489	491	475	481	484	500	482	498	488	487	494	500	469	482	478	482	479	472	511	493	508	459	478	491	469	478	471	460	442	492	480	492	479	461	504	489	476	495	502	503	461	485	503	451	512	453	486	465	494	475	474	480	470	505	504	512	506	461	466	463	451	505	463	503	459	480	527	503	471	507	511	461	492	516	474	488	482	505	456	490	506	497	494	484	478	496	526	460	480	483	505	456	468	479	476	533	508	468	489	501	474	504	480	474	456	464	514	503	499	473	437	487	494	485	484	476	498	464	478	483	499	498	450	473	446	486	475	494	518	485	488	489	493	517	458	474	462	490	503	459	501	484	486	480	441	505	464	466	482	489	451	503	517	471	495	480	482	495	491	456	453	526	469	469	486	544	500	472	527	501	467	489	433	478	479	473	477	485	477	510	466	473	463	474	512	518	475	509	482	491	516	480	509	481	469	486	451	483	453	471	481	484	506	489	474	476	495	468	503	502	471	502	506	482	470	533	474	492	470	460	454	521	474	487	470	498	483	489	481	471	467	519	497	470	493	444	485	489	492	536	489	498	457	479	489	471	507	526	494	486	476	500	470	505	453	497	522	505	501	513	494	501	508	490	476	516	500	485	456	496	498	461	484	500	476	490	453	492	465	521	446	471	538	510	472	482	495	499	463	455	486	487	532	454	502	491	498	476	510	486	498	479	503	500	482	460	478	433	509	472	491	493	492	474	518	487	527	500	515	509	477	467	473	476	489	500	484	485	482	469	475	471	460	488	467	492	487	488	441	502	522	466	486	456	482	485	500	527	510	530	444	516	491	459	492	468	501	471	483	453	478	475	467	538	457	450	492	458	475	468	506	490	474	435	505	477	453	478	516	501	510	498	516	473	510	468	504	510	492	486	464	478	475	504	513	455	465	500	493	523	490	451	494	486	510	476	480	450	475	489	477	450	481	494	528	492	529	514	502	496	511	473	463	505	486	491	491	494	490	510	468	494	481	457	447	477	482	479	502	451	482	465	485	499	522	498	519	473	480	455	458	459	469	484	512	469	503	471	476	471	495	485	458	481	506	490	460	499	475	435	485	475	459	489	478	458	518	514	485	503	499	501	485	534	458	502	486	478	505	483	517	467	487	484	474	553	479	479	498	534	469	472	493	457	508	481	479	537	489	494	475	487	448	492	489	514	529	464	511	511	491	503	465	442	469	521	490	502	446	545	483	479	492	494	456	493	434	517	476	486	528	492	490	501	468	504	524	515	463	452	476	461	494	452	511	456	512	536	490	486	447	460	504	498	505	466	524	509	469	507	524	463	477	490	468	487	518	451	476	506	459	482	476	458	485	477	514	486	520	509	462	508	490	463	467	510	469	486	491	473	505	497	474	482	499	524	495	498	498	508	455	521	464	489	520	437	500	508	474	513	473	491	490	515	440	483	503	493	500	475	456	483	470	516	489	483	475	490	455	489	485	493	483	468	527	489	497	486	490	518	501	489	516	513	477	448	500	479	473	492	477	503	493	487	510	454	478	486	480	433	494	421	481	466	481	494	471	468	522	505	504	451	517	488	475	447	466	509	484	467	514	539	458	488	502	473	489	480	527	490	504	482	465	492	485	496	499	517	507	491	504	497	455	458	497	478	496	494	528	485	493	501	524	497	490	469	477	490	479	477	474	454	449	470	525	512	491	438	512	490	444	492	479	491	514	510	443	505	506	471	440	531	490	510	489	472	456	505	463	484	514	482	489	474	469	464	495	529	524	471	473	451	509	490	500	485	484	516	515	462	504	450	471	461	488	485	460	477	483	505	493	498	500	484	465	523	484	490	483	488	493	479	455	487	486	456	508	489	533	458	506	500	481	494	452	478	455	499	492	492	508	524	490	508	512	455	486	507	496	491	469	474	488	470	488	509	481	498	491	463	498	518	487	544	467	481	503	482	458	463	488	453	512	508	486	484	494	481	489	451	492	496	462	494	438	526	501	518	471	499	486	493	481	473	498	503	456	476	508	533	503	503	477	459	478	486	498	539	449	531	498	494	505	509	502	481	473	451	470	489	441	453	468	515	481	481	503	463	487	492	509	473	484	506	485	490	488	484	478	479	503	463	493	476	452	478	459	469	483	465	505	505	438	459	490	471	541	444	493	473	485	463	511	465	478	503	448	488	505	510	466	502	460	490	511	515
24958	21103	27345	28273	29193	12866	5221	1728	678	711	690	718	605	655	699	704	656	698	712	687	706	671	694	719	657	674	669	699	694	645	663	652	699	640	634	670	628	648	658	702	679	691	653	689	641	705	671	684	677	678	650	710	677	734	702	698	711	675	638	693	723	705	664	657	669	719	674	692	704	672	663	643	657	675	694	608	623	684	665	664	652	691	632	635	665	646	667	680	669	695	679	647	677	674	668	666	719	730	684	693	651	705	645	609	685	684	688	712	696	660	689	620	694	691	689	722	658	674	666	645	657	662	684	667	649	676	690	661	663	709	649	661	683	637	659	695	707	661	691	665	676	658	635	695	708	657	699	621	656	702	669	687	705	684	651	705	630	688	655	656	672	692	721	679	671	692	676	736	713	640	690	679	670	654	687	666	706	653	692	673	631	688	655	679	629	704	662	705	693	619	679	664	655	654	674	688	670	698	712	649	681	693	656	621	674	653	677	645	682	611	683	657	675	653	642	678	682	683	706	710	672	671	700	684	671	688	668	687	641	689	657	654	682	692	662	651	713	713	638	635	681	681	694	737	662	647	635	682	641	705	664	640	637	674	660	642	629	648	659	671	677	728	640	694	685	641	665	660	697	685	675	681	680	623	707	659	681	671	649	641	692	652	700	681	697	657	639	634	638	670	696	676	635	651	707	651	679	696	694	667	679	661	672	636	685	707	710	668	694	663	727	660	685	707	640	692	657	678	661	696	642	663	675	651	679	665	669	662	675	609	629	678	666	673	660	687	675	679	672	673	674	648	700	666	687	677	617	646	705	714	715	623	676	675	694	670	648	642	674	699	672	662	637	673	685	688	654	650	665	711	740	697	651	671	661	687	718	718	671	658	686	653	651	698	667	640	688	640	651	686	694	669	697	718	695	685	722	689	673	684	695	716	634	675	619	671	697	659	677	657	698	646	685	675	615	656	671	647	665	671	700	635	645	646	686	670	677	693	700	652	662	676	687	688	662	677	659	626	652	601	647	701	665	651	649	718	706	709	641	655	682	673	689	693	659	711	649	654	656	641	670	644	715	662	698	681	637	680	673	652	690	674	695	588	671	664	640	651	661	669	663	684	706	675	660	669	668	670	687	747	653	678	695	656	663	675	632	703	655	612	662	668	652	647	713	678	697	683	677	680	660	707	667	726	707	687	649	688	654	662	682	666	692	693	691	698	632	673	659	677	709	630	668	622	668	700	632	652	673	663	637	668	695	672	676	689	690	691	694	673	691	705	702	658	622	687	643	634	681	678	671	649	647	601	626	673	641	707	674	658	687	703	653	665	688	606	672	690	668	657	690	690	642	686	687	664	654	649	640	672	736	675	662	697	697	669	657	694	675	653	693	646	651	699	730	689	672	743	681	675	704	685	659	675	641	663	674	658	712	647	669	683	637	684	650	698	648	658	669	683	699	667	633	704	692	655	721	686	689	682	627	710	651	669	668	711	678	667	610	656	687	684	669	641	685	669	698	702	688	641	706	664	650	688	664	684	672	700	702	676	676	676	680	680	684	678	679	634	673	718	711	679	681	736	646	713	662	651	657	687	662	660	720	692	660	663	659	713	723	649	654	631	637	668	648	693	678	660	659	658	642	701	661	690	681	670	720	644	684	675	716	677	687	682	680	663	641	679	690	675	687	653	615	653	685	681	636	675	707	702	695	636	658	695	705	695	702	665	669	694	668	669	626	712	681	679	604	682	676	668	696	685	662	602	699	708	659	673	682	655	631	716	711	690	681	679	691	657	698	686	673	710	662	692	689	676	745	669	680	624	644	673	697	697	674	693	689	671	703	663	666	685	641	661	691	613	708	669	693	688	665	669	657	632	692	669	639	658	665	665	627	677	663	672	654	660	653	711	666	697	686	644	651	678	659	701	629	655	698	669	700	708	649	710	637	655	644	631	642	645	702	695	726	705	661	723	650	650	654	699	687	695	706	687	682	712	720	654	673	668	668	650	674	616	694	647	705	716	665	645	666	625	731	686	683	683	680	673	658	633	699	656	686	663	684	736	617	694	717	687	655	662	679	678	690	687	665	702	666	657	664	686	716	670	635	669	663	712	664	677	632	683	626	646	702	678	704	673	696	663	655	685	664	659	709	637	641	683	649	666	694	678	644	640	669	674	688	712	673	700	661	630	645	716	659	659	695	649	687	660	678	687	706	699	645	671	657	735	646	671	679	645	645	686	683	669	692	648	683	625	707	671	682	684	633	635	700	662	663	649	681	681	702	639	642	708	682	678	736	675	687	641	703	676	745	696	686	651	682	679	655	619	685	698	672	669	649	678	668	663	723	726	684	690	630	674	703	669	676	714	725	679	666	700	679	715	642	648	730	637	628	668	661	658	713	663	665	677	697	670	655	727	710	710	680	675	690	678	647	691	697	668	666	675	675	699	685	672	706	674	696	737	701	660	649	696	718	688	686	667	659	667	657	690	669	683	650	677	665	645	621	639	641	643	671	667	656	714	709	703	646	693	662	680	669	675	687	675	662	690	671	672	650	680	677	667	683	687	675	668	656	646	683	673	708	708	640	693	670	700	715	652	668	644	646	639	691	637	681	679	659	667	680	676	681	670	676	595	680	650	657	666	654	668	647	701	644	648	674	683	689	678	716	669	671	637	647	683	726	685	650	723	624	649	645	687	672	671	656	659	705	672	660	616	704	664	650	690	636	659	643	696	701	688	608	630	702	664	650	635	701	631	667	672	700	718	686	681	665	676	642	707	711	673	685	695	674	665	690	669	695	668	639	709	673	650	670	679	682	688	639	722	722	689	683	668	670	673	683	665	669	675	615	719	657	667	688	683	674	658	647	691	611	678	662	686	659	667	687	718	681	620	677	685	606	657	651	694	651	665	676	666	626	663	678	706	693	664	670	630	682	626	669	673	690	669	615	667	702	680	635	692	687	656	627	696	683	660	618	672	717	630	704	666	677	667	678	683	651	647	722	634	647	664	686	648	637	712	669	680	676	686	673	677	657	692	678	719	675	639	673	644	651	650	670	751	657	687	662	671	621	643	672	628	693	678	739	634	697	669	689	739	652	697	686	638	667	694	625	668	652	723	659	668	683	674	664	658	686	698	645	697	690	641	677	668	682	630	627	684	662	702	659	705	668	662	649	634	636	694	668	671	687	637	654	684	636	709	652	659	677	695	679	682	683	631	656	675	725	676	738	691	665	696	650	667	635	643	656	617	638	653	662	674	746	682	643	718	670	673	625	677	659	665	719	658	729	682	660	637	691	679	678	669	663	640	684	701	689	725	693	662	666	687	611	661	712	653	717	710	660	678	680	631	697	674	628	674	668	665	667	687	663	675	650	614	627	668	623	679	734	660	722	669	663	680	666	631	681	678	676	634	669	663	620	659	676	627	689	658	667	635	657	684	686	646	688	673	699	700	650	636	668	704	659	635	666	657	694	671	679	654	646	643	652	680	659	671	690	656	695	640	702	666	687	665
29880	50816	31228	31756	33494	12062	7994	2546	817	742	784	708	774	764	757	709	685	688	712	685	756	727	700	648	678	722	683	680	676	655	676	696	720	665	702	667	693	649	670	690	700	681	711	711	743	737	719	688	702	656	655	722	710	702	723	665	674	660	715	715	662	693	708	684	686	722	664	708	716	674	673	694	700	720	697	671	710	658	695	706	669	679	660	677	721	696	709	721	689	717	658	718	721	676	650	657	737	651	645	694	714	695	686	708	653	726	721	703	702	682	700	675	681	662	734	653	672	698	692	659	659	711	742	749	742	718	678	660	711	686	729	686	697	681	691	664	653	715	683	689	699	688	655	702	670	731	710	680	677	649	635	725	691	690	666	700	684	742	734	647	660	679	684	701	672	700	653	690	655	732	686	708	644	694	683	668	700	689	660	682	698	674	658	690	693	718	698	701	652	662	712	720	686	686	709	692	731	662	690	696	730	652	735	692	693	686	732	679	693	677	686	730	657	672	648	701	697	715	673	710	673	680	728	713	693	644	723	692	722	668	676	680	699	722	709	671	699	679	717	701	652	683	674	693	667	688	694	700	653	615	713	749	670	710	726	676	715	690	713	717	693	684	718	695	709	696	680	698	676	659	683	679	736	689	675	712	705	729	664	713	680	659	652	688	673	674	674	681	688	708	633	680	687	783	645	684	747	670	729	758	709	688	724	651	652	692	677	672	707	653	674	673	748	711	707	673	671	681	667	677	668	669	681	680	696	711	716	716	716	677	664	691	720	653	670	681	699	721	678	723	726	699	712	653	659	654	678	695	702	664	678	684	686	628	666	684	700	661	683	737	672	704	762	657	709	735	712	706	668	697	729	709	699	703	709	674	763	686	703	679	714	667	717	689	734	675	666	701	708	721	720	687	708	619	711	646	710	683	698	657	663	683	678	688	727	707	725	666	680	651	690	722	659	667	669	704	676	683	694	623	713	720	687	709	699	692	690	672	722	689	667	720	661	685	707	663	701	706	709	722	705	691	724	695	696	704	682	692	703	740	705	674	683	681	685	689	725	692	654	711	698	749	696	700	715	685	689	692	710	661	692	698	654	674	702	692	711	655	671	663	691	704	716	695	680	677	656	665	701	702	653	716	712	700	681	675	689	680	637	703	719	696	669	699	720	714	669	719	672	676	674	692	682	639	696	701	670	656	702	683	684	656	690	675	736	685	679	736	698	774	650	695	691	669	707	705	716	676	715	749	689	679	702	670	685	747	676	677	694	641	660	674	661	714	700	730	678	691	732	698	710	707	688	686	692	657	674	659	686	689	702	694	695	689	740	668	728	685	679	730	685	675	681	733	700	728	672	691	719	703	710	709	633	672	685	746	728	683	671	701	677	649	647	680	726	719	719	663	741	711	725	714	688	692	752	732	680	716	701	662	683	697	693	689	736	641	699	690	702	682	683	686	638	706	688	669	706	711	699	672	691	715	679	726	660	668	683	666	675	670	692	684	722	684	724	724	701	684	675	689	663	664	717	688	680	674	691	761	711	661	711	707	667	692	683	707	707	710	669	731	697	704	667	685	703	677	688	675	715	691	711	683	664	705	671	729	693	715	703	673	758	675	690	681	661	673	690	709	706	695	644	685	692	696	713	688	673	682	732	673	715	667	656	664	680	655	625	703	698	674	704	702	688	674	749	670	672	660	718	725	674	648	682	693	694	702	734	696	751	656	678	715	667	713	693	680	711	694	699	687	681	706	667	672	676	690	687	660	698	705	686	710	716	691	661	709	708	709	680	700	656	668	711	724	709	690	702	647	687	659	707	756	709	670	723	700	692	665	670	682	683	715	705	685	692	709	662	690	710	665	672	676	723	705	703	672	701	686	726	698	707	704	720	653	641	647	756	663	719	687	671	687	741	682	707	664	754	657	713	679	692	687	718	696	730	656	699	699	732	668	719	702	705	725	679	690	681	719	666	686	680	680	646	708	737	681	672	702	713	675	720	662	654	686	705	651	670	702	683	669	659	712	647	681	670	692	709	679	698	684	721	710	668	705	646	679	693	662	678	654	672	744	693	703	695	711	736	746	695	695	723	694	751	665	711	692	735	682	726	709	673	640	702	685	676	681	685	686	703	711	707	704	688	663	719	711	708	703	692	716	674	722	684	663	689	657	697	680	686	687	650	656	646	706	701	677	703	663	720	692	711	704	675	691	663	701	712	661	717	651	667	670	740	648	688	676	663	717	733	694	703	739	733	661	673	712	714	685	692	703	717	689	694	695	690	701	709	696	690	695	699	698	682	716	685	687	657	709	677	704	689	685	661	682	696	668	696	696	699	668	689	749	674	643	693	677	678	669	702	664	712	651	687	708	671	706	666	688	712	733	716	716	705	721	661	697	679	708	691	661	688	684	682	678	634	717	704	705	673	682	696	707	643	727	702	641	673	704	733	693	724	693	692	720	681	682	695	679	713	685	708	721	648	733	710	698	686	705	708	705	668	714	717	727	680	692	689	665	706	726	689	667	665	739	719	656	690	721	651	674	673	636	691	651	658	689	674	717	693	690	691	696	670	722	720	698	714	673	703	688	708	710	684	718	680	690	694	661	691	660	697	637	689	673	679	706	666	719	675	703	701	677	675	691	717	704	686	739	676	715	675	698	671	616	703	737	715	695	710	678	729	684	689	699	707	690	664	687	716	727	709	695	721	721	668	700	735	712	675	707	633	681	714	698	666	703	670	710	721	696	668	670	695	759	733	663	750	675	677	678	708	653	674	662	673	678	746	678	623	678	687	636	735	705	682	688	739	710	680	701	706	651	665	718	665	757	717	658	662	689	704	681	646	675	709	677	686	651	735	740	693	667	693	669	701	714	674	726	735	689	652	661	659	653	678	662	659	717	668	660	721	668	656	695	675	695	646	662	689	692	661	688	656	705	755	699	675	650	726	656	660	684	625	751	701	718	711	701	696	664	737	710	694	654	689	696	676	667	700	701	663	696	683	701	707	719	736	648	674	738	734	689	688	702	667	683	675	715	715	664	618	692	674	677	619	701	704	668	637	681	715	701	710	675	678	685	686	672	670	717	701	748	688	705	705	680	699	687	701	696	685	712	699	709	718	718	712	700	706	681	673	707	695	729	684	661	707	702	680	630	667	673	663	689	721	675	664	735	723	697	638	644	772	678	723	666	632	671	681	709	690	718	691	694	697	692	670	687	662	686	766	713	704	679	673	669	678	661	696	683	706	686	668	726	707	657	704	710	690	677	671	683	667	711	687	708	737	692	679	743	672	695	679	674	680	663	692	664	642	692	654	679	697	701	653	686	715	675	705	704	643	656	671	642	721	690	655	697	684	698	648	731	685	664	684	706	711	742	702	688	688	665	678	699	729	730	708	710	716	700	700	681	645	650	713	689	650	678	710	642	660	711	651	658	676	673	645	734	705	644	708	698	660	715	683	677	653	680	728	705	724	656	683	703	698	686	701	716	700	718	661	697	634	658	687	682
22519	21017	28690	27998	38226	26523	22534	6758	854	752	749	711	699	683	711	710	619	676	619	620	607	612	629	634	610	637	622	631	620	623	569	586	584	614	602	598	614	626	574	560	589	609	605	659	596	581	680	619	558	609	616	650	597	595	579	597	565	549	610	595	669	605	590	592	605	581	586	567	638	636	642	627	611	592	608	598	639	601	603	603	612	608	622	649	622	560	597	596	650	634	640	605	532	578	600	625	628	628	594	596	565	601	560	631	591	605	579	597	615	589	625	663	583	596	613	630	614	610	587	608	603	638	615	645	599	603	618	594	598	632	613	616	633	650	579	612	621	622	592	612	637	590	651	596	613	593	603	619	579	606	611	589	608	621	613	586	572	642	628	580	597	584	567	624	627	600	575	587	573	597	590	660	627	601	584	604	636	588	632	597	620	570	653	564	605	591	594	607	648	598	615	579	603	561	623	603	599	588	608	606	609	602	609	644	622	580	633	609	597	590	596	591	596	625	612	598	583	609	570	624	618	598	635	620	605	597	618	572	577	606	568	614	585	576	618	561	607	622	619	603	621	617	587	621	565	621	641	603	653	612	651	630	588	623	623	632	608	576	576	620	560	570	596	632	623	637	620	608	561	612	621	580	599	620	613	620	599	609	619	596	575	654	586	552	606	550	636	604	612	597	652	639	609	621	640	660	638	611	599	598	620	610	580	623	632	645	635	607	567	563	582	598	596	630	634	612	635	628	595	582	623	573	588	605	613	656	568	603	615	613	583	556	645	643	598	585	576	617	599	647	572	608	605	586	645	636	644	578	606	617	596	579	630	635	630	642	656	581	601	613	602	611	621	626	613	604	656	626	597	624	590	565	616	626	646	625	600	622	593	581	582	595	617	606	596	572	639	605	601	600	633	629	597	624	591	643	566	628	576	594	637	604	586	583	597	611	605	565	569	573	631	611	600	640	613	560	592	597	630	670	587	568	639	607	578	606	603	589	584	624	591	617	575	578	596	604	591	609	641	630	569	595	620	589	595	581	647	629	629	600	605	585	597	628	592	661	628	616	644	631	606	579	617	612	623	583	596	625	598	591	617	611	627	607	591	626	613	594	594	601	588	629	636	592	570	621	637	618	555	638	623	605	592	615	602	564	613	612	601	631	579	610	648	567	562	614	562	580	637	597	630	653	564	588	559	634	586	602	651	605	609	609	587	619	584	582	600	567	571	644	637	599	543	625	588	605	589	615	574	603	625	608	644	631	627	580	562	572	589	608	594	606	615	602	568	627	573	623	574	612	590	577	516	606	632	612	626	624	583	610	631	644	580	622	562	577	598	656	573	589	599	573	582	616	637	567	600	587	585	649	616	649	618	608	587	600	590	631	625	621	585	612	582	622	603	582	575	631	547	609	606	593	607	613	606	618	569	656	602	624	583	586	596	581	594	560	625	612	583	626	620	585	668	553	612	641	611	545	600	580	625	613	611	557	588	619	619	614	607	606	646	607	623	620	601	585	589	620	609	594	600	576	598	631	614	636	626	592	596	617	615	608	597	629	614	590	547	643	633	633	636	585	643	604	595	573	570	591	609	567	623	654	624	626	614	584	619	612	636	588	608	607	647	620	600	620	604	579	578	604	598	578	597	605	596	530	625	623	575	612	622	649	619	608	601	615	591	586	573	636	596	613	596	600	641	606	607	611	650	616	598	593	570	645	612	613	592	623	586	582	609	631	599	607	522	579	644	611	587	562	584	615	604	584	645	584	606	604	576	594	579	576	546	577	642	544	633	614	595	610	646	545	609	594	568	595	598	653	586	581	627	621	609	602	602	596	603	603	611	634	616	591	643	596	607	657	616	633	601	573	608	594	608	584	612	633	578	576	598	604	602	615	650	621	591	615	580	617	597	596	602	615	617	597	601	616	581	585	639	621	583	642	593	647	595	615	631	632	600	562	592	589	601	580	576	631	564	628	621	594	599	572	581	611	595	589	645	594	575	631	595	569	595	582	652	594	590	599	574	582	607	619	647	578	594	606	612	571	616	630	582	620	622	562	620	581	620	600	600	604	585	623	632	599	609	600	626	627	577	606	629	635	615	604	624	634	599	588	599	614	614	602	581	577	596	541	618	567	602	572	599	603	634	616	643	639	638	602	593	602	612	606	613	583	585	610	597	635	573	577	567	569	647	621	587	594	582	580	646	572	584	611	577	566	566	576	594	611	609	591	626	613	624	561	622	606	595	619	647	613	656	623	602	575	565	531	638	598	597	587	595	630	615	594	599	600	576	584	609	615	591	601	587	560	553	606	628	669	609	639	579	604	625	609	629	602	617	568	600	621	619	635	611	595	620	610	623	614	646	571	632	599	603	585	619	588	611	620	601	608	622	575	592	617	657	613	571	593	579	648	566	589	613	623	608	581	597	551	590	632	640	551	597	590	580	654	590	569	624	607	607	608	617	622	638	646	592	626	594	590	589	616	542	603	639	646	615	579	589	606	625	631	630	601	579	587	604	634	643	632	559	571	631	596	599	608	576	586	636	556	619	603	615	615	565	593	627	574	636	620	584	535	585	604	572	545	614	623	614	639	606	611	580	632	610	577	627	601	608	647	605	582	620	588	597	609	626	612	635	605	633	643	607	617	625	603	601	629	611	606	592	583	614	607	593	592	597	643	629	607	620	651	614	615	623	561	570	628	567	636	596	572	629	609	602	574	531	646	579	628	589	625	631	604	606	614	569	590	626	619	635	604	650	609	621	604	582	596	617	598	590	604	619	599	637	626	617	607	637	651	611	591	608	604	590	611	587	634	593	628	616	618	614	626	624	593	618	584	603	616	611	590	565	607	613	598	625	606	606	609	580	678	617	589	608	569	599	615	632	621	598	613	567	615	617	646	630	603	626	594	598	627	582	592	621	588	614	679	613	571	576	576	569	560	604	579	567	605	592	620	653	632	595	606	580	599	655	589	623	598	625	624	595	596	616	611	541	583	613	570	613	631	605	592	583	578	589	605	575	598	629	628	646	580	589	596	622	594	592	633	595	641	599	625	618	592	613	577	655	597	618	608	575	647	617	582	622	625	577	619	620	623	586	627	564	581	568	597	609	568	620	631	647	576	669	642	637	642	614	569	597	606	613	606	626	617	625	653	659	601	570	597	588	578	581	597	641	612	604	593	599	585	609	625	573	649	588	608	602	603	635	619	643	578	577	577	619	564	607	635	597	585	631	627	600	570	582	556	590	592	605	606	558	621	593	575	626	589	591	609	620	672	617	642	616	581	602	610	620	599	588	613	557	592	606	533	632	611	593	621	612	604	614	542	597	641	588	571	604	576	590	642	582	626	553	640	577	578	574	603	603	614	557	607	625	609	572	603	614	611	572	602	656	577	578	658	605	576	581	601	568	568	601	594	624	658	569	558	580	575	593	584	603	622	611	607	591	597	546	612	655	648	606	542	592	579	580	586	616	573	609	629	598	594	632	595	603	583	636	613	585	561	618	618	639	575
35035	65971	46071	56851	52976	25557	19802	5853	955	900	828	766	747	684	698	690	655	690	643	669	655	645	666	690	664	660	667	625	642	612	639	623	653	609	657	626	580	571	627	642	609	617	644	610	624	652	620	566	612	565	614	630	616	598	597	610	616	627	644	615	633	624	615	598	625	598	643	651	585	568	588	617	582	618	594	607	584	599	612	585	623	633	634	600	627	599	550	580	629	593	625	634	586	625	667	614	656	620	611	601	597	593	626	622	596	611	622	626	626	612	624	600	610	588	602	627	618	606	607	621	633	580	628	598	626	612	615	610	613	621	626	649	642	660	597	593	616	572	631	585	575	614	568	574	601	600	603	599	611	624	643	614	553	615	624	593	579	569	591	608	635	656	640	601	634	585	578	574	601	579	606	612	614	604	645	638	578	576	630	582	594	612	594	595	619	590	604	629	624	621	589	620	678	578	615	599	610	600	612	624	599	600	633	623	594	640	583	639	587	605	602	516	624	602	608	589	609	597	596	600	621	587	581	623	583	607	587	608	571	637	616	571	635	583	612	622	619	629	579	610	629	581	614	616	630	601	583	589	606	611	594	609	632	611	610	562	598	609	582	650	612	618	587	606	630	624	624	651	566	597	651	582	594	637	640	607	610	675	610	616	619	606	628	603	621	616	628	603	657	585	584	592	613	591	642	615	591	617	578	600	613	567	620	640	591	605	606	629	602	621	611	620	595	604	630	592	627	607	625	583	627	617	594	573	626	665	628	594	607	630	639	620	615	614	606	606	635	613	602	638	573	556	615	628	618	558	639	607	582	579	620	618	596	632	596	631	613	614	591	626	545	585	631	616	612	620	610	581	586	593	575	604	588	607	594	599	625	563	644	649	582	615	629	619	609	613	639	581	618	610	626	600	587	600	567	605	611	615	602	614	566	607	624	572	616	641	577	556	612	567	639	614	606	566	607	584	622	624	591	621	614	587	594	609	634	627	599	658	607	594	650	643	591	607	601	626	566	613	574	628	576	565	585	572	594	616	550	603	609	602	648	614	622	619	594	624	591	625	605	618	580	599	601	625	572	611	597	649	595	580	605	637	595	588	612	604	570	617	624	607	616	606	644	606	570	588	604	590	574	674	592	541	607	570	617	576	617	624	602	587	583	606	613	618	621	627	594	635	618	620	656	652	590	595	612	629	610	663	640	592	616	580	630	616	552	664	592	619	576	606	608	606	630	607	611	615	622	588	576	616	616	604	645	600	577	626	607	594	628	605	565	583	651	632	621	579	624	553	595	620	584	607	580	643	611	572	633	614	670	643	587	588	591	604	650	614	585	595	606	603	595	573	606	631	617	623	641	643	598	583	623	616	626	629	582	604	637	592	624	602	594	571	613	592	646	584	608	609	646	606	614	610	632	580	577	599	602	585	590	634	613	616	611	617	654	601	588	605	623	606	583	618	636	596	590	573	559	617	609	596	610	609	612	613	644	653	638	574	616	638	637	616	598	587	573	592	590	596	605	656	613	608	611	621	629	561	614	571	641	633	628	622	588	598	630	605	606	626	623	597	584	584	628	594	594	533	623	662	596	636	598	595	597	613	580	597	624	598	589	628	602	648	602	616	619	632	604	602	577	632	571	578	568	648	603	630	603	595	591	545	660	671	617	611	632	585	609	624	640	579	573	624	543	637	639	616	635	602	601	606	575	622	648	620	619	623	601	583	651	573	617	575	621	607	596	649	625	629	630	598	608	595	616	594	589	621	576	629	582	614	624	626	617	590	600	616	635	610	628	603	612	564	602	590	571	622	585	583	636	587	607	605	590	631	629	605	566	599	608	642	607	635	587	606	598	585	636	578	585	575	588	602	586	597	619	597	602	577	576	618	627	592	630	620	644	606	634	609	607	594	596	599	594	601	607	615	599	628	651	622	606	587	615	584	584	615	651	655	616	551	574	594	563	645	591	569	585	665	592	573	632	628	594	616	579	600	615	581	565	626	618	593	649	649	608	618	603	624	574	595	610	622	632	595	638	616	624	625	598	610	606	613	627	622	660	611	646	601	565	690	615	594	586	606	589	632	626	610	633	578	605	588	593	608	599	619	582	596	617	572	570	572	587	603	603	605	639	588	668	632	584	585	616	608	604	637	592	588	648	606	613	631	598	615	639	563	592	597	624	648	607	621	603	609	595	642	600	627	618	606	574	625	637	633	601	602	602	609	617	586	655	618	587	562	621	619	619	637	593	615	609	601	632	618	620	573	564	590	621	586	599	646	615	557	578	564	613	676	638	601	557	610	593	602	599	577	640	614	596	590	603	591	617	596	543	558	590	584	604	584	587	602	701	583	650	597	647	609	627	613	607	588	586	612	630	664	662	583	586	588	672	631	542	606	605	552	602	605	646	605	593	625	613	618	618	633	611	641	626	609	620	602	629	637	584	625	582	602	590	591	627	565	663	605	640	630	605	611	602	567	593	625	600	618	639	592	599	606	609	617	568	606	635	613	601	613	586	611	620	561	582	590	614	598	585	632	582	611	605	599	571	583	616	584	588	609	627	583	588	616	610	612	621	639	555	603	610	578	590	632	608	587	615	593	591	606	573	629	624	624	605	580	630	574	574	570	577	636	576	599	628	575	606	646	573	606	631	645	621	577	581	625	570	609	587	598	618	599	595	633	608	605	646	553	597	625	585	639	570	565	615	589	573	627	605	594	620	574	606	612	603	579	616	589	598	597	586	596	598	603	600	623	654	611	630	614	603	634	671	624	635	587	632	544	606	589	546	619	652	607	614	606	618	647	569	619	637	613	604	661	627	615	608	583	592	645	611	639	616	628	631	612	618	584	591	636	575	614	646	584	591	643	642	605	620	579	623	612	582	593	576	586	630	619	582	624	605	589	589	609	601	614	625	592	580	623	628	625	608	591	567	613	584	682	586	631	603	583	607	590	595	609	618	577	594	642	651	646	605	649	609	606	612	610	571	626	643	599	665	617	596	610	604	618	649	595	639	598	621	605	584	600	625	586	630	587	598	605	588	596	619	634	602	659	572	565	611	599	592	605	581	581	623	573	610	590	643	588	630	601	604	624	590	614	630	629	628	580	600	641	611	581	634	640	600	639	640	643	632	621	661	592	631	571	612	627	588	619	609	571	591	623	614	567	596	653	578	597	551	611	586	633	624	594	628	657	619	609	605	600	622	603	629	567	638	590	622	638	644	639	632	599	629	550	607	601	648	615	616	655	633	576	607	583	632	604	611	629	583	608	583	565	616	591	587	637	564	609	623	628	602	604	609	598	597	686	608	613	582	585	564	666	589	656	627	599	633	642	641	615	572	588	611	598	641	679	596	607	584	617	569	587	563	614	612	606	627	573	622	598	598	629	565	601	604	630	584	611	607	625	626	584	604	612	590	624	605	675	609	628	571	631	569	598	617	619	578	578	617	620	629	603	621	600	643	655	598	591	558	569	562	575	584	610	605	650	627	552	588	577	594	623	650	641	665	571
29209	27729	23493	14067	9272	1916	1220	748	503	550	562	550	524	543	533	478	539	538	547	537	497	563	579	572	538	535	532	533	525	535	548	584	533	548	521	560	557	555	551	558	563	569	517	536	557	508	543	586	552	540	582	560	545	571	549	554	530	535	548	567	576	579	537	561	547	562	526	532	581	564	546	556	555	571	579	537	540	533	587	594	597	595	531	549	552	566	582	555	548	493	591	542	566	546	535	565	533	544	573	578	498	539	555	585	562	540	506	550	550	562	580	567	574	550	505	523	567	533	537	585	562	531	544	573	531	578	569	570	554	500	561	521	572	566	548	549	546	560	559	564	584	539	543	538	508	581	573	528	572	544	557	553	576	572	521	524	516	572	556	575	570	546	533	540	588	547	513	546	538	508	576	530	570	567	577	565	557	542	541	512	547	563	552	535	548	553	547	585	539	554	582	521	569	531	581	549	573	521	567	562	523	554	494	541	559	536	542	538	511	578	519	579	559	590	527	596	558	519	535	579	492	524	518	558	526	571	536	533	487	568	533	573	560	581	541	540	558	598	558	565	589	559	571	545	510	546	566	555	558	531	532	552	594	561	552	532	537	531	574	515	554	507	569	543	546	483	608	519	531	566	576	567	558	532	514	574	527	558	544	551	497	554	532	546	553	568	501	529	584	548	562	536	546	567	531	559	538	520	575	546	574	538	504	579	534	569	527	569	528	583	545	579	551	524	537	561	554	539	552	537	561	541	557	550	534	563	565	546	551	544	511	553	571	547	573	566	516	545	572	552	548	565	519	571	558	573	546	558	529	551	529	545	541	559	573	565	532	542	524	531	513	576	554	553	527	563	609	572	559	539	550	525	535	579	551	551	558	558	535	516	519	487	562	557	532	522	573	539	553	566	565	582	577	542	547	533	524	547	563	544	534	511	542	582	545	512	545	526	559	500	521	544	549	533	560	538	557	549	576	513	523	521	549	551	538	538	508	519	571	534	520	533	529	511	516	506	568	581	564	560	564	539	565	563	577	556	529	553	521	541	530	556	559	565	569	586	588	535	595	554	553	536	556	558	513	542	505	534	541	586	567	537	604	514	520	538	502	583	517	530	574	568	536	568	568	555	561	520	599	541	510	533	589	532	529	566	562	533	551	536	551	583	541	545	555	595	566	526	582	558	567	558	562	519	590	511	567	536	532	547	513	571	562	531	519	541	577	586	564	532	569	608	551	536	567	564	526	542	535	569	530	607	560	577	548	535	526	531	543	587	515	584	594	561	510	560	537	570	599	534	549	534	548	528	594	588	538	572	542	525	550	535	566	557	530	586	529	549	533	527	520	537	573	517	542	536	526	519	567	536	530	570	533	540	509	559	541	517	526	542	596	577	548	565	591	581	519	587	518	550	529	539	540	553	525	551	551	543	546	530	538	549	544	507	560	602	547	557	534	503	558	550	581	550	533	568	539	525	566	522	530	540	546	558	571	564	572	554	566	558	566	570	542	542	604	553	553	533	535	551	563	562	552	566	554	541	572	549	516	490	552	529	584	533	524	585	508	547	528	553	526	539	550	569	560	540	540	573	584	525	545	537	516	556	552	561	526	558	541	531	555	556	571	514	580	540	493	555	535	547	555	526	571	558	534	569	548	542	536	561	538	547	546	557	519	574	570	534	584	527	550	574	567	550	520	578	549	528	590	507	518	549	550	573	526	588	570	551	543	552	551	543	503	567	532	556	513	514	499	525	560	530	552	545	545	596	539	551	546	557	584	562	563	602	520	589	530	558	567	512	552	515	534	564	566	533	568	596	527	563	586	544	535	523	513	582	573	536	591	528	575	574	576	560	542	513	544	571	553	554	560	534	536	549	550	513	576	534	542	537	564	522	538	559	537	562	528	566	550	568	496	462	526	551	532	582	549	527	574	566	565	532	525	553	553	545	542	535	484	573	516	571	540	585	542	581	556	584	558	546	550	479	550	525	557	570	565	505	522	538	583	534	559	496	513	553	538	556	567	580	529	544	549	585	558	531	532	526	547	535	555	499	543	556	546	568	568	583	543	571	556	589	551	552	519	508	542	557	537	508	545	521	545	560	557	539	570	528	567	561	519	517	536	512	577	530	588	545	562	489	568	553	543	518	533	542	542	536	507	567	551	531	570	540	538	556	546	571	518	548	502	554	542	518	519	568	532	550	526	580	554	533	545	502	550	553	553	568	550	533	558	523	529	546	579	537	528	515	554	540	555	559	531	531	557	535	543	568	544	567	515	547	575	540	552	540	558	555	590	541	561	526	544	502	514	509	534	564	567	538	548	568	547	533	596	537	573	506	539	549	536	524	565	528	513	538	547	543	522	584	553	543	520	550	534	528	562	518	581	611	540	551	568	546	556	557	526	555	513	549	556	594	573	529	553	515	571	522	531	562	552	544	516	541	581	572	559	526	540	524	550	547	568	567	532	537	542	544	594	541	536	558	580	585	546	574	518	537	508	542	551	546	536	530	541	548	591	552	561	557	561	565	542	560	514	594	537	508	533	542	571	582	531	554	552	513	557	561	574	542	538	578	551	552	537	532	519	558	578	550	551	628	553	556	519	526	513	536	533	530	550	495	540	522	540	552	528	568	523	565	527	566	561	575	602	511	558	523	497	566	525	547	558	528	576	568	581	602	592	595	527	548	524	517	518	526	554	525	546	526	565	577	553	560	545	537	564	579	541	524	555	573	616	535	550	558	549	548	554	554	542	578	582	537	550	514	556	563	542	513	521	547	565	511	570	610	513	624	531	564	540	577	563	556	563	574	554	575	564	536	561	539	570	526	505	539	555	596	535	577	534	542	527	550	506	593	553	563	514	515	565	503	553	528	581	548	569	513	489	539	555	523	523	549	538	540	570	525	567	552	565	562	546	554	539	527	557	569	540	540	555	543	576	485	524	546	549	593	531	564	531	525	531	525	521	572	552	545	525	565	569	517	554	558	595	535	544	550	592	553	539	559	536	502	520	516	522	533	535	540	572	523	547	554	588	550	527	546	555	604	574	519	546	559	556	573	493	566	553	514	584	514	570	577	549	503	559	510	534	535	569	536	559	561	530	589	537	534	521	547	567	517	552	572	542	559	546	518	526	556	568	552	562	563	554	519	519	532	537	565	544	557	552	516	591	506	526	548	576	558	541	547	527	533	566	600	587	508	530	547	541	525	532	568	600	558	585	512	533	543	525	568	539	538	550	560	576	517	545	578	513	542	532	568	516	578	532	560	529	540	552	542	546	544	527	560	557	525	561	580	566	552	548	541	549	538	548	593	537	533	573	572	593	581	553	560	567	554	526	541	606	531	566	548	533	510	541	512	550	556	519	554	556	535	509	508	551	544	519	529	531	501	547	585	557	526	604	545	593	574	568	542	545	559	534	543	559	571	547	585	537	572	535	549	580	598	536	536	547	548	520	552	546	527	539	525	516	540	555	494	577	583	553	546	556	518	551	529	567	537	525	517	540	536	534	509
26748	40985	20719	11071	9337	1901	1477	806	578	578	603	591	603	592	550	578	563	548	559	556	561	573	553	572	592	600	574	584	592	555	584	575	623	543	558	578	572	609	579	580	567	623	610	521	580	574	567	570	577	608	590	621	579	589	590	587	603	569	572	563	519	597	535	553	586	579	582	594	575	572	576	556	587	539	568	540	588	586	569	612	592	532	575	622	593	580	595	567	613	614	604	545	561	596	553	606	575	569	574	591	533	581	571	598	584	592	581	609	587	615	553	586	574	547	567	579	603	620	583	597	571	600	595	581	588	584	643	572	577	583	550	592	620	552	569	559	546	552	617	556	578	576	590	570	558	559	575	534	526	567	589	554	619	610	594	562	595	544	605	582	547	573	597	559	585	584	615	576	573	635	583	592	585	608	566	595	621	594	573	593	590	575	569	549	591	604	540	550	580	561	566	592	597	555	581	567	597	590	574	566	558	630	582	573	587	590	576	593	574	571	582	599	571	569	546	562	559	549	542	583	562	592	548	575	583	570	590	534	575	585	572	589	618	560	584	591	648	570	513	604	604	606	576	571	563	545	561	557	595	574	580	623	616	540	594	577	608	562	558	574	544	590	548	560	545	566	596	608	573	570	593	597	578	592	550	604	618	605	578	580	589	619	564	607	564	543	558	637	537	536	540	576	603	567	587	565	582	590	585	524	598	554	553	526	580	600	566	599	588	592	572	606	608	599	562	574	576	570	562	572	546	578	605	585	605	534	591	552	558	604	598	574	564	547	599	578	544	560	520	598	599	556	623	574	578	583	602	583	566	560	609	564	594	577	590	595	592	559	610	579	552	613	630	578	583	563	517	545	535	541	585	578	527	557	630	567	595	544	590	548	520	561	617	561	558	594	586	593	596	549	575	605	608	585	549	566	590	610	610	581	568	601	581	585	588	588	588	590	544	586	578	569	552	576	603	560	537	606	595	580	580	605	559	583	596	554	580	577	577	586	559	579	540	560	580	587	574	577	572	592	541	591	602	638	615	571	544	562	568	597	549	566	577	579	543	551	574	575	571	543	586	568	566	574	567	591	581	575	612	582	595	579	596	538	558	588	562	549	573	599	617	618	589	561	535	555	592	588	585	574	581	628	583	565	610	566	542	561	604	525	583	549	577	593	569	580	570	555	596	564	621	563	608	573	578	563	576	589	594	575	593	566	556	600	577	569	589	550	575	581	597	605	559	579	552	547	550	599	585	613	576	559	577	589	590	572	544	633	577	576	584	561	550	540	597	600	568	592	567	621	589	574	557	604	548	594	564	564	588	522	558	621	566	546	570	588	567	529	605	599	572	578	594	551	541	587	544	578	588	612	615	619	555	567	602	563	601	554	585	577	566	553	582	643	583	558	598	573	591	536	588	568	590	549	594	621	563	578	615	560	624	590	625	607	537	578	562	615	580	581	585	591	572	541	558	596	547	600	526	534	603	569	570	597	552	534	561	568	575	552	545	541	566	584	544	567	565	564	566	609	566	554	569	606	533	597	593	560	548	559	569	586	570	614	572	549	569	578	587	590	607	558	603	585	569	578	554	566	584	549	539	593	587	575	583	597	550	572	574	579	606	608	617	577	568	571	595	605	563	596	556	540	607	542	602	603	573	546	581	553	580	596	555	555	585	598	571	565	560	541	597	593	578	601	617	554	584	570	603	592	589	587	581	607	544	554	611	587	584	589	583	541	580	584	621	567	577	636	574	566	540	598	573	631	588	546	591	595	565	569	543	583	594	564	571	568	573	553	616	571	559	551	578	548	568	616	529	535	570	577	574	533	591	539	553	579	618	588	583	592	607	597	598	606	570	568	599	592	582	550	539	608	526	572	556	506	567	571	618	534	568	583	595	590	566	517	588	550	563	573	578	583	588	580	572	574	556	586	597	558	550	561	608	583	601	593	624	546	598	555	550	592	604	588	567	588	607	613	572	565	605	560	548	572	590	574	601	600	557	557	602	573	605	576	619	595	580	583	582	601	560	577	583	573	594	561	534	580	615	566	578	556	582	573	548	588	590	562	564	541	597	529	605	597	573	626	608	550	555	555	553	573	553	593	614	551	586	573	605	563	600	601	618	586	581	601	586	593	536	561	555	560	591	589	572	534	584	587	571	536	531	605	554	587	570	551	602	584	598	539	582	578	571	562	563	587	577	588	623	526	584	639	559	587	603	606	581	563	583	540	587	574	591	570	574	544	566	566	570	614	574	583	581	581	596	583	597	587	545	538	584	556	570	556	545	603	586	584	565	551	570	583	568	578	578	579	552	575	579	542	565	620	562	563	611	627	541	564	568	624	614	573	575	609	567	569	571	608	552	576	569	614	557	579	587	581	583	600	614	557	558	595	533	586	579	552	600	593	574	566	591	583	593	579	626	563	592	560	581	582	551	560	562	558	563	593	608	582	544	557	593	593	536	564	586	524	630	599	568	638	619	546	561	585	541	656	555	547	587	601	560	550	541	568	552	595	596	614	622	572	594	574	565	578	550	538	568	560	578	561	585	623	570	567	561	554	571	592	574	585	572	564	547	589	593	592	590	577	601	562	538	578	562	572	584	532	617	594	538	566	590	577	587	558	587	536	614	578	604	619	529	597	566	545	581	561	596	603	628	590	602	529	570	606	552	569	598	536	600	564	568	545	561	582	578	564	550	601	598	552	559	576	585	578	634	606	586	562	570	624	570	575	613	587	569	542	572	518	571	535	559	546	575	602	513	586	586	599	595	597	591	587	573	546	559	562	609	588	601	567	551	552	541	551	574	587	626	600	559	577	633	576	572	588	582	596	645	546	588	561	594	550	611	631	594	560	590	578	597	574	563	567	598	558	580	594	591	559	595	600	606	555	584	598	567	606	586	614	567	573	588	575	602	628	567	548	550	592	578	539	599	574	575	577	608	575	612	562	553	577	595	621	575	587	538	550	586	560	569	537	570	565	631	554	541	568	533	599	550	568	591	596	632	576	634	540	606	622	584	569	534	617	573	582	581	606	541	580	595	567	557	571	568	574	615	571	551	593	593	615	590	550	554	565	572	540	548	574	604	586	623	573	554	561	532	574	556	618	588	608	546	590	570	548	551	581	567	599	555	618	607	636	561	587	556	578	587	543	567	639	586	559	563	590	591	557	578	567	603	602	558	602	565	583	647	572	574	566	564	609	594	550	596	581	608	513	554	600	576	607	571	595	632	567	565	622	578	571	612	601	583	608	585	566	538	654	601	577	557	591	576	585	578	540	550	578	575	602	549	591	562	588	577	560	567	621	620	563	607	568	568	547	556	587	561	583	582	544	587	576	579	580	575	572	585	562	555	575	597	563	574	612	567	585	561	587	556	569	610	569	580	573	595	561	572	553	598	581	557	579	582	556	614	570	589	549	593	573	557	545	578	577	605	560	605	587	577	573	604	562	615	557	589	520	567	584	556	594	596	582	576	590	552	599	562	555	600	564	606	572	543	602	567	567	571	582
23747	21049	28385	31210	39375	22390	13821	3843	604	553	517	576	514	581	508	503	489	499	512	471	514	524	469	497	506	471	503	504	493	495	473	459	497	485	488	492	512	496	472	468	449	474	468	475	458	481	478	482	511	509	482	502	477	492	480	473	491	474	470	497	475	456	438	515	484	486	501	421	508	453	470	460	460	473	455	465	465	477	469	496	463	464	481	476	489	478	485	468	480	491	465	453	492	489	457	523	443	523	453	489	479	444	468	463	453	452	492	466	467	498	457	464	500	475	475	464	452	474	500	479	472	452	485	433	467	506	440	471	464	459	508	484	505	478	459	433	455	457	461	469	482	436	459	479	443	498	465	449	473	486	488	479	474	491	487	472	468	500	488	454	478	508	439	505	477	442	486	494	476	494	431	466	478	435	466	473	489	499	474	484	468	475	472	465	517	489	503	450	499	467	485	435	480	479	484	449	453	455	470	494	455	481	450	489	493	481	436	486	457	469	455	449	502	472	473	456	488	468	492	443	447	440	456	478	472	464	450	499	454	480	458	460	452	504	483	482	487	465	480	463	479	421	449	439	488	494	494	461	439	451	476	471	493	471	459	520	489	466	509	451	472	455	487	474	435	443	456	471	478	460	479	463	475	450	494	498	492	482	494	462	495	493	466	483	456	469	467	424	498	424	465	463	480	488	487	441	481	501	429	436	484	431	494	462	490	494	457	473	447	504	499	506	468	495	450	451	450	415	449	463	479	474	449	459	446	462	493	473	471	506	444	441	462	455	492	477	495	469	476	456	460	472	449	454	470	458	456	476	443	426	458	489	445	492	480	477	455	481	497	493	443	477	495	460	448	455	466	482	455	496	490	456	465	461	480	458	476	475	490	449	471	449	425	474	461	469	474	444	501	471	506	436	448	442	491	478	465	423	482	476	498	473	448	503	475	469	483	464	441	446	469	501	487	496	448	468	442	478	465	480	479	506	473	462	454	439	515	473	479	480	458	467	491	492	429	494	464	478	479	479	494	428	488	480	464	453	534	467	494	503	461	442	513	451	458	487	489	485	490	517	454	475	517	487	485	528	494	494	464	461	442	441	494	451	482	465	459	468	476	456	444	479	467	424	490	517	482	495	409	472	497	463	464	492	464	471	464	456	470	519	459	487	459	428	480	461	495	447	461	480	484	449	492	458	474	467	487	446	431	486	463	464	469	494	463	494	544	439	443	479	465	474	491	471	471	442	463	460	470	495	454	457	488	489	465	471	485	453	457	460	493	470	506	472	476	450	501	455	491	471	431	457	463	508	514	445	496	470	491	471	453	422	474	452	451	503	481	474	442	504	467	442	456	459	440	468	510	452	477	477	452	487	448	455	497	472	486	480	469	482	493	439	465	475	452	479	415	476	476	490	468	497	471	500	485	488	457	496	452	481	513	489	456	497	446	463	487	477	488	453	490	452	481	499	478	464	438	481	473	491	481	485	488	448	465	489	475	443	504	522	437	461	462	462	486	476	502	459	479	468	498	534	474	471	463	466	456	457	482	512	514	491	475	472	454	455	447	489	481	481	483	497	479	492	452	484	473	463	471	455	482	501	490	448	487	496	442	462	464	473	476	478	447	478	513	501	488	480	484	493	462	459	461	464	500	468	489	509	509	436	493	489	479	463	474	425	490	453	465	495	496	473	451	484	474	475	462	468	465	484	477	469	478	493	463	460	474	467	481	492	481	491	483	480	463	485	476	498	465	495	474	459	458	451	449	466	466	459	491	446	545	477	460	423	489	494	452	498	459	493	506	482	494	481	495	456	493	463	497	428	417	461	495	489	485	470	456	481	444	493	461	511	447	474	483	499	446	462	468	471	488	448	442	478	461	473	498	473	504	431	493	495	482	456	476	456	478	421	488	491	434	481	521	478	490	467	491	449	428	467	486	444	490	431	459	449	477	500	441	443	484	452	493	485	480	467	457	488	511	499	433	479	488	460	474	512	488	480	462	460	482	484	483	478	474	444	434	468	469	469	454	484	479	521	481	497	475	480	490	489	496	450	455	514	484	514	487	452	483	514	442	492	487	471	454	462	439	469	486	445	456	462	450	463	497	460	467	497	457	440	482	469	445	500	473	483	422	504	480	431	460	464	459	449	499	501	470	463	504	477	469	485	441	468	484	438	458	444	476	451	482	488	491	460	473	477	472	455	453	438	473	458	439	453	481	472	430	513	493	442	482	512	470	464	446	462	471	488	448	452	492	495	462	494	492	458	472	465	454	484	500	489	502	490	460	488	468	478	501	453	454	529	510	510	468	469	473	473	461	450	518	461	505	536	488	475	487	499	465	461	495	449	484	484	465	508	480	485	480	461	456	468	498	492	452	488	458	511	481	476	444	453	482	456	480	472	475	462	465	475	476	475	457	465	450	462	455	466	469	472	458	458	469	441	461	530	481	504	484	454	446	468	483	460	447	487	496	506	488	459	482	445	457	480	465	464	451	457	483	435	474	469	508	505	446	469	494	458	469	409	462	483	475	477	492	472	485	449	473	439	522	473	472	485	489	495	462	458	476	490	492	492	474	468	482	435	474	473	472	490	440	466	534	468	466	456	458	487	482	472	478	467	493	450	522	508	489	473	415	492	504	466	444	473	489	457	487	494	453	472	512	464	499	472	468	434	465	497	476	497	463	468	463	463	457	482	473	484	461	479	482	458	455	449	477	494	493	491	446	473	457	451	498	499	453	487	468	482	471	494	495	475	473	482	466	472	440	502	462	464	484	455	480	496	501	475	478	463	443	438	474	488	467	501	487	490	441	496	454	491	517	441	493	473	487	463	482	499	463	512	495	434	483	501	474	478	455	462	491	457	471	485	476	496	446	456	477	464	521	471	484	502	445	466	480	460	471	493	484	428	446	465	458	460	447	495	496	497	481	471	483	521	501	487	463	482	499	417	504	466	465	459	456	453	473	489	462	471	493	472	487	476	482	449	502	496	466	476	437	517	489	519	474	493	445	475	503	491	478	495	511	448	453	482	467	482	469	480	471	482	452	425	476	461	477	454	439	495	472	448	482	434	485	506	424	451	458	464	459	481	431	465	459	504	483	464	461	482	487	468	502	469	477	453	501	492	472	485	491	464	492	528	508	510	446	466	427	449	515	451	447	488	462	479	482	417	486	495	428	486	470	491	475	497	505	451	443	440	478	437	503	467	474	443	467	482	468	477	499	451	476	468	454	518	440	448	489	473	499	463	461	531	477	459	455	456	458	492	454	470	465	520	466	468	469	436	471	451	458	450	474	468	448	452	467	471	463	491	482	503	456	485	494	456	455	494	410	468	476	480	461	494	477	487	476	463	454	443	468	467	493	482	497	530	518	498	478	420	465	482	477	452	446	483	494	457	482	426	442	483	510	454	466	466	469	472	446	470	492	488	450	464	486	426	456	477	478	454	490	501	504	455	446	509	478	449	452	478	507	496	449	463	476	481	478	497	493	439	434	449	504	464	431	493	491	452
31136	57950	40324	48642	42674	17148	13262	4390	682	642	610	601	557	594	584	511	548	481	538	553	472	542	522	558	487	503	494	515	511	474	483	502	504	469	468	470	522	489	483	450	504	480	494	464	506	490	547	476	466	501	535	510	527	491	486	496	510	494	453	546	491	495	541	501	498	466	535	523	475	512	479	477	498	505	520	482	505	485	526	471	482	481	521	494	521	486	496	518	516	490	487	469	526	481	449	512	523	516	500	487	487	484	519	512	484	466	504	489	468	522	492	490	483	508	504	508	522	517	501	483	493	491	525	475	485	474	479	475	545	496	507	506	514	462	514	528	491	528	500	489	481	503	500	491	502	471	494	515	491	480	487	466	515	524	494	508	495	501	484	485	517	464	523	490	472	480	501	482	515	499	502	518	500	485	510	504	494	539	551	488	468	488	443	487	505	488	465	477	510	492	505	496	499	492	479	483	523	461	477	514	501	490	484	493	536	476	461	525	501	500	459	507	508	471	484	507	487	482	495	470	493	483	554	504	487	495	471	516	493	509	495	505	455	505	516	484	504	511	511	534	494	546	467	470	477	472	500	495	478	528	449	536	495	483	509	458	527	522	438	492	509	492	531	505	496	478	501	487	515	492	502	499	486	516	522	520	494	493	506	445	495	471	441	497	485	453	513	508	527	477	484	485	489	489	496	503	471	467	539	464	505	526	503	475	483	467	531	457	493	474	477	475	498	460	496	481	490	485	507	510	504	500	475	489	458	471	452	518	494	470	479	529	480	454	497	460	477	509	543	510	496	502	496	505	493	471	505	467	516	487	479	491	507	486	473	528	516	480	495	482	510	517	493	505	496	478	504	501	501	461	529	462	495	465	468	484	521	459	543	517	477	497	508	448	515	513	490	509	472	511	518	460	468	490	500	503	506	499	465	465	503	489	518	494	513	473	485	427	474	475	498	496	490	483	496	489	518	486	481	469	498	473	468	517	489	514	489	496	463	489	503	500	490	514	525	486	477	502	502	461	530	482	518	449	456	527	491	479	506	483	503	514	478	523	484	466	493	546	497	470	498	502	523	488	505	465	501	480	439	503	442	493	499	536	486	455	477	497	481	499	471	464	493	467	462	521	540	502	497	479	487	497	483	504	505	493	543	511	470	514	503	540	442	518	486	495	499	491	458	507	542	482	463	519	474	468	482	466	500	447	475	509	473	474	468	443	461	546	486	474	489	485	479	488	489	491	499	465	490	492	520	474	494	506	479	487	495	495	459	496	479	488	476	517	471	451	507	460	511	514	492	495	500	451	454	507	501	504	507	486	508	508	471	500	477	493	489	519	463	501	483	502	480	447	470	440	515	485	498	473	527	491	490	518	509	485	514	477	495	470	490	503	479	508	498	468	503	477	504	470	486	470	516	477	443	519	485	504	520	471	497	492	481	511	443	531	531	491	517	477	506	483	531	489	502	488	515	499	470	501	442	474	466	480	454	489	512	465	515	531	462	485	495	463	509	482	474	501	506	470	490	523	484	498	495	508	508	498	477	532	500	467	553	502	502	427	492	475	541	482	489	509	525	477	485	531	487	507	513	520	469	482	506	478	518	503	496	490	473	518	502	494	487	509	495	504	509	503	559	448	449	435	492	491	463	481	478	495	513	501	516	494	496	474	488	521	492	493	504	479	471	519	513	497	479	485	476	502	471	490	491	484	479	474	479	465	534	514	515	506	533	473	512	469	502	457	497	458	467	514	519	517	497	529	509	487	483	489	480	496	492	497	503	501	499	462	519	482	510	496	517	511	480	489	546	482	501	466	495	474	470	477	492	521	494	491	468	560	491	511	488	513	488	482	535	484	485	480	520	534	484	504	483	486	478	479	512	475	490	462	500	477	502	481	470	495	507	517	502	505	485	510	479	498	465	510	496	518	516	481	485	511	487	466	523	525	493	492	440	483	489	497	493	491	456	500	509	470	512	476	448	503	475	499	472	475	502	466	498	500	558	508	504	475	521	485	559	488	489	475	487	463	498	511	464	526	534	486	488	453	464	495	500	480	474	478	442	501	467	472	467	507	490	466	512	474	474	484	491	475	453	513	505	441	479	507	464	521	517	495	503	485	488	494	472	491	505	475	487	526	448	516	490	487	510	458	516	518	485	470	487	507	506	481	510	495	480	495	488	507	498	512	481	498	535	477	487	523	481	500	479	511	476	512	497	495	484	531	492	480	444	477	482	432	464	471	475	484	479	496	446	459	508	505	486	459	519	487	513	462	513	514	485	500	512	500	490	471	522	470	491	482	475	511	530	497	490	530	485	498	476	459	482	510	496	503	501	490	456	498	521	489	467	454	480	496	470	487	475	444	480	512	491	467	506	506	517	492	489	499	487	512	536	499	470	471	482	546	481	516	525	478	530	496	467	478	513	467	469	467	482	499	482	480	468	487	445	438	494	493	505	465	474	489	497	523	472	505	507	471	510	494	481	464	517	492	472	489	459	500	530	467	455	465	475	487	492	521	498	534	515	514	488	527	478	539	509	497	471	498	495	491	482	475	445	479	506	487	484	519	482	477	521	471	486	527	492	489	468	513	544	495	516	511	486	501	496	477	537	452	490	484	504	476	462	479	489	530	508	498	507	498	511	484	509	536	501	483	484	515	448	454	480	492	480	494	466	481	480	508	489	491	470	484	463	464	488	475	510	485	489	491	494	483	496	490	531	459	489	471	489	519	497	465	471	501	503	497	504	496	475	478	474	518	540	517	463	528	537	491	529	471	482	506	479	440	477	485	483	488	520	507	494	523	496	498	487	499	474	432	474	527	494	471	495	501	490	526	501	497	508	510	485	517	473	495	476	523	467	513	497	473	485	491	490	452	517	440	487	503	462	489	481	516	523	541	521	518	546	515	476	492	483	473	518	483	497	495	505	497	466	506	441	485	481	484	491	508	481	523	531	507	499	512	475	455	481	521	497	490	493	488	482	499	512	473	499	511	526	511	530	539	514	505	487	509	501	509	466	510	473	462	489	458	526	483	485	504	453	508	476	458	484	488	531	500	481	475	530	497	517	505	500	496	486	487	448	484	488	545	491	533	499	508	471	504	535	460	534	501	517	508	476	455	495	465	471	455	486	499	461	517	481	482	501	517	523	489	467	485	467	520	520	483	457	464	517	521	522	460	498	500	503	510	473	476	491	467	497	491	491	513	475	438	497	488	478	477	461	519	527	442	466	484	495	460	521	484	475	488	446	484	483	470	511	491	522	481	473	493	491	470	497	503	519	493	512	502	499	480	496	492	485	472	513	537	507	511	494	515	513	482	473	481	456	469	507	483	476	483	521	511	511	474	492	515	500	448	479	560	519	468	477	479	520	480	492	480	488	481	471	487	501	480	467	490	485	508	467	469	436	525	479	482	519	511	518	487	485	458	503	473	527	465	492	481	526	500	514	476	490	482	470	488	455	485	473	497	537	495	508	507	489	511	466	484	474	519	517	484	495	488	507	519	487	482
24970	21146	27606	30163	29547	12256	4656	1996	699	782	687	697	642	733	660	675	660	722	705	680	736	646	651	699	669	661	684	659	649	703	631	667	666	698	617	705	685	680	629	685	674	699	655	678	695	682	685	654	664	649	682	685	687	690	633	707	637	625	719	649	644	716	632	665	698	696	687	645	643	645	702	681	691	689	664	587	671	675	703	712	660	683	678	658	696	678	694	665	622	723	669	680	641	677	691	649	627	669	680	667	678	609	677	678	624	669	680	731	674	709	686	682	672	693	681	651	693	662	683	697	683	672	669	678	661	690	656	630	668	686	690	684	670	645	684	646	707	715	674	653	692	667	689	665	702	687	708	662	625	693	688	694	702	684	678	676	690	698	679	652	662	665	657	641	669	706	647	681	660	671	693	694	657	653	699	682	658	658	673	637	677	665	688	657	711	662	708	655	713	664	634	678	672	654	706	682	703	687	672	670	659	684	620	696	687	707	623	689	660	687	675	705	688	662	666	700	658	720	721	642	679	724	611	650	676	697	727	653	672	663	651	673	663	696	746	647	686	684	692	628	697	616	724	683	668	692	627	660	712	683	678	693	664	662	667	693	669	676	659	643	694	697	663	680	632	711	651	693	695	680	664	698	699	670	716	685	656	684	669	677	711	678	667	677	641	670	646	737	672	730	691	685	652	641	635	691	653	590	637	685	691	671	655	657	652	672	655	643	674	668	656	652	660	647	706	663	691	641	661	704	683	654	660	652	654	695	664	695	656	685	684	645	646	643	691	668	691	617	627	613	634	622	655	690	664	682	675	643	680	628	668	707	661	658	615	706	644	679	660	668	662	645	666	683	681	652	634	686	658	644	679	657	687	695	689	632	693	694	731	699	638	692	615	626	673	725	678	653	697	698	661	662	673	712	680	733	650	701	631	663	686	637	678	652	669	673	649	690	705	653	688	694	681	723	646	715	661	669	695	664	668	692	619	644	704	645	661	654	670	701	687	703	685	667	655	638	687	667	679	682	653	671	654	681	691	670	678	664	633	709	664	692	677	681	673	679	673	686	649	644	725	720	673	643	664	682	652	598	683	685	638	675	643	655	649	694	713	667	683	681	703	640	676	633	684	663	708	666	652	656	686	697	660	697	665	662	680	672	689	702	691	653	658	706	682	679	676	621	647	684	669	637	680	666	684	661	677	680	671	631	682	692	702	677	643	656	732	606	648	601	676	666	665	688	668	653	662	671	703	693	658	679	647	659	692	734	689	657	661	673	704	695	672	657	685	634	640	680	701	677	661	642	604	667	666	664	647	635	666	652	684	658	631	686	696	648	656	635	665	684	675	694	693	685	620	645	675	674	669	652	656	712	684	707	638	660	689	679	671	649	667	649	719	669	649	685	642	679	664	647	688	670	713	627	669	659	705	697	702	667	678	688	652	648	659	708	682	701	639	671	684	636	668	677	690	652	684	668	659	643	691	676	679	657	676	694	687	662	668	696	720	686	678	709	695	703	634	675	717	672	695	718	689	688	636	661	649	651	668	701	688	625	639	702	640	629	663	674	623	659	613	676	715	697	700	673	655	700	679	641	643	643	668	653	675	684	671	708	716	678	671	703	664	690	702	650	649	642	635	622	660	711	673	670	683	670	654	701	645	651	637	662	653	667	688	656	653	635	653	608	700	672	653	666	657	663	680	655	635	634	671	697	634	662	728	675	647	636	632	692	654	699	695	708	688	723	645	673	687	646	677	702	667	714	676	662	714	644	692	673	666	644	705	677	673	704	679	708	674	663	668	681	667	627	675	644	687	685	712	652	648	662	630	640	711	662	661	695	714	659	646	650	658	632	651	662	686	685	670	647	693	696	658	688	654	662	653	660	680	714	727	693	638	714	600	642	643	651	637	679	652	681	685	660	672	654	693	679	672	693	661	724	683	639	672	681	717	714	652	666	634	657	682	698	694	647	673	630	611	666	674	717	698	615	742	638	669	648	658	633	686	678	665	728	666	698	643	678	682	619	636	686	624	709	700	680	657	647	681	688	702	673	655	603	657	658	705	679	692	690	693	685	649	674	668	685	664	671	654	679	652	676	677	634	658	644	691	669	622	676	672	705	632	668	643	625	646	634	698	688	647	615	697	666	678	645	614	629	631	656	697	681	675	635	657	672	660	655	695	644	685	691	646	669	695	651	646	633	680	653	640	706	696	692	678	682	652	646	653	673	632	693	665	688	722	700	657	680	686	683	656	688	638	741	716	696	653	657	634	696	658	629	688	701	677	646	643	669	625	677	716	735	696	670	682	688	630	714	662	710	645	661	711	648	667	653	659	702	746	686	684	680	712	656	670	678	674	687	657	631	712	659	667	686	634	682	652	693	699	703	711	675	662	701	650	712	669	671	673	660	683	673	654	646	666	642	648	626	685	703	662	658	676	660	687	703	661	682	685	673	634	648	666	646	720	716	659	696	707	668	693	677	666	646	685	679	700	636	659	648	622	678	688	665	700	648	724	668	671	666	646	660	659	627	615	632	669	725	639	698	656	652	704	656	694	642	695	668	683	680	704	685	666	716	669	630	667	684	709	700	666	666	685	732	679	653	640	691	682	670	672	624	687	709	691	636	695	673	678	690	690	691	698	695	692	635	669	670	666	647	669	673	675	685	667	675	692	701	654	668	717	647	693	684	676	661	696	688	684	699	681	670	693	643	670	723	624	668	648	672	704	671	709	687	706	680	662	698	666	662	691	715	628	732	671	685	682	653	669	664	612	667	619	673	666	679	685	656	667	666	648	684	655	657	696	665	665	678	670	673	654	649	659	619	680	702	686	671	678	683	653	635	669	662	687	708	639	634	685	623	659	640	693	637	671	666	661	652	640	649	616	682	705	640	684	687	652	677	681	659	669	695	678	697	687	663	705	670	675	656	703	696	722	649	681	695	674	690	679	649	658	650	682	657	679	691	699	704	664	660	644	684	702	660	683	668	637	709	661	685	669	685	636	694	724	699	688	698	645	628	651	591	717	702	706	673	677	630	635	664	677	725	656	693	653	675	681	642	675	652	631	644	686	675	689	680	679	661	686	628	683	675	643	673	693	665	641	662	696	644	671	681	669	661	702	677	678	680	654	700	653	698	672	669	608	693	624	665	672	654	679	700	682	689	676	665	672	662	639	722	657	702	672	664	678	729	643	675	654	675	660	692	678	662	641	661	643	673	607	695	678	625	645	669	688	645	683	681	655	665	694	632	699	648	634	716	630	731	678	667	700	688	658	642	677	663	630	702	674	635	636	684	652	658	673	706	645	687	756	648	674	684	672	687	680	667	649	673	669	680	665	633	678	646	670	659	622	682	627	663	638	660	681	692	684	685	663	684	697	707	641	663	668	651	663	691	658	718	646	690	713	679	697	690	660	615	728	683	693	690	667	685	677	684	690	680	640	662	663	681	636	692	683	617	649	689	702	649	663	637	722	710	700	662	667	738	690	717	668	671	714	689	667	684	657	690
28909	51271	33105	37719	32812	10131	6918	3247	810	750	758	753	713	709	710	752	656	664	735	709	729	725	697	723	693	678	723	696	662	735	690	678	658	739	715	754	718	662	653	700	679	768	676	729	690	634	684	702	686	702	641	706	720	652	700	698	743	659	685	723	698	685	704	734	690	736	683	695	696	633	683	701	651	744	669	719	693	719	705	683	698	708	730	692	736	687	689	687	700	718	802	713	708	714	719	681	691	691	744	651	708	673	728	691	734	690	695	717	678	677	707	675	711	713	704	723	722	684	719	734	708	695	687	768	686	674	713	700	692	739	707	715	717	661	685	722	702	686	711	644	712	737	690	675	705	671	614	713	659	703	745	704	702	726	686	701	687	650	755	681	686	638	705	700	710	680	695	694	685	721	666	729	660	665	679	683	717	716	733	662	642	707	665	728	703	662	719	717	714	722	649	659	683	677	707	665	715	687	694	717	696	655	675	668	703	673	706	727	715	685	701	708	670	673	731	673	697	727	699	705	707	647	684	712	675	707	638	720	693	734	738	689	692	717	727	696	699	731	690	712	711	698	644	706	752	698	718	679	717	699	700	740	735	672	696	718	663	679	663	684	701	633	725	720	669	673	750	652	715	690	686	685	671	719	756	690	738	673	678	678	678	684	698	751	730	700	672	704	729	654	709	679	667	736	665	682	679	664	701	675	707	719	684	689	715	684	759	720	676	653	717	689	664	673	689	674	706	737	698	727	648	732	702	688	708	685	692	676	692	728	679	716	703	692	736	710	666	672	723	726	689	726	669	633	720	691	669	693	694	618	671	674	671	675	717	697	734	685	688	702	668	686	700	680	671	681	668	643	686	674	706	704	691	700	693	731	725	744	702	740	659	689	708	660	689	684	711	701	709	719	659	655	684	691	685	647	694	732	668	670	704	668	695	688	722	692	656	692	699	720	746	701	658	707	697	688	676	723	667	685	671	682	690	705	705	653	709	680	726	664	706	732	705	749	649	668	750	693	703	713	685	741	696	725	639	699	688	723	689	659	716	707	694	664	725	665	687	689	715	747	671	670	747	667	666	726	655	651	719	704	699	696	694	737	671	727	688	667	679	732	704	688	744	717	708	719	699	702	701	701	698	710	685	733	673	673	693	694	729	672	708	660	707	685	710	718	648	677	726	707	653	715	707	705	697	687	671	693	727	700	682	688	632	722	702	654	690	696	692	674	722	683	678	690	655	679	688	737	703	696	700	669	693	626	713	769	686	700	688	660	709	726	689	705	704	686	663	715	673	724	673	675	716	672	715	733	661	700	667	680	690	650	693	693	709	645	657	680	697	689	694	690	766	662	685	687	698	671	695	692	699	676	667	677	658	696	667	683	698	706	653	692	714	713	664	722	721	737	711	704	725	692	667	701	684	703	693	658	694	696	706	719	723	711	671	678	662	691	693	705	692	719	647	681	672	685	719	727	716	675	738	716	709	702	680	661	674	732	671	716	739	683	701	716	631	695	741	688	674	721	693	706	675	656	679	709	700	697	630	680	653	732	726	741	752	722	656	708	711	704	717	692	703	687	686	692	712	701	695	716	665	698	708	723	674	675	690	716	701	689	688	643	698	750	700	677	681	695	676	687	695	676	704	688	683	713	692	708	652	685	689	704	734	712	676	707	696	725	683	719	696	693	726	715	654	694	668	683	690	683	683	700	677	682	703	717	705	684	669	713	695	679	690	715	683	703	704	733	692	690	690	685	669	708	661	721	657	723	691	655	684	714	645	706	722	697	676	710	705	688	727	678	701	713	738	738	659	667	710	725	668	664	726	685	698	670	697	695	733	735	710	715	691	692	689	663	681	718	699	697	654	675	696	695	649	686	685	710	665	694	667	706	703	678	679	674	677	685	673	704	657	696	699	666	690	727	696	716	614	676	673	646	704	650	694	668	701	687	664	721	708	683	691	659	677	715	678	725	655	667	712	719	675	690	677	685	703	700	705	705	642	692	683	712	666	734	704	707	663	711	738	698	723	683	675	727	727	774	675	673	697	660	675	663	712	712	674	655	694	698	739	671	696	711	685	721	679	694	733	714	672	678	691	713	698	705	703	730	734	714	696	724	689	653	709	693	688	669	631	702	672	694	713	743	699	720	700	654	659	702	717	677	719	736	696	750	647	691	670	665	664	693	686	723	683	675	696	765	684	684	683	710	617	748	738	749	728	638	639	699	696	692	698	682	739	708	692	724	660	676	712	654	695	720	672	699	736	710	653	690	707	683	645	702	659	733	703	696	710	701	683	644	715	690	683	680	700	711	690	705	690	667	658	679	717	722	674	694	688	699	675	676	669	687	649	694	672	697	714	660	689	679	690	705	726	694	680	706	697	631	692	686	715	686	724	697	685	692	697	708	722	726	727	660	698	681	713	638	684	680	705	727	706	711	703	694	723	667	744	663	669	727	756	738	716	692	670	684	728	670	707	701	642	709	748	660	675	687	729	666	670	675	688	676	684	686	711	654	661	704	740	672	721	694	675	678	690	637	717	677	717	677	730	669	694	707	727	710	727	700	693	660	675	712	703	768	657	652	666	673	704	723	734	696	726	711	702	680	667	710	708	693	683	705	697	694	617	672	707	700	706	681	657	691	697	709	650	732	692	741	738	684	665	688	689	750	649	673	737	688	681	669	643	703	729	693	749	703	703	699	697	684	643	687	686	701	716	718	687	686	668	749	706	690	678	738	685	690	680	663	729	668	687	687	695	705	692	716	675	747	654	646	730	707	714	719	664	693	692	722	740	671	670	683	670	737	664	683	674	700	692	746	690	696	651	666	683	690	671	703	689	726	736	708	685	734	661	684	676	701	708	704	677	681	724	743	704	715	702	699	642	746	645	697	724	705	722	662	726	660	688	689	685	692	693	692	686	708	705	685	686	695	726	727	679	642	707	735	682	704	715	692	681	729	709	721	680	736	647	694	727	675	681	679	690	709	691	686	666	698	723	719	684	710	699	670	682	674	655	681	694	727	710	676	713	674	647	617	715	675	697	707	704	664	761	707	699	717	754	734	688	703	696	724	670	698	672	682	692	675	706	699	684	651	683	647	661	694	719	707	710	692	724	715	706	658	701	660	670	636	656	676	683	647	689	666	710	745	699	702	679	697	702	693	731	692	677	737	708	720	670	665	698	705	631	708	690	708	667	748	660	688	702	688	681	691	694	759	696	709	696	692	694	688	713	687	725	630	743	697	673	741	696	681	651	679	648	678	668	735	682	723	706	659	694	666	757	738	732	705	657	678	698	729	700	701	684	698	674	669	696	726	702	718	691	683	684	721	700	652	721	686	652	717	665	661	710	712	685	709	686	666	679	679	733	650	724	703	686	691	646	706	685	717	747	707	702	691	670	698	712	685	707	687	714	719	697	661	706	686	765	666	655	720	646	672	676	696	710	743	711	722	699	727	690	689	718	687	617	721	624	733	738	654	735	700	682	723	711	692	729	735	667	650	710	659
22602	21118	28792	27627	37009	25082	21420	8094	917	754	707	675	696	694	684	680	668	643	651	633	653	622	662	641	659	607	596	638	647	652	634	626	637	601	618	671	620	586	604	669	631	598	649	586	615	597	642	623	619	620	644	605	592	592	626	632	595	599	609	609	601	650	625	590	657	609	596	568	652	634	634	643	639	575	576	607	580	546	602	608	598	605	604	647	616	565	643	618	632	627	608	630	618	610	607	573	584	630	607	660	624	672	640	666	642	576	598	601	631	634	625	605	644	593	614	658	612	618	603	658	643	610	555	624	595	606	627	608	588	566	612	623	622	616	597	625	645	616	558	607	556	664	641	560	610	607	632	630	615	587	591	588	618	635	559	549	608	582	596	593	601	628	628	616	627	581	639	619	614	674	604	657	624	582	616	655	601	639	621	593	594	596	660	634	584	648	588	624	620	615	618	621	635	621	617	583	585	656	609	605	611	649	633	609	620	588	597	625	628	590	571	662	606	577	613	646	592	626	552	563	585	597	589	602	636	590	626	615	597	578	603	610	614	632	583	587	624	610	566	635	611	618	636	622	591	600	610	592	582	636	643	570	650	649	625	595	570	656	576	614	589	646	635	606	632	624	601	568	633	619	616	609	614	618	591	637	618	588	623	616	593	628	581	598	621	617	591	614	637	625	613	601	632	630	572	630	599	598	648	583	598	617	596	570	615	660	636	652	588	604	606	629	637	586	617	593	574	609	630	598	633	650	613	607	651	620	606	598	655	619	645	616	610	601	576	593	590	653	575	588	607	640	575	594	628	610	597	596	597	609	540	635	614	624	591	622	592	650	591	615	598	596	622	637	585	602	600	624	592	618	651	590	588	605	576	584	590	602	590	639	624	556	554	588	617	568	567	619	603	571	652	617	603	598	599	584	645	629	587	599	592	562	616	611	606	637	638	572	606	594	610	630	593	592	615	609	567	667	628	564	626	627	593	617	607	592	604	611	601	602	595	639	615	604	605	588	616	591	589	629	630	621	580	597	604	634	608	627	629	582	604	587	582	564	602	629	598	611	621	588	610	642	650	572	606	627	609	570	629	641	596	636	586	601	621	627	648	579	631	611	585	567	552	641	636	595	600	629	569	560	595	592	597	642	633	605	621	643	616	589	613	610	576	551	641	591	617	664	631	629	625	622	577	598	545	613	598	594	638	613	597	650	618	656	622	625	627	599	620	622	591	558	570	622	638	613	611	607	598	623	594	584	673	592	611	593	617	609	586	595	618	602	623	593	648	591	625	637	578	630	598	603	618	595	595	623	633	584	585	605	618	634	652	588	622	614	624	590	576	601	600	611	640	580	603	595	613	638	621	610	551	597	658	598	597	595	575	643	577	636	620	575	555	600	610	596	630	613	584	558	602	566	656	596	573	613	615	662	592	614	589	612	599	629	609	553	636	655	584	625	629	607	604	619	631	612	595	599	586	581	584	585	612	608	601	584	617	643	600	615	628	604	624	605	635	624	635	618	668	581	575	585	548	608	617	616	632	594	590	636	577	645	550	621	630	589	644	626	627	603	582	626	623	579	609	644	612	585	621	606	642	618	557	643	608	600	636	636	609	584	598	599	641	600	644	593	567	633	591	611	649	577	578	614	633	597	648	599	620	643	591	580	601	606	585	609	617	650	641	605	640	548	650	545	608	564	589	579	611	576	617	611	571	620	583	634	630	657	584	585	581	623	627	568	593	583	615	594	564	645	631	657	588	597	621	627	615	577	636	569	689	626	601	600	585	585	614	643	551	610	650	620	611	608	613	576	585	641	638	639	632	595	598	612	627	578	640	620	573	651	583	642	650	628	614	623	587	602	574	616	641	623	608	625	569	620	560	565	631	616	641	602	563	563	593	594	619	610	657	618	599	651	598	598	606	571	621	576	604	615	560	637	570	564	558	604	579	624	582	590	565	584	623	603	575	632	585	620	587	662	633	639	579	550	606	607	650	599	577	573	623	649	606	579	578	639	610	573	600	624	593	610	592	593	594	609	603	632	573	584	596	626	571	585	601	660	650	613	593	600	622	620	628	629	586	626	631	601	596	614	584	590	620	620	614	621	614	553	611	618	622	585	634	601	630	572	631	617	647	589	582	641	627	611	603	620	593	635	599	635	593	566	646	584	576	593	594	618	596	585	604	606	600	644	616	596	666	620	643	584	593	601	613	636	568	638	641	646	581	601	566	610	561	647	609	589	580	605	608	608	628	587	623	639	635	624	624	601	612	612	646	601	596	586	582	617	584	609	585	631	595	577	630	626	673	575	643	637	618	633	622	642	557	570	587	629	620	617	633	585	611	604	559	614	567	614	596	622	611	561	598	564	583	632	598	616	603	630	620	594	606	652	590	613	625	604	619	546	589	612	632	589	634	595	642	584	640	595	600	620	636	605	610	601	587	609	613	597	573	659	592	568	612	628	584	636	622	594	574	610	652	623	608	598	647	629	614	613	631	615	584	624	619	610	617	650	610	582	630	605	631	627	646	630	621	596	587	578	658	613	561	584	635	576	591	621	586	654	617	617	596	614	591	563	653	575	616	604	623	605	610	600	615	616	611	598	603	644	628	628	619	574	630	596	607	604	621	624	595	682	621	594	610	585	600	621	616	650	639	621	617	616	587	621	657	639	593	614	607	588	602	599	621	607	614	582	624	624	580	630	595	678	594	597	638	599	603	622	581	626	568	578	570	585	616	665	632	555	608	582	599	615	642	614	602	605	650	618	590	644	607	603	627	596	577	627	631	644	594	592	560	617	614	583	591	625	656	606	635	626	599	607	639	598	614	593	658	597	627	635	642	614	591	584	627	613	584	628	589	605	608	599	604	615	610	602	580	561	602	608	620	628	600	641	621	614	613	615	662	603	591	591	592	618	618	617	629	584	615	615	621	622	589	636	584	632	596	586	591	579	596	633	563	625	618	625	578	639	643	577	614	618	581	584	612	606	572	598	614	651	593	595	616	581	606	614	637	575	616	632	613	607	589	616	607	598	594	570	626	623	620	576	611	651	603	614	612	647	624	561	652	566	618	595	584	619	633	588	575	584	610	612	612	565	625	618	592	591	594	604	607	600	598	631	592	595	586	595	606	608	611	582	603	616	573	591	585	599	606	616	595	591	595	599	598	565	567	651	583	580	578	614	603	618	597	580	632	624	613	610	579	578	603	614	595	575	584	635	626	584	560	587	575	587	589	605	605	634	623	592	626	610	627	640	618	639	559	585	630	561	609	615	642	582	584	627	611	623	556	598	637	614	635	626	622	610	628	605	655	576	576	641	643	555	649	574	603	603	599	578	600	546	605	565	628	598	622	658	608	637	599	655	627	633	588	614	650	667	571	606	625	580	633	621	592	602	651	652	606	645	615	598	621	640	613	615	583	636	626	588	644	620	615	609	642	647	630	608	594	632	607	604	598	649	588	600	583	600	598	635	612	604	622	608	571	648	622	632	617	573	635	578	632	615	580	635
34551	66124	41576	54501	51507	23237	18102	8286	954	902	818	771	706	807	739	670	722	678	679	694	606	660	661	671	619	641	609	657	641	605	647	602	628	637	590	595	584	604	608	578	664	641	631	628	587	630	594	656	596	603	628	612	619	636	609	612	613	614	584	618	638	578	673	616	640	688	588	614	581	613	617	618	608	614	596	607	601	640	700	628	606	629	603	614	627	605	630	632	605	626	616	663	601	596	655	634	571	631	630	633	601	605	614	629	622	644	655	625	629	612	648	587	597	618	615	621	610	582	630	605	614	615	663	592	609	600	622	629	625	618	678	607	664	647	607	592	634	607	601	583	605	606	621	635	624	596	617	583	620	609	595	575	617	635	608	600	609	611	573	635	638	587	604	633	597	637	603	596	606	628	624	621	627	576	605	614	610	630	619	657	597	581	630	647	604	623	589	582	598	611	639	625	604	615	613	614	589	673	657	657	627	616	623	562	633	612	584	625	630	583	614	597	604	589	625	628	577	572	572	598	598	591	569	616	619	635	610	615	597	613	637	600	577	627	571	618	590	604	600	621	617	589	648	631	618	618	624	647	614	615	618	580	593	581	605	580	654	635	639	588	640	611	611	614	593	608	594	625	641	635	604	609	627	589	607	615	612	608	630	592	594	583	614	650	624	636	591	629	670	629	616	594	641	589	670	609	629	615	621	604	612	620	580	585	620	635	585	608	644	586	623	596	599	609	678	616	628	630	617	598	591	664	603	611	614	613	609	623	621	599	574	601	623	578	646	642	592	646	635	636	651	613	594	614	594	636	638	578	594	634	619	578	589	640	634	652	632	642	616	592	603	573	586	586	560	650	597	629	614	582	623	559	583	567	584	608	606	640	619	610	599	677	598	616	662	611	612	623	624	615	599	616	631	587	611	559	593	642	612	593	633	633	603	611	570	595	663	587	631	614	626	616	625	600	575	610	621	581	577	610	590	623	639	635	646	607	594	627	639	596	631	602	621	623	569	571	618	626	633	639	617	646	645	653	586	608	562	609	600	643	656	599	581	595	622	586	591	620	614	601	585	617	621	628	606	607	661	546	638	597	600	609	604	648	596	607	609	601	592	596	619	647	615	629	573	634	585	648	585	664	593	623	619	610	608	619	612	595	604	611	598	617	618	661	641	618	608	599	575	597	592	642	616	573	581	609	579	598	631	646	617	593	615	665	597	629	608	604	609	627	605	599	605	635	602	586	572	623	615	615	613	612	585	599	600	656	635	635	600	596	599	571	625	663	672	633	631	612	668	641	609	615	644	621	586	673	628	592	612	615	653	685	640	601	636	583	617	607	631	591	636	624	567	588	632	639	580	643	668	641	649	620	603	614	602	622	640	649	616	640	600	605	669	622	635	588	641	608	647	601	632	617	640	614	644	633	609	578	625	634	636	585	622	569	576	636	615	586	632	619	630	607	630	620	624	605	600	612	615	604	578	635	598	616	654	613	629	610	623	599	614	586	610	606	656	602	671	601	585	627	609	634	596	602	659	626	638	641	618	554	665	612	620	627	587	599	606	597	590	609	629	611	642	614	618	618	597	613	607	621	588	633	615	640	591	626	618	590	601	585	624	586	613	599	569	642	644	645	606	632	607	635	621	605	629	598	594	601	618	622	576	581	583	643	652	586	628	609	637	622	640	636	633	600	617	619	633	653	601	590	606	602	609	608	591	593	629	637	640	553	588	601	652	631	567	586	616	598	610	588	587	594	598	622	582	597	587	560	628	570	653	659	611	567	580	683	609	573	624	606	611	615	615	624	631	617	586	634	600	599	574	573	591	606	616	603	596	620	606	636	581	647	630	577	634	595	624	593	645	596	595	579	555	575	589	602	611	619	612	648	599	636	611	588	576	548	594	602	618	593	572	647	659	615	598	617	580	611	599	623	569	609	613	629	595	608	687	635	571	604	587	625	642	645	629	621	624	621	627	627	648	614	635	593	595	618	602	600	611	613	568	605	618	583	616	635	617	590	615	641	632	644	605	622	568	603	651	577	555	658	634	608	593	591	617	592	618	647	607	604	574	609	618	600	628	611	625	604	598	667	573	600	625	608	636	618	624	610	640	622	616	660	649	632	586	640	621	646	594	641	583	609	625	548	593	595	605	635	623	539	550	674	652	635	605	573	628	606	627	639	576	592	632	620	612	582	652	631	612	556	603	599	592	614	607	649	626	609	635	596	615	570	586	613	564	626	617	634	651	670	624	630	650	615	608	594	611	584	592	651	584	591	593	594	558	586	597	612	626	652	647	624	606	611	614	644	642	649	627	588	622	616	622	604	614	626	615	562	602	622	615	600	586	579	599	610	630	618	608	663	631	615	635	612	608	606	635	602	602	606	585	601	600	663	582	627	626	572	684	603	589	616	617	576	582	599	648	596	595	621	590	640	596	616	631	608	623	574	640	596	583	672	621	639	610	659	621	641	608	612	646	636	596	598	631	578	636	608	594	606	635	618	656	582	602	591	564	590	634	622	631	587	615	642	623	657	641	589	574	588	587	611	602	625	572	590	658	597	575	618	604	648	620	626	617	631	597	602	602	605	566	581	584	654	595	598	587	558	630	590	658	581	615	594	639	578	597	615	615	632	610	671	604	632	628	650	648	611	571	593	610	625	634	602	613	588	623	584	649	641	603	621	588	640	594	618	638	602	611	635	608	641	584	640	621	634	621	646	636	593	625	598	593	651	584	622	608	616	616	635	624	626	587	613	637	569	616	633	615	565	614	613	619	658	615	625	577	606	598	599	585	608	612	588	604	613	622	625	608	628	589	613	591	558	644	615	615	625	634	616	592	609	620	646	621	652	589	637	639	636	654	639	635	615	607	580	564	624	630	596	612	547	630	622	624	621	591	606	611	626	615	565	659	605	604	653	576	625	600	600	610	651	647	617	588	612	619	612	617	616	631	620	660	679	631	606	620	662	608	632	657	662	604	671	611	575	636	585	626	575	596	617	639	590	624	637	638	576	637	584	571	599	582	593	668	591	639	606	627	646	655	626	621	627	627	599	600	566	593	598	608	602	645	628	562	589	558	592	593	589	643	612	600	632	660	605	625	590	634	636	582	625	584	610	637	618	616	589	589	623	574	619	656	585	622	612	604	613	597	581	614	665	596	591	639	578	616	548	646	604	617	641	612	608	644	606	583	615	596	566	658	627	607	596	652	588	596	596	588	606	659	622	635	620	563	586	636	590	639	616	646	628	574	607	602	632	614	615	636	626	613	588	630	608	617	642	603	581	620	652	600	608	583	624	633	659	585	593	603	620	600	634	621	589	554	631	617	660	611	619	614	636	581	611	604	602	612	595	616	628	594	648	652	635	630	614	624	647	611	644	628	633	631	649	611	565	653	635	586	601	627	639	628	627	650	616	641	583	652	618	641	580	618	588	600	615	653	615	596	636	591	602	590	609	637	606	630	614	561	628	586	640	618	600	603	657	637	587	597	635	650	590	626	597	618	607
29017	27146	21890	12185	8417	1504	924	684	562	544	509	598	564	556	574	520	567	542	524	520	595	519	552	510	558	547	550	538	541	548	548	532	568	578	543	589	587	555	572	547	532	571	513	568	532	526	568	516	562	521	546	578	577	539	524	528	560	582	589	541	572	528	557	534	604	552	533	515	530	571	513	526	535	546	533	590	534	568	544	530	522	531	537	570	551	533	546	525	520	563	574	538	484	564	528	522	536	519	531	524	509	570	540	548	537	546	530	532	530	569	530	558	542	538	523	595	550	507	528	544	597	566	566	552	542	536	542	527	538	546	539	509	564	586	513	531	553	563	570	547	542	588	528	545	500	509	568	514	519	516	557	510	588	502	564	538	547	565	544	575	547	601	502	550	514	527	550	554	564	556	568	578	535	517	532	542	524	567	521	567	557	535	578	550	540	562	519	545	539	529	550	523	525	619	563	518	539	541	507	581	549	535	546	495	584	503	547	490	547	566	544	554	554	506	547	542	581	516	585	515	556	569	509	528	524	550	606	535	512	541	534	573	520	525	534	551	536	499	544	518	530	491	537	548	515	533	568	569	511	517	545	582	543	565	558	543	525	487	487	525	523	534	547	553	558	531	596	555	531	565	538	557	493	539	520	576	577	550	537	575	586	537	524	527	533	500	544	525	564	528	571	538	557	564	577	517	582	557	519	520	573	587	542	560	615	543	586	524	571	506	505	571	520	549	516	558	553	546	552	566	554	523	520	550	558	531	511	526	540	514	572	582	542	589	556	567	532	544	518	525	528	557	532	532	558	540	581	534	556	534	537	523	542	546	527	549	560	553	542	561	537	522	559	582	532	584	524	523	524	549	569	561	551	542	569	554	506	563	569	537	539	499	564	520	569	560	538	515	562	548	553	564	567	554	547	566	510	551	559	554	528	565	537	497	486	513	585	566	513	532	564	561	546	553	569	547	520	568	509	532	526	575	486	570	525	518	603	511	544	540	530	566	525	567	566	577	544	552	565	555	528	531	553	500	515	540	566	538	583	534	492	520	582	547	577	523	558	545	535	545	496	528	501	552	583	575	572	512	568	551	564	542	544	531	552	516	556	559	542	584	590	535	541	537	553	564	548	556	540	545	547	555	568	552	555	531	550	524	564	540	556	556	516	540	547	524	516	550	530	539	499	530	528	579	533	494	544	538	563	563	547	536	535	558	527	590	545	559	502	557	561	531	510	584	549	549	584	561	575	524	485	566	548	522	565	549	536	547	557	530	519	511	536	540	536	551	564	538	581	585	558	556	550	530	560	556	522	572	572	516	561	559	531	520	569	577	564	527	545	562	513	528	565	510	544	572	536	587	550	556	528	549	591	567	578	509	539	549	557	523	518	553	518	580	583	538	581	557	493	562	522	533	498	523	547	521	504	553	550	560	570	540	523	543	539	554	529	544	542	542	539	527	549	537	540	544	528	542	531	538	517	590	548	564	557	489	587	535	558	515	535	507	531	577	566	543	572	583	519	520	552	562	550	554	572	519	551	510	545	533	541	559	528	580	569	582	567	515	558	543	561	554	549	565	545	547	587	515	565	567	561	558	507	547	561	595	530	538	550	510	541	525	521	562	559	559	572	507	558	518	567	546	537	562	524	527	566	511	539	550	581	553	541	530	540	530	525	547	549	542	505	548	551	482	541	568	518	526	544	480	536	521	533	504	539	559	561	525	543	577	533	540	569	555	547	604	570	562	553	569	551	575	522	515	559	551	544	555	525	543	565	511	529	569	560	553	586	558	564	541	524	561	589	570	582	570	561	495	536	603	543	548	538	543	532	525	581	564	554	558	564	560	537	529	555	566	567	546	538	571	543	506	555	531	555	506	537	569	542	517	529	538	525	563	546	506	528	585	603	545	501	502	565	568	547	543	564	522	555	546	575	546	553	560	539	531	509	524	534	577	565	531	561	527	528	575	548	563	504	594	535	555	513	532	554	542	531	568	507	552	570	550	505	508	555	561	555	532	585	556	565	546	536	557	494	559	516	511	549	554	579	553	558	526	532	558	565	536	537	534	499	533	537	537	577	535	546	527	540	541	540	514	551	523	539	558	573	608	538	529	532	559	535	542	580	544	548	535	524	497	520	522	577	589	523	528	555	546	567	518	572	567	561	542	567	558	575	548	550	504	523	532	511	551	539	526	569	570	511	523	555	561	506	570	551	509	539	494	538	554	538	562	503	544	545	505	492	536	550	536	568	516	553	559	560	548	551	533	601	509	537	536	515	543	595	554	517	568	519	564	519	543	507	536	562	542	557	549	518	535	522	578	550	583	574	548	597	540	533	512	570	541	565	552	547	550	524	520	537	553	530	522	535	548	491	556	545	561	592	535	573	525	544	515	555	591	558	578	493	540	566	564	585	547	586	545	559	552	523	529	551	599	544	566	573	588	543	557	543	521	532	520	557	546	549	550	567	544	511	542	557	567	555	550	594	576	547	519	576	556	538	544	579	532	539	565	560	490	545	575	552	552	562	517	513	548	588	515	549	585	508	553	546	537	542	562	527	536	519	540	533	516	506	565	550	562	568	546	572	591	523	541	601	556	516	543	502	572	556	561	573	553	526	547	569	524	537	514	553	515	569	552	571	549	582	564	549	543	526	533	579	552	535	537	543	516	554	537	564	518	530	607	595	552	557	575	513	548	551	546	564	550	568	520	557	557	546	527	542	567	503	555	502	539	544	541	516	544	563	581	591	568	515	511	552	534	573	564	531	539	557	554	482	515	543	594	559	474	557	505	559	573	556	505	544	524	556	551	481	544	508	574	535	575	575	586	558	551	562	576	498	556	532	556	578	562	569	516	511	502	535	530	524	547	525	485	477	578	555	531	574	558	533	550	526	551	521	536	565	559	583	529	554	579	528	550	542	543	543	567	578	524	540	538	570	577	526	532	535	563	527	554	574	580	527	530	554	565	565	557	582	566	577	528	568	521	564	548	564	510	577	573	571	538	504	560	538	577	525	550	535	540	537	502	561	537	575	551	526	550	543	500	536	554	598	506	585	554	547	548	546	536	519	552	584	547	574	531	532	557	552	577	550	548	557	523	521	559	600	555	513	527	530	467	524	519	539	557	516	532	514	541	534	557	591	510	555	577	556	510	562	529	520	546	524	548	579	533	546	539	574	567	528	585	533	551	554	596	600	545	608	592	567	539	535	520	509	550	528	532	540	548	556	564	551	515	523	549	558	519	557	547	547	565	544	572	555	509	525	511	564	571	519	524	554	562	544	554	514	545	551	563	552	532	566	473	562	571	540	515	593	558	578	540	498	514	525	551	604	510	545	526	539	603	564	507	532	582	494	521	538	517	543	557	559	550	593	579	551	543	523	580	548	543	577	564	526	514	561	561	502	544	543	535	577	508	555	577	562	567	524	523	520	524	512	525	545	524	552	525	557	535	530	542	501	535	528	562	536	537	562	562	538	510	569	529	523	533	538	585	518	546	529	518	544	558
25670	40461	18785	9571	8331	1581	1096	817	575	628	612	575	619	547	565	573	578	589	606	619	620	610	595	570	522	587	547	510	551	574	592	600	577	601	560	600	603	530	537	591	580	591	580	541	545	583	558	540	565	580	561	572	589	606	583	556	560	584	589	574	585	594	589	567	589	581	614	551	567	576	575	577	535	576	527	619	590	557	575	546	557	582	600	519	576	570	594	562	588	597	576	627	579	602	609	587	575	545	553	600	576	570	588	542	583	585	587	549	580	573	594	577	575	566	611	608	569	584	619	599	576	606	543	594	607	570	566	548	607	559	605	583	607	576	571	576	557	582	573	575	569	557	575	583	585	573	545	590	558	566	596	575	628	571	606	576	516	572	586	555	607	572	555	597	549	548	581	526	585	629	607	582	593	567	565	584	576	583	571	577	545	582	555	587	545	573	594	576	575	616	577	556	604	597	570	609	573	536	602	578	575	604	569	589	574	589	637	560	543	589	576	602	611	590	576	621	608	573	533	574	527	595	536	571	544	579	587	583	604	559	573	600	514	635	569	567	599	589	578	577	592	586	527	589	595	604	625	561	591	584	559	575	564	571	551	532	536	562	550	610	578	573	580	588	523	578	517	585	590	572	607	577	619	544	512	582	610	541	622	602	546	578	586	566	637	567	591	610	593	569	566	566	592	541	597	539	550	538	566	589	546	565	592	581	593	569	574	590	569	571	549	585	529	599	572	591	544	575	561	595	624	539	548	553	545	567	581	569	566	616	585	605	569	563	583	535	587	590	534	597	596	575	581	567	585	600	564	580	565	561	556	612	570	576	612	590	546	575	620	540	587	557	601	569	632	615	604	566	573	560	600	555	585	599	596	597	557	574	602	562	574	552	620	571	563	579	604	583	561	606	549	578	627	622	605	567	621	567	587	573	620	576	572	579	575	581	621	573	572	540	569	600	580	594	592	562	551	561	569	614	562	579	560	626	591	589	603	593	574	523	591	561	600	577	610	615	582	590	566	568	577	547	577	585	586	539	581	570	611	561	589	591	576	567	590	583	601	597	629	592	585	564	567	566	609	572	612	592	605	549	565	580	580	532	547	585	581	600	556	545	592	569	605	578	611	593	574	604	559	580	552	585	570	649	599	570	589	594	574	570	583	596	617	564	550	596	556	554	545	535	536	597	553	615	626	546	615	573	582	591	598	588	557	566	548	573	602	549	520	573	539	614	598	592	614	581	535	607	589	590	576	572	587	567	586	556	638	567	597	574	566	572	571	595	556	595	551	626	566	581	552	581	603	591	564	575	583	554	601	554	570	583	601	592	553	588	562	605	603	578	608	546	566	604	594	543	522	555	554	595	604	584	564	587	593	532	570	590	581	597	570	550	579	604	581	541	574	561	542	593	583	566	585	603	568	585	565	597	540	609	545	603	588	593	570	604	547	550	538	547	567	574	572	573	548	603	611	583	593	553	589	559	578	583	629	562	538	583	576	606	571	574	614	551	559	564	593	617	560	558	599	598	633	601	570	598	594	543	572	564	584	608	572	528	548	559	602	606	572	596	584	585	591	588	595	612	600	588	579	535	571	589	543	591	572	559	585	571	632	548	562	612	600	541	589	552	561	566	558	586	591	591	600	579	613	551	572	629	584	573	599	591	585	617	595	607	543	562	595	582	518	599	589	590	552	580	569	591	573	565	587	560	601	593	581	546	606	570	580	574	603	583	585	546	596	573	575	571	599	588	604	577	589	603	608	528	604	585	577	541	578	532	606	598	626	534	566	565	590	583	574	566	546	564	599	544	586	623	609	522	555	588	552	589	541	591	571	608	564	590	559	564	609	579	583	579	535	576	594	620	602	555	576	546	584	581	559	558	588	589	546	599	594	601	576	533	605	583	607	576	573	546	609	591	589	538	564	596	603	563	605	554	589	566	546	563	581	579	593	578	605	596	618	558	553	575	536	544	569	589	571	583	599	595	565	566	563	594	581	593	567	564	603	579	575	609	579	553	596	615	563	545	616	562	540	596	620	620	590	593	596	583	562	592	594	558	585	597	560	548	591	609	583	580	596	559	612	537	586	597	571	588	582	551	566	605	586	558	576	602	579	572	609	579	595	560	576	548	593	576	603	598	602	559	521	619	631	593	569	572	574	591	561	580	573	546	548	582	615	565	543	590	583	531	578	560	608	568	567	559	531	573	607	621	543	574	549	569	550	563	578	561	576	573	606	565	605	570	553	560	544	603	602	585	547	606	582	568	563	570	587	565	546	572	555	614	569	571	587	621	539	584	595	606	626	570	587	570	577	555	595	578	560	591	542	588	559	572	514	564	589	585	600	567	553	564	596	559	593	548	616	566	590	572	544	647	602	574	595	602	593	559	536	596	586	577	594	561	571	574	593	556	605	555	633	620	589	605	566	545	583	558	578	604	573	572	560	579	627	582	566	594	590	579	620	615	575	563	575	564	596	572	595	568	599	590	612	551	581	559	548	583	566	586	567	574	537	595	588	578	597	626	569	563	563	567	572	591	579	566	556	570	574	599	583	607	574	572	558	585	555	612	560	569	599	570	563	540	620	557	507	606	562	564	596	596	602	563	576	614	517	589	569	589	572	578	598	503	576	569	594	564	602	631	613	582	544	582	557	585	590	579	557	601	582	600	538	555	580	579	535	576	618	595	577	564	550	536	570	590	530	619	589	581	570	586	604	613	571	558	559	583	550	597	572	591	546	530	581	589	565	616	599	583	558	548	591	580	575	591	576	565	561	609	549	578	631	587	584	598	600	579	569	563	608	579	611	575	565	556	564	553	581	613	540	585	566	585	633	589	532	541	571	581	559	569	609	576	580	611	571	540	575	587	609	586	570	608	572	596	576	612	580	582	610	588	528	518	579	550	624	603	609	605	574	589	615	589	537	587	531	606	623	594	583	574	596	569	569	625	600	513	619	527	567	598	520	597	559	610	571	592	542	592	571	545	546	525	515	572	596	601	560	566	580	604	620	541	573	639	599	605	578	538	589	584	587	597	594	611	612	570	551	603	600	539	601	578	570	558	558	585	591	589	574	574	570	575	570	595	577	576	551	526	578	576	552	559	558	542	560	626	592	565	577	552	562	555	582	625	530	548	560	601	537	596	563	574	604	575	521	542	567	628	606	577	605	597	635	529	594	606	593	555	555	507	581	611	560	615	546	562	555	560	568	564	577	568	564	555	534	579	563	567	592	570	535	579	591	611	556	579	569	600	573	588	596	568	562	545	572	554	586	587	543	550	565	612	509	590	556	569	567	515	592	571	558	637	572	559	587	585	593	562	572	548	636	601	577	604	594	579	583	626	576	556	588	584	542	556	615	563	613	593	583	565	567	583	530	615	601	584	557	530	618	586	594	611	596	564	576	534	590	608	569	572	550	556	569	581	592	583	578	601	562	564	555	555	548	607	560	574	568	567	533	587	588	590	605	586	561	547	570	548	558	547	569	623	615	606	545	559	570	570	577	625
23647	21076	28332	31377	38836	21589	12032	3328	642	575	532	516	536	523	514	529	494	479	508	525	500	507	474	507	484	503	491	449	485	481	500	442	505	490	432	501	467	469	475	500	448	511	477	487	468	500	486	479	455	475	499	492	482	489	477	477	480	497	472	508	476	525	509	455	487	479	446	443	471	478	442	504	497	507	475	446	460	483	484	495	490	504	468	467	502	478	538	532	501	461	466	468	481	481	522	458	480	475	485	492	466	494	460	469	455	501	465	448	486	491	497	484	471	522	481	457	471	436	469	464	417	481	446	454	469	473	478	481	458	483	478	503	490	481	497	464	492	466	457	459	498	485	475	452	472	479	506	497	441	511	498	450	487	431	460	500	489	486	477	476	507	491	441	475	476	482	478	487	453	459	458	486	474	484	473	489	480	485	467	508	490	481	469	497	478	438	478	443	449	439	485	469	478	494	460	478	474	448	432	446	493	511	456	417	485	467	503	449	473	484	491	467	463	471	487	462	471	489	464	456	457	477	429	486	460	496	478	499	496	477	482	427	428	444	490	488	463	471	432	466	478	510	487	481	516	462	482	464	472	474	474	496	440	455	476	496	470	498	455	529	458	447	485	466	478	437	476	420	447	461	527	483	498	409	467	490	477	475	447	434	454	462	450	487	460	485	477	501	473	443	454	493	452	497	494	489	477	454	475	465	464	479	490	476	451	426	479	493	518	491	484	477	527	454	484	451	477	512	449	486	523	503	491	441	448	448	459	471	493	450	470	495	482	443	473	476	475	478	466	516	467	496	454	486	453	461	485	479	424	507	547	497	478	466	434	475	464	492	440	437	446	464	460	423	456	509	493	467	481	471	503	452	459	480	476	483	470	481	488	464	468	453	461	455	521	466	486	462	499	475	477	488	455	458	458	492	492	457	471	471	465	498	493	477	504	519	481	522	468	495	505	469	445	447	489	496	500	489	447	455	476	518	477	470	447	485	472	425	497	469	479	487	475	482	476	487	476	453	476	480	440	489	478	465	459	463	433	456	497	488	473	464	443	496	512	467	449	445	445	506	470	451	515	505	475	493	489	472	444	481	496	443	474	464	439	438	487	484	492	461	452	448	473	453	473	523	501	465	467	488	492	467	446	462	436	519	493	491	484	471	471	500	452	459	484	466	505	468	486	496	504	456	473	490	485	509	501	480	448	481	448	488	473	444	455	465	476	478	508	474	477	469	464	436	462	499	474	464	473	475	459	442	488	486	476	496	488	468	460	524	436	449	424	487	521	468	512	483	532	471	497	499	498	475	449	441	474	510	454	447	462	488	523	510	442	521	487	504	422	520	447	433	487	497	460	507	481	415	498	441	482	476	458	498	484	514	445	497	479	515	470	457	469	478	534	503	491	457	476	466	466	479	490	468	477	475	473	490	488	446	538	467	471	488	453	460	475	490	485	468	507	446	462	455	441	469	447	445	498	475	451	499	492	451	505	460	493	462	455	435	447	458	469	449	461	472	468	478	468	482	434	451	487	461	481	471	475	444	497	459	469	473	471	498	504	476	518	483	488	427	482	448	463	491	471	493	506	498	496	487	453	455	437	464	457	484	492	469	481	481	436	472	449	461	477	500	509	460	447	487	492	467	454	480	482	485	469	498	468	448	458	476	470	467	479	484	453	477	500	492	438	448	461	452	461	459	444	471	491	463	493	460	479	483	403	499	465	444	495	518	465	506	467	496	495	476	436	526	504	478	445	489	482	500	468	457	465	451	470	487	467	467	462	434	494	471	441	470	484	488	491	476	500	488	485	473	506	511	505	457	451	517	474	481	498	491	502	448	502	472	460	529	481	452	473	476	470	508	479	517	511	478	461	458	498	458	462	508	489	490	456	479	495	489	408	491	471	462	529	474	482	505	495	499	490	470	475	474	464	467	470	489	494	476	487	471	472	485	469	476	485	464	484	486	443	485	481	464	495	449	462	478	462	469	481	478	471	471	458	485	514	478	451	481	452	448	475	457	463	486	492	481	467	465	467	463	459	474	441	461	480	472	481	484	446	478	467	471	516	445	408	514	507	489	492	470	454	457	456	487	415	485	446	463	506	493	460	452	489	511	472	446	459	493	480	457	480	486	480	469	471	472	448	505	455	474	477	446	466	479	509	493	531	456	496	460	460	473	478	484	509	483	456	505	472	496	478	455	438	442	483	473	484	435	471	434	500	483	491	469	454	472	446	461	490	456	475	493	472	533	507	487	461	460	452	480	496	530	464	464	475	472	519	469	469	460	498	468	425	501	448	479	489	503	493	458	399	454	483	469	504	440	437	444	498	496	469	460	502	498	484	501	468	449	490	444	454	478	462	464	478	459	465	513	504	501	467	526	481	463	482	483	458	434	468	500	470	459	491	476	482	490	465	517	502	447	468	491	512	456	481	461	478	486	485	472	476	470	453	506	475	511	478	462	506	458	513	460	484	437	472	468	478	518	468	483	470	462	473	498	486	518	523	459	480	469	487	458	473	462	459	474	481	484	494	518	462	471	498	486	474	426	448	490	478	468	495	460	492	435	460	459	480	483	503	494	473	512	500	453	468	468	504	460	492	467	470	458	484	485	469	491	488	486	454	449	474	475	523	472	461	477	445	475	503	458	481	476	450	468	454	485	444	478	505	457	495	458	510	468	467	470	474	492	473	495	480	497	456	498	438	454	476	448	491	477	468	478	504	435	433	479	475	491	488	467	478	453	494	446	479	446	488	486	456	485	438	459	503	439	500	488	427	466	468	495	474	506	454	501	454	513	455	464	467	464	476	509	457	486	446	510	486	478	507	485	476	482	475	475	492	495	436	508	479	483	452	459	488	504	441	456	453	454	464	450	471	509	497	541	491	486	483	470	446	481	473	466	501	454	484	451	455	540	471	487	445	510	467	465	487	450	493	504	469	444	480	447	447	481	454	450	485	464	470	451	490	501	451	441	471	503	513	496	485	507	471	490	455	508	438	479	447	460	509	455	426	499	492	474	517	482	522	443	476	495	508	442	483	466	478	458	495	427	475	459	449	480	479	475	466	477	449	448	480	480	435	492	453	512	497	460	460	503	462	464	448	480	476	458	437	449	450	484	544	469	471	474	495	432	452	464	481	446	505	448	515	485	430	465	497	506	498	479	423	497	464	473	467	471	470	451	452	440	446	477	435	429	443	464	486	452	457	469	455	460	468	512	462	495	487	491	479	521	486	487	499	447	470	470	440	478	462	468	480	491	500	490	458	491	470	510	480	483	437	509	470	472	485	503	482	503	467	453	440	430	481	499	464	482	471	495	444	441	493	460	503	519	465	480	498	460	520	433	463	475	466	461	460	494	479	475	451	499	465	489	469	462	488	468	479	469	504	458	494	484	446	453	486	482	485	489	484	461	445	450	494	444	510	510	454	455	448	460	499	457	477	458	474	473	490	465	470	461	483	474	474	473	480	458	473	469	498	481	472	494	468	477	511	490	460	478	450	475	498	454
30744	56467	34837	48981	42617	14970	11033	4193	660	655	645	587	592	580	559	554	524	548	521	522	559	500	485	510	519	507	512	484	534	505	503	494	516	479	534	530	514	565	486	541	451	442	462	548	481	462	460	486	482	515	499	499	516	530	504	518	531	490	516	520	476	491	471	461	477	529	531	447	505	449	497	470	482	481	485	491	551	501	480	490	489	516	479	491	517	455	425	521	471	487	510	472	477	463	499	530	489	475	471	521	534	509	513	473	497	470	537	506	553	522	556	491	510	472	507	483	496	467	511	509	510	518	458	488	530	495	470	471	471	505	475	482	512	523	480	449	496	497	510	496	467	536	453	520	498	539	489	513	487	501	497	501	487	495	529	511	512	475	458	503	493	486	517	512	506	477	517	504	502	510	502	493	526	477	500	475	518	525	474	478	486	507	542	496	490	504	495	493	488	461	502	475	420	467	496	475	473	512	483	483	502	483	495	525	513	529	470	487	509	508	501	479	498	511	504	517	537	529	481	497	489	506	520	494	510	503	520	457	507	518	490	491	456	534	502	467	501	509	488	479	457	491	482	507	509	481	461	517	525	530	466	520	537	470	474	536	496	496	496	520	493	487	468	504	472	489	467	480	499	533	454	516	474	504	480	496	488	493	486	504	504	521	432	533	501	547	470	473	500	480	479	499	473	507	512	479	488	464	500	512	500	486	466	498	495	467	521	507	527	517	544	507	449	491	515	510	482	524	479	520	543	442	562	496	462	474	544	494	484	510	528	522	500	527	469	528	477	506	506	502	505	444	495	497	476	485	498	491	499	518	493	528	508	503	497	504	496	495	528	519	505	469	492	459	518	506	514	507	462	444	499	449	511	524	446	488	499	521	491	524	479	457	480	494	508	470	507	488	482	491	487	494	495	498	487	527	499	504	521	530	501	474	443	474	476	501	469	516	520	481	487	492	505	488	565	478	487	567	504	500	524	466	492	488	481	530	488	521	517	479	483	522	476	508	506	516	465	464	510	480	517	492	505	559	480	468	452	458	492	511	485	471	539	484	504	503	498	536	539	499	511	485	496	491	501	496	478	525	492	470	523	491	475	535	475	488	504	503	534	497	495	469	480	494	489	486	506	502	546	495	475	504	516	522	532	486	500	460	552	519	535	522	501	505	493	485	469	505	475	495	474	485	528	464	495	514	532	515	528	497	449	548	482	514	489	475	515	455	478	469	501	441	493	482	453	470	486	488	476	506	488	487	471	463	501	487	497	473	468	517	480	512	501	533	476	475	475	467	467	493	513	514	489	486	511	493	477	479	499	507	466	535	495	495	461	504	523	499	474	469	472	468	467	494	475	525	487	485	490	479	496	508	494	467	466	505	459	475	513	481	488	480	484	496	492	530	514	478	476	494	494	482	459	469	528	497	509	476	503	487	524	481	478	489	509	509	464	491	500	477	528	492	503	465	520	495	504	488	484	436	459	507	495	505	521	541	476	524	454	500	472	535	480	511	521	487	467	511	497	499	520	480	508	490	516	482	490	484	500	500	487	493	533	420	525	516	537	513	519	492	482	471	477	484	485	520	500	509	505	502	475	536	520	546	493	514	528	482	523	475	473	495	521	503	494	470	487	509	473	494	489	542	485	531	544	495	483	459	450	496	496	502	470	500	495	482	503	503	478	487	506	474	535	473	514	483	449	491	507	452	499	498	504	434	535	514	501	519	513	463	493	508	516	509	485	501	494	471	506	469	495	487	528	510	504	533	477	501	493	462	504	475	515	469	513	470	492	464	508	492	487	499	524	490	534	464	477	507	486	456	480	464	501	514	541	458	499	466	504	483	537	536	507	505	490	521	498	465	505	469	508	499	502	493	492	484	507	466	501	528	501	502	491	462	469	510	522	469	493	528	491	512	471	492	497	453	481	463	502	462	489	475	502	489	503	509	435	516	531	486	476	478	482	464	474	503	528	469	491	502	522	528	499	521	502	503	511	460	541	502	487	514	510	509	514	513	501	521	463	477	474	481	499	510	469	517	503	510	512	502	527	485	486	514	455	499	477	474	469	483	466	464	502	478	489	476	476	536	447	515	505	512	532	512	466	480	525	495	495	513	441	503	516	482	494	491	488	515	498	518	488	485	511	500	480	489	534	480	475	484	485	501	494	527	491	516	493	537	510	524	531	494	496	477	478	500	518	503	465	502	542	464	529	455	535	481	475	469	486	474	498	473	536	495	485	511	511	471	515	496	518	486	485	523	466	471	540	494	503	470	523	480	461	477	470	500	508	498	504	515	473	454	503	482	536	521	508	465	511	511	477	490	512	522	491	461	495	498	492	517	537	510	475	517	514	507	476	517	461	484	491	484	463	466	469	511	475	506	502	503	503	497	497	467	504	478	507	505	477	499	523	506	478	483	458	475	519	515	524	511	463	506	450	482	530	475	488	495	494	489	539	496	449	518	477	449	493	489	480	485	505	489	493	517	489	476	518	508	474	468	451	497	511	523	502	462	479	489	454	533	483	520	485	509	491	503	474	507	510	470	494	510	498	493	539	478	494	525	515	514	527	499	486	480	488	502	477	522	509	521	491	497	522	498	525	499	517	485	515	465	512	487	514	507	532	481	462	499	504	507	466	493	497	500	486	564	458	442	445	489	522	473	540	470	530	498	494	497	496	480	488	517	494	532	540	489	528	493	503	528	525	515	510	488	486	477	497	508	532	509	483	447	525	516	530	503	488	510	481	465	567	483	520	458	465	508	503	508	495	475	499	469	513	503	485	525	480	525	516	522	515	478	493	507	511	470	480	517	502	487	496	459	531	474	508	453	499	501	517	505	488	481	497	518	471	517	492	474	448	473	478	521	498	483	497	496	533	509	523	508	475	464	494	507	493	473	470	508	503	483	456	528	476	492	503	473	517	490	484	502	498	518	494	498	554	507	480	524	506	480	492	501	496	480	523	502	451	510	480	479	503	498	469	504	513	517	502	509	489	502	488	494	500	491	516	500	480	526	502	508	465	516	506	492	478	481	529	472	484	492	475	504	469	501	476	495	485	496	481	507	500	463	518	476	481	511	512	462	491	465	476	498	451	526	518	486	493	497	484	480	506	474	529	497	503	485	487	514	489	525	477	490	504	493	464	524	504	497	506	453	477	456	486	437	498	482	515	546	482	514	504	462	514	473	500	511	512	522	480	478	446	495	489	466	478	506	476	539	471	508	508	512	535	478	511	517	505	526	483	527	480	447	520	491	499	494	519	483	515	468	487	499	499	531	505	516	511	470	497	526	495	485	518	502	481	492	504	469	491	472	477	535	499	506	506	470	505	462	494	479	473	493	512	521	492	483	522	505	492	455	499	515	500	504	495	483	467	491	453	507	475	530	543	491	498	502	456	497	493	466	513	482	472	506	502	478	524	544	493	494	531	493	504	517	443	489	508	502	485	483	484	490	497	505	523	495	479	495	486	520	506	485	484	513	509	540	484	492	524	509	497	555	479	495	518	509
24983	21155	27340	29969	29638	12077	4763	1743	759	708	748	694	683	726	696	695	688	703	685	719	688	699	670	653	699	691	662	683	648	669	676	715	658	668	695	692	625	684	626	677	727	628	665	679	679	725	646	628	667	644	668	692	675	642	674	715	703	683	639	670	673	646	687	668	643	654	725	723	665	673	674	643	709	688	715	670	696	663	669	670	709	688	675	691	681	693	660	671	680	678	696	702	706	669	676	724	712	673	743	629	724	704	688	639	620	692	683	699	708	676	689	693	616	692	698	646	673	694	668	683	676	757	675	661	664	684	758	659	742	717	633	675	654	655	668	698	633	648	652	711	673	679	668	667	701	674	692	638	682	677	695	637	671	673	656	639	711	673	642	745	640	731	712	703	724	690	624	703	714	693	622	670	695	650	673	699	644	717	649	668	705	665	680	675	679	673	659	680	662	660	629	636	688	729	716	663	671	687	674	697	688	708	681	681	643	674	662	650	659	629	672	655	691	678	694	711	678	678	666	702	685	695	663	632	632	667	666	668	715	702	704	640	690	679	650	683	695	679	674	687	649	660	640	658	672	664	691	684	687	669	700	658	678	661	740	678	687	664	638	638	636	737	709	647	666	673	624	689	675	688	648	672	680	688	676	719	681	676	721	658	683	679	688	631	662	679	683	698	688	681	654	626	684	687	689	690	635	650	710	715	721	635	622	650	671	697	650	633	731	731	655	676	707	710	690	679	627	689	666	700	688	702	653	689	668	668	664	690	715	689	656	685	628	708	698	716	689	713	681	660	672	714	634	668	685	683	660	677	694	705	740	673	665	687	704	618	671	702	622	657	683	703	706	658	669	709	672	694	678	683	672	680	701	691	626	663	733	732	596	630	642	685	672	607	696	657	664	666	695	651	657	662	691	659	636	665	693	660	687	626	691	656	661	665	703	657	678	688	686	664	651	678	667	641	725	718	674	676	636	709	660	621	685	679	668	737	750	673	670	673	655	658	681	661	698	658	677	671	712	704	683	698	681	714	685	668	719	696	668	685	655	635	733	677	694	691	676	658	685	671	664	647	717	670	694	675	699	674	692	679	672	686	695	710	640	627	658	656	691	664	697	719	671	678	697	649	670	651	677	656	651	654	669	643	726	688	689	632	700	687	637	680	647	741	679	720	697	668	685	668	639	665	686	751	699	679	713	700	678	688	685	653	647	653	727	686	654	683	686	687	671	754	673	676	665	656	663	661	691	666	690	695	609	684	691	606	670	723	686	658	657	684	686	657	698	646	695	672	679	670	674	706	706	725	659	669	673	692	704	682	676	691	694	654	664	692	692	711	661	654	715	651	728	680	659	742	613	692	617	662	677	651	677	700	699	712	708	660	676	714	683	668	675	689	642	658	661	646	623	650	666	677	607	689	718	678	675	699	657	676	704	637	673	665	684	690	739	727	674	657	656	694	646	656	693	703	657	633	679	700	680	664	657	644	675	656	663	668	660	675	685	722	678	626	697	672	690	673	658	668	644	678	657	630	697	696	662	674	705	686	682	666	672	660	710	696	670	721	661	647	678	681	722	692	653	661	634	667	711	680	675	713	701	729	645	700	674	669	648	666	679	694	697	646	693	680	648	671	683	642	705	668	682	691	694	634	712	703	671	656	711	664	668	648	681	624	628	648	719	649	693	688	640	658	737	688	684	650	681	773	667	683	703	675	663	715	645	690	671	686	659	634	686	711	713	699	678	660	703	674	649	750	651	667	656	749	670	678	691	697	685	682	633	683	675	688	723	637	662	624	665	698	709	679	641	694	686	647	656	680	674	697	688	665	695	694	693	694	670	698	659	708	691	674	702	668	666	683	699	663	664	701	702	631	680	612	699	714	684	672	696	687	667	710	698	620	700	698	688	653	707	691	709	645	675	695	697	680	615	714	694	681	674	626	681	640	688	700	657	644	673	655	683	622	644	688	635	690	706	673	651	639	651	675	644	662	684	720	673	685	655	660	643	634	634	706	679	654	677	628	633	688	679	679	676	712	688	669	696	674	667	694	694	745	655	664	672	692	703	699	652	705	674	723	709	670	671	669	651	702	618	687	643	682	681	646	688	681	642	690	687	671	672	686	696	704	642	676	730	667	686	650	684	683	665	697	711	686	691	718	706	682	691	699	664	693	696	677	712	652	662	707	670	708	651	666	680	711	666	680	639	705	698	719	627	666	685	619	682	643	678	701	692	686	663	676	688	665	664	665	710	685	672	661	655	644	704	633	696	681	704	671	733	583	670	697	715	691	634	659	724	681	732	694	688	672	675	708	660	645	679	708	692	659	670	710	710	665	702	687	677	665	674	691	678	733	660	668	713	673	694	680	644	686	642	665	715	665	665	683	708	687	690	627	699	676	703	695	661	690	718	652	719	699	669	672	667	710	660	652	695	703	650	720	688	689	640	714	702	667	692	677	723	704	680	701	720	664	655	650	684	697	666	654	681	700	636	698	656	651	632	687	693	681	673	706	681	697	662	699	699	672	650	644	670	675	709	674	700	696	686	666	698	676	696	697	722	713	697	675	709	722	683	680	667	719	661	697	721	674	644	660	651	695	623	692	695	647	673	660	705	679	686	694	692	715	611	702	657	676	728	698	681	679	694	660	675	656	674	684	637	655	661	714	671	677	723	665	720	693	683	671	637	631	692	661	712	671	723	660	651	686	644	702	665	664	711	680	737	687	695	637	628	651	693	645	652	647	629	646	668	678	713	704	689	640	684	668	690	700	664	721	702	694	707	731	691	754	677	654	650	675	678	705	691	712	678	709	657	726	700	671	655	666	681	672	670	662	646	676	650	651	677	673	673	683	676	662	708	656	691	711	711	663	709	684	681	670	659	662	620	663	653	623	652	694	672	704	710	703	652	697	676	668	692	635	648	671	698	635	767	691	717	689	687	685	688	718	690	714	716	692	659	656	695	673	652	693	660	724	679	707	712	713	637	704	606	673	665	681	639	728	672	717	695	700	674	706	703	692	700	678	719	628	664	706	627	655	684	644	708	680	689	702	716	701	668	703	680	660	683	666	685	707	671	649	677	696	637	697	704	683	671	711	709	631	717	653	641	682	708	641	632	643	670	708	688	682	690	715	652	719	700	658	719	708	663	706	672	704	663	680	666	681	674	661	629	665	658	688	688	668	685	752	626	672	695	694	652	677	645	618	651	700	644	665	656	754	683	668	630	688	674	681	666	678	646	719	700	696	668	649	648	690	679	727	690	666	732	672	707	692	623	683	680	692	614	687	672	700	696	629	692	684	671	687	717	636	696	676	680	653	676	674	632	656	674	705	644	690	709	688	659	683	652	681	672	665	650	647	693	686	724	652	704	661	675	655	665	706	632	707	671	654	674	695	657	683	715	679	727	687	659	628	635	672	667	672	653	699	681	705	648	670	683	680	660	729	714	630	621	642	722	703	649	650	647	647	642	705	668	651	656	679	674	690	652	669	678	735	658	704	684	663	626	705
29165	49293	26345	38167	33297	9400	7289	2801	885	765	766	707	729	720	687	710	674	656	692	738	702	744	751	738	716	752	784	722	699	637	694	771	722	700	736	697	742	732	700	731	760	698	690	665	683	702	700	641	700	718	694	695	672	733	683	729	707	708	701	680	701	631	669	692	712	670	705	696	684	663	696	679	745	691	682	684	723	655	678	722	710	709	728	680	725	682	695	702	703	722	673	756	737	687	684	695	667	714	673	730	718	723	743	722	686	716	690	744	682	696	706	681	715	689	749	666	723	752	730	736	723	684	694	679	720	697	663	706	669	704	718	761	702	716	688	715	675	653	667	680	701	692	713	724	697	698	651	708	716	690	729	714	697	689	705	643	716	734	648	698	699	767	748	692	725	715	708	676	678	723	708	715	679	701	635	720	711	694	664	659	738	682	747	709	667	707	697	672	726	685	686	698	663	746	698	719	673	712	712	752	642	683	711	725	689	676	708	678	694	745	685	729	669	727	698	733	665	750	684	691	725	662	672	727	697	667	672	703	679	712	682	706	676	695	711	699	688	695	708	700	684	675	751	704	659	690	734	697	761	716	667	692	710	666	680	682	719	679	649	696	672	692	693	670	703	673	691	662	746	730	683	708	721	704	707	689	748	716	712	733	696	669	734	670	689	662	673	725	677	713	731	687	725	732	666	705	683	657	676	707	689	680	733	676	662	716	676	694	659	655	696	726	690	694	705	695	704	696	700	686	716	662	676	694	715	696	701	715	733	656	696	681	703	684	708	711	682	725	706	699	681	684	738	707	699	706	689	681	688	661	689	699	695	682	708	727	670	709	690	704	684	695	701	720	733	722	709	653	706	705	688	677	748	757	697	726	720	727	715	689	721	736	674	726	676	690	704	695	723	685	728	747	685	676	703	613	728	719	693	646	726	729	758	712	709	684	676	759	668	629	660	680	687	722	649	728	676	666	701	698	721	715	667	692	685	679	703	692	729	672	681	709	682	674	692	699	699	740	696	693	681	713	704	681	730	671	725	714	662	713	693	669	725	641	701	664	675	661	706	693	703	700	693	694	655	679	701	734	676	721	633	766	664	693	673	755	717	746	699	684	661	658	721	688	689	734	739	662	731	701	685	732	737	705	714	700	737	715	671	701	671	732	727	679	716	698	705	679	686	749	664	699	683	694	676	632	699	722	738	702	765	679	690	676	677	700	726	707	718	724	692	685	687	698	686	701	683	714	717	713	675	690	719	706	668	687	730	678	744	729	714	769	660	705	684	716	769	669	733	688	682	675	666	675	668	690	709	668	732	664	713	682	713	733	696	694	675	751	685	727	667	689	712	677	660	665	686	667	699	700	720	680	701	672	694	657	705	670	694	632	668	685	733	636	685	699	687	703	723	715	672	678	673	748	723	682	718	661	721	720	729	718	672	691	717	699	677	711	700	668	681	696	705	730	699	674	676	693	707	694	688	713	696	730	713	752	677	670	734	679	698	690	719	735	674	724	725	671	724	705	748	741	720	700	718	662	688	714	691	682	734	674	698	733	662	671	687	683	698	697	706	715	720	692	741	688	677	729	717	656	693	714	689	703	679	663	658	707	720	683	710	744	706	665	700	686	718	693	669	684	661	652	712	688	703	691	707	709	682	709	649	712	744	780	670	686	680	717	700	684	700	727	713	678	690	673	734	712	710	684	699	695	739	650	714	645	681	714	727	664	713	723	690	704	672	707	680	687	741	724	674	671	722	751	733	717	675	680	674	696	676	678	753	707	695	715	689	648	681	667	695	727	752	721	676	724	690	729	744	735	674	668	677	713	677	723	675	728	646	686	715	707	674	662	716	649	705	676	686	681	678	656	680	744	729	714	731	660	671	745	769	717	673	652	701	694	645	711	688	670	698	702	755	629	698	719	728	690	664	685	706	717	725	671	706	720	704	688	680	693	707	668	672	675	685	718	692	717	673	689	702	724	642	688	685	690	696	652	700	691	718	705	710	705	699	755	683	689	735	699	674	715	689	651	712	708	734	691	703	718	652	676	737	683	696	656	731	684	638	716	667	677	672	721	722	704	696	651	667	674	642	721	748	627	744	694	719	716	685	724	686	711	686	690	713	706	681	670	690	720	687	692	701	689	687	684	703	699	675	652	641	699	733	733	715	703	669	692	675	715	726	661	682	694	673	686	672	661	683	704	705	707	704	726	704	689	703	726	720	770	703	654	699	686	700	702	743	708	696	678	722	670	687	703	696	714	739	667	741	701	724	710	674	708	698	696	630	695	694	732	674	662	730	753	660	689	771	694	654	686	726	680	716	694	698	710	687	697	698	674	693	725	682	704	696	731	701	703	651	659	676	702	744	707	768	696	708	708	701	721	688	638	706	712	733	623	710	695	709	722	690	696	686	689	686	701	639	714	730	711	732	698	747	760	674	700	731	665	736	645	664	675	684	673	688	677	728	701	701	700	710	684	672	696	695	682	674	696	666	681	655	712	695	712	690	720	707	726	677	687	633	734	681	697	690	669	684	732	694	690	672	690	738	698	665	692	677	736	689	708	768	690	709	722	674	696	625	685	692	709	729	687	702	694	680	733	682	681	700	703	738	685	690	682	643	703	728	739	694	781	702	692	720	719	702	689	720	713	678	674	685	690	723	708	706	698	667	704	710	676	705	698	720	694	666	718	656	643	699	712	636	708	682	718	690	729	719	725	690	719	707	685	699	693	689	695	689	701	710	657	701	682	722	742	729	702	679	677	696	700	673	665	694	676	653	698	716	685	709	685	656	703	673	670	720	696	670	659	651	687	674	697	679	670	700	665	703	679	696	703	692	681	714	736	764	697	704	676	689	663	687	674	702	703	704	726	711	684	696	692	728	685	725	715	699	713	713	683	689	717	708	687	674	694	687	668	729	705	698	695	687	666	676	705	707	675	741	679	711	686	699	716	698	701	685	715	686	687	738	709	718	758	729	695	666	669	686	706	731	712	720	711	663	687	714	720	703	675	711	758	721	687	704	693	714	710	650	753	698	707	657	710	717	728	697	729	703	636	709	762	651	758	753	730	721	712	710	698	741	663	672	695	701	671	675	748	708	680	685	695	695	698	701	699	728	731	737	695	714	690	673	666	653	731	732	721	732	696	725	679	687	702	713	732	714	697	713	708	652	676	735	713	692	727	694	744	752	716	757	679	719	664	704	698	707	673	709	737	689	697	667	657	679	683	688	681	670	717	701	684	746	697	707	691	720	719	694	639	732	695	730	727	654	691	697	720	654	670	709	654	684	696	697	682	694	683	682	698	667	633	664	742	671	705	672	734	721	700	687	703	703	757	717	644	684	685	743	706	751	717	711	716	714	708	696	674	710	718	726	666	693	676	697	701	696	722	734	691	725	668	695	699	718	675	690	726	703	713	698	701	679	697	700	723	696	693	673	718	693	718	709	689	666	708	727	674	715	704	659	644	676	697	661	740	700	682	720	691	706	676	662	678	690	692	683	723
22586	21098	28729	27344	37494	25876	23296	8642	983	778	779	721	709	665	690	689	673	640	666	636	660	635	673	638	641	608	601	626	655	619	628	637	591	605	643	643	642	650	621	654	652	603	597	589	633	620	627	670	660	629	676	637	574	640	610	598	666	628	614	622	563	580	565	633	641	647	646	621	599	610	563	596	590	627	577	607	621	559	609	606	625	622	621	596	582	626	634	631	616	621	623	634	641	644	631	594	624	620	573	635	649	633	602	638	639	652	644	654	600	620	637	621	599	604	633	615	642	621	619	635	625	625	599	617	648	614	612	593	587	622	619	593	566	631	629	617	599	600	614	608	587	611	578	622	629	607	621	607	596	609	647	605	612	624	607	619	627	571	595	596	616	587	600	614	590	618	612	595	623	637	629	636	616	597	626	622	594	641	644	629	661	622	592	657	665	616	650	657	597	591	585	580	589	610	628	624	624	633	602	634	598	653	642	604	608	576	634	590	567	643	623	629	611	605	608	575	637	628	594	572	604	614	653	598	618	625	610	657	636	618	635	648	619	625	633	607	615	638	608	617	638	594	635	655	610	608	630	584	573	615	624	635	629	590	591	582	611	604	589	589	602	666	597	625	563	635	631	618	618	608	604	635	581	615	587	592	604	628	592	649	602	631	610	634	638	573	630	604	638	599	597	576	625	624	649	619	569	646	570	637	622	604	620	631	661	621	610	569	633	592	605	643	612	605	590	613	611	610	572	609	593	606	576	637	599	626	592	649	669	625	619	619	611	574	650	636	628	608	622	569	580	610	633	594	591	593	582	611	622	611	632	628	603	594	671	616	628	632	641	602	615	579	672	600	627	615	626	592	574	616	623	627	577	590	643	614	602	624	581	608	662	601	613	587	600	590	655	624	681	624	602	641	622	620	629	638	591	617	640	682	635	638	627	608	638	644	601	576	626	601	622	610	595	621	582	609	593	595	605	619	624	604	579	603	652	622	601	628	578	627	634	604	602	591	605	605	606	624	650	588	597	641	655	630	600	566	566	647	654	603	612	607	590	613	621	616	590	648	633	621	575	648	596	583	610	609	617	650	601	655	573	615	598	610	572	641	600	638	566	620	620	613	601	630	610	626	644	613	574	605	663	592	624	612	662	640	598	586	596	667	595	629	594	608	591	606	589	584	613	607	600	635	656	592	647	592	603	596	654	586	596	609	612	634	612	600	642	622	613	654	631	635	606	704	622	632	582	584	601	660	596	650	583	611	625	573	614	603	574	586	613	618	590	613	590	653	619	632	602	603	632	653	606	614	611	602	626	635	563	595	647	599	623	596	614	577	621	616	621	644	644	595	608	578	602	632	549	591	613	616	619	630	632	652	612	609	622	643	642	621	593	584	605	641	619	601	626	520	648	606	619	620	636	585	604	642	591	598	619	625	570	684	581	575	605	629	634	635	603	565	584	642	630	611	641	587	626	589	585	599	600	621	588	568	616	609	642	591	605	638	596	654	610	590	610	612	577	565	608	592	658	574	593	582	607	619	606	611	614	610	600	623	603	547	581	607	597	592	622	615	630	619	614	615	603	622	622	617	633	584	623	609	635	628	639	628	652	606	621	604	636	618	611	606	592	635	651	596	599	563	636	609	606	632	605	609	616	609	605	669	606	611	644	610	639	607	635	621	638	585	643	644	605	600	663	616	614	620	590	614	618	603	607	599	638	611	576	618	633	617	602	616	612	557	614	612	637	624	608	604	589	618	598	647	643	642	604	656	557	638	647	574	597	655	589	613	602	568	662	612	594	615	601	592	636	665	566	611	631	621	640	582	577	632	615	607	631	590	592	604	605	635	584	651	585	600	554	639	605	623	581	564	580	587	622	600	573	641	617	625	615	593	618	640	636	641	578	642	597	590	637	613	683	612	651	635	617	630	594	598	616	635	637	592	608	613	593	644	553	605	575	622	634	614	600	618	570	577	573	615	633	623	611	611	595	614	596	613	636	601	571	630	578	582	580	609	588	614	640	624	639	624	597	639	648	602	615	630	637	639	581	623	618	614	587	612	609	631	586	597	578	646	650	624	632	635	636	642	609	613	582	641	628	579	611	576	621	603	608	613	605	584	655	615	560	623	613	610	638	612	599	577	582	603	612	665	594	615	649	630	615	616	625	615	644	603	630	593	591	644	599	621	606	618	642	682	635	601	623	638	587	600	634	636	583	612	645	589	637	622	655	589	583	568	580	625	605	588	604	652	625	569	586	618	649	612	606	584	582	602	653	604	577	626	629	584	620	619	665	554	600	593	626	582	598	652	595	635	622	650	619	642	622	593	593	651	614	607	594	628	578	624	605	631	621	550	578	650	630	583	618	612	610	575	622	607	588	621	622	621	623	618	634	637	596	610	606	661	640	651	614	615	612	634	602	580	606	621	650	569	592	549	620	621	569	630	593	588	596	649	620	626	618	600	619	598	598	606	594	606	587	639	619	617	625	612	657	643	640	642	624	548	576	637	620	631	591	604	615	635	627	599	566	608	602	597	600	623	645	611	589	594	620	602	611	606	581	610	632	609	602	591	626	584	608	614	605	595	617	597	629	619	690	617	608	626	621	630	618	611	641	575	587	610	610	593	630	614	628	624	625	605	570	610	572	587	583	572	608	635	608	686	605	590	594	574	653	651	617	594	647	641	578	595	632	627	641	652	597	648	615	600	598	651	611	607	610	594	646	584	600	630	646	617	620	603	620	610	620	619	589	652	622	611	629	651	667	593	607	633	599	595	586	633	646	587	578	643	607	629	643	631	668	578	620	588	596	645	590	621	603	616	611	585	567	632	627	635	611	588	587	576	580	602	567	600	611	584	583	630	570	619	609	609	579	602	601	624	620	578	592	635	588	582	552	621	631	612	607	658	615	628	629	574	637	614	627	615	556	596	631	649	611	620	598	590	604	666	630	616	638	608	639	639	646	601	669	628	605	613	598	593	603	643	612	599	671	626	613	575	605	628	568	616	611	558	649	622	663	650	600	616	635	568	635	592	637	627	586	582	589	588	606	617	600	632	665	658	618	587	618	588	622	660	616	603	663	606	644	601	597	594	603	617	613	646	611	632	633	560	612	615	654	591	566	675	600	627	577	626	607	633	636	635	580	612	625	620	587	560	589	601	594	617	657	604	645	597	600	620	621	630	591	607	622	633	578	599	614	564	625	604	613	599	619	600	619	604	662	624	612	615	621	616	585	560	613	617	596	594	625	610	623	594	589	617	621	565	583	590	596	611	572	622	612	576	590	618	623	648	598	596	621	649	583	612	608	591	592	656	620	594	571	562	608	621	589	576	629	611	589	601	648	572	620	623	615	571	638	602	601	574	620	648	588	620	571	609	615	579	638	582	554	588	618	586	602	612	604	609	623	559	619	642	618	631	602	593	600	609	627	640	603	653	594	648	603	634	576	604	564	595	645	598	598	599	608	614	579	583	606	602	648	600	638	594	577	656	613	584	616	612	576	553	561	594
34122	63767	42091	54862	53199	22550	20343	8083	998	901	790	766	831	742	701	707	686	671	704	692	653	676	628	642	667	646	639	675	652	591	640	634	609	630	629	620	589	610	670	600	651	611	614	608	600	642	605	631	649	610	633	600	659	631	610	626	646	666	645	616	572	660	629	624	607	663	635	584	639	629	613	628	650	602	578	611	628	579	603	616	597	620	580	629	619	655	618	606	603	617	584	636	619	658	658	635	619	635	578	620	629	643	651	603	591	635	660	572	612	649	640	605	634	623	627	582	654	636	665	600	564	617	611	629	604	581	577	592	647	629	598	628	607	629	641	642	645	598	613	616	636	623	614	662	611	610	583	577	617	648	635	613	585	583	643	651	603	607	634	633	643	614	648	649	616	622	630	635	658	625	603	628	579	585	652	607	623	602	608	596	621	647	608	597	570	639	616	661	568	578	672	620	612	598	641	592	572	610	623	650	641	637	612	581	583	630	614	657	615	625	620	638	627	582	645	587	621	614	592	589	561	630	598	632	622	578	595	562	619	596	631	619	607	640	569	599	615	585	622	636	613	671	671	633	598	618	602	591	636	605	551	637	595	588	633	614	635	636	611	603	611	610	628	600	591	595	632	634	620	611	604	617	615	629	602	614	620	619	628	640	634	600	664	571	636	628	632	613	637	638	612	616	606	597	613	625	660	632	620	594	605	623	667	621	650	617	633	605	639	595	643	650	616	636	593	618	584	557	622	627	643	613	566	589	663	664	612	650	635	566	601	631	627	610	611	558	626	652	594	638	592	563	589	595	625	593	586	554	591	610	598	555	638	595	607	633	636	616	654	656	660	621	631	600	572	621	592	620	626	604	615	619	638	587	595	604	619	606	625	630	645	555	636	614	615	568	625	598	595	610	589	609	616	675	601	637	608	640	603	578	595	601	617	660	601	588	622	648	650	645	594	666	613	631	623	614	639	633	600	615	632	627	614	644	613	616	604	640	623	619	599	652	591	635	602	587	628	621	594	583	600	636	603	629	587	638	634	630	593	594	614	609	626	611	636	596	619	612	637	630	618	617	603	626	648	589	627	621	636	646	619	611	625	652	624	662	675	613	646	638	562	620	629	637	641	628	611	612	634	646	631	621	646	614	621	604	632	602	599	644	615	611	636	641	581	614	574	640	626	648	600	661	625	618	657	645	579	610	637	576	602	644	623	656	619	617	611	598	622	631	661	630	615	593	621	560	590	580	623	568	600	637	596	575	622	635	630	597	585	659	635	632	621	597	566	649	614	620	612	610	610	654	640	612	580	583	642	650	615	614	618	582	623	652	630	613	603	662	617	605	604	662	602	609	576	626	593	626	646	634	610	564	618	642	544	616	601	600	617	611	640	644	655	598	620	584	630	652	582	586	565	656	653	662	602	600	585	628	634	622	606	605	603	597	639	633	623	567	620	603	616	615	582	674	622	619	647	606	602	647	621	613	599	553	624	605	577	614	594	649	605	602	607	649	601	616	669	665	679	628	573	605	628	616	614	633	629	586	589	660	596	621	630	613	637	586	627	607	683	584	632	572	631	582	585	626	631	625	605	594	585	589	612	611	598	586	626	653	611	615	645	634	593	600	633	637	623	628	595	603	621	598	599	589	614	665	631	614	624	652	614	578	610	596	618	604	596	596	644	648	645	558	594	621	592	594	585	647	593	645	612	646	559	658	608	610	577	604	576	597	638	619	556	622	615	641	619	611	629	622	635	597	608	669	574	627	607	603	610	665	636	620	661	570	602	594	633	594	602	625	579	647	628	599	580	603	624	611	622	598	593	623	573	609	636	641	596	606	611	628	602	602	606	583	560	615	619	626	632	650	604	634	628	596	647	596	616	612	582	609	650	638	581	579	595	621	587	655	609	584	639	603	587	624	658	605	589	668	622	610	620	616	620	591	603	600	592	596	608	647	645	591	665	599	622	632	635	603	607	648	609	564	614	631	618	591	626	641	646	604	591	640	617	619	624	570	635	568	612	632	639	630	664	637	602	616	612	628	561	640	624	646	608	600	633	632	622	625	645	653	643	619	570	643	590	607	645	607	611	640	629	636	607	590	630	605	630	591	639	679	624	624	608	620	621	620	610	620	606	647	610	628	603	574	647	618	643	632	639	601	629	613	587	615	621	599	622	616	642	640	645	592	563	625	636	590	571	593	635	616	566	588	620	612	612	641	602	654	630	617	647	596	606	616	615	573	577	626	617	537	659	568	594	627	633	651	618	593	611	610	584	664	630	619	591	613	583	596	615	602	616	612	615	643	563	628	602	618	593	671	653	651	607	590	616	615	655	594	601	633	613	687	603	583	605	671	600	577	605	635	614	624	621	619	624	630	573	617	624	618	615	618	602	603	616	584	598	594	626	590	612	617	642	586	612	571	657	609	618	629	612	586	633	612	586	567	646	576	628	626	631	663	618	614	612	633	591	584	599	615	596	579	600	574	611	654	631	599	635	581	620	540	586	604	570	567	658	590	609	668	624	571	612	596	620	634	683	615	623	612	615	618	595	651	619	632	643	649	639	607	595	648	575	573	613	637	583	586	622	626	568	601	639	632	619	628	613	599	581	595	637	589	614	626	629	652	653	635	599	622	685	628	576	620	613	635	587	633	591	609	608	620	672	635	609	577	626	633	590	627	633	645	604	686	582	617	589	628	600	610	629	635	607	623	617	572	558	619	620	649	603	617	651	647	622	628	601	622	617	591	614	598	650	575	603	608	584	630	610	606	588	626	616	560	628	656	606	622	616	619	628	602	617	613	660	599	585	632	599	634	667	614	650	624	600	647	628	598	658	599	580	636	611	658	627	619	579	595	646	606	646	613	636	604	646	619	633	576	595	586	625	572	613	559	635	664	589	609	624	662	618	643	594	591	600	574	636	657	607	615	611	623	643	635	635	610	606	592	608	628	593	635	635	567	608	628	657	593	596	665	616	638	540	632	583	591	626	617	618	639	613	651	592	623	571	606	645	654	631	633	610	616	618	628	627	645	614	583	593	603	644	554	599	610	648	616	632	662	606	623	609	584	654	626	588	631	615	651	643	628	620	592	606	593	625	643	609	619	605	599	647	633	628	591	623	637	602	610	609	639	662	636	634	558	634	640	626	589	666	585	611	608	603	564	597	619	586	615	634	578	601	617	625	595	644	604	580	627	647	629	633	601	597	591	593	593	626	605	660	581	574	585	621	606	614	609	607	647	535	586	606	600	620	608	614	616	577	624	603	580	618	639	634	634	603	569	612	584	617	608	587	619	598	603	600	629	644	605	610	581	596	624	609	579	600	600	641	629	583	641	639	591	662	647	652	606	638	629	587	584	612	602	649	618	607	619	627	615	574	636	600	601	584	616	577	595	643	633	634	615	608	652	624	586	651	628	625	615	614	645	602	641	598	651	625	565	603	590	593	611	618	608	574	592	629	619	599	590	595	623	603	633	616	650	583	602	613	640	549	560	634	677	604	611	611	627
28960	26720	21144	11070	8292	2023	1446	820	570	577	603	591	522	574	555	543	556	572	585	526	547	564	586	549	569	547	586	520	532	570	556	551	537	590	544	554	503	551	586	535	556	555	514	515	493	602	487	571	574	584	551	544	561	538	605	527	557	573	554	523	537	557	581	574	591	584	545	503	552	519	524	569	538	562	552	560	588	591	545	580	586	563	561	565	580	521	526	538	579	579	517	565	539	578	572	554	554	558	578	566	578	527	560	561	548	546	588	586	513	554	527	535	576	531	544	531	541	509	538	571	538	579	542	590	530	564	571	578	569	588	592	565	597	575	567	555	560	556	534	568	557	512	584	594	570	555	563	577	572	561	569	571	506	579	593	531	545	538	551	547	552	555	528	559	547	568	590	544	508	551	565	563	488	548	550	581	553	518	590	575	562	527	543	545	553	508	561	571	579	575	540	537	561	599	564	562	542	563	537	509	553	597	573	600	502	519	535	556	565	569	527	542	559	557	534	515	564	490	563	528	547	549	557	508	559	552	515	536	585	557	529	570	564	519	552	535	546	536	573	565	571	567	592	574	587	514	554	555	554	494	562	535	559	528	549	587	515	538	548	533	574	575	522	540	552	531	539	573	525	537	557	544	564	565	555	563	524	575	578	587	572	513	524	552	580	549	545	498	539	550	546	551	574	563	527	552	580	553	558	519	537	540	571	559	574	568	541	567	522	534	534	541	537	564	541	516	610	530	611	552	545	570	548	544	575	578	551	546	526	564	539	563	592	571	500	509	566	563	554	552	559	526	520	544	563	572	542	564	523	565	514	541	548	512	603	556	522	547	554	558	567	535	524	597	580	570	543	547	543	538	558	538	568	556	584	584	533	510	558	528	557	571	551	579	549	548	545	553	587	533	527	584	555	556	519	532	529	540	564	531	596	537	534	572	545	570	558	519	558	569	560	528	550	591	568	521	518	514	552	492	547	556	556	571	565	571	502	547	555	564	586	531	548	564	555	541	539	559	582	536	556	579	537	550	569	551	536	558	537	561	492	554	529	545	527	584	559	532	538	521	547	546	536	544	630	579	562	553	559	556	591	534	543	489	553	559	539	554	504	558	576	560	529	523	558	561	566	533	522	581	586	578	534	518	581	568	522	609	580	552	579	559	548	529	562	557	584	545	561	553	566	568	589	530	532	529	575	553	554	549	542	566	546	547	569	603	546	557	567	522	543	529	549	547	571	566	591	558	526	553	533	551	554	529	577	557	582	548	564	581	552	537	564	547	579	599	544	527	558	544	552	573	559	592	562	574	552	500	591	558	494	524	560	533	522	534	580	506	560	544	535	572	546	500	577	526	567	582	562	523	551	553	532	574	519	575	549	604	586	565	562	548	512	555	581	557	530	532	543	578	548	557	505	553	566	502	496	540	550	580	534	530	564	549	553	543	601	556	515	578	591	551	584	533	553	524	563	552	564	563	536	490	618	541	553	562	527	558	523	541	574	545	526	554	554	542	536	553	552	539	494	531	574	546	562	548	566	572	521	552	571	536	499	512	581	560	508	579	535	566	600	569	590	542	553	517	582	522	548	529	607	557	529	551	548	569	572	548	546	531	571	563	599	579	516	522	578	531	573	533	541	546	553	535	528	595	538	579	579	530	561	543	545	585	529	533	571	506	600	546	521	543	517	548	538	542	566	544	571	561	524	571	581	522	563	583	532	534	585	560	504	572	568	576	560	541	558	535	519	547	566	553	541	587	556	591	545	498	529	566	557	548	579	586	566	502	587	540	546	526	532	568	528	532	531	574	540	582	571	571	510	565	578	536	559	518	605	602	533	549	551	580	567	551	540	553	542	552	549	578	551	554	563	553	525	535	530	571	585	538	582	585	549	595	528	535	558	559	562	579	561	543	563	609	570	557	517	526	521	557	591	531	596	522	562	547	551	557	535	565	548	551	575	546	594	545	506	568	536	535	552	611	535	553	540	531	507	535	531	551	516	573	572	588	552	579	584	557	594	544	530	566	556	572	555	545	532	551	555	581	566	528	576	515	526	568	549	552	566	556	554	519	566	525	559	513	569	592	535	542	559	600	571	586	567	563	577	592	583	533	555	579	573	538	574	532	551	588	595	575	518	560	540	503	561	559	550	576	522	560	535	540	596	592	536	567	567	553	581	541	535	523	573	533	529	557	543	550	560	512	551	559	543	577	598	560	486	541	547	549	571	572	551	559	534	522	552	498	537	564	553	562	545	560	477	590	494	572	569	530	540	535	556	526	530	506	562	566	575	623	582	530	514	552	582	557	542	597	541	571	531	557	553	565	523	570	524	576	530	536	523	542	504	541	585	545	564	519	555	546	546	522	563	543	552	561	573	573	571	567	552	528	589	519	572	496	542	571	578	541	559	521	578	517	582	551	608	546	560	546	500	574	547	537	534	603	520	561	552	594	534	575	510	583	539	569	556	533	545	539	522	559	557	552	532	495	568	584	533	553	540	539	574	532	533	562	597	538	566	545	604	565	553	557	579	552	563	533	567	532	540	595	530	552	518	536	545	572	522	569	581	545	490	563	539	589	555	536	541	558	535	543	567	561	527	574	572	548	575	517	557	558	555	572	540	570	543	565	595	568	561	559	554	563	583	590	569	578	569	584	534	525	533	562	582	524	600	531	531	529	550	562	527	526	570	527	558	534	521	558	583	522	549	533	548	543	563	552	571	565	550	544	565	568	516	567	552	590	548	530	556	535	560	528	540	580	559	579	546	515	578	539	538	537	545	562	547	556	570	545	516	523	530	545	588	544	568	511	538	555	490	524	555	537	530	545	558	580	542	548	570	556	551	559	542	543	519	581	568	547	573	559	569	527	539	530	588	574	568	532	546	570	557	537	576	568	580	555	533	555	565	523	600	541	527	561	549	488	551	541	560	555	532	553	553	564	570	555	581	562	554	520	546	566	560	523	568	538	545	548	543	531	572	539	576	568	535	535	522	548	549	501	555	529	508	551	553	528	570	547	536	537	543	570	550	540	592	577	556	551	526	581	496	559	539	577	549	541	544	560	527	563	566	567	535	586	574	557	609	539	573	547	540	513	547	571	578	619	563	535	565	512	529	530	545	538	546	551	561	514	556	546	550	544	545	557	552	557	563	571	548	557	538	561	536	574	518	544	603	540	582	536	544	560	500	546	544	555	545	548	553	526	516	535	556	541	586	605	547	533	563	517	557	574	535	564	604	528	545	574	540	510	572	517	541	537	541	565	527	523	594	543	526	559	556	580	586	582	542	529	572	566	537	570	571	547	600	565	520	546	533	580	537	564	535	539	525	523	585	553	579	556	566	526	573	593	542	558	581	547	539	559	582	556	539	594	545	562	599	558	602	569	556	591	591	533	550	565	549	572	595	546	525	555	546	546	522	582	536	496	564	583	510	571	564	575	520	524	537	596	530	566	557	567	533	540	549	541	543	581	574	551	564	504	539	561	572	588	550	566	531	561	568	534	563	557
26139	40219	17252	9130	8776	2072	1727	978	590	620	625	606	612	610	551	620	584	576	551	608	586	568	566	538	576	594	597	582	548	567	558	587	609	598	573	557	626	569	583	612	567	595	606	611	609	590	548	573	546	557	613	555	588	588	564	607	555	541	551	588	566	555	617	586	667	595	585	589	605	602	608	587	591	527	584	620	599	608	590	565	632	600	583	596	596	569	574	592	573	561	584	577	608	626	567	575	566	595	557	577	612	580	579	649	614	567	566	615	566	571	629	559	621	597	594	582	574	595	545	601	595	567	607	608	630	596	583	587	560	620	614	598	589	597	601	587	572	615	628	576	602	518	569	547	582	529	588	669	618	554	591	565	585	606	554	561	588	584	571	640	571	575	590	584	582	593	574	583	556	575	578	563	577	578	614	575	598	656	561	552	570	587	602	600	609	597	591	613	608	579	597	555	552	623	576	594	544	598	629	616	599	572	549	568	586	613	531	540	592	578	576	588	597	589	584	557	592	596	611	616	629	571	590	619	563	575	609	566	559	584	541	582	543	573	646	608	556	604	568	574	582	510	582	585	580	581	566	595	547	619	570	626	576	559	589	594	588	589	596	555	599	618	561	552	544	583	583	599	589	589	574	600	602	561	588	580	582	557	545	597	548	572	551	607	585	604	564	592	583	579	542	572	586	569	581	573	593	602	594	569	566	605	612	554	606	563	571	552	581	616	577	572	578	545	606	602	566	537	610	561	572	588	611	576	580	577	632	580	592	552	533	548	524	585	619	586	566	583	584	594	579	568	593	583	584	578	621	616	605	568	556	574	596	606	588	578	569	572	579	609	604	595	595	569	623	559	663	615	574	584	560	550	562	527	584	602	604	564	579	579	599	596	592	563	584	609	594	587	573	582	539	595	581	630	562	576	598	596	621	554	630	575	592	520	634	602	576	574	614	580	614	596	574	598	578	591	643	591	562	602	591	588	572	561	617	544	573	566	596	591	541	576	583	592	595	590	594	613	557	539	607	566	574	574	598	604	594	615	552	594	587	571	607	604	589	601	591	569	583	633	601	607	581	577	575	605	576	574	594	594	621	581	543	603	558	578	552	570	567	565	617	572	585	607	582	635	606	585	585	568	544	571	575	581	540	567	579	546	560	545	585	593	583	589	615	567	600	536	627	584	598	582	592	609	573	586	599	558	583	549	580	598	617	613	569	590	606	575	531	571	587	566	569	564	578	584	594	584	596	562	539	605	568	568	552	561	614	609	614	606	549	549	563	583	590	558	589	599	596	594	612	568	591	564	548	562	595	586	604	587	581	570	557	589	561	617	543	569	588	594	554	560	599	572	585	537	586	567	606	629	602	580	567	549	587	597	579	582	616	612	571	605	600	587	590	634	567	601	607	622	573	606	630	596	589	573	571	600	583	600	563	530	579	563	591	621	586	577	571	574	601	600	576	567	579	562	561	619	574	553	554	593	571	574	540	586	578	617	539	548	556	535	562	571	633	541	585	571	549	561	559	596	585	596	578	610	556	587	564	578	593	584	606	577	589	600	666	624	591	545	563	520	561	606	573	570	587	619	575	585	561	563	561	555	565	568	583	607	581	607	620	597	576	630	615	614	560	621	525	601	584	605	528	608	582	593	559	593	535	601	601	572	543	625	558	564	569	570	550	579	585	600	551	571	580	593	596	574	534	560	628	550	596	579	597	587	553	573	594	614	602	613	589	577	612	609	578	571	547	595	611	564	567	590	556	592	625	555	588	576	578	586	567	573	576	579	568	615	616	602	598	561	608	604	581	565	615	547	611	599	574	563	555	613	597	534	583	582	548	618	579	628	609	596	614	570	573	598	587	580	551	576	622	547	600	546	579	579	556	567	604	578	603	589	594	597	583	588	544	593	628	542	583	585	595	641	578	604	591	585	603	592	536	564	550	590	616	582	570	585	578	583	565	636	581	554	573	550	582	634	566	529	625	599	567	593	626	550	603	574	571	578	560	577	575	539	546	581	591	588	540	599	604	562	602	579	597	595	586	621	601	564	584	597	559	617	611	609	585	587	594	577	557	604	594	617	571	613	563	607	596	607	592	606	543	580	596	598	544	554	568	565	586	604	624	608	565	586	558	566	567	574	578	582	580	567	586	621	602	569	588	544	585	589	567	563	569	601	594	577	584	599	572	598	554	616	558	565	564	559	592	558	623	636	588	561	579	561	612	608	573	573	570	604	608	576	628	633	589	591	550	582	571	625	543	589	575	589	576	600	585	649	561	574	576	572	585	561	575	629	584	600	561	582	642	612	563	569	589	581	578	605	555	598	555	551	572	583	563	650	622	569	591	578	578	579	567	583	568	581	537	595	564	599	602	642	570	609	565	572	551	570	578	579	582	601	598	577	540	586	610	599	580	535	574	551	608	598	615	540	569	612	589	566	564	605	609	556	585	582	620	590	597	604	585	558	577	569	594	630	579	622	552	546	542	580	573	567	557	588	627	606	562	578	644	595	612	566	594	565	574	570	604	596	560	611	600	569	555	577	556	583	588	581	577	589	565	598	569	572	587	605	574	598	593	596	579	600	582	579	552	522	545	517	536	538	583	558	615	592	602	606	576	602	598	639	616	586	572	617	537	562	664	579	590	599	614	619	560	599	577	597	538	568	552	588	619	592	574	587	585	607	570	513	581	627	600	572	575	609	589	538	568	575	594	570	582	609	606	552	580	629	582	616	582	575	601	554	601	571	629	584	584	608	604	624	590	576	602	564	595	598	602	583	562	598	605	597	577	596	571	596	572	593	610	599	572	576	582	577	582	573	560	612	648	566	573	605	631	590	580	573	603	548	588	593	577	602	568	571	571	589	558	595	548	606	594	582	589	548	597	586	604	591	566	556	575	594	604	560	551	581	547	553	596	627	550	581	548	552	604	565	576	602	572	581	591	574	572	554	610	580	529	555	555	577	609	587	596	562	559	612	578	515	615	590	584	609	584	599	596	593	574	599	542	559	575	574	632	547	588	544	577	565	614	538	562	578	548	582	557	606	586	606	540	567	599	591	597	615	637	590	576	587	563	551	602	600	576	600	572	582	614	554	593	604	605	555	602	591	625	598	603	592	565	587	571	546	588	613	613	575	542	572	577	595	580	594	603	604	634	588	603	532	625	581	605	614	599	557	521	597	575	580	583	587	601	595	570	593	568	569	537	589	579	576	535	587	558	596	633	586	601	588	577	565	591	550	581	574	561	563	625	577	612	588	601	558	584	618	576	575	588	574	592	619	573	567	563	540	584	585	597	565	563	592	535	557	597	614	614	561	569	595	552	593	567	594	591	613	553	584	601	558	609	606	574	612	568	609	564	603	587	629	587	632	588	536	603	640	578	634	555	600	556	598	605	581	596	626	584	591	591	568	579	604	543	589	563	588	561	567	569	573	537	569	569	593	631	581	581	599	574	583	615	590	579	576	602	574	587	604	624	609	596	632	589	627	578	539	579	588	580	599	620	583
23731	21060	28171	28793	35711	21058	14751	4799	633	537	512	496	509	553	508	497	487	495	485	441	504	488	491	480	464	471	444	435	493	443	440	504	468	478	439	503	459	457	487	452	518	465	499	490	506	471	454	474	472	455	476	447	486	456	457	475	471	445	471	468	416	498	446	457	490	486	480	447	451	491	505	477	467	483	471	495	429	438	453	492	468	465	461	447	490	448	500	490	477	473	479	487	466	448	484	476	462	453	424	447	499	471	482	480	479	461	498	474	435	492	468	451	504	459	444	459	443	420	464	491	446	454	490	504	472	442	468	477	494	455	460	490	505	481	461	453	475	489	462	476	491	485	460	422	502	462	488	491	441	473	443	459	461	482	471	430	438	455	488	465	449	446	439	482	472	494	455	446	470	468	440	452	473	447	462	471	484	478	454	492	450	468	457	486	456	475	493	476	453	496	500	490	442	461	462	480	488	443	447	436	433	479	511	474	482	488	450	483	468	475	483	474	505	482	440	477	448	440	454	453	449	468	489	448	449	483	473	495	486	475	448	434	471	438	475	446	485	462	477	498	437	456	493	469	484	423	463	438	467	458	462	455	498	491	449	476	462	472	455	462	455	502	479	487	471	481	448	450	426	472	459	469	495	438	430	478	490	482	453	455	463	481	486	474	454	433	483	462	429	497	492	451	493	489	479	453	492	490	491	474	460	454	465	465	446	505	462	487	465	463	486	491	448	443	439	466	440	493	500	512	462	471	477	451	522	445	444	513	491	424	454	463	460	488	475	449	462	428	480	422	476	459	452	448	418	451	469	503	447	480	454	498	470	516	473	461	467	463	471	462	462	510	512	426	460	457	467	463	486	463	500	466	469	450	426	479	479	454	499	455	491	455	419	459	478	469	465	457	443	449	480	453	441	423	426	483	480	461	505	456	423	429	476	467	475	472	500	444	501	440	432	441	446	475	464	467	441	456	494	451	453	480	448	468	480	495	474	494	470	485	467	461	474	487	452	444	462	454	496	485	473	452	445	505	501	471	476	472	458	478	484	450	454	448	498	479	474	442	482	489	479	507	475	450	453	469	446	488	450	470	463	453	462	487	516	458	436	486	463	440	439	483	469	478	509	469	499	465	464	456	494	503	461	474	505	455	435	496	501	485	464	465	479	477	493	473	526	474	467	483	466	472	452	486	448	487	428	494	471	467	462	461	481	439	488	452	450	464	435	464	487	423	426	477	441	477	444	454	507	486	463	466	463	451	488	460	469	481	464	430	491	457	451	451	472	476	450	501	449	506	455	434	449	439	451	508	464	453	430	450	493	439	459	467	437	460	463	512	461	470	534	459	482	481	451	472	426	469	438	485	485	471	446	464	483	452	451	444	458	475	476	471	499	452	443	466	475	484	468	450	452	485	480	452	479	490	457	467	455	483	505	431	447	463	451	490	462	467	426	479	481	518	481	456	479	469	467	477	458	484	458	503	465	460	488	479	456	447	456	460	456	476	475	440	478	474	498	458	525	444	475	482	441	458	449	502	462	474	464	503	483	475	449	453	485	506	469	449	464	493	467	488	474	475	476	468	481	479	478	468	455	468	472	486	435	449	491	478	469	435	491	446	490	457	463	452	441	495	459	434	465	488	456	504	477	457	418	461	470	481	437	513	502	499	476	489	436	429	480	474	455	457	452	493	501	447	493	479	483	453	453	441	485	476	465	464	459	473	462	481	457	481	456	500	482	488	456	450	484	452	479	451	432	516	480	511	470	472	445	442	436	493	471	435	475	454	480	457	508	448	496	444	451	468	473	462	476	474	446	465	463	449	492	543	445	467	467	460	480	473	492	460	468	454	496	463	454	502	459	472	473	469	471	512	458	455	457	472	469	456	515	479	473	497	476	489	438	421	456	455	481	471	475	403	459	428	504	456	485	469	480	430	454	456	447	428	438	469	466	493	474	454	497	481	477	453	430	463	456	492	463	475	421	515	439	479	518	480	461	474	435	445	493	515	458	423	499	460	484	473	459	491	451	443	481	454	464	462	516	432	462	489	511	489	461	460	501	481	477	456	467	492	509	510	474	468	439	489	433	452	486	466	463	445	491	514	479	495	508	472	474	462	419	457	480	456	445	490	461	428	426	464	456	479	484	467	457	505	424	452	497	452	480	456	448	467	459	467	474	453	452	434	457	428	508	448	456	462	483	468	474	480	451	483	437	501	508	484	526	500	505	464	459	500	463	489	445	471	466	474	490	452	431	470	490	472	487	482	497	453	469	461	492	467	475	458	455	431	449	415	470	460	489	472	454	466	470	491	467	491	481	499	486	441	485	470	454	474	435	471	489	464	495	452	464	485	492	476	430	457	475	482	447	474	435	444	449	531	463	458	479	444	476	477	460	461	470	527	448	458	450	481	435	419	462	471	437	458	464	482	480	445	484	467	431	483	528	474	461	462	472	449	467	447	466	467	460	454	455	455	485	492	434	489	502	459	475	450	447	427	436	446	479	459	479	467	471	485	455	455	494	433	501	500	451	478	465	455	489	499	493	484	444	467	474	507	482	432	480	456	478	484	499	449	467	444	467	491	506	440	471	465	440	449	458	464	480	439	445	467	466	443	489	436	452	470	403	482	484	478	433	465	456	488	494	473	451	469	447	475	466	464	417	455	441	460	456	457	491	452	468	459	460	452	473	448	441	472	474	468	458	486	497	504	464	483	468	472	491	461	462	514	464	468	461	460	518	455	483	485	511	472	455	489	508	472	486	442	473	480	461	456	464	416	460	456	442	469	447	442	462	441	476	490	461	469	462	488	534	483	457	474	430	471	425	493	456	466	453	462	459	501	466	469	459	473	444	461	464	431	500	465	465	479	439	438	488	406	468	489	458	456	480	484	459	477	506	488	490	447	459	476	481	494	477	451	466	434	473	473	474	481	433	466	459	438	466	475	488	477	467	465	454	471	503	455	481	467	505	459	461	449	444	501	447	441	508	468	490	469	471	469	436	468	463	408	491	447	470	430	482	452	457	440	476	484	498	486	474	454	486	465	464	483	471	465	476	433	455	438	469	452	463	448	469	473	491	517	489	459	449	478	463	490	512	512	427	502	500	444	487	479	466	481	478	448	482	430	464	508	476	439	475	444	466	467	457	472	469	478	483	449	452	490	438	467	488	491	479	490	482	445	477	463	466	460	468	444	423	485	481	481	492	470	470	504	487	473	425	491	488	476	474	507	518	470	471	455	478	481	470	537	475	422	475	471	456	481	494	434	456	495	464	468	488	456	473	482	490	494	477	499	471	464	456	458	428	456	447	438	461	487	427	460	499	443	461	462	452	492	486	469	454	464	468	451	453	463	466	480	490	468	445	477	466	430	463	489	437	506	483	442	473	501	467	443	440	445	467	475	486	457	474	444	451	474	497	472	489	453	475	492	494	454	463	470	452	447	462	470	446	472	480	447	474	443	443	486	485	442	501	475	455	505	480	478	474	465	469	459	487	479	494	471	483	466
30336	56725	34562	41785	41491	13915	15343	5467	710	645	595	592	590	590	515	549	565	533	528	541	503	544	519	483	491	516	469	461	562	539	508	470	508	490	502	493	511	487	513	485	507	500	521	472	498	510	510	456	547	506	520	518	540	510	449	491	499	540	492	497	478	496	474	481	494	485	533	510	498	475	453	532	512	499	506	473	496	498	505	469	492	495	503	495	503	525	469	542	449	514	512	483	499	474	483	494	525	501	513	522	512	486	507	489	494	529	502	491	523	477	444	485	475	495	455	516	472	489	478	517	489	488	491	504	490	496	496	498	462	476	526	526	483	515	487	477	504	489	486	484	512	479	468	478	473	527	521	515	444	505	502	503	496	499	484	490	490	490	449	463	475	502	509	484	513	503	457	516	471	469	514	486	493	503	470	455	478	512	517	485	495	486	522	506	471	506	509	473	516	516	524	501	478	509	527	504	501	517	440	511	529	489	473	521	516	489	451	504	483	459	490	508	452	491	485	473	490	475	490	480	474	512	480	497	489	485	510	471	511	470	500	489	512	509	518	492	505	506	476	472	464	489	477	458	517	492	502	503	492	479	487	484	471	458	484	459	517	477	486	515	492	497	476	519	474	515	484	466	512	502	473	474	464	519	494	485	486	497	456	497	487	456	466	499	480	494	488	509	488	527	518	473	481	463	499	510	477	491	478	489	514	471	494	461	479	514	466	507	517	511	509	477	445	500	452	502	483	486	480	506	454	485	501	490	506	476	466	454	446	484	471	507	487	532	526	469	480	506	488	524	484	501	464	495	538	456	464	494	486	515	505	494	508	479	487	506	483	437	501	478	447	474	497	485	514	488	509	519	467	474	516	470	480	481	533	480	486	467	500	472	487	524	473	495	514	467	488	465	459	498	524	495	514	466	503	490	502	481	490	489	488	478	463	507	503	466	510	510	516	490	471	499	501	469	471	498	477	546	433	468	487	518	539	517	482	492	478	520	479	472	499	479	472	480	466	488	532	518	479	517	485	484	487	490	488	497	505	466	506	529	481	452	534	495	425	527	457	484	490	493	504	531	520	525	516	497	492	448	477	487	487	510	477	474	465	513	499	512	527	474	478	525	526	513	460	520	483	502	499	455	435	474	518	443	482	490	486	486	515	493	511	460	467	483	524	521	487	490	501	447	532	513	480	512	474	479	514	501	473	483	512	513	486	472	503	447	447	525	509	530	475	508	507	518	471	458	490	471	523	507	488	481	503	463	481	459	520	457	472	470	461	512	516	465	464	479	511	497	478	528	505	476	495	481	472	458	525	491	505	465	452	492	465	461	461	537	498	494	439	480	499	544	485	507	465	499	473	478	496	527	467	470	477	493	502	465	481	476	518	471	508	484	469	518	482	483	501	485	515	474	461	485	465	505	482	501	454	507	518	446	557	443	523	489	453	445	467	463	479	477	476	513	476	486	508	524	495	501	453	498	544	491	496	496	457	536	491	500	490	500	485	477	487	496	466	487	490	489	528	510	517	478	487	513	475	486	503	490	530	486	514	470	486	526	481	506	475	479	484	486	522	494	511	497	503	474	470	467	483	491	491	505	454	497	471	493	510	495	475	493	496	504	474	520	449	513	510	489	501	475	477	482	477	498	479	476	501	523	471	470	531	482	503	475	493	488	507	502	466	475	527	505	507	501	516	485	487	507	480	518	528	485	481	486	474	472	500	478	475	522	529	523	493	487	501	496	481	485	479	509	513	475	499	497	510	487	479	501	483	477	473	492	498	485	508	499	506	470	506	495	456	460	500	473	506	470	471	442	491	497	514	474	476	481	517	511	502	469	500	504	496	496	461	478	460	458	511	476	498	428	452	520	458	478	493	514	455	471	531	469	488	482	504	519	498	494	495	477	496	485	529	497	526	437	498	481	468	472	475	474	491	528	455	470	521	515	540	512	500	464	473	501	481	482	475	485	502	507	448	473	496	519	516	498	490	493	520	469	471	487	505	466	473	521	483	503	462	480	496	466	484	477	535	511	511	506	505	477	487	492	513	469	492	490	459	450	490	488	496	482	515	509	472	503	479	540	492	497	493	493	480	481	480	502	508	507	490	496	478	506	537	507	504	496	514	472	542	485	482	512	464	521	468	510	514	499	507	483	490	512	486	505	472	547	501	472	485	486	513	514	498	482	517	524	465	496	495	504	484	493	510	473	525	488	450	516	478	497	510	521	480	488	496	478	463	444	527	499	484	479	518	476	478	460	472	494	521	475	513	517	492	477	478	481	518	481	498	501	475	465	477	481	532	454	512	496	512	520	510	493	558	502	497	543	491	500	479	507	527	473	501	469	498	474	491	490	505	478	510	541	526	501	457	510	492	474	528	526	491	484	488	473	508	503	464	488	479	529	503	499	481	481	522	466	515	475	475	504	467	480	486	507	515	507	509	446	475	516	468	474	477	477	472	469	461	447	484	530	473	522	509	480	508	493	496	497	508	505	529	492	511	470	485	501	456	531	472	492	478	480	516	521	513	514	492	524	500	483	485	497	503	491	496	472	493	509	491	475	468	477	484	484	510	476	479	487	465	475	482	460	534	507	468	462	459	521	446	490	479	497	461	486	494	492	471	500	503	465	460	518	529	447	481	507	473	452	498	497	537	510	462	537	468	501	540	491	519	496	502	507	486	474	486	485	475	503	495	450	480	501	502	487	527	498	478	524	476	502	497	485	500	500	507	506	477	525	498	517	466	473	452	480	483	517	501	490	488	495	490	493	487	504	478	482	451	483	481	467	460	516	453	498	494	475	527	471	495	535	483	464	492	502	490	488	484	503	476	486	457	454	505	517	449	481	498	500	529	521	483	503	478	536	506	508	499	547	526	504	516	519	486	506	495	487	514	519	461	492	491	473	436	534	530	474	504	529	524	503	495	487	505	501	517	501	485	513	469	483	510	504	512	460	497	485	481	493	509	503	513	500	483	464	469	504	456	495	507	494	497	503	479	527	485	529	480	486	476	485	516	534	516	516	509	497	498	491	454	482	451	470	496	515	506	474	512	538	498	528	506	520	530	455	513	515	519	498	508	518	500	483	477	470	507	507	473	497	510	492	479	481	520	505	475	488	487	494	481	493	493	464	517	498	477	508	501	480	507	519	529	489	451	486	497	437	486	500	470	488	475	491	486	468	532	504	480	524	496	490	467	471	477	488	508	483	469	472	456	470	490	485	480	504	536	507	493	479	521	482	483	494	496	472	465	499	478	465	478	489	489	483	471	497	518	460	480	501	519	474	474	521	524	505	525	486	481	488	478	466	475	474	551	472	473	492	476	504	522	510	495	484	459	527	470	494	510	478	508	481	510	501	507	489	510	499	479	477	503	492	552	516	480	481	514	445	490	504	481	478	513	483	477	479	506	508	525	457	495	491	491	481	460	498	523	457	469	515	502	500	492	526	484	483	480	475	504	496	509	492	506	501	489	495	514	538	524	448	497	506	545	496	489	526	506	469	513	490
24890	21117	27258	28718	27109	11212	5203	2263	740	701	718	706	684	690	729	695	690	686	698	655	662	633	681	665	710	721	684	702	677	747	650	661	654	688	707	653	665	690	729	646	663	671	654	633	648	631	691	695	680	660	647	637	658	699	664	697	664	664	620	637	693	652	662	673	686	635	697	689	695	620	656	669	692	660	710	668	645	678	673	684	690	689	695	669	657	688	651	644	693	637	668	667	657	630	654	686	665	607	681	670	678	675	650	678	634	675	633	642	682	649	653	670	687	666	667	675	662	642	606	690	665	674	667	689	668	641	724	671	663	679	676	649	661	615	656	651	668	691	683	670	667	636	676	689	708	686	671	654	684	679	665	703	717	679	687	656	634	700	680	657	670	696	709	680	690	649	666	668	684	694	694	669	703	725	710	723	692	625	655	654	667	660	649	676	636	641	634	691	671	639	679	679	659	646	680	676	662	700	683	688	646	673	694	619	628	676	612	657	652	643	659	646	706	634	630	665	656	698	631	651	652	673	619	679	659	659	686	662	649	651	648	656	702	686	682	653	678	687	650	618	677	659	682	682	669	692	665	662	631	657	683	643	700	704	641	695	685	656	685	642	653	675	616	695	675	699	607	620	722	675	618	671	688	616	588	682	681	687	653	675	654	640	680	643	677	672	666	670	627	652	659	642	685	674	724	639	665	663	637	675	613	663	643	677	663	647	648	671	649	622	688	643	718	660	661	683	684	660	681	679	652	640	730	692	602	615	669	671	680	639	678	643	671	654	659	642	669	657	698	633	682	687	641	648	650	691	672	679	608	644	648	683	694	660	706	660	674	699	670	626	708	661	711	626	644	623	647	663	682	659	643	659	657	638	684	678	718	648	661	659	665	622	638	684	631	692	644	664	670	618	682	698	714	678	676	655	666	662	701	677	622	690	687	701	675	651	651	681	653	670	628	621	682	671	670	667	641	723	632	679	659	682	691	692	636	707	674	677	670	714	649	666	642	675	697	657	647	665	650	643	690	618	633	653	670	648	675	644	664	639	688	678	641	662	707	665	659	657	659	687	650	695	624	650	633	628	650	653	683	647	668	679	666	637	641	647	674	648	701	663	690	673	701	639	655	673	637	652	676	677	744	637	663	663	643	620	707	649	653	668	676	694	682	655	624	675	684	680	692	691	676	689	681	718	670	667	681	657	669	667	657	675	653	681	657	643	688	682	625	636	660	672	685	673	650	663	691	707	686	653	637	698	655	627	659	654	648	691	616	704	703	668	689	673	627	682	699	687	678	688	689	665	642	687	652	688	656	654	689	640	695	639	674	648	686	697	632	671	670	625	713	638	654	665	668	659	646	669	653	654	723	629	656	683	677	690	718	682	693	674	681	680	652	665	674	702	674	647	699	681	674	674	694	725	687	659	674	704	640	700	619	630	695	745	672	647	689	665	665	698	657	654	649	685	706	707	684	693	671	676	672	653	654	652	681	619	632	660	646	611	676	625	651	674	661	643	720	648	721	662	702	721	674	680	631	683	650	683	661	654	663	663	631	668	651	639	690	681	671	668	635	657	677	674	688	676	662	667	697	639	632	652	691	663	687	646	657	643	672	631	662	663	665	681	685	679	673	639	705	660	634	676	709	666	643	651	709	683	664	705	679	689	696	638	674	651	651	647	671	710	648	682	702	667	644	635	681	646	671	670	659	661	667	657	651	667	649	665	668	665	662	678	697	649	643	701	671	687	651	658	711	671	638	693	647	668	685	630	645	622	697	684	635	651	666	656	682	697	669	684	670	650	684	675	677	655	670	668	666	715	645	704	687	623	662	662	662	671	707	669	673	675	645	667	641	673	650	690	714	662	675	677	650	661	640	626	707	675	654	638	655	625	681	664	695	654	624	643	660	682	683	673	645	640	673	625	609	641	621	677	686	745	589	671	649	680	689	688	661	676	644	686	682	641	612	706	667	646	661	640	658	611	676	660	703	651	657	675	663	669	652	651	671	599	725	616	656	683	657	681	673	689	666	625	632	676	635	688	684	614	623	629	683	705	689	651	690	657	666	684	668	648	732	671	658	634	707	661	657	653	665	657	665	625	657	645	660	676	658	706	661	709	634	695	711	678	676	643	671	653	720	660	638	657	702	651	661	644	635	676	661	644	690	661	694	644	679	624	665	701	690	678	708	669	681	704	646	638	671	644	662	635	680	683	704	678	677	672	645	651	667	705	655	701	587	683	652	689	692	681	662	684	642	610	673	628	677	633	706	718	603	610	647	677	658	627	689	658	648	674	654	684	678	675	736	670	708	664	683	700	646	630	658	688	680	640	680	677	666	648	678	675	694	663	649	686	680	685	678	677	651	707	649	684	669	653	647	630	670	670	658	677	663	685	702	682	689	668	632	645	710	712	683	688	682	621	652	706	649	681	658	693	627	665	641	696	656	658	684	644	639	712	647	624	653	643	666	679	662	651	692	674	662	637	656	682	631	643	705	710	667	703	660	648	654	666	677	704	697	663	643	657	634	646	616	706	639	643	632	685	638	665	663	710	689	693	659	679	653	656	653	655	661	680	689	669	636	627	660	713	640	703	692	699	670	701	652	653	650	653	716	725	685	687	677	653	676	659	631	687	690	652	697	677	684	689	638	676	681	673	659	652	710	657	654	629	697	636	649	683	672	710	672	640	690	623	672	650	684	658	628	653	652	650	696	667	649	660	675	680	641	667	664	679	639	709	677	661	703	649	695	685	626	693	656	693	666	685	678	634	700	684	681	697	715	654	682	681	680	670	640	682	689	696	668	705	698	665	667	622	668	708	658	690	610	643	651	689	670	661	659	672	676	685	673	660	630	666	657	677	733	663	655	653	630	682	673	647	709	676	710	641	690	649	642	606	695	652	697	678	671	634	678	694	595	685	681	690	644	699	686	717	704	684	681	680	678	677	672	656	668	668	632	655	679	652	674	643	688	655	679	661	686	699	687	684	623	641	681	647	654	646	683	638	634	645	659	686	631	687	667	676	628	681	679	684	659	650	669	647	655	637	643	713	665	656	672	636	676	663	679	705	604	666	650	626	698	667	652	626	649	664	683	620	637	658	646	689	673	666	675	671	669	672	656	656	652	687	673	634	697	649	651	701	666	631	692	708	635	678	679	665	659	667	647	685	663	696	724	715	693	685	697	698	664	671	682	673	668	652	678	670	674	634	661	694	669	711	666	656	690	681	624	668	666	700	685	647	654	638	667	651	716	657	713	679	649	681	648	631	658	668	631	669	674	636	695	680	639	639	666	705	706	651	687	658	675	654	666	688	659	685	682	664	669	645	726	619	704	670	688	667	636	668	636	687	651	666	683	677	700	686	664	658	707	673	681	662	658	631	669	642	680	714	640	663	666	672	631	735	703	661	627	676	681	707	664	678	689	679	655	650	648	706	650	671	656	635	656	676	633	682	695	668	669	674	677	658	678	639	633	673	648	647	661	642	635	656	706	679	641	656	630	647	663	656
29061	49189	27799	34966	31742	9522	8357	3781	806	780	779	674	698	762	732	721	769	708	739	712	759	717	714	720	705	696	692	708	738	681	706	675	694	717	693	696	717	694	691	685	694	708	691	737	681	683	697	701	712	708	669	708	739	692	719	719	703	693	702	717	700	709	666	711	669	644	729	730	663	705	704	682	706	679	724	712	691	670	688	681	693	625	654	767	696	672	717	736	717	706	785	731	716	705	666	751	659	691	694	696	678	711	689	718	651	704	684	675	705	690	743	654	638	673	734	707	695	690	679	711	715	708	697	683	683	729	739	677	691	681	730	695	701	663	671	750	715	712	676	742	738	744	697	699	646	708	722	702	654	685	662	668	700	696	688	720	732	695	700	666	694	695	718	674	684	689	707	689	667	704	733	712	676	702	648	714	701	681	691	683	658	657	689	733	668	722	689	662	717	663	652	684	716	716	679	728	670	675	723	693	668	719	677	715	742	660	646	673	744	697	732	701	710	678	693	653	700	688	698	698	677	733	676	700	709	705	724	711	672	648	659	700	698	695	725	652	659	696	705	707	678	724	687	698	659	681	679	699	732	698	694	708	671	720	729	710	682	665	728	726	716	706	708	710	674	711	725	714	683	678	729	694	680	719	692	677	679	712	717	678	657	724	721	715	679	682	714	710	699	731	665	686	706	712	729	714	699	710	715	649	651	681	697	638	664	704	718	752	716	684	696	704	688	705	705	654	674	685	671	692	683	775	701	689	698	731	669	641	681	692	694	731	730	714	727	733	714	661	705	717	675	648	727	712	673	749	700	677	730	712	706	707	690	677	711	699	656	670	691	686	683	726	720	716	668	689	733	678	673	653	710	650	722	673	686	710	675	758	694	731	663	673	686	603	677	712	697	702	728	666	693	707	702	726	663	728	720	688	668	674	722	721	703	661	695	698	659	717	665	696	705	720	694	688	703	721	709	709	711	690	682	744	706	726	683	678	661	641	619	700	670	631	675	690	667	711	645	720	693	685	685	709	673	713	679	681	731	719	715	756	698	671	720	624	691	681	669	691	680	701	631	627	651	730	714	739	707	689	730	743	674	724	681	713	679	681	710	691	701	718	686	696	725	694	707	664	718	679	698	659	690	713	699	710	730	681	719	689	693	666	698	651	703	693	688	725	725	719	699	705	686	718	718	741	717	715	723	714	731	718	660	660	711	673	761	712	676	665	700	728	722	720	769	722	696	694	704	691	667	687	689	715	701	719	710	668	707	708	714	694	706	716	698	726	633	610	681	696	671	691	719	682	657	662	722	690	726	688	718	731	728	653	717	681	718	684	705	689	687	705	696	692	655	698	730	741	671	689	692	684	740	706	763	672	701	652	698	696	649	679	681	681	684	687	693	717	686	692	687	712	701	673	691	704	721	706	689	670	674	711	645	667	722	745	676	717	751	677	702	716	761	709	736	681	722	674	656	671	742	685	690	700	696	662	683	706	700	642	726	744	713	631	792	695	662	694	678	667	654	688	658	683	647	739	690	704	758	749	705	674	685	726	693	713	703	696	726	707	713	691	698	683	717	661	676	672	690	662	695	700	712	665	690	705	711	743	682	720	712	763	710	666	701	687	647	722	704	690	671	695	671	665	723	663	696	686	725	723	681	725	684	633	664	743	698	710	697	698	735	661	737	693	718	675	728	656	691	690	667	678	705	634	734	671	673	713	689	674	674	722	641	676	708	713	673	688	718	708	695	671	655	686	689	689	732	647	729	654	706	703	664	730	725	713	682	688	717	647	720	704	685	709	715	720	741	659	668	696	688	734	709	690	704	696	690	690	656	662	679	691	687	666	672	666	657	699	741	724	737	709	713	671	704	640	686	721	688	711	689	695	727	684	709	664	652	689	670	667	695	685	691	637	680	691	662	679	684	688	670	692	734	700	685	655	659	731	703	656	689	696	676	670	694	692	689	672	720	651	682	727	724	668	705	712	692	691	672	686	688	724	708	703	711	687	727	671	745	658	704	669	646	670	704	685	687	658	719	716	664	667	710	708	635	694	711	678	670	695	711	749	657	664	658	697	667	658	722	679	720	645	677	710	683	714	693	703	669	686	673	673	675	703	638	666	673	716	696	678	707	713	719	735	699	727	704	688	682	691	711	693	670	678	711	684	657	683	677	757	704	678	725	695	701	656	687	698	675	649	718	740	695	665	717	725	743	705	700	729	696	697	687	690	699	717	659	695	672	701	704	745	700	677	671	688	646	714	722	632	710	674	678	689	714	698	652	697	694	669	684	683	705	713	650	713	675	705	719	725	693	689	708	700	662	675	670	669	707	649	669	685	679	675	691	695	675	647	693	653	673	736	647	689	733	699	712	746	686	686	706	705	678	622	657	708	678	689	699	732	717	681	705	729	681	679	713	712	690	681	716	723	671	691	685	658	690	700	657	665	739	675	689	707	688	713	687	751	665	732	695	708	692	716	693	696	672	716	696	676	703	688	682	662	684	698	690	702	643	648	678	659	736	697	700	689	685	715	722	698	638	672	653	695	683	703	698	676	675	671	725	706	756	639	689	649	715	653	703	699	700	729	708	687	698	692	707	717	672	708	684	697	658	777	706	671	687	706	738	658	719	674	678	684	698	686	680	721	671	716	631	704	709	677	719	671	701	699	710	692	707	714	669	702	687	674	786	667	670	705	685	674	676	669	712	651	659	690	672	704	692	730	688	620	696	674	699	724	691	723	694	713	689	628	713	637	696	703	639	683	703	669	649	702	691	745	695	710	695	698	701	725	675	698	705	720	659	659	669	707	685	714	696	662	613	681	646	683	720	690	685	686	760	688	668	691	717	716	727	694	741	695	639	725	670	700	688	719	665	686	673	696	662	694	662	684	736	710	689	721	658	711	683	697	718	709	737	721	681	716	759	679	697	703	739	715	738	708	700	674	684	686	706	670	667	709	705	669	702	696	705	696	666	712	632	671	736	688	721	753	677	707	680	712	653	725	727	654	720	690	712	690	728	690	659	636	736	664	651	686	720	679	696	710	738	698	665	631	713	726	644	686	654	682	679	731	721	705	682	669	683	699	673	695	670	692	723	726	684	719	663	775	687	709	635	719	684	711	734	725	691	693	689	706	682	687	733	722	754	699	713	722	663	726	739	725	680	690	648	694	701	694	684	684	704	758	692	654	711	706	704	682	729	716	722	675	672	718	725	702	700	653	700	677	705	703	656	694	720	677	696	705	658	730	729	695	712	655	709	738	759	709	717	707	719	718	738	705	681	690	664	693	684	705	693	666	704	675	682	739	735	738	722	730	665	676	676	716	721	716	715	702	713	687	738	713	700	725	689	675	691	726	677	692	645	674	734	685	687	637	666	651	662	660	684	669	701	694	729	711	667	708	719	657	659	754	687	709	697	699	675	696	720	712	705	683	776	727	740	688	692	678	713	710	717	663	686	706	726	729	688	757	678	686	697	685	716	686	727	704	661	686	711	726	682	679	688	674
22557	21020	28609	25871	34345	26047	23517	11849	1059	754	779	720	633	677	683	684	668	677	633	644	614	654	690	634	613	629	628	653	572	561	617	641	635	620	602	637	644	590	644	637	651	588	576	606	550	585	620	600	605	614	649	623	635	631	574	620	608	677	651	620	604	589	611	616	574	651	615	599	592	600	618	653	595	602	592	590	613	594	597	630	625	650	655	605	607	590	596	570	626	603	602	597	613	625	551	589	655	623	620	617	628	626	630	621	608	604	599	575	638	603	647	610	622	604	652	552	585	647	628	596	656	647	605	628	642	623	610	599	620	603	638	603	632	653	618	601	589	607	599	621	607	606	608	603	606	634	591	599	637	637	551	607	573	617	580	608	606	596	629	615	585	644	604	636	645	601	581	592	640	585	579	564	582	621	603	584	601	603	567	618	609	617	625	598	638	638	587	606	611	595	600	591	626	607	581	619	617	594	585	577	630	587	616	607	606	573	585	593	634	627	605	621	595	653	624	555	629	607	598	609	634	641	623	595	609	576	622	621	574	600	578	594	573	599	658	623	643	624	599	633	632	600	638	585	589	583	587	616	621	657	639	597	647	620	656	573	590	582	610	588	615	592	593	595	627	556	613	612	587	592	662	597	574	595	592	574	630	632	598	621	606	641	616	592	622	563	639	599	627	591	569	595	620	598	621	599	581	603	595	582	615	595	647	548	584	651	565	590	598	577	650	583	631	599	640	580	568	603	564	609	631	619	597	630	604	606	592	637	603	636	659	625	591	612	598	606	599	617	582	606	598	593	581	648	634	598	639	628	603	607	623	595	612	631	578	631	595	642	627	613	613	587	581	621	606	618	619	637	662	570	599	636	585	616	635	614	640	636	617	583	620	609	636	587	652	638	633	608	608	608	582	607	606	640	635	584	560	606	666	596	617	586	627	593	641	582	633	607	616	607	614	623	614	584	646	636	615	580	602	606	604	600	644	618	628	592	647	601	573	590	627	618	608	608	628	608	579	609	588	625	671	622	586	619	632	600	603	632	599	636	601	592	643	599	620	615	633	655	591	607	601	597	599	588	590	598	596	630	604	613	586	581	586	614	638	632	630	611	603	609	606	613	572	578	611	650	603	629	590	629	610	675	621	606	581	643	606	644	627	626	593	640	641	660	591	617	579	608	614	640	568	618	599	601	593	605	595	596	599	617	561	614	658	612	596	619	611	634	579	641	627	592	651	626	624	613	623	585	574	618	603	619	605	661	597	630	621	599	601	621	592	582	619	594	607	621	585	541	620	616	640	599	590	602	589	595	608	624	607	601	622	602	627	600	619	609	636	631	603	610	617	582	622	548	600	612	581	609	605	600	592	571	657	598	584	583	600	558	641	643	645	640	613	637	589	564	573	623	624	588	647	644	622	615	592	604	561	587	602	623	620	534	631	652	571	630	587	620	597	632	645	611	544	604	623	630	585	628	616	646	605	586	626	617	616	585	608	594	620	596	620	553	623	624	553	612	605	579	615	607	660	595	626	649	632	595	636	586	622	637	601	623	584	592	603	638	600	592	616	605	600	562	623	611	608	597	619	608	671	623	602	611	591	626	618	567	583	581	583	647	644	666	639	624	614	629	580	578	595	628	529	585	630	615	594	621	570	618	610	610	600	686	629	653	573	605	612	585	590	589	640	609	598	604	614	576	645	595	591	609	579	587	640	554	611	607	612	610	636	644	589	611	623	605	590	586	579	603	612	618	567	643	561	597	614	665	592	589	566	586	604	665	605	603	597	608	620	582	655	593	609	607	609	627	625	598	607	597	592	634	603	576	556	627	585	611	600	584	610	602	597	613	600	633	611	621	622	636	586	614	677	616	583	641	574	614	637	638	605	619	622	595	624	597	606	592	639	591	622	633	647	620	597	596	618	606	565	633	579	623	606	575	617	611	614	624	597	591	631	614	556	568	625	640	560	582	627	610	596	650	600	559	624	646	599	613	623	607	583	632	612	606	586	579	538	609	649	542	657	563	636	598	638	604	653	612	598	583	556	590	594	589	605	619	645	608	620	663	601	603	594	624	604	601	582	609	581	642	620	585	593	611	598	626	588	616	620	593	649	608	630	600	606	595	617	609	586	653	600	629	614	592	608	626	591	602	571	600	578	567	627	575	582	626	590	597	607	618	613	549	604	561	581	607	591	643	578	621	594	615	620	671	609	616	609	567	622	641	626	581	574	617	594	643	562	599	623	574	624	629	593	645	545	601	593	579	606	637	605	583	597	565	623	662	585	598	586	567	588	604	582	610	599	644	589	580	605	590	589	599	650	614	679	595	626	653	584	611	640	616	575	585	598	606	633	646	638	602	614	594	619	613	574	602	624	626	615	621	590	580	631	603	606	623	595	575	588	612	602	599	601	612	629	583	616	609	596	627	641	610	568	580	598	639	609	624	601	590	620	541	598	564	641	580	582	613	661	599	611	631	638	593	650	585	587	610	569	581	610	589	631	580	592	664	640	610	576	617	611	597	634	640	567	607	632	603	589	589	618	612	621	630	647	676	535	599	619	626	618	609	574	612	667	589	592	603	608	589	570	620	622	580	632	599	626	645	605	632	575	602	589	590	647	624	588	607	600	618	652	616	618	612	623	618	619	643	623	617	612	611	656	528	599	590	575	664	648	608	623	652	601	569	627	632	604	628	646	622	636	628	582	615	588	613	597	605	580	610	622	643	680	619	575	570	590	627	593	634	604	587	630	581	605	628	609	605	634	605	633	605	597	583	608	545	587	570	600	602	590	653	592	605	621	620	601	539	595	610	581	609	598	627	648	621	594	589	640	636	596	594	631	624	637	637	602	620	626	588	552	600	608	626	606	609	632	571	607	632	598	578	635	589	624	661	629	570	625	580	570	658	642	589	647	614	571	541	627	642	586	614	577	593	610	622	615	595	551	600	632	569	580	610	601	595	641	597	601	591	605	681	590	584	621	611	625	582	619	578	604	603	569	605	597	578	561	598	602	661	619	566	625	604	589	600	622	612	586	599	579	627	578	610	594	617	592	622	611	661	608	589	553	634	635	582	624	605	626	624	617	614	634	639	612	603	621	641	592	626	638	591	579	643	575	575	609	584	644	578	592	588	598	641	574	616	628	574	626	670	644	633	585	642	598	651	606	588	590	633	608	603	646	639	620	585	634	652	558	602	603	603	608	654	648	622	608	611	593	639	639	597	608	624	602	639	570	589	598	575	625	630	595	609	540	577	561	662	606	627	616	611	633	630	598	609	628	587	598	607	599	627	603	604	613	598	635	615	603	601	595	634	602	619	614	617	585	604	627	596	618	611	597	615	606	602	629	578	620	590	603	592	620	582	620	632	584	583	574	655	578	583	584	577	621	633	598	605	601	598	605	649	637	617	615	630	629	648	604	626	563	597	636	553	623	560	602	645	628	591	602	615	586	630	491	607	619	622	591	616	585	614	617	604	604	580	626	589	641	604	622	613	602	591	630	605	611	621
33961	63287	37203	48820	51640	24911	21909	12280	1080	901	867	798	770	784	728	704	746	717	724	645	665	667	650	658	650	657	677	638	675	621	568	651	600	603	654	650	665	594	649	616	606	656	602	610	591	610	654	619	640	635	611	601	600	655	632	631	660	606	641	631	644	583	657	649	655	656	639	568	613	625	684	613	610	607	633	653	651	630	593	630	670	656	621	631	599	662	652	618	627	626	608	618	568	627	628	617	612	584	620	633	634	653	614	652	591	580	608	616	636	573	629	653	619	657	596	641	564	638	600	627	592	608	609	608	573	637	657	614	610	606	641	572	627	635	601	617	603	638	632	596	649	597	633	665	618	568	614	623	654	603	614	613	626	598	610	609	614	558	593	655	605	618	635	580	623	634	638	636	616	567	604	602	670	578	584	624	620	641	597	621	620	596	640	610	623	617	645	632	638	664	616	635	604	590	604	640	598	652	664	628	591	629	604	644	606	614	654	615	603	617	634	627	607	620	635	630	643	600	553	596	588	606	646	633	602	612	610	684	626	627	614	615	630	633	630	625	562	578	616	623	643	615	597	607	637	597	583	603	612	651	590	630	616	600	638	656	602	656	587	592	632	602	633	620	643	638	609	620	643	632	625	609	615	628	628	640	606	627	624	598	599	611	612	599	610	638	625	583	595	607	616	605	620	622	616	645	618	610	663	589	635	574	654	627	624	589	633	621	616	552	631	646	606	597	615	580	610	594	604	625	600	646	631	601	625	610	610	656	619	628	646	590	634	601	588	610	590	620	688	593	593	640	627	599	585	621	571	579	600	646	587	640	639	599	617	589	617	645	647	616	570	591	572	627	607	649	618	657	595	623	625	630	649	635	620	629	571	596	622	615	617	593	634	594	615	603	636	583	608	590	624	638	625	586	634	605	581	592	574	584	610	609	643	600	617	598	584	596	596	576	639	636	637	606	604	572	612	603	608	617	632	603	592	588	606	587	573	621	623	622	618	590	608	558	604	620	647	607	661	619	621	639	608	637	610	617	628	568	572	603	615	580	603	575	629	607	598	616	611	648	607	616	619	648	609	584	602	620	586	684	616	638	585	575	592	610	607	626	609	607	610	630	627	618	661	613	570	581	618	595	614	605	584	652	615	618	563	636	625	607	642	621	641	637	616	610	587	637	630	648	599	626	662	623	634	652	652	579	629	628	659	669	635	579	573	601	623	616	609	629	634	603	565	681	606	660	634	609	597	613	598	582	601	631	572	618	570	654	627	621	604	617	619	648	617	622	608	609	626	615	576	614	627	619	610	608	620	609	632	638	597	645	577	595	575	611	638	604	620	664	590	571	657	639	624	623	642	648	654	610	577	625	638	639	592	601	611	632	605	609	622	610	609	626	626	622	619	647	634	640	634	638	623	707	625	601	615	589	605	601	600	634	613	642	620	620	577	641	589	580	679	659	626	640	603	617	582	606	609	643	654	606	581	609	624	586	584	613	612	622	596	634	611	642	649	586	622	610	606	629	611	607	606	628	670	578	599	656	614	659	597	622	634	610	626	603	612	615	583	623	604	638	620	627	651	604	635	620	635	610	611	627	597	657	636	653	608	658	612	612	595	575	640	607	615	649	592	635	596	617	610	626	595	635	681	611	631	590	627	619	618	616	582	647	609	581	649	642	641	641	593	637	620	623	616	539	647	573	652	626	636	572	630	615	659	664	633	621	633	573	612	616	642	637	601	597	619	560	558	574	624	631	646	598	590	590	617	677	636	621	621	622	600	631	592	620	605	673	670	631	625	604	622	596	623	604	633	639	599	631	556	597	605	639	611	572	597	588	645	649	614	606	577	625	627	623	601	598	620	634	623	611	608	624	620	642	556	652	606	630	627	634	614	579	612	655	623	587	628	567	620	576	613	654	629	622	600	599	608	613	640	612	641	594	639	583	592	616	636	637	597	620	658	580	592	642	624	609	617	623	583	664	606	614	606	628	611	631	571	594	611	623	582	630	638	625	609	628	648	604	654	611	618	620	618	604	562	619	604	586	601	630	632	624	632	580	617	638	629	628	607	592	603	638	612	659	600	644	615	603	611	627	613	585	614	633	643	635	562	598	636	584	595	591	590	653	626	612	598	644	622	595	613	636	605	668	615	648	636	618	608	608	606	590	609	616	593	626	668	596	631	613	633	599	589	591	577	642	602	583	628	641	647	617	579	624	640	582	642	650	609	609	631	587	606	621	635	656	669	639	642	659	577	643	664	614	665	611	657	569	622	603	615	626	640	630	624	640	584	634	586	602	594	574	596	586	594	609	629	611	635	637	615	634	596	612	611	623	597	628	677	612	624	631	647	563	607	628	651	643	596	625	592	621	606	628	630	581	618	620	611	610	563	596	578	607	623	613	620	587	603	603	587	595	561	609	568	620	612	597	629	621	604	598	609	649	684	620	598	604	600	634	635	662	675	633	629	607	598	599	593	631	627	589	642	640	598	624	609	609	604	614	592	638	625	586	627	618	615	608	631	621	628	562	602	627	622	633	626	622	585	660	621	584	577	599	628	565	642	637	646	657	634	579	634	643	618	614	625	622	592	571	588	626	607	586	616	622	626	631	582	644	620	600	630	635	579	587	636	597	626	582	589	667	633	589	647	590	606	638	588	593	643	617	582	634	635	628	639	628	675	620	625	597	634	603	648	630	626	588	626	625	617	628	597	567	641	656	615	653	661	625	586	616	617	625	606	637	627	661	672	600	587	624	622	624	596	604	612	579	607	647	619	595	654	594	600	599	589	586	628	617	594	575	619	633	613	584	640	572	606	594	613	622	604	637	627	616	584	626	665	630	620	651	614	600	633	617	615	567	618	640	579	564	645	618	658	613	617	599	636	584	632	577	691	582	600	635	617	600	625	597	596	565	604	579	643	639	574	653	614	588	624	581	603	601	623	579	641	633	638	587	600	597	601	611	626	604	604	673	601	587	624	654	610	612	588	605	607	597	612	625	633	638	637	658	620	641	588	611	583	588	649	601	609	631	629	634	592	610	615	670	607	598	571	613	622	614	584	644	618	625	649	637	652	618	623	613	644	616	649	614	578	563	593	616	577	638	562	604	628	583	673	631	645	609	677	616	634	612	627	636	641	617	618	629	671	597	602	626	695	613	603	642	607	624	577	587	621	619	602	604	604	604	589	598	610	655	617	636	609	627	621	602	575	613	662	624	635	652	609	588	592	611	607	613	584	648	614	632	610	610	611	631	582	587	612	660	604	607	625	587	614	614	601	585	636	640	627	619	610	615	547	659	635	593	613	634	635	579	568	596	591	581	646	604	636	600	608	610	601	630	587	584	590	584	702	592	610	608	608	615	623	636	617	663	580	596	644	590	620	583	626	612	628	583	593	578	613	633	615	595	573	621	624	598	631	652	639	605	595	556	578	615	606	586	625	591	617	591	597	649	621	615	592	600	625	643	603	608	602	605	673	608	597	562	593	608	590	627	594	601	637	631	636	612
28936	27009	20526	9452	6965	1674	1032	809	525	582	560	546	560	557	565	529	584	505	561	566	527	512	552	532	573	573	572	506	578	598	625	555	565	551	527	524	599	572	563	536	546	533	557	555	560	574	527	549	561	538	561	568	621	569	545	596	582	587	553	566	577	561	540	495	559	554	562	565	559	601	588	579	570	516	591	563	548	563	556	535	564	566	578	568	573	562	568	552	543	580	538	549	591	578	506	570	519	585	552	586	569	545	583	539	555	552	555	545	544	589	556	536	538	517	579	530	518	571	550	534	585	561	542	564	549	577	586	581	554	558	548	560	572	542	550	554	567	565	524	522	552	527	537	541	575	551	504	535	593	549	553	563	582	546	568	586	566	535	595	535	573	585	515	539	568	535	519	549	548	534	537	525	565	515	566	538	542	540	537	580	552	571	548	559	591	592	580	550	553	606	549	549	531	530	564	570	542	535	537	574	566	558	559	548	597	541	566	585	579	533	522	585	548	534	514	545	517	588	551	557	566	544	573	551	581	495	568	525	552	578	554	556	571	516	541	593	548	540	589	580	574	553	567	539	575	544	550	564	573	549	545	543	569	551	536	548	601	538	574	511	531	549	552	556	591	562	566	576	497	587	542	565	529	529	548	559	520	545	561	502	520	567	551	567	547	531	564	540	540	576	573	560	572	551	548	526	547	598	554	573	561	524	563	554	523	518	523	573	611	599	593	573	572	500	561	595	516	604	544	535	545	571	544	541	554	563	556	556	572	556	555	559	541	548	559	562	538	588	571	543	555	567	586	531	536	532	542	578	564	571	545	543	543	552	509	543	554	564	560	538	563	532	528	545	545	540	562	589	555	521	556	554	514	521	576	555	559	552	588	538	571	585	556	518	605	603	565	599	580	552	581	542	586	585	541	571	536	538	529	571	568	545	576	555	576	540	549	550	555	535	555	542	541	543	529	528	567	547	546	517	551	549	544	551	609	512	546	569	605	540	553	537	559	579	579	527	558	531	568	558	530	554	572	549	585	560	546	545	603	575	562	557	554	550	549	535	549	546	535	566	524	558	490	525	549	579	547	551	551	570	591	534	552	579	515	535	561	564	609	551	563	594	565	582	514	514	577	565	514	559	559	536	517	561	584	539	509	583	540	562	546	531	529	522	605	578	551	554	538	574	563	525	526	525	536	565	528	544	552	555	535	521	543	522	484	539	534	566	553	539	552	558	574	563	583	576	576	552	523	581	530	530	555	531	541	593	536	555	541	524	557	528	556	549	517	547	554	555	539	569	554	584	579	525	579	555	584	555	532	532	537	503	473	520	536	574	523	547	585	554	554	578	504	588	544	580	542	538	527	580	538	556	576	553	570	497	556	560	550	543	545	550	586	546	565	575	534	567	554	540	561	610	573	550	567	531	552	554	577	578	558	493	546	561	530	561	600	537	576	540	594	605	527	563	547	539	585	549	535	546	584	566	563	503	559	569	551	536	606	577	568	543	573	572	561	569	558	544	563	528	571	543	539	553	555	561	583	538	554	556	576	559	545	549	514	582	550	590	586	586	531	559	526	530	585	543	539	562	536	560	585	519	538	580	555	538	574	521	597	500	541	548	579	556	576	558	597	521	541	557	553	540	573	520	577	587	560	545	527	572	591	555	494	572	581	565	544	549	567	557	534	599	551	547	559	548	538	542	543	561	536	491	524	560	562	548	545	561	511	564	542	551	556	563	546	568	550	507	569	589	559	552	527	545	511	547	562	561	528	535	590	556	529	525	537	531	530	532	546	548	560	508	535	558	553	564	544	559	538	567	541	576	542	531	535	570	566	583	585	543	597	582	589	584	546	555	526	534	583	573	586	555	549	550	551	585	527	561	538	601	555	528	572	551	526	543	570	556	547	549	522	554	550	559	522	505	520	544	532	573	543	531	546	535	548	587	551	578	535	571	561	580	563	574	573	557	574	525	552	536	530	540	543	577	556	566	536	575	542	557	547	576	577	530	539	581	576	548	542	520	540	543	570	508	544	582	551	559	540	584	590	562	558	552	559	569	546	568	550	540	558	549	552	557	565	612	576	558	583	595	579	542	550	521	542	574	557	568	541	572	539	527	592	533	568	528	535	558	575	542	546	546	550	564	543	555	550	527	586	547	544	483	531	542	573	599	544	536	571	565	529	534	580	533	535	531	562	508	565	516	564	561	569	526	567	554	610	583	551	529	571	567	566	544	571	528	546	544	582	575	566	496	553	542	511	599	548	544	582	569	571	564	576	586	553	515	551	561	558	578	576	567	547	572	569	534	613	509	539	543	556	550	527	580	557	528	595	529	569	538	563	560	490	517	579	561	544	552	560	574	569	632	539	544	576	539	556	573	565	589	531	548	522	538	585	537	546	578	558	590	581	583	561	552	556	614	584	561	557	580	532	531	549	529	546	566	570	555	593	538	591	515	554	576	552	549	586	579	530	539	588	536	534	577	578	547	564	572	539	551	547	554	571	562	601	538	549	527	557	587	575	602	531	551	563	566	545	585	542	555	599	548	526	598	542	567	517	548	562	513	618	579	544	524	618	540	534	545	539	590	577	553	539	548	536	585	548	538	561	557	548	604	540	562	554	538	543	521	563	575	539	579	552	585	511	526	538	526	601	558	555	560	573	557	568	551	584	546	572	538	562	554	561	528	554	620	548	559	590	570	563	571	589	533	541	581	584	574	559	557	572	577	520	564	562	565	563	583	540	611	546	546	560	547	538	525	548	591	511	545	541	597	580	557	581	578	537	570	602	571	575	567	569	562	531	548	528	586	549	537	567	522	571	544	577	523	557	603	535	616	559	573	570	552	533	549	552	549	541	510	542	542	516	544	580	570	533	530	546	529	566	552	561	571	559	549	514	604	566	564	513	527	540	543	563	540	595	584	547	541	567	573	555	563	531	507	568	511	551	492	547	580	542	528	559	561	574	571	550	522	523	533	576	588	530	550	563	570	507	576	586	573	589	596	534	536	550	544	582	526	558	545	575	578	575	558	573	552	567	556	551	562	564	551	574	566	554	544	564	542	547	553	529	510	532	552	543	581	534	541	537	569	562	544	577	586	564	553	574	580	552	549	534	583	582	563	512	555	544	571	546	518	495	521	565	565	546	545	553	532	570	574	520	564	569	530	569	591	513	534	561	565	552	593	578	533	532	544	564	637	577	575	505	548	604	596	548	599	560	575	573	532	566	575	565	526	527	571	559	529	571	488	517	594	558	539	533	543	536	513	570	529	527	563	560	566	577	570	545	593	528	536	570	504	567	541	547	552	557	552	513	537	557	562	581	605	555	583	541	562	572	558	568	538	577	544	577	581	553	516	562	578	516	567	541	518	554	621	527	534	515	585	516	539	546	593	530	550	572	509	525	570	570	595	518	535	564	573	575	550	584	529	537	549	589	576	562	551	566	532	520	534	539	560	603	531	584	584	540	553	581	563	567	576	544	557	567	594	575	528	517	536	552	551	556	600
25739	40137	16198	7239	7329	1816	1383	871	541	560	590	588	569	629	626	631	589	603	610	580	605	576	608	598	556	638	570	606	643	590	548	591	580	618	603	592	579	584	567	607	584	573	568	586	602	538	562	585	563	589	592	570	606	571	605	563	601	562	616	594	629	613	566	607	556	578	624	603	550	603	628	623	561	633	605	529	613	581	595	573	557	595	588	540	609	531	579	603	591	618	609	603	550	591	568	590	532	613	616	565	575	581	583	646	598	600	579	633	594	558	579	574	582	615	611	614	563	618	573	595	561	568	576	592	589	554	568	584	580	585	608	582	582	621	552	578	584	558	606	570	568	609	535	589	624	574	591	601	620	584	570	556	533	576	571	605	614	584	609	570	595	573	578	562	572	593	565	578	591	577	555	614	618	558	572	571	567	577	586	593	590	566	598	588	593	526	546	582	577	570	568	546	604	609	619	620	540	612	553	554	557	600	579	547	584	593	559	586	604	555	648	561	604	587	587	595	609	603	602	574	620	630	616	561	600	612	585	567	522	586	588	560	627	581	604	569	598	564	573	558	595	599	575	600	610	621	642	582	549	565	584	626	609	579	611	575	608	583	564	552	568	592	566	601	629	587	579	547	581	599	615	568	559	591	592	604	581	558	568	585	600	592	612	616	610	598	598	616	556	626	583	586	603	622	621	553	593	586	605	630	569	602	581	568	563	621	557	571	588	561	621	559	583	549	585	607	584	555	597	587	580	598	607	575	565	592	581	621	611	597	574	578	580	578	589	582	637	601	551	605	576	561	591	596	611	611	610	568	596	560	591	575	612	559	543	640	553	624	586	566	596	555	571	567	586	597	586	592	611	578	566	578	579	613	590	594	592	576	598	556	570	528	565	637	537	579	565	625	589	557	596	548	606	590	597	609	619	619	557	589	601	568	609	555	621	606	575	569	590	585	561	593	582	606	611	586	594	584	561	593	559	602	535	618	617	584	643	593	562	555	617	539	588	548	578	609	612	591	583	568	584	576	573	574	588	560	574	630	567	618	575	600	582	553	567	587	561	613	573	580	587	594	566	636	581	595	615	594	606	587	643	580	611	606	570	571	630	582	577	531	583	571	532	605	588	619	562	582	572	619	624	629	607	568	556	551	578	585	573	630	632	606	590	599	552	603	553	612	555	569	592	596	623	597	591	599	584	608	593	570	612	596	561	560	568	585	554	585	577	565	558	565	574	594	535	582	565	575	564	596	590	549	584	607	651	600	663	603	605	597	660	597	578	606	550	607	576	559	598	610	579	573	552	582	620	558	608	545	553	576	609	554	615	622	574	597	553	556	594	583	553	587	640	630	573	582	583	639	622	651	572	609	581	577	533	535	553	589	586	635	586	649	551	553	588	568	625	598	586	600	579	608	515	512	537	599	572	613	596	552	584	580	585	578	621	604	589	615	571	624	573	627	594	588	581	617	568	600	608	579	560	549	553	577	638	608	619	607	585	582	589	591	564	585	553	585	566	599	562	541	557	604	523	608	617	571	564	584	639	565	600	597	617	527	613	596	600	606	572	572	594	541	582	601	574	576	572	598	618	596	585	582	582	574	610	551	563	603	601	603	619	581	573	601	556	593	593	629	579	574	548	568	595	614	609	613	542	596	585	590	606	589	569	595	597	538	593	571	575	588	560	582	581	558	616	578	586	610	581	655	603	619	594	606	566	593	624	587	551	585	606	581	570	561	589	565	623	600	625	587	627	625	573	653	569	607	612	610	586	545	578	587	599	566	605	631	603	599	586	566	569	541	582	612	588	600	592	588	592	588	605	569	585	566	602	597	571	594	607	602	562	594	593	549	573	598	565	559	554	585	624	556	556	593	579	612	552	606	544	614	595	584	607	561	574	570	581	568	583	566	570	546	572	599	575	619	570	551	629	603	608	599	613	589	590	574	628	587	586	608	574	587	629	570	574	562	585	619	603	617	569	590	589	581	587	608	555	569	612	610	597	595	564	618	552	609	584	614	598	589	592	569	584	550	592	606	587	586	602	619	577	595	551	620	600	577	584	591	595	575	620	598	573	566	567	603	574	540	580	598	529	577	615	577	577	566	593	608	556	582	554	559	553	558	556	581	615	588	595	557	583	614	630	551	576	599	581	572	527	565	559	567	583	571	545	550	608	602	564	586	557	573	567	601	573	594	609	569	603	577	588	540	625	542	603	583	534	594	604	637	542	611	592	607	605	608	574	580	555	582	569	630	595	599	570	600	541	570	565	597	588	581	573	623	616	611	575	573	570	571	576	587	610	619	610	596	563	571	561	539	572	599	577	594	610	577	567	552	597	569	618	595	590	600	552	616	593	633	618	594	584	582	538	560	579	578	586	583	608	570	593	618	574	531	559	611	590	592	608	606	618	632	612	610	604	599	590	635	575	591	603	595	562	592	589	593	543	574	583	570	566	556	617	543	634	595	588	605	551	598	579	606	576	603	625	580	570	602	595	593	551	583	515	603	591	606	575	614	571	577	633	608	580	549	628	591	589	574	612	580	589	595	561	628	580	610	567	553	601	569	592	576	606	576	559	570	559	619	576	551	601	553	593	562	574	589	585	571	583	563	582	586	609	532	611	561	599	562	595	581	631	593	602	557	565	575	540	567	589	614	539	595	554	532	604	646	598	599	544	570	567	532	563	573	555	590	589	584	580	543	619	514	560	588	542	553	596	567	604	610	576	600	563	546	543	559	593	576	580	581	568	546	557	563	627	627	551	554	571	578	561	550	556	581	564	586	606	562	629	590	555	621	579	630	591	575	596	547	556	552	584	561	544	561	623	551	580	609	538	568	601	599	645	596	574	593	617	559	576	559	575	633	573	605	526	592	571	634	552	566	572	569	566	580	596	613	565	615	598	584	575	612	607	611	577	586	589	565	555	544	545	568	594	553	550	584	570	544	588	606	582	619	567	578	555	619	561	550	618	574	602	618	604	571	621	594	576	586	608	591	590	589	588	568	599	608	576	594	558	577	597	569	566	554	609	552	576	612	598	591	600	631	574	607	554	587	599	600	568	609	566	559	582	548	621	591	605	528	525	604	665	606	604	536	559	605	556	585	603	558	571	561	625	604	551	573	565	575	540	628	570	633	584	558	577	597	595	563	589	611	561	586	545	587	589	626	606	554	543	566	562	585	604	618	562	564	584	599	551	603	571	599	608	524	583	527	532	598	575	522	582	602	599	572	601	580	569	573	612	613	575	581	591	579	555	602	570	582	614	564	572	582	603	585	582	585	577	593	613	565	564	554	651	588	558	568	567	594	641	576	584	570	603	579	546	587	622	555	619	598	621	612	591	587	532	584	605	595	591	590	612	601	580	595	615	574	552	579	606	586	554	574	596	598	584	572	579	585	560	590	582	602	575	533	572	596	583	600	586	595	610	574	585	582	623	606	564	560	545	582	600	588	600	604	598	599	588	594	599	567	614	586	597	613	619	589	603	605	594	563	606	613	549	560	602	567
23680	21038	28187	26876	34859	22082	14924	4199	630	557	506	546	537	515	481	533	519	497	510	496	496	517	478	519	477	462	455	510	471	451	522	490	486	476	496	459	502	518	441	481	479	506	493	468	502	457	503	497	488	454	471	475	454	457	490	494	502	443	507	441	440	488	441	458	464	442	457	444	513	446	494	482	474	498	489	482	488	431	478	476	503	479	494	460	459	467	480	510	472	444	447	484	467	469	465	459	464	494	456	496	464	474	494	471	468	477	484	478	476	484	483	475	494	495	476	492	464	489	446	480	482	462	490	458	458	492	459	514	500	452	516	476	484	512	450	494	476	503	438	471	512	522	479	470	443	533	467	457	470	486	477	468	472	490	487	483	479	504	472	466	463	471	441	475	437	435	510	443	469	485	495	493	541	491	498	484	424	432	480	471	529	463	453	470	491	499	465	482	436	422	438	484	479	481	486	480	463	492	468	453	443	486	453	487	447	475	463	463	438	489	452	433	458	471	505	482	470	456	472	438	477	442	490	450	467	476	544	476	515	517	443	476	470	501	491	464	489	465	469	478	486	489	490	495	462	489	513	465	453	462	474	459	500	504	465	460	476	456	441	442	483	485	515	476	513	504	457	441	504	463	482	462	474	434	453	454	474	481	481	473	472	477	484	477	458	472	480	467	472	466	477	463	449	472	465	464	489	474	484	477	433	494	469	476	488	469	478	466	470	472	464	494	452	434	515	457	456	507	487	501	478	473	506	465	463	472	466	475	499	426	432	462	497	458	487	466	454	464	495	465	492	476	498	488	482	472	476	528	462	448	460	499	488	475	475	466	496	486	441	461	498	528	492	468	471	456	463	469	499	506	499	526	509	474	449	491	472	455	463	501	478	517	478	460	467	484	450	486	488	473	474	522	469	474	486	494	463	443	469	474	494	466	475	501	448	417	458	494	456	453	450	461	451	461	478	472	502	438	464	466	449	494	461	488	482	523	479	519	466	429	476	450	440	503	470	525	451	471	454	459	459	481	473	441	469	484	484	482	468	511	445	467	483	492	447	472	476	470	469	460	511	418	463	503	475	490	471	489	451	464	466	429	479	445	485	455	471	459	498	474	466	497	485	467	497	463	511	458	475	452	477	456	492	469	472	472	466	469	464	461	480	475	473	490	501	485	492	475	465	444	485	466	460	466	475	526	457	453	479	491	447	473	523	493	478	436	507	438	476	444	478	494	484	496	479	472	520	477	509	465	426	504	490	460	517	480	469	486	480	485	463	494	462	523	485	485	463	486	484	440	475	464	469	471	469	481	480	453	481	460	476	447	474	502	496	480	427	470	484	485	473	477	479	489	461	481	495	428	463	474	518	484	494	458	475	465	457	490	439	502	458	481	486	463	493	471	503	496	456	466	436	458	482	473	419	507	467	458	443	470	439	428	488	460	451	483	528	508	483	494	509	497	458	503	475	472	461	468	502	486	481	479	434	494	485	472	502	472	458	488	482	446	506	495	487	472	488	491	490	504	464	467	482	495	496	502	466	474	507	486	470	485	505	473	514	442	507	468	500	472	438	466	478	507	507	466	472	437	464	476	485	482	475	472	467	487	485	512	466	508	453	476	441	484	504	489	439	480	488	446	454	478	458	473	459	484	468	471	476	426	480	484	438	449	472	493	446	450	472	493	451	468	452	493	474	469	457	474	488	460	464	468	464	476	457	492	499	502	495	472	498	496	447	493	491	437	499	488	487	492	462	503	446	447	468	523	466	509	469	507	444	483	464	492	520	487	543	442	445	477	490	472	458	475	443	472	455	498	451	498	456	481	470	487	472	475	492	460	483	477	467	467	481	463	489	459	448	449	491	518	499	486	480	500	467	529	490	446	489	425	485	464	474	510	484	481	471	432	484	482	490	478	497	471	491	468	498	464	447	496	475	495	472	500	466	478	482	451	498	476	443	462	452	484	492	450	489	504	448	442	496	465	467	457	507	491	478	462	445	476	463	489	458	439	445	429	480	460	465	463	471	484	451	486	507	461	481	463	508	476	465	506	519	486	479	467	486	522	479	454	510	516	480	464	480	478	455	475	485	436	478	465	491	477	490	449	476	463	503	466	467	464	510	458	517	481	474	494	446	459	497	497	474	475	465	486	482	473	479	464	450	413	433	448	488	505	455	444	459	450	523	489	486	478	479	496	465	469	467	501	470	501	461	488	511	458	482	475	460	494	473	452	445	467	505	470	460	458	456	487	466	479	451	462	461	473	508	456	475	475	469	466	481	445	453	488	475	427	487	494	482	473	487	462	444	465	491	453	516	437	495	438	495	492	465	490	480	543	474	485	464	503	502	442	488	498	474	469	456	454	435	438	491	475	526	456	444	498	508	450	495	466	492	465	455	486	464	433	493	434	508	505	453	454	468	512	470	465	462	519	496	461	469	500	548	493	448	479	492	478	449	493	461	443	475	495	471	500	528	441	501	475	498	502	468	520	474	449	471	457	502	469	516	470	481	491	456	488	455	478	472	479	497	431	434	486	487	476	429	447	467	464	465	465	457	449	434	443	517	482	468	488	485	443	496	461	464	477	475	454	455	479	504	462	452	463	406	489	475	483	490	485	455	482	461	442	491	457	468	463	456	463	476	491	479	487	484	498	504	449	497	483	497	467	458	477	472	453	456	461	429	499	498	448	501	450	449	456	489	487	502	446	465	474	499	474	431	450	476	446	476	443	471	439	452	491	480	490	526	471	468	472	475	468	505	456	520	442	435	533	487	455	519	480	423	485	461	444	470	459	479	490	473	465	476	458	463	537	470	461	474	445	467	459	486	464	454	467	444	471	511	475	493	479	468	479	436	486	476	473	510	473	461	502	493	465	443	465	459	467	497	439	499	466	435	468	491	508	451	485	454	471	500	532	483	525	502	440	521	447	482	500	499	483	444	479	470	458	456	464	445	466	446	436	485	474	462	454	458	448	461	466	458	493	487	478	483	496	453	469	459	491	482	480	480	475	473	460	456	493	485	468	453	464	479	438	456	462	442	463	463	463	435	461	463	457	430	502	466	462	492	442	486	525	496	456	486	449	435	452	472	475	527	463	439	494	475	509	475	480	499	494	520	502	467	451	486	473	491	464	463	500	483	473	478	450	498	437	497	483	487	469	481	478	470	464	470	496	459	489	483	452	492	478	462	495	496	494	472	431	481	501	449	478	515	486	459	491	491	490	452	491	458	457	462	481	482	502	496	485	460	456	471	494	481	475	470	457	457	464	487	487	483	438	450	465	498	475	494	487	447	484	496	476	481	496	435	483	506	490	482	464	485	490	490	469	473	500	434	436	468	476	443	464	483	499	449	500	488	472	491	499	522	455	471	482	482	420	441	430	492	470	461	489	488	494	441	469	460	467	502	480	444	467	477	492	479	506	450	467	485	501	461	478	474	433	472	497	442	476	496	466	446	502	444	502	494	487	468	461	436	471	493	476	460	462	491	471	446	466	454	430	438	467	483	476
30443	54843	29314	38428	41737	16905	15035	4658	747	659	614	608	595	591	532	550	523	530	500	571	513	525	506	521	500	535	498	512	498	489	504	509	515	497	556	537	519	486	491	508	455	509	512	486	512	516	483	472	507	480	514	498	492	519	489	510	504	514	497	473	529	520	540	503	533	543	513	518	490	504	504	553	497	470	521	535	518	543	497	522	507	512	509	539	520	476	494	510	506	520	508	496	505	490	500	477	454	527	487	500	518	531	501	510	532	510	484	514	499	487	534	542	515	487	509	484	470	475	471	497	502	502	459	539	508	451	479	507	516	468	502	486	505	537	465	490	488	495	503	466	488	558	480	511	493	482	506	476	461	492	488	489	483	518	482	472	529	498	486	479	473	499	496	507	506	483	497	488	471	511	506	478	542	527	518	481	492	507	479	511	508	490	521	504	475	498	477	491	470	529	549	488	482	489	491	494	499	536	480	502	481	495	489	489	488	460	510	507	497	490	532	523	499	529	497	523	511	468	473	519	495	523	530	490	520	472	493	505	480	502	518	493	505	492	429	509	462	484	492	494	501	529	501	522	501	467	493	511	531	491	549	463	512	501	488	510	503	466	491	496	517	529	473	492	461	479	520	469	501	509	491	496	552	476	447	497	498	461	496	466	489	525	507	490	534	513	486	517	489	542	483	485	518	459	544	537	501	503	501	540	463	479	467	511	504	523	481	497	516	486	516	468	481	521	514	506	487	556	474	481	470	500	498	507	520	547	529	547	495	512	533	484	488	516	463	507	465	491	505	495	463	485	485	470	493	520	497	486	529	481	512	500	463	518	505	464	470	498	519	492	540	472	473	493	523	478	472	502	488	544	451	533	486	486	533	487	517	491	509	447	473	506	509	513	464	497	501	509	531	461	508	471	504	509	508	477	488	504	523	477	499	480	497	526	510	485	502	519	496	517	536	477	491	542	517	541	528	495	499	472	518	502	549	482	498	493	476	516	497	448	508	534	496	479	478	495	528	495	512	521	484	517	493	476	510	515	516	512	510	495	482	517	509	537	498	508	514	512	526	457	449	501	514	490	464	483	521	473	510	493	508	521	509	517	497	524	501	490	525	498	485	523	484	560	535	486	478	473	447	524	471	542	470	486	495	464	502	495	486	500	531	468	471	503	521	481	513	479	511	501	555	469	478	483	512	504	528	502	485	501	499	490	476	484	520	468	507	490	529	463	499	487	513	509	537	523	481	512	485	497	504	442	543	484	479	479	488	503	472	486	531	452	480	524	476	510	515	524	564	495	528	530	476	499	528	491	517	485	478	484	482	494	502	534	498	497	513	499	506	506	517	483	502	485	516	522	517	511	479	512	460	492	504	505	518	533	516	474	495	502	446	496	486	495	491	533	507	482	505	490	519	456	525	504	497	518	531	496	503	495	494	468	500	466	520	460	533	506	526	494	485	478	488	482	489	506	469	488	511	501	473	501	563	475	466	478	505	458	547	531	473	461	492	568	483	526	486	503	526	482	502	516	473	458	492	518	506	532	502	507	516	507	451	474	484	504	449	514	477	489	468	495	487	498	522	491	468	536	498	494	472	529	496	498	509	492	472	500	494	551	497	478	494	507	495	503	504	487	554	463	487	479	508	483	538	520	496	545	470	535	522	513	523	554	475	504	531	498	476	489	470	500	489	525	483	492	493	480	493	520	502	467	507	527	466	498	491	508	504	486	474	493	538	483	444	478	470	488	521	505	513	494	528	486	501	480	483	484	531	475	517	490	509	531	488	537	517	489	533	483	529	504	489	513	498	511	498	497	482	497	492	489	530	474	506	479	476	501	491	502	515	487	448	481	546	522	511	488	519	502	497	499	488	442	497	542	515	476	477	499	498	505	506	493	516	500	506	477	484	511	493	486	545	484	479	476	511	468	482	524	519	444	496	489	508	508	495	485	491	499	507	468	495	503	481	493	486	479	535	461	477	466	447	513	498	513	493	497	519	546	504	519	495	480	462	485	464	485	503	497	500	504	478	507	470	514	494	481	486	470	516	493	467	519	471	474	463	496	488	507	531	503	489	467	513	503	536	458	487	468	476	503	477	485	501	494	544	534	510	493	487	472	448	519	530	512	514	504	492	492	510	476	520	521	478	521	488	481	474	505	477	481	481	498	484	521	489	528	481	527	458	482	498	540	511	504	505	485	519	449	496	496	515	506	484	480	501	536	502	527	494	521	483	447	499	501	488	483	503	496	504	458	464	506	484	521	470	514	486	513	514	511	571	527	486	482	492	488	515	522	513	505	522	511	492	520	493	501	472	509	491	515	489	492	509	526	518	517	517	503	513	532	511	479	511	458	503	494	486	494	494	526	497	508	500	463	473	500	507	537	512	487	505	500	482	512	509	493	515	513	475	507	462	509	489	506	507	546	502	515	507	517	457	521	516	469	496	498	535	492	533	489	467	469	524	513	533	534	497	503	501	463	504	520	473	487	532	508	476	471	545	480	468	492	481	472	523	522	480	509	535	520	475	472	453	505	506	453	505	504	505	531	507	498	481	492	519	516	477	519	505	467	508	498	479	520	477	518	535	476	466	498	496	473	481	525	496	499	488	492	516	470	483	494	536	478	482	514	476	474	527	556	482	482	475	503	531	526	475	529	471	495	523	447	484	517	495	496	488	546	527	506	504	555	476	532	569	480	474	461	494	510	536	515	516	459	515	492	503	500	500	502	483	489	480	508	502	514	530	535	489	504	515	568	516	523	462	493	475	528	512	478	502	529	515	492	506	517	506	491	515	543	521	519	450	515	518	515	524	508	494	505	510	513	474	515	520	521	487	485	480	473	510	499	499	488	485	511	491	494	480	487	457	537	553	511	502	520	498	505	508	512	504	464	505	502	497	501	512	488	482	525	503	499	467	508	508	469	499	502	557	485	487	501	500	516	457	505	508	476	455	477	513	508	460	487	482	533	514	515	518	512	508	481	498	492	512	506	471	452	501	546	466	503	508	528	505	496	515	482	489	472	506	473	501	495	481	519	510	522	523	560	494	480	482	526	525	505	478	494	526	546	510	514	497	509	501	490	509	478	465	505	532	479	503	517	503	520	536	519	512	524	496	506	527	498	457	477	455	487	493	462	513	532	519	506	491	492	503	518	510	503	527	517	476	531	492	507	505	490	470	459	556	531	513	499	480	457	485	509	512	524	502	472	483	495	485	510	502	493	487	465	551	457	525	470	509	496	520	528	470	491	459	496	491	504	495	488	497	512	488	505	496	501	507	492	468	449	492	490	511	504	506	495	493	490	469	528	510	511	500	482	510	517	496	501	488	486	504	479	514	518	515	490	484	508	505	468	503	503	506	542	488	519	505	531	507	474	489	493	501	526	512	479	496	439	443	498	519	535	491	524	489	486	483	485	503	517	462	501	539	529	499	469	505	519	506	456	488	490	521	481	509	485	483	517	513	528	467	521	502	501	481	524	487	474	508	489	498	527	473	490	488	509	477	506
24986	21193	27357	27821	27635	11819	5494	2265	755	726	751	747	710	695	662	663	727	729	709	654	663	682	692	695	685	666	689	681	715	692	647	667	716	661	683	703	701	737	701	681	747	735	723	671	709	658	677	741	729	704	625	724	650	684	670	686	684	695	654	648	649	648	708	661	698	715	729	733	645	672	737	715	720	683	641	680	621	665	672	689	703	700	665	704	699	677	674	694	703	686	687	697	674	678	673	678	701	688	659	674	670	644	660	665	728	696	704	714	689	689	697	691	643	663	696	680	703	674	753	674	713	677	670	673	679	666	645	703	657	704	685	685	657	673	632	654	685	660	690	705	756	671	683	689	674	668	658	667	679	695	682	685	675	680	703	657	635	698	638	689	706	673	693	673	703	688	669	679	691	686	664	690	631	707	699	684	707	694	713	660	717	680	716	670	661	700	704	675	705	677	652	687	694	727	682	626	669	636	691	702	649	670	697	681	718	670	675	662	672	695	652	680	670	700	700	701	729	664	690	661	667	652	658	706	658	671	685	639	641	686	666	674	679	651	691	674	685	717	709	678	697	697	707	689	715	698	680	696	640	671	679	711	722	668	642	730	702	654	704	684	707	702	656	683	664	662	698	658	630	682	714	691	685	690	660	703	707	666	664	658	704	684	667	648	660	651	708	726	656	654	658	706	672	665	702	694	677	686	715	695	693	707	726	680	676	636	689	709	636	719	723	671	712	703	695	634	672	705	693	657	654	686	715	659	716	716	642	635	722	680	686	674	673	662	646	691	664	684	695	695	650	675	691	667	692	675	657	715	686	674	709	632	691	717	661	654	696	616	719	697	651	635	694	713	704	643	647	676	703	693	698	740	680	666	715	685	713	675	670	692	659	697	672	634	640	649	674	691	697	656	712	689	688	705	676	719	729	670	722	716	673	668	658	738	688	675	692	689	718	676	698	693	685	692	732	675	721	694	672	698	675	712	691	764	703	706	698	663	742	694	707	705	689	643	670	681	718	670	662	687	653	707	770	687	727	649	659	654	671	686	690	672	659	658	666	637	688	699	703	647	693	711	711	699	633	679	702	661	685	700	698	720	683	710	650	723	728	680	653	697	670	694	655	702	691	638	690	680	739	671	673	682	656	708	728	656	645	722	658	726	694	678	740	663	676	730	689	685	674	693	674	712	697	706	691	719	618	672	676	656	658	684	704	713	693	713	628	700	682	699	662	679	680	690	674	699	676	697	678	712	699	712	690	688	693	667	694	660	654	659	696	671	713	696	664	683	696	691	684	730	674	703	666	696	644	686	740	711	697	714	682	665	713	688	689	663	689	708	682	694	671	689	683	695	724	635	664	678	670	636	681	704	664	629	694	658	637	659	718	743	666	692	662	700	658	680	706	645	725	670	673	710	760	723	687	659	682	654	695	728	701	640	699	728	693	663	672	700	696	707	711	681	721	667	715	700	667	698	713	678	697	696	709	660	673	684	651	708	691	668	712	676	660	650	686	660	707	672	662	628	641	670	678	646	713	649	719	649	720	662	636	705	711	726	694	678	680	667	643	676	624	687	652	668	736	705	691	695	718	644	683	749	649	674	663	685	687	698	676	709	707	680	694	656	678	742	652	663	703	707	701	646	724	663	681	656	655	678	657	695	685	712	690	701	661	707	661	643	637	715	689	730	679	694	677	646	646	708	761	696	652	661	685	663	684	632	684	661	657	663	723	655	706	656	698	698	653	684	657	716	685	724	687	694	671	669	702	672	666	665	687	680	720	667	694	743	668	678	676	698	693	700	693	705	658	695	714	698	690	716	626	645	667	700	701	660	692	661	689	680	689	720	696	659	722	680	681	686	707	691	650	624	687	666	654	651	685	723	720	652	682	716	691	719	698	712	671	654	690	667	665	628	660	720	703	683	684	750	681	714	676	705	674	727	666	712	689	677	698	691	639	713	670	671	710	693	685	701	660	691	711	664	705	681	673	659	699	710	673	698	684	676	663	656	735	692	625	667	666	697	682	698	689	687	670	654	685	691	661	669	690	693	689	677	694	699	705	665	696	712	716	662	646	653	625	697	668	627	671	712	664	681	643	692	690	721	709	727	658	710	687	677	630	689	706	692	690	678	691	700	663	715	707	658	690	710	690	654	700	650	658	662	708	680	710	694	709	685	665	661	661	694	675	717	672	723	699	693	711	671	669	658	682	651	676	727	653	673	712	680	640	700	713	639	674	705	652	699	680	692	693	684	680	641	667	751	694	720	679	691	709	695	706	679	636	668	671	696	706	674	663	694	665	687	684	720	708	661	683	655	675	697	698	694	675	740	696	663	665	715	693	663	674	712	699	653	682	704	663	674	684	701	654	691	734	682	708	676	662	660	695	647	716	655	691	732	714	677	665	701	698	704	692	705	684	705	713	658	716	672	683	669	636	698	678	685	695	701	722	718	676	733	642	699	697	647	659	711	693	688	675	689	699	674	684	703	702	704	687	699	691	696	671	664	678	699	658	644	672	645	633	689	694	662	730	670	659	667	657	622	679	660	655	669	675	665	684	640	703	642	685	625	690	693	690	671	683	677	687	672	688	683	690	709	658	677	681	671	727	657	665	646	685	687	643	708	632	693	696	691	662	640	669	659	683	680	688	680	689	694	673	694	646	707	679	693	729	634	677	693	662	699	714	692	648	665	649	695	674	709	703	691	723	687	714	670	728	715	691	671	677	642	681	694	663	686	695	670	680	689	665	689	671	667	689	620	677	685	696	698	729	726	653	747	680	655	676	636	647	691	691	739	639	673	687	645	645	712	661	690	713	675	681	691	647	732	716	695	734	733	719	683	723	722	658	660	718	678	663	707	660	689	678	679	655	643	688	672	744	686	706	697	676	692	725	658	678	685	664	640	648	696	716	636	674	702	693	686	629	729	671	687	724	664	633	642	691	664	664	681	709	656	664	701	676	735	680	693	664	676	731	709	711	626	685	676	666	704	662	688	703	629	729	680	706	701	627	698	688	703	675	699	673	693	671	700	656	708	670	641	662	695	654	703	714	707	710	691	716	670	703	697	687	700	708	749	663	742	697	650	707	666	658	739	647	711	663	639	669	655	692	695	694	670	658	697	633	698	677	674	673	691	696	691	707	675	672	665	686	690	708	661	671	697	659	679	701	691	694	685	696	667	641	674	641	667	727	675	649	718	690	663	670	666	660	714	648	628	689	733	685	687	662	693	702	698	649	706	677	706	704	681	684	682	715	683	674	699	659	694	677	657	660	715	703	677	692	687	699	677	725	662	681	691	672	682	694	634	697	631	685	714	683	708	728	682	667	666	695	697	650	662	677	646	682	687	628	686	712	674	691	668	729	655	714	686	693	685	695	716	688	666	663	732	685	642	706	630	690	649	637	729	685	701	648	676	705	661	693	716	654	716	661	688	704	729	673	627	676	687	659	614	716	713	690	710	715	686	738	691	679	727	668	705	680	668	688	742	711	684	658	678	616	660	738	645
29499	49901	27211	32255	32268	10145	8715	3469	817	758	785	800	778	727	780	744	723	738	723	729	673	728	700	713	694	714	745	743	679	733	710	700	689	692	748	724	699	710	749	694	691	740	738	692	687	696	706	726	728	715	734	684	704	737	699	702	753	704	721	701	713	694	701	720	721	708	730	693	714	713	720	733	693	693	741	664	752	698	681	704	660	753	726	714	705	702	722	677	735	718	709	717	681	697	731	715	717	717	717	713	656	744	681	708	732	729	713	758	691	679	710	723	751	698	736	750	716	749	724	700	710	764	703	730	789	685	722	715	689	673	706	720	733	692	755	697	688	729	707	688	706	747	709	695	739	690	705	721	732	663	734	742	725	695	698	736	700	720	651	704	687	734	721	664	666	682	720	733	752	726	701	687	700	709	734	680	694	679	667	722	732	716	735	699	724	742	736	718	687	737	711	704	750	671	674	681	707	688	728	717	690	681	673	721	699	674	726	715	663	717	752	724	704	702	701	714	720	709	770	679	723	693	736	694	739	697	653	757	720	728	680	730	753	713	720	711	758	787	732	700	678	719	695	668	758	778	769	715	691	730	722	775	701	690	697	718	655	699	761	703	726	701	717	694	680	709	704	737	754	719	721	674	720	744	744	722	807	690	705	707	687	747	663	711	724	706	710	735	715	702	736	733	707	739	709	695	636	674	722	739	682	714	722	722	684	705	750	740	733	655	716	698	725	699	675	737	732	695	703	708	705	731	709	663	691	735	735	736	708	709	707	700	682	687	679	656	698	728	654	707	747	707	734	739	677	728	718	728	727	713	755	710	736	713	679	713	742	714	700	758	721	702	715	708	733	716	693	702	711	658	711	698	744	709	769	713	727	656	714	737	694	702	709	690	704	706	739	752	719	724	698	684	693	671	724	712	643	746	708	709	684	720	704	702	722	694	709	712	651	688	740	693	702	687	743	686	670	688	701	699	688	662	694	715	730	707	705	669	748	702	711	745	691	709	719	722	679	764	729	733	715	723	709	731	743	690	709	751	650	742	701	703	729	675	713	692	701	681	706	718	722	725	700	713	707	703	674	715	656	724	726	729	730	773	704	730	675	738	730	719	727	710	682	710	714	759	709	659	714	726	733	736	707	698	716	707	694	694	692	712	720	715	723	714	713	706	708	750	708	656	685	717	699	678	705	717	719	761	679	717	700	702	716	715	722	675	694	767	677	700	657	750	668	720	740	698	728	700	674	755	735	710	732	693	668	688	740	719	669	659	756	723	663	741	665	727	720	703	695	650	679	718	720	705	708	736	684	709	746	739	714	712	708	736	744	712	730	739	727	702	717	736	671	757	720	738	704	714	743	720	705	697	723	672	741	703	724	737	708	697	684	742	698	702	737	725	683	742	725	723	730	737	747	699	718	662	702	713	738	682	715	699	698	726	684	706	661	752	705	758	683	726	663	732	721	716	705	652	714	741	739	682	673	661	703	731	714	740	677	721	736	650	703	732	690	726	652	732	699	684	746	655	688	701	737	734	703	719	714	676	721	755	711	688	717	741	695	727	693	699	766	706	745	749	732	689	694	702	716	684	694	698	704	700	669	736	724	702	666	707	657	697	759	740	724	681	713	732	698	708	735	677	711	718	757	724	668	653	746	732	718	711	713	718	737	681	676	731	724	710	772	681	736	727	679	673	745	700	748	689	714	695	695	723	732	737	730	760	719	737	695	716	707	673	708	707	655	719	698	731	749	704	698	707	717	743	781	676	715	733	735	710	713	747	757	696	733	708	687	707	720	686	704	686	698	739	715	727	686	725	664	676	686	735	696	714	712	683	681	700	709	718	685	698	689	701	715	764	688	712	712	740	714	697	760	760	690	727	716	709	708	671	705	749	708	689	657	665	632	690	693	705	720	719	737	742	694	691	738	711	669	690	707	709	689	675	713	687	698	748	705	708	708	667	703	718	674	653	722	706	634	681	681	691	719	739	714	709	672	700	747	705	690	701	712	711	701	708	686	786	727	734	704	715	696	686	694	766	697	723	734	725	698	737	689	745	735	716	685	729	677	745	764	726	692	746	721	710	744	689	677	720	740	730	718	713	663	738	694	709	723	685	745	720	685	674	674	683	718	755	687	738	710	688	720	734	686	677	720	721	685	743	720	728	735	705	713	680	694	723	731	742	711	736	681	738	722	709	678	705	756	748	722	776	670	756	727	744	688	691	717	728	712	671	737	700	720	671	716	729	737	694	707	697	721	736	709	704	695	734	706	695	724	682	749	708	745	678	720	717	756	717	683	700	701	683	696	714	768	719	743	714	721	718	725	682	692	748	715	696	679	731	693	733	736	713	726	700	687	724	694	716	705	718	714	725	744	684	705	725	706	720	661	716	682	693	662	714	739	717	718	721	721	717	733	738	727	754	731	692	697	736	768	723	722	741	742	690	718	700	712	699	713	680	756	677	741	698	721	752	713	712	691	723	766	700	677	662	716	685	727	754	738	734	723	696	718	720	707	705	674	757	735	709	706	720	696	690	778	700	733	701	671	705	683	741	683	678	723	695	713	700	652	714	717	677	706	660	664	708	695	683	716	722	749	686	670	730	723	693	748	707	699	675	744	698	688	718	695	721	713	708	746	719	710	740	715	731	705	761	702	694	682	736	723	735	725	731	738	716	675	741	646	693	727	727	736	710	731	739	765	713	731	729	707	703	675	739	719	764	661	701	691	699	768	738	678	750	691	721	682	676	691	736	708	737	738	723	688	712	689	685	711	693	708	726	707	701	743	715	706	661	706	712	710	709	693	727	676	647	709	693	705	716	724	705	721	691	698	765	690	715	754	703	686	684	709	704	679	675	731	723	711	723	723	717	749	746	774	745	657	716	731	716	734	706	701	727	709	696	720	751	709	723	685	678	700	706	729	713	734	733	664	752	704	719	692	728	730	697	715	720	703	772	747	669	655	707	737	723	710	736	705	714	699	716	678	704	744	713	728	705	706	694	734	716	739	694	693	682	667	713	688	697	687	735	727	716	701	754	701	710	672	684	711	654	719	699	753	669	696	696	670	723	703	716	677	667	714	701	681	740	746	655	679	745	656	681	731	738	687	660	718	698	693	681	736	727	693	679	720	752	738	705	720	706	751	697	717	713	675	707	749	740	718	645	792	724	736	717	747	723	689	674	709	635	686	731	693	696	702	706	723	742	709	708	723	711	681	690	718	712	715	710	685	714	720	747	709	695	685	740	699	754	686	725	714	719	719	750	678	709	724	690	689	695	742	720	730	664	741	743	710	693	728	716	694	704	704	708	721	718	710	712	713	670	709	665	698	722	690	713	718	681	697	750	684	691	711	712	724	759	695	711	761	720	748	739	669	710	712	673	710	697	700	709	689	695	710	731	723	746	676	674	701	737	678	704	737	707	673	717	718	709	650	723	714	709	712	712	702	687	712	759	702	679	724	710	719	704	700	698	711	741	762	651	681	742	692	695	688	706	701	661	696	703
22487	21024	28649	25403	36196	26311	23301	10149	958	789	753	741	684	719	703	700	670	640	624	657	648	609	656	621	634	613	652	638	664	645	615	592	625	637	667	635	620	626	631	606	640	674	601	620	655	601	634	599	635	603	586	605	648	605	652	659	656	604	619	599	627	646	620	608	606	636	597	662	598	619	624	625	618	614	598	628	606	605	647	595	604	615	608	673	614	680	608	621	609	613	638	591	620	600	623	601	639	633	660	591	600	580	598	605	641	630	641	599	584	577	622	635	625	576	636	618	585	629	668	638	631	650	618	605	638	629	613	650	606	626	579	601	615	587	603	588	603	619	658	625	619	644	611	611	601	645	611	637	607	608	592	597	623	573	601	609	625	600	611	615	626	603	618	632	586	625	630	616	636	594	629	626	659	598	629	611	586	607	605	609	563	655	616	600	650	624	611	557	632	636	618	603	630	565	615	573	650	652	603	608	619	616	577	616	625	595	629	627	590	551	596	613	647	632	591	611	640	641	647	607	612	623	591	627	625	675	610	616	590	671	593	590	589	599	614	624	640	582	637	642	624	647	614	584	612	635	622	663	629	651	628	624	596	597	566	647	611	664	599	609	580	613	619	568	615	639	603	663	657	612	632	603	605	553	637	654	615	587	619	598	624	608	616	658	641	598	591	629	604	623	591	594	620	630	594	614	631	604	664	626	628	608	618	609	618	630	584	650	619	650	601	585	605	610	605	674	598	612	653	609	672	608	610	682	591	578	625	578	612	601	626	632	602	569	610	608	567	582	637	594	655	627	643	628	608	614	632	614	575	610	560	648	634	591	583	629	626	611	607	625	639	577	602	624	578	598	651	618	655	593	648	654	618	629	616	578	599	601	629	604	633	660	629	587	555	639	556	674	608	641	660	634	578	612	607	633	653	626	629	624	632	618	624	631	624	669	647	654	634	608	606	635	612	624	583	598	644	597	586	589	576	603	577	620	654	638	632	619	622	630	618	559	574	614	658	621	601	568	618	634	602	651	565	597	620	571	629	698	578	595	601	595	625	626	591	636	592	671	629	635	637	601	587	601	646	588	669	638	631	603	661	606	618	605	605	657	621	636	601	653	617	593	591	596	587	623	628	626	639	620	650	613	648	593	637	627	630	608	654	549	619	625	622	610	648	606	597	610	609	607	594	570	615	663	596	627	572	622	620	594	598	641	670	635	619	604	601	590	656	601	607	639	596	636	628	597	673	590	594	621	615	588	593	633	597	620	658	592	612	641	620	651	636	648	605	597	607	603	617	591	633	608	627	636	650	699	593	621	654	651	646	602	602	589	610	634	594	626	593	568	626	606	602	598	603	648	606	615	615	574	622	654	616	632	658	578	606	582	671	587	607	713	620	655	655	576	633	632	597	638	604	630	624	637	637	596	635	625	566	638	678	630	617	634	650	621	594	623	655	631	622	607	596	602	652	600	646	657	634	660	634	630	697	630	614	676	601	621	617	608	623	638	625	622	602	595	594	611	632	559	583	626	600	609	635	585	613	586	664	634	599	633	616	654	623	590	681	651	644	620	609	593	650	610	632	538	634	620	609	645	609	598	658	573	613	618	657	617	585	600	602	587	626	672	625	622	563	655	639	619	644	602	656	600	583	623	637	606	630	614	660	611	583	592	624	663	642	564	609	646	608	626	618	584	604	599	642	611	615	600	562	601	588	633	610	625	591	575	595	612	578	581	661	607	603	620	613	638	603	581	617	626	584	581	599	602	652	612	586	605	626	611	616	634	626	612	620	616	641	664	595	619	597	596	591	616	634	598	651	626	608	610	586	627	613	581	674	619	649	585	648	601	643	616	612	649	661	636	628	592	598	594	572	635	632	618	626	620	621	582	674	642	644	621	623	596	631	612	589	644	617	620	610	572	604	583	577	639	640	584	616	611	647	609	616	618	596	591	637	613	638	635	684	634	584	609	663	656	607	600	623	562	667	614	652	619	623	595	588	640	601	593	580	634	612	613	582	641	644	651	635	657	629	621	599	611	629	573	606	617	646	588	631	617	632	584	619	628	615	623	595	644	582	606	652	617	601	607	577	622	625	622	617	652	606	592	606	611	604	630	608	650	647	589	607	643	614	655	606	643	585	642	594	604	595	639	559	618	583	666	634	611	617	609	651	646	587	591	595	652	600	621	629	631	647	634	655	612	633	563	560	617	605	626	606	611	648	596	613	621	615	608	617	600	633	653	611	577	555	601	587	606	616	672	602	660	638	594	591	601	629	624	642	628	603	639	604	624	649	613	624	624	612	629	619	598	578	634	602	622	629	575	609	598	602	630	613	649	613	628	645	631	617	648	586	604	612	592	656	604	583	557	635	585	577	653	601	593	610	615	611	603	592	604	603	557	605	598	631	630	603	600	668	611	637	621	586	613	616	638	637	592	607	581	593	619	599	597	646	629	590	649	608	596	619	606	605	601	630	632	624	598	641	606	638	653	584	639	568	610	663	650	605	622	601	639	609	613	647	637	644	609	568	626	626	590	628	649	615	592	638	590	578	608	588	578	613	631	611	589	589	640	620	609	582	640	627	644	606	600	667	619	620	624	655	604	602	613	586	644	625	639	615	617	622	588	625	610	676	614	620	603	582	627	595	614	649	607	613	632	619	650	611	588	583	621	629	623	633	624	615	584	616	602	595	598	643	597	586	595	612	611	649	618	636	610	630	620	601	624	617	665	639	595	580	580	646	607	612	645	601	631	625	625	645	606	619	649	637	609	658	592	570	593	585	578	595	591	576	652	648	664	656	651	639	600	624	621	654	660	645	641	603	627	611	683	627	643	637	587	655	593	592	606	606	610	593	636	620	630	626	585	600	645	651	603	559	645	602	650	608	635	644	630	611	603	674	631	619	612	605	599	620	594	613	632	583	631	585	623	583	595	547	557	641	629	576	643	593	657	626	605	595	589	536	583	584	632	594	632	652	607	588	607	626	621	613	614	608	584	597	631	610	641	617	618	578	591	623	610	626	629	605	591	576	644	579	640	628	626	612	630	657	628	613	614	610	625	606	640	643	611	608	630	603	615	594	611	593	627	680	590	580	602	631	633	581	616	618	619	613	581	615	592	664	595	608	603	587	621	609	575	647	644	607	593	578	624	583	634	620	631	654	593	619	615	602	625	627	623	597	640	651	595	621	612	624	612	608	617	648	602	624	632	587	597	577	615	639	625	593	597	618	596	618	602	590	612	672	641	636	606	610	611	619	641	608	562	564	622	567	640	642	625	645	627	600	613	598	593	604	593	603	623	605	600	632	640	610	598	619	613	567	610	615	647	608	599	593	612	609	575	624	595	620	610	637	586	607	610	621	602	602	611	631	613	607	595	642	627	651	621	643	598	630	618	639	643	662	637	569	597	615	613	635	597	652	626	632	637	665	606	609	586	580	612	639	642	629	587	571	600	594	618	608	591	613	641	651	581	658	646	640	617	637	608	630	629	625	594	636	644	608	643	588	632
34664	64187	40862	47571	51869	24708	22168	9763	1002	876	853	789	780	773	724	760	720	697	787	728	673	648	680	663	664	636	667	625	662	642	646	662	656	624	652	653	612	642	590	629	648	666	645	604	621	572	622	612	613	637	625	648	655	603	635	619	649	628	633	630	673	618	637	609	610	659	598	659	655	632	641	589	608	591	648	611	663	618	642	605	592	601	634	653	600	657	622	597	665	657	674	627	662	618	611	621	616	667	682	652	633	626	594	650	637	693	606	617	687	561	657	648	582	643	537	614	615	634	655	644	634	646	640	640	616	619	657	626	615	660	586	604	638	616	620	608	583	600	608	639	619	638	608	607	639	681	627	651	629	650	618	593	636	631	663	600	590	643	656	633	662	635	610	654	680	610	635	602	627	640	615	614	651	615	675	643	629	613	621	637	591	665	631	626	589	648	647	609	572	609	601	640	620	584	628	622	660	647	643	602	633	618	629	620	612	603	631	596	627	644	630	702	624	647	652	659	686	630	619	667	585	621	628	638	648	685	582	629	602	604	623	613	604	622	604	628	623	642	621	639	645	609	636	641	655	628	614	624	615	596	611	607	643	670	662	608	654	618	630	623	601	643	667	633	576	682	667	616	610	656	619	583	660	602	653	627	605	630	615	628	596	623	614	614	619	630	613	625	634	641	623	635	611	666	626	625	578	642	674	634	623	664	616	628	638	607	600	628	614	617	595	580	604	608	598	634	628	618	628	645	590	636	623	624	617	636	625	593	663	649	604	643	619	620	632	637	645	566	603	653	640	613	634	631	605	616	616	634	591	623	637	610	608	621	616	614	626	625	608	585	599	625	643	606	641	653	609	643	602	626	626	600	622	654	621	640	622	632	614	612	633	638	595	566	642	686	604	606	610	655	599	680	629	643	595	628	617	622	619	611	640	669	610	608	606	595	620	605	587	617	648	632	589	568	601	657	636	622	628	615	639	604	616	660	627	622	570	649	674	642	569	623	608	603	619	595	571	615	609	641	623	615	610	608	664	636	629	642	628	654	610	594	570	620	611	607	635	614	601	614	611	654	631	650	616	655	665	606	656	656	608	585	617	606	614	635	628	638	658	627	601	661	611	624	643	643	602	602	644	615	594	626	631	612	626	593	588	567	586	586	610	655	600	650	574	638	626	650	637	598	620	608	608	621	611	623	610	626	599	590	630	639	633	638	660	601	601	621	599	656	630	667	616	623	608	578	648	644	593	627	640	622	598	647	585	613	630	633	633	626	596	597	599	635	620	616	580	633	587	626	646	637	588	623	637	640	616	609	595	629	608	622	638	605	650	625	649	629	584	640	589	626	623	576	654	634	631	614	655	604	622	626	616	641	614	602	648	605	530	619	658	590	611	613	655	598	636	633	632	638	626	642	610	586	645	640	665	633	619	669	597	619	610	611	622	631	659	604	586	610	597	598	643	643	621	602	643	618	610	642	594	630	592	620	622	620	626	608	597	620	632	579	629	605	649	610	641	629	628	625	641	644	578	621	634	633	654	621	584	629	582	632	614	608	636	630	640	613	611	622	615	639	611	650	620	631	641	617	597	607	627	622	628	611	656	646	637	603	585	658	619	660	645	663	626	597	593	615	642	613	613	647	587	660	607	617	652	660	597	593	621	638	574	612	602	626	610	674	677	600	639	558	634	644	606	657	627	606	629	602	621	695	629	651	641	646	607	607	639	644	644	599	581	636	650	612	628	604	612	624	614	613	607	618	649	634	648	624	606	621	629	580	636	664	591	621	616	635	614	644	620	633	591	626	618	614	644	623	670	639	620	571	638	630	659	622	655	618	612	636	630	609	653	621	643	693	625	655	652	589	627	598	608	593	650	608	649	599	597	618	623	649	609	624	618	655	634	571	643	673	645	634	599	599	628	653	631	645	647	620	695	659	613	621	606	626	641	601	610	615	591	643	593	611	604	640	639	621	616	632	605	612	563	629	625	612	645	642	592	622	592	652	628	666	622	602	663	602	629	635	593	638	604	643	620	615	660	639	599	607	637	623	635	595	585	661	631	600	651	622	628	595	626	614	545	617	644	612	626	600	605	639	661	584	653	613	650	654	621	610	642	624	614	639	645	626	661	571	607	631	636	600	623	589	582	656	609	660	627	634	610	652	612	617	629	647	602	654	620	641	616	662	588	653	612	637	662	634	626	606	619	648	644	625	620	647	587	645	615	627	615	649	602	583	634	619	596	611	599	606	610	582	598	631	595	644	644	605	656	653	627	637	623	660	631	622	647	636	651	613	617	639	652	637	607	637	646	639	611	625	642	626	615	629	610	617	615	615	600	572	637	625	654	597	621	665	622	605	646	614	649	643	633	611	627	629	611	660	611	611	578	619	655	622	642	593	648	665	650	669	640	609	649	601	645	613	635	616	555	677	670	597	607	607	622	644	599	589	657	597	607	581	639	605	633	650	636	606	607	630	641	624	642	615	653	604	645	583	587	637	629	606	663	609	641	649	624	603	586	661	624	611	661	630	652	615	617	633	620	630	630	609	607	634	628	660	647	608	655	596	648	575	641	631	609	572	632	680	624	613	660	641	576	622	648	591	651	647	646	575	636	617	589	603	613	630	591	644	633	597	620	607	640	636	651	613	653	613	649	656	636	595	624	619	622	645	633	636	587	621	602	623	591	614	633	624	628	569	625	625	610	692	621	683	610	614	627	624	615	612	617	644	645	637	642	664	608	643	614	667	597	634	625	634	608	630	605	629	600	607	673	636	633	641	636	601	665	566	607	587	696	616	622	630	594	580	632	628	660	625	588	595	624	642	643	648	623	649	652	608	626	622	615	604	608	627	613	615	591	603	590	650	595	631	636	626	667	620	654	623	613	623	621	659	641	633	625	635	606	638	613	617	586	609	605	612	603	606	586	613	649	608	610	646	661	640	629	591	557	625	587	661	637	653	583	620	656	591	580	635	632	585	674	629	639	636	692	599	641	585	607	613	596	596	597	599	664	636	617	621	629	626	597	620	618	593	609	641	633	651	591	602	589	621	621	630	613	558	690	621	636	650	591	639	660	620	630	605	634	627	591	639	620	649	632	606	625	635	609	610	635	651	630	614	645	643	586	591	654	617	583	600	601	645	657	620	624	632	631	627	636	596	619	605	638	639	581	589	610	611	646	620	600	571	637	604	619	647	600	587	636	608	642	615	604	614	614	586	626	586	593	622	599	599	572	648	596	578	612	634	626	599	660	625	654	652	649	620	676	639	605	614	661	584	610	630	659	656	623	617	625	656	571	647	600	591	569	609	634	625	619	571	640	651	667	632	612	616	611	625	614	590	642	638	648	565	604	623	633	618	627	617	627	602	591	593	628	596	605	613	596	621	621	593	597	607	610	624	647	603	661	648	592	626	600	643	590	628	634	659	666	576	615	645	654	598	639	595	600	635	659	633	645	609	654	579	666	629	588	598	686	656	598	609	618	606	643	622	630	579	620	600	654	633	640	574
29144	27188	22156	10274	7967	1592	1081	772	511	556	552	580	541	541	553	570	574	533	556	533	511	582	616	556	567	510	554	548	569	558	533	600	556	530	503	548	524	551	563	565	556	576	533	542	511	566	564	532	548	568	560	580	555	600	541	553	601	559	600	561	521	559	546	616	548	573	503	571	561	542	552	579	572	546	537	553	535	569	548	586	545	543	592	558	548	535	578	542	552	538	555	538	546	526	547	542	513	540	557	546	593	557	553	579	546	538	558	570	562	589	562	544	541	523	553	561	571	601	528	543	561	551	503	545	481	564	547	583	550	569	547	527	555	555	533	605	547	600	535	530	542	585	574	521	509	578	559	592	557	515	535	592	571	570	569	592	614	538	564	534	542	517	560	576	566	599	551	560	555	543	531	599	563	576	560	566	542	544	539	549	531	569	592	591	545	568	531	546	572	515	552	535	538	566	569	529	523	593	533	567	589	525	568	578	586	527	570	568	528	552	513	540	559	559	561	571	600	558	579	564	563	557	578	536	586	533	511	567	559	583	592	543	527	545	557	572	607	546	572	573	549	558	562	538	557	600	565	537	580	555	550	557	549	538	578	579	545	508	563	565	580	565	551	538	559	536	563	584	549	546	600	537	592	528	549	556	575	557	581	579	567	594	577	571	562	564	574	556	527	555	548	531	558	561	538	543	580	585	556	609	589	543	541	540	543	546	531	570	579	555	560	518	546	587	566	500	559	570	568	547	541	539	547	568	530	544	558	576	567	580	558	546	578	527	595	577	586	566	558	584	526	539	555	549	580	525	560	556	538	537	566	567	528	533	573	571	573	565	517	531	567	536	570	553	557	534	554	571	571	560	519	592	569	505	569	598	547	560	562	531	599	572	583	540	585	590	570	544	546	552	564	540	586	537	600	549	589	578	567	578	495	553	519	602	522	544	584	562	590	525	551	551	540	522	579	566	523	578	527	572	537	598	570	575	531	610	555	552	621	513	571	547	575	544	574	559	544	543	520	537	575	586	571	545	543	557	551	584	520	531	574	554	581	512	542	582	613	584	559	568	590	558	582	546	570	567	558	553	570	540	523	616	545	560	572	505	597	572	548	572	602	556	534	535	557	529	545	584	554	596	570	544	598	592	523	542	558	558	563	519	543	551	599	549	553	557	546	580	550	560	564	561	543	602	509	542	594	578	557	564	518	540	531	523	504	555	562	502	598	576	564	572	543	572	547	595	589	545	513	531	553	515	545	534	600	581	559	530	548	610	529	564	584	553	527	570	558	569	537	589	557	599	558	566	558	539	551	602	530	504	566	533	533	502	574	547	563	543	566	555	546	564	570	545	532	551	564	569	557	539	496	580	609	518	571	537	567	572	539	523	583	574	560	553	541	569	511	522	609	562	559	532	537	564	558	518	581	562	540	561	551	527	557	547	548	537	494	544	564	589	527	556	532	551	568	583	535	545	535	579	554	512	594	554	541	535	548	553	516	559	533	570	568	567	576	537	565	518	569	550	589	570	558	531	591	555	582	568	588	569	551	524	589	555	567	563	598	575	541	551	518	533	543	549	535	552	570	560	560	574	554	530	535	543	552	558	536	592	551	553	574	537	550	568	555	558	551	571	618	566	527	553	547	575	512	585	498	550	557	579	563	559	569	540	552	553	609	519	541	504	547	552	529	535	532	536	508	557	529	588	569	513	488	571	541	594	570	521	538	568	579	555	559	562	560	564	546	570	529	547	556	548	541	563	512	568	573	545	535	551	579	566	534	571	517	594	522	536	565	531	578	573	525	557	597	564	513	559	523	582	511	554	561	583	561	581	567	562	592	557	545	567	555	549	543	564	608	585	558	541	564	550	536	551	556	540	564	550	564	540	586	525	571	498	548	559	486	552	533	551	549	588	568	541	554	541	525	515	565	528	558	509	576	558	560	525	530	550	562	545	547	543	579	542	539	547	540	556	534	582	563	558	572	553	520	558	564	532	558	554	537	558	549	495	549	546	555	595	518	541	539	560	598	552	577	554	596	565	554	553	550	545	560	597	563	568	567	571	562	585	541	564	581	606	565	566	553	552	591	543	568	544	526	540	565	580	528	553	550	557	557	545	552	596	576	555	553	557	565	546	541	618	584	587	560	547	574	578	520	541	547	550	530	543	597	561	577	551	576	537	559	557	578	548	570	565	580	528	565	532	569	563	494	558	552	524	569	569	542	535	513	538	533	572	536	569	611	606	588	611	556	555	569	566	549	592	546	556	543	570	550	543	548	550	605	576	583	568	574	529	567	522	536	543	538	523	540	557	554	551	580	575	557	584	538	517	542	543	571	544	518	564	542	559	559	548	584	559	571	469	544	558	535	549	569	576	499	542	503	535	539	559	538	578	571	510	545	549	551	551	523	541	537	570	555	560	593	567	549	556	525	580	558	528	568	583	582	586	561	633	562	556	559	567	543	513	576	544	530	531	573	547	556	538	594	558	530	554	514	546	545	555	541	560	546	568	543	554	532	566	550	567	553	574	554	557	611	576	552	544	567	506	546	519	534	594	550	544	549	536	526	532	553	506	555	566	561	564	505	595	568	583	607	586	582	558	564	579	536	571	506	590	587	549	591	542	563	564	550	565	599	557	559	539	545	530	588	592	529	530	539	565	588	537	578	542	595	572	578	554	504	567	592	507	525	550	513	548	546	546	560	550	604	553	499	573	531	566	558	571	545	576	534	564	567	576	509	593	531	559	574	507	586	550	583	529	535	585	586	567	566	565	574	549	521	548	558	589	560	554	526	543	543	552	556	604	575	571	536	541	560	534	535	560	563	559	577	535	561	562	506	590	575	571	544	568	587	553	556	585	561	573	576	565	548	535	549	581	616	530	552	538	550	568	561	539	559	573	575	554	522	556	530	543	561	520	533	530	539	558	562	586	533	547	549	539	542	557	556	550	531	594	537	555	571	552	575	566	561	521	518	572	549	551	552	520	532	559	549	556	537	536	562	575	526	537	553	549	569	551	589	585	518	569	558	559	544	579	534	581	581	614	563	571	560	553	564	571	578	571	590	568	539	571	591	567	581	541	552	615	523	552	555	586	517	574	588	577	551	537	526	536	560	535	564	587	531	565	564	548	578	513	539	581	541	571	572	558	551	557	558	581	587	573	548	561	574	561	567	566	577	575	560	568	541	581	555	579	530	581	545	556	539	579	583	523	527	538	598	596	568	556	529	546	603	576	593	565	538	568	524	535	556	596	525	550	551	526	532	559	554	603	505	522	524	547	541	542	540	525	533	573	526	561	551	532	516	545	551	549	553	552	522	530	595	557	564	566	555	593	514	541	563	551	585	529	531	553	570	544	579	572	590	541	557	561	575	512	535	605	594	602	567	551	566	595	612	608	596	565	544	534	548	565	518	537	525	548	546	538	555	592	538	519	544	574	554	590	518	492	614	558	569	602	553	512	570	503	579	605	566	528	559	605	563	570	564	572	538	556	589	553	567	561	508	562
26279	40712	17970	7604	8036	1716	1173	947	602	570	611	581	630	593	563	569	578	587	600	563	602	592	563	564	615	621	574	605	605	591	608	618	577	604	587	615	609	587	541	577	625	608	597	590	607	572	590	565	599	579	578	582	631	589	549	534	596	609	542	581	551	553	565	623	602	549	593	576	590	588	596	591	569	590	540	579	539	590	586	641	600	578	590	604	632	595	569	582	596	586	565	614	596	596	578	632	605	554	574	567	593	590	580	587	584	647	575	597	586	566	602	561	614	573	550	611	594	578	611	594	603	610	574	612	563	617	611	579	571	590	608	591	568	595	581	541	571	583	592	600	559	546	655	603	591	626	566	547	592	549	583	567	603	583	575	606	602	614	580	596	603	570	589	598	603	562	611	630	581	597	580	614	607	588	580	578	608	601	608	552	603	554	585	647	586	562	569	553	581	588	636	580	595	566	583	601	586	551	574	550	635	617	578	571	632	568	547	580	553	588	532	555	585	596	610	583	616	598	610	575	541	565	595	619	597	566	595	569	591	562	563	572	603	574	573	542	569	593	564	558	602	583	592	599	563	529	606	582	544	598	627	592	611	562	594	587	560	568	573	620	623	595	592	565	620	550	601	609	596	572	558	560	565	560	614	575	559	556	575	578	520	596	573	572	557	631	641	569	612	601	555	591	624	553	589	563	628	607	563	622	600	603	604	573	558	577	588	590	581	607	611	545	545	559	580	585	578	613	574	614	612	597	580	563	589	586	578	609	578	562	614	580	570	554	600	548	576	612	574	583	604	579	582	596	533	565	594	615	574	618	551	588	545	569	589	575	567	582	605	663	571	564	586	619	582	608	574	553	538	622	598	567	556	601	562	600	547	528	609	592	635	612	590	592	614	602	587	603	574	556	590	573	595	605	564	613	597	579	578	580	561	551	586	576	596	603	578	628	600	646	587	580	587	592	584	564	565	619	636	591	603	600	605	591	594	576	581	586	618	569	601	581	619	566	616	552	588	596	625	592	585	565	595	565	623	620	522	525	594	593	597	567	582	575	564	560	585	562	582	620	594	536	578	568	598	624	559	556	600	596	607	569	550	556	582	609	582	549	565	611	573	591	571	627	604	617	588	558	644	549	634	573	553	604	604	581	605	586	583	615	601	576	608	563	545	559	595	559	563	585	583	559	596	557	584	615	623	626	547	608	564	578	651	563	576	552	594	547	593	566	577	607	623	590	563	545	639	587	559	607	622	624	618	568	575	597	593	642	560	588	591	585	582	575	584	575	571	584	614	604	622	580	635	576	561	632	582	624	614	589	589	569	567	600	560	566	586	562	573	571	600	593	557	631	593	565	559	607	625	558	544	595	561	617	560	549	533	597	572	579	562	584	547	602	533	626	559	559	577	621	561	539	570	622	584	576	600	585	608	605	592	568	621	596	597	592	565	574	598	614	582	571	609	620	576	597	568	605	626	595	567	557	600	622	601	588	564	611	563	546	560	592	568	620	584	575	577	590	548	579	571	623	587	551	572	601	570	560	567	584	570	552	603	604	599	559	563	634	589	589	573	601	582	611	557	606	583	569	570	600	581	598	573	567	615	605	620	554	572	592	584	601	593	577	599	556	592	611	601	569	583	568	607	593	563	599	582	546	587	575	565	577	632	611	579	592	540	579	627	569	594	570	595	574	543	594	595	566	572	590	561	626	547	592	564	588	553	624	607	605	571	627	596	524	603	556	566	546	583	550	616	549	594	535	590	596	595	594	568	560	546	570	580	571	582	576	539	589	580	579	606	593	579	596	588	603	616	621	589	580	543	587	563	549	610	610	584	561	571	592	577	607	561	572	608	564	621	554	599	575	571	619	615	624	577	578	607	583	573	572	573	566	597	529	595	547	561	604	596	602	592	579	608	586	574	572	604	628	546	603	586	584	595	588	591	583	584	597	576	574	596	549	586	573	601	568	596	624	610	623	653	599	611	587	573	583	631	580	593	588	604	609	594	590	597	546	613	591	626	606	577	605	613	572	622	572	598	581	624	574	630	589	587	593	589	586	575	612	652	575	598	589	562	583	613	577	570	553	631	556	554	604	531	595	622	573	597	604	595	569	607	625	578	568	600	593	612	564	565	541	564	584	586	589	579	599	621	604	598	622	585	586	575	565	598	605	647	607	579	578	615	602	542	540	588	579	624	582	628	620	617	558	597	608	562	582	556	571	557	596	588	647	608	583	602	592	589	564	603	570	612	576	575	597	604	575	628	625	605	584	597	535	583	586	590	586	618	546	625	587	614	564	628	608	602	570	597	564	530	560	610	574	625	558	587	610	660	581	568	586	579	622	588	625	606	562	575	590	583	595	608	578	543	596	542	594	553	615	595	557	583	567	583	627	580	567	562	609	586	552	586	578	562	612	593	566	555	614	580	592	592	554	583	565	555	614	632	554	628	567	578	574	577	579	598	562	599	609	614	614	569	570	583	601	583	594	594	570	590	556	551	569	551	590	528	608	585	595	579	622	569	572	587	578	619	575	567	591	580	603	563	621	576	615	561	612	558	577	605	630	592	613	627	599	572	604	633	590	593	629	586	621	586	616	556	634	573	584	542	590	576	584	593	613	549	564	579	599	589	609	589	569	597	589	615	530	587	588	568	598	563	560	584	580	597	598	566	612	587	597	601	610	551	598	605	543	585	592	603	610	558	592	633	573	581	619	595	601	634	586	565	610	639	581	595	556	587	569	617	590	526	603	605	583	585	622	614	589	561	587	554	609	598	569	582	640	617	569	612	588	590	581	621	614	578	614	581	594	554	595	601	606	598	597	579	601	568	604	620	606	580	586	593	585	589	546	631	641	607	625	579	596	602	646	591	562	560	613	550	608	567	561	626	557	602	600	597	598	627	589	597	551	591	595	599	604	600	618	590	590	529	586	607	572	601	542	632	602	596	581	572	581	587	518	589	622	582	572	560	563	529	584	581	579	570	605	554	582	580	611	583	589	539	602	570	613	606	569	573	579	566	615	611	592	574	584	593	597	578	583	630	627	559	547	576	623	573	545	590	617	587	604	582	628	586	598	592	555	565	623	624	574	569	597	589	560	589	619	561	552	598	595	573	614	582	582	576	592	598	600	600	578	583	556	583	595	577	511	572	599	575	579	580	595	610	586	617	613	559	596	528	608	630	585	608	626	576	600	569	561	620	637	596	566	597	581	585	623	574	568	538	609	587	640	623	587	601	597	592	573	621	568	570	534	562	605	561	551	572	619	602	572	597	605	609	631	578	566	608	596	620	538	572	583	598	561	634	621	579	582	592	544	573	576	586	592	550	553	610	586	587	659	593	568	565	561	598	589	613	596	622	598	571	591	577	588	589	578	568	553	578	562	563	613	580	555	564	591	613	603	611	600	559	601	610	599	607	589	607	623	594	568	612	595	612	577	616	597	628	602	592	567	599	587	571	588	575	592	580	606	619	601	578	597	620	585	587	579	571	587	582	548	615	600	596	578
23733	21083	28283	28089	36525	21907	11995	6087	648	576	536	502	527	526	499	535	540	494	454	498	450	462	495	504	515	482	477	478	476	493	487	495	486	527	496	484	499	474	500	463	483	480	506	470	515	505	468	494	448	478	464	476	468	527	443	482	495	476	473	421	454	488	450	459	468	459	449	506	464	450	435	492	479	467	495	473	464	525	535	474	506	458	507	486	499	492	443	446	441	440	520	440	512	499	471	494	454	457	454	514	493	498	459	504	497	497	495	492	432	472	450	489	468	481	449	503	508	490	458	496	470	453	459	448	472	495	447	485	483	485	457	466	493	498	518	488	454	489	530	482	503	446	474	441	475	476	512	516	450	478	496	466	445	496	461	440	488	466	449	482	439	437	465	494	455	459	475	475	444	498	451	469	448	500	466	486	500	478	509	512	467	465	510	483	485	435	458	477	410	492	502	452	459	471	454	463	485	501	446	473	508	466	494	509	467	450	503	461	475	443	484	492	462	442	507	493	437	436	522	455	502	435	479	463	467	505	486	502	462	462	466	482	494	450	477	474	499	450	495	443	467	448	492	474	472	504	488	500	486	479	481	491	482	504	487	480	440	427	450	450	463	445	474	460	498	474	496	473	481	472	447	488	472	488	477	502	449	560	443	452	489	489	467	461	472	451	468	495	469	482	489	493	519	482	455	507	455	459	461	514	476	526	482	476	440	490	462	484	456	502	481	488	484	506	470	463	482	412	490	504	468	444	489	449	518	467	462	493	512	466	525	475	469	508	473	540	495	471	493	484	489	421	488	443	466	479	480	464	452	490	438	440	494	476	498	483	489	442	455	457	455	458	482	499	457	467	456	461	479	453	470	486	465	442	458	488	472	510	473	522	455	500	511	468	475	470	469	464	488	510	486	473	471	489	486	469	445	475	523	475	491	501	452	484	485	473	425	475	471	469	470	491	487	487	481	463	472	463	457	470	470	473	475	474	494	467	457	472	463	481	504	508	460	459	455	451	472	479	464	446	502	462	465	460	458	462	464	484	484	495	470	486	490	495	481	483	489	481	475	459	491	474	472	483	447	456	411	514	438	498	453	485	521	471	451	465	491	493	502	481	505	486	478	471	476	473	486	456	463	443	471	482	426	466	502	508	465	489	461	533	475	497	451	499	468	510	476	522	493	461	478	445	504	486	496	477	516	439	484	460	482	456	478	477	472	443	502	489	519	472	447	464	443	475	471	468	486	487	508	470	485	473	476	486	505	506	440	453	482	430	506	463	474	465	491	474	488	451	479	453	453	444	476	500	513	454	471	442	470	454	478	504	484	477	500	483	462	489	391	481	494	526	451	467	498	459	503	493	516	444	477	482	494	421	479	473	514	454	445	467	482	484	487	517	467	480	472	494	496	472	485	480	508	495	487	489	470	444	466	498	508	485	474	470	475	497	457	489	491	468	463	457	483	478	496	460	487	495	506	474	474	476	461	488	453	449	441	514	425	479	490	498	462	468	441	499	493	479	452	495	448	493	476	494	486	467	473	503	441	487	504	446	506	513	499	456	493	452	473	448	471	483	514	492	449	464	459	485	452	479	428	442	464	519	494	458	477	502	490	502	457	489	474	444	518	496	469	466	484	450	474	463	479	495	467	471	499	485	477	473	454	468	481	494	482	445	447	490	452	456	458	484	437	442	460	511	494	500	484	505	447	464	474	482	494	491	478	488	466	465	483	499	518	510	448	480	482	488	509	494	494	468	491	494	452	500	490	479	464	504	487	480	504	471	512	467	467	431	478	456	465	479	499	484	448	480	458	465	481	493	528	465	489	449	485	511	480	474	462	483	502	468	502	489	506	478	456	439	482	484	489	507	491	481	477	416	494	484	455	494	484	503	468	451	486	502	473	441	431	492	494	502	491	516	475	500	464	461	448	464	487	488	484	464	488	495	435	489	482	494	485	458	467	490	475	470	450	467	476	470	498	446	442	535	474	517	470	446	486	471	464	486	494	489	474	474	521	466	477	444	494	453	483	482	471	443	482	429	465	501	472	483	492	473	473	476	462	528	472	479	468	497	448	476	460	457	495	462	444	460	501	447	457	476	472	453	459	464	473	482	502	475	522	468	464	470	464	445	509	464	490	450	462	532	497	488	471	450	449	491	480	473	512	462	483	514	486	466	426	453	511	486	491	511	501	473	481	466	491	454	473	511	468	498	491	465	492	537	438	452	479	472	481	443	492	465	483	476	448	474	478	424	484	501	494	506	496	485	460	482	490	448	441	522	466	506	476	457	410	479	476	454	469	436	449	462	462	450	498	487	458	448	513	535	489	492	476	468	507	467	525	454	490	493	489	502	458	507	492	460	498	497	439	487	463	464	461	458	471	484	483	482	455	473	498	534	476	489	472	433	493	459	481	435	505	432	497	453	476	486	500	421	473	467	512	457	472	444	486	503	464	479	477	495	483	490	466	487	471	472	461	465	463	495	490	467	504	437	456	457	471	490	473	474	471	508	456	429	509	485	475	460	474	466	504	463	485	489	482	460	456	483	482	498	450	454	462	467	461	492	468	454	493	476	480	461	459	440	488	506	459	463	450	450	469	492	475	449	501	534	395	517	459	445	476	465	446	457	496	445	505	467	516	494	456	466	491	501	432	462	492	453	480	466	464	482	480	460	450	460	483	478	473	485	510	465	482	475	455	453	470	493	484	504	497	454	430	508	457	459	475	494	438	448	487	461	429	463	458	508	480	481	450	453	466	504	497	483	506	434	516	433	494	463	517	466	466	473	480	507	441	454	452	461	451	448	475	465	464	471	483	458	473	442	497	465	463	456	467	470	482	471	444	490	481	484	495	505	493	462	465	500	477	444	483	442	531	475	503	463	478	453	467	480	455	465	490	510	524	465	476	484	458	462	469	493	486	477	467	512	464	483	504	476	512	484	499	473	463	498	508	478	463	443	441	490	445	469	471	483	465	461	475	494	471	472	493	517	459	479	450	481	457	473	479	479	499	512	465	461	492	470	452	466	479	517	486	500	489	463	495	473	451	466	489	458	454	503	421	479	501	488	468	455	471	463	474	492	450	469	447	474	490	500	459	500	474	477	476	461	493	506	487	471	472	428	499	472	470	497	475	469	454	471	502	482	492	523	499	468	463	425	466	419	476	470	494	461	489	455	499	463	458	488	475	487	461	468	452	472	463	481	473	490	423	482	459	499	451	489	483	466	488	504	457	458	526	440	457	476	491	486	427	477	496	492	489	520	475	493	462	435	449	473	447	473	467	470	459	435	482	473	505	467	483	477	466	488	496	460	495	503	451	466	515	471	460	477	465	465	490	453	467	485	448	454	461	456	454	508	453	442	466	501	461	501	496	483	475	461	461	470	456	460	484	500	482	499	446	489	502	470	479	449	455	452	443	466	480	449	454	498	467	502	513	500	478	470	470	465	503	463	451	487	464	489	495	481	472	482	466	474	447	512	485	459	504	487	492	507	485	467	497	475	472	499
30981	57288	35871	41412	41926	16717	11780	8057	728	664	603	615	571	576	502	584	525	516	547	541	548	551	526	508	514	550	462	485	508	526	543	539	520	528	519	543	512	502	503	461	525	507	503	537	487	480	498	537	508	465	535	534	552	481	486	517	527	517	548	500	515	494	479	492	485	504	467	508	471	500	496	523	488	473	477	502	493	529	476	495	505	462	509	463	457	508	521	537	477	494	509	551	550	464	509	486	469	503	516	518	525	501	496	517	514	515	511	526	518	528	502	522	485	536	516	488	484	507	510	515	523	497	488	538	506	503	520	506	479	473	496	528	507	518	509	498	521	508	509	512	502	446	555	500	475	489	479	473	515	527	511	474	489	502	517	516	517	471	500	522	494	504	504	480	507	499	497	511	494	501	495	484	522	482	477	493	494	544	504	451	520	487	512	495	525	512	514	506	487	500	568	505	508	500	505	509	484	489	516	520	461	492	527	497	555	473	485	464	506	524	522	510	473	461	507	483	514	501	518	507	472	507	494	513	458	481	489	490	502	503	527	466	509	475	503	524	509	498	475	492	508	486	519	468	480	504	467	508	490	510	486	492	485	501	501	534	481	504	504	546	534	486	519	514	496	493	497	480	485	512	517	499	502	506	481	506	495	510	483	472	504	488	439	497	536	508	472	522	508	473	488	512	550	512	493	497	498	472	503	524	502	494	555	489	486	501	478	469	526	461	451	487	521	486	486	479	515	511	491	469	501	518	493	507	501	495	526	479	492	526	523	533	537	478	511	485	510	496	552	547	491	504	501	500	519	513	524	520	502	487	497	511	488	508	510	498	517	496	478	540	503	507	494	499	507	526	532	526	495	484	493	505	498	487	515	517	508	506	494	528	481	497	515	518	515	490	486	546	516	507	502	458	484	536	526	478	500	516	482	495	514	532	482	507	511	511	474	502	491	569	495	486	454	533	506	485	506	520	516	500	511	491	514	476	508	485	489	537	508	482	526	524	495	509	475	528	516	494	515	474	503	490	500	512	510	512	493	505	508	510	486	501	462	489	470	521	495	491	462	510	501	498	526	483	499	505	494	478	505	504	490	512	515	508	491	472	483	497	491	477	527	463	521	496	490	470	493	480	489	508	513	521	493	495	523	486	504	496	485	499	497	539	527	496	495	485	542	544	496	522	484	485	484	511	505	537	527	508	555	497	523	496	490	478	502	490	509	519	499	503	476	505	475	441	506	517	488	479	500	477	499	493	502	521	515	523	508	504	483	479	508	447	502	526	482	483	503	514	540	526	494	483	524	473	473	478	560	520	490	500	488	499	510	488	505	443	520	493	500	522	488	519	508	507	462	473	489	491	495	497	518	484	510	496	498	506	513	509	466	513	494	530	495	506	497	522	489	475	547	472	477	466	517	487	513	505	506	498	508	495	523	491	512	500	510	465	474	504	507	517	532	477	461	502	533	492	496	529	514	502	501	509	484	504	478	497	523	454	512	531	536	498	462	493	487	467	484	485	496	527	521	483	521	480	466	491	510	509	477	492	494	487	484	493	531	494	520	483	534	495	485	505	458	515	513	520	500	509	494	516	541	479	504	475	506	531	506	521	506	496	519	530	520	547	490	513	521	491	486	518	467	459	471	489	537	490	499	481	504	537	512	493	504	486	524	506	500	506	519	495	534	494	539	524	520	488	477	491	512	497	503	515	471	487	517	515	520	543	505	549	521	503	472	471	480	493	480	574	456	469	492	488	478	474	564	507	495	507	500	515	567	482	475	507	451	506	523	502	527	517	519	493	474	495	530	531	490	516	476	499	470	478	485	437	480	460	521	506	529	474	474	507	469	518	519	519	503	508	513	481	501	517	537	480	530	507	512	509	516	503	501	524	470	504	487	502	489	460	530	513	472	536	498	482	508	507	540	488	519	509	568	490	527	494	540	519	495	526	499	490	504	527	484	508	494	512	498	530	516	481	499	544	463	476	534	504	496	476	488	486	492	502	490	521	547	480	498	522	509	497	503	479	458	491	527	543	524	521	478	502	541	495	497	505	505	499	491	459	490	518	504	530	540	504	496	492	517	473	526	522	541	485	487	501	497	510	505	498	502	513	501	476	491	520	495	489	480	473	475	516	523	518	504	504	516	502	490	527	481	487	497	504	501	522	484	492	492	514	491	520	522	505	508	554	505	514	466	451	516	470	499	511	474	507	477	481	502	528	518	521	498	492	532	527	530	479	485	483	525	479	497	534	517	500	481	570	532	484	489	482	502	515	517	512	490	535	519	499	515	451	527	546	492	543	469	459	503	516	512	546	522	481	556	509	509	473	476	512	504	537	472	515	516	507	504	548	478	539	500	516	502	548	482	488	494	522	466	461	531	510	535	472	511	512	501	459	464	504	506	496	509	527	504	483	501	469	507	504	502	543	537	505	468	518	482	522	477	444	489	494	511	517	500	489	491	519	491	510	535	496	482	456	476	494	500	505	484	493	506	503	518	538	514	522	521	520	489	469	496	513	491	512	506	505	483	497	542	522	531	494	458	515	509	505	510	508	479	498	495	471	541	498	489	492	475	518	492	490	521	458	474	508	477	515	484	498	479	493	493	508	497	510	503	526	505	469	517	505	499	499	527	507	484	480	491	473	508	532	467	493	539	493	512	478	517	496	528	496	465	514	504	507	520	505	524	481	513	504	524	528	519	507	515	518	487	495	513	525	499	471	506	556	499	489	470	491	496	490	480	450	519	479	509	532	498	505	494	511	526	486	534	479	498	461	502	461	451	483	454	504	477	477	546	503	475	472	537	522	483	489	491	466	470	555	479	503	495	517	548	495	525	487	515	479	497	452	507	508	514	456	532	503	496	499	496	531	480	477	504	467	491	512	486	485	497	505	526	478	480	511	467	485	512	494	485	518	535	487	519	497	502	487	491	524	485	477	495	493	477	458	484	516	483	494	519	494	496	476	501	474	511	482	521	502	509	517	495	514	535	560	508	468	476	530	499	499	505	517	466	478	537	486	500	506	525	501	499	535	461	501	501	514	490	520	453	503	494	518	505	487	429	554	554	466	463	535	450	474	469	485	483	512	518	493	498	531	560	533	500	552	500	560	499	520	493	518	460	502	497	506	518	539	502	480	502	513	466	493	484	489	535	465	517	508	530	492	481	490	498	513	498	464	525	503	499	489	543	505	489	503	530	487	492	502	536	468	501	529	469	512	485	482	495	505	520	537	523	464	493	491	533	475	535	459	495	481	480	531	484	503	499	492	502	533	511	495	482	493	501	531	520	494	510	524	508	509	487	482	491	520	476	524	464	501	511	487	504	539	497	509	497	493	519	541	510	534	478	493	512	487	527	541	539	477	471	513	458	520	490	519	475	522	491	486	492	484	475	496	485	545	481	516	508	475	515	490	540	529	508	479	491	477	509	478	512	510	519	465	497	504	530	532	463	496	491	476	473	526	491	513	537	503	507	475	496	530	492	508	459	495	542	511	478	492	469	457
24940	21142	27397	28338	27055	12242	4399	2690	755	691	700	743	681	714	677	715	698	759	704	692	696	658	698	668	697	654	681	709	674	688	666	698	693	694	674	674	703	682	718	670	677	715	676	733	718	671	684	690	684	639	710	640	659	691	662	680	734	689	653	669	684	661	696	721	724	688	733	638	688	688	631	695	664	710	689	696	631	689	716	676	722	682	690	772	726	688	669	649	693	733	693	673	690	688	677	730	698	678	663	666	699	692	675	702	715	637	651	674	632	671	669	718	669	674	688	678	698	694	714	738	703	670	685	652	657	739	691	720	680	682	699	711	723	685	695	685	731	684	721	678	730	666	697	649	684	681	701	698	667	664	696	638	670	651	713	692	653	672	662	684	703	675	652	671	748	670	626	714	672	692	699	669	665	713	664	651	693	677	631	654	691	692	683	687	705	736	686	736	684	681	723	654	682	688	690	659	719	725	691	670	664	703	644	672	665	646	707	678	704	662	703	622	684	713	689	716	705	707	661	637	703	687	649	691	650	701	692	677	714	693	658	689	706	625	681	703	660	660	698	697	689	685	724	685	733	692	712	641	626	678	678	673	670	715	639	658	720	624	648	700	664	627	693	680	699	679	684	677	665	686	657	692	636	672	706	657	687	683	725	742	662	687	717	688	673	693	675	666	721	706	674	674	672	727	699	724	658	654	640	628	652	667	646	726	679	658	709	713	669	628	659	695	731	641	680	687	713	671	642	694	660	678	646	697	662	671	671	697	677	704	661	686	725	655	666	682	679	690	677	713	680	655	690	666	690	734	668	708	723	695	724	683	681	724	674	646	649	632	718	680	693	718	669	711	700	716	662	654	701	703	725	669	683	728	685	714	687	697	684	701	717	665	638	671	646	671	626	701	689	683	696	676	668	675	713	699	691	707	689	688	676	703	669	692	677	629	689	731	690	734	693	724	640	695	667	643	642	690	722	708	667	675	687	617	702	694	671	690	747	670	711	703	716	674	618	738	645	679	651	661	692	695	729	653	680	704	669	663	663	693	658	689	702	706	699	719	689	693	699	653	705	690	650	718	694	640	692	673	661	653	721	703	640	702	653	678	709	737	675	636	673	726	700	675	654	700	649	675	663	656	723	727	679	667	673	661	685	685	655	743	674	684	676	688	675	632	665	702	650	682	689	715	668	696	676	731	681	689	693	694	650	678	680	702	679	677	705	671	675	736	690	702	665	676	697	691	680	678	695	674	710	694	670	639	660	674	685	669	656	676	703	673	652	667	689	685	635	687	664	710	731	693	667	731	697	669	687	690	664	682	672	653	703	674	673	781	650	690	689	668	718	670	667	687	626	647	685	679	671	703	618	675	692	709	675	682	703	714	711	703	710	687	674	683	654	649	667	680	664	657	686	658	672	658	677	687	708	631	686	739	666	672	677	659	582	653	659	671	683	652	674	705	723	661	715	688	717	661	712	685	658	697	723	695	680	720	647	693	646	671	733	676	681	697	687	652	700	701	676	666	639	700	679	639	631	671	660	669	702	671	669	685	640	669	700	654	666	689	691	649	690	642	700	692	671	701	707	743	704	716	715	656	659	678	640	644	682	725	669	706	719	703	646	670	685	703	750	679	671	656	681	725	704	683	702	709	671	686	694	660	667	671	661	701	650	664	658	699	655	720	681	690	669	736	710	674	671	703	625	701	699	683	711	640	640	688	678	715	680	666	690	656	683	708	696	692	677	685	689	631	662	689	699	694	653	700	662	670	702	658	753	683	701	740	712	689	680	646	675	622	720	658	663	684	695	683	651	659	747	720	722	693	681	689	671	655	673	668	666	665	668	636	695	676	705	671	649	676	699	684	715	672	666	692	693	633	647	683	651	666	679	658	710	637	666	734	694	640	690	651	644	684	693	674	685	688	711	716	664	664	674	715	661	707	632	653	683	624	692	698	641	694	645	646	678	731	707	715	611	671	650	679	676	680	673	698	655	696	707	707	649	684	691	680	690	713	719	685	720	666	663	648	686	702	695	647	720	653	721	697	687	713	761	704	680	672	687	651	688	675	641	684	666	679	722	682	678	712	680	652	690	662	699	667	693	701	706	712	683	625	672	632	706	713	705	676	648	675	718	687	696	613	679	694	677	685	689	673	691	679	686	671	619	708	662	666	683	731	691	686	712	690	667	630	699	701	645	633	660	680	718	706	645	645	662	695	655	717	682	666	692	728	726	685	661	618	646	702	660	704	675	681	656	648	685	677	654	684	707	654	684	672	700	656	713	737	686	662	677	649	673	671	670	695	717	653	699	607	645	660	703	658	661	673	718	635	686	690	665	686	664	631	739	701	653	709	671	707	676	695	643	678	679	718	683	661	729	643	685	671	656	741	674	618	652	673	703	648	689	663	639	682	680	700	653	679	699	697	669	690	701	701	696	703	665	662	714	716	703	712	668	645	681	722	724	646	666	631	664	679	632	725	662	633	763	700	745	678	708	697	722	715	688	700	715	649	641	705	636	646	671	670	698	715	662	686	678	691	648	694	681	670	712	702	689	673	706	676	680	750	638	670	677	684	697	678	673	696	631	685	706	614	668	767	673	639	728	696	689	730	676	678	643	654	679	670	664	702	697	704	660	673	688	676	647	692	652	693	715	691	689	645	674	650	713	695	672	683	641	699	647	630	660	676	651	747	698	685	689	673	698	631	719	656	696	677	677	714	677	671	629	638	665	668	723	666	674	663	682	674	730	679	666	675	710	721	680	675	646	677	635	673	689	666	642	712	662	674	720	703	696	674	691	722	694	688	657	716	674	709	654	712	695	666	660	673	669	675	639	667	696	672	723	683	706	640	642	662	663	705	697	706	710	721	654	685	659	653	673	676	657	698	674	693	737	633	691	705	651	680	693	676	673	715	649	659	609	650	687	699	687	698	679	706	670	691	639	689	705	728	701	661	691	630	644	658	727	644	683	731	665	694	690	682	679	625	720	647	684	645	653	644	720	701	690	667	697	701	637	677	720	682	632	684	736	713	631	711	689	679	745	724	674	693	649	626	686	646	709	650	699	678	673	624	710	667	668	660	733	675	670	683	678	704	736	718	700	700	730	690	646	641	718	689	738	672	704	657	679	635	666	674	651	663	681	697	654	670	678	645	641	657	661	677	668	707	688	679	658	656	650	654	682	622	640	636	660	697	682	675	674	647	685	743	668	662	704	700	660	673	675	676	653	662	664	722	676	691	706	681	674	688	651	704	627	668	679	653	688	628	708	637	717	711	684	659	667	678	732	649	698	699	714	656	681	674	674	661	691	646	704	645	678	680	698	646	718	714	688	716	670	686	698	649	679	677	646	692	691	658	720	683	629	706	688	672	744	674	708	739	716	695	639	637	708	679	724	704	725	658	718	726	678	668	684	630	709	712	685	730	640	676	674	686	685	688	700	651	673	739	715	736	715	628	696	675	659	685	672	710	695	668	694	707	711	665	740	750	671	772	721	657	668	665	658	666
30144	50929	29433	33862	31461	11142	7061	4576	842	825	791	757	756	745	736	716	738	727	718	760	676	710	699	703	761	743	732	662	752	676	733	714	709	719	716	705	705	740	717	772	690	732	709	723	727	703	757	678	701	671	689	702	715	721	710	668	669	713	710	656	736	719	703	705	721	713	713	715	739	689	668	718	699	698	693	694	708	715	735	698	701	709	754	727	751	737	698	726	676	730	705	711	709	673	765	683	730	675	672	739	705	698	679	751	719	661	693	703	730	726	726	689	766	705	736	731	681	687	751	661	684	782	696	676	782	718	758	716	736	688	738	685	677	698	697	751	735	660	688	711	722	702	742	670	737	745	717	698	706	691	660	725	731	690	725	706	742	707	620	666	755	683	757	729	685	695	680	667	680	687	704	721	690	715	705	717	703	711	707	694	731	729	684	712	747	709	714	703	723	710	746	679	735	714	711	696	717	701	656	705	714	723	677	700	689	708	715	676	719	698	802	699	705	683	685	696	678	678	739	738	685	685	751	747	702	726	718	717	692	734	690	776	698	697	748	644	667	703	695	735	716	719	709	718	734	698	698	707	725	702	670	710	713	680	711	747	718	708	769	739	693	690	714	681	692	708	771	730	721	690	703	702	686	684	709	685	742	685	704	718	704	688	702	675	660	695	708	679	735	725	700	690	731	669	695	718	699	679	652	717	711	699	672	731	735	737	694	653	758	759	661	729	705	700	715	693	747	754	717	704	689	709	693	703	683	675	715	741	702	705	701	713	692	698	724	694	699	707	717	722	709	672	696	704	689	707	708	719	742	687	692	704	699	702	694	732	712	720	783	749	672	727	673	663	703	743	711	706	684	717	668	745	753	684	679	696	712	710	694	714	725	693	677	719	703	712	705	644	665	718	714	710	721	747	687	685	717	726	706	733	701	723	712	687	731	674	722	724	696	703	687	682	694	690	719	661	709	728	659	740	691	721	710	721	726	690	740	747	671	728	683	727	729	663	714	751	719	673	637	655	708	743	714	698	729	718	755	694	706	711	754	678	674	718	755	758	735	734	734	677	701	750	717	717	705	701	703	684	699	689	706	737	700	667	737	697	734	687	705	675	681	689	694	722	694	618	687	675	681	729	700	757	682	712	721	686	709	689	699	744	687	748	722	691	709	738	678	729	690	680	730	713	746	699	717	689	689	675	680	695	707	699	688	697	698	649	680	698	684	703	700	700	731	704	696	681	700	684	696	671	744	724	740	674	688	685	671	647	710	686	718	734	782	669	685	737	696	725	757	744	711	727	708	687	723	723	679	729	694	716	753	704	662	716	728	692	696	643	701	720	659	670	711	720	730	700	651	663	717	714	703	692	700	731	681	749	660	738	707	695	726	688	735	701	663	664	707	692	673	761	660	706	734	709	735	746	710	737	687	729	703	744	734	723	713	707	735	713	689	720	705	661	686	713	686	729	732	707	749	735	684	677	677	654	720	699	653	726	674	725	695	647	693	717	717	713	674	662	692	729	742	703	739	734	670	721	691	710	751	728	729	756	717	681	739	724	709	759	691	702	670	744	723	678	676	723	728	702	718	722	701	693	674	704	691	717	682	801	763	712	721	763	727	699	722	718	722	703	695	722	687	717	701	681	705	665	675	685	687	697	663	712	736	713	670	723	707	695	685	690	682	705	741	691	723	717	692	727	725	675	674	657	706	712	694	711	718	699	746	711	711	692	690	703	702	741	721	673	685	696	700	692	689	709	700	707	718	700	667	755	704	729	709	676	691	702	666	759	710	701	705	708	730	726	722	698	721	701	728	710	658	671	679	692	724	691	754	733	675	706	715	691	697	671	727	746	696	697	713	667	721	771	708	677	689	716	710	649	701	697	683	697	727	753	725	707	687	708	697	703	746	694	748	649	710	689	725	680	750	708	681	712	687	715	639	708	733	716	690	681	691	724	714	697	674	685	705	731	699	672	692	697	669	758	707	691	727	715	697	723	730	730	660	705	642	702	736	707	715	665	710	705	718	685	683	715	773	709	663	686	714	640	656	659	687	692	690	686	709	695	683	699	762	715	737	679	711	730	709	707	687	724	717	726	690	677	722	711	696	726	691	712	693	703	736	697	661	718	680	714	679	700	680	724	691	735	740	698	655	729	680	701	715	709	671	770	685	728	661	694	718	684	680	691	654	701	678	732	698	712	710	693	672	776	728	688	763	728	690	767	691	686	717	727	727	726	694	708	682	698	716	694	686	700	721	700	680	741	709	758	700	667	751	749	743	716	661	669	696	677	724	713	693	699	682	702	726	724	701	748	672	714	703	745	681	698	711	679	692	654	693	710	693	698	709	718	719	682	757	746	715	705	752	714	686	682	692	704	748	648	712	712	706	724	685	692	709	730	694	679	694	716	690	680	694	733	719	703	736	702	685	721	734	736	736	714	707	740	705	682	699	710	709	691	752	755	689	711	714	695	718	681	718	721	755	729	721	707	711	715	711	728	747	663	701	723	699	699	707	706	692	659	698	726	740	679	689	671	702	713	737	678	706	700	672	734	691	710	684	739	729	709	749	719	741	736	720	701	700	729	699	687	707	720	740	667	741	739	703	749	680	693	741	698	686	659	700	703	723	669	671	683	685	694	686	685	713	695	746	688	730	724	690	681	712	678	717	728	698	727	729	661	696	727	711	667	716	667	722	694	661	678	675	702	686	702	696	750	735	694	730	737	712	721	675	730	698	727	712	716	712	755	698	682	692	705	695	706	736	732	730	701	722	700	689	723	700	728	697	695	719	725	740	708	684	699	698	715	722	718	645	709	699	720	693	704	708	705	708	683	747	673	691	763	754	745	672	694	709	714	769	700	702	706	692	718	705	755	728	649	724	756	726	728	667	708	684	728	742	746	708	711	667	706	701	697	681	727	709	746	693	737	703	720	751	687	689	685	732	718	743	746	666	722	712	703	707	666	729	741	669	675	733	698	718	744	700	657	648	724	711	707	758	727	684	725	697	699	682	734	720	701	683	712	677	701	670	679	757	724	755	706	697	668	693	710	724	704	703	705	728	692	760	707	681	736	718	677	712	672	690	691	737	730	725	694	693	655	693	712	684	717	733	732	704	686	702	703	686	735	717	720	745	732	689	666	690	715	665	725	742	677	730	695	696	720	676	659	696	691	682	769	683	697	666	686	716	714	741	675	700	700	726	693	691	712	740	730	720	684	681	710	724	694	625	685	665	676	727	742	753	685	649	725	693	654	729	724	747	700	730	719	668	687	727	702	719	731	739	698	679	710	671	705	723	696	728	693	698	721	737	711	690	729	702	695	730	670	666	723	731	680	694	727	680	731	723	652	679	668	718	751	723	731	674	692	711	744	698	697	761	722	760	731	669	696	723	725	677	749	718	729	718	749	706	745	640	660	744	685	713	711	674	707	737	718	679	724	737	687	653	734	678	742	687	713	722	673	715	699	766	716	742	762	728	686	725	706	676	749	680	705	730	666	733	633
22655	21080	28699	26002	34043	25966	21825	11154	1114	798	757	738	725	677	657	670	656	669	682	684	647	677	655	662	628	631	644	659	646	607	645	633	629	648	688	627	629	581	612	605	603	685	640	622	630	657	593	622	629	588	625	603	623	675	614	604	631	586	575	620	554	601	632	641	609	594	651	595	602	678	598	569	626	586	558	629	603	661	612	640	600	647	592	604	589	648	626	595	601	592	610	587	601	620	593	618	655	636	599	605	601	655	637	623	616	654	619	631	649	596	603	644	624	633	621	639	619	586	625	592	584	610	620	637	620	624	595	609	662	596	663	639	605	615	567	647	601	615	583	626	590	628	584	638	583	632	596	620	631	629	623	663	590	616	626	627	680	567	614	571	594	620	652	592	616	583	578	618	575	612	634	599	646	640	608	641	634	609	594	649	608	610	611	656	603	668	638	624	652	636	633	621	604	632	620	582	600	612	614	643	638	584	626	596	637	562	625	604	615	643	613	622	608	595	601	588	646	638	616	608	626	585	577	603	645	622	627	665	623	659	600	581	615	619	594	614	666	623	583	585	617	602	662	626	604	583	620	647	611	619	619	608	595	619	638	615	568	635	639	566	600	642	631	607	690	612	601	590	555	650	637	614	600	650	626	626	653	623	610	617	610	604	600	647	616	612	632	637	636	605	630	555	606	614	624	616	625	671	609	587	578	645	618	624	563	624	665	595	603	602	640	629	637	631	580	586	594	569	581	596	603	591	609	637	615	586	583	599	598	648	602	599	619	647	615	606	629	625	576	622	611	608	610	627	567	631	570	612	613	605	668	610	590	634	611	596	599	593	574	576	588	616	554	636	593	580	586	596	586	635	622	643	659	614	605	600	598	596	621	538	617	613	628	622	627	649	623	647	591	626	630	623	636	643	616	611	624	651	623	628	583	577	627	595	621	578	638	586	640	579	567	548	607	593	647	600	605	570	578	594	609	631	607	635	650	599	628	611	603	655	617	621	594	603	606	632	610	637	635	598	612	596	642	599	595	600	612	581	586	602	599	613	663	581	615	601	617	600	613	681	620	614	560	660	622	663	628	609	606	626	614	663	632	603	636	615	651	602	565	619	624	606	610	637	662	612	613	607	598	636	608	609	691	618	597	620	647	606	597	594	586	621	652	585	618	621	646	631	636	585	635	629	632	585	589	629	618	640	625	612	622	566	601	608	612	655	610	601	627	582	576	581	628	628	602	548	611	616	615	587	646	613	597	620	623	594	636	631	640	623	610	651	597	625	588	620	582	601	618	618	633	604	552	619	627	645	580	604	628	628	597	585	596	593	609	624	599	559	619	640	628	568	618	620	594	648	620	613	608	658	630	650	622	573	596	625	630	624	614	564	616	628	593	601	597	604	570	594	586	626	597	613	628	614	630	634	629	558	637	608	602	654	573	648	640	625	620	614	659	584	577	585	594	627	588	632	628	638	602	613	633	643	596	590	621	632	641	580	613	576	629	615	601	617	645	672	604	641	593	643	616	557	586	588	623	650	606	587	614	588	636	601	631	658	581	599	639	589	575	613	618	622	629	586	642	624	599	581	619	586	630	635	601	626	643	578	612	614	612	574	569	606	600	633	570	586	625	586	599	616	617	653	598	601	572	579	597	644	631	610	651	603	548	581	578	558	581	613	605	604	621	588	630	687	619	645	628	619	620	575	592	613	587	621	622	595	627	634	643	611	627	594	631	639	649	576	629	620	586	572	622	622	622	587	606	585	615	636	619	610	660	608	573	640	618	581	610	626	634	615	586	623	640	602	629	625	616	647	585	653	600	586	581	655	604	666	615	603	624	591	565	649	620	642	578	640	600	630	623	631	543	606	633	616	618	572	648	629	607	637	601	628	575	596	607	655	610	567	603	578	632	619	613	655	577	612	564	645	599	644	587	634	606	542	617	574	614	603	608	623	646	615	627	603	596	640	607	632	596	612	576	627	643	631	564	618	599	620	595	599	629	646	580	610	644	601	578	624	589	602	648	631	603	640	594	606	600	619	624	607	652	611	605	635	583	623	607	623	663	629	626	612	644	605	633	642	597	627	619	638	601	642	593	596	608	642	566	603	659	606	642	553	637	563	606	590	614	631	616	642	599	600	637	608	640	663	563	584	626	589	613	622	611	611	605	640	607	625	592	630	583	620	601	580	592	633	602	590	641	603	643	642	620	663	661	619	612	603	588	585	655	619	563	611	627	652	605	610	607	606	636	629	656	647	574	592	637	626	571	597	631	592	603	618	651	613	596	648	593	630	611	618	662	615	590	603	648	594	616	614	603	626	628	615	677	613	625	598	633	649	590	629	618	614	596	667	645	658	589	603	617	627	599	596	608	618	578	613	631	621	614	622	580	599	581	615	613	644	593	604	623	630	610	620	601	654	632	596	606	586	612	607	582	625	597	638	598	591	607	605	599	603	606	584	606	628	612	606	637	617	633	617	675	635	661	575	586	615	641	631	619	601	605	623	580	630	621	654	644	571	621	615	594	657	654	614	620	633	613	618	627	619	608	626	613	648	554	598	604	658	625	620	554	614	634	598	620	629	677	621	635	584	563	599	623	619	614	626	604	630	615	602	642	637	577	590	587	623	591	621	601	601	622	629	566	592	607	593	621	614	605	599	654	595	627	588	629	653	577	630	635	631	627	584	611	621	612	613	575	618	595	613	614	610	608	588	622	572	573	620	628	588	632	580	624	616	618	571	626	646	629	648	669	587	562	639	625	605	600	631	567	639	627	619	669	601	601	615	649	635	616	619	598	560	575	617	605	616	609	599	615	618	652	624	620	636	600	640	647	601	642	586	584	616	659	609	595	616	647	617	641	650	619	614	620	600	616	627	625	636	581	589	598	586	631	616	579	623	629	613	644	603	620	651	613	627	578	621	603	559	624	636	636	643	638	640	628	641	616	638	666	636	626	624	647	628	659	639	631	595	640	596	631	634	629	600	607	608	588	582	623	622	616	604	603	614	651	639	638	657	629	601	592	630	603	612	568	655	649	572	633	605	643	558	655	645	627	566	602	554	619	627	596	639	603	609	591	598	686	638	586	596	620	586	660	599	615	621	616	641	584	581	596	632	589	638	621	585	618	643	656	618	616	606	631	601	629	577	604	600	634	588	566	611	601	604	643	630	650	596	587	583	588	616	645	633	668	576	653	623	582	668	616	633	612	622	574	627	621	618	611	623	621	636	631	642	602	643	618	564	619	626	604	592	628	632	607	631	621	616	638	629	606	627	585	598	630	599	642	599	653	664	579	629	587	581	608	617	684	626	621	579	586	619	605	628	641	592	622	645	599	592	619	596	581	577	599	562	641	635	624	660	609	630	667	641	590	610	610	640	626	629	589	626	621	628	586	601	611	622	601	634	597	590	584	670	659	597	579	630	625	611	601	619	583	664	581	621	587	618	593	627	593	574	608	613	600	625	602	580	589	595	622	579	630	597	615	598	630	624	601	603	595	612	585	608
35592	64369	41601	51888	50254	25410	18871	12601	1041	960	832	826	815	758	745	735	729	688	687	685	640	661	668	664	636	686	652	626	688	599	672	618	674	594	629	647	624	659	678	642	670	628	589	639	611	604	635	600	625	613	621	616	576	623	586	615	585	636	597	593	622	626	550	626	654	621	646	643	652	642	610	628	617	643	621	609	686	676	634	558	598	562	642	596	595	611	680	643	628	632	585	636	634	605	629	632	634	614	627	610	625	646	635	644	614	666	599	613	623	621	607	620	630	653	616	613	579	608	619	627	662	615	660	656	660	616	682	671	658	632	640	661	689	606	623	617	617	616	591	644	637	666	611	576	630	597	594	659	605	647	674	622	619	597	624	640	651	619	635	635	666	590	621	626	609	618	654	580	583	628	668	640	607	582	623	620	647	633	619	633	638	610	614	637	636	621	647	620	635	607	607	670	614	605	633	641	593	602	564	641	622	650	647	657	657	577	650	588	630	639	689	622	643	612	606	618	653	569	616	615	586	630	617	614	591	579	607	642	618	605	650	648	600	635	625	606	651	650	609	664	637	636	633	599	637	576	608	673	588	661	612	639	657	623	586	590	626	599	631	623	562	579	632	643	604	593	614	666	610	641	672	650	619	639	616	633	600	606	648	639	619	617	647	626	614	613	602	631	604	595	572	637	601	574	662	654	631	612	629	613	660	632	596	662	593	573	632	588	673	618	632	625	579	608	600	648	607	624	640	624	634	598	628	644	624	624	588	633	632	652	634	593	624	618	574	613	627	650	626	651	659	599	559	646	651	627	636	572	608	664	624	597	588	566	581	643	608	565	617	608	643	651	607	649	665	603	651	675	585	632	625	614	628	644	622	584	641	627	593	626	583	647	625	663	643	634	629	611	626	611	629	577	624	661	617	621	637	608	641	636	577	587	663	621	612	557	598	590	652	592	625	635	661	631	623	663	638	566	611	597	558	578	646	627	589	626	657	618	641	590	618	612	649	644	614	643	592	582	628	627	607	632	619	621	639	637	623	616	643	632	607	630	660	639	612	636	608	601	643	612	606	588	647	580	653	627	602	671	639	601	628	609	633	568	573	586	608	600	571	621	633	608	604	613	651	638	656	627	642	606	616	646	612	598	650	603	616	633	673	640	576	594	632	628	629	637	625	652	682	592	630	620	603	624	659	623	638	625	622	611	569	678	633	581	595	608	611	622	593	619	592	648	619	585	644	600	567	628	573	623	624	616	633	614	629	589	590	606	602	600	637	592	684	632	614	605	652	608	604	584	618	593	594	648	598	581	628	585	603	604	637	646	607	644	583	599	611	629	619	660	651	638	556	630	628	633	641	591	637	643	609	639	616	641	625	631	665	644	602	636	652	591	658	625	619	604	615	655	624	636	650	640	634	647	594	630	606	645	619	637	639	586	641	662	621	617	610	651	614	622	604	606	625	619	668	640	571	595	600	636	621	624	663	663	639	662	676	632	648	647	651	604	598	624	632	607	586	640	593	647	621	624	627	610	631	619	630	623	627	614	624	660	613	561	632	611	636	632	682	609	629	644	629	634	619	638	651	612	634	620	611	627	634	638	610	649	654	662	613	619	599	597	630	612	631	598	629	611	618	569	574	646	622	635	647	592	637	627	645	659	560	617	620	618	609	594	622	626	649	656	623	632	606	644	642	623	652	610	639	617	610	626	610	625	629	632	614	626	602	593	609	647	585	603	673	628	612	662	630	635	611	602	653	609	618	560	649	651	625	621	604	639	610	635	622	634	651	610	582	636	659	658	612	602	611	689	650	651	612	622	615	640	637	628	588	636	600	643	606	624	588	616	625	630	593	589	635	638	651	583	631	639	651	617	582	625	632	594	582	592	670	627	625	668	648	642	600	632	650	642	640	650	667	601	635	646	627	650	612	625	628	595	627	629	640	603	624	619	617	597	627	641	654	608	571	670	647	579	615	631	635	624	642	642	600	667	629	636	652	642	621	633	616	643	622	623	597	615	604	630	579	581	581	628	641	641	628	646	585	637	612	609	619	627	599	600	640	596	608	607	637	602	638	626	559	603	628	612	614	658	641	599	633	637	645	643	606	629	651	649	657	655	610	664	635	661	649	685	630	640	606	658	614	608	640	609	589	652	621	612	611	616	616	629	628	629	652	588	642	636	630	632	641	634	611	644	597	656	626	609	647	618	651	601	581	604	629	600	594	628	599	680	574	615	635	611	634	618	606	632	626	652	618	574	631	623	596	587	592	637	631	625	614	590	605	624	612	647	590	607	651	634	656	595	622	636	609	622	652	641	644	600	649	591	645	587	597	588	595	653	609	643	646	600	614	618	649	629	637	588	639	653	633	604	635	646	580	675	620	607	588	640	613	597	612	618	611	626	620	607	585	596	600	640	573	624	628	663	592	626	616	655	667	608	602	603	592	617	648	618	586	596	580	631	629	645	624	588	643	607	626	605	650	662	598	653	609	652	605	592	609	621	582	634	625	638	599	652	682	660	623	612	647	644	610	641	615	571	626	628	629	595	607	647	622	591	651	570	637	608	611	641	628	613	635	639	601	606	605	677	655	635	626	620	612	586	609	644	654	598	585	611	608	635	612	665	607	623	583	615	572	656	631	633	586	610	630	630	625	582	622	632	654	644	605	631	659	626	653	627	605	610	656	625	619	623	593	632	616	585	617	672	614	589	661	617	618	683	615	600	652	613	583	654	639	631	577	583	626	627	639	598	661	626	617	611	625	581	662	672	633	623	628	587	643	591	644	623	639	637	613	616	645	591	624	561	641	629	611	581	612	626	573	584	633	645	595	613	630	604	634	612	640	640	618	623	600	651	678	603	674	644	600	669	577	575	633	610	607	660	606	598	600	637	632	579	661	582	622	636	632	629	660	644	624	653	652	632	646	623	639	644	608	643	606	605	601	590	621	655	643	591	632	599	624	625	574	612	629	640	623	626	660	581	622	597	592	581	632	584	634	646	617	610	614	584	575	626	573	627	621	619	667	641	608	611	603	622	608	625	631	577	635	615	634	615	614	608	590	610	641	621	630	579	593	591	615	619	609	611	615	582	623	624	610	623	604	616	618	642	621	624	620	598	593	649	634	604	617	596	663	592	632	602	612	664	599	619	615	612	645	612	628	641	630	633	621	599	626	656	647	614	606	658	589	639	648	667	608	632	586	647	646	634	645	640	614	643	595	668	660	605	628	615	634	610	636	628	651	606	588	600	581	630	623	621	618	594	658	657	658	640	633	664	648	627	621	620	628	604	612	589	651	584	607	619	603	627	628	586	592	595	596	648	588	618	635	642	613	683	586	630	575	607	629	618	651	594	598	582	593	656	624	651	590	633	609	582	632	653	586	641	630	615	635	631	618	647	632	641	620	577	623	647	622	619	626	630	601	583	566	635	657	634	643	572	631	648	664	617	622	640	609	604	589	624	627	605	657	614	613	598	647	626	585	676	608	665	600	645	638	643	624	615	610	633
29295	26938	20597	9906	6977	1821	1165	924	564	553	595	617	563	613	557	531	554	523	569	561	493	541	567	538	565	514	575	565	566	579	547	532	537	575	587	552	549	610	518	571	551	582	608	564	548	583	539	559	542	514	556	568	519	552	566	564	570	574	525	543	544	555	565	517	541	530	563	583	544	573	513	513	564	518	569	566	564	548	569	526	558	580	586	613	569	569	587	548	521	503	540	544	551	539	575	545	543	580	566	534	546	537	570	568	513	563	574	569	507	485	534	558	517	575	511	526	557	535	528	576	548	526	556	566	484	568	602	558	580	560	551	543	561	544	570	552	536	539	543	537	511	556	564	588	558	579	550	557	520	607	586	526	555	546	553	557	595	573	556	523	559	598	579	588	568	571	526	539	560	581	579	558	585	547	562	559	545	509	552	504	541	533	549	574	552	582	538	573	550	575	536	618	612	544	571	529	569	540	567	552	534	569	543	555	563	562	543	559	552	572	564	541	593	565	546	575	562	544	606	569	555	566	534	558	559	549	581	569	517	497	563	617	595	514	561	554	504	522	570	571	551	537	521	565	603	574	570	560	580	551	546	588	541	570	563	553	577	507	564	587	547	533	606	552	546	587	534	578	560	524	524	561	580	520	544	546	538	553	585	558	531	585	542	495	573	554	525	532	525	512	563	556	563	547	522	587	559	499	568	556	506	559	568	525	530	541	552	536	542	533	558	535	607	557	567	529	586	570	546	533	551	578	564	592	535	552	543	548	551	511	554	580	575	569	556	539	558	515	568	552	598	530	597	561	548	563	573	533	576	580	541	535	577	544	540	549	571	557	554	534	561	550	546	546	557	559	568	531	558	558	550	546	573	579	542	548	522	528	580	545	565	558	569	529	537	547	565	584	575	512	518	516	583	559	585	550	542	580	521	553	520	592	578	531	596	550	537	559	583	553	557	572	542	564	545	558	539	560	511	543	544	597	591	563	582	600	545	516	562	525	538	571	545	555	540	525	574	572	561	524	522	552	575	546	543	509	539	602	528	560	567	530	571	602	523	563	560	606	556	521	537	570	548	539	534	565	550	545	548	532	583	558	557	518	556	577	574	546	533	493	551	528	579	551	516	568	537	585	540	532	548	539	526	531	533	590	566	536	539	595	588	525	515	596	612	570	555	546	523	538	548	578	586	563	532	496	521	573	554	514	561	581	555	561	536	524	576	554	552	552	534	497	555	548	551	559	571	588	534	538	527	583	565	534	568	534	507	556	580	574	588	555	502	552	580	547	546	550	577	562	537	566	571	544	545	559	575	545	549	576	576	586	594	585	575	556	565	528	610	556	556	516	550	541	562	567	557	556	604	508	599	517	577	550	574	529	588	531	533	536	622	579	549	520	566	572	549	552	568	554	558	574	561	543	550	540	525	567	545	551	594	582	542	562	526	581	560	551	510	508	576	577	543	573	544	557	554	556	562	557	567	545	545	541	528	536	575	593	555	544	573	571	545	567	549	540	574	537	575	562	565	558	536	575	542	560	530	538	538	548	596	528	556	580	542	563	576	547	529	561	548	563	538	539	565	533	548	538	564	560	550	549	546	516	548	510	571	520	536	556	557	561	531	558	498	533	596	539	568	576	515	532	591	516	520	530	559	541	532	590	561	568	556	580	552	558	565	587	554	577	520	544	556	561	541	562	558	568	535	580	542	553	576	556	540	546	577	546	590	588	555	542	525	558	552	556	538	571	541	569	558	544	579	557	609	557	555	572	555	556	569	549	589	549	549	552	537	549	549	539	506	541	548	546	585	595	583	510	545	551	538	582	568	489	591	525	533	541	559	558	575	566	540	561	591	528	563	565	569	569	570	564	534	532	553	558	558	545	538	580	524	551	518	549	535	537	506	543	551	583	561	561	533	534	528	553	533	592	516	542	552	589	554	564	536	537	570	531	580	547	573	567	555	559	568	538	602	576	548	566	547	602	589	588	573	552	573	615	581	583	525	555	593	573	551	519	570	581	600	602	549	531	538	547	538	569	542	503	523	552	551	554	573	609	591	569	558	615	560	599	532	527	550	568	529	579	521	529	554	585	528	572	526	531	590	550	539	555	535	574	549	589	533	556	553	595	545	596	536	510	563	553	550	534	541	573	582	514	589	561	537	541	519	566	520	584	532	550	537	569	548	540	542	566	560	614	575	563	527	506	576	559	529	573	586	594	500	536	539	522	575	547	529	545	552	572	566	564	522	558	561	512	546	528	539	535	534	598	572	563	581	607	559	572	567	516	528	557	559	550	555	573	538	577	564	637	587	522	600	582	584	529	553	581	546	601	554	560	571	516	554	592	568	551	577	573	495	481	514	543	557	522	525	555	549	552	562	524	618	541	546	540	570	504	573	524	548	559	544	522	512	530	560	583	580	551	540	546	530	560	524	600	559	534	607	569	535	574	564	573	561	537	506	574	583	534	535	554	503	557	595	574	517	566	510	501	550	545	590	598	530	538	603	536	517	563	571	575	570	550	565	577	538	545	558	551	551	566	565	531	516	534	557	561	550	549	545	571	580	580	535	540	557	514	520	530	579	567	607	544	553	539	559	591	583	554	529	518	511	570	511	524	515	535	571	531	548	524	574	550	579	569	532	552	572	553	563	546	546	545	558	555	582	608	557	575	560	569	532	559	547	543	526	555	543	551	545	491	539	551	562	583	578	584	579	525	575	580	542	547	559	552	553	569	551	560	550	589	559	565	544	574	523	531	501	538	551	560	563	575	523	557	581	515	503	546	551	573	590	552	573	569	553	522	529	537	563	542	549	573	571	530	535	530	570	531	539	552	532	542	506	570	562	567	571	559	559	575	569	572	552	536	574	537	510	565	542	540	526	491	543	552	555	521	566	590	612	554	528	587	568	585	529	559	572	522	544	569	572	561	567	548	524	532	599	561	553	584	530	561	555	586	572	555	543	512	525	571	533	555	581	563	571	569	602	564	543	518	522	557	558	546	582	502	562	564	572	551	541	579	537	528	538	520	546	541	542	545	588	540	591	554	553	547	545	534	583	585	610	591	558	597	528	583	562	534	580	572	568	553	550	514	569	523	570	573	540	539	593	560	587	524	525	542	539	591	551	564	600	529	568	557	570	574	573	561	539	585	526	583	560	574	569	528	556	576	550	569	566	545	548	598	562	507	591	588	592	560	535	537	580	518	567	601	581	532	637	524	546	506	534	528	559	578	537	537	552	543	622	580	534	554	548	559	540	569	550	544	537	554	582	549	491	565	563	577	541	588	579	563	548	563	553	533	577	521	543	585	534	567	563	579	553	537	582	620	571	533	569	545	572	561	577	554	573	529	554	560	587	548	567	547	549	579	530	612	543	570	528	546	541	540	555	562	553	586	650	540	571	545	543	563	575	585	569	538	560	519	572	515	577	550	560	586	543	555	583	518	583	511	536	526	582	533	547	531	540	535	528	553	553	556	568	579	544	547	569	580	556	590	574	511	585	545	585	546
27276	39415	17097	7775	7637	2023	1330	1168	619	627	598	606	579	597	591	546	615	548	615	589	588	621	590	584	583	575	590	612	560	569	539	568	542	598	601	563	568	612	608	564	592	567	590	569	597	553	597	614	621	622	573	589	529	582	575	587	573	536	585	581	559	613	580	579	616	609	605	580	557	561	604	572	541	600	615	608	597	566	605	574	557	572	572	562	614	570	579	588	565	634	567	583	627	587	591	596	600	565	633	581	611	589	542	575	567	605	596	575	643	592	590	554	573	574	560	581	577	588	595	569	578	624	638	576	596	582	543	533	554	560	604	554	563	600	570	586	582	605	597	588	576	575	611	583	659	618	572	592	599	588	565	566	574	625	618	543	574	560	566	615	542	596	610	606	594	611	591	608	580	602	575	576	590	578	572	565	589	587	598	616	576	613	594	580	609	565	638	554	575	593	574	587	580	583	593	622	582	605	578	632	570	590	619	512	635	602	586	591	591	611	599	623	608	574	569	591	608	595	578	594	614	615	570	579	592	560	607	573	528	565	602	534	572	547	587	636	572	557	595	585	586	611	603	554	560	595	576	557	588	538	581	614	554	546	577	572	595	594	586	585	560	589	575	549	582	587	608	566	599	557	606	579	583	547	572	564	596	565	569	577	586	612	585	610	598	603	604	587	587	554	568	537	612	604	570	582	560	550	543	581	585	614	584	639	630	610	567	639	524	583	606	604	540	546	573	590	566	593	593	615	601	585	577	544	586	583	569	583	616	538	595	616	599	598	617	597	554	593	583	615	601	560	593	571	608	600	535	564	593	599	599	579	579	621	570	627	562	543	601	561	574	602	623	555	553	557	569	625	545	556	567	568	604	571	608	575	581	587	622	599	567	566	609	584	546	564	558	584	566	542	613	555	584	597	559	603	595	583	586	577	608	609	585	608	587	599	591	554	619	544	595	560	625	569	583	554	627	580	533	600	583	575	621	622	535	588	590	562	635	590	580	578	610	556	588	627	601	556	626	616	571	556	567	595	600	622	621	569	618	600	597	570	584	552	609	622	565	562	599	604	588	592	567	563	549	590	639	592	601	630	599	595	573	598	586	569	580	609	574	584	587	615	581	587	556	565	596	598	570	553	584	617	593	620	561	576	588	574	574	538	585	607	556	542	603	614	562	576	634	606	603	553	605	611	562	587	555	602	621	629	578	632	551	574	551	619	618	605	621	577	598	608	596	593	582	580	589	576	592	575	590	610	548	579	597	603	576	598	625	583	587	560	589	624	578	579	593	596	570	605	588	616	601	586	541	584	525	583	577	613	589	584	636	552	570	590	605	622	575	613	594	572	591	558	579	608	581	579	604	587	573	596	589	574	588	598	566	596	588	580	538	572	575	620	587	580	558	559	598	601	613	598	575	608	592	598	571	567	592	604	622	585	604	591	558	536	560	551	583	588	583	577	573	576	600	574	602	564	559	595	561	600	549	587	564	598	575	582	546	594	572	592	559	621	583	581	555	623	583	575	612	617	598	592	569	563	599	597	605	577	581	588	616	555	627	578	544	613	655	588	578	603	574	611	572	578	570	617	593	587	583	584	551	579	637	547	536	600	593	568	607	606	577	594	638	571	614	587	622	604	586	577	562	585	603	624	622	588	580	542	597	580	605	590	615	578	570	580	589	582	597	560	553	520	542	607	633	615	578	588	586	547	589	585	583	603	563	591	582	610	593	580	618	612	584	586	573	571	590	546	584	565	601	558	591	596	595	551	592	562	640	530	641	615	594	578	589	630	569	581	596	568	599	562	584	539	602	568	631	592	588	572	555	599	616	542	612	569	606	582	582	559	616	573	577	597	587	580	585	579	550	589	575	578	550	593	591	601	561	584	614	616	604	512	611	580	582	633	599	580	573	569	597	638	585	563	579	604	563	607	633	584	596	595	582	573	571	601	569	582	577	589	606	606	590	601	575	566	562	619	644	605	571	585	603	582	574	608	555	587	620	566	555	627	529	590	594	577	549	587	623	616	625	564	568	589	591	602	570	535	544	546	554	589	614	552	590	575	580	621	582	589	551	583	572	585	597	613	573	539	612	582	642	610	608	564	604	563	606	570	606	593	575	616	598	568	591	611	582	595	627	584	619	620	567	592	593	629	583	535	549	625	583	575	579	595	584	576	602	583	560	587	606	538	574	555	588	590	555	591	568	583	543	587	582	567	577	628	558	603	558	604	621	611	565	582	571	613	592	573	615	608	536	584	572	586	612	568	588	581	600	558	550	576	579	581	606	596	564	571	582	548	595	567	577	576	615	565	610	581	558	567	579	594	554	529	604	580	585	560	581	559	590	572	633	575	566	551	595	614	598	585	599	618	577	560	557	571	549	570	579	555	638	586	578	609	580	594	624	528	595	606	621	606	539	624	589	627	582	564	620	639	576	596	597	625	571	584	598	594	572	575	573	554	556	582	542	600	588	617	539	587	626	576	558	589	545	540	556	578	613	529	608	597	584	569	561	603	593	586	530	566	627	597	578	591	583	598	628	589	600	566	601	573	623	592	567	546	553	601	574	566	564	625	541	602	565	579	602	601	563	587	576	604	555	592	636	578	593	580	605	609	586	589	525	598	602	571	569	599	561	579	605	603	606	559	634	589	601	621	589	639	574	560	581	571	609	599	601	573	600	551	596	607	590	551	570	604	606	569	601	577	591	534	640	583	593	564	615	614	537	569	555	585	611	604	557	582	639	596	601	587	588	576	525	558	610	576	566	562	579	538	579	595	603	587	590	600	636	595	585	594	595	588	559	605	589	518	615	543	582	556	605	577	622	533	576	582	599	583	545	593	593	615	551	603	621	571	608	574	584	586	587	612	583	588	593	589	595	564	584	587	584	565	544	570	623	607	586	597	572	601	611	587	596	629	587	609	573	568	565	602	569	608	602	608	593	586	590	574	593	553	560	551	563	611	692	605	610	584	586	613	596	572	589	577	563	579	565	610	576	595	593	592	580	612	592	625	576	612	558	602	638	611	627	610	600	568	546	609	589	584	573	563	658	571	611	608	611	538	561	587	596	595	592	571	584	580	574	572	611	607	570	584	569	630	558	589	572	562	577	603	590	598	604	537	632	570	556	563	604	577	586	575	575	616	599	591	609	622	592	597	583	587	596	579	578	594	578	637	574	572	593	607	576	581	583	576	605	609	587	577	600	596	592	547	589	587	568	553	595	620	575	591	561	565	567	624	575	625	610	565	590	589	580	561	591	558	610	635	574	574	561	615	592	592	595	585	590	619	582	582	586	599	563	592	596	607	595	561	572	617	619	581	566	531	593	653	605	570	592	593	580	604	565	592	606	610	599	586	616	570	571	604	597	602	555	595	582	573	594	547	600	568	604	621	571	572	549	608	571	591	565	576	581	608	582	608	530	586	558	576	591	576	634	570	585	552	631	580	578	562	561	547	586	596	565	623	579	547	615	588	591	581	597	582	583	589	582	583	575	559	561	586	575	639
23624	20992	28125	27282	34662	22362	11928	6994	753	548	538	542	543	509	517	524	536	503	498	530	508	438	509	460	454	520	519	496	476	485	456	497	476	460	501	506	477	465	480	486	465	451	456	472	488	476	507	455	498	538	479	511	521	483	495	462	454	520	488	514	464	485	496	458	488	491	456	471	467	487	459	518	476	432	468	485	433	455	467	468	483	504	467	482	475	466	463	485	479	479	488	491	481	491	452	470	472	501	505	449	487	458	457	493	494	528	490	549	450	472	482	463	506	495	450	433	483	511	440	469	468	422	455	470	488	457	462	464	519	462	484	539	476	487	468	517	499	495	454	453	452	482	459	467	442	454	457	453	485	451	493	464	472	464	495	482	464	486	474	446	446	480	478	499	462	501	474	467	489	478	485	491	490	459	463	457	468	511	462	489	486	485	477	490	470	530	467	475	450	501	500	508	474	507	466	488	485	478	466	470	453	483	496	478	468	453	457	478	461	501	461	492	478	476	459	478	477	484	465	449	507	457	455	532	459	491	481	488	515	485	488	499	487	460	477	492	499	495	478	484	453	459	456	496	453	475	458	505	466	482	509	461	476	474	472	478	478	472	459	495	465	451	480	460	492	453	507	466	475	516	457	519	446	432	462	489	510	441	454	503	457	461	470	451	473	459	496	468	488	479	466	452	419	455	482	473	446	473	454	453	450	491	467	491	495	486	459	467	497	458	492	452	485	519	511	498	474	496	495	468	462	446	490	458	477	468	443	513	492	446	447	503	475	463	500	479	479	487	489	471	498	482	443	472	480	453	460	471	465	474	474	518	488	495	442	491	480	505	448	478	465	471	517	474	445	446	467	440	439	448	483	471	461	477	501	508	486	456	501	455	472	477	441	479	481	485	473	471	493	507	482	473	442	498	494	493	461	501	456	433	482	470	461	469	453	488	463	435	466	485	505	497	459	446	489	429	516	481	460	461	451	470	466	458	443	498	491	464	440	471	487	500	450	442	477	447	481	423	484	474	467	474	507	497	455	447	484	453	475	467	441	498	490	487	462	478	469	484	463	498	450	481	482	435	477	483	497	508	464	505	479	520	494	515	453	514	487	481	488	476	469	480	480	482	529	472	463	468	482	491	487	519	500	470	446	480	451	475	479	490	436	473	471	475	433	454	462	465	462	469	493	468	509	507	474	466	483	498	461	500	477	468	462	500	467	505	456	491	471	462	468	464	472	486	461	472	483	467	481	509	459	449	503	458	501	489	481	448	468	462	458	490	475	518	490	512	452	518	493	442	490	445	456	481	475	481	449	447	468	471	461	483	443	474	455	453	440	454	466	447	474	503	468	495	473	515	436	508	453	476	486	489	464	489	486	475	506	496	469	490	465	482	423	491	512	477	458	454	458	504	443	487	505	493	453	496	447	483	490	471	464	461	454	488	467	471	469	473	455	442	488	460	466	477	469	495	468	475	447	453	488	478	454	478	486	484	459	468	479	476	465	495	457	494	496	485	501	483	466	467	459	486	493	440	505	467	471	483	487	496	477	502	454	448	491	464	483	489	505	460	478	485	476	481	471	456	528	491	488	514	466	468	460	475	471	466	466	481	435	495	467	478	459	455	480	485	422	484	477	469	506	475	435	541	494	509	461	460	449	424	482	473	465	515	440	451	426	450	471	474	474	472	484	470	471	475	484	469	470	497	513	520	458	487	496	467	523	443	459	514	454	494	480	498	543	486	510	410	482	489	447	482	472	457	464	486	466	465	468	440	461	503	458	518	455	465	472	460	479	442	479	467	474	473	483	476	510	482	482	462	496	463	464	478	475	449	472	478	483	475	462	477	486	498	443	492	493	491	472	439	449	503	468	479	516	495	492	462	490	431	417	459	458	485	492	506	498	456	453	484	464	505	437	508	441	435	480	467	483	487	491	490	468	503	481	456	458	494	484	453	455	498	491	459	470	497	476	454	486	488	472	500	479	497	512	480	486	509	460	494	477	453	443	481	494	498	457	475	463	440	538	530	479	478	434	450	467	457	513	494	523	466	488	464	509	499	477	452	490	480	502	457	488	470	499	481	472	487	471	447	465	466	495	480	464	507	471	469	508	467	441	497	453	492	508	491	477	451	478	509	495	490	457	500	455	509	502	456	434	489	478	463	474	493	469	473	467	461	485	449	431	482	459	501	471	482	496	496	484	503	490	474	471	498	454	494	479	459	455	443	440	491	492	474	453	468	463	505	429	490	465	476	479	441	508	462	485	498	476	448	461	444	483	477	446	471	465	459	483	500	463	477	481	485	490	455	489	484	466	442	488	479	512	494	447	468	463	514	526	464	480	499	492	472	525	457	454	500	454	499	441	481	526	507	459	484	478	432	503	471	489	470	464	490	462	482	515	450	429	441	500	490	457	468	443	448	463	467	493	474	467	486	499	485	461	436	428	492	512	476	485	444	503	457	463	477	481	528	487	494	490	443	497	479	478	487	467	493	457	439	444	480	482	424	467	450	513	444	449	488	438	443	491	492	476	470	498	491	482	511	456	488	461	464	510	487	464	469	434	475	446	435	490	493	456	444	492	424	479	467	479	484	483	468	466	470	514	443	476	476	491	465	468	507	452	511	465	458	470	442	477	490	459	528	458	468	448	474	423	445	494	508	501	438	485	457	415	523	506	480	499	492	488	491	482	488	513	468	415	454	508	439	501	469	459	439	489	449	480	455	456	496	462	455	472	472	466	453	467	481	473	469	460	494	472	467	461	451	448	504	458	452	472	518	491	465	461	466	487	457	413	452	476	473	499	443	457	434	425	469	468	467	490	475	443	460	422	485	467	478	467	469	469	428	481	491	461	459	482	504	504	455	490	480	481	516	471	484	471	442	495	435	476	448	469	478	505	456	477	460	500	477	476	457	511	495	510	487	466	483	468	476	507	480	514	465	449	449	474	505	442	515	489	477	472	463	483	476	459	415	451	497	450	479	492	478	463	445	473	435	494	475	500	433	490	453	465	468	478	508	479	490	458	479	439	448	469	492	459	478	457	460	450	432	454	470	483	447	451	473	460	434	454	445	491	503	483	465	488	506	508	465	461	445	447	470	500	444	437	506	471	445	431	447	456	484	500	473	453	480	497	501	508	460	498	480	510	441	486	458	487	493	497	486	435	438	478	447	496	499	485	461	516	422	463	496	441	476	477	507	468	493	504	444	481	452	497	456	499	471	466	529	473	461	489	483	499	497	424	491	475	485	492	451	515	464	505	500	435	484	520	487	471	480	441	469	474	408	463	516	459	476	475	471	470	464	490	470	470	443	488	475	468	450	427	492	483	446	494	470	527	489	452	457	507	452	458	507	481	465	503	457	476	478	501	461	499	493	421	464	462	523	496	460	463	441	499	467	469	505	444	478	450	446	504	475	453	473	471	502	473	480	452	492	511	463	504	473	467	472	462	507	480	487	467	487	488	440	510	477	490	463	464	451	491	479	437	465	486	472	485	516	500	470	463	492
31938	55105	33194	39758	40924	18038	11115	9320	782	684	636	592	590	618	552	566	545	545	487	550	532	528	529	523	510	490	543	515	471	517	511	512	517	488	555	547	470	554	503	477	488	521	503	515	560	488	522	533	515	476	434	453	524	511	516	504	514	491	512	489	533	500	491	464	528	498	475	508	530	491	507	552	528	502	491	447	521	529	478	458	511	490	544	498	509	513	499	555	492	504	451	489	501	466	519	515	492	468	521	499	529	522	510	481	523	525	511	523	513	471	532	511	524	479	504	518	503	491	520	517	518	498	560	517	474	513	483	497	501	523	480	491	449	501	475	475	508	514	514	486	503	529	485	477	494	483	518	513	480	498	493	490	510	517	506	512	485	495	486	500	525	500	502	459	502	522	504	531	448	456	473	508	520	486	495	493	515	556	514	500	480	501	498	497	517	488	517	503	438	483	510	516	473	506	520	480	501	523	537	467	507	494	491	495	493	498	516	488	539	477	536	469	481	508	440	488	482	497	491	479	505	507	494	486	506	499	523	490	492	565	509	498	554	540	511	499	505	509	494	508	527	526	492	504	479	514	515	502	490	473	490	522	512	503	517	513	491	506	532	495	480	513	483	535	480	471	505	560	453	507	462	512	515	526	506	510	483	490	504	484	502	449	489	477	533	493	487	473	499	491	486	540	511	520	491	533	477	526	470	522	501	466	494	495	530	493	514	485	551	482	470	484	491	490	486	519	480	509	535	497	526	554	486	528	499	499	481	523	472	469	529	523	512	509	478	504	491	493	484	494	484	537	513	485	481	522	479	491	508	534	502	484	486	521	487	519	518	459	499	504	506	470	485	465	528	486	493	494	505	491	478	503	504	484	508	496	491	494	476	518	535	513	451	519	457	496	489	511	476	450	523	530	490	551	470	496	488	519	517	500	501	519	475	468	513	451	513	535	509	506	460	512	545	494	495	499	488	519	514	515	491	531	524	494	520	493	489	483	466	487	495	529	548	498	494	519	460	521	504	517	455	512	468	516	528	497	511	478	507	479	492	462	512	526	516	491	494	499	509	490	503	499	473	525	505	511	502	503	503	496	507	543	518	491	465	527	503	528	483	519	508	512	461	490	539	458	486	466	508	526	490	547	540	476	529	458	521	496	495	487	475	497	474	511	505	503	470	506	497	534	499	479	498	478	498	511	488	503	492	480	478	483	542	511	468	518	518	504	478	473	528	473	496	538	488	513	490	461	493	553	542	525	497	469	502	489	484	545	498	467	482	497	507	507	494	466	500	517	518	492	528	499	486	525	509	523	492	520	516	485	497	519	534	545	552	527	486	539	459	512	511	491	501	518	479	481	458	498	493	522	489	511	430	468	544	477	499	489	496	487	512	490	482	485	495	468	504	507	535	501	504	532	493	466	511	534	490	496	506	475	481	467	465	490	510	490	500	478	520	475	465	528	520	516	537	525	482	497	509	492	536	504	522	537	506	475	501	504	530	457	463	504	498	488	479	535	520	484	501	527	506	514	515	498	547	533	450	491	459	471	526	482	520	464	525	497	493	533	493	537	487	534	511	518	515	522	490	497	484	482	523	538	530	525	474	530	503	490	480	514	514	470	516	522	511	478	504	511	525	502	489	519	491	469	521	473	469	498	495	526	524	468	466	519	475	491	498	509	495	518	562	507	533	450	531	529	497	478	506	509	479	486	504	531	519	497	508	483	522	489	514	445	484	489	505	516	513	473	521	472	508	483	579	500	521	444	516	498	490	511	503	500	483	481	512	517	515	533	465	512	480	491	480	503	512	465	532	499	546	464	504	504	509	528	534	483	503	504	465	505	475	512	518	491	502	475	505	506	461	494	476	496	448	484	487	524	479	498	477	477	508	532	498	566	499	472	459	510	479	475	539	507	494	477	523	552	501	506	495	482	522	462	479	489	529	507	504	508	532	506	489	528	481	457	509	498	479	535	484	458	524	461	502	519	514	478	506	483	470	474	462	517	509	517	492	467	520	502	460	480	465	500	462	472	479	503	480	490	536	501	505	438	506	489	492	479	499	493	492	523	470	526	476	492	490	510	514	490	486	509	483	518	508	480	477	495	503	544	501	476	487	463	484	471	487	519	478	481	484	538	519	451	497	490	521	492	488	501	515	493	511	536	523	480	461	475	492	488	483	484	485	534	508	484	500	514	485	510	471	475	456	503	474	484	496	450	527	508	506	533	505	523	496	502	530	491	490	481	480	501	547	517	472	503	491	495	487	498	514	472	514	522	490	528	509	512	483	493	475	497	503	513	530	479	520	486	526	472	480	483	463	482	504	481	507	500	512	541	508	505	527	541	505	501	507	482	491	500	479	491	487	508	465	508	484	500	470	518	487	509	486	536	517	486	477	465	541	510	499	471	468	516	477	469	518	468	486	489	509	499	503	455	555	552	474	511	506	512	512	496	548	492	521	473	505	510	516	478	481	517	506	520	485	473	498	499	511	526	515	478	502	492	467	499	471	495	498	494	526	539	473	475	530	477	540	453	527	509	478	492	502	498	486	453	518	501	509	537	518	475	530	493	523	519	506	514	492	509	491	484	515	494	528	484	484	460	488	452	512	510	483	488	518	493	507	503	485	509	491	477	508	500	514	528	482	468	495	491	464	467	497	447	540	527	538	521	507	471	509	505	496	499	524	438	518	497	486	436	495	506	486	473	490	521	482	495	517	473	518	532	517	508	488	494	508	490	498	507	483	472	530	480	510	513	459	503	535	468	515	515	489	526	510	495	510	518	468	490	512	516	481	445	509	480	500	488	508	491	511	503	466	508	483	516	466	492	499	471	457	490	505	520	535	501	453	473	487	487	487	497	483	465	490	514	531	509	493	485	487	478	529	475	533	547	452	529	498	496	459	470	508	496	499	509	508	522	500	479	514	494	523	500	546	490	515	504	506	509	499	521	520	556	553	529	506	432	521	468	490	552	485	504	518	463	492	470	487	499	511	490	459	495	532	526	531	499	496	532	517	513	534	547	520	497	488	443	487	484	464	487	525	516	481	527	489	510	476	566	499	521	520	485	553	532	556	502	498	503	478	502	486	515	497	500	506	515	495	482	488	478	480	524	502	492	541	507	501	527	538	474	493	480	482	447	478	528	532	495	491	495	498	458	475	507	515	464	483	515	488	509	495	528	514	482	498	514	518	468	500	464	546	513	504	479	515	492	548	483	511	490	509	432	512	455	493	513	519	521	506	500	522	515	504	496	534	490	482	501	500	535	488	487	488	484	544	515	517	490	502	509	513	508	513	504	530	480	520	485	506	490	472	492	500	503	451	495	521	503	493	509	511	497	528	531	496	528	467	485	495	470	481	502	525	474	512	508	504	469	473	470	510	518	497	472	505	482	539	516	529	457	507	511	489	498	499	523	476	478	482	480	484	455	500	491	446	472	478	520	507	512	492	529	513	510	487	497	477	506	514	507	492	541	473	495	486	523	481	487	545	483	529	514	514	482	474	486
24969	21118	27068	27149	26474	12360	4392	3155	771	712	709	698	759	703	726	725	704	720	696	698	720	660	739	667	674	735	720	707	729	654	744	687	677	678	633	741	653	642	672	691	697	700	704	694	670	629	671	685	709	690	678	647	673	729	696	679	702	664	650	721	719	752	689	676	641	705	693	683	732	653	683	675	697	599	679	655	724	636	698	716	703	689	732	707	699	701	699	708	703	692	643	646	752	706	690	671	683	698	678	687	673	706	632	702	690	691	726	665	721	703	633	700	691	662	679	700	656	706	660	762	740	748	711	706	706	657	711	705	687	668	680	718	663	654	745	688	693	679	711	679	687	709	654	672	699	655	702	652	683	705	723	686	687	714	684	663	676	706	711	728	738	689	715	727	706	712	710	712	705	669	672	729	700	716	681	679	679	637	692	649	691	689	687	671	716	705	662	666	694	676	713	670	708	701	681	665	664	662	658	713	738	676	711	731	716	717	723	687	728	663	644	725	676	669	671	675	737	705	689	692	722	701	609	693	663	663	709	701	712	731	749	711	700	664	666	681	649	722	690	683	665	668	733	671	703	680	690	650	691	650	680	687	704	652	713	693	737	734	664	648	728	705	643	720	687	673	700	702	664	661	698	696	685	638	714	627	690	733	697	684	702	684	625	641	713	665	730	640	720	667	723	707	675	675	700	667	644	703	705	684	695	669	698	667	710	701	716	707	689	706	636	618	669	684	714	691	677	714	699	692	704	706	715	660	677	683	700	698	692	680	727	709	679	724	683	693	702	718	680	661	735	666	688	652	718	642	692	643	674	656	688	642	703	686	718	698	696	700	707	670	634	693	723	693	679	692	727	740	700	709	706	682	707	651	735	725	724	670	692	718	680	701	710	679	663	674	689	735	690	690	724	697	696	646	683	695	659	690	711	657	687	674	667	705	673	629	691	706	677	723	704	682	685	680	679	711	716	689	653	699	628	712	736	690	700	705	711	669	674	643	680	661	728	706	680	702	674	680	729	672	711	704	717	692	681	763	709	661	691	698	694	658	689	693	678	686	720	736	672	687	652	664	686	698	691	715	725	646	661	674	664	632	666	710	694	688	675	724	640	667	667	689	660	779	686	679	669	687	678	641	750	723	654	688	709	701	657	655	667	746	703	683	700	702	678	706	671	696	728	684	609	700	691	686	683	664	664	740	672	678	720	670	685	620	684	657	699	674	699	658	688	661	635	684	730	710	664	671	683	690	702	708	699	725	673	722	684	680	743	670	655	679	670	706	701	653	657	703	655	673	704	680	663	690	739	669	667	680	693	696	711	656	719	670	664	667	692	677	688	664	722	680	660	707	683	730	657	639	707	715	700	686	706	720	678	677	732	750	690	709	664	734	641	676	698	710	682	689	664	690	653	711	690	690	724	661	687	677	704	707	697	717	674	703	703	723	726	706	630	728	650	680	708	695	710	728	680	707	681	679	677	677	677	716	657	689	711	683	717	707	683	650	653	670	699	668	696	724	695	681	690	717	704	728	658	680	661	690	688	693	678	703	636	668	668	711	712	679	666	725	695	695	668	697	720	677	666	706	698	719	640	673	657	683	650	703	670	721	656	651	709	691	693	656	703	666	700	666	657	716	722	706	686	720	653	686	662	672	680	694	732	658	732	706	669	675	679	716	667	673	629	703	670	667	678	752	680	702	691	679	678	664	663	634	707	688	708	707	659	702	718	623	672	650	615	704	683	697	727	667	671	655	680	684	674	680	702	694	685	675	683	705	717	705	686	728	666	701	734	699	738	665	658	650	704	712	673	697	690	724	646	689	683	674	713	692	657	682	688	695	637	652	690	688	675	655	739	684	725	706	685	654	634	670	684	669	697	687	679	712	687	678	681	712	720	734	693	681	661	664	711	722	637	687	694	701	747	622	705	695	714	702	710	723	686	704	703	706	733	677	657	781	687	705	699	722	728	685	663	726	679	737	696	719	655	682	746	670	674	649	705	703	646	673	675	663	659	706	666	634	675	675	679	679	738	667	683	664	652	715	713	712	670	737	693	693	670	671	665	676	687	709	673	767	672	630	652	728	695	687	771	712	670	690	679	692	679	683	698	712	723	706	637	705	709	652	664	683	660	734	691	612	688	682	660	666	683	734	711	674	704	678	707	640	724	651	700	648	640	689	720	698	699	656	684	703	711	676	701	689	706	722	703	660	645	724	722	683	694	716	679	693	684	647	670	691	695	670	664	725	690	675	716	692	718	679	713	704	733	643	684	672	663	663	698	713	671	629	674	666	657	664	680	685	735	687	698	659	724	668	689	673	693	661	668	694	682	643	709	737	680	678	666	681	677	679	714	674	695	695	691	703	696	668	711	698	701	686	726	712	738	679	716	680	700	694	700	695	665	692	690	671	696	679	707	684	686	698	680	666	748	722	726	703	619	687	744	701	691	674	715	742	706	705	743	741	676	689	697	690	691	703	653	717	710	678	690	695	707	697	683	687	695	691	713	647	641	690	719	684	634	740	722	688	665	661	713	691	669	674	698	689	779	674	676	725	671	685	666	687	727	648	672	686	666	694	690	649	658	663	699	701	655	663	704	663	675	681	676	683	670	662	733	729	709	639	690	642	691	651	688	678	676	686	663	652	684	672	671	693	696	657	693	695	680	720	701	687	711	724	654	703	681	697	666	702	657	650	688	777	646	702	672	642	691	728	736	702	645	662	647	665	656	735	681	697	669	673	673	697	715	657	676	687	704	697	729	681	600	687	720	678	715	690	687	746	635	648	707	687	676	695	685	698	669	629	658	647	672	689	625	689	688	627	692	688	757	673	677	682	664	699	722	688	671	709	723	704	698	689	673	683	699	678	672	664	732	702	682	698	700	648	658	652	679	669	708	742	689	640	712	650	646	672	712	697	719	673	676	694	709	668	707	693	690	707	680	730	667	746	679	701	677	715	684	683	683	662	679	677	711	711	657	689	713	689	690	695	662	684	689	653	702	666	703	707	728	708	681	721	718	687	724	646	689	682	698	640	686	696	685	683	704	696	702	720	693	658	680	700	663	686	694	678	672	739	715	704	697	702	661	697	650	683	709	665	654	696	690	677	678	703	662	669	709	660	669	692	710	709	641	681	692	719	661	697	643	678	677	725	700	686	689	710	703	675	667	662	666	696	704	682	654	673	745	699	698	671	697	687	660	695	706	655	698	756	696	631	731	730	680	703	729	644	679	748	677	718	678	754	662	743	664	687	687	665	665	730	695	684	694	691	699	698	699	660	697	724	697	652	736	653	689	688	693	722	675	686	695	659	711	617	685	681	778	716	694	686	706	713	667	697	703	663	669	653	662	693	673	689	682	760	661	671	729	663	745	678	708	663	644	656	717	713	692	686	685	676	730	671	678	728	687	668	687	692	659	686	687	720	643	661	686	647	654	691	668	708	711	686	675	677	685	678	726	688	733	698	648	720	710	675	661	680	731	668	666	680	671	672	698	702	703	687	678	741
30282	47334	24073	27822	31361	12190	6845	5601	950	762	786	782	792	690	737	724	725	741	721	702	673	725	712	738	712	735	709	727	719	750	755	668	743	758	726	704	707	713	729	687	746	727	715	732	713	773	687	720	731	715	678	715	735	704	716	713	713	743	696	726	726	709	744	700	701	760	699	674	703	697	749	704	717	753	742	673	744	738	708	734	721	719	719	700	721	696	731	724	735	697	720	737	672	714	742	693	708	708	703	671	693	657	696	686	707	723	771	722	715	728	693	729	675	738	694	710	701	694	709	725	729	728	708	734	721	721	690	696	714	748	740	738	753	681	769	716	679	663	708	653	700	703	697	716	686	709	733	685	712	683	734	709	684	709	751	689	723	713	766	703	696	735	737	701	667	716	746	690	703	739	692	656	738	723	698	712	687	726	686	718	708	743	718	702	750	685	708	716	703	716	748	717	717	707	730	749	706	687	697	664	673	697	696	726	655	718	711	731	659	674	711	717	732	682	714	715	712	724	713	690	721	689	707	737	736	652	683	728	741	682	731	678	731	711	658	701	701	704	705	692	708	770	685	696	687	678	658	731	690	639	718	733	696	724	775	691	692	642	719	694	700	688	722	747	679	672	684	691	695	677	692	775	700	703	713	658	718	735	712	703	670	710	700	719	758	694	704	712	715	705	699	704	700	708	724	738	693	692	701	707	685	737	677	735	751	720	760	689	727	730	692	722	668	676	661	740	717	712	697	699	690	699	704	722	680	736	709	724	691	666	736	753	679	750	724	664	678	688	738	720	670	691	734	702	671	693	725	702	718	703	683	680	736	689	702	722	677	698	720	713	679	718	695	733	714	657	723	750	754	710	714	705	702	751	747	717	678	695	701	742	719	640	682	657	701	745	703	728	719	713	722	723	709	733	714	698	759	694	700	664	719	777	725	758	734	694	663	707	691	721	706	719	709	695	734	647	747	668	698	733	674	694	736	723	698	746	733	718	698	717	707	758	694	694	742	660	707	709	685	679	735	680	676	752	731	737	689	722	721	704	696	731	718	731	731	696	739	689	731	670	711	691	688	717	729	700	673	726	659	726	680	650	712	728	722	718	691	745	743	677	655	738	744	723	751	710	719	714	702	720	724	716	716	696	690	708	679	711	725	722	732	708	675	705	741	708	716	670	742	684	692	748	707	718	688	715	692	687	712	702	721	663	698	676	763	666	771	735	700	737	699	708	675	719	637	709	723	662	726	719	700	711	704	726	704	691	743	655	682	708	663	674	730	675	708	680	738	710	716	720	681	717	710	751	720	677	738	719	714	669	705	738	718	693	697	701	700	705	702	712	730	706	730	739	677	739	716	706	725	709	693	749	718	744	709	713	739	740	698	697	741	730	698	655	718	726	736	722	718	760	692	740	675	692	739	733	725	674	668	647	723	732	728	710	741	672	718	695	708	709	695	663	674	716	719	690	705	720	737	698	747	691	746	731	685	727	675	716	700	720	723	700	723	666	706	739	682	679	649	682	716	673	709	717	715	722	691	714	731	750	736	701	712	702	675	711	748	707	709	697	735	726	733	684	776	727	710	697	693	756	718	704	662	726	741	748	744	703	640	708	696	745	713	685	762	660	736	720	718	720	727	727	718	724	732	729	725	711	722	706	702	731	710	742	683	732	717	745	717	728	728	707	731	666	697	724	695	748	729	714	710	707	698	698	706	714	754	715	675	711	721	704	683	750	677	708	718	747	701	716	722	683	730	717	727	673	722	731	722	730	699	741	676	726	729	723	753	702	687	778	701	731	693	718	694	744	710	693	707	712	762	737	695	677	664	701	732	630	699	742	704	687	735	667	671	761	702	687	762	749	745	776	713	695	755	716	705	704	725	709	685	688	662	771	703	682	757	719	732	696	725	749	704	709	741	705	690	717	696	733	707	738	741	721	706	701	712	692	707	723	734	704	745	687	731	742	663	707	702	712	705	680	657	751	685	718	690	720	678	700	724	691	692	701	643	716	712	721	695	688	725	692	711	726	684	712	700	705	716	675	707	744	708	658	710	673	676	743	734	731	718	697	700	769	730	736	695	754	701	656	707	676	727	680	703	713	687	664	711	765	693	736	716	726	690	720	677	689	729	717	718	699	698	713	665	718	735	709	745	688	685	680	666	734	767	661	719	710	734	742	667	726	660	737	708	723	733	756	696	675	686	685	677	705	675	764	716	710	663	714	684	691	713	692	677	716	717	699	658	682	742	715	709	696	711	711	685	750	671	683	730	673	707	722	697	716	723	706	697	697	666	768	717	671	675	778	713	717	764	725	713	734	798	691	708	723	723	714	750	765	682	695	741	766	716	730	715	679	732	680	708	715	684	694	699	705	722	675	724	690	705	670	652	696	720	711	730	734	749	700	720	694	700	717	743	701	705	681	698	739	725	722	671	689	693	670	692	759	679	710	662	692	680	685	686	679	687	705	739	688	716	751	723	745	674	738	694	649	752	717	697	710	658	675	701	732	725	699	712	695	743	715	693	708	711	664	702	665	721	702	738	673	675	680	694	715	728	735	713	725	748	745	692	725	694	700	696	662	684	719	698	692	689	642	665	703	728	737	729	709	726	692	666	733	714	749	695	752	722	710	706	726	771	654	688	724	675	729	721	695	731	747	741	697	721	672	644	717	706	762	698	736	743	709	708	685	716	684	712	735	725	713	705	695	700	737	709	684	743	767	749	694	726	703	689	710	740	698	683	688	719	785	738	702	677	735	696	737	702	735	693	727	663	702	674	706	708	709	740	765	745	691	660	738	689	690	750	741	729	723	712	668	719	678	689	795	697	773	741	711	721	733	694	677	720	669	694	697	687	712	670	680	733	693	688	718	687	700	730	685	742	697	731	683	686	700	749	715	733	661	686	714	691	658	721	710	757	741	662	696	709	701	694	653	749	696	710	749	666	732	746	704	722	713	713	711	715	714	722	698	776	722	719	693	673	687	666	753	684	757	729	718	702	705	673	724	717	686	756	690	692	717	706	726	728	712	689	741	723	705	675	736	720	697	720	702	742	711	753	717	706	726	686	735	699	723	702	701	703	718	723	739	709	737	704	684	691	673	755	681	718	747	714	708	714	676	715	650	695	756	684	691	693	768	716	694	698	739	737	681	671	670	725	693	655	700	723	713	714	709	739	661	702	722	704	673	714	686	691	668	684	686	732	705	752	759	755	738	670	695	771	729	709	677	695	725	733	698	642	708	726	660	711	712	729	760	718	676	739	719	711	720	709	674	691	713	702	711	719	726	717	685	693	746	735	708	684	734	702	757	720	687	716	694	735	673	694	728	724	739	698	698	661	693	670	713	692	713	732	723	712	718	748	714	732	726	695	745	708	659	778	693	689	717	702	736	681	741	653	760	741	659	690	734	709	720	671	758	720	724	664	724	653	728	748	666	728	705	663	713	728	755	745	738	703	728	670	700	702	677	702	722	727	705	745	697	695	666	736	711	703	737	719	731	710	693
22704	21110	28768	25493	34401	26432	21391	11092	1112	838	766	723	678	716	714	688	637	637	641	659	657	726	665	645	632	671	602	653	656	627	629	602	640	663	657	631	644	659	631	668	637	637	622	660	659	626	588	653	626	635	622	629	654	618	596	604	641	634	628	608	585	635	639	628	647	650	605	606	715	633	643	625	638	626	637	678	617	624	653	589	647	598	627	613	654	647	623	624	614	626	604	634	642	628	646	625	648	623	641	671	662	659	631	642	575	623	615	658	634	628	588	601	631	620	596	589	609	601	613	645	678	604	635	628	627	654	627	646	643	588	638	660	632	593	615	656	653	590	618	599	656	627	608	620	645	599	619	638	630	614	621	576	621	614	645	642	593	641	663	641	586	616	616	617	633	646	667	673	604	707	616	602	604	591	643	604	611	658	615	638	629	592	626	658	635	643	615	609	619	607	626	624	628	610	626	616	640	621	613	661	617	629	621	603	696	658	626	675	629	668	617	577	615	629	621	595	610	616	613	620	628	598	630	602	605	636	627	611	606	594	570	617	621	579	633	694	655	687	612	600	599	643	586	555	645	571	630	616	617	631	583	639	649	651	624	637	653	634	580	602	638	627	633	627	598	597	635	623	632	620	649	604	571	583	643	630	609	650	627	664	633	666	629	599	631	622	626	637	597	618	627	620	602	644	637	654	646	592	622	633	626	636	632	632	625	639	621	588	625	603	620	630	628	613	643	665	637	605	594	645	616	573	635	571	652	670	626	618	597	595	583	615	627	650	660	619	617	640	653	616	658	622	580	598	607	656	648	653	627	547	596	563	584	606	642	646	641	604	638	584	635	587	627	594	634	611	703	581	594	661	638	624	670	645	609	672	634	593	605	607	645	651	638	630	586	646	646	617	621	591	668	587	608	598	644	634	708	645	624	565	588	604	669	625	565	617	589	637	597	632	644	624	679	644	575	611	674	610	635	601	611	615	660	610	608	675	615	654	647	651	605	604	653	636	608	635	613	649	622	661	604	649	619	615	588	639	623	602	645	623	598	590	624	620	653	676	602	645	612	656	547	641	657	645	626	643	604	582	558	574	623	627	605	660	610	653	572	610	591	614	664	592	603	648	632	663	636	656	653	627	655	633	607	643	633	668	630	658	671	609	640	600	599	624	599	606	625	636	602	585	637	631	639	603	624	664	619	588	615	610	639	607	659	622	616	649	613	600	629	574	647	592	634	615	599	576	629	638	580	654	635	609	635	659	628	636	613	638	605	620	640	660	637	633	610	657	641	581	609	631	624	644	568	630	654	671	621	624	625	644	653	618	553	634	647	588	582	594	605	642	643	617	618	609	627	653	583	608	585	676	599	589	575	632	621	674	590	597	590	612	633	590	594	598	649	607	639	633	655	620	576	657	630	618	586	619	615	640	644	622	619	624	645	622	658	637	599	619	634	597	600	643	619	594	576	618	629	639	622	665	644	606	639	672	635	605	563	656	587	625	680	588	576	648	576	605	625	653	631	614	597	591	613	609	622	637	644	609	629	598	609	605	628	641	616	618	594	613	602	643	617	669	624	648	644	619	606	687	618	614	588	614	600	593	565	605	670	600	631	638	627	621	592	675	605	671	676	652	640	623	622	607	624	633	650	609	633	598	636	598	610	623	621	636	630	640	670	609	671	638	651	637	617	616	629	616	645	616	607	670	575	584	595	636	677	636	634	624	638	622	614	589	591	616	644	632	588	603	663	614	629	627	636	602	672	657	687	646	639	591	598	610	614	615	625	637	583	591	632	624	624	598	610	616	672	612	642	673	645	577	610	597	598	640	602	633	639	606	633	574	620	627	625	638	657	595	614	656	650	640	652	644	647	619	656	604	616	598	644	624	649	639	613	585	615	644	612	669	622	647	647	605	597	635	623	618	631	624	620	611	623	625	628	630	609	670	609	602	636	632	644	614	606	626	606	646	637	671	659	636	588	629	608	637	651	643	604	625	642	702	654	673	622	651	610	661	620	603	669	606	643	653	626	651	642	609	617	609	623	628	637	695	690	602	624	611	617	603	648	592	625	636	635	663	640	614	646	662	645	578	620	633	625	630	635	624	629	613	614	592	655	623	650	665	587	644	628	608	613	637	568	588	651	627	608	599	602	605	644	676	618	582	664	593	635	632	660	622	669	589	596	652	646	630	641	602	585	613	631	626	625	623	576	617	619	653	611	618	602	658	604	586	683	660	640	645	650	592	664	615	655	592	637	634	593	658	652	615	628	593	620	594	646	600	660	617	604	622	601	630	572	576	629	578	622	636	619	646	616	627	621	588	586	641	631	603	617	623	625	613	594	617	632	623	604	608	596	634	643	631	647	583	592	639	611	573	625	652	589	609	647	631	609	628	637	604	636	627	610	615	622	608	619	606	652	612	645	591	620	609	622	639	632	611	597	660	597	630	587	668	624	589	615	645	622	675	663	622	619	624	625	647	601	638	653	619	572	632	621	606	693	631	610	660	634	634	629	595	621	647	613	621	613	630	634	590	623	648	652	627	627	666	641	637	639	603	614	614	618	639	636	575	589	628	653	619	625	617	609	635	627	610	661	645	652	601	612	626	612	626	638	643	613	609	575	609	595	619	643	594	657	604	637	610	642	644	630	632	614	636	624	586	667	636	616	630	603	585	618	647	625	584	636	611	579	602	617	655	630	676	589	612	590	583	645	687	609	614	621	649	658	641	598	655	593	589	631	648	674	638	641	594	644	624	645	583	612	623	622	610	662	661	650	672	594	613	635	652	602	619	593	615	600	618	583	660	587	617	612	594	631	640	652	622	655	668	608	605	634	642	648	656	666	625	625	624	625	647	595	641	606	635	642	598	618	654	651	608	619	592	626	601	603	626	574	654	561	607	651	629	631	644	626	670	632	568	599	619	646	621	670	593	586	613	608	600	607	663	635	659	640	580	632	647	610	616	638	617	612	619	651	593	643	610	612	650	661	638	621	589	582	622	601	638	651	646	661	613	671	602	617	629	565	588	615	635	635	608	629	672	631	615	663	617	606	648	633	638	605	657	616	626	629	579	656	587	561	622	603	582	618	615	655	608	654	595	621	637	630	586	615	603	603	624	615	605	605	637	618	615	658	617	640	606	640	626	636	628	614	609	630	649	569	605	630	594	609	626	614	650	645	608	656	590	633	599	610	626	585	619	648	667	634	640	668	611	585	652	605	665	617	690	625	625	612	612	638	645	629	630	637	654	655	591	641	670	615	603	668	662	596	648	608	661	630	611	606	643	631	590	625	664	679	639	610	621	704	603	612	655	569	637	645	627	602	628	678	625	563	633	609	596	605	653	612	586	600	605	600	588	636	663	640	599	647	653	630	589	628	552	587	637	632	636	647	617	623	629	647	611	649	648	669	671	678	677	661	632	587	612	599	627	640	636	616	605	603	680	593	616	643	592	631	579	614	609	633	601	622	620	605	605	586	611	622	625	622	617	581	629	656	618	586	610	567	617
35268	61957	39988	50893	51175	26214	17978	12034	1101	951	866	852	766	746	713	711	690	706	767	671	659	635	653	703	668	672	660	693	621	681	644	687	651	699	627	657	639	636	652	673	681	677	621	644	635	649	618	640	646	621	665	663	669	638	601	657	637	608	608	651	645	624	657	652	602	650	617	633	630	653	640	629	610	627	590	656	631	669	586	616	592	649	626	634	643	639	639	603	647	632	637	647	606	621	705	628	688	620	689	624	602	637	626	643	603	606	638	632	637	608	650	612	680	619	642	616	643	643	621	629	586	620	657	640	666	621	650	639	604	675	608	616	657	578	645	651	634	621	616	612	620	661	606	672	598	647	652	628	642	618	652	587	635	612	681	621	606	606	647	617	630	593	614	643	630	632	625	634	645	649	642	638	636	632	654	639	630	695	594	636	659	674	617	648	658	633	646	614	601	663	614	666	669	656	630	653	592	631	611	572	646	630	613	614	611	628	574	600	627	612	696	676	604	627	618	626	636	609	603	622	638	663	590	586	631	625	620	613	587	666	628	607	651	635	633	650	616	602	601	623	618	608	633	669	633	627	637	642	598	645	623	609	662	671	675	622	651	641	603	628	581	604	620	623	632	589	594	639	636	619	634	652	639	621	613	601	589	635	634	618	637	608	615	668	668	650	608	625	626	618	640	634	645	640	662	619	610	629	640	637	603	579	639	615	618	605	607	640	604	636	641	605	636	642	650	620	609	685	622	635	628	628	639	648	642	577	674	655	611	619	617	635	620	697	605	637	629	665	613	644	646	608	627	648	609	621	662	607	632	625	632	664	630	639	624	625	635	621	642	565	637	611	584	618	625	612	595	598	638	626	639	634	608	637	633	599	648	630	632	603	672	653	687	594	652	623	596	611	595	663	626	617	625	622	665	646	634	622	628	623	640	675	611	678	652	624	614	622	626	647	620	598	650	625	644	622	615	618	635	641	594	650	653	582	612	701	586	623	617	582	634	632	638	614	655	584	636	604	606	624	644	594	565	653	661	590	612	622	599	621	624	647	633	639	591	633	640	665	589	615	670	622	636	656	637	662	616	623	645	607	680	648	642	617	633	681	634	566	612	629	603	599	597	635	646	629	632	653	641	627	599	619	621	631	629	649	639	631	632	675	621	612	650	626	662	616	662	629	575	667	616	647	648	652	641	620	647	632	578	632	635	604	617	586	640	653	604	643	659	688	651	550	611	649	616	611	656	602	651	643	637	630	601	644	610	611	633	628	674	625	601	611	656	628	640	681	661	620	657	605	601	649	661	599	627	665	663	557	647	683	621	595	625	638	618	587	621	620	637	600	577	632	595	609	627	585	637	629	620	633	621	584	583	636	629	677	607	637	624	613	600	632	669	660	670	654	642	619	642	652	609	652	585	650	638	606	606	603	660	589	649	646	646	621	608	631	638	660	625	591	619	607	643	626	624	635	638	588	652	650	616	643	637	601	607	578	641	635	595	635	664	684	665	588	651	579	580	656	634	627	645	628	617	623	658	589	639	673	676	646	664	596	616	615	662	596	669	629	635	626	639	645	632	674	593	599	644	658	633	621	632	646	668	625	631	669	586	640	582	626	634	602	614	677	670	618	611	667	621	624	594	578	640	662	631	629	627	611	634	662	607	621	637	670	596	624	601	653	627	580	681	660	643	621	608	665	637	618	636	648	630	617	622	638	626	635	624	615	656	658	613	672	609	660	633	628	663	643	578	605	640	642	617	636	636	641	644	618	613	582	621	611	672	643	639	632	625	614	617	662	625	617	633	598	615	623	648	649	662	576	622	636	591	615	668	611	654	602	625	631	632	645	621	624	635	629	596	683	611	669	635	605	617	598	629	606	625	632	606	653	614	624	640	605	619	609	641	635	599	587	655	649	618	639	617	600	637	618	599	643	694	634	612	670	675	631	651	641	625	639	621	660	651	589	595	624	591	618	651	644	647	609	610	606	663	619	646	618	622	617	588	631	620	609	650	590	644	637	629	601	647	597	622	677	603	621	622	594	609	650	617	643	599	597	613	665	610	574	619	654	649	618	657	589	634	700	631	653	588	634	646	637	626	591	661	609	614	619	630	641	617	654	666	611	627	609	633	638	599	585	627	631	618	608	597	621	598	603	645	613	661	612	657	620	607	662	627	685	657	661	645	629	641	664	649	606	628	615	623	622	636	672	589	677	624	610	648	657	626	594	613	640	606	610	676	654	633	624	626	625	648	603	618	636	637	597	646	639	663	627	636	638	612	651	619	639	591	641	642	645	631	614	648	659	626	652	693	634	634	589	582	593	590	633	653	584	622	632	671	635	620	626	661	671	600	639	650	635	673	632	631	623	633	639	630	613	622	615	601	654	598	610	624	617	645	643	611	612	623	626	641	621	634	639	656	606	644	559	678	617	600	658	573	630	602	625	643	610	651	655	617	608	604	670	638	612	628	672	678	614	630	650	618	618	647	622	656	661	602	636	627	641	684	610	594	661	648	657	645	650	603	643	637	645	626	644	622	620	647	633	588	575	659	650	628	646	637	646	649	639	601	660	632	593	643	639	581	625	647	606	636	665	599	657	690	620	627	599	664	668	622	656	620	658	659	652	640	644	604	624	608	663	652	599	641	668	575	643	627	571	629	603	649	611	633	626	670	675	630	595	606	663	683	664	601	655	645	639	657	636	642	668	649	629	637	590	663	633	670	663	662	628	666	616	628	639	631	623	669	639	654	605	661	623	625	597	590	659	678	651	599	666	638	654	647	633	687	646	621	641	643	609	652	652	629	670	627	599	614	606	643	626	629	619	642	635	644	659	645	639	599	583	614	623	674	688	631	618	650	607	630	586	623	631	666	634	623	655	610	623	602	633	624	626	683	656	630	659	635	597	637	644	615	624	640	655	609	621	591	601	636	635	620	627	619	636	632	610	634	574	648	605	652	632	645	611	626	661	641	630	649	659	629	663	626	594	612	646	669	591	628	573	580	616	635	641	670	624	646	618	638	575	614	590	581	625	656	621	600	607	647	607	652	667	643	617	634	648	643	619	622	587	614	601	635	599	632	622	634	639	644	619	608	711	695	618	610	665	620	594	633	604	641	664	633	675	618	639	612	668	632	605	600	574	684	612	697	620	596	640	586	648	640	647	687	628	641	657	659	640	582	633	651	607	617	573	588	636	629	611	620	584	692	653	617	640	609	593	624	610	667	642	643	625	638	659	594	655	653	620	654	622	636	631	659	655	646	641	697	629	639	638	652	590	613	660	636	633	622	601	639	585	631	622	602	656	654	632	631	602	626	592	621	664	621	641	632	637	580	596	634	637	638	659	642	602	650	630	602	652	627	626	585	580	629	637	667	641	659	632	620	610	644	599	655	667	648	620	670	618	605	665	604	595	622	676	644	660	619	647	588	652	668	678	620	642	603	645	624	594	635	666	648	591	655	609	622	627	659	623	642	641	640	691	643	613	642	648	626	596	667	628	602	602	617	638
29016	26257	19798	8341	7085	1571	945	860	546	585	569	532	562	573	548	541	563	530	560	553	550	560	520	561	531	554	556	545	582	541	577	547	547	510	521	601	565	597	580	536	566	589	519	577	547	556	553	574	585	544	567	573	536	586	547	538	531	549	564	523	562	569	573	597	571	610	566	566	548	573	615	572	547	544	542	533	563	578	594	611	537	556	569	544	539	554	559	579	527	573	557	587	550	554	526	564	570	593	552	532	547	580	582	613	559	574	540	568	535	563	569	539	560	562	562	550	552	557	552	520	544	552	562	558	511	543	546	551	581	543	575	536	524	569	533	552	565	590	601	585	568	569	567	570	557	528	528	563	571	564	546	531	546	511	537	577	619	553	530	519	542	585	585	532	557	572	571	499	541	576	560	554	530	552	542	529	504	576	569	565	547	543	574	533	581	551	536	550	551	548	553	590	562	544	607	528	562	535	533	568	515	575	575	581	565	571	530	598	560	557	566	590	586	564	556	551	550	541	515	586	511	591	513	580	554	578	540	584	512	531	534	555	537	531	529	549	544	541	550	553	581	559	520	549	536	597	587	592	569	558	558	540	592	538	541	534	534	526	563	539	563	569	546	585	567	571	555	582	547	592	528	519	546	577	568	524	554	532	588	543	516	516	533	611	547	514	574	556	559	548	543	579	558	541	548	512	531	542	565	553	541	590	589	536	536	542	550	542	512	607	536	506	539	540	545	547	563	491	563	520	530	552	583	552	560	573	563	569	543	539	545	552	533	567	574	583	609	574	544	522	526	527	600	501	545	568	532	508	533	562	580	544	563	562	524	541	543	548	565	543	561	602	547	536	580	513	563	566	567	593	552	582	502	555	572	536	532	554	561	599	578	532	533	549	587	550	557	573	537	562	565	549	567	558	546	557	576	550	522	579	526	509	543	531	494	551	531	551	578	580	598	598	553	565	577	573	549	523	534	508	546	513	582	555	546	571	517	544	572	562	544	556	563	563	573	590	540	551	547	520	552	561	552	570	595	541	581	550	618	570	544	578	549	556	566	534	557	546	573	551	490	546	576	551	555	542	569	558	554	591	555	532	570	559	566	557	564	585	532	557	555	528	560	538	511	522	536	527	555	573	549	546	584	569	522	515	564	552	566	543	556	585	584	536	558	566	539	567	549	577	608	588	574	545	568	579	548	575	546	578	536	561	561	551	550	564	534	574	566	586	553	509	564	549	532	541	574	509	540	576	549	577	574	570	571	532	516	583	549	574	577	568	545	530	547	590	585	509	504	569	599	527	595	599	553	548	540	569	563	513	570	555	589	529	581	585	545	549	568	538	547	579	566	581	560	552	612	559	514	523	515	538	552	553	565	562	552	556	571	598	556	548	573	544	587	505	512	566	572	606	572	519	562	595	587	558	617	529	547	539	560	562	543	560	550	590	576	581	587	558	532	564	587	578	534	559	553	577	575	595	573	528	540	592	584	579	536	578	582	584	535	531	536	517	537	542	552	556	552	529	542	573	552	531	555	601	574	572	514	541	532	519	539	565	524	543	565	561	544	504	536	518	605	595	566	515	555	568	573	559	555	551	607	537	583	560	524	552	574	540	543	510	520	526	512	523	540	559	545	561	539	542	597	540	532	544	570	580	557	532	574	547	533	567	567	528	552	570	548	603	541	557	522	574	577	533	575	512	586	509	514	540	539	566	540	519	582	528	527	536	588	560	604	567	582	543	572	545	582	595	595	558	586	603	539	568	581	538	544	555	566	552	548	526	551	598	590	574	562	550	573	595	535	536	550	567	552	553	561	541	541	568	573	587	567	577	533	568	598	598	563	571	525	524	541	585	559	540	551	573	597	543	583	584	559	532	565	574	615	556	553	573	525	539	558	570	559	563	549	572	537	541	541	558	578	578	571	578	565	536	562	614	543	545	558	530	586	540	550	552	565	555	550	598	547	552	577	569	554	523	581	578	533	547	575	608	583	578	558	501	572	562	558	550	578	569	562	506	600	553	528	529	565	585	527	597	566	592	558	555	550	552	594	561	551	552	499	587	564	570	534	526	575	593	561	544	570	529	573	579	569	556	520	555	566	555	555	564	571	569	581	530	571	545	551	583	579	555	572	551	541	560	540	544	508	507	565	571	546	518	565	566	539	584	588	592	506	567	540	528	550	533	589	533	559	544	553	531	571	563	560	555	546	586	563	515	533	542	559	571	545	570	565	561	546	555	524	601	570	554	569	592	520	546	509	537	535	584	520	540	569	547	609	548	558	599	571	573	545	554	551	528	549	513	562	524	567	575	547	509	550	554	530	582	546	590	563	565	556	554	560	575	566	593	523	548	585	556	557	550	556	573	533	543	593	563	552	557	513	540	545	550	551	576	531	525	514	547	578	538	556	569	529	533	585	564	553	539	508	585	574	590	531	566	533	533	554	551	609	539	519	557	571	572	604	577	549	553	533	588	544	544	558	567	557	565	578	518	586	533	526	588	514	524	616	602	545	552	595	566	562	536	566	576	539	531	581	569	589	575	558	581	614	584	559	547	567	564	548	549	559	544	531	624	584	564	519	550	576	545	526	539	539	495	543	544	531	508	590	535	584	582	556	516	526	525	566	590	571	543	575	602	571	525	547	521	522	559	620	607	556	577	564	544	550	517	533	550	572	565	562	550	541	601	574	558	552	531	529	529	535	603	535	540	600	573	552	586	554	564	562	534	557	537	525	528	601	570	549	529	566	532	557	543	544	535	523	526	528	553	549	534	571	551	570	553	549	547	556	509	549	521	547	572	555	569	607	574	552	544	522	595	549	579	534	574	560	567	575	592	555	564	542	549	546	612	545	582	572	590	585	537	551	622	570	541	546	538	530	587	555	533	547	570	532	552	533	523	577	566	558	607	546	509	595	536	562	636	525	566	534	579	608	560	527	538	524	563	517	523	564	554	505	525	597	572	542	541	561	590	596	570	536	586	562	543	528	546	563	557	564	534	512	529	533	531	565	551	547	537	531	553	547	540	582	538	574	546	502	548	514	564	505	549	567	518	586	557	526	568	564	608	602	562	553	551	557	536	592	580	547	586	552	556	534	583	563	562	576	540	601	575	526	550	554	532	552	602	567	549	550	517	534	575	554	568	568	587	562	559	556	585	528	572	541	515	555	553	522	543	545	564	546	551	533	537	562	554	570	552	551	598	559	547	560	534	578	572	580	557	593	530	575	537	592	573	573	577	546	575	563	545	598	552	555	537	542	555	531	528	573	576	544	583	506	552	529	587	551	558	570	589	554	519	584	591	582	591	588	546	517	541	550	568	585	570	573	524	525	541	567	552	567	536	557	541	554	539	521	556	548	525	523	557	523	598	544	547	579	584	578	545	581	547	547	543	547	509	533	564	566	550	616	546	558	556	544	570	512	535	566	531	534	588	511	532	575	537	630	569	521	569	564	537	604	603	611	579	589	558	566	551	582	530	568	525	550	592	546	585	499	555	522	574	539	570
26147	38840	15951	6389	7704	1841	1174	1091	580	588	601	562	599	585	611	558	603	603	602	614	608	582	612	618	610	613	584	617	567	586	585	625	585	598	589	582	588	584	580	582	616	615	588	594	583	647	581	614	601	603	614	594	572	540	578	635	610	595	582	554	579	612	587	561	559	568	579	627	615	629	603	574	531	609	610	613	584	594	648	583	609	600	581	602	551	552	602	619	548	603	628	624	590	601	588	611	573	582	617	626	554	579	586	618	583	588	584	573	611	562	585	647	601	587	628	596	624	573	568	576	563	585	562	584	600	592	607	549	579	593	595	622	595	560	632	620	598	593	599	588	603	629	609	585	587	630	580	582	607	613	606	622	583	594	614	583	560	627	603	578	579	581	585	554	628	638	585	609	627	590	591	592	582	593	659	576	577	547	613	635	610	618	617	597	551	580	604	606	616	575	594	584	620	592	579	565	555	589	567	605	580	558	566	603	575	586	580	573	581	564	609	599	604	582	552	607	556	588	591	601	582	604	594	567	589	615	577	597	598	587	601	537	570	637	602	573	599	575	638	581	561	592	602	586	582	550	599	616	577	611	614	587	602	579	614	559	601	570	596	564	583	590	567	569	613	590	615	578	579	556	562	581	609	632	595	607	548	606	650	558	570	580	560	587	615	645	564	614	563	583	576	604	593	600	570	628	605	566	582	640	614	559	580	595	618	554	583	600	608	578	589	575	591	619	628	584	597	591	572	592	620	587	623	627	602	612	612	564	616	593	598	570	566	592	559	612	597	579	559	580	561	614	626	611	600	613	630	605	557	569	547	612	603	604	595	577	604	619	609	579	665	582	602	571	620	608	617	561	618	568	607	578	608	604	549	598	589	593	611	543	607	582	565	562	615	580	591	570	635	596	593	599	587	560	622	545	599	575	589	624	573	626	601	591	581	566	637	572	591	587	581	550	562	619	619	583	585	626	562	632	604	553	607	617	556	649	649	580	605	633	594	588	600	582	577	604	576	616	627	571	613	600	569	573	582	581	601	586	569	620	561	602	583	613	591	593	601	584	644	600	640	607	533	592	614	579	597	575	564	640	614	551	549	547	570	579	576	569	603	607	577	597	626	618	550	597	608	659	580	628	567	610	603	587	600	593	593	539	601	561	537	582	581	567	657	548	590	572	578	563	596	561	621	547	559	577	584	549	584	580	601	609	601	574	580	560	582	604	544	570	575	602	605	580	624	575	557	606	621	567	597	526	563	594	581	597	604	564	602	646	606	610	616	634	537	611	561	610	542	578	585	602	616	624	586	620	641	606	549	575	606	623	567	586	616	604	580	551	578	587	577	612	606	582	640	585	644	622	615	566	592	580	608	590	624	572	585	588	599	535	587	579	627	551	592	576	618	576	628	584	576	603	601	602	600	617	570	619	606	571	602	609	559	541	555	545	574	607	612	611	542	609	607	608	579	602	589	581	555	588	594	570	548	608	598	583	642	597	585	611	574	600	579	633	623	575	605	602	584	626	567	603	562	567	605	570	551	623	597	575	589	602	560	616	583	586	575	580	625	597	626	571	624	596	606	570	623	663	581	616	564	551	590	572	575	605	610	591	605	588	601	573	588	587	653	585	611	554	553	593	617	621	587	582	615	657	586	618	600	606	589	580	625	558	530	600	553	614	580	595	616	640	575	605	586	583	595	559	590	633	597	599	582	591	641	607	564	567	576	570	586	602	571	553	610	590	591	575	580	572	619	596	610	601	653	576	624	621	568	568	558	591	573	574	612	590	557	573	578	563	609	587	595	564	583	586	622	592	600	600	604	590	612	577	556	598	588	577	586	589	587	606	581	565	595	593	624	595	586	540	612	639	633	553	588	610	590	595	580	573	590	596	593	593	590	613	600	587	582	605	562	634	574	568	593	629	628	571	608	601	569	608	628	623	606	624	603	611	582	605	672	596	590	573	577	606	591	573	600	593	603	631	553	642	588	595	567	595	598	622	615	577	558	606	553	571	609	581	586	596	637	549	612	558	606	621	605	600	589	612	579	559	592	581	568	639	600	616	560	615	522	574	599	611	565	547	639	613	604	597	646	624	578	596	555	591	618	604	604	562	571	563	584	619	639	614	609	571	582	601	630	616	598	513	589	594	578	584	559	585	571	550	561	565	591	591	646	585	548	658	639	604	614	588	589	580	604	595	591	592	609	542	569	596	626	569	574	547	627	583	574	614	566	597	650	623	557	588	628	579	535	642	609	560	570	534	529	654	636	574	578	569	604	592	585	621	579	614	572	650	596	564	562	572	564	616	586	587	588	558	584	581	612	590	597	625	607	595	577	580	588	627	677	607	628	540	588	611	570	626	545	592	624	590	590	584	580	597	589	560	598	610	610	566	617	577	574	652	602	552	600	566	607	593	626	594	577	582	623	623	555	608	579	605	595	602	613	584	568	576	623	599	557	593	597	559	593	587	581	551	588	585	591	584	562	578	627	597	587	601	601	622	613	580	556	597	562	596	615	575	624	613	579	599	581	583	579	568	552	567	578	599	570	597	604	610	580	614	622	584	600	601	595	568	603	604	584	578	637	607	585	636	581	575	578	594	593	565	536	583	570	579	622	599	590	593	582	602	586	564	602	629	566	588	634	604	586	596	599	592	607	621	573	598	619	626	565	613	649	592	610	561	599	604	594	580	585	561	627	555	607	579	584	577	599	624	599	593	549	587	599	606	597	580	596	565	571	633	602	599	627	631	588	581	587	555	594	589	632	598	569	547	570	616	630	623	594	619	572	572	571	578	596	641	587	617	578	599	610	596	591	568	596	604	609	604	612	603	585	604	589	618	621	566	588	575	599	598	593	591	608	573	589	619	629	553	603	640	593	540	584	591	636	629	618	592	538	596	561	572	593	637	608	572	574	566	542	609	608	586	605	592	600	614	611	627	577	620	567	623	618	588	645	577	578	610	585	654	569	572	576	578	640	594	581	575	604	576	594	607	541	605	592	630	564	584	622	591	605	622	617	632	607	608	577	584	561	572	600	588	570	544	607	565	606	617	619	617	607	591	626	572	599	626	584	605	620	608	564	635	568	554	605	625	581	629	595	613	565	593	579	571	633	574	582	554	603	555	602	635	559	578	609	550	632	578	603	607	573	626	619	618	591	592	559	582	585	587	589	605	575	588	601	585	593	631	600	593	570	629	611	593	613	586	649	589	588	559	646	588	557	599	578	607	600	582	592	597	595	620	587	568	558	582	594	583	588	554	578	581	559	635	531	609	597	584	572	609	612	563	610	577	615	551	569	590	564	589	566	641	600	625	635	593	602	601	643	642	559	583	572	552	582	563	542	634	593	600	565	544	569	590	579	611	581	569	598	609	582	634	609	586	575	585	609	588	589	600	609	600	627	594	617	594	602	563	582	588	605	600	597	639	587	579	604	574	579	577	600	560	586	622	588	602	560	598	615	612	571	622	577	611	570	560	592	572	573	612	623	596	579	628	615	596	586	594
23642	21034	28132	25150	35020	22598	11506	6870	955	549	572	535	547	537	505	534	468	502	538	490	523	539	474	518	529	486	502	482	481	457	485	472	474	504	444	483	465	475	474	468	467	456	483	467	477	455	477	466	468	477	489	470	499	504	535	472	434	466	428	491	508	461	470	505	534	476	476	478	474	465	488	516	484	492	434	495	486	467	482	484	481	433	498	537	488	470	453	489	507	501	482	456	490	478	455	483	495	485	510	475	467	499	559	488	491	484	507	458	517	471	462	486	465	508	519	490	511	487	484	424	470	465	515	498	515	490	480	471	474	478	465	509	465	491	457	492	488	462	494	482	452	473	490	476	506	461	503	475	498	487	497	459	470	498	454	488	475	464	523	467	442	461	482	511	478	480	468	490	473	494	496	470	471	480	503	472	491	484	523	510	436	503	492	459	466	456	523	484	509	494	488	471	506	473	485	447	461	494	452	472	488	485	527	451	462	452	478	481	524	473	454	498	472	489	493	496	494	452	502	507	471	452	439	469	497	493	503	489	496	489	531	485	481	479	496	474	514	431	504	471	493	453	471	467	511	521	463	474	448	505	501	467	489	528	523	451	471	517	465	449	497	479	473	475	437	471	469	502	497	498	498	442	497	469	458	514	481	462	505	468	504	511	471	486	476	483	515	476	485	499	495	515	501	502	475	471	475	464	511	479	458	503	477	484	506	454	501	493	483	491	457	502	430	488	478	465	472	441	481	446	481	466	454	504	513	457	463	511	505	512	458	473	512	491	483	484	478	466	472	491	455	460	487	479	496	481	474	522	460	496	479	467	490	475	462	473	453	472	474	526	482	463	506	429	439	474	469	470	433	495	508	490	488	453	515	512	480	526	450	502	491	469	477	457	437	474	483	494	524	501	508	479	466	475	469	482	427	470	465	494	473	496	493	463	500	504	479	467	479	463	480	507	506	487	463	456	506	484	490	467	471	494	500	477	468	480	437	474	499	484	456	491	490	522	487	470	485	490	478	502	494	456	445	478	508	483	468	504	450	444	511	501	497	475	477	455	447	467	461	478	517	523	495	459	471	486	477	470	478	516	505	480	474	522	505	523	497	481	474	482	491	471	486	490	472	462	493	509	465	476	486	481	473	524	500	488	481	523	463	493	500	522	470	490	450	539	475	488	468	460	443	500	468	514	447	453	473	478	479	484	497	442	446	478	482	476	488	524	518	495	483	515	499	483	471	474	475	509	472	507	510	472	502	457	504	468	456	498	508	402	441	484	481	442	468	487	508	528	500	464	474	468	498	499	465	465	497	483	476	477	475	458	509	478	464	517	459	496	475	478	496	467	487	483	502	460	478	479	469	471	457	506	505	521	524	522	494	478	524	466	497	500	521	464	530	517	490	472	497	483	473	498	460	507	489	482	472	493	438	506	490	441	489	496	475	477	468	480	512	473	462	516	507	481	522	465	490	494	501	485	452	461	470	507	481	475	458	461	544	465	504	513	480	471	493	485	459	499	473	488	497	457	463	450	471	469	489	487	469	530	464	498	521	497	473	471	467	498	537	499	493	468	472	476	504	480	480	461	463	482	504	490	497	499	487	465	493	488	479	495	498	470	487	492	482	500	475	454	474	496	479	460	475	502	477	486	475	453	487	472	475	449	480	462	431	459	482	450	445	482	505	491	494	504	470	480	477	442	456	483	505	499	483	491	457	485	487	491	484	468	494	476	493	484	473	501	503	478	454	489	490	422	495	511	485	477	425	481	502	467	504	474	489	490	475	462	467	463	461	459	490	528	486	478	478	484	483	483	489	477	492	509	482	441	465	501	500	480	471	493	481	510	464	468	481	423	491	458	483	530	483	492	492	480	467	469	459	454	468	465	509	498	497	492	496	497	499	455	480	509	441	466	477	523	499	452	475	452	515	533	481	508	505	474	427	469	487	468	525	490	451	488	502	486	515	502	471	456	513	461	506	476	478	497	469	520	486	504	492	468	501	492	482	489	479	467	499	517	487	482	514	451	462	481	478	483	473	472	466	499	443	486	497	501	482	497	487	490	510	476	462	468	464	452	439	476	451	460	487	532	503	493	462	481	458	461	517	457	455	491	464	502	514	479	455	452	465	421	516	441	520	481	478	505	487	497	474	441	459	478	475	453	457	487	490	465	480	469	502	479	458	464	467	498	497	443	440	489	473	490	457	473	469	488	489	451	497	494	508	461	458	479	498	513	486	471	493	467	448	481	451	451	448	488	477	449	482	470	488	497	519	480	525	510	485	456	461	490	472	473	444	452	443	446	442	457	473	502	476	498	474	521	501	517	474	484	461	497	447	480	435	496	481	503	524	473	482	524	485	476	500	465	477	448	489	459	487	470	497	488	491	465	482	511	474	458	509	493	487	477	504	464	506	459	503	433	460	474	468	479	495	475	428	490	470	486	463	506	444	450	447	474	463	502	483	524	464	478	490	476	505	477	512	436	502	497	501	452	459	462	483	473	474	502	509	495	496	505	517	459	513	478	473	478	429	498	492	514	473	468	472	493	454	496	451	500	483	466	498	506	476	500	473	446	463	452	472	485	493	440	473	493	449	427	484	513	478	508	471	485	472	511	478	499	462	493	497	493	502	443	486	534	501	476	500	487	535	483	511	480	470	489	516	487	488	513	459	468	488	485	444	478	532	481	462	453	494	487	447	489	491	508	473	474	467	484	478	498	492	496	468	528	476	487	488	502	469	511	508	461	474	449	485	478	455	472	459	444	504	479	478	493	486	497	449	465	491	520	478	475	531	516	493	516	503	468	491	470	470	493	417	451	471	501	515	451	464	454	474	490	489	495	439	476	491	474	488	461	475	476	487	482	499	495	500	496	505	451	498	485	468	517	485	459	477	534	483	475	449	508	464	483	503	499	493	459	482	481	513	482	466	458	484	462	457	486	492	440	485	452	445	458	425	492	490	507	485	477	469	530	494	497	475	497	440	494	523	542	467	515	508	465	489	470	511	481	497	478	498	484	469	506	440	460	511	479	472	512	475	488	474	453	492	466	481	464	487	463	466	459	470	418	483	474	524	472	470	462	510	464	475	499	494	485	506	495	546	455	451	493	480	464	494	486	519	450	497	495	501	452	466	472	470	530	432	468	493	511	532	513	481	488	492	444	472	473	530	498	472	463	491	498	512	513	524	486	476	508	493	442	460	465	488	455	481	465	457	478	485	433	473	488	484	478	468	471	490	495	481	464	453	501	459	473	501	462	522	493	447	476	504	507	476	493	454	483	478	484	451	510	451	460	502	492	487	473	514	499	473	478	493	490	469	457	523	464	493	455	491	492	467	448	506	462	486	527	507	509	470	495	484	471	490	499	434	469	498	475	506	516	490	516	471	490	442	487	444	443	467	486	484	458	485	473	512	473	512	452	508	505	489	499	473	506	476	489	471	481	505	509	451	476	482	494	481	486	480	466	546	484	510	476	479	468	525	455	481	481	460	500	485	428	486	475	484	482
31584	54850	31942	32673	42835	17477	10355	9042	1291	689	644	640	558	587	587	569	512	533	525	542	542	551	511	542	539	495	519	567	486	513	515	552	498	501	493	527	492	541	491	499	509	480	512	507	507	510	515	488	522	500	491	507	490	516	548	505	500	498	523	482	518	498	491	532	526	501	461	544	496	497	534	500	517	490	531	487	529	513	490	537	481	507	538	524	526	467	510	538	473	479	516	487	532	509	526	551	532	539	505	495	509	463	491	533	484	534	503	468	488	488	542	477	477	472	489	473	478	492	475	520	465	495	488	505	504	530	521	532	480	506	496	542	511	479	524	487	495	531	490	533	528	490	524	472	520	521	474	555	505	510	530	502	505	484	494	493	504	512	517	507	528	497	515	509	451	504	505	521	519	520	510	499	493	511	451	459	475	493	548	521	517	530	515	516	490	497	531	489	489	529	517	508	494	518	487	508	499	483	492	556	477	488	528	515	535	515	522	490	499	475	513	534	475	486	522	528	492	526	501	480	510	520	531	506	515	522	502	498	452	500	506	513	492	501	493	519	491	517	475	476	521	506	505	521	490	498	503	526	502	505	489	513	508	500	494	496	502	449	548	473	494	483	508	483	505	499	512	498	481	507	501	524	500	538	514	477	530	502	522	520	518	481	509	552	523	483	541	499	527	504	500	522	509	483	504	470	501	483	497	490	530	506	492	497	524	477	505	468	482	516	518	503	498	516	532	490	522	492	504	527	529	520	509	527	553	526	531	491	509	505	537	524	499	514	506	514	485	494	509	538	504	491	485	519	495	482	509	467	542	495	486	464	493	493	499	503	496	542	461	551	524	527	524	500	534	494	523	526	512	520	502	495	465	559	547	504	468	496	476	476	494	493	517	479	468	536	501	475	521	553	561	484	482	538	505	570	536	508	548	486	488	500	505	500	518	536	524	506	521	510	532	519	500	528	495	554	480	492	536	526	519	566	478	527	494	484	532	477	496	508	557	489	518	545	487	513	476	503	503	481	485	549	542	460	535	499	488	490	506	495	502	545	517	521	510	490	528	485	526	503	529	508	464	540	500	539	466	518	485	484	536	497	532	527	482	526	530	522	499	489	486	460	510	487	528	478	520	499	474	488	521	505	469	531	521	539	505	526	498	498	507	490	509	508	489	503	523	501	528	491	570	503	533	490	509	500	488	515	525	526	528	525	493	558	489	510	511	539	488	537	540	480	475	485	514	499	518	522	500	535	509	504	505	494	539	481	511	502	467	519	510	549	524	511	517	507	509	498	476	507	503	461	518	528	534	457	506	476	470	522	524	462	477	512	528	502	519	543	513	524	507	519	502	534	539	533	518	522	494	485	529	496	481	503	521	505	533	515	513	513	525	503	483	516	519	524	516	527	493	524	488	492	509	500	532	532	529	496	480	529	490	475	527	463	557	506	485	504	515	476	530	472	526	490	509	494	497	522	534	523	526	512	501	531	488	481	514	539	504	491	531	466	514	489	462	514	528	471	548	477	513	483	533	516	518	518	517	555	473	493	474	504	513	471	508	483	503	514	535	528	468	559	542	487	543	480	530	510	504	509	473	522	430	522	527	523	482	464	492	500	492	504	518	511	496	471	489	485	519	517	508	494	529	507	488	512	517	529	485	534	489	490	511	495	515	507	498	549	477	445	537	478	526	515	508	485	476	534	494	516	515	491	516	494	561	475	514	534	510	528	478	512	522	491	482	492	508	527	481	531	518	536	519	512	486	490	484	545	528	503	505	483	477	489	513	518	507	481	493	509	564	481	508	507	550	485	475	491	488	484	512	473	489	507	493	548	482	497	501	503	503	496	491	493	546	523	501	534	477	540	551	514	523	521	520	502	526	538	482	511	464	504	529	503	518	492	498	478	473	464	519	488	543	498	477	577	503	527	528	505	460	477	508	541	505	517	539	531	464	531	506	505	485	512	510	491	496	517	507	525	495	530	490	477	519	462	495	485	495	524	502	488	528	508	513	527	502	495	501	521	522	529	562	535	513	484	495	542	524	526	494	491	521	514	525	504	533	487	495	476	500	512	517	480	470	481	494	503	499	500	477	502	546	531	536	498	490	490	537	512	496	572	481	518	493	480	471	479	484	470	489	496	544	478	506	497	501	524	501	515	485	496	497	523	500	512	507	493	492	502	510	489	518	473	524	514	464	514	520	479	547	505	530	511	527	517	518	528	501	538	505	506	494	454	485	505	493	508	493	473	513	511	483	550	522	536	495	545	489	480	484	509	506	521	508	494	490	501	521	515	491	499	520	543	543	497	508	482	520	520	529	490	499	482	486	504	497	525	539	516	523	509	499	502	518	507	495	514	518	517	484	521	514	515	491	484	506	578	481	489	504	496	538	509	524	498	527	491	489	533	479	503	485	483	526	500	512	500	503	504	505	508	504	525	523	506	490	501	521	533	512	514	507	522	540	509	497	523	515	492	477	505	541	517	511	523	529	504	525	522	516	517	488	469	519	492	478	498	486	527	504	514	472	483	526	521	542	493	462	485	533	524	497	507	514	482	473	478	488	477	474	480	506	506	538	496	523	483	518	479	515	527	523	471	511	504	506	490	542	492	527	538	493	488	488	475	486	503	492	496	507	517	494	511	487	531	546	519	502	507	488	495	488	485	493	499	470	461	509	515	472	519	498	490	484	526	514	533	537	513	499	523	511	500	518	481	524	489	492	528	539	485	475	506	567	482	556	509	477	476	490	564	533	536	506	553	490	497	456	492	495	505	501	535	524	493	526	533	506	503	492	526	543	468	480	504	484	511	497	516	514	535	512	508	475	507	497	501	452	488	488	465	523	521	527	516	495	517	495	508	503	539	526	532	513	539	449	502	500	527	481	520	525	500	464	525	515	463	513	504	509	528	528	508	497	497	470	508	484	508	532	484	515	527	493	537	502	455	532	537	492	494	518	511	536	477	494	489	526	518	464	516	537	511	491	527	498	486	522	530	506	512	525	525	519	489	532	510	531	525	524	514	517	488	488	514	494	522	449	503	493	481	506	471	477	491	532	479	483	521	463	463	567	507	533	520	546	493	499	539	500	524	514	531	536	528	536	517	507	513	499	521	515	509	480	464	496	504	512	448	501	502	516	528	483	506	518	501	521	542	483	509	534	514	531	501	523	520	489	531	483	532	540	509	487	527	540	510	492	519	506	501	476	471	497	541	559	514	527	515	534	523	532	514	512	535	529	491	472	495	485	499	496	492	550	495	508	525	509	498	484	517	494	498	508	510	506	519	545	469	467	498	470	507	470	512	519	509	498	507	492	523	515	467	492	487	499	491	486	487	525	486	493	489	505	499	468	525	510	517	459	486	525	516	530	541	511	555	466	539	509	470	541	513	538	515	501	482	503	459	484	496	538	489	487	477	493	515	506	540	514	546	482	484	513	476	526	474	517	538	504	499	509	525	534	544	526	534	529	513	506	486	472	467	553	502	474	460	489	546	528	547	475	521	495	537
24874	21073	27070	25910	27174	12617	4144	3434	773	755	692	703	670	712	701	697	679	730	712	770	700	673	692	732	750	685	735	696	706	737	761	689	690	697	677	642	688	701	639	672	694	691	718	658	682	669	718	680	670	679	673	659	724	675	685	638	645	688	674	699	654	656	670	709	700	667	686	640	642	705	714	691	698	727	678	691	656	734	687	704	726	699	701	687	670	717	691	655	765	710	714	714	691	690	700	691	696	685	711	670	691	713	734	687	749	705	674	659	690	692	719	714	674	643	687	686	668	674	639	660	644	719	693	727	751	675	683	687	696	711	718	669	666	655	733	710	671	670	717	653	694	666	687	655	694	731	704	652	647	716	699	673	636	664	659	715	716	682	677	666	694	655	680	702	684	688	714	724	679	676	700	661	667	678	655	676	696	658	671	680	668	684	637	641	665	658	691	667	659	662	660	714	673	722	677	662	673	665	706	649	719	734	679	687	664	684	762	664	640	679	687	710	737	688	624	696	673	678	680	684	705	684	723	702	668	656	688	680	661	680	673	670	689	675	726	665	656	709	682	678	646	733	692	672	716	686	691	708	683	710	666	645	687	699	655	672	702	649	643	681	724	700	697	610	705	680	712	680	707	715	692	695	740	749	690	685	740	661	737	708	705	672	717	724	687	735	690	710	679	694	738	622	696	666	590	704	682	650	706	706	680	711	662	681	659	697	712	713	626	684	695	716	643	666	708	659	663	684	672	687	667	707	668	671	670	689	643	654	736	656	675	693	737	704	679	685	689	698	659	677	699	669	671	644	698	703	685	704	722	732	652	653	735	662	665	652	717	772	714	690	674	635	715	710	718	634	736	675	689	720	670	739	655	666	737	713	680	688	648	689	730	664	668	703	676	633	713	706	661	685	670	685	666	685	708	735	678	665	677	700	673	683	661	659	735	684	701	642	665	687	694	697	685	713	690	732	657	750	692	702	653	663	662	646	682	731	716	648	670	661	665	717	692	695	656	672	693	705	649	686	660	643	667	683	717	729	666	675	674	695	654	719	677	702	672	730	647	721	640	686	696	622	689	662	686	699	714	668	716	677	676	669	747	691	656	704	631	700	691	688	689	637	713	682	648	682	704	698	709	761	671	690	718	638	686	673	660	711	697	713	691	675	676	673	705	712	677	664	645	669	664	663	652	679	700	698	703	644	675	686	694	712	700	668	691	688	670	720	680	656	645	749	650	621	661	694	706	731	713	642	653	721	710	654	670	687	661	698	681	714	652	693	717	659	639	679	657	747	707	714	648	651	684	719	685	665	720	649	693	654	769	739	720	718	677	667	689	711	649	636	646	685	693	648	668	671	657	681	664	675	689	709	699	679	660	618	725	688	670	687	713	666	667	648	711	666	689	675	677	729	708	665	699	682	702	680	658	677	635	665	691	656	681	666	683	705	710	702	676	691	689	698	652	711	694	696	673	677	701	674	714	633	708	688	677	663	712	729	692	714	690	729	695	657	674	727	693	661	736	685	689	672	687	707	712	727	681	677	708	729	662	709	645	701	683	688	725	655	741	703	671	680	667	690	655	755	684	671	702	651	644	696	667	707	693	711	741	655	678	702	688	667	679	682	670	693	709	712	736	712	691	671	639	647	730	713	691	635	705	675	664	689	688	694	736	717	721	662	687	639	650	671	665	679	704	730	665	654	691	677	686	685	729	626	672	714	692	685	665	727	657	693	629	689	693	655	670	735	689	697	681	675	693	652	690	718	629	660	653	652	704	698	715	682	683	691	644	707	711	715	692	673	629	708	662	711	682	695	701	672	646	650	690	678	665	669	644	680	675	737	682	699	696	707	720	687	662	658	648	673	734	624	673	687	654	707	720	666	654	732	708	681	668	739	639	640	696	666	654	704	701	657	672	719	682	661	688	691	624	705	695	700	688	694	704	698	705	688	660	685	643	682	707	676	684	686	710	684	735	655	678	667	691	667	690	693	713	709	631	714	675	729	679	703	689	660	699	689	705	731	674	655	665	655	759	638	642	626	720	642	710	666	697	706	642	663	687	715	733	675	721	691	709	717	639	672	640	706	660	657	679	712	667	703	697	675	685	716	649	671	719	718	656	639	644	666	654	662	687	694	650	663	694	667	724	705	656	713	689	681	653	695	701	667	673	713	686	692	677	672	720	676	690	646	715	676	715	659	682	688	644	680	683	674	687	669	672	716	716	654	670	738	660	713	706	734	688	689	675	678	671	716	690	690	710	672	652	673	699	679	651	661	626	682	715	668	690	705	694	670	690	685	729	673	703	675	735	713	716	687	701	680	684	657	725	681	611	688	666	675	702	680	695	717	690	707	726	648	657	711	678	699	696	720	680	668	673	717	665	630	661	709	676	691	646	666	669	653	626	695	710	664	687	686	712	714	666	666	693	733	641	695	675	697	668	709	667	669	716	644	678	660	683	680	687	683	703	714	678	660	684	672	704	698	736	699	668	716	694	700	689	653	650	704	690	668	691	648	677	672	721	659	672	732	702	662	685	697	640	650	678	680	671	739	643	652	707	674	690	663	707	708	697	731	683	696	667	688	730	670	721	700	691	669	737	721	700	677	690	619	683	668	672	670	674	718	726	678	691	704	657	735	641	701	645	651	751	690	695	664	707	688	702	716	699	679	673	684	654	666	671	674	678	679	718	689	719	668	688	712	708	701	654	728	700	679	672	713	659	709	703	723	691	677	700	651	704	679	653	686	723	662	710	717	678	659	667	669	656	689	721	715	688	657	688	681	664	685	671	657	679	669	687	663	708	689	637	688	683	687	649	676	694	668	648	702	691	714	709	628	704	679	690	729	698	655	677	686	703	669	687	671	669	664	716	683	680	692	720	679	681	715	712	715	679	695	713	666	707	707	686	702	657	693	668	691	711	686	640	666	702	665	665	667	735	710	708	710	716	687	690	649	718	686	695	669	706	700	647	689	696	650	641	715	714	703	666	635	709	659	666	687	688	685	702	665	626	677	679	725	753	685	722	704	699	652	641	698	690	646	710	682	699	691	656	733	672	674	708	714	706	688	694	662	705	697	655	665	684	676	729	716	707	668	701	682	696	680	680	648	692	748	711	683	729	680	632	629	665	701	718	713	650	698	688	647	702	701	711	702	683	657	701	683	674	662	686	678	707	688	677	681	686	676	699	665	686	694	712	712	701	691	727	661	679	727	657	704	657	657	674	679	704	705	698	716	723	669	679	690	707	696	710	723	700	742	724	778	688	685	746	687	662	683	720	678	715	692	680	681	718	652	610	678	629	656	696	660	728	704	655	665	643	692	664	664	733	695	666	690	715	686	681	679	665	670	645	678	709	663	648	682	648	660	708	686	656	649	652	733	698	688	719	693	686	666	652	642	655	718	682	644	649	644	646	657	683	672	687	741	718	695	739	705	703	704	693	707	641	684	700	736	677	696	734	675	654	697	658	695	692	713	692	662	660	683	626	732	738	691	655	656	698	690	668	705
30391	47791	24199	22038	33023	11449	6361	6029	935	806	758	733	769	754	749	725	740	751	751	696	690	723	729	774	719	724	708	686	738	704	668	723	726	726	709	734	712	702	709	697	693	713	720	686	675	662	744	675	697	734	692	740	773	738	729	723	705	658	672	656	722	676	729	735	677	681	711	714	715	663	723	702	736	728	675	732	696	773	740	742	708	698	698	697	728	689	695	665	660	733	684	751	742	687	698	733	741	712	731	741	774	716	784	782	725	723	705	749	729	685	708	701	708	725	723	647	672	701	730	707	739	706	696	698	759	752	665	694	737	663	720	686	708	743	743	690	735	748	713	709	688	756	731	772	704	723	711	712	730	665	664	677	725	720	720	770	697	711	730	677	692	669	695	665	694	724	704	737	695	723	733	687	706	716	718	732	753	699	670	711	727	697	745	733	757	748	745	728	723	763	673	648	671	724	724	707	708	736	739	720	654	692	709	703	695	657	718	667	708	695	687	709	727	685	714	674	730	667	669	740	760	710	702	704	716	708	668	675	728	699	756	742	765	653	721	711	706	728	723	716	648	681	675	709	745	727	727	661	677	685	715	686	664	757	701	698	720	742	694	702	698	709	704	706	736	710	685	716	736	739	762	703	663	694	738	696	656	659	752	726	688	714	701	716	733	695	696	738	737	687	694	677	688	734	695	678	736	697	722	703	754	683	744	688	705	718	728	710	720	715	728	702	764	718	676	681	667	717	680	734	717	771	693	679	687	709	651	740	748	742	736	754	734	687	727	695	705	748	765	708	695	730	730	717	715	737	688	707	714	693	701	703	751	687	659	717	697	714	720	678	747	729	674	685	747	689	687	696	700	753	698	713	760	730	730	696	678	735	706	750	657	731	707	674	752	748	697	666	728	720	725	687	731	726	752	722	748	731	707	702	686	727	695	739	715	682	719	738	747	772	685	711	725	727	724	701	703	695	690	654	721	690	673	706	704	665	699	732	690	739	666	705	657	689	754	733	720	717	678	713	699	695	698	711	710	751	720	676	785	677	698	724	720	704	715	724	705	668	673	718	694	713	712	751	750	759	711	700	695	756	685	739	739	779	719	693	719	682	728	705	709	738	695	711	710	754	696	769	702	737	633	745	699	716	705	706	744	742	717	733	684	735	714	679	730	715	715	700	698	702	766	709	734	740	753	738	689	740	652	737	729	709	731	719	729	736	711	728	716	754	743	709	745	743	720	699	721	732	768	747	746	711	689	736	712	704	700	711	718	717	715	748	690	733	714	730	697	713	685	755	767	708	730	711	778	748	725	720	748	740	724	701	750	715	689	714	769	727	652	731	722	708	679	728	701	702	695	734	721	741	696	696	715	720	688	737	687	753	705	658	712	729	702	694	667	732	698	690	768	717	747	782	709	702	725	686	706	672	728	699	687	750	677	717	719	666	691	727	773	691	716	740	725	754	724	727	742	698	692	706	759	705	774	735	705	680	680	696	699	734	732	716	747	711	727	773	720	688	730	654	756	706	764	693	691	740	751	679	722	675	670	690	644	771	722	708	757	745	737	733	770	727	699	695	699	682	751	751	698	698	667	696	733	724	720	762	696	723	721	721	685	697	723	706	704	734	708	669	672	691	691	721	686	713	682	711	754	722	740	697	710	725	738	704	692	721	698	700	669	671	732	692	701	728	715	708	672	716	713	736	689	742	713	690	718	707	752	700	723	709	717	721	720	676	707	734	702	753	738	729	708	700	728	718	712	687	712	711	735	719	712	701	710	698	749	705	752	697	687	725	698	757	697	724	664	740	748	717	710	698	738	719	688	732	720	664	754	728	714	695	685	743	708	668	742	686	734	730	677	704	714	728	703	699	658	725	686	683	674	711	709	747	715	739	740	723	684	705	718	683	728	698	677	690	710	699	671	681	716	709	708	739	743	687	679	668	671	717	708	713	678	688	704	702	713	699	688	667	718	731	713	680	739	694	700	725	737	714	720	712	707	701	727	651	661	691	694	686	714	712	677	735	703	697	710	724	737	690	723	712	738	647	712	712	681	703	760	705	694	703	704	696	706	718	651	711	728	668	718	708	685	725	685	654	712	756	710	714	720	745	695	751	718	721	692	702	721	725	654	695	693	696	679	694	737	677	714	748	673	702	715	685	720	727	672	707	667	686	726	720	695	690	728	733	711	724	681	717	717	718	739	726	696	779	664	754	735	728	748	717	715	699	726	798	709	691	739	732	648	713	702	695	731	747	709	725	759	726	707	701	688	719	743	706	749	670	700	759	718	735	691	703	697	693	693	743	715	707	707	716	670	680	731	723	707	760	697	712	738	712	713	679	726	657	740	690	724	758	686	657	756	662	630	721	659	647	689	701	723	731	762	713	756	701	700	716	759	705	726	710	670	710	671	714	713	774	730	687	712	719	729	731	740	690	670	763	683	728	721	732	695	688	748	755	712	726	697	721	722	735	746	702	707	685	667	731	709	714	733	721	701	722	697	699	716	729	748	672	762	712	745	695	685	714	720	743	705	700	727	693	720	690	728	678	708	723	701	696	722	664	696	725	741	687	717	701	697	704	698	706	739	734	692	778	689	733	702	717	692	695	728	719	728	766	691	681	759	707	646	699	715	725	735	687	688	694	704	760	686	737	713	722	732	667	732	692	731	720	676	702	670	711	688	686	726	712	669	651	717	709	725	711	722	751	692	680	713	700	693	728	720	715	696	771	701	700	718	653	708	685	700	733	676	735	770	773	722	703	649	686	685	671	724	710	751	713	687	705	741	728	642	702	744	706	726	719	749	678	707	673	687	760	714	672	757	736	675	732	699	675	708	703	709	734	664	690	762	713	744	655	651	693	737	690	688	676	684	729	715	742	729	650	697	730	738	679	652	715	664	663	681	710	700	721	732	703	671	771	652	689	709	723	732	744	688	760	670	716	687	726	732	693	772	689	671	740	697	656	725	680	706	726	749	674	689	727	710	696	747	672	763	762	738	762	655	721	701	783	709	706	734	744	714	688	756	720	707	728	694	665	681	757	712	729	668	662	754	739	756	683	691	696	708	706	722	707	707	724	746	686	711	702	734	698	701	750	745	739	720	723	706	742	699	699	699	743	758	709	702	696	754	691	738	716	753	670	748	724	710	727	698	685	763	683	721	719	702	645	722	716	716	652	751	707	736	716	708	701	699	697	727	749	693	737	733	706	671	716	763	732	715	709	736	687	693	730	706	737	696	712	690	731	699	678	694	685	722	735	670	689	704	721	676	738	731	686	758	704	725	717	717	730	746	702	710	712	730	735	709	783	710	729	735	712	749	763	723	695	712	734	647	685	755	696	734	672	701	705	715	724	731	691	731	723	751	713	710	738	720	756	692	725	715	731	718	698	679	723	671	675	747	734	678	723	736	737	714	733	749	680	718	708	740	692	711	754	694	706	695	677	696	717	710	698	666	715	704	757	715	728	683	774	736	715	752	696	712	656	700	708	710	705	741	718	660	758
22578	21025	28562	24456	35591	27015	21292	13260	1344	813	726	717	725	689	673	651	675	677	624	682	686	660	683	649	611	618	653	670	647	629	631	636	593	640	644	681	638	615	606	620	713	636	665	654	633	636	615	642	613	634	627	650	650	611	621	619	586	668	662	585	613	654	607	611	590	638	652	651	562	632	609	639	648	646	631	617	598	603	619	666	605	630	622	610	586	633	646	642	603	673	615	617	630	630	595	622	598	662	661	648	602	602	651	677	665	635	620	677	624	653	601	604	647	595	582	618	634	639	639	623	636	620	644	651	649	653	681	616	620	625	656	602	628	656	641	630	651	644	630	599	634	640	584	637	654	614	621	622	575	625	651	596	634	633	679	608	609	599	608	596	623	673	659	608	645	673	610	646	641	609	621	612	636	562	635	670	604	663	643	637	597	621	627	554	639	602	601	635	618	585	631	618	665	604	597	617	607	626	659	602	607	635	644	649	616	596	599	590	678	614	637	573	623	665	621	628	588	655	596	660	639	590	608	584	609	604	625	647	651	586	642	650	640	630	659	609	596	681	633	625	631	597	622	611	666	614	605	608	570	628	662	606	620	649	614	672	635	642	623	573	650	669	622	606	600	598	634	693	639	641	648	657	600	642	631	637	602	621	583	591	633	613	591	584	641	674	621	631	644	604	633	659	649	630	582	636	625	670	620	622	605	603	636	624	612	657	657	659	648	620	601	622	563	650	624	620	632	664	611	641	619	584	596	658	632	645	637	622	653	651	646	632	610	684	671	600	595	657	595	586	610	595	605	644	642	667	629	637	626	593	657	593	622	588	636	631	654	622	626	646	639	644	655	631	628	639	617	646	626	619	659	622	611	625	623	604	629	643	614	651	599	621	616	606	593	636	642	604	628	639	664	639	599	652	642	598	680	591	635	659	617	615	595	587	645	615	588	589	588	628	636	589	627	641	672	603	640	636	639	624	637	628	625	673	640	607	613	607	629	650	627	587	629	636	617	631	603	662	591	631	627	628	575	604	681	678	626	650	634	634	603	587	631	643	659	661	696	584	643	633	645	608	637	641	602	616	604	614	637	595	607	683	616	632	664	632	671	632	600	612	634	661	632	690	642	661	619	653	632	659	640	621	609	596	628	625	667	605	573	601	671	619	620	583	624	613	612	650	645	652	636	625	631	680	615	614	656	635	609	660	646	637	618	653	622	591	621	650	572	603	633	646	631	626	667	605	626	636	633	629	626	591	652	599	630	617	617	624	602	592	592	598	648	599	627	636	686	671	602	633	652	657	637	696	662	655	638	604	633	637	649	639	587	611	597	669	641	623	579	599	638	617	629	620	649	643	631	631	652	669	594	639	661	632	612	617	619	624	619	627	599	612	602	586	618	628	616	602	588	636	621	639	637	603	626	593	625	612	668	664	648	627	636	605	641	614	662	606	637	640	659	616	630	625	627	633	642	602	634	629	647	591	625	630	599	622	612	669	625	610	636	630	626	625	645	620	636	632	659	618	611	615	652	622	632	606	667	635	615	603	590	627	620	603	615	613	571	666	623	593	624	614	629	614	618	597	656	641	666	605	647	607	650	652	621	637	655	632	649	626	603	641	671	650	609	643	654	612	637	586	617	597	628	647	619	604	632	589	626	616	677	641	652	636	595	572	606	635	620	637	561	621	639	625	603	625	617	579	623	624	677	658	661	637	635	655	659	600	619	588	621	659	666	616	649	612	663	591	625	644	620	637	621	660	588	636	663	584	613	592	621	630	631	676	640	628	668	595	610	630	648	597	612	601	602	596	625	591	632	634	639	648	598	609	643	631	617	610	641	641	617	650	661	593	615	611	591	648	627	605	639	595	613	648	632	648	674	673	630	641	605	655	619	591	609	596	631	589	607	650	665	588	626	597	659	621	625	629	580	641	563	628	573	601	675	618	642	637	647	602	636	609	620	614	601	679	616	607	622	597	586	638	634	619	591	588	620	634	677	588	603	606	653	605	683	627	621	653	605	663	679	638	665	578	606	640	608	603	667	658	599	646	611	590	625	681	634	643	597	641	624	655	620	637	660	642	666	606	599	579	603	616	591	600	606	553	604	614	631	593	597	653	655	615	622	632	623	570	624	637	629	634	632	597	632	657	654	577	602	607	634	607	651	654	602	612	672	658	627	621	621	641	631	582	626	596	605	662	628	586	615	611	615	624	622	597	613	604	614	610	652	632	591	558	644	638	647	622	632	599	623	648	641	623	653	625	646	610	596	601	619	619	626	615	642	665	633	642	636	657	608	666	659	624	619	602	632	617	635	610	615	637	645	580	603	626	647	602	599	645	586	614	654	629	583	636	618	601	646	590	622	625	628	598	614	626	583	606	580	633	630	617	610	677	642	668	638	637	579	679	619	617	618	623	645	633	567	638	613	608	660	632	680	599	654	611	633	646	582	623	662	621	573	639	617	637	609	625	609	624	614	569	587	637	672	622	642	609	658	623	654	643	667	633	605	618	610	648	640	618	632	628	638	596	635	637	630	611	652	599	640	623	645	636	618	597	630	646	685	610	632	622	633	621	633	603	672	612	640	639	625	623	646	647	615	639	618	617	662	590	607	658	589	640	587	627	643	639	639	610	638	588	640	592	591	643	592	594	662	633	641	630	625	624	650	668	606	629	656	611	627	635	669	632	639	624	609	628	596	631	622	647	612	635	596	648	650	676	602	623	644	602	637	600	608	653	639	593	629	624	594	649	633	597	616	630	629	680	618	666	608	597	609	618	602	604	644	598	649	660	654	640	621	650	612	647	607	640	633	644	641	586	612	640	593	632	684	652	653	626	633	673	685	623	588	609	608	600	612	671	561	588	606	626	609	668	649	606	625	606	627	628	632	617	664	664	628	626	631	637	629	655	665	659	608	646	620	648	660	591	615	669	627	549	615	629	572	649	634	620	644	656	629	662	614	621	617	638	629	651	637	607	632	630	616	594	623	655	658	666	655	561	669	640	594	639	660	623	611	637	633	634	600	658	660	620	636	649	638	682	628	637	682	578	638	604	615	626	639	621	639	612	603	627	615	631	627	594	613	560	587	594	628	665	629	638	623	627	653	621	622	624	601	614	680	649	624	603	641	637	595	631	693	639	677	586	595	624	682	588	659	610	597	625	645	643	627	633	643	620	642	629	642	656	667	589	646	616	586	640	601	641	604	610	635	623	662	610	665	619	639	651	617	594	644	592	642	647	619	642	593	624	666	601	594	660	608	649	615	612	611	636	655	612	600	621	658	608	621	624	597	593	601	615	621	632	620	627	647	635	640	579	601	665	619	584	634	604	622	605	637	644	647	636	611	638	610	610	617	615	611	622	627	590	627	604	608	649	613	646	635	681	616	602	652	611	637	640	646	620	637	580	655	637	595	631	622	597	625	600	610	641	646	645	630	610	639	659	630	636	621	647	653	613	582	665	640	580	580	608	651	590	616	650	593	666	652	618	629	646	665	640	614	602	572	623
35143	61466	34432	37142	53486	25286	17135	15066	1179	941	898	832	797	786	738	767	744	684	723	720	705	664	715	663	660	674	673	619	698	701	650	677	670	670	634	656	645	654	649	659	598	664	638	634	615	703	635	643	671	628	654	695	594	641	642	636	646	635	663	626	625	657	623	660	674	629	633	631	648	632	631	652	656	658	658	648	647	693	661	661	653	630	653	626	594	671	708	683	627	677	641	594	619	656	605	640	620	609	664	660	626	636	635	650	608	632	639	629	628	623	644	640	666	613	636	638	646	614	647	641	645	640	589	651	633	633	607	638	651	634	645	598	632	670	617	653	669	633	627	612	593	627	654	619	635	628	628	656	673	637	575	625	608	644	686	617	634	641	665	609	578	701	661	589	592	662	651	669	606	642	643	582	606	600	645	623	643	652	639	619	638	647	660	627	667	647	630	643	657	633	630	606	652	645	658	646	673	606	632	650	637	622	702	609	628	676	647	667	643	594	620	616	622	640	699	648	611	631	628	616	609	613	682	675	673	635	653	606	613	604	625	744	643	651	646	667	568	629	677	674	630	702	616	607	642	595	648	588	652	625	594	670	613	642	637	614	627	607	599	669	634	648	611	641	600	643	642	652	647	625	611	590	628	637	674	631	589	629	627	622	653	669	595	577	611	622	636	641	621	624	648	593	637	667	618	594	612	646	670	661	615	680	584	632	637	626	629	650	611	604	690	662	609	620	631	640	605	609	656	652	632	657	654	630	655	637	592	648	607	609	700	616	629	653	624	632	641	645	599	660	594	630	606	691	615	643	696	635	644	655	622	645	634	634	610	674	640	623	627	587	644	621	596	624	635	628	620	659	630	621	648	611	644	609	668	648	601	630	633	590	659	675	632	611	605	667	607	632	648	582	641	614	685	645	679	643	653	609	652	648	605	625	652	613	617	638	679	619	640	590	602	607	622	649	631	646	648	649	581	650	636	629	648	624	615	649	645	669	573	596	682	633	620	651	584	650	670	696	614	641	606	623	600	626	640	611	687	645	607	637	620	653	615	652	629	626	624	633	658	660	640	630	629	651	574	633	634	664	599	670	630	700	598	641	627	650	613	618	668	609	639	662	657	623	591	661	650	631	632	614	619	616	648	595	647	640	694	625	652	576	647	658	589	609	671	605	640	614	624	619	661	620	622	634	647	641	654	554	637	628	651	653	623	624	676	648	594	651	660	666	667	633	636	634	636	597	635	631	617	622	592	612	634	650	642	645	632	603	617	686	662	639	647	670	619	634	630	615	630	671	613	601	634	639	587	628	600	655	644	664	627	603	607	619	656	631	627	634	620	628	625	643	648	601	625	585	656	614	602	587	651	649	675	667	601	638	625	627	622	644	635	654	620	603	608	629	633	636	653	633	622	673	622	671	610	636	592	608	616	630	626	605	639	597	623	665	603	632	663	647	645	677	674	650	623	607	681	610	647	629	637	604	634	642	650	614	682	626	644	672	653	652	633	633	665	610	604	616	639	622	638	613	616	659	616	608	691	609	667	660	623	618	601	634	630	595	639	618	609	678	633	664	651	666	626	606	679	594	702	612	610	650	630	615	602	617	646	647	663	634	624	665	639	640	648	638	660	653	633	604	634	619	631	635	641	638	631	629	628	668	641	608	627	687	633	632	627	606	663	619	644	679	626	626	610	575	608	611	640	672	604	598	626	646	623	611	639	667	648	666	605	603	658	608	626	656	639	615	653	664	631	636	631	613	629	625	632	628	694	659	668	616	631	646	618	587	607	636	630	621	601	651	657	622	671	637	629	585	610	632	620	620	652	625	606	648	582	616	592	631	618	644	602	652	631	653	643	653	607	648	623	652	660	634	641	576	599	623	652	654	617	621	642	603	660	646	595	628	625	629	651	615	616	662	610	639	653	650	684	627	645	638	566	603	667	693	648	668	627	652	621	639	609	593	621	653	663	639	642	639	628	630	640	607	629	585	607	636	652	625	666	619	608	593	596	619	573	623	598	680	645	655	598	598	647	645	616	615	620	580	609	620	655	654	676	614	634	647	643	631	632	618	668	650	624	613	615	622	655	649	617	625	642	654	645	626	623	660	629	623	625	585	611	662	601	660	648	629	592	672	620	634	664	628	621	667	635	637	671	624	624	643	648	676	622	650	676	617	574	648	639	647	647	631	599	620	586	643	612	616	665	613	609	656	620	626	592	631	628	639	621	658	593	566	630	667	609	609	600	706	654	651	643	627	624	657	606	586	593	654	658	625	629	654	650	626	640	646	639	648	661	642	627	623	657	645	596	614	692	578	588	650	606	587	648	663	599	623	581	620	613	633	633	634	628	627	603	611	599	638	654	642	583	598	608	657	644	613	657	644	594	623	635	613	612	599	625	633	657	623	657	670	608	644	663	647	650	616	609	638	648	655	617	638	662	675	650	663	617	583	626	601	646	621	623	636	650	635	656	624	685	637	611	620	679	630	654	662	619	625	640	638	648	652	681	629	637	641	624	628	654	622	641	623	645	656	619	642	643	580	650	635	654	615	629	617	647	640	668	617	642	622	618	652	642	657	646	612	650	629	625	636	614	666	628	696	644	654	656	638	664	639	671	625	647	606	599	660	645	628	641	636	617	616	611	641	629	665	655	608	626	629	642	606	616	598	630	643	637	638	642	644	661	649	605	615	612	659	647	617	594	648	630	664	621	629	611	622	620	612	630	643	665	610	644	619	596	597	574	596	684	610	636	613	648	643	696	623	615	681	598	655	611	615	624	608	623	626	648	659	641	596	660	643	637	642	595	659	616	589	661	608	650	649	612	639	669	650	605	622	634	593	650	638	627	569	639	637	674	590	688	644	648	650	622	604	642	618	635	641	668	643	605	657	676	590	623	623	649	631	637	656	619	607	634	621	638	674	621	662	594	615	635	580	573	663	610	596	621	700	679	577	611	654	645	626	650	675	644	619	616	701	659	641	607	632	595	644	601	636	622	641	642	622	663	599	679	639	630	638	620	635	610	626	667	661	652	608	664	671	643	655	649	648	649	630	666	617	667	640	624	623	648	637	640	587	625	613	616	629	623	642	610	641	639	586	615	641	619	619	647	593	600	636	650	601	601	590	602	597	614	690	607	586	635	617	660	684	657	617	638	637	658	636	623	655	643	654	646	652	602	642	629	599	704	630	616	647	633	673	663	619	628	645	623	630	644	614	635	640	620	644	653	632	644	626	664	655	651	613	625	612	642	635	659	636	626	629	621	629	602	586	597	636	659	616	585	614	622	606	673	629	609	643	652	650	640	605	663	610	618	630	673	603	640	612	650	632	626	615	640	638	642	620	621	643	638	642	669	640	631	657	613	578	633	650	650	642	660	662	621	639	618	613	650	651	641	603	601	594	615	659	676	591	580	639	603	675	605	647	651	652	641	595	613	636	607	620	647	681	666	608	672	673	655	628	614	604	610	674	621	599	676	680	686	595	632	627	628	666	669	602	665	626	707	625
29370	25568	18140	6925	7956	2220	1112	926	590	586	590	573	569	605	531	580	555	544	613	574	606	521	577	557	591	550	580	579	566	523	536	568	550	586	505	579	580	530	553	545	572	557	548	546	554	570	559	514	578	527	552	552	578	580	548	565	616	574	556	546	556	550	580	605	556	573	605	552	570	546	536	555	552	579	530	534	596	550	565	563	552	573	552	590	553	541	585	547	565	582	530	543	570	561	561	575	562	510	609	552	516	558	564	612	554	546	555	576	574	539	562	617	554	549	557	556	580	613	571	622	573	562	587	531	536	619	608	577	564	540	565	538	545	567	590	526	559	564	534	594	602	527	579	552	559	568	539	547	561	565	582	541	580	558	608	554	566	566	556	589	551	532	585	587	550	571	539	555	583	573	565	558	608	590	575	520	555	522	557	538	552	577	546	568	572	539	548	568	603	571	573	569	537	595	565	543	549	595	550	582	606	557	567	567	570	575	585	557	572	562	571	598	603	575	551	559	548	528	536	575	530	542	584	555	582	586	561	556	530	573	554	568	576	595	544	559	560	567	560	597	532	538	567	547	550	576	587	576	576	587	576	555	558	517	540	511	565	547	589	569	555	565	537	605	567	523	553	516	593	593	580	578	569	555	536	548	523	599	579	593	528	554	541	604	571	582	591	572	596	590	543	553	563	569	564	627	592	559	577	554	559	574	576	596	528	579	554	574	582	577	516	559	558	568	538	569	587	546	577	596	577	613	516	577	578	540	576	582	568	545	569	551	586	567	564	561	540	540	580	563	541	590	560	546	541	591	574	541	574	584	575	619	575	606	568	589	560	594	567	512	534	567	567	565	597	573	569	546	568	556	585	539	573	571	580	613	592	555	544	575	559	580	590	561	527	534	591	604	549	626	556	537	582	590	548	588	590	579	580	570	556	580	534	577	532	584	565	580	520	583	566	568	574	577	547	543	566	573	574	589	553	548	541	571	558	550	579	545	592	597	546	578	574	615	565	568	558	600	570	552	517	566	571	543	562	555	525	576	544	546	538	588	554	551	582	577	553	586	563	559	500	583	511	502	578	553	575	562	560	578	565	581	559	552	603	604	547	554	526	592	573	557	598	582	534	563	560	588	527	577	567	563	580	563	583	624	571	565	559	538	505	543	582	586	574	592	592	580	529	589	573	602	587	548	548	530	588	596	589	575	555	566	538	587	543	506	539	580	582	617	550	536	528	588	562	570	556	581	564	565	575	533	563	543	552	590	579	552	615	540	502	562	542	558	533	529	540	578	600	559	622	585	598	587	598	538	550	592	545	539	558	559	565	564	597	515	573	576	568	572	572	592	563	588	529	547	588	556	592	575	554	549	598	557	540	547	541	559	528	579	553	547	565	570	532	535	535	541	578	532	576	570	573	614	543	557	547	576	555	609	547	529	588	559	566	531	519	616	581	574	608	555	561	576	550	559	569	531	591	526	516	558	594	588	588	569	572	531	565	582	563	555	564	581	577	575	601	545	584	614	552	583	552	594	547	550	560	589	553	576	528	607	550	527	561	541	510	595	531	568	566	552	579	520	551	531	538	535	586	576	564	580	532	572	598	549	562	587	556	566	544	576	630	554	510	565	538	560	569	587	547	537	559	578	565	571	571	575	580	565	591	585	535	554	600	575	601	581	554	616	521	544	546	559	616	551	571	597	535	579	568	567	528	568	600	534	551	549	560	590	572	586	589	620	575	561	557	549	550	533	569	536	528	583	601	566	567	583	563	555	551	561	572	610	530	589	558	570	533	553	550	588	548	547	558	574	562	546	550	570	562	555	564	621	554	574	566	607	567	547	570	555	605	577	541	565	572	593	564	546	518	546	582	542	528	571	603	548	553	555	551	525	559	580	570	543	558	593	557	537	571	584	561	599	574	582	569	612	559	606	580	580	591	558	548	513	576	545	558	581	564	563	542	592	553	586	565	583	580	563	575	552	595	528	564	560	552	597	555	607	560	564	547	578	573	561	558	563	584	574	578	552	581	575	518	542	566	573	594	572	561	569	581	562	562	543	559	567	660	542	586	538	577	511	559	572	577	576	576	557	599	588	575	590	554	584	571	553	545	564	533	577	561	556	554	559	561	616	577	517	518	559	578	581	578	548	574	556	567	562	536	537	547	586	554	555	571	547	579	555	550	574	626	578	570	586	550	583	584	565	571	532	547	559	582	579	582	581	586	532	617	604	581	575	595	560	550	546	538	546	574	584	578	546	573	604	578	543	604	537	599	581	590	509	550	592	614	611	571	563	565	590	578	543	559	574	543	595	542	585	582	600	586	542	582	548	546	622	569	606	524	575	568	601	553	573	576	580	589	578	581	597	541	597	588	540	565	581	562	571	594	533	568	557	533	547	611	556	567	547	558	599	496	554	577	567	527	567	585	530	563	571	578	595	567	543	598	613	597	605	532	568	599	543	537	589	546	546	524	558	613	577	567	589	581	599	575	549	565	583	516	561	577	592	557	602	559	584	573	591	541	566	550	579	557	520	585	536	553	569	537	571	588	538	563	512	586	593	586	556	588	556	567	526	535	570	583	558	557	539	565	614	532	525	576	593	530	561	575	546	594	574	569	558	561	561	561	548	562	568	555	578	561	546	541	545	562	571	547	588	564	569	587	553	567	512	539	543	556	536	551	548	551	571	584	562	565	538	612	567	576	567	582	569	558	568	605	558	534	568	544	560	569	577	567	531	562	526	574	541	594	585	500	580	535	609	590	559	585	516	577	561	562	582	540	518	585	583	582	558	529	530	614	592	535	588	591	531	586	581	590	582	508	556	523	524	597	553	610	572	580	540	544	544	568	563	526	577	546	542	522	515	548	587	620	567	540	547	567	587	559	591	606	545	583	550	568	587	533	590	588	562	564	557	570	543	587	583	554	564	564	567	560	594	548	621	578	600	528	569	559	526	564	584	561	544	553	520	598	558	591	557	568	560	531	542	535	548	556	560	563	526	594	576	519	563	571	575	559	619	577	566	557	565	574	551	537	537	570	559	563	536	566	616	568	525	562	562	575	573	550	574	553	559	605	561	599	560	552	541	553	591	522	550	514	574	556	551	585	530	562	571	540	555	506	550	546	553	546	625	554	557	565	540	575	585	543	580	567	572	559	613	589	552	599	588	538	569	562	569	557	570	593	618	543	554	538	536	567	616	568	570	536	550	588	548	572	594	597	550	555	542	575	600	550	484	523	552	604	545	560	596	569	532	555	494	606	524	583	545	536	556	542	569	571	567	583	581	527	590	552	559	562	597	550	560	521	570	542	557	564	552	560	565	515	550	559	564	586	573	558	590	582	547	558	582	563	584	535	548	558	563	599	560	557	557	567	556	549	587	589	531	577	570	603	559	588	573	615	575	577	564	558	555	585	607	581	525	534	539	545	605	523	549	576	580	541	569	599	533	561	548	595	520	552	550	582	555	573	549	607	585	572	561	562	550	535	525	554	579	523	565	590	582	586	571
26855	37252	14493	5660	8977	2372	1224	1155	663	593	613	602	629	591	634	623	590	662	618	622	585	571	575	599	599	583	616	605	639	598	631	644	579	625	588	628	580	619	593	619	633	648	615	596	641	558	636	597	568	598	580	572	568	563	603	585	603	613	583	602	589	581	582	553	585	541	621	582	598	605	564	579	613	627	601	625	612	607	602	599	567	567	618	627	614	582	613	606	636	583	592	620	608	589	602	616	601	601	598	581	642	571	621	615	574	584	634	593	656	590	581	591	570	593	630	654	568	581	581	615	619	620	633	568	564	607	603	612	609	596	606	628	583	634	576	616	622	615	605	611	595	576	637	591	602	579	611	571	567	566	591	583	584	607	583	598	583	586	602	587	620	596	605	583	605	660	576	628	589	599	590	563	597	586	593	611	586	564	562	594	609	565	650	577	605	605	632	594	602	629	602	577	586	581	573	613	580	570	625	626	608	622	600	592	614	601	606	578	593	626	611	608	585	612	582	589	624	603	606	609	596	591	588	562	635	580	599	547	637	563	609	635	634	610	616	589	581	609	616	575	571	645	621	577	620	619	618	607	581	567	608	599	564	584	603	657	638	573	634	604	600	647	617	633	577	684	642	607	647	658	641	619	585	627	574	586	619	567	581	586	607	630	580	577	623	591	613	578	624	621	573	579	612	612	617	625	622	570	621	564	582	620	587	595	592	617	593	604	553	646	635	579	560	578	567	628	551	649	586	629	582	567	638	588	593	594	617	595	601	600	593	565	590	611	583	559	612	619	619	567	608	611	632	614	573	576	606	592	659	594	572	588	562	620	573	589	639	605	611	622	604	630	613	595	563	593	579	608	557	604	591	605	607	600	578	608	626	590	638	624	587	608	583	609	638	578	591	640	614	635	578	575	581	572	629	595	634	609	598	604	586	595	582	586	621	584	590	585	589	624	570	589	591	574	615	614	606	588	570	597	566	595	649	610	556	570	618	537	599	596	619	590	599	622	617	611	635	596	568	609	572	595	603	575	608	622	621	597	573	634	637	616	619	635	644	592	592	642	607	596	633	594	587	569	651	596	599	610	587	596	631	619	620	622	587	616	590	572	655	626	604	601	601	631	609	560	605	584	657	616	595	606	651	553	644	598	582	610	621	595	585	604	601	616	620	597	618	579	604	619	578	599	630	590	601	551	563	583	591	627	611	578	599	596	608	623	576	591	564	622	588	578	584	600	623	624	607	581	588	607	561	571	572	618	596	563	612	604	589	619	590	625	581	578	565	614	604	573	598	583	624	565	582	578	628	629	588	613	615	602	610	652	550	620	590	612	634	557	617	624	587	621	577	633	597	524	617	603	608	616	581	610	590	592	597	599	600	594	605	588	626	604	648	592	613	556	608	606	593	552	626	607	595	610	608	592	615	611	635	588	606	607	603	643	611	609	619	621	604	584	605	614	593	635	578	577	591	626	604	589	601	602	593	591	608	617	650	573	591	607	559	596	595	640	597	611	576	606	567	621	608	627	592	646	584	596	620	565	640	606	592	646	614	588	599	595	603	597	596	638	607	601	606	549	559	606	613	595	626	610	636	570	584	585	580	629	595	603	633	637	585	600	605	586	639	575	585	612	584	612	603	595	619	607	604	579	593	607	625	633	593	610	615	618	607	607	616	597	610	591	593	593	600	581	636	625	582	565	636	603	599	537	608	613	655	585	589	624	621	615	558	562	605	564	606	607	584	600	579	580	561	628	597	566	626	602	629	609	638	599	609	599	579	588	605	598	584	585	569	621	602	598	635	565	601	597	564	560	622	584	589	610	605	578	605	624	536	599	604	630	591	600	651	565	622	645	622	634	623	556	634	592	577	629	559	592	604	589	627	612	591	606	595	616	580	599	605	615	609	625	601	587	574	641	596	616	550	624	615	584	603	581	604	603	588	636	619	600	587	607	633	609	549	632	604	558	576	640	639	576	576	599	576	590	595	581	599	651	570	623	591	602	624	596	577	578	591	586	620	544	596	660	593	629	570	606	573	565	603	626	612	560	564	631	606	603	600	572	580	624	578	569	644	619	593	576	605	596	569	600	575	639	578	555	573	612	598	579	636	639	580	612	608	606	605	605	621	638	583	603	543	618	597	587	607	618	637	596	587	639	597	615	594	601	615	602	607	613	621	571	657	588	584	571	639	596	644	633	561	607	630	619	592	630	545	591	619	615	572	599	614	610	584	617	545	627	581	602	599	610	597	590	572	601	570	640	596	612	573	581	571	634	577	571	592	640	607	589	557	593	583	596	603	593	621	582	536	569	591	552	613	632	574	544	593	603	568	600	590	619	579	570	597	575	613	570	594	589	584	609	590	640	604	603	578	606	576	639	577	618	614	582	616	593	581	617	589	604	658	589	578	591	636	624	603	594	628	608	557	603	583	597	581	613	606	601	625	631	634	634	600	638	616	565	587	595	579	598	621	586	578	589	545	576	595	577	591	598	632	615	617	580	583	590	625	588	632	621	577	594	627	598	614	542	606	602	629	585	603	579	638	604	635	575	609	653	606	604	607	604	589	599	584	620	625	636	586	564	562	647	642	576	665	567	594	623	618	557	588	629	563	618	639	595	638	594	615	640	607	603	594	583	630	612	587	558	638	621	607	607	608	594	569	615	591	585	620	632	605	596	587	614	656	604	617	643	553	639	600	577	630	657	589	585	652	553	628	615	621	572	619	591	633	593	580	599	602	602	565	605	568	572	609	600	535	594	594	608	618	578	565	598	611	572	571	644	548	598	687	615	628	616	619	562	629	583	576	596	623	646	627	609	590	571	610	536	596	625	611	578	601	614	579	608	565	624	642	620	588	578	619	575	588	602	564	585	596	603	582	585	618	647	561	592	604	605	574	622	631	604	568	595	597	623	597	572	596	619	625	586	650	615	560	550	592	584	586	633	590	618	566	585	553	590	600	615	585	598	622	616	616	598	584	572	574	614	581	590	601	642	615	630	606	588	586	606	544	605	623	629	585	608	609	662	569	557	603	598	570	570	635	600	626	593	639	577	612	596	590	550	625	622	609	595	625	600	582	616	583	583	612	659	627	591	614	621	571	587	587	598	555	597	574	576	598	555	593	548	629	551	582	540	580	607	612	643	618	618	603	598	608	599	585	628	632	566	624	625	633	579	671	596	598	572	623	585	558	584	602	623	579	547	611	601	587	629	555	597	573	586	560	581	600	570	588	571	560	561	622	600	573	546	597	655	631	647	592	641	599	597	577	620	593	577	598	592	599	614	604	598	588	595	613	547	569	587	600	621	636	581	584	622	580	598	604	587	614	619	619	695	577	627	587	613	608	591	554	652	574	626	628	615	607	574	623	602	581	625	616	613	578	597	628	623	626	558	587	578	610	614	631	617	599	645	608	595	592	618	617	645	601	606	617	597	586	603	562	629	620	610	582	597	588	597	627	649	611	606	620	577	610	583	574	578	632	558	626	638	575	639	581	582	624	619	589	610
23720	21080	28284	25573	36182	22720	11285	6453	697	599	577	534	528	521	546	449	507	495	498	547	482	493	516	524	494	475	539	485	484	470	485	481	483	483	534	502	494	455	482	503	476	511	498	522	455	489	482	514	500	481	482	510	482	529	490	469	516	509	462	501	487	488	483	475	499	506	499	471	541	483	505	468	473	518	468	508	482	448	508	474	508	479	493	473	515	489	494	489	502	481	484	494	460	508	486	511	457	482	469	470	499	486	485	456	510	440	530	488	469	509	487	489	484	503	475	515	490	498	499	485	472	462	509	471	466	517	475	452	501	457	463	465	519	488	499	478	495	521	498	472	465	485	452	524	496	495	474	487	469	499	474	509	486	515	475	453	482	469	482	467	458	492	470	497	481	474	491	489	506	500	482	470	500	483	488	450	495	491	478	515	495	475	469	464	512	464	502	498	475	482	482	544	503	497	500	463	470	506	474	513	511	483	473	477	461	502	464	471	489	483	485	506	461	482	472	459	522	477	449	475	474	489	494	482	486	502	449	491	420	528	471	494	530	497	459	502	472	464	495	501	506	486	486	494	502	493	518	471	473	470	535	458	444	470	513	464	499	478	456	510	464	476	473	501	511	446	469	543	503	481	498	470	516	478	467	529	489	504	520	470	464	474	530	502	457	495	506	480	500	474	453	469	468	498	459	444	468	487	476	502	513	458	478	486	468	491	504	512	478	482	423	472	447	480	468	494	556	463	488	502	510	492	495	476	446	481	479	440	450	455	490	562	509	462	448	499	465	513	471	434	494	474	502	451	507	488	463	493	488	505	512	489	512	495	482	492	434	502	507	495	496	486	485	487	498	435	493	463	481	465	489	441	477	474	469	481	492	469	476	505	466	496	499	492	500	513	486	507	514	470	457	514	558	504	502	486	496	494	467	497	454	477	508	499	464	472	502	465	473	494	455	486	504	453	481	461	443	409	488	481	480	509	504	469	451	480	473	504	468	473	495	477	447	486	490	475	486	480	521	470	480	463	494	475	441	483	477	464	457	485	453	492	488	471	517	515	507	471	493	497	459	514	485	463	481	521	508	456	479	495	504	503	499	447	512	503	486	509	490	456	482	447	489	474	524	495	501	505	463	471	474	500	483	491	498	482	485	474	474	525	471	441	485	508	498	482	498	528	501	497	494	485	516	471	526	504	469	467	437	487	481	468	480	454	507	516	486	455	509	507	484	486	450	487	500	513	503	453	500	509	505	500	482	465	459	436	502	482	479	485	499	475	464	487	504	470	532	458	443	501	501	529	502	478	475	477	505	484	512	474	482	474	505	506	461	451	490	522	459	492	479	458	477	500	486	476	510	501	510	516	480	502	481	470	469	448	462	468	498	506	494	486	473	478	495	467	504	505	516	518	471	470	487	473	435	495	472	516	519	515	481	523	471	500	470	482	482	482	495	503	481	452	499	514	464	488	481	478	484	463	475	456	488	490	466	510	500	489	475	453	529	498	501	494	471	507	505	489	518	454	498	476	539	514	485	455	499	490	481	472	476	474	492	471	514	476	491	490	512	482	482	504	484	486	445	429	494	484	519	480	446	472	477	496	469	466	517	478	474	484	494	530	483	478	473	457	472	470	513	457	477	502	483	483	454	476	475	497	489	500	465	487	491	493	473	476	529	483	474	531	471	487	492	486	501	503	477	474	481	464	506	498	469	490	526	528	489	471	450	470	526	461	481	488	500	491	475	495	486	494	511	487	468	469	477	458	503	513	486	486	491	466	493	492	487	483	474	424	476	478	462	467	496	466	479	517	479	474	473	464	493	502	473	486	474	510	496	497	460	475	470	452	443	490	444	505	471	498	451	508	471	491	500	465	502	507	464	536	525	468	475	492	497	519	505	492	467	468	509	466	478	542	476	486	484	524	468	477	477	447	476	479	458	495	464	485	500	433	525	485	503	528	467	486	475	459	471	470	495	523	484	523	494	477	470	479	485	478	499	503	505	482	471	492	487	507	499	463	484	484	467	514	496	535	500	452	463	482	468	494	477	476	483	508	498	490	508	504	510	463	474	505	470	486	500	521	456	523	471	477	508	457	487	481	463	454	464	484	469	486	475	459	466	507	490	472	479	486	473	512	476	446	464	504	467	504	462	473	451	514	483	443	473	490	523	472	516	516	483	495	489	452	535	534	492	446	478	510	490	493	485	496	485	467	480	495	463	477	443	475	468	470	488	483	484	508	503	504	449	457	478	475	487	468	489	523	503	509	495	463	449	516	477	480	503	468	504	478	453	499	497	514	436	520	471	471	514	502	466	482	462	487	437	460	473	477	451	520	464	476	470	558	449	501	491	515	491	457	453	503	498	476	494	492	473	467	521	489	472	456	492	494	470	506	474	508	488	507	458	496	480	453	505	491	482	454	457	477	518	492	452	498	510	527	467	484	463	504	472	464	482	455	454	468	487	485	458	531	516	517	463	478	504	449	455	477	476	488	504	482	467	495	476	496	519	480	528	497	494	505	453	494	471	447	488	463	484	464	449	471	481	481	452	481	479	484	478	495	499	453	493	483	478	475	465	488	496	483	484	508	491	508	451	493	452	474	505	499	480	482	511	437	493	486	476	505	467	476	506	471	470	467	500	475	473	450	511	487	524	481	464	536	481	505	437	509	509	487	521	481	487	517	468	492	423	504	493	445	486	469	505	486	481	536	461	507	483	487	442	446	509	485	513	505	488	470	496	498	464	464	491	494	472	491	499	504	480	489	461	468	487	473	496	498	428	488	484	459	474	500	510	500	478	473	475	488	502	500	471	528	515	517	508	482	487	497	491	495	498	472	477	512	472	502	492	489	523	443	482	470	498	456	500	468	474	484	511	499	521	513	479	478	458	491	487	482	461	505	483	545	507	443	470	458	464	497	477	464	494	483	465	500	484	463	498	464	464	496	473	512	494	489	477	475	474	483	469	488	473	481	509	488	497	481	483	475	454	437	467	457	503	529	474	516	503	510	500	515	502	525	466	465	506	467	482	466	495	467	489	487	488	501	512	506	472	471	506	492	470	471	471	488	523	483	454	473	489	489	459	489	455	519	470	458	460	513	497	505	472	494	485	455	499	486	479	444	514	467	441	495	468	484	474	473	501	489	461	488	477	461	501	502	461	511	509	456	495	482	510	473	488	466	496	522	468	484	428	494	511	523	498	511	475	480	506	493	529	502	508	483	483	509	509	492	481	467	506	473	480	485	475	517	501	525	518	462	436	447	473	464	505	448	462	517	479	482	480	485	470	485	502	481	455	485	520	514	485	471	473	476	499	450	501	490	486	473	461	452	486	475	508	477	524	483	461	460	455	461	484	493	461	488	505	536	481	472	473	484	432	444	487	471	486	468	474	469	463	487	425	450	466	516	480	493	470	504	475	498	467	480	487	474	507	473	536	513	461	451	454	455	458	484	501	476	464	506	481	547	478	464	483	498	484	495	491	474	471	501	538	516	499	465	467	478	521	485
31368	54922	30815	30686	43155	17670	10058	8761	734	703	629	619	568	583	537	569	537	586	473	525	524	523	533	537	517	507	554	535	512	562	531	483	553	522	546	551	467	498	537	454	513	500	507	524	517	578	524	512	512	508	548	508	460	464	486	539	529	509	507	519	532	492	554	503	484	539	488	519	497	534	517	499	499	500	535	498	478	532	521	520	538	467	533	496	497	510	527	512	498	528	569	508	520	511	539	515	563	503	494	519	516	493	521	538	510	513	513	507	468	484	540	482	510	517	535	530	511	506	519	515	561	569	513	473	508	538	516	516	508	516	526	522	513	526	530	525	499	488	527	487	516	504	514	481	530	529	510	500	487	513	497	536	503	521	541	525	497	531	531	500	492	519	513	507	486	509	509	481	504	507	496	523	535	483	522	499	479	499	503	493	494	496	528	507	518	549	491	513	490	526	534	489	520	540	515	518	493	499	522	545	524	493	491	513	523	494	471	500	512	493	513	491	531	526	544	534	507	491	526	548	488	490	494	507	512	508	490	503	502	512	518	496	518	522	502	520	482	509	546	523	534	478	511	547	502	514	447	477	540	490	537	497	514	529	507	498	505	525	516	469	506	504	506	526	546	516	499	545	484	515	483	530	487	511	473	484	505	506	541	518	503	515	506	511	454	529	532	473	527	476	497	506	530	517	545	508	527	512	495	491	501	541	477	510	508	542	501	529	542	544	544	492	483	513	493	497	513	523	502	517	507	503	484	536	522	513	558	503	500	507	496	516	460	518	515	511	518	509	531	520	508	485	545	505	472	542	538	508	520	510	519	512	501	534	499	528	548	499	477	486	535	546	507	490	510	495	553	465	498	524	535	494	513	539	524	556	517	469	482	503	534	503	498	493	521	470	498	526	491	529	530	485	461	489	503	503	467	518	517	514	500	518	515	507	526	523	499	508	529	487	507	543	535	516	557	503	504	513	526	504	538	518	516	533	553	538	520	476	552	487	530	523	523	512	479	539	532	490	530	544	499	505	495	530	511	515	492	556	500	517	498	544	528	521	496	483	529	479	536	495	518	531	490	439	510	530	539	503	510	523	514	471	515	492	471	532	495	503	540	466	499	482	525	470	508	484	473	536	480	483	489	521	509	529	541	498	512	524	532	512	511	480	525	504	527	502	511	514	513	501	523	512	502	504	510	514	531	516	534	520	490	500	526	454	507	515	513	486	522	517	513	503	559	517	523	512	515	553	508	528	551	520	539	513	536	552	495	530	495	477	478	541	484	535	517	546	487	461	511	475	535	504	503	518	507	513	506	518	533	492	497	518	512	508	494	486	507	514	509	521	484	460	518	504	509	534	506	530	485	508	509	476	505	525	463	494	522	517	505	550	511	516	489	515	510	486	530	505	513	532	502	518	477	511	510	468	539	517	511	523	526	480	509	507	514	510	539	457	489	514	538	527	540	495	502	477	502	499	493	496	539	514	522	541	568	523	514	500	513	539	485	479	535	476	500	510	495	491	514	523	496	560	525	507	528	483	486	494	520	485	506	512	519	498	480	527	445	510	482	538	511	552	532	533	497	499	470	487	520	517	519	541	538	460	482	498	511	522	503	524	488	482	490	493	526	497	522	497	523	540	534	470	527	510	509	506	507	523	529	475	485	472	509	493	534	522	501	508	497	515	515	508	533	479	511	505	519	508	521	479	517	502	513	505	536	500	557	493	515	513	523	550	484	484	528	503	487	524	520	493	536	479	537	526	497	546	506	513	506	528	519	509	522	500	492	505	528	478	542	502	499	509	500	517	477	523	516	500	512	496	531	513	526	541	492	518	522	530	471	518	518	522	470	526	471	525	511	470	497	511	528	543	515	566	470	508	523	548	513	476	512	483	466	477	458	542	496	505	490	472	510	494	539	507	543	526	516	518	529	513	490	496	516	496	517	523	521	510	482	512	507	506	544	528	524	548	539	510	521	511	493	531	504	528	496	535	517	504	541	499	501	512	547	508	473	494	507	551	547	500	528	510	454	491	535	505	492	530	450	557	498	494	506	482	509	529	481	529	490	500	483	492	490	553	500	487	524	529	483	517	510	496	507	484	517	454	495	513	492	526	471	495	522	527	454	520	559	524	472	515	512	527	508	516	512	506	491	498	516	499	515	520	508	472	531	484	460	514	539	494	518	535	503	503	543	488	536	490	514	463	514	530	520	517	509	499	494	501	477	520	493	532	521	491	482	549	498	513	501	524	540	522	514	552	494	515	543	495	520	488	478	478	493	489	495	490	553	513	533	520	480	491	507	524	493	533	487	511	521	476	514	497	510	517	516	548	544	510	556	542	519	492	527	523	513	522	473	498	479	494	496	521	507	509	535	503	502	512	520	529	525	534	527	498	537	509	497	543	500	554	482	507	473	534	514	490	529	523	539	511	480	558	493	515	528	505	499	528	501	495	515	531	490	526	508	512	522	490	507	471	532	530	504	525	519	480	533	492	504	485	559	512	517	549	496	488	480	505	543	516	536	516	474	530	523	486	503	510	479	495	519	549	486	496	559	484	509	480	523	524	503	529	474	496	504	537	482	461	494	502	526	472	528	508	542	523	496	501	541	495	505	503	494	478	531	520	515	488	515	487	500	495	547	515	500	512	515	485	538	487	534	544	578	527	537	448	517	527	495	524	519	492	453	525	484	521	546	537	511	491	504	518	509	495	535	523	485	550	530	519	461	513	478	502	502	525	477	516	518	508	497	520	527	501	505	547	524	511	500	498	482	487	481	545	497	465	524	511	478	526	512	564	505	490	518	522	525	463	522	499	514	501	540	552	528	507	488	501	520	501	502	506	515	522	530	496	499	466	500	481	499	522	539	487	524	519	504	517	508	496	514	490	502	480	497	542	527	511	515	524	481	502	531	495	551	523	534	483	468	503	501	479	504	474	491	541	503	539	483	494	541	486	514	499	516	476	543	492	473	483	520	561	468	546	487	507	528	489	556	525	512	509	528	478	494	521	523	475	506	528	529	474	490	469	503	491	462	486	543	503	517	463	481	527	524	504	481	504	500	502	514	477	529	494	502	456	498	509	503	500	486	545	521	499	510	462	487	495	494	491	507	527	507	531	515	564	472	515	517	514	481	512	499	517	498	543	518	545	501	483	548	496	508	515	480	518	506	520	521	493	485	531	491	510	516	430	504	508	503	490	532	520	538	519	468	475	506	522	481	540	528	534	504	525	470	510	490	503	517	529	516	481	536	508	522	500	542	515	517	512	506	471	468	451	475	476	474	505	497	460	492	530	524	526	514	529	482	489	472	518	490	520	461	494	515	541	537	495	503	494	518	489	517	511	512	498	490	524	538	479	520	534	488	523	510	482	516	537	487	509	485	521	492	517	481	492	503	521	539	476	500	538	524	505	534	491	535	518	512	486	564	478	552	512	525	501	492	485	504	496	530	499	510	531	499	482	521	506	510	543	501	527	532	492	505	503	473	512	532	483	531	503	524	510	501	484
24915	21037	27010	27265	27201	11687	3943	2943	789	736	717	753	702	693	697	735	726	712	691	734	715	669	700	687	664	713	668	692	686	711	685	687	716	693	698	686	722	708	651	688	693	662	653	725	643	673	640	705	692	668	644	672	673	659	703	660	762	673	640	688	717	713	696	648	715	717	692	647	714	713	669	716	763	696	683	648	708	674	691	716	670	723	680	726	755	718	655	716	705	709	709	711	691	673	697	723	691	725	702	693	686	673	678	627	686	667	689	681	684	625	642	664	674	732	646	671	670	671	687	696	673	714	685	675	669	681	696	654	695	701	707	672	694	729	674	652	689	691	698	689	728	677	685	695	671	702	660	684	685	695	648	713	739	696	685	678	695	647	680	681	734	652	671	607	675	680	671	688	700	634	709	656	699	723	694	659	667	653	700	737	707	681	690	698	682	711	677	664	696	696	720	669	691	679	698	680	647	691	718	687	693	718	669	692	705	663	742	696	746	657	705	714	707	696	677	717	691	701	697	677	703	672	730	722	694	721	728	712	680	694	673	728	708	692	704	733	707	724	701	644	752	713	684	715	679	681	635	652	666	677	707	717	637	676	675	737	684	700	685	667	671	722	702	662	667	706	708	700	618	632	705	712	679	678	689	700	727	691	717	666	693	677	737	686	706	719	674	675	695	670	692	673	640	709	710	709	687	655	695	688	699	687	684	710	670	692	709	668	706	670	672	702	700	709	653	645	742	723	678	659	684	699	659	734	720	717	680	689	651	637	688	664	711	691	639	661	724	694	713	722	743	647	674	693	705	697	659	664	677	680	710	665	654	695	723	685	681	707	676	642	689	683	670	683	652	698	729	666	708	697	720	721	686	722	677	619	734	689	707	694	692	719	703	692	702	667	722	735	651	729	710	694	677	741	698	702	710	721	654	685	685	709	722	662	672	731	677	670	660	692	724	689	742	666	710	717	678	708	666	696	707	661	703	655	690	681	704	708	684	667	650	730	702	728	679	640	728	674	717	718	718	733	684	657	702	668	668	721	658	734	672	663	689	714	669	685	682	655	693	694	649	707	713	719	760	677	684	646	661	655	695	695	654	652	763	733	675	638	686	658	707	659	685	733	700	686	697	687	686	698	714	724	684	666	683	676	666	681	661	700	695	671	652	652	715	674	685	682	678	695	683	704	671	699	693	699	697	692	721	694	716	716	702	727	689	639	710	637	706	687	702	713	670	640	723	722	695	760	703	701	717	691	718	693	738	688	708	680	705	714	725	660	690	711	651	684	666	692	696	676	680	642	723	689	694	704	664	704	715	673	731	686	678	640	694	750	726	649	687	677	700	698	647	676	684	684	712	704	727	675	700	714	689	735	663	701	674	739	672	656	673	718	694	725	685	695	702	700	678	670	663	684	715	715	733	665	675	774	661	659	645	685	695	706	788	669	693	675	674	693	688	702	731	693	683	650	657	674	665	696	707	681	711	704	648	662	757	703	728	720	704	698	721	674	704	692	711	680	709	697	710	637	637	730	665	689	689	728	684	688	742	689	687	680	704	683	715	705	669	707	652	666	692	683	687	714	684	743	722	702	720	662	682	711	709	676	614	634	687	672	688	688	699	716	696	732	693	712	712	730	701	690	703	682	692	699	721	690	702	657	691	709	713	690	668	719	694	729	678	680	698	707	659	680	721	663	705	696	711	681	683	694	738	691	680	688	663	667	684	701	710	718	702	647	664	674	681	671	710	686	710	735	654	663	716	711	712	660	674	671	745	675	656	690	699	715	666	667	728	640	702	693	679	668	724	683	713	705	676	691	660	647	712	667	706	702	688	686	712	680	689	681	683	677	725	698	684	718	685	723	736	697	688	706	700	681	669	639	683	693	724	682	684	695	675	676	734	690	684	666	658	689	702	711	703	643	709	690	693	702	700	687	718	675	688	680	686	681	740	670	696	667	736	699	640	728	681	673	688	672	718	707	669	704	677	661	662	707	683	705	696	624	767	666	692	647	695	709	679	683	691	725	743	657	734	693	701	692	717	707	721	714	674	729	744	687	662	635	701	694	714	700	659	716	699	749	680	716	685	741	713	704	713	697	692	664	724	670	720	714	672	695	658	719	689	685	654	711	674	687	717	710	710	697	667	704	717	668	653	632	701	662	729	710	687	667	654	715	661	722	699	710	679	683	698	702	739	713	669	667	700	713	694	650	656	688	664	707	662	698	676	673	637	668	688	709	691	691	668	685	643	710	649	657	699	666	715	713	673	711	696	730	690	693	721	690	723	706	672	630	712	702	710	700	738	690	647	769	722	703	694	705	669	698	730	609	711	680	720	720	720	677	683	671	713	675	643	672	668	675	662	689	678	692	694	721	694	729	714	711	669	624	728	715	671	644	692	690	689	675	665	695	712	743	642	682	616	694	697	670	682	745	681	674	677	685	674	657	692	711	672	702	663	715	715	712	683	659	692	709	623	676	711	715	707	734	640	644	703	665	709	651	679	685	707	718	712	686	667	737	701	675	706	702	676	663	731	666	692	638	727	704	708	648	668	641	699	673	688	657	648	701	688	701	705	684	683	639	677	681	661	703	672	680	728	690	709	684	691	656	723	734	677	640	716	688	670	682	659	686	640	664	688	722	653	693	693	660	680	685	697	661	663	713	699	698	690	735	670	688	698	734	674	680	651	677	689	664	670	695	683	741	661	697	666	691	628	685	637	703	731	665	722	726	702	681	688	705	690	669	699	672	630	671	690	720	680	704	700	668	702	641	655	676	685	672	682	672	766	669	688	707	699	714	758	680	706	632	717	617	709	659	732	692	660	708	686	637	685	702	692	638	720	685	691	669	659	657	658	685	652	694	712	720	678	696	720	714	708	687	694	707	695	669	677	695	650	692	700	736	693	701	685	699	742	666	672	668	674	737	697	644	689	676	683	774	675	697	739	673	723	683	646	654	709	683	675	691	672	698	645	698	732	681	714	631	668	700	683	730	641	709	657	694	682	744	689	699	691	690	703	690	672	720	680	691	683	672	660	678	693	664	663	670	739	727	668	678	714	663	651	696	657	672	669	640	670	674	718	660	685	697	689	670	707	702	706	697	694	703	661	661	694	647	674	694	701	717	649	723	727	710	684	692	664	667	684	688	659	694	676	661	714	684	657	707	654	683	696	684	705	672	734	702	679	711	699	681	632	672	674	672	709	661	654	735	703	728	679	661	742	674	732	695	704	692	666	669	695	721	683	728	709	696	654	713	671	657	677	662	759	641	692	756	751	739	703	722	695	692	717	725	670	715	722	719	730	704	712	696	707	654	714	681	704	710	692	661	688	700	723	690	721	662	682	667	673	700	698	671	702	675	715	679	758	675	664	708	696	662	648	665	639	687	682	668	671	712	685	684	672	689	687	689	737	682	666	687	676	680	685	725	716	668	666	686	702	721	632	664	708	685	702	656	709	685	664	665	652	712	689	671	672	724	710	708	720	665	688	675	667	714	680	714	708	711
30168	47094	24672	30643	32624	10031	5930	5242	853	777	812	817	753	769	733	775	702	727	680	766	747	703	696	743	796	705	743	728	722	726	726	715	685	744	738	728	749	725	737	707	732	683	708	691	705	653	711	684	693	751	697	686	681	748	716	744	702	698	735	747	684	659	718	713	753	674	686	684	701	715	720	676	657	699	723	691	729	767	697	753	716	705	689	721	706	747	675	715	735	695	720	729	717	719	716	725	699	755	752	761	714	699	733	738	705	725	757	729	706	721	742	686	718	712	729	729	713	734	715	737	687	714	668	749	671	762	659	757	749	731	720	733	694	747	737	723	713	711	707	715	725	701	709	698	743	689	721	694	676	683	700	708	709	734	736	750	737	736	751	685	741	716	681	722	735	673	696	693	705	682	773	736	672	716	699	743	747	714	683	709	758	732	743	732	725	677	682	722	716	719	709	730	693	713	736	730	700	720	708	736	671	729	731	700	681	699	686	741	715	713	707	748	699	703	716	738	751	704	708	731	713	751	651	690	710	671	687	705	736	687	681	738	704	711	693	674	701	712	778	698	658	723	679	724	714	690	728	659	727	653	750	726	731	694	700	691	723	688	718	730	750	753	743	737	748	711	678	736	729	716	713	718	694	702	732	740	683	721	693	698	709	701	700	749	686	725	744	682	713	679	711	737	719	710	705	728	630	774	645	657	730	721	716	734	679	719	753	695	720	730	719	735	720	745	729	747	751	669	692	774	713	740	709	719	748	706	697	733	678	694	689	690	727	745	699	718	742	722	716	741	740	697	701	668	702	748	713	703	692	702	723	714	706	691	737	732	668	742	694	663	688	706	719	736	673	719	693	686	707	711	755	676	653	693	688	689	724	733	672	711	721	777	726	681	722	707	738	747	687	690	718	735	711	780	722	679	702	730	704	766	743	689	733	697	738	707	699	759	712	728	728	669	769	757	705	739	760	724	731	765	725	716	698	703	702	681	696	698	725	746	737	722	682	711	726	722	735	699	737	703	679	716	727	707	713	684	693	668	712	734	675	713	715	706	695	739	697	729	696	698	678	739	682	712	730	690	703	687	700	687	684	745	737	703	735	725	701	715	734	689	691	681	736	678	724	724	724	753	736	691	746	677	723	671	717	722	703	708	690	758	725	704	657	722	663	714	741	721	747	696	698	795	721	690	732	725	679	716	714	698	755	718	734	740	748	671	714	749	717	748	700	756	695	698	729	713	742	669	714	733	690	659	737	707	727	715	748	669	725	709	697	746	688	799	733	702	728	696	749	718	689	697	699	745	710	726	683	721	743	730	708	721	722	727	711	691	666	755	748	681	738	695	712	707	691	688	705	709	699	713	699	687	722	728	744	764	702	742	698	715	696	706	727	694	728	665	727	684	710	738	722	688	745	727	752	648	705	721	721	675	709	709	723	703	707	670	710	734	702	689	666	672	695	670	704	724	779	742	757	697	688	741	698	702	730	729	744	700	717	744	757	714	729	663	724	725	718	694	766	766	730	701	736	733	748	687	717	724	689	737	732	725	717	689	707	710	715	706	723	704	704	732	742	773	727	699	677	663	717	722	693	708	721	764	743	707	707	690	730	741	721	704	781	674	672	707	693	709	707	681	716	743	702	729	703	730	721	738	692	719	697	677	760	735	713	708	707	683	729	680	729	717	700	731	720	730	732	715	691	695	709	694	729	693	737	732	716	740	701	731	697	681	765	723	737	741	696	712	710	714	760	746	721	731	696	709	758	729	701	743	720	696	718	689	689	708	702	755	757	717	722	725	728	706	753	705	699	740	713	756	686	720	684	763	749	712	729	686	695	685	721	732	721	721	742	710	750	719	707	692	717	691	708	677	718	730	736	739	755	729	726	760	761	681	748	740	698	702	717	668	739	725	677	741	732	735	737	727	767	677	719	714	742	723	670	671	736	719	688	697	724	707	760	765	710	728	700	744	691	750	689	713	700	715	675	718	703	723	688	746	738	677	740	755	706	765	756	728	722	780	683	735	717	700	717	708	714	730	743	689	684	735	737	728	651	688	714	711	685	674	747	692	728	775	707	710	750	737	705	693	708	740	694	698	699	719	725	701	750	753	701	719	659	748	685	677	690	723	706	782	697	688	726	712	730	749	720	671	683	785	733	741	721	689	707	726	715	685	681	694	715	699	740	767	706	716	705	686	756	709	695	748	720	674	738	684	721	738	734	715	691	704	692	769	712	733	733	718	741	719	739	673	711	703	718	741	710	687	704	665	692	690	719	735	750	709	735	721	706	692	683	765	645	748	712	696	712	725	724	714	715	692	745	731	766	680	749	688	742	720	705	718	758	723	695	711	755	679	752	696	709	713	705	697	744	738	726	675	741	756	725	692	784	644	704	727	692	732	679	662	720	730	712	683	731	734	773	761	676	652	742	761	721	703	751	768	688	690	671	729	757	699	706	704	763	679	674	677	787	665	726	729	676	685	776	718	695	707	684	712	709	679	738	697	705	765	703	708	698	711	714	713	715	745	730	741	757	735	709	747	738	686	717	748	677	701	711	665	783	747	685	695	742	717	711	714	746	706	702	730	716	708	670	756	744	662	706	727	757	715	671	736	698	742	706	686	755	734	705	721	689	694	732	705	708	748	713	736	695	676	741	750	730	723	725	720	699	736	717	759	756	687	739	727	721	688	692	733	698	673	719	720	696	730	676	696	687	720	734	678	724	752	701	729	689	700	701	716	707	697	714	711	759	755	737	747	746	734	725	684	711	728	714	700	719	749	741	754	675	701	741	737	772	699	741	690	728	736	692	669	706	740	734	679	721	735	730	713	788	736	750	694	725	726	673	745	697	708	744	692	701	696	762	704	695	700	736	728	737	724	707	716	726	695	737	725	703	742	733	690	730	710	722	742	745	721	722	693	673	726	726	755	784	767	733	718	716	719	724	715	702	742	709	659	709	744	733	704	712	707	693	707	710	707	696	684	733	740	692	690	685	699	716	654	686	710	711	791	710	738	697	710	669	766	754	754	708	692	755	687	697	660	712	752	756	720	680	753	707	737	701	723	678	715	728	683	747	717	729	696	720	714	705	702	694	692	732	684	719	711	716	708	696	663	739	681	708	734	720	706	715	716	711	707	753	714	710	708	662	654	702	724	732	764	725	677	684	693	714	724	704	702	735	797	774	728	769	728	748	710	757	754	707	700	702	694	727	715	739	709	752	731	710	687	693	710	690	748	743	732	699	705	696	735	681	701	717	738	692	676	716	722	720	682	744	701	747	678	670	711	674	667	718	700	721	713	705	704	698	661	712	721	734	676	700	696	698	765	717	698	736	708	725	744	676	729	681	728	731	723	738	730	677	692	687	733	732	693	720	743	717	701	750	714	737	690	717	734	701	668	695	746	709	716	641	693	715	692	743	687	757	747	714	734	729	785	678	700	704	694	721	727	649	697	753	702	722	744	716	757	700	688	770	720	692	676	714	738	702	695	742	719	721	749	721	753
22564	21029	28579	24530	33687	25583	20640	11354	1229	820	809	746	713	684	706	704	685	658	656	679	632	659	636	628	636	675	606	707	628	647	720	634	580	640	624	665	628	611	624	665	618	666	649	641	673	607	674	608	598	654	648	637	609	630	619	614	632	617	625	632	650	643	672	627	578	639	627	615	623	664	612	645	624	655	632	640	632	645	648	660	642	624	639	667	619	644	637	630	614	599	629	595	596	628	662	663	651	666	619	619	652	590	621	671	624	629	663	613	635	648	605	603	618	616	607	662	619	624	594	641	642	596	656	632	671	637	600	594	613	615	595	629	647	660	609	673	578	628	672	656	608	607	632	605	700	601	639	604	609	656	621	638	624	614	650	666	633	670	636	630	602	623	648	641	608	636	672	621	627	618	617	623	612	602	616	588	569	640	654	611	616	661	636	650	627	616	636	623	639	664	646	655	637	580	602	609	623	672	590	665	644	648	629	607	597	657	621	607	621	593	647	647	594	614	618	624	621	613	620	635	591	643	624	629	643	658	654	660	647	656	673	598	616	622	618	639	606	661	616	646	675	616	636	671	629	623	611	623	614	620	651	652	580	633	698	622	614	581	635	655	664	612	619	609	607	606	603	659	574	617	602	636	618	589	616	636	667	669	673	624	641	627	633	646	668	647	588	592	652	587	615	603	667	687	657	595	614	643	664	624	642	611	610	633	626	623	625	671	669	603	666	578	589	608	643	629	635	612	666	628	614	625	638	630	623	624	666	614	659	650	650	593	611	627	592	627	626	654	627	595	613	574	645	613	647	682	643	624	592	618	607	640	597	602	652	586	598	650	619	638	678	603	626	648	614	614	642	640	657	663	610	699	625	613	613	617	656	623	640	641	642	658	631	599	615	623	636	634	629	634	610	593	642	613	679	649	600	575	559	625	649	670	618	606	644	589	634	638	597	606	607	618	595	683	601	605	630	639	607	661	612	629	576	661	632	611	644	620	635	600	596	617	621	675	644	621	666	653	648	656	670	599	625	627	625	632	680	598	657	613	624	663	622	616	626	640	588	622	634	629	666	637	582	661	646	629	637	598	618	644	631	614	651	643	638	587	580	636	648	674	658	596	648	597	615	667	649	613	653	615	607	640	645	632	566	611	638	621	639	645	649	625	626	600	643	622	594	605	690	640	602	638	619	622	581	616	542	629	651	599	619	610	630	692	677	611	641	657	584	596	609	669	650	621	612	593	605	642	659	604	650	637	654	617	600	654	698	593	627	592	691	633	648	602	652	645	653	599	615	650	611	654	608	663	609	643	633	665	609	629	629	639	594	608	614	593	661	624	626	641	641	666	647	587	649	614	608	604	651	665	636	623	623	639	635	591	611	686	614	634	597	645	604	647	598	650	593	624	620	632	635	624	634	591	648	650	677	638	629	648	642	659	611	615	632	645	667	686	603	632	656	642	679	651	650	620	623	596	649	618	624	654	636	641	658	612	623	615	677	661	620	635	665	641	591	590	641	647	642	630	615	576	649	614	618	612	656	643	622	614	656	630	607	656	598	621	600	637	638	601	623	618	626	636	619	618	608	647	640	628	626	594	604	627	605	642	654	641	662	677	639	615	686	562	619	641	673	616	627	649	608	636	628	618	681	607	638	654	626	607	608	666	650	620	661	608	640	667	571	618	644	639	585	639	614	632	615	646	626	604	618	648	606	628	631	624	637	633	618	700	655	617	639	633	612	610	625	601	589	631	641	626	637	611	611	629	588	591	615	634	663	592	618	581	645	653	648	635	615	655	648	604	586	663	632	634	590	657	627	635	646	603	625	599	647	652	639	586	608	598	616	634	612	643	648	604	598	574	695	650	613	567	664	681	667	622	647	597	629	612	641	626	644	603	626	688	620	630	635	620	608	595	618	651	597	621	609	615	624	585	629	627	645	675	612	656	617	627	614	652	598	627	646	642	631	607	658	620	613	648	635	645	647	655	649	635	633	656	657	621	642	596	649	618	612	603	587	579	644	627	677	620	660	646	569	635	658	649	637	634	663	635	617	622	618	651	640	646	620	633	621	655	625	590	599	676	624	571	635	629	667	590	644	668	597	614	619	595	652	626	642	635	605	602	598	607	612	649	639	643	634	608	612	609	624	635	647	639	621	635	641	570	644	643	585	608	641	655	633	635	679	601	654	642	597	628	628	669	633	635	624	615	650	661	677	637	618	595	642	631	646	639	588	594	627	620	589	628	613	630	590	660	625	628	627	610	659	645	646	612	630	669	613	691	650	640	632	627	686	583	642	646	622	638	608	614	647	624	606	603	634	597	614	627	634	619	650	600	647	628	665	653	600	618	667	625	611	653	620	657	588	605	637	602	639	638	616	637	607	646	607	606	618	606	623	639	616	639	630	622	593	619	642	612	623	653	610	590	617	639	632	606	601	608	648	593	585	631	655	633	610	619	594	603	615	659	613	630	602	614	639	605	612	569	595	625	652	654	622	642	641	631	612	653	611	607	684	650	671	608	640	647	619	627	629	613	658	637	625	617	607	644	594	639	585	617	658	614	615	636	623	600	605	616	611	610	618	600	633	634	675	641	636	605	675	632	660	650	642	632	661	611	645	631	622	653	625	652	600	666	607	641	629	630	651	627	691	627	621	633	644	607	625	643	622	610	600	596	604	640	634	563	649	600	660	637	642	630	663	620	619	654	636	594	673	620	641	624	666	636	637	590	569	643	664	631	631	615	603	598	646	607	608	677	555	654	611	631	641	653	618	627	609	627	601	637	615	610	602	649	641	644	659	615	640	612	596	583	542	600	657	588	652	628	603	633	669	613	593	582	613	632	642	586	651	621	636	601	665	655	604	634	630	603	654	613	629	666	610	592	618	636	591	619	670	616	604	639	634	669	619	641	645	606	630	619	624	614	610	624	613	624	605	638	616	610	640	550	632	669	659	607	610	638	592	602	579	683	651	597	642	574	643	678	643	664	635	630	619	589	667	574	607	646	644	612	624	574	617	675	650	614	621	648	647	644	642	658	589	648	610	624	655	644	658	623	613	589	651	652	638	625	666	642	606	613	657	627	650	634	591	653	629	615	602	660	688	627	632	618	613	631	647	636	593	675	662	662	615	576	627	613	608	612	631	658	661	650	608	650	635	616	623	619	629	677	562	614	645	592	661	611	610	632	592	632	632	651	632	599	601	626	626	643	586	668	662	649	617	602	601	602	610	602	621	605	617	657	632	592	659	628	632	625	642	620	634	642	643	667	625	591	602	586	594	625	635	607	627	659	593	634	594	612	620	636	631	649	612	647	638	653	652	613	635	624	602	600	670	629	689	584	646	652	616	647	635	623	600	609	602	584	537	623	619	605	616	577	618	630	605	638	581	663	642	649	636	624	638	601	644	658	615	652	640	614	598	596	629	638	642	651	618	598	604	598	596	665	603	568	630	619	596	580	652	640	631	600	631	647	622	612	625	659	638	603	629	623	668	646	656	596	597	633	623	618
35363	62979	38412	41790	51656	22775	16720	13326	1123	903	858	863	836	802	766	759	714	720	653	679	685	658	654	721	643	673	666	654	668	645	628	684	625	634	606	630	651	686	582	580	621	636	671	618	653	635	700	664	610	644	657	610	572	692	657	646	664	645	641	633	679	653	680	646	660	622	677	609	617	626	608	612	617	627	632	632	650	679	626	565	600	580	680	601	627	638	627	631	667	680	640	644	642	655	680	640	623	695	611	603	609	632	678	619	669	634	625	597	605	617	666	650	652	638	668	639	634	635	642	617	616	704	631	621	647	620	614	613	638	601	615	617	641	606	643	677	617	670	657	657	644	642	658	607	641	638	626	647	629	599	665	646	677	584	586	643	647	617	623	573	629	667	674	630	650	622	676	679	629	627	591	618	610	603	655	667	661	613	592	636	594	627	649	617	636	619	608	634	629	648	639	633	641	624	640	622	639	671	661	644	674	599	641	631	608	637	635	672	613	624	664	699	634	629	647	592	660	647	636	612	630	644	639	643	670	675	657	637	597	691	644	627	634	597	630	629	635	630	627	605	611	624	661	621	642	589	604	611	656	605	619	680	601	631	623	672	661	645	647	610	596	682	666	648	660	659	586	625	643	629	623	655	644	628	643	614	627	612	624	614	606	655	643	614	658	630	618	669	645	639	602	573	649	582	599	678	619	625	635	657	624	605	612	632	695	618	655	627	638	619	649	677	630	662	656	596	656	617	646	677	610	632	626	634	611	654	661	643	641	659	657	620	689	617	650	644	642	674	686	646	610	640	629	624	638	612	631	644	613	615	627	603	650	650	620	639	622	626	622	674	662	670	678	651	607	639	583	622	632	631	633	656	660	611	617	659	601	657	610	660	608	633	615	599	628	615	610	673	699	666	620	632	639	646	619	667	704	656	625	642	627	611	640	591	617	640	618	640	593	616	627	605	590	615	582	637	634	620	611	651	657	599	641	609	622	660	633	607	650	651	560	610	631	626	628	628	641	657	647	636	687	608	655	652	637	605	630	601	660	619	633	624	634	656	681	624	628	610	613	619	645	620	616	646	657	676	638	637	617	632	579	619	637	621	668	639	620	636	604	614	634	690	652	623	617	636	678	599	630	639	657	596	672	608	645	639	636	612	633	642	613	652	618	619	630	640	643	612	610	602	650	627	642	655	664	635	612	640	631	636	655	604	646	663	647	601	582	624	615	610	640	628	648	653	661	653	640	643	601	708	665	625	640	652	641	621	668	645	596	646	616	642	651	629	631	649	611	654	649	593	629	639	628	630	658	604	660	641	628	683	608	675	653	661	617	645	650	638	605	600	582	631	657	619	628	606	627	631	655	672	664	631	613	589	637	622	654	632	619	642	594	644	624	621	628	654	634	682	647	629	582	634	618	617	596	643	667	632	656	678	583	615	597	634	664	605	614	600	648	660	647	661	604	630	634	615	674	658	626	656	630	573	635	570	610	648	621	580	667	614	638	564	642	682	617	622	625	658	647	666	622	652	619	655	660	659	643	672	640	592	628	635	656	649	602	642	616	658	626	629	684	654	601	658	632	600	596	650	619	708	616	646	630	647	669	636	597	654	659	615	604	697	676	626	618	638	628	642	647	653	572	599	593	628	624	628	629	635	671	627	685	670	598	657	588	645	681	653	624	617	612	640	645	633	618	599	610	638	623	643	623	616	629	626	630	657	625	613	664	650	640	634	640	638	636	611	634	648	638	638	647	620	632	633	636	622	607	672	647	651	642	623	639	630	624	655	665	644	663	599	645	620	631	630	644	637	616	636	634	677	633	624	669	627	599	627	624	621	623	611	651	644	598	641	654	631	647	665	636	625	646	618	629	659	646	624	560	685	616	650	613	652	651	638	635	582	637	649	688	646	626	622	617	572	603	602	646	652	627	622	648	641	682	673	638	628	614	631	606	640	602	616	643	633	582	624	632	601	613	622	649	609	640	629	604	663	639	621	648	612	640	627	604	599	607	626	661	654	670	641	607	670	619	597	614	636	636	628	613	637	623	631	666	614	666	639	663	620	630	625	651	619	603	613	600	678	620	641	611	600	655	621	659	623	668	616	654	655	608	620	611	674	619	621	632	622	588	681	663	632	628	619	599	616	648	616	628	610	624	640	611	619	612	638	613	631	663	609	644	606	612	671	636	637	655	625	586	627	632	650	624	617	621	646	622	653	609	604	672	636	682	646	672	622	585	628	686	579	650	610	668	631	656	675	619	605	676	635	643	620	681	660	652	625	631	625	659	643	636	612	655	611	637	641	660	671	647	626	623	615	602	602	612	629	617	620	656	649	635	621	599	603	638	648	664	605	634	631	658	613	621	636	656	632	694	609	666	683	649	672	655	677	620	597	594	653	645	634	612	624	639	653	648	610	639	625	632	690	620	632	647	644	643	619	617	617	647	640	667	576	617	618	582	628	604	645	635	632	611	647	632	642	679	694	612	618	638	605	665	619	576	618	599	640	643	630	611	635	615	637	648	623	616	637	652	674	665	630	591	631	641	652	627	634	619	616	616	632	660	589	604	670	640	637	638	604	667	734	606	599	697	628	575	630	683	587	638	668	602	628	599	650	641	593	624	624	604	637	636	671	615	632	585	621	626	640	621	647	651	645	598	656	662	637	631	623	587	650	628	657	623	613	645	650	605	596	639	603	664	611	660	622	645	630	647	623	646	705	625	616	613	628	579	641	597	635	641	570	632	660	583	623	624	630	634	638	670	605	620	658	635	676	645	622	664	649	650	612	669	632	654	647	621	620	603	650	645	594	577	580	657	621	660	604	610	620	643	674	630	615	639	635	615	622	665	591	653	617	593	659	682	598	622	651	610	633	593	677	662	629	654	640	673	647	624	625	648	583	676	656	616	653	628	622	601	612	586	668	647	642	600	610	581	656	617	614	642	617	648	630	647	685	648	628	703	633	616	653	658	635	615	662	668	636	646	642	684	667	625	678	656	650	619	629	648	643	642	630	614	586	629	719	605	605	614	613	606	649	645	621	609	628	619	672	636	634	640	630	625	622	656	625	576	638	644	594	612	630	618	643	634	660	589	644	584	611	647	643	658	629	630	567	624	635	603	614	651	617	648	653	638	598	569	646	630	631	602	634	628	640	676	632	704	645	656	649	649	608	665	645	648	639	623	667	626	629	589	627	611	609	612	682	645	611	615	643	614	621	623	629	585	621	631	609	615	614	628	651	640	581	613	604	627	685	626	654	618	634	655	620	616	660	671	659	633	645	610	584	677	673	594	620	685	586	635	633	617	616	667	633	650	630	629	639	676	639	658	627	660	629	612	608	649	642	643	646	615	594	598	615	643	631	651	641	623	671	687	607	649	648	639	593	605	627	618	630	658	635	604	616	672	676	609	629	625	676	637	644	632	647	643	685	624	642	629	658	618	640	630	586	619	657	619	623	587	639	655	635	658	605	676	609	619	602	636	650	655	638	611	643	617	611	626	622	651	604
29051	25764	19050	8366	6421	1386	965	825	568	541	550	539	523	619	595	558	599	563	578	611	518	548	571	562	539	569	574	604	578	567	583	558	558	537	523	579	560	568	533	583	569	587	546	546	547	569	547	592	568	568	549	576	545	516	549	542	589	602	540	577	525	580	567	588	543	549	585	556	537	546	553	609	540	561	553	567	588	562	545	552	591	530	565	545	522	545	556	540	577	557	514	550	598	590	518	570	539	552	588	560	585	592	560	565	578	602	585	543	589	570	588	501	566	561	576	572	586	571	528	553	520	542	595	547	583	537	574	559	572	521	582	559	579	551	583	566	592	509	554	568	555	530	515	559	513	572	571	522	579	562	562	562	557	531	549	557	566	517	567	546	575	553	538	515	565	658	546	593	534	554	564	581	600	554	531	563	552	559	586	554	546	570	550	602	525	511	556	543	606	521	508	564	548	563	564	583	533	609	555	520	577	567	577	557	513	589	585	537	541	534	528	555	547	561	555	622	563	528	605	562	579	555	559	601	578	575	563	560	532	562	504	552	573	526	581	551	528	545	561	577	544	550	584	533	586	555	554	530	575	556	601	595	564	561	532	567	571	552	554	548	547	567	514	539	533	560	596	543	528	517	565	564	559	563	593	559	565	545	594	529	552	551	570	538	558	572	555	542	549	559	587	586	560	574	579	579	585	589	533	566	522	562	562	595	566	504	561	558	543	542	542	549	572	547	556	565	571	516	531	524	534	541	606	565	532	567	587	582	559	569	547	540	543	571	580	573	568	554	571	570	568	547	564	563	575	556	574	579	558	577	566	587	568	576	529	536	561	556	537	571	559	556	534	567	531	549	551	564	538	574	540	538	596	572	550	561	541	601	553	557	537	559	531	598	625	575	568	560	555	519	538	508	517	612	534	562	587	526	530	584	523	520	561	550	580	543	538	558	609	573	563	574	547	563	532	560	578	556	553	530	507	584	558	521	571	538	575	539	567	545	521	574	547	542	564	535	564	587	543	568	569	531	561	568	552	558	541	573	528	570	574	570	606	584	577	570	586	544	525	548	564	600	593	547	543	559	546	513	575	552	573	579	532	591	582	556	557	549	568	563	557	583	559	529	551	584	501	556	601	570	592	580	553	528	572	573	547	568	524	537	513	573	592	534	546	586	613	546	575	554	551	558	578	551	553	543	580	577	556	524	540	561	562	498	533	583	576	595	587	568	569	562	580	529	553	592	572	529	559	518	524	567	545	590	585	550	533	582	545	543	615	558	567	567	515	523	561	583	567	553	538	526	541	545	545	572	533	573	556	567	544	536	560	562	603	604	531	583	564	576	541	586	576	559	577	528	519	627	530	573	586	534	549	510	586	567	524	558	565	520	529	559	533	544	528	552	541	578	557	551	584	570	555	517	569	525	570	580	536	561	508	522	540	540	567	566	564	579	579	547	553	576	542	601	565	567	525	560	562	556	578	587	597	614	567	576	522	545	526	556	532	568	572	598	578	589	568	614	549	568	576	563	551	540	540	545	546	565	552	553	562	577	585	517	579	535	580	565	527	545	537	546	601	587	549	572	583	569	533	570	565	548	557	568	523	554	537	578	571	542	566	558	552	519	550	550	557	574	543	537	579	561	577	552	603	534	513	571	567	545	582	585	530	537	552	597	529	586	601	570	553	543	593	559	554	549	603	513	541	583	557	549	578	565	570	522	587	556	585	593	567	503	577	568	571	541	567	574	536	575	542	580	539	548	565	585	537	511	553	569	586	525	577	557	561	560	566	594	571	571	526	613	578	549	541	508	523	577	548	563	571	561	569	507	575	576	514	532	535	554	544	566	567	596	607	556	521	571	568	556	586	593	540	563	539	540	558	561	575	577	577	619	551	579	559	564	568	553	536	565	563	544	524	551	561	562	524	545	608	575	573	599	608	532	548	577	546	534	530	568	544	564	572	543	556	552	576	535	537	564	586	573	543	556	553	574	510	589	523	518	561	532	553	565	539	565	595	598	553	589	585	552	583	528	561	570	565	597	598	565	575	556	578	582	538	533	517	594	558	567	503	589	545	520	594	564	521	555	534	551	555	522	552	555	544	593	575	541	550	588	582	564	574	572	578	543	584	573	573	560	597	565	566	545	591	568	540	558	572	576	560	579	577	577	556	569	581	576	578	538	521	603	526	521	536	535	507	551	536	587	560	524	563	560	500	538	541	555	547	555	531	560	553	564	515	578	578	544	544	559	546	564	549	515	521	534	539	570	555	511	523	564	614	541	573	492	544	594	586	581	590	579	572	494	553	575	547	560	608	564	576	580	550	577	595	554	587	570	584	545	574	567	566	570	551	524	568	535	532	551	544	530	560	581	582	576	562	580	546	549	531	604	550	557	566	557	519	545	529	562	552	596	551	558	549	576	595	561	586	541	556	578	544	581	561	575	610	525	571	547	541	565	603	578	565	576	601	507	561	554	560	558	571	514	524	559	589	523	566	536	550	574	543	564	573	614	610	550	536	592	586	590	562	509	559	547	562	537	525	576	578	528	525	542	546	554	538	561	536	548	559	590	544	560	600	563	610	559	549	548	563	562	557	546	556	553	594	493	570	526	562	556	553	519	569	545	540	549	579	539	546	563	556	549	575	561	623	535	578	567	547	593	598	572	564	585	575	585	608	556	535	545	543	567	570	534	580	562	561	614	556	554	557	550	587	576	594	611	537	550	549	532	529	532	556	570	564	575	542	514	504	578	551	592	585	569	585	570	593	551	583	536	574	523	591	559	530	559	638	577	588	577	539	583	603	591	565	543	566	582	541	579	568	535	577	551	586	550	568	579	574	580	551	626	588	528	593	516	527	562	535	586	592	534	590	584	547	596	542	582	580	531	573	572	585	548	507	541	539	613	578	545	563	574	571	561	595	590	621	562	563	573	574	612	562	565	553	545	529	537	553	580	530	548	558	557	572	567	570	589	558	569	559	562	544	574	568	551	533	580	556	557	558	597	569	576	577	567	565	577	538	583	565	574	503	568	592	581	494	560	581	542	549	572	592	567	597	573	568	594	546	590	594	542	575	565	540	533	585	568	552	540	593	555	586	599	567	578	558	555	534	501	489	496	540	546	595	543	611	539	609	531	499	547	555	582	523	537	514	582	557	535	549	563	589	539	572	542	572	592	556	583	503	566	568	558	549	585	615	552	598	551	572	552	574	537	582	576	546	549	534	580	575	541	572	533	543	555	531	555	551	578	523	540	535	547	559	572	556	560	591	523	554	609	526	548	568	558	543	541	533	583	577	576	541	566	580	547	547	534	573	608	561	568	558	584	527	571	560	552	584	575	565	592	560	614	569	565	571	560	546	556	596	518	582	574	547	508	547	579	582	532	556	577	587	560	636	562	551	542	572	542	574	580	572	551	569	524	569	580	535	531	539	538	574	536	589	513	599	527	558	614	586	544	562	573	568	545	571	536	561	537	581	549	518	590	555	577	531	551	554	550	549	564	539	587
26420	37569	15797	6292	7066	1570	1184	941	607	590	623	616	606	584	578	609	595	614	585	646	572	602	590	591	626	574	587	572	589	541	605	603	583	584	561	603	600	583	604	590	583	578	650	594	626	574	598	598	590	578	556	585	599	587	580	592	638	639	618	610	570	583	558	572	623	614	610	593	612	595	571	587	596	620	565	624	634	619	574	611	544	599	679	596	642	590	611	597	572	558	593	616	611	616	625	588	639	600	608	585	583	631	603	594	652	636	574	579	608	573	620	569	575	573	581	633	591	594	574	617	600	619	634	618	578	603	611	617	615	564	570	603	577	599	598	588	628	613	614	596	611	567	576	653	630	605	590	595	595	612	609	619	578	558	613	580	585	591	654	605	589	578	587	561	544	555	589	574	596	574	630	590	551	589	592	564	607	584	626	611	609	607	592	603	595	637	657	564	610	627	626	613	593	587	595	564	621	580	570	646	594	594	622	556	557	615	609	593	569	592	588	586	589	623	618	614	630	590	550	601	549	606	555	616	581	619	623	600	605	563	606	616	544	630	599	581	572	602	594	572	574	606	599	598	583	646	573	591	597	583	560	576	578	592	579	635	665	594	569	597	637	619	592	594	604	548	582	573	614	585	669	597	604	595	600	559	623	612	631	609	649	569	622	572	610	595	567	592	579	595	579	631	601	575	573	631	579	586	615	580	597	548	586	610	571	566	621	574	646	591	615	593	583	591	600	594	581	563	610	585	577	600	612	575	564	609	580	567	596	587	599	569	559	610	610	655	607	585	597	559	543	605	558	588	584	629	619	586	602	577	567	608	560	560	596	613	639	604	577	608	611	578	602	584	615	589	563	591	597	636	629	616	613	637	601	596	561	596	595	616	540	620	587	611	580	596	624	587	604	582	593	637	592	553	614	613	605	591	576	582	606	607	611	563	614	629	588	629	634	638	589	609	617	607	624	579	582	577	625	599	586	592	594	602	608	590	618	593	560	566	563	579	631	595	570	580	586	611	605	558	587	587	603	618	615	607	595	550	609	608	613	594	596	592	594	549	598	556	604	595	593	617	614	605	556	605	619	595	562	612	592	555	618	579	576	549	596	601	588	600	638	618	583	627	603	614	570	635	610	624	574	638	591	606	607	598	587	620	633	579	613	597	649	654	568	591	602	628	586	572	569	567	657	618	598	561	580	621	542	602	553	644	608	600	609	571	597	625	545	612	586	592	575	582	553	565	596	610	588	579	559	585	639	613	608	609	579	572	608	598	637	565	568	612	613	591	573	594	589	612	630	600	634	580	563	560	583	594	586	551	571	601	610	626	621	592	568	614	623	556	593	556	636	572	595	605	561	632	576	584	641	562	608	604	614	586	624	590	582	553	615	582	601	624	582	587	646	565	611	599	631	646	584	622	604	614	554	583	594	611	605	611	607	579	563	547	619	560	626	609	617	625	606	569	575	580	595	576	646	636	547	574	586	641	632	651	561	597	592	595	598	612	565	594	567	586	592	621	582	595	578	621	595	587	594	599	601	564	629	562	619	590	575	577	593	604	582	619	569	655	634	543	634	594	601	603	560	595	591	614	590	597	565	569	608	606	621	595	635	629	622	619	583	629	569	582	525	581	585	569	581	608	574	604	559	645	581	596	626	555	589	603	605	636	597	570	595	537	649	610	628	595	649	595	626	597	586	606	583	566	619	584	616	639	622	598	664	557	615	621	590	583	637	587	590	579	603	587	601	587	567	579	577	587	583	572	616	599	578	570	542	556	595	560	609	598	561	622	614	570	586	633	537	623	581	569	614	602	574	578	604	604	607	552	618	598	599	569	593	602	617	596	616	611	601	591	550	611	619	595	639	607	633	559	598	562	559	599	602	567	618	640	585	549	587	565	564	675	562	602	620	568	623	582	602	613	579	594	588	629	569	603	584	604	552	596	615	604	599	628	578	610	606	600	624	606	561	569	623	608	600	592	615	601	636	572	630	613	603	585	628	597	613	608	597	617	573	585	570	600	601	605	600	592	603	603	613	581	567	597	597	569	626	572	618	666	621	601	561	598	560	575	581	568	568	559	638	601	594	558	581	604	576	607	622	546	592	600	604	571	576	604	606	610	607	587	589	593	595	558	542	616	584	587	612	560	561	583	608	622	614	573	584	611	567	588	596	620	603	575	608	583	621	585	572	645	618	571	612	609	594	616	573	583	604	627	574	599	582	596	578	555	593	599	604	604	603	562	607	563	579	591	617	569	614	581	602	594	604	602	590	597	637	598	592	593	596	614	611	606	612	583	566	638	560	593	590	610	606	606	580	584	629	576	571	594	578	605	599	563	643	568	560	599	597	603	550	663	568	622	590	598	586	622	621	652	601	567	587	565	609	615	625	587	570	577	624	585	586	609	552	593	609	624	542	565	571	598	573	579	613	600	588	607	615	570	616	563	628	582	614	578	606	564	622	600	613	592	583	587	587	604	578	619	620	596	583	599	595	600	602	616	570	602	593	571	530	615	540	600	547	576	600	587	583	575	545	631	590	635	589	614	632	663	616	548	599	594	607	565	591	584	586	597	552	603	589	593	589	627	553	613	584	622	571	613	613	610	609	596	560	549	576	592	599	615	612	577	603	600	651	643	602	587	624	555	616	653	589	593	626	617	609	616	572	580	642	599	593	587	600	566	572	600	562	547	602	614	602	579	577	638	587	636	615	565	606	607	581	652	568	615	581	587	566	622	594	604	565	601	566	643	581	609	610	621	592	592	539	576	547	560	581	615	598	589	614	585	604	565	565	599	604	622	598	592	624	637	583	663	610	629	583	607	660	568	646	597	613	616	596	602	598	550	548	579	602	618	608	609	602	615	608	604	562	608	543	616	572	573	634	601	624	600	612	603	576	580	536	628	579	628	601	591	603	567	586	594	562	624	583	554	629	644	613	590	550	628	619	577	600	625	591	572	589	622	627	546	571	630	622	627	549	573	535	574	597	595	580	597	644	540	610	595	648	570	572	532	618	612	567	641	577	609	611	576	608	606	569	559	605	558	606	625	613	616	609	589	576	601	563	570	589	578	627	584	567	585	640	604	614	580	591	542	572	622	589	623	580	578	596	609	610	583	610	586	584	603	593	560	582	582	576	608	554	590	600	587	605	619	589	570	575	592	567	611	622	594	577	617	602	588	592	645	608	555	587	619	576	593	606	589	585	569	589	608	625	593	620	585	630	615	656	608	583	621	563	633	576	580	603	621	595	570	572	587	573	605	561	619	572	640	626	632	577	584	593	593	596	575	626	596	560	556	600	601	606	641	586	606	601	615	566	641	625	613	628	558	583	616	551	561	627	573	588	546	581	659	558	558	603	608	591	582	623	626	563	592	616	586	596	599	579	578	629	644	628	570	574	574	587	600	610	571	560	611	575	610	628	558	574	622	594	607	592	632	573	620	583	581	567	616	567	625	616	587	611	578	567	608	597	590	607	604	634	573	612	591	539	597	597	585	584	575	610	569
23768	21088	28281	26784	33908	20257	11700	4444	641	584	553	566	570	562	512	496	524	495	492	490	535	511	527	495	493	459	489	450	490	496	461	516	503	516	482	463	483	491	484	488	479	471	492	502	499	490	506	486	485	442	483	479	475	556	528	497	502	466	494	496	467	502	470	494	500	459	476	488	480	499	469	508	485	497	467	494	479	496	499	493	519	468	521	488	486	496	495	487	475	470	545	472	502	498	495	471	516	467	495	465	503	488	510	485	505	449	463	481	501	499	491	499	444	491	516	526	474	454	495	456	481	507	518	442	469	483	482	487	449	471	490	484	477	522	488	481	504	520	502	462	451	467	503	450	480	515	475	496	488	510	462	500	496	500	496	536	479	443	466	461	478	489	489	469	500	478	488	463	531	465	514	482	516	486	493	446	510	457	512	500	541	459	470	489	505	470	497	477	458	455	559	505	490	487	509	502	515	449	485	488	483	482	460	445	485	509	513	519	482	524	457	469	491	455	510	513	494	478	492	491	502	528	464	515	474	472	470	463	528	484	458	519	519	490	493	452	482	460	481	481	481	479	496	454	485	474	494	473	467	502	484	475	443	483	531	484	483	484	511	438	462	453	485	456	468	455	501	520	487	511	506	440	449	495	480	490	483	507	470	476	467	478	452	494	495	474	492	501	501	494	491	491	523	475	475	463	513	486	567	510	501	450	496	508	489	459	473	490	527	527	493	470	491	482	486	479	480	458	501	494	461	483	490	496	507	464	506	486	464	462	482	464	490	503	460	507	476	495	471	477	487	473	456	466	483	473	492	459	480	489	456	524	507	501	460	458	480	495	498	490	480	492	464	473	444	469	452	472	490	463	487	499	448	498	489	471	488	510	510	504	506	476	504	511	527	481	467	503	458	479	507	475	517	510	502	500	481	445	456	472	483	464	497	504	486	482	474	512	497	486	485	449	545	517	484	501	482	517	414	530	506	459	472	483	534	503	503	489	483	447	490	539	526	480	505	536	515	484	499	455	458	461	490	470	472	527	514	501	440	418	492	481	473	500	492	477	496	491	503	487	484	467	463	479	445	470	494	519	459	494	511	454	493	475	506	483	492	448	485	488	536	487	498	470	441	449	525	494	455	496	493	486	511	498	464	507	506	456	492	492	465	491	460	513	461	466	508	468	484	493	473	466	499	463	483	494	487	449	459	489	521	487	487	504	478	456	477	449	473	481	489	507	470	477	501	442	466	475	488	482	469	537	498	463	495	484	474	488	498	458	473	467	459	525	512	478	464	449	495	495	488	481	481	473	493	481	513	507	443	493	524	496	486	493	425	500	506	469	486	424	489	468	467	473	492	515	506	468	450	487	484	511	449	490	480	431	474	513	424	479	508	455	475	477	503	464	465	486	480	487	452	470	455	458	467	461	499	501	437	503	489	466	478	457	466	500	490	498	474	485	493	485	475	467	505	473	461	468	479	454	488	482	508	505	483	494	528	475	505	465	495	482	520	517	477	490	509	497	429	493	484	470	493	502	482	512	486	456	453	508	475	480	475	497	510	469	482	481	475	487	503	496	523	459	501	468	491	490	452	488	498	454	468	496	513	502	473	475	474	465	499	523	449	505	480	471	451	502	479	500	473	492	498	488	491	457	474	498	471	492	456	478	470	507	479	493	512	475	472	477	520	458	537	461	495	484	465	478	487	468	521	484	492	478	440	520	479	450	486	487	477	478	480	481	447	502	481	494	478	467	532	490	496	442	473	490	477	472	474	458	502	471	485	491	495	511	459	479	501	492	424	490	513	498	503	452	509	496	467	482	491	520	460	497	517	449	516	448	490	479	511	474	492	475	482	462	525	471	495	505	519	511	435	477	469	502	513	470	447	467	494	510	501	497	467	477	494	497	453	471	452	496	467	478	514	474	491	497	505	480	456	466	490	472	447	446	463	481	489	471	441	552	487	463	481	451	473	441	478	496	476	458	522	473	519	498	501	489	474	495	456	472	492	484	493	505	526	474	514	483	511	491	465	442	451	478	462	478	491	486	421	483	500	488	487	505	543	508	451	453	510	506	489	476	481	509	448	478	453	488	531	475	503	514	452	447	520	485	496	471	493	491	491	456	489	507	483	485	484	452	481	497	512	446	464	470	479	486	472	476	503	499	484	440	489	495	456	471	480	430	476	503	517	505	490	498	445	498	441	456	507	494	500	467	429	452	472	513	506	490	465	455	510	477	458	502	517	477	453	490	469	498	461	490	456	485	505	480	463	480	483	497	503	505	511	463	493	481	517	475	484	490	449	472	475	483	456	508	523	495	509	507	478	436	477	470	478	457	465	436	473	508	480	524	530	505	474	479	471	513	505	465	502	504	448	476	492	473	479	482	494	469	512	466	499	460	490	515	494	487	474	480	478	458	493	477	486	525	485	468	464	443	440	497	513	476	509	466	464	480	430	474	491	499	486	500	480	496	512	493	483	457	497	478	483	463	447	465	478	515	494	510	487	524	481	477	457	481	468	495	515	476	450	477	515	488	487	469	452	474	441	503	495	480	466	514	504	462	487	450	457	489	441	468	434	502	487	461	523	487	477	470	448	476	493	464	464	458	464	519	482	497	455	505	494	453	494	433	464	443	465	519	487	484	467	480	444	486	484	481	492	508	462	496	461	457	468	519	464	511	527	504	484	442	475	468	528	494	487	474	457	458	474	490	523	466	525	468	510	479	521	493	458	482	484	514	477	492	465	507	527	453	484	462	490	449	456	467	493	509	507	474	464	494	457	505	483	479	526	450	483	489	486	462	521	465	465	485	439	476	476	497	510	485	476	474	445	482	465	461	483	468	518	504	489	517	475	451	480	468	450	524	485	512	456	466	502	495	463	506	487	503	469	504	483	452	455	475	443	498	474	459	508	511	467	469	518	454	500	462	475	473	499	461	492	495	482	483	476	488	504	504	465	470	426	477	449	481	460	450	475	486	493	529	434	493	510	462	501	481	484	509	507	490	472	476	530	514	502	507	483	487	464	454	466	471	506	476	481	481	492	494	453	477	451	525	441	526	516	474	501	496	456	485	481	484	465	515	537	465	514	521	469	553	482	517	494	482	469	482	471	476	493	511	459	472	496	457	469	461	464	477	480	509	498	497	479	489	494	453	508	488	449	502	478	500	515	508	510	503	483	484	492	506	505	487	498	485	505	460	463	455	484	470	474	489	473	467	463	516	464	481	516	459	468	498	501	482	511	500	458	489	511	489	459	504	465	511	490	476	470	493	456	486	423	481	502	510	455	492	463	461	488	436	487	470	485	497	528	465	521	451	483	472	454	452	458	496	474	472	474	459	492	465	514	482	528	498	516	475	432	457	464	467	473	512	471	503	498	456	470	439	490	480	469	455	477	485	486	489	501	505	528	451	503	488	471	450	463	452	480	481	474	483	490	477	480	510	478	476	492	448	529	471	487	487	495	509	522	500	426	485	454	489	445	488	520	476	444	487	451	474	529	459	511	482
31431	54177	29624	38607	39716	14150	11594	5809	756	680	717	555	603	564	571	564	575	564	506	518	542	516	523	558	562	528	533	511	504	511	513	520	518	512	485	487	516	543	490	473	459	504	507	550	507	474	524	509	545	508	528	524	494	495	531	479	518	492	498	491	535	493	526	515	504	480	498	545	546	513	526	482	518	507	551	556	506	559	509	506	510	490	482	517	537	506	520	497	518	498	513	514	549	492	573	505	500	507	515	536	514	540	533	524	518	545	528	519	472	486	531	505	538	484	508	541	526	547	547	519	512	525	504	485	542	491	530	529	545	484	527	533	502	548	500	526	547	518	498	483	524	497	511	507	519	498	509	503	489	520	503	498	511	496	515	492	528	508	500	511	508	484	522	538	535	491	505	525	451	535	533	527	507	552	498	539	519	546	474	474	537	562	495	514	491	544	514	523	472	495	489	502	530	512	548	516	521	525	486	483	514	503	532	491	511	465	536	516	480	496	518	530	496	537	493	524	511	513	510	490	564	526	518	511	522	514	526	549	457	553	544	533	504	511	533	493	551	519	494	505	502	504	510	509	532	531	498	523	505	532	536	493	498	472	481	532	512	511	524	530	517	532	545	514	492	532	509	523	479	519	519	494	507	505	518	504	507	531	533	526	520	525	515	524	512	485	485	531	480	489	521	513	516	481	538	536	548	548	515	517	595	493	512	530	491	503	532	498	532	498	514	497	493	497	519	518	499	470	523	521	552	471	475	472	499	533	502	503	527	508	502	510	502	497	515	492	492	488	535	477	557	524	504	535	509	502	497	535	521	530	499	467	503	507	489	538	502	508	497	517	501	517	537	537	563	517	506	490	501	507	527	537	513	496	507	484	509	497	504	514	547	508	533	534	504	543	490	506	484	487	477	530	504	540	500	551	544	533	487	496	526	488	482	496	557	486	521	510	484	472	524	521	511	494	533	536	558	501	541	503	486	522	489	524	525	534	532	518	538	471	525	519	509	525	510	517	504	542	541	514	551	539	488	472	521	558	528	523	471	498	506	505	558	535	498	489	530	523	480	502	501	515	540	451	550	488	546	525	510	503	523	513	504	512	508	522	473	495	501	518	492	537	533	517	496	528	499	507	529	551	520	539	519	528	500	490	485	506	517	505	509	515	488	528	518	507	540	591	556	513	484	533	514	503	528	514	497	516	525	497	479	510	506	534	511	514	522	497	530	508	520	498	474	507	498	502	487	512	499	506	528	515	505	496	467	524	532	526	515	545	509	520	505	512	557	494	526	506	498	507	507	490	466	514	497	487	534	503	525	497	494	495	517	506	537	506	484	528	550	501	478	524	484	511	473	526	528	492	514	512	534	471	490	526	552	525	497	523	487	515	514	500	534	513	504	493	501	522	509	510	541	529	510	521	507	489	508	590	475	502	495	485	530	519	514	484	496	524	503	532	517	501	479	524	497	495	483	531	491	503	498	515	537	473	511	521	519	490	500	534	504	498	503	518	515	501	487	521	487	541	515	563	520	538	509	519	499	521	500	521	485	491	482	537	541	527	498	545	526	533	520	552	522	525	490	546	505	526	543	490	500	516	514	510	565	506	529	477	501	505	521	518	506	519	535	494	499	483	507	505	515	523	513	505	502	537	513	511	537	535	524	527	487	505	541	521	483	533	554	524	463	494	478	517	516	502	556	527	498	550	542	544	483	501	514	545	531	539	450	557	499	521	495	528	492	469	470	548	530	494	563	533	506	518	531	503	533	516	520	494	504	502	499	504	515	513	527	502	521	519	529	524	532	480	526	507	506	481	495	459	561	521	508	501	495	530	529	497	519	522	500	548	571	533	514	501	554	559	530	510	496	489	513	484	490	518	542	473	494	478	509	522	538	496	495	539	522	469	474	533	501	514	534	526	524	522	520	492	517	509	530	498	510	525	543	489	485	494	513	553	519	472	519	547	493	483	532	493	481	508	509	490	526	505	513	518	534	536	497	503	514	515	502	503	496	495	510	500	502	492	514	507	512	514	519	507	520	532	473	513	501	532	546	543	493	494	523	506	474	550	523	519	503	502	495	525	504	494	507	475	509	546	528	508	546	514	530	512	503	545	504	554	549	520	515	492	498	487	528	491	500	536	514	499	516	503	476	474	459	506	502	528	516	543	510	536	479	537	490	495	504	507	454	532	532	557	536	510	484	491	534	530	526	526	491	497	526	539	517	503	491	498	498	519	521	495	523	505	532	500	505	501	554	496	531	532	530	546	519	486	507	497	515	493	532	555	493	500	465	491	524	505	517	516	544	513	526	535	481	518	516	500	511	516	490	480	510	510	495	527	515	529	515	512	512	476	490	484	534	541	533	536	521	505	494	528	480	522	519	482	527	528	514	528	536	574	530	494	512	516	516	503	521	494	514	469	500	489	483	512	479	511	538	518	480	503	481	510	515	488	543	529	478	538	520	506	550	531	488	538	508	540	557	506	495	526	532	516	489	547	529	543	517	548	541	542	506	514	517	513	553	512	504	506	512	540	522	543	529	490	518	565	472	519	505	463	521	535	510	526	514	492	525	507	501	525	462	522	491	519	505	510	540	516	506	540	509	516	537	505	500	496	514	523	537	524	491	509	516	501	542	560	538	545	521	527	517	514	534	500	474	524	510	524	513	545	479	525	553	489	504	493	477	552	496	484	481	542	486	522	540	491	477	502	519	523	519	497	528	522	499	492	493	528	499	490	487	537	499	491	493	527	518	525	489	540	517	512	479	527	496	508	497	528	544	494	455	535	517	499	538	504	481	470	502	540	510	494	525	503	502	517	482	520	525	483	520	502	543	540	518	518	478	492	529	521	492	503	503	524	556	521	549	526	519	521	483	540	527	489	521	524	523	493	527	496	507	522	530	533	510	489	519	521	498	513	515	495	490	473	510	550	585	515	501	527	490	514	496	537	476	555	533	527	496	490	494	504	504	504	509	544	512	500	499	512	547	515	527	507	479	487	571	514	556	530	483	530	480	539	508	489	477	496	540	468	504	533	522	487	508	513	528	542	490	508	524	525	533	530	530	517	526	506	548	520	503	534	503	480	524	533	497	494	522	468	501	541	499	509	515	495	515	496	550	521	518	519	559	480	504	516	481	475	507	496	514	479	532	517	500	516	476	497	512	513	531	512	506	560	512	537	518	497	535	521	502	533	535	527	519	517	501	550	541	483	490	526	537	530	553	561	511	518	481	514	505	519	503	522	520	526	539	520	489	462	518	509	499	518	527	540	510	529	556	517	492	523	524	528	499	516	512	515	483	520	520	515	496	497	496	523	497	512	453	495	567	512	534	529	519	519	504	519	523	489	515	482	523	540	529	501	508	516	506	531	551	497	511	503	549	529	548	552	500	502	520	554	483	498	492	493	523	523	535	541	575	489	498	525	488	460	503	525	524	501	522	524	526	513	512	502	507	495	550	490	525	568	504	511	538	551	508	521	517	550	514	549	505	471	518	532	483	549	506	521
24912	21079	27138	27152	26730	10841	4124	2126	761	753	761	704	700	742	720	750	713	756	731	661	706	735	711	764	689	680	686	710	690	687	691	698	699	679	662	719	742	657	692	696	707	685	693	726	661	715	702	728	702	665	739	652	665	681	649	714	721	689	702	714	668	718	687	727	687	712	715	666	692	652	724	712	657	694	716	725	741	701	719	723	696	704	686	687	740	680	707	696	708	643	692	694	697	731	730	711	700	640	688	674	691	717	689	694	687	696	681	627	667	755	694	744	680	725	653	662	686	697	706	684	692	685	726	681	712	713	670	695	686	699	678	630	721	685	642	654	695	693	679	699	672	705	687	691	740	697	747	684	734	683	700	696	732	708	731	693	696	682	688	654	669	693	729	673	688	682	682	702	677	661	665	727	699	660	688	730	710	740	677	718	674	658	699	715	692	694	687	697	655	686	690	667	702	704	670	708	720	673	702	724	648	712	695	720	663	676	669	679	701	693	703	701	679	687	754	721	664	677	656	728	674	728	681	681	711	679	719	668	727	734	695	686	719	675	701	664	717	688	689	704	687	710	638	665	712	668	703	639	700	726	713	677	654	684	706	667	686	680	670	681	710	705	664	685	677	696	641	727	736	712	695	712	725	689	688	718	745	686	628	700	715	737	695	701	690	678	747	735	685	713	716	719	753	710	652	656	711	669	644	687	737	728	724	669	706	655	680	702	742	702	718	664	684	689	714	760	760	676	680	695	700	631	714	673	686	702	681	666	685	721	684	660	674	709	647	678	680	641	677	724	701	723	678	689	667	728	665	696	678	694	712	727	723	674	700	675	741	684	714	692	683	725	754	642	704	693	712	683	714	692	717	681	667	664	734	686	660	690	693	663	634	657	737	703	735	698	708	706	665	691	701	722	750	718	709	710	702	703	705	724	685	672	700	748	712	679	719	718	696	674	697	724	677	662	695	673	734	695	638	694	695	675	746	751	713	696	667	668	700	662	699	701	679	675	648	723	671	642	697	734	682	656	713	665	690	688	682	685	699	723	696	684	676	710	727	660	671	683	719	695	661	681	693	693	721	702	701	664	729	669	706	686	692	699	711	654	717	695	694	703	697	654	684	654	665	705	667	730	739	671	710	697	688	695	674	688	690	702	701	680	708	700	693	682	716	658	690	729	703	708	684	687	690	651	714	703	680	716	644	718	749	697	685	720	671	642	696	675	716	705	679	718	678	749	735	686	714	693	736	713	706	653	662	654	633	669	684	672	640	730	666	654	667	715	704	720	693	671	734	697	723	678	661	706	734	674	698	707	682	692	681	717	646	655	704	694	712	635	673	718	667	684	655	714	668	647	701	711	735	706	666	681	712	743	719	740	696	671	707	700	702	697	689	719	690	728	671	696	711	750	696	719	660	692	693	664	699	733	674	669	706	735	677	664	709	667	728	685	691	644	701	659	727	663	690	721	706	716	669	685	719	655	719	748	740	658	732	735	722	699	719	679	631	694	704	656	688	705	728	644	699	681	750	684	692	731	706	722	707	677	690	687	713	697	699	663	679	740	711	702	699	694	741	727	699	676	686	676	676	671	656	636	676	675	717	687	656	699	677	688	680	658	752	716	677	688	756	641	707	686	717	648	669	715	699	708	683	726	730	704	730	686	690	694	654	702	709	653	680	695	709	654	712	719	677	687	690	704	689	695	678	671	731	745	678	683	689	739	658	704	700	710	722	695	695	710	663	656	768	733	676	711	698	661	729	676	671	708	703	645	719	684	684	690	666	747	662	630	681	673	735	694	634	709	730	671	669	649	684	687	687	734	654	687	662	664	707	726	741	724	699	776	667	679	686	649	668	648	719	680	750	687	688	685	771	717	711	707	734	666	675	695	714	703	644	642	677	698	688	707	660	753	695	719	653	697	687	699	645	695	698	717	646	643	715	711	660	736	630	666	690	705	637	694	651	667	670	665	641	679	706	690	713	737	713	727	673	679	688	666	700	731	706	745	700	721	755	725	684	649	666	717	657	660	671	691	685	682	721	677	691	714	712	652	671	648	647	642	696	649	682	684	663	677	683	650	730	697	706	725	745	720	715	685	716	691	664	688	700	684	676	672	673	676	655	689	694	677	654	734	725	694	661	697	704	707	684	719	741	680	687	646	669	668	668	691	677	657	707	682	656	695	648	698	713	678	676	744	658	697	639	685	707	662	677	709	702	651	668	688	673	660	624	699	651	738	657	686	676	729	720	709	708	682	692	716	689	720	707	643	720	687	727	722	720	734	689	673	707	680	685	652	681	666	750	699	725	731	753	675	720	700	675	679	674	710	696	690	705	706	687	726	631	686	672	679	731	656	725	665	683	687	672	693	648	695	646	689	663	719	697	702	691	644	690	658	720	735	730	662	699	667	694	703	690	721	692	629	729	682	704	719	670	694	697	653	723	707	667	726	703	666	712	711	727	676	674	646	693	706	642	722	690	704	678	725	712	703	719	690	710	701	693	732	672	706	721	683	644	678	720	745	684	656	689	699	733	683	728	726	664	713	714	709	738	689	669	674	641	680	645	679	717	709	670	683	690	723	639	682	691	742	679	668	711	699	738	652	697	670	697	637	700	644	712	676	694	689	688	693	696	692	689	725	663	659	644	699	741	669	707	695	670	715	720	713	686	669	691	656	702	707	711	690	684	707	679	698	706	707	665	758	703	661	666	675	698	693	740	639	664	674	687	695	680	744	695	686	663	695	697	654	704	703	735	707	641	713	684	650	726	660	741	692	710	704	716	661	671	677	755	711	714	687	716	716	676	671	676	679	707	675	669	721	717	747	666	670	635	723	711	695	724	639	738	669	713	726	695	698	738	733	667	681	665	692	675	667	697	683	673	715	695	722	726	707	674	712	700	658	681	725	715	723	654	760	688	688	669	757	717	681	695	652	693	686	668	659	669	676	687	713	684	752	701	714	707	672	681	689	658	669	671	630	730	679	684	672	670	676	763	724	730	728	678	674	652	677	694	696	693	696	712	677	717	725	708	677	730	673	722	670	692	697	705	704	710	691	687	674	680	660	717	718	712	710	652	706	713	716	689	695	703	686	684	752	726	687	634	670	724	705	645	679	717	669	670	702	723	635	653	634	758	694	701	676	697	690	699	714	651	676	709	659	709	697	663	669	714	697	649	685	733	658	665	679	673	700	684	686	719	681	664	700	716	692	670	676	682	711	696	702	685	732	677	678	731	669	714	721	720	699	743	703	645	725	633	717	685	669	692	689	732	664	683	712	694	682	684	687	691	726	665	652	672	675	715	759	724	701	695	779	691	723	697	729	728	690	654	702	715	687	666	670	707	713	686	697	691	657	720	690	692	659	671	687	675	730	743	679	682	695	648	677	646	686	683	725	695	679	684	672	678	695	717	781	667	754	723	661	701	659	685	697	658	709	726	724	682	704	680	686	707	719	679	704	684	726	702	683	725	716	690	674	697	718	663	741	687	711	725	698	708	695	679	709
29817	46085	25978	30723	31056	9067	6954	3467	873	876	856	823	803	788	725	764	742	783	738	710	743	763	700	710	731	715	769	792	713	734	701	744	749	701	778	712	751	708	738	722	740	708	754	706	728	777	704	688	731	693	684	707	717	761	672	727	735	723	751	790	703	736	736	679	729	702	718	726	774	690	735	720	687	728	712	737	712	733	798	757	737	697	745	718	765	737	691	778	725	721	702	708	763	722	704	746	727	763	742	735	707	734	738	689	666	734	745	743	732	746	720	723	758	748	712	703	788	761	729	765	763	675	724	734	735	727	711	689	708	759	683	786	772	782	704	749	745	760	736	749	713	730	698	721	751	655	709	726	756	699	730	745	704	694	687	719	696	723	757	738	680	712	725	723	729	700	751	767	753	719	703	717	754	746	743	754	754	687	696	724	762	761	679	717	678	721	776	711	737	730	745	724	758	746	753	761	700	760	694	712	727	736	758	701	725	741	742	659	722	751	746	755	685	723	700	694	764	664	723	685	684	711	694	718	652	752	736	763	714	730	695	769	797	713	714	748	729	729	684	721	699	765	727	693	707	673	652	700	721	681	750	728	747	745	748	726	692	728	718	689	708	698	752	689	723	725	713	735	698	729	767	700	741	749	728	709	732	696	713	754	718	699	696	733	752	750	653	796	752	720	713	729	689	706	729	673	711	729	729	666	692	694	730	742	732	736	812	691	717	734	739	681	726	681	748	688	721	725	764	729	765	708	761	757	725	712	718	692	689	709	712	745	735	753	746	757	696	707	690	717	737	687	745	742	753	674	737	762	737	683	768	724	762	746	746	681	693	710	702	697	697	754	725	715	756	720	703	726	714	690	695	703	713	745	753	706	724	720	720	709	735	758	676	719	684	674	718	734	722	730	745	702	734	737	691	692	695	768	730	690	739	715	777	731	732	706	710	754	742	677	742	706	711	709	712	689	738	747	737	724	707	717	704	710	715	724	714	750	780	755	733	747	711	745	750	739	742	700	688	716	694	734	711	759	714	743	737	761	728	761	708	653	718	725	747	743	768	747	712	758	706	745	701	781	699	679	772	674	747	700	714	741	688	695	759	711	720	691	720	737	716	733	691	717	748	723	709	727	806	749	705	726	742	759	733	699	719	719	778	758	687	707	741	668	678	658	714	730	729	696	760	727	661	732	719	698	733	724	724	728	700	737	724	738	713	683	688	713	728	772	707	749	714	732	697	728	710	706	742	712	743	733	747	697	689	737	696	768	695	704	781	766	713	764	737	753	746	738	658	712	702	738	753	700	738	658	693	786	770	744	672	710	742	696	721	756	790	711	731	780	737	695	727	739	715	720	747	692	733	699	774	767	722	725	722	726	733	699	765	705	707	724	709	668	747	769	710	767	739	691	745	736	748	757	752	730	780	699	778	708	781	768	707	672	713	730	710	743	704	698	681	765	758	736	687	649	733	736	734	743	743	706	716	699	742	738	754	737	698	719	688	675	716	683	711	750	738	709	736	692	749	738	725	701	688	684	754	726	723	693	703	745	761	700	656	730	743	689	665	772	720	690	691	695	694	769	741	693	732	743	763	723	698	734	717	694	723	728	718	712	711	738	771	677	751	739	761	750	741	767	751	752	737	709	751	720	745	715	773	700	727	738	734	737	677	693	678	653	741	715	729	722	732	668	717	719	708	748	727	735	719	709	708	724	707	692	719	744	726	690	714	716	694	720	769	744	722	708	700	775	732	736	714	738	728	679	727	713	732	679	755	703	739	705	710	705	704	713	736	732	779	755	720	721	756	715	714	721	752	733	711	736	727	731	780	725	708	668	691	771	662	691	739	707	734	715	724	751	751	708	718	727	722	719	679	689	733	699	759	737	725	731	746	740	725	730	704	727	745	713	785	770	687	720	757	750	695	711	712	721	724	756	740	730	736	723	770	735	694	736	733	717	715	720	728	753	696	691	762	656	737	720	716	737	741	735	729	724	744	709	701	700	724	745	756	740	750	748	762	725	732	736	724	710	758	727	744	713	707	719	712	677	753	686	706	720	742	682	756	677	746	739	721	685	710	710	730	716	717	701	689	724	721	716	698	738	715	737	746	721	700	745	750	690	737	665	712	773	727	712	679	735	742	725	696	751	726	718	697	718	750	706	696	659	706	729	729	735	702	715	760	741	754	699	726	740	728	734	706	691	733	671	740	698	726	744	660	689	748	768	721	709	691	726	745	663	745	725	805	752	691	692	759	728	732	751	711	744	717	722	696	703	716	722	751	741	670	759	732	764	727	728	744	716	699	732	733	724	736	727	741	762	761	682	718	743	767	714	734	765	706	700	739	705	685	716	751	763	717	710	723	668	700	727	689	740	729	758	700	728	692	749	722	779	673	751	729	723	698	726	725	757	727	728	738	718	773	744	751	719	767	740	680	768	742	717	701	706	699	738	727	710	732	722	747	726	764	736	752	754	740	713	631	697	724	731	752	722	751	712	724	675	770	713	707	717	741	701	707	731	721	725	679	769	739	717	760	762	708	727	695	711	702	713	704	735	687	726	747	732	673	752	721	705	715	678	723	720	726	754	716	735	751	758	649	724	740	712	720	699	763	743	765	729	719	703	712	709	731	725	743	702	723	735	681	764	676	711	711	746	757	727	765	682	752	742	733	737	709	703	710	708	707	704	716	731	691	726	679	716	751	719	704	696	704	659	687	716	765	700	746	753	768	704	754	723	709	761	731	707	748	722	753	736	711	699	722	735	722	711	702	681	740	759	678	666	737	693	719	689	728	691	731	736	715	723	701	683	712	644	772	729	703	649	704	722	715	716	728	749	723	761	753	720	760	766	759	651	806	701	741	740	767	736	682	746	731	740	716	730	732	714	712	733	734	714	731	773	743	710	690	707	745	743	763	694	723	717	735	708	730	668	688	732	705	730	719	785	769	719	724	701	727	755	755	734	653	766	722	712	720	756	704	758	726	747	719	780	728	755	764	707	696	719	688	725	754	659	677	747	772	720	723	753	720	722	697	739	687	787	735	730	687	747	695	712	710	705	717	714	752	735	672	736	732	722	703	746	723	739	741	684	705	706	719	699	729	736	696	691	718	759	725	729	712	779	691	710	712	713	713	684	727	728	695	749	727	669	735	724	765	721	708	762	673	769	717	710	719	714	735	715	678	694	726	691	771	777	740	766	730	702	770	715	753	718	670	717	710	708	723	754	733	708	702	739	697	694	668	657	664	743	715	733	728	737	765	745	705	763	753	698	722	760	722	729	731	722	761	770	722	722	711	685	764	749	757	674	696	713	740	698	704	760	769	696	752	706	788	754	755	721	729	694	700	732	775	695	716	747	715	737	716	711	704	755	729	733	713	722	706	735	789	765	734	718	715	737	702	736	746	745	703	731	734	718	726	710	781	729	720	745	725	738	692	768	755	728	675	770	746	741	716	721	732	702	709	750	754	730	760	720	738	685	732	718	710	714	711	728	706	743	744	749	743	728
22557	21034	28601	24959	33813	24314	21269	9545	994	852	808	753	729	733	646	660	692	669	680	695	667	607	677	655	648	664	639	683	614	665	647	652	640	647	646	674	625	633	654	649	634	626	658	685	633	633	636	652	608	673	591	660	642	652	639	620	632	645	652	624	575	634	611	591	665	656	627	671	572	655	658	654	642	646	652	608	605	603	656	647	618	686	621	722	628	649	605	632	620	621	687	665	635	647	608	635	631	662	615	655	662	599	670	635	665	663	630	657	651	649	612	616	613	662	634	618	632	627	662	618	632	640	638	619	639	619	590	652	604	627	631	620	561	663	681	621	675	650	616	584	597	643	626	608	638	628	604	648	643	666	641	669	610	662	644	624	655	662	598	625	611	610	603	628	615	656	606	622	644	623	604	599	628	632	642	641	628	660	649	678	617	624	624	648	596	652	620	627	603	641	600	635	619	666	618	636	654	651	615	673	688	666	635	675	590	657	613	634	601	640	619	632	653	661	653	601	592	689	664	639	634	589	655	625	681	633	609	583	638	632	643	701	701	630	648	609	659	619	644	650	594	680	653	659	633	638	576	636	645	648	646	668	693	625	674	601	619	678	638	638	671	607	645	626	641	618	615	606	643	649	663	626	666	663	666	653	638	668	673	619	586	621	648	636	620	617	643	663	693	605	625	597	638	628	598	619	634	610	615	638	613	662	649	640	646	650	647	634	627	643	605	627	610	622	658	640	634	635	623	581	639	604	636	633	623	602	628	636	616	641	634	638	667	630	651	629	672	652	636	660	651	582	601	617	654	668	603	651	651	644	611	617	647	636	574	657	596	634	648	617	648	610	614	571	583	608	630	650	670	604	645	628	630	668	650	584	616	635	618	643	624	635	611	589	667	598	642	592	667	646	628	611	640	628	638	626	636	635	615	620	665	604	611	645	651	647	648	664	615	606	647	657	640	609	658	636	636	602	648	656	639	621	601	659	613	632	668	607	648	606	605	627	626	662	621	710	643	641	663	682	634	585	640	614	683	640	651	653	667	645	636	641	591	660	675	631	654	618	669	605	588	656	609	638	576	595	628	589	603	638	601	632	590	606	633	657	631	682	620	648	632	648	632	578	660	659	640	647	639	610	602	670	626	636	611	643	662	647	674	622	615	605	624	663	642	637	639	558	671	668	636	652	598	625	609	670	560	616	626	668	659	634	643	632	623	644	609	635	616	666	607	681	634	607	648	625	588	658	642	651	670	645	625	640	626	657	597	650	601	613	630	647	621	615	623	643	681	627	592	602	569	638	670	603	627	630	593	595	676	634	656	639	633	613	663	608	662	626	621	628	646	629	665	643	672	640	628	618	610	641	568	662	604	596	671	627	626	665	678	656	649	701	628	671	637	689	627	649	650	616	647	690	633	636	648	642	639	625	614	589	652	611	601	628	616	595	633	619	640	628	662	641	623	606	605	644	612	619	619	627	606	595	615	601	655	662	621	652	607	646	639	631	647	599	602	620	637	698	640	596	600	665	652	662	599	583	667	655	647	617	614	626	696	632	677	603	652	616	662	657	640	626	645	637	597	668	628	611	635	650	634	633	664	680	632	588	616	642	624	657	639	652	620	622	649	595	634	643	605	660	659	571	608	621	608	626	642	617	632	649	626	672	607	617	614	618	653	666	629	649	649	597	610	684	651	620	620	637	631	659	641	687	710	581	620	666	612	601	585	628	629	640	618	638	616	635	610	671	642	591	683	594	625	649	642	664	620	567	615	631	646	649	668	653	636	649	652	618	628	639	625	619	614	667	671	630	601	652	628	611	627	610	592	612	644	617	636	593	623	610	618	646	643	621	638	585	626	638	642	597	671	638	647	648	624	646	668	642	632	649	637	622	654	616	607	651	628	616	611	604	591	612	627	665	641	646	629	602	656	598	624	637	681	663	600	613	658	646	666	581	627	625	608	613	621	664	649	582	654	645	628	626	614	678	638	621	618	639	665	580	642	631	642	627	656	612	628	668	572	621	648	643	627	601	662	656	636	638	629	623	700	633	629	646	681	630	655	616	679	623	657	625	647	632	660	644	607	649	626	637	676	643	642	651	625	633	663	649	637	650	581	639	634	673	695	620	598	624	662	656	659	631	685	645	615	668	618	616	634	618	632	641	668	607	638	641	650	645	687	663	636	618	622	662	661	599	599	653	580	648	605	655	686	576	650	646	611	631	652	592	636	628	640	638	660	635	649	673	611	626	605	650	580	616	620	624	584	655	620	651	649	621	630	609	627	645	597	619	623	657	649	683	650	575	635	667	663	644	595	645	648	666	662	627	639	622	633	668	606	664	636	625	627	590	615	614	638	615	619	650	656	644	645	627	638	659	666	641	655	661	626	611	631	638	613	580	639	648	651	647	623	622	605	637	622	653	661	685	583	629	615	630	601	671	592	657	688	591	653	611	691	631	622	624	632	634	589	641	644	618	593	625	642	578	617	667	635	638	662	612	638	645	644	622	647	670	646	632	657	603	600	620	623	643	659	603	649	588	604	587	608	653	629	640	646	623	648	648	610	668	635	609	722	637	647	674	643	629	651	617	606	665	617	644	652	664	647	649	649	667	652	623	635	595	616	650	630	637	655	668	620	622	631	618	612	638	644	637	640	633	648	614	595	615	639	612	627	649	624	661	624	686	657	644	673	606	628	638	634	705	651	618	679	673	637	626	650	617	641	596	613	638	615	582	643	648	601	676	655	619	656	665	658	633	583	635	642	617	623	644	645	614	619	630	659	608	647	597	615	605	636	630	626	665	648	640	658	653	621	725	600	612	616	662	644	680	673	640	634	665	592	614	615	682	624	605	639	628	658	631	628	655	629	640	623	638	621	637	648	620	626	668	644	604	597	653	617	667	650	649	669	621	625	605	647	600	612	607	626	655	656	620	621	633	610	619	591	544	603	658	616	655	659	607	612	665	613	619	660	659	628	593	635	643	639	636	620	622	653	598	634	647	615	648	637	628	640	662	605	668	692	669	669	699	654	646	631	640	626	599	663	646	583	612	616	640	602	673	680	627	629	654	620	612	616	646	582	650	612	639	679	653	666	634	692	639	644	586	653	651	639	629	622	609	648	620	628	621	643	580	626	658	598	649	618	644	635	640	647	638	641	617	637	658	659	608	660	610	620	648	648	636	666	606	636	680	642	654	644	667	634	647	659	650	617	614	623	659	637	653	592	611	606	662	650	579	625	645	656	609	648	662	620	672	618	636	640	559	596	633	645	632	622	624	654	621	565	646	621	653	669	671	633	653	619	640	651	655	647	671	663	641	625	621	594	662	606	621	649	640	657	667	662	634	641	613	632	621	653	645	624	640	617	638	651	604	646	625	624	639	665	647	687	612	623	657	661	661	633	602	656	595	632	625	616	605	618	695	688	607	631	599	580	623	605	623	601	661	589	646	618	620	669	562	647	596	635	656	620	615	598	683	604	636	612	677	644	600	580	673	646	631	637	618	636	600
35059	60567	38805	44682	49028	21660	18243	10110	1134	947	868	880	873	755	806	750	730	678	685	709	685	709	699	705	659	704	714	667	650	656	683	691	624	670	685	632	665	646	642	659	666	607	668	642	665	643	647	618	623	629	640	643	631	613	669	664	623	600	669	643	641	626	648	654	660	669	648	699	663	582	623	621	623	679	643	654	665	665	655	640	590	635	653	658	642	644	633	640	655	669	665	649	645	623	608	647	696	654	697	646	663	675	687	614	657	665	631	623	637	608	591	635	612	653	640	627	630	649	633	605	633	612	648	642	619	631	655	654	623	609	621	647	685	667	624	658	638	621	709	637	639	654	645	652	640	693	671	615	644	678	642	704	657	669	637	639	649	674	664	630	644	616	640	623	649	650	632	648	658	654	653	585	666	664	678	635	652	643	579	586	590	599	637	659	626	652	665	635	632	659	641	636	644	634	609	619	671	642	632	639	695	650	654	600	635	629	656	608	704	610	615	648	657	630	644	633	690	635	644	640	653	653	622	621	667	612	630	651	661	620	622	644	673	643	612	699	610	685	665	621	667	640	695	615	624	618	660	655	647	619	620	647	626	650	639	658	649	619	636	672	633	639	623	680	604	605	652	630	615	628	618	619	651	660	676	685	614	647	642	665	691	657	685	657	677	620	645	640	627	635	639	677	621	606	692	663	677	633	613	641	636	658	639	655	626	637	637	616	604	659	615	649	634	599	693	632	642	653	617	644	590	665	584	606	644	649	646	684	648	609	590	608	608	612	607	669	591	621	634	586	644	659	655	621	680	605	625	669	661	643	624	631	571	630	666	655	620	670	630	677	642	623	658	645	624	653	663	628	603	644	618	639	663	648	639	630	676	618	627	629	623	686	604	630	599	626	642	688	668	642	641	631	634	624	622	624	626	582	583	642	652	630	584	607	636	603	646	638	614	625	632	624	636	637	638	624	613	618	650	628	630	662	673	642	693	666	598	630	684	614	598	635	650	644	637	634	652	689	636	621	639	641	670	645	588	617	644	619	637	641	637	635	646	656	622	663	641	645	645	625	649	608	618	638	650	630	625	646	669	624	625	603	640	627	710	671	660	686	667	662	626	609	625	664	641	647	667	679	653	652	638	656	620	633	643	666	636	647	624	598	652	622	629	584	614	663	596	690	643	676	636	631	637	614	650	644	642	631	618	635	632	617	622	647	634	609	634	675	675	618	634	655	646	597	628	663	662	648	630	644	658	631	657	611	635	654	593	687	614	640	606	640	622	614	605	681	643	636	611	632	637	624	642	615	634	650	639	665	615	642	573	615	650	638	659	677	640	653	656	673	669	616	577	610	634	625	610	646	618	654	657	703	660	662	630	667	631	663	611	659	645	663	688	653	618	646	637	669	668	621	650	622	641	618	598	618	598	679	642	645	680	611	654	599	662	655	648	641	621	630	615	596	649	644	612	626	603	595	633	646	667	639	640	660	604	639	630	644	650	607	603	607	630	658	662	640	671	655	679	623	689	655	594	661	639	659	612	599	649	647	626	631	717	633	639	646	629	655	606	620	697	664	678	676	637	618	641	656	681	678	628	630	677	648	688	617	653	679	645	610	612	670	584	632	633	682	676	600	651	600	667	637	622	641	598	662	612	658	629	667	626	660	642	635	648	613	654	636	644	629	618	652	618	669	647	642	623	625	629	644	637	630	609	670	636	650	659	638	684	655	698	615	604	609	631	627	641	590	656	650	632	680	675	655	605	654	606	613	633	634	632	657	629	662	629	657	636	611	632	610	641	639	647	666	631	690	661	667	645	608	655	659	639	630	636	631	636	626	678	634	642	629	649	627	621	606	644	664	642	599	602	678	638	623	630	665	663	615	641	626	645	666	572	674	644	658	673	634	674	656	660	656	624	637	619	576	650	637	643	624	615	625	651	635	632	628	615	631	634	648	632	628	652	641	635	603	665	679	651	602	609	646	636	638	620	657	673	633	635	665	624	598	678	648	640	662	673	661	654	650	620	643	656	615	694	650	644	609	660	649	636	639	639	637	636	596	634	627	649	652	606	634	657	641	660	663	606	605	651	636	665	647	665	671	626	630	648	647	628	656	652	654	671	580	652	619	686	617	603	646	634	647	653	633	676	694	595	658	672	643	621	646	668	634	586	634	632	620	673	620	613	626	679	639	692	645	664	645	591	683	612	683	621	647	677	674	687	615	675	660	639	624	577	626	659	643	593	607	598	658	622	598	610	640	629	629	646	648	646	644	651	668	640	660	608	630	613	628	610	662	648	653	625	640	620	620	620	623	612	654	598	641	687	615	674	619	674	614	639	681	656	662	610	629	660	595	651	668	619	641	633	606	630	719	662	687	584	603	655	645	678	632	630	609	647	655	668	607	609	608	636	632	592	648	640	655	641	647	686	617	633	617	648	628	677	634	596	685	621	652	652	645	652	637	680	621	644	605	629	636	615	629	656	659	630	624	632	648	624	708	605	626	662	643	624	618	657	647	682	661	654	642	622	646	673	629	670	640	588	626	660	646	630	622	615	626	592	613	626	641	660	640	629	663	654	656	666	645	670	624	661	642	646	624	625	625	646	630	587	611	650	634	633	643	602	634	632	634	622	649	688	655	599	618	632	674	653	607	653	656	655	607	636	595	655	673	654	622	620	615	636	652	679	672	607	598	656	647	627	656	648	651	667	628	617	635	634	629	693	627	661	621	629	632	645	590	633	640	639	687	641	653	647	612	662	655	639	610	655	698	614	693	628	650	641	587	645	660	694	641	623	601	580	606	616	676	618	680	659	663	640	668	632	577	600	628	651	639	642	639	633	688	608	630	656	663	671	727	664	592	649	612	668	577	664	624	665	635	634	670	625	660	655	670	597	668	652	719	642	644	670	676	608	603	639	617	635	649	622	673	636	668	634	699	610	607	636	620	636	640	655	657	618	657	660	619	655	629	684	642	623	617	669	648	622	602	633	673	655	658	645	638	644	678	648	655	664	625	667	645	651	647	608	630	652	676	688	599	642	626	691	653	635	657	638	635	623	625	620	656	646	628	698	640	653	645	624	590	607	637	666	604	635	613	674	638	668	685	650	654	667	627	663	604	642	656	665	645	657	601	631	593	627	644	580	657	643	659	628	611	614	628	675	634	635	687	635	599	623	627	631	659	637	621	635	657	634	640	655	662	632	681	630	629	631	593	633	638	619	685	630	673	627	663	662	623	667	593	672	646	656	663	598	679	627	626	633	637	625	648	642	642	635	683	633	640	636	651	610	637	669	614	622	577	692	622	642	674	600	674	608	630	649	607	657	630	654	658	604	699	599	656	663	639	633	639	632	662	654	636	625	656	640	618	661	552	632	619	618	633	644	680	680	624	592	674	639	635	659	646	622	640	640	676	680	608	626	611	612	654	612	663	635	681	629	654	658	663	628	628	616	676	642	664	644	669	666	627	635	656	623	659	617	659	682	664	659	609	639	598	615	629	637	669	627	656
29175	25824	18295	7503	6897	1359	902	824	585	581	588	535	564	532	577	508	560	588	585	584	559	573	548	552	558	593	566	542	568	544	578	568	585	609	530	540	574	570	580	574	583	561	545	572	585	576	580	554	561	545	583	561	611	564	574	515	606	562	558	559	583	574	610	570	572	580	564	569	560	542	559	591	582	564	571	560	565	541	545	572	575	573	545	562	556	578	591	565	608	583	580	572	579	547	566	580	546	561	576	562	573	588	591	566	596	614	573	534	589	579	569	561	561	539	550	582	576	553	609	592	593	572	600	561	587	579	554	565	596	569	584	535	623	567	576	563	598	575	583	634	580	606	536	553	555	527	594	532	553	585	562	606	571	575	585	571	568	507	560	584	581	604	544	560	566	564	589	580	581	600	583	559	549	615	545	602	520	535	564	538	583	580	533	559	569	574	583	527	596	571	548	594	570	528	562	575	580	561	581	535	533	559	598	570	530	626	571	555	541	580	605	529	556	570	589	565	572	561	578	607	589	548	560	590	576	544	542	606	527	575	550	606	557	568	597	555	558	535	574	533	565	586	569	557	550	571	572	558	541	557	592	589	582	557	511	613	571	614	607	540	579	541	590	592	572	578	540	548	552	610	542	596	561	581	588	597	614	598	587	551	556	533	601	547	593	547	606	545	587	562	518	552	606	574	600	556	563	557	566	577	556	565	559	584	610	569	561	604	543	565	587	556	590	574	609	565	565	563	542	566	571	573	559	520	567	581	576	593	600	532	534	545	563	597	532	551	591	546	598	621	563	537	566	586	569	593	543	578	540	565	570	583	568	561	516	568	550	589	538	532	569	562	526	603	560	582	572	556	576	599	586	588	608	569	565	605	545	548	597	523	601	553	588	568	557	588	550	567	574	562	562	613	593	602	573	607	517	571	541	561	571	557	595	568	551	545	556	540	620	592	521	575	584	556	577	525	548	525	555	537	605	566	544	608	567	577	559	599	554	601	557	572	547	575	556	521	535	563	555	559	551	582	561	579	575	588	548	593	524	565	573	592	566	550	521	548	577	564	569	519	573	558	568	592	534	552	562	539	537	549	506	541	566	636	592	608	554	568	591	593	634	581	566	561	563	603	564	548	585	584	547	545	589	528	572	539	557	526	563	569	604	603	583	563	573	551	587	545	568	561	568	546	542	592	580	584	586	516	574	583	588	575	542	552	566	546	565	558	547	529	568	569	591	532	591	544	546	559	563	544	638	536	607	592	526	559	579	578	605	537	582	570	589	570	592	576	535	551	569	572	591	566	557	533	575	553	530	562	585	543	577	565	594	570	577	575	574	588	542	579	568	556	594	583	564	575	575	583	551	563	601	532	540	573	587	542	578	562	563	548	591	564	586	593	568	576	548	564	615	562	552	559	549	538	525	571	567	560	587	561	568	569	551	540	581	551	548	514	591	587	531	551	604	567	593	558	568	580	588	591	543	533	554	610	565	563	570	546	539	574	549	580	574	529	482	568	551	576	575	620	538	575	584	564	579	590	572	525	555	568	518	592	576	559	579	561	556	522	548	568	587	555	599	569	582	575	575	590	558	567	569	554	573	551	551	546	554	578	542	578	575	627	529	577	568	590	595	546	519	544	541	604	582	549	548	531	521	560	555	564	556	585	589	553	533	565	606	536	609	577	568	585	533	571	585	609	625	559	536	561	544	601	580	548	538	554	551	556	548	568	582	555	535	567	578	569	589	571	550	588	555	590	553	579	557	577	572	588	508	645	569	575	560	576	563	582	602	538	565	575	543	587	535	543	554	564	568	541	528	537	600	577	548	542	572	589	572	572	578	586	593	538	559	567	561	565	560	577	617	566	572	575	538	503	534	564	567	555	525	594	517	559	570	605	575	608	582	561	539	589	528	565	574	595	558	532	582	603	595	528	533	554	554	573	574	579	545	553	581	611	579	598	516	598	565	553	550	586	560	579	572	556	554	575	565	590	613	598	588	585	550	564	567	541	573	579	601	521	557	549	529	586	586	616	542	552	585	567	562	557	574	568	581	541	546	572	546	571	565	568	602	574	591	558	561	551	572	559	536	577	553	566	589	562	594	576	587	536	522	582	598	539	538	572	547	578	571	555	565	605	524	614	560	552	573	576	604	566	577	580	536	599	545	566	580	548	528	558	562	557	575	561	587	577	591	581	548	610	546	595	624	618	589	576	559	545	575	637	583	550	571	589	599	573	575	583	570	566	577	584	523	550	564	586	591	568	542	565	599	591	585	569	532	586	567	593	543	553	576	557	575	603	566	580	582	519	592	589	537	549	562	604	583	508	591	598	556	604	502	580	558	586	592	602	575	581	543	563	567	537	527	554	582	560	547	582	567	570	581	567	577	571	600	565	560	571	542	570	539	591	554	566	557	601	518	564	572	567	638	524	588	578	552	544	563	558	541	546	551	583	548	562	582	531	548	556	600	594	565	540	584	566	541	568	595	594	609	617	578	585	531	586	554	550	572	557	578	599	573	576	570	564	566	556	546	551	566	567	558	539	583	558	523	554	505	563	562	504	546	589	607	587	561	561	584	532	609	581	569	575	555	596	570	584	540	576	535	581	548	561	544	573	568	537	550	555	624	524	561	587	558	546	584	588	580	549	569	580	563	571	530	578	542	569	594	543	588	555	566	585	584	571	571	568	546	576	596	560	529	532	534	570	595	609	547	538	592	585	572	579	549	568	584	607	600	565	541	597	556	562	530	571	570	551	625	563	559	548	530	605	546	597	560	574	585	537	585	563	554	552	597	606	547	535	590	553	537	564	626	548	589	622	589	593	552	541	590	597	559	568	583	554	554	574	530	555	562	584	553	585	572	519	559	568	534	567	566	601	583	529	548	553	574	534	547	552	535	590	582	531	567	566	548	548	563	596	568	590	562	546	627	562	559	580	566	572	601	555	598	537	561	609	578	545	540	557	573	574	592	531	603	597	588	559	540	588	554	556	558	579	558	535	589	607	545	551	542	553	579	620	548	545	548	591	533	534	603	561	557	534	546	562	530	585	571	547	561	556	579	537	567	536	582	551	585	587	551	549	573	580	571	613	575	563	557	522	563	625	507	548	570	609	540	580	566	592	571	578	571	580	567	575	606	518	579	553	562	570	565	563	544	569	543	574	607	564	556	571	554	593	608	588	581	535	522	523	609	571	578	571	587	558	521	544	558	552	548	589	568	566	554	577	549	566	595	592	551	594	565	551	572	574	549	577	555	538	568	546	570	509	531	540	510	592	581	589	559	553	552	567	551	578	557	556	587	580	581	588	547	523	544	601	593	585	563	522	542	610	561	540	577	583	548	572	564	559	550	609	608	595	572	578	580	537	562	595	541	526	556	560	576	530	594	579	508	563	579	570	529	562	571	562	570	593	555	601	583	569	594	567	552	539	507	541	577	620	613	565	546	551	579	581	562	543	566	564	596	580	574	551	533	577	595	577	552	591	597	589	563	594	565	543	577	519	574	573
26917	37104	14611	5968	7556	1391	1173	979	587	604	605	591	621	591	561	596	579	599	625	598	611	568	609	560	579	636	603	600	603	567	602	551	626	597	564	590	622	628	567	575	568	572	605	592	583	600	621	594	577	562	602	571	615	599	545	578	605	585	599	584	653	589	592	567	634	596	623	609	611	588	617	570	611	623	607	600	593	614	626	606	611	588	613	570	591	589	584	600	620	541	595	634	578	637	642	577	645	586	611	595	576	612	592	596	558	585	647	619	598	617	608	547	601	626	578	600	560	623	640	633	618	603	612	613	607	617	600	614	625	661	608	617	601	590	590	538	572	586	572	608	596	627	576	557	602	583	609	549	618	590	625	679	587	606	584	597	574	603	579	621	646	592	666	572	625	606	611	582	630	598	599	604	618	592	569	620	596	620	637	611	555	567	577	548	582	597	596	621	566	618	628	596	598	616	584	573	625	585	639	607	563	608	608	585	587	588	595	565	570	625	600	622	612	574	617	652	609	566	605	625	572	610	604	670	601	626	608	603	606	620	625	599	616	579	605	608	590	595	575	643	582	566	602	630	608	595	583	547	612	624	565	574	621	585	640	624	648	592	637	619	579	583	609	567	611	571	615	602	617	615	604	585	603	588	565	611	619	608	614	579	591	594	625	662	553	598	602	596	590	586	619	622	589	623	668	612	628	602	560	553	585	595	608	577	603	603	563	632	639	596	587	591	619	627	609	615	594	582	568	589	584	632	598	618	566	576	631	630	587	585	608	654	577	620	639	574	575	599	611	629	591	638	610	557	620	569	612	593	643	610	604	634	613	608	615	610	586	606	603	627	622	602	620	576	623	628	576	586	637	670	611	623	639	567	618	622	621	608	621	607	588	580	578	583	642	638	579	611	650	616	579	594	608	614	570	618	563	583	626	585	583	588	567	619	583	572	605	599	612	569	604	610	583	580	589	595	547	606	625	606	609	577	615	577	631	632	625	597	588	605	642	598	590	566	613	554	582	608	636	611	584	586	587	597	562	616	592	606	582	611	580	593	591	553	593	554	616	585	583	607	582	627	572	610	609	629	577	582	604	572	645	614	626	601	621	600	640	591	560	609	578	574	590	613	610	611	631	607	597	622	595	637	612	567	590	585	588	599	609	608	668	590	595	569	628	620	613	573	633	600	644	613	627	604	618	617	617	580	583	607	605	596	594	611	602	620	683	606	601	580	595	634	622	600	631	598	621	622	618	583	583	591	614	636	634	592	600	651	604	628	581	626	570	584	622	587	578	592	607	535	611	566	608	580	625	607	615	577	574	567	611	613	573	585	621	624	579	574	581	609	616	611	604	558	586	585	625	591	616	604	599	630	563	543	579	593	623	596	616	555	597	641	622	577	609	599	568	550	575	596	637	645	567	634	605	634	616	605	599	603	603	598	633	554	602	630	602	573	610	585	622	574	597	619	625	622	595	603	566	618	605	584	622	565	527	614	618	626	617	633	608	587	600	669	580	606	561	672	598	581	620	595	595	602	627	595	566	600	579	576	591	575	602	584	572	612	608	643	607	595	596	630	625	558	587	604	561	617	647	596	630	593	585	614	600	587	627	617	626	592	609	633	625	577	590	580	597	594	576	574	599	617	602	570	618	601	641	580	630	644	578	611	630	556	614	592	624	528	555	614	585	569	583	560	565	562	616	546	619	574	648	649	578	650	580	545	587	598	589	628	578	627	595	582	595	588	558	610	660	608	593	632	596	589	637	663	607	635	617	603	555	582	583	620	592	572	594	563	627	582	578	546	616	644	585	632	643	612	626	570	553	643	634	631	577	583	614	579	597	607	560	638	648	583	582	575	616	619	611	620	566	600	599	577	600	666	604	616	628	588	627	581	575	580	600	624	606	566	607	584	611	606	591	585	616	615	596	616	591	544	618	559	596	593	603	581	559	631	621	634	638	595	577	593	662	589	590	609	614	595	577	576	599	587	608	611	608	561	592	596	583	562	633	616	596	602	588	592	627	607	662	614	596	590	573	613	638	627	575	608	618	582	646	627	631	600	600	604	624	584	569	578	570	590	628	606	591	603	608	636	609	589	620	555	627	606	603	621	661	589	596	629	616	622	635	607	605	601	594	585	595	571	592	582	646	576	586	611	616	616	682	614	630	570	620	606	634	645	638	661	620	633	606	571	549	561	601	576	608	585	631	637	533	621	575	601	607	575	620	594	629	582	588	604	660	637	553	629	616	619	584	633	562	581	603	606	646	610	584	549	637	614	605	586	608	616	587	640	572	610	577	603	581	598	604	618	561	553	566	583	544	621	602	591	585	589	618	593	587	624	640	576	586	591	626	584	613	604	611	600	583	621	623	602	603	588	616	607	568	584	618	625	591	608	621	610	607	620	591	557	589	638	596	612	615	590	598	565	596	579	596	635	587	608	577	607	628	633	625	616	666	580	589	561	627	582	592	596	573	607	597	593	582	594	608	609	584	603	593	595	578	601	615	595	616	595	622	582	589	614	599	551	573	594	640	547	581	596	632	612	628	602	616	601	593	575	554	611	585	594	568	604	576	606	589	577	590	578	621	633	661	610	575	549	567	602	656	634	591	567	565	590	634	595	628	621	620	560	597	586	605	592	640	610	601	671	587	647	564	641	589	629	566	618	595	580	621	614	606	615	575	610	604	551	613	617	629	607	643	596	607	597	619	547	588	613	600	578	617	636	608	584	599	605	621	606	589	616	603	597	639	602	570	612	621	623	627	579	592	605	585	618	597	582	555	614	561	584	640	566	608	577	582	573	600	667	579	591	626	642	622	551	604	611	602	612	600	615	592	596	626	616	606	600	609	611	598	625	588	657	616	605	591	610	595	564	663	573	605	617	623	589	656	594	591	613	603	564	584	587	568	563	615	636	671	584	615	622	593	641	602	575	587	617	599	598	597	664	577	615	647	616	600	598	589	599	611	593	578	584	602	572	578	626	601	579	626	607	635	631	616	629	641	614	583	588	632	620	582	600	608	643	607	571	611	625	633	629	588	612	625	542	604	621	657	584	575	589	603	626	625	646	632	589	561	611	599	594	605	635	589	643	603	572	613	629	644	609	630	618	594	598	603	597	626	590	622	603	589	584	604	608	594	557	623	645	601	550	648	568	582	633	582	613	634	562	586	601	610	605	601	627	614	624	600	627	608	599	612	580	583	602	580	634	618	614	555	610	586	617	582	584	587	614	629	574	606	602	626	638	604	601	583	607	626	628	565	608	652	594	560	600	599	570	598	568	589	596	624	580	613	597	599	628	586	592	562	606	598	566	593	577	608	614	596	627	593	591	602	632	596	629	588	621	613	664	619	589	596	620	642	585	596	597	589	618	559	624	563	611	614	608	627	600	603	637	602	543	544	594	614	594	622	596	603	603	673	576	582	641	578	582	617	602	592	596	592	596	597	601	627	619	617	591	603	615	600	597	576	638	579	582	612	628	604	595	617	575	582	558	605	595	600	583	596	594
23616	20986	28121	25523	32894	20127	10944	5638	649	596	566	611	527	539	492	540	537	501	508	507	495	509	501	501	482	482	483	493	522	529	542	496	476	470	440	485	494	446	485	493	467	508	480	484	450	505	492	497	529	454	501	445	473	465	528	484	536	502	523	470	464	499	531	459	452	473	488	481	506	446	483	509	528	467	487	518	484	482	510	454	524	504	493	492	477	501	530	491	480	478	506	517	504	501	508	533	490	518	480	508	460	471	492	520	465	477	519	528	490	512	508	462	491	514	479	524	494	488	505	506	551	512	533	516	486	469	479	470	498	507	464	477	460	491	496	505	474	476	474	489	483	506	517	491	484	508	477	492	493	487	478	456	513	480	485	491	476	512	538	473	511	507	505	489	487	533	503	446	494	476	510	503	489	489	533	504	497	480	473	464	513	521	450	484	486	499	511	506	450	539	496	478	439	509	500	489	482	461	465	472	519	505	547	516	504	514	485	503	461	455	489	500	505	480	495	494	473	505	510	492	483	468	468	505	508	500	498	476	462	447	468	469	501	528	486	485	476	512	476	502	518	496	510	507	470	464	493	481	463	505	492	508	458	505	468	495	494	468	454	478	493	499	493	500	470	471	456	473	469	534	482	497	506	486	483	442	481	474	482	503	524	497	466	491	491	495	480	476	482	479	517	504	478	465	444	515	493	507	534	510	495	501	520	493	517	482	463	500	495	535	515	441	459	499	506	479	456	457	491	503	494	489	512	441	446	497	501	431	484	468	522	471	525	513	474	491	495	493	482	485	519	493	497	475	511	500	517	488	484	472	505	492	480	497	486	478	485	522	499	463	508	507	499	521	494	473	502	510	457	470	494	498	458	492	499	476	453	491	499	495	477	514	472	488	495	511	466	474	500	513	455	499	492	473	455	522	498	477	483	540	469	516	522	476	451	535	535	497	524	467	496	465	510	488	506	509	472	487	490	514	498	507	463	498	460	503	512	482	459	492	471	510	494	489	458	514	484	469	508	496	486	528	518	496	466	480	499	479	478	501	470	516	487	473	478	450	452	532	471	521	471	489	519	548	491	496	469	498	489	500	480	471	453	478	482	482	465	506	502	490	521	455	496	505	443	525	468	452	488	485	483	493	503	475	512	497	511	473	516	522	495	528	479	493	473	447	460	476	496	487	466	516	497	491	466	444	490	472	475	504	461	501	493	463	472	490	506	450	465	494	519	507	493	440	480	474	479	496	490	507	482	501	535	503	483	483	482	514	469	496	511	505	481	464	457	458	484	510	487	478	491	442	509	478	451	457	479	516	466	500	464	487	520	543	488	466	525	491	483	489	482	431	508	473	483	492	514	476	460	439	510	512	475	482	505	484	496	487	510	471	493	490	506	493	471	492	536	478	493	473	517	472	483	457	468	501	477	510	511	468	494	501	493	519	491	481	452	491	468	446	461	490	453	529	468	507	471	492	476	466	480	502	484	496	504	532	510	493	479	496	488	509	506	479	523	513	497	497	513	495	501	480	455	501	485	501	473	448	521	442	531	467	503	517	513	510	480	517	484	462	486	459	471	503	494	484	478	476	509	435	465	470	469	473	514	477	513	460	478	491	492	502	469	510	476	513	484	489	514	511	524	460	541	440	516	492	478	460	501	477	514	516	479	471	489	473	465	485	454	511	477	503	435	492	487	458	481	497	475	556	504	474	480	504	523	467	528	461	493	538	490	493	476	495	473	521	463	489	444	481	482	455	520	486	534	520	479	504	504	452	512	493	497	491	499	514	495	497	482	490	474	475	475	536	512	499	494	512	516	498	484	501	514	522	493	454	438	455	506	553	526	488	448	543	483	491	484	486	486	477	535	504	508	554	522	504	517	439	494	492	495	466	455	460	470	508	467	486	519	453	503	472	483	477	518	466	468	461	458	517	503	483	452	488	539	488	500	506	501	492	483	496	533	442	480	488	487	501	526	519	491	477	468	485	551	477	475	462	513	494	474	536	460	487	481	483	482	501	463	514	496	475	477	502	492	462	509	478	471	492	522	472	470	497	473	502	506	468	493	459	501	470	500	484	498	472	476	460	505	451	460	509	518	510	499	513	513	485	493	467	480	475	483	474	483	496	478	486	509	543	485	485	475	522	483	501	479	487	473	495	446	489	494	461	495	475	518	467	477	495	450	473	470	431	501	484	493	500	521	463	494	450	496	514	508	466	483	514	505	486	488	479	458	479	466	461	488	508	457	480	539	500	473	459	479	470	493	501	460	495	488	492	506	485	471	479	492	496	473	529	503	466	452	499	508	495	489	475	504	511	508	536	496	460	517	481	485	491	481	509	486	496	513	479	461	481	453	532	484	526	488	482	466	487	501	491	515	495	506	469	496	459	500	477	500	451	519	464	499	502	479	487	475	483	481	468	483	494	516	499	502	510	459	485	493	494	508	478	535	529	485	505	427	542	470	488	463	499	508	472	504	492	484	486	527	525	481	460	508	494	462	506	422	458	512	495	522	498	476	468	479	494	458	458	528	502	498	492	477	468	535	479	467	496	521	527	483	504	465	496	499	511	514	510	531	527	457	500	468	471	475	491	464	470	527	465	481	515	524	499	488	523	462	492	469	527	499	462	494	491	508	476	517	468	509	477	470	520	536	469	507	479	460	485	481	468	528	463	507	515	503	481	476	459	477	474	437	463	516	476	465	458	531	485	462	496	484	515	506	478	485	454	536	459	441	485	502	497	503	494	523	475	492	496	503	481	512	474	457	501	458	495	496	483	500	495	470	483	493	468	488	462	493	481	488	502	460	491	502	494	458	479	468	487	510	488	528	441	475	493	458	498	505	493	479	490	500	492	504	508	510	486	492	509	439	478	481	463	489	459	477	460	491	508	485	513	520	465	517	458	470	494	489	494	500	514	513	490	459	500	492	480	476	480	497	500	471	489	483	502	514	462	525	489	501	472	463	490	483	475	480	475	473	486	480	512	464	497	510	496	467	465	502	446	495	468	470	482	501	480	519	455	484	469	482	488	482	502	513	523	460	471	526	553	463	441	507	483	520	491	464	464	488	502	466	487	468	474	516	513	488	475	525	510	518	475	500	500	502	481	496	496	490	492	498	516	497	475	497	504	502	496	499	468	495	488	528	472	487	475	480	503	473	475	483	493	523	451	498	492	483	478	483	438	492	463	487	510	519	473	463	461	487	470	512	519	530	526	488	487	492	504	482	513	534	471	496	426	472	493	518	479	479	531	511	494	487	520	455	503	537	512	484	493	516	523	525	480	496	482	479	513	478	500	497	500	515	516	440	516	456	456	489	511	497	491	492	471	438	448	508	491	511	483	481	487	496	478	504	499	476	496	464	485	478	509	503	475	472	484	492	505	473	467	461	488	477	529	516	515	498	449	502	483	477	526	519	470	506	490	480	506	527	473	516	480	503	499	432	487	511	481	464	459	456	463	465	465	501	476	489	486	504	483	458	457	521	502	478	443	514	491	471	481	508	496
31198	53158	30757	32620	38515	14903	10921	7462	668	669	655	641	591	590	571	563	580	550	576	529	586	516	526	567	569	549	490	507	562	489	548	550	493	543	529	532	512	519	448	503	519	509	525	477	530	489	522	526	512	514	504	508	512	537	496	500	490	516	520	542	529	584	480	513	528	522	544	554	515	498	492	508	503	487	526	518	487	540	528	519	533	522	522	519	533	499	528	552	508	523	478	558	495	537	536	524	542	525	531	526	511	519	537	541	534	508	532	511	563	505	477	531	534	549	545	498	538	534	513	528	506	525	508	456	508	579	527	548	522	530	520	500	509	501	493	517	500	548	549	511	527	483	488	497	513	523	517	527	503	510	529	495	538	499	518	524	541	517	549	535	481	530	511	517	541	485	488	483	505	510	544	504	543	510	532	507	553	497	509	523	518	527	528	535	527	492	561	507	522	523	505	507	491	505	529	524	508	487	507	513	501	527	559	523	570	502	524	521	507	505	515	507	508	537	511	530	508	537	533	489	545	518	530	509	522	522	497	534	531	503	478	505	496	541	506	520	510	506	515	497	550	501	515	518	506	511	537	524	523	533	476	530	519	510	516	552	492	518	551	545	513	519	516	503	554	510	535	512	554	534	472	500	509	512	547	536	479	527	525	544	505	521	516	517	510	518	522	491	509	497	553	497	558	500	472	523	542	537	500	548	511	556	505	539	554	488	520	505	499	476	536	543	555	502	515	507	521	532	544	474	508	472	495	530	489	517	520	490	529	487	510	509	523	507	513	556	496	543	514	496	576	518	532	503	523	509	492	530	496	525	522	503	471	553	499	490	562	506	516	494	542	524	506	533	478	471	525	515	486	518	512	533	500	497	511	514	518	510	493	498	514	472	519	543	498	526	537	528	471	557	501	500	509	494	542	504	486	505	525	529	518	527	453	506	524	483	539	459	526	514	512	509	511	493	500	493	517	576	516	508	474	541	517	490	512	528	513	536	493	545	505	508	490	515	509	498	522	540	496	504	503	499	532	511	492	511	522	518	550	479	509	552	475	514	503	554	530	558	471	519	522	491	536	532	501	495	519	539	536	513	515	489	474	533	546	506	522	502	496	535	497	514	530	528	500	528	487	507	533	549	511	540	479	522	463	510	532	521	514	525	491	552	531	491	465	502	523	530	489	495	533	544	493	483	521	528	494	554	490	507	541	510	471	521	501	503	492	539	497	537	523	506	512	526	531	516	532	478	496	525	523	534	540	509	536	511	520	515	544	536	503	504	555	478	528	495	529	518	564	524	517	504	519	508	508	512	519	524	536	516	515	521	526	514	513	523	507	515	500	520	508	537	516	481	537	530	507	522	499	491	546	500	484	514	550	506	436	508	528	525	501	494	526	505	518	532	524	555	511	492	511	535	498	526	518	509	530	515	485	482	524	549	512	512	511	492	500	470	519	531	526	527	486	536	530	501	493	492	502	487	520	498	527	499	538	513	569	519	539	507	533	515	531	477	503	519	542	527	506	496	492	531	571	502	543	518	503	505	533	507	486	540	499	517	510	501	479	503	464	534	556	497	544	528	568	539	544	514	512	500	538	484	516	537	571	547	536	486	535	511	519	512	544	500	521	542	534	499	495	500	512	514	500	515	501	522	508	479	534	498	537	533	543	511	537	501	502	498	488	526	479	519	463	515	505	522	523	526	535	504	535	494	504	517	529	540	508	497	539	502	513	539	506	497	522	497	494	478	527	533	535	525	485	486	519	528	526	543	487	526	478	558	535	531	524	550	498	539	512	525	529	538	533	532	518	530	571	532	500	521	519	512	550	506	510	464	541	521	537	529	505	471	490	490	538	509	524	532	480	519	521	524	531	550	517	504	547	535	487	543	518	544	555	460	496	491	534	538	522	483	473	522	484	528	549	586	517	544	564	475	530	507	491	519	538	494	524	492	485	532	528	527	534	504	516	504	573	552	503	511	522	532	523	499	484	495	510	528	492	517	526	479	542	559	518	485	561	544	515	492	500	483	533	503	507	517	525	512	489	528	480	537	514	510	511	555	510	508	505	541	491	566	503	551	508	536	503	509	558	500	508	484	513	565	498	510	490	528	514	498	526	533	526	471	520	471	518	508	542	535	522	524	514	532	526	489	557	513	545	517	562	512	499	517	512	513	538	509	508	542	522	530	501	492	503	494	535	536	576	523	498	515	549	497	517	512	526	510	540	538	533	522	496	519	496	550	514	532	504	483	505	548	555	501	571	523	488	516	476	508	524	551	517	484	473	503	504	511	519	524	530	526	515	527	495	483	495	543	531	509	487	569	538	515	549	513	537	494	525	538	513	552	513	511	521	523	503	527	501	545	536	512	506	542	519	506	531	514	541	486	495	510	502	531	529	521	515	503	519	482	534	514	483	517	529	506	490	526	518	499	515	501	523	467	488	490	494	534	533	554	500	509	521	494	533	533	501	508	485	488	524	483	521	492	501	548	551	528	531	526	542	537	532	529	501	558	504	514	505	510	517	498	550	514	465	529	500	514	497	498	492	497	526	516	515	522	499	476	501	511	521	505	552	486	533	516	473	493	511	534	548	515	510	509	523	507	460	556	520	497	504	521	518	503	469	487	486	484	541	527	517	490	488	504	498	499	483	471	572	531	494	524	527	532	500	512	495	525	501	544	495	498	494	534	472	494	534	528	519	505	527	520	510	527	490	512	521	535	515	519	467	501	481	482	534	509	479	532	517	497	508	571	499	527	520	542	548	498	541	511	511	514	531	507	545	542	521	513	521	560	529	516	543	547	532	518	498	517	521	543	502	532	525	527	521	529	535	491	522	521	501	539	491	508	517	550	518	469	512	545	534	482	515	543	539	528	510	507	507	519	516	500	526	511	505	466	508	508	515	539	505	576	507	526	517	528	528	483	505	501	502	502	531	527	473	497	501	539	486	535	492	529	538	519	544	519	477	502	506	530	506	487	520	500	510	492	482	545	506	519	498	554	497	499	515	523	510	516	520	507	507	510	539	534	535	506	533	513	527	514	466	533	474	475	549	504	549	518	506	518	560	530	498	512	516	487	504	522	470	542	486	491	511	523	515	497	513	535	532	510	510	513	490	507	480	532	521	537	458	479	508	480	470	547	470	488	512	511	503	477	517	515	509	514	512	515	504	546	521	543	487	500	469	520	534	489	532	533	524	517	477	511	535	557	539	505	486	523	525	511	482	497	518	498	515	517	521	485	513	555	516	589	518	479	524	510	544	534	514	508	500	517	503	532	515	468	496	535	499	522	509	506	528	548	515	497	507	517	513	521	480	535	536	509	521	533	484	522	519	478	486	522	498	541	502	493	494	524	513	508	548	527	517	509	520	546	522	513	511	518	520	484	506	461	528	498	525	516	542	528	489	544	486	510	541	492	517	519	500	545	496	520	487	500	482	491	519	532	526	468	512	496	560	487	496	529	473	496	558	529	529	517	530	498	494	507	500	515	541	551	547	528	509	530	528	513
24966	21139	27266	26843	24616	9056	3609	2733	821	787	759	741	721	692	729	762	697	712	743	701	687	721	738	706	708	726	730	683	715	682	744	708	639	705	693	703	660	741	722	716	679	733	669	688	673	671	727	718	677	714	696	740	699	657	691	690	706	669	686	657	675	710	664	725	766	725	709	704	699	699	686	718	724	673	663	722	657	686	707	691	665	714	680	704	710	742	692	693	759	718	660	681	697	683	684	657	651	750	722	737	705	665	667	701	672	675	731	722	682	675	713	722	638	661	733	735	733	748	684	651	711	693	748	700	701	737	683	631	716	665	675	653	710	678	712	718	696	727	707	740	689	787	702	693	695	667	731	694	699	716	654	700	749	705	694	702	713	712	699	731	680	689	667	685	686	675	739	676	727	706	675	680	706	785	702	703	690	681	713	699	726	739	728	689	731	712	695	678	656	718	672	692	727	677	687	690	692	683	694	740	711	689	683	704	686	722	689	710	689	677	699	710	660	666	699	689	719	689	718	734	687	743	710	646	723	713	640	711	754	710	734	688	704	702	728	714	686	704	687	732	697	679	689	704	707	677	734	723	710	723	668	711	725	656	719	689	700	713	632	745	685	703	645	673	698	717	744	684	636	723	731	676	675	715	655	728	684	722	695	735	754	747	656	681	687	679	678	667	696	673	665	704	659	699	701	725	710	691	761	734	660	642	723	722	721	679	688	737	676	711	654	650	720	667	726	707	720	659	694	677	703	691	669	726	697	686	725	725	668	684	672	664	646	733	722	716	716	690	659	663	690	682	643	667	737	680	726	716	687	703	689	680	660	642	634	661	669	678	730	681	682	711	678	679	696	725	680	662	711	718	695	689	710	727	668	712	704	763	694	688	724	691	734	659	698	669	733	664	692	674	703	733	709	694	704	690	767	684	728	707	649	667	767	752	689	683	663	741	660	764	675	735	696	714	718	707	727	696	713	727	692	705	646	670	727	691	718	690	685	701	706	705	674	706	720	690	714	708	713	681	691	702	680	708	681	692	701	687	703	712	719	692	691	720	728	728	662	694	687	702	691	684	717	701	715	718	714	724	738	685	705	701	679	732	712	733	674	618	688	683	676	670	753	696	694	700	705	739	703	681	673	692	748	721	708	694	715	734	717	688	700	716	708	696	695	687	762	740	753	752	683	652	745	719	691	710	753	695	717	673	697	718	723	736	714	665	675	648	688	714	720	736	703	646	722	716	666	715	746	641	674	727	682	651	644	699	706	689	706	706	686	675	679	746	716	652	718	703	653	704	709	687	682	691	720	690	701	713	682	669	726	693	720	676	664	702	723	712	719	680	722	681	717	646	704	689	690	684	756	692	670	683	748	716	665	710	724	706	669	683	678	744	679	698	649	674	729	722	670	721	750	755	717	686	660	682	716	717	712	662	693	676	708	711	687	717	714	691	703	692	715	715	700	722	656	713	637	715	688	678	664	731	676	720	715	711	702	677	684	694	716	683	734	699	689	703	688	662	647	683	704	709	665	684	642	694	692	660	763	703	731	696	690	737	702	700	698	695	705	656	695	710	684	699	695	704	703	701	671	699	673	712	644	733	736	698	681	712	701	679	699	704	705	697	672	752	729	668	761	638	675	674	725	689	651	697	641	707	685	705	712	739	683	680	725	696	687	698	708	727	673	707	725	717	692	713	684	670	674	746	705	710	666	686	721	685	670	687	710	685	694	711	724	700	724	727	695	693	652	657	689	670	702	718	701	686	653	668	689	697	684	698	729	712	704	670	687	717	718	668	662	711	706	715	697	716	688	727	680	688	754	653	706	709	645	712	700	728	691	689	731	671	679	702	686	665	699	689	665	679	671	682	733	677	702	672	682	692	718	647	701	702	729	704	690	716	760	676	730	688	669	711	687	696	656	711	704	715	704	678	717	703	683	707	688	649	711	677	673	653	685	689	707	686	681	751	723	676	655	666	707	720	727	731	686	663	679	672	704	693	678	711	710	677	731	693	726	668	721	715	700	712	674	705	680	662	698	669	746	705	707	687	713	724	703	703	707	654	715	641	690	680	710	718	689	656	681	701	661	675	725	688	712	712	706	728	689	719	678	719	711	744	701	738	726	715	663	701	693	668	735	708	673	669	701	684	699	695	754	707	693	712	727	715	679	698	675	699	721	717	701	717	707	677	675	714	698	694	716	670	651	686	719	671	699	719	706	722	707	704	692	725	689	686	686	686	709	687	697	737	709	689	672	682	703	675	735	718	683	703	690	698	689	706	718	696	688	689	685	694	719	714	736	726	688	673	726	724	717	709	721	708	739	665	687	683	677	711	656	743	733	706	701	738	705	684	685	684	691	679	700	712	690	686	661	704	668	689	740	650	711	701	741	666	716	730	686	695	680	709	675	706	727	704	661	717	710	687	667	706	633	689	675	680	689	710	700	681	678	730	720	724	707	680	636	691	680	698	722	763	675	704	692	675	674	677	674	702	659	637	672	710	669	747	670	685	670	702	678	709	714	720	704	678	716	672	689	693	710	694	693	723	723	649	678	683	697	708	715	664	698	689	674	747	684	725	696	712	705	704	711	663	702	717	729	715	667	726	719	684	696	647	715	768	690	677	682	652	689	694	686	701	657	729	679	707	720	741	675	690	753	714	683	696	663	723	696	705	703	676	665	687	755	741	695	704	739	666	744	698	738	683	675	672	728	678	731	695	664	711	700	691	687	702	664	702	673	692	643	695	754	693	667	665	701	661	666	713	751	702	689	685	648	700	752	710	678	744	694	707	737	697	681	681	688	741	741	702	613	681	701	708	715	660	709	694	702	758	689	689	723	714	717	708	733	704	703	737	756	710	712	700	712	681	705	688	684	674	717	706	737	716	667	737	718	673	699	713	720	691	728	679	721	708	719	684	645	664	672	724	709	706	693	651	711	690	670	702	709	673	720	695	742	675	787	737	655	650	670	713	684	720	678	695	734	704	690	693	690	717	700	688	692	694	666	712	698	742	635	711	731	703	650	666	703	753	726	737	708	780	696	698	713	697	698	729	708	715	692	657	699	738	637	647	679	723	679	699	665	676	671	695	714	654	674	703	712	695	684	700	691	690	680	696	646	704	664	690	691	681	665	744	657	691	726	675	715	684	661	650	731	680	694	724	710	707	696	677	679	652	703	704	678	725	739	698	731	692	660	666	710	688	658	673	705	706	668	733	735	729	744	721	697	684	682	695	718	689	683	643	665	690	632	685	785	648	675	654	690	666	681	703	697	696	712	718	686	723	689	646	713	674	722	670	675	692	696	743	698	702	694	709	690	726	701	691	703	742	677	705	694	670	674	710	663	685	656	687	688	715	703	692	728	711	720	700	718	682	729	662	651	667	719	682	725	679	661	712	731	668	676	719	733	687	707	696	696	681	656	684	722	706	672	652	702	686	699	718	681	729	696	692	679	722	716	638	647	699	719	731	668	727	733	718	695	764	689	699	703	652	712	725	690	726	754	707
29462	46655	29503	26068	27834	8386	6275	4902	905	856	788	778	833	775	732	700	790	768	717	724	756	745	805	767	745	696	767	754	744	730	699	739	739	747	755	701	736	734	708	746	728	745	715	772	712	756	736	745	725	698	721	726	721	742	761	708	729	693	757	727	749	745	747	733	764	720	752	762	730	746	775	748	741	753	724	726	758	725	732	729	750	735	715	746	735	758	746	728	740	731	719	732	727	718	689	769	728	705	713	727	723	723	765	739	775	686	757	739	708	769	726	686	717	703	766	745	765	737	733	725	800	728	751	692	690	733	729	752	749	748	741	729	765	749	705	723	740	726	740	726	741	779	724	750	753	722	738	773	736	760	798	762	771	731	756	782	794	749	754	693	772	702	685	758	737	716	767	733	746	762	789	728	726	740	708	747	766	738	696	764	665	762	740	648	701	705	727	712	770	706	774	743	759	704	743	717	755	719	733	723	725	705	723	727	679	755	722	736	770	756	705	676	712	718	712	745	738	699	696	699	724	732	720	755	705	724	698	709	749	716	743	719	693	717	695	720	766	757	702	754	697	714	734	798	710	709	734	720	744	714	705	784	747	739	797	696	734	710	727	715	736	784	685	749	759	756	750	754	720	726	736	697	705	713	721	739	717	773	774	701	722	727	730	746	730	741	710	684	725	721	764	717	717	712	737	697	742	732	744	744	743	767	707	721	757	690	664	737	750	778	733	725	715	773	708	730	674	736	735	734	744	712	738	696	688	700	732	717	745	797	775	687	698	694	723	748	736	755	744	672	710	745	749	754	733	716	739	720	718	690	745	742	709	681	745	729	704	717	720	705	725	694	748	731	749	722	724	732	718	698	750	742	734	744	776	733	721	759	727	713	733	740	726	709	693	715	705	753	697	741	742	730	741	731	682	749	725	686	727	728	742	699	729	760	738	733	774	768	759	726	678	742	694	744	705	756	713	761	700	723	735	727	770	736	737	745	690	726	709	745	726	739	735	764	778	753	713	697	694	715	701	691	792	723	699	731	761	730	712	698	727	767	736	752	713	723	730	759	699	720	706	728	724	695	750	752	730	754	713	730	764	734	727	747	750	712	701	695	743	737	672	790	679	751	665	703	723	741	694	780	677	746	750	715	729	745	732	709	745	714	756	721	715	751	752	728	809	703	655	737	729	743	737	834	743	741	704	738	729	718	706	732	692	719	784	792	741	763	719	691	736	756	729	739	776	742	699	735	725	721	696	752	703	724	708	689	715	728	728	649	703	687	754	758	719	743	743	687	726	682	734	718	753	730	761	735	709	765	743	711	753	727	735	781	729	707	744	701	753	777	741	720	764	753	743	704	711	720	755	736	752	737	735	706	729	732	704	730	722	733	737	690	746	717	752	724	745	749	703	741	713	755	811	718	737	720	700	733	743	720	717	665	715	737	705	721	693	720	712	708	665	744	672	704	764	711	683	740	737	773	754	727	751	727	713	791	724	739	785	722	711	741	727	722	723	695	717	732	710	765	733	703	710	729	704	697	768	802	740	728	767	756	740	689	740	701	765	770	779	684	765	755	742	769	749	714	690	713	757	754	717	706	724	740	758	746	761	728	703	704	762	681	709	708	701	748	673	716	758	700	785	642	731	781	695	708	725	729	775	735	712	754	715	742	742	727	710	728	771	719	712	718	716	727	743	740	718	749	767	732	707	726	767	738	729	722	756	700	713	739	731	738	715	688	701	718	722	712	706	675	745	716	764	745	753	707	757	724	652	732	742	726	736	746	716	723	736	737	671	776	748	750	730	690	719	723	729	721	711	724	700	792	712	732	721	739	726	743	785	680	718	721	766	772	719	715	689	784	681	718	712	771	701	772	744	759	775	740	675	741	758	719	712	702	697	701	728	700	782	738	773	677	760	776	760	765	753	717	705	746	737	744	756	730	706	720	724	698	753	723	721	775	782	732	753	730	740	743	762	751	744	686	725	710	723	718	712	703	728	636	718	744	684	753	748	752	700	728	739	778	731	688	777	770	732	674	752	751	776	736	696	715	775	752	706	745	738	730	744	730	723	774	708	774	726	727	717	741	745	728	738	763	741	779	723	699	721	690	694	763	745	742	737	725	721	673	728	732	805	754	736	699	726	779	752	675	750	753	720	793	693	746	720	760	763	733	778	736	707	725	682	714	723	754	734	702	753	727	723	739	756	735	744	721	726	719	720	742	710	703	685	743	758	733	724	700	732	772	759	715	743	723	720	758	706	735	695	735	731	708	766	686	713	707	730	699	735	683	694	754	715	680	743	701	740	699	713	728	693	733	678	735	732	722	698	769	708	764	724	716	720	735	750	747	743	749	670	767	726	723	702	685	768	725	729	771	741	748	728	730	704	761	712	743	763	693	765	716	726	675	746	733	687	776	688	731	720	704	757	734	705	716	668	765	706	752	723	741	676	824	716	758	725	689	720	728	742	733	764	726	703	724	718	712	762	735	718	765	721	716	733	729	736	703	757	734	709	746	759	669	753	746	686	800	752	774	755	751	701	759	756	734	737	727	723	756	706	731	781	734	721	696	684	721	749	711	733	707	730	751	697	675	674	689	712	698	738	744	707	735	715	765	739	703	734	680	697	705	754	726	752	731	754	719	780	684	713	688	713	731	729	686	737	753	720	786	730	723	721	722	718	716	687	731	732	754	773	706	741	766	693	763	696	750	741	702	691	713	707	747	717	691	725	759	722	727	681	745	772	739	751	763	774	773	715	768	751	701	687	707	753	759	709	785	734	708	770	786	719	696	759	763	751	706	721	768	720	760	668	704	750	718	719	744	713	715	729	740	802	694	737	721	709	744	726	731	718	708	727	747	720	742	719	722	695	771	771	790	726	739	722	748	688	769	696	704	829	719	684	752	735	739	730	718	713	752	746	748	746	745	759	707	726	735	693	740	704	712	714	736	753	724	714	753	714	795	707	742	738	696	650	700	723	745	707	720	770	726	746	709	743	756	706	758	760	759	731	718	746	714	720	769	685	730	737	752	751	739	747	739	717	722	762	734	780	704	755	764	725	755	713	747	755	733	754	756	718	712	706	721	706	718	689	700	686	722	718	687	757	712	747	701	684	736	720	760	711	736	729	727	779	761	736	730	732	743	761	732	724	754	670	750	727	686	721	751	718	708	708	691	745	732	709	698	750	718	717	707	757	682	694	743	760	768	689	739	715	760	740	724	690	727	737	713	746	700	729	711	736	728	748	745	699	708	752	694	722	782	714	751	693	715	770	703	721	721	705	757	729	768	712	709	727	726	716	742	716	699	738	738	737	708	740	737	746	713	782	724	732	686	661	710	725	710	736	723	728	723	746	714	748	730	721	723	693	734	736	681	720	714	768	790	719	749	694	768	726	766	726	736	724	745	750	734	747	766	706	718	745	712	743	743	749	727	704	752	733	750	728	742	758	766	710	743	727	743	726	754	691	722	724	707	735	722	738	702	731	763	704	725	748	698	718	740	771	766
22625	21093	28690	24844	31555	24220	19857	10564	1081	894	736	779	748	724	726	694	745	718	702	678	694	668	721	650	672	672	622	675	624	676	597	690	644	646	617	662	643	670	609	646	638	659	637	669	648	679	612	651	626	662	625	626	694	633	626	617	654	621	639	647	600	656	666	647	663	656	654	645	629	639	650	619	639	641	666	630	621	590	583	630	616	603	643	635	606	642	636	628	675	607	640	615	622	642	665	607	689	627	674	675	632	678	670	643	631	624	672	632	653	628	650	609	653	622	618	647	661	612	680	632	671	647	640	671	641	664	690	667	662	621	604	637	682	640	610	655	640	653	632	629	607	565	637	624	593	622	652	642	616	641	671	633	626	659	624	615	658	622	662	576	628	663	656	645	614	654	605	637	638	635	622	659	655	593	668	649	637	631	682	629	592	628	667	653	656	658	653	641	638	621	620	640	580	592	651	670	599	637	664	593	657	615	649	621	607	624	605	594	629	632	622	647	574	628	614	649	597	599	654	642	643	631	662	698	642	649	648	618	650	631	660	649	619	650	668	624	689	609	639	697	638	557	603	620	675	664	622	603	642	630	628	591	671	653	602	664	604	601	597	677	618	646	622	613	669	631	653	659	582	655	704	648	662	602	652	593	653	630	614	619	640	663	666	640	616	663	609	712	648	601	649	617	617	593	666	623	684	636	659	645	636	577	688	671	674	657	601	651	595	622	640	633	655	655	611	649	671	596	627	649	625	622	586	632	657	653	619	651	607	627	608	646	663	619	633	604	620	596	636	669	658	603	657	609	699	644	654	598	613	595	669	626	631	624	635	632	649	622	667	639	674	661	639	715	670	605	665	626	619	638	610	656	653	660	651	691	644	630	625	651	577	595	633	647	577	636	619	645	611	594	639	630	617	633	603	633	622	688	657	650	655	665	615	596	633	587	586	667	664	634	593	661	630	657	664	638	654	612	660	650	637	618	680	632	665	577	667	658	671	619	611	606	603	618	620	618	614	635	675	600	621	639	606	659	617	683	650	654	712	642	641	677	599	604	644	631	607	625	645	602	650	616	619	690	704	627	598	600	649	638	638	637	650	617	620	656	608	628	643	657	639	565	649	645	648	628	618	656	663	577	596	613	653	665	665	627	639	668	621	590	683	586	603	677	633	670	610	660	662	616	652	657	597	624	632	635	607	576	655	691	644	679	633	640	629	645	617	632	613	648	577	671	599	597	627	636	632	643	608	659	669	609	651	627	626	582	649	645	693	653	634	673	620	594	624	632	643	684	623	652	603	640	622	627	615	643	674	693	637	627	638	615	628	640	657	625	624	675	604	617	613	605	631	553	614	627	656	650	690	649	670	582	652	616	620	633	621	627	641	660	607	629	676	624	644	623	629	620	655	619	596	677	670	649	643	641	669	603	631	612	616	661	646	665	575	646	675	645	653	591	684	672	651	627	660	668	669	636	658	607	608	625	627	662	633	627	640	615	639	662	607	615	595	643	621	619	640	592	643	588	670	633	624	642	616	621	607	638	635	664	672	607	650	647	668	660	625	613	646	645	669	638	672	653	655	659	642	542	646	660	640	619	611	610	677	600	631	632	698	642	647	616	636	606	608	614	630	624	622	648	602	653	635	611	652	623	634	648	677	645	634	635	623	665	623	632	667	646	635	611	636	650	604	611	628	634	611	643	691	637	642	662	622	654	624	646	629	606	658	599	635	624	672	643	648	581	665	629	603	651	665	618	665	608	638	624	632	608	634	602	641	626	624	636	664	665	634	595	692	626	639	616	654	620	674	667	662	630	595	652	626	612	628	643	612	658	661	601	623	603	623	669	664	646	689	574	638	635	620	656	639	671	634	658	659	617	642	718	634	596	621	666	642	647	589	647	601	649	640	652	683	640	682	648	664	569	623	627	615	614	603	656	645	665	633	660	688	625	650	651	679	676	645	695	615	636	677	590	615	634	597	625	661	621	643	621	603	667	639	653	629	613	616	650	672	622	628	676	605	614	668	630	655	640	638	662	598	612	628	678	623	629	655	635	633	600	654	669	639	625	648	653	670	680	612	662	627	676	661	636	613	601	662	636	595	640	619	663	678	595	595	625	617	615	603	658	670	609	627	651	600	645	626	614	633	664	626	648	656	668	657	597	623	657	639	680	707	622	607	660	624	639	645	610	587	664	652	571	682	622	634	601	638	594	667	645	633	650	610	622	670	685	626	639	596	658	647	649	617	661	583	607	669	629	665	624	631	599	621	595	614	614	648	678	660	605	648	657	647	604	632	694	666	678	651	716	608	662	662	595	679	570	633	657	620	674	595	646	645	659	612	682	646	637	669	638	611	622	627	588	654	660	613	614	647	626	605	630	630	647	643	671	663	593	630	616	645	616	592	603	678	569	655	625	622	641	665	613	635	607	622	632	646	648	629	700	621	590	637	671	643	645	636	626	676	624	638	652	658	660	672	605	607	677	573	647	582	654	630	588	621	616	600	663	610	653	619	627	608	634	642	614	622	648	646	668	646	687	639	668	680	575	636	592	618	632	629	616	666	676	674	612	639	660	626	640	614	649	651	629	666	669	636	621	689	674	633	670	619	586	645	649	623	651	665	679	638	690	654	645	641	665	578	685	584	643	624	601	622	657	586	619	658	646	657	666	650	713	654	638	639	608	653	581	655	640	623	642	673	637	621	593	614	582	667	605	599	623	605	620	647	600	650	647	606	685	614	641	646	627	620	643	604	661	614	673	637	606	652	612	605	634	632	630	642	663	651	670	624	624	668	620	668	679	655	641	618	625	644	642	659	619	600	657	614	688	690	669	643	621	612	618	606	650	616	627	602	627	628	627	662	647	659	662	657	583	649	623	639	656	648	623	669	642	649	683	665	634	627	642	600	632	605	668	652	639	643	653	648	610	623	641	640	694	636	623	655	634	617	663	641	627	637	638	649	649	648	608	597	640	631	655	640	689	648	634	648	634	628	656	619	645	584	609	618	653	654	606	635	662	632	643	630	642	609	645	665	628	616	610	664	634	597	660	633	586	624	622	655	636	595	616	608	604	602	576	605	604	610	590	644	638	632	672	629	655	675	612	675	645	597	629	673	657	701	654	643	638	610	595	610	675	659	609	611	675	595	669	594	648	620	603	633	622	677	662	648	597	621	621	636	663	629	607	642	675	616	621	615	673	629	652	669	645	624	636	593	655	654	650	643	646	619	634	608	664	649	638	610	597	618	649	641	644	629	633	635	619	636	668	659	642	600	616	685	653	621	622	631	651	619	645	611	598	640	638	618	639	602	616	651	617	649	624	641	607	611	645	629	610	654	692	630	647	656	630	624	641	613	628	673	625	643	614	627	586	593	637	639	636	584	639	645	649	641	638	621	616	643	624	617	600	721	584	687	618	624	679	636	612	607	658	630	607	629	616	619	645	649	639	599	653	638	589	675	683	638	672	661	610	618	588	586	631	614	628	609	629	670	641	613	643	676	636	610	625
34912	62300	41508	43001	47110	22062	16418	12064	1113	939	911	905	840	786	772	768	726	755	762	678	720	672	737	675	679	676	659	652	647	631	667	693	646	708	687	655	717	650	712	720	690	688	650	683	632	656	671	578	673	643	695	637	636	606	685	666	637	609	659	654	649	720	654	643	632	640	645	604	632	657	701	633	638	670	637	660	660	660	658	610	619	662	638	622	658	677	663	693	665	647	653	655	623	660	620	673	688	642	664	715	648	643	680	656	644	630	663	641	641	649	651	637	635	620	642	660	636	666	659	650	647	626	638	632	647	601	688	698	681	662	662	640	630	690	664	618	640	641	699	642	704	640	665	668	661	660	633	640	621	650	616	661	667	636	661	627	645	622	680	670	641	637	685	647	679	675	654	627	667	690	579	637	618	639	675	620	670	674	645	606	652	637	591	638	661	645	672	642	647	691	665	641	625	660	635	631	663	670	635	643	634	658	623	685	639	620	620	699	692	622	680	671	598	654	657	668	628	684	657	663	635	636	675	638	640	670	626	655	688	636	680	647	630	641	626	665	656	634	651	672	652	632	670	755	613	667	594	646	689	681	712	688	640	692	673	695	609	653	679	659	639	683	632	608	635	707	615	602	663	644	619	649	614	639	623	668	634	644	659	637	647	655	670	645	665	632	641	702	654	645	691	661	633	641	661	628	685	654	639	638	665	674	693	641	637	659	638	657	690	652	669	642	671	696	632	629	675	681	648	660	634	692	664	638	693	660	673	629	613	623	626	620	652	639	633	637	616	612	633	608	671	667	682	588	659	623	669	642	659	635	647	613	586	615	622	634	683	619	699	647	660	659	662	665	625	618	653	649	653	650	675	651	671	663	614	689	648	609	592	667	626	647	633	639	622	638	661	673	671	665	637	679	647	622	666	617	674	646	631	676	684	686	661	681	605	674	660	634	620	646	623	633	656	642	614	622	626	622	632	640	613	620	646	674	659	612	641	640	652	662	600	594	639	667	659	639	589	607	658	629	628	592	645	686	633	644	666	637	622	614	638	648	686	633	666	653	634	663	620	654	642	684	674	675	601	675	644	646	642	675	656	681	669	657	709	654	629	681	641	606	640	612	611	657	635	647	608	656	608	672	611	666	604	601	603	647	672	672	662	624	625	649	666	664	648	659	625	656	653	611	658	591	639	677	653	626	637	656	609	728	661	643	631	665	637	649	666	660	636	635	639	641	643	674	647	657	639	659	616	629	645	614	679	628	688	654	661	643	609	672	676	600	656	605	677	625	679	619	640	610	650	621	641	687	651	654	628	628	616	657	660	628	607	668	646	679	607	666	666	605	678	650	636	677	673	597	639	621	678	669	663	676	674	673	665	667	613	656	679	684	645	642	652	629	644	619	653	620	619	729	654	635	676	643	644	642	667	675	655	613	628	653	633	646	596	641	674	604	674	662	660	667	600	662	669	618	729	688	644	694	635	720	619	658	612	626	658	655	667	661	643	668	649	690	661	650	668	641	652	674	685	621	681	680	640	632	644	674	704	662	589	679	665	626	645	636	671	629	653	694	657	663	657	661	671	623	640	680	668	654	668	617	649	674	661	619	642	635	603	652	689	636	680	623	656	665	672	660	639	678	630	644	628	644	629	653	655	594	639	691	671	656	665	668	681	668	647	624	637	660	702	621	641	664	660	608	612	617	618	658	647	690	638	633	641	664	656	646	621	670	699	642	649	607	651	661	683	649	635	606	672	636	615	661	701	659	634	664	647	656	673	642	644	678	664	662	689	635	618	638	598	658	669	664	663	618	642	646	606	589	648	664	663	639	647	653	649	649	668	695	645	626	680	610	656	707	667	614	678	685	650	665	628	670	673	636	631	652	628	667	639	641	672	616	657	613	670	642	633	665	650	652	603	689	660	654	642	663	617	647	640	613	649	659	671	656	642	637	625	686	658	646	665	642	673	661	649	617	670	654	618	654	669	639	663	657	598	664	675	640	650	638	619	655	633	649	656	693	627	652	660	640	651	656	639	622	690	646	684	698	632	626	654	671	662	670	625	643	661	628	691	655	611	654	632	615	628	647	640	640	651	679	676	687	643	654	625	639	671	630	648	631	621	600	659	646	662	637	670	639	625	640	656	626	660	668	646	611	656	620	666	668	646	650	658	692	682	660	630	645	666	690	630	683	626	674	652	623	663	625	653	697	618	622	633	645	650	630	620	656	656	709	672	650	667	683	659	606	668	632	636	668	608	687	670	648	649	649	621	646	630	712	663	650	661	667	650	640	670	653	642	665	646	672	697	627	669	632	647	632	592	627	602	679	666	647	614	675	677	655	633	664	668	600	664	655	645	601	685	715	645	687	640	631	642	667	620	653	609	648	665	661	646	661	649	649	637	644	660	606	652	606	634	651	650	620	660	678	636	663	665	610	648	627	669	620	624	653	665	636	657	640	688	637	653	653	673	646	638	624	653	641	626	653	675	644	658	668	666	634	636	676	670	662	636	578	679	698	663	647	686	640	626	656	616	627	634	633	645	652	618	652	598	606	655	649	674	615	654	662	699	618	660	627	684	647	658	680	634	615	682	666	683	649	648	618	659	613	644	626	639	686	688	642	629	636	675	631	636	651	654	680	664	637	696	656	682	619	680	634	633	652	640	633	642	668	637	636	677	641	673	635	588	648	624	645	584	659	667	667	644	632	550	674	612	639	691	668	626	674	640	677	631	642	673	630	631	632	620	643	657	663	671	626	636	579	629	605	635	656	626	675	651	646	651	626	601	623	605	628	695	644	648	641	624	686	660	641	646	626	698	689	660	618	619	629	640	671	657	625	695	640	681	678	669	642	644	634	650	655	677	706	665	677	610	658	663	656	642	641	626	640	658	692	659	672	673	681	634	648	653	622	712	644	687	656	597	667	629	628	618	655	646	690	645	674	681	658	667	641	607	632	663	668	684	602	698	653	648	628	689	629	665	602	686	614	660	653	651	665	662	626	627	640	658	640	661	634	672	639	631	634	639	670	642	676	610	609	671	673	650	624	639	660	604	608	673	658	661	654	595	684	650	652	637	636	622	626	635	658	653	641	658	639	654	659	670	676	651	606	661	667	664	660	646	620	671	667	663	621	658	610	663	630	613	600	666	626	656	621	644	665	668	629	658	630	643	614	649	665	658	633	696	631	616	631	685	651	662	636	641	636	632	640	664	638	678	599	673	618	623	652	681	663	671	588	660	623	702	628	637	630	678	653	636	663	629	668	634	667	677	646	649	628	682	619	686	633	640	657	634	651	666	663	634	616	663	628	632	661	628	614	607	623	659	640	632	683	660	630	657	650	622	662	673	637	669	576	665	613	616	636	655	585	673	659	648	603	624	612	654	656	683	636	673	642	676	669	685	658	634	642	646	661	672	632	629	621	680	631	679	657	661	657	599	659	653	614	655	667	700	662	654	662	591	618	636	614	672	657	673	645	654	620	643	642	619	628	620	611	639	657	652	686	659	682
29182	26115	18760	8750	6649	1519	874	798	573	594	535	565	544	576	530	520	591	599	611	546	528	540	536	586	580	563	583	573	584	598	555	554	575	567	571	550	555	572	517	605	527	551	568	566	535	612	546	556	580	594	562	570	573	562	561	595	579	591	565	555	554	593	526	534	566	616	566	579	578	549	572	552	560	563	553	568	588	547	549	572	570	577	551	570	573	603	561	557	586	509	590	577	567	561	570	544	582	570	553	541	596	565	577	591	585	598	579	553	589	596	570	562	582	605	598	534	575	567	593	567	565	512	602	562	583	587	563	580	546	560	576	548	581	587	566	565	554	577	554	568	614	536	580	556	554	584	538	585	589	557	555	557	507	549	550	575	562	610	599	564	551	556	604	572	580	515	539	568	546	606	577	583	573	582	546	540	542	568	559	572	567	641	554	605	574	522	531	556	549	615	560	539	584	614	573	600	573	565	556	543	566	587	568	572	579	549	582	570	545	569	543	585	590	583	598	555	529	562	555	564	587	551	538	553	573	499	560	561	577	577	565	571	558	544	541	580	587	564	618	584	593	544	598	571	563	560	572	543	565	570	547	591	550	574	555	586	544	575	559	576	549	578	558	582	559	552	565	547	608	549	567	618	594	564	591	583	592	592	557	563	614	566	560	558	576	569	546	591	551	575	524	568	558	558	554	562	585	588	611	562	561	584	565	573	518	521	551	572	571	606	514	527	585	576	546	528	592	582	562	597	570	593	570	609	586	573	557	565	573	553	541	563	588	589	587	537	574	566	604	591	562	588	545	535	541	559	550	550	572	563	589	605	584	541	539	567	554	577	597	591	563	549	558	589	599	584	567	586	562	547	595	546	603	565	568	560	560	571	561	557	570	573	550	595	578	572	570	574	559	575	542	628	592	581	542	577	563	516	590	593	564	574	534	540	595	526	551	547	564	566	559	578	549	581	613	546	558	570	554	594	535	577	603	584	578	538	587	574	587	559	570	592	590	560	560	563	578	594	585	573	532	523	576	605	590	564	563	567	555	551	544	582	557	512	551	542	563	551	590	526	520	559	579	559	548	547	596	587	616	604	584	526	560	563	598	558	595	545	552	567	575	595	539	525	604	552	604	604	562	533	527	571	582	545	571	567	510	571	624	587	600	588	572	600	584	597	572	559	587	562	578	555	545	585	576	598	564	579	572	572	576	554	555	549	517	583	564	553	593	551	550	554	593	529	565	535	610	563	612	580	558	566	577	559	574	577	606	579	545	593	567	561	561	585	603	539	623	583	575	570	563	545	552	587	587	579	548	563	554	586	592	542	559	556	568	557	564	559	541	548	535	539	569	546	528	543	579	557	590	576	566	586	582	544	546	555	554	564	582	566	596	542	586	562	578	596	573	563	549	568	567	526	566	598	554	537	548	562	560	577	555	547	555	608	558	532	560	578	594	590	569	605	570	564	568	541	582	581	577	577	539	600	615	564	595	585	576	577	589	553	529	566	608	580	553	523	588	582	584	577	589	585	571	563	561	561	583	586	525	559	531	574	523	579	551	575	528	540	593	571	569	576	581	579	555	563	571	584	543	577	584	558	545	586	550	592	550	583	568	559	537	558	577	581	499	577	568	582	561	570	561	631	572	598	580	554	575	559	545	583	545	568	539	573	579	628	554	573	591	585	588	536	585	569	557	532	597	568	593	571	590	503	544	588	578	547	591	608	561	588	577	518	523	587	588	577	552	572	617	598	561	615	566	543	577	572	567	558	599	564	555	533	568	539	582	584	557	547	568	536	566	610	531	538	595	610	552	584	564	574	552	516	547	579	590	580	589	565	618	593	578	604	570	534	590	596	568	554	565	571	557	600	550	546	552	594	589	578	580	574	588	515	544	585	563	584	545	605	565	564	600	618	575	557	614	556	579	580	555	607	560	530	629	523	553	578	549	592	601	594	586	592	595	594	574	527	589	548	576	549	515	571	576	553	559	588	569	591	543	573	587	570	582	548	592	599	580	566	577	567	560	556	608	533	574	553	602	575	565	572	549	571	544	559	534	562	559	556	532	593	551	569	554	568	549	579	555	571	563	533	597	532	592	591	554	567	569	559	574	552	562	563	573	573	559	610	594	560	585	541	557	556	615	572	584	553	535	571	549	572	557	580	549	569	565	593	627	591	580	594	583	560	557	621	512	597	583	637	571	559	547	551	530	592	534	550	555	571	560	558	573	572	569	570	557	591	613	564	544	548	533	556	580	564	583	578	563	582	587	591	577	580	590	568	579	553	584	549	579	575	565	555	516	596	579	541	600	592	570	549	594	536	588	573	575	542	587	529	573	579	566	564	522	568	573	592	556	536	608	564	577	552	621	570	569	549	556	589	598	573	577	536	581	533	544	572	566	590	541	517	535	592	541	529	567	579	603	596	583	622	565	572	574	612	607	536	573	609	576	558	577	575	548	588	623	598	563	545	538	578	529	587	564	569	550	568	588	605	558	584	572	584	548	537	590	547	588	570	512	566	570	567	609	590	551	601	584	574	621	553	606	573	543	537	622	558	572	552	555	587	575	559	573	590	620	540	574	539	558	573	568	579	528	586	560	585	515	530	583	542	579	563	563	545	579	594	565	562	612	550	533	622	550	587	565	594	590	528	581	545	556	570	571	539	556	575	584	574	567	597	582	575	558	582	552	572	554	587	569	590	594	553	546	572	547	565	595	596	597	593	567	544	564	612	556	551	585	576	580	566	553	548	590	569	577	576	527	527	544	583	590	532	556	569	518	562	589	562	540	585	562	540	552	586	556	586	566	538	543	560	572	526	574	548	561	548	565	639	547	563	535	577	596	533	599	603	567	539	579	591	563	567	527	564	607	577	562	569	539	588	568	570	581	576	504	580	563	603	563	579	579	548	597	586	583	550	557	597	577	556	574	565	547	528	557	597	566	560	588	557	559	544	605	574	538	586	582	596	581	599	569	593	541	578	580	588	556	571	520	568	560	619	564	553	571	559	586	540	583	561	566	570	590	580	542	558	552	566	576	556	584	560	535	571	599	602	585	588	562	554	611	525	590	550	554	585	569	582	549	542	635	581	564	556	595	592	565	570	584	566	591	576	546	554	577	572	581	613	556	514	561	557	587	620	580	598	555	598	583	597	542	590	570	558	577	551	596	594	531	583	562	563	545	548	553	528	550	548	559	535	563	583	560	576	600	544	540	542	537	550	579	555	557	567	601	630	563	570	582	569	552	615	574	592	589	599	525	551	555	547	553	589	557	560	565	552	584	595	581	575	548	556	553	537	587	538	571	537	580	562	541	573	604	575	569	558	564	555	589	597	574	567	606	562	555	556	563	551	631	567	566	573	578	514	507	534	591	563	581	571	560	563	537	584	558	625	570	553	536	593	590	564	570	576	578	572	586	572	577	561	547	508	555	545	521	559	594	585	569	566	577	591	604	557	528	521	613	555	561	538	534	557	555	573	613	552	544	579	549	559	550	566	560	585	538	579
26378	38242	15223	7102	6969	1758	1060	1075	579	589	612	657	600	648	619	614	580	598	608	598	557	579	595	594	565	622	615	583	686	621	602	634	614	600	612	612	623	631	585	577	596	624	644	589	624	592	613	615	609	590	607	603	582	623	552	615	622	638	631	594	570	561	614	574	584	620	592	643	603	590	597	634	562	623	604	588	608	596	608	634	594	605	590	628	623	587	609	647	638	593	603	586	599	577	588	627	615	595	597	604	601	571	612	672	600	645	627	617	602	625	636	624	617	633	560	611	627	598	598	555	560	606	589	584	581	627	616	593	594	615	598	583	663	594	591	608	614	576	583	578	560	574	582	580	598	614	583	609	576	609	607	596	619	579	582	572	637	632	639	595	576	655	598	623	568	605	592	596	584	589	593	612	647	642	581	619	610	580	615	627	598	612	663	620	627	601	617	627	607	602	603	600	632	581	616	640	573	599	567	607	623	580	647	581	588	601	572	612	586	615	611	615	617	601	571	620	626	615	640	606	573	609	563	592	561	626	607	549	586	628	635	608	612	621	589	603	610	586	598	599	632	606	596	590	618	574	609	636	643	573	610	564	632	628	604	580	611	593	587	580	611	636	620	617	614	575	635	624	604	589	585	613	573	583	580	589	590	595	599	587	598	581	639	651	624	581	623	612	616	606	627	588	600	586	558	612	613	611	549	628	588	631	642	596	635	587	575	625	617	593	594	605	573	585	587	634	574	598	573	610	640	565	583	613	634	598	624	606	569	619	576	629	562	630	606	595	578	606	593	588	570	603	618	650	582	589	580	627	574	584	641	622	589	584	589	616	581	610	546	575	591	611	585	611	597	565	590	622	636	575	604	620	622	615	574	624	610	641	592	622	612	611	611	607	611	610	627	659	594	587	580	583	570	615	609	594	588	585	629	545	634	592	567	591	576	583	614	577	619	602	554	599	612	616	581	566	609	604	566	598	570	588	622	582	582	639	648	626	572	572	650	616	624	618	572	582	576	614	592	624	647	589	658	589	612	596	600	603	602	601	627	588	589	614	646	546	578	608	609	587	606	599	614	609	640	667	598	605	560	567	585	590	620	611	606	618	612	596	572	641	633	623	641	658	620	630	627	620	594	596	608	620	615	590	595	617	606	554	632	564	604	637	636	629	595	647	609	593	637	621	605	611	605	588	586	585	605	606	627	625	598	606	601	596	588	616	562	549	578	606	575	652	627	554	582	665	642	597	587	606	590	602	569	621	610	606	593	549	615	578	651	603	644	614	640	622	591	596	626	606	610	645	631	594	600	580	605	614	579	605	601	583	592	603	599	585	590	585	588	591	616	562	583	594	612	658	595	557	641	588	595	617	660	630	570	588	577	597	609	585	591	597	577	596	590	558	632	627	621	588	583	586	595	612	632	558	632	587	627	620	547	618	602	616	596	624	592	613	597	638	606	628	644	598	601	609	585	580	593	622	596	580	566	619	616	589	620	608	583	605	619	627	598	568	589	550	589	581	581	605	607	624	629	544	636	605	598	611	629	570	582	590	566	550	574	601	611	633	623	599	584	618	629	566	654	625	598	606	597	630	614	603	673	595	642	590	593	593	587	592	565	616	573	595	577	625	622	620	603	582	623	560	630	633	610	612	589	597	575	613	631	618	590	593	591	580	610	556	587	594	596	631	567	579	617	635	608	563	567	628	623	607	608	628	572	594	614	608	608	611	614	592	592	614	612	628	618	601	568	639	623	608	627	630	585	588	587	623	653	589	643	596	568	582	600	610	616	602	602	629	600	604	630	603	610	607	599	637	650	623	621	610	624	591	621	626	623	607	599	620	626	630	601	594	584	584	633	578	643	583	609	534	546	613	595	629	601	574	602	572	608	577	645	611	606	589	591	564	551	572	607	538	638	610	579	621	643	567	561	610	591	604	600	602	591	600	581	648	629	601	601	595	614	610	626	601	606	569	600	581	591	608	560	662	650	612	617	615	539	635	610	601	582	623	564	587	604	597	631	625	608	606	620	605	609	638	642	610	583	629	576	611	609	581	640	632	621	609	601	597	624	605	644	616	608	630	572	576	620	561	605	586	634	579	609	635	604	621	577	593	564	595	636	604	615	600	599	621	583	644	582	645	587	571	610	606	580	636	600	631	614	612	607	567	589	582	611	620	568	615	615	603	652	588	649	610	599	581	596	605	591	617	631	642	571	598	624	565	581	602	603	619	651	597	626	607	583	613	633	613	631	629	616	619	588	621	576	623	626	642	598	606	591	631	602	558	601	610	585	648	621	618	622	611	577	636	625	595	625	584	595	576	655	626	587	635	583	606	599	657	642	570	610	591	576	599	577	594	608	582	578	573	619	610	615	596	637	585	567	570	598	613	598	580	625	603	593	661	622	572	626	598	591	581	621	654	575	627	578	619	607	561	632	643	593	596	599	629	608	599	596	601	636	625	575	624	628	585	601	582	620	599	576	613	643	573	625	614	568	640	600	598	594	596	617	554	569	584	598	603	579	614	599	596	600	519	564	629	590	598	625	602	617	604	600	597	583	591	624	605	572	595	586	600	583	644	669	609	624	639	580	637	623	634	585	667	575	569	604	627	597	590	547	654	574	607	627	616	613	554	593	620	572	582	590	560	601	605	602	586	558	642	619	596	553	632	649	630	608	615	604	618	596	584	638	540	608	610	606	600	597	552	661	613	643	615	579	603	606	590	611	587	594	590	561	607	594	626	601	601	603	605	633	591	587	579	599	603	564	621	584	602	639	560	604	581	609	629	598	605	608	595	619	651	595	631	596	566	590	562	641	636	622	634	637	611	596	591	591	591	585	627	567	612	636	625	609	610	601	583	660	560	610	621	596	614	605	616	625	626	596	628	604	618	592	590	590	592	607	685	579	650	612	627	639	606	584	626	602	585	578	601	627	601	581	613	571	635	562	589	670	602	574	619	616	596	622	583	596	641	572	616	608	597	628	614	620	586	591	587	596	604	573	589	575	632	637	617	601	567	630	624	619	621	587	595	625	651	615	568	607	573	613	667	556	598	637	582	605	630	593	612	594	623	621	606	632	614	592	586	583	588	582	620	617	561	623	584	611	576	608	579	613	624	586	586	609	603	574	633	551	568	574	649	603	630	619	588	646	619	602	574	598	624	566	601	653	620	610	602	587	620	633	616	635	609	607	628	584	599	603	613	632	581	552	559	646	595	608	657	626	663	609	623	603	594	622	590	558	613	565	559	613	632	587	622	561	588	608	619	618	606	605	597	620	618	617	629	584	625	623	593	588	611	591	589	596	605	598	565	562	591	576	601	623	633	572	619	620	596	603	559	586	567	590	626	614	630	598	610	599	622	579	601	636	604	578	569	575	630	621	604	584	566	593	584	611	548	634	586	605	596	571	615	622	634	636	572	626	568	596	584	607	593	621	603	589	616	576	625	604	581	583	615	532	578	624	598	612	619	650	614	559	597	625	598	639	576	620	592	627	601	571	643	613	576
23550	20963	28030	25841	34116	22043	10538	6219	708	547	535	524	538	554	527	535	488	517	487	533	520	447	496	515	527	514	494	492	482	455	491	493	492	478	478	521	471	512	571	527	499	541	476	502	497	458	467	481	459	500	505	520	498	528	475	487	475	471	514	516	503	518	495	496	525	506	519	497	447	504	494	474	478	487	499	477	478	469	466	454	461	508	500	511	472	472	460	479	527	521	495	475	469	493	494	516	496	450	503	494	474	519	470	503	501	499	497	493	482	469	476	451	470	486	526	518	465	485	488	513	495	492	491	483	476	460	497	479	535	483	533	473	479	526	491	437	498	499	450	463	540	495	518	492	459	458	453	470	467	477	474	496	489	486	469	469	475	451	526	485	488	476	463	490	504	507	506	485	484	470	506	496	498	494	462	499	493	476	458	476	495	527	459	512	508	482	501	462	447	486	508	483	480	500	516	505	451	507	488	528	492	494	474	439	490	486	466	493	436	508	470	510	500	476	518	484	484	513	489	470	472	509	506	495	473	526	511	514	466	489	504	480	486	466	499	495	451	454	495	470	455	497	479	512	482	519	455	497	467	468	497	530	484	520	486	494	467	486	526	520	470	471	504	485	495	512	500	454	488	492	469	441	494	474	510	463	483	507	492	470	491	478	475	491	482	517	488	492	491	512	452	488	517	482	506	497	529	493	531	514	509	491	507	471	496	484	470	462	494	497	465	441	498	480	473	522	499	493	510	496	488	484	472	495	463	492	542	453	508	483	470	525	460	491	496	512	479	485	488	495	485	497	500	497	519	543	497	513	497	471	487	430	496	482	496	461	478	480	515	481	495	481	488	507	454	481	511	508	484	524	514	483	509	472	486	472	505	473	528	476	522	510	499	468	435	487	514	531	507	482	481	509	493	493	489	514	489	503	466	488	514	487	483	526	505	481	506	476	470	508	485	484	496	504	506	514	505	462	490	485	497	456	502	462	509	486	530	479	449	512	507	491	502	463	494	509	493	463	438	502	488	439	456	477	548	482	471	495	460	507	469	488	508	470	490	488	437	501	500	497	456	509	439	465	499	497	475	485	509	460	475	472	441	498	487	466	484	460	504	528	458	490	487	484	524	474	495	470	471	510	472	517	461	516	499	473	495	447	487	412	491	467	442	495	507	475	483	461	482	474	472	481	529	526	493	496	464	464	482	452	476	439	494	481	495	500	486	517	515	531	497	479	470	462	498	517	449	530	473	479	464	466	469	510	448	512	481	475	483	487	509	474	458	504	501	475	523	446	504	480	477	479	448	517	488	489	527	468	488	501	505	481	498	469	552	473	480	450	478	518	505	496	465	491	452	522	476	505	489	493	470	499	500	476	528	488	481	471	509	507	458	489	512	539	491	524	441	492	489	469	460	460	525	499	452	490	449	503	505	497	472	471	480	494	456	444	499	475	503	457	477	479	521	541	520	455	523	479	460	491	491	491	508	506	488	492	496	462	460	491	478	444	488	499	449	476	482	507	490	472	470	468	507	526	458	462	497	465	479	480	451	499	521	489	469	478	474	510	465	492	497	509	468	463	495	498	490	457	490	489	458	477	412	477	499	472	441	462	506	498	461	438	484	487	437	505	477	502	490	497	471	484	467	478	483	492	451	485	498	490	495	471	510	505	470	493	484	460	467	509	463	468	540	489	497	503	512	468	493	491	493	494	490	510	488	491	482	483	519	516	437	508	516	492	496	494	499	511	490	495	500	490	489	459	476	509	469	519	481	566	491	474	485	487	469	461	448	493	475	515	511	502	494	457	540	482	483	512	471	500	485	485	500	509	531	496	445	451	497	517	497	518	488	518	510	529	465	515	490	494	506	459	466	534	455	489	467	493	485	519	495	463	471	517	461	516	508	472	456	500	467	456	500	477	487	467	512	511	503	494	498	513	469	492	502	469	478	468	516	477	503	505	516	461	503	441	513	506	501	491	510	534	526	488	503	492	518	480	487	469	484	509	482	473	533	523	523	488	506	472	485	494	489	461	463	466	538	482	454	523	504	488	445	504	484	464	488	475	478	480	501	515	481	538	509	477	495	492	510	470	509	487	524	494	488	478	505	489	498	486	539	523	484	473	464	499	495	496	487	488	482	517	500	463	452	439	494	493	496	486	471	466	511	521	441	484	483	473	455	480	472	475	489	459	473	454	476	489	450	483	477	496	489	502	464	494	466	483	493	492	467	499	540	514	466	522	508	488	514	512	533	502	486	500	448	457	501	519	512	492	500	471	453	473	450	497	508	481	488	435	435	491	435	471	519	473	509	517	510	509	455	505	504	499	499	509	487	444	474	465	491	484	505	477	464	511	496	501	455	476	538	454	497	473	502	492	474	494	502	449	465	430	498	511	480	480	460	504	464	500	483	529	460	485	470	512	489	498	519	508	475	485	492	460	521	511	497	505	474	492	490	566	463	487	487	527	523	492	484	506	498	526	471	512	499	514	478	491	488	493	467	506	523	487	538	511	503	513	491	505	472	478	514	477	489	483	462	450	449	475	447	493	511	463	454	442	482	502	457	472	481	489	498	474	467	456	431	468	494	468	497	466	497	462	451	476	473	514	514	515	459	510	473	477	474	482	482	516	458	504	472	488	477	496	529	489	474	486	475	496	482	440	492	501	468	430	473	462	487	512	507	451	472	459	501	471	487	466	495	517	506	468	498	469	492	508	490	506	449	479	472	538	498	472	501	501	503	489	513	477	480	529	454	468	481	462	496	465	470	469	510	505	442	474	431	459	488	465	441	469	479	499	495	485	508	510	471	521	523	514	490	511	479	494	492	440	471	454	498	483	477	468	523	510	492	479	514	506	482	494	460	493	507	495	489	475	523	489	503	474	468	509	511	480	485	506	471	498	477	487	487	533	493	520	492	461	510	470	500	471	469	503	466	487	505	483	526	484	460	502	488	506	473	476	462	521	484	522	477	465	490	489	522	485	457	467	494	484	488	472	471	475	482	441	459	472	453	507	528	509	496	472	469	483	433	491	454	490	483	464	491	466	502	431	523	460	439	508	501	504	469	483	480	510	527	492	486	478	504	453	524	446	503	461	500	478	451	463	494	496	458	466	499	518	496	507	525	488	516	503	463	466	510	487	482	471	473	515	478	468	494	454	521	506	464	437	513	503	476	427	467	477	500	488	474	486	504	482	450	458	440	466	501	526	531	493	459	485	508	501	481	470	475	467	508	493	521	441	493	494	485	466	479	483	475	472	485	508	535	497	463	461	465	489	466	469	530	459	475	462	491	491	483	465	503	484	464	529	483	494	482	481	527	506	536	487	452	522	490	508	526	499	505	507	493	435	511	474	512	474	437	488	503	498	497	498	479	491	483	461	508	506	477	497	467	481	452	471	484	469	527	475	527	470	505	502	484	493	504	523	506	486	501	463	494	511	470	479	456	443	474	471	474	491	493	482	468	493	525	526	482	493	521	485	485	473	520	518	479	474	428	470	456	523	500	458
31332	53288	27896	35178	41313	17820	8802	8520	766	704	654	582	630	582	593	567	567	547	593	522	537	539	537	549	552	567	511	528	544	560	544	511	532	549	545	497	511	521	501	525	523	521	497	525	507	514	540	483	517	521	529	590	497	489	500	530	448	497	522	510	575	536	521	520	534	513	512	567	528	490	532	476	514	531	494	501	528	517	523	538	521	522	528	518	518	526	501	548	459	505	546	535	537	528	519	516	538	497	490	505	536	558	532	522	482	540	526	499	475	502	508	543	556	492	515	521	558	525	536	517	558	542	502	490	534	502	512	501	513	511	530	507	480	507	539	578	507	532	533	526	525	505	500	557	527	493	515	513	565	527	481	512	521	521	541	520	524	523	548	518	502	491	504	530	507	484	500	508	527	531	467	557	535	503	517	482	500	567	514	487	525	556	507	490	531	489	548	513	494	488	473	459	528	546	505	511	528	477	531	462	534	491	496	517	529	527	527	521	525	521	542	496	532	501	483	542	534	512	478	547	517	521	499	530	487	520	460	552	496	539	548	542	504	527	520	491	551	514	529	548	511	537	512	496	548	490	531	474	497	503	517	517	555	517	506	515	526	492	474	508	492	528	497	506	475	507	507	516	528	517	512	513	524	493	479	508	489	491	498	554	472	527	466	529	504	507	530	547	559	551	527	468	520	538	559	524	493	523	504	512	572	486	512	493	517	552	511	540	529	516	525	532	494	513	548	487	500	535	524	520	512	493	490	486	496	541	465	526	479	462	535	549	535	473	496	516	524	507	487	503	542	473	506	527	541	527	484	491	507	533	522	496	503	526	514	524	504	533	511	477	543	552	514	526	515	516	541	518	528	519	509	493	502	524	514	512	501	492	538	503	500	514	564	530	492	515	520	550	491	550	501	523	498	497	558	531	500	553	531	500	537	532	506	512	497	522	523	521	470	519	549	542	504	525	477	482	474	540	523	563	516	512	517	507	529	523	498	518	554	525	510	552	483	503	508	553	543	487	517	522	541	491	512	475	508	501	543	511	507	518	520	506	511	536	520	514	494	489	548	517	527	518	541	527	536	515	505	514	487	533	505	529	520	506	552	556	536	513	501	516	520	492	542	530	555	535	486	523	503	524	527	507	517	535	542	526	538	502	491	523	503	556	534	509	487	485	538	533	452	508	513	526	503	481	501	513	512	499	536	498	530	536	511	545	532	482	512	518	530	500	534	523	508	499	467	483	536	490	517	550	510	539	507	487	497	481	523	502	498	520	496	537	512	535	508	500	534	493	533	500	511	535	520	519	502	441	471	518	525	480	523	524	520	528	530	522	489	531	510	522	541	534	519	525	529	520	548	496	515	517	506	515	503	502	507	532	497	504	529	491	505	547	490	507	480	534	534	485	537	499	523	520	513	518	541	498	574	509	503	511	499	493	505	572	524	521	488	545	498	504	508	541	469	496	536	530	519	514	506	519	505	522	536	532	496	528	534	514	521	493	519	495	453	544	477	515	501	534	497	508	508	549	525	467	528	470	504	481	534	472	482	491	469	504	495	551	502	524	532	545	523	514	504	551	517	537	483	527	526	525	509	565	531	512	516	536	516	515	512	508	480	501	491	507	524	504	503	492	517	544	490	515	564	505	529	583	508	513	485	498	523	503	510	479	556	520	522	514	459	583	492	527	493	489	499	493	490	519	470	510	544	495	479	497	509	473	526	547	483	496	543	504	503	544	535	466	547	512	535	534	499	485	517	465	513	510	520	494	497	529	513	485	547	475	471	504	520	495	541	527	524	493	483	506	563	523	521	518	481	561	524	549	504	503	517	484	517	506	564	517	492	515	480	490	538	510	525	530	549	539	466	515	574	525	495	511	514	567	487	494	510	496	507	498	544	523	521	534	478	528	513	509	551	461	521	503	493	508	496	508	505	491	507	545	520	531	505	532	550	551	537	554	505	532	509	506	529	496	507	467	518	521	504	492	503	540	535	492	482	493	555	488	550	527	503	525	515	510	532	540	513	544	519	518	500	483	495	501	510	543	489	542	534	523	515	470	535	531	556	524	507	539	513	505	534	528	499	525	544	495	521	506	530	552	501	502	512	531	514	504	543	543	523	533	497	517	521	516	487	502	462	483	531	504	547	493	537	501	512	493	519	523	496	517	527	506	528	526	560	469	512	481	515	556	520	521	522	552	514	519	524	516	517	564	518	515	536	496	509	466	521	491	543	522	507	539	526	509	526	509	520	517	510	556	551	542	483	505	546	497	497	524	557	526	480	534	506	473	546	488	493	480	558	507	491	499	478	508	503	535	504	614	533	514	510	503	512	522	500	511	512	551	499	521	505	486	505	514	501	472	498	533	499	521	522	494	532	481	513	528	534	519	535	524	519	552	525	542	499	520	490	524	517	505	519	522	471	515	495	480	516	492	529	523	522	503	512	494	529	485	514	531	535	530	498	476	477	510	484	515	537	497	550	517	527	499	494	534	513	537	522	551	519	504	510	494	545	488	497	509	467	488	511	517	511	498	482	516	541	536	498	536	511	538	497	517	524	522	490	562	511	508	521	506	464	545	486	539	525	534	499	479	526	510	479	536	534	490	498	535	501	492	514	524	537	561	544	504	494	534	533	559	534	507	538	509	543	478	491	519	512	499	493	538	506	514	489	549	503	484	519	535	498	499	488	566	541	513	497	503	509	548	507	521	492	552	502	445	555	536	534	537	497	546	496	484	492	563	535	477	504	523	521	518	506	498	497	470	488	482	500	530	540	493	529	541	564	494	532	535	519	526	531	525	526	584	519	510	516	542	509	470	496	488	513	530	514	534	508	528	465	526	503	514	502	532	516	512	543	481	475	503	515	493	483	509	531	552	494	497	497	475	552	531	560	482	552	504	489	526	494	510	517	540	547	522	493	492	488	486	527	531	485	493	520	503	498	510	514	484	519	556	469	472	508	529	528	516	531	466	505	471	500	499	500	501	492	541	527	518	547	545	511	527	498	478	517	529	524	508	472	564	534	504	493	524	501	501	500	523	502	506	526	537	542	533	528	492	508	541	522	586	496	517	538	500	501	535	517	543	526	519	506	522	489	574	510	509	494	530	484	514	504	474	512	523	513	509	453	495	498	492	521	492	499	508	493	506	482	490	526	483	524	517	519	545	512	511	571	527	534	498	548	518	524	522	495	515	502	524	543	530	536	504	530	481	497	526	505	532	493	505	533	504	473	488	511	568	529	508	532	490	537	529	562	539	515	506	508	533	478	545	522	524	477	534	509	495	552	522	520	529	530	476	511	525	518	542	508	510	472	511	488	540	507	547	470	476	548	508	538	517	523	527	511	514	530	557	499	504	486	505	517	507	505	521	515	508	531	500	525	510	488	508	506	525	522	501	506	481	453	516	492	528	549	487	508	478	512	515	480	515	534	504	499	505	520	494	519	503	458	474	510	468	511	502	527	533	511	488	539	470	553	457	545	516	512	550	560	521	525	517	489	491	491	525
24967	21081	27043	26152	26450	12262	3473	3395	798	735	747	792	736	736	750	733	752	697	694	746	699	775	687	713	692	714	700	686	682	697	728	705	694	715	716	699	713	688	752	660	678	716	744	741	730	657	737	708	693	690	730	693	709	672	656	726	633	707	730	731	717	672	666	691	754	709	718	693	703	744	739	657	706	696	773	726	743	620	760	677	717	735	689	704	708	703	673	724	718	665	707	684	774	687	708	713	677	700	706	690	711	733	705	697	704	727	689	695	692	731	678	655	734	732	709	678	715	725	699	726	713	705	688	721	696	688	726	719	644	717	682	732	721	687	740	735	708	694	681	677	737	705	691	712	701	715	713	691	701	694	699	723	701	739	661	668	731	724	739	704	725	740	725	675	689	690	695	703	695	663	711	725	724	752	731	684	665	738	741	715	740	709	704	660	724	724	739	721	702	687	733	733	702	685	677	709	693	759	707	688	715	711	695	750	778	740	713	699	685	648	668	702	740	683	709	701	739	747	687	698	697	712	691	648	716	683	718	723	715	721	701	713	725	710	725	670	690	680	709	686	691	691	682	693	703	725	715	743	704	718	731	751	716	734	734	735	698	732	782	702	696	695	690	696	732	736	714	714	777	672	744	690	709	719	699	684	663	645	691	696	729	697	681	702	754	721	679	743	701	738	676	693	729	751	719	726	691	678	672	739	659	705	704	684	760	707	724	746	709	688	655	717	722	722	705	696	679	710	713	744	683	701	689	697	696	708	707	707	709	724	668	691	763	668	751	756	706	692	723	723	739	696	708	682	721	663	710	705	700	678	721	622	705	695	704	688	676	754	721	699	720	723	696	652	717	684	732	771	714	718	729	689	774	720	674	644	732	716	682	690	717	668	692	714	700	695	702	735	670	717	723	730	731	684	661	707	675	665	706	688	673	701	710	718	655	713	682	669	703	744	720	691	688	700	754	682	705	721	678	713	724	727	721	633	700	723	699	696	682	720	716	721	712	705	713	721	666	712	798	686	695	705	731	715	707	709	689	703	724	710	707	699	670	673	700	707	724	725	736	692	772	729	696	761	724	710	707	657	692	687	687	710	703	708	744	715	685	688	638	688	704	737	700	643	710	696	705	669	652	693	709	697	687	704	682	702	711	691	723	726	737	712	730	773	678	694	690	697	691	693	739	675	701	697	728	676	686	661	726	752	670	694	694	708	717	695	739	706	707	654	700	702	712	749	675	750	744	742	695	725	726	713	691	670	721	685	673	670	706	680	721	704	711	673	697	705	676	708	689	702	703	622	731	680	680	676	674	695	735	761	701	742	746	705	699	693	694	692	669	652	658	778	702	742	726	666	697	719	730	715	694	668	729	699	693	704	700	660	722	698	745	698	755	702	699	647	746	729	736	735	738	704	726	710	729	731	734	747	707	691	685	702	730	738	752	689	746	701	688	708	755	686	704	717	715	676	707	724	686	712	708	667	710	703	724	736	759	679	730	731	719	729	705	710	724	703	699	752	736	669	704	823	757	755	688	710	689	720	751	731	737	679	733	718	744	717	697	679	744	735	703	755	719	698	686	755	763	734	685	731	704	683	728	690	705	712	702	703	746	645	700	715	700	697	703	706	672	680	709	719	690	718	719	747	770	715	745	722	699	681	745	697	668	696	647	719	712	691	673	723	747	669	672	716	721	720	710	701	744	690	667	702	707	703	707	702	665	693	724	662	696	719	703	699	706	722	752	728	712	727	694	728	700	749	715	689	699	767	691	730	719	725	692	674	731	726	681	644	676	717	694	690	698	676	714	706	684	727	682	728	724	741	718	772	718	747	730	713	753	714	726	661	688	715	744	744	732	676	715	693	724	684	675	699	673	718	699	693	661	698	731	701	715	737	693	728	679	680	699	712	684	701	705	702	725	767	687	726	681	732	693	705	693	699	703	703	685	697	693	717	741	691	638	740	671	657	701	672	696	703	698	698	706	685	678	638	690	684	726	692	730	713	722	685	727	705	701	767	677	654	698	675	705	680	686	695	697	692	665	685	666	734	688	731	690	734	673	733	709	729	697	692	729	718	682	705	678	661	659	716	712	679	699	736	699	704	735	689	660	648	719	681	713	663	687	747	737	702	690	685	733	731	662	692	667	707	705	725	698	680	676	732	744	725	724	695	735	644	732	644	715	695	671	659	689	716	720	710	765	745	704	677	717	726	685	693	677	717	690	716	775	690	737	767	768	692	691	725	687	657	682	728	734	738	663	698	739	715	757	694	692	743	693	685	740	721	698	662	740	702	682	744	692	738	710	684	744	667	673	710	691	695	651	700	729	693	745	686	655	744	694	699	672	742	720	714	650	684	719	678	716	764	706	679	689	747	674	697	680	686	713	717	678	673	710	788	699	707	704	715	729	719	724	673	744	689	753	704	743	662	699	725	743	690	696	717	691	736	704	712	723	729	743	667	709	751	651	683	700	731	662	712	641	707	739	726	689	704	734	717	680	701	745	652	728	741	723	670	718	682	738	669	730	700	693	722	634	686	703	695	727	690	707	717	754	698	687	707	742	704	713	688	644	707	650	659	707	700	701	760	737	676	720	694	658	708	720	708	688	674	667	745	683	725	741	681	683	721	707	715	711	690	678	687	749	709	711	681	699	667	703	646	714	689	710	716	655	769	755	681	676	674	701	662	751	775	694	708	664	652	730	674	701	699	710	706	699	733	720	711	718	699	656	699	709	691	678	723	711	722	718	672	703	708	739	708	711	751	719	733	654	687	691	764	717	711	681	709	739	728	668	704	701	731	718	708	718	741	723	738	715	682	697	694	697	679	715	682	711	714	676	707	701	644	702	707	697	760	717	706	653	715	688	665	677	726	687	783	734	672	735	729	715	672	711	703	686	732	747	698	704	752	696	654	743	717	669	707	715	712	726	672	711	694	670	741	687	681	693	702	668	714	707	676	694	687	734	700	697	704	678	745	717	734	670	754	707	722	677	639	742	750	679	705	676	710	703	721	734	703	735	709	730	717	729	685	668	693	682	688	706	689	723	723	633	714	692	714	710	743	692	716	694	692	672	720	746	746	712	663	721	719	770	655	706	696	725	660	683	660	698	676	617	731	704	735	696	766	732	643	743	709	693	656	726	704	659	704	711	692	692	694	703	699	657	707	711	682	701	694	759	638	716	715	707	696	681	692	698	717	672	777	731	658	706	709	684	730	706	744	672	722	705	689	714	703	732	684	698	700	702	718	686	727	732	707	687	723	726	719	728	690	730	711	668	725	679	721	714	672	665	689	726	718	706	721	703	719	751	733	664	718	680	715	701	687	704	722	743	701	724	669	693	749	745	684	716	736	682	743	703	711	701	693	695	682	679	682	663	700	721	701	738	726	719	701	674	695	665	669	726	696	688	680	737	683	686	685	732	699	726	701	755	708	702	657	723	762	689	741	727	705	742	700	733	683	697	639	719	690	772	663	752	707	730	779	673	720	726	694	683	705	720	684	712	711
29559	46329	24346	24182	32483	11639	5187	5804	857	831	811	791	759	818	754	740	798	818	767	793	712	743	765	732	717	750	697	760	742	753	751	728	762	743	729	755	732	717	722	758	762	726	764	735	764	732	737	728	752	700	709	751	724	769	755	661	787	725	715	728	704	707	703	710	733	739	738	718	741	762	686	756	746	707	712	761	709	756	760	728	734	700	733	763	765	717	694	710	795	696	698	723	737	733	737	708	782	719	739	744	711	702	743	726	785	738	770	777	718	759	741	733	732	668	738	737	731	718	756	788	774	739	697	697	745	777	695	727	752	736	749	731	722	769	754	768	713	724	755	738	677	722	755	779	719	701	735	729	700	739	724	774	716	744	754	738	757	700	759	723	742	708	752	735	762	760	701	738	754	731	713	699	721	764	714	720	731	724	765	729	709	725	767	739	735	783	710	699	736	713	806	654	773	694	756	693	717	750	723	759	747	693	743	695	767	751	758	723	718	716	760	756	732	773	718	769	670	718	690	779	723	743	743	722	713	745	723	746	730	718	733	718	766	699	739	785	706	684	710	697	756	689	733	738	661	700	787	715	715	706	776	746	715	733	791	735	704	745	718	772	687	722	734	739	728	671	733	744	681	744	748	740	728	740	722	768	773	744	721	719	744	728	764	735	716	700	739	763	740	761	712	704	732	723	713	706	712	733	755	770	727	725	741	743	730	693	696	672	703	732	724	727	734	729	718	713	708	739	724	749	716	733	721	751	768	695	744	733	725	661	731	700	735	666	740	709	741	754	729	718	779	768	741	731	722	768	752	745	793	696	730	788	748	700	748	730	781	696	734	746	718	733	758	754	717	761	747	755	750	735	683	724	792	712	746	683	720	732	687	737	745	712	736	721	802	707	716	758	692	721	743	713	770	670	723	694	724	743	727	696	737	741	729	697	710	735	684	712	716	771	732	720	749	739	748	736	688	763	717	740	700	737	735	762	715	732	707	719	736	777	750	772	707	721	708	638	718	716	667	713	706	740	786	755	713	761	744	743	731	726	733	741	682	743	700	736	741	763	767	763	749	713	717	782	691	726	700	739	769	739	706	677	675	715	718	722	742	697	737	727	719	714	732	767	769	719	764	694	693	700	710	762	749	740	724	703	755	704	687	706	706	735	708	741	719	662	724	721	754	707	727	739	738	687	748	736	723	720	703	714	734	750	736	714	725	725	742	695	668	729	737	762	760	783	742	733	751	718	707	734	699	693	689	707	717	680	681	707	723	783	688	721	758	760	728	725	728	703	702	754	719	767	745	711	763	714	745	742	745	683	736	719	741	701	749	762	759	737	679	736	690	732	716	740	736	709	726	681	741	719	723	754	740	697	732	709	735	755	722	746	718	734	734	763	763	749	715	747	750	753	728	707	686	742	692	765	735	723	674	700	749	754	757	745	700	707	700	740	694	759	719	695	706	747	708	708	756	716	709	699	749	757	722	748	723	713	717	684	760	734	686	737	709	701	701	706	737	692	713	739	771	697	714	669	695	734	709	722	767	698	671	757	724	726	694	701	775	744	722	732	744	697	696	708	695	759	766	723	782	715	762	737	687	728	762	768	694	749	728	716	713	697	697	750	762	719	730	723	678	732	760	768	755	717	729	763	716	670	711	717	755	770	722	735	734	741	734	782	727	753	738	731	762	754	665	801	730	724	722	785	719	768	698	730	712	753	746	785	796	742	741	700	783	751	730	757	705	686	722	767	733	741	734	717	737	703	773	677	760	761	738	757	709	755	738	768	731	727	702	712	734	712	728	768	705	714	774	754	757	689	738	754	711	701	734	698	759	681	730	709	727	754	784	726	737	758	758	725	761	730	735	703	735	715	713	740	754	741	757	721	730	744	703	764	746	718	784	716	772	712	775	782	711	742	696	729	704	722	755	703	718	747	703	738	758	741	706	734	712	743	704	769	751	742	674	784	734	798	748	708	783	700	757	709	709	676	703	725	772	674	728	684	730	745	741	713	753	708	715	736	708	727	713	730	728	733	726	743	699	727	693	719	708	709	729	754	741	758	797	708	714	777	740	681	737	691	731	726	686	708	727	713	713	761	756	683	769	696	720	701	730	791	755	744	692	731	745	706	728	701	725	726	740	729	762	678	758	697	777	700	723	776	715	709	740	760	753	709	723	731	728	717	809	689	729	728	748	730	790	697	725	765	678	756	668	732	727	787	738	737	721	703	692	703	736	715	717	739	726	740	731	751	727	722	754	736	696	751	785	715	754	726	706	725	742	718	787	722	697	720	730	729	735	681	734	739	754	771	728	731	735	737	767	735	755	696	718	773	747	719	740	727	710	737	704	733	747	693	722	724	742	715	783	697	756	706	760	738	751	741	749	757	768	714	731	692	708	712	715	745	682	721	706	779	700	726	745	737	759	683	733	705	750	735	728	717	718	723	785	676	731	699	689	689	752	728	704	731	720	748	754	743	758	754	740	740	733	716	758	751	737	781	745	742	723	699	706	696	703	744	707	715	698	705	760	764	711	664	752	713	689	742	760	734	757	703	710	766	719	749	743	708	668	749	721	757	715	732	701	697	692	743	741	668	765	722	752	736	728	711	730	758	731	750	749	697	728	749	702	698	718	708	732	756	729	737	725	698	712	717	752	761	768	715	762	739	738	730	742	720	742	727	751	733	736	710	737	728	732	777	698	758	725	728	756	728	736	676	727	688	719	744	722	763	712	711	752	720	747	693	728	791	742	737	665	760	760	694	727	777	742	696	775	722	722	753	719	731	701	765	755	765	723	796	687	719	756	728	739	740	702	723	715	666	706	711	723	713	737	770	757	810	721	746	710	741	733	686	733	789	687	696	718	735	710	684	719	739	725	756	754	745	792	685	740	724	757	720	709	760	711	752	744	760	755	757	737	730	753	700	715	743	755	733	733	770	728	723	712	718	697	775	747	727	740	692	755	710	693	698	740	719	743	706	765	736	682	728	685	769	668	736	737	749	694	760	720	785	726	757	673	718	755	761	691	755	719	719	768	726	714	734	694	776	777	698	692	717	743	758	737	749	738	696	741	749	765	753	753	716	741	735	769	697	730	766	740	765	751	707	718	756	741	728	788	733	718	754	672	727	735	723	718	734	731	728	738	724	676	739	722	725	705	726	722	710	733	762	777	763	749	721	694	722	725	758	717	739	727	698	714	748	707	726	722	743	737	725	688	705	723	770	745	736	755	732	762	728	729	762	693	702	726	727	703	755	721	687	754	775	684	725	720	741	707	778	750	731	732	733	736	724	696	711	704	768	702	746	695	725	722	737	717	722	789	708	746	751	773	737	724	742	689	730	719	762	776	702	688	758	746	714	703	725	700	717	755	781	685	751	749	739	744	757	745	720	728	724	714	741	737	688	723	736	711	731	683	729	728	750	713	684	781	731	732	725	717	709	718	777	733	758	742	744	719	660	732	743	765	750	688	720	717	722	753	754	722	695	742	697	716	768	750	721	685	708
22627	21043	28561	24160	34769	28230	19466	13366	1446	809	813	770	754	726	730	735	658	610	729	683	699	682	684	661	682	713	636	638	679	618	664	659	674	663	661	683	598	642	672	642	639	633	604	644	623	638	639	613	684	671	653	673	617	655	668	657	628	629	648	625	640	633	700	617	641	576	621	650	681	656	667	619	607	617	629	650	635	673	644	626	621	660	613	637	652	636	631	633	688	629	623	652	683	657	644	669	690	615	688	653	659	664	655	583	628	625	633	622	656	651	584	638	626	629	627	649	652	650	631	666	641	632	628	650	653	626	682	610	644	649	630	680	625	693	645	687	639	592	691	623	656	615	643	646	644	648	683	615	633	643	568	622	689	653	633	628	632	659	648	626	640	650	643	678	655	614	623	657	609	663	634	659	613	637	662	636	658	652	617	648	697	648	644	643	605	658	662	654	672	673	617	643	678	664	661	703	665	618	669	617	656	668	650	600	603	630	624	720	629	653	618	626	637	684	719	672	664	678	640	666	679	616	666	618	636	690	613	673	682	702	615	674	674	618	647	662	676	653	623	632	640	671	648	615	656	644	636	634	668	626	627	652	679	607	609	706	672	645	680	678	612	655	629	609	641	636	662	656	687	653	678	626	653	642	649	630	668	652	689	678	638	674	578	605	666	659	657	631	640	651	605	629	646	648	653	687	615	671	690	637	641	638	649	650	634	632	604	657	619	643	633	606	636	666	711	651	575	627	620	653	632	577	672	625	615	653	639	649	583	623	628	655	661	606	638	662	643	612	642	663	589	580	672	636	568	635	620	637	622	620	649	631	636	650	649	629	673	625	619	657	666	663	618	602	677	632	638	686	664	654	611	675	669	619	655	655	662	629	574	640	629	658	633	621	634	612	651	652	646	654	603	611	643	646	660	659	578	627	658	632	675	652	644	627	637	633	646	630	659	650	642	657	625	628	635	712	634	655	699	652	656	639	664	630	663	598	652	643	614	652	624	665	672	656	657	623	674	691	638	648	653	673	634	639	639	614	631	632	635	648	611	667	651	610	659	584	655	629	631	648	665	600	631	608	612	676	630	607	625	650	639	658	656	654	680	629	660	593	654	622	623	664	609	615	679	625	609	651	609	632	603	608	618	659	650	685	694	649	644	643	631	644	673	677	658	630	619	629	663	658	626	642	607	667	633	607	655	623	617	642	673	614	580	663	646	597	652	683	598	591	647	603	637	618	631	652	644	648	629	664	669	660	677	638	663	620	644	634	658	659	617	660	623	631	660	671	629	637	655	628	637	626	680	621	663	655	620	656	648	601	646	638	674	626	667	674	605	611	601	665	630	667	670	623	606	692	657	637	653	632	659	691	656	662	620	642	646	659	628	664	673	607	623	606	623	668	641	641	640	647	668	658	633	608	653	695	612	640	678	655	673	640	626	607	644	708	650	692	625	641	667	639	635	698	639	629	691	616	620	643	630	648	620	635	605	654	633	613	668	642	627	624	642	639	621	605	637	650	640	626	621	641	684	626	601	632	627	661	626	658	664	648	670	622	652	677	635	612	652	661	633	652	638	647	634	691	596	643	632	641	666	665	647	669	658	670	670	657	626	636	647	623	625	665	633	667	636	645	616	661	653	608	650	612	625	657	650	639	645	677	637	605	675	655	635	614	608	616	643	706	708	641	599	639	638	689	635	645	655	639	635	673	615	706	619	642	661	591	615	666	631	646	644	622	674	615	593	595	601	638	665	674	645	597	610	664	609	667	610	607	611	629	665	665	618	623	655	659	631	637	662	679	626	660	654	664	620	655	633	633	638	701	657	660	637	638	627	640	679	624	595	656	573	666	618	590	623	654	600	614	637	661	652	607	648	616	657	673	635	648	658	603	625	621	636	646	660	661	617	708	624	656	655	641	635	619	652	660	661	660	645	622	615	687	621	650	652	635	647	594	614	650	634	595	629	649	620	637	660	649	619	596	638	635	661	639	648	674	675	631	612	582	662	581	650	620	684	683	618	647	602	665	662	640	630	617	655	641	653	605	646	642	668	652	667	648	589	632	650	629	670	630	680	620	652	617	648	628	640	579	742	629	626	607	617	603	646	612	657	642	655	596	654	643	624	649	610	639	658	680	650	661	662	667	663	636	620	649	660	670	641	658	617	643	630	634	671	663	644	618	621	609	648	616	650	638	632	625	616	623	641	640	607	610	619	636	651	635	600	656	621	647	614	652	629	639	654	602	662	626	612	639	601	650	646	626	666	669	621	609	588	619	630	671	604	650	621	677	630	629	663	615	631	619	624	618	638	683	646	651	695	610	627	663	604	629	634	612	621	686	647	640	626	650	649	676	669	625	634	658	621	638	653	598	655	651	656	580	606	586	617	620	645	674	596	652	650	661	654	618	668	638	624	631	691	680	669	665	675	645	649	615	626	634	625	641	670	647	629	651	597	642	648	631	629	634	625	670	667	643	647	679	690	606	639	624	639	597	605	651	657	630	636	646	680	599	679	664	619	638	650	633	667	673	707	644	622	621	612	626	636	635	634	640	674	675	601	611	655	636	656	610	621	656	671	624	637	656	687	644	613	658	649	632	606	619	642	642	702	630	661	623	627	637	655	656	674	647	668	617	610	611	604	628	673	602	619	628	668	680	622	591	622	667	626	614	595	636	639	683	617	643	659	672	654	617	671	656	641	632	583	658	675	629	654	620	635	625	646	622	653	628	600	628	634	628	671	599	595	624	642	600	652	645	643	635	576	687	666	666	608	639	624	678	577	658	627	645	638	618	646	633	651	607	652	670	569	613	583	611	649	610	629	605	659	641	615	669	652	614	594	603	643	653	626	620	681	642	611	608	626	640	675	641	630	636	638	641	622	625	626	632	647	607	593	626	620	648	642	630	614	621	645	636	674	631	638	626	659	644	637	649	618	656	670	623	666	646	687	643	675	672	652	640	645	619	691	613	686	640	664	609	610	606	680	576	640	642	603	651	674	665	653	637	650	597	666	623	606	633	620	661	622	589	599	657	610	666	654	621	621	638	618	680	635	658	664	613	636	639	681	643	619	601	653	658	620	602	652	646	652	635	589	610	628	673	649	662	618	611	645	656	633	604	634	652	636	646	654	622	627	657	663	659	624	650	624	646	655	565	624	615	663	646	633	624	670	660	601	683	664	656	671	667	643	684	631	695	653	626	659	649	660	695	648	657	677	654	626	640	636	627	662	640	631	637	668	646	603	685	612	688	667	641	652	624	650	638	632	614	603	657	620	641	683	646	661	664	643	663	640	642	704	646	639	662	625	612	633	637	680	683	638	637	660	670	589	656	620	602	599	667	645	668	634	600	640	650	612	647	606	660	723	704	617	677	641	632	616	661	676	629	664	623	638	606	655	633	658	646	640	625	615	613	677	636	620	655	632	603	613	648	674	662	670	656	592	665	630	650	653	658	675	717	655	606	614	631	637	655	605	607	638	597	612	630	646	671	664	620	637	614	621	604	684	620
35006	61577	39784	35269	52677	27582	14122	16053	1215	915	924	832	808	759	721	793	711	712	744	687	722	724	708	651	693	690	703	677	670	667	674	708	639	673	657	687	684	673	695	666	675	663	671	649	695	683	697	664	667	658	643	646	674	658	621	677	671	679	688	649	705	675	646	615	641	633	674	662	596	654	664	657	644	657	634	644	659	640	680	658	627	685	669	664	612	665	597	675	708	654	637	608	652	677	646	686	627	668	634	636	640	685	674	688	612	657	668	687	662	646	611	641	686	704	655	672	636	615	695	649	670	637	603	597	696	674	672	661	647	672	614	702	678	675	629	638	635	594	609	689	661	647	663	699	629	672	608	668	646	650	632	661	636	643	634	665	627	656	679	692	682	639	629	659	661	752	667	674	626	616	635	657	631	628	685	621	631	651	598	694	602	651	675	667	657	662	632	611	678	667	650	651	652	653	606	677	666	664	614	627	686	647	653	670	677	631	655	615	655	662	676	637	718	633	651	670	609	648	665	668	616	635	644	603	620	620	676	612	649	655	645	626	653	673	661	664	659	635	646	675	663	612	678	637	688	667	663	653	613	650	650	655	699	669	646	641	611	674	654	587	659	685	692	658	632	639	649	686	646	611	665	627	619	650	639	665	639	644	651	636	610	674	625	649	716	693	651	635	661	662	628	609	607	687	585	708	598	673	647	642	634	685	663	668	642	624	720	700	650	619	599	605	647	685	651	629	675	650	657	682	664	636	627	633	666	699	667	649	664	606	617	691	655	662	679	627	626	646	656	653	627	643	643	684	678	589	662	647	675	603	667	624	641	660	624	656	639	618	658	605	621	666	628	635	659	646	658	678	639	623	603	670	679	627	648	643	652	658	613	668	598	652	692	639	628	663	649	687	693	611	610	658	647	624	648	656	662	673	691	670	622	673	630	621	660	641	653	651	664	606	629	659	698	615	616	653	616	693	685	647	631	638	658	648	665	613	649	657	661	640	638	645	650	619	692	674	632	658	670	623	679	643	642	644	648	633	682	635	668	621	662	608	625	687	611	620	681	661	670	664	649	655	647	693	639	675	690	625	626	684	632	693	645	649	646	660	624	640	671	666	684	629	664	620	693	673	656	652	643	622	652	609	665	632	628	663	659	678	686	661	656	666	627	608	600	627	649	616	676	715	671	644	659	662	618	700	681	612	643	627	655	682	638	665	637	653	651	649	638	672	634	674	654	634	672	674	695	653	696	599	662	705	651	638	632	619	600	656	658	652	645	680	651	676	635	620	640	629	662	634	651	621	657	656	621	626	642	608	667	663	659	643	636	678	664	688	604	631	624	686	638	648	638	610	673	664	637	620	635	676	662	621	700	655	663	672	630	674	647	662	614	669	630	652	651	667	644	659	664	632	648	646	613	629	667	680	683	671	650	639	636	660	605	652	691	648	685	676	653	604	695	632	651	695	651	654	640	738	611	633	661	672	645	676	621	635	640	663	638	665	652	629	664	671	680	618	672	622	630	683	620	685	707	643	641	632	657	650	656	664	654	647	660	638	645	693	625	661	646	686	642	715	669	665	655	657	639	646	668	662	716	611	688	621	628	657	648	650	677	589	658	657	701	633	626	651	661	649	655	686	679	633	635	654	596	656	639	616	595	620	674	709	643	635	640	660	606	647	647	635	594	646	602	634	636	614	662	596	664	671	671	646	635	641	670	627	629	610	623	634	633	649	697	654	667	635	659	594	639	630	620	664	656	638	609	614	621	636	655	613	667	662	660	663	666	643	633	660	632	624	650	708	637	651	655	629	639	646	623	662	670	653	657	657	639	691	642	660	652	656	634	629	648	668	660	640	660	649	619	654	695	657	659	697	657	663	648	644	674	687	658	656	648	672	603	633	661	669	661	673	662	650	668	688	633	651	653	656	655	683	645	678	643	647	652	650	712	619	639	652	699	641	606	648	638	632	675	627	640	619	623	655	633	677	688	672	643	636	703	650	697	654	620	673	616	642	650	635	640	674	645	639	690	671	622	578	691	668	651	640	685	631	668	614	647	647	626	638	608	628	680	652	672	579	680	657	684	631	592	653	677	651	647	645	613	611	625	659	648	620	650	631	636	696	658	626	636	656	649	630	676	631	692	667	628	635	659	662	645	662	649	630	661	634	705	607	645	622	659	626	611	688	641	667	650	653	625	658	637	682	655	642	701	654	660	636	650	629	631	709	680	655	636	614	630	680	640	615	705	678	648	650	653	635	627	674	683	709	672	691	661	638	662	619	639	656	654	642	637	649	595	663	640	617	663	672	669	638	640	638	663	661	670	623	662	633	656	641	653	593	646	644	658	643	630	651	649	660	660	605	634	644	643	614	703	623	660	675	665	675	668	644	673	652	656	661	652	682	654	688	663	631	623	645	689	607	647	667	636	663	667	676	625	655	671	690	685	645	641	630	604	637	705	634	652	674	660	663	672	663	685	586	588	667	652	648	655	621	663	602	684	619	637	661	665	645	712	630	648	650	612	688	686	636	659	658	682	709	632	666	683	621	652	619	612	641	617	660	641	657	659	594	606	702	721	652	649	640	615	665	652	651	689	632	652	687	666	604	621	677	663	688	649	676	657	671	662	655	667	628	658	630	635	657	633	675	681	631	623	642	666	602	637	652	592	663	620	629	667	650	640	618	663	642	652	639	655	635	709	636	668	662	626	700	674	643	622	635	608	660	621	622	645	692	638	660	686	634	680	640	634	638	640	565	665	598	630	648	627	656	643	612	702	625	624	635	672	636	648	655	639	624	702	668	655	655	604	629	672	640	581	655	648	685	649	619	637	691	626	633	653	667	685	668	610	626	627	668	644	712	666	632	641	629	684	655	670	625	617	671	672	667	658	683	646	705	650	694	659	645	659	706	641	661	681	679	616	586	649	644	653	670	652	679	626	619	663	676	639	624	621	636	640	699	659	652	644	591	637	663	650	631	667	630	610	633	661	570	611	636	607	629	632	691	662	603	629	623	672	584	650	634	625	628	631	660	666	640	681	632	678	628	636	627	667	607	615	636	658	650	650	669	641	619	680	619	612	665	669	646	634	689	708	636	657	655	646	672	618	641	623	622	692	632	607	661	662	641	654	635	651	636	637	653	672	669	648	654	658	671	635	688	662	661	606	651	639	647	661	678	658	655	621	646	689	665	597	623	682	691	633	573	668	642	635	656	637	675	668	662	636	672	634	651	628	657	692	657	626	672	676	626	628	634	626	685	623	634	647	628	625	601	670	619	650	612	684	648	672	696	626	657	612	673	641	628	694	620	651	691	627	644	663	645	683	701	659	684	601	659	686	657	678	668	668	653	618	709	660	685	676	643	624	626	656	733	613	612	626	642	636	605	619	612	660	641	637	701	658	657	598	650	675	633	621	658	647	691	639	651	651	640	651	712	657	655	663	636	636	661	672	670	692	623	665	647	608	637	672	641	628	674	623	663	671	666	615	653	656	673	642	626	654	611	649	647
29312	26203	20104	7351	7660	2070	846	891	576	563	607	601	580	611	588	578	574	573	593	560	572	592	626	593	587	592	573	570	551	602	527	572	556	593	536	599	595	561	590	538	593	611	566	582	580	552	549	576	612	634	584	603	579	596	605	593	585	588	575	575	567	573	566	597	570	589	559	562	601	547	562	552	548	579	589	586	603	576	573	557	568	588	577	580	582	564	601	596	563	512	588	561	576	523	570	610	557	546	601	595	588	540	599	550	600	570	553	575	602	585	632	560	576	583	563	553	569	593	571	556	563	565	566	558	616	621	621	584	567	564	581	566	596	576	594	597	588	600	559	595	586	583	588	534	596	558	596	550	599	598	544	594	604	534	591	578	607	583	567	622	622	607	537	554	555	545	594	566	545	579	567	588	540	578	577	597	512	619	575	616	569	587	557	593	585	581	547	566	591	550	598	555	559	585	584	569	578	593	584	568	516	567	638	573	584	568	600	603	533	557	604	621	626	598	624	539	581	580	571	615	596	544	539	572	566	619	616	534	568	570	578	588	543	571	542	553	586	596	599	560	614	592	593	510	575	581	596	588	562	560	586	607	575	570	505	555	561	556	590	576	605	513	529	541	583	539	595	588	583	566	606	599	578	560	616	586	575	623	554	569	539	586	588	588	561	572	590	560	580	551	592	622	581	522	580	550	568	611	567	591	555	538	579	605	610	593	599	609	565	567	643	590	570	564	604	599	595	546	591	567	644	572	583	593	609	573	567	608	502	601	622	658	569	559	552	585	574	549	601	581	601	567	540	547	606	533	558	566	559	560	572	574	591	581	561	581	533	583	628	594	550	532	612	553	551	586	553	584	549	609	573	627	575	589	588	604	546	602	538	600	556	568	597	568	576	546	609	563	547	583	554	602	581	584	555	565	601	583	550	624	615	602	524	593	557	586	625	582	588	549	559	634	555	642	561	569	575	557	598	560	581	562	584	572	556	583	598	576	571	592	575	542	620	565	597	553	550	579	567	553	607	621	570	571	560	585	585	572	567	583	585	566	605	650	563	522	562	568	613	560	543	544	543	569	580	585	581	612	600	574	554	540	560	591	565	559	593	528	587	632	634	596	601	599	533	577	601	584	564	572	530	596	575	566	553	551	559	558	574	557	599	600	544	607	577	631	563	556	575	586	550	571	577	591	553	573	583	550	591	610	588	574	576	625	600	596	550	604	581	567	580	631	590	555	613	551	561	601	538	552	589	556	589	566	614	595	566	569	538	579	582	585	559	623	600	549	578	518	508	617	559	625	587	573	585	576	547	577	626	555	543	605	607	598	556	583	618	587	544	566	585	565	578	579	586	556	566	542	587	584	579	609	567	600	560	554	576	588	525	588	582	583	593	598	550	591	548	575	605	584	529	546	548	572	575	587	581	600	597	570	560	566	582	608	611	543	567	604	536	594	597	546	591	587	569	570	561	587	566	565	556	580	545	562	553	592	541	581	552	550	570	564	638	577	549	584	560	594	575	565	630	536	546	604	562	602	598	579	567	580	563	572	583	560	529	579	607	546	580	591	613	575	548	580	595	596	585	597	592	606	536	598	533	567	557	585	597	591	551	587	586	549	557	585	549	581	574	595	577	565	565	547	541	598	554	569	564	571	536	563	581	561	559	566	571	606	538	562	530	541	540	569	565	583	569	576	600	627	592	586	555	544	566	575	598	561	585	560	563	588	602	589	580	602	558	552	576	526	569	591	539	577	596	572	609	601	596	569	589	565	592	561	578	558	595	578	571	568	576	573	581	638	574	579	588	570	550	593	535	610	628	612	628	553	599	549	619	607	528	568	579	580	610	566	554	588	551	606	597	579	575	605	599	588	566	617	569	612	599	613	581	542	573	570	579	579	560	577	572	544	542	576	596	570	587	544	593	586	562	610	532	585	573	570	596	539	574	580	572	531	572	612	573	578	598	614	578	591	597	530	587	577	562	595	556	593	611	613	561	565	555	600	552	596	540	545	570	622	581	602	592	612	614	609	620	610	586	587	548	548	592	581	579	541	541	576	606	543	555	577	539	540	576	565	587	579	622	556	571	611	546	607	545	600	586	570	560	607	608	564	561	573	605	573	562	571	586	558	631	572	595	562	557	631	593	556	579	542	568	554	585	561	603	591	593	569	583	581	584	575	567	528	560	571	580	568	549	553	629	535	561	596	558	572	527	564	569	575	572	521	626	611	558	561	574	594	610	562	579	594	598	559	573	605	581	553	571	622	597	569	598	576	588	583	575	547	600	558	603	608	566	594	592	572	596	573	549	612	571	591	580	609	603	591	541	566	550	557	585	543	562	598	550	594	573	588	595	583	619	613	578	545	625	568	532	598	597	553	596	581	613	612	566	571	569	582	604	519	557	560	553	590	560	565	604	586	597	578	582	569	606	566	580	586	638	538	594	597	579	550	557	600	570	596	568	593	549	568	559	573	573	565	575	582	573	585	576	589	531	585	588	610	544	524	599	616	566	571	560	584	557	534	571	596	556	564	552	584	659	593	595	583	603	568	519	568	623	551	545	593	589	583	596	598	612	590	597	575	576	601	617	618	575	589	554	595	587	525	591	603	570	603	601	549	564	588	562	613	597	572	553	556	581	568	553	586	625	563	581	589	579	540	617	599	545	635	554	628	626	586	607	620	562	540	593	572	552	632	520	590	563	564	557	547	597	564	559	555	585	593	582	639	538	576	546	557	564	568	584	605	566	578	608	607	580	611	587	593	570	609	580	569	582	575	565	575	532	535	613	566	603	582	579	601	539	604	589	608	565	570	554	604	562	579	593	600	552	563	583	598	618	558	559	566	596	547	590	596	565	565	579	604	562	576	557	555	594	563	595	577	606	542	610	599	598	568	571	579	570	587	599	556	583	568	607	580	615	598	578	557	576	539	620	586	510	554	587	591	608	606	569	553	588	519	609	549	582	571	582	540	586	568	606	588	511	571	543	588	649	551	609	547	590	582	597	508	542	544	600	552	587	554	572	559	580	606	566	561	568	550	582	601	540	576	582	596	562	590	564	546	582	574	627	590	577	604	568	584	569	553	576	570	563	528	605	591	582	546	558	573	583	563	609	569	570	602	627	544	581	590	577	598	579	556	594	576	629	579	587	572	565	578	571	609	585	569	626	599	558	560	576	624	561	566	580	570	581	554	520	567	566	620	582	557	577	610	523	585	589	562	591	582	582	577	591	615	577	584	563	592	575	580	584	554	609	568	601	583	579	578	515	630	568	549	564	542	573	592	575	550	551	576	586	597	566	589	551	559	580	565	596	611	594	626	577	577	639	591	596	576	568	573	585	545	566	565	593	549	546	557	564	576	583	534	559	647	573	549	578	578	578	586	579	576	546	591	601	584	588	528	554	563	574	560	576	614	590	543	581	549	585	568	551	596	605	599	573	579	555	563	556	601	531	586	553	547	561	551	570	608	585	549	571	553	606	617	589	569	570	589	576	601	587	569	551	584
26821	37755	17562	5127	8681	2398	947	1169	644	604	601	600	564	589	603	600	574	605	587	623	601	599	621	622	584	601	605	586	606	645	631	598	620	612	591	635	625	594	615	621	630	603	656	607	628	634	592	635	586	640	596	615	581	633	628	636	607	596	589	591	607	649	605	588	551	624	641	607	556	631	675	624	630	666	584	642	619	587	615	616	612	568	630	650	580	616	630	650	620	576	624	600	628	641	636	623	607	610	582	573	581	555	644	647	634	607	625	563	591	588	617	657	622	595	609	607	621	600	585	609	662	624	631	597	612	620	618	577	643	627	641	590	593	633	621	577	627	653	634	614	583	574	585	638	617	628	601	629	601	645	649	582	642	619	631	587	632	623	637	576	604	634	599	603	573	569	619	588	644	634	606	614	634	598	651	640	642	599	608	590	616	608	636	605	628	630	577	655	658	634	598	610	619	551	604	671	615	624	631	602	608	608	581	608	577	615	565	612	588	594	611	632	633	600	607	648	635	582	617	611	638	594	612	563	626	598	660	607	602	622	649	591	620	590	592	656	625	639	603	543	598	649	576	635	591	581	621	627	577	580	611	604	606	661	604	589	630	608	623	634	652	606	618	598	612	660	601	598	620	600	598	603	599	605	620	560	578	590	659	636	635	607	637	616	608	625	618	566	563	641	618	614	611	614	623	552	586	611	575	634	591	667	626	561	636	579	590	562	599	652	647	639	589	643	626	611	664	647	630	651	605	613	587	618	623	618	607	630	605	602	595	628	615	587	593	635	558	651	651	616	600	648	596	573	629	588	642	611	627	571	619	600	640	629	632	590	610	627	622	592	597	616	615	629	621	612	586	612	639	595	637	580	609	595	595	625	574	619	616	579	605	604	606	648	661	653	597	587	610	659	586	579	594	586	592	614	664	612	606	599	588	607	599	608	628	582	632	619	614	600	588	603	677	624	613	610	631	585	598	558	595	600	610	600	617	639	604	587	621	611	585	585	588	625	664	625	662	622	627	616	672	583	595	614	573	574	560	623	635	603	622	638	630	608	605	579	648	610	650	615	610	613	625	606	624	590	605	617	603	627	609	598	616	603	620	571	585	622	592	643	633	617	602	635	577	661	601	602	619	579	648	625	619	634	602	587	629	609	609	613	638	597	571	611	644	612	633	598	585	643	581	655	642	622	614	592	637	615	613	571	596	607	598	622	608	601	634	592	626	617	611	646	586	596	622	588	600	629	584	569	587	614	601	626	612	583	605	606	599	594	642	628	605	611	572	650	582	643	616	610	638	649	590	622	605	598	601	589	585	588	594	601	581	619	626	590	656	594	608	587	642	602	629	642	612	643	633	556	615	593	607	620	611	632	589	595	650	563	620	635	611	599	609	630	617	646	553	641	617	598	572	642	612	621	582	565	615	603	581	650	613	645	551	579	621	633	566	570	643	609	583	604	590	640	613	635	644	658	591	614	579	615	581	575	645	645	644	660	617	613	634	596	600	644	600	628	615	604	630	654	596	583	602	591	586	573	606	605	627	557	641	651	588	590	594	673	640	636	571	643	619	627	607	644	629	575	565	619	572	632	629	575	601	605	587	584	594	659	641	600	605	592	583	585	589	624	582	595	618	628	643	549	628	669	593	618	641	637	607	583	620	646	620	620	608	610	591	612	576	576	584	603	623	583	575	591	588	647	640	595	639	615	619	641	646	598	579	594	609	588	575	610	558	575	610	590	616	571	591	606	649	641	621	624	630	614	614	619	612	594	574	621	591	593	651	610	624	612	590	623	614	632	591	604	587	612	590	616	585	633	618	619	611	598	640	582	591	614	579	564	626	603	619	582	609	646	601	623	595	617	623	588	609	643	614	655	643	581	593	594	578	606	605	619	632	613	607	619	613	615	578	634	581	609	605	608	652	591	583	625	594	614	628	592	604	607	620	617	581	580	606	611	620	629	627	637	570	616	623	608	594	613	590	617	626	633	566	593	577	573	632	661	610	637	594	551	596	602	589	595	566	622	563	633	621	593	603	621	591	619	574	587	658	614	629	592	595	602	581	640	644	602	600	675	548	626	622	633	613	628	610	635	546	615	644	638	669	624	621	607	615	624	590	633	622	589	567	572	631	613	601	611	567	635	600	624	597	618	549	626	640	607	598	559	599	632	598	571	596	580	601	591	606	613	572	553	617	626	587	586	610	622	617	576	637	604	566	606	603	583	597	609	684	562	623	618	617	628	613	648	603	650	621	611	598	653	640	645	615	605	598	588	584	640	636	654	634	558	607	626	600	614	578	614	622	619	703	658	628	595	594	611	627	652	568	636	643	602	679	633	636	569	645	620	637	635	625	602	589	625	633	630	580	620	567	613	573	596	642	563	624	604	614	603	629	622	608	627	607	621	617	618	631	610	604	655	614	606	619	597	597	575	599	594	625	595	621	588	595	585	580	580	642	625	622	619	590	589	561	591	631	575	602	601	578	618	594	632	622	590	627	590	653	570	636	627	615	614	629	617	585	642	641	628	593	637	602	615	647	646	599	571	637	638	637	624	625	610	628	611	641	560	652	614	649	566	618	629	581	609	538	614	657	641	604	624	609	588	624	579	607	632	548	620	620	652	597	615	626	652	639	609	597	626	583	607	602	651	581	623	585	570	674	613	617	612	627	612	569	599	627	654	527	621	621	590	606	547	654	607	593	640	599	632	590	610	645	610	595	563	599	580	586	635	597	591	598	597	605	625	643	601	608	607	589	620	632	622	562	627	607	587	615	640	579	602	625	622	606	621	608	624	636	638	602	565	580	594	665	598	642	607	638	577	606	623	643	641	597	580	601	616	640	627	624	647	589	645	634	562	612	626	552	641	624	576	600	579	599	619	619	573	618	611	600	618	654	589	605	617	590	638	629	603	616	614	606	605	563	650	557	630	600	619	602	596	633	582	563	623	631	639	589	596	587	606	604	604	636	612	603	601	643	620	584	600	617	598	627	593	639	616	597	623	634	664	627	657	664	596	559	573	622	593	587	618	601	603	566	673	654	613	644	582	626	607	600	644	621	552	647	631	631	602	621	625	608	591	619	584	665	586	638	583	638	650	624	611	617	586	636	589	598	564	595	618	611	602	571	637	621	607	592	621	620	635	594	581	590	602	630	615	623	597	580	631	602	623	616	602	622	561	579	641	635	635	598	615	633	596	639	597	631	641	600	581	638	590	643	600	611	593	592	609	606	639	591	592	617	626	619	596	579	626	631	570	615	632	604	601	621	623	564	594	603	632	606	618	624	611	649	629	587	589	604	605	609	600	597	577	619	616	626	661	612	644	598	637	590	614	606	600	589	612	604	610	575	611	587	581	601	606	617	620	631	646	591	592	608	638	603	608	627	590	642	597	621	591	633	540	611	628	636	632	596	635	617	616	605	627	619	650	626	646	600	609	606	587	686	567	638	617	620	620	649	607	621	585	597	609	632	583	593	559	644	661	642	585	620	597	650	593	608	593	638	597
23728	21041	28036	25348	35942	24939	11156	7095	880	594	557	537	532	529	500	518	534	508	553	510	512	509	517	494	515	483	552	489	520	481	519	530	509	483	460	453	526	458	518	480	518	504	488	510	455	501	447	475	468	494	489	519	489	500	528	485	512	515	504	492	484	490	514	433	483	466	524	503	485	495	510	523	463	503	471	490	494	503	512	502	514	460	462	510	546	524	507	461	523	462	507	504	506	494	488	483	549	508	512	511	519	524	522	530	535	479	489	522	532	488	497	468	506	487	490	494	504	487	494	525	489	540	459	490	524	530	506	487	540	529	485	490	494	468	536	471	533	474	530	506	503	501	464	489	504	512	535	487	480	455	521	501	496	474	529	477	518	512	486	485	466	506	509	482	466	499	524	497	477	526	552	460	486	508	480	471	577	486	503	457	538	471	467	498	494	535	488	534	492	481	505	504	470	545	503	500	485	506	503	503	481	457	491	482	466	496	506	515	533	467	504	510	502	514	487	497	500	520	468	495	505	497	481	500	512	505	511	540	502	484	471	495	516	478	515	506	518	511	521	499	455	461	497	527	504	506	500	482	528	481	486	488	505	491	441	433	501	493	530	499	506	513	515	492	488	443	500	519	475	537	470	492	469	508	477	533	528	525	479	510	461	522	497	525	498	515	506	515	471	484	466	539	462	496	522	496	493	486	500	485	522	506	516	455	532	477	469	468	521	484	522	526	485	500	501	520	483	489	492	495	463	520	479	460	503	492	531	499	474	520	522	493	478	487	476	520	498	486	498	509	532	498	505	475	492	488	478	480	501	477	517	460	525	472	488	461	495	503	524	481	487	493	504	500	485	479	474	489	516	486	455	483	497	493	502	486	488	486	489	533	546	470	509	492	531	483	485	486	488	485	510	498	490	520	491	523	487	520	492	497	491	490	495	506	539	459	511	522	499	475	508	509	484	513	490	522	490	479	546	494	449	484	495	476	477	522	485	465	483	521	506	523	481	477	498	508	512	472	501	501	474	470	494	505	512	488	522	494	479	500	492	487	510	545	484	505	481	534	504	527	539	488	473	484	489	483	506	514	484	488	498	516	481	480	500	516	476	519	476	488	495	506	472	514	507	511	489	454	517	471	503	525	479	539	490	503	501	485	477	477	502	471	514	494	481	508	494	482	493	513	464	490	510	481	558	476	453	462	478	492	483	471	494	505	485	528	478	475	538	492	494	528	424	524	477	523	521	527	512	495	454	520	518	475	548	510	492	490	457	504	502	501	482	490	517	479	523	528	512	481	458	517	511	503	483	493	469	479	525	488	500	514	481	499	526	461	510	514	478	520	502	481	534	464	496	468	455	502	492	505	486	462	487	523	491	499	481	482	494	493	496	512	472	563	524	485	493	505	533	530	521	524	492	500	484	493	445	507	526	471	523	491	504	494	506	521	513	481	512	471	499	497	446	499	512	489	530	458	509	526	509	459	516	502	494	506	473	472	503	500	503	523	504	471	498	474	447	504	509	481	522	487	536	519	485	521	498	498	485	477	508	509	482	478	528	517	469	475	485	507	460	507	483	514	516	483	505	520	501	490	507	501	511	519	481	501	493	517	470	513	492	489	483	515	463	458	470	470	478	539	494	468	502	484	518	531	511	466	511	483	483	506	540	502	556	483	516	501	468	473	506	523	508	502	468	508	513	529	496	532	457	498	522	488	495	482	469	490	461	465	503	516	517	487	512	508	510	475	493	484	478	496	500	488	538	483	494	494	504	482	500	491	503	485	480	492	492	465	469	524	501	498	486	515	508	488	466	499	480	477	488	442	474	506	489	512	492	533	495	504	526	514	465	519	465	486	494	477	467	480	485	503	496	535	499	474	517	488	514	479	484	522	522	476	503	562	537	477	482	471	524	501	459	478	489	458	490	461	450	485	489	507	482	485	475	485	459	488	533	465	518	508	511	500	499	493	476	456	473	479	508	496	514	500	442	518	516	480	484	501	481	460	500	500	532	507	464	509	485	495	482	488	482	490	509	540	508	502	490	520	524	482	490	501	506	541	520	493	461	476	485	492	482	468	535	482	533	511	452	478	535	485	496	449	524	454	468	497	490	465	478	507	504	491	517	488	518	483	460	491	520	498	519	477	503	503	483	470	509	489	488	549	471	493	474	491	480	539	507	501	501	490	493	530	465	514	494	495	520	512	498	499	464	496	518	486	514	493	475	487	510	512	448	505	524	528	498	507	481	500	454	508	512	516	478	525	519	518	490	518	514	492	496	457	517	491	508	517	491	460	497	565	457	491	461	515	515	476	516	485	502	459	555	486	523	488	484	491	491	513	500	465	476	450	483	500	499	510	489	518	486	488	499	486	530	479	468	468	479	490	481	488	467	500	490	499	496	472	498	507	506	506	471	458	498	517	506	499	482	516	520	484	473	478	467	502	473	548	495	494	505	491	518	492	498	491	539	464	491	528	475	493	477	471	500	463	478	487	503	487	493	467	535	493	497	478	500	481	487	462	558	508	532	523	494	519	501	494	498	462	501	454	494	499	518	511	510	499	490	477	542	497	514	497	530	499	521	510	500	507	518	478	505	484	484	497	489	475	526	471	491	507	481	510	484	501	534	489	500	489	534	521	496	498	488	473	510	480	491	535	499	524	519	485	491	486	511	472	523	495	509	511	495	513	502	524	510	549	499	451	484	456	450	502	464	478	486	525	521	490	496	513	484	467	493	518	491	435	558	515	481	502	487	513	557	483	512	479	484	493	478	551	467	486	553	521	497	475	508	502	509	530	508	489	476	459	477	531	508	485	513	524	467	493	476	506	493	496	503	505	515	442	500	460	510	496	523	511	500	517	491	488	454	451	449	510	482	491	478	516	471	489	514	509	531	467	496	485	460	545	508	513	492	462	487	532	512	467	493	467	519	486	486	501	461	495	506	452	483	470	478	523	475	466	448	520	496	485	524	492	498	498	466	480	505	451	514	488	485	472	479	484	520	501	508	474	486	516	496	505	447	520	474	496	526	508	474	489	489	485	484	533	486	503	528	484	516	512	494	492	472	485	524	512	481	461	470	526	481	529	514	493	477	469	466	469	503	507	451	518	500	483	461	520	481	509	494	477	487	510	486	498	530	522	549	510	430	503	519	511	476	481	480	488	495	505	522	489	510	483	504	498	434	504	527	473	505	476	492	477	509	509	484	509	510	479	511	494	516	489	480	475	502	506	448	473	505	484	478	524	503	517	464	479	502	477	508	518	464	483	514	487	459	486	510	488	465	539	474	475	491	451	496	464	525	540	480	522	503	483	502	492	481	506	505	510	456	528	501	518	498	480	492	491	504	461	474	481	520	445	495	460	511	469	517	504	516	485	500	512	481	462	485	468	437	504	492	487	497	471	481	448	512	502	510	486	489	484	481	470	520	473	515	482	508	494	480	473	479	508	482	469	500	495	470	468	494	508	509	490	499	470	516	469	505	473	549	462	486	465	497	471	503	493	483	514
31645	54661	32856	31083	44231	21611	7562	10166	972	701	623	614	632	615	545	572	582	565	560	567	573	566	569	499	512	564	504	551	516	522	518	521	558	600	529	566	492	559	532	551	539	487	562	527	508	537	543	562	539	526	542	556	527	508	535	544	560	512	515	536	564	569	521	533	527	516	518	519	560	575	502	536	529	484	512	493	465	545	513	555	505	531	561	534	518	487	482	551	576	568	516	566	528	506	520	553	510	539	553	549	540	567	517	552	527	529	563	519	540	530	528	541	538	529	535	552	497	516	548	542	524	555	526	524	537	533	499	544	533	466	514	498	540	526	524	538	477	497	525	507	504	510	528	536	533	555	501	536	484	503	532	559	532	536	560	493	498	520	533	522	529	545	522	540	514	554	497	553	536	533	531	550	539	537	532	515	543	518	534	549	514	541	529	502	523	517	552	512	526	566	511	513	504	536	480	554	501	538	556	538	482	499	506	536	497	517	550	544	511	505	463	530	511	529	485	509	537	514	530	532	543	476	530	536	530	532	517	527	539	495	535	502	532	531	507	499	513	516	549	535	522	518	585	552	506	553	523	546	516	526	531	518	479	517	499	491	532	554	523	497	543	509	538	527	513	512	506	517	512	519	548	525	529	550	568	505	488	538	534	539	554	541	481	518	522	517	510	504	504	532	553	547	540	513	520	529	565	520	490	533	536	540	521	494	500	515	529	518	509	575	561	489	538	503	548	501	515	555	541	493	541	528	508	513	500	562	529	455	505	529	535	545	561	515	542	497	474	502	527	545	541	509	529	509	522	502	500	520	551	535	564	496	553	532	524	501	551	564	491	454	526	475	491	521	498	506	551	509	497	499	494	533	544	513	463	539	586	495	529	527	518	503	529	517	557	540	510	574	521	509	525	516	543	536	565	514	483	494	547	528	540	534	533	541	536	526	536	526	532	538	526	539	509	523	521	597	545	508	489	516	531	543	501	531	508	538	521	534	501	535	506	542	486	515	530	551	538	541	539	514	541	548	491	517	484	512	523	540	488	536	512	517	532	498	505	497	504	571	540	519	495	522	526	524	530	500	515	506	480	527	519	496	531	464	556	503	516	504	541	506	535	528	542	554	530	540	537	498	531	564	533	534	547	517	567	542	509	553	523	490	526	542	518	559	545	515	543	510	479	522	479	533	504	517	534	562	570	500	527	532	557	497	550	485	489	510	541	502	516	544	486	509	542	575	528	527	550	493	531	509	540	535	518	535	512	496	536	489	534	554	507	572	531	533	530	542	506	520	562	496	545	529	523	476	523	480	541	500	510	544	498	497	506	493	541	527	547	536	543	546	518	518	553	528	503	513	528	545	559	524	508	528	541	528	545	524	503	553	501	540	549	518	512	538	512	529	522	527	499	547	526	517	503	484	480	533	537	524	536	502	523	478	483	494	492	505	561	536	517	503	535	547	519	540	546	512	515	546	545	534	489	543	547	555	521	509	539	509	519	517	555	515	490	529	532	529	497	534	510	517	512	572	504	536	538	522	513	552	535	537	541	520	539	531	537	504	542	541	526	494	486	553	557	550	547	529	532	537	537	513	530	476	488	533	535	516	483	527	497	465	481	547	494	516	520	548	499	534	560	516	490	555	504	483	538	503	503	499	524	518	517	527	538	542	574	535	543	504	531	536	529	517	509	536	531	523	516	524	495	506	521	506	521	565	545	527	484	551	548	523	506	527	542	499	502	499	546	495	481	534	504	507	536	529	531	524	512	506	510	559	509	488	514	535	518	528	505	500	524	512	506	504	497	531	513	537	509	505	534	518	532	547	504	559	491	543	486	531	514	549	512	538	530	511	479	545	493	525	515	504	537	524	458	493	526	502	513	518	528	534	521	515	511	523	561	518	538	505	517	501	472	485	557	516	543	524	544	501	537	516	561	522	530	524	464	537	513	525	511	569	522	519	543	515	520	502	536	500	501	499	554	531	505	549	518	495	517	512	524	515	515	526	506	533	517	534	565	568	527	490	550	511	552	513	501	573	522	541	509	540	573	509	507	535	550	522	504	504	523	555	522	513	552	526	549	509	500	477	515	516	537	544	516	496	546	566	504	504	503	564	538	499	535	535	505	512	510	517	507	552	500	549	479	525	568	497	497	562	498	525	533	517	480	579	571	488	526	514	548	523	559	574	530	535	483	537	494	519	537	541	545	547	555	526	511	513	513	522	538	546	511	506	497	525	525	563	543	539	509	493	534	538	482	512	536	521	535	547	517	498	497	521	558	520	497	540	527	526	535	477	485	517	496	530	491	495	552	497	498	509	511	515	517	496	560	497	501	546	526	514	546	556	536	525	519	517	565	549	494	544	519	510	530	524	517	535	562	517	527	537	523	521	542	561	521	516	575	523	536	489	492	526	527	513	494	512	537	544	503	511	536	542	524	532	520	565	568	477	528	502	524	537	514	517	509	507	543	577	563	581	547	503	559	520	549	541	506	547	555	547	528	539	500	494	488	532	536	534	518	544	541	523	521	531	523	540	520	536	537	549	537	509	548	530	553	505	517	539	498	544	516	496	497	514	521	511	501	583	539	512	557	533	511	547	526	532	527	539	547	519	511	542	536	487	514	570	512	522	524	547	520	510	527	535	539	544	500	502	495	522	541	562	509	537	569	503	560	491	546	543	528	497	551	531	523	513	535	479	514	514	508	537	524	508	522	539	514	536	526	514	491	529	559	507	556	501	539	516	516	523	525	537	500	528	544	528	485	510	535	562	486	518	529	502	568	513	518	533	518	505	547	508	515	565	581	526	551	517	483	520	537	554	507	538	578	545	534	554	518	506	522	548	509	543	523	559	538	531	539	539	503	526	504	517	502	542	490	523	521	571	538	492	534	540	491	509	499	540	529	480	513	524	536	508	577	547	537	486	486	508	549	549	533	535	508	511	538	509	526	509	510	539	540	562	533	511	513	532	515	534	534	529	534	577	500	496	534	477	543	511	504	525	484	527	517	483	491	538	518	540	522	545	488	519	526	511	541	508	579	550	507	539	514	538	501	524	568	495	574	545	528	522	531	534	516	509	522	523	544	521	506	523	495	539	530	519	504	562	534	535	547	552	527	511	536	515	507	472	507	520	545	532	517	541	538	532	538	522	518	549	554	524	541	509	559	541	563	458	492	526	541	501	505	498	541	529	530	509	514	517	541	525	533	553	536	475	503	526	528	535	563	553	556	544	494	513	517	578	518	508	532	502	542	537	527	504	522	563	522	520	518	542	520	506	549	549	562	480	448	538	515	490	557	526	505	505	529	527	518	492	468	507	501	503	465	535	506	530	495	495	532	544	498	565	541	532	522	525	488	478	501	486	524	504	529	498	535	511	569	499	499	532	516	524	522	539	523	502	524	507	495	504	586	531	509	542	521	523	492	521	515	506	504	526	538	514	520	507	552	496	527	509	541	523	510	532	510	510	514	507	537	525	547	520	494	561	499	512	533	514	507	546	540	556	533	560
24905	21049	27138	26008	28087	14126	3777	3393	875	804	751	710	715	710	725	726	703	728	714	714	728	689	697	724	699	687	688	771	702	700	719	724	712	702	689	710	713	735	717	725	749	662	767	692	670	718	694	719	718	739	688	723	686	684	710	767	735	704	694	726	717	698	711	734	748	727	689	723	657	676	710	679	677	689	711	725	697	719	731	706	764	759	755	677	747	646	657	750	745	744	737	733	741	678	754	669	694	702	690	705	677	709	705	707	708	678	680	726	705	675	743	709	738	704	714	660	691	702	702	650	688	712	684	711	668	757	715	723	691	690	696	725	676	725	684	692	715	702	656	711	668	746	703	695	695	703	679	679	722	699	681	681	704	703	737	666	733	774	678	701	772	706	761	713	703	745	770	713	696	707	737	704	709	709	723	711	714	689	741	714	727	727	704	694	707	686	684	734	718	683	693	683	689	699	668	690	674	703	750	704	725	720	664	677	719	670	737	704	711	705	675	729	735	683	675	675	719	735	689	694	679	718	706	659	704	708	708	689	694	714	713	725	706	713	729	701	707	683	734	698	715	731	736	693	687	724	652	761	697	676	708	717	705	696	717	679	660	700	701	744	693	671	745	729	741	717	697	661	716	724	711	676	709	740	655	694	709	720	741	647	721	697	758	696	666	716	647	704	675	671	715	701	681	733	701	715	713	674	675	693	715	706	747	708	729	759	715	726	720	742	681	721	714	668	670	682	716	747	717	730	699	713	684	684	695	699	710	669	705	703	719	682	712	712	723	750	684	694	652	731	747	733	687	712	758	712	709	684	714	683	672	632	684	712	725	744	675	671	723	681	711	697	716	705	725	660	700	739	666	726	749	779	720	677	701	691	653	676	737	683	749	701	664	763	641	698	683	689	693	695	682	698	711	678	666	662	685	726	645	746	717	681	709	695	689	731	727	717	724	664	707	702	710	666	680	711	770	773	698	722	681	742	690	677	685	697	730	689	717	687	705	736	695	698	690	724	700	706	664	731	669	701	724	710	717	762	681	650	697	690	681	654	698	699	722	686	681	702	750	707	680	730	763	747	676	765	712	719	671	680	668	667	708	689	689	684	744	700	701	721	711	691	681	693	767	745	688	683	722	725	736	649	700	673	666	716	668	750	719	715	688	689	695	739	664	701	678	721	692	703	718	632	659	688	738	713	785	736	686	751	719	756	725	683	731	722	719	719	716	728	688	731	666	702	701	694	650	745	686	725	702	700	720	711	720	686	711	720	712	721	671	689	677	681	700	693	669	726	722	694	720	724	701	685	722	688	729	723	745	691	764	664	670	718	694	709	674	739	758	656	685	706	712	704	728	711	726	673	726	727	693	690	691	716	710	680	661	702	731	682	727	728	720	668	703	700	681	750	713	707	689	686	689	682	686	740	702	693	709	714	664	710	709	708	768	705	725	742	692	712	694	750	682	713	748	702	672	738	710	667	691	687	699	739	690	695	711	679	718	710	708	690	756	716	744	740	696	704	650	703	679	680	744	689	715	703	677	697	698	689	676	737	716	725	696	685	696	752	688	688	667	678	747	659	698	750	697	746	693	697	681	763	776	733	698	650	686	738	724	771	715	705	733	657	733	719	734	737	721	712	722	686	735	742	710	702	670	682	670	717	694	723	703	632	704	755	660	726	696	702	726	713	673	713	702	679	705	715	753	713	714	698	739	704	694	702	669	710	699	727	732	744	703	697	707	691	696	662	689	661	720	720	715	714	694	688	680	734	713	702	757	668	713	718	683	701	718	670	731	764	724	673	692	699	768	702	718	726	665	668	695	737	665	679	704	687	722	708	722	726	708	693	727	702	746	751	751	714	660	696	691	728	714	681	723	700	677	677	699	691	723	700	714	771	745	710	722	704	701	656	766	712	758	710	693	727	714	675	738	685	667	705	660	662	721	763	720	738	694	744	712	723	692	714	704	743	721	661	739	687	717	730	695	708	717	737	702	694	713	737	688	708	700	713	760	711	695	712	680	706	671	687	693	680	725	730	668	714	719	739	783	647	729	720	688	735	702	683	689	723	678	700	702	713	714	706	733	707	703	711	730	709	681	724	654	710	711	695	706	687	743	695	693	733	732	721	715	691	719	761	725	721	679	675	737	773	700	728	664	753	712	701	708	694	750	723	736	711	670	712	700	742	673	710	699	693	713	675	753	642	725	734	674	692	714	706	682	722	697	710	698	712	684	692	625	710	711	691	688	698	671	708	700	691	681	672	666	708	687	703	663	667	719	697	708	670	751	702	673	702	711	704	721	749	690	655	702	657	734	729	729	711	695	715	646	728	734	704	681	653	669	713	758	684	742	678	683	737	714	745	710	695	691	708	662	692	699	717	669	658	717	706	683	688	717	719	668	706	669	716	676	691	712	716	730	680	680	686	694	670	735	690	709	694	707	681	684	699	652	730	686	762	700	692	675	688	736	698	712	690	713	679	702	696	701	699	699	726	676	692	650	730	743	747	726	678	687	702	731	695	717	694	715	695	729	651	714	717	701	707	718	720	680	707	696	735	717	665	696	746	740	664	751	720	689	745	669	730	692	684	684	721	690	722	711	735	765	705	652	699	704	705	668	681	720	694	715	665	708	641	693	665	714	744	756	670	783	667	671	676	742	729	711	666	689	712	687	739	756	693	719	701	715	744	735	652	737	682	686	725	671	717	704	709	673	676	719	660	729	742	688	701	684	694	716	754	696	720	679	679	726	722	688	617	721	708	688	692	701	700	711	747	672	726	667	698	710	713	706	708	634	720	729	707	726	721	737	739	664	703	733	693	734	727	672	711	744	730	726	711	692	738	705	672	699	714	673	681	783	725	715	705	708	724	695	732	707	690	771	774	726	689	705	730	707	712	733	740	726	666	684	685	690	697	722	741	695	727	682	743	719	662	656	700	725	675	716	669	670	708	693	697	697	650	690	701	723	706	731	703	658	655	710	744	715	680	715	659	723	678	680	692	710	703	688	712	701	727	672	708	744	725	654	728	695	769	751	732	679	633	651	713	688	724	689	783	721	688	686	766	669	671	687	696	690	705	660	733	685	739	732	721	695	693	710	674	730	686	733	731	711	717	699	695	735	717	759	698	699	697	674	729	703	696	772	704	708	715	677	675	704	664	694	684	705	658	730	742	752	702	745	697	684	776	705	693	682	766	718	706	701	707	674	721	742	723	767	722	663	714	711	708	703	709	672	702	690	784	718	717	693	725	772	687	720	675	698	731	687	682	710	690	719	677	676	714	712	737	706	738	706	646	709	670	740	671	748	710	695	704	676	702	709	753	743	695	707	705	680	694	678	660	683	687	703	702	722	700	649	687	745	694	671	752	728	692	691	736	680	718	767	766	685	729	698	709	715	707	735	711	740	688	727	733	717	703	669	704	688	705	704	689	727	690	713	721	690	750	716	686	704	671	692	675	710	685	723	690	684	706	747	720	679	671	707	690	714	694	696	688	694	718	724	680	747	706
29464	46909	25943	23098	34177	13458	4883	6211	1002	862	790	787	751	777	761	746	803	782	762	749	746	742	713	742	794	693	737	728	729	749	667	745	739	687	712	718	714	726	760	768	767	765	748	705	754	745	725	816	717	733	722	719	714	761	789	734	754	698	767	709	720	771	728	742	675	746	761	777	721	698	736	724	768	768	742	722	715	766	716	768	694	771	747	757	781	724	704	743	716	762	712	771	737	732	755	716	704	709	727	718	745	707	716	741	739	715	706	747	704	728	695	786	751	755	716	729	759	716	740	793	739	718	708	701	786	756	752	755	733	700	776	694	679	776	715	722	705	737	726	757	680	731	713	709	734	770	771	768	716	711	706	712	720	693	730	759	758	751	720	756	728	784	742	712	731	748	729	786	741	772	711	774	713	704	753	691	720	734	734	768	767	699	745	705	787	753	696	755	762	757	720	734	709	694	748	695	756	748	734	729	730	758	748	767	785	744	698	722	777	694	699	722	782	733	722	741	726	706	715	682	726	708	726	733	679	749	728	729	795	712	766	709	747	714	750	696	724	725	714	732	750	738	751	702	717	743	730	730	726	736	707	723	737	719	711	692	760	748	729	718	740	710	746	727	693	708	705	674	720	719	712	775	720	750	689	761	756	737	728	750	744	743	771	735	715	745	740	757	719	761	730	746	723	718	683	719	772	725	728	723	748	730	757	696	782	718	722	714	700	704	709	735	703	750	701	732	738	743	743	742	722	769	738	719	693	702	715	685	730	727	719	774	737	728	773	707	777	659	754	710	749	754	690	721	710	751	742	712	721	696	725	739	729	749	742	773	725	705	692	746	736	759	759	724	739	771	726	704	763	731	723	745	739	692	698	740	730	709	709	731	767	718	708	801	759	732	733	736	780	761	733	695	711	702	710	715	747	696	791	760	723	680	731	734	741	690	709	752	742	686	698	743	766	774	770	673	746	736	763	753	701	733	771	706	724	730	737	706	727	713	734	744	739	736	717	697	728	721	744	740	681	725	737	690	774	707	716	725	720	765	714	711	692	735	751	709	763	756	768	743	701	704	682	715	734	741	691	772	724	731	726	728	714	757	730	732	712	748	722	722	783	757	746	780	747	727	771	800	703	735	664	685	724	765	725	719	757	713	719	722	716	701	721	722	763	742	743	724	737	744	738	739	734	713	700	694	743	745	707	714	737	731	759	751	783	717	720	775	788	731	720	765	747	697	721	731	758	731	784	754	720	715	739	722	701	746	749	742	754	777	754	761	706	764	772	790	735	720	745	744	730	705	718	725	799	696	709	713	723	697	735	681	740	689	701	782	733	748	743	775	737	719	750	698	717	714	675	757	733	713	729	754	760	750	802	686	717	744	718	745	706	716	787	705	700	725	716	742	732	741	728	756	732	724	742	743	698	787	712	712	767	698	728	716	743	744	732	735	747	714	731	772	731	700	730	671	771	688	712	746	759	763	763	749	708	745	764	714	738	714	694	726	756	767	756	784	710	754	759	745	730	716	725	742	728	787	754	737	709	721	689	764	730	756	756	764	700	724	698	696	742	757	704	697	716	729	712	705	778	704	748	751	744	726	718	721	689	742	730	688	723	735	743	778	741	751	709	671	727	763	713	769	706	724	734	722	696	717	702	761	709	673	752	703	749	719	706	791	686	717	720	756	716	683	765	701	747	737	725	755	698	741	733	710	691	715	701	713	735	725	713	742	718	751	724	714	690	710	728	726	759	713	722	722	718	737	764	707	734	736	732	760	704	694	744	761	778	662	742	708	759	709	729	740	679	747	750	722	749	714	710	722	740	733	759	677	692	702	717	733	750	752	717	727	736	785	713	735	696	702	750	710	752	748	764	749	746	699	705	723	756	730	769	682	768	699	772	749	705	705	722	740	688	720	719	725	701	720	716	710	750	748	707	686	728	703	757	726	716	668	768	726	752	751	725	736	758	680	733	703	729	683	745	701	714	695	738	700	734	699	713	756	793	710	739	714	731	686	748	736	725	691	708	719	729	771	766	713	757	703	738	718	774	752	764	725	718	683	725	759	695	728	753	741	694	697	772	692	710	780	765	752	659	715	758	767	747	764	746	722	728	684	718	740	731	740	741	729	736	762	694	710	781	766	777	742	731	746	685	729	714	746	721	772	745	762	771	764	718	742	701	677	694	733	745	674	695	711	727	649	709	709	732	740	687	703	696	757	780	714	725	717	746	742	761	674	773	738	754	714	705	714	731	747	717	692	748	742	717	731	770	717	737	741	705	754	691	681	751	760	730	728	744	715	697	767	729	688	741	750	721	713	720	751	709	705	736	746	767	741	733	742	751	735	717	704	737	701	709	703	741	748	781	722	762	765	730	732	762	702	740	724	716	704	679	760	757	706	759	668	704	714	697	740	782	747	691	768	713	742	689	760	784	742	723	781	777	771	757	715	754	702	737	738	727	716	738	717	711	736	797	722	718	707	735	705	748	738	741	802	717	705	712	693	701	706	699	734	734	740	735	731	753	730	729	744	739	748	712	769	773	723	684	745	736	742	724	749	731	701	742	742	728	745	743	728	717	723	742	674	786	738	719	753	734	703	708	755	780	764	718	770	719	711	755	747	735	778	776	701	773	729	705	752	722	722	749	785	721	723	785	679	753	728	755	698	685	722	723	673	773	736	708	733	720	702	729	738	774	691	685	750	722	682	727	732	729	702	706	708	702	725	698	737	711	712	771	715	770	734	731	716	698	708	753	715	749	764	779	737	792	756	729	722	783	718	685	761	740	734	709	731	723	690	696	776	748	683	710	731	736	746	698	704	724	769	744	775	722	760	744	758	729	763	760	708	739	707	755	738	744	737	738	693	721	725	720	803	768	771	771	711	768	749	715	717	713	743	717	679	736	763	732	692	730	714	740	729	729	728	734	712	752	738	750	718	694	717	748	730	740	734	722	732	726	709	710	698	709	717	742	711	748	704	697	714	757	734	701	733	739	713	735	741	712	701	714	728	712	721	730	773	769	761	706	682	681	726	717	722	726	716	696	753	736	709	732	771	753	768	720	716	742	674	745	705	691	699	743	739	728	727	750	757	741	718	714	696	695	737	769	697	747	702	706	763	743	719	734	710	714	699	750	682	726	785	721	712	763	724	731	741	681	713	756	727	737	726	734	712	713	748	744	734	734	794	754	741	734	730	735	774	721	706	744	750	720	732	722	754	695	701	741	785	747	747	761	759	720	747	755	744	681	680	725	705	697	681	711	713	750	733	762	793	748	696	693	715	707	720	704	772	729	706	740	792	762	745	739	744	743	757	772	744	736	750	754	758	755	748	716	727	749	755	709	748	801	767	758	739	697	715	720	741	702	742	711	711	730	766	746	753	712	752	684	761	756	690	770	733	722	712	713	709	722	740	743	711	762	732	740	666	716	753	699	694	778	728	715	735	750	730	719	749	692	714	701	749	769	703	761	687	673	715	719	770	745	752	773	722	733	731	741	803	701	736
22568	21028	28539	24510	35762	27996	19346	12483	1370	859	811	739	753	752	690	688	675	651	705	664	685	661	695	693	682	669	653	642	650	662	652	659	683	678	620	663	636	626	629	633	662	683	645	653	664	646	657	670	632	663	667	673	700	665	681	651	675	615	655	627	689	613	653	638	627	662	617	661	661	645	674	672	616	631	634	679	635	638	638	649	632	656	672	696	673	607	635	673	626	661	683	621	636	657	667	627	655	634	644	667	663	622	610	672	653	663	687	667	655	630	649	669	625	655	652	635	692	631	654	615	635	671	620	664	700	601	632	635	663	625	607	630	708	692	652	638	668	654	660	644	665	647	624	612	641	611	633	680	653	616	664	599	664	608	660	644	679	679	635	653	713	637	640	630	685	595	658	674	650	654	628	620	621	620	652	632	694	632	651	629	678	641	605	654	672	652	618	658	618	601	689	622	651	693	652	738	668	652	641	668	648	659	626	646	671	639	689	703	671	624	605	721	641	689	602	648	615	609	625	634	635	637	666	668	638	705	648	619	649	645	651	656	611	622	634	636	647	635	668	661	641	621	636	631	662	595	641	662	660	666	671	633	662	653	637	652	659	680	649	616	684	683	666	675	646	700	623	627	620	671	655	660	665	655	628	602	694	654	648	665	680	645	685	669	623	664	608	599	633	651	677	637	664	663	639	620	635	645	664	695	613	627	625	628	682	633	687	603	660	678	633	694	599	660	657	699	651	622	683	659	613	646	669	650	633	632	706	657	647	627	637	634	658	622	660	605	634	616	637	638	626	650	632	661	632	600	633	629	658	617	562	634	633	698	617	649	616	651	631	645	638	599	663	627	666	639	648	591	657	599	644	670	643	608	667	611	677	666	638	649	674	643	641	680	644	701	674	699	680	636	632	643	634	636	640	686	637	670	632	691	668	661	663	637	657	635	610	651	634	634	627	648	672	645	699	644	649	621	637	675	632	654	624	607	689	590	669	636	639	664	629	603	641	665	590	687	677	622	656	613	638	631	627	584	668	657	664	672	643	628	643	627	652	645	625	657	636	630	630	646	647	630	649	656	624	627	642	615	656	694	673	628	616	638	662	617	625	614	630	658	660	684	611	598	677	671	654	615	657	621	619	644	660	653	673	660	652	672	609	643	644	618	652	663	661	633	679	646	674	607	675	612	647	631	645	682	659	681	662	594	637	640	657	633	619	646	642	638	692	633	649	713	643	572	634	606	666	621	661	658	673	636	628	648	641	614	671	659	638	692	621	635	666	636	661	638	660	625	613	663	596	650	673	628	678	620	643	636	625	631	651	606	659	646	659	654	646	642	643	653	660	635	631	663	648	623	658	588	630	640	676	690	657	634	646	627	635	638	649	620	680	666	658	612	686	637	634	650	701	656	623	624	662	624	620	667	696	661	675	650	631	644	627	620	661	657	657	637	639	649	605	607	649	666	682	687	705	626	693	674	646	648	632	589	665	611	637	651	617	658	662	641	653	604	653	636	646	695	684	646	626	660	651	608	672	677	671	656	624	665	668	610	612	655	672	667	635	661	649	688	653	691	632	629	651	643	647	658	625	597	641	686	638	636	652	666	653	634	634	642	680	660	624	644	648	622	643	614	701	653	672	577	653	663	627	667	672	611	676	604	661	653	625	669	646	622	639	648	655	643	607	640	687	643	620	623	651	673	627	625	659	648	641	677	625	621	666	620	628	631	622	646	652	667	679	652	679	625	646	671	647	657	650	648	669	667	618	634	636	620	622	647	640	624	626	642	664	644	650	603	650	700	665	646	653	601	646	647	688	664	666	617	648	611	700	655	614	660	628	649	626	711	689	611	611	682	646	698	662	630	660	652	596	642	701	651	623	641	656	594	630	661	665	634	654	612	586	654	691	623	690	642	665	646	649	611	670	633	629	647	614	642	663	660	633	642	622	630	673	623	648	621	620	645	656	649	620	647	621	716	643	653	628	633	642	653	652	656	646	679	608	623	638	644	646	655	657	660	644	626	597	679	616	625	604	611	615	656	636	655	646	621	651	675	676	687	625	662	686	627	658	663	641	626	642	678	566	645	668	653	681	613	672	677	647	627	683	647	613	636	635	621	633	692	686	669	662	635	648	603	687	632	658	647	669	689	684	638	650	713	662	678	679	601	645	617	665	679	613	689	664	676	646	608	605	642	632	672	618	659	625	669	629	646	691	659	653	605	635	627	647	652	664	621	643	671	611	646	600	641	636	621	658	590	658	631	655	652	605	653	615	635	622	632	662	625	603	651	597	642	640	632	648	635	660	633	657	665	682	655	601	663	630	661	656	680	683	655	627	663	618	669	618	608	671	626	665	631	642	665	623	620	594	632	706	633	612	607	651	684	665	643	620	632	625	640	669	644	647	629	583	636	640	652	669	666	626	671	634	664	645	662	597	671	645	668	668	615	677	582	657	658	644	636	606	659	642	626	672	675	662	667	621	667	654	671	659	630	663	658	616	644	676	641	645	705	634	690	665	629	613	625	680	640	650	628	663	641	604	684	630	643	593	583	626	630	673	675	629	647	644	632	666	625	636	641	659	644	625	679	665	659	610	611	618	656	649	640	624	595	687	670	647	609	644	649	643	663	670	672	609	643	632	683	613	629	617	658	673	674	640	644	668	668	718	650	584	652	662	658	625	614	658	622	639	637	651	639	628	632	626	682	602	652	681	689	638	651	662	670	674	645	655	659	646	620	619	624	635	660	687	610	653	632	673	680	696	606	652	622	621	578	647	613	676	648	679	681	627	633	618	639	649	646	620	640	655	645	643	652	631	622	641	631	677	649	638	612	647	664	601	649	643	612	627	593	652	655	669	690	603	612	624	637	663	590	641	613	684	624	671	684	690	675	628	678	651	635	638	655	663	647	606	609	659	621	633	639	638	642	643	677	611	660	637	639	636	646	678	643	622	645	648	621	642	674	635	658	616	615	641	618	645	625	617	647	638	658	610	636	592	684	620	688	662	666	651	643	658	612	657	622	618	633	638	621	639	611	626	620	650	663	613	638	594	667	626	665	659	605	622	679	694	685	657	637	646	643	646	657	585	619	619	627	663	619	645	695	638	712	642	666	633	619	616	632	681	598	624	645	700	633	650	652	677	567	661	655	634	607	636	643	679	621	662	634	654	687	654	660	628	629	641	657	640	642	670	665	671	638	630	618	659	672	650	648	689	601	630	634	611	643	651	636	599	650	664	684	674	635	655	657	646	625	680	632	683	628	629	651	665	674	680	648	609	625	650	634	642	639	654	625	660	652	649	646	645	645	630	651	689	663	677	579	675	681	652	627	676	684	640	632	684	680	654	671	679	632	659	625	653	697	695	621	623	645	683	587	590	630	637	626	616	667	630	660	639	607	662	641	657	658	622	633	661	616	632	620	636	640	640	666	631	645	645	646	647	625	648	646	650	621	647	689	656	622	617	692	637	667	685	679	637	660	646	650	621	668	689	620	642	672	635	663	631	644
35218	61304	37535	43280	53577	28555	13252	15260	1248	1001	845	867	804	872	780	715	753	708	691	722	692	698	741	726	687	648	659	699	708	706	657	670	691	626	656	666	696	699	639	673	698	664	631	651	607	684	639	602	621	640	612	634	656	656	647	646	650	660	680	661	677	647	673	647	590	663	637	706	628	685	636	639	633	647	673	657	659	644	719	660	642	693	677	615	655	660	638	638	618	669	663	705	646	702	664	664	651	666	686	739	653	650	606	663	678	688	652	663	639	637	636	657	683	637	692	696	628	658	684	638	646	663	633	694	702	633	643	641	659	678	679	662	660	630	630	628	666	667	673	683	649	639	610	625	671	704	655	662	640	657	631	641	673	648	639	682	636	637	626	648	654	649	676	638	644	632	657	645	710	676	671	662	678	639	639	641	671	640	694	673	621	636	657	667	631	642	689	648	638	629	647	592	657	632	660	653	649	705	645	633	696	693	662	647	643	607	686	660	655	628	658	676	650	659	685	703	658	652	678	658	604	648	633	639	679	657	612	587	639	667	640	668	626	656	631	630	655	699	686	661	666	618	646	643	673	686	652	672	625	665	672	618	657	691	617	675	662	638	621	657	639	630	629	638	625	677	608	676	665	700	622	651	647	622	633	648	636	653	659	651	680	668	694	679	698	666	660	635	639	649	648	648	638	635	653	656	648	665	657	666	650	645	652	660	703	642	672	692	711	654	599	589	634	680	677	618	617	676	640	611	651	662	613	628	626	665	606	679	660	662	651	666	657	650	664	623	639	698	667	634	658	671	649	668	624	595	666	649	648	634	697	627	627	636	671	666	638	660	689	629	659	648	664	652	690	604	669	637	670	645	659	646	628	631	657	657	596	679	655	614	640	635	681	658	675	671	605	661	632	677	682	646	632	651	610	610	619	637	679	643	693	667	616	627	671	641	659	651	657	637	668	700	655	658	651	646	631	648	645	689	686	695	676	688	659	608	640	647	626	632	701	647	676	667	675	612	619	665	631	665	647	661	665	647	677	663	643	665	685	718	651	656	644	679	616	623	651	639	598	640	647	649	663	658	654	602	635	625	630	659	665	656	630	653	662	671	674	674	641	623	614	664	661	649	662	678	670	655	698	676	637	654	686	629	666	633	687	655	612	722	637	619	647	626	654	651	638	665	664	635	602	739	684	661	651	657	631	679	631	625	613	680	642	660	657	649	666	715	630	625	654	662	640	616	638	624	645	614	666	636	626	652	654	629	679	661	643	674	660	653	634	644	646	636	627	597	659	635	647	626	676	663	648	670	675	644	662	654	683	726	683	645	646	623	672	654	683	674	677	659	619	681	666	622	675	651	679	633	631	664	637	639	612	661	661	646	627	661	657	684	663	646	690	641	625	626	689	633	600	623	613	644	633	605	693	672	689	673	638	667	658	652	616	634	720	643	645	644	627	625	640	612	625	678	616	666	634	662	639	682	668	650	618	716	651	625	641	645	671	643	657	706	630	673	653	622	645	674	646	672	684	637	658	663	672	681	661	660	659	673	623	639	676	671	654	687	682	626	631	661	674	627	647	684	670	684	673	632	662	618	623	679	666	592	646	645	686	695	633	643	673	658	651	665	616	650	624	650	664	677	685	647	719	627	706	669	658	682	608	645	673	629	673	676	649	697	629	631	648	641	616	648	630	693	620	667	633	635	675	603	656	646	637	636	658	646	641	669	689	657	632	645	646	628	663	673	649	698	636	658	619	639	668	661	647	621	622	646	641	603	674	698	678	672	617	659	673	619	619	680	638	620	673	674	645	639	637	710	683	674	638	644	641	659	631	622	613	619	661	643	636	614	646	646	673	618	624	675	615	649	686	641	656	693	645	646	628	672	623	660	663	688	606	635	641	689	660	716	691	640	660	677	650	648	659	654	657	624	636	631	633	624	687	610	636	634	624	619	669	656	615	684	666	650	636	628	620	666	641	676	650	658	671	638	654	668	659	660	648	627	644	627	674	622	604	644	632	647	673	643	665	665	640	666	671	656	673	648	648	662	664	625	669	612	611	618	712	685	654	630	600	639	688	613	637	631	635	660	620	652	636	672	630	629	617	657	636	631	618	628	666	630	661	619	652	678	692	616	671	682	674	651	644	693	647	617	691	611	654	634	627	669	639	600	653	665	635	678	669	656	631	634	642	665	645	709	626	650	681	645	694	664	608	663	653	634	634	663	678	665	646	619	658	635	666	646	677	606	658	638	616	686	668	673	640	614	693	651	654	644	649	696	622	626	658	702	657	636	661	605	636	658	637	627	658	644	627	664	650	683	666	654	645	656	606	665	681	680	647	686	692	647	622	650	651	642	675	640	628	648	636	618	658	642	660	623	647	607	646	634	639	641	659	660	630	653	637	634	670	651	667	709	674	630	621	591	693	656	667	677	675	657	636	639	656	660	646	635	672	638	630	669	636	674	635	654	690	689	676	657	646	672	603	624	662	657	625	642	674	623	626	663	630	649	609	664	638	656	706	667	703	665	675	650	651	634	684	659	666	620	677	639	649	704	672	658	612	653	640	657	626	621	673	622	651	655	633	598	656	686	623	695	689	657	672	627	611	622	656	687	654	668	659	677	638	651	629	658	637	605	660	648	634	666	673	662	620	661	660	693	665	605	648	609	689	664	669	623	677	637	690	642	619	639	641	648	650	669	640	666	660	678	640	654	634	634	665	656	639	632	682	685	658	689	635	645	665	660	700	638	687	630	643	612	665	626	638	648	610	587	642	623	647	623	655	613	694	649	659	627	675	668	676	658	617	659	580	633	648	646	680	612	635	639	665	633	671	614	709	661	616	675	651	630	707	653	658	617	678	641	654	622	663	677	631	631	614	640	664	678	632	638	682	655	679	596	646	622	652	669	636	656	694	683	644	684	648	707	700	674	657	636	628	658	660	649	664	677	631	656	666	595	700	616	651	656	660	643	659	626	621	650	676	689	604	647	682	652	652	655	668	673	685	672	639	619	703	624	659	643	651	607	678	653	670	694	614	676	670	685	585	694	646	648	674	632	658	627	637	642	667	688	667	654	642	668	653	622	623	668	662	625	683	682	618	643	651	662	643	643	652	649	664	660	648	661	613	610	641	648	676	641	627	639	663	629	617	668	674	641	660	694	627	673	622	679	655	676	677	682	635	635	639	645	654	666	619	645	630	651	684	638	672	650	640	661	677	629	615	684	657	677	685	631	663	690	645	657	616	641	655	664	676	656	657	628	643	678	626	628	655	656	630	665	667	637	633	659	668	635	666	668	658	667	675	618	639	666	643	654	599	684	647	609	656	643	655	646	691	681	661	705	637	651	625	667	612	677	677	679	654	597	674	654	670	654	641	643	691	622	648	622	725	620	635	661	631	673	664	709	688	648	668	671	643	726	703	641	652	668	651	655	643	642	715	642	687	636	647	645	650	648	651	618	657	687	690	639	651	632	677	654	637	644	643	669	626	624	646	642	611	671	655	639	656	691
29186	26242	19405	8067	7807	1826	841	924	585	588	578	572	603	595	606	567	593	544	627	595	596	572	620	564	603	554	576	587	605	607	599	632	578	584	595	628	554	554	578	570	590	603	527	638	619	609	584	575	574	598	564	564	603	560	534	611	560	583	626	576	600	551	577	525	588	594	614	612	587	520	624	596	548	608	570	525	576	571	579	600	537	583	605	598	540	569	637	621	627	561	531	562	609	595	613	611	576	584	560	569	571	550	627	594	586	588	573	538	618	527	565	617	629	595	578	548	621	567	596	567	579	558	548	571	559	623	587	581	569	608	589	602	616	563	588	559	539	603	579	576	563	560	591	565	587	559	615	553	576	596	536	579	558	559	571	594	536	602	581	586	584	541	584	612	569	549	610	595	544	582	618	565	585	561	549	609	616	590	589	581	586	598	599	585	594	537	603	603	625	609	626	584	560	611	606	589	574	606	603	546	532	588	557	552	570	593	565	585	535	607	575	598	637	567	582	592	554	610	581	532	571	621	627	608	563	629	578	614	590	589	611	587	550	580	552	530	540	599	590	586	542	627	573	580	591	596	628	565	610	575	569	557	651	554	589	633	602	631	604	559	593	621	576	580	568	567	601	591	609	573	590	628	637	576	585	636	580	577	550	575	621	585	632	574	567	554	589	598	586	589	599	581	544	586	563	583	562	591	562	611	527	593	549	593	608	614	552	566	554	603	603	579	567	555	537	548	570	568	579	609	595	567	571	590	546	606	586	601	562	565	612	579	595	593	619	578	581	566	592	563	608	587	581	590	567	582	589	566	608	568	578	562	614	552	588	631	604	590	585	578	574	584	558	589	583	583	623	564	561	613	615	601	583	616	582	530	601	548	586	531	603	617	601	538	559	607	569	570	639	579	578	584	577	599	579	572	604	607	557	604	542	574	588	593	551	559	548	553	602	607	564	580	543	596	592	611	585	596	620	581	568	581	623	608	579	560	523	575	599	571	576	585	559	563	561	595	618	554	625	577	578	598	579	575	588	582	638	576	595	573	577	563	582	584	620	564	576	584	583	587	627	562	575	568	611	570	556	617	575	593	569	607	546	579	567	557	603	580	649	564	560	560	579	554	600	576	586	557	569	619	568	574	562	576	611	535	575	589	569	578	573	569	600	576	579	571	576	562	575	558	593	583	597	533	558	575	589	620	580	602	567	584	586	598	532	567	587	594	603	582	588	573	599	597	560	541	546	590	570	589	563	602	596	596	516	589	613	589	586	545	584	578	590	583	598	585	583	607	577	568	581	604	536	577	605	638	599	515	575	587	596	559	559	571	581	606	548	589	601	591	595	604	589	565	607	606	599	602	592	607	519	564	556	534	578	622	593	607	567	571	607	610	574	590	553	595	575	541	632	551	588	599	607	555	593	569	585	571	605	555	593	592	589	588	609	578	608	565	584	580	589	603	581	570	609	573	564	580	617	625	577	603	608	567	624	544	610	607	565	575	616	578	586	572	575	596	596	583	617	548	613	564	583	577	603	554	586	567	628	530	589	622	555	571	617	552	567	570	556	557	626	597	609	526	548	551	586	551	632	574	609	552	594	569	629	605	567	614	548	546	513	559	590	536	593	534	553	579	561	573	593	628	530	585	596	566	579	583	519	559	618	571	579	584	589	541	616	587	589	537	566	617	639	576	567	586	611	574	529	601	585	592	591	553	613	557	550	576	567	604	588	585	520	575	545	576	573	604	583	551	605	567	543	645	574	627	585	618	614	614	560	612	531	568	594	621	595	569	581	575	607	591	552	618	620	594	573	566	561	551	515	578	581	587	622	547	559	556	611	570	549	550	602	566	565	607	588	574	602	561	586	615	595	567	542	582	582	619	548	554	561	596	547	554	553	579	578	570	572	555	583	616	546	608	574	588	577	548	583	567	586	578	570	584	609	561	590	558	579	596	615	565	567	571	589	577	574	608	565	598	571	581	570	568	602	611	619	574	624	588	591	561	591	650	560	577	550	582	575	556	578	589	540	612	567	633	573	622	568	619	560	579	577	567	624	614	590	575	562	586	602	518	597	582	563	591	606	556	606	587	571	563	574	564	551	579	591	581	556	582	560	576	613	571	600	605	592	630	572	586	577	583	569	599	611	575	587	560	583	609	562	526	595	547	579	621	572	599	586	563	562	614	545	611	568	545	574	609	578	568	572	561	574	564	570	529	600	575	609	601	592	566	583	551	605	562	588	581	560	588	559	567	565	550	581	587	594	532	570	603	553	583	587	595	618	569	582	560	586	578	559	559	555	520	604	575	563	605	589	560	645	614	553	616	590	581	592	568	580	607	578	551	574	560	600	546	534	606	602	599	679	578	569	590	597	598	608	585	586	631	560	533	614	593	603	585	616	561	553	616	537	503	645	570	550	557	600	612	607	592	601	621	571	610	579	578	573	568	551	565	562	610	594	588	578	593	560	583	584	592	576	514	622	577	551	591	511	599	609	539	567	551	613	571	574	593	592	561	616	523	588	581	589	538	607	568	582	587	579	567	577	643	578	574	578	605	559	611	583	598	559	585	563	591	590	584	606	582	646	557	589	595	578	581	543	574	605	540	611	570	568	587	552	583	594	582	640	604	559	562	596	616	578	585	584	627	540	588	581	522	591	592	599	562	570	582	573	551	579	528	554	590	599	580	591	587	585	557	636	571	590	592	593	565	572	573	583	612	594	546	599	526	577	565	529	626	601	554	597	596	589	593	579	561	571	559	615	569	592	582	579	576	620	559	585	584	605	571	612	616	599	587	568	593	575	544	565	595	602	594	565	610	544	594	561	590	611	575	596	582	584	566	563	543	585	544	559	587	556	572	590	576	556	588	598	580	628	584	568	568	535	576	570	598	557	585	601	556	560	586	580	618	555	602	601	578	536	587	569	525	541	537	602	607	533	568	590	553	580	538	591	563	593	584	560	575	622	598	590	552	596	601	567	547	584	583	554	584	598	582	605	571	591	595	558	592	569	586	547	603	577	597	575	581	591	586	594	582	590	573	606	537	575	587	575	574	575	596	627	583	596	592	591	594	581	560	569	606	589	620	548	561	583	592	562	572	628	587	598	535	552	553	591	599	562	585	588	599	610	577	558	576	556	589	558	600	601	602	594	573	591	574	589	614	575	591	584	590	610	606	637	574	555	569	596	587	612	572	552	520	574	572	542	569	601	547	598	572	595	576	621	528	585	522	558	570	556	582	558	625	562	606	601	573	558	555	603	569	582	540	584	577	598	590	594	519	595	547	548	599	587	572	583	585	600	563	601	569	573	571	547	538	596	573	594	621	609	567	570	578	554	543	548	596	572	561	583	634	529	581	590	581	570	575	559	590	579	591	603	605	556	590	586	592	558	592	562	601	561	584	592	571	537	570	556	634	577	571	575	588	652	606	616	551	600	570	531	589	606	575	586	571	583	580	558	564	577	590	561	561	603	608	607	576	558	577	596	617	570	586	624	597	608	597	592	596
26910	37951	16204	6158	8303	2120	1021	1029	593	571	614	634	618	587	620	624	614	640	658	613	609	595	635	655	654	663	680	627	614	590	615	571	631	594	605	579	635	610	643	624	656	637	604	601	609	590	580	608	593	592	601	600	601	652	588	593	593	630	615	597	564	623	659	616	590	589	590	600	641	586	624	571	622	627	621	629	608	608	630	585	590	612	619	584	624	610	605	622	631	589	623	633	642	641	622	598	617	602	624	611	615	613	605	613	615	619	605	598	610	651	639	588	620	631	573	596	550	634	652	646	619	640	629	612	656	585	591	626	608	603	596	601	639	574	629	596	572	629	589	627	618	613	617	640	585	637	583	617	627	593	592	639	616	607	610	610	605	621	651	617	627	610	620	655	575	612	631	627	608	624	638	595	613	572	623	629	607	620	576	583	600	622	563	626	612	584	588	574	638	602	627	580	645	617	608	647	660	606	612	628	573	624	606	621	642	610	591	597	589	595	604	615	580	656	598	632	603	631	561	608	622	592	630	626	668	596	620	614	586	612	613	641	623	602	624	617	643	610	631	606	569	625	578	607	586	652	607	593	587	547	606	579	640	643	616	573	595	627	602	616	652	642	614	572	550	602	600	599	628	611	604	616	602	570	620	584	612	643	588	648	608	619	623	642	651	608	561	617	633	615	596	647	609	582	638	571	596	601	609	629	567	623	638	627	620	618	575	572	623	609	521	620	600	633	638	635	630	617	580	589	589	615	606	549	627	621	556	614	577	616	589	657	651	610	591	650	596	614	573	555	611	570	556	612	620	669	596	634	644	597	634	638	613	638	615	631	660	645	565	585	564	579	648	588	614	627	622	611	623	631	616	626	630	607	593	599	652	584	613	612	633	613	571	607	574	600	609	596	648	559	601	636	624	634	647	608	607	561	625	592	661	619	620	634	569	668	639	607	656	652	622	623	579	607	636	611	585	594	573	591	621	611	612	660	589	637	662	602	597	580	569	604	649	589	614	619	599	620	617	601	620	610	620	580	585	576	586	602	625	593	618	629	630	611	584	614	626	601	637	616	615	608	616	637	592	627	610	629	649	614	587	604	602	601	609	617	605	609	563	554	611	584	601	587	619	587	620	624	598	608	626	616	605	623	629	608	638	627	567	587	600	613	601	638	564	605	629	589	659	625	593	587	590	628	577	583	626	578	609	653	646	638	608	621	590	641	593	619	640	629	603	642	617	633	605	612	615	632	643	594	616	589	617	650	562	602	586	636	590	639	576	596	624	628	581	606	619	578	600	632	586	638	606	619	650	646	603	606	646	618	646	616	591	593	605	588	612	642	617	595	613	607	651	630	632	609	575	592	591	604	623	603	577	574	605	603	600	569	577	610	611	624	620	607	617	673	584	626	625	608	639	575	613	650	594	579	652	587	600	615	635	649	635	623	625	613	603	531	614	596	636	601	635	604	590	611	641	603	608	584	662	601	610	582	595	608	619	624	611	578	633	635	635	617	580	619	573	614	569	606	624	610	621	678	594	618	654	621	590	619	583	586	591	623	590	598	670	623	599	612	642	613	559	635	635	644	594	624	621	629	587	600	664	603	634	603	590	587	598	576	660	619	593	607	611	585	621	612	624	632	586	613	676	663	581	615	662	588	593	641	614	594	633	614	678	608	606	650	566	613	584	581	623	618	671	668	646	621	641	636	629	581	606	618	579	613	638	659	641	624	607	603	641	608	647	591	600	647	597	605	569	636	575	557	614	624	601	583	585	642	617	595	621	629	587	592	603	579	671	647	654	626	608	584	616	575	602	640	625	630	604	615	619	605	608	570	594	592	639	635	603	632	605	595	623	640	642	610	590	610	615	583	614	564	615	610	589	639	596	627	610	614	674	598	634	641	589	595	643	580	656	621	630	639	611	583	646	655	565	662	650	593	601	620	611	627	619	636	582	651	632	617	648	648	605	589	581	643	621	599	609	639	629	619	595	629	621	587	580	632	617	578	622	617	568	625	597	632	594	616	633	606	579	600	633	609	572	609	580	544	608	634	602	613	651	608	611	620	655	619	597	617	623	603	641	614	614	648	635	617	585	617	596	594	625	587	625	666	610	603	642	607	610	603	612	609	615	617	634	578	639	592	592	573	574	633	604	616	625	599	610	589	627	615	634	578	578	576	588	570	614	631	617	670	639	590	617	620	594	639	559	581	662	597	644	569	579	617	613	644	622	594	632	613	643	646	613	639	568	653	587	614	604	577	612	642	596	652	593	573	634	647	622	626	588	616	612	607	562	624	630	601	610	625	602	569	593	624	572	617	608	589	628	597	598	606	626	613	568	631	650	618	653	640	620	599	633	606	603	610	602	628	584	582	624	639	595	625	645	601	572	628	628	663	648	610	623	582	610	663	622	623	611	638	598	655	627	588	591	630	612	628	621	578	642	654	571	620	576	594	614	598	560	639	622	638	596	572	644	593	572	588	607	605	619	671	610	632	611	650	636	612	649	548	602	611	616	627	648	593	564	610	613	633	563	608	607	663	593	625	601	617	547	595	628	630	605	625	607	593	606	607	597	617	583	637	606	585	551	635	634	586	562	629	641	611	627	616	606	640	595	622	642	574	585	630	640	584	643	572	565	616	615	612	631	671	637	592	627	610	597	618	609	614	624	571	649	642	649	614	631	587	645	625	631	602	573	590	631	575	600	597	648	625	599	641	619	602	631	613	588	605	632	602	621	636	619	611	655	627	607	631	610	618	594	619	639	649	602	606	668	618	634	646	613	595	609	595	628	597	660	617	628	629	615	585	600	638	635	645	605	596	586	601	606	584	642	626	589	597	600	613	652	615	587	603	617	621	605	586	591	631	622	614	583	599	563	601	591	584	584	575	624	635	589	655	573	599	590	581	612	622	643	647	631	548	605	613	581	629	559	646	634	619	581	614	643	612	565	601	641	637	629	593	615	600	626	591	614	625	601	607	633	621	589	614	592	663	622	610	606	650	607	620	634	613	650	678	641	610	589	613	619	593	628	602	599	600	608	623	652	566	590	592	608	625	554	642	626	592	615	651	622	617	648	641	603	631	602	619	620	591	677	582	601	599	564	621	582	619	585	598	627	634	636	594	583	593	645	618	612	638	600	593	629	645	635	628	598	632	610	668	607	581	636	638	611	592	581	603	597	626	602	646	622	592	631	633	621	611	585	613	594	597	614	664	615	644	588	618	597	619	577	618	642	611	647	629	575	615	665	614	625	629	656	607	561	625	618	616	590	635	636	545	634	624	634	614	620	600	639	606	636	604	646	671	626	605	598	613	581	592	618	583	574	590	617	685	623	609	609	586	652	625	602	632	604	611	607	609	610	639	590	640	576	616	610	622	607	631	620	580	621	609	609	646	574	589	627	635	641	637	573	625	599	628	635	605	630	620	633	604	651	619	614	557	630	582	602	609	564	575	614	576	552	598	653	583	560	606	639	629	599	569	581	614	614	598	610	626	592	595	616	615	642	633
23633	21015	28163	26334	35462	22714	10277	5362	672	570	591	597	613	535	530	570	503	525	520	503	502	499	563	522	534	501	505	528	533	528	511	538	506	528	522	524	541	486	544	548	464	475	546	458	507	474	478	495	435	466	504	452	502	494	480	534	519	520	510	480	500	501	476	492	529	474	520	506	486	486	483	497	526	523	482	506	464	505	527	487	489	475	521	489	527	509	522	524	432	499	540	518	497	502	502	505	485	531	509	540	531	522	494	487	455	532	525	495	513	498	539	491	520	505	502	492	508	477	543	488	517	533	452	489	509	449	515	517	525	483	496	522	486	550	464	512	487	484	506	498	520	498	498	464	511	491	526	513	504	457	503	510	508	489	506	515	508	479	502	485	542	531	480	517	520	505	493	499	488	480	518	520	502	498	495	497	472	515	535	491	514	505	470	508	511	492	484	522	526	499	465	513	489	481	495	519	527	498	492	472	500	526	533	545	532	527	498	511	498	482	468	505	531	496	516	470	541	493	502	481	515	494	484	504	480	518	492	514	535	500	531	481	485	493	491	522	462	489	472	535	455	520	477	550	526	503	472	463	515	501	538	498	489	519	492	471	514	459	492	478	496	502	485	499	519	537	472	508	509	504	490	497	539	494	499	566	460	481	478	496	480	546	508	498	500	482	520	497	482	482	518	506	484	502	510	508	504	502	475	488	501	509	517	517	516	509	486	525	511	501	490	473	488	489	491	491	511	556	490	483	483	479	506	537	494	541	510	488	479	488	471	516	481	498	500	464	492	485	502	505	480	496	473	472	497	466	475	540	468	543	514	490	528	502	490	535	478	492	497	490	482	497	517	494	479	492	495	462	490	488	528	506	518	530	493	527	496	472	509	503	493	474	514	525	530	538	513	535	500	555	511	472	518	521	520	519	519	498	488	489	509	501	524	528	493	517	509	530	484	502	521	514	539	479	487	470	514	509	461	491	523	515	538	524	471	511	517	510	485	476	535	548	497	486	503	489	499	498	542	474	483	524	502	486	508	536	476	516	490	526	480	486	516	524	480	504	488	504	533	503	502	524	548	476	489	486	512	508	475	491	499	511	487	530	532	516	542	513	478	496	505	462	518	494	509	506	506	508	514	498	526	506	511	527	476	508	468	481	509	519	532	468	475	508	440	510	502	460	522	510	500	509	536	501	469	460	475	494	461	472	496	500	517	489	493	502	528	491	550	484	480	504	521	513	514	500	503	479	516	509	517	454	538	488	506	502	528	526	483	534	500	464	494	473	532	539	481	528	461	479	509	500	483	481	519	484	511	500	499	534	488	559	487	483	523	479	507	499	511	505	533	530	521	491	513	496	482	448	495	519	462	500	515	508	509	466	507	519	503	504	490	500	510	528	486	495	489	500	483	490	499	524	490	489	506	497	505	504	544	487	536	484	531	509	523	500	516	523	508	510	509	497	501	480	502	493	476	521	488	497	484	472	485	484	467	532	525	468	486	497	515	508	505	471	494	532	487	475	551	500	496	478	493	520	538	509	482	519	506	471	509	535	483	510	496	503	487	513	485	510	524	471	495	505	483	526	508	495	491	478	509	513	488	485	520	503	466	559	494	543	519	491	500	506	522	452	500	520	511	518	479	507	487	478	551	508	515	486	483	460	493	523	500	513	495	487	496	533	478	491	505	534	482	504	497	494	486	493	504	511	480	483	525	556	486	499	506	489	516	482	485	533	496	474	523	514	478	476	491	526	484	500	465	465	458	478	499	483	508	470	514	525	498	471	594	505	465	485	513	468	481	433	482	485	505	472	503	515	480	492	543	525	501	543	502	515	499	522	508	457	532	502	494	525	472	491	484	486	494	524	510	510	510	480	521	514	473	505	495	501	472	504	522	501	517	500	477	471	515	509	489	543	530	523	510	476	531	512	507	526	548	494	511	553	525	502	465	479	476	490	492	530	520	480	491	474	489	465	516	492	497	517	519	525	543	523	497	493	522	489	487	505	471	509	528	554	519	502	499	457	483	501	503	505	534	494	502	501	502	511	465	501	488	513	475	487	516	503	499	523	512	507	541	536	497	487	490	509	514	511	501	514	498	525	491	466	502	489	507	497	516	487	510	513	517	473	502	502	519	543	506	553	495	512	495	452	476	524	523	472	499	503	532	484	451	541	526	513	471	483	498	485	502	527	463	547	479	495	487	498	529	502	503	541	462	544	488	494	515	502	498	489	490	525	515	526	464	539	495	481	515	473	491	474	513	468	518	504	464	502	548	503	468	516	479	508	511	498	513	539	500	467	478	522	500	542	496	507	521	526	506	481	493	507	525	488	539	474	548	494	483	481	476	509	501	493	521	485	513	469	548	529	446	532	527	509	489	509	472	465	486	508	541	513	518	497	511	522	508	511	487	471	516	508	500	495	501	486	476	542	511	471	489	499	545	494	498	469	512	424	488	505	507	488	536	510	509	514	483	487	480	501	486	518	488	490	514	487	480	530	500	493	508	486	517	515	501	491	537	501	513	475	445	496	512	477	512	501	520	518	537	489	518	495	489	471	515	490	505	457	531	484	453	520	503	532	497	504	481	493	475	506	517	524	500	481	470	498	455	500	514	488	483	526	496	479	490	480	516	485	489	489	452	547	494	531	505	497	507	478	478	473	500	506	493	494	532	500	534	491	524	494	504	472	464	521	537	516	468	529	562	470	498	510	453	510	499	463	515	508	483	480	506	521	495	486	531	478	497	452	525	522	504	522	526	477	506	508	481	501	528	503	536	499	487	486	495	505	521	519	500	482	498	488	532	530	489	506	491	497	504	522	461	476	487	495	502	492	505	504	496	506	513	506	535	530	511	514	542	494	514	502	536	546	496	519	515	490	517	460	547	499	474	488	510	498	520	482	498	524	507	510	521	516	499	543	478	480	478	500	499	512	526	497	476	515	485	525	495	531	469	514	533	536	510	546	494	491	504	563	483	496	504	512	490	516	509	470	515	527	503	503	468	500	520	517	489	538	520	488	543	523	515	521	487	503	511	489	467	484	506	526	527	493	519	483	490	492	500	532	462	511	504	500	465	504	511	486	466	484	496	492	496	532	540	466	515	477	507	549	489	499	519	488	506	485	528	504	501	511	498	494	536	509	538	511	525	467	505	525	519	475	520	521	485	528	475	509	489	462	471	515	490	483	498	518	537	470	506	488	490	501	535	495	491	440	498	486	524	540	499	475	508	523	476	475	488	497	511	448	493	528	478	489	511	497	501	539	498	468	541	522	491	491	500	499	504	476	543	546	537	512	499	475	492	522	511	504	450	492	508	455	497	499	512	484	499	515	475	495	507	497	485	506	507	550	514	517	531	535	507	510	508	503	524	505	471	465	498	482	518	535	540	489	477	507	498	508	518	479	546	502	489	490	482	485	491	503	511	484	509	489	511	495	526	492	511	495	486	509	494	503	490	520	535	526	467	503	536	488	459	471	505	482	499	508	484	516	480	503	479	516	519	508	460	511
31415	53819	26068	38703	41271	19792	8098	7004	766	704	656	612	642	614	604	552	566	599	561	575	549	537	541	540	583	533	537	535	519	531	534	548	555	546	479	510	494	524	499	512	528	518	567	522	555	552	517	529	536	528	531	513	519	529	559	543	506	547	504	499	507	551	526	495	522	511	560	567	524	548	555	534	532	520	570	517	550	531	546	542	554	508	524	515	552	534	522	558	554	526	543	529	521	520	546	543	528	527	581	517	567	543	542	552	530	531	508	542	569	524	531	529	516	516	547	545	522	505	591	517	512	550	511	557	541	520	517	543	551	533	511	577	515	528	508	549	565	519	503	518	530	542	488	511	543	506	520	499	510	525	529	534	536	551	500	544	509	510	507	530	506	527	600	517	527	526	548	523	530	515	480	532	515	517	527	535	483	528	562	536	540	526	534	518	522	530	527	537	559	520	545	478	525	507	544	497	499	526	536	474	542	484	522	512	524	501	529	523	490	542	527	550	509	522	555	487	514	495	562	553	508	525	515	565	530	554	520	497	508	478	496	548	527	538	530	539	544	535	517	532	504	533	498	549	533	507	510	545	548	534	505	476	551	498	519	501	527	494	501	496	514	516	498	572	542	558	535	507	521	511	517	506	538	552	545	528	543	557	529	580	546	536	501	568	488	511	504	491	489	496	536	514	502	501	560	495	515	547	576	535	502	556	488	514	549	520	544	535	523	536	525	546	529	508	536	517	550	512	497	558	500	561	496	556	528	504	471	501	509	514	547	572	518	521	502	533	514	536	505	483	565	532	514	528	557	513	528	512	490	489	551	564	523	513	525	506	516	496	525	539	556	526	514	545	549	512	502	501	514	575	549	537	549	486	518	521	499	528	531	520	518	501	532	528	533	523	505	489	560	561	529	512	514	537	484	496	476	549	546	533	529	496	539	549	543	513	533	542	519	551	524	500	553	508	510	546	530	494	546	529	511	531	527	502	499	533	520	531	488	528	497	551	513	501	535	527	539	491	543	537	523	510	496	538	518	541	505	499	545	564	549	501	535	513	531	526	516	558	520	536	529	473	482	502	522	493	514	533	490	548	518	524	549	548	517	538	508	535	491	507	547	536	518	517	541	484	504	546	582	510	515	518	485	523	536	480	517	502	511	515	534	516	522	514	531	532	546	512	510	489	533	525	515	550	516	530	518	531	516	498	482	532	493	517	496	497	494	540	565	539	548	513	546	541	526	562	536	502	529	551	556	503	537	539	524	539	535	490	530	536	527	516	518	510	523	514	487	459	516	494	494	527	540	549	525	531	557	532	557	555	503	521	531	518	542	500	543	544	534	501	490	514	497	542	561	504	510	525	542	550	534	501	554	476	508	546	503	499	513	515	508	525	513	528	524	540	501	522	490	525	497	571	511	494	541	507	510	537	555	474	573	510	484	497	489	571	516	522	521	501	572	528	501	531	490	512	567	463	528	535	508	522	559	516	517	520	489	522	556	551	562	503	473	517	513	527	513	513	513	516	521	537	515	553	527	493	514	511	502	545	507	539	547	532	528	507	526	518	545	517	514	520	528	512	531	555	506	517	514	538	506	505	511	524	489	491	525	517	549	478	542	506	536	535	485	580	549	515	539	503	527	490	477	504	546	538	526	515	524	534	530	497	533	524	508	546	538	491	484	549	514	511	562	517	547	533	523	518	550	542	496	543	512	526	527	524	480	564	516	499	547	510	549	512	526	551	515	550	556	513	542	503	493	508	531	542	495	528	499	526	531	513	546	541	490	543	508	521	552	546	523	538	513	489	563	508	543	488	576	510	554	489	563	533	535	553	519	472	518	539	521	546	493	560	501	516	531	519	525	505	558	557	525	514	504	510	533	502	540	498	469	561	545	495	525	488	534	530	502	516	562	551	550	528	519	536	517	487	541	534	521	540	528	505	548	546	514	532	538	481	513	500	521	543	544	517	531	496	463	513	543	538	539	501	509	523	513	520	560	530	501	510	534	535	527	548	494	516	501	490	529	528	526	531	522	522	555	544	538	534	537	539	519	494	598	535	514	495	491	535	545	510	545	517	505	539	480	526	511	515	550	514	539	530	536	533	537	522	513	550	557	515	539	496	513	534	514	528	518	505	498	499	525	541	553	567	524	540	564	514	533	509	574	533	545	562	523	523	539	513	570	497	551	486	518	536	514	540	511	529	567	527	515	535	526	515	523	515	576	533	535	510	540	538	468	525	486	507	528	539	501	547	495	514	546	511	486	512	538	512	545	514	532	570	537	576	531	498	484	539	497	537	512	531	566	538	587	535	514	527	516	497	517	554	548	552	541	518	511	502	496	531	497	524	567	519	515	490	521	535	530	514	499	513	525	476	491	537	521	553	492	542	538	539	527	524	532	492	525	523	500	575	523	506	496	515	543	499	533	504	527	501	514	556	524	493	526	524	536	509	565	520	572	511	559	521	535	527	528	531	485	532	564	539	499	511	526	528	499	532	537	503	496	530	476	537	497	541	475	525	532	515	511	561	539	533	501	550	506	529	574	499	489	531	526	520	500	547	540	522	482	545	518	518	517	495	545	536	582	519	542	524	499	524	542	517	535	516	534	523	512	509	520	516	542	541	513	547	524	492	517	521	554	535	518	469	560	557	515	544	530	501	503	535	501	537	538	519	563	550	524	552	507	506	497	549	545	490	554	589	545	536	531	527	528	535	523	553	522	520	495	538	508	542	496	515	524	535	516	566	521	504	534	503	501	550	489	539	551	541	531	548	507	503	540	571	537	555	549	519	524	559	499	526	548	517	508	521	489	503	490	562	474	522	495	511	470	515	566	521	533	503	529	553	509	558	518	479	538	528	490	531	509	556	547	512	523	494	546	503	491	533	534	553	567	532	521	503	545	495	522	499	522	537	478	508	519	549	540	515	518	498	478	506	531	514	527	524	508	528	523	536	521	514	542	567	517	510	566	564	524	530	497	535	527	509	545	521	519	482	505	554	529	579	580	525	538	505	543	522	525	510	553	521	548	534	520	518	529	525	542	514	540	530	526	528	515	506	516	514	518	528	488	488	508	524	546	514	546	551	524	497	515	543	495	538	513	529	508	525	511	530	518	524	536	468	515	529	534	525	511	542	525	565	589	541	537	477	585	532	478	504	522	496	513	551	544	527	517	530	488	517	535	552	541	535	479	548	503	499	507	495	521	522	549	544	593	505	541	524	515	554	515	517	534	508	558	576	520	549	523	524	493	518	509	525	525	500	531	517	543	512	518	515	530	499	519	528	479	568	534	490	509	495	532	535	538	594	535	506	529	543	500	543	525	511	540	535	504	535	551	502	488	525	535	544	526	569	481	513	534	497	542	532	514	543	532	509	553	460	538	573	506	523	543	514	531	500	530	536	542	519	561	539	533	510	497	515	512	541	521	526	531	529	527	553	507	511	543	548	545	485	515	531	509	518	526	546	539	513	551	521	528	500	506	535	561	504	528	562	505	575	526	554	518	534
24930	21041	26912	26679	27048	12855	3556	2540	752	775	726	708	704	753	798	697	750	656	736	712	708	696	663	724	753	703	706	742	739	707	692	718	715	731	711	729	717	736	752	738	728	784	736	741	707	643	731	716	718	755	738	726	719	698	712	729	692	693	733	730	728	730	720	756	711	663	682	764	744	702	702	748	733	690	702	727	688	703	700	719	706	693	726	707	698	738	697	725	716	711	715	736	705	664	764	747	738	725	684	737	725	700	745	753	696	723	705	729	639	720	698	804	740	673	707	667	760	690	712	647	726	730	720	702	725	665	723	684	706	674	693	720	651	712	707	712	693	731	693	726	755	700	725	702	742	730	706	710	710	728	669	709	748	688	689	745	727	714	718	726	681	695	716	696	719	757	694	725	754	666	700	683	696	703	662	739	691	773	711	707	691	700	727	733	680	713	751	720	706	698	699	701	695	737	726	701	715	688	751	708	679	711	721	739	687	692	754	664	716	646	721	693	695	713	765	704	722	693	732	704	697	725	694	666	713	715	741	741	727	697	711	691	639	750	700	735	711	692	712	757	703	734	730	734	730	695	733	653	731	735	707	721	706	710	728	718	734	755	739	710	725	670	741	706	704	668	760	721	720	688	706	731	732	732	731	697	706	652	732	735	687	704	726	695	700	765	748	682	687	698	734	647	714	713	713	727	744	663	713	784	716	766	692	728	693	709	738	706	725	723	692	676	716	684	720	668	693	729	740	732	713	670	725	727	728	699	695	705	730	704	701	690	714	717	732	734	734	757	685	757	668	746	766	714	691	741	726	704	692	680	693	734	702	731	694	698	699	738	738	724	699	723	740	732	715	761	691	724	701	752	724	699	695	711	704	696	747	736	702	625	677	686	729	703	690	706	660	720	690	654	740	689	709	692	724	732	707	733	686	702	701	707	739	734	696	761	672	720	751	747	713	699	729	747	639	707	738	704	714	721	732	702	698	671	697	713	706	752	708	705	719	681	726	741	678	696	715	724	705	716	726	670	709	706	662	666	714	707	713	748	734	735	688	676	682	668	732	695	737	715	714	706	692	668	734	713	732	709	726	717	699	733	717	734	741	695	743	693	750	741	701	707	680	707	645	659	747	690	717	714	748	705	732	709	698	711	695	712	700	739	710	750	691	715	681	712	694	718	664	689	766	667	693	711	730	734	751	710	718	738	748	706	683	757	710	722	737	685	731	712	681	686	698	697	736	728	697	737	692	723	678	684	714	704	714	726	727	766	698	717	727	708	673	723	670	636	660	741	715	689	729	703	700	707	632	747	748	719	720	694	733	690	690	724	697	700	686	734	750	705	654	702	731	699	717	710	736	696	757	719	701	745	703	678	694	702	750	678	736	709	696	684	741	715	657	730	721	728	681	692	691	743	714	751	699	709	678	757	684	669	733	647	727	743	713	744	708	660	732	685	704	742	717	709	697	718	734	718	737	722	740	707	754	726	701	755	725	705	689	685	699	698	703	691	750	695	710	661	735	698	729	689	715	741	745	687	717	778	714	718	709	740	687	709	700	729	723	698	677	700	723	729	717	694	722	726	705	701	747	677	673	645	695	684	718	741	748	704	723	693	704	673	735	678	712	695	643	698	734	717	739	716	742	680	714	708	703	704	727	702	693	720	717	697	696	681	691	734	728	720	673	725	736	714	703	725	719	709	738	735	669	693	742	732	684	691	730	707	712	745	747	730	724	679	738	733	702	691	725	692	694	723	708	733	740	770	744	731	711	683	699	728	724	726	724	705	741	781	719	732	727	730	676	692	745	707	748	642	687	713	699	685	680	764	696	738	745	720	704	714	759	691	676	726	683	650	724	693	747	755	731	709	694	716	737	709	710	678	694	719	756	735	705	741	718	688	737	761	715	720	691	662	752	705	696	696	696	693	687	696	708	726	726	736	697	668	710	706	719	694	704	711	713	681	729	674	710	690	712	727	666	758	711	703	716	689	712	690	701	744	724	713	698	709	692	721	720	688	684	710	669	752	703	710	706	725	721	707	753	682	737	711	696	692	702	712	720	677	746	748	761	717	708	714	746	730	692	730	679	737	756	684	710	718	720	695	714	736	705	735	720	720	746	691	693	688	672	726	712	738	708	741	665	666	700	711	719	731	676	684	717	708	760	758	671	698	715	719	712	666	717	780	743	760	723	738	694	746	690	723	693	675	746	715	659	690	720	701	724	674	720	725	719	746	695	720	716	733	745	734	744	705	752	689	735	756	694	676	725	724	702	735	707	733	765	689	697	703	712	692	699	730	739	778	693	739	700	698	766	731	708	711	714	707	728	676	708	719	720	652	670	743	692	712	717	728	682	693	704	688	716	700	747	692	763	721	735	719	712	678	700	740	693	738	694	722	747	706	711	689	701	705	713	698	725	711	735	693	717	689	762	700	668	691	715	672	694	674	705	714	702	691	677	670	641	721	729	717	732	725	725	715	746	744	682	697	686	712	692	744	705	710	676	671	726	689	713	711	741	663	696	734	731	733	745	695	688	726	768	700	715	718	681	719	721	722	717	714	714	738	668	676	729	730	719	697	697	739	718	721	692	701	712	751	672	756	669	669	690	689	729	747	701	758	703	700	704	733	736	689	696	747	713	733	705	712	651	711	689	728	768	701	725	707	730	753	708	735	708	720	733	704	671	690	756	695	715	723	754	700	687	664	698	700	717	741	665	679	756	698	728	737	743	693	722	696	751	720	685	679	739	700	704	718	683	724	747	646	739	678	710	675	696	739	701	735	712	707	751	761	737	737	752	704	701	710	711	653	754	739	729	745	746	711	691	673	727	697	735	675	648	695	700	699	682	709	680	720	759	715	711	782	700	701	743	725	742	687	706	788	727	716	736	698	742	761	751	736	710	685	678	713	698	692	736	682	695	690	683	702	693	710	706	660	711	735	765	702	689	727	723	671	750	693	710	708	708	728	723	762	758	658	748	686	697	686	758	673	718	674	758	710	688	709	705	679	691	732	677	736	761	754	688	683	742	691	729	727	730	707	692	773	679	711	708	729	689	688	685	662	688	738	658	735	730	731	698	734	701	725	692	680	699	769	679	672	675	755	712	693	702	675	719	729	737	745	704	685	719	675	751	707	678	655	682	717	744	737	739	696	751	705	683	695	727	720	735	679	714	674	700	719	697	715	665	774	702	704	709	705	734	750	722	698	704	715	705	680	713	651	673	687	765	696	677	647	750	736	720	709	730	726	708	700	734	721	749	686	731	667	736	652	778	754	720	717	705	688	749	734	742	711	707	724	719	699	735	759	696	748	741	666	707	733	707	714	704	718	738	680	749	675	706	690	726	736	699	716	718	714	695	739	708	709	724	689	725	717	696	688	708	686	752	711	745	681	714	753	681	735	752	750	748	721	708	638	692	729	680	735	720	737	691	709	703	679	682	709	801	711	715	695	716	755	693	731	729	692	734	718	694	730	737	710	715	714	736	661	685	689	724	722	721	743	768	697
30053	46473	17353	26465	31475	13042	4993	4250	946	799	800	778	816	749	816	766	782	738	748	770	781	717	759	790	763	759	720	723	751	716	708	732	733	721	778	711	743	732	770	718	729	770	740	736	767	767	733	751	742	740	749	730	728	746	759	768	704	719	774	763	726	720	724	717	727	711	702	750	774	763	724	708	724	711	733	774	765	717	751	735	733	719	736	768	698	725	777	742	733	741	795	745	778	731	687	764	764	772	751	756	755	691	722	720	721	763	769	732	732	742	737	764	761	697	772	728	766	711	755	774	726	784	791	707	731	707	764	715	762	776	732	722	741	716	771	751	725	740	729	736	706	716	672	762	758	752	707	742	736	762	726	693	740	777	724	712	732	761	692	767	713	738	722	778	728	814	742	766	721	783	693	723	712	717	745	781	703	687	732	727	750	742	754	754	768	769	745	767	694	741	709	694	735	719	735	743	774	723	765	712	767	755	749	695	671	738	712	765	710	732	750	723	769	748	737	755	752	700	748	714	720	738	742	750	733	728	757	766	723	721	766	781	723	745	746	752	781	733	786	717	765	787	691	743	729	736	752	754	722	771	776	705	731	772	756	771	696	717	769	763	736	671	730	755	729	693	731	756	708	742	757	758	760	732	764	731	714	691	684	759	726	736	738	785	736	707	743	722	710	764	713	754	685	756	771	742	760	722	772	758	748	761	706	757	731	765	730	689	756	781	727	683	779	773	735	789	721	758	706	688	754	754	700	735	728	729	740	777	722	759	659	744	748	753	721	717	747	766	738	740	757	717	698	735	738	722	686	714	736	753	726	725	779	763	754	737	760	745	744	670	740	769	720	735	739	765	787	762	742	768	761	748	726	692	739	729	747	732	771	692	721	738	733	797	797	728	726	738	738	702	759	804	699	767	684	753	723	719	724	734	797	740	772	710	715	731	752	743	759	753	674	706	755	744	732	735	728	726	691	737	773	749	685	760	702	737	724	728	756	723	727	760	738	754	716	698	708	737	799	717	764	740	753	728	744	730	745	783	675	730	739	726	737	738	720	694	715	750	685	709	721	770	744	699	747	751	706	763	722	765	691	750	762	697	730	775	715	685	705	795	732	740	756	725	740	742	744	726	758	730	725	739	740	703	702	761	712	740	761	726	766	703	770	725	733	738	707	777	769	743	720	732	732	709	750	794	685	721	738	715	750	732	759	751	757	738	733	753	729	751	698	774	768	740	758	749	701	759	694	767	748	784	730	724	750	814	715	782	727	744	709	737	703	786	724	722	751	731	726	713	676	734	752	724	715	723	781	737	703	717	792	775	696	737	736	705	766	748	750	749	788	729	794	731	748	749	741	733	718	672	707	722	714	739	757	731	699	764	690	727	741	811	745	739	753	723	739	709	746	745	739	725	718	732	713	786	801	746	731	724	726	714	787	738	701	783	718	771	764	766	778	735	726	716	723	735	723	728	731	708	738	708	785	704	679	756	778	732	730	720	746	716	727	734	749	784	704	705	714	714	769	745	708	755	712	694	776	719	745	765	739	710	753	714	718	740	751	717	738	708	758	751	743	770	735	728	729	698	717	745	744	771	706	753	748	733	784	760	709	695	778	795	720	734	720	723	804	715	734	689	743	744	755	703	744	767	721	728	737	734	703	704	737	718	747	762	755	732	748	693	775	734	744	756	728	738	737	732	736	779	719	751	663	726	741	708	716	674	743	750	769	740	769	758	700	746	749	719	717	732	720	745	709	692	764	743	719	722	743	794	755	711	728	707	711	732	706	707	685	729	739	753	730	737	703	744	758	788	746	713	703	777	700	757	702	725	761	694	723	731	738	756	710	754	741	771	726	727	736	725	732	746	791	729	710	759	778	759	727	750	737	735	704	724	752	729	725	685	717	737	756	724	702	784	712	724	722	699	730	776	710	715	709	754	729	711	726	717	801	692	730	738	701	727	749	723	766	754	738	732	777	733	758	696	741	732	764	709	694	788	668	729	757	699	793	762	734	734	681	713	733	728	747	758	737	801	746	741	754	769	705	713	762	719	695	783	747	746	715	703	756	739	742	700	730	740	679	845	700	756	706	707	784	736	764	753	735	741	715	719	738	785	709	760	735	758	761	753	763	755	787	771	767	741	751	723	779	733	703	689	689	712	695	762	732	755	742	721	719	774	763	683	736	720	760	693	741	761	713	720	724	757	698	756	714	683	753	810	733	744	751	712	756	774	723	703	758	748	725	747	754	752	737	737	755	735	727	717	754	689	767	705	729	770	744	721	690	711	759	755	790	773	695	746	697	794	771	815	749	754	764	693	775	753	706	736	729	736	700	733	732	694	748	767	727	738	729	743	772	743	751	717	724	739	727	741	737	743	718	696	761	718	706	752	700	740	695	727	722	743	762	734	705	730	737	739	751	734	764	738	769	790	735	743	770	765	695	684	739	748	734	763	756	731	718	721	741	756	748	790	746	751	732	763	713	722	743	727	745	741	748	731	744	754	747	737	742	710	756	727	714	707	738	728	766	757	758	731	706	759	726	744	785	768	725	740	674	706	713	761	709	754	708	733	767	726	752	768	711	727	737	777	729	752	732	784	726	781	746	714	749	701	757	750	678	776	731	786	711	717	745	711	736	755	735	725	738	779	706	721	747	741	739	735	733	755	760	695	785	675	705	716	784	752	759	740	712	748	791	721	728	740	787	718	696	753	749	722	777	726	760	723	738	757	734	734	689	759	689	731	753	725	724	690	726	715	709	741	714	733	738	759	782	789	719	777	716	704	731	696	704	695	725	759	778	764	768	722	744	752	769	784	723	690	753	733	719	772	739	702	730	733	793	778	757	667	726	739	759	740	802	754	750	793	734	728	725	780	756	724	690	751	727	742	728	712	724	724	731	730	760	735	728	741	681	769	755	734	744	723	699	740	746	788	684	691	744	751	751	726	725	750	736	803	769	729	719	735	753	742	726	714	741	723	739	743	688	753	699	762	758	738	716	707	734	709	743	735	755	730	739	748	704	711	743	759	719	783	792	739	743	732	764	713	726	713	713	747	743	689	731	738	732	754	729	718	761	719	732	781	739	735	751	691	769	714	753	777	722	757	706	743	717	745	722	710	706	738	732	725	773	752	772	696	759	788	734	706	752	734	736	708	775	735	760	724	683	711	773	753	785	719	745	751	733	721	778	716	739	746	695	734	793	741	754	742	740	713	723	759	730	752	733	726	693	698	768	743	736	777	735	743	676	760	722	737	746	690	732	751	741	788	722	686	728	728	714	722	751	729	776	766	806	714	753	708	751	714	745	728	738	735	730	800	687	716	757	715	703	731	735	779	727	718	726	797	691	743	733	715	720	716	766	714	735	733	752	754	782	747	748	660	807	730	772	722	722	715	734	723	734	700	731	810	746	750	733	720	745	749	725	729	780	768	752	728	779	709	721	692	752	733	699	722	750	717	729	709	720	749	726	746	744	765	718	805	787	741	713	709	686	756	738	708	757	821
22692	21088	28679	24960	34006	26836	19165	8332	1047	895	772	802	748	796	745	703	691	715	691	648	726	660	726	690	661	679	672	682	648	668	620	721	655	668	641	664	667	687	668	688	671	674	694	687	668	684	657	646	628	689	635	661	644	686	651	643	699	662	647	641	609	617	653	675	649	659	743	687	625	668	662	652	661	644	641	641	647	656	700	677	658	638	643	641	630	655	657	678	640	660	676	692	661	691	631	615	619	634	641	659	623	683	724	636	654	660	639	686	625	646	622	622	652	647	645	647	674	718	649	653	631	647	643	646	679	665	729	664	598	665	667	606	640	697	645	622	642	672	676	615	659	668	667	645	619	618	699	638	642	646	691	654	669	610	659	676	667	664	676	614	661	676	745	655	693	661	635	643	651	653	650	675	657	620	642	637	657	635	659	659	628	629	682	659	634	669	614	629	623	696	701	684	618	618	626	720	662	652	672	630	701	700	593	626	718	642	678	616	665	684	673	645	692	673	644	604	637	651	681	659	662	625	679	658	659	671	644	698	619	645	682	628	662	677	622	648	624	674	657	625	650	599	642	610	654	661	628	630	638	632	584	607	660	660	621	669	638	669	647	651	650	656	611	679	626	651	658	648	686	679	629	642	671	666	635	594	669	643	645	657	622	679	689	611	646	663	689	673	641	661	661	639	635	661	677	643	652	655	634	673	688	658	620	603	599	622	646	640	610	629	683	619	626	679	638	654	635	649	672	634	664	641	611	600	653	641	624	617	652	646	691	684	696	645	683	653	638	676	630	644	651	641	659	627	660	659	630	630	628	641	645	651	684	690	696	663	617	658	662	690	663	664	685	616	630	631	621	668	692	684	646	674	655	652	632	635	630	695	630	657	657	636	679	641	673	649	673	658	621	619	668	627	646	644	707	636	669	675	628	639	624	688	638	634	636	655	669	654	668	615	681	622	666	726	678	612	687	635	695	692	623	652	625	670	656	668	665	691	673	617	661	657	662	647	654	673	674	639	666	683	638	644	639	633	598	635	658	602	662	615	666	725	666	638	657	673	610	677	654	615	647	664	685	646	622	673	635	632	664	671	650	627	660	661	680	630	669	667	665	688	646	656	696	656	686	697	689	645	662	734	646	670	679	604	683	667	651	651	740	630	641	699	659	678	682	662	627	689	698	655	644	612	618	607	623	677	684	661	641	666	620	635	641	635	645	615	705	670	627	705	616	636	684	657	709	657	709	626	643	657	653	629	676	661	671	641	636	683	649	620	648	656	642	656	684	628	652	653	642	655	708	617	676	673	666	652	616	661	631	681	676	656	652	641	686	621	641	638	648	662	642	659	640	695	649	681	661	632	626	629	684	668	662	657	672	683	646	675	656	659	644	674	643	624	645	618	653	625	606	632	660	597	665	663	628	601	590	631	649	667	608	643	719	661	683	637	666	662	647	623	658	624	651	635	658	684	667	592	629	671	668	596	634	629	649	638	648	629	653	687	697	644	679	670	605	699	662	643	645	623	655	652	664	688	662	607	636	705	651	636	661	622	632	647	683	654	600	642	670	597	649	625	685	627	652	633	663	650	664	665	652	619	681	670	661	690	679	646	669	587	685	645	676	659	661	672	613	613	687	631	613	620	646	629	643	665	647	671	663	662	622	650	631	659	663	634	702	629	608	629	684	655	636	626	655	620	611	658	638	642	675	643	644	661	664	701	601	668	628	644	654	686	646	612	657	620	637	655	595	660	648	647	652	613	615	590	618	617	665	645	608	644	664	672	651	673	649	672	661	667	677	693	660	655	669	669	648	652	636	604	638	685	632	685	665	672	707	680	635	649	626	676	658	626	647	602	630	611	644	603	654	606	607	690	661	629	702	671	681	655	643	662	632	594	660	643	688	666	685	641	615	666	687	683	668	745	648	700	621	634	662	605	687	668	680	637	667	601	654	643	661	665	616	651	634	647	631	637	659	658	660	670	646	710	651	652	611	628	664	635	629	654	678	671	647	656	679	687	603	691	608	680	647	652	661	649	653	682	634	647	616	649	645	645	644	599	659	650	650	600	667	670	633	627	659	635	692	655	622	640	676	651	647	638	590	683	633	644	646	657	704	673	669	657	667	613	644	665	640	652	630	662	664	666	656	682	643	662	611	656	631	627	683	612	665	680	649	672	696	650	609	670	649	622	694	694	670	647	625	661	635	665	660	651	661	679	682	613	716	646	658	644	643	650	628	635	606	636	692	654	680	671	623	649	668	679	656	651	643	660	640	639	702	660	686	651	605	594	628	639	638	624	617	631	620	668	672	636	635	609	651	618	646	682	643	686	646	640	665	693	601	640	655	667	657	644	649	631	705	670	630	681	623	645	660	633	669	658	611	591	655	654	699	652	667	643	637	623	660	654	683	663	666	677	669	681	621	627	656	695	645	672	629	681	641	665	672	654	619	613	664	645	652	647	661	627	695	667	652	642	644	609	621	625	666	628	721	634	632	635	710	676	666	673	617	643	593	641	637	637	655	686	662	622	652	628	653	672	657	619	655	614	680	670	681	627	650	611	639	603	688	667	621	689	648	669	638	682	657	669	653	660	649	695	620	592	610	685	669	688	649	667	599	602	681	669	607	691	678	670	642	651	627	648	638	627	622	633	642	652	622	619	647	680	652	677	645	623	669	645	665	612	670	643	609	675	653	688	656	656	679	678	610	667	694	646	646	661	684	644	714	643	651	655	667	647	662	674	625	666	649	670	655	615	635	637	622	683	653	626	666	645	667	635	659	633	640	657	658	630	678	633	642	628	657	650	682	699	654	617	655	660	608	640	643	644	647	617	656	648	678	658	634	649	680	641	681	651	655	649	627	649	653	644	692	617	645	633	660	654	665	673	637	697	646	650	652	630	617	620	654	634	692	653	644	630	628	675	672	625	657	640	656	643	684	600	663	628	679	680	686	665	630	644	633	660	708	644	657	657	678	631	701	653	623	649	640	708	616	642	670	629	625	634	618	643	608	675	625	627	640	650	638	648	644	649	633	716	646	643	658	655	683	644	640	651	662	673	693	638	655	633	671	682	646	630	620	691	626	627	622	635	605	702	701	644	627	650	650	636	663	679	642	694	660	693	652	655	665	680	680	661	698	664	656	658	636	628	659	644	690	649	678	613	647	667	628	663	670	650	624	615	674	669	674	651	612	663	686	654	609	630	648	701	618	671	650	654	664	635	646	673	642	665	694	638	621	654	662	638	676	627	635	650	688	655	651	687	653	659	620	676	619	630	652	643	649	666	648	668	692	673	627	633	633	632	671	671	710	711	627	673	627	705	668	630	652	678	678	659	635	681	679	645	641	635	644	605	690	610	695	634	617	638	626	621	685	636	638	648	706	656	667	659	687	675	693	646	700	625	661	655	643	642	684	622	660	697	623	646	606	660	656	687	685	635	697	663	657	707	654	618	637	663	631	626	648	682	706	669	633	688	593	683	637	676	657	629	662	671	682	592	661	619	634	665
34913	60097	30676	46359	49669	29038	12976	9309	1115	1010	940	827	810	791	779	819	785	774	680	752	702	711	700	709	666	684	704	655	655	669	654	695	662	666	689	674	663	677	672	698	646	698	686	678	671	663	628	669	660	679	646	676	691	678	670	651	628	685	657	682	607	646	662	677	680	752	846	679	613	674	653	652	635	672	658	654	663	646	664	685	641	632	682	657	648	675	654	689	707	646	646	647	621	716	632	674	683	682	666	659	668	663	647	667	639	707	672	741	674	674	665	678	652	707	709	675	698	664	630	690	708	693	645	677	644	715	607	696	643	645	684	692	627	622	622	627	690	646	667	693	633	666	636	717	652	684	662	673	648	618	656	727	651	694	667	648	653	689	663	681	733	617	689	671	729	667	692	657	648	657	617	661	653	683	638	675	674	680	713	624	682	703	697	659	637	648	646	601	687	639	633	675	710	624	686	603	653	676	661	711	646	656	652	668	621	714	656	686	656	670	707	619	689	687	619	656	678	640	627	609	682	687	668	671	621	636	663	697	677	643	693	692	633	674	669	642	659	694	689	671	646	685	713	632	680	671	639	617	641	680	630	651	706	642	651	639	674	687	644	673	624	646	617	651	704	685	699	676	647	683	694	682	656	678	663	690	690	663	630	709	710	675	604	695	670	648	671	648	676	677	619	686	632	651	686	665	698	607	680	625	674	635	659	672	662	623	668	646	629	685	659	631	631	657	694	646	663	688	651	698	681	684	629	681	659	672	684	598	668	681	626	640	642	666	685	668	673	666	602	620	624	679	666	721	654	681	647	616	673	655	633	650	683	693	666	700	678	671	688	682	596	682	643	654	641	656	658	672	659	654	647	623	641	677	657	640	657	700	644	652	659	666	617	681	710	701	633	703	626	626	616	639	686	660	683	693	638	633	648	648	638	663	664	643	654	661	685	666	645	680	686	650	636	670	644	655	676	669	660	639	668	609	663	681	637	608	670	685	622	677	653	668	660	655	631	706	678	618	650	636	658	664	649	650	674	656	647	680	690	657	708	672	626	677	655	623	638	643	659	641	668	648	633	655	671	661	648	655	654	622	645	664	716	637	656	632	652	695	685	656	692	650	617	632	653	624	686	664	686	674	682	678	681	684	602	705	660	660	687	657	652	683	673	662	679	645	689	612	657	685	688	649	685	658	658	685	612	640	667	631	676	671	682	628	658	662	668	675	624	669	688	672	660	686	678	673	650	626	649	655	657	671	685	674	708	652	663	657	689	658	619	674	686	644	676	645	697	653	653	660	640	654	674	637	682	634	693	639	637	653	656	663	617	641	626	652	675	661	728	654	679	632	699	629	683	612	688	685	674	648	668	662	608	632	650	633	682	633	631	651	667	583	682	671	618	656	656	663	628	640	687	621	656	687	646	656	675	649	661	681	652	706	662	618	640	649	675	680	646	653	627	635	684	692	626	651	674	650	645	648	664	657	662	688	676	658	661	632	672	656	704	635	665	666	655	671	707	660	658	661	640	641	685	703	665	668	635	647	647	667	637	653	642	616	675	682	684	650	649	662	680	655	677	661	645	636	674	669	716	662	681	711	624	685	647	679	669	652	624	635	676	651	653	623	686	627	628	611	639	651	694	643	679	598	692	629	720	635	684	646	688	628	643	693	654	677	670	663	692	619	642	705	646	652	702	635	620	673	679	654	655	650	653	700	659	643	658	693	674	653	680	622	653	638	690	649	657	619	697	661	673	688	669	631	656	663	645	651	654	639	667	684	676	687	679	652	654	636	677	669	700	631	639	619	651	680	613	675	711	671	699	667	717	662	668	699	639	679	677	579	696	674	660	672	690	647	629	658	640	630	653	682	678	688	627	701	666	649	637	643	609	656	686	666	646	635	650	681	677	673	618	675	608	665	637	641	657	666	649	663	657	627	657	629	697	698	679	660	622	658	659	663	671	646	639	633	674	687	681	722	689	660	620	686	685	662	640	662	688	679	695	658	675	654	711	695	649	644	642	606	670	664	675	705	609	661	666	645	681	691	709	660	656	656	641	703	675	638	670	663	669	686	639	663	658	663	666	653	615	728	607	649	615	680	668	672	650	635	637	673	690	648	706	671	695	651	668	603	678	694	643	661	663	630	638	636	668	655	664	652	699	692	602	655	637	685	713	675	681	681	641	640	657	633	642	698	643	683	702	622	651	664	673	672	672	649	657	615	687	688	684	685	661	645	672	655	646	598	699	623	632	666	689	674	661	672	702	625	692	642	690	637	598	671	680	598	688	681	667	660	668	633	692	678	648	680	667	747	635	688	683	679	660	684	665	647	656	703	637	636	639	689	666	619	653	640	648	657	645	678	705	655	681	686	683	709	665	674	702	712	647	659	622	666	664	679	658	645	672	676	684	683	690	673	634	680	629	665	683	663	668	634	677	684	613	675	683	688	667	652	649	630	643	636	666	677	656	636	643	663	643	682	662	637	619	665	636	628	663	714	655	650	671	663	642	674	669	618	660	662	626	666	693	638	647	635	668	625	671	670	661	673	632	692	654	652	676	709	630	666	642	667	692	671	687	654	663	659	676	684	672	652	648	641	673	652	650	675	689	613	681	712	605	653	674	648	699	687	624	651	670	694	631	671	678	669	676	641	660	686	631	691	689	693	676	662	618	605	680	641	643	643	666	653	648	624	678	662	643	672	676	630	687	654	622	617	696	679	681	646	621	689	686	687	719	653	672	669	660	662	649	683	672	645	659	702	690	696	636	687	673	692	653	664	697	676	656	644	635	662	619	630	679	705	636	745	648	693	655	649	655	635	651	652	719	641	681	670	629	647	660	685	640	679	634	653	643	673	696	659	645	627	638	634	689	644	691	651	669	672	641	669	662	686	640	666	649	606	656	619	680	671	648	665	668	661	704	651	631	676	666	643	701	631	627	666	691	636	672	661	648	623	691	707	645	651	664	609	678	662	644	651	684	687	695	627	645	695	720	654	673	670	646	650	648	642	676	600	681	660	652	618	626	673	681	689	671	648	678	721	637	652	612	598	695	664	641	635	649	698	685	646	669	634	670	672	661	710	656	656	655	687	646	667	673	647	614	679	641	643	649	661	643	682	686	652	705	690	645	673	682	646	695	649	687	639	646	631	659	626	634	623	636	627	650	663	672	681	659	592	656	653	702	659	640	704	639	709	711	682	647	620	719	671	691	665	672	627	695	682	696	671	652	699	644	717	666	686	652	663	685	659	662	708	673	607	648	688	627	690	685	622	643	635	636	630	725	656	653	667	656	648	666	680	655	701	662	654	662	670	671	626	640	669	661	665	656	698	623	719	692	674	687	649	671	636	644	648	662	660	645	691	640	703	667	665	687	679	634	622	630	679	635	621	678	637	634	620	618	654	693	656	655	651	583	651	682	643	657	647	652	669	623	653	699	652	645	663	627	658	647	594	680	677	674	681	665	607	695	645	697	681	654	617	611	666	657	634	658	655	704	691	658	686	661	691
28870	24685	14134	4740	7025	1948	852	703	592	598	559	567	593	592	552	553	579	532	534	587	579	609	602	594	541	590	608	582	583	546	543	579	617	586	544	622	573	580	573	636	584	626	584	577	541	585	580	571	551	589	617	571	625	558	571	591	558	559	568	598	598	602	558	600	592	620	574	582	584	605	572	568	569	545	581	628	598	596	604	584	580	564	565	638	606	541	587	588	589	577	571	577	616	597	597	589	589	614	597	604	574	610	610	622	608	582	642	572	607	569	604	601	553	582	569	606	582	558	595	580	547	607	574	524	574	596	588	560	569	573	563	533	598	564	556	599	555	594	624	553	579	548	519	552	593	590	602	594	561	613	605	570	567	588	571	547	573	601	575	636	582	631	556	571	529	577	544	585	585	556	578	586	601	569	588	580	540	597	580	594	624	569	595	578	569	554	578	564	582	615	533	551	574	586	580	572	563	564	584	578	553	580	585	548	588	551	521	568	582	574	590	558	536	552	570	598	599	611	602	591	569	588	613	632	541	584	613	532	624	569	569	586	576	571	598	570	580	626	540	595	544	573	551	599	541	576	576	545	536	577	576	558	603	562	589	616	577	597	567	595	561	611	547	582	570	590	566	564	620	603	573	623	595	603	567	556	615	608	551	553	578	588	601	563	518	626	591	602	576	603	545	606	567	573	567	598	551	576	564	589	632	582	613	589	583	563	539	548	578	557	585	589	592	574	582	612	589	596	624	590	583	619	587	552	593	592	586	587	587	549	625	531	593	574	563	575	622	541	581	536	581	600	555	629	567	600	588	585	652	575	587	547	597	579	610	583	572	592	625	583	608	566	624	568	578	599	563	569	567	608	558	612	588	565	581	566	570	584	609	573	544	613	578	552	590	606	605	570	543	596	606	591	594	564	574	584	612	557	549	573	577	579	583	560	606	611	591	547	566	567	621	543	589	628	559	574	580	608	542	594	578	564	573	583	586	610	601	553	565	542	570	597	560	601	587	529	600	611	626	575	591	572	575	578	616	575	545	548	613	555	591	549	606	633	566	601	579	622	573	603	603	552	592	579	618	603	609	565	620	604	518	596	585	582	584	561	591	591	597	577	581	557	612	548	588	514	579	578	582	577	558	567	570	587	572	613	542	564	610	608	554	581	592	576	558	593	593	599	573	545	543	582	585	570	611	639	590	566	582	604	603	579	584	594	595	549	569	594	582	600	572	548	555	592	558	597	607	552	602	531	602	557	592	574	560	595	588	592	547	536	583	584	566	584	557	599	593	597	551	591	549	591	563	621	546	557	581	607	548	556	591	600	625	582	585	582	545	590	630	601	627	604	595	576	572	610	647	599	564	547	538	599	530	576	592	591	566	632	593	573	573	573	588	601	543	580	602	607	628	587	587	591	588	584	599	635	590	576	566	566	617	609	583	534	566	570	577	621	568	601	593	603	623	560	618	627	575	566	613	603	562	571	592	618	580	560	595	605	588	574	557	570	534	547	568	586	606	599	531	561	622	575	559	564	553	617	571	561	582	558	588	625	561	594	607	582	567	586	597	610	569	572	564	577	549	592	600	604	612	625	603	540	599	574	530	580	574	597	580	578	577	547	568	585	582	607	557	562	566	610	560	586	586	571	591	540	577	558	559	577	595	589	566	582	552	590	565	562	592	638	572	596	537	546	601	577	563	569	590	576	548	569	593	577	588	622	579	590	601	559	564	585	597	609	514	555	584	591	585	590	576	580	544	592	573	591	536	557	546	586	567	569	571	555	600	547	554	604	563	572	525	536	590	546	567	590	612	592	596	570	590	616	605	554	600	554	622	632	588	603	564	581	589	606	556	534	589	607	608	615	585	597	549	552	549	612	598	631	535	564	585	537	576	618	582	585	607	584	570	640	550	605	583	607	569	572	587	595	580	573	609	570	574	592	548	552	592	575	615	619	554	586	578	596	562	618	601	606	595	627	548	564	577	572	604	572	610	566	600	580	567	551	635	573	543	611	587	586	614	602	617	602	605	599	578	529	574	568	535	557	611	576	571	554	562	587	576	600	631	580	569	606	609	599	539	586	548	570	605	553	618	571	546	566	562	548	584	598	593	597	586	537	627	587	536	572	584	559	563	596	607	579	586	562	604	554	540	592	557	609	600	540	545	584	622	579	548	622	580	567	577	559	642	550	609	592	640	577	527	549	594	589	574	606	606	611	573	560	619	597	564	581	581	569	559	566	618	565	590	615	555	565	551	580	565	577	572	586	571	592	596	634	552	558	572	577	609	602	545	616	574	543	598	574	620	561	571	609	550	559	589	567	571	521	584	570	566	615	614	571	541	558	561	582	540	526	596	581	532	580	612	580	591	584	564	567	611	589	565	622	550	574	629	539	558	618	591	571	584	599	619	585	584	563	592	610	589	582	578	619	587	632	548	566	601	614	584	570	564	592	545	592	559	538	566	553	563	612	577	610	613	545	554	576	557	578	599	570	539	588	590	595	589	570	604	576	555	587	563	566	571	625	628	585	561	580	599	595	615	607	601	596	557	567	583	588	580	643	548	605	587	599	570	600	595	570	590	570	568	568	587	614	605	583	584	539	574	525	640	638	615	597	596	576	598	594	583	592	588	541	571	563	583	581	591	560	570	567	615	587	601	546	549	565	546	566	583	591	567	594	559	576	629	553	574	583	564	602	577	610	589	570	621	643	569	635	601	579	586	541	566	556	657	526	587	575	602	563	556	582	582	596	628	584	597	616	547	578	621	563	576	582	601	581	552	590	559	592	526	639	587	576	566	588	525	597	617	586	561	585	638	572	561	556	590	573	586	569	596	597	613	588	608	617	596	544	565	599	537	583	588	592	587	600	573	583	578	568	551	550	579	590	561	582	603	586	537	592	555	587	633	567	597	581	551	550	606	538	591	640	570	576	575	590	595	524	569	607	528	601	603	573	583	628	612	598	607	581	608	572	577	566	606	630	589	571	597	568	557	585	535	573	598	595	596	634	551	622	549	576	546	617	580	562	552	570	619	601	583	610	573	609	584	550	523	581	628	577	598	577	575	597	573	602	617	598	541	597	603	569	570	558	604	611	555	547	620	576	639	595	575	599	587	575	596	595	592	567	583	578	544	565	576	573	592	599	640	587	584	558	562	559	534	532	593	609	548	607	602	568	575	553	609	565	588	578	583	553	601	604	611	561	554	622	590	580	593	567	610	643	597	580	561	605	586	612	591	588	602	581	604	611	597	569	596	637	603	554	591	677	582	611	586	594	602	611	575	589	562	607	586	577	590	590	629	556	547	592	578	620	568	560	582	576	581	569	570	588	555	623	597	608	616	591	591	548	606	627	601	610	533	547	563	574	572	625	623	551	599	593	573	589	580	597	566	577	560	589	583	578	556	560	628	552	620	584	569	579	584	600	564	578	616	583	580	559	589	589	567	590	562	610	537	571	541	588	583	572	592	575	581	599	556	611	594	543	591	566	541	608	613	562	550	582	631	589
25418	35214	8315	3912	7865	2257	1042	813	642	686	593	572	633	640	603	627	605	608	596	624	655	585	574	582	629	611	585	621	607	588	645	597	592	608	610	642	622	623	630	594	622	623	569	624	602	637	593	587	602	619	620	636	612	615	589	636	609	629	656	612	607	652	599	620	600	634	595	623	613	633	597	586	615	576	624	626	593	607	590	571	561	600	601	611	618	585	683	641	593	638	615	614	583	600	640	644	630	581	606	613	631	614	602	607	630	580	591	632	603	643	615	581	603	612	619	585	627	627	622	620	618	568	626	621	634	605	678	633	585	661	562	624	626	621	627	616	598	617	634	634	641	671	579	610	609	601	643	629	622	603	592	633	611	583	617	582	588	619	558	619	626	627	609	598	599	643	641	597	596	586	629	583	624	605	572	602	598	611	634	578	585	614	600	645	608	618	632	626	592	637	667	611	627	643	611	608	629	609	603	628	682	650	651	628	614	597	614	599	603	600	606	633	661	616	624	602	640	601	639	652	649	635	606	598	638	598	619	609	631	589	586	646	579	599	628	599	610	625	640	621	592	627	645	598	572	612	623	625	603	559	649	572	591	608	583	639	613	604	633	607	616	665	559	621	575	640	588	573	601	605	598	611	607	633	618	642	611	570	577	607	605	602	581	628	639	633	604	607	614	616	638	661	613	600	618	641	624	595	599	629	600	587	610	638	617	613	611	621	605	640	599	593	635	642	645	607	648	579	629	627	598	646	650	611	618	598	610	619	621	574	632	626	635	579	605	614	621	634	593	640	601	580	610	630	630	565	638	646	584	592	640	625	604	584	633	625	625	590	611	642	620	625	616	600	652	605	587	640	571	601	649	576	605	591	648	556	604	626	606	606	658	619	614	640	603	638	625	589	616	595	591	595	562	603	609	644	594	640	618	597	633	626	597	632	606	596	616	613	602	603	634	604	585	642	592	569	606	626	646	594	553	598	629	600	610	605	584	542	568	635	604	631	636	588	625	588	612	640	620	583	611	621	607	600	626	589	653	572	628	601	604	622	628	589	642	574	621	603	550	569	609	604	606	622	622	623	655	640	628	602	656	606	625	608	620	625	637	612	627	620	592	584	628	570	627	644	603	613	621	601	617	592	610	642	588	600	597	570	606	613	591	635	654	662	593	603	619	606	626	588	587	603	602	633	632	605	599	634	618	619	629	638	621	612	608	609	666	582	625	611	609	613	621	619	583	599	595	581	590	629	605	630	563	582	628	589	650	598	617	617	655	624	646	599	596	612	633	634	618	592	598	633	642	605	588	624	632	643	588	607	588	621	609	612	556	632	599	615	642	595	580	643	640	629	607	588	630	572	614	601	613	593	614	596	617	604	595	627	647	601	614	614	640	586	637	584	693	609	639	579	601	602	656	594	600	640	580	637	623	614	649	632	650	584	637	590	632	606	661	637	604	576	633	590	595	606	607	553	589	639	653	645	575	626	604	591	584	620	620	598	644	621	597	596	632	584	609	630	598	586	623	657	583	634	585	607	643	604	650	604	597	636	637	602	609	607	602	599	619	573	626	647	624	660	615	617	607	581	619	615	569	587	617	553	629	648	568	603	602	599	604	649	650	626	624	593	593	638	600	601	564	648	576	661	591	602	616	591	583	639	605	635	588	561	651	608	645	573	613	572	596	542	628	585	617	612	619	606	620	649	622	629	556	615	621	640	657	613	629	656	604	637	652	608	630	585	609	611	613	640	608	615	611	629	640	612	584	625	611	554	585	592	638	597	643	592	615	600	623	638	602	574	621	599	650	598	618	597	603	596	616	590	598	615	630	609	636	634	612	586	607	617	597	650	636	595	563	581	585	626	601	643	602	636	610	614	585	619	640	632	621	580	638	601	621	621	615	568	623	644	573	614	628	599	597	636	577	625	606	617	642	621	611	656	628	606	634	607	616	616	627	595	604	573	628	608	594	616	610	620	585	614	581	593	632	616	634	630	633	635	652	605	607	616	577	632	635	613	593	598	590	615	626	613	604	615	589	648	581	624	615	627	591	587	581	589	643	583	590	619	578	612	609	582	577	608	592	648	627	583	564	596	625	607	616	641	641	613	610	585	604	579	627	688	645	577	599	641	619	603	655	573	615	630	604	597	608	603	622	587	636	552	645	625	613	584	642	645	654	613	604	593	616	628	612	617	664	613	619	646	572	639	656	606	588	607	615	612	603	657	584	620	632	596	601	636	628	565	594	630	621	626	654	641	630	587	608	621	648	616	604	634	635	623	620	623	608	634	574	571	582	624	619	628	667	655	613	637	594	613	621	621	617	637	633	661	612	609	627	644	653	594	566	615	640	567	647	663	606	663	568	628	638	601	597	566	614	588	638	610	627	565	664	612	643	644	569	627	621	617	616	576	637	657	684	617	617	601	591	633	666	601	617	647	589	639	589	606	616	581	620	593	584	583	599	624	610	623	590	651	592	653	613	570	645	601	594	591	589	599	581	608	662	634	617	623	621	605	660	587	613	628	669	609	631	572	610	660	635	649	615	636	592	648	670	618	658	617	628	628	624	608	565	623	622	625	643	637	639	587	643	584	658	585	586	631	620	641	603	627	653	595	610	598	586	590	611	620	618	617	592	617	659	615	614	611	633	627	613	594	597	576	608	585	604	589	613	559	642	558	634	635	626	588	600	604	634	628	583	607	637	622	633	616	628	671	599	605	662	607	629	639	578	599	600	579	626	670	602	603	626	662	612	620	599	627	607	600	619	644	624	602	651	603	654	681	621	577	594	622	655	622	629	644	613	620	600	622	659	549	653	568	615	582	643	608	605	613	610	598	606	593	631	620	640	620	608	566	642	612	617	617	604	641	599	609	584	576	604	636	576	622	627	617	637	639	594	603	582	653	584	602	604	597	621	585	603	633	617	556	615	598	673	604	622	624	624	577	637	619	597	649	565	609	603	574	599	573	599	587	613	626	591	604	653	578	611	613	612	587	613	588	631	602	604	665	607	607	656	614	633	612	612	641	650	637	641	654	626	615	638	613	634	629	619	591	598	608	646	633	604	630	606	556	636	622	613	609	679	621	628	574	617	587	643	623	636	601	621	598	633	620	526	557	653	600	589	582	602	608	637	630	581	565	599	610	645	627	610	618	618	622	656	606	627	635	610	608	607	636	611	612	619	592	585	621	590	585	641	524	601	606	659	600	594	594	622	605	607	632	621	636	649	618	627	592	587	591	626	548	622	603	647	578	593	624	618	599	634	596	603	639	598	608	621	596	615	622	604	605	630	589	632	625	644	649	605	581	638	637	624	606	668	599	652	619	621	601	640	602	604	594	591	613	585	588	638	598	640	635	595	629	618	614	604	602	612	613	577	586	611	571	605	603	640	663	596	632	629	616	587	633	617	585	600	581	587	637	658	620	594	605	603	622	586	606	635	586	620	596	612	599	590	587	623	633	624	599	609	582	624	654	666	639	589	633	658	629	597	624	596	616	607	640	666	642
23799	21084	28203	25594	34062	23005	9286	2697	673	604	594	570	572	559	537	487	553	564	534	480	549	550	505	537	523	504	507	504	551	502	521	494	538	535	512	517	552	498	536	528	501	513	475	520	513	488	503	536	510	520	470	534	488	492	523	486	521	517	529	507	481	536	533	506	511	532	583	523	527	484	504	525	542	461	544	539	505	511	494	486	537	502	509	500	508	468	475	541	542	533	528	499	509	532	518	506	524	570	529	523	527	483	506	490	521	515	505	494	507	474	498	463	521	517	514	554	533	507	506	487	537	514	509	541	527	482	479	470	470	472	490	477	479	484	508	530	481	497	495	548	571	523	496	479	491	518	492	480	493	489	503	534	479	527	465	503	528	519	471	550	525	525	517	533	481	478	533	501	530	502	498	538	468	501	509	532	483	512	472	453	498	446	511	503	529	532	493	513	515	474	544	489	505	494	498	543	567	498	497	488	487	471	539	488	488	491	543	511	492	507	542	465	471	510	514	531	473	531	491	487	507	513	525	502	486	453	512	539	471	548	549	494	521	517	523	530	514	558	506	470	511	521	494	529	502	510	517	522	505	473	521	516	511	503	529	519	516	531	509	540	497	501	490	507	505	528	519	542	497	496	498	498	499	536	472	494	487	532	478	512	528	523	532	517	498	510	506	471	483	494	527	509	480	490	507	503	506	500	458	467	495	511	535	495	504	521	489	480	485	518	468	524	555	469	492	495	530	532	556	535	508	492	529	499	493	504	497	484	505	501	518	519	501	510	514	500	519	527	453	537	498	505	475	528	464	518	491	534	500	487	524	495	503	532	529	535	517	496	498	486	485	539	514	465	503	512	484	525	512	474	477	507	537	520	573	469	513	527	498	487	509	523	509	500	532	520	527	496	475	468	539	537	472	514	499	493	481	494	462	479	519	518	537	490	475	491	499	517	527	473	549	497	501	478	521	496	534	532	514	446	503	516	509	543	477	479	527	465	462	470	502	525	493	540	488	476	501	541	506	509	481	511	511	483	510	511	497	499	481	482	502	472	482	496	511	512	474	542	482	570	502	529	460	518	506	515	522	500	500	497	507	499	510	477	495	521	480	524	488	475	477	535	519	473	540	508	510	468	532	480	536	502	500	486	473	553	497	535	489	517	504	507	532	537	509	539	510	506	498	541	526	534	488	494	500	524	446	516	480	498	518	507	514	474	550	508	496	506	506	508	507	532	481	514	521	438	524	519	526	493	549	529	529	524	510	521	509	481	520	484	507	490	500	519	511	515	532	518	501	506	514	477	520	490	515	501	526	493	490	510	506	478	504	502	495	524	510	485	517	538	519	504	487	497	483	507	502	505	529	492	450	461	532	477	517	469	527	508	482	492	534	479	527	523	515	508	503	479	499	501	529	524	502	469	515	563	538	517	503	531	490	495	511	494	491	423	467	498	487	551	498	509	480	543	501	512	464	503	509	484	459	490	482	518	476	535	490	483	495	504	491	509	472	470	481	567	509	500	498	489	501	512	513	507	531	483	496	514	482	480	492	476	520	514	474	520	491	523	526	493	525	543	501	543	480	517	460	523	483	495	500	540	500	542	470	502	544	518	545	523	505	476	544	522	493	520	534	511	509	499	510	544	508	524	525	529	453	502	485	450	544	500	500	489	500	501	537	495	516	519	546	487	527	557	526	495	495	491	501	516	524	495	530	477	493	543	487	504	492	495	503	498	466	470	503	487	475	506	509	525	511	517	494	502	532	539	566	485	504	517	522	499	457	480	483	550	529	520	470	558	493	481	491	560	537	534	548	498	500	515	494	540	504	527	519	494	515	494	504	556	496	492	513	523	515	511	500	539	496	531	521	471	523	500	515	512	472	468	502	503	527	553	473	525	500	514	464	498	489	537	508	526	465	508	546	523	503	511	429	560	534	488	524	527	521	493	462	524	492	471	507	523	543	485	473	491	540	521	521	472	514	495	540	493	542	490	497	480	532	506	505	494	536	502	480	481	502	496	486	461	503	524	491	513	505	479	498	520	536	490	508	504	492	490	487	520	519	500	517	462	522	544	520	501	513	543	501	492	440	543	506	507	490	504	507	518	502	510	508	519	511	495	479	549	525	490	490	488	523	508	502	485	521	533	543	509	510	508	509	533	557	502	526	520	495	444	492	510	536	472	488	521	498	465	536	522	470	571	484	501	508	527	512	503	506	503	540	541	466	523	496	495	509	489	509	498	487	519	500	507	548	492	519	541	510	486	520	506	520	485	529	520	479	482	500	522	497	496	493	515	501	470	463	504	502	489	491	492	529	523	495	527	478	500	496	524	515	505	474	522	499	520	516	500	532	518	520	535	496	487	502	516	489	523	528	505	533	484	530	526	528	523	508	500	473	501	467	552	491	496	486	486	508	481	528	493	506	495	514	509	473	558	500	510	518	463	546	484	465	493	524	502	507	536	521	528	522	518	446	474	534	518	462	494	537	531	533	507	486	450	531	502	470	477	535	453	463	473	553	453	533	515	543	465	505	501	497	496	510	515	540	487	513	520	514	503	537	534	510	485	521	528	517	531	498	524	528	520	526	486	523	524	536	490	483	530	468	542	499	496	546	488	524	523	487	509	468	475	519	484	510	533	527	536	505	498	521	529	488	518	541	532	534	510	509	520	542	536	497	502	552	504	539	497	492	530	490	513	487	510	509	528	535	483	496	529	538	519	493	507	498	498	477	512	474	529	515	491	546	518	523	517	509	543	547	512	496	533	542	496	502	495	509	485	471	527	495	526	509	486	504	498	525	493	532	550	499	524	504	513	510	479	507	547	543	543	498	453	512	544	523	477	486	517	482	532	501	467	521	477	493	495	501	519	462	524	499	498	486	510	523	520	511	496	513	519	559	516	475	499	470	521	519	504	492	506	522	509	510	487	494	483	476	532	476	522	487	504	435	501	538	491	531	533	475	517	528	527	515	553	516	502	511	463	523	450	454	469	446	523	461	542	526	506	498	532	554	471	520	496	462	517	518	507	546	512	483	550	490	525	504	541	511	449	526	493	512	477	521	532	491	545	538	503	500	553	484	447	506	508	512	545	519	523	455	500	498	492	528	511	484	499	534	492	576	555	472	482	533	480	491	498	510	486	505	509	497	463	473	515	512	456	487	464	518	518	498	466	458	500	516	498	525	504	527	482	512	507	536	522	505	534	561	557	520	525	484	509	509	517	458	544	532	527	523	541	481	491	512	521	470	477	547	484	476	511	460	517	515	514	523	427	490	488	481	516	511	504	489	512	513	483	527	477	528	539	514	510	504	532	510	452	480	499	475	495	514	516	523	461	512	484	507	513	524	502	494	542	479	492	523	512	514	507	514	520	509	514	509	481	481	505	474	506	466	479	518	530	481	503	482	506	484	545	511	549	484	495	523	491	483	505	522	502	490	496	514	507	514	468	503	511	470	497	492	475	504	513	519	478	539	524	550	537	437	478	552	479	482	491	522	547	473	480	501	539
30713	51075	22692	31435	39587	20600	6978	3359	772	693	668	657	618	632	559	572	587	560	557	535	535	560	500	582	537	549	564	543	495	532	534	564	523	559	517	533	542	513	559	495	531	514	568	557	582	522	551	517	541	577	522	519	572	565	516	528	533	504	523	545	496	509	521	526	539	561	603	512	555	523	508	499	514	538	504	546	535	551	529	544	489	516	502	560	557	555	584	558	531	525	517	525	488	531	547	544	534	518	491	540	507	555	518	530	557	558	521	522	543	536	552	547	549	561	538	585	520	544	522	509	511	509	482	524	538	513	509	535	536	540	512	548	518	557	522	513	516	560	511	503	553	531	522	536	542	514	536	559	528	532	499	489	510	560	556	545	497	575	555	544	550	518	534	512	538	550	587	544	529	562	526	515	553	537	519	495	559	571	542	518	511	537	539	527	549	505	526	547	542	532	538	566	552	561	509	550	490	508	550	490	522	557	543	503	510	574	517	534	505	488	507	490	508	527	537	530	521	528	553	478	524	534	533	512	523	552	537	535	530	529	508	472	491	520	544	519	497	521	498	522	518	524	527	565	506	553	540	507	506	492	537	554	528	501	553	512	540	499	529	504	550	537	560	530	521	543	491	552	548	546	567	524	525	515	565	517	503	564	548	523	531	550	536	531	574	509	547	516	542	505	535	510	537	570	534	568	541	506	547	513	541	541	517	534	481	527	550	519	557	564	537	540	539	536	530	529	552	566	509	516	502	567	523	519	608	569	525	573	536	537	499	525	503	496	579	526	538	526	556	551	506	510	519	558	536	493	538	509	525	540	541	529	537	530	498	519	505	513	509	511	547	504	529	527	488	533	531	557	527	538	520	530	525	528	522	546	510	536	520	489	523	511	508	513	484	519	555	517	525	473	541	568	513	514	558	543	526	528	517	504	574	523	494	538	531	507	535	527	566	534	515	519	521	539	514	518	537	537	495	536	546	512	555	516	500	551	544	544	549	513	504	523	505	530	512	558	532	483	548	531	568	537	555	510	550	526	532	545	545	540	509	540	552	526	515	519	526	512	514	514	518	562	547	531	541	514	562	512	519	552	546	491	491	513	536	541	540	579	528	535	522	516	513	541	516	508	561	519	527	526	532	524	508	528	557	526	520	527	526	517	561	506	511	526	516	558	525	542	519	563	509	523	517	519	539	539	528	536	540	527	508	534	531	547	534	492	549	555	565	541	502	568	530	525	521	512	510	500	516	558	547	502	529	484	533	534	543	537	536	536	528	511	503	514	519	535	527	508	529	528	538	533	511	515	492	563	545	516	522	556	513	525	532	510	558	545	528	559	531	504	505	566	498	581	527	536	536	541	485	501	530	572	571	500	533	567	540	496	543	508	562	495	513	562	512	558	541	499	551	508	537	540	504	542	534	542	541	555	485	523	496	529	513	566	507	559	517	513	519	527	516	506	519	539	541	549	526	531	524	528	525	558	517	525	560	522	531	504	501	524	490	531	500	521	544	533	514	503	541	524	551	511	515	514	566	515	519	490	522	495	583	558	556	508	539	528	529	508	529	538	534	569	526	545	542	560	529	558	492	534	530	523	508	521	547	499	519	526	496	498	544	580	488	519	502	552	559	564	523	565	501	491	539	502	540	535	574	514	516	497	540	569	558	529	553	535	510	574	535	546	561	528	524	502	532	501	535	538	524	521	550	533	529	542	530	534	545	543	543	527	528	532	500	522	548	557	487	466	543	538	495	521	531	540	546	500	522	515	544	540	521	529	555	525	502	535	512	490	503	553	486	506	499	524	501	544	524	503	542	533	540	508	505	525	563	496	537	527	518	472	506	534	514	539	515	535	510	516	506	537	532	480	557	530	550	509	509	543	533	503	520	543	493	507	523	545	557	493	523	548	552	507	538	552	531	527	550	525	513	467	543	507	594	541	556	528	537	540	520	511	540	562	506	542	506	563	531	534	509	532	529	531	551	543	486	473	512	565	517	495	524	514	521	491	488	501	546	553	520	516	547	537	520	509	510	573	546	530	568	499	506	563	520	521	544	586	506	566	553	518	517	510	528	560	529	532	569	529	497	518	507	572	534	550	522	523	510	499	568	519	536	545	503	519	515	507	544	542	521	553	533	562	533	539	575	522	546	534	541	542	513	553	529	528	533	491	509	545	527	562	495	541	517	524	542	495	525	553	527	517	538	537	555	508	522	562	494	512	544	511	520	535	542	501	503	583	519	489	551	526	511	561	552	512	529	548	518	506	541	546	528	521	529	552	541	519	511	523	544	497	555	568	535	523	555	524	526	521	551	557	549	542	558	517	521	539	517	551	514	532	527	512	523	540	511	570	532	564	523	525	529	559	550	570	534	527	516	513	532	516	492	538	522	512	543	542	541	525	553	492	551	509	497	540	498	477	531	510	531	503	541	523	532	526	510	497	512	522	558	505	551	557	520	541	551	532	543	522	484	572	555	527	528	572	523	519	500	542	548	541	512	549	520	558	557	541	502	546	522	515	505	505	537	555	549	507	524	534	558	519	513	514	530	539	512	509	554	509	556	534	513	497	529	519	537	570	504	526	554	531	516	538	517	546	502	524	588	535	537	532	522	541	515	533	496	501	527	529	536	523	539	499	547	535	494	536	530	537	502	506	508	545	516	491	545	537	538	538	496	492	509	513	503	523	527	565	531	518	515	528	529	549	553	508	532	528	518	543	511	491	551	517	522	568	524	526	519	551	534	528	586	534	510	522	528	519	495	529	481	529	535	552	535	522	502	480	538	551	530	565	559	597	551	522	546	503	544	499	545	505	522	532	502	522	551	556	523	544	524	522	536	568	548	517	538	501	565	572	529	545	519	532	531	554	513	555	523	536	563	524	530	526	520	529	536	486	565	540	563	551	507	505	548	531	534	532	545	482	536	523	538	490	515	529	532	536	560	549	560	531	518	514	509	532	533	537	502	509	549	548	512	516	522	531	524	550	525	488	479	525	529	489	556	499	523	560	549	520	524	513	537	502	544	547	555	518	534	540	481	525	526	509	510	502	551	541	516	506	529	551	524	543	531	530	478	515	514	562	557	519	504	551	536	509	547	540	527	520	547	518	494	543	507	520	507	512	509	510	526	531	493	522	476	539	548	511	531	510	522	492	501	533	500	479	572	583	505	519	506	555	510	535	523	546	567	511	574	534	590	511	532	506	498	479	539	536	509	513	554	574	568	530	522	549	529	556	513	532	518	536	520	511	540	557	514	483	539	566	552	512	522	511	558	505	515	518	520	504	508	520	521	536	543	535	531	484	578	504	530	526	544	536	558	519	535	568	542	503	497	539	502	532	483	552	555	567	518	516	506	545	540	495	524	499	521	505	531	527	525	559	514	536	522	556	522	522	563	515	499	555	529	539	556	531	544	559	523	494	538	469	572	514	540	492	544	516	562	518	522	542	493	520	493	555	577	532	526	545	553	535	569	535	534	548	553	508	513	476	545	522	499	465	550	555	495	528
24937	21075	27006	26719	26343	12161	2895	1453	792	715	729	755	809	731	735	728	687	714	744	711	698	757	699	689	700	778	714	737	708	701	689	746	747	712	672	753	692	706	704	737	729	720	688	713	722	686	651	696	681	690	723	688	727	721	695	751	717	730	678	705	701	736	710	726	680	760	681	742	698	679	679	695	762	685	710	725	693	706	767	701	731	707	754	754	716	713	688	721	668	767	687	711	723	765	735	729	769	674	733	713	721	720	692	690	729	720	734	713	728	685	737	710	710	750	717	727	728	713	711	753	727	724	723	717	704	657	727	733	663	712	691	697	704	685	724	696	737	670	708	703	693	720	690	718	729	717	744	691	725	696	730	675	701	715	699	711	675	690	711	703	722	711	703	655	714	666	731	716	655	710	672	686	705	755	710	709	741	724	712	735	717	717	711	746	709	699	741	696	767	709	698	734	683	697	702	737	687	723	695	701	685	746	683	676	700	703	727	722	735	645	672	704	729	704	719	680	760	728	692	675	701	771	731	683	750	684	701	753	729	718	684	698	730	720	696	718	701	699	717	721	696	702	719	717	751	741	729	754	749	688	696	712	657	707	749	743	660	707	727	702	722	698	708	731	719	731	663	672	714	717	671	694	721	712	656	713	671	741	716	749	732	751	727	734	743	733	741	711	677	714	714	664	686	713	703	731	674	722	681	702	725	767	686	745	692	688	722	739	682	716	706	730	739	730	696	733	741	671	742	736	726	708	724	693	700	770	685	758	705	691	727	707	724	666	765	675	703	706	718	714	733	695	707	697	690	712	684	702	717	707	709	762	722	722	673	691	737	749	729	717	729	728	666	740	757	703	722	698	669	681	712	704	691	741	690	762	703	739	667	722	710	747	734	736	697	695	700	730	671	692	722	764	713	691	699	707	729	678	739	760	698	676	710	729	692	733	657	731	692	692	736	716	688	682	682	719	715	721	736	726	711	707	668	741	721	698	693	743	724	783	682	706	760	669	709	686	752	739	725	739	686	741	680	684	731	723	770	735	707	700	697	691	709	698	715	689	723	721	698	718	683	710	711	680	674	684	664	693	666	702	711	681	696	694	744	694	722	705	664	732	714	733	758	703	706	723	789	749	692	724	698	675	725	719	711	705	752	707	731	727	692	690	753	680	694	709	736	723	722	703	721	716	751	710	747	740	694	692	698	705	707	731	705	751	683	665	695	768	706	757	751	723	691	682	708	687	761	691	707	676	733	720	716	680	716	691	773	705	680	668	693	675	705	724	747	717	723	650	690	694	725	659	670	687	746	704	722	758	707	723	746	669	753	735	662	755	743	711	717	697	693	684	676	718	743	726	679	700	726	706	702	698	639	673	721	731	713	694	698	663	700	722	742	705	714	651	715	718	755	787	716	684	691	689	693	728	709	729	747	704	732	700	677	640	722	653	693	709	668	742	705	706	704	679	684	750	695	706	700	668	688	711	686	714	734	674	711	683	683	670	641	622	700	704	640	717	750	715	722	699	692	663	677	715	733	697	726	797	726	673	702	708	736	737	728	681	707	717	728	718	722	724	754	724	751	753	701	778	752	697	731	702	702	667	676	718	743	699	709	730	704	679	697	686	732	723	752	679	687	688	686	727	702	710	749	703	695	674	695	715	725	723	680	747	693	683	684	723	723	746	742	706	720	709	731	700	705	733	739	779	678	750	707	671	692	711	757	685	717	712	740	723	670	742	748	664	687	691	707	739	700	709	727	740	739	692	713	704	710	693	712	743	695	724	727	761	737	710	694	673	717	685	700	774	711	745	694	693	707	731	728	724	672	686	718	723	758	702	701	720	687	688	710	735	669	725	680	735	673	707	707	734	673	682	720	732	706	723	706	693	742	691	730	736	712	694	695	721	711	771	745	666	721	662	703	728	738	702	700	670	710	737	645	764	710	735	698	711	709	707	683	718	720	680	690	702	701	738	667	722	730	704	718	706	733	658	744	704	725	723	728	723	704	726	728	692	712	711	729	713	713	728	713	766	764	704	688	738	740	690	724	762	765	713	670	714	654	650	690	747	730	677	707	703	701	702	721	728	740	721	682	729	714	722	708	695	682	728	698	712	721	697	696	694	657	744	702	687	717	688	696	725	710	699	697	729	710	707	672	741	659	681	695	760	738	759	742	717	676	686	708	729	723	682	716	672	728	662	756	708	691	745	803	730	723	691	730	696	717	678	709	704	672	688	716	722	677	756	690	741	684	656	696	722	707	709	717	709	714	725	721	711	747	707	683	744	685	722	702	754	682	722	702	719	676	687	674	746	681	791	729	666	677	652	737	731	681	681	691	710	722	761	718	718	672	706	721	712	692	696	647	707	681	710	679	701	701	728	711	675	709	732	698	725	720	674	696	726	707	701	737	670	702	689	696	739	704	680	671	715	701	697	702	757	734	658	737	746	692	685	709	745	685	703	719	687	709	676	694	709	732	677	702	682	695	735	691	733	727	696	728	686	733	728	700	747	728	756	672	695	698	732	704	694	679	677	746	728	703	735	766	704	702	744	708	718	710	733	666	714	695	751	726	754	714	733	696	734	726	713	693	730	726	685	697	753	715	766	746	728	694	670	704	697	696	679	764	679	725	725	737	722	671	747	724	729	706	729	784	662	763	720	714	765	680	662	684	714	724	697	703	744	771	707	769	744	707	740	682	691	684	705	774	730	664	711	706	733	706	728	715	747	710	729	726	700	722	711	740	699	718	686	658	696	676	691	728	670	705	717	722	717	708	729	728	679	731	702	717	698	660	760	684	724	666	698	738	717	693	717	743	659	696	741	731	707	723	732	764	687	702	703	706	745	690	701	719	662	659	638	665	744	699	716	705	683	684	694	762	688	677	739	727	718	737	677	730	696	698	724	687	726	710	704	672	704	744	697	725	693	681	716	672	737	706	701	693	729	758	710	713	751	752	734	698	670	754	764	727	688	748	703	757	728	707	736	692	713	696	673	697	736	735	761	700	713	733	728	726	703	727	749	777	695	743	733	721	735	692	696	712	723	741	753	754	698	707	697	695	739	706	758	701	702	750	699	655	692	714	684	718	692	719	714	702	692	668	707	703	696	675	715	724	724	654	676	707	680	711	659	736	736	722	714	746	694	701	686	773	729	709	699	688	747	710	692	718	721	782	724	663	699	680	708	750	702	752	730	724	696	681	759	715	710	706	698	708	741	716	725	734	717	743	724	712	670	687	689	723	694	716	673	675	689	656	745	691	708	762	724	708	723	670	742	724	698	726	709	748	721	714	707	718	725	725	696	730	731	670	694	689	712	683	700	752	698	699	720	688	688	697	732	718	697	734	748	732	654	714	696	697	700	690	695	714	734	648	718	710	720	722	725	705	748	727	728	707	714	701	686	687	732	666	693	728	690	704	703	735	702	706	789	714	735	688	710	715	715	670	682	693	719	796	731	723	675	746	735	682	702	720	668	742	695	724	728	752	773	776	681	752	741	690	693	690	691
29314	44310	20162	26951	29836	12813	3808	2185	905	781	821	794	765	831	774	762	769	779	754	698	789	743	750	750	688	777	716	722	745	755	715	724	705	684	750	798	695	752	699	707	739	768	735	740	715	736	703	733	736	765	731	742	719	761	733	686	749	699	752	737	753	730	690	755	736	759	785	722	716	734	720	744	719	767	797	752	740	798	732	739	733	717	761	730	727	741	754	778	687	723	738	717	752	737	753	760	738	798	759	762	769	706	760	756	723	772	690	750	697	739	737	697	701	693	690	745	728	785	766	747	774	706	730	708	758	733	691	760	710	769	718	719	725	743	776	748	749	726	734	751	738	769	717	723	708	733	751	741	729	712	725	738	697	711	737	713	703	753	693	729	727	778	709	761	772	763	804	783	769	760	737	677	731	741	732	726	773	754	712	707	728	737	767	767	757	687	674	741	756	731	750	754	714	730	771	760	726	747	799	717	761	748	722	757	693	721	717	746	727	711	768	759	743	715	802	759	702	743	696	746	744	732	710	720	759	708	720	732	771	760	776	729	801	740	728	726	711	746	743	776	733	737	714	757	728	727	733	752	741	730	731	756	769	789	706	737	733	712	735	713	757	761	694	755	752	793	755	719	706	749	745	715	684	765	800	746	741	703	749	730	764	785	751	736	810	682	734	687	711	731	696	793	747	756	754	688	701	727	762	711	716	783	719	710	735	719	686	792	741	765	718	739	728	702	715	715	752	754	714	736	685	797	753	752	740	735	703	690	715	733	768	699	666	741	760	789	680	802	786	701	767	738	734	734	768	733	754	731	757	735	747	727	787	726	737	693	795	706	692	749	746	780	748	733	692	768	718	740	767	714	745	783	794	771	741	776	729	741	743	714	687	766	731	750	766	786	733	729	698	739	711	749	755	753	724	720	787	774	750	771	672	776	711	719	729	709	749	737	701	731	733	701	717	704	744	756	692	751	744	743	688	728	759	745	796	700	683	747	730	731	746	670	710	708	741	717	686	760	738	717	691	701	835	727	749	758	759	721	780	731	781	830	754	749	786	707	754	718	721	727	725	708	729	695	710	727	721	712	743	728	785	754	680	723	753	728	751	676	739	701	707	686	687	759	757	705	760	775	747	752	782	763	752	753	735	758	765	782	729	659	742	739	697	715	718	729	741	749	737	733	731	735	787	760	695	779	720	754	773	739	719	726	700	743	788	679	727	691	730	723	735	700	749	717	708	755	734	723	725	697	771	715	719	677	736	739	711	777	753	790	760	748	755	763	775	751	710	744	708	770	727	735	702	796	725	738	742	712	778	718	763	749	732	742	739	697	718	771	738	696	739	668	685	727	724	747	740	729	696	700	723	798	736	731	765	710	758	750	714	745	764	735	716	719	711	735	704	711	771	719	727	751	706	756	738	744	737	712	710	711	749	737	709	736	681	738	735	796	728	724	797	713	729	741	774	719	742	741	710	767	730	764	739	720	768	729	780	713	733	688	723	746	758	726	733	718	717	755	753	699	713	745	789	720	730	678	737	697	708	655	769	763	697	761	753	754	725	706	720	719	717	686	762	713	727	685	692	763	739	734	720	730	760	739	768	704	755	695	697	744	701	755	754	759	783	720	753	712	716	778	684	750	712	753	783	765	693	721	686	725	723	766	726	730	765	761	703	791	722	791	689	753	753	702	783	738	738	724	689	744	750	799	772	736	785	743	726	694	787	752	735	728	729	771	738	768	669	721	740	763	726	688	748	712	731	747	746	766	734	765	721	752	730	754	742	747	715	761	712	718	771	699	695	703	701	747	774	709	739	734	765	737	743	699	800	761	701	753	725	708	777	762	728	665	713	739	772	744	684	732	755	744	730	731	732	680	733	746	775	743	746	707	716	745	752	753	772	735	707	790	702	748	742	755	755	717	778	757	775	777	760	751	721	723	703	759	771	706	776	740	727	731	762	722	717	731	718	763	777	749	734	741	689	768	776	745	733	737	754	703	694	750	734	757	753	737	727	708	739	729	739	719	751	763	736	766	753	735	736	760	745	744	762	747	788	744	734	739	766	751	717	755	760	714	794	740	766	729	755	815	736	741	762	762	709	719	755	724	751	753	714	749	798	717	771	770	719	671	754	704	752	702	703	768	739	742	751	708	708	754	735	722	734	709	729	712	730	712	701	784	723	723	762	752	724	764	711	727	755	741	695	750	760	742	756	768	733	767	738	729	730	745	742	698	741	710	755	736	749	744	710	703	709	728	701	680	725	726	718	743	742	713	742	735	734	715	715	726	781	757	762	695	707	678	736	761	700	655	725	727	733	761	752	749	784	738	715	740	703	714	760	780	725	735	750	806	758	722	707	742	714	713	782	706	757	719	738	776	751	792	717	758	709	719	748	720	731	720	708	727	753	726	761	786	720	750	737	723	748	734	720	728	703	752	743	740	720	744	757	720	753	783	766	693	702	737	728	768	758	768	703	740	726	681	712	740	764	702	736	758	671	713	726	698	756	741	761	768	713	795	740	776	751	712	758	747	738	743	786	773	711	705	686	696	745	706	731	721	758	766	764	755	753	755	665	762	744	744	730	749	736	726	743	754	774	751	720	695	715	719	712	717	711	763	708	764	713	748	710	739	719	745	780	725	738	677	696	669	767	738	731	771	732	707	730	716	746	752	691	722	705	750	772	760	734	757	731	712	755	745	736	750	694	735	765	703	755	702	755	740	740	738	714	747	689	737	748	743	741	769	750	736	803	703	739	748	716	751	759	685	696	712	767	705	684	740	790	737	784	714	707	719	733	745	783	785	729	773	721	731	712	685	765	742	736	765	718	676	771	760	701	748	752	744	771	741	720	761	778	729	767	751	738	738	719	723	713	703	730	701	720	789	727	718	761	724	766	704	734	733	806	708	791	785	746	709	714	751	758	726	784	728	759	731	770	714	722	716	747	721	713	733	720	777	709	749	746	706	712	712	740	727	701	711	722	733	716	748	724	768	712	698	796	726	740	752	756	777	746	737	716	712	737	732	761	748	708	814	733	775	788	692	758	741	710	729	745	708	721	720	750	732	728	766	769	733	758	755	722	739	743	759	724	711	740	741	798	736	718	692	744	758	746	733	756	737	713	747	728	704	673	762	721	697	710	737	708	706	763	737	717	719	718	749	737	737	692	716	702	733	753	751	710	715	755	769	714	756	776	746	777	777	709	723	698	719	770	741	742	723	745	692	789	780	742	707	730	721	737	713	748	721	703	725	738	731	753	773	719	748	743	733	768	712	739	727	765	742	757	756	724	691	738	804	738	745	756	762	764	760	699	746	710	733	715	772	701	682	715	735	730	744	737	714	744	726	732	724	722	735	752	742	689	722	688	725	739	733	778	763	712	712	725	721	693	748	749	789	756	728	687	720	770	808	736	736	746	709	727	736	745	730	690	730	729	735	703	713	752	704	765	758	723	677	733	754	767	735	788	726	754	773	709	759	711	745	729	716	736	732	717	718	756	735	757	756
22626	21089	28640	25756	34102	26096	17609	4376	923	873	818	807	780	745	721	743	747	681	787	669	660	706	695	719	675	731	726	718	651	695	669	655	601	638	624	649	647	664	664	663	695	720	670	696	633	671	677	702	681	693	648	693	616	645	660	707	609	659	666	635	603	718	665	650	624	668	656	642	626	644	659	684	679	687	673	665	666	660	626	636	603	622	676	668	645	635	670	673	677	668	689	699	688	682	702	641	645	668	671	643	645	649	671	632	689	590	671	634	642	678	614	682	622	656	645	623	645	627	644	621	676	685	682	729	707	637	651	662	629	654	648	661	655	675	638	676	690	659	665	610	643	637	591	593	693	672	671	639	679	663	645	648	651	654	716	634	622	635	657	679	673	661	638	623	634	675	646	635	673	613	649	654	676	702	629	661	644	643	598	661	650	692	649	639	698	648	643	616	671	630	670	660	657	626	637	649	693	630	620	641	688	663	653	654	639	576	627	669	660	634	634	630	651	623	686	681	592	639	673	594	617	635	639	646	671	620	626	612	627	639	655	675	626	691	591	693	676	646	630	686	675	693	646	637	649	607	639	694	667	693	638	637	657	652	636	663	676	632	671	632	698	637	644	609	668	638	614	674	678	687	625	662	616	622	692	633	606	722	641	631	655	667	624	634	665	633	655	660	657	602	652	688	674	706	595	624	692	679	673	638	644	650	657	645	653	686	624	682	660	655	661	653	604	632	704	622	642	646	673	620	636	617	627	624	644	667	585	618	685	638	647	671	616	647	682	640	654	638	643	634	630	633	645	703	675	628	609	662	674	631	674	677	629	670	656	710	656	638	659	633	669	612	637	636	650	645	637	661	662	622	666	663	630	665	689	643	640	687	678	653	642	634	666	618	666	615	712	615	620	597	672	665	615	622	648	702	644	610	612	665	646	629	633	610	650	699	602	668	664	649	662	635	645	630	663	653	663	645	629	638	662	662	634	615	624	656	654	657	666	662	649	658	670	682	656	634	680	676	653	670	633	650	626	656	699	698	625	592	650	611	663	636	690	650	655	621	659	624	664	683	661	669	635	606	696	625	626	652	667	660	668	660	669	608	643	635	659	631	635	642	657	624	667	648	666	716	646	654	681	618	644	653	667	623	682	680	680	660	642	630	612	679	665	686	648	671	616	641	647	648	642	682	608	625	709	630	641	634	615	598	644	683	655	671	622	643	651	611	639	668	649	653	673	670	687	629	694	677	640	682	693	646	660	700	709	651	667	678	630	626	660	641	637	635	654	673	629	655	620	631	663	690	665	660	615	626	603	637	618	666	677	660	637	652	599	635	707	612	640	636	630	650	635	640	645	674	637	653	609	653	676	676	630	629	649	671	664	646	672	702	629	654	637	641	652	674	690	650	638	623	670	643	667	649	662	597	676	657	651	682	667	642	628	626	602	635	620	647	625	684	622	682	618	614	683	642	608	662	695	690	680	634	595	644	701	642	662	663	704	612	642	650	632	648	654	691	633	648	673	668	683	696	656	620	663	611	681	633	679	637	642	677	656	661	607	697	651	672	672	659	621	650	663	675	626	647	656	611	643	676	679	651	691	658	634	636	636	652	672	720	648	677	615	622	655	657	628	671	606	624	624	675	632	674	637	608	660	651	731	658	675	618	696	714	685	628	643	625	662	674	663	650	652	644	644	638	701	626	693	705	595	671	656	627	635	648	606	635	583	619	659	662	580	632	668	656	666	626	662	651	643	685	654	641	665	639	667	614	638	629	666	697	658	691	619	667	676	613	619	650	623	703	624	656	651	667	640	639	693	640	683	645	676	600	665	644	674	643	614	631	658	690	614	652	600	607	640	694	668	595	685	649	656	691	706	664	666	601	659	646	658	649	676	615	679	690	607	622	621	674	669	638	603	699	625	642	686	654	678	611	646	656	630	615	624	659	608	631	661	687	654	652	646	681	616	685	621	570	620	629	665	640	648	683	633	637	627	690	629	716	648	659	637	657	677	663	628	642	611	657	648	653	653	656	676	639	625	661	628	640	636	661	651	662	734	636	675	610	626	665	651	665	620	635	639	688	656	665	661	645	656	651	624	701	649	670	664	667	683	683	612	683	703	665	645	638	647	602	682	631	648	626	640	662	602	637	646	618	610	650	642	629	635	641	630	618	628	659	620	660	686	707	622	641	657	597	673	674	623	634	669	685	635	687	655	659	677	605	678	640	695	632	630	635	669	638	705	670	628	676	681	659	680	671	636	583	669	625	649	638	635	674	597	629	679	628	663	666	624	664	606	633	678	680	682	600	682	669	651	645	678	655	641	650	658	655	658	628	609	688	623	710	723	681	648	658	660	637	655	686	659	616	681	628	671	600	674	679	669	633	625	652	635	663	610	676	652	666	608	667	660	645	603	613	657	613	664	673	644	665	646	670	713	703	641	642	664	633	674	715	673	651	660	645	620	685	662	666	696	654	675	689	617	682	676	633	634	614	645	652	630	648	670	629	672	629	618	604	651	651	648	708	670	668	648	603	631	648	637	690	621	671	610	638	627	672	671	611	646	642	656	637	656	692	659	664	660	666	667	648	643	686	661	673	677	690	686	653	683	619	678	669	655	679	602	634	669	644	663	633	644	637	681	629	644	613	668	701	593	686	638	691	658	628	671	691	672	638	671	634	630	670	717	638	670	670	644	645	699	660	606	695	676	652	675	626	636	648	675	666	645	703	684	683	636	691	717	597	607	664	615	616	652	633	664	628	643	654	667	634	649	650	634	650	644	625	619	610	668	616	664	628	665	631	675	653	666	629	631	635	626	646	678	697	692	643	627	596	703	611	680	640	666	641	644	627	643	675	687	675	643	627	662	679	664	660	679	637	620	653	627	602	661	658	623	617	633	649	659	652	660	624	673	620	670	625	647	621	623	645	681	649	701	643	636	625	653	634	657	678	597	630	655	624	667	642	674	681	623	632	634	645	653	617	668	645	663	677	702	646	692	663	640	688	641	671	665	671	667	641	684	654	646	647	653	685	604	639	641	694	675	641	664	638	631	685	630	679	672	592	616	642	683	645	666	615	661	606	664	625	646	626	663	696	686	633	626	663	642	681	694	638	627	633	704	695	659	655	657	681	666	656	677	635	688	658	634	654	638	593	647	652	634	623	628	664	653	629	615	641	649	628	635	641	636	678	675	613	704	632	640	665	620	651	617	667	666	653	636	660	629	644	646	650	636	663	646	668	688	631	607	600	716	711	693	643	649	598	636	670	672	624	630	661	647	619	648	615	659	659	641	629	617	649	640	618	656	690	642	654	649	632	701	676	595	632	678	623	651	665	628	648	692	674	641	635	645	656	603	621	695	622	626	645	606	634	657	659	638	661	675	659	680	644	655	607	634	672	650	654	634	672	679	637	629	643	673	670	709	682	698	673	667	654	625	663	676	656	629	637	662	666	632	653	655	647	628	631	615	679	659	673	685	689	644	661	629	714	635	709	634	630	633	623	677	728
33894	57038	34145	49340	48408	27414	10024	3922	1096	996	864	876	827	812	772	778	809	774	722	717	717	707	727	701	704	706	672	646	677	689	691	694	689	712	703	653	682	743	726	707	675	637	715	654	662	669	694	649	674	669	716	626	589	638	656	654	631	653	681	664	662	680	678	668	652	668	714	683	679	683	655	678	683	668	669	663	664	671	652	630	640	707	698	677	684	671	607	690	701	655	632	627	628	719	672	702	657	675	672	684	665	719	679	690	655	662	678	671	642	652	660	622	646	649	673	721	729	641	624	649	688	713	608	698	668	656	695	631	716	658	659	672	721	656	626	688	677	635	697	671	646	679	661	674	668	629	710	652	707	646	690	657	617	692	627	641	611	670	677	675	639	670	660	657	694	682	652	692	631	652	669	676	643	650	695	633	583	651	670	624	667	626	683	671	655	636	676	666	688	693	650	660	656	660	591	665	651	674	679	616	635	678	676	662	638	700	700	700	681	648	648	625	699	710	639	651	682	662	649	661	644	681	637	631	676	681	682	681	704	653	667	657	628	655	632	664	639	625	628	667	636	663	645	647	638	643	683	677	682	646	673	646	686	643	707	735	672	638	715	674	658	663	634	669	666	661	672	596	652	642	659	663	685	646	643	644	704	695	712	694	638	657	662	649	706	712	688	645	649	667	652	705	660	706	631	688	633	633	664	640	666	671	676	660	650	655	633	671	626	721	668	669	608	618	663	687	624	645	638	652	668	628	666	707	680	654	654	609	686	676	642	619	643	653	668	634	655	653	644	684	688	674	668	660	639	709	631	712	617	642	698	649	665	623	648	659	680	640	663	614	640	669	693	688	652	637	677	715	663	648	703	641	663	712	671	647	645	659	664	625	688	676	625	698	694	650	705	660	641	644	690	664	613	641	648	705	685	653	629	626	645	655	669	661	652	653	625	637	638	633	676	683	656	659	624	634	621	680	672	725	661	655	631	655	701	673	681	663	680	647	640	661	667	668	639	679	636	685	648	631	637	694	653	670	651	700	655	646	681	632	569	672	626	690	624	642	628	631	680	638	661	665	638	667	659	653	669	689	680	708	643	673	681	663	645	640	687	609	684	661	670	661	685	651	671	667	661	624	671	672	618	642	662	631	641	670	634	685	648	679	625	662	678	676	653	674	634	671	681	662	655	702	661	669	695	621	677	621	684	660	640	671	682	664	646	639	661	693	661	651	641	674	691	680	704	674	599	635	656	679	654	617	647	674	659	618	700	605	617	665	636	682	665	626	627	673	666	631	655	632	666	642	700	644	675	690	641	647	616	679	688	684	667	657	631	692	658	662	678	667	639	691	659	679	692	694	650	686	712	655	688	625	606	646	639	658	666	659	628	679	636	660	664	616	654	648	659	663	639	671	685	713	685	660	636	647	683	685	686	641	653	653	616	627	659	666	699	664	677	645	687	671	666	638	695	669	648	618	621	672	641	645	649	713	657	662	658	637	630	661	641	635	706	707	667	694	672	616	642	662	650	645	666	642	618	698	638	633	687	696	644	670	641	681	613	676	684	640	671	625	670	652	698	691	691	681	649	654	694	675	655	703	648	640	667	674	677	657	738	683	656	680	691	620	620	652	642	634	701	632	640	640	627	643	640	645	661	615	642	638	715	673	621	673	666	651	663	660	657	645	646	689	644	632	646	691	612	646	677	655	648	682	646	688	667	652	650	673	677	638	664	649	639	691	645	650	664	636	665	650	608	696	666	644	670	665	678	669	658	638	659	650	620	646	649	636	687	633	681	668	636	614	689	649	662	611	638	671	690	643	654	619	622	665	654	625	631	645	630	641	690	663	672	677	636	673	666	635	686	687	635	672	666	626	675	678	684	658	695	629	693	680	647	630	694	675	633	652	655	672	618	654	629	682	653	664	635	668	648	698	673	686	700	646	644	665	648	639	665	653	663	640	671	647	684	660	672	628	670	654	636	619	656	615	662	669	638	665	657	694	631	633	653	660	683	670	701	705	670	651	684	624	654	659	651	633	693	652	683	655	623	654	694	653	625	664	634	714	677	681	634	664	663	636	647	615	628	698	692	658	640	694	653	650	673	665	692	673	664	667	623	662	652	618	585	650	677	668	640	623	683	673	669	710	635	681	654	678	667	693	616	666	636	660	705	611	623	663	681	640	658	712	657	662	661	655	686	692	643	698	644	715	687	678	652	661	618	669	742	654	600	638	670	645	654	640	612	649	700	673	671	671	578	629	679	691	675	640	664	634	646	661	648	646	670	651	668	664	627	682	672	661	732	693	643	632	638	630	700	641	646	694	641	663	665	672	666	695	735	671	637	677	688	668	657	654	641	674	662	691	691	648	683	657	662	679	679	658	691	606	692	648	690	662	624	649	632	707	652	687	671	672	639	673	654	667	691	612	661	675	709	651	630	696	633	712	668	639	671	650	671	626	668	667	635	657	641	678	652	710	682	679	656	625	678	692	672	669	680	641	635	647	690	720	634	672	699	659	664	687	666	649	656	682	666	651	638	652	678	620	699	693	649	638	648	664	665	634	670	659	672	725	670	685	639	702	647	617	641	628	680	598	642	689	675	682	667	667	670	644	647	681	679	647	654	653	688	720	668	652	655	680	657	659	665	674	636	598	657	642	661	679	649	627	651	683	661	687	641	661	632	641	664	653	683	674	630	671	639	681	690	629	619	670	655	697	727	665	655	676	660	665	617	692	648	687	686	661	640	635	654	649	663	609	657	650	672	663	619	671	641	673	645	658	685	652	671	625	622	644	629	723	671	660	662	712	660	656	673	639	623	632	691	624	675	617	638	681	688	640	660	696	698	638	634	652	646	694	613	653	645	728	684	676	682	666	631	628	674	695	659	631	673	708	674	618	661	669	668	668	742	646	598	633	665	623	667	709	734	606	679	642	643	663	674	640	684	665	656	681	664	638	615	668	635	639	703	641	678	685	666	670	612	692	658	654	685	666	634	630	665	689	638	629	608	666	679	622	678	700	668	667	622	689	667	666	674	662	661	662	695	622	659	639	647	690	649	692	654	628	651	667	655	682	616	647	694	618	719	643	615	653	660	625	674	616	628	664	612	657	645	696	640	645	659	666	688	693	650	685	686	669	617	642	651	679	699	705	670	623	656	634	647	690	678	704	645	637	678	654	687	663	643	656	684	741	660	675	648	655	664	630	654	623	694	667	645	684	690	628	699	640	681	661	659	720	646	664	671	615	634	659	633	665	662	695	669	686	670	639	669	674	646	668	651	680	665	678	658	650	655	642	649	695	654	631	647	677	633	649	690	656	631	698	715	665	696	686	627	673	681	663	640	678	634	655	609	635	678	657	655	658	654	632	696	667	646	654	611	659	654	689	682	641	662	642	664	644	613	635	673	640	617	622	661	665	621	661	673	678	684	702	647	663	663	643	632	632	646	662	635	621	618	663	650	651	618	677	624	642	639	708	667	637	618	671	722	665	610	651	687	631	646	661	658	667
28618	23811	16568	8726	6853	1753	761	665	624	546	575	579	573	619	601	586	659	579	565	625	602	566	573	573	611	572	577	532	532	543	585	637	585	563	552	600	545	573	616	567	602	594	594	577	594	567	626	605	608	567	562	595	594	566	604	600	585	581	603	600	567	601	637	596	562	577	562	591	561	576	611	602	576	633	584	561	562	551	545	560	590	589	626	577	592	570	601	590	605	637	583	612	567	570	589	559	575	580	585	558	555	560	644	602	578	585	588	563	580	543	611	589	607	595	547	566	538	580	571	596	555	586	574	572	563	591	532	549	617	579	569	585	527	550	629	573	597	592	580	566	550	507	609	592	566	604	585	600	605	572	557	597	550	581	588	574	571	608	614	576	561	592	571	578	563	597	615	559	545	594	580	640	580	559	581	584	622	564	588	579	598	578	593	595	617	606	650	631	593	560	597	609	566	644	563	597	599	598	614	579	590	570	563	594	623	555	576	540	593	598	608	582	580	565	624	554	558	587	584	615	586	618	582	548	568	579	600	576	584	620	573	563	579	531	607	585	560	569	587	593	558	572	583	564	585	569	586	577	593	578	583	552	563	575	566	586	598	567	596	566	569	564	566	584	588	603	578	556	536	558	590	601	547	549	589	603	567	600	589	561	623	562	542	622	619	571	616	579	567	587	567	593	547	585	589	600	578	576	581	596	544	591	545	545	557	558	583	588	587	588	549	580	584	567	591	590	583	573	600	604	587	586	582	584	602	583	597	568	556	590	595	555	552	613	612	564	592	534	608	604	579	581	582	585	531	605	599	565	615	554	548	594	570	607	626	565	546	608	599	563	625	600	570	597	644	597	569	633	593	635	566	619	589	611	606	573	610	556	556	628	550	605	557	537	527	567	598	513	549	558	613	590	593	592	588	568	576	530	630	594	591	567	571	590	556	543	549	538	593	563	606	567	601	554	543	563	634	597	573	575	569	546	579	581	552	591	636	595	584	591	531	553	631	606	618	596	580	593	565	607	592	546	589	590	561	574	576	556	576	566	588	586	554	556	563	578	604	556	611	518	597	586	555	589	595	547	608	571	556	536	543	514	590	582	618	601	587	661	564	601	567	616	563	581	575	529	593	587	539	570	601	609	625	558	599	557	563	562	579	592	586	567	565	551	601	589	556	603	559	597	618	591	579	534	577	602	581	580	559	610	538	556	543	574	602	595	625	570	621	568	620	560	591	611	605	559	621	590	569	554	579	593	557	595	643	593	618	594	552	602	595	594	514	549	599	600	582	584	564	569	602	584	575	567	577	598	580	597	560	564	554	530	551	606	593	601	560	544	588	541	597	554	538	623	611	566	568	549	592	585	565	621	559	554	567	564	598	573	616	563	587	571	570	594	600	578	560	586	550	589	629	620	617	591	630	577	554	587	558	591	583	587	596	597	599	578	535	612	569	564	568	562	577	576	589	598	610	531	609	591	581	573	553	586	535	584	561	562	554	630	628	557	620	582	594	597	606	578	581	565	585	599	626	548	591	586	600	579	595	602	569	562	563	565	653	584	603	566	548	547	566	569	615	646	603	592	607	579	595	547	571	615	529	569	584	549	578	572	588	555	571	530	586	570	578	619	597	579	604	573	557	581	621	608	560	576	608	575	539	626	560	579	601	621	560	571	549	602	585	590	600	587	562	580	580	575	597	596	581	634	563	559	574	596	547	577	558	569	591	568	616	627	600	604	535	595	593	593	589	568	553	604	564	596	557	584	584	584	587	570	550	591	562	611	594	593	567	564	614	578	640	564	576	580	581	570	557	625	578	593	602	563	580	568	632	556	601	555	569	585	613	589	584	536	565	588	599	593	590	598	574	574	571	555	605	605	563	582	597	613	603	582	575	550	557	570	611	613	543	562	558	584	556	595	601	593	578	603	562	565	551	629	597	589	549	563	597	546	567	567	645	583	609	593	581	580	555	575	585	561	582	569	576	580	597	530	587	579	580	599	595	516	570	581	625	587	565	639	554	624	605	557	560	560	606	567	567	591	606	581	559	529	549	551	577	586	604	606	551	538	589	571	567	554	549	606	547	593	614	603	618	595	565	591	611	606	620	598	609	582	577	578	591	568	586	597	555	543	604	585	579	595	590	569	575	575	573	602	561	617	590	579	585	568	561	591	566	568	574	552	543	608	533	576	618	573	574	597	606	550	594	593	569	562	574	585	591	609	594	596	625	542	551	528	631	585	593	600	554	576	567	595	559	573	591	560	552	590	640	606	561	565	613	568	580	589	558	568	595	589	585	601	580	562	605	541	558	557	600	605	571	569	627	580	586	586	589	574	633	577	575	583	591	625	589	545	571	559	539	577	554	571	600	592	578	561	593	573	573	600	595	583	581	535	596	565	573	570	571	599	607	578	583	609	592	649	545	632	599	553	574	532	557	585	541	583	588	578	607	586	592	597	537	610	592	575	534	602	551	577	572	622	593	572	558	590	616	589	624	556	584	555	609	581	571	536	589	626	557	558	625	590	557	589	590	611	555	600	595	578	592	542	583	572	589	605	588	583	604	582	595	575	569	577	536	576	593	581	578	577	542	571	541	560	630	596	598	564	597	567	639	580	562	580	601	594	594	570	576	592	538	584	596	613	553	622	598	581	594	613	568	587	577	578	597	588	591	564	598	600	568	609	596	572	591	539	562	567	572	598	537	577	614	619	563	581	561	566	563	597	563	588	596	599	587	600	586	624	550	579	611	547	571	633	575	588	602	559	652	591	553	549	587	588	557	578	606	596	595	579	590	555	619	531	555	590	577	587	607	587	596	587	618	586	552	571	556	610	626	580	579	564	585	618	637	587	577	618	601	600	551	601	620	598	601	589	575	594	615	576	634	557	537	574	573	587	590	591	598	621	588	582	587	579	580	561	574	603	558	587	529	569	606	611	578	611	583	579	597	584	577	581	630	563	560	585	615	582	588	591	522	576	603	620	545	567	560	600	588	603	597	541	569	576	544	594	579	564	601	601	595	571	580	568	556	576	623	602	575	614	593	562	546	591	610	620	543	562	581	592	568	581	600	573	571	561	564	522	576	544	544	595	622	583	572	604	596	579	574	580	569	561	538	596	619	560	579	589	588	603	613	599	566	598	569	602	584	583	624	638	599	582	585	614	567	584	580	622	570	604	523	565	556	619	590	562	557	596	617	562	578	571	615	540	550	597	574	598	582	591	582	567	593	550	602	580	611	593	572	566	605	558	592	596	570	600	590	621	605	635	533	546	548	536	594	596	597	574	543	569	591	600	572	617	577	601	612	593	580	597	560	605	587	639	562	540	601	592	594	554	588	585	593	574	634	613	592	600	574	560	575	549	579	578	580	559	595	610	598	564	591	591	553	580	579	576	590	558	610	573	571	581	554	566	578	572	545	561	612	588	592	586	586	580	568	567	575	578	554	576	589	562	562	590	631	563	596	569	576	561	566	591	556	582	586	581	550	580	582	613	608	598	569	564	552	631
24115	34173	12766	7519	6919	2127	874	697	613	581	642	606	579	614	602	648	584	651	630	694	626	633	590	602	593	623	601	639	631	573	581	627	583	642	614	614	645	647	639	603	609	613	596	647	663	557	631	633	618	608	591	587	584	634	604	614	633	669	606	558	614	608	614	569	633	607	625	640	578	602	671	605	589	607	599	618	626	623	606	563	642	649	623	604	645	604	602	597	632	619	556	611	596	608	555	595	583	645	613	661	627	664	649	626	596	607	637	596	604	636	657	629	586	590	624	626	623	642	595	551	604	569	628	596	634	567	609	584	595	585	588	630	585	611	601	643	613	632	600	638	630	625	612	584	645	588	626	623	614	583	630	611	636	615	622	590	620	607	620	616	627	670	591	636	607	621	633	628	617	612	607	607	625	575	607	576	576	605	645	600	576	586	614	610	594	623	607	613	623	604	647	606	591	620	597	628	601	618	613	610	627	632	591	631	585	617	656	597	566	579	585	589	645	655	637	644	634	595	640	639	629	633	663	580	582	650	601	610	636	612	594	602	628	609	643	623	583	648	577	605	653	651	616	585	589	598	636	605	597	586	615	595	602	618	582	612	679	566	586	609	622	591	625	615	654	667	624	647	599	654	596	629	650	599	662	590	620	630	588	613	581	640	611	573	584	616	654	582	602	619	618	621	594	599	636	616	617	590	610	605	596	574	619	641	609	563	653	611	615	592	608	589	601	626	596	661	616	636	605	588	628	613	619	616	624	591	630	604	637	672	626	615	575	605	624	640	624	627	581	598	596	603	612	604	629	635	615	592	630	621	613	594	596	515	574	570	613	610	557	605	618	593	596	588	590	593	646	589	624	616	624	646	597	619	576	642	580	603	598	587	636	619	624	610	604	602	607	610	625	628	585	654	593	616	584	622	573	575	608	636	602	610	618	603	590	611	602	605	594	578	605	607	594	623	622	604	594	601	598	603	622	614	592	589	590	636	625	651	576	618	601	584	610	572	633	626	606	619	642	581	575	589	589	600	620	634	591	644	603	614	598	607	588	603	630	636	601	579	611	591	604	606	614	630	640	602	580	624	626	587	637	635	577	617	618	613	653	589	620	598	605	631	566	609	594	594	634	583	590	576	617	592	699	611	606	598	632	622	570	624	636	616	622	626	607	613	590	595	600	631	658	583	570	597	621	606	630	608	642	574	625	610	629	594	572	588	592	572	641	627	613	657	590	609	643	616	596	650	579	588	568	607	640	600	575	596	630	653	650	615	612	604	586	604	602	590	604	627	604	634	623	618	652	670	634	566	560	627	592	614	612	659	623	633	645	593	606	641	636	632	595	608	590	579	627	667	626	634	620	652	619	599	632	633	616	629	628	588	631	585	563	597	596	572	623	640	613	581	585	590	598	650	632	588	614	597	580	600	565	633	606	636	597	594	652	629	614	620	633	618	620	621	583	637	658	600	605	592	596	563	616	648	592	607	646	614	593	565	604	601	630	597	580	619	653	576	598	625	577	603	632	600	647	577	626	640	611	624	641	649	619	616	626	577	615	633	587	559	575	560	592	643	637	606	622	605	632	568	581	608	620	643	601	642	574	626	547	596	579	604	588	667	604	623	618	599	584	657	608	572	603	595	656	638	651	628	650	654	587	613	607	562	620	620	622	639	641	615	606	602	654	590	616	649	586	640	610	599	623	570	557	634	626	621	582	602	623	627	629	623	655	659	594	603	586	626	585	602	629	588	580	600	635	649	614	624	597	608	622	556	596	657	642	576	607	606	631	636	574	565	648	577	648	649	620	613	603	612	578	605	622	636	629	600	616	590	624	606	657	584	563	630	621	609	607	647	577	598	606	636	570	651	610	656	588	569	622	634	629	606	626	612	615	579	597	586	609	617	597	600	577	660	616	609	604	628	586	635	578	598	665	576	629	612	658	658	543	603	593	629	576	642	629	619	601	607	607	664	612	608	618	569	600	574	599	599	629	623	633	624	642	600	623	664	595	609	639	620	638	636	636	630	626	629	623	594	597	623	594	564	638	612	630	621	564	645	611	581	628	633	623	588	621	632	609	611	611	596	589	652	594	647	632	638	630	601	615	588	579	626	644	584	636	647	655	637	579	643	649	622	650	606	629	608	604	617	638	608	584	629	618	605	578	607	586	629	589	635	619	604	638	607	636	626	606	576	654	587	614	563	588	577	597	600	598	628	620	602	607	643	601	570	610	611	647	640	612	567	597	622	645	633	654	628	605	600	629	591	612	631	593	637	615	614	593	621	633	581	635	606	628	573	598	610	647	606	579	601	600	615	642	605	613	636	611	617	649	590	615	587	627	605	639	617	608	620	619	634	596	627	629	606	650	605	613	594	570	651	592	617	567	595	606	615	584	622	570	549	600	572	612	622	570	596	604	682	618	614	619	682	596	629	631	591	571	617	633	612	622	628	617	637	582	666	600	574	626	638	607	627	663	618	621	618	632	624	590	631	659	621	650	586	609	614	654	633	588	593	617	671	583	610	607	634	608	621	629	618	602	585	620	581	612	613	550	627	644	641	604	577	600	629	606	624	616	598	621	594	604	598	618	651	635	633	617	609	612	607	649	575	626	581	584	599	621	625	587	594	628	565	582	618	611	622	609	607	632	634	615	593	598	634	619	623	647	587	629	569	596	624	650	620	640	575	594	667	620	630	644	624	646	652	582	634	622	604	587	603	554	582	620	613	591	602	638	623	550	562	625	645	643	596	605	590	647	622	610	562	640	618	669	594	604	623	623	582	609	597	609	604	616	616	601	608	615	601	629	601	623	607	597	620	571	635	605	593	627	595	658	587	628	613	590	617	593	647	655	614	571	631	598	577	627	628	617	609	619	607	605	593	615	612	581	604	625	613	623	618	616	650	574	613	631	585	613	599	571	586	647	617	563	580	611	629	590	583	607	603	623	562	583	618	625	633	578	595	622	611	633	610	622	587	612	577	626	648	655	576	614	582	593	620	624	624	614	600	615	607	616	620	614	594	600	631	620	611	617	612	652	600	631	601	624	586	580	638	621	670	613	612	630	646	562	667	627	642	593	595	643	576	585	595	601	604	619	624	581	615	572	658	619	635	612	622	605	604	614	610	551	556	625	626	631	588	635	589	645	618	625	609	624	678	592	617	579	608	620	554	575	611	593	587	609	654	615	601	606	612	614	610	573	655	624	618	636	602	621	555	562	624	561	637	640	545	641	613	576	586	618	587	620	613	643	626	613	616	607	638	619	609	598	595	643	580	583	623	602	650	640	585	579	580	580	581	643	629	574	578	597	571	571	596	596	605	610	587	622	611	605	617	628	616	612	600	591	585	594	598	653	604	624	640	656	615	628	609	614	626	597	627	609	638	603	664	646	616	607	577	595	597	642	626	641	627	647	611	591	618	643	600	551	605	601	662	616	650	663	636	614	589	630	679	615	593	619	629	596	608	632	626	619	622	608	587	633	604	628	648	622	635	643	601	630	657	626	589
23697	20992	28133	27375	33297	21592	7940	2288	681	587	597	594	578	568	554	488	512	568	522	525	573	542	519	527	580	547	526	556	520	512	521	514	468	526	502	491	498	514	506	522	531	553	525	515	488	488	548	488	508	511	524	515	509	522	517	481	501	469	531	557	481	486	535	531	527	542	517	504	544	529	501	493	509	498	495	497	535	519	494	549	499	492	505	510	546	517	480	507	529	497	537	519	516	509	529	494	515	526	530	517	520	514	514	533	489	508	516	534	486	512	522	511	509	509	515	489	506	499	525	517	519	544	511	532	509	473	500	506	514	513	523	494	532	489	563	510	497	441	511	486	545	494	530	494	458	503	472	486	484	543	501	492	478	509	544	537	502	511	527	526	494	477	546	504	494	487	511	481	517	474	496	500	493	491	504	514	510	544	495	494	523	493	538	482	475	530	479	515	528	528	495	493	487	518	543	457	535	497	521	533	446	490	497	540	502	451	506	497	504	545	492	487	501	516	503	509	531	505	527	528	535	495	503	516	506	459	489	502	560	498	485	511	452	493	535	498	499	526	474	564	501	529	502	532	496	502	478	501	545	492	491	511	534	538	485	508	501	539	522	490	566	531	483	495	487	483	553	492	520	511	520	541	523	509	483	523	466	460	500	526	505	515	460	527	484	512	474	500	552	479	491	514	540	509	577	516	538	508	490	525	543	497	507	514	441	521	505	508	479	488	509	542	476	498	531	513	488	496	520	479	508	515	504	530	531	507	491	521	528	510	517	509	526	496	536	540	453	493	517	488	498	505	509	504	511	544	536	539	500	510	509	508	516	544	521	527	516	448	518	492	499	523	522	570	462	484	528	513	494	483	519	494	475	513	529	493	517	519	523	512	510	482	497	504	490	489	519	515	545	522	508	448	499	500	501	497	507	508	539	480	516	524	521	492	531	471	512	533	480	500	507	515	520	543	512	518	499	513	524	506	543	519	531	499	489	507	515	515	487	474	496	478	493	505	527	511	501	507	518	498	528	498	454	503	461	546	498	519	497	499	511	522	470	482	544	494	493	509	488	521	500	481	489	510	556	562	506	489	494	552	517	525	455	515	524	521	502	507	495	534	508	499	509	518	468	512	511	469	504	476	542	463	458	523	503	522	504	466	507	460	542	505	499	521	505	541	550	551	514	463	526	518	504	510	510	527	492	497	508	450	501	503	517	494	501	478	538	528	480	497	501	492	467	461	517	503	512	525	524	515	484	520	534	482	493	499	500	489	503	513	480	502	504	542	494	491	546	493	510	494	524	499	496	510	476	512	472	509	498	484	505	539	500	479	494	523	513	480	491	524	509	490	553	457	485	482	506	505	489	553	501	505	512	568	488	533	487	514	479	497	512	473	518	526	463	491	500	517	505	478	498	501	457	488	533	501	487	511	510	531	512	510	479	485	508	528	533	509	536	507	482	529	526	558	512	494	503	465	561	506	502	477	538	535	511	492	479	457	521	490	546	550	497	518	482	490	472	504	519	546	502	584	522	513	512	520	520	496	503	482	514	451	559	485	562	542	493	481	492	506	509	493	480	489	501	517	461	506	489	511	482	516	486	527	502	489	500	505	509	497	486	486	489	505	504	483	505	507	442	464	475	501	496	503	500	497	482	489	561	517	458	487	529	499	474	506	518	505	527	503	479	456	518	449	498	550	490	449	526	505	498	511	501	507	520	502	533	505	523	449	502	500	511	523	524	491	522	477	538	509	512	523	523	493	468	546	528	519	535	497	526	541	472	523	481	479	512	509	488	481	541	493	557	496	512	489	509	536	521	537	528	504	509	501	492	482	540	510	503	486	480	481	535	535	514	468	531	522	498	498	518	502	543	489	493	502	488	531	504	521	486	528	487	489	486	512	529	515	515	472	519	559	523	533	500	530	515	488	529	512	503	470	546	518	472	495	536	529	513	525	526	454	503	532	467	496	509	508	488	506	494	503	501	516	530	478	554	506	473	491	478	501	480	498	527	518	559	527	492	491	526	473	506	478	518	463	506	535	465	552	509	520	497	546	502	477	478	485	516	491	533	534	510	525	522	497	532	482	533	529	486	498	500	552	493	454	458	514	494	457	551	479	508	509	517	470	525	476	485	462	476	497	516	498	504	520	516	471	518	473	518	501	499	482	520	507	515	497	468	494	498	465	476	497	493	551	520	468	496	467	509	499	509	513	489	490	530	500	472	485	512	518	534	557	507	494	505	495	508	458	527	492	505	514	503	501	497	502	485	566	509	515	482	506	537	444	571	493	537	517	537	461	522	554	542	493	477	512	467	470	534	485	534	526	478	501	466	526	518	537	530	497	522	482	503	520	507	521	546	460	512	513	555	517	528	513	533	482	477	529	523	495	498	490	529	528	541	479	487	495	525	494	508	530	497	508	529	499	524	502	524	515	549	510	506	472	506	495	528	532	506	490	484	500	514	457	531	517	524	527	523	514	490	527	456	507	531	527	510	499	530	512	500	474	546	542	489	514	557	551	497	495	531	509	549	495	503	533	513	517	512	492	499	517	478	495	498	535	533	482	509	554	569	504	525	532	543	500	489	444	491	484	467	513	528	500	481	520	519	497	527	474	515	484	501	522	495	489	508	485	511	525	488	476	494	456	535	517	504	515	517	522	532	466	525	510	516	542	514	454	512	503	466	504	498	492	524	553	464	521	482	492	499	553	521	517	513	503	504	523	500	477	555	505	499	506	500	524	500	544	512	535	479	473	546	521	526	493	502	472	504	519	553	516	544	491	517	510	492	505	485	521	503	513	471	531	537	540	473	451	542	498	528	511	464	516	529	530	527	565	507	507	526	505	518	521	477	519	514	501	529	489	480	527	509	504	527	534	508	476	487	510	532	510	502	505	515	477	500	541	532	482	491	476	527	462	489	464	513	481	512	483	497	515	539	497	526	485	539	512	485	549	499	517	464	507	497	496	494	515	507	487	520	522	487	523	494	512	480	476	505	483	484	508	493	484	509	469	523	473	511	481	540	516	527	493	498	472	496	515	495	459	497	530	495	499	491	484	465	479	495	500	501	484	544	500	495	494	505	495	513	461	493	546	461	504	488	502	526	511	535	506	484	465	453	511	483	499	467	517	496	475	492	441	482	502	525	505	524	509	525	514	450	515	527	495	519	501	490	516	508	540	499	488	484	500	515	507	493	477	460	498	486	497	490	500	530	503	491	520	528	522	463	532	485	522	533	521	510	513	499	506	503	509	499	507	506	493	524	500	506	468	512	517	486	537	523	523	499	523	501	516	535	474	523	478	503	492	490	481	488	525	460	531	538	515	550	522	470	524	526	480	558	505	522	515	501	534	516	516	550	499	505	491	462	497	531	462	497	530	501	543	510	508	571	530	527	533	508	552	499	498	482	542	517	492	494	506	504	446	528	524	512	523	460	503	478	530	513	457	495	480	477	524	513	484	542	472	521	501	497	489	521	507	521	495	550	479	483	519	517	509	501	470	528	491
30028	51045	26755	39166	37631	18371	5081	2868	788	766	701	656	603	598	604	600	554	564	607	559	551	514	540	588	576	531	546	556	568	546	529	537	536	547	543	538	522	536	511	567	518	548	534	506	517	495	566	518	516	512	546	499	545	541	496	552	513	527	526	516	513	522	521	542	495	547	549	513	485	569	548	554	547	496	514	512	564	562	531	516	539	543	515	560	544	560	579	547	533	527	549	552	560	525	502	545	527	531	552	533	555	535	519	538	522	587	531	515	545	506	543	535	566	561	508	533	572	572	532	554	547	522	575	524	561	527	539	541	529	519	485	495	515	498	519	490	551	547	543	534	512	529	513	531	516	521	557	525	547	501	503	558	552	511	514	542	544	531	554	542	478	543	485	518	511	528	517	564	585	553	514	510	549	561	518	514	512	502	521	527	543	542	536	516	537	529	586	554	520	538	518	515	528	534	565	526	583	544	516	553	538	542	557	524	548	556	521	530	568	563	509	520	547	522	536	537	532	576	531	514	531	528	549	528	512	545	502	494	512	505	503	512	508	552	535	516	506	532	521	519	546	557	555	522	530	549	528	574	507	550	536	536	581	551	540	553	505	525	544	536	500	531	523	519	554	510	519	555	547	566	545	542	559	522	514	528	526	539	553	551	527	562	502	521	534	523	513	491	538	551	544	531	492	558	521	539	560	512	508	503	518	607	527	534	523	511	505	555	516	562	530	521	560	532	519	486	525	518	487	543	517	484	534	515	524	511	507	545	559	546	458	563	536	561	528	546	561	478	529	549	501	502	528	507	539	528	518	555	526	518	522	510	487	542	499	564	537	527	567	519	530	555	536	536	546	491	515	550	515	526	507	521	536	559	542	517	515	517	543	521	543	498	561	520	554	520	551	515	491	512	514	533	509	533	553	552	517	485	537	563	524	541	487	542	512	520	509	556	552	586	583	553	562	484	536	536	549	530	553	551	509	511	531	485	560	466	504	558	529	539	532	525	514	547	536	521	522	509	527	550	536	515	535	554	542	537	507	546	558	490	514	544	534	559	559	532	533	550	576	543	521	551	522	525	567	551	510	530	529	502	545	539	505	524	547	499	522	558	517	554	541	553	530	559	522	532	544	522	489	570	507	539	520	537	557	518	528	516	553	492	552	530	570	518	539	526	521	562	546	518	502	515	497	530	543	543	529	545	545	511	497	550	483	534	506	502	570	566	549	522	473	551	525	535	526	516	515	502	570	569	506	474	550	558	518	500	510	508	556	577	523	543	527	563	507	486	577	502	535	543	522	555	516	538	516	517	523	513	503	503	510	533	547	527	501	503	489	538	502	481	476	516	532	565	563	530	521	552	608	541	527	502	519	518	512	491	503	527	533	504	518	494	503	530	520	526	518	517	536	536	547	537	546	507	544	539	539	512	526	541	449	513	520	517	541	537	555	491	495	545	489	539	530	492	518	523	528	498	536	534	518	565	529	534	519	529	494	510	549	521	526	530	532	522	501	559	530	519	501	545	529	516	522	505	499	585	534	568	496	527	542	542	531	523	517	518	498	526	518	477	504	482	511	517	544	513	515	534	554	578	499	539	534	529	470	515	561	504	532	515	518	511	510	517	526	493	536	552	515	529	541	544	488	556	521	503	556	508	520	511	517	533	527	508	496	527	512	507	556	495	529	537	520	492	504	518	522	565	547	521	549	529	515	498	527	522	505	535	541	526	523	559	486	537	537	567	519	538	534	526	533	517	538	486	496	543	524	523	543	505	501	510	545	496	535	531	531	517	498	517	493	505	539	552	501	522	541	549	536	525	471	579	525	507	511	523	479	530	503	519	514	573	539	507	532	572	518	524	508	523	532	514	555	517	529	591	551	560	529	554	527	543	536	550	511	532	573	512	539	535	493	509	514	568	508	527	542	511	521	527	508	528	531	526	539	525	536	534	539	491	529	563	537	529	521	553	527	527	518	539	562	548	465	524	543	531	519	523	500	536	522	539	542	513	532	513	506	557	523	530	539	520	530	523	485	537	565	518	505	520	551	545	522	566	522	528	511	551	510	515	562	531	532	510	505	548	582	548	550	551	542	475	554	512	522	513	526	558	511	575	505	504	537	537	488	518	528	511	549	546	523	512	543	515	532	521	539	542	540	541	469	573	572	538	480	549	567	553	511	527	516	510	519	519	533	532	511	576	495	505	527	488	495	545	536	509	515	506	510	508	542	482	552	536	547	541	505	545	515	537	559	559	533	536	556	532	490	526	523	528	543	511	509	541	490	513	523	545	549	569	531	583	540	551	582	522	531	552	520	534	541	572	522	515	489	541	556	540	489	539	535	552	532	527	560	575	529	494	508	525	561	552	503	538	547	557	542	508	550	544	518	489	506	549	545	507	504	542	535	544	487	533	516	521	571	526	531	516	510	520	544	519	539	528	542	534	523	547	518	559	554	489	531	535	505	538	541	530	522	546	538	532	534	523	533	497	512	529	562	517	520	530	518	497	543	551	531	548	533	541	532	516	522	537	487	511	510	546	546	525	498	475	489	497	540	506	505	546	505	516	563	535	512	526	472	509	543	527	540	557	568	539	524	562	504	533	544	552	525	512	535	519	538	525	512	539	530	525	510	498	514	504	530	540	532	558	528	578	569	530	501	526	532	516	470	533	526	542	490	563	545	515	514	543	534	509	528	534	531	521	543	582	507	538	527	538	516	522	557	539	515	496	535	522	525	503	560	526	498	579	524	505	527	516	539	511	533	509	528	539	506	550	526	550	510	545	527	520	556	523	540	515	535	515	549	524	511	549	509	540	552	580	496	553	545	527	547	516	544	540	559	572	567	522	538	529	528	523	531	553	518	541	543	544	541	506	515	540	539	496	524	521	555	557	555	537	515	548	509	496	494	490	550	548	485	554	537	515	585	516	542	493	503	502	506	554	550	513	544	499	516	494	546	536	539	519	499	528	538	485	526	548	534	562	519	542	512	499	537	540	540	530	540	531	501	509	524	494	522	527	507	527	521	507	481	546	540	501	522	505	538	509	515	529	534	529	512	514	538	549	515	550	559	503	540	527	587	499	564	539	524	545	495	508	502	503	504	502	508	536	495	525	520	544	532	512	519	504	511	513	517	543	526	517	509	520	510	567	540	519	522	536	565	522	529	527	540	510	578	525	523	519	553	518	531	525	533	498	523	516	580	498	510	556	537	554	539	564	512	491	510	570	519	590	570	570	536	514	549	508	534	551	547	567	535	550	524	484	475	558	517	495	503	499	513	533	589	522	544	467	524	501	532	487	603	552	542	490	516	534	528	524	553	583	517	499	552	498	551	562	526	534	499	521	548	512	471	538	507	535	544	533	563	544	511	551	498	496	529	540	513	544	529	530	537	529	503	504	540	535	539	491	454	511	544	514	534	517	527	537	495	531	513	532	535	559	531	539	535	537	526	519	506	532	503	537	580	579	591	523	521	539	499	515	513	537	536	514	525	542	566	515	552	527	573	501
24990	21069	27020	27860	26129	11654	2565	1314	781	782	766	735	728	809	717	749	755	744	749	753	727	727	684	717	690	693	747	736	702	705	741	736	763	750	717	698	767	700	725	730	760	701	765	713	734	716	708	758	742	676	770	700	707	717	710	744	769	701	714	682	726	681	695	689	710	718	702	723	714	733	744	736	714	690	776	695	778	711	727	701	683	749	737	733	693	719	689	727	739	743	684	756	755	718	715	721	744	670	749	742	749	710	683	688	733	771	689	714	732	690	716	740	760	713	774	753	697	677	707	722	716	760	742	712	740	708	738	707	700	704	687	731	714	757	720	745	680	737	658	738	701	700	706	719	709	775	727	727	728	700	748	732	679	761	753	700	728	707	695	752	689	704	726	754	700	715	755	689	718	664	691	714	746	737	684	763	713	731	702	744	721	722	708	734	701	724	701	716	745	707	736	687	711	684	747	713	724	769	718	768	719	728	714	721	698	711	720	736	698	728	743	692	734	690	740	783	712	661	724	784	719	700	694	697	714	652	716	747	710	701	769	677	718	722	728	725	681	705	724	725	736	722	708	748	722	738	718	749	725	694	745	741	724	740	679	691	702	726	678	696	673	725	727	677	755	745	716	699	708	715	690	741	713	651	632	705	719	706	729	738	727	730	737	690	723	759	738	692	684	664	730	692	672	700	731	688	727	719	680	728	700	723	703	676	743	705	713	708	714	709	685	753	711	738	744	756	693	736	728	746	697	704	695	711	722	729	636	714	713	714	693	695	685	735	735	689	711	679	720	713	702	734	702	687	732	717	760	723	747	756	742	662	721	707	699	697	700	720	739	749	707	732	753	739	741	696	732	768	687	738	719	687	669	723	699	764	722	692	755	681	700	787	676	696	703	687	689	766	706	700	736	738	728	725	739	732	718	724	729	696	725	674	711	708	731	731	719	737	720	715	754	713	766	679	708	732	741	749	727	758	708	699	696	727	751	717	713	756	734	679	722	716	714	736	723	721	721	741	708	753	677	728	755	740	679	675	649	716	691	704	689	704	797	719	692	710	721	693	716	746	670	689	757	743	700	759	696	770	756	760	733	757	758	698	740	776	790	669	703	714	723	721	681	740	663	690	721	760	753	709	680	736	763	748	739	726	731	743	794	732	745	783	714	700	757	670	702	729	709	674	714	698	731	721	732	686	689	693	676	726	724	725	747	700	748	761	693	691	731	691	732	743	689	723	752	726	743	715	724	758	749	733	726	747	729	708	738	705	730	710	712	679	704	702	731	675	710	713	732	729	704	748	722	715	682	744	760	718	747	757	724	723	707	692	728	668	686	677	709	763	712	730	774	748	789	710	679	744	685	744	735	681	761	715	735	692	728	754	755	684	690	677	755	700	727	736	729	735	721	708	717	713	683	720	708	780	749	664	714	669	715	697	723	756	740	733	734	692	759	718	718	685	762	663	734	716	707	763	704	706	744	700	688	714	760	702	749	731	705	780	711	696	705	681	736	745	693	730	685	719	778	752	741	676	704	736	724	729	697	767	727	717	714	756	765	707	717	692	712	739	696	724	684	725	735	717	717	704	689	717	691	702	705	736	710	680	723	719	761	759	683	689	693	725	685	737	714	706	744	737	713	734	700	756	717	752	696	703	756	730	745	698	708	762	704	704	709	718	713	712	761	677	755	666	762	731	682	706	695	733	746	728	667	717	720	745	681	749	716	690	780	691	684	705	708	729	719	689	722	706	729	721	700	693	733	747	710	735	739	713	748	794	719	675	723	718	705	718	687	715	768	734	782	703	725	702	752	696	708	732	723	816	717	735	753	695	685	725	679	669	718	708	680	722	660	663	741	704	746	695	735	776	706	733	735	746	708	735	694	703	749	706	721	678	699	689	730	756	687	751	694	703	703	712	717	716	753	656	735	718	703	711	728	732	760	740	697	758	720	695	707	720	727	677	713	700	698	717	731	719	683	681	719	740	745	742	732	726	710	686	736	712	686	732	729	733	718	703	700	705	677	732	733	736	800	691	721	742	711	690	659	725	695	729	684	686	711	728	727	711	678	758	741	686	658	771	732	728	722	725	709	731	709	704	729	726	732	686	726	722	728	717	707	739	740	710	702	698	706	678	736	737	712	683	722	695	745	716	720	729	710	702	705	721	738	704	713	729	753	779	730	718	733	689	734	705	773	726	700	702	684	678	720	717	678	717	667	710	707	737	734	733	679	753	735	700	712	732	763	668	760	769	721	703	731	703	708	706	637	646	739	728	707	659	670	717	746	732	686	731	754	731	717	700	712	743	703	720	722	729	753	767	740	699	710	700	710	695	662	747	693	696	716	746	719	734	755	717	721	744	685	726	739	732	730	675	731	750	707	742	644	693	752	696	750	781	723	727	758	729	729	685	656	737	687	693	732	713	752	735	699	725	699	720	726	735	715	679	673	641	787	677	711	705	770	714	717	738	696	719	684	686	721	707	725	743	734	684	681	697	730	726	743	690	699	653	699	695	707	696	732	696	729	705	669	710	698	727	743	716	714	727	727	702	705	711	701	650	729	753	759	750	733	744	778	754	692	710	725	672	717	749	655	698	710	710	717	720	737	701	742	729	701	679	715	679	707	735	714	687	698	735	656	716	717	689	722	712	710	730	706	719	692	704	726	698	758	752	733	756	684	682	745	704	737	723	746	712	705	745	736	745	722	744	720	736	715	719	731	733	730	647	694	664	693	679	717	735	717	727	697	693	720	729	727	751	699	700	676	717	738	690	708	686	718	689	727	742	657	689	685	741	704	682	689	747	693	701	715	707	711	701	763	674	731	740	729	683	720	729	751	706	719	716	763	720	730	753	714	675	714	750	688	721	688	696	774	720	731	742	689	704	711	745	769	758	741	696	717	794	728	736	697	739	670	673	690	735	715	738	692	721	679	710	729	714	725	723	712	643	716	702	701	720	734	746	705	722	731	732	711	726	719	718	720	748	740	701	727	710	760	741	704	715	677	702	748	648	711	699	722	720	722	741	674	728	706	706	693	703	708	720	692	736	723	745	713	716	683	643	675	733	709	707	724	746	744	715	685	711	766	680	724	702	766	706	702	746	715	725	739	728	716	752	675	747	711	747	721	741	716	741	709	716	738	724	704	715	738	696	740	704	760	780	780	697	713	742	677	701	676	704	802	728	726	699	727	726	737	708	710	729	706	697	681	744	646	686	689	690	719	706	670	681	683	700	734	693	720	756	713	716	738	700	749	744	686	692	692	726	734	725	726	729	702	699	705	706	747	714	740	716	704	730	744	711	764	683	686	740	721	698	710	740	713	750	734	734	691	687	773	708	705	739	723	690	737	714	712	737	690	682	719	713	702	666	701	689	731	704	719	747	666	743	755	781	705	676	711	680	723	750	727	660	735	676	693	718	719	722	690	720	685	711	756	692	726	723	705	751	744	707	688	750	774	738	713	723	724	732	700	732	741	702	693	746	676	728	746	796	751	691	675	748	703	706
28741	44277	19378	29566	28694	12657	2857	1878	857	848	793	863	790	770	797	799	767	783	759	743	714	748	760	783	820	753	771	715	747	693	737	761	798	807	764	781	790	753	727	741	733	748	772	687	793	703	731	749	734	762	767	772	740	710	722	754	753	710	710	777	722	733	739	721	740	784	737	762	744	755	688	760	746	786	772	715	743	740	740	770	766	764	788	776	757	781	761	748	747	730	781	767	692	794	796	720	772	773	782	783	765	732	670	765	683	747	755	750	728	728	768	735	734	729	744	728	749	764	757	720	736	730	699	764	734	768	737	800	785	715	731	750	787	665	749	736	745	749	754	755	776	763	754	789	755	784	797	788	729	765	783	753	766	772	782	739	761	717	713	684	766	765	707	737	731	718	732	783	681	762	718	735	724	752	722	789	770	762	778	735	730	788	732	699	773	764	719	725	784	714	773	739	760	715	739	756	745	738	743	712	762	779	766	729	762	744	779	790	753	714	750	716	704	733	763	766	773	779	762	757	767	762	686	715	734	783	759	726	774	738	681	722	717	747	729	745	744	735	761	716	781	734	748	708	767	712	754	741	754	770	729	729	715	787	756	745	768	754	741	710	764	739	736	719	729	723	793	734	720	736	780	712	719	760	712	779	774	723	767	757	735	727	725	780	680	740	733	731	699	732	740	783	735	772	728	749	721	722	732	761	757	729	787	765	745	759	733	771	762	802	762	710	751	773	718	743	733	747	772	759	768	726	740	697	737	785	743	735	719	729	701	736	771	747	721	749	730	716	723	717	761	721	768	771	760	708	765	707	738	773	768	687	714	713	700	738	756	739	712	701	725	678	781	790	794	756	705	794	779	696	755	748	792	785	742	807	743	761	756	734	719	713	773	779	759	710	780	730	704	804	754	683	749	749	749	745	729	776	802	770	773	759	702	775	743	716	781	705	734	709	741	739	750	738	742	729	760	725	717	735	734	775	731	732	693	776	752	733	756	761	683	744	715	730	749	766	749	728	733	786	743	711	714	756	765	707	739	738	703	723	737	724	731	774	791	697	744	772	736	718	761	780	787	690	723	757	701	776	706	767	717	762	769	734	754	735	745	763	740	770	731	739	708	691	733	717	743	731	726	754	732	754	704	779	728	763	724	713	750	787	784	723	758	748	723	715	753	777	795	757	765	788	743	737	761	730	720	700	727	721	715	713	759	719	718	748	744	753	727	714	733	730	802	741	752	733	783	753	790	735	750	727	747	685	714	722	746	676	753	757	713	718	708	722	712	763	715	751	739	709	708	710	771	729	774	786	804	719	693	725	787	711	726	795	768	735	774	718	773	721	768	765	734	805	752	736	741	774	759	750	747	694	763	736	750	704	723	722	760	713	736	674	744	724	750	740	772	789	755	737	763	732	681	710	744	724	714	797	741	748	747	741	705	712	726	773	787	738	741	722	781	766	747	739	753	705	733	752	777	707	733	735	735	748	736	722	748	728	728	756	730	762	717	765	703	774	741	782	743	731	770	712	747	772	711	774	702	755	732	744	724	734	744	741	809	699	720	723	727	733	732	821	756	762	763	715	750	753	711	760	775	741	761	763	685	745	738	688	735	745	744	749	791	758	737	808	752	771	802	774	743	750	709	739	719	744	719	751	705	699	756	750	771	731	728	749	710	724	721	727	780	756	778	714	758	736	711	729	732	712	720	717	717	785	723	715	764	714	716	725	762	754	769	695	698	740	768	755	730	738	738	674	695	714	725	726	717	740	728	728	753	772	689	737	738	724	725	744	704	752	748	758	731	785	747	741	722	759	770	712	759	778	708	719	732	746	789	765	776	745	760	722	732	750	762	751	749	820	741	741	727	694	751	769	690	699	731	750	769	737	768	724	736	701	704	709	743	769	733	756	761	741	723	682	736	705	764	738	702	693	732	726	758	730	756	763	715	758	694	720	746	692	735	730	732	725	727	758	687	755	714	703	777	697	718	726	756	741	743	716	719	717	741	723	751	785	756	716	708	696	750	726	767	712	731	694	739	741	696	691	726	771	732	748	729	770	743	726	720	728	724	740	785	686	748	728	758	769	726	736	785	728	741	742	753	724	722	762	741	771	784	710	722	749	734	725	739	743	840	739	728	732	744	735	723	726	762	749	738	752	699	739	756	740	748	716	725	794	747	761	736	731	747	753	794	731	728	703	727	743	753	787	738	750	775	744	725	807	735	773	771	720	795	727	734	741	711	683	712	762	746	746	748	720	724	712	736	757	722	680	703	724	736	713	735	771	746	784	751	736	762	715	799	760	741	749	713	764	774	772	797	724	733	741	745	730	746	732	694	735	796	771	754	747	733	747	743	779	733	763	721	737	739	733	740	739	734	699	736	719	743	733	745	783	743	754	820	724	747	733	754	729	749	739	811	770	752	787	737	784	714	739	714	780	736	729	726	739	749	741	752	742	720	709	767	763	777	774	720	775	742	722	700	753	726	743	728	743	688	710	726	749	708	790	739	731	762	743	718	730	715	703	730	749	745	727	769	752	696	730	774	731	789	763	721	741	721	726	767	734	724	748	748	776	759	751	763	725	795	739	716	766	707	664	716	721	734	756	733	679	750	714	785	820	722	767	729	743	749	745	688	719	761	715	755	768	765	751	748	756	728	733	739	705	769	765	730	782	808	749	769	715	738	769	707	700	714	756	780	710	737	778	710	730	749	743	755	751	699	734	746	751	754	759	778	726	719	714	727	746	770	744	778	726	729	747	752	717	689	759	768	752	725	746	759	708	757	709	747	729	728	718	743	751	745	714	748	762	738	728	752	744	700	779	768	730	708	771	751	759	717	691	780	770	722	724	748	713	733	762	738	733	724	825	765	719	726	765	726	731	759	680	743	729	750	741	701	751	699	718	734	775	776	743	736	719	732	755	678	746	739	735	776	753	751	690	753	709	721	771	741	736	746	748	773	733	772	746	781	731	760	760	788	717	715	735	765	723	701	729	744	734	714	781	726	736	733	733	723	749	774	711	732	697	706	711	758	770	777	699	772	709	718	717	774	755	711	775	742	756	712	761	752	757	755	776	711	749	732	731	770	722	775	766	719	806	765	745	726	728	714	767	776	776	743	759	766	731	773	746	772	766	729	759	723	735	754	751	740	709	720	750	769	763	743	737	713	729	718	756	740	744	759	681	739	732	712	731	751	755	789	724	740	767	692	747	721	748	730	730	762	785	736	697	807	729	739	779	708	731	745	711	741	786	800	772	787	741	737	747	771	722	679	703	741	767	745	759	714	767	731	725	801	740	754	763	744	752	738	735	767	724	737	734	756	754	714	746	749	701	728	775	743	742	757	710	734	754	728	697	800	763	771	745	739	737	759	748	731	712	757	725	745	734	763	788	783	716	713	743	700	726	748	704	748	753	715	790	786	813	743	759	728	711	771	724	721	762	750	781	773	769	788	740	726	735	745	777	731	746	775	715	792	821	732	818	705	732	789	770	762	780	750	770	744	770
22624	21088	28656	26212	35656	26027	15513	4460	985	843	820	828	766	717	700	750	698	740	622	682	693	705	664	712	684	687	688	670	641	664	641	684	703	693	680	657	687	629	637	730	686	639	721	680	680	655	697	659	666	695	684	667	701	659	644	630	697	675	682	647	627	685	644	655	692	664	681	672	672	688	622	630	615	671	653	675	689	629	657	623	639	660	647	680	667	683	680	663	697	683	645	640	662	647	630	639	658	618	664	616	690	649	678	651	684	678	636	628	634	683	646	689	684	631	617	660	678	696	657	651	681	625	708	714	633	677	648	607	681	652	643	730	676	652	672	635	655	710	678	705	699	695	635	698	665	675	688	677	662	666	696	662	657	676	667	671	660	702	666	654	641	639	661	644	650	668	662	692	646	647	657	710	654	660	699	674	674	677	673	687	610	651	646	693	619	618	702	700	623	649	637	644	673	642	649	647	661	642	653	675	608	618	653	660	636	667	658	685	675	618	677	636	664	693	685	643	662	645	706	624	670	673	639	643	688	659	664	631	654	710	692	615	663	637	661	666	630	692	651	672	679	633	681	702	679	669	696	649	688	626	674	654	696	685	674	643	626	697	637	647	678	689	698	664	685	648	656	639	641	664	652	639	649	656	659	659	691	651	728	700	709	682	634	666	694	693	711	664	616	681	692	647	638	703	662	660	677	686	689	637	604	690	607	639	688	682	667	653	668	649	664	608	639	700	640	671	616	685	679	676	660	692	688	622	663	588	641	633	674	667	679	649	682	674	649	665	660	634	656	629	703	652	645	672	667	640	632	663	629	652	683	647	619	656	684	693	640	661	711	640	646	661	653	647	651	633	659	629	614	692	627	674	653	707	631	632	642	692	667	639	645	685	692	651	636	630	651	645	636	631	669	681	659	657	634	675	628	649	660	709	648	695	665	634	663	636	679	632	681	692	684	653	669	648	685	679	659	649	629	637	677	692	690	692	660	637	639	675	653	712	676	676	682	629	700	659	652	660	616	676	631	643	695	637	668	620	678	693	649	650	631	678	593	655	697	643	665	657	650	696	621	632	633	631	683	696	678	693	697	657	685	644	644	647	645	638	664	719	645	654	665	680	652	667	665	635	695	659	650	682	629	662	667	678	635	656	634	674	677	665	678	641	699	685	627	655	640	678	638	687	673	664	595	644	726	685	670	689	610	660	650	669	626	705	685	653	665	698	686	662	610	632	678	635	647	644	639	678	678	619	597	677	661	630	633	642	674	677	619	657	672	660	650	672	668	648	634	675	669	598	682	638	639	638	626	642	663	641	676	633	681	682	644	640	718	659	665	640	633	645	628	722	676	651	613	697	647	670	683	671	667	627	682	649	721	679	689	634	643	660	678	671	627	644	662	628	656	653	642	690	678	658	665	654	655	653	673	608	653	666	693	679	626	703	651	630	636	680	649	677	687	637	657	635	666	675	674	700	646	616	675	654	652	661	653	651	644	676	632	673	663	693	616	657	676	671	691	661	674	677	717	631	679	629	688	670	641	643	609	673	670	706	641	659	656	662	642	709	653	641	684	711	650	671	631	630	672	687	629	673	605	655	655	662	665	642	665	610	700	640	669	637	691	694	679	656	674	652	681	663	683	629	660	639	625	639	692	657	643	617	671	666	693	626	670	655	627	665	696	685	633	678	635	648	695	676	657	646	671	685	679	677	662	631	673	629	649	650	648	606	673	660	631	631	644	656	688	627	645	664	636	625	665	626	667	629	691	662	662	632	652	646	692	710	693	622	639	672	690	679	693	705	654	676	657	686	674	605	643	707	655	671	690	624	649	721	664	677	659	672	666	684	643	671	628	712	683	696	665	709	661	677	630	659	675	651	700	649	602	663	607	637	681	681	693	658	641	649	712	716	659	702	626	683	671	665	681	620	654	658	679	693	685	650	642	664	662	685	650	648	671	674	663	682	689	676	706	689	692	630	683	686	683	695	660	691	648	669	664	660	633	592	676	696	687	621	684	645	597	621	654	621	681	703	674	616	701	611	641	652	666	686	636	669	678	653	618	618	633	663	646	724	709	662	686	632	685	671	652	659	697	670	626	649	628	653	629	640	646	661	687	639	664	646	631	623	662	658	682	703	685	658	661	648	689	687	655	634	638	645	633	671	642	664	701	647	640	661	731	675	682	650	666	675	608	695	656	657	672	638	683	672	625	651	653	634	638	640	622	667	682	647	641	668	640	694	684	684	673	665	705	688	667	693	636	668	683	652	680	690	669	627	658	637	667	617	657	629	665	699	626	673	642	693	653	670	688	636	659	654	658	745	677	683	673	664	636	681	624	658	620	648	689	669	615	683	624	635	709	681	703	687	709	663	658	650	616	647	666	628	671	731	651	689	659	596	672	671	634	628	668	594	678	664	624	646	616	709	619	647	706	663	686	692	713	655	671	632	661	601	689	643	702	642	679	633	648	677	704	648	613	633	671	637	665	714	630	668	646	671	670	664	642	672	663	712	620	700	659	639	663	706	706	663	681	672	683	673	668	699	643	643	649	685	671	720	628	650	679	701	673	653	688	651	680	683	658	612	645	604	710	673	630	667	678	646	719	690	661	640	675	656	687	690	643	667	664	641	648	705	676	617	609	691	654	694	649	657	618	627	661	635	668	638	679	670	624	647	645	667	656	622	586	691	662	641	664	671	637	639	706	669	690	631	673	641	625	652	613	647	693	703	668	652	682	653	672	666	685	633	701	688	646	630	598	677	643	687	628	632	706	667	640	633	660	666	616	665	658	672	612	609	650	654	678	667	667	667	662	679	645	638	642	672	664	683	666	623	718	634	647	673	618	635	666	687	647	717	657	693	615	667	661	679	603	668	665	622	662	683	631	672	627	687	685	615	672	664	688	679	612	647	677	620	701	701	644	697	682	670	659	661	619	671	646	707	653	656	606	616	689	676	669	623	675	640	636	648	699	648	642	692	651	665	658	640	637	674	638	635	669	616	646	650	644	662	610	657	658	649	651	651	652	677	659	687	657	652	689	649	647	675	622	677	692	655	639	640	650	682	704	658	627	654	676	610	688	668	647	648	661	666	629	669	692	650	653	611	670	631	631	677	643	644	663	660	667	644	664	642	698	615	644	707	631	679	660	668	707	658	636	641	622	679	629	646	648	640	650	639	618	646	686	658	672	655	669	678	648	631	654	662	697	670	640	617	651	681	706	639	631	659	679	675	625	668	684	644	644	676	637	664	683	691	665	659	674	649	660	669	670	646	662	647	645	664	654	660	695	642	654	662	673	686	664	640	582	632	648	656	693	622	658	684	696	630	684	644	657	671	657	740	683	667	672	617	660	655	625	636	702	640	707	644	650	656	656	628	661	623	662	631	618	647	660	651	653	672	643	654	667	647	673	696	731	652	693	669	668	649	709	640	635	679	691	643	691	628	673	603	696	686	704	612	651	616	639	661	595	632	683	654	618	667	663	618	679	651	665	710	646	658	686	618	694	683
33742	59047	31900	46672	49215	26742	7475	5536	1130	1021	897	863	857	831	845	768	787	795	719	705	721	742	753	698	690	696	684	688	668	650	696	700	698	670	672	720	644	697	717	719	686	711	718	681	659	686	664	648	704	732	646	674	686	684	674	718	657	697	629	667	671	688	676	630	635	647	679	664	670	714	662	645	699	669	656	660	654	650	718	634	669	703	668	705	709	683	724	632	652	710	670	688	733	619	694	676	721	695	691	708	665	689	695	645	670	665	675	676	712	673	700	701	655	659	678	658	648	636	661	718	669	656	663	665	676	687	676	661	662	657	695	703	685	712	690	685	667	649	646	704	671	652	662	645	660	694	674	698	729	715	647	607	641	651	674	680	663	681	660	677	692	657	650	683	701	643	668	680	648	647	673	690	680	692	665	659	702	658	684	668	682	674	678	656	674	632	683	655	653	691	671	622	694	695	703	684	651	674	647	690	674	695	665	645	695	668	677	644	665	678	615	682	669	687	670	647	658	701	642	668	676	654	697	715	661	664	697	703	650	708	665	694	717	636	685	654	664	719	698	637	672	666	691	628	676	679	683	655	691	695	672	687	628	677	669	648	626	626	646	682	673	606	637	718	636	676	661	655	684	698	638	652	633	681	620	687	649	665	650	660	650	677	654	650	651	665	704	661	671	689	690	644	694	656	659	685	701	676	687	629	632	688	703	685	697	610	675	638	666	664	669	686	681	665	685	721	713	679	661	657	723	697	627	693	645	685	668	670	678	688	646	682	687	701	636	650	684	675	723	655	684	638	674	647	625	704	660	683	642	649	666	706	686	617	674	690	676	653	710	724	683	652	657	655	640	648	661	646	649	706	682	685	661	686	657	658	672	690	676	689	636	664	671	653	627	680	693	639	693	667	694	663	691	672	675	696	675	677	705	682	675	714	718	646	625	692	669	672	658	696	700	634	699	667	660	645	694	674	675	660	642	683	667	680	658	657	642	707	677	700	691	697	684	649	634	666	617	633	704	690	665	678	667	708	682	685	680	632	696	609	649	689	666	670	616	663	638	652	644	668	698	673	705	711	716	649	693	640	685	672	659	692	639	707	659	660	681	631	691	649	663	635	656	653	677	689	652	663	708	660	675	696	670	665	651	643	723	614	698	696	711	680	654	657	657	628	657	677	650	700	673	629	753	690	636	642	619	701	661	671	661	707	689	725	667	662	688	668	665	673	701	662	649	679	667	645	650	653	631	692	661	663	643	673	654	652	664	707	648	660	612	676	721	691	701	668	637	638	676	683	688	679	651	666	702	689	661	659	622	601	646	704	706	616	692	708	677	677	695	667	675	623	674	679	684	652	664	647	658	688	724	704	670	653	695	703	622	707	682	638	675	622	690	649	669	713	687	721	634	687	690	654	679	656	675	692	662	678	700	637	637	623	630	653	700	668	710	677	692	668	642	641	671	648	631	702	672	657	696	682	667	700	628	688	675	665	661	676	642	656	629	668	680	630	721	660	635	699	679	637	608	654	695	673	646	690	640	709	653	682	628	653	618	664	726	684	694	690	641	652	675	670	688	661	650	646	651	719	634	665	686	711	723	712	665	641	618	644	664	643	662	651	668	643	675	671	667	635	675	664	681	660	624	678	608	672	687	648	603	690	679	705	671	662	655	683	677	707	694	705	685	695	661	656	642	692	691	644	603	651	688	694	612	656	665	678	628	648	645	646	679	676	656	646	678	687	692	663	705	689	635	658	685	651	670	677	641	676	660	665	660	708	619	694	691	657	647	645	674	697	636	658	647	670	626	670	662	658	686	651	657	685	661	688	650	659	586	663	678	687	680	656	694	689	655	657	662	660	658	635	678	693	656	673	670	695	674	627	674	699	701	623	675	687	660	663	651	668	642	670	645	662	650	678	693	681	658	660	650	697	692	594	668	650	644	626	641	649	677	643	626	699	674	645	663	651	674	669	642	691	673	682	644	647	672	655	665	637	671	624	674	703	658	719	729	710	676	663	664	644	637	634	677	655	703	681	688	686	694	683	621	731	660	675	691	642	628	660	634	668	629	647	642	648	690	721	684	673	665	670	695	635	680	637	637	661	642	674	690	698	638	710	668	628	670	647	697	660	648	671	656	633	703	675	720	667	678	670	641	651	656	659	628	659	657	653	713	669	676	711	635	667	710	637	694	656	647	671	663	625	704	620	647	650	700	707	694	672	632	660	683	666	658	609	671	702	640	691	659	654	645	674	669	659	650	707	680	682	682	623	661	684	684	665	705	662	717	675	735	641	676	661	648	652	683	635	671	676	669	657	656	717	725	673	630	669	655	702	674	738	688	646	664	673	665	685	652	661	694	701	675	675	687	675	653	665	668	614	615	657	671	646	644	677	654	711	655	701	675	658	685	702	674	658	686	694	663	639	693	650	668	629	636	632	669	714	678	671	684	647	732	622	679	654	695	705	741	657	639	684	651	695	663	646	671	650	664	631	633	673	678	686	726	651	665	681	704	663	682	685	654	679	685	654	636	664	672	680	616	668	673	654	664	733	674	638	632	672	686	632	700	658	686	680	621	651	723	667	657	673	705	660	626	664	659	647	671	718	679	694	658	692	693	668	655	675	642	656	676	685	681	669	682	670	688	689	701	683	702	652	687	683	635	644	659	632	666	672	636	660	626	650	674	667	668	685	668	654	664	720	696	656	661	692	736	709	677	650	656	660	643	691	653	659	700	660	682	648	648	669	643	695	655	676	647	650	635	659	681	692	692	745	661	608	620	669	674	636	686	683	683	669	655	653	643	659	701	673	671	679	673	667	683	653	681	691	675	703	669	669	643	670	670	687	646	657	649	645	677	676	689	672	695	711	681	648	650	698	694	681	650	656	674	694	678	668	640	700	633	651	639	647	661	706	681	649	680	654	686	698	613	632	670	644	663	633	686	669	643	677	658	648	623	685	635	628	710	664	648	710	646	674	637	711	637	690	659	669	705	670	685	696	681	691	671	643	613	745	706	690	619	632	654	698	662	636	683	669	680	671	671	672	671	644	682	656	623	697	678	642	615	630	640	685	695	697	648	640	663	700	685	695	709	726	697	670	660	696	687	665	642	669	642	690	649	669	698	641	654	685	679	663	650	659	657	608	681	684	683	654	658	679	642	670	699	671	677	635	638	662	679	687	661	685	707	657	680	655	636	651	618	652	670	651	654	663	700	724	677	704	662	659	681	676	690	643	683	682	678	652	657	736	658	636	656	682	661	651	602	701	665	701	672	630	681	624	653	627	684	676	685	656	679	688	683	650	685	665	658	655	690	698	653	695	638	678	648	679	698	640	655	671	675	709	668	650	655	700	667	685	697	674	637	616	685	677	677	660	649	667	689	679	676	641	672	671	649	640	671	674	630	636	653	705	678	663	679	658	683	682	667	657	654	705	684	667	648	698	707	660	682	664	679	672	706	635	684	675	676	663	696	689	748	699	678	635	696	666	679	672	718	681	689	684	667	682
28811	24935	15739	7191	6541	1594	698	717	567	636	612	606	536	539	592	586	601	586	638	627	558	590	589	607	587	581	549	593	574	589	576	591	558	587	565	589	586	534	575	575	635	575	607	585	566	574	584	593	651	583	609	620	583	602	586	568	604	598	529	556	587	557	576	612	580	593	587	566	580	607	601	583	566	604	611	591	628	535	565	577	612	597	564	575	606	606	598	573	600	573	581	561	561	591	628	563	601	621	575	625	608	604	607	555	615	570	611	554	564	572	571	572	618	609	561	570	648	611	586	580	576	610	597	600	535	595	573	548	563	593	572	588	614	602	612	570	606	556	625	581	556	565	533	595	576	557	566	568	587	610	587	575	573	540	593	599	623	571	589	585	595	590	623	559	524	557	571	612	568	611	569	580	575	595	562	578	578	608	568	577	575	583	612	590	575	597	569	620	577	576	606	593	599	617	544	611	550	579	593	575	580	551	609	602	605	567	635	590	609	609	578	602	599	603	589	581	589	590	582	598	602	548	604	574	594	561	621	565	570	618	568	512	576	595	563	602	564	615	529	600	558	513	576	570	611	567	612	573	552	578	594	593	626	563	614	595	594	596	586	574	588	602	588	615	603	597	613	529	549	589	607	596	632	564	601	596	585	576	606	596	579	617	612	579	560	587	566	577	603	626	593	558	559	601	648	572	607	595	591	587	586	563	571	581	615	623	573	606	587	587	606	561	581	519	581	601	604	554	553	596	552	567	592	563	576	570	570	601	576	588	590	584	608	567	554	576	559	600	558	581	578	590	570	587	557	605	600	597	604	581	546	586	573	589	604	555	591	560	598	566	563	601	587	586	630	546	591	569	589	576	581	589	556	616	609	603	580	610	581	592	580	569	550	606	598	640	582	576	553	615	547	588	557	596	580	588	575	568	573	601	583	581	600	599	592	567	580	568	583	563	569	565	570	595	576	588	603	567	530	568	607	569	601	608	583	573	586	595	585	594	607	615	560	573	598	607	598	605	568	599	580	527	610	555	637	630	565	590	613	582	576	569	573	605	589	596	591	631	605	634	590	608	592	614	588	574	591	575	571	599	658	570	599	584	589	558	574	578	602	577	592	579	586	576	576	563	614	557	573	535	602	581	599	551	576	589	601	595	579	595	576	583	601	609	580	561	599	602	587	586	610	558	609	568	568	616	582	569	589	624	604	590	569	644	564	556	613	597	567	600	602	583	632	559	591	539	549	562	591	581	536	544	574	559	559	631	550	615	555	593	615	554	573	628	572	595	609	622	588	588	567	584	598	556	583	572	579	613	603	534	558	584	605	578	565	581	587	564	560	591	580	564	583	578	576	580	604	576	595	613	582	576	576	549	565	599	559	565	552	567	597	591	571	616	588	573	577	623	614	596	637	576	605	578	582	579	640	569	590	556	621	628	639	550	596	596	611	551	545	574	567	596	600	578	595	616	620	585	579	575	585	552	549	585	583	535	604	582	594	571	583	595	621	599	567	586	601	619	580	559	561	613	599	609	589	623	596	633	622	564	560	588	605	616	586	578	618	583	539	590	607	562	603	603	576	602	584	591	578	581	605	615	610	576	568	646	613	628	555	587	577	563	583	579	605	565	612	616	589	591	576	597	622	566	610	575	570	611	561	558	570	597	608	560	552	589	572	585	616	551	586	564	587	635	566	612	568	558	581	576	607	566	623	539	571	515	596	588	602	594	582	561	595	554	568	595	583	555	587	555	583	614	563	554	598	592	560	571	548	603	592	588	578	598	586	578	579	597	562	576	598	573	603	629	545	558	548	565	582	630	601	592	566	613	603	543	605	629	616	580	573	544	585	614	593	597	588	546	561	547	616	599	588	549	616	618	546	585	562	595	616	604	601	603	545	619	599	620	566	565	580	603	586	621	549	595	593	579	609	588	569	597	584	585	609	589	591	605	598	553	590	562	588	584	630	610	592	556	575	563	609	556	560	562	562	585	600	642	598	624	601	618	579	556	567	559	619	607	572	584	595	596	627	582	629	612	623	591	576	571	592	576	567	572	575	604	601	599	562	601	603	594	580	595	558	597	607	606	562	568	602	566	634	637	624	580	577	534	575	605	628	571	580	605	564	646	572	593	550	603	569	563	571	594	580	597	586	533	618	571	626	612	579	603	587	578	582	549	534	595	557	593	575	585	584	590	641	601	582	548	628	570	569	574	570	586	593	591	573	606	589	576	577	538	600	562	632	598	596	585	575	570	569	614	580	616	564	605	539	590	617	582	575	605	586	614	581	560	567	610	594	557	586	587	603	564	555	574	573	545	583	581	590	552	584	568	588	579	547	585	579	572	601	584	595	561	592	581	585	580	585	610	603	629	589	648	633	560	586	559	584	605	593	581	582	582	569	586	617	564	582	560	572	571	570	605	583	582	641	550	629	614	625	546	590	569	566	615	560	589	590	582	595	593	580	570	611	573	534	629	607	567	539	571	529	577	571	603	578	565	602	562	549	530	583	567	532	606	604	562	579	607	600	582	561	615	557	546	588	591	590	604	591	570	564	553	601	592	568	615	593	596	564	574	615	584	577	548	562	580	561	582	584	596	605	585	596	591	560	590	603	556	610	570	557	530	627	560	568	606	600	544	522	590	541	586	591	543	541	604	629	557	586	603	529	596	597	586	594	559	555	578	571	567	593	558	595	613	582	613	575	534	564	560	597	555	572	563	624	576	604	576	604	540	586	557	590	578	554	545	573	605	596	585	579	579	584	624	608	593	548	597	554	607	557	546	530	590	613	603	579	589	618	537	581	616	593	555	591	580	602	588	556	626	590	646	556	588	569	597	551	597	586	513	635	597	594	596	553	554	609	574	568	616	544	587	599	571	576	582	580	595	569	561	591	590	565	612	545	572	576	573	547	616	544	518	594	589	588	582	593	586	598	558	622	623	623	596	597	589	569	592	597	580	546	578	589	606	590	587	557	570	587	567	588	566	580	603	605	607	541	596	565	583	597	607	581	631	582	566	591	588	554	625	566	543	584	652	541	596	578	586	614	562	598	603	596	565	563	612	558	616	597	597	600	560	606	582	566	600	600	541	539	606	601	561	551	638	617	589	593	577	588	631	624	520	613	630	627	555	610	571	569	588	603	558	606	563	580	582	571	552	582	580	514	572	552	599	592	575	652	632	592	584	548	582	560	572	562	598	596	539	547	597	601	597	581	582	534	554	601	566	588	590	629	537	548	573	569	565	577	576	593	544	630	575	591	523	566	575	566	577	604	599	618	584	522	603	590	558	576	556	587	574	574	586	624	591	586	620	555	576	575	600	623	592	587	558	608	556	605	594	615	562	587	591	597	571	550	554	570	561	628	553	600	638	585	521	580	570	604	590	600	584	570	525	593	555	591	579	606	561	561	562	596	576	524	527	584	604	596	550	581	561	584	615	599	619	593	542	635	595	578	621	615	587	586	635	558	594	584	558	618	581	624	598	589	579	578	577	590	609	590	571	595	575
25160	36257	10608	6372	6949	1856	787	763	645	638	635	574	668	636	626	592	612	633	619	646	570	608	614	609	598	625	597	607	615	646	614	612	599	646	601	626	630	629	598	624	631	606	564	570	605	584	633	651	594	600	599	610	670	626	643	615	646	617	643	614	621	610	647	606	646	615	609	660	585	579	646	617	623	637	606	625	619	629	639	635	642	606	652	645	645	610	597	635	662	632	611	608	648	576	611	616	612	604	610	612	567	582	634	635	613	584	615	649	626	626	630	679	599	627	587	634	622	608	593	611	590	634	658	644	586	621	662	645	625	626	576	625	596	585	616	630	564	639	638	611	658	596	577	620	639	596	625	614	598	627	648	628	592	647	558	628	555	634	629	575	609	631	600	619	602	605	610	616	627	597	626	595	602	656	604	654	604	580	662	598	612	569	661	642	594	586	587	638	656	613	638	621	621	625	657	649	664	602	610	616	616	614	641	598	596	595	621	629	615	572	621	631	657	580	610	616	601	617	606	621	592	619	567	609	658	623	595	654	624	594	605	639	616	625	667	578	573	569	623	642	592	651	611	585	603	605	559	610	626	578	636	630	587	617	606	627	603	644	612	646	649	663	633	619	639	644	588	570	610	655	565	657	602	592	607	604	641	660	590	644	674	588	623	633	649	582	593	591	630	637	597	618	612	671	631	625	592	600	625	679	634	607	613	613	647	631	609	588	609	645	592	645	608	607	606	645	610	632	557	591	648	633	593	619	589	629	623	625	633	631	640	609	628	636	603	605	617	607	562	653	603	600	664	632	634	618	624	598	583	634	585	640	622	594	686	585	583	621	591	661	618	640	638	622	608	624	550	634	625	633	570	625	609	617	615	569	616	646	622	613	575	607	581	640	611	619	662	618	633	605	642	636	640	574	563	594	604	632	628	645	636	628	617	634	613	608	604	626	595	631	645	632	593	627	567	610	626	606	633	618	618	643	604	615	652	607	663	657	602	569	650	631	589	600	580	596	652	615	602	599	615	624	596	634	656	632	612	574	632	598	635	612	594	610	595	658	631	600	633	611	604	564	641	581	573	558	624	637	618	643	623	629	666	618	587	616	623	645	621	569	643	621	615	598	590	607	601	613	660	621	608	620	614	646	597	619	618	566	597	574	588	581	602	610	601	600	622	563	632	676	626	623	613	653	647	644	620	636	668	645	625	617	580	607	601	625	611	599	569	645	601	627	642	607	637	607	646	589	631	598	602	594	565	663	595	630	614	632	612	622	626	604	633	618	602	627	650	623	616	606	658	597	615	640	570	609	603	645	613	618	596	636	691	658	632	646	589	607	645	583	609	593	635	606	622	664	648	579	648	616	628	592	617	635	612	636	607	611	598	593	614	616	642	590	633	575	608	600	653	600	629	628	641	574	570	600	625	624	611	644	696	569	601	641	607	604	573	613	645	637	597	647	605	613	627	624	608	661	615	660	623	619	602	619	647	573	608	598	644	633	625	611	572	633	615	589	616	599	598	662	616	604	628	636	615	613	633	602	640	627	666	626	587	626	627	611	643	586	661	634	612	641	640	618	626	643	639	613	601	642	626	585	607	594	633	613	660	576	600	628	565	600	583	623	649	588	616	572	598	612	637	608	600	641	584	582	672	644	671	619	641	598	626	617	605	610	605	599	651	615	650	609	606	638	620	637	596	619	609	608	581	583	660	612	631	604	666	590	621	610	622	636	651	569	594	616	660	654	653	633	610	643	615	634	622	613	641	603	639	644	605	645	690	652	613	614	608	602	619	638	654	607	655	592	584	586	622	638	626	597	603	657	639	591	599	649	582	617	559	627	599	594	632	617	577	623	589	649	626	611	602	603	609	556	638	619	637	592	636	627	602	595	625	603	610	620	647	617	622	618	617	634	601	674	623	622	652	653	617	644	626	619	641	603	634	624	577	633	598	630	630	604	612	601	617	648	637	618	664	652	594	625	604	637	661	659	592	614	604	615	641	617	626	608	549	633	601	625	626	640	559	634	636	607	623	615	606	611	619	589	662	601	617	624	577	636	611	608	587	645	631	632	590	632	609	586	631	611	605	621	608	573	605	633	616	630	623	629	611	643	608	622	639	625	617	634	578	656	657	558	655	594	562	600	633	633	595	646	631	596	634	623	599	596	692	624	592	578	601	625	600	607	595	627	594	637	590	676	618	614	615	624	579	626	614	624	545	612	612	618	657	641	652	607	619	591	569	573	613	631	597	653	586	633	630	661	610	603	584	663	606	648	635	652	615	635	566	632	659	622	648	558	633	596	657	603	629	645	619	584	614	651	633	596	612	609	642	628	643	631	588	632	568	629	594	634	621	619	625	616	631	614	555	626	610	597	587	607	636	589	576	655	619	621	570	592	669	599	592	628	656	649	631	574	622	625	601	639	622	591	587	607	630	630	634	592	639	647	615	599	593	601	616	602	606	592	631	615	571	599	628	577	638	620	592	620	623	587	615	632	584	619	607	660	639	595	655	592	637	595	639	595	629	618	630	620	650	645	632	657	649	629	626	648	607	611	667	671	588	630	645	600	627	615	620	624	617	608	584	595	599	611	606	617	607	629	605	641	612	621	610	611	637	612	640	607	649	604	624	656	635	582	594	627	624	621	619	631	620	604	616	625	630	657	585	590	601	626	618	633	614	596	585	633	646	637	666	557	646	657	584	645	633	592	636	608	633	632	606	651	604	591	639	623	643	658	595	640	606	637	631	634	648	570	609	590	655	586	608	574	642	616	610	618	646	621	617	594	634	663	607	626	659	641	658	584	601	645	615	597	613	663	628	617	598	705	644	629	623	600	642	602	631	633	646	640	613	653	591	591	560	579	619	597	621	582	630	616	646	621	642	649	620	573	582	640	653	578	626	624	592	576	636	603	622	609	630	671	637	655	601	620	646	600	605	604	642	639	591	621	667	658	627	622	614	603	655	649	614	614	571	615	626	637	615	617	596	626	653	601	591	615	620	570	611	667	604	578	650	599	629	580	598	608	599	634	626	620	589	624	618	641	661	604	621	660	629	604	593	624	647	633	618	605	617	578	604	590	671	592	566	621	595	606	628	593	622	639	634	587	639	593	656	647	622	624	606	616	629	628	621	610	610	641	600	664	645	592	621	651	622	652	624	625	627	605	585	573	635	592	604	596	616	598	643	630	655	619	626	640	615	635	642	620	604	622	602	626	591	582	588	648	582	600	622	608	607	637	630	681	639	604	613	642	632	591	583	593	615	601	642	666	596	579	648	637	574	602	614	639	580	626	616	612	609	632	606	641	629	599	638	602	616	595	625	627	593	561	591	653	593	643	614	613	593	581	637	588	630	610	627	649	643	591	589	612	683	631	572	653	625	605	591	608	592	601	623	576	604	640	606	634	606	603	637	604	583	615	617	614	595	660	600	623	602	638	580	620	665	626	606	649	595	616	634	613	588	620	659	609	596	617	570	622	603	662	609	594	615	584	636	651	631	607	628	612
23592	21029	28151	28519	35086	21380	7607	2559	632	590	586	544	568	571	580	550	548	544	505	557	492	518	518	552	515	522	520	517	493	504	536	470	508	521	493	542	502	516	498	527	486	515	508	489	530	514	489	510	503	551	490	522	557	509	453	531	497	519	543	527	486	486	510	480	495	491	518	519	519	512	514	551	521	507	507	513	502	504	482	559	469	535	563	535	500	536	496	571	502	547	497	514	503	525	530	540	489	487	487	504	507	476	505	534	539	485	504	525	492	515	506	504	489	542	564	492	510	501	488	517	543	498	486	522	543	460	525	491	473	479	522	525	529	495	489	552	540	486	512	489	539	501	505	479	541	506	479	493	504	526	517	531	515	539	538	529	490	509	495	508	503	483	515	512	500	524	535	465	539	505	495	477	460	477	493	532	490	534	484	507	514	526	487	530	482	497	500	523	508	498	472	499	489	498	464	509	536	527	487	519	504	514	533	495	522	490	499	511	495	539	507	520	478	519	469	492	514	531	500	515	538	520	492	539	481	512	516	512	543	533	466	516	486	505	509	534	486	503	542	528	485	486	516	478	492	494	522	538	508	508	510	487	478	513	508	513	525	466	486	512	492	506	503	533	504	505	548	517	480	482	530	499	529	528	503	543	497	473	504	498	476	511	480	498	543	495	518	510	493	498	505	491	502	506	477	514	536	529	484	535	492	526	508	499	504	475	502	498	518	492	541	521	495	526	525	485	460	531	502	525	515	506	512	537	470	492	519	511	472	524	519	490	501	474	496	532	488	524	495	533	510	541	542	530	502	516	509	492	509	512	475	508	494	492	506	530	532	534	481	520	476	498	549	509	516	512	536	481	505	482	521	513	517	547	518	479	480	483	508	537	486	533	477	483	538	479	508	491	529	513	482	489	464	525	518	486	481	506	541	518	517	508	522	509	506	507	493	540	524	534	476	481	512	541	459	529	459	508	513	511	493	501	465	496	534	525	492	524	490	516	532	536	527	498	542	519	500	505	455	541	497	521	518	511	509	478	531	468	522	517	528	493	530	567	549	472	509	496	502	519	515	502	517	507	505	509	536	495	502	514	523	516	516	481	541	499	516	490	508	552	517	529	504	528	472	478	486	511	496	504	547	481	522	508	543	533	507	515	545	507	497	481	527	516	530	544	500	495	508	512	479	509	468	516	520	509	526	501	579	472	459	507	553	472	512	493	499	527	563	574	537	497	533	522	477	512	525	486	512	471	497	482	509	495	494	499	500	493	488	491	532	524	463	483	469	511	546	566	536	464	527	512	467	523	492	528	558	491	521	524	514	559	506	517	526	538	481	489	528	487	544	512	502	529	554	528	475	476	551	511	513	500	498	516	465	537	497	498	463	489	462	496	525	488	504	521	512	497	487	516	552	553	510	489	505	491	520	500	548	478	525	533	511	493	548	523	509	533	481	563	517	516	497	534	502	515	518	510	477	521	520	515	498	503	515	530	466	529	482	531	499	460	494	504	523	500	495	504	515	523	481	502	543	505	510	507	472	465	542	494	503	498	511	527	486	490	518	539	522	482	461	519	474	485	474	508	512	503	503	511	501	496	492	512	468	533	530	539	518	505	505	509	504	546	536	539	509	514	490	537	539	496	539	506	514	504	488	509	559	453	459	498	533	515	509	525	512	513	506	509	529	489	506	473	494	496	498	489	494	520	506	542	499	505	468	528	513	527	542	507	472	539	534	506	541	535	515	498	552	527	530	553	475	500	534	492	556	522	502	519	507	502	502	522	522	538	482	491	485	519	505	500	530	479	488	485	502	469	527	513	518	538	491	532	496	494	496	509	471	486	532	498	522	517	523	489	510	532	488	521	519	522	521	492	499	462	494	513	524	529	525	493	497	517	487	536	509	551	521	530	479	530	491	531	504	561	497	543	458	505	523	537	464	471	476	480	480	495	516	515	487	496	505	498	508	488	499	510	495	492	521	493	501	492	550	478	459	505	509	501	515	520	496	525	503	523	494	510	513	523	524	471	488	483	545	505	511	475	522	505	547	517	529	487	495	485	516	472	525	508	504	522	500	488	541	499	490	522	467	483	479	512	464	467	518	506	483	482	499	546	483	511	492	518	504	529	534	508	507	527	439	481	478	465	516	540	525	501	537	501	506	512	493	526	483	520	479	538	524	530	445	502	544	469	533	488	532	469	514	509	503	510	516	509	509	545	505	495	519	502	548	579	488	471	536	505	502	477	520	499	514	505	487	476	464	520	510	522	511	485	465	522	547	456	505	525	533	497	520	518	496	511	501	534	521	493	557	510	494	529	484	535	530	492	473	473	535	469	491	550	517	472	510	535	515	493	546	495	499	504	483	509	500	470	570	481	523	500	525	520	502	494	543	512	506	510	552	580	502	566	453	473	522	519	507	498	492	541	524	526	490	506	457	511	539	504	503	488	546	523	536	485	534	544	539	505	474	484	471	530	515	496	511	510	531	472	508	508	491	492	492	526	468	505	519	505	494	530	511	459	536	499	516	516	483	508	498	517	518	529	498	526	550	505	516	483	457	550	531	483	531	480	514	497	516	489	529	516	516	481	507	500	497	475	522	533	522	458	503	510	504	512	494	540	515	479	502	498	536	508	504	514	502	511	542	546	471	538	515	509	502	532	526	464	534	514	520	522	487	500	502	522	470	554	485	490	490	521	507	529	529	522	495	507	493	540	486	503	534	494	527	486	482	552	481	511	498	524	515	514	537	514	531	495	502	485	524	498	522	504	539	520	508	471	484	516	527	525	537	486	529	480	566	510	484	459	483	545	473	490	508	544	506	487	536	509	546	497	489	446	493	468	535	490	512	548	509	533	533	531	508	514	475	498	504	529	481	523	525	526	497	516	510	520	456	473	487	475	491	482	519	517	428	486	514	471	516	506	478	522	477	477	490	513	501	526	515	504	524	505	513	477	494	495	512	471	500	496	496	490	516	534	571	525	493	497	534	487	502	501	530	550	544	515	551	516	492	490	505	512	503	520	525	500	489	527	496	493	478	493	505	468	508	519	571	498	504	486	535	505	497	496	527	534	525	499	522	486	518	517	524	485	495	498	479	513	499	481	488	516	507	493	514	521	502	495	489	532	496	529	480	504	507	532	487	475	525	498	507	526	481	514	511	477	509	474	538	480	527	555	516	523	500	487	458	519	537	540	500	480	486	512	501	525	509	493	503	504	487	522	552	535	551	522	502	469	531	554	508	493	491	497	518	545	522	535	494	489	529	518	510	493	475	508	476	534	523	509	487	521	542	499	500	521	516	524	490	464	499	486	499	494	534	466	546	513	524	511	526	495	527	498	511	518	481	472	465	538	512	535	507	502	474	493	510	521	515	561	530	492	493	529	484	497	531	476	522	480	488	518	519	493	508	509	511	464	539	536	495	523	514	511	502	554	506	493	524	549	506	453	533	508	485	516	505	481	488	522	546	501	500	504	491	492	486	506	519	515	480	511	521	503	495	483	494	493
30023	52097	23986	40917	39601	17961	4062	3938	738	670	671	657	532	617	628	550	563	559	601	588	563	554	549	560	572	557	544	571	521	566	533	541	557	550	563	555	579	518	544	540	509	527	541	543	552	521	557	536	554	526	487	510	499	516	530	524	551	594	556	548	524	557	528	526	556	515	545	534	525	506	542	529	572	547	551	556	510	537	548	486	567	514	572	548	544	546	554	546	524	548	506	552	551	545	568	565	530	497	548	516	578	519	497	549	509	529	588	511	527	529	566	539	535	537	585	521	561	528	488	566	553	543	526	527	562	538	525	557	516	538	569	525	566	552	545	554	520	504	511	549	559	556	563	550	524	539	531	550	561	558	536	550	525	566	555	530	516	533	546	540	525	529	544	515	530	557	536	490	525	494	533	528	547	531	501	526	541	543	512	517	512	494	568	541	542	526	520	530	536	517	559	527	528	565	552	522	502	568	545	564	536	591	553	561	532	512	539	528	540	550	518	534	547	569	544	486	570	539	512	540	519	530	522	537	499	545	574	519	530	573	533	560	508	549	548	527	549	515	543	541	535	569	547	544	521	545	514	546	527	570	519	553	556	552	556	563	514	531	555	563	556	496	512	517	531	574	537	536	584	524	527	574	578	533	517	563	500	558	520	536	510	583	506	575	524	545	561	563	543	535	546	586	572	563	570	527	512	504	564	583	569	518	554	568	547	544	509	528	560	563	501	528	534	513	522	530	548	532	542	543	569	566	526	573	567	519	554	571	537	570	535	514	520	506	544	551	562	517	549	539	527	579	558	563	521	588	533	567	574	573	546	573	554	514	555	529	563	542	579	546	548	553	554	511	554	525	543	525	537	529	550	496	579	529	527	537	521	539	507	514	537	572	517	522	575	512	522	542	505	551	502	564	520	555	594	541	540	514	537	516	488	543	534	531	542	568	546	554	573	526	490	543	487	539	532	547	542	541	548	531	527	517	552	520	512	554	522	509	539	569	563	539	519	495	550	516	524	513	562	551	537	543	525	544	509	521	501	539	577	537	594	598	533	536	518	512	511	562	530	573	554	539	536	499	548	557	532	567	544	541	529	517	609	510	509	529	535	538	502	545	548	546	548	563	524	519	516	513	527	535	521	517	516	497	593	534	537	532	552	543	515	527	541	573	526	526	580	507	533	558	533	490	513	531	546	544	457	557	564	535	521	533	562	513	544	555	520	484	563	540	550	543	544	511	560	524	541	553	508	521	559	547	560	497	533	530	531	562	526	517	520	546	540	571	544	548	538	572	534	527	534	508	542	517	566	521	532	553	517	529	552	544	584	564	553	506	535	524	553	538	580	549	550	497	524	485	539	516	535	558	545	539	528	515	591	527	550	509	542	533	528	545	514	553	531	530	550	553	543	546	539	518	545	518	558	600	503	541	526	512	536	544	579	550	554	580	547	520	514	532	555	501	550	526	543	571	512	556	497	513	552	527	529	516	564	503	537	541	517	522	536	562	524	560	553	524	547	533	520	532	522	581	567	509	496	514	537	552	543	578	585	504	550	542	520	535	483	495	528	544	549	538	508	528	545	529	536	524	549	556	559	569	513	519	546	536	495	569	492	526	505	515	535	505	555	543	548	515	501	578	551	537	489	518	555	562	567	522	514	518	521	472	529	512	548	528	537	550	508	546	552	526	573	507	547	515	544	513	505	504	522	544	530	511	543	511	526	516	522	526	543	554	538	479	516	549	532	543	545	554	534	539	555	532	556	519	540	515	553	548	557	552	532	567	535	528	549	548	544	521	532	595	529	533	519	561	541	520	543	541	570	519	538	535	538	515	514	527	558	545	548	570	494	565	530	515	544	506	538	549	512	493	497	505	534	539	556	524	558	523	554	553	525	526	523	524	545	566	506	529	546	551	508	513	515	591	528	566	567	511	550	536	506	545	555	487	520	574	525	521	518	535	532	545	566	489	568	519	553	535	546	533	569	498	516	528	510	577	546	540	482	545	537	555	542	507	555	563	538	523	576	544	514	535	502	536	509	520	544	531	532	561	524	565	541	527	578	504	520	558	507	526	547	543	500	531	517	544	510	531	546	534	527	549	547	534	534	538	562	535	579	562	564	530	525	552	539	519	528	537	550	547	495	579	490	540	546	535	559	575	530	576	537	535	552	536	517	526	517	542	526	533	556	543	540	548	559	539	524	541	577	517	528	552	557	517	527	564	511	509	528	523	528	501	504	535	521	582	552	575	557	534	526	506	539	531	531	532	529	533	517	581	509	533	470	508	492	543	540	560	500	532	560	544	571	577	532	505	539	533	503	509	532	551	547	555	526	529	486	524	531	529	545	516	518	562	554	575	535	554	530	551	551	535	503	559	552	546	576	516	506	478	514	532	505	545	534	561	554	531	576	530	496	571	509	542	575	507	511	565	533	551	592	538	522	514	532	549	564	552	566	553	529	553	522	558	579	530	560	534	548	551	536	546	522	548	520	546	513	506	558	555	456	552	541	484	549	517	525	535	543	550	544	536	537	545	543	535	566	480	559	528	581	532	542	586	558	524	567	592	546	535	546	578	549	524	528	527	488	530	556	517	532	556	532	523	549	579	528	511	525	557	540	514	522	551	530	505	548	581	538	504	548	569	553	565	516	498	536	570	540	578	556	551	528	549	558	501	515	546	517	551	553	551	512	577	523	524	551	532	530	553	597	571	533	535	507	485	535	540	542	508	529	504	536	524	562	500	541	527	560	540	539	488	528	543	518	544	558	568	486	548	507	536	537	507	526	551	495	556	534	552	477	563	517	539	526	561	523	540	554	530	533	542	501	540	551	551	531	523	508	528	551	556	537	548	560	546	501	530	517	558	517	574	548	522	502	512	496	534	533	547	546	500	533	540	513	553	554	528	526	548	530	549	578	544	552	512	534	547	506	557	559	507	539	578	535	533	540	545	521	532	510	505	508	514	489	494	518	514	563	569	516	513	504	536	559	529	557	527	510	573	554	561	568	576	500	538	497	545	560	529	540	506	526	538	532	532	474	494	520	539	553	497	557	558	507	539	520	507	540	530	532	542	495	566	527	552	550	542	522	532	531	523	548	491	518	532	610	527	543	553	556	582	539	513	544	551	536	502	544	536	582	523	522	576	506	520	512	525	552	502	551	560	528	547	523	541	565	554	529	511	575	551	548	534	512	522	550	530	508	522	547	534	569	555	563	514	499	571	549	510	537	563	556	543	557	548	564	559	523	542	532	524	516	544	549	561	518	538	532	534	547	537	536	528	551	534	553	571	507	509	521	547	521	554	511	513	545	518	536	534	508	547	529	523	545	524	527	539	554	567	550	586	554	545	518	513	528	544	558	543	555	576	577	576	547	516	529	519	527	557	542	498	573	517	494	506	500	546	501	541	572	557	492	527	539	536	498	567	524	507	540	552	533	480	560	548	542	581	509	547	529	526	515	507	512	546	537	524	508	525	517	524	550	559	548	554	519	523	528	533	528	517	553	533
24872	21032	26983	28815	27116	12228	2684	1573	749	718	827	752	728	724	794	759	773	726	775	745	755	733	778	717	711	724	715	731	723	713	746	749	692	734	745	683	726	711	750	698	690	733	730	784	744	723	776	711	709	742	680	755	686	686	676	734	770	705	733	718	747	707	726	734	689	723	743	721	733	735	698	706	702	728	707	763	749	726	743	731	756	712	673	739	753	711	770	661	728	713	721	725	741	735	780	710	714	738	737	685	727	719	665	721	669	745	763	662	755	740	791	761	774	663	723	685	752	728	748	751	711	717	705	727	720	748	694	745	714	740	742	721	705	716	743	710	746	721	705	730	729	684	716	761	719	727	779	689	762	684	777	709	722	686	753	724	741	724	716	741	703	725	723	710	686	705	735	701	714	726	741	719	663	710	745	740	766	737	705	742	680	749	731	729	739	761	681	742	690	722	766	729	675	683	687	753	732	690	719	729	712	684	754	719	687	682	668	710	711	721	679	760	735	708	758	737	733	717	734	718	753	756	717	666	771	755	699	714	710	707	706	712	757	764	747	759	679	720	731	712	733	760	692	699	690	672	724	726	694	735	724	733	723	739	801	753	703	759	779	732	758	700	719	719	754	791	712	767	741	733	754	764	681	711	710	770	758	780	738	743	667	699	742	739	708	686	704	680	696	716	765	763	767	737	682	651	708	749	705	737	694	735	754	701	746	719	753	739	706	772	724	743	711	725	747	703	744	745	741	768	713	747	724	681	693	724	780	717	738	745	723	702	711	681	711	727	720	756	716	700	736	719	726	690	741	726	733	702	759	732	687	750	678	739	695	741	722	703	719	700	735	745	717	725	782	733	676	720	732	706	704	700	705	739	725	732	761	780	757	721	772	751	718	765	735	669	744	669	724	728	758	693	743	707	678	742	763	755	687	737	643	719	717	742	730	731	706	747	709	702	756	727	695	725	729	744	756	739	798	750	767	722	661	798	732	731	735	716	763	722	677	702	686	742	743	736	709	728	731	728	713	755	729	703	720	723	712	699	739	675	732	666	649	701	726	691	725	727	772	735	684	712	706	716	702	714	782	683	717	682	705	704	754	710	707	709	730	686	700	679	694	752	678	708	719	699	721	718	715	762	716	749	713	696	729	737	700	700	699	701	751	748	735	730	747	690	685	718	730	742	729	753	689	735	743	797	713	720	722	693	780	736	789	677	696	661	738	715	759	707	710	713	742	744	748	716	721	687	727	738	700	719	744	753	740	723	709	743	737	705	738	704	735	746	692	725	699	757	683	706	709	730	790	705	757	706	753	728	707	680	700	716	709	705	692	715	747	756	699	755	718	662	758	692	677	744	717	754	715	735	725	706	672	752	730	699	679	716	715	686	710	750	690	737	713	705	689	760	720	762	724	705	720	714	723	713	748	735	725	661	757	708	705	717	713	676	729	740	715	713	734	733	739	728	695	715	752	715	723	710	731	725	731	746	741	695	744	776	699	677	678	740	745	695	737	770	703	662	685	694	728	720	678	726	727	649	701	725	763	687	651	640	701	721	686	745	700	742	744	673	756	677	731	701	700	718	751	738	776	739	784	683	724	717	671	711	684	704	720	726	758	703	715	760	774	712	727	664	729	751	735	744	703	719	696	764	688	738	705	725	746	791	645	684	680	702	708	754	709	745	741	753	685	702	691	747	745	770	758	717	701	738	745	666	734	775	683	709	710	710	735	737	761	725	723	738	686	663	752	780	748	713	749	726	747	677	695	717	723	712	705	711	731	733	724	721	724	737	716	722	754	704	734	749	741	734	742	710	753	700	721	758	750	758	717	691	701	672	730	758	692	732	720	713	682	670	708	717	779	708	738	767	703	717	678	688	696	721	721	730	746	746	742	711	744	730	749	766	751	771	716	749	679	721	726	699	701	717	709	733	701	708	701	723	698	730	705	687	744	738	740	748	717	696	736	756	736	676	709	708	650	766	727	743	746	698	755	678	719	715	723	721	733	755	698	773	728	731	712	738	733	693	708	711	702	728	776	724	742	745	715	755	747	686	741	740	748	744	731	709	697	746	705	720	758	721	697	742	719	773	671	778	709	705	736	723	733	698	775	802	720	702	720	742	733	682	725	788	696	725	716	770	707	744	691	707	663	717	728	746	720	702	714	702	681	680	706	701	728	740	719	678	739	733	693	737	743	735	719	688	772	693	755	767	703	707	680	677	751	709	747	736	779	701	705	742	765	715	732	672	663	732	720	722	726	737	750	737	752	712	724	712	713	706	704	700	669	691	731	725	731	703	676	740	709	668	701	731	732	709	710	737	717	769	691	711	784	719	719	753	675	699	728	720	718	712	747	730	733	767	722	729	687	729	744	739	689	728	697	730	675	703	720	687	736	720	662	704	765	705	713	713	704	711	781	680	736	735	667	701	757	683	763	719	722	713	725	764	698	741	721	677	710	694	711	741	740	705	753	724	724	723	754	683	732	699	747	694	704	726	706	689	712	674	697	743	751	718	730	726	722	721	769	719	705	725	743	741	687	712	783	761	725	709	734	748	754	716	737	701	762	720	724	736	723	751	742	739	729	717	703	718	738	725	708	768	736	764	781	728	702	692	734	759	695	755	742	719	790	741	714	727	692	724	733	725	702	721	727	772	741	667	708	725	742	692	732	724	685	726	737	733	704	727	758	678	762	729	715	757	769	668	682	743	716	749	730	732	719	722	739	699	773	682	727	773	715	741	711	737	747	685	720	744	722	769	747	740	767	743	710	742	727	741	780	731	736	680	729	717	784	750	717	763	744	747	714	739	778	733	712	663	732	714	726	712	729	731	727	729	737	723	750	775	750	711	732	675	727	717	750	721	704	709	689	739	695	746	751	731	698	741	706	767	692	720	699	725	715	711	751	695	710	780	733	714	716	703	714	726	711	706	719	742	781	697	814	749	700	723	763	737	702	713	728	731	738	729	717	697	754	762	703	748	688	711	718	715	710	768	780	763	732	711	707	692	679	718	763	706	753	783	696	716	739	746	762	687	708	709	716	719	741	722	715	731	725	752	738	735	737	704	684	705	702	737	783	682	768	744	721	719	724	768	708	729	730	726	700	750	697	683	732	713	680	725	700	713	731	713	730	707	702	718	718	701	715	695	739	707	741	664	711	699	720	648	770	739	735	700	672	691	714	753	711	765	729	741	798	724	739	743	734	737	702	693	723	735	735	719	751	685	728	744	717	727	745	741	758	706	703	687	722	756	737	744	681	753	752	750	714	753	670	685	766	743	700	721	745	746	679	778	724	690	717	775	703	712	719	734	727	714	748	719	712	670	648	730	671	773	695	775	730	750	710	723	763	714	735	692	751	690	781	727	765	759	729	734	733	734	748	672	767	691	754	722	701	720	718	765	692	751	732	712	706	710	744	748	661	707	706	721	716	719	757	712	659	717	689	720	674	702	708	724	740	793	704	703	728	741	727	736	660	712	710	675	720	757	719	685	726	693	741	682	694	703
28126	44624	19051	34733	31627	11353	2927	2563	854	812	822	793	813	742	773	812	795	762	752	718	773	750	742	787	674	716	780	746	740	725	784	730	713	738	743	748	781	758	689	778	809	742	741	769	756	732	731	782	706	785	781	740	740	733	728	748	740	718	716	734	713	770	770	728	731	758	762	791	739	797	752	777	785	714	772	703	739	699	730	736	722	747	705	796	736	767	775	735	761	739	731	772	750	739	778	716	745	792	782	773	755	728	732	735	744	701	784	767	712	749	778	788	737	826	734	753	772	767	788	758	734	777	739	746	783	706	753	754	767	723	794	724	752	792	753	722	790	762	767	744	718	714	728	753	776	785	806	803	729	751	711	789	806	777	805	780	749	706	794	771	756	752	811	772	761	733	770	736	771	718	775	774	726	725	710	736	739	738	732	757	697	773	771	785	764	763	713	725	740	784	765	783	782	751	749	779	715	742	766	733	773	738	720	786	743	722	720	743	763	755	773	714	768	759	767	780	746	799	743	747	810	783	760	713	797	718	746	782	724	741	757	717	764	733	764	727	716	761	786	750	698	741	751	793	763	767	738	764	746	751	721	764	757	707	749	778	757	731	783	765	754	737	767	728	664	753	735	738	778	770	741	745	730	745	733	731	743	764	762	722	739	728	710	743	734	791	753	779	738	789	755	770	718	772	764	731	689	784	740	746	739	772	769	746	786	752	723	725	698	750	705	713	753	787	755	691	709	768	700	740	787	778	741	707	728	771	753	744	703	793	781	782	764	740	787	776	757	739	684	767	770	768	709	753	741	722	759	800	726	749	736	749	736	710	736	743	764	759	676	763	756	771	707	762	775	819	790	796	703	767	773	776	738	740	705	721	741	710	803	737	737	716	768	754	769	773	725	756	802	726	740	787	743	744	771	743	785	740	748	756	771	745	758	746	712	783	764	755	753	775	727	745	769	721	771	749	754	745	757	768	757	762	756	741	705	734	769	775	758	716	776	783	719	751	749	696	733	748	736	803	787	786	725	765	790	723	744	779	741	679	713	739	767	767	758	745	740	747	738	720	744	771	740	738	689	748	728	798	757	731	764	729	744	722	726	742	777	755	720	740	780	732	738	815	730	770	746	777	735	737	712	739	742	799	758	749	733	753	753	770	725	729	745	731	755	804	732	747	727	729	738	765	695	708	740	783	721	727	734	754	747	776	746	759	754	738	741	709	713	745	683	717	746	733	742	719	724	733	720	781	770	741	724	753	727	783	749	763	744	749	779	712	751	757	718	790	758	691	753	762	735	680	741	683	738	771	757	800	729	719	768	771	751	745	765	796	758	788	732	734	724	763	747	729	752	734	799	734	746	733	724	710	765	709	705	819	717	726	701	796	685	741	760	768	765	744	811	747	764	758	745	728	757	723	721	720	746	725	774	771	796	707	725	768	736	785	733	737	756	721	767	735	741	769	712	769	750	733	734	773	770	762	670	769	728	781	777	750	734	827	781	752	749	766	745	755	757	738	748	761	721	737	799	756	735	714	754	742	776	748	781	762	733	759	778	740	794	737	790	731	714	726	701	769	765	733	778	784	750	717	746	773	722	743	779	764	772	746	770	760	769	758	780	715	755	762	706	757	753	777	742	806	772	734	722	713	777	774	731	706	753	745	737	705	744	762	760	714	737	720	730	743	764	790	742	716	755	690	782	743	769	735	820	759	742	700	775	759	775	802	760	762	718	784	788	742	769	734	787	754	803	726	757	756	711	770	762	736	718	746	754	752	785	761	765	673	756	748	703	740	704	778	752	802	730	747	721	806	792	763	737	731	768	756	744	755	716	753	745	714	736	732	725	795	763	686	771	785	747	712	801	716	769	747	759	758	769	802	751	746	739	788	707	766	693	753	724	790	738	750	739	744	724	749	748	724	730	745	706	716	758	798	776	793	757	778	786	739	746	752	741	790	738	759	779	735	749	700	751	694	729	794	742	750	719	692	754	785	755	733	762	720	760	718	744	774	750	715	756	754	787	692	769	712	745	753	746	756	733	723	748	803	811	736	742	706	762	745	753	816	728	756	780	747	818	714	747	780	742	731	753	748	734	767	744	744	724	802	725	796	753	804	749	694	759	726	778	729	724	802	764	697	742	741	740	758	738	731	721	785	796	806	778	733	743	778	753	754	779	761	737	754	717	747	735	747	689	720	744	763	706	776	763	764	697	765	810	741	744	777	716	695	793	701	739	798	765	709	769	762	743	764	707	775	718	774	726	797	765	691	736	731	711	746	720	749	710	749	777	751	725	781	723	753	750	762	720	748	783	789	785	741	768	690	727	784	806	707	703	752	759	755	768	757	756	758	768	722	730	778	727	760	748	756	738	731	754	774	727	719	707	765	731	809	719	735	740	716	732	708	713	736	726	817	743	760	791	788	764	775	728	742	733	739	744	690	798	762	724	778	735	751	774	780	719	769	774	731	715	799	777	703	768	728	757	747	742	741	710	734	714	723	696	750	707	760	786	787	760	764	792	749	769	754	717	759	761	724	797	750	761	753	733	737	741	784	729	805	746	720	768	795	795	740	782	768	785	779	769	705	713	772	755	735	731	774	738	763	733	753	763	753	749	723	741	740	758	800	783	716	781	757	774	728	745	804	742	716	728	759	703	737	747	719	771	726	757	795	742	745	721	751	765	738	790	780	783	732	803	758	720	766	769	742	747	782	798	740	752	789	747	751	749	800	754	746	698	743	735	746	739	751	695	726	729	699	778	721	746	789	742	732	770	721	668	755	761	733	726	737	741	762	731	757	793	742	732	745	732	712	754	729	711	746	721	773	764	714	729	758	777	791	780	697	797	767	700	763	722	775	789	731	751	738	760	766	790	719	733	720	786	734	758	762	723	734	752	736	737	737	787	727	746	720	755	761	793	834	663	772	790	750	745	741	740	739	751	757	728	686	791	775	693	712	747	735	762	803	697	754	708	728	786	739	799	772	737	736	761	735	725	751	764	732	746	766	707	749	707	718	782	779	728	767	747	762	732	776	777	720	755	763	751	782	773	755	791	751	763	810	730	750	752	733	801	769	740	716	761	747	785	756	780	743	731	753	715	759	727	724	782	691	742	804	740	737	705	726	784	745	714	736	763	720	783	732	726	766	741	729	750	741	745	760	756	798	733	734	775	759	805	692	732	752	762	732	776	736	734	695	739	764	712	789	761	726	733	743	707	789	728	748	764	759	747	768	714	719	786	759	756	762	746	713	733	722	778	750	770	758	677	730	745	752	722	733	710	731	747	746	756	771	746	731	759	788	739	714	743	740	710	777	717	697	738	748	727	771	775	739	765	772	756	738	727	706	796	752	766	776	680	783	745	757	714	731	740	725	740	766	776	734	729	769	772	795	747	737	736	740	737	762	745	753	750	760	788	757	760	754	736	733	799	804	712	728	773	735	782	720	721	745	770	766	744	755	739	756	755	729	745	764	730	734	778	757	707	729	760	751	755	739	746	745	738	754
22577	21025	28600	26447	34575	26671	16828	6039	1186	871	841	796	826	777	702	730	727	680	713	746	758	674	707	694	718	706	692	673	657	686	672	678	645	661	648	725	675	700	694	696	657	656	656	705	732	625	639	707	675	669	672	664	676	704	668	664	711	714	651	677	677	665	647	639	660	672	706	686	683	669	657	607	662	659	709	680	672	700	674	720	675	702	707	654	630	693	680	679	750	632	622	670	672	676	693	712	664	654	685	685	633	705	685	674	705	694	687	654	630	666	661	613	700	682	700	635	687	643	678	742	667	689	644	637	695	698	654	673	692	661	610	697	682	662	674	687	683	658	643	701	671	672	653	663	723	657	657	664	654	644	634	650	666	705	678	653	677	703	684	666	727	685	729	693	672	670	682	649	700	701	651	665	683	658	709	673	693	627	705	719	653	652	702	687	704	657	736	685	629	676	662	613	669	675	681	698	691	688	648	698	708	659	687	691	702	659	640	663	670	651	663	707	671	697	729	684	682	641	654	645	671	715	699	756	667	665	676	657	658	648	711	666	647	639	700	679	680	714	677	693	660	663	692	651	648	672	681	680	622	679	728	670	662	721	647	679	667	664	672	687	676	648	695	666	696	662	665	742	716	665	664	663	641	661	675	678	714	667	650	688	686	706	665	656	655	682	701	689	665	661	692	664	693	677	691	667	670	635	690	691	676	697	670	639	637	665	661	643	669	710	693	668	718	650	678	687	628	685	689	681	660	672	649	668	675	652	685	630	693	685	691	666	639	702	710	668	685	669	667	666	682	680	619	704	657	597	674	664	642	705	651	656	701	660	674	680	710	659	651	712	626	676	702	643	683	656	636	647	695	665	646	714	658	688	675	679	662	649	681	650	619	692	692	695	655	696	661	640	675	682	606	680	654	626	667	638	681	673	660	663	699	674	660	696	646	699	718	682	668	664	685	675	615	700	658	660	695	660	624	710	642	617	707	662	665	667	682	688	659	685	703	689	669	664	690	624	644	671	661	674	733	659	650	612	635	670	699	654	679	682	700	707	658	697	701	688	696	675	654	638	727	622	673	686	700	684	693	703	655	698	616	654	630	660	647	656	660	684	685	708	674	680	705	706	682	694	662	701	641	688	766	664	651	686	700	649	660	669	677	688	694	652	710	662	706	674	659	623	641	628	676	681	707	656	631	636	684	672	661	656	719	655	692	644	684	618	665	673	672	699	658	652	628	660	659	685	644	690	666	667	662	703	673	649	651	657	672	635	658	637	684	675	669	639	691	647	661	668	653	701	660	645	714	652	690	657	677	669	623	664	630	651	665	693	655	696	685	680	644	660	699	657	613	669	660	658	666	677	675	653	667	703	627	676	678	656	744	653	677	664	668	647	722	628	655	611	678	653	621	653	696	654	688	679	696	700	688	664	658	672	659	644	635	592	687	679	650	681	636	682	691	681	672	683	653	669	681	713	717	670	687	673	657	653	687	715	660	705	716	702	681	635	672	617	678	683	675	715	696	606	667	645	665	691	763	586	652	676	688	650	670	657	672	646	680	689	668	626	646	684	685	644	654	656	646	673	683	632	708	691	645	642	676	691	695	648	678	655	676	650	675	683	700	670	664	674	671	594	647	662	657	652	691	638	667	680	667	704	681	652	703	692	663	663	688	668	666	669	662	651	688	671	665	673	673	623	650	677	701	683	665	687	679	697	641	690	634	651	654	631	721	653	675	674	686	643	647	685	671	647	677	681	649	734	654	660	717	643	647	728	676	720	694	628	715	690	620	667	620	680	664	728	662	660	641	670	674	662	656	637	648	685	640	679	653	690	707	696	669	672	663	661	675	692	660	642	685	664	683	682	644	645	711	671	638	651	688	681	638	671	659	724	622	686	653	719	700	620	658	655	666	690	678	639	661	676	683	659	621	658	663	632	656	687	665	652	696	631	609	723	672	682	637	709	671	681	664	638	697	712	709	664	675	688	700	680	663	699	674	662	694	678	698	673	663	669	621	670	688	684	673	688	677	715	692	666	667	661	661	670	674	627	668	660	655	671	698	646	686	656	704	672	691	670	649	629	637	659	649	670	637	700	637	679	723	640	672	668	631	668	643	665	652	688	671	693	643	696	644	693	688	668	664	639	701	655	689	674	611	661	693	706	625	694	658	645	704	646	683	675	663	661	671	700	630	655	725	697	637	686	704	671	717	637	658	715	664	693	669	682	681	699	642	624	728	670	669	676	683	624	617	680	734	685	656	651	674	655	688	644	670	667	674	665	659	645	669	640	666	636	643	685	662	694	663	667	679	700	692	692	688	671	629	604	637	744	652	655	665	678	705	658	664	651	654	668	670	710	700	649	639	675	692	732	670	657	667	695	655	672	643	681	678	704	650	657	658	663	695	632	646	666	673	669	668	687	667	666	673	669	670	676	662	643	627	679	677	658	636	696	644	679	651	662	684	636	620	662	671	629	635	645	665	695	670	664	671	652	679	619	662	658	623	650	695	666	634	639	654	663	666	676	642	711	659	664	668	698	667	648	691	682	660	645	668	674	607	715	682	683	647	659	699	679	689	717	622	671	622	683	661	746	659	676	679	684	647	655	647	664	656	669	680	694	669	678	659	644	689	685	717	656	685	665	636	670	698	659	710	711	693	684	645	640	652	678	668	642	685	692	644	659	647	679	640	704	682	666	693	653	669	684	616	710	691	650	667	637	628	657	647	638	668	721	702	699	688	708	686	714	610	635	620	639	677	667	716	624	674	666	702	657	666	698	670	636	619	697	681	696	674	709	682	687	663	677	682	725	686	669	671	651	613	723	678	699	766	653	642	653	642	639	661	622	667	694	646	735	674	679	669	680	671	701	655	662	607	649	671	641	678	615	683	667	693	658	658	678	724	667	680	673	658	647	705	675	703	703	674	633	688	634	643	629	644	691	701	651	633	667	689	687	662	689	659	673	661	692	675	683	646	659	733	667	707	680	670	706	614	674	684	677	691	666	712	686	679	658	651	697	665	681	675	665	559	674	687	718	666	661	647	634	688	682	699	676	657	690	710	676	632	702	660	630	641	667	693	716	636	665	664	672	665	680	692	672	689	701	664	680	688	638	723	661	645	670	662	645	714	715	692	665	652	645	674	661	653	645	658	709	665	658	694	683	677	656	659	685	650	682	711	665	674	671	662	656	679	690	622	653	654	650	695	704	605	654	649	679	707	659	677	702	672	664	670	703	653	657	678	655	693	697	664	685	663	648	681	683	698	668	672	705	659	674	699	653	664	655	665	671	682	677	685	690	645	633	654	679	631	622	666	685	665	630	651	655	690	626	630	685	676	632	623	627	616	632	649	712	669	690	682	716	671	668	648	645	736	664	640	668	694	663	724	677	700	712	702	691	671	643	671	645	718	662	601	645	692	664	669	731	667	676	628	693	655	690	681	650	719	688	663	667	660	681	630	650	705	699	676	645	673	668	680	647	673	654	669	683	672	672	680	676	673	616	680	684
32860	57786	30206	53478	50876	26406	8254	7609	1361	1053	898	883	862	813	802	767	742	758	726	699	732	725	740	662	673	732	703	690	650	737	679	660	692	744	722	685	688	654	642	682	657	699	707	635	653	669	659	691	674	697	686	664	713	686	675	707	695	636	684	680	690	681	677	664	646	697	702	650	697	689	688	686	727	690	679	658	688	645	687	673	678	708	672	726	688	759	671	661	666	707	690	688	659	686	698	686	660	676	655	709	689	667	655	618	709	699	671	671	658	689	667	693	676	652	681	665	694	664	694	670	682	738	718	659	680	660	634	669	661	693	679	680	658	659	681	659	688	656	668	662	710	672	660	661	685	673	683	695	723	655	704	655	724	661	663	670	645	674	660	675	654	651	662	694	662	623	652	661	751	622	624	694	670	659	739	667	632	649	692	697	685	660	676	687	718	702	688	681	632	708	680	684	685	672	691	683	689	645	663	621	632	662	645	660	679	658	671	681	663	675	681	652	670	670	662	753	679	674	719	657	695	675	671	654	682	679	661	675	699	685	659	664	653	640	617	668	666	671	681	630	667	699	668	658	703	648	641	669	717	658	696	661	650	656	673	658	664	655	677	669	689	676	651	704	650	644	686	648	662	672	643	688	702	652	621	625	655	724	699	684	732	686	671	710	675	662	648	667	657	638	675	646	712	675	650	656	713	719	645	676	681	672	703	673	670	659	695	686	676	680	667	651	641	713	681	680	656	686	699	667	674	704	685	647	657	689	665	692	691	711	651	662	687	724	676	617	667	700	682	692	659	639	644	720	645	664	687	697	664	668	643	684	670	691	632	638	693	646	694	687	642	624	706	641	649	701	633	711	700	711	675	619	670	688	704	651	662	673	640	743	668	673	680	675	700	673	691	678	685	658	679	672	697	701	720	718	649	696	680	668	601	700	658	675	652	635	659	678	701	684	675	665	679	662	674	706	686	632	671	673	638	688	656	681	648	663	667	662	663	687	712	716	652	696	729	700	644	683	695	672	701	700	679	662	678	647	664	698	667	660	712	644	695	679	669	691	686	639	654	656	634	702	678	657	640	676	701	668	674	641	641	651	700	694	699	661	686	702	712	697	646	687	610	689	694	655	693	653	704	659	692	674	662	666	676	696	648	669	706	671	620	662	685	687	700	694	694	667	731	641	694	686	697	719	672	663	661	635	635	676	654	656	673	709	712	654	680	629	689	651	618	654	686	686	624	683	638	662	634	681	685	700	686	685	695	718	674	656	704	675	655	688	650	662	653	654	688	666	669	655	627	669	673	642	703	680	666	656	663	635	691	670	696	639	634	694	646	653	657	661	639	636	735	660	626	654	754	691	640	684	667	639	655	656	686	660	680	708	677	691	681	642	678	669	711	664	701	683	682	681	685	646	678	664	688	646	708	705	701	695	656	713	676	687	687	682	690	678	616	680	631	636	690	659	638	691	694	676	733	680	703	677	718	687	682	682	665	672	711	659	659	685	643	651	664	678	681	651	661	667	706	662	637	670	664	684	673	705	671	661	677	608	686	678	692	624	700	707	688	704	668	629	687	706	688	676	674	683	662	680	667	688	694	653	665	660	693	683	650	667	650	647	639	673	710	637	646	650	713	671	731	702	666	661	768	698	616	686	727	664	689	699	654	682	669	661	652	678	683	630	636	647	678	729	658	652	721	705	710	623	684	657	674	663	705	710	666	708	686	697	675	624	689	634	698	633	691	666	688	665	693	685	659	671	640	693	675	683	681	665	682	673	668	629	646	710	638	704	654	692	665	695	684	695	682	641	672	679	647	637	688	704	631	676	654	707	657	682	644	692	651	662	693	686	694	649	649	687	706	658	675	661	619	688	686	664	656	678	669	631	655	706	703	643	687	650	705	665	665	663	662	694	658	707	691	692	669	687	628	697	641	653	649	692	673	668	661	690	686	672	699	701	707	651	702	718	667	677	658	653	633	703	642	644	731	690	660	670	707	676	636	683	676	675	664	652	678	698	671	642	684	659	639	655	656	675	649	687	715	689	657	692	711	660	668	670	688	649	669	683	688	653	674	652	661	714	640	667	663	636	690	681	665	677	684	678	658	657	654	696	687	701	650	722	676	648	648	663	678	709	638	656	673	636	656	679	650	701	645	645	728	648	708	625	656	681	699	691	646	642	676	679	700	655	664	660	686	653	667	673	690	710	650	672	693	682	660	679	670	682	649	691	709	629	676	687	661	706	704	677	703	704	672	636	634	701	677	718	714	648	637	631	651	652	678	649	640	683	678	693	638	712	706	701	664	698	636	648	692	703	654	676	680	690	665	711	665	678	656	680	668	684	685	654	700	694	667	689	685	699	693	696	699	651	637	672	677	661	703	701	647	691	692	690	665	649	655	716	664	680	662	651	676	657	638	652	661	657	716	675	661	702	636	660	721	640	690	688	644	645	689	662	605	693	702	644	671	668	652	685	671	650	668	678	642	664	672	693	714	677	646	705	678	677	663	662	684	680	644	672	680	655	659	649	671	694	650	658	679	641	667	682	668	661	741	636	658	699	666	720	666	673	697	666	707	650	709	657	689	648	620	681	650	673	721	625	684	696	647	681	653	666	699	668	662	652	682	659	683	693	738	669	661	649	684	670	692	661	714	631	657	667	659	680	639	626	685	692	693	642	700	651	693	634	623	690	651	694	689	663	650	711	665	680	691	615	717	656	654	666	669	656	733	672	717	677	646	678	667	628	670	672	661	653	662	630	682	646	678	688	659	673	685	657	674	662	667	677	648	655	710	644	667	636	682	623	656	679	681	700	710	658	648	665	738	664	687	688	625	658	673	636	659	700	694	653	650	670	668	665	669	721	709	664	675	674	634	680	676	638	594	698	680	682	693	677	675	687	678	689	653	682	668	664	660	660	642	704	659	678	697	674	692	642	681	643	632	655	689	704	677	663	681	722	679	671	703	680	649	698	655	695	655	692	715	701	670	646	655	672	643	663	680	692	696	729	668	694	644	681	650	651	697	661	682	710	682	694	674	672	659	678	651	664	664	712	667	699	691	675	693	664	728	639	672	692	662	634	680	702	695	671	640	689	678	676	684	696	693	644	679	692	621	640	695	709	714	720	671	638	692	702	702	706	683	701	628	680	666	663	612	717	637	661	685	670	702	730	673	676	617	700	671	654	668	706	690	664	666	647	716	665	666	650	657	704	709	708	660	715	736	721	653	662	697	672	706	727	678	718	674	670	686	681	697	681	667	657	658	683	653	694	710	678	679	634	624	694	661	653	660	729	707	668	670	673	684	683	693	709	684	668	637	659	693	710	703	692	717	668	646	695	700	684	690	685	686	659	635	654	664	668	667	646	705	670	707	632	660	645	681	637	710	648	678	664	701	675	704	713	634	630	722	657	668	655	646	653	670	699	672	670	666	705	706	637	667	631	627	723	675	696	641	685	685	674	690	635	655	678	656	686	651	668	633	718	661	670	679	641	695	676	656	660	669	695
28796	24413	15826	7674	7468	1733	752	713	606	588	570	597	594	623	643	604	623	630	576	620	597	617	582	551	635	643	628	603	591	582	610	593	586	642	624	559	634	587	586	582	575	589	594	606	596	599	572	578	565	586	593	596	608	617	555	603	593	571	600	620	571	579	596	596	617	597	561	609	626	593	620	641	578	541	610	564	556	541	534	578	616	592	643	565	616	590	599	622	619	575	606	597	578	604	599	576	596	572	621	554	579	544	632	559	582	578	643	629	615	612	567	608	607	554	567	569	601	553	610	555	621	595	592	563	600	579	526	603	565	567	612	577	562	595	623	606	588	598	590	585	587	620	577	609	592	604	567	572	567	599	586	563	616	610	616	560	615	587	576	607	576	589	595	591	561	593	608	554	601	628	614	687	589	617	628	579	562	579	590	632	626	609	626	558	597	587	618	585	590	590	640	607	598	585	567	615	578	600	606	593	632	615	617	584	593	581	601	609	596	604	549	595	602	606	666	595	607	602	593	600	616	585	617	581	576	559	553	564	582	563	579	604	563	602	612	593	575	559	576	631	602	597	648	563	590	562	644	616	549	618	612	590	612	597	644	582	580	598	578	590	631	601	593	577	609	588	615	589	589	592	633	629	619	599	648	599	606	575	580	560	611	610	611	600	628	600	595	615	535	579	581	538	593	626	601	634	550	582	601	588	571	613	630	587	622	643	571	621	600	569	623	601	588	606	567	563	606	604	593	582	625	590	616	599	610	612	598	601	585	571	602	567	588	575	569	594	618	641	613	588	615	583	607	601	603	630	605	560	586	588	602	593	603	590	640	569	571	612	580	562	566	607	610	561	607	621	581	631	584	600	633	625	586	617	573	648	633	583	600	562	641	626	582	604	623	634	600	583	651	572	616	570	583	551	621	568	613	598	603	634	629	609	597	569	586	593	610	582	623	620	586	578	580	550	631	592	591	555	599	581	604	577	544	598	573	612	594	545	574	604	576	604	578	598	650	565	582	612	563	553	593	638	594	613	575	564	621	620	627	594	626	582	550	606	608	549	581	575	632	610	639	598	582	618	537	595	562	584	544	598	592	639	586	587	580	631	588	588	568	583	620	606	589	632	634	649	599	547	581	573	588	617	588	606	601	573	588	611	628	561	577	656	611	597	586	596	572	644	610	612	558	622	598	579	632	579	576	605	640	565	629	611	615	638	608	613	625	542	577	598	630	592	564	613	613	615	604	596	568	563	552	546	586	534	598	587	584	594	589	634	565	611	582	506	586	576	582	596	592	620	594	561	591	573	596	587	589	615	600	628	603	571	607	574	587	600	565	610	619	598	579	614	590	601	596	622	616	579	619	570	556	615	609	601	591	587	605	554	599	648	606	540	574	599	623	610	599	654	583	640	575	625	643	585	576	614	611	610	565	588	638	610	583	612	617	603	577	619	573	596	621	596	614	613	616	617	560	640	581	593	605	592	614	593	556	594	626	574	616	615	623	583	608	604	591	579	556	567	619	572	613	598	636	560	605	613	625	590	591	604	622	606	588	641	606	590	616	600	550	641	591	569	571	633	600	589	627	579	600	602	614	590	581	585	608	564	606	616	574	606	635	583	593	601	605	602	569	594	578	597	635	574	568	599	563	604	577	578	633	625	569	618	595	584	596	587	585	598	577	636	577	578	623	538	604	587	594	608	552	566	644	577	627	569	606	610	608	632	595	598	561	558	607	578	588	594	596	634	616	546	598	609	596	613	606	586	577	612	623	597	608	608	635	575	611	592	562	597	570	560	562	612	600	590	614	589	595	575	623	624	584	594	580	575	605	596	600	585	595	606	640	599	637	612	591	597	562	553	595	587	606	632	631	584	620	611	579	589	596	553	566	605	595	591	602	590	625	567	606	555	623	588	587	655	599	590	546	636	628	545	552	599	571	576	616	571	575	604	557	613	579	591	614	616	586	608	598	575	601	626	595	581	563	555	587	615	594	613	561	582	586	553	648	604	566	613	592	603	584	651	598	589	601	570	614	603	592	578	585	582	630	591	574	621	572	618	581	551	561	609	617	620	582	592	592	624	633	578	590	607	556	579	600	588	593	647	574	572	612	586	612	584	607	593	566	587	646	602	601	578	591	579	600	645	582	564	594	628	586	574	629	622	600	576	608	598	538	559	630	587	618	575	579	602	622	592	599	571	634	582	623	597	610	646	614	568	599	658	638	619	595	617	589	585	578	613	569	580	602	611	568	569	591	590	618	642	577	610	600	614	642	614	593	580	624	592	602	621	600	587	642	598	590	551	574	612	605	605	621	567	610	574	607	544	584	603	579	582	598	563	579	589	580	569	576	580	598	577	570	596	627	604	561	551	578	566	584	623	583	583	619	623	574	595	575	615	596	626	595	543	574	634	589	585	594	603	584	605	577	580	590	583	602	602	627	602	551	646	561	598	571	608	603	616	586	587	562	635	600	581	601	563	621	601	591	574	601	578	579	576	585	568	580	616	610	637	616	608	593	573	613	622	584	587	581	596	585	592	567	604	569	579	602	581	655	598	607	587	640	592	614	566	602	609	618	587	604	593	610	614	620	597	562	630	619	560	635	657	603	579	613	566	597	582	598	602	619	583	598	570	588	574	544	616	636	564	584	628	590	624	564	605	598	620	572	576	580	602	607	614	556	612	609	608	602	563	585	642	586	614	604	593	597	568	594	595	573	597	543	600	583	582	628	574	582	599	605	610	596	572	620	570	594	565	605	594	547	604	603	578	587	550	596	587	523	572	560	591	571	581	590	579	620	566	576	638	609	636	590	597	549	544	615	590	619	587	618	665	602	639	644	567	576	670	645	680	643	596	552	606	615	580	563	608	579	579	654	593	611	585	629	589	597	591	619	593	605	544	570	612	576	601	616	579	598	614	583	625	555	551	560	569	583	602	571	601	616	586	558	573	601	617	599	596	609	594	567	580	576	583	632	589	609	576	607	657	620	627	572	604	595	603	579	600	559	559	611	626	553	583	606	593	587	597	591	608	568	567	607	552	622	588	615	600	611	635	557	600	577	562	591	533	546	538	599	619	602	577	632	631	569	596	586	614	615	623	606	564	582	571	591	554	564	545	588	611	590	629	583	613	629	580	592	588	620	593	587	588	597	552	610	610	575	589	592	574	601	605	583	538	592	598	597	610	570	614	545	577	616	585	590	597	645	611	607	620	607	557	609	636	591	610	617	596	597	604	541	560	564	620	597	575	547	591	566	588	580	602	618	569	583	601	578	607	593	599	598	589	584	589	607	594	619	607	611	613	578	596	613	622	615	590	550	580	600	589	575	644	600	524	571	544	562	603	589	623	606	555	590	582	594	624	573	575	572	586	647	607	544	605	585	594	658	610	587	570	580	571	580	628	605	582	571	578	577	607	588	576	566	622	567	554	625	595	574	578	600	610	590	599	578	550	604	587	584	573	550	615	573	596	606	601	586	590	665	556	576	606	600	551	601	623	594	604	590	592
24361	35438	11090	6782	8139	2025	898	775	623	666	652	620	714	631	648	601	627	601	620	625	606	595	664	657	627	623	604	622	633	604	615	597	599	629	619	601	628	634	608	652	645	670	617	654	608	590	642	597	634	653	621	601	644	648	682	647	646	649	590	640	643	620	608	612	633	633	553	566	623	607	648	615	600	609	608	636	601	612	632	665	611	674	614	630	622	650	662	578	651	631	571	652	607	634	640	602	635	649	658	633	633	580	685	587	637	594	619	616	592	633	617	657	593	630	659	622	612	637	620	612	620	669	623	649	591	611	676	569	647	601	623	621	629	650	602	596	626	619	593	670	615	612	602	618	632	622	598	639	618	562	608	633	641	591	591	634	646	653	588	613	585	639	647	683	615	612	643	621	649	647	628	594	605	626	603	650	631	612	603	620	613	640	680	589	633	608	628	640	609	628	615	631	639	673	651	641	635	651	647	629	627	652	618	617	617	635	639	590	668	610	585	640	593	623	607	573	627	629	617	636	627	612	588	630	613	625	603	636	609	612	632	668	628	604	552	640	590	607	630	611	629	629	606	638	611	617	646	623	625	637	631	619	685	640	651	576	645	623	677	655	639	609	616	639	612	628	587	615	622	595	627	588	634	610	638	629	673	653	600	607	634	565	596	605	600	648	617	650	629	627	648	654	586	654	616	640	635	599	658	634	635	605	578	612	603	659	598	630	631	586	676	584	657	607	676	611	665	610	630	628	601	632	607	630	643	662	630	597	575	634	593	652	608	650	648	620	604	648	608	618	599	644	616	634	595	627	679	676	629	626	654	570	599	627	624	639	609	648	615	636	633	632	647	634	646	675	638	597	637	674	665	615	608	664	630	666	623	631	692	632	567	589	684	628	607	614	640	621	654	580	663	595	644	628	635	659	593	665	626	610	645	615	634	618	631	619	626	608	624	604	651	647	655	637	641	627	616	593	641	607	634	640	602	611	610	648	636	654	614	615	608	622	607	600	639	611	648	649	612	649	632	630	644	669	566	630	625	588	630	624	605	604	568	636	614	623	652	594	582	614	640	683	657	639	592	638	589	600	576	629	688	633	635	619	624	648	606	606	553	634	593	608	642	567	655	608	647	568	698	633	625	657	652	655	641	638	642	625	657	623	608	622	633	592	650	642	635	648	639	651	603	631	602	604	618	643	593	628	680	604	638	676	603	646	661	609	620	637	661	590	661	631	605	633	634	640	603	646	619	625	633	615	600	604	609	592	673	626	634	581	578	667	610	642	599	621	657	584	634	603	654	624	608	624	609	630	631	656	660	618	658	646	651	601	603	630	630	584	606	651	659	581	631	605	646	664	614	628	637	634	645	592	593	612	630	646	624	588	652	610	601	652	602	607	576	647	608	637	673	633	615	601	645	634	621	656	628	670	604	617	585	632	604	659	659	619	630	668	666	605	643	588	608	631	621	606	628	632	642	631	581	674	599	609	668	640	631	598	661	590	571	643	624	645	632	617	598	645	614	626	678	624	627	596	576	625	599	620	647	651	630	635	594	596	614	604	645	604	642	628	647	616	607	639	600	640	618	594	634	596	658	596	632	608	656	633	574	669	653	643	639	623	592	632	637	590	671	621	629	660	652	596	650	660	576	622	614	642	642	668	653	634	632	633	655	587	669	665	635	624	648	605	658	633	631	617	604	627	586	612	671	590	621	648	642	628	661	628	667	612	634	624	603	572	651	630	625	682	600	665	621	585	597	618	647	618	643	623	613	630	648	649	617	609	631	663	656	623	609	642	632	610	645	608	658	610	605	649	599	625	595	637	670	617	613	652	577	645	616	635	671	618	633	639	640	619	588	633	642	645	619	654	618	646	607	673	606	667	614	643	636	617	677	598	607	639	655	646	662	620	598	613	617	657	662	652	669	635	652	633	626	618	569	625	656	635	632	637	623	579	630	582	649	626	624	608	650	641	650	641	643	623	598	619	626	643	653	617	599	602	606	621	601	666	659	600	629	616	639	616	666	604	652	633	639	674	652	652	640	614	655	584	630	634	638	603	620	621	643	602	629	622	615	609	631	657	649	596	605	609	636	583	634	647	623	647	629	661	638	618	649	657	664	604	629	628	577	630	628	619	604	643	602	621	601	685	624	630	597	693	650	630	671	701	616	638	632	621	605	624	672	606	654	621	620	662	669	605	605	617	634	600	624	647	675	630	658	600	629	624	635	557	644	540	645	637	610	633	572	640	644	632	628	644	697	662	642	581	605	606	626	632	602	622	611	627	620	622	613	604	646	625	648	690	638	647	640	612	598	599	641	644	617	655	608	633	644	612	649	650	688	614	635	671	640	642	622	588	622	635	622	673	625	584	670	656	660	675	633	632	617	632	629	614	648	650	656	632	584	619	628	631	621	678	643	658	622	608	610	592	610	677	620	636	640	585	599	620	657	686	634	654	591	676	601	611	624	645	597	644	661	603	628	644	602	668	579	624	616	600	597	601	626	562	638	663	628	629	641	614	622	631	629	580	658	623	615	626	622	608	644	628	678	629	657	620	674	602	601	636	619	614	629	664	658	605	635	651	602	645	585	615	587	593	586	623	607	689	611	627	667	640	636	680	613	625	585	655	619	624	666	645	614	642	685	647	633	638	631	602	620	635	652	636	597	633	622	622	653	648	652	592	642	617	579	621	630	586	611	704	644	576	617	656	659	639	649	634	648	624	615	611	650	638	642	599	637	613	624	644	605	625	595	673	626	667	679	628	626	652	659	634	634	621	606	610	615	604	605	633	660	670	646	673	628	626	636	593	660	592	671	614	617	624	651	615	641	636	648	631	631	643	602	630	606	631	629	603	652	627	618	631	602	622	673	634	657	618	623	637	651	591	622	641	634	621	603	642	664	616	601	663	675	636	583	664	650	609	644	714	631	581	620	623	631	653	600	617	638	655	626	610	616	665	623	611	599	599	616	638	633	677	609	625	642	642	635	634	639	600	609	615	666	652	609	646	623	618	630	637	590	656	616	622	655	603	618	628	649	606	619	656	640	586	638	642	634	642	606	635	622	675	618	647	646	596	624	641	621	626	659	693	630	604	611	662	631	550	602	637	642	631	612	618	609	606	584	657	683	677	683	619	570	588	634	578	664	637	586	588	619	613	625	634	659	640	630	623	633	628	621	603	630	621	630	612	683	631	621	620	644	650	593	647	588	625	684	611	629	618	646	609	592	652	626	699	643	598	618	646	635	637	623	576	614	627	621	634	602	600	613	600	660	636	633	623	661	620	631	650	610	569	655	620	612	603	659	661	585	672	661	614	625	630	622	628	613	673	626	610	619	635	620	611	649	626	642	645	584	650	694	636	605	631	662	603	606	626	636	655	589	612	608	616	639	623	638	609	663	638	652	635	626	636	671	612	622	647	632	643	627	637	611	638	598	668	663	622	674	615	628	678	639	611	635	597	627	582	648	614	601	622	615	652	627	601	602	617	636	637	636	634	640	594	648	658
23731	20999	28106	26960	37866	23564	8673	1821	685	611	634	590	593	557	573	530	541	548	526	558	509	552	520	535	513	591	529	498	523	523	543	542	517	514	533	542	517	488	505	537	600	522	577	521	509	502	503	553	533	504	495	515	548	551	509	479	504	561	510	519	559	550	482	541	530	506	559	483	517	510	542	508	522	487	498	545	497	540	494	504	529	531	500	515	524	553	517	547	512	496	502	522	539	498	541	523	542	537	508	536	498	550	511	538	502	504	493	516	547	511	529	507	537	543	563	572	535	509	498	528	514	517	528	542	528	482	501	548	526	514	528	562	516	519	496	546	507	517	504	536	537	503	525	513	499	514	523	514	478	523	517	506	557	503	448	513	536	501	556	492	524	514	500	550	493	501	584	533	535	510	507	513	551	522	587	506	522	577	545	513	487	513	558	531	516	517	554	496	495	519	521	540	545	470	537	505	562	531	517	517	507	491	564	505	514	519	510	554	522	484	519	506	531	518	487	529	549	523	537	508	572	479	541	501	520	544	518	533	542	524	547	502	512	509	483	488	497	469	523	506	498	510	583	518	516	496	491	506	551	528	567	512	546	493	512	529	482	533	519	534	504	513	473	502	508	456	530	488	520	516	479	524	501	557	558	511	537	531	484	527	521	523	499	557	528	526	509	536	534	500	471	564	545	526	515	557	540	505	532	488	555	569	530	512	551	535	547	475	566	516	515	527	516	485	554	505	506	536	508	510	535	500	511	512	505	518	503	489	461	509	551	566	517	507	532	509	535	503	505	488	509	510	524	482	520	516	550	503	538	530	478	501	503	529	534	512	514	541	543	550	532	523	539	500	481	507	505	469	542	568	535	563	543	498	474	510	525	512	499	525	520	504	507	500	517	511	528	497	574	500	534	508	528	505	523	488	500	510	519	531	543	530	521	521	512	462	526	565	473	487	526	519	504	506	465	554	530	522	478	550	512	500	431	545	543	558	485	523	515	509	533	517	510	540	542	521	551	513	522	521	551	510	503	503	498	539	519	534	496	538	549	545	514	516	499	551	532	532	531	519	541	541	552	511	512	510	531	493	518	479	502	561	561	535	518	522	522	508	538	514	510	491	531	563	509	539	486	509	491	570	516	496	564	515	536	507	520	519	544	493	493	530	527	531	518	509	515	511	498	523	505	501	503	520	551	553	494	544	493	526	470	542	517	528	530	509	504	493	516	525	530	562	519	548	543	521	529	496	532	503	474	494	514	527	504	516	506	525	466	511	511	505	467	510	529	513	534	516	531	478	515	528	509	527	548	530	468	515	566	514	496	499	509	508	531	514	508	538	504	512	497	513	535	542	522	563	521	551	508	531	489	511	482	512	508	554	520	536	484	495	488	517	534	459	515	495	568	490	495	505	537	491	513	539	523	544	522	514	455	541	536	483	509	500	528	500	461	534	548	522	512	523	523	515	556	538	494	506	523	549	512	526	500	512	567	484	470	527	498	542	540	499	504	499	542	508	515	511	486	546	492	527	540	529	525	528	531	517	534	528	527	507	521	541	518	531	511	549	549	503	504	512	495	537	566	551	494	517	485	563	556	549	555	572	533	533	508	515	539	513	480	538	499	496	530	539	516	498	471	529	492	539	514	529	536	514	534	494	542	493	502	482	550	510	547	519	542	541	519	533	542	514	472	560	531	511	538	499	509	488	492	517	506	509	525	568	518	497	520	507	535	499	554	568	486	501	526	520	507	507	506	480	527	510	512	522	526	510	518	517	528	525	525	507	532	550	494	509	530	503	519	557	520	538	546	497	527	545	464	477	517	502	515	566	543	513	490	488	499	497	516	547	499	530	548	519	519	555	535	479	535	523	527	506	554	483	505	530	532	480	501	522	506	507	515	507	507	482	456	543	530	518	534	479	549	489	526	514	507	530	560	533	529	566	533	513	548	511	524	537	548	536	512	534	525	507	546	497	532	511	555	520	466	500	526	519	489	541	538	515	523	518	520	503	507	519	511	518	505	532	503	518	531	534	542	501	492	525	563	514	528	533	537	546	534	509	478	527	556	536	536	541	517	504	538	530	509	559	544	515	531	541	528	485	508	513	501	496	510	540	470	530	471	519	523	509	488	519	576	540	528	534	566	506	545	514	510	525	501	491	521	500	505	494	507	478	529	475	511	512	540	550	594	511	508	520	520	523	526	537	493	530	497	545	543	523	506	515	507	490	530	490	486	565	555	507	518	488	520	524	502	484	498	531	495	495	523	492	503	505	509	492	540	512	510	529	563	523	480	523	535	538	506	502	540	541	490	532	505	510	549	521	547	561	513	488	487	498	508	489	506	519	505	521	534	513	532	534	560	519	489	523	499	530	496	548	484	468	496	526	507	532	502	472	495	517	512	496	542	528	533	502	471	516	542	533	527	515	503	522	534	527	506	515	580	550	486	525	563	551	507	546	532	507	516	548	508	508	477	542	553	536	544	500	516	560	536	522	525	524	456	499	522	536	522	541	519	503	552	506	535	498	472	528	540	536	569	529	513	552	489	529	533	504	518	516	552	532	540	525	533	516	526	552	501	518	532	538	528	505	535	560	556	518	492	561	559	518	535	527	541	537	522	494	566	521	572	490	527	531	494	519	488	577	499	496	522	492	519	500	485	483	525	523	507	528	525	549	503	520	505	510	502	495	504	535	533	524	503	528	477	545	518	500	478	535	501	489	492	477	510	535	507	485	550	537	526	479	521	506	542	532	518	525	505	545	553	534	539	526	503	523	535	462	518	518	545	513	536	514	484	469	513	502	512	533	534	549	528	495	499	542	535	534	522	520	516	517	490	569	555	485	535	530	517	563	565	556	527	524	509	518	529	507	546	530	529	554	545	532	562	505	494	506	565	490	496	490	504	517	506	493	559	489	584	499	513	526	538	518	520	533	514	515	538	537	540	472	511	546	515	487	544	542	523	554	501	531	520	555	530	546	500	509	548	529	496	550	489	522	489	510	521	485	510	489	506	503	518	499	514	512	472	495	539	548	543	526	534	490	510	539	505	552	509	528	508	506	549	507	513	509	545	551	523	543	553	520	503	501	522	524	551	502	514	542	541	516	455	536	560	542	488	511	516	520	535	519	520	509	508	514	524	582	550	513	530	537	481	510	521	570	544	523	513	508	544	477	539	508	531	534	510	495	507	501	508	513	514	511	502	504	539	524	516	533	521	522	527	545	517	535	501	518	498	506	524	506	488	516	518	474	472	504	496	537	549	539	490	490	501	504	561	535	504	544	509	524	557	539	542	540	514	503	474	482	528	572	518	503	499	472	526	552	520	482	526	547	498	517	543	542	575	537	491	508	505	499	550	507	543	542	530	514	539	486	534	523	487	539	513	517	517	530	485	552	495	528	531	515	450	515	471	522	524	531	512	488	537	523	498	523	553	510	463	497	539	474	521	529	532	506	528	497	496	522	543	512	576	550	498	529	538	503	531	543	499	502	530	513	530	518	508	545	454	577
29627	50349	29063	36238	44035	18844	5343	2676	785	702	689	685	599	629	613	540	640	568	623	549	555	565	536	559	583	588	534	580	566	527	533	571	566	545	536	542	528	574	549	597	582	589	549	585	514	536	538	550	522	547	537	524	499	580	527	532	565	548	525	526	532	541	552	525	546	531	580	496	534	535	567	515	540	520	515	546	552	558	556	583	503	561	538	547	547	528	535	545	558	547	544	540	525	565	603	555	563	561	554	551	543	540	563	476	556	549	543	577	536	558	591	557	553	552	549	556	568	534	508	519	565	516	543	493	523	569	552	541	550	548	559	535	527	518	576	574	568	508	537	555	513	544	519	544	523	502	533	555	519	516	513	568	535	551	543	548	548	549	530	526	578	570	564	548	557	593	558	546	565	540	546	536	557	587	559	545	523	564	540	544	502	536	529	517	546	563	548	505	534	578	552	547	540	551	561	495	551	557	525	554	549	514	601	549	536	532	569	595	526	581	510	557	549	540	531	592	500	490	564	540	568	522	565	529	543	581	532	546	540	500	499	516	535	524	556	566	517	548	545	573	563	570	542	564	520	557	540	544	532	537	578	537	567	551	511	569	535	510	554	589	520	582	543	519	547	508	535	530	535	547	531	546	522	534	542	552	538	512	560	583	565	565	507	521	563	539	574	553	573	543	522	522	535	538	528	541	539	536	521	580	531	540	526	534	531	534	568	573	561	520	521	534	544	526	572	570	528	578	563	543	533	516	542	492	555	543	545	536	567	550	533	544	522	560	520	553	557	577	546	548	556	514	565	548	542	549	568	571	495	574	522	580	486	528	522	527	528	557	565	557	549	545	523	559	526	538	555	517	542	534	534	570	504	557	556	535	568	526	555	523	563	552	523	539	567	561	528	507	510	558	588	533	538	541	573	530	511	556	519	566	528	566	543	515	538	563	527	525	520	517	564	527	528	530	556	571	557	558	544	565	541	560	553	598	530	553	542	562	537	509	544	508	522	572	553	553	517	563	522	524	576	526	536	555	557	492	536	551	561	534	549	547	559	533	540	528	536	543	527	567	579	521	570	505	539	530	545	523	523	524	533	540	515	573	524	539	548	549	590	508	572	566	556	535	545	547	492	554	530	549	526	541	498	525	492	524	529	550	544	532	544	554	569	536	582	554	562	576	569	539	516	568	519	577	553	527	543	506	527	539	521	549	553	506	555	555	524	549	547	540	544	525	594	524	564	575	572	524	555	521	531	568	546	554	524	530	532	569	527	553	511	504	583	500	537	550	538	554	531	554	565	527	534	553	580	482	562	532	598	611	532	569	542	523	591	559	551	548	562	561	487	560	557	555	562	520	544	563	546	561	541	589	540	536	570	558	553	526	534	553	542	551	560	529	570	541	505	541	565	568	543	529	536	547	539	522	538	537	562	517	540	544	504	527	524	584	559	588	558	524	566	533	538	566	553	557	586	579	544	570	532	527	587	520	524	558	516	584	540	581	535	538	528	539	495	533	553	554	537	546	531	525	532	609	551	517	582	538	533	548	525	565	542	549	586	549	536	523	527	530	560	548	495	517	531	527	602	525	486	552	546	494	522	518	541	561	556	510	519	557	542	564	554	568	529	513	565	571	500	545	520	549	553	518	547	571	534	541	567	520	550	540	548	524	506	502	528	555	562	562	529	544	550	567	533	545	545	521	528	604	546	557	559	503	548	565	539	587	573	576	524	522	518	539	552	540	549	567	505	548	507	501	540	522	570	567	518	566	582	546	558	524	532	580	522	535	518	538	530	579	567	512	583	531	551	540	573	540	546	565	567	573	619	565	527	520	545	549	533	534	502	506	550	551	548	546	547	490	519	523	543	523	556	523	531	537	536	566	567	515	491	584	507	556	510	539	532	540	554	542	551	531	551	542	528	515	541	519	531	528	528	529	519	505	528	551	536	544	519	542	533	565	565	548	534	582	547	578	513	529	507	489	557	550	588	555	547	547	548	516	509	587	521	529	557	562	545	551	519	515	545	563	573	586	574	553	536	561	559	545	590	549	536	555	551	517	539	498	560	551	568	522	547	531	580	520	542	590	565	570	603	542	536	571	515	542	531	510	522	549	555	558	524	551	529	537	541	577	556	520	559	547	564	529	555	526	495	544	557	545	495	526	551	598	570	551	568	527	520	573	549	562	533	469	529	541	530	510	527	537	505	536	544	558	560	541	533	551	559	549	571	522	560	524	550	524	543	557	545	561	533	577	555	544	551	567	524	517	557	524	556	520	520	518	591	560	567	538	552	554	532	534	521	540	554	538	523	579	567	530	545	549	535	548	536	529	544	571	549	498	551	564	520	508	556	585	559	527	533	541	524	510	530	485	550	573	563	603	543	517	539	522	575	539	576	587	578	574	550	503	555	537	487	518	556	525	529	523	526	497	534	563	509	545	504	542	537	567	567	569	529	564	520	510	554	521	599	512	544	563	523	559	547	524	547	492	544	492	563	528	507	556	526	544	571	557	492	535	558	545	571	589	561	533	538	556	529	547	543	549	566	566	572	557	550	568	551	540	542	517	521	501	532	518	491	558	500	534	588	572	536	559	551	552	545	543	564	517	536	568	571	530	557	532	503	518	581	547	536	577	542	533	556	556	522	544	548	544	561	547	527	560	522	589	524	517	566	545	584	549	512	532	548	571	549	547	522	525	541	571	575	560	558	519	558	534	548	569	518	533	564	557	577	550	518	528	536	508	513	542	556	526	527	521	545	508	568	544	555	558	530	536	546	521	528	548	567	521	536	550	511	515	596	540	534	560	529	564	580	525	593	566	522	527	543	522	517	541	549	536	533	501	544	575	536	582	542	579	530	521	523	557	519	591	566	515	528	550	527	564	589	541	542	538	526	533	550	556	509	523	577	541	527	535	518	580	528	546	539	563	539	547	527	538	568	515	533	524	516	547	513	560	554	583	532	492	516	536	580	560	528	520	530	545	544	569	482	550	524	526	593	524	553	587	517	554	600	536	573	522	534	527	542	548	567	534	525	550	523	531	546	502	587	550	518	567	538	554	580	508	569	591	530	542	544	557	527	519	534	534	555	526	562	540	536	562	495	555	527	541	557	530	542	550	546	549	545	531	491	505	524	556	488	538	547	544	548	559	549	533	580	540	520	569	563	555	485	516	545	565	534	498	566	544	542	549	553	552	532	546	541	589	544	563	554	544	581	528	567	544	534	561	524	512	554	515	537	581	510	526	536	547	550	500	571	583	536	520	529	528	512	554	518	539	533	526	556	547	546	540	557	555	531	536	512	554	527	548	555	549	536	528	569	577	524	524	495	556	574	521	572	536	532	527	553	550	593	529	559	512	556	547	542	569	559	555	584	517	541	541	526	559	548	523	530	548	512	548	522	547	531	509	537	557	540	571	532	564	530	544	531	510	522	540	544	537	535	552	531	532	488	569	565	566	525	550	527	512	573	582	566	547	549	530	524	521	537	556	565	529	529	499	599	504	557	551
24883	21047	27066	27088	29299	13540	2949	1064	875	771	779	769	809	714	706	704	755	790	715	808	749	780	693	745	804	758	739	744	753	708	712	729	778	739	766	757	720	717	702	709	728	738	745	717	748	708	775	725	746	737	709	740	696	732	741	712	727	740	760	743	730	731	712	722	746	779	750	740	728	728	717	705	684	726	720	748	755	756	735	764	678	728	719	675	752	747	750	748	722	718	733	746	711	761	738	750	701	749	745	741	726	722	731	711	717	727	750	772	746	761	730	740	758	766	728	787	739	777	733	767	690	702	738	714	757	705	698	736	735	678	733	696	735	766	762	740	740	703	713	724	741	742	760	692	762	677	689	673	742	710	687	753	710	710	802	763	731	754	732	743	746	753	791	745	725	742	694	729	718	770	729	773	714	719	706	721	764	734	702	738	749	743	761	709	706	763	766	735	676	730	714	760	743	698	727	688	711	703	749	761	688	716	755	770	710	707	740	705	734	715	760	760	736	691	761	721	688	754	691	751	789	714	710	742	750	709	702	709	739	733	743	720	728	697	733	711	710	762	753	717	717	724	759	720	741	696	763	726	758	771	679	741	701	688	714	758	694	694	693	760	706	736	769	788	756	691	715	713	761	734	765	689	746	752	738	716	763	727	748	763	752	717	747	695	730	741	697	735	723	771	764	707	746	706	724	740	779	756	782	747	728	722	743	711	726	723	702	707	741	723	697	713	752	773	771	720	710	700	748	788	754	781	720	746	767	719	745	758	697	755	702	784	742	745	741	736	724	679	757	718	727	781	723	708	751	722	695	743	756	754	756	768	725	747	754	730	741	783	770	764	781	709	727	772	724	752	725	703	730	718	728	714	783	716	740	783	755	686	752	739	677	768	767	725	698	719	706	755	750	741	734	708	784	696	748	723	727	725	709	759	694	740	643	702	745	732	718	757	722	684	728	684	775	739	721	657	721	711	770	680	750	781	782	722	805	755	769	751	728	737	712	688	767	762	767	742	728	779	747	723	735	802	753	768	709	757	728	726	745	748	756	722	720	705	769	759	743	750	792	739	737	743	790	782	700	696	743	686	742	735	766	746	702	748	703	793	752	739	704	718	720	743	785	728	715	734	711	749	757	722	752	713	735	695	682	720	724	734	712	697	784	763	721	688	717	751	728	716	733	674	781	734	748	773	772	770	730	747	776	751	681	692	709	756	714	750	753	758	765	777	694	718	737	726	718	737	708	740	720	751	719	786	725	704	737	733	680	776	732	704	685	718	741	717	758	781	738	740	780	788	781	709	699	729	737	721	717	721	727	750	689	733	736	688	721	696	691	774	770	719	784	719	722	709	714	759	746	760	751	748	732	716	818	765	741	748	716	764	716	739	737	712	732	713	781	753	714	708	742	735	691	688	724	735	726	741	745	694	753	738	767	752	708	750	750	781	774	690	726	723	673	745	805	756	725	739	745	733	711	672	703	722	743	734	743	724	749	743	723	700	762	709	758	789	742	757	764	768	730	708	734	724	730	691	715	742	743	735	780	759	714	704	740	738	720	787	733	684	715	728	743	751	722	749	728	764	748	730	701	730	709	736	730	727	765	733	781	690	759	779	768	761	806	708	733	765	794	738	726	711	721	748	753	787	690	724	751	724	731	748	745	728	691	728	751	695	752	708	734	739	717	745	712	699	788	701	750	727	739	717	722	714	691	694	740	755	705	750	740	739	712	711	720	692	718	666	722	723	701	741	724	687	735	698	698	732	718	743	709	733	691	724	743	720	736	737	696	718	714	739	757	697	764	715	714	714	787	775	733	779	725	710	694	712	676	722	733	755	755	771	708	773	706	711	764	765	712	681	704	725	740	754	738	738	739	735	745	753	752	733	750	749	754	680	739	707	747	718	756	731	752	762	761	706	738	768	682	688	765	723	709	745	690	731	738	751	752	792	681	739	752	756	766	682	726	759	746	754	711	710	744	754	743	687	700	779	733	717	698	724	704	752	730	717	704	740	714	687	675	749	723	757	706	727	793	777	715	720	758	700	750	694	706	736	710	749	702	740	691	718	736	784	733	703	731	752	721	757	721	756	708	750	714	768	746	817	703	691	732	754	746	738	765	714	724	735	742	712	740	697	756	705	745	757	695	758	690	740	725	788	716	734	755	769	716	741	703	745	776	765	726	736	667	740	760	714	731	720	731	698	739	751	759	757	734	715	716	763	716	738	734	735	739	691	741	731	743	783	752	744	682	736	723	697	788	778	714	731	808	760	706	706	752	719	763	739	706	718	750	703	736	698	753	730	704	706	744	703	735	721	707	746	690	733	741	729	770	741	748	745	750	719	720	739	731	690	716	745	751	739	760	781	733	699	735	743	764	740	759	754	766	730	706	688	725	713	753	743	730	740	701	750	759	709	753	762	716	781	744	721	779	708	797	781	692	725	744	748	728	723	733	786	742	742	751	744	742	763	718	757	723	707	708	720	727	749	722	734	744	708	705	750	741	714	740	779	694	780	784	763	673	799	724	711	749	764	657	747	764	725	718	718	728	756	745	730	734	762	697	737	728	715	765	742	708	721	690	762	681	741	715	768	712	758	773	709	727	767	738	719	708	714	723	740	735	724	725	747	734	695	725	735	722	754	767	745	762	721	740	690	729	745	761	710	773	703	796	764	683	703	726	711	729	677	717	733	725	727	772	727	745	724	765	743	704	713	731	731	748	698	712	729	731	758	747	728	709	753	717	723	743	725	733	724	735	741	766	736	722	713	707	726	756	713	719	765	748	711	747	726	770	768	696	706	734	782	655	751	742	733	817	720	757	738	710	733	719	780	734	742	779	729	722	760	750	760	733	762	768	708	689	754	669	741	732	734	741	734	740	737	764	715	749	723	707	702	768	733	765	705	771	746	728	682	701	723	723	758	769	768	738	765	743	710	718	737	738	707	740	711	711	761	715	720	726	746	681	752	702	720	749	751	730	720	801	726	735	705	702	696	714	759	759	756	717	742	707	735	745	727	774	753	728	708	744	719	732	766	727	684	746	707	676	722	701	770	749	675	733	771	723	731	737	736	733	748	741	736	775	688	768	764	744	738	685	770	773	784	784	797	740	713	753	734	784	726	760	728	697	737	665	726	705	747	723	719	746	769	731	732	763	722	753	724	649	744	720	710	703	716	686	713	714	751	701	723	707	741	718	747	778	715	764	680	711	757	734	746	765	715	732	720	708	768	699	780	719	738	790	730	782	720	726	731	743	714	732	742	751	706	716	784	715	719	753	714	743	769	758	771	750	722	751	704	731	737	739	690	750	729	709	709	766	699	704	743	750	723	687	762	741	708	722	775	744	707	729	675	751	693	758	730	718	741	801	726	726	754	728	704	750	695	760	717	739	716	669	778	729	742	721	722	750	746	732	727	768	777	770	721	735	740	765	686	703	702	754	730	702	730	721	727	778	715	748	685	757	756	715	682	733	763	721	688	687	759	731	738	730	736	729	712	739	756	695	763
27491	45867	23692	27213	34666	12469	3333	1394	967	816	822	878	815	765	807	783	735	738	794	763	740	713	750	766	756	747	760	768	766	814	785	759	789	805	789	707	776	769	736	757	743	766	764	740	781	702	759	732	714	746	770	777	749	748	778	782	758	780	779	736	741	773	750	767	752	716	729	719	747	798	735	765	746	797	764	749	779	796	789	744	764	821	784	788	765	705	772	803	752	734	737	792	731	772	753	749	796	796	790	731	801	787	767	804	838	758	796	754	777	824	784	770	748	802	735	776	789	735	751	764	742	814	754	832	764	781	749	758	736	774	748	768	783	776	736	704	770	770	761	740	770	731	794	739	752	777	771	787	772	750	749	764	805	755	756	754	725	760	796	770	785	748	777	756	739	770	768	769	742	736	742	781	759	789	739	769	769	752	716	732	729	769	736	735	732	740	771	739	727	751	717	803	699	754	710	749	768	750	808	757	762	789	719	730	773	809	763	746	683	756	757	715	704	782	756	741	742	712	730	782	781	747	789	765	755	740	729	766	751	774	773	685	764	791	745	764	735	785	737	791	810	744	760	775	720	796	741	773	770	805	735	724	728	817	788	740	739	716	743	706	789	767	804	771	736	758	732	791	779	739	780	751	755	770	743	789	752	730	810	762	779	739	689	764	784	786	785	779	728	764	762	731	770	764	732	717	753	709	745	733	762	768	757	772	770	804	742	777	758	759	757	763	714	775	731	752	709	783	802	739	723	781	756	768	804	761	804	748	779	768	834	741	740	737	792	770	807	791	759	692	749	770	782	751	748	774	774	751	714	736	763	719	713	696	772	782	733	765	748	768	769	821	777	760	731	697	738	801	765	739	791	785	758	806	746	726	768	798	743	781	747	757	771	779	808	744	748	769	759	744	749	763	771	700	747	737	768	729	760	759	756	749	696	697	765	759	741	739	739	750	776	794	757	725	774	723	757	767	759	779	763	749	779	730	763	781	745	705	735	778	730	755	776	767	744	799	746	727	770	713	774	766	774	771	740	777	737	747	765	763	775	774	769	803	779	764	766	778	786	761	747	806	778	751	760	717	781	779	788	737	770	720	772	727	793	758	750	784	744	766	756	741	761	729	745	767	740	788	828	751	742	752	775	780	740	794	734	821	800	751	729	745	754	761	765	768	758	800	769	742	719	768	737	775	800	778	741	762	771	751	749	734	762	766	773	731	752	766	754	757	757	740	761	734	766	797	754	790	807	727	758	708	766	746	734	770	741	746	783	767	771	793	707	755	753	802	748	756	757	770	766	738	793	757	759	707	761	785	790	709	769	721	743	752	797	733	806	721	800	726	752	746	752	741	782	751	787	781	768	764	731	762	739	726	746	775	747	778	743	707	700	754	765	790	807	729	778	730	741	769	721	762	844	724	779	731	789	691	733	749	782	771	776	745	762	737	769	766	716	758	800	778	713	770	741	773	790	795	763	761	748	748	784	734	714	768	752	781	700	743	775	735	753	793	738	715	775	752	767	725	742	751	759	735	750	748	721	724	783	793	723	761	773	704	718	758	752	853	753	748	714	797	721	734	753	734	777	726	769	772	753	769	765	727	747	750	757	769	797	744	778	747	728	734	775	767	793	806	772	790	720	783	783	747	749	741	761	747	726	737	734	737	718	770	773	730	765	811	732	791	753	757	768	718	792	766	750	741	754	779	722	734	769	759	787	773	793	798	762	761	780	727	766	785	747	723	801	810	753	782	768	784	735	720	728	717	761	769	727	704	790	725	791	752	766	778	778	739	780	778	766	782	792	757	714	763	762	793	702	797	781	749	733	775	739	797	763	727	796	761	797	759	758	721	741	773	727	743	764	718	742	745	765	758	741	731	733	777	741	750	707	839	745	791	756	756	703	723	792	761	755	734	766	803	741	727	776	775	731	731	725	774	783	732	723	714	718	748	725	803	734	757	772	742	733	775	743	765	740	775	771	785	715	726	701	762	804	800	784	778	780	780	772	750	727	729	713	821	749	773	781	728	798	729	707	820	706	787	748	703	771	720	782	761	741	791	775	757	794	778	829	800	743	743	794	746	744	705	765	760	702	784	732	753	769	760	743	747	709	742	755	715	780	751	769	769	736	775	741	709	751	762	748	796	767	722	738	773	767	800	761	746	789	788	781	747	773	780	781	708	779	743	750	750	763	737	760	785	750	782	730	780	763	781	757	749	761	766	719	767	771	755	747	808	755	728	756	745	749	752	767	752	709	799	765	774	711	806	700	752	750	767	759	740	731	787	765	742	731	769	747	711	765	800	754	755	734	790	730	839	756	762	756	794	787	773	758	805	720	768	769	740	718	740	767	762	774	737	746	755	793	782	761	694	769	751	717	779	761	764	741	782	726	766	793	785	730	774	788	761	707	754	772	739	790	792	802	758	769	745	760	762	713	772	730	743	779	790	744	725	738	771	804	775	742	732	796	776	725	759	727	734	772	767	728	744	704	720	754	781	722	753	725	771	728	758	739	790	807	746	807	765	758	757	740	790	760	732	811	766	735	736	749	764	751	758	747	778	761	730	746	752	800	796	725	758	754	756	738	750	727	719	758	742	807	760	729	785	726	754	802	735	724	778	813	761	712	762	751	709	773	743	771	716	745	761	740	764	732	733	768	767	747	772	729	779	751	762	767	711	753	714	783	740	738	769	768	778	721	779	754	791	763	763	789	718	745	751	724	743	788	705	727	776	761	732	740	743	787	756	760	778	746	780	761	734	827	800	803	718	747	749	755	718	728	734	753	756	769	772	717	709	761	783	762	744	763	739	786	752	766	741	790	752	775	760	823	768	751	748	758	768	758	802	772	762	720	712	745	797	794	816	815	779	742	759	817	777	744	761	755	777	749	745	771	773	744	763	739	768	766	783	779	729	744	724	770	733	802	713	675	733	727	727	769	748	751	763	793	720	747	738	748	786	726	750	755	718	760	754	751	742	799	775	707	813	757	788	793	770	768	761	793	760	752	771	747	741	688	694	745	775	760	787	725	743	760	773	784	767	742	768	733	784	732	757	788	779	771	748	731	739	772	763	692	788	752	740	760	760	744	723	767	786	780	731	759	744	761	772	771	766	740	750	783	762	719	736	703	775	793	765	743	763	738	814	736	816	696	814	738	712	716	766	782	727	742	771	778	754	783	760	688	785	783	773	760	775	771	728	767	730	735	751	771	772	754	773	754	750	731	752	797	727	775	759	803	738	790	735	708	766	749	740	814	724	777	717	802	752	733	773	767	756	787	800	719	771	736	763	732	747	715	753	726	756	779	749	804	736	737	801	687	774	814	811	732	766	783	764	724	791	747	816	771	711	773	782	707	752	778	808	798	788	761	819	772	775	749	779	726	792	761	764	753	749	810	738	748	716	764	745	747	731	742	765	766	736	756	776	717	806	777	740	774	744	719	760	777	815	754	751	777	736	721	798	709	752	768	734	740	742	760	796	777	747	728	760	759	764	754	812	780	744	745	798
22608	21049	28619	25114	38031	29070	17209	2621	1024	884	870	781	737	765	716	693	721	675	739	695	725	721	728	705	718	690	711	719	733	712	682	736	659	678	786	667	679	677	681	697	682	727	708	643	671	703	671	678	691	686	688	673	644	709	714	681	665	671	673	677	658	702	693	651	713	669	663	701	607	678	676	713	708	651	647	668	701	689	680	673	659	670	756	691	724	623	622	721	690	648	684	652	707	705	700	679	719	666	692	712	708	766	697	667	691	678	719	679	692	669	705	712	679	705	703	695	725	678	707	672	717	715	663	694	653	666	749	673	692	650	692	656	681	705	675	708	666	660	667	642	705	706	669	695	690	646	666	687	707	657	624	654	657	733	675	691	682	668	686	725	653	746	696	710	686	671	680	617	704	654	692	703	699	681	666	678	718	665	707	662	715	651	735	689	667	672	723	686	673	670	656	652	673	706	636	684	686	639	703	704	672	691	695	716	670	698	694	703	725	682	648	690	710	662	695	686	674	695	670	673	703	675	699	689	732	677	640	685	673	695	712	688	689	645	651	700	700	694	663	664	673	685	672	672	725	643	718	622	660	627	684	690	688	672	697	707	657	635	722	695	716	730	736	674	660	637	663	721	676	675	683	696	700	671	749	631	673	677	691	698	681	652	674	681	702	655	634	633	628	714	674	732	684	704	662	689	704	688	680	694	672	657	689	682	716	677	715	643	712	671	682	597	648	722	649	674	679	693	732	683	676	659	728	665	706	724	623	686	707	676	678	640	679	725	662	644	666	697	716	658	655	659	669	667	689	673	678	644	660	693	718	673	704	667	677	685	709	659	692	658	648	691	645	654	669	669	746	705	711	673	686	707	713	701	775	652	747	633	692	705	693	702	690	711	665	656	685	678	696	683	722	666	670	706	661	690	653	632	692	666	685	689	710	654	670	655	686	693	684	655	661	676	688	673	669	716	676	665	681	667	700	694	660	684	714	691	674	691	711	697	694	681	639	687	694	671	645	696	687	676	632	688	712	658	682	715	691	664	671	672	672	666	664	728	686	670	680	702	688	636	711	683	666	678	665	684	715	686	722	702	665	687	733	683	679	683	682	700	650	642	619	716	704	714	669	696	664	666	702	667	681	671	670	680	671	690	641	654	658	671	664	670	664	696	678	674	663	710	679	732	681	660	645	667	620	682	666	630	689	699	637	670	683	656	679	661	698	722	640	659	660	680	640	662	669	671	689	706	696	686	689	715	707	670	643	678	642	674	668	708	705	676	652	706	682	664	706	671	692	710	704	653	710	699	704	671	742	676	691	674	701	632	663	691	707	693	645	691	661	692	654	695	682	679	671	686	688	695	664	712	631	675	683	667	657	620	620	705	650	642	708	680	694	670	692	669	671	665	641	680	721	685	708	657	699	701	667	651	702	679	707	684	677	649	674	621	654	660	682	672	621	680	676	707	689	705	631	722	673	720	689	721	738	676	683	678	694	685	673	650	706	676	631	664	684	665	641	670	749	614	707	623	707	687	659	677	705	666	723	652	644	677	657	675	701	660	683	689	616	677	668	683	683	663	640	695	706	695	682	686	703	749	635	700	721	677	704	671	692	690	717	654	685	748	654	658	694	664	685	682	680	659	679	622	645	633	719	648	655	648	667	694	641	716	675	638	687	697	671	691	657	704	719	711	661	653	680	649	677	672	672	727	664	705	670	623	656	711	727	699	688	711	655	647	669	681	632	635	677	671	657	666	663	659	663	687	688	681	659	658	660	674	657	692	631	727	665	687	724	646	719	716	633	680	672	671	663	667	680	685	724	659	697	662	699	649	650	727	686	713	662	671	684	711	645	657	703	643	683	705	668	708	723	670	629	698	627	682	667	670	669	719	658	676	675	699	677	693	683	677	682	665	692	697	638	633	683	707	688	679	666	724	651	680	700	685	678	639	718	666	724	733	678	653	674	699	633	654	637	666	643	659	696	681	706	703	701	698	666	668	653	667	655	680	713	680	674	702	714	664	711	659	716	709	724	662	688	690	676	683	668	641	658	669	676	710	664	716	656	653	692	721	685	636	680	712	667	687	662	648	704	663	697	664	649	669	701	685	668	702	658	628	691	702	694	667	669	675	670	643	674	714	681	668	699	659	672	715	681	708	680	735	663	700	658	685	666	687	687	655	642	643	664	682	679	702	684	755	666	733	697	693	689	708	696	677	675	638	670	662	665	722	658	678	671	662	623	696	666	658	698	717	682	660	677	640	676	713	672	654	663	648	645	726	648	659	677	681	723	695	676	643	671	682	663	655	700	691	684	643	708	743	700	725	644	704	655	641	701	668	683	663	681	655	664	672	696	675	706	646	676	667	666	704	705	654	643	682	690	684	689	632	642	712	667	665	692	672	694	675	679	701	668	704	694	654	718	671	706	681	672	711	678	717	653	669	694	700	669	683	699	652	692	717	678	699	658	712	657	690	710	698	661	682	705	672	707	705	706	657	736	688	682	682	637	662	645	723	681	662	734	677	693	675	719	684	673	698	692	676	658	697	706	653	704	675	716	652	683	698	670	660	698	661	608	715	677	720	690	729	663	647	652	709	684	697	660	674	677	680	689	611	687	707	650	692	664	648	644	659	677	698	696	669	635	634	662	690	663	681	644	685	696	670	652	742	711	659	684	692	663	657	656	705	680	712	683	674	698	690	719	695	721	691	632	687	685	677	729	685	694	654	721	741	726	711	715	678	703	610	712	635	699	680	690	678	681	656	719	672	702	687	699	668	669	671	640	673	657	688	659	662	669	702	667	650	648	751	657	728	719	689	656	668	664	681	641	656	710	698	645	706	724	702	727	662	662	653	658	666	691	685	670	663	675	658	716	672	675	677	623	761	710	687	688	680	683	630	640	667	701	658	712	664	677	702	661	609	694	664	690	679	672	713	651	667	741	652	658	635	670	669	684	679	687	684	649	672	657	710	668	682	650	698	647	686	684	726	693	674	648	694	671	674	669	647	688	690	688	704	672	657	731	651	673	691	654	691	656	673	650	698	671	677	657	698	626	690	680	677	681	633	635	639	658	686	736	709	676	662	712	683	668	664	663	730	685	661	696	667	706	672	667	686	677	673	689	684	656	680	698	727	680	724	713	645	704	715	667	703	658	647	664	701	697	693	689	654	654	661	713	647	672	646	625	673	683	671	699	633	654	686	623	652	659	725	657	696	670	654	659	685	671	679	764	663	681	681	675	694	726	635	668	675	687	699	654	679	718	721	642	720	698	641	649	648	686	690	662	665	675	698	718	687	724	684	648	704	667	710	657	671	673	656	614	686	683	646	679	687	749	681	694	688	722	672	665	666	634	685	651	648	679	669	642	701	656	669	661	680	684	679	706	696	652	689	692	685	688	709	701	694	674	659	658	686	683	674	694	714	724	695	664	687	689	712	692	637	720	665	703	652	718	681	680	675	739	686	700	707	682	664	676	700	629	687	646	668	661	730	718	682	756	664	678	746
32402	60815	33648	46068	55342	27957	9433	1913	1292	1005	946	870	889	830	820	751	786	722	765	720	721	743	715	689	735	702	717	729	682	647	696	707	732	701	652	730	707	672	708	644	599	720	708	658	705	690	676	692	645	684	721	716	720	681	733	686	725	685	673	701	689	664	699	683	669	680	688	658	667	647	680	690	704	709	760	699	682	694	644	657	653	649	701	692	741	685	712	706	690	681	698	703	679	694	699	718	647	666	705	626	715	709	638	670	751	787	694	697	678	703	658	717	691	684	695	707	656	704	654	692	704	652	704	653	714	683	691	679	654	688	732	680	669	658	675	692	678	668	701	675	657	675	663	727	663	653	764	707	675	698	702	686	693	721	718	688	680	725	705	675	738	643	700	691	684	640	669	669	701	676	662	665	653	650	655	682	690	695	705	692	698	685	714	719	677	691	665	693	665	674	652	704	730	692	680	702	663	669	666	631	665	705	721	682	717	663	624	678	675	625	668	663	676	708	707	700	694	684	673	739	724	752	639	643	641	652	645	692	699	745	677	702	705	679	706	675	706	738	694	673	646	692	692	636	658	656	655	656	673	662	636	729	682	671	708	692	700	636	718	714	711	665	692	692	730	680	681	663	679	662	655	676	710	709	696	675	722	696	683	695	677	662	700	695	702	701	667	690	688	703	633	662	727	664	682	702	666	637	667	703	664	694	695	689	697	695	641	645	680	700	715	709	721	681	685	676	689	677	669	711	635	671	693	677	721	694	687	721	671	707	697	717	657	700	734	659	678	658	731	642	671	688	666	657	704	639	651	673	704	728	691	698	691	636	670	701	664	682	685	720	688	686	692	722	700	633	655	656	672	644	643	688	693	702	656	696	698	674	646	752	683	709	735	659	672	698	699	685	650	705	720	691	676	633	724	711	725	655	672	700	684	659	714	689	690	676	650	675	711	709	671	706	668	616	731	671	645	673	679	667	657	705	689	628	686	705	677	671	686	671	672	650	698	653	717	658	691	664	686	619	689	713	682	691	680	631	717	675	660	656	702	670	712	734	725	701	661	683	653	733	678	662	657	677	697	674	692	727	667	638	688	661	730	660	681	696	732	674	688	693	697	712	699	702	708	674	692	686	698	680	702	706	685	707	657	715	668	657	729	687	692	722	713	703	683	678	703	654	694	675	709	728	657	696	658	705	669	672	669	660	728	675	682	694	657	676	696	670	745	680	693	719	678	663	694	673	632	686	720	694	680	707	687	680	691	738	677	673	705	677	663	679	680	663	705	714	715	692	718	655	663	686	631	723	628	668	717	634	683	728	702	642	652	689	668	643	693	728	684	690	678	692	726	664	659	675	643	644	678	678	751	703	709	637	661	616	698	657	678	661	656	664	676	663	697	681	653	654	661	716	689	680	663	669	688	712	702	685	667	710	700	717	686	672	697	625	736	679	680	682	615	665	674	656	659	687	682	723	648	666	680	642	652	649	655	678	719	727	686	663	679	712	684	668	690	689	708	693	680	658	681	652	672	681	719	681	654	707	736	656	707	675	686	663	657	680	653	673	663	690	673	699	631	707	691	692	670	704	684	686	662	676	725	659	667	741	728	697	710	668	712	667	664	696	712	723	671	702	654	687	695	678	687	674	650	679	685	637	709	660	664	664	702	664	669	670	658	708	712	697	666	701	678	652	683	644	651	667	665	680	684	666	649	629	702	689	685	690	686	662	681	697	720	676	750	706	664	649	723	694	664	707	670	661	674	674	710	732	686	651	711	714	661	677	660	686	691	684	671	712	683	640	696	676	684	664	660	679	694	607	661	711	625	706	699	652	711	700	716	662	687	648	741	710	705	679	716	628	661	690	702	671	701	689	662	697	668	698	649	688	708	680	616	650	685	629	612	649	698	695	648	676	682	683	692	677	680	689	725	637	686	705	671	682	652	677	689	669	682	682	719	688	672	695	668	664	703	634	698	671	723	660	750	659	703	659	680	674	653	680	672	716	684	688	694	670	782	667	683	640	671	742	660	678	664	718	653	692	660	697	682	696	656	706	709	654	717	722	675	652	638	663	665	690	691	637	673	681	668	717	712	671	697	698	693	685	678	694	709	662	656	671	667	683	660	711	669	648	690	669	648	663	674	714	663	682	662	677	670	653	659	694	660	679	664	711	712	709	623	679	654	646	685	702	675	703	666	715	711	710	670	687	646	688	655	720	683	639	666	681	673	693	651	695	667	621	680	675	701	703	693	646	646	632	694	680	693	676	728	662	667	667	712	700	653	701	722	671	636	667	720	649	682	681	664	635	645	644	698	697	682	663	695	677	697	695	664	672	694	665	687	707	705	667	696	702	629	702	663	651	679	721	708	651	698	675	687	691	691	700	645	680	706	725	675	692	687	690	680	689	706	725	696	675	650	682	690	687	697	691	687	601	706	702	663	714	655	722	673	734	699	662	705	724	661	699	645	702	641	651	684	662	673	705	668	714	680	678	712	673	680	688	678	680	689	747	645	676	693	641	625	677	657	703	669	676	670	648	687	695	661	716	713	689	720	676	626	711	679	678	662	658	665	661	652	704	685	658	683	669	679	651	695	717	680	644	737	710	646	711	657	711	704	670	693	693	674	673	698	708	643	688	665	677	719	670	704	697	678	714	662	666	665	671	648	642	723	666	678	692	725	731	626	703	677	670	700	730	663	710	674	670	687	668	682	649	661	695	725	670	709	664	658	663	713	685	680	686	735	717	719	681	658	686	675	698	694	656	687	728	681	646	667	687	690	658	655	745	673	659	654	657	697	658	665	663	667	630	684	675	647	694	661	692	686	677	698	712	677	668	670	689	686	695	713	637	673	670	680	706	640	719	728	745	645	707	724	683	653	672	657	610	718	714	682	689	708	718	737	681	669	674	658	679	672	710	637	680	643	667	680	654	652	705	708	692	680	676	713	692	708	662	651	699	656	652	644	686	676	678	704	673	709	673	762	682	692	671	638	690	667	665	744	676	719	684	663	673	685	680	694	712	682	710	704	666	704	717	646	684	656	735	677	726	667	644	717	696	666	708	709	715	660	705	695	684	724	664	705	632	654	700	714	682	639	657	689	679	662	680	686	655	672	657	690	679	666	690	702	665	718	674	646	680	697	699	662	686	664	647	726	666	705	673	707	714	710	712	708	680	658	673	687	685	696	684	695	715	725	709	686	645	682	672	684	703	741	697	652	714	640	719	682	668	682	683	721	730	709	713	660	707	662	668	680	714	675	699	674	682	701	637	703	653	701	671	644	680	730	677	664	672	740	664	703	662	704	641	714	735	689	684	623	685	694	678	653	657	678	702	639	658	681	647	699	658	707	690	596	684	664	690	712	695	639	727	682	685	709	726	655	679	673	632	686	669	669	696	656	686	680	654	666	702	685	689	657	696	642	691	717	666	725	683	667	655	740	642	729	732	698	693	668	676	695	656	656	701	633	651	640	721	608	690	688	680	733	693	699	660	749	646	665	685	710	693
28765	25280	18975	8127	8065	2043	767	620	618	645	604	598	624	652	598	628	615	583	553	578	600	618	594	583	613	582	603	586	600	591	614	615	597	592	614	576	578	553	615	543	626	585	572	639	617	587	588	622	585	588	615	590	584	656	602	559	621	621	586	629	565	573	617	616	550	620	625	612	599	595	611	588	636	619	634	615	575	630	570	625	610	657	581	621	610	586	623	605	607	571	603	616	633	679	631	621	601	629	591	629	599	594	602	614	622	600	609	625	579	649	645	618	630	619	597	638	621	633	619	643	622	611	579	565	614	587	618	622	621	624	627	581	557	617	575	589	624	617	612	615	586	559	619	572	635	598	654	594	624	593	595	606	604	591	601	608	595	569	575	607	627	627	631	567	592	609	599	603	622	562	598	568	602	595	619	590	635	597	622	602	605	563	602	599	603	677	588	580	603	624	639	601	613	655	609	623	608	612	607	592	585	610	618	621	635	625	577	599	596	644	603	604	586	561	595	611	622	616	585	599	643	627	599	575	557	605	633	540	579	623	594	604	598	633	630	618	539	610	623	592	600	568	631	596	605	633	588	643	630	593	638	577	609	578	622	575	623	578	590	605	551	629	600	603	576	637	592	588	611	571	599	591	590	597	666	618	589	603	593	581	643	601	621	600	582	596	620	627	618	625	573	600	585	621	605	588	587	584	604	620	599	581	604	603	618	603	587	644	560	599	586	559	621	580	654	614	644	557	578	563	642	631	565	621	602	608	607	646	642	576	582	642	632	616	617	589	573	610	635	578	622	615	594	624	604	650	622	628	600	618	619	578	628	620	638	606	635	586	602	558	609	676	577	588	600	607	595	555	624	597	594	583	580	571	606	568	576	600	589	608	632	623	620	639	591	627	648	596	582	620	584	593	609	593	596	617	634	632	608	629	598	615	543	603	646	625	589	605	594	601	555	579	631	571	554	601	589	581	601	579	599	588	572	578	608	613	582	568	612	583	623	586	590	634	597	607	566	590	662	627	597	584	569	618	583	636	583	578	612	575	571	620	638	647	585	599	617	602	588	628	592	621	659	614	612	619	613	597	620	631	603	599	622	566	622	648	573	639	579	626	613	583	589	663	586	602	572	582	612	649	619	602	592	573	588	636	558	634	614	584	604	623	579	544	571	584	614	582	615	599	594	610	643	614	571	619	628	589	589	589	620	568	586	642	636	611	598	621	598	586	580	599	639	599	594	630	599	564	571	622	608	615	633	615	631	598	600	639	621	623	624	602	599	620	577	635	589	585	581	606	599	611	640	605	634	578	643	625	598	617	571	592	644	590	639	592	603	589	668	543	612	592	644	590	638	600	585	583	589	617	645	627	592	616	617	572	626	610	616	584	601	584	568	578	585	596	583	579	605	570	593	633	637	566	574	656	629	635	642	581	588	646	590	634	607	644	615	575	617	594	600	621	635	624	596	568	647	609	584	619	624	597	584	622	553	649	632	584	598	593	583	619	575	624	603	613	598	600	620	647	615	580	599	595	568	591	610	585	606	567	612	616	651	580	624	592	597	641	562	615	597	631	626	641	612	566	588	617	649	590	577	608	622	660	587	632	601	618	622	598	601	595	650	605	580	580	565	608	590	574	601	582	611	666	593	619	616	612	565	608	568	612	603	609	580	556	597	614	576	579	562	644	595	573	607	601	669	576	623	618	647	586	575	651	621	565	572	619	646	613	600	555	603	604	592	615	580	623	584	614	613	582	637	652	625	552	654	626	619	684	594	610	655	561	594	608	605	572	611	635	591	633	643	571	579	595	558	579	586	637	605	599	640	564	574	574	618	591	616	608	622	583	583	572	581	622	588	619	643	607	631	566	642	588	615	632	626	607	621	568	608	564	583	604	631	589	592	587	637	593	569	561	604	590	588	611	628	626	585	561	563	581	618	629	618	647	589	558	614	618	604	614	610	590	561	628	595	607	591	575	607	623	623	601	623	583	628	633	619	596	664	593	568	590	619	638	619	630	580	594	644	579	611	599	598	588	568	572	563	661	575	589	615	642	579	569	574	635	559	606	596	626	594	562	620	600	637	592	641	584	629	579	588	639	587	560	569	609	595	620	635	594	621	652	652	614	581	634	612	619	610	645	603	584	613	587	626	649	626	597	562	575	612	594	627	670	609	586	627	631	617	564	613	596	586	567	583	564	588	619	582	600	627	600	586	594	599	592	588	620	626	563	620	632	620	574	613	600	601	585	616	595	629	633	589	552	635	589	614	569	604	598	624	566	595	608	585	590	602	593	585	594	562	612	581	622	583	616	594	612	631	532	590	617	597	618	570	613	591	608	610	623	607	599	578	613	585	585	576	570	601	633	581	588	657	601	586	612	654	577	612	581	596	588	633	610	569	593	573	581	621	586	605	572	567	595	643	589	597	588	613	625	611	603	630	565	592	599	600	596	628	633	627	644	591	596	642	608	596	588	625	621	576	612	599	623	588	618	608	617	596	613	572	585	590	597	596	578	620	605	603	621	641	603	595	581	540	663	549	651	575	592	605	599	609	618	627	608	660	594	637	665	579	602	630	604	595	600	587	612	637	597	606	628	599	631	616	582	621	628	614	582	577	602	582	621	596	596	586	644	616	590	590	557	609	581	591	628	548	606	564	594	617	638	596	581	623	567	622	595	564	638	645	623	606	581	614	574	647	605	619	594	629	631	613	642	606	591	589	610	620	610	564	561	603	599	613	609	570	681	604	597	608	633	592	599	591	610	582	608	608	585	594	602	606	615	624	625	623	560	640	596	625	610	578	619	622	623	601	600	602	585	589	587	547	637	604	622	597	597	614	584	623	606	623	628	609	637	606	631	614	592	557	601	600	619	593	592	613	597	615	621	568	624	675	580	622	604	629	572	588	633	562	657	615	582	606	595	670	602	563	604	589	599	560	605	620	651	608	626	621	602	579	635	590	637	592	591	619	630	649	615	620	608	630	581	608	597	598	608	557	574	617	584	581	635	652	649	611	624	637	575	602	588	629	620	610	604	584	592	616	615	647	600	609	559	621	626	624	567	598	619	576	608	576	607	596	616	618	609	589	592	590	593	611	595	563	589	586	613	597	585	594	591	592	606	551	594	664	601	616	601	613	637	598	595	583	587	607	620	571	627	608	608	596	589	609	577	579	588	625	559	606	604	646	578	620	629	647	626	621	570	592	614	641	610	589	610	646	601	582	597	571	558	605	585	579	589	608	621	593	605	585	615	611	644	600	624	598	599	554	610	629	564	593	630	597	633	575	621	595	612	603	579	641	630	604	580	603	576	585	622	622	625	597	618	619	596	603	611	596	581	603	607	614	646	640	604	617	624	608	631	633	588	618	585	631	592	599	600	606	605	558	635	621	638	629	641	606	623	636	567	601	678	620	603	631	624	576	630	609	625	603	590	613	580	586	592	573	598	620	595	617	597	610	633	607	592	593	634	609	602	578	616	584	568	618	618	602	619	606	575	606	628	604	595
24769	37462	15115	6691	8785	2362	901	683	627	626	617	642	633	610	647	648	650	626	660	637	636	655	646	645	665	629	612	669	612	617	678	630	662	649	656	613	637	657	630	645	630	594	630	621	629	654	656	645	630	589	646	652	616	652	637	604	601	637	680	632	578	629	648	670	609	619	625	671	656	657	606	663	607	619	685	671	605	596	673	655	627	612	617	684	578	661	608	618	664	655	644	626	677	604	641	683	634	577	621	669	648	661	661	647	616	644	645	638	676	623	648	654	616	665	653	654	677	595	613	611	659	646	658	615	615	622	681	674	635	678	664	643	628	635	655	691	624	637	606	630	655	638	618	603	647	654	583	614	667	629	641	618	677	618	601	613	685	596	626	689	615	618	667	662	658	674	633	637	636	642	628	613	618	615	604	600	673	668	623	611	652	610	593	611	614	625	639	633	623	613	602	598	657	639	668	622	614	624	628	653	630	684	635	628	657	630	619	635	615	672	649	624	598	649	632	626	667	618	639	688	648	650	620	638	641	632	643	664	647	605	644	638	657	603	671	622	613	602	653	652	616	607	648	636	590	594	611	607	663	636	629	627	682	658	651	614	623	631	660	668	593	666	608	640	628	678	655	609	683	592	604	635	652	579	649	619	606	606	611	629	603	628	656	667	667	654	626	616	606	694	652	619	640	641	632	662	641	602	622	597	654	605	643	617	642	666	635	639	622	622	637	676	650	662	617	635	625	622	599	651	647	616	683	636	662	600	642	604	594	653	652	652	635	624	644	658	620	660	627	647	599	586	595	638	624	713	636	663	641	619	652	652	634	632	629	629	654	623	631	676	642	616	635	631	619	653	598	662	639	648	649	662	636	606	641	641	632	595	607	611	626	614	627	608	636	675	648	638	640	624	597	629	607	656	646	650	650	656	660	634	652	636	628	637	651	669	610	601	622	633	591	666	621	676	610	621	658	627	640	628	652	613	645	630	622	647	680	613	593	644	602	602	656	593	614	598	651	685	603	641	634	620	577	628	648	641	652	659	590	649	610	637	626	642	625	622	658	653	654	648	633	615	651	632	636	675	604	630	647	661	618	613	645	606	643	598	641	655	593	625	585	638	646	639	667	654	629	633	635	582	608	671	663	614	660	599	635	619	617	639	634	641	613	636	672	616	645	624	614	640	606	578	611	555	679	612	678	620	630	641	613	634	622	641	633	667	621	616	608	640	672	623	637	635	635	632	621	671	602	593	603	614	652	667	662	623	702	644	660	624	662	685	666	653	656	619	622	626	617	669	612	643	650	604	627	609	620	609	635	642	647	652	617	617	596	593	668	604	604	667	569	653	640	627	612	582	631	629	634	559	601	656	616	677	631	630	609	642	632	666	624	658	645	623	618	622	616	607	587	650	627	653	611	638	615	629	618	667	640	621	638	654	665	602	608	616	592	635	620	677	611	608	628	624	621	647	693	593	576	638	682	688	599	636	596	614	653	613	620	605	601	629	631	628	602	593	648	631	607	653	620	636	628	620	597	645	607	635	694	618	615	649	646	659	632	613	646	675	677	664	604	640	656	665	620	621	670	612	618	670	646	638	599	631	676	622	680	624	643	712	663	672	597	671	650	618	638	660	628	626	605	598	650	632	592	635	653	634	623	624	618	627	646	629	631	665	652	621	633	659	618	642	616	639	622	637	619	633	595	599	588	636	649	601	665	629	688	621	661	686	630	604	620	677	645	629	631	602	616	630	616	645	619	568	620	628	643	632	682	654	608	671	657	609	628	627	609	647	642	631	646	606	672	630	592	623	668	639	682	642	634	617	609	650	624	594	659	587	637	615	635	642	639	619	647	664	611	588	640	632	629	591	617	656	639	605	628	627	624	631	653	622	615	641	629	687	602	666	673	609	640	651	643	627	598	660	648	625	662	623	578	616	690	644	607	586	633	607	589	610	631	625	605	670	653	663	619	596	661	649	598	627	611	642	634	672	656	616	654	651	643	637	620	632	624	641	634	599	621	633	631	606	627	620	628	635	612	626	625	645	647	644	662	586	676	649	624	602	619	656	640	675	668	630	643	582	631	620	647	641	617	686	617	610	649	646	616	635	605	648	612	652	618	667	637	644	681	639	673	640	602	615	629	658	632	630	654	619	619	633	609	627	654	629	602	653	602	643	696	655	607	672	666	659	641	594	655	647	618	641	627	652	629	637	627	647	620	606	642	641	609	654	635	609	610	660	606	619	638	641	670	645	625	648	644	630	611	683	644	627	611	686	635	601	678	619	606	617	625	616	636	646	630	629	626	611	622	581	604	625	628	653	623	630	639	648	592	692	611	664	645	637	620	655	571	600	617	660	667	650	623	643	668	613	611	641	637	624	634	678	643	642	651	637	630	648	631	633	647	634	623	654	645	643	614	656	623	649	627	628	628	656	648	641	652	616	630	676	652	620	635	670	693	599	614	607	681	627	610	630	676	623	665	630	644	637	638	634	642	656	644	646	666	625	667	632	587	651	625	634	647	628	647	631	634	607	604	630	618	618	670	610	653	668	629	600	620	622	616	651	635	659	598	634	596	635	630	608	637	642	619	611	604	647	653	603	657	606	614	615	660	640	634	665	623	675	610	615	652	622	629	655	663	677	634	638	632	634	626	663	692	602	641	652	654	698	638	635	677	637	651	635	622	610	611	627	605	638	606	684	614	656	656	619	635	656	608	636	652	604	675	662	628	648	617	633	642	656	649	673	643	671	619	619	643	633	648	617	602	678	608	593	641	647	584	641	610	632	591	651	632	613	645	612	636	612	588	627	589	625	656	612	608	639	650	627	630	635	645	637	632	643	646	590	665	631	604	600	679	614	641	660	612	662	591	600	679	607	666	615	613	633	635	623	686	648	629	673	637	681	696	583	654	591	661	638	602	592	666	608	658	572	630	652	580	642	592	619	626	644	617	599	661	623	656	667	632	606	622	629	641	659	644	677	598	626	614	646	637	573	643	664	671	648	604	648	642	639	607	643	652	652	619	634	629	601	617	655	643	626	631	635	628	634	649	613	657	656	682	651	638	632	615	582	637	533	630	646	634	630	649	632	608	638	675	690	637	622	623	603	619	635	633	659	625	621	614	652	673	642	636	618	628	680	620	671	623	627	619	601	647	666	673	645	698	629	578	620	618	627	610	621	601	639	641	677	632	613	639	609	609	644	673	654	623	662	660	614	638	604	633	622	601	623	646	672	617	641	609	609	627	572	639	605	615	666	632	604	633	608	663	649	646	584	614	608	677	600	661	642	634	663	632	639	584	661	642	629	594	696	606	601	652	605	646	653	654	645	579	652	647	641	639	633	635	662	634	671	617	633	646	607	583	641	634	613	628	620	633	614	617	634	643	618	681	639	649	625	648	608	643	633	637	644	627	699	614	634	592	643	631	595	632	648	618	671	623	605	679	644	599	661	599	620	676	644	613	656	592	717	640	637	626	640	650	618	595	658	643	676	661	635	628	635	680	651
23781	21034	28120	27874	37103	23886	8254	885	685	651	622	614	576	549	550	541	582	579	595	567	583	518	528	528	549	569	539	576	510	530	526	525	538	559	535	489	510	559	513	530	532	555	547	534	571	508	544	533	510	502	532	571	523	530	464	521	510	524	539	538	502	507	522	540	501	512	545	545	517	526	522	547	538	555	534	549	487	526	556	539	531	548	543	524	500	536	501	499	534	553	509	543	524	532	558	542	541	537	545	544	524	544	570	498	521	487	534	505	546	552	482	505	515	559	541	510	505	521	509	532	490	489	506	544	537	557	570	522	501	531	540	505	521	574	521	530	538	534	533	524	537	524	499	485	528	527	523	518	546	571	567	519	502	547	507	543	564	482	495	531	532	554	534	560	528	498	516	520	520	526	514	533	531	550	565	521	544	523	529	526	546	550	515	565	524	524	494	522	545	536	552	529	497	531	500	576	535	518	510	528	552	508	517	497	548	488	560	512	556	532	514	554	516	532	520	526	533	566	518	522	539	521	538	549	516	548	488	531	497	521	490	490	533	553	526	536	541	547	537	549	517	534	561	527	522	512	529	499	544	529	517	504	534	532	497	537	530	512	520	516	523	516	516	510	509	512	485	530	574	526	507	529	534	512	537	535	520	527	514	530	611	506	553	524	543	523	520	534	506	523	500	543	541	548	526	515	531	510	498	513	518	534	552	576	522	549	468	492	533	553	547	513	507	498	489	537	509	504	475	520	548	525	522	560	550	524	517	499	490	509	542	500	516	531	533	549	516	533	511	508	540	553	508	551	489	524	507	512	523	534	558	515	544	523	527	526	522	550	529	473	523	534	532	531	472	522	508	534	526	514	543	566	496	524	538	497	496	541	538	512	485	537	504	500	555	561	506	535	499	482	507	534	513	527	559	514	513	537	494	525	558	532	535	551	512	509	523	541	527	483	507	523	498	481	539	519	566	534	542	544	546	501	545	503	506	521	542	526	543	533	521	505	512	526	500	527	516	529	503	578	501	552	521	496	512	536	565	508	498	505	564	494	480	524	562	504	564	537	519	565	504	504	520	554	535	468	569	529	535	514	508	539	517	520	541	507	506	563	507	503	496	539	532	511	520	527	518	505	477	522	552	507	497	513	484	559	506	537	505	510	522	524	527	515	525	532	475	519	539	520	534	542	553	508	580	520	496	516	536	510	538	524	509	520	540	492	525	568	542	547	543	510	520	531	509	537	549	523	516	551	531	500	506	521	511	494	578	587	536	556	537	581	531	466	535	511	537	548	513	536	531	538	522	501	538	532	553	528	554	530	556	527	547	515	468	531	501	541	522	517	537	479	520	536	487	532	527	519	524	511	559	508	491	544	567	509	525	522	527	542	551	514	555	523	523	472	512	516	530	542	545	538	563	525	504	529	514	528	560	520	501	464	523	516	516	531	513	542	567	553	558	525	500	524	567	484	503	525	492	556	563	578	528	507	518	551	458	505	479	575	528	547	533	523	522	502	526	537	520	535	495	538	545	514	541	506	548	508	548	512	563	523	541	487	529	515	511	508	559	511	559	508	529	522	528	529	526	575	532	478	492	536	556	526	526	504	520	465	539	509	507	509	521	559	515	547	545	499	519	517	517	537	547	552	517	522	511	529	545	539	522	542	530	552	500	511	520	510	515	492	540	550	522	491	512	513	554	546	505	527	512	520	528	545	474	506	485	529	517	572	510	558	511	550	558	513	514	509	530	565	517	513	539	538	518	565	551	541	528	503	518	536	524	534	522	491	517	547	561	551	554	544	517	549	531	495	515	514	524	562	488	552	483	511	487	564	530	517	499	510	532	526	520	508	505	497	527	531	543	550	474	517	527	510	543	538	539	530	542	467	510	520	489	531	529	530	517	531	488	564	518	525	531	532	500	532	537	520	525	528	507	506	516	563	519	499	561	538	495	539	529	503	545	535	504	539	523	536	551	533	532	493	531	500	533	481	529	497	482	573	502	513	557	513	523	501	524	527	550	568	527	530	559	524	529	492	516	538	535	520	540	515	517	543	542	504	527	518	524	533	566	567	520	542	494	484	562	528	534	532	537	531	554	543	485	514	526	516	506	528	559	559	553	497	524	510	543	532	526	515	511	495	533	508	510	517	538	504	550	505	531	509	528	491	586	543	540	495	525	526	526	548	536	521	492	543	501	500	521	494	512	563	503	602	521	526	513	505	519	519	554	560	553	513	490	560	560	520	512	519	525	466	519	500	542	528	542	511	516	532	538	498	534	579	510	533	534	531	521	554	546	491	537	498	498	534	521	536	549	542	493	496	519	527	553	531	564	509	508	516	507	523	543	524	501	539	496	560	543	493	523	532	497	517	573	519	521	532	524	486	487	530	467	520	508	555	484	593	529	550	495	525	530	529	517	506	522	518	521	506	519	510	570	508	510	513	525	507	542	544	527	489	552	506	545	543	490	569	520	521	503	512	502	493	504	561	511	498	523	513	542	543	489	506	542	514	534	506	515	500	518	513	517	528	533	577	517	607	540	539	543	500	520	497	507	526	526	541	521	463	573	530	558	509	526	499	534	545	489	523	520	558	558	517	522	518	533	527	505	517	512	495	506	526	522	522	547	489	531	538	541	528	562	518	518	571	545	499	594	557	494	502	505	528	528	533	566	553	508	526	551	572	510	538	572	529	522	529	546	511	508	501	522	502	491	523	527	525	537	534	486	495	530	534	540	537	533	534	554	533	567	479	506	533	506	539	556	568	507	485	536	546	564	556	539	503	537	537	571	499	518	491	497	514	490	502	500	544	473	528	571	512	541	476	543	514	524	541	504	545	499	486	519	538	525	518	524	512	523	545	530	554	524	488	515	514	513	519	521	534	503	550	503	534	511	539	502	524	580	554	556	529	512	527	548	532	576	492	537	533	475	518	540	510	510	527	530	520	519	549	541	533	461	527	555	530	503	529	508	481	520	496	503	506	503	514	534	482	538	538	528	541	484	506	556	498	505	534	529	554	509	524	549	512	549	573	515	532	499	520	514	537	539	520	528	543	488	475	517	532	525	497	566	499	496	518	492	537	548	520	529	507	547	555	546	546	491	528	535	531	516	529	492	497	554	521	553	510	515	542	553	502	529	516	516	538	521	513	527	541	527	501	517	542	520	520	548	486	543	500	543	577	552	490	538	507	548	537	503	526	537	512	550	552	507	504	513	460	558	514	496	523	482	517	535	520	578	538	563	527	578	559	507	562	502	535	490	549	529	513	544	553	527	511	507	547	477	507	546	527	465	505	533	517	559	549	527	526	533	491	571	535	498	518	549	506	546	547	476	502	529	474	539	494	513	529	489	515	500	508	561	499	489	543	490	497	534	527	486	526	538	532	507	529	537	556	520	534	518	534	508	489	526	508	504	548	548	521	569	524	509	561	497	539	575	500	522	544	506	507	522	518	540	560	530	532	488	508	495	596	526	526	538	519	541	525	564	538	538	573	493	521	522	499	521	538
29456	53524	27432	41765	44019	18940	4192	885	805	706	700	636	640	601	649	582	625	610	577	594	583	569	549	581	571	536	539	505	577	546	564	564	537	580	545	618	556	537	577	593	544	580	531	554	578	549	587	523	525	519	523	542	565	538	532	567	533	538	561	536	532	574	592	557	567	551	581	534	510	555	505	594	572	506	563	540	527	530	536	535	540	512	560	564	548	564	574	562	617	580	556	547	575	496	545	564	535	554	520	527	603	524	573	558	541	548	560	560	565	545	554	525	556	543	541	574	575	550	581	597	542	550	522	584	550	568	574	509	561	555	589	555	567	540	525	534	558	576	565	590	538	550	605	562	553	517	557	543	553	545	568	573	574	570	550	556	550	508	555	551	565	568	555	560	518	548	540	571	545	564	536	519	587	575	519	545	540	520	532	563	559	563	527	517	556	562	554	517	564	558	528	521	542	555	531	531	551	546	556	546	513	574	563	559	555	522	538	576	514	567	573	570	523	601	513	541	550	561	579	519	557	539	566	541	548	519	566	545	565	548	588	548	570	557	515	549	536	537	546	560	499	527	525	578	518	561	555	532	586	564	571	493	538	545	552	523	544	578	537	587	592	531	577	558	571	559	570	525	505	546	538	552	589	541	531	554	538	538	618	516	557	550	559	544	520	538	503	512	559	543	582	524	530	545	500	579	568	525	574	519	569	585	526	553	569	533	557	547	554	560	576	517	541	549	576	546	538	570	518	542	563	549	551	593	534	596	535	540	533	603	518	511	526	589	585	560	524	545	518	561	544	510	544	557	538	507	561	493	529	564	565	574	518	534	517	558	561	582	557	526	516	524	578	562	552	510	550	554	548	495	566	518	539	541	549	571	550	534	518	567	560	533	603	526	516	572	541	555	541	559	564	557	549	541	517	568	570	519	523	564	545	563	539	559	555	545	543	530	544	531	510	529	523	540	548	524	535	549	550	549	554	530	535	538	559	557	529	550	603	543	532	525	522	513	525	547	579	529	531	567	574	564	560	571	532	555	521	579	568	539	578	571	499	519	506	546	534	558	537	545	547	510	568	553	564	576	571	562	559	519	535	516	566	582	559	493	517	535	623	589	559	578	536	525	520	537	548	533	532	519	541	504	529	518	498	552	547	524	543	549	573	540	554	583	554	564	530	570	582	565	576	511	479	562	551	544	572	560	548	588	579	517	574	559	570	565	527	556	546	540	523	552	530	553	530	560	555	560	533	538	547	525	493	564	563	541	524	557	525	519	541	590	534	540	547	545	588	540	523	543	528	530	535	593	562	565	526	541	549	528	552	516	538	576	584	537	582	510	544	548	544	506	557	583	567	565	519	542	586	563	578	520	511	539	550	511	587	565	493	554	570	563	533	575	535	557	520	519	573	580	535	527	578	542	546	546	537	548	589	536	578	548	539	526	546	529	501	535	567	543	557	551	543	553	564	575	540	534	562	564	558	509	528	519	557	542	559	502	567	588	554	559	541	581	547	580	535	546	550	576	536	519	565	550	560	504	557	595	535	561	540	573	542	564	554	526	561	550	549	559	552	540	523	527	555	551	498	527	590	554	521	509	513	571	550	532	496	588	560	507	547	568	600	550	550	563	561	535	562	554	575	571	553	545	557	546	542	580	530	544	598	557	573	549	501	562	539	524	536	550	573	571	533	514	575	547	583	534	536	543	512	540	542	566	545	562	535	501	541	616	508	544	536	535	534	541	535	561	562	517	579	556	545	559	512	536	555	496	571	517	533	533	548	566	544	579	570	496	542	541	581	577	555	565	556	556	559	553	556	561	549	624	553	584	579	560	560	575	585	549	539	526	508	515	560	525	569	558	610	574	564	579	545	536	519	563	533	535	524	540	545	573	541	564	553	553	544	536	556	528	539	569	586	532	544	550	546	542	554	537	520	561	528	522	545	544	526	580	566	539	585	544	591	570	560	563	568	546	525	555	546	539	591	556	569	530	521	583	520	535	527	546	519	513	520	492	560	556	540	547	559	566	577	539	562	532	544	532	543	557	557	543	527	552	550	545	563	536	547	544	588	595	547	528	540	529	571	573	531	578	586	557	569	570	567	534	552	555	580	550	525	540	552	577	541	598	523	528	558	541	509	550	517	554	530	509	560	555	581	550	524	531	556	569	542	517	511	525	521	526	557	520	548	550	552	529	544	546	528	553	549	545	529	563	572	513	548	549	539	573	574	532	530	517	571	548	545	514	534	565	602	540	577	535	585	569	553	530	527	525	585	475	546	563	546	576	530	507	521	538	518	512	547	605	511	573	541	559	553	590	531	566	524	525	545	547	537	524	557	547	541	479	552	538	556	583	516	520	537	514	571	529	541	561	559	543	550	530	500	534	546	579	572	551	542	572	529	574	531	569	561	551	604	546	575	573	525	536	545	539	568	550	514	542	562	535	572	543	592	508	514	562	584	576	551	579	527	605	526	565	535	546	548	553	560	589	531	559	554	555	525	523	581	543	561	517	544	526	553	555	525	507	575	537	565	558	578	569	580	557	558	535	564	556	571	545	554	527	524	529	551	565	596	545	580	526	521	547	561	533	570	559	551	526	558	521	531	536	544	542	489	526	548	523	511	587	543	565	534	558	537	523	524	540	544	558	562	562	528	544	541	555	558	537	553	514	581	562	507	584	581	499	575	540	560	559	536	542	552	590	512	528	544	546	550	611	549	532	549	565	522	560	541	532	542	537	521	541	553	564	559	545	592	541	604	526	529	532	549	538	563	576	534	618	568	583	605	544	539	518	522	544	545	538	576	519	525	563	557	517	537	552	543	556	528	565	550	555	558	572	538	584	557	528	540	522	565	517	553	585	577	519	540	523	553	553	541	533	529	575	561	524	589	566	548	591	557	492	560	553	547	555	558	518	538	549	568	525	527	552	499	536	540	543	541	553	592	542	529	539	568	582	562	544	515	588	561	569	548	527	553	588	532	554	538	526	545	534	573	562	525	562	592	563	561	573	546	522	529	521	548	556	541	515	576	551	582	582	512	512	520	542	607	542	547	539	546	542	566	536	584	602	588	560	569	580	545	559	573	533	527	548	561	545	570	538	545	535	504	573	549	545	590	534	535	518	542	561	558	562	543	501	559	522	558	515	551	536	518	537	560	554	549	546	557	571	544	556	574	556	519	514	559	565	549	564	557	565	525	534	550	566	549	553	500	589	509	552	538	574	535	548	567	518	522	572	586	547	600	546	584	529	533	499	516	591	577	539	526	570	580	552	502	581	576	519	531	560	576	590	536	575	547	569	533	552	535	552	550	523	533	572	558	543	556	527	585	562	565	515	529	601	542	555	527	518	536	573	537	562	532	522	533	532	545	540	531	527	541	551	558	522	559	572	500	524	501	559	513	554	529	569	491	603	578	540	529	545	552	571	568	579	547	526	543	582	522	568	541	564	525	525	559	538	539	567	560	565	507	545	590	526	605	545	543	543	501	571	540	545	570	540	534	559	536	515
25008	21102	27022	27552	28352	13412	2455	867	786	750	763	787	721	713	745	807	781	708	716	710	756	750	715	777	755	748	696	784	743	740	746	761	781	753	750	752	694	705	705	728	763	719	760	715	729	723	810	775	758	739	725	705	772	740	719	680	774	743	728	765	725	735	778	724	747	749	727	795	743	684	725	749	757	732	764	750	748	738	688	768	733	728	746	673	748	791	757	719	746	759	746	739	750	726	775	747	707	729	768	744	805	741	738	724	758	687	765	721	683	705	786	778	768	772	711	717	749	748	727	761	737	738	730	766	745	739	735	714	779	710	766	793	747	753	747	722	740	788	766	696	724	752	799	784	702	733	770	645	774	721	730	705	789	754	763	730	726	697	723	791	744	713	722	812	737	706	754	710	762	710	720	732	728	752	693	696	742	765	707	754	736	722	741	690	768	753	727	739	782	767	739	707	716	768	725	798	741	742	739	732	726	768	690	782	787	709	725	754	733	786	808	759	689	755	742	765	755	715	722	747	781	776	698	754	781	746	715	757	722	679	686	725	689	705	750	686	753	770	762	737	691	736	783	698	709	714	726	754	742	693	727	741	697	695	752	732	754	784	792	720	756	723	704	727	747	717	722	773	755	694	751	755	750	751	755	774	764	756	724	728	715	754	733	725	672	709	709	819	766	780	769	723	790	709	742	747	744	728	731	732	730	703	759	721	709	735	734	687	765	717	744	767	767	694	697	726	752	752	731	701	696	746	752	763	731	724	736	772	739	724	724	772	716	730	727	722	710	753	728	721	711	732	743	759	724	718	723	768	770	769	788	698	704	730	720	755	763	745	789	737	783	741	687	682	747	694	770	727	720	760	719	747	750	706	724	689	729	745	718	760	726	764	718	720	787	747	729	738	754	771	712	728	761	804	772	713	777	682	734	742	763	738	701	724	758	703	728	759	708	698	761	720	739	727	756	762	741	739	752	691	748	717	786	691	724	701	729	752	725	754	757	741	701	731	701	777	777	807	711	729	784	705	682	735	675	742	743	690	695	740	722	725	735	702	741	700	723	728	752	720	691	807	787	755	721	727	727	772	731	747	809	731	735	748	727	711	715	699	745	734	753	734	730	658	720	757	748	709	747	730	760	767	761	729	771	687	773	760	779	788	746	770	737	739	719	687	737	739	690	728	743	753	753	723	749	723	757	710	783	744	737	749	721	730	741	742	734	804	722	744	729	728	728	765	767	729	700	724	722	738	774	731	736	748	711	674	724	718	756	735	748	728	751	699	727	744	746	746	713	751	738	765	721	744	722	767	750	784	711	683	683	713	744	745	737	774	747	741	705	787	783	783	693	703	757	760	729	770	748	732	773	705	757	743	821	761	747	751	734	702	735	762	734	732	759	719	746	756	753	701	761	746	766	810	749	711	760	739	763	771	706	729	796	704	728	781	674	681	705	753	708	748	735	740	711	746	783	768	756	718	748	745	717	735	749	712	804	694	786	730	727	693	715	754	706	725	752	741	709	743	745	738	748	753	754	780	743	752	736	741	766	783	703	707	764	716	745	715	753	691	793	719	729	751	697	705	719	725	698	749	775	739	747	776	730	756	738	779	732	711	733	738	788	692	730	773	711	757	738	715	740	756	792	697	745	752	736	713	691	764	742	762	748	667	712	721	657	748	706	719	773	696	706	697	774	741	705	713	772	754	791	707	732	756	752	742	772	802	744	717	740	714	742	688	711	739	735	723	777	725	736	750	724	772	790	756	700	726	723	760	719	750	764	742	756	716	754	755	743	732	700	732	768	712	761	757	733	748	695	767	728	689	739	743	712	731	768	734	709	725	756	762	768	731	729	783	740	697	750	723	736	779	712	717	749	729	760	785	693	725	701	761	706	736	678	754	729	741	723	762	704	704	725	738	770	704	724	784	731	687	689	696	787	737	719	727	758	756	710	718	720	756	746	703	720	710	731	736	729	727	739	724	783	754	668	759	784	710	707	781	750	753	755	771	740	734	750	720	730	717	742	732	721	692	716	707	710	768	715	734	765	684	776	693	712	731	780	741	760	768	784	811	717	684	764	765	754	699	742	721	807	754	745	708	747	792	717	719	744	800	726	682	755	774	680	732	703	730	776	724	738	688	718	724	714	737	694	758	676	754	798	755	672	728	779	733	775	796	758	778	729	732	773	784	792	674	712	763	741	740	741	764	758	720	729	760	744	761	705	740	739	717	745	762	748	685	690	772	711	729	713	741	765	740	697	724	721	759	693	694	756	744	728	758	757	737	771	723	746	769	737	736	736	730	759	737	739	710	720	726	763	756	708	757	764	702	727	788	725	761	777	749	728	710	742	740	722	720	702	742	768	794	716	762	752	751	745	731	738	706	734	695	736	774	771	796	795	790	761	794	719	714	732	861	757	766	760	781	726	756	726	755	742	747	749	692	750	738	730	768	745	709	770	739	761	758	762	763	737	733	697	738	798	722	714	745	764	724	778	706	735	721	752	714	737	714	738	715	695	744	741	710	699	740	740	731	725	709	760	727	712	697	753	730	727	786	754	694	749	702	719	736	708	770	738	722	752	716	756	720	768	789	704	797	724	769	758	757	730	701	727	708	719	699	745	779	708	772	805	756	740	764	746	742	716	798	726	742	758	745	754	745	733	795	743	698	783	741	745	732	756	781	781	792	742	746	753	765	738	786	801	732	696	746	692	700	782	741	706	724	716	703	708	742	770	728	756	705	780	703	729	737	671	713	697	758	726	733	734	780	728	722	776	733	740	768	713	732	775	717	735	753	774	723	745	737	715	798	679	777	729	725	738	736	678	751	749	723	758	760	751	772	778	757	807	736	713	727	716	763	678	760	736	744	721	720	737	728	720	756	787	741	741	711	755	733	714	757	717	751	703	786	784	749	766	778	762	719	719	749	765	717	747	714	739	744	643	745	774	777	770	750	713	744	768	758	730	728	723	727	753	714	776	710	760	750	776	752	721	707	743	739	693	772	731	772	764	739	709	794	737	772	720	745	755	726	769	712	732	726	772	781	717	755	743	723	695	692	816	804	705	759	737	743	747	751	684	720	762	739	758	796	731	796	738	766	775	768	728	739	763	693	761	720	777	738	731	743	749	748	724	746	736	760	741	758	705	714	752	729	763	715	712	723	764	738	741	748	747	805	715	754	811	694	713	715	731	734	738	734	760	766	762	740	742	728	740	750	741	710	731	724	708	768	711	740	753	651	734	776	721	776	759	755	722	754	726	710	736	727	710	729	721	715	742	773	718	747	773	750	739	765	682	757	773	748	763	732	758	776	745	735	802	739	766	732	741	773	731	701	745	725	749	748	732	706	775	709	728	734	694	777	753	766	756	734	708	724	727	760	702	702	692	805	748	792	766	750	713	723	745	767	711	697	780	743	761	747	760	732	749	757	773	737	791	766	676	727	747	755	740	747	753	727	720	749	739	716	720	722	754	778	720	737	750	756	730	769	764	751	732	730	767	709	749	737
28208	47494	23408	31052	34114	11882	2375	941	901	813	837	842	820	806	820	803	770	736	792	739	749	802	774	767	792	809	753	771	730	778	801	736	781	793	795	796	771	754	773	737	800	760	757	750	765	740	770	762	747	803	801	793	730	726	737	707	746	759	745	740	758	779	774	743	728	757	760	791	746	778	782	753	708	751	745	770	734	830	751	753	711	767	732	800	722	853	760	752	735	775	764	733	777	748	800	759	781	792	818	758	780	761	733	809	740	827	784	701	700	742	741	747	738	786	778	817	791	727	740	770	750	830	746	724	701	727	769	764	732	768	779	747	770	747	744	702	768	793	765	733	782	766	718	738	823	763	738	775	771	714	743	796	728	742	822	782	811	741	751	768	760	753	754	749	775	719	755	716	759	723	725	762	783	744	745	769	774	802	751	795	746	754	786	788	714	756	803	760	772	753	703	826	760	785	789	759	746	765	771	707	774	767	816	757	756	742	759	754	799	743	795	772	794	757	763	740	748	802	724	774	778	747	738	792	764	771	732	729	730	722	706	747	778	692	776	787	748	772	760	775	709	757	765	772	754	705	738	773	768	753	739	712	735	749	788	746	778	763	748	784	758	742	755	752	725	852	726	727	781	723	775	740	765	779	751	768	734	816	755	731	725	805	785	754	714	693	745	765	790	761	759	776	767	749	785	761	791	766	731	756	722	769	776	749	747	698	787	782	752	747	782	769	714	774	735	809	749	740	783	730	757	790	790	742	789	757	760	701	762	767	756	790	764	785	807	843	731	809	787	703	725	767	815	727	819	766	743	768	770	728	771	816	703	791	779	778	776	697	737	771	759	815	787	734	750	746	794	758	742	775	731	736	729	782	802	812	757	719	770	785	748	789	734	782	797	801	766	779	719	768	828	748	758	752	733	745	785	738	755	758	756	755	774	738	778	775	813	769	820	751	787	767	760	800	736	778	699	766	803	815	790	753	818	734	763	784	777	773	697	770	714	766	754	711	773	719	765	772	729	763	804	817	755	762	747	706	780	758	794	772	726	791	778	761	777	713	794	765	721	741	785	765	760	748	745	752	724	782	790	779	723	780	760	749	738	762	777	773	716	711	751	781	794	766	834	717	739	800	745	797	746	776	754	815	750	729	676	744	799	765	757	721	756	754	759	775	776	663	755	791	808	785	779	843	738	695	697	794	774	793	807	751	804	724	726	756	764	750	740	797	800	723	771	745	759	740	783	740	773	772	746	786	750	740	770	741	796	748	727	781	773	778	753	728	750	737	792	750	737	755	768	784	778	787	743	730	769	786	747	751	757	803	761	742	767	755	761	763	777	736	772	758	738	771	760	764	792	752	764	740	753	761	744	793	768	735	798	765	772	728	747	784	784	745	784	809	745	758	750	722	723	786	751	771	676	708	753	762	795	762	787	759	791	753	813	758	800	731	792	801	754	721	764	832	735	722	769	770	752	780	697	791	770	772	723	757	779	770	732	778	741	790	768	752	795	751	775	791	784	760	756	767	726	740	764	759	769	749	784	800	778	722	774	768	787	703	761	742	743	822	752	780	717	774	791	759	760	759	716	781	778	788	839	751	754	749	765	767	776	803	771	764	776	738	771	756	765	734	778	736	797	759	721	778	778	766	792	788	746	708	760	773	774	760	775	800	777	749	748	740	766	764	796	773	756	731	763	815	746	761	728	721	764	812	709	776	790	765	727	733	750	759	795	777	755	799	775	747	760	756	760	790	705	792	818	748	786	787	751	778	775	741	762	737	775	772	770	776	774	750	775	769	769	773	783	739	758	803	770	778	722	758	821	817	741	740	789	755	779	726	734	768	730	744	778	725	761	733	760	688	777	806	784	761	767	767	768	772	748	726	743	769	783	761	765	783	785	765	739	780	741	802	756	745	760	747	777	738	763	778	767	774	732	774	716	742	771	795	763	722	751	724	767	771	747	750	776	731	748	783	781	807	760	782	759	741	751	786	737	765	788	773	703	798	761	748	720	763	738	701	747	753	724	734	774	753	765	762	755	719	715	798	724	726	746	757	770	751	774	754	783	753	725	757	785	731	801	735	794	810	757	735	730	772	719	760	768	707	765	783	806	802	764	771	757	742	768	757	731	743	749	842	811	768	728	713	770	812	742	820	758	714	740	763	761	743	812	735	716	788	727	762	713	737	802	829	764	702	810	746	762	741	750	817	767	726	753	736	712	769	787	729	754	788	811	748	758	786	794	751	798	754	819	736	737	760	745	704	748	755	753	790	719	762	790	763	760	724	738	732	770	776	779	790	710	746	763	776	775	800	774	771	792	819	737	747	830	743	720	807	778	794	722	740	762	775	776	743	737	714	822	749	760	768	755	786	798	773	724	742	760	752	777	730	744	754	729	778	731	769	809	816	726	733	795	796	751	692	727	763	787	764	740	773	776	779	778	732	768	771	749	718	778	742	771	793	781	712	800	767	791	798	723	716	780	794	762	724	795	831	776	729	705	707	762	714	781	779	756	739	762	779	774	775	766	768	755	748	745	765	750	739	734	763	784	780	747	763	780	761	777	755	766	780	780	739	780	778	757	771	797	766	732	773	750	760	785	760	779	726	762	744	782	765	725	722	781	799	749	793	706	743	757	813	790	754	742	780	724	725	781	784	731	770	761	738	851	701	799	754	736	777	775	734	735	777	785	769	738	801	757	779	780	749	763	764	764	765	818	778	787	743	781	776	750	801	698	802	738	715	761	758	755	759	739	754	767	776	738	757	728	756	769	810	753	816	730	731	705	740	798	784	791	754	761	731	770	757	736	763	737	778	727	760	764	746	851	729	754	778	723	753	766	777	719	752	728	775	753	780	777	792	745	677	740	759	762	764	698	776	733	717	736	771	745	785	747	802	751	759	742	762	703	730	748	774	836	794	820	759	773	767	736	776	794	768	788	743	783	741	724	767	720	782	759	797	720	795	773	756	759	732	719	733	738	771	750	734	799	734	805	804	737	746	734	758	739	728	806	745	774	718	748	794	746	761	757	776	789	734	765	809	750	755	760	779	770	733	780	810	730	741	792	796	775	811	757	770	773	799	754	760	745	794	726	757	734	782	758	749	756	778	803	736	791	776	756	779	740	766	792	754	724	718	794	726	814	776	775	710	734	791	806	783	753	772	794	733	751	759	712	717	773	775	805	747	787	758	786	748	791	764	792	779	743	723	748	786	815	756	786	811	787	784	743	763	762	754	764	729	747	748	743	738	759	731	736	796	763	784	737	751	761	769	761	788	761	769	749	771	776	756	747	770	777	737	771	759	764	763	732	760	737	749	746	749	707	798	778	756	741	746	714	778	731	777	751	771	777	779	764	737	760	745	761	759	752	752	824	781	713	750	746	805	781	789	747	723	780	771	823	782	745	749	793	756	729	796	721	708	769	716	713	721	759	808	809	765	804	699	790	737	759	760	712	731	742	701	764	767	733	757	799	722	764	817	792	784	797	728	756	776	775	790	745	778
13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
