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
340386260219	340386260789	340386261337	340386261887	340386262437	340386262987	340386263537	340386264087	340386264637	340386265187	340386265737	340386266287	340386266837	340386267387	340386267937	340386268487	340386269037	340386269587	340386270137	340386270687	340386271237	340386271787	340386272339	340386272889	340386273437	340386273987	340386274537	340386275087	340386275637	340386276189	340386276737	340386277287	340386277837	340386278389	340386278937	340386279487	340386280037	340386280587	340386281137	340386281687	340386282237	340386282789	340386283337	340386283889	340386284437	340386284989	340386285537	340386286089	340386286637	340386287189	340386287737	340386288287	340386288837	340386289389	340386289939	340386290487	340386291037	340386291587	340386292137	340386292687	340386293237	340386293789	340386294337	340386294889	340386295437	340386295989	340386296539	340386297089	340386297637	340386298189	340386298739	340386299289	340386299837	340386300387	340386300937	340386301489	340386302037	340386302589	340386303139	340386303689	340386304237	340386304789	340386305337	340386305887	340386306437	340386306989	340386307539	340386308089	340386308637	340386309189	340386309737	340386310289	340386310837	340386311389	340386311939	340386312489	340386313037	340386313589	340386314137	340386314689	340386315237	340386315789	340386316339	340386316889	340386317437	340386317989	340386318539	340386319089	340386319637	340386320189	340386320739	340386321289	340386321837	340386322389	340386322939	340386323489	340386324037	340386324589	340386325139	340386325689	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2844	2000	3600	2300	2845	2000	3600	2300	2846	2000	3600	2300	2846	2000	3600	2300	2847	2000	3600	2300	2848	2000	3600	2300	2849	2000	3600	2300	2850	2000	3600	2300	2851	2000	3600	2300	2852	2000	3600	2300	2853	2000	3600	2300	2853	2000	3600	2300	2854	2000	3600	2300	2855	2000	3600	2300	2855	2000	3600	2300	2856	2000	3600	2300	2857	2000	3600	2300	2858	2000	3600	2300	2858	2000	3600	2300	2858	2000	3600	2300	2858	2000	3600	2300	2857	2000	3600	2300	2858	2000	3600	2300	2858	2000	3600	2300	2858	2000	3600	2300	2858	2000	3600	2300	2858	2000	3600	2300	2858	2000	3600	2300	2858	2000	3600	2300	2857	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
23176	21702	38793	29288	22218	22444	19733	3068	785	591	593	592	582	561	559	541	585	570	573	566	595	560	524	541	606	535	550	586	618	542	593	586	528	553	576	583	573	568	562	562	589	571	548	513	549	567	576	592	562	553	568	552	566	623	509	588	534	560	553	563	566	552	603	573	598	534	598	579	580	547	584	598	525	571	571	569	570	582	524	608	515	515	556	548	569	542	581	510	567	538	577	568	538	580	561	584	517	572	531	541	559	603	532	576	579	550	571	562	518	529	606	597	601	578	518	577	568	559	546	576	545	534	552	605	538	564	537	597	571	499	566	547	535	600	580	578	517	575	524	536	558	545	598	571	543	572	582	581	579	562	591	578	566	530	588	578	576	537	577	580	545	528	576	553	556	522	526	552	562	596	557	547	531	540	553	558	570	536	581	567	538	573	547	539	553	546	517	590	577	550	551	608	574	573	577	525	544	533	557	534	537	576	548	571	550	561	556	537	526	565	544	554	570	562	551	583	540	558	554	499	573	586	587	582	570	542	576	554	545	566	560	587	565	532	541	552	500	550	557	555	575	520	577	552	511	549	577	548	542	582	557	520	555	593	541	580	539	559	567	547	591	576	557	577	515	564	557	563	561	556	561	497	535	569	557	612	569	561	557	554	525	543	570	560	567	559	580	597	576	570	598	588	571	567	589	541	554	592	602	527	525	528	573	579	567	577	566	556	559	559	555	543	566	584	527	613	532	556	558	514	556	531	577	574	537	568	587	535	596	523	556	584	543	550	586	563	593	527	572	545	564	569	539	571	541	530	542	545	551	580	545	552	545	630	553	548	533	608	538	609	542	541	564	573	560	555	569	604	556	523	540	568	583	555	586	587	556	555	594	581	542	511	585	561	579	586	531	565	535	579	580	567	580	569	565	555	542	588	574	577	575	545	596	544	531	579	544	568	555	552	584	533	566	542	588	593	603	555	536	598	571	568	509	593	545	505	546	574	584	617	590	536	560	588	552	542	571	555	550	568	581	571	563	561	555	576	574	554	550	547	606	593	556	535	591	580	566	569	530	560	563	552	575	559	593	574	523	534	562	533	536	528	552	539	562	590	554	557	567	575	537	549	538	601	605	585	573	531	570	547	553	522	566	542	599	552	570	583	560	549	541	512	557	559	587	567	571	588	510	549	568	606	575	565	551	574	566	596	547	553	540	629	546	550	584	533	547	559	530	585	541	557	587	588	580	624	552	577	614	562	542	571	564	566	606	553	632	528	587	572	548	580	570	599	568	558	563	548	553	575	564	538	599	560	564	584	589	580	535	540	547	561	594	536	576	549	598	556	559	558	583	557	542	520	574	502	558	553	544	570	570	541	541	608	595	551	590	572	579	582	558	570	572	549	539	548	574	582	600	594	556	539	579	550	589	569	554	556	554	568	552	537	590	574	544	552	578	565	543	561	572	576	532	581	527	582	548	576	558	597	564	563	535	559	549	532	585	543	512	586	566	558	569	597	552	570	598	537	527	539	577	559	580	565	606	565	526	556	575	542	546	521	554	535	559	555	550	579	502	549	580	543	512	516	577	588	573	615	529	583	545	568	526	542	585	546	523	542	557	564	544	611	625	568	527	598	567	579	518	590	555	592	592	571	548	605	561	581	567	584	578	570	588	555	584	610	562	616	558	545	555	580	556	528	573	585	546	589	559	557	608	486	577	549	556	556	598	594	572	565	556	509	558	579	583	587	589	558	543	529	548	579	508	579	585	570	551	548	546	547	574	583	571	556	592	519	583	578	561	582	545	607	560	534	607	554	575	578	526	573	563	575	588	577	586	574	501	555	512	588	557	527	582	591	559	541	560	559	570	550	579	549	550	550	521	549	554	571	542	581	524	566	562	596	582	558	542	560	568	570	588	541	571	606	538	595	511	571	517	565	544	560	547	585	552	611	549	544	555	609	545	534	554	588	574	598	580	544	575	538	548	553	594	563	552	559	586	578	551	581	571	624	544	585	592	568	529	574	607	581	561	546	564	579	563	560	555	568	551	544	593	575	550	583	595	547	556	549	530	566	519	583	580	551	551	580	553	588	549	529	569	573	566	542	548	539	509	542	580	530	599	603	555	554	582	574	521	541	535	562	501	598	593	544	577	542	598	584	532	522	525	554	534	577	519	566	577	555	609	546	617	566	549	513	546	576	571	546	567	606	554	541	567	558	602	541	558	560	539	522	544	581	552	587	592	551	577	582	570	612	517	554	570	532	566	565	585	560	565	591	623	542	539	569	527	552	535	615	569	538	602	582	600	536	584	586	570	566	535	561	569	578	546	569	549	548	572	563	576	553	607	519	605	587	563	561	558	546	588	558	552	585	534	556	609	546	566	533	573	540	537	598	580	548	546	540	532	558	597	551	529	564	544	563	551	549	576	568	538	553	560	549	550	575	553	546	614	566	571	530	553	559	562	578	553	578	595	548	550	577	557	509	521	542	579	558	572	595	569	566	553	557	551	581	564	558	597	549	579	502	558	527	517	567	546	519	551	524	595	547	568	552	546	576	583	574	543	584	522	559	557	561	551	540	533	530	554	572	572	563	565	622	582	569	597	548	535	585	554	585	572	596	573	608	557	528	564	509	575	582	582	595	577	585	554	515	594	546	535	571	549	535	542	572	538	576	566	568	567	586	551	558	619	603	543	550	570	557	532	540	546	547	579	527	579	532	540	604	560	606	574	540	547	573	553	576	573	533	540	576	561	549	514	542	568	573	547	566	603	555	563	585	563	520	590	574	607	566	543	544	572	597	548	600	575	560	540	540	592	514	567	580	544	555	587	593	563	576	573	546	570	595	512	538	602	572	584	514	548	608	579	627	561	542	544	572	564	546	522	549	540	593	627	585	577	539	565	568	554	567	561	598	583	601	581	532	560	559	568	581	546	555	556	492	574	600	569	536	550	535	569	567	561	607	555	598	550	567	579	530	599	567	552	551	580	583	581	576	560	530	594	561	570	580	532	569	545	576	567	587	531	489	561	574	554	579	559	587	563	572	578	597	596	549	557	564	596	581	534	590	568	579	535	586	545	606	529	575	540	617	583	542	552	543	576	552	559	538	553	585	562	559	521	578	598	505	550	625	571	586	555	549	569	538	588	603	567	550	547	545	537	568	566	531	546	580	563	531	558	570	601	553	567	589	531	553	517	582	553	527	575	594	566	562	547	545	577	534	530	599	574	559	569	573	594	591	535	609	531	602	566	554	536	583	523	556	596	556	524	555	592	577	560	587	545	600	598	530	557	545	551	593	523	598	605	605	557	555	555	578	573	527	583	548	587	558	549	516	561	547	543	549	565	581	587	540	546	549	544	551	564	563	525	557	538	563	520	552	513	536	529	592	593	587	565	578	582	545	550	542	596	524	555	561	563	524	560	569	574	585	560	556	549	569	580	538	509	590	565	573	547	541	532	544	573	598	594	566	585	557	532	556	582	584	580	520	589	536	567	523	555	551	554	527	572	555
50725	88233	64242	58511	22912	5835	2962	1668	861	700	614	579	608	585	583	600	651	592	611	587	578	606	613	576	648	637	613	582	604	627	569	587	606	603	582	605	576	589	596	591	606	625	598	627	605	629	624	614	581	584	574	605	604	571	569	614	586	598	585	587	616	576	610	552	581	631	608	602	554	564	621	584	581	577	605	626	617	600	623	566	562	571	628	628	605	618	581	559	588	567	588	634	545	588	573	622	614	601	583	600	595	579	622	598	574	578	609	573	600	613	606	600	588	607	594	575	585	576	571	594	607	606	598	571	573	572	645	604	580	562	626	654	608	636	544	627	635	616	591	600	565	607	558	579	632	596	583	556	624	594	614	546	593	605	591	578	579	604	613	567	572	567	589	535	588	588	542	618	579	569	592	540	633	633	585	622	657	619	589	606	587	563	544	591	577	575	576	613	586	573	612	583	584	610	562	559	582	618	619	591	583	631	612	572	592	583	582	596	552	615	604	620	620	584	616	588	615	609	603	572	555	628	598	602	611	577	591	571	581	594	622	595	612	589	615	582	617	614	588	593	608	587	588	615	592	591	566	571	584	632	601	562	614	594	612	609	577	614	601	572	602	592	580	634	589	549	586	603	603	606	570	584	612	584	655	575	607	586	563	580	561	608	581	646	597	631	580	607	615	617	569	601	586	593	555	614	611	578	578	567	569	641	567	612	590	630	591	627	571	630	586	575	637	641	621	629	620	580	578	572	566	610	566	590	549	587	578	579	563	604	599	645	633	587	604	548	607	542	549	568	583	592	610	612	561	582	592	605	613	591	589	600	616	626	584	607	647	652	634	568	597	593	538	569	635	595	577	588	617	600	631	604	552	580	614	585	617	588	617	613	582	585	580	611	603	612	569	588	587	571	575	560	579	566	623	561	570	583	621	530	601	593	615	630	576	623	602	609	620	599	619	613	646	598	589	578	588	611	596	575	590	611	610	608	632	578	574	616	608	605	632	593	602	598	587	586	570	565	630	561	618	588	596	614	592	574	585	587	579	605	586	561	609	605	617	564	594	567	587	588	609	605	598	560	570	565	580	627	527	635	602	593	618	601	620	590	571	590	557	605	591	581	536	594	611	565	572	555	620	603	574	600	562	598	605	610	630	572	586	594	569	591	591	586	570	535	517	605	573	590	623	569	606	587	589	550	574	598	581	619	582	600	585	573	588	558	605	603	604	607	613	611	561	606	610	572	583	597	575	633	592	584	575	591	587	583	598	654	601	588	608	607	632	581	561	557	626	612	575	614	587	591	613	596	621	581	582	589	607	585	613	598	608	605	627	552	543	621	665	599	568	601	555	564	565	584	611	586	536	573	607	565	585	595	608	554	580	597	562	547	563	626	595	577	592	604	591	566	601	572	599	589	598	591	601	614	598	637	563	603	573	606	581	593	586	601	554	635	616	640	612	549	612	575	620	610	610	569	583	582	602	595	640	615	596	554	622	571	546	636	588	595	584	587	572	605	565	578	633	570	595	614	603	582	583	564	559	574	578	599	588	610	616	622	607	570	615	644	557	613	593	601	610	577	576	617	620	566	616	587	634	560	584	617	622	583	577	625	584	562	604	614	548	563	558	612	595	625	647	604	617	622	583	609	574	572	602	572	580	580	596	598	621	565	614	587	601	589	606	558	581	599	624	560	570	559	596	592	606	604	602	600	603	596	569	584	586	570	588	604	597	581	582	557	588	576	608	577	607	571	587	571	580	591	585	592	611	575	580	591	585	638	616	628	585	561	589	602	600	600	619	611	603	594	534	622	535	610	599	620	647	575	598	603	576	612	620	591	581	562	606	588	603	605	630	604	603	594	618	566	608	628	585	567	593	600	560	614	588	603	600	570	589	569	589	601	604	636	605	606	627	561	627	594	612	612	613	593	607	620	612	594	599	622	606	599	585	591	614	556	622	577	579	594	536	633	575	614	595	598	601	630	611	599	604	564	614	601	596	603	633	599	599	598	531	594	590	591	567	573	572	645	574	554	563	562	601	595	588	619	630	570	583	608	573	565	586	584	611	629	610	554	635	588	600	599	579	601	638	618	569	585	583	632	598	596	618	555	568	560	551	570	615	627	563	637	599	631	613	601	597	592	627	627	614	579	616	565	558	618	595	594	582	547	608	587	580	608	567	571	598	574	565	640	595	596	618	614	577	616	582	560	582	608	605	636	580	590	597	632	556	583	573	602	595	605	615	595	589	586	582	577	591	586	596	561	570	642	552	615	593	601	600	626	578	575	559	603	620	589	595	621	571	583	595	597	575	594	588	593	583	566	612	576	600	602	617	627	580	596	577	574	610	618	636	574	588	597	622	565	608	599	579	591	566	589	610	583	575	601	608	568	618	608	589	596	583	609	587	590	591	542	591	624	613	566	618	612	570	566	622	613	611	601	551	611	599	611	602	619	596	634	599	578	605	608	581	626	572	615	610	599	591	586	600	585	610	621	586	562	600	580	570	552	601	594	553	575	591	600	595	594	592	610	607	628	633	628	625	617	587	596	607	557	633	652	626	562	609	663	549	559	642	561	552	585	579	618	585	643	611	624	588	612	539	612	618	619	583	605	610	635	601	595	565	572	636	618	585	627	578	632	587	596	587	614	615	625	592	591	608	567	566	589	640	578	600	564	604	573	586	537	623	579	619	621	564	604	600	545	609	589	579	591	581	578	562	636	582	582	589	579	586	613	574	568	531	594	575	600	591	597	572	605	598	619	554	595	566	565	620	624	568	579	548	581	573	610	530	550	633	587	579	597	586	577	541	593	541	635	601	585	607	599	583	590	641	565	609	632	576	638	611	649	553	614	619	594	578	599	663	629	618	636	598	588	620	594	583	549	593	570	598	582	582	572	576	613	545	592	570	573	572	577	605	592	590	624	636	619	603	602	640	598	554	619	578	572	580	601	571	607	608	595	589	589	619	615	570	631	597	593	591	560	598	586	577	588	574	615	602	613	608	578	609	644	612	611	623	569	566	594	579	591	596	608	580	582	578	631	570	585	550	555	620	590	616	608	539	593	568	588	653	599	600	615	596	598	599	610	593	622	570	605	561	579	627	559	620	552	574	591	600	605	569	564	593	614	612	600	610	592	566	615	615	600	600	583	598	592	577	555	586	580	573	626	630	585	630	605	590	659	628	613	615	572	621	627	572	562	578	596	631	603	605	622	630	587	611	574	602	612	632	609	561	622	618	608	595	583	560	556	607	555	620	565	551	602	592	603	549	623	598	606	592	649	564	607	603	541	570	651	578	611	591	638	622	596	646	587	590	625	607	566	581	643	588	600	615	561	590	583	605	580	570	627	602	586	605	580	590	598	620	613	550	574	591	607	585	577	589	561	597	599	640	601	611	616	572	610	583	605	560	537	575	597	627	611	525	623	572	592	587	613	635	602	616	616	588	541	585	575	584	607	593	560	614	625	607	636	668	585	568	607	589	599	601	609	576	565	611	582	548	544	644	581
27209	22119	47021	34813	7957	969	791	528	481	465	428	426	439	468	461	441	433	367	449	461	408	397	439	447	445	423	424	442	433	469	448	455	430	427	428	449	403	424	431	435	414	446	472	388	434	433	425	409	412	422	395	471	449	438	392	434	411	435	409	405	428	432	372	423	392	425	472	422	419	434	450	455	429	452	460	374	433	469	414	413	439	448	387	447	424	409	446	414	431	447	427	426	447	437	423	432	441	451	410	428	486	460	429	423	456	452	410	455	418	448	422	427	424	433	446	465	433	403	411	452	436	452	439	453	416	447	426	430	445	447	448	425	412	421	415	482	426	469	428	412	439	435	432	467	457	440	438	425	447	444	443	428	406	425	418	421	420	424	418	436	424	453	433	425	474	450	478	425	395	427	431	418	434	421	461	411	439	416	441	420	464	423	393	458	451	425	433	448	457	407	428	454	444	458	403	414	432	482	393	438	439	410	451	447	441	382	419	437	424	408	426	428	431	459	434	444	448	449	425	410	429	434	435	443	403	442	399	448	409	409	431	437	429	445	451	442	450	400	435	403	402	476	463	469	427	409	441	419	430	441	458	385	445	476	448	454	425	464	444	413	401	423	413	449	450	439	469	433	426	448	412	441	430	475	459	470	454	428	441	450	415	395	382	403	401	437	417	461	434	440	431	458	430	470	451	464	422	435	412	451	416	443	443	417	465	414	444	421	466	454	448	449	408	445	448	419	445	443	421	430	462	414	424	453	395	411	425	380	449	427	473	415	419	464	429	397	451	432	457	410	427	452	410	433	461	408	448	440	418	415	381	454	479	411	442	416	433	405	424	432	433	432	400	444	414	433	418	451	446	394	454	440	444	468	443	407	439	456	413	423	450	394	453	458	432	440	423	437	443	408	438	453	465	415	474	422	425	452	420	451	457	429	428	453	411	433	432	445	435	442	432	421	435	422	449	414	426	428	424	442	459	449	458	437	470	436	430	456	452	430	427	425	415	475	472	439	445	421	432	440	439	478	447	427	451	451	427	429	410	412	434	435	411	446	464	449	441	448	410	442	394	429	457	421	439	445	405	422	445	470	449	435	430	396	413	443	433	423	490	449	414	429	392	440	423	442	429	428	453	449	419	429	427	416	448	428	441	425	416	471	433	401	460	434	378	424	436	425	438	411	422	439	441	425	419	467	415	447	404	417	427	447	445	438	471	434	458	420	422	387	389	428	390	445	403	466	417	441	410	446	430	456	450	433	416	437	399	422	437	462	464	419	422	396	427	428	457	458	424	412	440	431	432	442	416	426	455	469	457	457	422	423	477	477	446	417	471	439	428	449	434	428	455	426	422	466	431	445	454	473	408	445	427	441	422	417	417	431	415	442	435	453	414	463	448	423	432	432	471	459	410	444	421	434	416	413	444	440	453	421	407	427	457	431	450	436	417	452	474	417	418	437	449	432	393	424	414	465	468	418	433	423	421	405	441	466	435	434	433	444	432	428	479	427	426	444	411	392	448	464	446	439	469	444	434	425	483	431	393	450	453	437	450	405	461	419	411	429	410	421	435	433	423	430	448	421	471	443	429	407	428	422	482	434	456	415	439	468	448	473	421	421	412	436	432	420	426	442	456	435	446	435	450	422	451	476	484	441	400	438	459	430	424	415	489	428	425	446	471	408	412	420	454	408	422	415	389	428	456	435	422	433	433	420	374	427	439	440	444	450	421	435	445	451	451	436	447	425	461	431	418	459	416	411	396	403	430	421	443	445	435	411	451	451	417	390	426	437	461	444	414	432	429	432	408	448	464	481	406	412	476	465	397	436	452	455	416	429	497	429	475	423	401	456	444	425	468	445	449	452	445	405	463	444	429	462	441	417	445	429	414	430	406	469	392	432	419	451	446	403	441	462	455	432	455	430	467	432	412	438	459	465	458	446	433	435	443	442	446	434	428	450	415	417	399	411	419	422	422	470	489	449	426	419	447	416	431	454	422	423	438	452	404	418	452	416	451	422	418	427	464	447	470	403	443	445	400	437	478	431	404	445	434	439	465	407	445	457	429	405	492	447	403	418	447	415	459	462	445	434	418	428	430	455	402	438	429	471	462	432	460	427	435	438	436	434	426	408	436	411	454	472	422	449	400	441	446	445	431	450	431	439	422	450	449	451	410	408	452	432	382	464	429	436	406	436	444	468	442	422	453	437	418	443	452	409	450	440	436	426	453	420	421	473	450	428	499	441	439	418	445	420	428	431	441	422	428	456	425	434	428	443	469	433	428	430	411	460	464	415	440	418	408	427	447	442	437	445	424	433	414	410	456	427	409	439	451	435	463	429	437	417	418	432	489	456	421	436	435	427	459	408	441	398	457	426	458	410	464	443	431	445	418	445	431	436	457	467	453	437	449	421	436	425	420	428	432	421	405	405	447	449	448	465	421	445	435	465	407	465	400	439	433	415	440	420	411	400	410	458	414	422	441	433	411	412	468	442	454	430	446	458	431	418	391	473	456	450	419	408	433	411	432	459	433	432	418	395	447	387	439	439	453	441	425	415	405	429	413	423	416	451	415	433	424	414	428	414	478	415	487	459	459	448	440	421	427	407	425	437	439	429	449	434	403	440	432	437	413	442	444	415	416	452	422	449	445	452	394	429	435	445	437	442	424	414	462	408	438	438	446	427	436	443	498	435	438	447	416	441	435	400	426	429	405	412	440	417	451	442	424	381	459	450	450	462	451	433	451	450	424	405	430	416	454	414	509	429	471	433	445	455	446	430	426	430	415	409	426	434	416	412	430	422	464	446	456	413	385	439	432	412	466	426	429	458	424	438	423	463	393	445	432	409	411	455	420	387	443	433	441	450	465	385	463	491	457	432	411	409	450	427	414	466	438	443	432	447	430	448	437	402	431	455	405	447	455	427	424	425	404	458	440	418	431	381	427	455	429	458	424	413	400	465	427	443	460	445	418	438	462	418	471	462	469	430	448	428	385	398	401	421	436	427	457	429	444	447	395	437	448	429	447	439	418	412	474	390	419	434	427	419	419	409	451	428	417	425	399	461	404	455	457	416	432	409	446	467	447	454	453	449	445	461	462	419	458	426	410	463	463	462	445	499	414	457	427	445	430	399	411	435	407	416	412	392	448	499	416	419	437	423	421	426	457	405	431	431	413	452	444	465	418	438	417	437	472	415	411	410	425	410	409	464	407	381	458	467	411	401	398	428	468	444	428	451	424	447	409	427	414	431	450	426	431	416	422	413	437	450	408	437	429	479	431	476	439	427	443	454	442	436	426	428	460	400	434	426	436	411	441	468	381	421	487	427	448	430	439	445	429	442	447	445	443	415	427	481	418	443	440	423	416	408	421	406	415	413	425	431	463	447	419	466	415	437	423	430	422	408	406	417	449	396	432	460	436	444	468	471	451	428	431	457	471	402	444	407	424	440	438	434	440	451	402	419	416	428	447	440	462	405	456	415	450	442	454	431	423	425	415	444	403	447	502	437
18383	32326	44546	23858	3582	921	777	598	546	541	463	479	472	504	483	489	523	448	494	505	500	445	477	512	484	505	468	490	462	475	497	474	469	502	484	499	446	504	476	486	480	493	472	510	479	480	455	491	523	465	463	491	491	472	487	473	468	490	477	496	498	491	461	513	483	477	495	460	517	500	477	485	495	497	432	487	533	448	468	496	465	535	459	511	483	476	494	479	489	494	510	482	469	484	521	479	517	503	493	548	506	530	486	503	475	510	525	483	488	471	501	480	474	490	488	499	488	465	470	499	492	484	506	506	509	505	487	504	487	459	508	533	508	478	481	501	480	501	477	494	453	462	504	465	488	490	448	503	508	509	472	473	481	513	483	483	491	471	486	484	470	494	473	488	513	480	468	515	484	467	471	508	462	506	489	466	476	480	483	494	472	507	526	512	523	475	484	491	479	527	508	513	519	478	472	489	472	515	469	536	479	480	476	465	500	535	495	479	516	483	493	521	467	502	492	470	446	513	485	470	500	475	469	514	523	494	526	501	482	480	461	432	501	451	512	494	469	483	484	461	525	481	517	477	527	522	482	494	506	482	470	467	482	531	519	481	489	501	474	494	467	484	548	519	500	481	506	501	490	449	502	478	462	531	460	524	495	504	442	500	483	506	477	482	477	499	485	496	477	544	514	467	476	492	504	501	487	455	501	503	502	469	457	492	471	493	457	487	501	469	482	485	479	476	481	500	487	454	455	497	487	506	460	449	477	475	507	518	515	493	480	485	462	503	540	511	498	488	497	498	509	490	492	498	504	475	480	509	481	488	512	455	524	500	482	486	503	508	480	451	492	501	463	506	508	461	527	464	468	413	483	491	501	509	464	469	468	470	472	477	470	466	465	490	470	483	468	475	486	468	511	498	482	472	448	463	525	493	444	506	473	505	463	443	504	461	515	504	480	517	511	485	515	490	477	472	490	468	481	475	450	510	516	519	517	494	506	513	504	517	479	475	490	533	494	523	455	459	503	505	493	513	492	490	453	489	493	521	511	506	483	462	478	480	453	490	479	467	507	492	494	492	488	470	481	456	502	468	525	480	512	516	480	505	518	455	489	526	508	498	443	474	510	550	469	459	517	481	470	484	495	481	477	491	494	515	484	513	490	499	486	517	473	500	515	550	458	498	461	484	482	501	455	514	489	468	516	509	526	489	465	519	481	452	477	484	497	509	461	523	475	509	507	495	477	488	487	497	508	530	499	510	512	504	487	498	488	505	490	485	526	490	486	479	520	492	501	511	500	469	497	490	516	486	489	448	498	487	524	473	477	480	507	469	479	505	512	473	485	488	465	474	481	511	520	495	457	450	502	507	518	508	492	497	459	496	462	516	495	491	498	507	486	487	483	471	451	471	483	491	497	505	465	455	492	482	531	473	491	499	487	495	469	446	445	497	496	486	477	527	487	470	519	470	488	505	499	492	496	484	472	510	485	492	510	487	482	468	499	516	500	495	482	473	530	497	491	486	464	482	472	505	480	505	473	491	498	499	535	494	477	493	524	488	469	488	483	488	477	506	458	502	483	473	475	499	468	502	474	484	491	486	492	512	500	485	520	515	463	498	485	507	486	540	469	457	428	499	480	498	483	498	518	486	504	468	480	472	519	488	453	522	508	456	510	459	540	449	512	465	490	458	469	525	496	495	503	499	477	489	448	453	520	512	512	482	487	464	505	522	517	477	461	495	472	470	500	465	491	471	457	483	496	467	465	453	502	507	457	523	476	463	508	471	517	525	519	497	483	496	528	518	458	504	513	474	515	482	506	484	452	475	477	495	483	473	448	492	493	462	496	520	525	477	475	515	476	509	492	472	503	464	491	509	462	496	503	466	484	515	495	463	504	482	480	476	504	497	508	470	510	527	511	524	507	514	527	495	528	485	495	510	466	480	481	506	474	491	492	487	496	480	514	444	477	505	516	493	492	502	481	516	503	493	478	477	458	473	475	476	532	479	496	478	527	477	514	497	529	478	509	499	469	507	515	450	489	510	469	458	486	503	513	493	519	486	506	473	508	486	460	449	468	513	501	467	502	500	448	454	453	490	493	491	459	492	477	494	492	461	453	507	485	461	495	528	479	530	482	448	466	476	455	471	443	475	450	482	470	505	530	479	539	507	508	507	454	496	511	505	524	468	464	488	460	526	463	525	483	474	478	517	485	487	474	487	526	497	499	506	471	445	495	479	438	475	505	465	472	509	511	460	486	465	480	517	476	480	501	501	495	489	501	497	479	479	503	485	443	506	498	488	453	466	501	479	447	495	481	472	470	512	459	498	461	469	486	515	515	494	498	504	474	514	468	471	494	491	511	483	480	470	463	507	481	500	483	499	519	554	510	496	481	488	427	484	494	498	488	501	493	518	461	533	454	491	514	492	470	471	479	461	483	533	502	489	500	487	500	504	504	504	495	491	492	485	456	487	504	483	478	473	455	466	527	481	489	499	515	494	464	505	481	451	483	507	528	485	474	470	507	503	530	491	538	475	488	492	469	499	505	489	542	502	483	477	495	476	510	483	496	464	480	543	507	488	471	515	477	505	510	501	474	462	504	510	444	509	506	509	477	512	469	505	479	475	456	493	497	487	534	499	491	519	490	479	543	468	498	517	461	456	486	504	492	491	500	510	504	498	495	489	501	485	502	524	499	468	531	512	491	478	470	488	544	489	468	492	456	495	482	457	445	526	542	492	529	492	492	537	470	463	498	482	543	517	502	488	531	471	464	494	507	494	480	512	501	469	519	508	467	450	497	473	464	473	514	479	479	508	485	499	475	488	520	467	500	475	495	526	455	493	520	484	485	499	512	536	506	484	506	475	482	524	503	487	496	481	501	437	492	510	502	472	517	493	505	486	453	513	513	481	485	497	498	499	445	472	438	465	505	465	486	522	489	469	502	454	470	489	486	506	510	484	472	489	491	505	492	515	510	496	480	492	511	517	525	461	511	459	452	503	480	473	487	455	476	459	517	511	523	496	464	499	489	521	487	469	487	484	528	475	534	467	447	479	496	470	486	504	480	490	507	473	514	512	489	499	526	496	441	510	510	474	524	443	488	466	467	472	504	500	479	477	491	504	516	476	490	491	475	454	514	488	492	502	518	500	464	505	501	491	501	482	481	535	471	471	526	465	479	487	509	493	493	480	527	464	504	511	525	489	469	518	471	456	527	519	462	492	459	495	496	482	472	419	517	501	500	490	515	509	449	458	475	499	481	488	500	463	484	475	481	459	463	491	456	495	454	514	453	490	476	459	503	492	519	489	496	484	490	485	497	490	475	504	510	461	492	479	473	500	527	488	459	513	509	486	461	486	507	474	461	495	508	522	490	532	532	455	484	440	502	499	490	483	513	502	502	462	483	489	469	487	504	519	486	470	500	488	462	444	481	485	489	481	450	523	484	482	493	502	441	492	456	466	523	502	485	495	472	519	491	494	475	436	468	476	500	507	503	526	471	469	479	486
23225	21027	40952	41226	22759	18851	10990	2070	678	553	457	431	451	469	434	450	470	414	416	432	457	435	442	430	448	432	421	405	435	409	450	434	440	392	441	459	454	429	456	444	453	451	459	481	413	422	446	414	400	417	419	388	419	426	400	430	474	434	431	407	459	450	405	425	430	437	441	454	428	454	462	442	466	436	424	427	452	445	431	434	417	418	421	453	475	461	427	432	421	419	478	396	443	438	446	439	407	430	439	399	454	432	415	425	434	424	443	436	415	453	409	442	447	434	442	423	412	409	409	440	440	439	459	438	406	458	421	472	463	425	420	440	461	455	451	419	423	412	440	405	445	372	445	463	448	452	499	457	455	402	424	444	429	439	425	419	437	419	421	419	433	431	442	404	462	427	433	450	423	410	414	462	432	422	409	437	386	408	434	436	416	448	419	410	393	451	477	419	418	408	459	476	455	460	483	433	454	425	433	401	455	424	461	436	383	432	457	465	394	386	440	452	434	422	399	466	454	429	450	454	402	392	464	448	463	429	456	424	453	448	407	407	461	446	402	398	424	441	432	407	438	441	403	475	419	405	427	421	423	422	409	477	427	417	436	462	461	417	425	400	409	452	392	405	436	448	430	385	467	445	412	415	439	431	430	431	433	431	446	451	410	461	438	467	381	447	416	411	423	433	420	439	471	421	442	420	394	411	427	450	448	461	449	422	460	433	463	437	459	430	446	413	436	472	426	407	429	444	402	456	461	406	399	431	405	413	429	430	440	412	419	414	423	439	436	442	407	407	474	447	437	428	439	451	431	503	427	435	429	466	434	442	425	427	440	427	454	455	447	457	424	446	458	404	433	436	432	410	449	450	435	389	462	433	407	423	397	447	426	415	414	460	430	438	460	433	429	452	416	455	456	453	463	467	456	427	409	446	493	455	475	408	453	431	431	422	440	452	430	436	471	452	427	410	425	459	453	445	452	457	450	457	463	454	442	439	430	431	475	403	441	423	419	483	443	452	453	452	453	422	475	446	409	443	424	471	394	418	416	452	432	414	414	430	432	432	452	395	445	464	421	410	451	423	424	437	432	426	430	410	404	453	441	438	431	443	444	430	415	435	428	475	433	423	448	489	432	426	408	393	433	440	462	457	459	428	411	430	432	421	418	464	436	418	466	440	422	457	415	429	467	414	427	453	413	440	439	446	397	447	407	438	431	420	443	403	461	443	421	459	418	455	430	415	445	426	444	401	436	447	437	422	457	448	436	424	424	456	403	405	432	465	456	430	429	408	428	435	417	424	450	406	400	434	453	449	419	443	441	439	431	442	410	443	412	425	434	484	406	408	459	388	469	368	447	454	443	418	443	435	446	470	423	424	424	468	432	442	423	428	401	447	473	469	431	415	417	411	432	449	436	423	442	425	420	426	437	418	414	438	468	421	412	449	419	466	457	416	445	441	400	416	441	445	436	463	465	424	417	418	440	415	462	425	427	407	413	463	411	448	455	439	416	433	462	437	467	461	441	417	428	422	451	404	439	427	449	473	451	447	435	414	433	439	427	423	456	446	429	433	413	412	443	455	441	441	406	477	408	416	430	434	431	461	401	452	426	428	451	463	487	408	417	461	470	435	468	452	411	389	441	405	437	445	426	441	451	409	484	428	434	444	443	452	479	412	443	453	431	437	468	444	407	444	443	438	432	419	431	416	432	409	459	444	401	407	414	450	438	467	424	421	421	443	459	425	415	446	436	393	386	443	394	417	414	448	432	435	422	455	420	437	458	388	429	417	425	443	424	427	456	428	427	459	471	435	406	432	438	424	432	444	454	434	422	470	442	454	463	427	414	456	439	450	436	442	403	443	431	427	454	425	442	435	425	434	436	441	424	442	418	431	450	396	431	433	429	418	451	412	396	424	461	420	420	436	420	473	423	463	447	439	407	430	402	430	462	440	459	448	418	416	466	384	434	404	489	447	441	418	443	436	422	453	443	420	437	436	455	423	443	386	453	452	475	422	456	403	426	415	405	412	431	410	456	425	418	396	435	446	446	419	434	443	460	457	437	443	418	434	440	395	445	426	418	447	466	415	444	445	430	433	446	474	446	440	443	434	469	423	425	411	425	465	460	448	448	458	456	433	428	407	433	375	432	445	390	436	458	472	426	436	423	416	429	459	446	438	477	395	426	466	433	413	430	457	433	408	410	409	478	422	473	447	423	401	461	441	427	440	440	421	468	400	447	423	430	469	447	410	442	447	439	441	377	425	441	430	434	441	427	446	440	426	434	428	426	420	433	403	406	438	451	427	413	413	400	435	401	462	421	447	432	443	450	490	417	433	427	426	447	440	460	418	425	465	435	450	406	453	447	422	444	414	438	437	412	454	438	422	449	469	439	455	433	440	432	445	431	421	415	462	436	437	419	453	398	440	420	495	444	427	440	428	432	446	409	421	455	450	406	443	409	436	392	428	406	417	431	443	438	467	434	426	443	472	424	436	440	417	419	444	433	445	435	401	451	437	416	469	458	440	409	417	429	421	433	468	436	450	411	455	470	440	429	432	435	429	447	438	453	391	449	426	427	432	449	445	427	444	462	405	419	436	435	435	411	439	437	387	410	415	413	458	434	420	463	445	424	445	438	474	467	410	450	416	432	418	417	440	465	458	449	467	440	456	430	472	452	436	437	428	434	424	400	437	468	419	425	446	415	409	451	479	465	437	411	435	407	432	469	424	455	470	437	425	427	439	451	451	446	427	426	471	465	406	439	452	434	445	437	428	423	400	428	405	431	444	440	426	416	430	428	444	449	422	419	424	450	420	446	417	450	447	454	430	401	452	506	412	404	454	432	435	428	448	390	427	416	438	407	435	425	430	422	397	449	422	453	379	417	417	462	453	490	447	434	402	442	436	421	431	414	451	405	427	453	476	446	433	426	446	419	443	400	465	434	428	421	407	438	459	449	459	375	421	431	424	406	421	422	442	407	429	422	430	454	419	458	447	424	425	434	459	429	408	424	427	429	429	447	427	427	441	423	395	452	435	436	433	420	442	437	435	459	382	426	396	432	432	470	443	459	438	382	428	432	434	450	462	454	447	419	421	460	462	425	456	405	432	457	430	430	454	419	427	425	452	445	450	400	430	457	435	407	435	421	387	413	416	442	439	447	406	420	450	436	442	445	482	479	476	418	398	448	449	420	407	438	429	451	425	433	443	405	446	437	455	433	443	453	427	443	415	402	414	441	436	415	394	438	440	427	405	438	429	434	428	438	409	437	434	431	474	428	426	429	407	444	441	455	437	430	446	426	418	416	391	468	451	478	455	420	416	464	407	401	433	423	424	408	417	423	420	433	426	416	441	428	420	434	411	428	455	445	377	405	449	464	445	424	447	415	405	426	456	458	410	449	473	457	413	464	437	413	411	455	412	400	458	424	475	491	379	434	451	443	414	478	452	465	446	435	427	422	402	409	438	432	429	474	435	417	398	451	431	417	454	437	411	449	476	423	444	419	464
45110	76646	70853	54009	16686	6795	5001	2111	841	527	504	480	479	496	473	504	482	459	465	464	434	462	500	505	482	456	476	448	438	432	479	489	496	446	447	480	483	469	473	474	503	517	472	519	464	474	476	494	448	443	444	482	500	437	478	487	461	476	502	490	469	488	487	461	495	471	476	472	487	460	497	476	530	505	481	470	488	448	478	509	456	506	470	447	518	491	492	479	486	471	481	481	457	472	470	463	481	453	471	495	485	468	472	490	480	469	473	527	445	523	483	487	483	453	450	492	467	491	465	484	460	471	472	431	521	481	494	449	520	491	456	502	448	493	533	478	482	503	470	518	489	502	516	446	509	470	504	487	453	528	498	464	495	498	469	464	463	465	474	488	447	457	504	484	442	463	454	497	446	487	491	481	473	434	474	491	475	486	458	431	485	485	490	468	489	473	454	511	496	455	509	519	506	457	489	464	463	480	444	471	485	483	476	475	475	477	452	498	460	469	466	482	477	488	476	496	490	452	451	508	498	474	497	472	429	449	495	473	483	491	481	497	499	507	512	419	478	457	454	454	466	480	483	455	481	485	544	466	513	469	473	511	469	482	471	505	516	492	495	466	451	496	511	457	478	480	492	472	447	489	475	479	506	482	481	496	463	501	507	453	504	451	484	461	485	467	502	470	497	488	493	492	490	480	474	456	472	481	466	480	496	468	458	528	446	463	465	503	473	473	441	484	468	493	446	482	440	473	491	462	478	465	478	485	458	444	477	475	501	502	480	509	466	473	462	458	471	507	484	482	493	473	471	501	510	489	485	520	489	468	464	485	478	497	507	464	453	474	451	495	458	455	463	472	488	492	515	476	459	446	471	520	513	531	469	522	489	506	485	484	495	494	518	476	497	495	484	469	456	462	460	442	457	491	483	500	439	459	509	489	454	477	498	486	472	487	478	449	459	478	489	448	489	476	460	498	486	426	511	468	491	487	483	490	490	452	475	502	490	469	468	464	514	495	467	469	506	472	462	457	488	509	479	446	501	507	516	457	439	475	478	493	509	465	481	466	487	518	479	463	466	463	458	460	475	503	508	492	446	464	470	522	439	465	523	459	482	438	451	482	465	452	440	478	462	433	484	470	481	491	449	433	470	465	477	479	476	466	497	445	492	475	470	456	492	478	464	438	474	483	450	467	469	475	483	490	440	464	452	481	452	491	485	492	504	497	501	487	466	487	490	457	476	449	475	454	517	456	484	461	490	499	465	532	474	461	460	473	439	478	496	487	473	503	486	489	464	476	487	490	497	466	447	481	489	469	469	486	491	467	485	491	444	461	487	474	480	482	475	455	511	483	469	488	437	477	469	461	516	470	496	514	466	470	496	479	460	472	465	455	480	464	475	475	512	449	494	505	492	470	449	463	521	462	452	511	479	482	511	466	448	446	476	440	469	479	500	562	486	449	475	458	492	433	437	472	465	500	514	516	455	445	475	470	471	475	465	485	487	486	463	472	461	459	451	481	506	493	474	490	529	500	487	491	507	493	451	481	436	452	515	478	475	467	511	444	539	447	479	493	431	489	470	477	459	493	461	488	484	466	492	477	495	474	471	438	448	483	508	468	508	485	521	425	503	457	499	444	474	509	454	496	458	498	448	473	457	464	486	453	468	483	525	483	474	533	476	486	460	470	517	487	485	495	492	449	490	487	467	475	524	474	526	459	480	521	469	478	463	496	440	478	467	514	486	462	474	470	495	460	464	486	454	450	464	490	492	450	478	499	482	490	475	449	486	465	464	479	542	509	442	492	479	480	445	486	490	471	501	490	448	483	499	494	506	485	468	462	478	499	460	492	469	480	428	497	512	505	491	440	476	503	460	448	485	489	464	470	462	438	494	484	478	479	500	484	479	472	489	460	483	473	435	447	475	428	446	502	531	482	488	450	522	478	497	463	458	482	527	454	473	457	453	440	467	465	484	481	482	524	491	491	493	470	486	459	477	473	443	478	496	508	470	485	510	483	475	478	435	486	494	460	487	490	478	493	480	470	461	457	536	465	481	468	487	480	492	487	494	422	483	489	486	512	511	471	493	504	458	481	473	481	482	458	507	460	500	499	481	483	491	460	479	475	489	465	468	489	485	502	465	469	486	510	452	490	495	478	464	490	475	482	492	453	470	455	462	479	463	459	453	451	455	490	499	485	481	511	499	484	492	471	470	473	449	481	498	499	491	506	453	455	505	448	450	470	488	479	481	526	489	458	492	468	482	488	491	465	477	459	489	459	492	470	475	499	493	503	508	488	501	489	490	440	469	450	533	455	500	464	506	454	449	488	480	482	471	457	477	459	468	458	454	491	459	485	464	449	481	493	476	499	470	426	490	454	465	476	444	442	491	459	478	486	508	475	467	479	505	471	434	495	435	482	473	449	489	482	472	469	477	490	480	490	490	491	476	487	463	463	474	463	481	481	503	503	499	434	509	502	482	459	468	450	468	478	453	474	504	454	511	511	472	493	496	511	490	524	433	438	473	498	462	495	473	491	476	496	451	484	471	474	503	456	488	479	435	523	484	525	502	478	504	471	532	473	504	499	482	458	478	495	495	445	483	517	484	458	500	489	474	491	493	518	494	457	486	490	462	478	483	478	518	479	476	496	490	519	483	459	456	511	468	473	511	463	422	452	472	432	490	486	460	490	478	471	477	437	460	489	481	496	471	468	484	463	472	485	509	509	529	456	539	490	482	456	506	453	461	504	506	479	468	465	466	449	445	462	475	479	467	450	529	485	471	473	484	455	480	440	488	499	490	493	483	489	457	492	507	464	499	481	470	506	458	496	467	441	455	511	441	479	449	442	487	479	507	479	454	453	447	473	479	470	488	459	488	503	496	481	452	437	485	416	450	478	465	469	494	462	500	445	464	484	468	442	473	487	475	478	475	488	457	479	490	487	431	454	477	478	496	505	510	497	483	482	464	502	444	476	517	474	470	481	459	467	466	483	511	496	436	495	478	490	464	442	467	475	464	477	477	470	475	447	501	481	480	488	474	492	480	470	486	443	484	458	452	460	467	445	510	445	454	471	476	500	494	485	498	472	451	494	480	466	509	479	437	461	475	480	476	485	475	469	496	465	472	510	502	466	445	491	458	463	439	474	476	528	517	472	489	490	482	478	427	490	469	477	488	475	461	487	442	461	467	493	483	438	491	452	510	507	487	443	488	492	462	485	455	473	473	463	455	472	422	492	453	490	457	530	494	473	514	476	481	498	462	498	439	483	458	458	488	487	481	475	468	488	466	470	454	487	452	475	512	420	472	481	500	452	498	445	499	459	462	472	468	465	508	469	503	459	460	494	498	455	438	455	488	515	514	477	474	514	490	483	458	468	490	447	465	470	446	467	527	486	458	485	447	459	456	496	511	458	507	463	475	462	468	485	498	475	501	510	469	520	458	485	481	439	526	482	472	474	465	513	475	466	482	482	486	459	520	456	487	475	454	444	459	540	510	539	465	493	463	485
25015	21168	45179	44614	18945	6593	1677	1112	712	589	563	536	574	523	526	534	560	558	490	530	579	533	558	513	497	490	558	512	503	512	530	573	497	506	500	570	548	486	561	545	529	561	518	572	572	510	512	554	534	497	544	491	535	522	605	527	478	492	527	524	552	535	532	528	533	544	522	576	528	498	552	525	513	528	517	521	515	529	515	505	544	489	547	511	529	531	566	541	506	534	539	537	521	519	543	528	543	558	484	525	545	514	519	523	514	518	541	486	524	511	513	534	529	529	558	541	548	528	519	526	520	507	466	522	533	524	505	517	545	510	529	539	479	532	519	486	532	532	579	553	501	519	561	533	532	513	557	543	563	536	519	518	538	488	502	550	514	488	497	535	531	528	501	488	495	535	531	547	478	541	562	520	547	553	496	543	541	542	521	538	531	572	555	534	529	548	515	516	531	504	499	516	546	501	492	545	555	515	466	518	506	524	499	509	504	541	555	523	521	489	520	531	484	515	529	498	534	516	525	510	514	546	506	515	576	527	540	506	537	567	583	528	519	501	530	525	503	531	558	512	508	545	551	488	523	501	543	510	510	563	484	522	500	565	539	522	528	512	554	557	537	483	539	514	528	509	486	525	502	552	542	485	505	544	514	508	505	577	511	541	504	536	578	512	530	508	532	502	490	491	475	570	534	522	521	519	530	516	530	521	494	564	533	556	577	514	486	521	531	545	540	526	499	532	561	545	538	495	563	534	517	499	514	517	524	497	500	544	551	510	532	530	575	508	558	531	522	554	554	537	518	514	477	510	524	524	585	540	524	527	473	530	577	549	550	570	532	544	548	506	539	487	514	512	513	527	506	551	530	513	505	570	528	527	556	543	561	510	453	537	549	503	511	547	504	536	556	503	514	527	495	503	568	536	514	530	525	514	521	539	534	531	510	509	538	550	502	538	506	534	537	526	514	550	551	479	546	549	517	482	549	509	524	511	560	482	534	515	533	531	537	529	537	541	504	531	512	507	561	538	502	501	519	520	535	504	509	509	509	536	540	543	537	501	501	553	534	528	539	536	554	535	567	542	521	542	540	514	501	520	520	532	509	478	530	548	528	528	513	542	475	537	467	520	511	531	533	487	503	527	527	511	527	476	494	518	524	515	511	541	561	509	519	529	538	524	521	483	501	533	503	562	526	540	510	569	528	546	519	502	556	550	548	520	536	546	513	515	535	535	510	487	571	543	529	581	580	481	575	492	496	526	518	508	502	549	489	539	490	531	553	529	559	521	530	545	539	508	532	511	531	515	516	496	525	506	552	514	504	555	514	532	567	535	561	515	489	517	532	528	539	514	522	488	498	483	512	532	485	526	549	538	559	582	549	540	514	549	517	562	514	528	510	525	530	534	519	528	506	585	551	531	500	558	539	520	491	565	515	540	561	518	533	525	519	529	509	548	531	554	504	496	547	504	505	532	543	504	559	509	483	471	534	518	529	518	539	525	513	542	540	547	506	521	500	500	547	536	506	496	468	534	516	539	532	578	546	523	517	513	522	533	525	528	493	561	516	524	540	541	499	531	496	551	551	511	527	503	489	538	508	503	473	533	549	544	558	511	507	509	528	541	516	536	522	545	501	531	540	490	547	521	479	529	523	550	534	512	521	548	513	511	537	485	545	577	531	537	503	512	497	543	529	540	516	521	519	537	560	543	560	518	537	579	521	532	491	508	525	499	521	552	509	521	526	547	489	502	562	536	511	566	514	536	527	483	553	532	522	523	513	512	548	522	502	554	521	514	506	500	522	513	529	518	526	513	555	485	536	513	569	568	560	497	524	530	508	500	585	517	491	475	533	552	498	541	492	465	474	532	522	474	503	514	528	534	529	538	540	541	513	530	561	505	520	585	531	489	531	480	501	538	568	520	538	556	526	507	518	566	476	493	478	575	524	540	516	509	515	537	541	533	542	493	553	504	553	534	512	513	492	552	499	538	533	546	515	575	511	576	499	537	524	500	504	530	502	542	518	564	514	498	508	559	469	581	552	495	506	484	534	507	517	543	515	541	569	520	550	547	526	524	490	520	517	527	531	513	537	522	507	554	514	527	570	510	558	491	536	543	523	536	535	525	516	530	531	552	506	536	538	483	501	513	516	527	537	519	512	549	519	513	556	485	519	519	483	537	494	529	522	480	542	491	513	563	552	539	512	581	533	493	542	535	532	554	504	515	493	545	531	514	524	516	520	530	534	561	559	504	529	520	518	535	523	502	514	535	517	536	532	489	492	521	591	526	523	489	550	494	547	553	518	550	559	535	503	503	504	511	549	541	533	542	546	498	537	523	505	544	532	529	501	536	550	532	552	517	509	514	574	562	525	566	511	518	518	553	521	563	507	534	502	513	562	523	500	484	525	529	565	515	534	503	507	498	524	516	562	504	523	541	499	546	536	522	515	534	552	541	525	521	519	540	545	513	521	531	504	507	504	523	481	527	531	507	488	539	551	513	534	524	542	502	507	550	491	525	512	548	504	530	559	495	466	554	569	518	573	510	489	486	559	513	504	559	517	502	521	500	537	533	559	596	502	515	523	558	521	489	507	550	555	546	562	563	554	568	554	552	574	557	558	571	550	516	519	528	532	481	539	519	533	525	541	507	507	556	499	521	526	549	503	511	531	541	530	511	536	483	534	517	524	502	554	517	551	501	498	539	571	546	513	538	504	543	490	508	538	518	538	534	516	587	469	545	524	491	512	517	509	533	497	545	548	544	505	504	509	556	538	533	488	512	541	519	541	529	509	543	550	568	493	499	501	522	519	513	514	501	490	565	500	513	533	539	510	507	539	509	553	512	523	495	521	546	510	526	530	538	549	504	529	575	494	507	535	497	567	508	547	507	527	534	507	531	536	542	535	539	551	492	524	524	485	564	558	560	540	513	508	527	513	536	521	560	539	487	527	487	530	518	573	473	507	533	504	525	549	530	540	525	500	539	537	560	536	564	492	489	529	525	555	531	474	495	532	535	510	481	513	550	535	578	546	519	528	534	508	524	526	497	490	497	525	529	533	505	533	526	485	530	497	531	525	517	486	542	501	513	591	518	501	532	529	497	547	518	530	549	494	540	502	538	509	500	552	486	551	480	547	536	526	519	501	493	531	551	546	509	559	535	553	527	467	503	486	475	521	542	559	548	500	564	505	571	553	532	553	549	508	504	525	533	516	539	512	527	561	581	508	521	514	542	517	525	489	525	527	547	479	553	528	547	521	545	532	517	533	527	547	535	507	509	520	550	514	487	535	525	510	486	539	506	522	512	500	505	557	510	559	499	553	526	553	525	553	509	523	499	517	530	494	532	548	514	534	510	591	507	519	529	558	524	539	541	523	519	484	527	514	571	548	510	482	532	538	531	507	515	572	552	559	524	527	532	539	554	509	553	489	548	521	543	547	498	502	491	506	550	544	521	532	531	566	533	517	526	566	525	535	499	556	566	516	501	501	504	530	494	510	509	506	494	538	550
37253	57667	65755	40383	9597	3924	2356	1574	897	679	635	618	528	604	608	582	570	547	579	570	618	551	612	591	579	544	578	548	541	637	599	590	608	586	576	537	613	640	522	561	569	583	593	607	583	551	582	544	578	615	559	583	594	565	585	592	604	555	584	563	625	559	588	582	567	550	577	578	573	593	616	583	594	598	568	568	608	579	562	563	539	633	608	599	608	625	577	584	557	560	590	589	537	590	615	613	585	551	606	556	635	597	542	599	572	560	620	586	585	598	562	564	591	586	612	574	559	580	561	547	607	604	606	634	535	584	634	611	597	587	553	570	590	562	612	604	632	611	554	627	597	572	550	576	590	553	565	601	601	583	564	614	594	617	596	599	631	582	616	599	641	581	552	618	573	606	604	576	565	581	605	628	622	578	592	655	604	558	597	545	555	570	617	585	569	572	569	594	548	561	584	595	586	534	565	589	558	633	591	583	601	586	592	560	574	625	602	625	583	586	612	590	592	581	594	586	583	554	572	599	587	601	638	567	603	608	578	566	599	592	542	600	667	594	593	566	617	590	584	570	602	520	603	609	551	561	573	600	601	553	580	554	581	536	601	588	618	614	577	551	557	595	561	562	570	612	536	575	583	539	589	596	559	570	561	561	549	584	577	657	580	558	569	546	593	596	587	595	522	591	593	573	567	549	609	573	601	595	589	585	593	590	553	596	584	630	543	591	633	606	599	575	585	616	573	604	554	601	597	602	605	580	609	596	552	608	579	596	679	605	600	591	563	586	589	597	591	612	601	642	590	585	614	578	587	556	607	565	572	590	543	603	561	581	552	552	557	607	611	597	570	611	565	614	650	616	587	580	634	582	581	623	615	546	638	576	585	592	573	614	574	600	586	590	616	599	576	548	623	552	621	610	616	642	584	589	602	583	553	555	585	580	603	586	548	587	593	624	563	590	581	547	579	623	639	562	598	604	569	516	618	570	583	590	618	617	599	563	610	579	586	528	614	554	566	580	574	589	599	611	554	559	607	585	584	554	607	549	602	589	597	599	604	580	578	614	579	588	582	580	594	607	606	600	581	572	561	628	583	573	620	559	581	597	610	557	544	635	567	563	569	594	579	595	594	628	557	579	590	620	568	599	592	598	595	587	603	626	583	526	606	628	626	557	601	581	585	607	570	587	562	596	533	616	548	593	602	563	550	569	605	539	604	550	565	606	622	577	655	570	572	592	593	595	552	584	596	568	599	530	577	589	538	544	592	528	545	600	578	611	568	623	590	563	620	595	597	538	605	606	561	555	593	569	584	572	584	577	604	564	581	608	572	555	551	592	567	563	571	627	585	629	613	549	585	579	602	605	568	593	594	616	515	600	631	587	597	523	613	597	588	516	589	582	577	577	574	592	548	565	583	570	591	657	596	633	595	544	523	578	597	558	607	628	565	558	622	604	616	577	563	577	597	634	604	596	624	589	576	599	554	547	568	594	609	580	538	588	552	585	571	578	593	572	596	573	606	579	584	615	561	588	584	543	617	590	603	548	564	574	579	607	600	590	609	612	538	610	614	579	552	565	583	596	586	578	586	583	599	578	571	602	539	599	570	554	608	546	587	617	550	541	620	610	601	552	604	585	569	585	570	553	537	554	583	608	582	576	621	563	615	577	596	587	581	600	585	600	574	575	555	597	625	583	578	585	576	646	618	563	548	554	591	613	583	534	543	589	591	591	579	558	607	578	627	545	589	621	569	604	591	565	557	552	560	600	602	579	595	581	593	584	568	583	613	578	601	578	616	582	556	611	631	586	593	606	623	644	594	574	611	583	593	585	563	611	595	600	584	600	552	575	587	589	630	600	574	516	582	604	598	595	572	560	623	579	607	571	562	596	545	580	595	638	600	578	620	579	577	592	564	606	554	592	589	603	598	540	626	582	575	566	598	551	597	603	590	609	566	593	601	589	548	568	599	610	595	588	560	594	558	627	586	579	572	581	568	581	601	560	536	572	570	599	561	542	570	610	597	574	599	588	648	585	578	632	535	601	647	634	558	589	610	572	586	548	619	608	594	558	617	548	600	587	607	584	556	542	620	571	577	569	576	593	590	591	590	584	608	563	596	575	568	578	602	568	564	570	579	610	617	576	569	604	580	544	581	590	587	604	615	596	612	606	553	592	586	628	630	570	551	575	532	591	598	574	608	594	579	581	590	590	539	618	581	591	584	537	590	578	589	560	568	590	543	642	547	584	607	567	596	559	572	627	583	607	568	556	568	629	543	612	593	575	584	552	580	592	592	577	584	594	620	608	569	560	615	573	562	583	583	583	569	562	582	632	577	577	604	586	579	584	572	591	556	663	596	589	555	555	563	591	573	602	594	562	566	555	552	544	599	614	586	568	597	608	584	600	617	582	598	601	573	577	592	604	626	530	561	557	606	551	601	608	578	637	542	565	630	572	566	586	585	624	598	584	563	583	584	595	570	577	627	561	634	543	629	519	605	607	573	609	608	580	564	573	593	560	591	569	577	609	580	599	569	584	606	634	590	568	569	546	574	564	582	592	571	575	601	602	530	587	583	528	567	599	556	555	637	561	608	638	539	586	604	607	581	589	576	618	609	585	609	612	586	593	610	614	606	614	588	576	578	556	586	592	561	577	560	606	546	552	582	581	622	598	573	609	545	601	582	554	572	574	584	542	601	564	555	607	612	609	583	571	546	621	577	583	595	556	606	566	538	573	523	567	598	593	602	570	568	601	550	609	622	581	581	621	527	584	591	551	624	624	588	530	564	583	600	589	606	565	588	602	581	571	618	594	598	588	559	571	552	589	562	569	582	588	571	583	567	558	614	570	598	589	586	569	533	573	541	568	610	616	550	580	539	544	573	614	604	581	617	561	553	593	543	532	598	593	613	578	609	586	588	573	568	570	548	581	589	587	549	585	612	598	573	549	604	568	570	578	594	590	591	582	597	603	615	576	584	626	592	609	608	598	647	569	560	586	606	551	608	606	577	566	569	608	596	603	596	593	621	599	591	569	599	631	588	580	584	566	594	617	585	604	588	548	609	555	599	601	591	535	593	605	639	589	616	579	593	574	594	589	611	599	570	555	602	597	638	563	588	562	577	586	575	616	605	593	546	543	590	534	586	596	587	606	547	567	600	607	596	571	587	627	549	569	613	570	584	570	619	559	572	565	574	578	606	606	537	594	529	574	592	571	578	564	602	594	627	571	592	586	561	612	586	585	582	561	560	573	645	512	587	597	609	581	559	568	613	544	529	550	589	554	577	596	588	557	567	595	551	631	593	590	615	611	610	591	562	586	599	595	585	637	597	585	604	572	613	569	613	605	601	616	574	592	563	562	558	626	554	608	549	606	572	550	602	589	568	591	574	588	616	572	605	565	602	598	573	607	584	556	628	571	586	540	634	558	607	599	550	561	566	628	606	580	598	600	589	631	577	582	618	597	583	547	588	572	585	592	582	615	621	590	620	553	605	614	652	565	609	589	631	553
22542	20944	37336	41377	23178	20342	15504	3799	1099	748	577	558	566	545	487	546	568	591	581	508	589	531	532	558	542	550	556	566	557	570	567	554	559	517	541	527	559	522	533	563	568	533	497	530	531	525	509	537	546	541	557	511	533	539	587	519	548	502	556	545	557	540	508	551	543	525	571	565	561	604	568	529	575	572	539	519	563	561	596	502	544	534	545	497	551	564	581	565	543	515	558	554	577	558	527	526	546	565	580	510	549	530	557	569	544	554	553	520	537	562	558	529	550	586	498	536	515	596	580	559	560	552	549	528	560	540	545	525	552	554	508	557	537	574	533	529	522	561	584	515	546	589	555	548	548	552	513	569	544	524	513	541	542	563	545	557	573	580	562	507	560	565	469	509	532	520	525	567	580	535	573	555	509	517	554	530	554	541	564	585	504	553	575	544	549	566	546	527	557	555	550	565	510	541	560	533	522	535	522	519	543	530	560	495	525	516	558	520	533	546	523	548	544	543	536	551	526	561	550	562	551	551	531	533	558	575	550	492	509	550	539	509	561	574	538	557	532	568	530	550	564	538	521	554	546	584	543	558	497	544	519	536	544	577	523	520	517	519	562	537	539	534	549	542	548	548	547	549	538	512	525	540	562	536	550	566	523	578	543	545	592	565	528	513	530	543	558	568	541	533	535	560	590	500	526	555	540	533	550	572	528	577	539	551	526	559	556	518	532	569	512	542	526	529	507	550	501	537	547	582	533	497	549	576	561	566	564	558	581	578	546	565	546	539	572	520	533	554	577	554	516	539	547	517	519	545	554	552	529	576	557	497	549	545	557	522	511	528	517	550	550	512	484	498	571	531	585	600	539	519	560	567	534	555	505	598	561	546	568	534	582	499	560	574	553	520	592	563	550	540	522	534	542	558	513	523	548	557	547	552	543	577	539	531	491	582	555	547	584	579	551	566	532	613	538	569	584	535	578	531	579	551	554	526	562	568	515	590	555	513	564	542	567	528	531	551	485	555	545	550	584	525	581	513	506	536	553	558	576	536	506	535	512	532	532	554	536	559	557	574	565	507	540	534	562	556	533	558	568	548	520	561	519	521	531	567	542	523	518	526	536	514	545	561	559	556	572	510	545	546	552	555	558	527	545	588	552	527	563	523	568	568	540	556	568	542	536	613	520	554	517	562	527	573	525	517	542	521	561	537	525	531	541	533	549	589	521	529	544	567	576	527	558	558	516	612	554	575	526	489	556	545	564	548	536	573	553	586	539	548	537	539	521	540	563	546	547	560	528	511	587	544	568	517	509	529	519	486	567	541	563	524	538	518	552	553	497	591	544	535	544	568	577	549	531	539	509	585	575	528	512	559	530	520	583	500	561	556	545	568	562	518	550	541	521	522	538	528	520	538	562	546	535	540	551	549	528	559	593	566	559	499	552	513	520	565	557	546	581	528	563	559	518	551	584	565	551	548	516	544	548	550	554	544	511	516	556	536	558	582	580	584	533	590	548	503	590	541	566	523	591	575	530	566	535	527	547	545	590	549	544	580	558	514	513	512	521	558	568	570	523	561	527	554	517	538	539	553	535	540	594	550	554	514	533	517	541	514	539	522	539	571	577	500	530	569	533	538	546	546	535	530	578	564	518	565	550	502	533	534	532	500	515	547	505	547	547	544	523	537	541	530	597	556	531	515	561	544	547	535	562	538	540	476	525	524	508	570	592	538	569	524	534	537	544	575	589	551	521	533	519	636	583	521	561	542	553	507	507	542	496	542	494	561	482	576	551	546	558	551	518	506	519	531	479	563	521	554	554	551	498	582	557	532	562	584	524	584	576	565	495	586	544	559	536	574	502	588	512	538	541	574	541	507	545	544	579	534	576	536	553	552	536	585	566	516	580	523	524	567	625	541	493	584	505	568	559	517	523	537	578	530	547	533	572	515	540	549	548	566	506	559	533	547	549	562	510	519	551	541	557	538	552	550	547	575	571	591	538	568	527	552	555	540	535	538	532	511	525	553	525	569	527	583	555	512	539	532	517	539	530	531	555	555	554	563	561	525	581	562	501	567	534	522	523	560	565	544	522	536	572	544	541	514	541	546	534	509	572	576	558	523	519	518	537	557	558	548	517	580	528	551	556	534	541	521	562	508	510	551	603	567	531	553	543	539	548	553	522	534	573	545	520	542	524	557	562	511	543	525	555	563	540	572	570	560	532	594	531	550	535	524	568	527	482	563	520	499	559	514	521	576	529	572	566	539	532	563	544	546	552	533	546	562	585	557	588	579	556	540	550	504	569	514	524	537	525	528	567	570	528	582	531	541	509	543	549	540	551	547	544	548	556	584	543	529	506	519	512	573	543	535	551	557	581	562	563	534	570	551	531	539	537	581	570	546	558	558	548	542	568	515	551	535	551	538	501	525	546	560	522	521	583	508	543	555	540	515	566	519	542	594	597	543	544	550	570	536	553	565	524	568	499	555	533	520	533	541	531	615	534	517	519	541	542	518	557	554	502	538	544	531	535	563	527	536	557	550	566	517	565	543	519	544	522	556	514	541	519	528	545	569	559	509	543	536	512	488	530	548	554	555	528	517	555	535	518	571	531	577	542	538	572	581	569	512	506	560	544	591	517	512	580	537	543	543	536	511	519	550	523	517	568	566	588	524	520	529	539	580	543	558	549	492	527	536	559	556	544	526	530	521	529	509	546	514	530	534	537	547	549	556	532	531	522	552	543	538	568	537	558	518	546	549	501	532	561	557	550	525	552	563	570	562	590	529	520	541	562	558	530	579	514	540	519	489	550	559	561	512	519	578	557	524	552	529	509	552	550	492	541	565	549	533	533	523	579	532	598	557	578	537	584	556	575	550	559	522	580	551	530	562	533	504	522	554	541	578	580	566	505	521	549	517	538	560	579	608	511	526	561	560	568	565	529	529	501	561	505	567	548	554	536	537	488	547	535	545	535	574	569	518	537	554	556	544	528	513	540	550	544	533	534	546	544	515	534	504	519	605	527	528	575	545	534	544	554	566	545	519	545	516	539	577	554	557	532	583	573	550	584	541	556	568	554	500	550	536	545	502	556	523	500	563	537	559	546	510	560	549	540	515	579	521	581	536	537	558	508	531	588	569	555	554	509	590	527	561	540	548	563	500	525	503	539	559	557	525	508	551	578	581	543	518	556	510	540	546	558	558	561	495	550	516	532	575	524	531	578	535	548	518	563	508	530	522	541	552	506	569	545	582	525	529	561	540	607	553	548	566	536	542	576	563	542	551	537	514	555	515	547	511	544	528	545	543	536	561	552	514	600	536	537	552	520	544	554	523	539	577	561	540	533	535	528	529	564	561	574	530	515	521	577	541	561	534	525	549	575	536	502	543	490	534	542	531	556	542	556	550	520	524	527	568	548	552	518	559	581	563	529	534	497	529	522	548	528	573	544	560	508	534	538	501	532	496	581	584	530	490	559	533	531	554	531	541	537	503	529	514	537	530	581	553	531	535
50211	85013	64433	57689	22678	11365	5340	2848	1382	855	613	569	587	608	596	607	619	581	620	629	564	594	612	582	622	600	599	546	618	567	612	553	585	585	577	570	536	595	567	541	554	599	572	613	577	600	540	565	575	540	529	590	600	559	588	561	598	590	600	561	532	608	533	552	591	548	543	604	609	534	569	619	641	544	532	624	595	563	542	563	581	570	570	535	580	568	619	588	596	575	566	538	611	560	572	540	578	591	564	577	587	620	606	578	578	566	566	550	551	585	574	572	628	569	563	573	568	612	571	584	591	560	598	588	560	537	590	614	543	610	617	552	577	600	560	603	562	600	580	588	573	558	583	604	558	598	610	555	564	575	609	591	615	630	583	537	583	596	615	564	577	570	597	563	555	549	590	551	563	572	522	559	578	596	555	564	557	609	592	594	525	603	594	572	620	602	559	576	590	587	585	592	546	590	574	604	588	600	569	565	574	601	621	569	599	581	622	581	588	602	550	600	613	581	597	613	546	589	592	575	577	598	563	587	596	561	552	592	556	573	569	599	575	569	574	589	579	582	592	560	582	552	604	575	579	552	631	526	584	561	575	589	583	589	541	581	576	607	596	564	568	577	583	600	599	602	525	549	628	547	532	586	556	557	547	567	576	594	615	613	613	580	572	563	521	580	571	586	585	597	550	546	604	539	570	586	568	616	589	612	571	586	605	642	551	559	611	605	622	578	596	555	545	572	561	581	622	562	545	577	629	579	610	551	582	585	549	533	565	596	547	571	591	591	615	580	552	593	586	635	585	608	582	587	591	592	577	535	533	567	572	556	661	594	554	598	543	569	579	558	560	619	581	580	570	564	592	591	580	561	564	590	576	566	570	558	576	571	578	565	557	588	598	545	585	586	626	541	604	584	601	600	586	545	574	607	544	583	585	569	581	614	547	609	532	553	602	581	605	563	597	599	624	560	541	552	610	548	583	569	556	607	547	606	622	550	557	582	576	558	577	575	580	606	606	622	595	556	604	579	569	537	519	580	602	548	594	612	567	570	539	556	574	586	609	577	589	559	623	607	611	563	589	599	591	556	565	579	597	564	543	582	604	594	582	566	581	532	620	626	549	623	529	571	589	574	564	509	586	590	583	557	580	560	566	619	598	623	561	575	565	595	596	585	535	567	580	560	603	565	555	558	579	555	526	606	563	551	565	561	590	533	608	557	624	615	553	626	601	561	606	559	613	594	606	547	570	567	597	593	569	542	597	569	586	545	586	589	561	597	521	563	593	618	572	580	601	594	576	591	596	594	562	604	559	539	533	579	606	600	574	575	586	634	643	584	604	557	554	518	592	581	612	587	564	622	544	577	578	574	597	580	587	538	588	550	582	550	546	591	584	568	551	613	593	585	567	584	607	576	604	561	586	600	579	615	553	601	549	575	583	587	647	585	596	532	549	572	613	565	597	596	540	557	604	573	564	582	587	584	575	573	614	559	562	567	602	571	612	546	542	586	562	598	531	569	632	596	540	607	617	597	585	577	562	623	612	564	568	595	594	590	548	578	519	559	540	570	590	544	579	562	569	578	605	560	619	568	558	557	569	566	612	595	582	632	567	550	552	562	634	583	580	592	553	557	624	538	554	570	552	555	587	600	610	614	574	602	583	567	546	605	570	589	588	614	594	539	576	569	580	611	612	628	555	556	568	559	580	554	590	535	531	597	602	542	587	559	562	577	588	604	617	575	584	580	576	565	572	567	600	579	578	569	619	552	593	597	553	572	569	506	581	540	609	570	603	539	584	570	580	580	608	570	511	588	613	595	577	547	540	592	563	574	556	592	593	542	599	553	605	601	606	540	585	569	569	605	569	542	624	597	543	571	607	580	558	570	610	591	579	589	565	577	574	600	629	612	560	615	565	574	564	593	640	577	616	590	592	604	547	610	570	562	597	583	604	556	565	535	621	566	571	608	557	560	576	598	598	609	539	577	595	567	623	547	593	551	580	552	545	536	576	610	551	598	565	574	595	583	580	568	562	569	543	608	586	564	540	595	601	571	586	566	581	604	607	544	566	573	584	558	588	596	615	527	544	558	602	611	571	583	555	569	576	545	616	631	587	574	581	573	575	551	587	565	609	574	555	610	593	576	582	570	552	591	607	585	580	649	608	568	581	600	595	545	624	590	576	559	548	589	596	566	566	563	609	546	537	583	607	586	586	606	568	610	594	558	611	550	582	563	620	577	586	601	619	563	594	570	581	568	560	593	586	563	598	561	544	571	598	578	592	559	570	595	605	566	545	597	556	563	565	600	615	608	539	584	543	576	614	592	599	583	636	586	562	613	613	569	625	611	598	589	606	585	611	616	598	611	588	623	546	600	604	546	590	546	608	590	561	586	541	620	545	550	618	635	587	550	585	557	581	582	603	583	600	623	562	619	587	595	587	579	591	566	573	609	581	570	609	591	594	612	606	611	613	615	583	563	594	558	554	594	581	547	578	574	600	611	548	612	580	603	589	591	642	573	600	597	598	594	558	576	580	579	582	571	554	591	572	585	581	557	613	543	589	585	577	597	588	550	587	595	556	611	554	564	595	591	583	569	547	592	625	568	610	620	543	569	606	586	562	595	591	585	568	586	560	572	625	592	562	559	565	564	568	609	573	599	526	578	554	599	595	574	575	568	600	539	578	583	533	556	564	590	589	574	603	553	578	647	553	565	581	564	598	617	585	624	558	609	570	574	586	561	565	619	611	597	590	602	605	638	578	590	586	576	597	576	622	544	565	569	568	618	538	596	606	622	574	608	637	595	590	574	578	557	559	574	587	606	542	513	573	567	561	584	570	607	574	575	623	620	610	580	595	625	556	615	536	610	574	555	600	581	557	582	619	605	608	552	567	552	600	566	571	588	581	591	579	578	595	565	560	554	589	622	578	579	545	587	585	582	543	593	559	554	616	589	597	583	587	595	580	576	593	500	555	579	579	613	597	630	578	645	574	569	515	597	560	586	590	607	634	574	568	570	603	578	571	573	597	533	568	579	564	604	578	622	586	545	607	594	618	562	594	576	558	583	609	575	552	539	572	595	575	599	504	541	579	568	586	544	560	553	588	591	540	572	542	606	601	584	562	599	549	572	556	583	601	573	576	572	579	630	597	562	568	609	574	569	607	584	587	631	587	601	559	570	540	551	572	588	529	601	584	597	589	568	553	535	566	634	569	588	606	579	594	634	558	602	598	610	549	620	571	553	562	531	587	573	619	535	568	619	662	581	561	587	589	604	563	610	583	543	583	569	573	574	613	541	595	627	574	541	565	569	563	560	553	562	603	551	629	562	577	576	572	558	586	595	586	580	557	618	560	557	591	568	609	581	547	582	554	591	560	557	610	583	576	588	594	618	622	603	587	568	609	619	561	551	599	564	564	583	586	571	544	614	545	558	612	575	607	584	573	527	578	588	584	566	579	542	551	586	544	570	567	546	583	610	556	592	573	575	591	568	572	580	585	566	583	561	572	574
27354	22174	50422	33771	6895	1207	748	545	496	473	445	431	424	457	430	414	430	391	441	434	436	410	448	464	446	459	428	451	475	470	460	417	440	420	435	419	426	462	469	448	453	415	450	419	457	411	409	459	440	476	422	437	416	449	465	429	416	477	390	444	410	457	397	434	434	430	478	431	416	413	433	468	425	426	470	431	425	410	402	416	389	419	418	463	447	471	420	442	440	435	431	431	427	417	389	371	455	388	401	424	415	432	440	483	403	446	479	416	440	424	433	447	437	424	426	445	420	428	443	412	432	441	431	426	411	430	426	424	427	415	439	411	426	433	458	389	453	425	437	485	443	446	442	429	423	413	412	441	428	429	437	491	448	466	461	424	447	475	424	459	415	451	432	450	421	438	424	452	416	446	463	467	422	426	428	478	406	441	413	437	454	430	385	406	428	469	437	443	441	442	419	420	457	472	479	433	464	396	420	426	399	427	403	420	451	431	429	445	416	424	426	393	418	423	435	463	435	488	430	431	435	422	422	397	445	415	434	412	449	454	403	396	466	435	447	428	404	445	414	411	417	406	414	436	395	410	425	413	431	475	415	425	471	441	418	419	437	435	423	454	436	417	396	414	456	455	444	428	417	444	411	443	442	407	395	424	462	422	435	411	480	412	437	421	427	453	436	488	430	443	429	414	469	458	433	399	381	429	434	410	479	441	433	442	401	430	441	431	415	425	408	463	408	407	434	443	414	396	440	438	426	426	422	449	397	455	468	419	440	419	446	411	388	441	422	468	404	424	415	447	437	435	442	451	428	424	433	440	415	453	417	439	433	442	417	425	468	452	449	430	454	442	407	407	445	438	407	455	477	410	391	429	449	458	419	388	443	456	448	433	415	431	420	458	458	462	457	464	445	413	389	435	427	453	460	467	428	437	445	403	429	415	452	435	457	437	436	431	433	392	447	416	437	433	442	433	451	472	424	440	413	408	456	424	430	447	435	423	416	460	425	415	438	458	441	444	418	421	422	413	435	394	428	415	418	461	436	383	405	420	444	455	397	442	400	429	467	469	414	473	443	400	380	418	412	453	413	451	468	464	443	424	457	455	468	482	433	429	472	409	439	424	411	438	446	457	413	448	394	410	436	448	431	415	456	450	419	454	429	450	407	440	444	411	431	432	449	430	407	474	470	441	424	440	426	409	381	413	442	418	464	466	414	424	445	427	479	455	442	374	443	444	440	411	427	431	492	423	430	435	420	437	433	395	397	422	431	444	408	469	460	451	452	441	454	400	437	447	413	414	448	441	422	408	450	452	452	430	408	426	450	417	426	414	402	389	452	470	413	456	405	421	432	398	457	452	414	462	419	430	430	407	391	429	443	406	457	411	418	437	447	432	434	421	470	464	412	450	443	440	405	477	432	423	413	426	407	413	402	424	439	430	428	421	459	405	431	417	437	458	417	444	450	417	445	456	445	445	414	418	458	409	446	457	454	419	415	438	435	396	462	423	456	437	439	406	441	441	379	455	422	472	409	412	440	438	416	418	406	424	414	470	414	405	440	412	478	403	418	492	425	416	389	458	441	417	435	422	454	427	437	418	449	447	387	445	443	456	407	429	474	412	416	446	435	473	424	465	406	430	425	410	419	449	390	462	468	429	435	417	442	416	417	454	402	429	414	414	459	420	423	389	449	438	437	441	422	405	448	379	433	464	441	420	407	440	422	490	474	431	413	399	435	397	408	442	439	444	421	374	422	439	431	429	404	443	420	447	426	431	441	411	405	428	430	467	446	458	404	412	378	410	443	427	464	395	411	446	422	451	439	422	445	433	414	414	396	409	480	439	386	415	441	453	430	440	401	433	468	452	436	440	419	424	440	391	405	449	444	391	445	468	430	447	451	468	450	401	425	445	424	425	421	394	417	416	403	415	444	459	454	433	436	417	453	438	425	418	423	433	423	465	400	438	433	451	400	428	444	416	422	431	430	431	426	446	451	482	470	435	425	384	437	409	417	425	413	459	464	422	433	440	443	432	432	433	421	417	410	423	436	406	385	442	403	438	447	443	427	448	439	436	419	438	429	434	454	408	434	426	448	437	458	412	452	413	432	439	391	436	408	456	408	420	401	384	438	376	391	412	436	460	427	437	434	403	427	452	406	429	385	404	425	436	423	421	415	443	437	431	450	427	453	450	429	435	424	463	453	442	444	409	427	442	450	430	447	457	475	412	422	479	393	402	420	418	437	449	419	415	406	450	415	443	382	430	415	424	404	402	394	449	436	447	455	420	398	413	426	425	415	402	403	416	427	468	423	439	449	428	442	433	413	418	443	437	439	425	410	441	426	419	422	408	398	417	457	434	470	420	433	431	440	363	433	422	448	443	450	455	422	435	438	428	452	440	432	416	388	430	422	425	431	444	435	453	430	396	434	392	414	442	454	428	414	388	432	431	428	499	425	465	451	439	419	424	446	462	469	422	489	408	414	441	459	459	444	443	420	446	413	446	464	450	396	444	418	421	450	401	396	421	471	437	425	420	447	381	417	389	439	425	449	428	439	441	426	417	411	445	442	440	426	421	447	396	423	430	425	408	442	427	389	447	422	463	398	389	447	396	394	409	372	434	452	462	442	418	419	418	437	425	430	409	441	376	416	447	404	413	473	417	487	420	443	416	483	477	469	418	430	426	436	425	428	448	407	440	445	451	432	443	418	456	447	407	427	427	478	465	460	433	423	394	455	419	425	410	442	422	443	428	444	397	452	377	438	451	425	437	452	398	397	423	406	380	405	412	445	418	441	413	424	433	436	489	403	392	423	446	435	411	419	427	429	429	422	432	436	383	457	417	449	439	421	413	370	406	417	428	425	414	429	427	424	433	456	435	440	435	399	425	416	395	477	412	429	396	398	444	370	427	438	392	480	458	465	411	432	440	451	435	449	421	465	449	406	422	450	421	423	439	411	440	425	445	427	424	425	423	445	409	412	417	406	448	412	425	462	460	468	430	422	416	450	444	427	433	411	453	440	421	442	409	458	429	452	417	397	414	435	421	425	454	407	421	434	415	402	431	457	428	416	420	408	418	437	435	422	433	409	434	438	447	442	402	433	439	411	438	425	472	406	438	495	420	448	443	414	417	401	410	475	437	457	416	410	447	403	417	430	419	426	457	456	446	443	440	436	399	434	410	395	424	400	448	467	425	429	422	431	418	432	422	426	391	424	436	431	425	405	415	450	426	427	448	424	418	429	416	418	404	428	398	417	456	421	414	447	424	428	445	470	437	448	470	428	446	441	410	436	425	434	443	454	440	434	421	458	419	422	424	426	421	455	433	456	398	417	436	441	458	442	433	429	408	417	400	403	445	413	460	447	460	452	444	443	424	457	457	422	429	431	455	422	435	423	458	401	462	444	466	433	414	443	435	425	449	427	429	429	437	453	404	403	467	457	428	429	451	397	441	441	441	430	438	377	425	387	401	440	405	422	464	412	404	443	442	464	425	414	412	442	427	405	444
17719	32658	45563	21389	2702	1281	813	642	573	554	482	466	498	484	493	461	458	491	480	494	476	464	457	469	491	410	484	454	517	491	478	497	442	439	485	460	503	508	452	497	504	483	487	487	481	500	485	467	489	505	480	451	478	477	503	504	494	466	494	480	501	513	489	465	520	481	458	488	507	510	494	468	511	477	486	488	498	505	496	457	510	469	477	424	464	489	499	505	472	464	497	499	499	464	471	494	467	512	464	493	455	446	476	461	465	474	464	479	505	527	453	511	501	491	491	476	492	511	497	512	507	492	484	490	497	489	483	482	494	473	506	491	485	489	509	500	493	505	434	512	510	524	490	476	514	476	489	467	462	487	511	456	465	448	509	466	519	488	465	460	450	525	463	494	494	504	484	519	500	490	495	510	482	496	476	502	508	466	458	475	496	502	486	491	485	505	466	483	476	471	470	512	459	488	482	481	434	461	465	471	429	490	447	516	475	459	491	475	457	487	496	484	479	490	458	467	522	491	502	512	490	480	494	471	474	530	466	494	479	471	499	489	507	503	491	467	489	510	480	457	445	500	461	482	472	495	450	520	458	446	504	493	488	467	479	484	483	465	554	420	462	483	538	478	490	480	501	455	524	474	452	497	493	469	496	505	492	484	489	482	480	489	510	485	499	509	491	470	472	471	467	467	479	509	459	477	474	517	463	520	483	495	444	511	476	508	472	481	489	477	510	498	486	476	476	536	497	498	475	469	493	503	488	503	506	484	502	455	481	486	502	479	476	448	536	469	425	496	491	498	443	465	486	458	475	482	486	502	478	485	479	476	459	510	480	508	491	492	462	476	463	474	502	495	481	488	479	539	482	474	530	471	488	452	486	488	482	473	471	500	474	461	491	469	511	489	480	493	554	486	528	428	497	508	495	486	474	491	488	486	443	498	491	512	484	479	451	455	494	535	494	488	493	500	484	532	481	471	486	485	506	485	493	482	480	471	470	447	480	496	487	483	493	480	456	500	488	459	495	426	460	509	483	471	486	511	453	481	487	517	496	439	458	485	481	491	492	495	452	534	482	487	484	478	440	483	475	452	474	467	474	513	495	462	474	488	471	492	457	470	480	474	503	495	520	531	477	473	502	456	491	510	489	484	473	503	510	484	500	539	498	450	502	477	497	513	477	476	494	526	511	495	469	480	461	509	478	509	502	444	458	510	477	457	482	480	469	499	460	452	486	508	492	520	487	487	478	483	455	472	484	487	499	448	502	446	485	517	486	504	482	488	455	487	497	510	492	516	476	523	448	493	472	475	468	435	484	487	524	500	462	441	498	487	480	457	524	474	474	490	478	485	465	480	483	497	479	474	528	467	474	491	471	454	478	470	534	467	463	510	497	492	528	510	510	458	456	463	437	492	489	509	505	504	483	506	503	485	466	496	462	432	487	476	488	541	482	478	515	508	476	494	490	492	502	472	477	508	462	497	454	500	484	443	486	499	512	492	495	490	484	505	487	555	484	445	500	497	458	472	515	501	467	498	464	494	488	458	484	457	462	471	500	486	464	485	501	483	459	446	490	493	457	480	477	494	497	446	481	492	511	492	528	508	414	455	488	523	447	513	482	457	503	497	474	466	462	479	480	502	484	465	480	482	489	497	493	497	479	502	496	468	503	480	520	471	506	495	505	481	470	463	486	500	488	470	493	506	504	492	492	474	500	483	469	470	502	523	469	450	466	486	495	483	495	450	458	536	471	524	469	467	460	511	523	484	487	491	485	479	475	464	482	482	499	475	486	527	473	477	491	459	471	516	473	474	468	539	478	477	468	470	441	520	518	491	491	464	488	504	479	472	479	484	491	464	455	505	496	492	521	499	497	491	461	478	506	520	461	488	514	518	461	499	539	493	501	476	462	507	484	477	469	533	486	490	453	492	459	485	451	512	483	509	474	507	473	502	463	520	510	490	491	499	485	446	516	481	477	497	503	509	503	457	461	516	505	455	502	484	476	443	544	475	482	478	463	414	479	528	463	519	509	460	470	468	501	454	518	514	495	489	490	477	481	502	476	481	466	501	448	508	492	498	487	479	467	499	479	479	530	485	477	480	449	486	493	494	520	491	462	478	513	508	501	442	470	519	513	471	473	468	475	483	478	507	463	498	460	516	487	464	481	528	477	510	453	443	497	506	527	480	500	530	495	521	489	511	478	516	468	458	456	513	489	470	529	483	504	496	447	480	483	462	479	521	475	465	471	488	511	445	476	459	461	460	492	508	517	499	509	476	438	466	458	512	513	517	498	490	515	489	480	484	452	463	475	497	456	519	476	478	495	482	506	479	518	483	488	493	523	482	548	509	472	484	425	454	463	474	510	511	484	519	456	475	513	488	514	466	490	525	487	467	479	462	489	465	477	523	497	477	486	492	463	485	503	487	492	441	539	502	515	474	483	498	448	457	507	491	493	513	498	491	517	480	481	474	458	473	477	507	489	470	513	447	479	525	459	482	501	463	455	449	480	459	491	500	460	497	464	510	478	480	488	513	461	503	510	489	479	491	514	460	481	496	463	459	508	462	475	486	500	520	464	452	480	467	488	487	504	523	501	483	483	455	480	481	497	502	478	460	498	508	497	469	466	514	516	506	501	516	479	492	459	476	518	480	467	484	483	484	463	502	534	465	515	503	493	488	504	456	495	518	478	453	467	476	509	486	486	469	507	466	481	488	488	479	503	486	470	487	493	482	447	502	516	491	514	496	463	510	490	481	467	517	516	512	483	510	500	505	544	497	447	511	503	455	499	489	483	476	487	497	503	448	445	507	510	472	486	461	466	470	468	498	449	528	489	460	472	522	461	470	481	507	488	494	484	465	507	479	473	461	529	526	518	468	441	492	455	487	462	472	470	504	475	482	539	498	492	470	502	517	527	519	484	460	523	473	487	483	441	490	501	497	487	513	490	467	473	497	480	486	518	511	451	497	458	485	455	457	465	474	511	481	498	489	515	482	500	464	492	505	510	512	488	485	447	512	460	487	490	481	482	472	496	478	466	484	452	482	547	541	504	488	456	487	449	447	506	464	460	500	481	479	516	451	473	473	533	505	483	504	478	472	482	469	451	451	454	466	462	444	529	499	484	471	498	496	465	471	506	515	444	498	522	471	466	493	512	456	459	538	447	471	465	485	492	480	498	529	492	454	472	479	464	481	485	521	509	504	485	476	499	481	481	485	445	463	467	490	513	524	465	470	510	497	491	510	481	490	478	512	492	495	525	510	512	462	457	480	503	507	531	521	489	481	495	471	520	470	480	476	492	470	503	506	495	511	496	489	487	477	457	522	456	487	465	512	479	470	490	491	494	467	503	481	482	474	486	507	506	477	480	508	507	498	494	514	483	455	510	519	469	455	470	541	473	487	478	442	463	485	470	508	471	469	471	456	486	494	491	501	466	519	488	490	479	499	475	493	473	444	501	492	488	477	510	466	465	492	530	474	471	475	504	450	483	524	470	500	482	498	494	507
23192	20991	40380	37561	22336	19867	11628	2318	887	485	428	437	473	411	452	414	418	428	421	436	443	445	394	458	413	438	406	428	428	467	406	473	427	431	463	439	399	418	451	424	426	446	440	427	484	437	453	420	425	433	416	411	420	423	461	418	429	407	436	420	466	421	402	423	437	443	416	394	412	397	425	431	455	387	430	434	415	455	404	428	424	439	448	429	417	430	422	427	397	410	423	398	379	431	422	460	425	451	459	395	421	450	396	388	402	403	473	427	404	411	427	397	431	412	398	421	412	429	404	419	389	413	425	402	391	458	424	447	402	438	423	411	435	411	444	419	415	410	401	452	394	417	399	456	406	419	393	463	397	409	426	422	450	436	408	430	460	449	410	432	438	439	434	401	437	419	443	445	439	456	416	424	410	406	423	481	415	444	427	421	428	409	461	421	439	422	426	429	414	466	403	399	406	465	416	459	423	462	419	422	396	442	414	434	392	420	437	408	403	407	442	405	412	431	411	424	422	409	422	382	393	429	406	447	430	438	425	436	433	447	455	434	432	423	432	417	418	402	409	427	430	414	436	428	450	423	442	448	448	387	422	421	466	422	441	407	401	420	474	417	433	403	459	416	430	452	388	441	414	427	411	431	437	429	413	438	440	428	397	422	398	391	412	426	410	452	456	436	440	421	434	406	437	425	416	432	411	428	418	417	447	431	397	388	421	426	408	436	441	434	403	442	407	445	495	441	448	416	438	411	439	442	410	398	433	447	394	431	445	422	402	446	433	421	429	437	420	393	405	412	412	413	444	420	431	424	428	440	438	435	425	418	409	418	417	414	443	407	466	396	420	445	437	417	423	432	412	460	365	466	437	435	406	437	433	416	394	431	422	419	436	420	443	419	395	428	453	402	408	435	505	449	418	446	422	432	433	422	415	440	435	417	425	418	407	427	452	437	480	407	426	399	415	416	418	399	399	421	438	426	417	420	436	418	446	406	378	429	464	435	434	466	407	420	443	419	425	457	426	467	419	410	435	406	418	445	449	443	449	438	410	428	411	421	419	433	437	408	411	422	447	414	413	453	436	393	422	430	397	454	398	413	418	410	423	442	444	446	419	432	391	447	404	434	434	438	455	413	405	384	442	442	445	459	434	402	420	450	423	446	452	415	433	422	422	439	382	440	412	429	415	414	408	431	409	431	428	425	414	415	433	414	435	432	467	437	436	417	431	454	428	403	418	430	418	414	435	426	437	462	440	431	433	407	412	410	416	401	391	404	417	418	445	436	416	418	411	451	405	468	389	440	423	414	423	409	423	461	390	413	442	410	429	459	442	444	453	438	447	439	471	452	429	455	444	416	472	408	418	438	408	432	423	434	435	428	451	456	426	450	455	460	405	450	431	456	427	428	462	434	429	447	449	417	453	412	427	449	467	398	394	422	398	408	427	405	436	451	441	397	403	453	452	436	446	426	437	431	422	451	384	420	448	420	430	401	415	448	422	424	415	395	429	380	441	417	443	429	418	421	465	384	417	415	403	449	413	442	428	456	421	429	420	449	431	419	421	403	423	441	420	447	415	426	461	397	444	421	443	416	406	395	404	431	428	457	429	409	434	435	422	421	451	409	441	379	425	450	447	433	432	397	420	393	419	406	423	449	406	435	425	382	410	435	427	423	413	435	422	465	421	430	383	424	426	422	375	428	435	444	426	419	436	464	465	407	431	438	425	401	432	406	410	406	435	453	422	463	406	410	423	419	443	385	411	421	416	483	434	467	470	458	396	434	401	416	417	433	385	433	412	432	461	402	403	426	438	404	454	422	440	450	464	446	427	445	420	416	418	441	477	424	416	437	440	431	423	425	389	382	445	446	410	409	437	464	432	443	441	417	415	464	455	444	402	408	401	412	409	409	422	409	418	466	410	440	421	469	412	473	438	424	408	434	414	413	451	434	414	454	415	384	418	433	421	402	414	428	416	462	411	468	434	438	412	410	446	398	420	443	403	422	484	415	439	427	433	418	376	474	396	419	445	414	420	415	415	425	428	415	454	429	431	448	430	444	429	439	455	427	463	443	453	448	412	465	429	419	449	421	429	468	423	455	429	408	435	428	433	398	428	415	441	423	445	392	430	391	456	414	441	421	423	436	439	464	401	438	431	450	437	418	468	407	400	426	432	411	390	411	396	425	383	398	407	462	422	412	444	446	446	459	420	439	395	408	407	428	453	445	429	408	399	438	407	429	397	416	455	461	444	416	438	428	412	393	412	437	436	416	419	435	444	419	414	433	438	462	437	441	391	410	443	418	419	437	450	407	463	426	435	432	446	401	416	395	430	372	407	363	431	416	382	450	418	453	443	457	421	452	429	388	426	389	426	457	432	411	430	428	434	485	408	407	443	419	396	409	465	425	419	461	385	414	483	428	435	440	406	441	432	438	405	413	407	459	424	414	421	437	470	442	446	411	424	459	410	427	418	408	424	441	409	430	418	425	421	409	426	437	443	458	406	429	436	436	432	395	382	439	424	407	454	446	449	434	425	413	433	394	433	431	397	400	407	421	440	441	444	413	422	397	428	417	411	436	431	416	447	449	419	414	439	410	445	382	414	439	436	450	369	430	448	425	434	441	447	441	461	441	400	417	399	411	410	456	440	445	433	428	431	415	445	426	429	406	403	456	436	429	440	420	415	481	423	412	415	426	447	428	433	467	451	403	441	408	429	430	375	438	402	447	399	439	450	431	424	375	428	425	444	427	409	443	423	445	413	407	473	429	454	411	417	449	466	404	448	432	441	428	455	418	422	435	435	445	430	424	391	432	419	415	403	421	435	422	432	409	440	432	410	407	401	410	457	446	426	424	432	442	427	433	435	422	451	423	413	433	438	415	437	425	449	407	391	449	433	417	429	438	425	442	433	449	427	394	425	452	401	428	456	430	463	425	446	425	453	447	405	425	409	418	432	460	405	444	400	406	443	416	408	410	414	456	399	416	437	438	450	460	446	404	411	406	411	425	404	419	417	450	415	427	402	459	434	421	404	439	432	409	432	432	473	427	426	432	435	448	424	405	448	395	453	417	429	423	439	436	437	468	452	405	433	401	392	402	445	422	443	420	471	427	443	443	455	428	449	435	439	418	407	421	451	416	424	444	387	447	426	458	424	424	411	433	410	442	436	444	455	399	420	454	409	418	432	423	414	443	431	398	430	419	416	403	461	389	410	400	406	465	418	420	418	440	416	425	436	428	454	430	451	382	458	400	408	424	418	397	435	411	391	427	417	414	435	450	409	441	413	441	426	444	400	430	406	398	442	442	435	436	402	433	419	436	425	439	472	420	436	406	431	436	394	392	429	436	408	440	464	450	486	422	433	417	436	397	396	368	443	444	413	430	447	428	426	416	454	414	456	390	490	421	426	403	442	419	415	407	450	436	413	476	374	419	444	427	460	402	445	426	439	443	446	417	419	429	436	448	431	454	431	388	426	421	405	443	422	437	443	417	449	419	450	453	379	434
43867	75398	71929	49244	21041	10170	3598	2557	1236	610	452	479	482	450	430	446	461	498	495	453	471	485	448	433	453	445	465	464	513	441	469	485	473	472	417	498	434	464	474	463	439	496	491	438	483	464	459	455	488	499	427	456	442	511	477	470	440	463	456	456	481	467	436	479	474	428	452	436	468	465	427	507	469	498	460	487	427	496	474	467	453	451	449	481	497	452	471	462	468	443	513	465	480	433	461	441	447	446	481	469	470	416	441	456	461	476	468	512	500	478	478	477	473	459	488	506	479	460	454	457	480	459	463	462	493	469	431	463	456	474	444	506	463	428	466	468	472	471	424	459	462	478	479	461	444	469	442	496	463	489	488	451	472	456	479	458	448	492	474	502	464	462	457	419	484	440	479	450	427	435	486	489	449	497	430	486	491	474	485	472	451	447	453	483	480	477	468	452	436	477	495	491	501	438	462	464	470	445	462	431	444	452	451	493	456	435	520	449	470	475	482	484	467	434	452	482	454	496	502	488	437	431	447	464	462	525	477	468	451	477	450	484	469	457	439	474	445	485	478	447	461	472	478	473	474	476	487	482	462	474	455	507	483	445	480	495	444	444	458	459	462	430	452	444	517	462	453	457	481	470	432	436	485	464	469	494	485	444	434	487	462	483	464	503	461	434	452	454	482	461	488	454	447	449	454	439	465	475	448	439	520	492	425	472	449	476	451	454	462	412	466	464	476	475	525	441	443	434	501	466	486	503	474	475	451	445	464	480	427	491	462	451	485	450	422	483	462	482	503	466	449	456	492	479	463	483	454	461	471	440	467	456	506	471	413	496	498	477	448	496	428	481	485	444	498	500	479	454	503	474	435	449	430	470	475	477	483	459	452	476	422	461	485	427	470	511	445	457	459	459	430	474	456	453	455	501	485	467	463	440	453	457	453	456	472	424	463	423	468	478	467	465	438	487	515	472	429	451	445	467	491	449	501	494	457	456	495	449	437	457	458	470	475	486	475	466	460	499	469	473	447	429	435	478	433	447	417	451	482	492	466	448	498	412	489	493	461	456	481	473	485	478	483	488	476	457	451	460	474	489	465	466	450	469	452	444	465	457	471	422	450	487	474	458	477	453	487	428	467	487	479	487	434	463	474	427	466	475	491	446	457	458	483	485	471	463	444	458	486	466	475	449	447	487	508	465	479	494	484	489	487	493	482	444	468	445	437	432	447	443	485	448	461	434	477	465	476	444	527	495	494	471	483	472	467	465	456	476	484	459	467	457	520	497	490	443	445	426	462	499	441	464	465	475	467	498	444	515	490	482	448	439	486	472	464	474	450	466	455	450	472	471	435	473	441	480	489	440	475	454	483	479	501	479	466	460	488	435	501	456	456	433	449	462	458	459	431	431	451	520	501	479	470	457	471	464	498	449	459	487	470	470	476	414	432	501	449	474	426	433	469	516	442	496	465	490	472	517	494	449	457	424	463	487	486	500	463	465	435	457	494	466	473	478	458	485	426	468	454	461	441	486	465	469	497	462	466	487	470	489	469	476	463	480	433	457	446	458	483	414	475	489	471	448	494	493	459	463	459	472	458	470	490	452	443	458	444	438	465	451	445	470	462	484	481	471	423	456	488	457	456	448	463	494	457	472	490	461	490	477	462	457	453	511	464	461	459	471	423	478	479	478	505	459	453	454	470	442	458	449	469	445	499	475	454	474	460	469	462	429	458	482	482	434	507	461	451	482	488	465	449	436	463	486	530	476	437	454	444	461	470	473	482	486	453	479	477	480	433	462	441	482	488	483	440	455	475	436	461	484	486	475	433	446	490	444	488	469	492	468	413	464	483	437	424	461	457	420	475	470	466	489	468	476	453	471	460	480	484	427	483	493	487	420	455	502	482	474	450	459	446	463	454	472	451	510	478	455	453	483	491	451	464	469	495	486	448	518	460	474	478	450	479	464	480	498	463	426	443	472	472	457	466	480	455	467	473	503	518	468	462	445	501	490	451	446	507	482	457	451	501	505	521	463	487	462	489	470	509	463	494	470	441	475	464	454	483	515	483	495	475	466	475	492	466	441	451	501	437	467	496	470	458	439	433	485	460	457	462	446	426	455	463	480	490	488	465	475	472	431	430	464	477	469	476	430	445	475	498	493	465	461	476	506	489	461	474	454	424	497	443	430	460	442	449	469	504	479	475	492	500	464	475	459	452	497	459	454	503	478	439	474	457	458	462	484	480	479	474	464	452	464	420	449	479	489	444	428	456	446	468	498	477	441	460	504	447	452	437	466	504	461	413	403	435	436	466	420	416	468	442	431	442	469	480	475	437	515	458	461	506	470	487	456	446	488	474	494	456	455	494	478	451	471	454	459	457	498	471	454	485	460	470	461	470	454	410	479	454	468	465	488	484	472	482	476	420	435	451	465	400	476	459	459	461	460	477	439	497	456	481	498	465	453	483	470	462	456	492	492	473	453	465	437	493	471	464	485	470	470	458	458	450	522	445	462	489	424	479	457	445	460	497	462	466	443	451	481	460	491	448	443	464	454	479	492	459	471	475	496	464	470	464	442	481	510	459	490	481	438	500	460	532	433	438	462	431	486	499	478	491	478	463	463	503	453	497	473	476	471	469	446	468	465	526	469	430	454	451	452	465	446	490	479	491	465	454	462	472	439	493	471	464	463	487	456	459	485	467	486	515	442	487	431	473	481	493	472	475	436	519	456	454	478	489	449	477	439	476	438	465	494	522	457	448	446	437	456	449	471	468	421	443	476	486	434	498	501	475	492	466	457	433	488	494	504	484	478	455	484	467	460	497	454	496	444	406	469	461	513	489	479	487	452	455	470	464	468	498	444	483	472	450	434	448	450	461	457	458	486	437	485	472	479	481	448	463	439	470	485	496	476	467	503	464	448	456	436	493	517	453	477	453	466	457	484	474	455	458	474	466	449	482	469	476	453	466	454	456	441	479	459	475	465	479	455	474	446	428	434	471	477	494	479	470	460	479	452	484	483	471	469	472	442	470	490	464	448	461	467	508	463	461	494	480	440	486	477	494	433	478	469	503	497	494	479	472	418	479	459	451	482	403	499	513	464	446	435	503	460	464	457	455	451	477	465	450	462	472	465	459	480	452	465	482	455	500	482	479	482	487	471	496	481	469	447	472	485	478	468	440	513	497	454	464	438	441	462	467	521	463	474	482	440	474	471	464	483	467	466	442	441	473	462	469	465	438	506	454	493	443	456	501	477	466	481	514	474	490	467	520	474	483	484	456	449	477	471	470	512	456	467	467	468	487	470	433	477	464	500	449	461	476	476	485	452	444	467	502	475	454	439	498	446	503	477	437	508	463	451	487	509	467	460	481	477	461	472	501	486	480	473	461	508	440	450	515	520	472	465	491	466	443	469	458	440	482	472	468	475	457	478	481	464	455	433	454	462	478	439	497	435	461	461	497	455	497	476	467	476	476	482	487	447	470	423	489	462	454	469	514	498	452	463	504	458
24918	21066	47873	40359	19654	8742	1741	1093	713	609	571	515	516	525	490	521	527	559	521	498	516	533	510	506	538	546	532	517	508	533	509	507	507	506	506	490	545	529	519	541	569	525	539	577	551	529	583	476	525	564	549	481	544	507	531	474	550	495	506	468	561	509	514	507	505	573	475	586	501	504	480	493	559	527	521	523	527	538	530	499	553	504	544	493	478	512	535	554	516	505	530	515	505	516	511	489	517	551	503	563	535	528	486	538	498	572	511	510	500	494	526	563	521	536	503	501	524	531	537	523	505	493	522	520	567	510	541	529	529	521	467	513	514	500	554	550	514	543	486	491	516	478	519	531	530	517	537	533	518	541	484	511	513	532	504	545	495	518	536	512	531	536	519	556	515	539	525	511	504	525	523	481	531	509	521	488	523	550	525	536	539	528	514	542	528	518	528	512	493	513	498	491	500	534	525	533	480	524	522	455	526	540	516	506	537	488	528	494	539	536	522	497	516	531	541	481	553	500	515	518	526	497	497	513	518	550	502	512	511	531	509	538	521	534	509	482	520	572	540	503	488	527	507	511	510	498	524	507	552	544	560	492	476	536	519	554	527	527	530	517	504	502	500	519	519	526	510	519	551	510	530	524	504	544	502	498	493	503	509	493	501	546	499	537	542	531	535	512	516	520	530	528	518	493	511	518	504	498	513	512	531	479	497	559	522	499	525	542	479	537	498	517	543	506	512	561	514	490	501	500	570	530	479	464	524	538	520	528	543	550	532	518	506	520	506	509	521	505	571	498	515	512	555	510	541	491	495	485	510	522	511	514	511	574	479	485	475	519	497	505	526	529	527	487	536	500	514	545	544	521	551	519	515	525	542	540	513	503	505	528	508	476	503	545	507	548	531	558	510	505	552	521	524	515	485	539	509	518	536	521	520	513	520	535	514	543	548	492	480	520	523	502	513	512	502	477	511	522	485	522	500	522	530	498	504	478	540	502	481	469	511	582	522	503	493	490	505	481	553	521	512	500	552	496	474	479	540	546	544	526	504	499	552	490	502	499	517	526	542	517	492	530	499	518	502	506	525	514	498	556	501	526	473	477	543	551	519	517	516	525	508	533	540	499	545	492	535	491	476	507	501	481	495	474	542	512	517	512	548	537	533	511	506	551	525	500	542	513	565	529	510	523	513	523	499	531	514	543	506	519	500	556	543	529	512	520	518	478	519	555	517	487	545	504	501	505	522	568	557	521	525	565	466	500	545	534	481	521	532	540	530	488	529	515	512	510	536	522	511	514	527	563	511	493	516	490	527	519	527	535	516	533	510	508	508	494	525	513	506	534	512	550	508	465	516	487	501	512	556	503	524	521	542	500	502	508	524	504	530	507	525	492	532	487	486	512	485	534	511	538	539	513	522	513	486	524	520	517	519	529	521	505	542	506	499	531	517	505	538	504	545	520	495	530	522	525	502	534	540	528	522	531	530	522	504	516	509	530	524	528	501	556	518	502	535	502	520	540	517	508	542	503	518	532	474	509	534	531	528	504	515	505	537	531	517	487	523	500	507	571	507	517	558	487	532	526	552	523	559	516	535	516	522	553	516	518	585	576	515	495	516	489	492	551	510	554	541	513	529	543	509	468	511	502	490	526	508	500	522	548	475	552	524	472	547	511	521	523	510	533	487	460	502	532	502	528	496	552	492	552	506	488	556	541	561	541	474	492	517	486	504	541	535	526	504	503	584	502	513	537	500	516	515	514	512	530	482	529	545	539	515	537	501	478	541	528	543	523	511	554	560	485	507	518	538	516	538	475	486	504	487	551	534	505	513	521	561	520	500	522	523	510	516	524	513	494	534	519	537	480	545	524	540	491	472	515	469	503	528	558	538	507	521	518	502	508	509	521	510	514	505	500	517	567	521	529	493	528	487	497	519	516	524	493	498	543	507	491	524	488	499	498	569	499	503	502	539	572	507	528	511	483	549	512	505	479	570	513	517	563	499	503	491	511	512	538	493	508	545	512	509	514	503	501	503	516	516	540	555	509	561	533	514	529	539	540	535	549	525	540	532	556	528	521	512	537	482	529	568	505	525	507	501	538	526	538	544	533	522	522	512	539	527	505	531	529	529	532	523	527	516	546	527	557	534	571	465	519	477	534	549	484	507	552	523	490	557	498	531	515	529	477	486	496	521	557	552	537	518	474	555	520	538	555	534	489	521	496	537	555	496	565	539	556	531	545	509	504	508	504	568	507	518	504	533	544	585	527	499	516	531	533	514	533	583	488	490	523	525	496	528	493	530	511	516	546	540	509	467	520	510	505	543	532	529	531	510	493	500	489	559	530	504	552	511	505	470	545	512	523	512	521	575	538	522	536	543	521	517	536	482	508	527	514	526	532	492	493	488	512	479	500	489	503	509	505	544	505	510	516	528	543	499	541	520	579	536	556	497	533	473	515	507	600	525	524	502	537	492	479	510	469	532	514	485	483	503	542	508	509	450	493	498	490	534	523	491	508	518	522	480	537	524	527	503	539	516	562	517	517	517	513	513	494	528	472	536	521	513	526	505	561	512	508	521	484	537	500	550	536	537	573	522	509	531	525	514	493	489	500	515	516	499	502	522	533	506	555	522	517	516	526	551	487	525	572	508	494	525	558	469	513	510	517	524	526	507	522	541	512	533	537	530	488	513	502	561	504	568	564	566	497	508	516	521	499	504	564	556	494	539	483	538	518	539	492	513	523	554	550	561	520	520	525	487	503	504	547	508	491	547	513	510	469	490	541	492	482	531	560	535	510	536	553	517	543	483	554	509	501	522	528	494	561	580	501	509	530	534	531	525	520	528	548	555	558	533	502	551	504	534	523	518	509	484	467	529	497	532	533	521	513	506	549	551	510	528	503	528	510	549	513	494	535	528	510	519	486	512	573	532	526	530	554	541	522	537	532	538	502	538	516	484	527	516	484	534	514	484	531	540	539	513	515	521	542	543	494	538	502	487	533	543	534	514	502	527	513	523	505	507	540	523	502	544	486	505	544	489	538	511	541	514	514	527	492	531	532	543	517	505	520	527	471	516	545	553	494	503	492	499	554	503	475	528	506	505	464	506	482	529	501	564	535	487	511	494	509	499	511	482	506	520	578	536	516	549	507	513	513	548	533	531	524	502	501	541	509	446	516	523	509	531	513	536	497	540	525	487	564	491	507	560	502	484	469	510	564	516	493	553	524	476	524	492	519	570	513	501	537	536	450	507	512	509	507	532	503	516	544	489	501	521	512	530	491	572	463	513	521	512	546	485	507	517	448	520	501	496	536	473	536	533	479	509	482	541	520	529	528	481	487	539	558	539	527	506	549	504	513	532	535	528	513	521	516	552	528	512	507	566	499	524	551	522	500	473	506	562	495	511	528	493	517	545	499	519	516	514	540	522	556	533	499	579	533	501	494	516	506	537	531	521	557	565	495	537	522	506	505	506	508	502	509	487	514	523	513	532	543	458	488	561	512	571	547
36323	56966	69067	35046	15493	5648	2116	1630	931	681	576	609	567	619	600	589	543	580	620	610	593	592	640	609	578	585	571	579	540	614	544	605	594	585	586	613	607	594	587	575	542	557	532	572	582	589	593	538	641	552	552	585	609	572	551	534	604	574	598	581	616	554	588	574	594	598	614	588	625	573	533	591	581	605	522	581	588	584	563	596	582	559	617	588	595	612	580	587	564	556	541	542	570	606	632	546	601	597	593	603	548	562	599	606	562	595	585	566	540	629	547	531	587	591	603	604	601	576	597	543	617	570	583	577	574	579	614	538	547	568	613	545	602	580	547	601	544	569	560	599	586	571	545	558	528	580	587	534	574	631	550	573	553	635	576	550	577	609	595	572	587	612	558	569	557	592	572	584	581	596	571	535	555	582	572	547	597	567	620	590	584	599	578	571	541	568	598	556	545	590	606	599	615	628	589	584	597	541	556	576	589	555	576	601	570	583	584	583	576	585	556	541	569	615	588	564	593	596	562	579	599	585	548	556	601	542	541	557	572	583	571	574	595	576	601	572	573	616	571	563	574	622	565	573	550	611	570	573	605	549	557	514	595	508	603	554	610	593	540	583	537	610	531	606	586	571	539	569	567	586	613	576	560	576	613	555	548	574	583	546	568	569	572	628	576	582	598	553	626	538	576	577	579	547	565	589	571	564	586	551	580	547	563	581	576	549	589	607	557	610	536	552	586	603	567	574	587	603	588	588	572	570	622	587	550	570	606	585	560	522	579	548	577	613	562	541	592	615	540	576	564	580	543	528	589	575	581	581	578	592	541	600	565	587	577	616	569	574	550	569	572	564	559	620	577	569	550	592	550	562	564	594	577	550	601	553	589	568	571	518	567	549	599	607	547	571	620	567	588	570	541	547	578	575	554	615	587	567	558	589	545	601	595	601	571	566	580	552	580	547	639	584	557	592	581	597	581	591	576	591	612	581	565	596	577	579	599	553	612	571	548	612	585	577	575	611	590	576	549	573	597	589	553	615	549	586	622	593	603	604	621	586	623	592	612	563	560	562	561	539	632	596	597	572	545	569	606	594	586	605	569	579	591	536	556	594	537	562	605	565	578	561	557	569	535	584	585	583	582	556	599	587	590	580	560	583	546	572	592	575	591	576	575	555	562	571	591	565	619	521	574	527	561	558	585	594	544	568	598	584	553	577	565	545	556	551	578	575	601	560	588	562	577	565	583	569	541	586	582	597	569	599	593	595	581	522	546	617	565	575	548	609	536	588	583	577	569	572	602	581	551	589	581	568	605	565	608	551	552	579	563	577	597	619	609	591	571	550	611	590	607	574	543	584	579	598	572	595	589	581	558	579	559	632	560	555	581	581	584	589	611	548	565	589	573	607	571	582	555	586	553	601	606	534	601	587	590	608	535	599	574	554	606	562	576	569	534	592	615	578	581	593	580	591	598	595	561	600	553	593	546	621	568	559	590	571	584	585	611	587	563	607	580	609	578	596	607	590	592	581	565	558	588	556	601	601	560	591	604	592	577	559	585	599	555	566	584	590	595	624	564	541	581	541	611	533	573	543	609	552	565	575	582	571	558	556	602	572	551	564	614	589	603	570	536	605	535	569	590	564	595	594	552	604	584	555	542	588	636	610	590	607	574	568	572	617	557	613	603	556	536	592	550	563	628	592	583	598	639	566	556	597	587	597	566	587	581	610	557	587	587	553	586	588	565	564	587	567	586	591	601	563	552	586	603	574	582	594	593	538	594	572	558	593	643	587	581	585	583	548	602	597	573	597	597	583	599	526	588	604	530	582	570	557	573	535	598	541	550	548	548	575	586	585	628	534	597	575	601	565	568	549	604	550	599	541	621	537	598	554	573	573	584	595	618	574	590	565	561	594	597	560	571	606	562	585	579	565	590	593	593	559	617	593	618	588	593	592	581	538	557	553	599	577	578	600	623	543	567	578	603	545	581	622	602	615	599	536	582	550	546	585	594	571	587	557	586	593	584	574	563	550	554	554	582	550	543	547	572	599	568	579	549	579	557	542	597	581	558	566	553	566	612	598	570	580	589	610	596	583	576	588	580	572	536	579	562	594	594	564	581	574	590	608	578	600	602	596	562	588	592	590	569	565	585	619	555	581	589	621	527	532	591	585	547	582	561	606	556	591	585	601	596	564	550	599	581	602	632	592	583	555	565	606	567	594	574	591	541	590	536	579	530	557	515	580	538	562	560	576	575	573	583	537	615	595	614	595	565	612	566	546	576	631	555	590	601	567	541	603	548	563	569	544	580	544	590	591	580	585	583	598	576	549	576	575	580	575	580	570	572	554	608	573	586	533	585	555	591	577	627	581	571	568	629	552	597	529	564	576	646	556	605	611	543	591	590	604	532	576	612	582	591	561	613	586	614	557	579	580	581	556	555	551	519	523	586	532	559	573	584	567	570	582	554	551	568	613	580	538	571	529	552	561	552	614	606	571	575	561	572	582	566	587	512	602	563	547	552	550	558	547	546	599	564	570	552	603	582	616	534	581	602	547	564	565	607	594	531	601	580	553	564	576	564	610	528	617	571	644	587	547	587	582	566	575	554	561	579	589	555	597	583	584	578	560	562	554	572	590	545	615	567	527	579	587	557	599	610	584	605	597	510	540	587	585	608	536	540	562	585	591	557	581	525	517	584	545	602	589	585	588	567	578	532	581	557	579	607	568	600	561	593	590	593	628	600	600	565	606	540	555	564	560	612	595	573	568	545	614	560	597	556	552	562	539	595	547	545	558	610	608	602	575	578	571	554	589	577	551	629	573	585	589	572	574	542	610	605	602	601	561	555	574	555	598	601	566	636	609	589	562	571	637	593	584	590	568	546	618	557	561	593	575	581	544	558	586	553	573	603	600	572	581	603	595	555	574	552	584	577	529	541	582	624	564	568	604	584	587	554	584	595	540	573	590	590	542	596	552	569	523	566	552	563	583	557	594	568	593	626	575	617	569	574	591	573	622	594	589	593	582	601	525	547	586	560	577	554	551	553	587	606	579	610	559	580	561	611	583	568	576	567	580	590	583	579	554	562	584	522	552	546	566	571	586	569	581	546	575	569	598	549	553	551	542	594	557	576	584	552	558	589	546	595	572	539	556	600	590	579	545	560	572	608	547	610	540	574	595	548	601	592	603	555	533	602	566	573	564	543	609	584	595	599	576	583	583	581	591	552	598	574	571	620	589	532	507	564	590	580	575	615	586	547	620	559	573	569	587	585	557	589	565	578	532	599	562	602	553	597	581	580	551	585	588	575	593	591	555	562	591	574	571	579	558	561	593	592	596	515	559	551	579	538	572	584	572	629	547	540	595	553	563	564	571	584	572	549	579	531	617	592	558	587	569	598	581	547	549	575	579	571	588	567	585	586	601	576	583	559	563	586	571	601	584	556	552	563	593	554	568	577	653	600	577	593	599	564	593	562	564	557	575	564	589	578	631	587	545	585	587	610	579	586	655
22520	20944	38787	36421	23122	21653	17984	5229	1508	811	638	580	553	578	545	541	614	521	612	541	556	528	534	560	590	573	542	514	585	570	552	550	544	560	574	532	535	515	523	579	525	559	543	545	550	489	555	564	523	573	516	529	560	507	542	556	614	574	550	532	540	601	581	538	501	509	583	518	518	554	533	538	569	555	518	543	571	545	571	557	526	511	548	528	543	567	583	553	536	559	525	565	533	567	597	565	514	541	554	554	550	547	546	533	559	582	572	519	554	541	532	519	572	534	564	529	540	536	527	595	562	612	547	539	518	553	539	574	528	578	533	589	563	549	532	531	518	573	580	557	556	566	564	562	521	545	528	564	521	538	549	552	564	528	531	560	554	512	550	560	543	553	531	529	515	540	532	572	535	560	561	544	576	564	517	522	569	495	547	588	541	554	527	519	539	524	553	522	578	574	535	568	553	550	537	564	602	586	570	538	531	561	538	535	577	565	562	573	546	588	552	508	568	538	555	575	533	521	595	577	542	540	576	521	526	544	560	518	582	535	547	572	569	534	562	523	563	502	553	527	538	564	534	552	538	558	535	528	535	522	539	566	547	537	598	549	525	576	529	552	575	516	554	540	540	543	572	581	573	546	587	522	557	534	583	555	555	562	555	568	562	542	517	512	523	553	545	499	516	535	534	557	521	517	555	553	567	545	520	551	529	524	555	550	560	557	557	549	545	523	534	558	567	549	560	549	550	593	524	558	542	541	559	545	562	532	530	539	520	530	519	533	567	547	542	554	560	554	545	498	555	556	548	555	543	545	542	588	570	546	555	551	545	556	568	528	556	570	543	525	558	599	545	546	557	561	573	560	533	515	542	533	585	524	544	569	562	527	544	581	597	572	524	570	513	559	568	529	519	568	565	598	552	564	568	578	550	533	509	583	546	545	564	535	552	540	605	516	552	544	520	583	521	501	537	550	539	558	562	558	507	515	565	580	542	618	556	547	548	566	550	581	546	498	572	515	598	549	559	555	586	547	577	523	550	563	550	526	549	563	561	546	578	579	536	551	574	563	563	532	568	553	513	542	532	545	537	561	577	543	552	563	523	570	526	549	586	551	529	549	542	580	513	532	573	560	531	524	541	525	565	573	498	564	503	500	553	552	570	570	572	553	610	550	564	550	570	502	551	563	535	561	542	566	540	508	539	577	547	501	526	501	563	575	526	509	580	529	527	536	556	562	538	521	537	551	525	530	511	555	561	535	536	572	559	552	544	540	540	530	528	518	518	487	572	553	564	537	546	555	540	565	543	588	528	545	526	559	528	548	552	526	561	553	556	537	513	525	563	550	537	618	523	579	568	542	528	572	570	549	582	569	555	536	509	566	550	519	539	539	547	561	525	559	551	551	570	577	544	518	559	542	549	566	555	551	552	550	559	542	563	565	559	545	556	562	541	589	578	560	573	555	561	577	536	529	574	566	549	530	575	554	541	596	574	524	560	520	562	528	587	594	544	544	550	543	525	555	570	533	513	543	546	529	563	532	536	561	534	592	543	557	577	613	525	526	523	538	544	547	595	572	563	528	547	568	582	553	549	555	571	568	566	574	528	548	545	543	577	589	522	519	550	586	542	558	539	557	587	570	551	513	564	522	603	582	541	530	563	555	600	599	512	584	518	522	543	561	562	589	531	525	573	576	516	564	565	531	561	594	520	545	549	553	609	524	552	596	550	577	524	496	532	549	534	529	516	570	538	572	552	532	551	552	562	539	532	489	518	568	571	523	548	558	550	518	577	563	544	559	574	534	549	550	561	546	547	535	499	566	528	558	565	543	559	533	551	540	569	499	584	580	573	564	516	538	586	549	528	538	558	567	553	509	523	553	554	569	531	542	602	577	517	554	543	534	529	544	554	546	517	590	572	537	527	522	524	518	553	577	577	550	526	558	585	469	572	551	527	536	515	580	511	542	538	542	543	557	546	507	529	562	498	581	551	539	568	535	537	565	620	529	540	531	534	534	565	514	563	536	507	524	532	523	515	525	541	549	548	545	542	551	565	552	578	573	509	543	514	483	588	579	563	542	562	582	534	593	531	564	588	570	543	536	568	480	542	532	547	524	583	568	527	546	519	556	564	561	582	538	527	565	543	510	549	536	530	515	555	543	558	540	602	569	539	538	537	534	588	561	521	546	616	571	616	570	544	546	539	557	531	570	558	516	531	548	544	515	547	534	562	523	547	550	554	553	577	569	547	580	551	531	544	565	544	571	553	581	535	566	565	519	556	533	585	539	535	520	577	586	572	560	565	542	523	580	524	565	560	569	536	531	550	580	547	529	492	545	540	558	588	556	541	544	622	550	602	594	542	529	515	553	569	525	575	586	556	499	548	519	518	508	490	533	570	568	512	571	490	527	542	550	555	574	545	579	553	552	528	551	519	582	547	523	542	575	538	590	549	585	528	518	564	576	542	525	571	547	569	562	557	504	564	544	561	551	554	560	589	562	577	569	564	555	564	527	564	550	576	563	543	531	542	550	623	560	542	531	559	546	512	539	535	506	545	552	561	530	541	561	597	503	545	592	545	569	528	583	536	545	557	504	539	584	486	512	589	520	532	545	539	555	566	545	566	543	570	556	575	525	534	556	548	544	506	514	568	519	559	575	534	527	519	527	576	584	580	546	502	537	563	550	506	531	574	542	535	511	571	548	537	566	525	535	571	506	581	594	541	514	553	522	553	575	526	519	511	553	539	517	505	543	535	548	515	557	517	524	588	511	507	534	510	546	518	544	526	580	556	550	566	550	533	588	561	512	539	546	558	508	540	546	496	552	554	537	532	525	536	597	598	523	541	526	589	553	526	513	564	565	558	564	529	532	550	552	512	566	528	540	548	564	524	537	533	571	507	559	568	563	545	543	541	543	547	532	536	578	531	571	553	539	552	517	542	608	581	566	514	568	539	549	584	594	529	535	580	551	562	557	561	544	594	581	510	550	506	534	541	538	565	539	532	545	538	519	581	580	567	588	529	506	561	559	532	566	518	524	551	503	570	503	540	539	571	561	539	563	523	563	567	549	567	525	575	530	556	545	604	528	569	538	515	541	538	523	506	552	547	512	544	568	532	538	573	587	580	544	534	556	584	554	579	541	554	561	562	565	587	556	562	521	538	523	518	551	569	544	581	524	552	539	548	554	539	571	577	563	532	509	544	542	524	539	609	536	520	563	548	532	528	544	545	561	569	553	549	546	516	535	535	557	557	586	552	557	536	539	559	557	536	522	568	520	579	545	518	561	575	511	551	533	540	543	569	511	529	518	550	563	549	524	560	498	577	588	581	548	529	537	579	522	561	489	512	545	579	543	534	534	534	576	550	570	582	560	525	552	596	517	555	491	532	554	595	499	554	553	545	539	578	544	522	556	557	599	542	560	534	552	545	531	534	550	536	556	544	538	531	478	546	563	520	522	557	567	547	547	518	520	587	563	561	543	542	553	595	565	553	564	576	534	535	533	582	536
47995	86309	75883	52384	34315	17931	5267	4585	1995	873	617	592	582	606	588	621	605	574	612	635	568	582	549	622	547	582	605	608	558	584	560	579	596	571	569	582	559	570	572	576	528	585	524	540	616	592	618	539	604	595	602	583	558	540	618	612	582	577	583	669	603	602	599	569	581	581	590	623	553	536	605	594	611	581	588	578	567	563	579	597	589	569	591	533	571	561	609	621	602	584	607	552	559	578	566	561	563	602	612	609	589	589	575	592	570	589	553	586	598	572	564	591	591	567	562	581	607	628	590	588	598	616	605	577	587	575	600	583	594	567	618	603	594	557	586	606	595	585	592	562	578	570	583	614	590	566	563	603	579	587	602	598	557	578	567	589	585	566	584	591	592	619	589	583	544	575	618	596	559	639	538	558	565	600	602	610	573	562	588	580	574	600	571	544	528	600	600	566	563	557	625	600	548	565	596	530	566	606	657	579	577	619	527	585	585	588	545	591	624	601	618	642	589	573	577	594	590	598	603	599	561	548	567	562	549	592	584	583	637	582	579	556	596	528	572	549	588	585	584	593	630	604	540	614	562	571	573	602	588	542	579	563	546	602	579	565	567	588	616	638	587	563	575	603	607	596	573	601	599	598	594	564	586	602	566	569	573	545	568	619	557	638	628	574	629	584	583	593	555	553	550	539	558	574	595	580	548	595	609	545	600	547	603	612	593	567	580	571	593	572	580	599	592	570	558	623	616	596	583	594	574	620	608	640	559	559	596	584	589	573	595	586	594	569	589	595	569	548	578	571	582	561	615	601	565	578	624	594	551	558	577	577	586	590	583	621	617	588	549	584	589	566	562	576	562	537	569	601	592	579	556	591	563	615	615	583	576	587	599	597	581	598	573	558	571	599	579	562	618	609	595	603	575	575	593	582	584	564	559	550	583	577	603	595	560	552	570	574	633	577	597	609	582	597	599	581	596	574	617	565	597	583	595	564	594	590	593	605	606	548	578	560	581	596	598	635	575	564	565	604	588	576	577	621	622	594	580	579	634	548	623	569	599	610	542	549	560	570	564	601	581	581	587	621	570	552	631	580	565	587	614	593	609	588	617	588	566	609	573	614	582	580	593	590	564	574	596	609	611	581	550	555	573	578	582	581	580	591	589	620	589	607	579	599	605	569	601	607	563	560	533	550	583	615	615	606	561	544	534	542	561	579	599	606	629	619	557	562	579	585	575	595	593	553	584	570	607	627	592	566	621	587	590	563	562	563	595	584	593	589	537	594	541	567	562	557	572	586	577	628	605	609	586	591	580	535	573	615	555	574	584	548	630	560	596	584	602	589	609	579	622	575	581	593	583	603	580	566	568	577	559	613	587	590	627	593	576	569	521	581	578	593	581	594	540	601	595	593	606	525	570	531	619	600	627	574	549	582	610	535	592	596	591	558	619	592	578	549	542	569	573	607	613	597	598	576	629	597	541	604	583	585	589	553	579	547	614	610	615	619	623	588	552	578	572	584	588	580	624	570	583	583	603	553	623	585	587	570	567	569	593	573	585	584	575	570	605	548	553	629	602	611	623	562	587	569	590	592	546	533	593	591	592	586	582	591	594	528	579	608	597	596	549	615	595	573	611	597	584	604	619	551	617	599	596	577	586	625	632	532	586	569	577	562	597	579	607	583	564	601	603	579	577	583	551	610	578	575	598	532	570	599	534	548	579	572	533	592	603	613	592	579	604	580	569	621	594	550	548	589	531	559	603	567	596	587	605	564	627	588	606	642	572	573	612	582	586	589	609	601	578	613	578	610	559	589	602	581	586	608	624	591	542	583	563	594	572	604	570	611	554	531	599	559	589	556	591	581	585	589	586	582	600	616	612	604	585	579	606	604	599	571	592	590	571	548	549	578	592	576	562	561	603	579	582	604	614	584	591	611	584	584	576	605	598	620	600	653	603	574	579	576	545	639	588	578	613	574	637	590	547	579	553	576	546	612	613	573	567	585	560	587	578	580	596	587	571	568	588	599	535	595	524	548	546	629	609	573	565	586	556	597	588	616	548	616	632	567	629	542	611	517	588	533	617	554	569	572	620	602	575	613	544	585	573	618	569	578	554	630	578	593	617	591	586	584	564	575	583	590	607	558	561	563	589	599	586	617	617	573	575	600	590	615	598	559	566	620	599	593	585	612	536	600	580	549	555	603	568	537	546	594	607	618	544	529	564	587	590	608	618	570	559	588	570	583	542	618	594	594	596	577	592	574	568	629	614	589	593	552	609	559	590	544	526	609	619	580	563	578	586	580	595	587	591	590	599	556	569	582	567	605	616	540	591	589	586	585	586	596	546	591	581	551	562	558	593	601	579	593	549	610	578	582	564	554	595	598	581	584	624	585	595	578	606	579	565	571	604	577	545	633	601	591	547	591	598	621	537	530	614	557	593	587	594	568	575	633	609	602	548	601	573	537	615	529	624	575	600	557	534	562	602	574	578	612	591	589	653	608	624	586	609	564	630	604	564	589	557	601	635	569	528	631	582	601	593	549	576	578	546	636	568	596	594	636	608	627	557	520	559	571	577	564	553	547	543	587	550	597	644	569	600	574	628	596	630	632	546	592	525	594	584	574	559	563	540	532	553	597	555	607	606	615	604	584	607	607	551	523	590	554	623	552	593	597	573	564	563	610	555	617	538	577	570	572	603	589	617	589	569	606	551	577	597	584	609	573	563	596	619	577	577	634	592	640	620	648	613	598	577	568	587	615	610	563	595	544	602	652	635	612	601	633	582	621	574	589	585	514	575	597	636	609	564	577	593	539	586	555	617	606	620	583	563	561	577	564	549	600	582	621	565	598	559	608	602	554	576	590	574	606	578	578	584	594	581	614	585	544	624	558	544	547	546	585	596	612	588	557	558	598	543	574	576	594	527	571	570	543	568	580	577	567	553	571	596	622	577	591	596	562	607	620	591	541	595	564	579	573	596	573	568	602	591	618	608	579	554	614	620	545	541	583	605	592	618	552	605	554	534	593	587	583	554	588	626	579	600	550	600	649	582	577	561	574	559	577	544	552	605	586	610	590	591	598	594	554	577	611	576	577	573	598	585	585	613	555	557	569	601	565	616	585	606	626	584	585	553	604	626	605	582	621	599	563	543	570	564	562	556	557	575	582	583	612	593	604	568	566	586	570	555	593	591	525	597	561	565	585	561	585	574	572	581	615	558	603	573	611	563	572	564	589	603	616	555	615	575	571	566	581	547	606	607	610	583	568	592	607	567	565	605	587	593	570	602	606	563	587	582	549	547	578	610	646	584	579	570	601	598	586	593	560	615	606	588	571	580	592	592	593	570	571	616	553	618	613	598	619	576	554	640	569	616	584	593	578	556	530	568	596	559	626	613	584	600	585	603	568	584	581	580	606	582	590	572	594	627	594	596	590	587	571	580	584	559	616	569	620	587	572	607	568	585	543	613	585	607	569	608	575	617	546	583	602	645	544	541	549	561	555	630	589	590	591
27145	23077	49161	34077	7761	1652	667	589	488	481	412	474	459	459	413	429	463	439	393	432	409	435	450	451	455	411	436	449	444	469	425	431	445	464	440	437	465	470	459	422	432	446	466	458	477	442	453	430	438	460	406	480	468	469	453	442	441	388	468	438	464	484	448	448	449	431	436	476	436	477	411	466	436	492	438	422	421	451	432	477	451	457	433	481	426	473	495	446	425	492	461	447	431	452	437	452	476	414	458	396	429	453	455	509	446	412	478	448	452	441	453	462	419	470	472	453	411	461	454	435	462	435	462	429	409	462	451	436	413	423	435	458	412	451	428	465	443	412	471	442	472	448	465	449	445	437	451	451	424	463	454	471	431	395	440	469	424	445	443	481	463	423	408	436	460	460	435	440	436	427	464	418	445	473	438	462	460	446	437	430	450	434	439	466	486	455	410	423	438	417	424	433	434	462	440	439	408	462	452	426	420	440	440	442	434	395	431	439	406	445	433	444	465	453	465	475	422	436	439	444	453	446	461	461	404	440	436	459	471	429	477	432	474	430	478	445	451	385	450	496	435	448	418	454	437	404	418	436	452	446	416	432	425	426	453	432	449	453	488	441	453	457	445	454	452	399	455	432	446	438	430	465	440	442	425	442	445	446	493	452	479	432	428	465	447	432	432	427	467	439	401	435	457	474	462	425	464	437	446	410	388	438	436	440	474	450	435	427	488	444	454	420	461	410	480	438	460	440	407	440	429	422	416	408	441	445	435	429	432	417	452	438	432	459	485	451	427	433	415	448	478	458	481	499	465	447	451	442	455	451	435	436	446	441	456	430	473	433	464	476	445	461	485	459	439	465	483	449	437	449	402	433	448	403	455	420	463	456	394	455	476	442	484	452	487	415	434	457	447	461	457	419	451	452	421	441	459	425	447	452	461	451	447	454	447	417	440	404	430	460	442	458	447	482	466	480	473	432	426	403	429	447	478	404	444	493	437	451	474	438	438	434	435	438	439	447	462	429	465	461	473	442	430	430	419	449	460	441	454	461	485	434	439	436	458	419	425	451	431	457	476	444	432	453	450	439	447	448	450	453	469	444	426	468	428	467	452	442	440	437	452	458	446	433	436	462	452	467	453	455	441	466	425	438	425	448	443	423	432	449	446	463	421	462	469	458	416	463	438	464	499	446	411	436	429	446	468	437	491	467	468	460	440	408	434	435	424	453	419	427	441	413	435	448	501	429	455	409	447	464	481	439	458	419	436	457	477	440	406	446	445	448	439	465	443	438	483	447	425	432	470	442	430	463	462	440	463	495	420	440	451	450	403	427	447	448	464	473	446	455	484	427	450	445	498	465	454	460	435	444	448	446	430	424	453	394	465	447	439	461	473	456	448	442	477	471	413	468	445	444	481	478	435	466	440	479	427	431	430	467	420	426	441	418	417	450	444	450	457	452	463	464	431	488	438	484	437	450	426	444	470	458	471	440	488	459	463	417	450	473	407	475	428	432	476	430	443	447	441	465	461	428	472	433	461	477	449	429	435	447	442	463	454	454	482	460	444	439	431	480	452	489	445	436	430	456	437	461	406	451	444	450	464	432	425	467	438	440	438	430	444	449	453	443	466	448	458	450	449	423	420	437	448	452	420	467	462	436	433	443	457	447	460	457	434	463	457	460	459	435	461	473	419	431	420	402	444	445	478	442	454	457	446	458	460	464	464	424	440	496	457	434	444	462	455	422	426	418	428	416	435	434	468	423	445	453	458	438	426	457	472	456	454	420	463	460	451	474	426	425	476	418	472	486	438	413	426	442	436	454	423	431	462	451	479	454	444	449	442	458	428	505	431	480	459	477	422	468	450	460	466	457	449	450	444	492	440	455	416	448	457	463	432	420	445	425	456	438	488	418	450	439	441	423	455	429	437	424	426	424	456	423	416	406	407	430	459	449	454	462	462	460	470	438	439	440	474	459	463	451	457	455	422	449	457	445	463	429	422	408	462	439	438	456	475	449	446	441	428	435	445	460	460	425	473	448	454	400	443	427	421	465	487	459	443	471	455	408	446	461	444	448	492	442	465	477	438	435	450	435	450	460	458	454	498	437	439	431	437	458	457	469	489	454	470	443	472	425	446	500	445	450	442	430	437	446	467	432	468	423	424	481	465	453	402	433	477	408	471	478	458	483	451	454	450	472	442	466	421	488	483	423	449	454	486	425	421	475	488	397	474	458	473	478	386	428	443	424	468	457	474	442	456	475	453	431	450	427	455	449	417	422	486	471	473	437	443	468	418	412	440	471	419	461	442	435	428	407	458	416	442	460	455	428	443	413	444	425	421	458	426	498	433	452	389	456	466	443	421	449	445	474	451	445	452	459	432	441	433	471	446	448	447	433	442	450	479	448	446	425	421	471	452	434	449	461	462	467	442	413	447	446	450	449	456	438	473	446	482	472	442	438	454	418	466	435	432	458	458	438	452	440	465	398	451	421	448	422	477	436	420	414	457	403	437	455	476	462	452	419	464	432	499	473	485	449	446	450	430	417	440	449	416	459	412	435	440	445	435	449	457	451	440	398	411	452	436	440	444	452	443	417	438	482	447	468	484	477	429	440	438	465	482	446	438	419	470	478	433	478	480	436	448	425	459	419	450	459	458	457	443	459	448	420	435	403	430	439	439	412	445	444	445	471	488	441	411	438	453	407	441	408	457	457	417	447	484	450	470	443	419	430	473	449	434	453	465	453	422	469	457	448	439	447	471	443	434	451	427	480	479	439	442	459	430	458	453	420	471	446	470	434	494	458	470	472	434	445	465	465	423	420	438	448	487	408	460	428	428	456	412	428	401	442	437	446	438	416	451	485	472	458	463	443	431	460	463	463	419	452	424	437	478	471	472	448	478	449	448	441	417	418	444	417	444	435	421	426	410	438	422	448	462	422	428	460	456	434	486	443	453	447	468	426	444	441	435	433	471	448	418	434	451	500	436	433	433	477	413	446	456	421	483	446	467	418	415	403	471	442	455	421	429	446	440	402	482	455	452	433	499	430	456	456	435	449	440	429	399	389	435	437	461	476	453	460	433	459	425	403	443	451	440	429	463	438	424	456	427	447	460	419	452	494	417	437	446	467	421	451	443	478	410	459	474	441	428	483	479	481	454	477	467	414	498	460	433	453	448	439	405	410	467	454	466	420	456	452	442	453	434	442	462	449	478	428	437	441	442	448	443	440	421	466	481	458	456	417	449	482	436	436	475	417	458	443	448	433	416	458	482	449	455	459	426	410	433	488	448	438	513	473	429	443	418	425	471	489	469	450	435	431	448	463	435	443	490	445	437	432	441	473	479	451	455	476	413	453	453	439	434	413	446	428	436	481	440	458	436	463	441	456	406	433	440	451	424	442	457	462	453	441	442	446	425	508	460	422	454	424	466	431	459	440	449	429	434	456	458	453	449	436	478	467	417	452	415	443	468	463	434	450	490	457	431	461	450	479	409	427	454	464	456	471	456	484
15704	35024	43680	20272	4183	1862	786	675	563	541	496	502	501	461	517	517	532	523	575	515	499	520	479	510	511	524	540	496	494	524	513	546	469	539	482	484	476	531	526	525	502	477	504	472	522	513	536	491	484	484	512	520	499	484	512	500	495	555	515	523	499	509	462	507	520	493	513	532	479	498	509	470	492	478	525	495	503	515	514	477	531	507	484	533	497	542	474	493	470	454	495	502	509	517	486	491	473	496	492	535	489	485	472	484	494	490	529	491	487	492	494	517	532	536	488	556	514	516	561	528	514	523	483	519	498	538	496	511	485	533	495	514	493	478	504	518	497	519	495	527	482	535	475	525	530	500	536	505	533	490	496	494	465	501	513	492	500	495	478	529	551	533	476	520	488	509	535	511	500	505	512	497	499	515	494	488	520	510	484	488	488	480	532	527	510	495	536	515	501	517	487	510	539	524	544	505	527	501	492	508	507	505	479	499	500	478	502	526	558	476	488	497	473	460	568	501	540	499	513	501	507	517	581	500	488	509	500	515	513	526	484	519	491	454	481	522	492	493	523	481	502	525	500	494	490	479	518	499	491	500	506	535	514	473	497	486	510	486	493	506	523	521	480	460	497	515	541	500	485	518	525	475	483	502	495	494	502	526	505	517	484	501	508	506	496	490	473	499	484	534	558	518	499	481	518	503	505	507	480	517	488	506	459	513	502	482	503	539	504	549	481	498	533	459	478	476	479	496	530	516	524	493	479	488	516	515	522	508	488	493	474	547	530	500	493	500	472	531	505	511	473	499	490	490	493	452	512	488	493	514	514	522	525	523	499	509	544	527	501	514	498	538	497	504	511	491	451	490	519	497	513	518	519	465	538	460	486	514	470	518	489	508	465	514	557	496	506	503	503	527	510	478	522	499	490	500	501	484	516	484	549	521	531	497	528	519	514	503	550	500	505	495	512	525	517	494	520	512	519	507	510	498	510	498	473	508	494	496	497	508	514	530	513	491	531	505	481	521	480	523	508	499	464	497	471	499	507	472	523	503	458	496	487	503	537	516	526	509	458	532	512	490	518	490	481	495	466	483	512	546	470	489	477	462	513	535	463	512	511	503	494	497	497	508	509	504	468	529	516	457	487	484	525	474	527	544	527	464	518	532	506	528	509	483	509	501	520	503	496	508	487	498	475	490	479	505	481	528	536	545	520	500	510	507	518	517	517	508	503	495	503	528	481	495	503	508	487	496	484	519	494	504	510	494	491	477	495	519	512	538	513	487	514	501	541	503	488	510	559	520	522	527	512	517	472	477	465	494	517	496	466	450	490	457	490	510	503	521	540	474	481	513	505	461	508	487	468	508	476	488	493	472	516	489	496	502	541	504	479	538	455	517	514	490	453	506	495	494	513	478	568	506	532	496	483	518	512	496	488	485	520	479	523	497	501	520	503	471	516	469	513	513	510	504	495	453	546	471	492	513	486	561	484	515	493	521	482	515	514	491	490	497	513	479	511	490	489	499	495	476	444	507	504	476	517	528	485	484	481	492	463	475	481	527	525	519	501	509	488	502	528	511	530	495	543	521	524	519	517	466	494	525	498	523	529	518	494	489	498	504	499	505	511	480	500	502	502	492	479	491	514	508	544	502	487	503	490	482	505	474	522	522	520	481	539	495	526	493	475	507	537	521	514	536	488	546	504	504	493	536	508	512	536	520	560	554	517	524	479	479	451	491	420	489	542	513	516	534	492	497	501	499	509	501	469	502	496	434	502	498	536	550	486	504	522	495	519	518	496	470	477	477	493	508	525	489	499	477	510	525	489	499	512	485	499	520	525	499	496	485	505	502	522	475	483	489	520	503	510	500	500	490	490	489	515	524	543	524	486	516	521	536	511	527	513	472	510	532	524	536	477	490	549	517	497	514	468	530	487	521	450	455	518	509	502	521	471	534	502	472	497	484	496	522	508	507	484	498	492	462	491	565	555	533	499	539	480	502	520	482	470	500	524	511	501	523	520	494	519	530	498	474	482	494	483	488	494	481	481	455	484	518	520	478	479	512	488	505	523	512	482	578	510	521	471	467	542	463	535	490	496	475	508	493	483	493	485	510	511	461	487	497	514	474	489	549	514	492	440	505	518	483	537	477	508	520	539	523	501	532	540	474	516	495	514	495	521	500	512	535	503	525	538	492	525	482	509	514	507	486	466	506	478	517	491	545	524	498	522	551	501	498	461	516	511	537	504	525	541	500	469	519	528	521	518	511	523	522	506	508	516	462	497	525	516	533	489	494	474	494	520	514	501	480	485	489	512	556	500	501	520	516	461	530	542	558	469	529	474	498	492	516	499	508	526	501	498	493	505	460	510	517	533	487	490	506	511	511	499	536	511	475	512	499	470	504	501	489	524	494	457	517	491	535	473	526	553	525	499	518	497	467	440	479	456	435	505	510	484	523	501	486	483	524	505	505	487	497	504	476	536	541	506	503	504	528	520	484	491	511	493	494	493	500	518	498	501	527	505	496	461	542	520	524	513	516	483	493	521	504	495	526	471	512	496	502	492	539	504	508	502	477	504	495	499	517	483	517	492	533	520	523	498	531	485	505	505	482	508	478	490	501	460	517	479	524	478	489	549	531	520	484	465	513	541	472	516	525	474	511	474	475	511	515	506	473	463	504	515	526	521	540	460	518	500	510	522	505	504	512	547	480	478	458	491	526	485	490	530	470	513	516	497	503	532	509	469	501	543	490	566	520	491	513	566	479	507	482	494	498	495	527	539	497	447	558	539	476	523	532	531	466	497	518	517	549	509	506	523	521	502	464	521	540	541	501	483	497	486	507	511	518	488	517	477	530	525	518	549	508	466	467	532	509	516	498	461	500	513	497	503	520	486	487	509	494	541	523	505	522	514	512	495	468	498	531	512	472	503	487	563	482	519	510	506	538	477	512	518	541	476	552	523	499	489	486	490	525	535	470	475	516	522	525	537	501	460	492	513	561	468	525	487	532	546	525	496	516	535	476	491	462	512	567	555	509	502	512	495	507	535	489	514	484	527	480	543	529	498	554	537	497	486	532	532	520	496	507	476	557	500	532	526	500	535	478	475	469	488	535	493	491	517	544	502	514	487	527	485	505	452	507	508	514	498	506	500	492	489	481	502	482	500	510	529	512	529	476	502	499	493	513	489	552	497	527	494	515	514	533	507	503	466	497	511	477	513	498	487	488	481	515	504	515	498	504	460	533	525	471	508	448	541	507	508	479	472	500	523	469	514	476	499	524	525	515	501	477	483	505	498	502	516	494	509	546	475	523	506	501	484	491	502	502	503	515	489	526	501	512	516	518	514	493	460	494	472	520	493	523	501	436	478	499	508	479	489	469	511	493	511	502	485	517	468	507	496	485	536	552	539	477	495	468	527	513	477	528	503	486	472	512	476	549	522	522	469	534	488	507	477	501	479	504	511	502	494	485	502	513	512	507	476	524	506	484	498	484	498	516	526	502	512	510	532	475
23258	21290	38137	45492	25701	21133	11514	1924	725	561	492	471	465	445	448	477	458	453	462	504	473	488	454	462	487	438	446	449	413	473	489	451	451	430	470	449	433	428	454	479	463	453	456	476	452	480	490	449	439	472	473	459	500	456	496	463	461	466	471	464	436	427	430	453	451	423	462	440	510	406	457	468	436	463	441	465	444	482	458	471	457	478	456	415	448	421	471	458	438	476	441	499	415	487	506	457	443	458	472	471	427	462	424	433	461	467	512	466	450	455	434	450	453	465	437	444	455	441	474	442	459	461	474	448	438	433	474	447	453	428	455	469	469	439	483	448	458	408	424	459	418	470	406	440	432	423	523	433	444	463	472	437	477	482	451	468	478	472	460	456	408	440	447	462	454	439	485	431	435	456	461	494	446	480	462	445	412	437	480	447	441	445	491	465	484	496	456	455	452	447	486	448	459	432	457	452	486	493	438	460	478	465	458	434	496	481	434	472	409	457	449	446	468	441	440	430	485	442	484	454	480	467	449	466	435	442	471	490	450	445	507	463	451	444	432	448	456	442	421	468	463	422	457	484	467	445	425	483	475	482	489	463	437	450	440	460	465	472	438	456	481	446	442	424	462	474	474	470	418	463	463	456	438	470	485	450	443	460	453	470	433	461	468	434	447	439	476	480	434	442	451	459	442	425	431	466	463	431	480	453	491	467	414	441	480	468	492	452	448	464	437	436	430	478	444	411	470	436	484	448	482	411	491	453	443	425	451	479	435	463	476	480	436	475	483	492	478	459	444	425	446	462	441	485	455	466	443	443	440	463	426	460	482	473	450	442	469	436	457	432	480	438	499	440	447	454	464	484	452	450	507	447	440	488	497	435	446	432	443	425	450	435	438	462	440	451	476	521	498	467	445	427	454	446	465	451	449	440	445	449	467	469	437	481	479	460	429	449	450	477	485	480	464	461	432	455	437	435	471	452	472	441	443	481	461	451	455	462	473	425	442	483	468	467	461	495	456	454	520	469	442	448	456	469	432	459	455	454	453	484	427	455	436	463	423	461	442	472	496	487	446	461	480	430	478	457	444	452	460	463	485	499	424	440	455	442	478	485	459	425	437	474	424	466	490	445	480	455	497	503	491	484	422	495	452	464	434	465	435	460	479	460	433	481	445	455	439	470	485	430	450	426	411	438	470	436	465	409	442	474	453	443	479	453	481	475	451	447	475	424	407	457	455	471	478	463	437	482	433	464	450	477	467	444	441	462	423	418	450	467	480	416	418	446	454	424	444	459	458	479	477	460	481	442	460	440	432	431	491	450	478	418	450	478	449	436	440	454	483	478	452	438	459	439	447	488	470	420	457	471	454	510	436	459	449	453	448	440	492	513	486	454	470	449	487	472	460	447	455	464	472	430	424	458	473	420	401	433	415	476	477	476	434	485	488	452	470	415	451	459	485	471	424	483	454	474	476	453	455	439	427	445	452	432	453	451	444	470	456	428	436	465	456	455	429	442	435	462	480	483	431	441	461	447	451	464	426	456	455	453	453	469	429	469	466	483	416	492	412	520	472	464	475	444	467	458	509	457	453	478	444	470	464	463	480	464	426	473	477	449	499	437	406	404	484	492	463	434	455	493	475	470	437	447	449	491	442	456	470	466	395	449	428	425	453	452	468	429	444	479	487	476	486	486	463	430	459	453	472	488	430	476	410	453	488	440	488	444	482	447	472	450	460	513	451	462	472	449	441	435	462	461	458	463	441	405	461	507	453	461	439	478	422	472	463	446	457	456	416	435	422	466	483	452	445	453	491	428	461	450	448	492	431	476	416	444	484	459	438	409	447	456	475	458	444	430	467	423	441	470	436	413	441	447	469	493	409	464	486	441	459	446	455	448	502	443	480	467	476	451	489	447	414	448	453	463	462	443	464	446	486	448	448	431	479	450	487	462	454	492	440	502	459	429	460	450	421	455	476	465	469	458	444	469	503	462	453	418	447	427	460	437	402	437	411	461	493	485	479	434	460	434	433	487	474	456	447	458	421	479	449	419	424	471	476	459	473	471	460	460	426	434	529	448	446	474	498	423	473	430	434	466	446	484	439	458	489	441	477	454	462	444	437	433	440	460	447	461	406	427	454	452	479	470	446	437	470	456	438	447	499	441	460	451	489	446	439	419	464	455	441	467	425	444	454	454	441	458	475	460	448	480	470	421	444	467	474	500	458	448	468	450	472	448	448	441	453	461	485	463	437	436	438	455	483	437	461	445	453	458	463	481	429	480	465	448	422	444	470	464	454	446	437	437	443	450	456	447	431	493	435	423	508	455	453	415	448	438	415	505	463	466	439	491	479	449	439	442	444	427	470	451	463	450	457	470	468	483	429	453	456	428	485	460	456	439	433	455	422	474	444	440	459	466	451	415	465	488	425	433	442	492	413	452	461	461	438	468	476	469	442	482	457	474	495	475	489	459	476	462	443	462	461	434	453	464	476	446	473	447	430	445	435	437	436	483	471	486	419	477	440	446	430	409	441	455	477	481	472	456	452	444	479	484	433	467	435	472	454	452	474	431	444	442	425	488	445	432	455	486	453	494	443	429	463	470	483	451	451	432	467	458	458	476	451	443	468	461	475	460	459	467	430	441	432	432	445	490	402	449	455	434	493	439	461	467	459	440	427	453	445	434	440	457	403	481	464	462	468	434	462	474	451	476	475	451	452	429	464	494	453	453	468	448	462	471	491	471	449	434	489	438	469	432	460	454	466	451	436	435	439	453	463	459	480	475	436	427	464	464	451	477	448	447	448	458	458	425	460	449	441	463	468	462	445	470	449	457	441	470	448	477	467	457	466	445	440	414	455	487	471	440	433	451	470	530	430	491	423	451	426	458	430	468	446	489	464	445	469	482	474	429	454	448	454	421	475	449	446	468	436	505	428	434	455	450	459	434	457	481	476	478	451	451	497	451	484	486	473	478	452	440	431	464	450	466	460	441	411	439	476	444	518	442	472	458	465	477	417	424	446	447	436	480	445	428	472	445	438	465	415	460	478	483	432	400	461	497	444	426	438	461	434	426	423	447	457	452	426	407	438	434	447	456	453	481	471	467	452	450	440	435	482	434	436	490	459	472	484	407	489	447	429	436	484	469	456	437	469	461	460	470	449	473	431	428	471	446	476	458	430	464	431	452	426	482	479	438	444	451	466	447	480	475	431	449	420	419	456	484	437	425	440	524	480	453	471	417	454	469	450	457	476	475	447	466	497	442	423	454	467	469	479	464	465	464	491	413	470	505	447	452	476	463	474	457	441	489	458	450	415	454	454	480	432	464	447	472	431	446	429	465	418	413	468	483	469	479	443	437	433	480	449	434	440	468	447	477	481	474	456	469	427	421	460	467	451	453	446	453	468	463	474	457	434	424	449	461	468	466	446	496	443	467	478	465	463	438	457	472	461	452	444	469	455	454	469	456	430	445	467	466	461	448	454	474	450	441	458	466	426	418	466	463	466	493
42644	81608	80417	58154	29341	13538	4354	2061	927	581	538	507	492	488	532	498	482	490	493	519	553	474	497	481	500	487	476	493	479	460	478	508	500	487	490	533	476	517	512	500	461	496	484	490	480	510	525	471	477	527	453	473	513	532	527	482	519	467	496	511	510	524	473	509	512	466	487	510	465	532	490	473	508	476	519	519	522	478	528	513	509	494	509	509	519	456	504	491	528	523	464	514	480	513	465	514	490	505	526	502	512	473	514	493	474	496	461	498	508	483	524	515	499	497	506	447	486	490	513	494	483	484	523	518	478	487	507	503	511	494	500	496	504	482	530	516	511	493	523	463	487	496	529	482	447	518	536	462	482	466	509	499	501	516	498	489	499	478	517	476	522	491	486	512	461	477	487	492	494	504	483	531	501	521	508	481	487	469	514	517	489	473	522	523	512	500	487	475	463	497	507	463	493	490	451	520	482	492	498	527	467	487	527	483	483	499	504	514	475	472	476	491	527	498	508	464	495	517	507	472	509	464	486	503	505	501	485	469	481	501	454	479	498	541	502	486	492	491	497	467	441	493	513	478	510	532	456	509	516	504	525	488	474	502	492	514	515	490	477	473	505	478	501	533	507	506	524	479	525	476	489	506	545	523	521	513	506	541	527	501	514	534	536	530	501	471	496	469	534	480	449	512	489	480	524	502	511	480	497	514	494	497	482	529	458	490	478	478	532	505	538	502	494	500	475	506	450	513	501	520	478	455	489	470	512	486	497	499	497	477	483	501	520	489	508	508	500	501	474	515	509	506	505	474	451	496	486	460	457	508	484	507	520	485	513	486	524	497	509	524	487	514	492	510	540	502	509	503	510	460	453	508	515	537	470	516	453	470	518	509	495	485	490	488	525	504	485	507	504	529	488	500	505	498	478	566	513	498	500	493	467	500	488	507	495	514	498	475	498	493	490	462	460	514	500	483	505	461	475	488	511	500	500	491	499	489	508	498	479	505	499	531	488	471	488	504	485	497	478	470	481	485	454	519	517	488	505	509	492	485	472	467	498	486	476	497	524	502	465	497	518	512	479	490	493	513	497	501	502	479	512	506	517	510	494	510	497	525	498	500	488	491	467	482	500	476	545	505	527	468	449	473	453	482	482	509	555	501	505	499	562	493	505	528	517	510	484	500	511	513	532	527	493	515	488	477	482	509	476	518	496	491	526	505	495	481	516	449	476	484	480	491	495	492	508	494	468	537	486	470	515	463	506	455	521	494	454	519	475	498	522	535	450	495	499	492	492	529	440	496	490	479	480	485	499	476	523	500	488	496	492	477	524	505	521	510	508	526	446	496	535	511	487	496	472	499	467	505	469	486	478	478	500	477	472	477	542	522	510	489	542	505	494	529	446	514	481	415	507	493	525	478	487	507	454	481	493	522	469	475	504	528	505	489	528	475	479	461	478	500	437	506	489	491	474	480	476	492	484	485	503	483	466	507	472	457	510	494	518	490	528	520	512	500	470	494	515	519	513	533	529	457	490	483	521	492	507	489	499	514	488	558	470	527	504	514	474	479	521	496	464	495	515	487	486	513	443	513	528	471	523	458	473	504	485	476	502	534	511	510	514	476	498	499	539	497	471	489	459	460	479	521	513	507	498	521	534	502	512	480	494	487	492	514	510	509	501	507	474	464	465	517	480	480	489	475	522	500	509	513	498	531	536	506	462	421	491	468	516	500	489	481	489	492	491	498	542	495	520	496	488	531	479	490	478	494	502	478	510	495	505	471	503	494	514	513	489	501	480	495	505	530	470	496	476	542	508	491	547	480	421	512	510	532	507	501	511	494	461	474	506	465	468	447	474	518	466	477	492	484	482	481	493	505	492	483	438	502	457	538	478	506	452	521	510	468	490	468	491	481	510	446	533	457	491	501	501	494	500	497	499	471	466	498	505	487	516	516	494	475	507	525	474	494	502	489	445	488	494	548	485	537	525	493	497	514	524	501	502	488	472	495	499	487	493	508	472	483	516	465	522	470	494	500	463	532	512	471	518	512	507	465	497	494	500	492	503	493	505	508	512	499	483	501	527	491	498	512	480	498	490	531	488	505	483	461	499	457	473	481	533	457	507	497	553	460	495	527	453	498	521	465	478	489	529	536	462	499	482	519	459	495	507	490	491	492	485	475	516	496	503	510	515	471	500	497	447	502	501	501	502	474	497	520	549	510	490	506	550	520	478	497	519	543	494	474	499	517	507	518	464	516	492	508	510	481	539	504	515	492	524	532	460	486	500	494	502	493	525	519	529	506	493	505	516	491	487	513	525	518	517	471	489	495	481	490	488	479	522	459	466	499	518	504	508	490	493	490	476	501	539	481	480	500	515	466	527	460	490	539	485	515	499	514	504	511	489	472	469	488	467	459	515	482	468	519	497	474	478	497	471	514	503	535	547	521	501	472	499	485	489	490	467	500	525	525	481	452	491	494	500	525	500	488	463	504	493	478	497	524	486	468	514	499	485	521	495	468	484	477	485	485	486	472	489	511	520	527	486	489	515	501	508	479	469	503	511	505	504	485	513	495	481	477	484	527	502	477	508	480	522	541	502	485	482	504	498	458	470	497	496	468	502	523	483	477	496	517	465	471	493	514	505	498	480	491	506	523	504	523	491	479	503	469	479	491	501	504	512	498	480	510	513	466	507	462	512	501	515	453	499	473	475	527	515	508	511	489	492	482	510	467	479	463	515	478	490	513	501	490	496	502	512	515	508	528	507	489	508	479	498	507	500	506	508	517	495	449	487	494	487	512	497	529	522	496	527	510	508	479	519	523	522	508	473	498	485	487	496	515	450	478	503	502	498	479	514	465	543	526	473	533	491	516	530	546	494	501	494	507	508	529	497	499	490	475	467	483	488	515	515	477	532	469	499	462	477	479	487	500	502	474	495	491	498	533	539	495	499	505	495	450	500	493	510	493	488	471	513	468	476	500	507	490	498	501	494	485	484	456	473	474	499	549	493	496	447	492	483	506	504	491	450	537	495	469	483	516	487	490	511	470	494	466	462	486	487	520	493	510	536	506	526	506	472	484	502	489	476	521	532	482	492	465	514	499	516	512	470	531	488	503	511	543	475	507	481	500	477	521	475	492	512	486	485	478	514	443	524	519	468	491	532	486	507	472	520	500	496	498	511	475	522	474	489	511	515	497	482	525	480	509	495	491	463	475	505	503	527	529	541	479	515	493	529	469	499	481	469	483	524	486	499	507	499	497	499	521	511	490	487	514	521	516	523	489	484	484	531	484	503	496	519	526	487	511	501	550	492	471	493	454	505	492	507	480	495	477	522	509	459	478	513	499	504	506	510	513	497	477	533	467	501	503	473	484	470	498	518	492	498	437	530	465	526	478	529	471	548	499	507	525	508	464	511	500	482	481	482	468	483	518	510	507	512	512	511	515	515	497	512	510	520	495	512	515	501	489	480	519	504	493	489	473	501	517	551	498	511	502	488	470	488	429	495	492
24922	22042	45973	46984	20788	8387	1841	738	588	552	526	537	532	535	549	527	554	549	544	543	560	559	524	533	529	572	544	541	541	563	526	573	524	558	524	552	534	527	516	520	526	595	543	554	578	577	521	545	559	554	494	545	509	543	556	492	538	559	529	537	537	530	536	562	552	528	531	521	542	535	577	553	536	486	485	534	513	510	567	514	545	533	514	540	514	541	549	544	537	537	566	529	560	540	591	531	520	526	503	510	546	600	541	538	561	511	547	544	552	533	534	555	513	574	538	524	539	569	542	541	506	557	540	501	527	524	541	539	524	529	515	499	566	497	541	520	563	545	513	575	536	533	524	519	509	581	539	540	528	517	559	564	521	551	547	556	539	533	514	510	532	568	545	545	537	504	551	557	513	552	504	557	553	515	565	533	562	571	565	511	502	527	562	578	558	507	540	506	582	551	513	528	535	502	515	548	518	552	525	536	528	551	491	524	539	530	504	527	556	512	536	517	556	523	564	511	588	549	509	515	516	543	546	489	507	553	540	498	528	556	545	541	536	523	524	533	558	506	502	575	561	546	576	539	520	552	527	577	508	554	562	517	488	524	518	533	543	530	522	573	520	526	524	544	563	526	526	492	556	547	508	521	521	508	535	525	558	554	549	538	561	513	516	536	546	513	547	536	523	538	571	551	501	590	588	544	517	517	507	549	521	576	558	506	495	566	535	523	519	565	544	558	556	544	529	578	563	535	565	538	528	582	547	521	544	563	550	548	554	523	528	529	527	502	584	530	557	554	521	540	540	507	570	490	532	519	541	518	582	548	544	526	589	535	560	530	543	495	588	564	555	539	519	538	497	545	507	536	543	551	546	508	521	539	544	533	541	512	548	522	612	526	547	523	541	542	554	541	514	551	520	508	553	543	522	501	499	574	538	571	608	594	558	558	537	512	522	483	521	525	548	555	573	555	578	546	470	545	577	528	493	564	562	522	557	530	521	538	562	555	524	512	494	527	515	482	549	552	560	545	551	566	515	531	547	514	510	520	531	528	561	522	586	537	516	535	528	575	527	522	590	533	553	556	511	571	528	548	533	510	533	488	575	529	534	549	542	532	513	548	520	525	545	499	529	581	529	538	501	505	504	557	522	540	555	526	539	511	519	505	541	544	539	514	514	551	576	550	545	551	529	535	484	522	521	495	574	595	544	550	557	531	503	517	512	545	584	560	546	569	537	542	522	538	535	525	547	502	512	549	525	532	559	498	539	579	542	497	565	540	550	573	536	499	576	542	533	570	570	530	559	555	542	536	535	527	529	526	538	547	527	528	535	556	551	514	573	538	560	562	555	564	575	507	518	534	520	570	530	570	580	537	552	536	545	554	582	539	550	574	528	526	513	568	519	549	529	509	566	491	499	502	525	514	531	543	533	522	543	524	528	561	537	515	521	588	540	543	554	515	531	536	494	480	538	533	528	560	603	571	605	531	545	505	553	548	537	545	537	578	541	531	541	543	576	492	555	527	525	572	549	504	562	530	507	556	563	550	565	544	539	537	547	538	539	534	554	533	487	557	549	558	545	543	508	560	529	559	551	558	527	571	533	549	534	535	563	543	535	535	561	514	548	581	575	535	553	551	517	594	591	561	540	557	522	509	530	548	540	506	560	521	498	564	563	565	534	559	546	572	548	513	524	556	546	543	559	528	519	518	498	567	560	532	554	546	514	531	516	494	537	560	525	543	498	567	508	531	513	516	539	560	539	533	505	560	534	545	541	516	536	513	566	584	562	575	488	533	513	529	528	517	531	545	512	537	516	554	522	554	579	516	544	520	555	556	546	560	554	551	589	585	480	536	505	509	524	526	520	554	555	527	544	525	526	545	547	518	558	552	522	546	547	601	558	521	544	568	522	529	551	523	534	513	541	520	538	548	565	521	532	535	550	534	510	536	544	516	549	582	530	550	542	537	546	523	546	542	548	513	539	532	535	549	582	558	538	553	550	542	536	583	507	557	564	537	554	554	557	544	496	530	503	514	503	545	550	576	508	554	530	560	529	538	533	511	531	533	527	531	563	568	537	514	518	552	574	563	553	550	533	538	529	546	577	506	472	523	530	508	597	531	565	583	508	582	530	528	517	515	517	523	562	559	583	545	540	526	535	541	556	532	514	542	546	503	533	494	546	513	534	539	527	513	540	619	544	532	530	548	564	512	515	557	549	560	521	552	566	542	539	554	546	552	510	537	569	535	518	511	546	512	508	536	584	538	584	568	527	503	520	526	532	606	567	559	552	561	558	556	546	571	523	497	560	549	561	547	520	541	536	534	534	545	547	547	512	548	532	548	531	576	487	546	550	534	535	524	503	541	540	550	551	578	486	538	550	520	516	575	529	540	560	531	518	511	562	564	547	517	534	529	558	567	550	559	548	527	566	545	509	530	521	515	553	538	530	577	539	529	521	585	525	510	551	564	514	531	542	520	568	541	576	548	528	527	529	571	528	568	590	544	535	530	534	553	537	550	471	501	511	563	514	534	567	537	545	571	556	550	520	560	526	479	511	506	502	538	582	502	542	588	552	508	526	548	562	493	483	507	551	553	534	558	544	577	540	524	552	493	583	539	520	531	523	583	533	579	556	552	528	560	490	588	559	524	537	544	558	569	519	507	557	540	495	522	505	547	507	535	587	547	528	530	563	536	519	510	498	579	532	574	568	495	554	517	572	524	523	519	529	561	515	530	551	519	584	526	537	538	549	536	485	513	534	582	551	528	602	515	583	536	545	511	539	488	558	555	554	495	544	533	555	544	563	559	546	553	521	521	517	526	512	587	588	520	538	546	533	538	578	537	555	527	559	565	513	520	576	529	548	520	543	549	487	548	573	527	562	566	560	567	532	586	553	549	525	525	543	574	548	552	533	523	553	508	518	531	574	506	536	543	550	541	533	520	509	558	510	516	498	504	488	534	537	498	536	582	537	531	508	529	586	514	550	506	558	566	559	559	541	569	543	541	527	520	511	499	526	517	545	534	545	541	543	475	525	503	532	500	555	501	537	546	534	566	553	539	519	538	559	534	492	537	536	534	528	542	545	576	537	513	560	564	523	557	499	510	523	565	579	535	541	570	516	543	497	551	581	553	510	576	517	548	518	530	543	567	583	518	550	509	537	510	533	548	557	557	556	561	545	576	544	534	518	537	534	533	548	519	521	523	516	491	572	551	555	522	561	503	529	536	522	528	543	552	550	533	519	548	476	570	546	528	527	543	540	526	546	530	506	542	520	511	560	523	572	551	522	532	572	527	504	525	587	538	529	545	518	580	548	541	537	550	585	551	546	561	516	546	534	531	536	529	551	558	561	530	528	531	524	530	562	552	536	511	536	529	526	504	520	518	518	536	545	508	512	523	554	539	567	525	577	546	504	532	510	561	521	532	545	525	513	517	537	517	551	520	530	531	564	523	582	515	566	539	503	531	560	545	520	488	504	559	503	536	558	567	523	529	561	531	529	544	538	559
34213	66397	67398	42789	16690	4906	2102	980	747	624	631	550	612	593	565	644	611	585	589	593	625	610	652	634	599	619	580	639	589	606	614	560	613	586	607	603	603	645	613	604	585	635	653	572	562	616	562	583	579	610	598	607	589	548	564	578	562	565	625	622	555	601	608	610	601	560	577	602	594	598	602	629	603	574	615	600	596	590	612	596	579	574	575	623	630	570	599	580	579	589	576	562	598	584	559	630	588	542	626	601	634	616	606	573	569	584	576	593	621	560	622	625	651	592	586	576	595	550	605	615	616	616	637	587	542	567	586	585	626	612	589	581	579	592	607	571	579	618	595	585	600	658	575	616	596	602	644	526	599	579	578	589	587	584	615	630	623	602	613	606	592	574	573	576	575	637	554	635	576	604	636	594	579	576	568	530	583	592	637	595	559	597	589	595	597	631	589	587	593	575	548	591	612	638	588	621	639	612	553	591	587	610	579	593	626	611	619	583	585	590	568	591	583	566	576	640	603	596	625	623	571	607	614	638	621	575	600	611	580	616	578	608	590	560	581	556	628	608	558	532	592	619	626	606	597	614	629	575	579	603	626	664	584	594	577	640	591	608	634	633	545	599	619	616	615	573	658	563	595	609	579	563	618	592	557	571	625	615	613	587	596	608	607	540	581	603	548	615	608	573	563	587	590	575	585	589	573	611	562	604	585	590	593	602	619	627	606	563	604	609	610	577	601	590	592	573	608	606	622	609	639	564	584	605	571	600	582	589	598	610	620	554	629	584	583	583	594	610	574	619	614	562	602	604	596	616	586	593	623	642	576	601	615	619	577	606	654	617	595	616	576	602	566	590	574	619	599	581	554	593	602	583	616	635	613	551	619	621	647	570	579	629	596	566	569	607	562	613	593	573	573	609	570	581	574	599	577	594	614	563	585	618	590	575	546	609	584	589	618	589	624	560	587	566	579	609	620	593	567	589	598	609	571	635	612	580	612	620	624	588	601	617	610	630	598	614	605	610	605	622	598	561	603	646	607	586	552	590	604	539	604	543	592	616	595	638	577	569	614	603	599	615	608	577	592	606	670	595	602	632	550	619	618	542	613	626	576	592	618	584	589	622	591	671	602	625	580	607	634	612	617	576	623	622	599	633	581	563	615	573	587	612	539	630	616	590	579	589	622	576	598	626	584	541	603	613	599	639	573	591	598	606	588	585	590	591	623	608	614	605	635	582	591	617	581	588	581	588	586	581	658	593	588	535	590	599	570	585	578	569	566	591	606	590	632	591	581	588	632	625	557	627	631	563	637	592	575	594	607	605	617	625	609	560	562	604	652	592	585	596	601	598	614	582	557	626	597	615	611	663	626	607	581	580	573	607	568	615	575	610	618	593	596	599	578	606	604	590	583	617	625	600	607	565	603	637	574	587	581	574	590	605	587	592	593	544	594	612	584	616	612	603	614	621	563	592	577	543	587	566	642	570	575	555	599	627	589	577	598	593	627	619	589	564	586	624	553	586	558	604	565	625	623	611	604	551	574	626	546	628	625	568	621	618	618	634	593	555	607	565	577	642	597	581	581	613	569	605	566	628	583	554	653	588	573	601	641	579	580	611	608	601	646	596	600	605	584	575	525	611	589	599	596	575	576	604	606	613	605	579	611	593	594	636	585	617	559	559	623	575	607	598	571	593	603	586	601	563	573	627	601	614	575	588	581	583	556	590	581	573	566	584	622	547	592	581	622	599	572	627	626	568	553	592	605	531	647	576	609	578	600	599	619	606	639	610	603	613	602	564	610	588	599	601	642	571	628	565	567	593	639	591	591	619	605	567	605	580	637	563	604	618	594	594	590	599	625	593	607	573	575	574	584	599	591	580	602	615	593	632	654	634	610	589	578	597	602	558	569	604	634	601	613	628	596	576	611	570	584	565	564	588	587	639	546	611	562	603	621	610	627	601	508	594	605	602	609	590	621	601	615	632	611	625	587	618	602	625	604	581	647	583	588	611	559	628	575	563	598	593	585	557	625	606	623	624	591	581	581	622	583	583	550	663	642	567	607	627	616	583	623	610	583	564	584	615	645	618	592	567	570	650	554	634	595	612	645	577	595	619	618	612	597	586	585	560	573	568	600	630	612	674	596	614	586	591	610	586	563	589	587	590	571	581	625	592	589	609	608	548	582	624	592	569	617	586	582	635	629	562	553	607	616	586	641	629	622	602	598	590	632	580	609	613	594	625	616	579	580	643	605	588	576	582	640	573	610	587	613	589	614	600	594	597	588	609	610	635	612	592	610	627	587	595	598	611	541	606	596	609	573	587	615	575	601	571	553	587	552	624	584	582	604	562	614	576	590	625	617	591	594	540	592	585	605	584	587	614	586	615	616	626	607	584	570	558	610	584	605	559	546	613	584	584	587	602	603	565	605	589	578	616	594	589	604	612	572	571	612	573	588	601	640	604	541	565	589	615	576	596	640	570	577	584	631	608	636	611	615	610	633	616	544	555	603	602	580	621	610	585	602	568	593	593	635	592	577	569	593	606	589	616	547	628	599	627	586	584	622	592	597	631	610	563	634	577	579	595	588	619	598	607	590	639	593	613	616	623	566	597	613	561	566	596	567	599	568	623	618	611	586	620	573	588	573	603	577	588	647	599	605	599	614	598	611	579	572	605	605	591	607	593	576	580	575	591	584	605	581	565	585	576	633	635	600	589	580	591	603	625	568	587	558	564	573	596	602	605	601	553	610	594	563	580	605	634	612	619	618	581	582	621	591	612	590	562	648	571	571	619	611	595	590	577	588	607	561	576	574	649	627	617	604	559	521	568	562	629	599	633	577	576	580	574	610	609	589	549	613	602	585	560	593	561	594	595	571	599	574	564	597	570	646	610	568	597	610	601	611	632	618	580	606	581	598	570	622	648	619	625	606	610	592	603	591	579	553	585	603	641	576	618	617	654	573	603	610	587	636	568	579	606	603	578	578	605	573	603	566	580	619	559	593	569	539	604	599	634	595	629	652	617	587	605	602	570	567	541	579	567	563	600	597	599	572	654	603	645	575	592	568	623	621	596	598	628	602	569	574	574	647	598	602	627	588	592	580	565	581	597	626	584	540	610	665	545	549	622	603	569	595	607	572	580	607	625	621	616	579	581	576	565	627	627	604	614	609	592	597	640	624	614	578	603	627	619	603	597	624	557	589	625	618	597	624	578	606	624	594	599	604	582	573	531	576	610	600	584	588	581	619	576	594	613	589	576	559	611	605	635	606	601	594	609	592	590	662	600	553	540	590	590	618	639	635	581	617	568	659	623	594	574	543	583	607	613	598	620	578	601	625	608	610	582	578	609	580	601	614	615	590	606	629	594	559	599	581	616	611	564	557	624	548	592	580	587	611	608	586	595	573	587	565	564	523	577	627	604	582	634	604	570	596	543	622	591	630	583	557	645	602	610	578	581	575	609	602	571	607	584	612	577	622	583	598	612	591	580	603	613	594	592	593	628	595	601
22670	21286	43163	45083	25446	20907	13777	2445	860	613	536	571	587	549	549	603	558	592	521	589	578	600	584	533	591	564	544	586	547	524	542	549	572	559	556	522	560	573	567	533	554	603	558	595	589	506	540	558	617	573	582	584	568	537	546	588	535	588	543	592	509	561	526	575	561	536	542	559	567	524	530	559	544	540	579	561	611	555	549	571	522	544	539	539	605	575	539	572	553	534	619	593	585	560	554	559	573	576	553	570	579	594	581	561	565	547	596	575	550	563	584	570	548	610	548	574	595	531	560	566	575	580	539	581	568	582	533	575	567	554	562	553	561	580	536	616	534	548	586	563	529	543	606	575	547	565	578	496	598	582	564	546	541	593	536	572	563	563	579	590	575	574	586	576	589	637	552	551	562	610	535	520	567	571	554	581	546	554	593	552	523	590	608	559	582	591	584	565	540	563	566	556	548	624	532	555	570	543	530	525	561	527	586	574	572	544	538	575	564	571	581	578	578	545	585	569	523	539	539	588	560	580	511	550	556	547	544	567	558	553	573	569	552	549	585	562	533	538	553	540	586	598	576	548	572	609	512	573	542	543	555	541	552	570	554	527	566	558	576	590	521	553	531	571	545	512	564	579	594	575	591	498	541	574	587	609	560	559	526	566	555	571	559	538	533	566	594	581	568	576	573	582	563	561	584	522	546	562	565	586	553	563	538	505	543	555	553	563	569	592	593	532	534	589	549	541	549	541	486	511	549	534	571	582	543	586	586	543	495	558	535	580	549	575	571	580	503	584	556	579	567	563	543	550	542	561	552	557	554	566	567	534	594	534	569	566	602	548	576	557	526	505	599	566	558	553	543	539	604	567	548	554	585	552	550	544	571	517	551	552	530	561	534	545	555	567	571	536	542	547	519	550	515	530	533	549	579	553	565	527	583	526	535	570	536	558	571	586	591	509	585	562	586	571	585	557	589	507	553	547	559	574	587	547	584	560	583	542	553	541	538	547	560	554	572	554	583	626	553	577	583	556	599	544	537	545	544	541	540	531	568	579	582	597	537	519	553	560	569	512	526	584	543	564	560	567	557	534	554	564	585	627	586	607	529	561	565	556	595	552	530	533	533	573	553	580	522	553	558	552	599	579	532	565	551	622	570	598	561	542	584	589	568	560	555	558	557	602	509	531	543	582	571	583	549	540	576	548	548	583	529	539	578	547	563	502	570	554	533	521	570	557	580	559	542	560	608	540	534	563	555	511	572	581	544	534	549	563	554	585	557	554	570	572	553	566	555	563	544	575	573	576	560	534	565	565	549	559	545	522	524	556	533	565	540	558	536	560	538	602	498	562	578	564	568	565	568	571	571	574	577	525	564	577	577	585	545	530	556	522	552	483	535	550	599	562	515	568	603	539	568	537	531	556	550	559	529	552	561	550	495	548	596	542	541	582	579	557	606	581	558	567	594	556	600	591	544	552	541	536	585	589	554	521	525	532	625	563	558	565	557	571	547	565	522	555	534	521	539	580	575	584	557	572	583	545	546	527	564	563	534	533	561	544	530	522	531	541	570	585	556	509	589	568	536	536	561	601	605	562	523	586	588	549	572	572	561	561	602	580	571	558	504	579	580	556	541	550	600	519	534	507	551	564	533	537	560	545	559	566	584	565	526	557	564	570	561	557	516	580	590	587	541	560	542	532	567	552	562	573	574	567	561	500	582	571	571	580	547	529	589	550	553	537	560	536	554	552	566	504	527	532	572	548	531	535	545	539	560	548	573	567	547	585	569	575	547	560	524	577	556	561	551	565	571	518	533	590	567	577	526	526	564	580	531	562	544	582	567	510	552	587	533	511	569	560	572	525	546	573	577	577	517	568	544	559	617	571	561	573	545	522	542	547	533	577	553	563	598	558	553	545	618	544	585	573	575	516	558	564	556	562	558	532	565	582	518	543	577	563	530	584	542	541	539	585	553	535	597	572	591	548	522	539	526	550	598	579	573	540	569	553	551	575	571	539	560	524	561	535	545	537	569	605	572	544	549	559	543	554	545	580	512	558	547	570	555	568	573	559	566	567	588	539	528	565	522	579	569	584	552	568	543	584	541	572	552	544	555	568	603	596	547	554	593	556	588	555	520	575	551	528	520	589	590	508	579	535	523	565	552	579	594	581	557	607	531	519	534	532	619	574	571	544	556	563	553	498	556	543	529	578	544	537	559	533	512	582	576	506	550	547	565	520	552	596	553	547	550	536	560	548	588	577	541	589	574	577	556	539	584	538	573	549	570	554	525	622	536	591	565	572	550	513	575	551	569	579	531	559	531	565	556	536	560	567	549	563	554	551	593	547	543	567	534	585	577	586	573	559	526	598	562	552	568	542	566	552	524	596	573	539	570	543	561	565	597	564	559	523	560	597	558	568	529	558	573	546	586	567	520	544	553	550	577	554	546	537	535	572	525	560	538	537	557	597	538	532	585	557	520	544	538	578	537	552	546	591	574	497	552	564	566	553	615	526	538	564	551	546	533	568	595	534	565	577	606	563	574	553	612	538	559	591	609	552	597	564	603	515	567	527	549	547	552	535	561	560	521	587	523	569	560	552	526	584	551	584	569	525	543	582	556	524	563	536	563	568	549	533	553	518	546	590	550	534	536	539	529	494	553	540	563	537	560	589	544	561	529	589	565	554	593	554	566	555	594	576	585	560	586	527	580	556	570	579	544	565	549	575	587	571	561	559	565	561	558	541	555	553	599	549	569	580	562	578	580	564	538	523	558	570	589	604	513	545	566	540	602	573	571	535	525	541	577	552	549	571	558	590	550	552	547	599	553	549	593	565	536	565	544	529	560	545	540	592	582	534	545	601	568	569	590	546	534	555	567	545	516	561	588	563	533	550	555	562	551	589	546	578	582	536	534	601	561	554	565	527	550	577	566	550	576	572	592	568	567	552	556	569	518	530	526	549	540	530	572	538	538	566	574	560	532	571	512	525	575	517	579	557	557	503	508	556	612	535	572	568	529	565	575	535	580	549	560	567	583	554	546	582	593	593	541	589	540	599	586	527	559	544	560	533	531	561	556	567	546	572	527	527	584	577	565	519	539	570	570	524	581	552	522	541	590	582	550	592	560	573	523	543	576	570	596	595	578	560	545	528	531	544	586	551	573	588	552	547	564	524	577	556	538	539	520	577	601	530	552	561	572	562	564	548	598	545	540	580	572	539	611	524	509	550	533	534	575	550	566	584	545	532	590	565	598	604	563	558	552	542	515	561	544	533	541	587	550	568	545	557	524	560	513	518	591	557	545	567	561	554	529	557	542	584	563	563	556	553	554	555	526	567	575	580	555	527	559	583	571	568	579	521	564	600	582	541	559	549	559	593	566	546	565	549	565	565	534	550	578	580	559	537	540	568	554	502	552	561	550	558	543	538	557	587	563	532	539	605	555	539	548	569	557	518	591	545	587	570	574	559	576	516	559	563	529	601	553	566	551	550	541	526	539	558	532	544	533	559
46619	79623	84683	55285	31495	14996	5027	1973	1019	676	608	625	567	621	602	582	621	569	605	633	644	589	591	656	569	571	601	596	624	584	582	604	642	583	579	647	564	616	647	624	578	625	551	614	620	562	599	623	630	604	628	612	617	586	604	625	568	640	590	587	597	609	595	638	588	587	589	600	610	624	597	607	559	608	597	565	629	611	589	639	571	567	577	601	604	594	559	598	626	633	621	574	593	643	602	594	596	574	619	589	571	593	589	671	562	590	576	540	618	599	580	638	579	615	618	549	579	586	595	574	553	607	584	589	622	609	602	618	574	584	576	575	581	609	626	636	641	578	550	550	610	624	600	560	619	602	597	627	609	612	635	604	640	580	603	593	621	608	628	600	642	601	577	630	594	604	571	594	611	588	596	580	578	583	606	580	562	591	551	615	588	614	582	587	638	541	640	630	579	612	600	623	597	594	627	621	623	634	567	594	563	612	593	559	579	568	610	610	607	581	663	593	557	595	553	570	606	602	614	637	644	584	590	595	634	607	637	560	611	559	624	601	666	596	649	604	620	687	607	627	607	591	623	626	595	577	616	646	636	612	585	603	635	608	588	607	637	583	607	585	592	634	595	584	602	559	603	592	590	591	600	605	610	581	634	611	623	585	624	631	539	639	567	596	625	632	588	657	603	608	545	577	603	597	615	613	560	628	582	599	592	572	641	547	619	628	577	617	579	578	608	613	594	599	625	614	554	602	618	575	599	627	614	620	596	586	614	602	620	567	585	597	619	563	608	569	551	637	582	562	582	646	605	597	645	597	590	623	573	596	639	667	610	622	606	545	602	552	628	624	629	617	583	584	612	581	608	592	599	578	609	650	611	605	630	587	602	609	572	617	581	606	576	565	575	603	586	614	578	586	652	586	600	613	612	607	598	572	620	625	595	589	593	572	588	567	588	576	582	588	572	632	564	614	592	588	584	637	594	580	582	608	559	616	599	601	616	576	590	568	578	615	645	620	625	640	593	630	626	638	624	624	587	576	610	581	563	590	591	612	622	618	637	653	617	628	583	598	609	621	573	628	585	620	626	578	581	613	621	597	585	575	604	579	620	586	547	639	580	587	564	575	583	618	582	633	608	577	617	566	568	590	626	626	600	628	619	601	604	608	590	590	618	520	585	631	574	615	595	592	544	586	624	588	599	591	583	611	630	565	586	640	617	574	588	563	607	592	598	567	569	596	608	619	605	614	555	620	613	593	642	616	611	546	625	588	610	572	568	580	647	596	582	572	595	593	613	583	608	613	567	564	595	564	588	610	604	601	603	592	602	607	549	589	608	604	590	595	602	586	606	609	647	591	611	556	609	570	596	581	549	636	609	620	599	605	617	629	605	605	579	588	627	587	615	618	554	607	542	606	583	645	616	559	586	591	582	637	590	610	589	614	592	580	647	606	588	594	602	617	598	577	589	573	644	578	666	644	588	596	592	604	596	614	591	564	552	592	611	578	610	596	621	610	609	586	590	589	551	590	581	619	571	609	622	594	573	584	599	619	645	575	610	636	562	598	586	604	599	590	582	601	574	633	610	604	603	567	626	582	636	559	560	536	571	614	594	595	638	651	615	607	624	619	608	569	596	611	614	594	632	582	609	588	621	612	603	655	600	631	580	563	598	542	640	600	600	616	621	627	580	590	582	633	614	587	618	604	598	584	603	597	621	591	548	608	608	584	616	574	594	578	618	605	580	599	562	620	541	586	589	630	590	593	586	574	637	644	605	594	592	593	586	663	585	579	588	595	607	612	580	625	589	576	608	602	599	592	663	564	626	604	577	606	608	581	582	573	612	599	622	619	586	622	618	587	579	627	642	587	611	599	606	590	607	617	627	578	657	609	644	610	600	629	615	616	615	643	657	583	573	625	599	571	596	608	575	613	596	608	622	564	605	588	623	615	599	614	639	587	634	581	571	571	652	625	603	582	632	598	566	624	598	589	571	597	629	607	592	653	592	631	627	590	557	619	568	572	644	604	617	609	621	597	629	594	606	595	595	597	611	591	612	581	607	586	620	623	599	620	601	607	606	596	560	605	631	609	624	629	568	597	585	644	571	652	631	588	546	595	608	643	607	578	606	590	623	585	582	554	567	585	588	566	669	608	614	580	621	592	601	604	587	630	626	592	599	610	590	610	582	584	589	591	595	579	588	605	612	614	612	613	594	617	618	577	621	541	613	570	582	589	601	580	624	549	602	630	597	582	614	616	615	622	607	593	613	618	553	607	568	591	569	596	629	623	612	589	604	576	578	640	622	562	619	610	601	620	618	550	612	566	614	582	630	555	638	581	605	617	601	598	593	579	581	578	625	618	584	577	580	572	558	612	604	608	590	600	630	578	583	622	575	594	588	596	635	604	544	589	552	603	620	538	530	576	586	570	599	597	591	617	589	553	611	611	618	568	610	593	618	617	634	635	613	657	616	652	577	587	600	581	594	629	587	581	585	558	570	618	557	605	584	619	570	586	586	616	617	568	590	609	594	572	573	636	616	582	588	613	591	588	609	593	623	611	592	595	541	646	590	626	626	627	557	586	570	606	603	576	636	564	538	629	615	621	591	581	605	618	618	616	595	600	575	645	585	615	614	574	583	607	579	619	584	606	611	541	604	602	606	644	603	586	590	594	617	624	590	601	629	607	620	599	602	618	604	583	605	623	590	623	621	611	611	609	635	605	618	592	557	593	600	570	581	548	646	601	626	601	589	569	620	610	602	584	624	580	608	574	580	586	589	636	596	558	587	594	580	574	624	585	630	605	598	639	547	592	577	564	599	561	616	595	666	584	584	561	604	583	638	626	590	558	622	577	610	586	573	582	595	599	587	581	615	629	552	599	556	588	605	602	589	570	620	617	630	626	584	602	585	594	569	618	596	616	614	617	615	592	601	572	575	583	569	530	641	646	603	603	518	604	577	594	608	602	556	617	575	578	663	600	529	618	608	598	582	581	582	605	540	563	571	580	594	620	613	581	596	629	556	597	627	645	615	600	602	578	608	631	576	581	589	567	623	642	622	607	605	553	575	619	589	569	584	553	649	571	606	578	639	551	640	584	665	629	602	621	580	593	544	599	558	557	589	592	630	576	571	582	598	591	559	596	568	606	620	583	621	630	571	542	579	611	620	592	630	634	587	606	575	627	585	591	623	610	534	588	622	582	585	590	576	629	618	583	618	597	571	603	645	604	578	567	603	577	560	604	593	604	586	631	584	585	593	598	623	635	602	603	600	587	587	649	628	605	580	617	588	619	582	622	629	620	604	594	598	625	567	558	578	559	597	606	585	643	555	623	610	577	635	602	572	603	617	574	619	553	525	602	590	595	575	609	580	594	587	583	595	609	604	584	599	550	615	569	606	613	609	584	632	557	564	607	591	578	615	576	614	531	630	602	570	589	561	597	572	582	591	594	606	593	537	570	593	613	618	571	634	560	617	598	601	573	604	635	576	632	555	608	618	590	574	603	553	611
27258	25619	47611	32899	8260	1536	630	589	487	464	459	458	436	472	413	445	463	443	431	457	459	441	408	476	461	444	463	451	426	471	427	487	424	463	458	428	453	408	426	429	459	432	462	428	478	430	492	434	441	438	439	435	464	431	439	434	443	440	433	467	458	477	440	417	441	467	434	425	426	442	459	444	421	443	460	472	432	448	455	428	425	436	464	480	422	408	463	478	430	426	436	457	466	469	455	425	414	438	444	448	464	450	420	437	450	413	397	468	485	434	434	426	465	467	436	427	439	440	464	452	473	438	449	419	450	433	442	444	439	435	438	447	442	470	451	413	465	423	458	418	445	469	424	465	454	428	459	452	421	429	439	433	469	439	456	380	452	447	461	423	468	431	472	433	455	445	422	479	438	454	431	433	428	445	453	457	453	451	432	454	400	436	467	451	454	423	426	424	436	444	442	437	441	424	461	435	442	483	487	408	462	447	427	441	452	461	439	427	447	438	440	477	447	422	478	468	414	430	468	443	435	458	430	456	461	437	436	451	443	424	466	422	472	447	461	414	466	434	434	466	434	406	445	469	471	466	433	480	431	423	460	464	431	463	414	444	447	421	442	458	408	451	464	448	448	417	453	447	426	422	467	465	457	412	433	461	443	474	458	412	458	425	474	474	455	454	430	448	428	471	439	423	456	475	440	394	419	471	476	473	467	480	446	458	465	420	463	420	458	422	445	456	464	408	465	465	451	436	446	438	439	463	444	418	425	440	417	455	457	444	453	488	467	431	404	413	459	462	458	423	467	416	422	416	445	449	427	443	468	476	484	420	443	411	467	437	467	444	414	488	436	416	451	472	433	497	444	435	453	454	456	470	417	466	448	446	466	418	493	430	434	457	463	457	441	469	450	457	458	415	488	451	436	442	483	447	458	457	476	425	433	486	442	450	461	427	443	436	429	443	455	449	479	468	420	466	451	458	459	441	475	472	420	445	472	459	481	409	445	478	473	421	442	443	432	429	446	468	432	477	403	471	428	466	455	448	455	451	450	401	435	496	437	437	457	425	455	450	449	435	439	449	447	439	452	416	439	416	456	433	416	413	409	441	447	454	453	459	435	497	463	499	460	448	440	437	475	428	451	459	433	444	447	459	465	444	434	433	498	438	432	488	446	415	448	429	436	455	484	447	448	483	421	446	449	443	447	409	468	414	426	459	437	420	431	462	443	479	467	412	458	465	441	417	446	436	486	421	450	444	474	401	443	451	426	441	463	436	493	426	403	446	457	394	442	475	473	448	479	457	447	453	514	441	434	456	438	414	423	472	459	466	454	491	424	416	441	443	450	448	457	448	428	427	444	445	435	439	442	462	446	448	444	460	408	429	440	445	466	479	474	449	453	462	431	430	457	422	471	430	468	446	427	459	424	484	443	441	430	447	473	482	408	415	426	449	424	431	475	483	480	421	425	465	436	442	447	441	447	462	459	462	437	452	404	439	474	442	443	494	431	474	437	434	429	452	460	455	466	446	437	429	452	452	460	437	474	426	430	452	458	430	399	457	454	471	449	452	454	469	467	425	469	451	446	417	444	444	445	458	464	465	431	427	429	411	440	447	400	466	432	427	411	457	450	441	453	445	461	417	439	440	422	457	451	402	413	435	416	473	478	449	443	454	418	446	425	467	448	452	448	412	430	423	443	447	435	484	452	440	457	452	453	450	460	462	422	450	443	412	466	445	437	434	448	432	420	456	401	462	428	432	415	466	456	437	447	449	460	456	412	464	447	428	475	466	414	454	424	446	458	408	422	473	457	445	450	459	451	466	459	443	467	476	461	420	455	461	413	398	474	415	406	488	448	459	437	413	401	430	424	484	447	434	465	469	438	452	423	481	486	471	455	442	485	432	506	468	438	453	444	472	448	425	455	428	423	450	433	450	482	428	441	448	425	486	424	439	433	475	450	464	427	426	454	429	461	508	481	446	389	420	448	474	420	421	482	490	452	465	421	434	445	443	469	463	488	463	450	458	430	415	445	471	459	420	411	456	465	457	426	478	446	436	421	446	427	460	474	426	445	435	444	433	460	460	454	480	470	482	439	460	460	420	463	407	443	393	465	457	440	400	466	474	476	426	466	450	469	448	462	430	429	452	449	431	449	426	427	468	438	498	447	442	432	417	421	470	453	444	461	437	435	444	450	464	458	406	420	421	443	449	455	456	447	421	459	411	464	461	503	466	451	449	426	450	443	409	446	471	482	438	456	467	399	460	433	443	487	429	484	466	500	479	468	425	458	446	460	439	453	445	459	504	455	455	469	425	409	461	449	462	453	440	422	464	423	450	423	422	456	404	458	461	457	492	483	445	412	411	454	467	433	464	450	449	415	428	461	460	435	440	463	430	451	423	457	465	445	460	454	444	464	408	455	453	439	434	417	407	489	459	487	432	468	425	438	426	463	440	427	425	429	460	421	433	452	463	428	470	436	429	424	459	443	422	409	430	442	427	402	443	452	488	450	455	427	441	431	431	455	477	449	427	469	474	459	483	479	460	421	429	441	455	462	439	459	403	437	432	456	446	433	450	444	441	422	447	457	448	420	437	450	431	452	460	467	482	445	445	460	443	418	445	436	447	457	439	440	435	422	448	474	501	429	453	462	438	462	468	451	432	457	451	484	472	483	433	450	466	452	421	446	456	400	462	433	438	474	403	433	429	421	447	446	490	453	463	468	453	443	465	472	411	467	474	444	463	409	405	464	475	414	469	490	474	434	469	445	443	432	425	484	447	431	449	418	437	449	440	437	477	425	424	479	434	453	434	407	451	464	436	430	432	454	453	465	459	466	459	418	456	442	437	447	450	451	417	431	475	418	473	455	475	439	506	481	472	454	424	433	442	434	435	444	426	431	412	459	452	439	436	449	464	471	438	436	459	477	404	413	449	469	395	447	465	415	462	477	490	460	456	439	472	436	421	475	467	434	455	400	443	447	447	436	413	454	420	453	450	448	443	456	417	450	459	432	444	448	424	443	422	454	512	443	425	448	408	460	446	409	441	426	439	449	452	457	428	455	457	444	471	468	431	470	478	416	447	447	411	450	438	452	437	459	465	419	439	480	437	460	441	446	437	392	426	441	469	451	448	437	420	476	466	472	420	427	455	447	417	436	445	409	447	433	446	436	457	473	479	450	456	414	453	436	451	438	464	456	450	432	439	464	447	491	451	430	440	500	464	454	450	437	435	430	451	447	465	431	421	442	454	473	444	430	457	472	444	444	459	466	440	455	435	455	462	452	436	466	443	429	452	443	478	475	428	458	476	453	452	438	471	458	426	464	462	447	468	447	459	493	459	430	455	426	463	420	463	442	497	453	480	479	417	426	435	473	435	445	402	441	486	478	448	405	446	442	461	425	445	467	452	456	467	446	463	440	464	450	420	442	443	473	475	433	472	430	451	450	415	458	416	434	430	431	458	451	481	462	469	423	423	436	435	467	464	458	427	471	489	450	489	393	392	428	422
15759	39648	43288	19478	5374	1718	695	686	540	518	504	461	462	508	478	501	499	495	499	510	479	490	532	485	519	520	459	516	515	514	519	556	513	496	515	533	516	526	474	513	531	469	522	505	502	502	511	487	460	526	517	521	539	503	515	531	521	495	496	505	484	497	520	542	517	515	482	507	523	467	510	462	521	545	502	516	513	526	449	520	557	500	487	508	528	510	515	514	489	505	480	506	494	505	514	509	520	512	482	525	505	515	481	531	528	488	529	532	454	491	502	508	522	509	516	518	498	518	527	491	516	516	491	487	514	538	522	513	508	484	511	505	517	516	508	495	455	519	497	485	509	510	531	531	508	502	513	493	465	512	493	487	532	521	484	501	523	513	507	515	486	497	490	492	507	494	511	505	486	541	499	494	494	507	527	538	486	481	519	485	554	484	540	506	474	510	494	519	483	515	530	507	472	499	501	534	518	534	534	515	557	513	464	484	472	488	482	488	505	525	487	485	490	512	491	499	482	510	494	541	542	498	533	539	530	520	482	513	456	506	549	480	514	499	512	500	517	523	487	530	528	535	486	552	510	461	503	547	502	507	471	527	507	491	498	520	504	515	472	503	475	469	509	492	508	501	486	525	512	532	524	528	523	531	556	522	539	522	493	490	492	530	492	520	561	514	477	521	501	490	507	488	494	483	549	519	528	532	503	459	484	526	507	535	508	532	484	487	486	506	505	497	489	516	468	513	466	485	500	484	501	510	504	509	542	512	510	507	491	487	478	501	521	474	528	530	502	520	505	471	489	450	504	498	531	512	529	508	460	551	506	514	476	486	484	537	520	510	493	500	473	513	528	522	551	534	498	482	508	494	468	521	503	480	527	519	524	502	546	494	500	553	510	522	513	501	513	503	505	521	474	543	517	505	477	485	504	533	502	498	497	486	462	503	532	473	478	488	513	506	503	500	500	523	508	498	521	528	543	512	476	491	518	500	513	482	515	489	492	511	541	507	547	498	521	506	530	502	469	514	555	507	516	519	492	536	522	507	496	499	505	500	483	509	539	454	503	523	486	519	499	506	494	495	505	526	516	489	509	519	502	521	455	510	513	532	496	458	523	525	538	533	482	520	454	494	489	494	512	533	475	522	518	499	498	488	514	503	499	523	494	533	492	508	498	493	497	498	486	483	465	535	546	476	518	497	525	525	500	489	507	485	486	522	534	535	497	517	509	471	478	486	517	485	560	505	522	544	500	524	478	557	520	460	508	423	517	492	508	508	548	486	556	530	514	521	515	481	496	467	508	510	497	575	521	508	492	513	498	478	492	481	486	502	524	517	484	516	550	509	482	516	509	512	519	523	516	526	534	546	452	507	505	523	516	504	519	485	480	491	501	511	492	526	509	512	490	481	508	483	510	494	520	542	500	506	504	497	502	505	482	478	476	513	506	539	557	509	506	485	496	507	541	538	529	521	492	487	463	466	512	473	511	504	472	507	500	493	542	507	482	548	508	477	509	463	524	521	487	510	496	552	515	485	475	492	529	472	485	499	513	513	504	506	519	488	535	504	504	512	503	538	470	501	549	482	509	537	468	501	496	474	516	500	460	507	562	530	492	518	535	513	517	517	498	497	505	461	502	504	546	517	540	501	524	519	506	530	485	502	494	480	455	534	495	507	502	512	497	471	516	496	484	443	525	485	507	447	537	470	502	522	515	516	497	478	512	550	504	493	500	502	488	488	432	521	520	495	521	511	479	511	454	498	496	498	486	511	494	530	477	518	492	475	498	541	526	522	508	513	504	504	513	472	528	518	477	483	519	508	479	515	516	513	475	505	490	457	506	502	509	551	513	488	499	515	509	549	544	496	508	483	510	535	467	525	507	480	482	515	459	543	480	470	516	533	541	480	510	483	487	503	499	547	544	457	504	525	543	502	497	546	529	498	508	508	503	516	504	465	493	530	523	461	505	506	491	499	485	521	485	500	491	499	539	494	480	558	494	523	477	535	497	525	542	550	515	541	492	488	497	528	519	458	487	526	486	513	520	480	520	479	494	515	494	528	513	499	524	507	527	495	502	507	500	539	547	517	504	493	498	535	555	492	482	513	509	498	464	544	498	511	478	504	498	526	528	487	521	498	467	542	489	504	528	490	559	522	515	496	521	524	505	481	488	538	511	503	505	483	516	484	503	492	512	486	545	489	513	546	519	563	491	491	513	535	447	501	508	532	519	502	502	480	475	509	523	538	490	505	550	474	505	510	497	541	496	478	516	498	524	507	535	461	519	559	526	542	512	469	490	506	546	538	520	514	518	508	476	510	477	521	530	506	534	503	486	498	493	467	512	523	537	521	540	500	483	543	463	478	519	525	523	507	500	503	495	497	531	500	537	485	533	488	512	514	529	499	470	508	477	514	557	522	488	499	515	498	495	491	488	486	478	504	513	498	502	531	496	550	512	482	493	533	521	497	480	460	467	490	457	508	492	486	544	476	503	513	500	509	497	482	505	557	507	531	506	502	504	482	533	485	497	486	514	491	544	524	507	507	513	463	500	530	503	542	519	515	499	507	561	493	498	540	504	527	513	486	451	546	502	494	515	482	534	544	473	504	505	516	543	503	495	527	505	493	496	470	510	482	462	526	509	506	486	490	546	537	546	463	538	501	491	540	476	512	512	477	501	505	486	488	520	523	524	522	507	476	505	487	517	483	499	483	498	534	480	492	503	506	484	532	479	493	552	521	498	507	452	501	543	532	531	530	529	508	486	521	477	542	459	497	520	529	501	530	502	532	487	508	500	529	500	495	514	501	519	542	493	494	494	522	518	545	493	503	474	529	537	486	495	464	471	474	547	496	481	517	535	509	498	498	502	506	488	483	481	494	491	523	520	490	486	546	511	508	542	500	500	524	503	526	497	485	488	532	504	503	512	496	498	500	502	506	523	484	539	518	529	498	528	489	577	522	455	468	530	515	514	510	489	520	504	497	483	542	512	520	509	487	532	514	488	488	486	529	510	522	484	495	499	469	538	485	497	505	531	523	510	522	489	475	467	505	515	507	528	517	493	522	545	482	519	512	510	508	488	515	508	523	491	540	539	487	504	517	480	535	513	558	517	515	502	490	506	543	503	509	491	517	488	479	513	489	507	502	498	517	539	481	481	508	563	505	539	487	495	536	538	525	511	516	515	514	501	526	518	498	485	513	532	561	510	481	490	498	499	516	472	511	544	509	522	504	483	509	487	455	508	528	513	501	497	496	529	497	538	493	514	504	479	467	532	546	510	514	486	486	528	501	515	498	546	521	500	495	527	486	493	533	540	493	535	499	534	517	478	519	504	507	509	511	505	517	576	494	492	503	476	529	492	453	523	502	500	513	489	513	486	532	477	520	497	528	514	498	487	481	491	493	502	501	520	530	497	502	516	504	496	500	522	538	515	586	498	483	513	487	477	462	484	475	489	503	495	512	542	511	508	561	548	536	523	503	485	545	542	510	510	489	514	495	484	505	511	543
23282	21588	39005	41409	24763	20450	12071	1930	702	525	467	475	507	438	433	457	442	441	509	496	452	415	461	466	465	437	487	481	479	483	434	448	475	493	492	474	450	445	465	465	470	469	468	454	485	452	469	450	461	458	457	480	467	460	455	481	469	474	469	449	445	454	444	420	434	456	438	440	474	459	462	463	474	430	437	449	496	466	467	487	465	457	450	493	447	442	478	460	416	487	458	466	446	469	470	429	466	462	471	469	449	484	461	481	472	455	462	458	478	453	429	453	425	441	437	423	463	445	475	445	474	423	483	443	435	428	461	466	457	466	430	433	430	455	459	484	462	397	406	440	446	427	473	468	453	463	410	444	468	449	451	437	476	459	463	431	460	454	449	476	475	450	472	465	467	461	494	405	476	444	472	481	451	475	441	446	465	469	468	442	467	434	472	435	502	455	421	462	457	481	475	446	445	433	438	464	472	434	474	438	467	438	433	482	452	441	456	488	479	470	474	441	445	484	491	458	442	439	443	440	420	458	453	409	479	459	427	513	446	465	477	473	470	474	468	447	466	459	474	462	485	461	469	469	479	448	441	461	476	441	431	456	450	471	461	456	441	428	447	498	453	474	477	480	450	477	473	465	421	443	449	489	458	435	504	459	469	458	470	431	467	462	459	434	468	455	465	422	471	475	438	461	528	473	417	460	465	490	442	499	458	429	446	441	443	480	434	496	478	495	466	450	465	484	452	482	446	446	454	463	451	455	466	477	462	466	492	455	468	455	431	472	465	468	478	484	430	450	457	452	508	464	474	460	477	460	402	464	478	448	468	424	413	454	472	481	491	500	444	443	454	441	464	468	473	470	503	457	459	416	469	419	498	448	483	435	455	418	465	442	453	431	454	482	420	484	437	440	480	471	436	449	433	480	450	426	458	452	458	449	493	441	477	465	473	436	480	460	512	457	470	481	437	453	437	451	468	464	463	457	461	444	450	477	433	416	420	468	453	457	485	470	434	465	483	451	436	439	468	438	431	476	426	456	396	450	428	497	472	443	479	461	426	458	481	395	446	444	478	481	467	463	454	485	424	453	434	462	467	486	482	420	447	458	447	482	473	474	428	493	441	488	491	446	478	471	432	489	471	462	454	472	413	471	446	470	434	453	439	464	452	439	444	465	483	478	465	462	498	475	430	438	447	449	484	434	440	465	452	485	479	499	464	447	459	487	454	399	407	450	419	496	488	454	423	453	467	433	429	463	446	429	449	463	435	467	445	482	442	448	449	475	452	437	456	463	443	449	422	481	474	442	474	498	458	499	454	457	476	468	458	448	465	480	482	465	449	503	436	463	472	457	457	458	475	438	442	474	485	465	467	450	493	469	426	456	433	441	473	464	430	426	439	451	510	416	429	387	424	438	438	449	433	458	465	461	416	467	483	426	470	469	441	444	483	519	472	454	471	475	437	511	433	420	471	443	446	451	460	463	477	477	430	495	431	464	473	455	482	466	421	455	450	456	452	442	459	463	468	468	466	460	462	444	457	441	449	445	481	476	451	458	444	446	424	485	456	457	435	458	432	491	469	460	450	491	417	512	474	450	470	444	467	441	449	479	474	486	460	462	468	447	462	461	470	467	454	452	421	471	484	453	476	472	451	493	436	469	438	434	461	456	458	512	453	466	435	450	408	473	480	460	441	476	485	472	475	441	443	448	437	437	466	439	502	446	435	424	450	481	457	450	412	462	435	447	447	457	482	435	428	442	449	468	447	480	443	462	451	425	449	435	451	449	469	479	464	432	453	481	469	483	436	445	468	466	469	463	442	458	440	421	459	465	494	420	432	470	446	462	496	472	456	447	444	478	479	472	462	446	448	470	407	423	474	449	452	447	450	498	433	435	424	456	476	467	446	445	413	471	488	430	460	460	492	469	493	441	477	473	454	472	415	416	484	480	463	442	445	461	434	462	481	472	374	443	469	461	481	449	443	463	457	452	463	428	447	427	469	465	508	441	451	443	450	453	450	451	464	445	481	453	447	433	485	520	463	442	463	441	480	421	503	469	502	440	446	477	487	513	475	474	476	457	434	472	435	463	479	460	480	430	457	444	463	486	467	403	466	428	478	458	465	430	443	463	490	475	481	475	500	458	468	442	466	450	455	475	476	466	430	422	424	491	488	456	443	446	465	449	447	439	456	452	478	425	446	459	461	489	472	450	489	489	446	461	478	435	467	450	469	472	471	444	474	452	462	447	473	441	453	470	474	473	424	447	452	476	422	435	471	438	454	471	448	470	479	432	418	447	462	441	442	480	461	468	441	436	479	438	506	448	467	449	443	450	437	420	494	439	486	458	439	459	460	459	440	477	421	441	467	451	455	432	453	501	442	465	447	474	448	478	441	471	456	470	431	456	480	457	457	473	447	423	436	447	471	440	428	453	468	445	443	445	467	478	443	430	441	425	440	448	487	488	432	469	468	447	447	492	451	448	427	465	476	464	455	441	462	451	452	440	438	464	451	475	450	450	449	483	438	474	428	416	447	473	460	429	431	430	497	485	449	476	464	463	483	432	488	450	423	467	478	474	491	474	468	432	453	427	420	501	441	478	465	434	457	452	465	442	407	495	436	454	433	437	462	465	444	436	414	422	461	496	467	459	469	447	452	480	443	451	466	447	480	441	452	450	461	475	440	459	461	411	472	473	402	490	433	431	493	439	463	464	470	501	501	505	485	414	453	433	432	420	438	435	446	489	445	471	494	483	446	441	463	491	438	521	443	512	485	450	450	451	477	465	451	459	473	434	457	466	451	436	451	449	464	416	467	427	425	430	513	477	450	447	467	473	464	436	469	478	449	455	492	471	435	432	458	471	444	420	444	472	457	463	434	498	444	498	463	446	446	447	449	451	457	492	425	499	468	460	441	406	441	448	475	446	444	468	454	446	455	481	481	482	441	429	419	431	448	466	445	454	414	462	454	485	459	481	429	465	453	457	451	427	458	467	464	478	496	441	471	462	469	482	495	487	454	478	401	415	486	503	433	427	496	471	473	450	471	447	431	471	476	470	435	453	441	461	434	471	461	463	417	494	440	465	427	455	501	448	443	453	466	476	463	481	407	465	500	420	450	471	425	488	469	453	490	493	428	446	446	460	443	476	451	447	443	508	436	477	468	439	441	433	480	413	447	474	438	464	466	408	444	456	442	447	449	431	435	438	482	425	464	460	511	454	443	439	445	476	479	415	433	447	431	482	490	483	415	428	468	470	454	470	485	422	474	470	432	430	475	494	417	457	488	462	457	445	442	451	488	487	481	408	478	447	469	439	507	483	463	428	470	445	401	413	446	473	468	399	484	470	432	445	430	470	479	419	442	444	422	445	457	453	456	450	434	450	466	431	429	433	469	484	467	457	421	452	448	477	432	448	434	489	467	461	480	448	431	496	465	437	443	485	430	440	417	430	444	469	427	450	403	457	484	466	475	471	434	467	441	461	467	438	453	429	424	441	441	480	432	444	427	459
41368	83588	79786	55016	30478	13008	3637	1964	1035	611	500	493	455	490	476	464	536	494	524	505	512	509	528	535	491	515	492	515	528	498	506	531	525	459	517	513	483	510	470	501	483	479	474	514	504	503	509	497	527	494	480	507	477	509	485	482	490	546	505	505	522	511	466	485	485	494	497	514	524	487	484	498	538	510	495	499	517	497	544	515	463	518	494	493	490	501	489	511	491	505	478	522	523	482	531	517	517	475	533	482	471	502	470	524	465	489	495	462	496	516	458	466	522	512	509	488	513	506	496	500	456	448	459	473	489	492	506	496	499	535	501	485	508	483	488	462	487	531	458	571	468	466	515	482	484	522	475	464	532	525	465	513	504	472	527	520	512	510	498	510	490	522	516	489	477	488	497	480	507	456	484	505	538	514	498	516	534	530	490	491	508	511	490	533	476	530	500	510	510	507	488	498	528	485	505	476	501	521	493	495	458	537	469	505	537	504	536	499	499	475	508	480	500	494	507	508	508	480	514	470	504	499	468	493	461	534	502	518	498	502	545	509	471	489	498	502	502	492	484	569	509	519	485	486	479	529	524	450	455	509	470	499	515	513	544	503	509	506	519	480	484	493	483	496	505	489	521	545	506	521	468	526	522	497	509	524	494	491	518	501	513	479	528	488	475	506	471	463	482	542	508	483	495	481	468	487	498	513	490	458	496	531	523	493	512	488	516	461	496	547	485	514	514	526	528	504	546	521	523	490	495	473	500	537	502	502	509	515	523	501	515	485	486	516	462	503	495	501	507	515	496	542	483	504	528	512	502	507	489	471	526	484	472	486	482	506	499	499	494	524	482	468	507	509	487	523	488	496	519	508	477	524	486	510	519	507	484	483	497	506	512	478	506	527	489	527	514	482	503	495	519	507	554	501	501	475	509	501	504	481	509	533	496	541	495	494	538	512	482	519	541	517	485	479	474	491	478	481	528	469	535	516	472	536	493	511	533	499	510	482	518	449	506	469	482	515	519	511	503	484	532	524	531	505	513	527	495	489	509	477	512	510	498	529	512	508	484	524	517	486	482	496	495	482	467	516	561	506	517	533	478	459	466	496	482	515	465	501	507	493	477	465	497	540	529	508	526	501	471	503	484	540	456	461	507	488	482	525	503	485	504	479	439	488	509	498	475	462	531	487	505	523	497	469	504	529	490	488	514	472	469	493	486	493	500	497	494	509	527	478	497	506	498	513	503	465	493	499	490	543	512	477	510	510	495	522	508	505	501	496	519	485	536	539	501	492	504	531	465	461	475	498	515	505	492	494	530	519	510	494	534	492	509	477	511	514	481	495	549	507	504	449	474	517	518	470	516	525	539	482	503	501	514	544	508	495	497	470	486	534	522	486	476	446	518	500	504	504	490	471	490	509	533	515	514	518	459	503	468	503	472	530	484	470	531	518	497	499	519	492	476	537	453	474	480	485	511	527	528	514	503	485	457	497	497	487	494	487	535	502	475	521	482	509	521	500	523	523	495	512	537	498	527	514	462	495	504	493	520	504	524	502	500	501	497	527	526	520	495	515	517	475	485	519	473	517	491	491	474	501	457	519	483	481	480	493	510	453	497	502	485	539	537	524	534	531	530	545	515	513	503	511	451	478	508	527	528	489	511	478	473	488	486	521	565	503	486	469	512	490	476	507	521	507	476	471	488	468	536	451	493	515	470	509	540	512	513	495	506	508	516	482	538	529	464	492	457	517	510	500	554	483	525	535	502	499	485	540	508	525	485	526	478	495	469	486	504	487	518	484	472	500	528	509	485	516	478	521	479	491	509	510	521	496	478	517	497	529	480	476	491	488	490	580	491	473	502	473	464	480	467	514	483	499	509	484	458	530	488	501	523	469	477	497	510	513	485	486	487	471	557	475	518	476	522	492	480	504	488	488	530	462	515	504	506	465	480	478	472	512	543	528	472	489	499	477	471	517	492	506	483	514	491	475	486	474	528	548	490	493	477	476	509	492	507	485	491	482	525	514	539	503	528	518	490	496	534	481	521	496	469	500	501	495	490	504	536	516	479	529	514	475	511	483	501	507	524	488	527	529	502	494	510	497	503	484	512	467	476	477	490	505	526	488	506	532	519	510	497	480	462	517	484	506	518	486	524	521	503	472	500	504	516	449	491	512	480	490	498	537	507	497	503	496	503	520	564	533	491	491	516	472	529	481	538	514	505	501	476	490	464	531	470	509	514	498	588	496	465	540	513	533	463	510	492	491	527	484	532	539	489	520	458	528	547	502	496	478	538	476	549	519	503	502	471	534	508	460	498	521	516	490	503	509	505	498	486	472	499	495	501	508	523	501	507	462	526	513	507	485	484	528	454	498	490	485	480	496	495	513	489	459	483	494	499	521	462	497	504	502	474	450	493	486	458	483	511	476	499	453	495	507	474	531	471	514	491	512	533	478	492	499	538	542	460	494	491	477	503	534	505	476	512	529	521	494	525	484	501	496	505	555	489	482	515	512	464	494	490	482	504	467	520	469	519	508	525	535	527	513	502	554	471	522	514	481	495	498	496	499	501	526	523	512	496	531	520	489	516	502	488	505	518	490	493	493	501	487	495	520	487	526	495	502	506	496	525	477	504	506	520	504	528	502	496	505	485	484	497	509	526	495	498	506	473	484	522	520	505	465	519	504	500	506	502	517	467	492	531	482	508	497	488	481	480	534	520	477	500	504	473	523	460	516	488	506	481	473	517	518	512	499	511	531	525	490	483	506	500	520	508	520	521	538	476	488	492	510	523	488	538	508	521	483	547	511	449	520	475	485	484	505	499	521	485	504	474	504	511	506	478	501	503	511	506	492	457	482	546	554	554	441	489	510	508	501	508	481	525	506	498	508	501	502	523	512	516	529	514	500	495	499	542	502	485	495	489	498	495	531	507	481	503	502	503	528	495	514	525	467	488	489	500	468	471	471	488	506	498	503	477	518	501	482	520	505	490	496	477	529	519	493	477	524	489	490	495	462	486	498	474	499	498	445	516	500	490	515	496	477	473	505	518	492	488	480	478	514	469	483	511	509	520	517	475	516	531	465	517	483	464	524	525	484	507	523	495	498	512	493	519	474	491	500	514	455	499	460	519	476	518	498	465	510	513	455	506	481	487	523	462	482	496	493	431	499	534	502	462	502	519	502	487	482	506	497	469	543	512	477	509	475	476	545	513	526	511	494	514	497	523	521	505	532	534	533	483	487	517	489	491	521	476	457	484	505	503	495	531	509	480	494	452	508	508	520	499	482	475	521	476	519	512	467	517	518	516	500	524	530	499	523	514	531	512	479	505	483	504	504	506	481	485	549	520	470	535	491	523	475	513	498	552	501	512	502	524	512	508	489	530	503	534	489	493	445	515	524	480	552	500	539	483	530	463	504	497	481	498	484	502	534	457	485	515	521	452	505	471	502	517	483	524	531	492	488	483	505	504	490	530	494	514	501	542	509	501	523	502	525	497	520	468	518	501	511
24866	22625	40115	40926	22481	11598	2267	893	668	566	565	541	548	585	538	523	496	573	594	510	560	590	574	526	554	525	535	543	551	527	526	553	555	556	537	555	600	506	582	559	532	559	548	541	553	561	547	559	521	583	605	545	555	525	547	543	558	527	542	536	550	549	554	545	550	559	528	596	500	553	533	526	571	521	536	566	548	565	536	552	546	577	554	561	546	509	560	573	498	561	566	545	552	537	535	522	546	546	572	541	509	509	535	531	547	560	527	569	548	585	556	534	599	576	541	533	548	573	582	551	531	524	511	504	576	560	561	516	574	563	587	574	502	564	528	576	563	550	510	532	528	499	546	535	555	540	571	548	555	553	539	522	529	564	570	513	587	536	556	565	566	547	535	571	579	569	559	580	538	500	556	555	559	555	561	553	580	540	575	550	466	515	574	595	535	542	542	529	530	565	592	533	557	581	540	569	549	533	532	547	546	548	557	559	557	520	520	563	554	550	555	561	563	521	519	572	517	518	566	525	555	554	533	558	557	602	528	551	539	577	509	585	524	542	560	559	532	550	575	536	556	564	568	545	551	523	539	569	534	546	582	607	534	546	531	568	519	586	596	567	601	535	517	565	534	507	538	530	556	540	557	564	534	544	527	507	532	565	567	529	545	557	517	581	532	564	561	538	527	553	551	560	583	572	523	550	571	551	532	552	590	523	562	527	594	571	565	550	573	540	538	547	556	500	555	531	527	524	523	571	549	560	549	510	538	533	537	535	559	567	561	503	547	549	507	567	567	506	528	526	547	516	542	536	556	536	521	542	549	548	528	518	516	548	510	528	538	538	561	515	558	546	519	512	574	533	528	619	562	572	526	573	556	597	515	560	585	525	540	558	542	513	493	512	526	543	553	552	578	560	553	565	561	569	549	587	569	531	502	556	556	576	541	557	567	538	548	551	545	508	515	527	549	544	520	517	563	579	554	588	589	557	580	548	541	586	528	530	533	530	539	578	543	561	547	581	505	526	502	576	545	521	547	549	592	499	572	502	570	580	556	508	535	549	544	586	520	536	551	532	554	541	570	543	565	522	527	530	544	497	517	539	544	569	548	520	565	554	519	518	539	583	534	555	545	533	502	539	531	527	550	560	525	516	598	542	518	563	515	527	526	548	511	523	545	628	547	556	535	553	570	527	537	527	542	585	562	539	587	597	542	501	496	578	583	550	552	556	587	554	574	583	557	519	542	535	522	506	541	528	555	547	545	532	564	553	495	516	569	596	537	562	571	596	544	525	563	530	602	572	565	570	542	517	539	524	556	557	570	554	570	572	568	541	544	514	533	544	539	538	549	563	572	549	517	572	534	557	533	523	543	540	571	568	588	581	518	571	543	532	536	556	564	568	593	551	519	570	560	550	545	533	523	536	538	518	592	556	516	584	531	539	538	577	538	522	533	546	533	548	540	546	524	569	536	556	544	533	558	603	581	559	577	526	579	561	536	504	580	530	530	559	599	511	569	541	528	534	529	556	534	532	546	542	557	589	525	534	504	566	566	570	533	554	523	570	560	549	529	579	561	528	557	529	514	544	520	581	550	526	526	596	539	579	519	517	538	560	588	527	539	557	557	563	521	571	531	548	537	542	609	572	548	544	562	534	558	537	510	585	538	536	518	528	568	494	577	595	494	548	551	559	528	573	547	601	566	528	551	563	549	595	490	598	564	567	585	575	538	530	532	558	549	528	540	533	550	547	538	535	537	589	529	573	508	520	558	595	561	553	536	584	523	547	500	580	538	552	541	538	540	527	570	550	551	528	528	526	612	574	576	530	576	545	579	548	558	633	545	587	560	556	526	544	567	533	586	547	553	541	583	565	547	531	551	553	555	553	556	547	552	542	553	560	561	554	513	572	553	545	552	539	579	540	547	567	522	541	502	550	572	554	620	524	507	559	518	551	559	563	557	570	524	525	557	498	505	532	549	578	517	561	522	570	574	533	560	542	563	529	540	523	547	534	571	516	533	548	568	563	542	579	529	549	499	526	557	564	566	529	549	567	543	529	553	579	532	583	509	582	518	584	515	548	545	550	553	536	584	560	577	581	557	561	533	511	531	541	522	529	570	547	576	573	593	536	548	560	595	521	558	602	550	521	536	570	511	550	551	569	531	567	539	542	568	564	540	546	514	514	550	538	548	536	547	532	559	571	570	535	556	509	544	594	581	513	511	574	512	571	540	565	574	503	572	537	550	534	491	541	544	510	539	534	505	538	535	553	563	534	524	553	577	555	571	567	536	566	518	550	547	554	530	516	562	500	580	560	507	582	574	513	528	567	556	543	556	551	527	551	586	508	562	564	562	509	543	555	557	558	526	536	564	574	551	534	545	589	556	522	524	516	575	530	600	491	522	556	538	516	540	554	527	547	540	527	568	495	576	554	519	528	545	554	524	510	557	554	591	569	563	549	542	548	540	565	523	504	559	542	521	555	544	540	541	554	556	536	590	543	531	524	528	541	552	536	535	546	539	545	534	560	602	590	537	539	571	551	537	591	577	577	550	569	547	531	515	525	558	536	528	557	541	532	586	515	571	565	521	558	549	536	544	516	522	553	570	557	521	568	554	570	573	522	552	550	550	582	561	555	556	567	621	538	529	561	572	547	521	524	556	548	515	503	574	574	537	557	538	518	557	514	510	545	552	561	530	536	542	584	545	592	551	589	533	537	521	535	553	512	564	498	525	564	541	554	532	549	555	514	573	588	577	522	588	577	597	544	558	556	550	554	544	514	575	556	578	560	574	516	541	537	556	527	505	572	559	530	548	559	588	560	556	516	539	468	545	552	579	562	587	551	542	515	528	562	527	584	567	580	568	523	575	561	559	603	519	549	552	577	513	578	578	567	545	557	550	545	569	576	570	547	587	543	537	557	556	534	520	519	544	560	544	590	558	570	561	569	524	589	566	540	523	563	563	547	571	574	544	529	534	602	559	555	549	518	553	528	538	557	508	514	555	541	566	503	515	561	498	544	529	577	524	515	516	544	560	577	569	535	540	526	570	516	549	541	547	561	556	507	526	532	570	562	542	545	557	566	595	520	546	597	528	559	540	557	535	587	523	554	552	541	583	575	519	556	577	550	554	528	545	559	570	567	627	551	487	559	552	518	536	588	527	589	568	533	534	563	509	541	539	515	549	568	533	551	562	514	538	565	554	601	552	556	568	537	541	554	566	519	573	573	570	548	578	509	519	536	581	514	527	563	537	554	511	583	541	591	543	526	569	552	569	572	516	531	576	530	527	551	569	516	551	503	546	548	539	549	559	562	550	606	594	561	538	544	532	499	602	542	573	581	540	551	522	576	540	530	529	577	526	529	558	532	574	535	506	509	527	511	526	561	535	531	580	560	523	556	524	543	537	602	516	567	539	569	545	581	564	546	566	519	563	513	558	534	591	536	522	574	567	491	568	522	537	556	563	502	567	548	522	541	548	536	567	553	595	535	546	539	544	545	561	560	517	520
34021	71609	65444	43389	20680	6821	2047	1205	893	654	620	648	627	643	627	594	620	580	589	588	606	628	660	640	590	629	642	582	588	566	599	619	618	622	578	629	600	603	640	647	627	642	594	553	592	637	593	581	609	638	604	639	612	633	621	598	608	629	601	599	629	606	592	591	573	661	562	668	605	642	640	612	590	635	625	604	641	644	614	658	603	581	622	603	563	557	607	614	588	618	672	563	617	612	625	615	567	600	609	613	617	582	607	637	648	602	664	580	599	626	594	596	592	618	600	606	644	587	632	605	623	599	616	624	610	568	579	634	616	618	613	587	631	580	624	605	660	644	597	639	620	628	587	615	614	593	560	628	625	619	585	632	578	579	592	612	580	632	574	607	595	634	590	587	655	605	610	615	638	591	637	573	621	645	633	615	610	610	663	588	621	606	650	606	606	591	600	621	589	638	617	567	631	580	632	601	603	665	590	622	603	612	574	590	603	638	620	586	543	607	560	587	606	593	583	631	555	605	546	603	600	557	630	630	578	614	599	605	586	592	622	585	625	576	592	615	611	595	603	604	593	619	598	649	609	615	568	594	663	630	599	608	617	594	614	610	611	617	624	614	617	602	612	609	630	642	615	602	573	594	605	635	605	621	620	552	603	552	635	571	585	652	630	651	629	607	578	562	590	581	621	602	593	667	630	612	605	649	615	596	584	632	632	586	564	625	579	613	608	580	569	579	582	616	631	579	625	588	618	601	620	625	684	612	577	621	596	602	630	637	598	598	553	595	583	580	587	581	608	626	571	587	659	647	565	586	622	607	617	585	585	662	603	623	606	590	601	595	590	609	590	622	581	602	619	593	590	610	614	594	626	605	593	603	533	604	618	637	670	661	636	599	636	610	581	617	582	620	590	612	584	622	630	612	616	604	601	607	585	607	619	614	568	605	641	591	611	612	623	597	570	647	578	584	580	568	595	589	600	589	612	606	625	617	575	610	601	613	620	600	632	561	590	612	631	613	651	616	663	594	597	536	632	565	625	598	605	602	628	569	645	608	676	609	597	596	618	598	634	579	601	567	604	592	591	574	624	602	611	614	622	640	597	638	649	653	619	600	617	602	655	596	585	598	633	633	611	587	625	598	624	605	625	654	605	572	623	553	645	632	638	625	586	618	596	599	593	613	615	595	610	605	583	620	619	627	635	626	614	609	603	642	627	535	605	638	569	579	600	649	666	590	612	655	647	592	587	622	576	616	601	607	621	602	621	591	624	599	613	570	618	623	583	579	626	595	581	605	593	607	590	634	599	617	620	586	595	640	570	604	658	604	590	669	619	606	571	619	620	597	650	574	612	598	631	624	595	646	568	599	621	602	601	616	609	599	593	648	602	637	599	620	580	621	595	585	604	621	593	598	595	564	595	626	630	631	583	642	622	609	591	591	640	577	573	654	610	648	589	652	576	631	610	626	594	601	595	600	577	595	634	626	608	610	607	616	629	590	604	580	643	634	607	600	671	573	586	639	604	594	615	609	620	584	591	610	616	606	606	610	631	610	585	615	604	633	610	612	612	619	584	595	598	602	597	598	586	594	589	598	606	610	627	646	639	665	556	605	575	601	606	591	608	597	580	563	604	633	535	597	587	591	619	573	669	628	583	593	630	625	626	619	624	651	627	628	619	608	573	580	605	635	580	636	608	663	613	585	612	585	572	640	574	644	634	636	665	601	574	636	570	606	626	600	608	625	587	572	611	620	583	571	619	586	625	618	634	600	590	594	642	602	652	578	656	614	550	612	614	631	591	592	585	578	635	599	623	606	566	585	612	624	625	618	637	610	629	565	624	648	618	586	634	573	630	598	598	559	586	607	629	602	602	602	644	622	599	645	571	589	581	612	615	652	587	589	636	631	645	592	648	647	632	613	636	619	640	614	653	569	605	584	590	600	596	644	562	562	605	638	597	548	629	607	635	621	622	606	609	621	579	608	615	594	577	581	588	631	602	601	591	624	616	590	608	616	611	609	637	599	623	648	643	647	631	601	589	594	636	579	603	597	662	582	629	612	618	598	598	633	619	630	639	572	633	603	590	625	645	591	639	629	642	636	594	599	629	623	610	588	661	628	606	631	626	588	570	659	615	560	629	610	619	618	599	584	623	611	607	637	602	623	632	615	611	610	618	567	592	621	627	630	594	609	594	591	596	611	631	604	575	664	631	611	598	613	623	584	603	597	599	622	539	624	576	638	610	570	612	611	614	633	616	631	609	578	587	666	629	591	590	639	613	613	654	625	617	588	622	612	624	628	655	623	589	599	562	596	610	587	609	582	633	617	601	626	609	616	600	624	574	591	632	578	631	594	572	581	615	616	640	607	621	640	625	603	652	615	596	607	652	619	593	605	641	618	588	598	656	625	563	605	637	609	576	635	582	615	585	620	551	598	567	585	633	601	601	694	622	628	612	634	552	626	622	589	596	597	595	580	617	652	632	602	608	625	629	610	593	610	615	598	618	629	612	639	627	589	554	593	596	599	576	658	572	625	606	617	599	608	601	613	591	627	553	586	566	615	586	668	558	601	580	594	599	644	622	613	610	619	634	581	622	658	579	594	585	587	583	564	576	644	584	621	604	632	635	584	575	602	641	614	595	629	626	616	578	632	596	617	619	605	603	630	619	656	586	648	618	618	585	614	602	627	652	579	580	613	570	634	603	597	614	625	628	571	618	602	640	587	616	662	617	581	572	590	581	599	594	564	576	601	596	647	664	646	634	632	598	600	658	601	604	604	569	620	594	580	603	621	637	580	602	595	612	576	607	606	597	550	594	602	624	590	602	599	599	590	593	641	639	579	588	582	609	622	616	598	597	592	639	604	608	576	589	603	597	596	609	595	627	636	613	625	608	603	624	622	602	607	626	584	597	618	616	581	607	596	624	612	585	572	587	609	606	653	596	621	603	632	590	581	581	597	607	584	604	624	604	625	607	579	600	647	579	601	610	606	608	616	634	585	625	603	607	580	607	617	596	611	597	622	643	664	619	596	563	619	564	628	593	628	611	596	589	639	578	615	625	645	591	581	574	629	651	600	602	646	606	576	596	619	649	606	572	635	611	598	623	594	603	587	666	625	614	565	593	584	632	642	584	616	584	557	606	591	632	584	673	605	623	638	626	643	597	616	666	617	614	564	632	595	602	618	606	607	613	601	600	614	577	551	579	585	620	597	611	608	627	568	591	612	651	594	607	588	618	606	585	570	579	598	622	618	612	633	590	606	589	621	570	568	597	579	635	571	615	604	608	617	652	646	605	623	595	589	547	631	603	618	612	607	604	610	617	599	612	606	606	645	601	618	600	587	608	650	580	600	583	588	611	614	613	640	627	594	662	597	606	618	615	571	590	617	603	607	582	563	618	594	630	605	605	596	634	612	594	615	573	577	631	580	613	618	604	622	582	630	600	570	624	641	616	640	614	623	651	562	651	609	582	643	572	609	577	668	632	620	607	631	600	587	609	599	606	624
22607	21338	40254	37150	24962	22968	17257	2645	867	678	569	580	591	589	594	604	566	587	621	626	587	571	595	558	601	533	525	571	561	579	583	558	558	515	583	616	635	608	589	578	595	578	589	579	526	614	577	619	597	572	547	569	585	590	546	582	572	576	596	609	596	562	629	588	603	549	552	576	576	557	558	568	628	553	575	589	583	558	596	573	540	577	554	566	548	563	577	588	566	532	542	602	607	601	546	567	552	596	568	568	584	572	568	563	511	582	575	579	544	583	576	537	556	573	557	534	544	569	535	558	576	563	588	593	561	600	617	581	595	575	601	576	597	523	526	608	574	605	573	573	600	587	569	586	587	602	610	558	556	570	585	587	576	570	535	544	610	580	568	561	574	581	574	582	559	607	571	591	546	548	532	616	585	572	591	596	534	594	639	603	618	601	553	594	519	578	540	574	549	601	593	580	598	560	567	570	583	555	558	560	592	543	567	564	543	583	610	548	572	564	635	587	579	581	585	549	557	571	549	557	562	550	623	560	608	560	601	568	543	602	597	536	624	565	566	595	550	543	580	594	613	545	604	558	569	578	570	548	532	562	562	600	552	578	576	591	575	572	612	583	580	558	612	546	582	555	556	525	607	600	595	550	607	606	584	575	579	581	559	562	521	571	575	556	544	606	555	610	604	639	566	612	618	548	554	518	530	605	587	571	621	585	582	551	572	622	612	602	571	579	557	581	606	542	586	601	558	598	616	569	591	588	600	578	571	558	561	598	582	540	544	620	582	605	592	586	593	565	592	549	571	576	574	611	530	556	575	583	607	601	542	572	521	546	583	562	585	598	600	605	632	585	560	580	591	606	594	555	594	538	590	604	557	540	560	531	576	564	566	575	610	638	576	598	549	598	586	569	630	598	563	580	560	551	550	606	616	548	557	575	541	557	585	589	549	579	577	587	599	566	577	542	588	568	583	559	604	559	557	499	567	596	577	577	588	570	554	602	598	567	537	545	590	591	580	571	578	593	569	563	582	560	559	551	545	571	581	553	540	563	592	577	542	571	566	593	579	545	529	550	616	583	551	615	633	574	590	636	621	590	591	566	514	547	606	553	507	590	572	551	615	581	577	619	562	566	581	565	589	604	567	576	565	577	572	526	617	549	559	552	558	524	612	590	555	590	580	552	584	610	557	581	551	566	544	547	587	526	614	580	563	556	548	554	566	569	561	602	564	560	575	597	536	520	559	617	615	537	542	565	586	588	581	548	616	573	587	567	552	550	597	564	549	568	531	578	584	586	598	609	566	513	542	566	593	545	611	550	591	608	604	584	525	535	558	577	574	552	599	613	572	579	549	594	590	546	539	521	567	595	545	568	587	573	539	599	581	572	573	565	587	527	569	622	530	595	557	572	559	597	526	616	556	573	566	572	525	599	552	513	590	562	546	618	568	579	575	558	567	571	585	533	557	585	566	576	568	554	546	562	554	568	608	592	588	589	615	569	570	569	597	586	557	590	578	596	596	579	528	570	570	570	610	577	555	590	542	528	619	605	553	596	567	578	551	571	555	569	583	589	559	568	598	595	568	552	583	555	568	482	545	617	544	552	569	549	536	554	596	572	582	557	635	579	556	558	540	576	628	556	611	607	609	604	634	544	584	615	552	576	565	557	590	544	563	593	599	602	564	605	553	597	563	583	567	559	569	566	545	579	571	597	555	544	565	591	546	601	562	590	598	604	564	566	535	551	556	587	561	546	576	573	566	561	566	543	591	571	541	570	581	609	534	565	611	529	609	618	603	566	549	594	590	593	573	601	566	564	577	573	566	580	607	576	574	555	632	563	565	551	674	614	527	606	557	590	571	602	563	582	556	599	594	566	579	588	597	543	595	553	565	579	562	599	532	572	605	555	565	581	550	543	570	598	596	581	551	548	569	572	569	581	596	538	591	567	604	556	556	569	615	593	566	601	573	581	566	597	578	609	575	603	651	581	555	568	593	557	559	593	533	564	585	579	549	600	585	585	571	555	632	553	591	580	612	586	601	538	602	564	569	559	545	561	563	613	585	568	581	588	561	586	598	531	556	581	635	602	551	545	554	576	563	577	556	536	535	547	574	562	578	591	595	598	578	579	575	594	583	557	604	610	596	643	578	543	556	551	610	581	592	553	572	581	565	568	585	598	562	574	617	606	548	594	579	553	581	609	571	505	570	581	535	571	559	559	599	613	606	603	552	565	594	596	571	564	566	592	600	582	540	558	529	589	545	565	577	566	563	554	579	578	596	615	564	615	649	612	556	616	604	587	587	603	547	566	559	567	607	623	589	523	579	571	551	562	560	608	515	587	551	535	552	597	562	557	588	566	587	554	623	572	537	575	583	554	559	586	594	548	549	587	608	555	585	540	604	578	569	550	598	569	565	539	570	611	598	598	593	574	594	534	559	585	571	575	560	627	543	541	579	533	587	569	618	580	555	596	532	584	545	565	553	584	594	524	592	574	605	598	562	562	585	534	566	545	603	561	592	566	552	590	594	589	555	560	564	589	599	583	626	584	559	588	606	587	573	581	572	603	560	621	617	577	536	606	589	562	613	602	539	560	568	542	572	552	581	532	574	561	602	595	606	611	574	548	583	564	618	545	575	585	631	614	612	563	571	569	582	598	565	552	612	559	618	549	564	593	579	546	590	600	569	600	561	546	546	598	546	534	586	536	547	542	565	588	555	580	594	571	591	560	560	547	575	542	516	571	560	594	563	550	557	570	558	574	542	579	556	542	574	627	559	602	586	573	574	601	574	552	560	573	575	548	569	529	598	597	587	579	566	563	591	608	625	533	584	563	584	571	575	563	589	592	575	577	579	544	574	551	591	544	574	533	571	587	548	576	577	559	603	526	576	611	570	560	568	582	612	564	591	611	604	597	573	564	526	623	564	555	607	534	544	567	555	544	569	576	620	534	525	576	584	536	566	582	591	597	570	577	585	548	553	563	576	567	549	608	587	612	597	559	564	579	558	599	597	536	580	572	554	574	600	587	537	539	598	584	575	575	591	586	586	599	561	544	548	525	578	596	558	539	569	573	591	573	561	570	580	577	539	545	562	557	566	577	580	531	557	587	562	552	594	546	563	590	582	571	598	585	598	550	591	588	574	638	564	549	511	589	612	583	535	562	599	521	573	578	631	624	559	578	607	572	544	539	568	632	539	540	598	594	582	531	554	550	602	563	592	580	575	575	601	595	576	569	566	582	592	591	619	577	577	543	562	545	580	555	556	571	575	588	550	579	592	552	587	569	550	542	557	594	546	563	605	539	558	544	570	560	549	526	560	595	610	572	543	585	586	590	594	549	551	623	537	616	594	583	599	586	558	576	552	574	531	586	583	590	568	554	600	585	556	574	573	588	569	601	542	597	539	582	586	597	556	555	560	560	566	550	581	572	588	580	541	602	600	587	567	578	594	542	590	570	552	588	571	628	616	550	572	601	557	594	603	587	574	613	565	560	575	558	569	549	565	605
46447	87676	86680	58703	34273	16203	5340	2051	942	706	635	622	664	596	604	602	642	673	584	584	661	606	611	582	606	622	651	643	578	625	569	614	560	578	602	626	573	604	604	592	561	573	590	603	624	649	590	606	628	623	637	604	612	627	611	567	622	632	668	580	624	617	594	634	616	630	626	573	611	585	648	593	624	621	636	608	616	623	655	614	594	613	628	614	587	606	624	622	599	624	592	596	631	643	600	590	626	606	590	611	620	617	586	602	605	584	584	591	609	646	610	625	608	558	653	615	628	616	620	587	575	635	617	592	634	664	579	596	576	611	615	604	597	648	591	641	665	637	623	586	604	576	616	608	611	608	614	611	600	601	595	625	640	607	640	600	628	641	638	555	681	611	578	615	573	587	634	599	593	609	611	630	585	580	570	548	621	669	592	625	602	609	604	605	601	608	635	590	596	613	646	612	643	604	605	604	619	639	580	600	604	637	610	608	588	625	604	574	599	609	559	604	596	598	609	636	686	573	577	580	602	567	608	642	618	630	613	609	658	592	601	608	604	594	603	591	641	595	602	623	603	612	589	652	626	634	586	627	603	639	593	611	610	624	586	581	612	610	568	604	609	591	612	592	600	586	609	618	578	592	617	598	574	617	586	590	591	611	592	621	600	594	572	628	592	612	609	650	618	641	594	564	608	612	599	567	616	616	638	591	591	627	608	663	582	628	612	573	627	579	591	636	643	645	582	630	587	622	643	643	632	559	620	592	622	608	628	640	622	628	665	597	635	610	597	641	614	599	632	605	596	634	567	631	624	618	603	577	628	619	622	613	632	594	586	574	658	629	646	599	593	580	643	599	570	595	645	598	612	633	600	626	650	600	588	617	653	632	615	599	584	609	597	596	566	633	612	624	601	592	588	628	637	625	571	601	637	637	596	608	625	625	600	588	584	581	626	630	608	618	598	626	600	634	637	579	573	562	629	611	580	642	585	577	614	635	601	643	563	618	628	624	619	622	579	648	566	548	620	640	633	596	601	625	629	581	628	602	635	591	625	568	622	623	586	599	631	581	587	599	581	630	613	610	606	637	595	614	656	570	632	584	618	588	608	585	620	554	619	543	652	637	592	622	623	603	606	586	665	643	624	607	599	588	610	621	620	649	563	563	619	611	632	617	599	628	587	647	646	624	602	595	627	614	559	608	587	593	568	610	649	582	589	631	591	611	613	653	626	595	598	641	626	575	632	606	574	623	594	593	638	592	608	649	610	613	588	584	595	617	586	688	585	643	615	664	616	612	581	647	605	637	608	629	592	639	620	617	579	612	569	615	566	598	600	603	649	629	617	633	602	599	577	596	623	617	611	609	603	623	601	627	607	639	621	608	655	556	603	638	625	627	584	632	563	628	624	630	592	637	599	578	598	590	611	603	591	636	626	595	596	600	580	643	610	652	611	580	637	659	577	669	625	628	637	653	594	605	637	591	590	628	614	626	653	620	558	601	644	585	621	582	619	590	607	580	589	671	577	601	607	616	614	585	642	597	638	613	585	599	566	614	604	594	574	601	534	619	615	627	621	577	611	604	619	596	631	599	627	576	626	572	598	621	638	584	622	631	598	629	649	578	649	591	602	643	583	646	612	608	583	604	608	606	624	621	638	593	590	598	630	616	614	594	595	610	635	628	612	567	617	620	623	601	587	612	554	608	598	575	612	596	650	600	624	598	615	596	612	619	617	586	607	597	573	594	623	578	594	616	635	566	606	611	568	572	603	590	566	590	603	588	594	614	593	611	642	643	633	582	617	571	605	646	589	588	601	595	600	611	633	627	589	613	611	607	576	596	607	630	616	637	637	636	646	625	632	556	645	601	645	606	608	596	599	602	628	624	622	604	569	612	630	607	574	619	617	593	660	618	634	590	622	591	629	590	631	611	586	647	577	587	604	612	575	540	568	583	638	571	588	647	600	604	588	621	565	612	590	672	601	635	611	605	546	650	595	611	597	640	573	578	602	602	611	560	609	605	633	635	638	593	640	600	580	603	632	667	600	608	612	630	575	618	610	581	601	600	593	580	580	593	591	636	585	614	593	587	610	611	601	587	558	615	580	570	595	619	621	615	615	617	621	593	620	629	585	610	572	652	606	607	603	610	591	628	630	610	640	620	611	598	584	596	621	627	616	564	592	592	635	557	658	601	589	620	636	609	557	657	623	623	645	603	636	577	582	646	606	631	630	632	627	620	589	601	558	618	606	581	581	598	626	614	644	620	620	621	662	568	578	606	632	595	587	634	576	608	577	576	587	621	655	572	580	609	647	608	657	630	617	661	626	601	640	652	570	590	569	613	590	589	601	627	617	624	647	606	637	640	620	637	592	606	633	587	615	586	596	624	590	642	602	632	618	612	610	654	566	621	643	608	611	643	603	584	629	596	598	625	583	617	570	601	628	616	619	605	599	580	583	594	614	620	600	616	564	621	594	603	646	631	606	585	625	618	607	620	657	606	603	633	604	620	624	626	665	618	648	588	602	676	653	594	630	601	624	643	631	646	627	654	604	654	599	637	607	617	628	584	599	604	629	589	617	599	645	574	623	674	582	623	595	598	611	553	602	610	614	621	609	584	637	645	610	611	596	643	580	625	566	648	633	645	655	584	651	593	614	622	627	616	612	569	596	641	680	589	598	660	593	613	611	600	630	567	607	628	621	585	589	619	590	552	606	603	631	626	560	601	629	641	588	570	592	581	589	605	613	605	588	677	559	627	614	591	591	594	582	580	618	635	621	616	643	564	638	623	621	609	661	595	603	640	643	582	639	650	655	584	617	643	572	618	617	569	610	595	614	620	606	595	605	630	578	615	660	591	573	568	595	595	603	568	618	639	620	622	580	632	617	661	630	604	659	577	601	582	600	615	584	625	604	610	604	631	614	642	641	599	572	622	651	655	640	610	615	557	558	624	644	600	587	613	562	591	618	618	628	582	594	607	601	604	593	618	572	580	618	604	618	623	581	581	616	638	625	631	606	635	592	627	656	589	642	579	591	632	610	561	658	662	603	595	600	598	566	629	608	611	589	558	618	574	602	583	608	590	580	632	581	628	599	606	651	611	594	588	604	624	576	601	620	605	596	639	636	600	600	586	611	615	634	606	578	566	618	618	615	554	634	631	630	603	609	624	616	636	620	648	631	651	579	639	584	596	630	643	596	608	608	618	611	631	596	604	617	615	602	579	630	630	599	622	630	600	600	630	622	649	587	618	622	625	644	609	604	631	637	663	614	653	645	598	639	614	554	592	610	633	584	588	636	603	615	616	644	631	613	579	612	613	559	585	634	629	621	642	573	619	663	641	590	649	592	618	598	565	578	597	583	609	562	605	610	596	609	575	640	611	619	605	573	618	641	602	657	624	637	645	632	629	636	556	628	637	631	578	651	643	571	627	593	639	608	601	615	598	615	648	597	615	623	569	631	627	568	621	601	545	666	622	611	572	618	622	611	652	602	615	647	646	606	591	614	602
27058	26440	46264	32096	8955	1680	708	570	468	497	470	484	485	442	472	468	441	449	442	488	451	451	459	441	449	449	452	469	474	443	467	458	489	486	475	482	474	502	439	456	447	437	451	420	458	445	475	461	455	477	432	490	445	463	418	460	424	465	446	435	454	472	475	444	450	433	481	451	461	448	523	457	491	451	458	469	437	493	455	480	414	437	446	471	448	431	449	461	475	462	462	439	420	483	467	467	491	475	480	451	500	465	463	482	529	461	481	481	470	432	416	468	500	460	455	457	482	447	477	466	460	462	444	472	446	452	453	495	450	452	460	457	472	479	508	468	485	452	469	485	449	483	411	428	443	460	502	480	473	464	444	452	505	449	516	486	493	476	441	460	439	456	448	479	439	443	485	471	495	456	472	464	483	457	460	449	451	453	473	470	476	428	438	503	453	426	465	477	459	468	502	487	464	469	489	455	440	447	462	449	456	447	464	458	471	467	484	479	441	504	457	486	424	482	479	469	463	458	495	457	484	455	463	454	455	457	447	478	474	470	454	494	476	434	498	457	448	473	464	508	463	437	430	451	456	463	485	479	497	466	425	524	473	445	483	476	443	421	471	451	485	474	483	453	467	433	478	437	430	458	475	484	502	454	454	438	499	444	478	483	466	448	462	448	467	443	489	441	438	456	439	439	419	476	479	429	436	461	418	498	431	466	426	472	430	411	447	481	481	453	459	462	453	485	483	498	447	442	465	455	456	456	440	424	483	423	440	465	424	492	470	490	469	457	482	458	455	444	459	499	447	455	455	475	446	503	484	456	440	464	458	423	413	439	483	427	437	442	471	459	414	428	452	444	456	446	467	454	456	418	437	457	429	431	473	397	431	457	483	426	465	430	467	458	448	417	433	492	469	440	471	448	430	463	428	446	472	431	470	458	417	464	457	470	490	450	435	438	453	463	480	452	469	472	454	463	449	462	435	506	515	479	436	466	496	466	474	444	437	445	473	467	488	464	463	449	477	459	431	483	485	448	450	459	441	472	483	476	476	462	427	463	449	456	477	474	472	471	432	476	431	478	491	455	449	467	417	528	467	455	429	476	466	454	448	447	493	465	446	475	434	456	478	436	450	461	453	479	513	477	495	434	473	455	492	478	446	491	415	489	449	434	434	413	483	472	437	408	517	457	482	462	503	508	462	454	476	444	486	457	462	449	466	459	451	424	407	448	452	459	428	430	422	481	420	467	417	447	434	466	438	426	454	467	461	463	522	440	446	435	458	431	441	491	480	447	451	481	475	435	440	442	462	408	495	432	464	454	482	460	453	455	449	466	497	490	453	470	469	446	467	476	477	465	453	472	476	454	443	473	485	480	466	470	470	453	476	453	443	482	468	454	463	487	419	447	446	495	455	445	457	437	456	470	432	444	443	482	459	485	463	446	476	437	439	484	508	459	480	472	452	454	464	480	441	415	467	487	489	451	436	464	501	456	467	424	439	435	451	454	495	464	489	462	454	496	473	482	481	461	430	483	441	484	470	468	471	450	462	452	486	501	460	478	461	491	438	472	456	428	439	471	451	470	468	447	416	468	469	484	435	445	509	506	461	437	423	459	470	461	447	465	420	471	466	434	403	473	440	472	471	441	482	441	447	458	474	498	430	488	429	499	487	481	488	504	478	465	447	475	457	453	438	434	479	463	465	480	467	464	471	458	461	486	441	476	489	410	453	531	464	483	426	460	458	480	438	443	464	449	475	497	490	452	447	468	461	458	445	473	493	466	479	451	471	446	456	476	443	468	484	453	462	425	448	469	465	493	459	449	458	462	463	440	469	464	459	439	460	487	446	425	436	483	470	442	465	444	467	481	460	432	441	443	489	456	451	465	468	475	469	497	510	473	430	414	458	468	460	481	463	460	452	464	426	431	435	431	492	429	485	446	464	445	460	450	444	490	450	463	466	441	442	476	458	466	459	479	447	474	531	430	450	432	451	456	430	502	509	474	451	464	452	424	427	410	452	486	496	436	482	458	452	417	486	451	432	496	475	447	483	427	422	432	415	477	489	466	457	460	486	455	438	504	479	439	465	434	428	484	473	437	506	502	461	442	481	414	489	481	461	446	469	446	458	460	477	452	452	481	475	456	487	509	494	473	445	468	467	444	514	488	454	481	457	455	486	475	459	411	475	455	491	477	470	449	499	476	474	437	470	449	453	441	451	433	464	487	477	472	443	464	485	460	458	449	471	465	454	491	461	454	458	453	451	446	456	460	448	455	467	470	476	481	455	461	461	449	441	455	459	449	461	432	470	459	438	464	449	454	448	452	463	482	453	452	489	434	481	429	463	466	482	459	437	462	483	446	450	475	450	457	479	451	461	464	461	440	475	472	471	454	475	428	474	460	435	455	419	441	429	409	490	473	451	468	428	433	471	488	452	425	450	473	493	455	422	486	465	457	453	464	462	426	483	421	449	455	398	458	469	471	422	489	447	452	449	477	445	459	443	438	424	443	471	483	448	426	485	477	487	442	452	449	467	469	487	421	484	461	454	437	477	435	456	459	456	474	437	477	471	442	437	461	448	448	484	462	419	438	450	484	471	462	480	442	464	478	444	453	462	428	478	468	462	476	472	452	496	405	485	444	456	462	463	473	464	487	438	445	447	451	424	485	456	457	497	453	437	474	498	469	498	482	446	443	443	432	454	455	462	439	464	427	480	421	494	476	449	446	440	458	449	460	481	455	460	477	461	484	443	490	434	450	478	454	499	437	493	454	449	440	477	465	458	450	439	481	429	471	455	472	436	413	450	488	453	472	435	467	459	465	436	473	465	443	461	474	495	440	448	447	442	524	438	498	449	450	429	467	448	450	481	447	447	466	448	464	431	438	458	424	430	445	445	475	404	464	452	410	449	474	460	475	455	465	455	448	450	465	439	450	462	429	449	431	473	446	419	457	483	486	456	481	454	441	477	469	440	431	451	466	461	458	438	453	463	440	461	449	434	470	489	475	484	442	417	437	438	457	468	462	445	458	453	473	449	490	475	449	489	486	420	476	496	447	433	435	451	458	460	471	459	468	460	479	443	466	437	464	465	494	460	460	490	443	465	450	469	441	495	495	475	492	434	452	449	462	438	471	457	449	490	486	477	458	448	515	413	445	463	491	462	428	480	473	446	429	484	430	459	453	457	443	485	461	479	424	465	447	465	495	492	443	468	448	492	462	467	432	492	488	478	457	437	494	433	466	447	449	467	442	459	457	454	452	485	490	446	494	440	473	466	416	443	446	438	454	412	454	471	454	469	489	478	441	492	451	456	465	456	453	436	476	436	462	460	446	469	426	440	522	424	453	456	473	454	478	459	456	474	469	461	428	487	494	496	438	449	464	460	439	460	428	421	439	425	468	473	423	463	432	422	460	436	432	477	444	426	465	469	464	425	475	475	401	430	487	467	460	481	469	439	433	478	457	452	506	480	426	432	472	511	403	482	441	447	460	429	473	416	482	472	480	448	463
15023	42077	41447	21098	6235	1691	808	633	531	537	499	546	525	504	535	513	518	539	520	486	521	507	509	526	484	497	479	462	499	512	503	523	532	512	560	510	515	497	513	524	493	547	525	525	517	540	525	526	515	567	507	567	507	500	515	505	564	519	536	526	529	565	520	475	513	546	549	531	504	531	532	519	558	467	523	535	458	525	527	534	585	487	556	519	517	499	510	510	509	514	499	523	532	492	539	487	520	528	517	484	522	514	531	499	550	521	497	513	523	520	498	530	509	561	513	490	557	502	502	515	501	536	441	517	520	494	543	520	519	527	509	531	492	537	547	541	523	509	520	505	537	513	535	580	571	508	533	510	508	516	492	528	496	543	524	515	486	527	478	534	483	535	502	496	553	515	526	549	528	502	530	564	523	527	498	480	487	509	504	563	524	528	508	517	557	504	552	520	514	541	535	492	513	475	535	522	521	536	485	484	508	554	488	496	505	464	516	516	509	547	498	520	486	513	528	492	500	517	527	518	514	585	519	500	542	510	530	522	564	504	542	509	551	504	545	505	505	524	548	482	555	543	538	540	535	530	539	505	503	516	503	541	512	507	530	541	551	531	522	471	481	521	521	541	526	530	494	528	500	539	537	506	493	496	573	537	526	502	560	511	509	523	533	512	459	480	531	497	591	477	484	508	495	555	517	496	506	527	484	536	512	517	497	511	514	529	516	519	524	542	536	471	530	524	529	519	581	534	535	497	514	531	530	540	533	478	523	497	545	533	551	520	486	514	539	524	539	532	502	503	524	474	544	499	504	536	509	534	500	524	550	529	488	511	478	540	530	550	530	514	480	510	515	514	521	511	526	544	515	528	535	492	488	549	495	532	515	517	501	532	505	531	524	552	576	489	506	545	492	551	531	486	521	535	490	515	510	482	492	517	489	564	492	511	532	543	499	526	507	497	524	543	527	504	567	527	495	497	513	520	492	513	486	493	487	511	516	518	489	521	564	500	511	556	477	491	517	496	534	509	544	529	519	538	494	476	520	526	540	537	512	491	511	516	545	491	510	490	546	515	520	525	521	535	524	511	498	476	523	543	479	530	554	496	489	514	539	521	502	504	492	495	499	522	517	525	512	466	528	513	506	488	491	532	501	498	529	476	537	487	569	475	488	562	521	558	504	488	527	506	580	537	550	536	523	493	525	520	540	510	523	494	500	505	510	501	504	536	511	511	526	524	533	516	523	562	528	482	549	493	543	537	542	536	530	516	485	541	509	498	532	531	512	531	570	495	502	513	506	533	543	505	507	524	504	542	517	510	538	524	566	550	507	529	507	544	537	559	542	528	517	521	540	528	480	532	502	525	585	508	507	522	515	520	509	498	514	480	501	516	485	505	483	470	505	498	486	514	536	505	537	525	539	513	465	503	517	518	490	558	534	504	493	504	528	535	523	502	531	495	522	502	506	548	495	506	511	438	514	525	554	514	520	514	463	557	524	530	537	553	474	528	545	535	521	490	523	518	510	505	522	522	510	490	535	510	529	475	529	544	540	504	530	516	503	562	510	529	510	522	557	511	539	499	488	485	557	520	544	486	538	489	507	513	522	497	531	531	535	549	517	565	498	513	491	523	512	499	527	502	495	566	502	520	521	513	540	529	479	541	563	493	503	511	508	504	503	503	503	484	544	504	524	550	553	520	521	517	559	539	512	545	509	560	520	460	489	551	517	501	549	525	514	510	498	528	514	557	526	516	488	527	539	517	525	526	528	521	508	525	509	529	537	516	527	525	485	504	491	531	510	510	527	486	507	509	514	504	474	488	529	524	534	542	484	461	486	517	502	537	527	540	506	502	485	504	526	550	526	548	510	505	515	503	486	531	552	490	522	520	494	522	534	508	535	524	531	540	445	492	523	510	511	518	502	518	501	523	496	533	506	528	517	510	502	494	515	529	527	495	554	496	574	530	517	525	558	520	521	494	478	534	508	501	504	532	511	487	540	510	531	507	568	526	516	491	517	526	515	509	497	497	519	549	564	474	502	549	498	506	544	505	577	492	494	506	569	501	524	524	536	535	521	535	466	524	515	516	512	524	512	526	560	518	538	497	531	512	504	542	473	531	515	510	537	535	507	526	512	514	511	518	521	495	509	482	489	511	515	536	534	487	528	529	471	516	529	539	513	524	473	517	521	505	496	520	533	527	564	520	504	569	520	532	524	494	518	491	496	505	515	541	529	537	507	545	535	512	489	483	488	483	492	511	481	515	501	527	540	524	537	503	489	546	463	516	501	530	498	518	497	525	474	480	529	548	503	565	569	514	504	484	495	541	522	525	485	511	524	522	516	531	534	520	524	485	548	543	483	538	477	543	512	519	527	526	512	501	544	512	489	484	536	555	517	528	510	516	519	522	511	502	518	520	518	509	504	500	513	491	511	551	523	522	539	562	518	528	514	510	512	527	496	485	525	535	541	497	524	517	526	484	515	506	520	542	568	479	509	524	490	495	497	517	529	559	480	493	547	569	546	534	519	511	519	505	461	535	539	507	547	544	495	508	491	559	539	534	514	547	490	535	551	513	529	497	527	490	495	483	536	556	513	562	518	488	490	503	506	545	546	511	525	520	513	509	517	478	488	572	509	461	529	547	495	514	512	541	537	517	489	462	527	530	542	507	512	528	521	510	495	517	522	484	495	535	508	526	519	491	523	471	526	501	523	493	530	504	547	516	514	556	507	526	491	545	542	522	503	527	488	541	515	514	523	503	507	514	512	542	557	497	521	499	486	484	532	477	538	519	505	487	492	527	499	530	543	554	516	548	532	465	511	522	507	522	486	505	508	550	519	521	536	522	491	531	542	523	509	516	486	540	504	469	501	541	533	559	504	515	532	510	518	522	496	538	518	477	540	527	536	516	508	532	541	528	526	504	506	513	490	486	516	482	500	530	533	501	519	508	557	514	555	498	521	500	490	483	515	529	485	536	512	485	479	530	536	514	541	493	502	506	517	565	508	505	517	555	506	539	542	518	543	498	546	526	553	485	562	509	552	536	510	517	590	522	515	521	530	491	474	479	543	523	571	583	525	495	533	512	531	503	507	532	569	472	498	539	480	533	535	562	493	535	532	533	497	543	537	481	477	523	513	527	548	531	527	503	497	473	480	507	511	518	516	506	523	521	524	575	490	547	531	483	527	539	500	535	537	561	511	467	514	488	520	517	545	548	529	522	529	520	497	527	519	521	496	523	533	516	542	512	554	500	485	537	489	531	545	518	481	520	529	542	478	539	494	500	532	501	570	517	508	469	489	531	528	511	550	558	538	537	520	515	500	463	464	532	587	539	534	544	521	538	496	509	519	511	512	494	516	558	536	524	510	497	484	511	553	504	503	517	497	526	528	488	505	540	541	554	509	533	552	529	502	523	522	467	514	505	535	567	511	524	514	557	498	533	515	510	497	552	529	500	510	477	523	484	523	525	524	534	511	521	557	517	531	537	537	499	512	539	478	508	532	526
23249	21738	42203	39948	26369	20542	9770	1332	652	507	539	472	450	474	500	443	458	545	435	460	470	472	470	527	432	503	523	478	408	454	455	514	483	470	462	474	465	465	502	446	479	484	473	472	434	506	503	503	417	422	457	433	471	466	480	469	448	490	524	483	466	496	499	458	480	432	470	465	482	477	517	471	489	453	468	465	447	489	468	466	482	458	472	456	466	488	487	507	499	468	467	453	420	478	503	448	477	435	485	461	482	502	479	464	459	461	473	451	491	469	489	479	468	473	465	475	445	448	488	450	474	455	462	489	446	481	461	466	485	461	492	459	438	490	492	479	462	481	474	511	453	467	466	450	486	489	473	475	465	495	487	475	476	486	487	500	484	498	460	483	513	460	467	492	456	515	480	498	473	461	476	485	485	450	472	496	488	488	470	453	492	466	449	473	500	472	485	478	466	454	446	493	453	446	485	473	432	455	460	480	484	433	474	472	447	486	466	476	500	457	492	444	488	444	472	462	448	488	465	491	490	507	481	472	486	470	489	461	474	473	481	406	454	458	451	469	445	449	477	499	452	453	502	488	443	516	455	463	453	465	487	483	483	550	476	459	445	469	460	512	432	507	475	457	463	466	466	478	480	456	477	466	485	451	449	446	488	406	474	454	460	460	495	511	459	481	461	462	454	450	493	480	455	444	458	456	474	472	470	459	458	514	492	457	454	498	468	521	474	468	485	456	449	490	502	486	462	464	474	497	429	461	473	404	480	447	467	466	469	482	456	480	475	444	471	446	483	458	523	478	465	530	460	449	469	438	458	475	472	450	481	479	437	463	476	509	458	465	480	466	445	494	484	440	448	510	485	452	489	494	477	490	466	496	480	450	454	469	483	480	455	486	443	488	451	465	477	482	448	484	481	470	421	470	470	468	450	435	471	510	469	491	490	451	464	459	465	463	469	466	457	487	492	463	471	498	474	465	475	469	451	496	480	441	483	447	488	474	450	477	467	491	496	493	509	468	509	484	480	474	432	493	459	470	474	462	480	523	485	518	439	507	475	462	446	477	466	488	443	473	466	455	468	465	452	480	458	473	465	464	453	465	460	471	471	495	477	466	488	486	442	449	465	496	427	455	481	479	472	502	443	510	476	451	517	458	527	516	483	476	477	449	439	476	476	464	438	516	483	462	455	474	450	486	509	453	489	446	470	456	452	483	447	456	476	466	468	480	430	477	435	449	484	476	498	486	441	442	482	471	468	458	464	462	431	440	458	485	487	508	474	440	493	495	467	519	439	470	472	466	477	477	534	444	452	473	464	476	480	419	484	482	478	458	487	457	461	499	465	465	461	439	485	495	498	484	480	497	445	442	462	478	459	446	504	447	511	467	478	439	445	483	451	473	499	474	494	470	493	448	477	455	486	465	491	473	472	484	460	491	471	486	480	482	482	473	443	526	450	462	457	488	483	475	487	487	474	495	495	500	426	477	489	459	509	476	434	504	494	446	462	453	459	436	513	479	494	489	483	447	468	474	473	448	459	447	466	498	427	529	473	472	482	479	507	440	452	460	486	497	430	481	471	483	511	455	486	447	487	468	464	495	500	460	513	497	442	477	488	499	456	441	453	443	434	466	430	495	458	474	507	461	488	446	445	483	492	463	514	496	477	486	450	467	524	455	505	480	443	480	430	483	501	449	471	494	456	493	460	426	453	477	475	445	488	490	456	467	452	490	476	495	464	483	483	461	465	485	472	479	481	513	453	500	456	479	419	477	515	423	464	479	481	486	437	419	476	499	473	480	495	466	432	496	453	473	496	494	447	441	475	453	478	441	487	455	462	491	447	507	459	498	464	488	515	460	489	465	478	455	486	482	452	465	474	438	516	455	430	491	451	462	458	452	471	488	489	483	477	484	463	475	460	450	462	486	458	486	515	491	437	467	465	465	467	522	499	452	407	460	490	476	481	488	445	459	430	465	463	491	454	460	488	492	463	503	429	447	489	455	463	457	468	472	491	496	496	445	493	461	483	472	472	462	433	458	457	446	451	460	458	494	461	519	464	481	476	462	469	472	479	455	462	451	483	450	502	488	505	448	472	471	499	458	463	470	440	468	495	501	468	461	480	453	457	502	478	449	470	483	454	464	467	491	458	494	481	441	436	484	484	460	456	484	461	486	466	454	476	443	471	435	430	447	496	440	479	487	471	478	473	503	497	466	517	460	455	470	475	478	477	455	488	451	442	477	509	461	488	462	492	491	443	474	500	483	448	506	471	435	421	458	506	484	453	484	490	460	447	416	479	462	488	507	469	469	485	471	497	496	483	496	502	479	456	499	495	466	440	434	492	499	471	479	459	459	485	434	473	492	465	480	459	463	443	490	454	471	472	483	511	498	451	505	465	438	482	486	472	484	462	468	471	502	471	455	519	459	456	496	485	456	459	459	460	440	465	433	448	473	448	453	460	440	487	455	445	458	471	452	468	474	487	514	466	466	486	482	498	489	453	460	464	495	459	479	439	485	488	483	494	497	437	494	458	487	489	471	479	452	482	480	517	485	475	443	468	493	541	425	435	462	522	458	475	465	459	491	481	460	492	441	457	469	503	456	437	476	447	465	476	472	468	458	445	505	491	487	474	435	457	475	505	452	457	465	467	507	449	470	470	459	454	432	491	483	483	482	468	494	483	468	430	445	494	463	503	451	495	469	505	480	473	455	471	493	452	489	483	460	448	477	447	495	494	470	451	468	415	489	478	463	427	453	494	463	454	466	427	483	432	458	494	492	472	449	474	459	457	470	467	460	470	484	486	461	475	498	479	448	479	484	487	469	493	466	499	468	464	452	477	471	476	471	482	474	506	451	422	495	496	476	482	481	444	452	522	482	443	479	501	481	492	483	470	425	497	442	477	430	472	418	494	455	492	445	456	438	451	477	458	470	422	482	455	477	479	486	454	471	457	463	467	458	426	456	466	447	455	460	451	447	501	484	475	484	491	465	458	473	472	444	486	431	438	461	426	448	462	486	466	459	457	489	464	461	479	472	425	462	478	462	479	451	437	456	438	464	474	492	483	493	452	508	475	457	494	469	483	486	468	475	432	472	458	473	477	433	449	490	479	419	468	452	464	483	474	480	484	476	510	519	498	450	452	470	465	469	438	429	497	450	451	488	478	474	519	476	490	480	475	443	464	470	515	439	497	474	486	467	490	430	444	477	486	515	483	461	456	502	465	462	469	464	442	461	480	481	454	473	475	454	503	444	464	486	449	487	487	453	481	460	491	486	463	467	487	441	466	449	445	443	478	507	449	478	449	490	510	466	454	490	457	437	476	461	446	506	504	482	496	458	447	494	452	456	491	419	473	464	460	459	456	497	431	474	453	506	480	470	468	429	476	488	462	470	477	445	464	466	496	476	461	478	469	464	468	491	451	492	467	476	440	427	474	446	461	455	458	448	514	467	495	456	462	474	477	494	499	457	460	474	517	511	504	455	474	478	487	475	465	471	479	486	450	477
41268	85271	85806	53726	29968	10681	3263	1502	779	556	553	528	527	526	528	541	533	517	534	561	522	504	506	527	542	536	572	505	505	543	515	523	536	491	500	558	499	522	472	504	484	481	524	528	510	549	524	511	485	498	558	564	497	542	465	541	546	497	511	499	523	471	497	502	534	548	514	506	569	464	557	530	484	539	522	542	527	540	510	505	546	528	493	510	521	482	481	560	521	481	543	486	517	546	508	531	527	515	501	458	511	475	491	465	489	482	542	516	513	500	481	506	524	552	553	505	541	533	518	520	502	492	540	495	499	514	522	489	576	520	517	573	506	527	513	488	478	551	535	504	553	498	541	518	523	545	506	550	495	519	501	518	496	529	496	474	511	529	521	486	482	523	515	462	504	519	540	499	508	529	539	487	548	515	512	495	515	512	496	486	536	524	528	538	544	485	501	546	512	518	514	539	495	498	535	519	529	500	491	499	535	529	497	507	522	547	511	561	526	507	568	508	517	500	496	531	535	540	549	507	531	548	535	543	492	534	507	493	507	490	502	516	495	522	521	534	488	534	523	502	496	519	524	502	500	525	520	544	516	538	478	570	555	492	530	486	500	570	515	544	505	535	545	508	550	524	534	503	565	524	513	498	522	488	530	491	535	488	530	546	548	482	504	513	490	513	540	530	510	536	553	537	541	513	532	526	491	513	492	547	520	552	498	557	498	541	499	494	518	517	519	547	510	503	507	519	549	525	504	540	557	516	525	491	529	535	513	476	535	469	501	529	533	548	491	492	514	493	499	534	501	535	553	565	485	544	529	533	522	523	485	530	519	507	538	481	496	510	515	541	514	534	506	516	551	500	516	513	527	580	541	536	516	500	523	524	518	526	517	509	490	544	530	504	536	486	532	532	519	498	538	530	539	531	473	487	529	481	513	503	514	491	536	560	558	503	484	547	524	562	490	546	502	531	513	518	484	506	512	476	511	537	536	483	479	510	570	506	516	513	489	523	451	520	543	500	531	493	500	524	547	497	539	520	498	506	503	569	486	534	505	537	509	520	512	516	528	519	506	505	525	522	494	559	528	527	540	505	541	515	511	530	521	585	543	542	575	509	547	529	511	531	541	519	527	502	499	524	530	536	513	492	519	484	504	511	505	512	486	534	511	492	529	509	516	542	527	514	548	506	537	484	520	499	542	535	503	536	522	465	504	490	538	548	526	495	532	516	532	570	532	541	522	521	514	522	535	526	513	514	505	534	518	532	497	516	514	505	527	483	523	535	498	500	514	537	540	489	561	500	535	515	527	495	543	503	429	506	544	520	470	578	484	548	508	537	521	533	508	551	503	490	508	516	528	545	514	505	566	495	492	547	532	481	541	541	517	481	514	506	469	477	531	500	489	506	523	544	509	512	496	507	530	554	491	546	497	502	561	511	494	550	513	523	504	508	506	542	525	514	515	521	527	513	498	530	498	503	531	523	549	533	522	499	498	493	530	507	525	519	498	486	532	497	504	497	507	497	540	474	510	516	472	533	509	476	564	500	534	454	547	502	564	499	535	503	479	526	534	505	489	482	502	558	512	497	523	558	518	488	495	512	518	518	586	543	511	528	531	535	521	505	518	500	520	502	520	539	499	525	519	515	510	535	523	554	497	488	497	537	539	571	479	542	510	549	527	523	509	505	498	484	562	528	536	510	558	519	527	548	544	518	517	493	507	499	490	536	490	536	555	494	493	523	522	491	472	514	521	498	541	529	510	533	520	518	532	519	503	560	539	488	530	526	536	560	510	491	523	467	493	533	489	501	534	526	559	500	514	559	515	501	553	495	505	505	454	492	515	530	509	481	505	535	544	544	529	537	474	535	523	537	519	548	559	527	521	484	513	488	532	520	517	466	532	517	502	496	542	533	539	510	522	520	521	542	528	534	502	533	543	481	475	466	479	529	530	463	491	528	513	518	520	533	519	565	513	516	503	503	536	513	464	528	502	504	537	509	474	534	546	501	518	559	519	524	457	504	535	529	528	503	516	536	510	575	560	530	481	466	499	517	480	492	538	507	531	519	459	516	490	532	546	515	520	519	497	507	532	567	503	520	512	521	506	536	499	502	542	496	509	563	515	513	507	525	540	489	521	521	498	552	580	543	524	537	510	461	546	515	546	527	481	510	505	513	473	533	510	505	520	536	509	488	503	522	545	531	484	520	536	536	500	556	515	547	533	490	540	537	527	523	578	516	533	515	520	448	530	575	518	509	541	528	538	487	525	539	528	525	509	494	516	491	497	508	522	515	477	519	510	519	568	534	463	547	537	522	516	512	527	514	529	526	525	505	518	519	502	521	525	511	478	500	530	486	506	512	482	482	536	512	532	547	492	547	539	501	507	523	544	524	495	542	510	517	506	479	514	521	553	533	529	538	529	481	537	494	536	512	530	521	515	537	529	509	528	545	482	521	525	507	517	541	514	525	514	550	557	544	528	537	509	531	498	503	561	518	561	570	542	520	555	513	549	489	552	478	512	529	519	491	513	512	472	538	506	508	532	512	561	533	510	505	526	510	492	575	547	531	588	539	519	530	540	521	554	492	523	499	514	523	553	522	490	491	510	551	531	473	534	526	460	496	509	526	515	518	503	509	490	502	532	541	532	532	506	526	531	528	527	517	512	487	514	510	498	487	536	468	526	515	502	553	543	549	515	496	498	527	532	537	487	522	513	498	541	507	569	505	513	523	545	528	518	503	521	476	545	530	515	543	488	487	536	508	528	500	519	494	538	527	544	514	524	535	483	544	516	477	562	516	485	536	545	463	551	496	507	519	514	494	516	502	498	520	523	502	523	517	492	489	493	507	513	530	492	491	508	521	508	503	578	507	525	531	492	549	524	490	543	511	473	501	496	521	520	550	510	553	482	528	499	512	497	515	530	501	535	508	545	526	534	499	525	488	498	508	474	534	566	543	528	517	507	516	483	531	532	536	507	517	534	454	533	529	551	487	498	537	505	488	505	541	558	537	536	528	505	494	469	566	565	473	535	561	522	582	521	529	527	515	540	566	540	508	505	527	484	497	521	508	536	503	505	529	537	520	503	531	531	538	568	527	538	507	545	552	511	528	533	545	480	516	510	479	465	496	509	531	538	572	526	480	530	523	539	493	530	482	494	523	507	560	517	499	553	490	526	519	543	493	531	509	490	503	520	514	499	493	522	501	503	504	525	510	519	475	506	540	534	500	494	482	520	514	510	501	502	507	485	492	523	533	485	572	521	499	565	561	481	508	537	539	515	525	486	496	520	520	482	525	490	504	502	517	486	532	519	523	523	507	555	479	508	514	514	513	505	508	536	503	564	534	516	484	529	501	533	528	470	495	499	524	521	570	530	525	517	525	499	517	504	513	514	555	489	578	515	526	594	507	529	469	531	514	531	543	540	481	539	510	481	508	476	540	524	524	486	562	534	514	532	492	511	532	532	556	530	514	535	534	495	526	532	521	511	551	534	517	517	494	482	529	565	504
24948	22541	43237	44285	22746	8741	1472	874	661	574	592	552	550	590	533	610	567	554	589	551	557	561	551	566	577	543	558	546	531	533	552	540	519	560	548	533	545	560	545	569	579	530	543	566	549	583	572	513	570	548	531	541	564	521	528	562	517	550	562	573	568	529	661	552	520	566	535	539	573	572	583	530	585	564	581	541	534	572	533	522	564	552	557	551	590	556	523	531	540	556	602	515	527	549	560	527	604	561	543	517	566	558	590	559	554	556	532	549	542	581	526	529	562	559	538	553	548	562	586	513	595	533	527	546	566	519	548	571	549	562	534	543	519	543	553	579	536	572	577	552	563	574	529	550	550	557	588	539	584	583	533	567	516	562	570	557	560	557	563	501	562	544	553	551	577	545	558	543	513	531	577	606	601	604	561	549	565	520	563	546	535	560	539	553	522	581	558	564	522	550	538	534	567	538	543	564	529	580	550	572	548	556	527	547	579	552	556	552	544	520	558	551	537	609	537	569	496	603	615	592	528	486	534	516	544	549	589	539	555	511	536	518	541	568	582	519	547	564	570	556	561	528	530	516	532	532	535	564	518	559	574	534	568	592	551	525	568	593	572	550	577	562	566	551	549	563	520	564	579	579	549	540	537	593	543	552	533	502	546	528	568	535	565	531	515	528	549	566	544	496	558	538	555	542	545	543	576	537	582	490	528	585	566	566	562	540	555	539	539	549	513	540	502	551	552	556	564	601	568	560	551	571	541	561	541	505	513	548	525	563	561	512	561	497	531	570	526	563	558	554	552	551	534	552	559	529	555	562	586	589	533	505	547	587	538	537	560	541	533	548	522	556	574	545	548	552	547	531	524	514	540	569	521	556	554	598	547	546	555	500	547	585	521	558	553	502	574	555	561	547	597	552	541	528	584	524	559	540	573	533	552	546	510	576	512	557	573	565	539	548	519	495	533	543	559	586	517	548	535	541	546	509	553	573	602	583	525	562	621	549	575	580	513	557	543	547	550	537	519	515	557	553	550	554	537	549	599	580	517	550	589	572	549	539	554	556	506	550	555	551	545	572	575	540	552	537	514	545	548	560	525	566	549	525	546	523	577	551	514	565	547	551	525	513	552	530	537	577	553	528	524	502	566	530	541	550	520	574	572	577	569	558	573	522	533	574	539	524	547	535	577	551	494	522	600	574	569	532	503	532	581	535	536	537	564	573	526	555	536	491	561	551	535	600	545	556	544	544	557	539	545	552	565	545	532	538	540	523	558	552	541	547	527	532	577	532	555	579	525	565	574	556	568	546	564	523	595	554	553	552	572	553	544	537	562	534	552	569	562	580	586	557	571	538	565	528	559	541	554	531	521	561	556	595	561	558	551	535	551	562	556	574	556	568	529	528	535	556	544	537	541	552	563	578	562	538	572	532	588	538	551	542	556	564	565	547	563	542	523	506	556	498	535	524	542	537	554	542	540	565	550	554	578	577	550	562	529	528	531	580	565	537	551	536	545	556	554	509	557	573	568	530	523	576	570	555	561	583	549	564	539	591	576	504	558	563	529	542	533	554	592	524	512	544	549	526	546	530	554	556	554	555	565	560	549	528	475	558	541	531	528	526	541	563	543	532	528	567	599	581	542	528	604	575	564	520	524	592	564	561	548	497	562	558	574	496	579	569	573	533	576	559	582	559	572	572	557	545	534	512	540	522	574	530	543	585	549	554	538	589	536	545	534	547	542	544	551	520	573	547	521	544	540	582	540	572	558	560	593	536	558	548	533	535	538	564	544	557	552	525	554	575	552	545	478	544	574	587	558	565	548	537	613	554	562	534	545	541	545	517	534	589	550	553	566	571	580	532	554	529	591	559	533	526	565	568	595	577	574	537	536	521	522	559	555	589	570	532	592	492	556	550	571	537	505	552	581	546	530	565	588	563	569	579	511	554	555	509	564	538	553	559	560	536	546	552	531	556	571	604	534	545	544	562	524	617	538	556	532	533	571	509	604	556	574	520	543	555	587	498	542	553	545	513	550	533	570	558	540	564	576	580	500	548	572	582	577	558	526	544	569	545	571	516	533	551	567	500	510	530	547	571	575	554	548	559	562	546	532	521	591	531	576	571	525	536	544	535	516	554	616	538	535	542	573	544	583	541	583	599	569	578	574	547	541	566	527	566	568	585	542	578	558	590	503	562	580	570	520	546	541	558	598	550	522	553	525	549	559	559	537	596	567	582	552	579	533	580	533	542	544	542	547	561	548	537	558	583	582	540	574	543	550	542	539	578	547	519	521	577	549	524	543	550	531	573	527	544	582	534	505	561	565	571	549	530	548	559	518	551	556	547	570	571	553	557	530	549	537	570	503	592	533	557	576	533	502	545	562	501	542	515	582	530	519	545	565	561	514	546	564	513	558	526	582	561	555	537	583	524	604	565	523	543	538	540	564	525	553	540	554	554	525	568	541	551	522	560	570	552	542	566	553	584	522	553	586	567	550	575	550	596	542	559	531	557	526	512	553	551	535	582	533	566	568	582	550	515	546	556	559	565	571	561	587	568	545	568	531	598	577	563	561	554	559	558	551	558	526	579	580	507	524	539	558	560	579	562	534	524	544	556	509	547	528	580	599	558	521	559	542	565	563	599	512	568	557	551	519	555	521	604	538	543	557	546	566	580	567	588	542	524	564	578	519	517	532	572	545	572	585	506	567	529	539	505	514	507	556	558	586	551	579	587	551	543	544	532	577	546	535	574	571	554	526	530	519	545	577	518	528	554	559	527	530	539	561	569	566	549	528	539	556	542	571	533	513	530	566	524	528	562	509	559	559	530	594	561	505	551	543	559	524	542	574	541	569	539	607	545	505	530	568	597	586	514	538	558	551	569	547	543	566	554	553	536	540	545	548	512	553	573	572	523	559	545	580	546	514	556	556	533	521	531	520	566	508	542	568	584	546	569	547	592	552	538	525	524	539	528	545	537	564	549	547	572	583	539	550	536	573	592	524	518	550	558	577	558	543	545	516	511	621	578	515	554	555	538	583	540	585	553	579	546	561	541	517	548	590	538	589	565	568	584	564	561	573	540	567	583	516	548	573	570	570	544	550	554	520	536	564	540	549	596	575	547	573	561	524	592	521	533	538	506	580	538	564	555	541	561	545	586	560	534	569	526	543	596	542	527	569	554	533	526	553	612	553	536	537	535	545	601	541	564	515	563	564	520	530	599	579	575	575	543	574	542	554	540	561	530	548	529	577	541	587	559	566	589	568	529	526	569	570	594	550	550	542	561	551	552	518	569	577	524	531	519	522	512	492	553	550	512	556	550	598	556	535	610	539	534	565	572	578	564	599	569	530	568	528	570	537	547	540	555	587	555	553	516	535	539	546	530	557	523	596	532	536	546	566	565	530	524	539	565	569	562	538	550	559	553	545	608	548	556	551	543	533	582	526	574	542	535	554	537	572	534	572	602	509	574	549	520	538	553	558	534	614	505	537	532	559	558	557	554	552	572
33951	72491	68308	43014	20388	5095	1743	1047	732	645	599	661	598	582	641	635	602	598	582	621	628	644	608	629	627	609	624	636	631	635	575	587	575	596	649	670	640	621	620	638	593	601	592	608	599	616	650	603	651	612	637	646	624	562	660	615	632	605	643	628	614	576	642	597	602	648	637	602	623	633	664	621	631	650	561	619	586	619	587	562	607	644	622	600	579	656	581	627	592	631	611	579	622	627	623	577	591	629	613	608	634	615	564	633	627	645	582	661	634	625	613	607	633	632	558	588	609	582	612	626	569	631	621	583	614	621	606	568	613	612	616	595	595	614	604	628	587	587	615	587	635	635	617	654	621	661	625	586	589	613	603	632	594	675	595	619	611	638	589	626	614	604	598	636	608	587	645	621	638	589	638	609	617	635	601	622	638	643	588	626	612	639	566	626	546	672	573	621	635	630	649	621	633	587	586	612	643	621	614	676	645	637	596	646	647	640	593	638	590	602	627	578	590	616	585	626	621	609	614	640	633	609	601	633	617	623	653	601	635	611	617	608	660	605	587	611	639	609	606	599	614	633	588	632	602	662	624	627	623	633	591	644	631	613	635	625	636	608	631	581	594	604	677	572	638	610	610	676	611	626	617	664	642	612	598	617	624	620	615	606	632	622	607	634	576	581	646	617	603	552	611	629	601	659	620	657	585	619	606	588	614	597	598	621	592	669	614	640	669	620	618	592	611	612	605	586	621	599	594	643	564	659	644	621	611	613	621	641	632	621	652	646	620	605	639	595	670	587	617	608	653	610	601	614	612	658	583	666	646	630	632	644	669	633	647	664	581	602	647	576	589	629	604	651	577	613	624	589	638	599	624	611	641	613	599	576	605	618	609	620	610	617	535	615	557	607	599	623	641	646	603	657	640	605	595	593	616	615	619	603	621	616	645	604	650	616	613	600	589	610	609	620	570	628	621	615	606	576	637	638	672	606	636	615	586	581	678	625	680	666	574	592	576	614	608	649	627	645	579	576	571	629	648	605	619	592	617	629	649	585	601	637	637	604	606	634	621	629	637	648	643	639	616	575	640	609	643	598	655	626	587	633	643	595	598	639	640	615	624	631	592	644	599	632	593	585	656	596	620	622	618	607	639	642	621	597	627	591	608	617	668	649	627	553	606	576	615	598	621	588	614	627	574	630	619	579	596	636	635	632	576	628	637	611	649	608	594	637	598	585	571	628	645	614	658	659	609	613	686	594	648	592	622	626	649	594	590	617	575	567	606	608	624	621	628	600	607	619	619	565	650	615	597	620	635	624	588	613	597	603	612	645	618	600	666	626	600	611	547	638	610	660	630	627	594	630	628	643	666	610	651	551	602	601	634	563	617	632	637	601	623	634	598	623	601	622	581	598	603	598	613	582	617	629	609	598	627	646	615	595	611	629	629	634	559	641	597	599	590	656	616	630	632	627	581	657	608	588	661	601	600	586	621	626	614	571	610	608	588	627	617	598	611	600	626	636	594	581	624	620	637	627	619	594	625	555	630	632	633	581	601	603	608	592	655	622	596	637	615	638	667	601	608	607	648	607	586	658	622	568	613	597	641	615	591	638	596	620	598	624	659	664	615	663	618	606	603	635	616	601	614	608	664	653	602	569	582	591	646	621	612	602	594	581	630	646	653	606	618	614	643	592	629	618	611	603	583	611	614	620	594	617	632	576	636	637	640	610	641	571	605	632	671	632	642	633	616	590	625	605	670	641	585	597	637	602	579	615	672	615	627	608	622	583	597	615	614	639	612	610	609	631	618	662	621	596	616	592	629	669	643	624	637	629	637	630	650	614	623	615	600	619	611	591	617	635	648	637	604	658	600	638	604	613	603	660	617	561	644	678	646	629	591	609	620	650	594	615	575	608	600	653	613	625	591	604	629	622	590	615	665	596	675	590	618	677	599	605	569	627	615	622	595	545	607	600	601	621	583	691	631	565	572	596	572	583	638	643	595	582	633	631	618	620	614	625	584	625	580	620	616	615	610	531	568	624	645	582	660	609	641	626	615	633	608	597	632	611	677	646	617	615	594	627	613	609	586	633	616	635	621	633	675	613	646	579	600	649	630	605	635	572	602	577	589	611	606	633	634	641	609	618	595	581	637	653	625	607	632	633	625	618	629	594	635	575	638	606	606	623	614	636	612	639	654	603	636	566	631	607	631	607	649	611	636	586	602	582	590	625	622	615	622	656	639	603	606	621	648	585	595	617	620	613	590	603	624	611	661	582	618	600	620	622	618	614	658	597	601	587	613	624	626	640	613	672	606	632	564	601	611	581	681	595	597	622	600	626	629	607	604	636	601	601	609	634	593	632	612	602	640	608	613	626	622	585	552	625	612	588	536	642	600	626	639	580	595	588	624	620	622	606	625	559	640	605	645	616	676	627	663	674	612	565	593	571	621	625	646	560	621	614	637	607	576	618	624	646	621	611	600	616	625	620	608	594	674	637	593	620	619	607	612	614	587	596	609	608	606	611	608	602	534	638	573	606	582	622	585	637	639	610	647	576	590	608	611	570	650	624	636	609	595	648	639	560	586	624	581	624	627	602	607	617	598	620	623	610	608	643	620	633	589	614	605	640	640	634	638	638	630	633	594	554	599	649	637	613	621	615	624	644	642	614	570	629	635	626	564	608	655	615	590	633	640	625	659	655	616	611	621	627	619	592	627	657	652	589	635	632	615	634	567	618	598	670	561	617	601	573	609	626	660	616	602	643	621	660	644	614	583	644	622	633	651	622	598	628	607	619	646	567	563	615	634	615	652	641	609	634	628	629	613	653	629	595	624	608	623	593	617	624	643	600	553	609	585	613	603	597	629	602	554	662	579	638	588	650	581	614	616	653	622	665	598	630	641	557	605	635	630	582	633	656	577	591	630	621	613	574	641	587	667	617	606	602	648	571	596	588	648	599	643	625	589	627	598	621	625	604	605	611	639	577	603	652	660	612	629	624	608	609	614	646	648	638	599	628	658	645	572	600	603	592	611	598	609	641	631	605	600	625	625	594	662	552	609	642	600	627	584	594	598	582	650	659	669	609	620	606	628	619	607	632	597	612	612	563	611	629	611	663	611	617	636	600	626	655	634	631	629	635	581	602	636	667	649	602	629	610	578	609	654	648	631	606	621	584	628	638	644	622	605	606	634	629	623	593	647	578	603	629	624	637	634	577	629	614	609	591	619	657	586	615	630	597	656	643	607	602	604	616	609	622	569	621	589	591	589	611	601	567	620	627	602	632	610	658	606	642	591	618	646	629	625	635	621	618	624	645	618	600	611	605	602	624	630	626	622	560	586	643	640	621	610	581	606	591	599	652	649	684	622	605	597	676	646	611	627	645	626	623	611	614	628	603	634	625	593	620	604	638	644	619	664	609	613	609	612	653	630	603	596	659	625	606	643	614	616	579	642	625	681	629	616	601	618	625	663	674	627	558	575	620	654	549	673	624	588	635	582	615	615	675	614	598
22571	21276	37662	41226	27253	21850	15324	2396	873	691	663	634	585	538	573	630	588	586	552	569	573	593	604	607	608	624	643	635	591	617	610	571	602	587	598	609	605	592	557	557	582	562	588	642	559	605	604	612	558	600	569	618	583	594	550	580	596	592	568	627	601	561	546	561	531	584	643	556	567	594	574	559	562	551	613	617	563	520	604	583	592	588	621	564	561	601	579	577	538	619	563	555	601	585	561	554	542	637	595	617	615	570	590	588	558	560	577	560	609	625	567	531	586	585	566	575	555	596	549	574	598	564	555	633	565	604	585	581	594	556	607	603	582	627	553	530	551	613	551	537	581	565	604	589	637	584	556	582	530	544	561	586	576	561	572	622	557	584	587	594	617	551	587	592	589	607	547	567	624	579	604	591	551	577	593	604	556	608	607	610	581	593	583	542	602	594	593	598	582	586	568	562	607	583	583	613	606	593	615	585	543	585	587	583	608	566	611	621	604	552	579	597	603	605	614	545	563	545	536	603	605	557	556	571	621	571	574	544	583	594	586	623	598	561	610	550	561	614	543	553	597	550	583	584	600	570	581	621	591	562	588	562	574	611	587	594	581	595	595	548	567	570	574	608	604	575	614	576	583	554	632	586	583	600	579	512	587	571	607	603	608	596	581	635	590	582	601	576	551	579	567	555	548	606	614	605	552	610	551	595	573	559	615	518	595	580	563	532	568	546	608	569	602	567	582	582	599	568	572	590	587	570	567	621	603	589	556	559	541	632	549	596	585	552	626	582	572	561	594	616	550	580	565	594	582	603	584	582	580	540	611	588	568	586	598	575	573	557	570	585	572	588	602	600	574	551	568	614	618	523	601	598	598	628	559	571	602	597	571	590	589	538	576	549	608	582	578	588	576	593	582	574	572	547	579	536	603	563	600	591	593	637	597	604	576	592	624	598	580	587	577	562	554	593	585	550	609	604	627	597	618	571	570	651	585	601	557	570	569	548	630	590	580	585	600	605	618	558	585	558	529	555	590	567	591	604	620	564	578	598	612	647	589	572	609	585	596	619	638	621	595	578	576	584	633	603	590	584	615	597	609	564	575	541	629	599	600	606	565	584	571	610	606	579	570	594	516	579	611	584	668	575	607	582	564	625	580	565	533	597	574	578	546	629	603	594	539	569	585	571	598	582	578	557	597	591	562	584	593	557	545	604	585	574	591	571	580	572	592	564	636	612	557	580	557	544	577	604	570	578	583	579	582	591	600	579	598	616	542	577	593	573	587	584	611	576	565	588	577	587	543	599	568	598	578	560	578	570	616	586	547	591	568	598	624	608	568	582	569	592	590	603	593	554	615	615	565	557	618	578	545	572	580	550	598	570	587	621	588	597	586	550	631	575	594	600	566	577	612	567	587	558	536	576	564	619	570	580	579	590	576	573	589	557	594	567	612	572	580	606	639	555	572	569	610	543	578	628	582	575	605	623	575	599	601	555	583	575	620	594	624	579	599	553	652	573	559	585	590	574	563	580	632	603	557	583	607	586	575	617	568	602	575	589	648	599	566	560	609	576	526	555	584	601	580	595	566	559	578	639	600	567	585	558	594	610	554	609	567	593	609	598	590	532	614	575	571	619	602	541	596	583	622	606	557	604	557	592	573	629	550	582	548	600	589	602	576	586	596	603	576	580	596	551	601	584	637	553	551	589	522	602	599	599	570	612	536	559	598	576	570	579	619	568	588	566	580	574	631	598	620	568	552	609	586	604	578	618	595	575	590	563	564	613	563	563	565	567	626	608	576	596	577	607	617	553	630	561	556	580	570	608	578	600	616	576	586	598	555	559	639	578	564	593	526	559	617	584	649	596	592	552	565	577	569	549	575	576	589	610	587	601	607	576	584	628	573	587	570	618	623	555	592	581	573	562	590	545	539	577	582	550	603	531	594	564	572	598	575	580	552	583	606	607	593	598	617	587	613	597	542	584	598	609	571	606	622	566	550	580	606	599	609	574	560	619	533	566	582	607	561	613	575	624	620	604	618	593	595	585	572	590	609	628	615	557	561	592	578	576	568	589	617	588	542	590	588	579	583	601	612	592	577	613	589	617	620	590	603	592	590	565	581	606	549	579	594	560	577	560	623	594	620	547	550	561	606	584	566	610	566	547	554	541	584	588	571	559	552	578	594	593	567	568	595	616	530	598	605	608	583	529	557	591	592	595	584	619	602	621	587	591	609	590	595	550	591	571	572	573	588	596	558	594	581	559	553	581	598	555	581	566	577	568	599	596	579	598	576	556	573	541	587	594	581	609	571	610	581	587	608	600	576	587	554	564	568	564	575	597	599	580	585	592	536	546	556	618	527	548	573	592	627	602	562	607	591	566	589	584	554	616	603	579	583	610	585	535	591	548	589	606	547	573	617	599	550	594	595	590	547	611	574	574	592	579	561	567	631	566	593	603	610	574	542	542	574	609	574	605	617	590	531	566	576	570	640	563	587	590	568	570	584	605	553	562	567	609	603	597	589	608	597	602	557	586	574	597	510	580	568	554	573	555	552	594	563	573	640	551	565	561	597	582	613	567	616	597	562	571	597	590	585	560	615	568	609	595	615	609	529	596	537	571	598	601	557	596	560	622	594	615	559	596	569	559	544	622	590	525	582	554	560	582	594	607	587	573	587	588	587	557	589	595	560	575	564	595	565	562	542	549	541	601	564	579	592	554	554	605	587	616	556	549	584	590	577	569	589	584	609	558	564	574	539	579	598	574	578	581	573	540	623	629	637	565	592	528	623	574	578	563	612	574	587	583	595	605	589	563	573	562	599	558	599	526	595	573	564	614	573	597	605	589	569	565	640	588	542	561	608	574	619	562	568	555	582	534	607	553	587	586	595	558	592	609	558	616	595	587	577	598	587	592	565	560	575	598	575	589	594	617	618	651	563	581	592	569	590	559	505	560	570	567	540	577	579	610	592	595	553	547	594	598	556	544	600	598	583	635	604	582	597	580	576	547	635	566	579	571	595	635	605	635	550	579	575	594	572	601	561	568	553	585	614	581	559	595	577	555	618	601	628	586	583	583	555	590	570	542	577	585	612	589	588	627	613	571	614	587	557	575	589	592	609	582	599	598	578	567	568	573	558	568	614	571	598	627	601	558	540	609	587	560	578	564	585	604	582	544	590	574	581	600	624	588	596	559	601	592	581	573	555	564	603	623	610	598	616	575	625	562	586	581	549	585	552	606	554	612	553	619	571	560	562	618	601	581	526	622	555	603	611	615	618	526	603	589	584	603	578	582	538	566	598	629	601	597	585	576	596	560	564	617	590	591	598	609	568	572	574	599	556	567	550	573	564	619	546	615	600	567	527	604	591	611	551	609	544	567	612	590	596	561	597	556	551	588	587	608	579	579	605	641	601	543	532	604	595	608	596	605	613	637	594	611	568	594	561	576	599	621	551	604	578	548	594	601	617	603	542	609	549	613	583	550	632	577	579	587	622	591	571	569	560	542
46560	88913	89485	57702	35884	12096	5195	1980	942	667	607	651	652	630	646	647	598	634	601	664	615	638	648	604	615	603	638	617	645	667	641	600	615	549	618	603	636	601	635	644	614	586	593	639	636	617	654	590	615	581	609	658	613	602	563	627	622	607	644	670	608	634	656	594	592	640	600	620	646	635	615	638	614	604	617	632	583	623	604	622	621	618	621	648	623	644	608	617	633	593	621	621	630	650	647	612	634	668	650	637	641	615	608	643	608	608	601	597	637	611	670	606	633	657	629	595	582	646	607	623	653	613	647	637	596	618	626	608	668	592	624	619	610	627	679	620	676	606	566	648	602	637	632	628	635	594	611	580	668	615	585	628	641	629	611	610	642	671	622	587	659	640	578	652	641	607	648	559	602	642	626	666	626	638	617	622	605	649	629	622	589	627	660	612	652	613	655	613	639	613	614	616	606	643	621	603	622	642	625	652	617	579	619	638	650	613	572	640	582	635	609	651	666	641	623	652	596	615	586	619	598	614	644	606	634	602	631	639	620	631	626	640	660	615	569	593	615	631	637	619	585	613	576	620	580	584	594	617	588	654	661	628	640	656	587	614	655	594	618	609	660	611	606	613	644	621	606	604	637	644	639	626	614	597	604	619	632	604	646	654	596	643	621	624	622	608	646	621	628	608	613	651	589	626	620	617	602	627	578	632	643	617	613	660	594	594	660	638	609	648	574	641	643	652	623	604	617	618	606	579	615	617	662	632	621	649	649	655	619	597	649	613	618	608	561	591	629	595	594	653	652	642	668	599	622	660	652	638	617	667	663	627	637	642	635	639	600	654	602	621	616	594	617	616	632	642	640	647	658	589	592	598	625	595	574	658	643	641	587	627	620	626	623	623	639	571	649	612	608	634	590	631	594	591	584	609	626	655	633	589	584	638	596	627	669	648	638	587	654	590	652	652	619	635	619	653	623	574	626	631	611	669	610	600	640	657	659	628	598	627	616	574	628	577	600	618	571	596	650	609	661	610	605	660	591	589	623	616	596	656	623	594	614	605	643	578	613	598	573	608	628	619	600	611	618	627	606	675	588	651	655	600	627	618	648	602	633	571	616	637	652	585	615	628	619	658	614	639	646	618	633	644	638	648	610	611	624	660	613	643	602	628	606	639	634	639	634	607	620	618	684	628	642	603	665	624	636	622	590	637	628	635	595	605	639	617	644	609	611	619	603	662	623	568	622	586	640	618	609	617	599	608	643	572	570	593	593	588	592	615	592	626	568	624	590	580	628	622	644	595	647	619	636	633	626	651	667	661	614	579	591	625	608	588	583	642	621	608	601	657	647	653	635	622	627	606	627	580	599	583	602	628	593	649	586	637	621	604	602	559	602	593	615	650	606	630	672	609	569	607	630	605	668	648	621	632	649	622	625	613	625	636	632	626	623	653	631	632	612	622	622	549	608	595	628	635	654	579	587	622	634	624	636	631	647	573	621	623	594	625	628	639	588	633	611	625	665	617	625	621	622	625	596	664	654	631	594	591	656	573	626	617	628	596	573	648	658	603	640	625	598	589	579	604	581	644	629	593	596	654	625	645	625	617	600	623	626	683	600	626	615	582	610	613	637	622	620	615	591	619	643	630	631	584	629	641	670	626	612	625	670	634	605	576	598	641	648	619	640	624	622	609	595	620	618	647	689	591	636	610	613	605	626	610	606	646	606	626	590	594	643	626	636	625	595	648	631	641	619	622	663	624	628	583	648	602	591	625	601	641	669	587	639	627	645	613	624	633	594	630	585	582	612	630	636	629	648	627	654	599	647	659	617	628	603	616	661	615	650	640	622	612	627	599	625	574	624	648	650	624	636	604	591	610	550	613	649	659	615	600	599	608	571	587	634	635	596	632	586	622	641	606	635	618	642	555	625	607	651	604	639	612	616	634	613	638	647	610	608	639	628	604	617	590	603	594	595	638	628	640	649	627	608	636	589	607	630	650	638	587	665	608	652	646	576	670	584	606	596	610	654	626	563	634	615	623	608	615	654	639	612	636	626	605	605	659	651	600	647	639	626	642	611	616	625	589	620	556	596	634	614	580	653	671	640	631	617	659	648	615	574	596	598	629	603	589	641	637	654	607	624	615	577	586	648	588	646	630	614	649	654	651	600	636	602	656	582	613	639	602	633	617	609	612	630	604	609	614	621	610	581	574	632	593	604	650	576	633	614	649	632	604	648	631	602	650	620	641	640	604	611	640	633	641	592	618	639	628	611	667	615	620	560	647	626	661	576	613	629	646	588	589	611	619	623	607	629	629	569	620	618	657	631	616	601	681	632	658	618	667	646	588	615	620	619	643	593	587	587	613	591	590	666	669	638	619	674	619	639	621	617	624	588	637	640	641	646	608	663	624	594	646	643	590	617	609	682	640	606	635	655	653	638	595	629	614	606	654	623	662	609	606	670	604	660	596	621	620	589	647	627	626	600	620	594	643	583	644	615	634	629	640	607	559	626	648	604	570	605	630	662	587	583	599	615	566	618	637	606	651	615	602	635	651	663	669	573	648	568	630	602	591	593	656	591	581	612	649	626	637	630	599	674	587	632	620	648	628	610	599	635	648	631	546	615	649	642	625	627	655	639	591	638	622	625	592	643	584	620	609	618	618	641	636	594	628	633	693	623	618	599	641	583	616	602	623	561	623	613	613	647	597	565	659	600	633	630	641	582	595	626	599	606	609	622	614	621	618	622	580	641	669	560	634	618	599	626	618	652	638	626	634	621	611	573	641	575	622	631	635	615	601	657	618	653	579	625	620	633	601	625	592	619	615	643	628	610	579	607	651	656	637	596	632	590	609	611	619	596	607	609	595	651	640	615	629	652	627	594	611	646	642	659	612	628	634	599	639	608	633	631	636	660	630	641	600	656	598	586	649	612	620	574	608	635	630	637	662	629	594	661	606	623	636	634	641	631	615	648	625	615	611	651	643	609	655	638	615	606	640	601	635	661	632	608	609	599	573	637	605	601	663	655	604	598	604	645	593	641	594	601	634	622	589	623	637	591	612	589	651	619	634	603	578	587	602	630	659	644	603	641	613	620	624	589	627	612	599	629	626	622	623	609	640	632	610	617	633	615	630	637	633	653	627	652	630	616	659	634	645	652	604	642	656	618	659	579	632	563	619	625	539	634	624	593	603	650	649	613	627	548	586	589	604	603	598	610	616	625	657	620	644	638	661	611	614	619	616	596	587	637	647	611	652	636	616	637	595	590	643	652	622	613	626	624	626	578	592	649	642	593	689	602	654	606	663	618	618	610	621	642	658	636	596	629	631	672	657	593	616	651	620	647	607	643	594	632	614	630	612	597	640	613	619	636	606	650	608	621	616	653	666	604	615	574	628	610	636	582	600	641	666	612	597	635	642	598	619	615	630	560	620	625	602	597	644	610	622	637	603	631	614	625	602	603	627	580	633	607	647	568	584	631	630	560	603	641	638	624	608	623	597	635	621	662	597
27255	26403	45498	34120	9734	1286	704	586	504	485	459	468	489	461	481	497	464	461	453	446	476	469	465	479	472	453	466	474	472	457	497	434	466	475	445	462	473	450	474	466	458	481	408	430	480	432	435	429	442	449	454	468	403	456	475	484	444	463	468	458	510	450	466	495	469	429	477	480	466	478	475	448	453	467	524	482	423	488	461	496	501	468	451	493	442	480	455	511	444	483	457	493	468	434	442	502	437	463	454	462	429	464	462	466	439	433	452	467	436	472	439	492	459	492	457	445	475	493	440	428	461	455	469	441	454	455	502	435	457	454	476	458	479	458	444	457	443	433	455	460	455	469	411	447	486	468	437	452	465	462	468	467	472	444	477	470	460	465	442	451	446	493	473	462	476	467	434	469	499	470	478	447	448	467	449	430	444	475	457	438	449	488	480	454	427	467	438	460	455	505	443	443	397	493	447	459	435	485	460	463	482	485	473	454	457	460	462	437	447	472	445	476	463	487	442	484	449	426	441	443	429	426	423	452	468	479	452	480	419	406	450	454	483	445	465	450	457	467	491	488	443	478	429	450	443	469	477	464	473	448	436	469	460	490	418	475	467	467	489	520	463	442	445	483	481	427	422	422	482	431	457	487	460	463	452	481	408	461	492	443	454	444	447	445	471	464	495	446	487	441	494	456	485	491	447	447	471	492	485	423	468	501	463	457	443	418	400	467	470	514	427	473	451	464	453	439	486	463	456	497	475	467	479	457	424	494	465	441	454	425	457	432	432	439	437	462	506	504	475	462	496	442	480	474	475	448	479	465	455	403	421	475	454	438	442	434	470	451	465	460	421	494	497	449	489	432	450	498	476	470	493	429	457	477	468	467	474	475	500	429	493	443	500	490	460	442	440	460	466	459	440	430	462	494	490	461	435	444	485	472	480	443	466	484	433	447	404	418	444	483	465	466	448	480	471	454	453	472	421	461	442	472	456	496	456	476	476	454	460	471	469	462	477	464	451	441	444	406	456	474	450	455	460	443	434	487	462	452	443	452	443	475	467	473	461	442	442	433	466	455	466	480	487	433	483	427	453	459	426	497	439	460	478	437	422	462	457	472	477	476	492	447	459	412	481	446	451	443	468	455	460	456	464	469	444	465	486	453	485	456	441	458	448	435	451	479	464	441	493	452	449	458	499	426	461	454	420	435	473	481	450	486	475	458	454	444	483	481	452	481	451	463	430	467	447	462	459	469	455	458	418	416	469	462	444	483	465	480	468	480	425	449	445	446	469	455	468	492	476	419	459	440	438	463	447	457	471	463	460	469	458	455	429	452	443	474	458	476	468	471	430	449	479	448	463	435	479	439	456	456	457	446	493	459	463	490	462	416	480	428	505	434	449	441	500	429	448	476	442	447	451	455	466	453	476	455	493	466	448	425	466	437	481	462	485	433	451	440	457	423	492	451	460	485	495	493	458	453	481	453	469	466	476	499	483	458	476	476	494	471	464	411	468	452	454	466	480	440	446	476	463	460	439	427	491	412	428	477	472	462	481	460	434	468	455	469	415	457	394	449	458	461	458	425	463	458	491	473	468	484	490	456	476	471	459	464	460	453	438	462	436	458	474	467	482	448	464	447	425	476	487	470	454	498	459	420	435	481	481	446	434	474	477	443	442	446	453	483	457	452	493	450	467	442	455	515	441	481	443	460	466	476	470	468	426	492	449	442	462	461	451	443	484	471	467	477	474	452	454	456	438	468	484	466	444	446	485	447	449	463	461	449	485	423	457	446	455	478	443	488	429	463	423	481	474	431	520	449	448	415	524	440	513	460	452	467	468	465	460	450	441	462	435	446	447	441	454	430	502	450	454	505	455	454	484	460	470	474	433	467	450	448	492	458	505	448	463	480	484	478	492	470	449	485	482	505	457	405	457	457	434	452	466	470	452	442	462	444	454	424	463	461	473	487	462	466	477	469	453	446	471	447	466	468	449	490	462	463	479	453	431	450	476	523	461	498	471	461	471	473	439	465	455	478	458	470	490	481	451	444	468	453	452	436	501	501	450	444	434	477	453	476	480	439	456	478	451	460	468	507	477	458	470	463	425	436	439	464	435	448	481	480	454	469	471	460	441	423	446	444	447	462	441	469	509	450	441	467	458	451	447	463	439	472	476	422	446	455	465	436	462	483	471	444	462	454	479	441	465	467	455	473	465	476	449	437	445	416	458	459	437	422	441	448	450	456	439	443	418	523	439	466	460	478	462	450	460	465	477	474	481	408	478	484	436	450	527	446	443	458	437	464	464	459	427	483	428	456	455	454	445	440	432	453	447	439	462	431	459	449	437	454	447	428	433	425	448	433	466	447	454	474	442	467	450	457	481	393	443	438	460	454	462	455	438	450	460	413	471	457	417	450	459	435	466	453	500	448	466	452	476	467	449	490	462	467	479	447	472	482	465	432	468	465	465	468	462	461	460	427	450	450	467	447	471	460	487	457	483	471	501	468	478	454	453	454	517	489	432	475	473	453	409	504	514	462	456	448	398	459	474	460	444	452	462	450	459	498	466	459	491	478	463	465	430	478	469	470	464	476	465	453	457	456	469	456	454	470	463	468	489	452	414	485	477	478	462	450	430	459	476	443	475	498	451	471	457	468	454	461	433	462	406	445	464	425	472	485	465	480	481	453	438	454	460	492	446	510	429	476	475	422	445	416	442	468	479	442	439	467	464	433	477	440	471	438	428	478	460	429	491	439	503	497	437	433	471	455	436	462	439	460	483	470	447	446	458	449	453	450	485	435	453	492	401	445	487	437	504	476	434	490	502	414	455	452	468	449	428	458	465	445	461	454	433	454	448	469	472	492	472	498	458	508	481	453	460	426	522	471	472	495	479	487	445	446	486	439	464	460	454	465	515	463	444	432	463	474	434	453	436	440	445	436	473	445	467	464	479	436	450	448	464	462	423	453	467	469	430	469	457	451	454	393	468	431	449	452	476	491	454	532	489	421	442	445	485	445	464	476	494	468	475	408	421	455	494	454	459	437	434	431	485	455	451	465	476	494	477	482	466	423	473	450	474	445	487	477	454	434	440	456	483	455	466	468	457	441	449	500	459	464	467	480	444	471	463	433	462	416	473	464	444	452	462	463	468	438	440	468	443	446	440	438	454	458	416	438	443	449	481	476	448	453	490	464	470	439	437	450	456	417	436	440	439	435	444	452	474	459	468	489	440	427	443	420	473	432	436	452	467	446	486	465	434	452	467	474	458	449	456	463	452	492	494	451	440	425	437	474	485	461	446	490	480	506	443	472	453	443	451	505	433	494	464	412	483	458	484	466	437	457	451	455	481	438	439	467	476	484	425	425	452	454	488	462	447	481	483	420	463	429	495	454	470	441	439	425	427	477	468	433	430	456	493	472	481	465	414	456	451	493	474	513	443	484	466	476	490	478	500	411	502	471	467	496	446	457	452	475	453	465	493	465	466	465	446	445	466	473	394	469	431	457	479	452
15803	42180	41019	22195	6780	1317	814	581	533	501	551	550	505	544	510	478	494	484	522	509	491	505	474	520	507	535	534	544	505	517	514	532	516	485	552	492	545	528	473	542	532	526	513	557	542	527	507	512	518	500	545	542	556	566	536	497	481	543	516	511	550	546	521	520	546	564	502	513	528	519	514	521	543	524	538	514	514	530	544	498	515	523	500	509	503	490	523	499	513	490	507	488	536	478	498	538	527	550	534	517	561	514	559	495	498	488	530	519	502	538	513	531	514	552	526	536	513	511	525	518	490	545	517	512	525	545	506	522	537	526	537	525	493	514	520	527	538	550	538	522	517	529	477	542	524	517	555	508	547	533	519	506	538	531	491	518	505	531	523	506	516	527	481	523	543	481	519	537	529	488	548	553	554	519	529	549	532	499	534	506	518	521	495	504	527	543	501	480	558	510	523	547	534	515	524	474	547	522	538	520	514	536	520	528	539	504	525	498	497	530	504	532	522	519	509	541	510	512	527	528	558	532	550	524	530	523	539	479	506	515	531	481	510	508	532	543	536	541	494	552	500	514	508	529	509	529	475	486	536	545	472	503	500	535	481	492	527	520	520	526	542	521	515	533	536	523	485	523	547	491	543	520	490	499	504	532	575	534	529	513	522	526	536	496	523	500	489	524	493	514	487	512	481	521	509	544	537	504	514	544	544	537	509	499	537	542	545	530	506	512	489	475	511	538	495	488	510	527	514	532	557	525	524	544	548	533	551	523	530	470	524	504	498	546	553	508	551	503	575	495	527	491	527	503	486	541	522	559	517	523	531	522	516	507	525	511	532	545	537	555	511	564	475	511	509	551	546	570	515	498	544	545	526	517	508	537	502	503	471	501	475	529	514	496	505	518	527	542	524	536	513	481	509	528	511	528	518	516	505	513	517	516	513	501	502	506	538	490	520	558	522	513	505	516	565	520	524	484	537	526	539	489	511	512	539	492	523	502	500	548	564	513	525	510	519	447	488	533	520	538	532	531	496	519	521	517	504	528	526	508	480	521	512	539	533	504	528	533	520	491	499	512	528	540	533	472	543	515	511	518	548	533	510	517	529	531	547	489	534	538	514	542	539	523	541	524	552	523	510	566	489	522	506	569	596	533	531	497	524	511	484	502	485	490	546	534	532	525	559	495	530	466	530	515	544	530	492	534	508	539	534	533	514	525	509	497	492	499	483	527	528	509	504	522	505	497	546	519	555	510	499	498	502	538	543	550	540	563	482	495	527	504	517	544	480	493	512	516	500	496	478	506	482	504	524	496	502	561	584	508	507	510	504	528	533	569	517	542	489	499	538	523	500	532	485	491	490	559	520	520	484	480	523	539	549	507	552	518	530	493	550	543	545	542	478	552	533	521	512	534	507	513	505	546	513	547	545	534	528	528	500	516	550	531	456	541	518	557	515	501	549	562	524	536	504	531	523	485	506	547	498	518	512	501	526	475	484	605	533	513	503	506	548	505	528	558	500	505	514	553	497	529	496	528	578	536	505	509	516	501	500	520	509	545	513	560	519	515	528	507	512	518	534	524	523	512	519	469	540	519	548	520	551	531	534	540	523	501	507	543	532	487	516	538	481	547	517	473	485	532	516	555	508	528	518	534	495	481	534	513	499	523	466	530	551	508	526	524	526	537	489	524	519	515	539	510	552	498	540	531	550	528	547	540	500	537	522	478	544	520	530	499	507	530	557	519	536	510	530	519	529	519	541	524	520	502	504	527	520	552	519	549	537	536	511	497	520	504	559	496	513	547	515	570	547	586	515	500	517	484	484	531	544	511	514	532	542	519	522	515	562	520	534	516	505	540	544	538	493	487	496	519	477	477	530	499	487	497	509	487	530	530	519	521	493	496	515	500	536	511	531	520	510	513	536	538	517	481	540	507	550	479	532	497	551	546	517	501	520	496	540	546	523	515	517	503	507	512	512	534	511	534	524	527	533	521	496	509	526	538	490	497	493	494	536	535	569	501	533	543	500	488	542	509	493	546	520	552	512	540	535	488	519	528	512	515	516	476	513	518	584	479	514	537	515	549	490	527	576	527	488	522	476	531	516	566	522	492	526	533	508	560	517	531	485	554	493	529	510	512	540	512	516	497	554	550	539	486	567	532	475	512	573	515	521	532	515	551	508	475	504	539	518	523	515	534	507	520	519	493	519	512	535	488	534	515	496	505	494	518	514	516	539	506	495	495	524	518	552	518	551	471	517	529	543	515	533	524	485	527	517	537	541	508	498	515	518	495	511	480	500	523	526	552	494	543	540	519	520	527	512	539	528	539	499	541	530	536	523	551	486	505	529	492	488	513	507	513	503	516	536	495	505	566	507	556	503	485	517	498	528	490	539	497	534	519	510	504	537	545	521	519	519	515	485	527	499	547	527	503	507	517	473	515	515	537	529	506	516	514	584	522	519	551	515	495	502	548	491	548	511	506	509	478	475	504	483	549	488	527	517	536	508	500	511	488	463	512	523	544	532	549	525	521	534	533	534	526	499	523	511	464	512	534	504	556	523	507	529	496	501	535	513	557	534	491	512	561	512	509	547	550	577	516	502	546	551	522	512	518	492	510	474	527	548	527	485	542	509	486	528	559	519	514	526	519	479	507	521	520	544	522	539	561	513	507	531	513	543	534	544	485	522	493	522	477	531	500	534	448	554	526	521	529	539	488	515	493	529	545	535	507	528	487	500	527	538	523	588	495	456	516	492	489	532	535	530	494	526	541	562	539	512	541	465	515	539	488	493	566	528	531	544	480	545	502	513	510	517	527	507	503	468	534	519	531	489	499	544	537	484	465	572	519	517	535	493	533	524	520	500	540	532	548	526	510	528	546	476	549	512	528	510	532	506	496	516	502	489	512	513	490	529	493	513	538	525	518	486	523	533	515	524	513	516	541	541	526	495	546	566	514	506	511	538	545	543	489	545	527	575	542	541	543	525	537	524	522	510	513	516	495	559	482	528	513	512	524	526	488	512	527	551	511	519	545	533	524	514	544	525	528	564	537	553	552	471	529	512	527	536	531	501	482	543	495	479	537	524	534	524	541	512	508	570	555	497	523	510	502	537	553	511	542	498	505	568	566	510	573	530	537	568	483	545	524	553	502	543	470	511	518	479	540	509	531	532	533	540	581	517	514	483	507	515	515	476	530	508	514	480	496	476	465	507	553	515	516	495	542	499	483	510	522	514	535	499	540	484	511	561	520	499	544	519	477	498	494	508	490	533	538	547	548	542	499	538	499	507	519	477	542	472	532	527	474	526	558	531	502	524	516	563	496	556	548	480	533	473	517	541	528	494	508	538	548	505	527	529	529	514	525	460	556	489	500	489	517	484	522	512	518	516	546	483	509	535	523	501	497	497	542	492	526	526	461	537	520	558	528	492	546	497	510	483	504	530	484	514	510	506	503	522	533	555	528	456	526	512	510	491	512	530	522	514	520	541	528	531	506	544	533	544	547	539	551
23187	21540	43841	50172	27896	18652	7606	1091	599	515	457	467	421	528	428	419	450	465	466	486	461	474	452	510	438	444	443	421	422	429	462	457	480	449	461	464	438	441	471	460	439	485	454	466	456	444	472	473	476	477	465	449	488	472	507	462	467	456	426	432	441	496	423	493	468	455	497	434	474	470	501	499	429	425	431	447	467	442	438	477	474	483	471	461	442	461	447	455	444	488	403	503	463	479	473	458	430	416	437	450	404	454	433	471	473	482	461	473	441	455	464	462	436	460	484	421	467	443	461	429	434	469	472	463	448	451	443	429	443	428	465	456	478	463	498	444	451	454	452	468	450	452	475	468	457	424	432	471	449	468	457	418	452	477	443	463	453	464	479	485	474	432	448	424	468	437	494	464	451	485	438	435	493	467	459	479	412	463	429	444	443	470	451	504	464	474	472	506	450	444	461	498	421	436	439	464	483	460	468	447	467	485	480	456	465	448	457	455	456	425	472	489	443	454	453	467	484	463	469	435	439	453	451	446	477	459	514	468	493	438	436	466	413	428	458	456	446	466	486	453	457	434	474	464	456	457	464	448	464	494	451	454	486	437	460	425	423	435	460	441	456	478	448	470	458	436	468	472	482	477	466	459	420	458	450	415	461	443	410	500	468	420	446	448	461	480	429	461	434	450	436	498	432	507	453	459	510	465	476	500	462	418	407	452	432	456	420	429	433	432	443	499	448	475	439	457	458	452	478	468	449	457	501	476	468	466	484	423	490	432	462	426	435	467	483	425	475	457	499	439	452	479	491	451	519	478	505	454	462	492	429	447	454	441	445	474	432	465	460	444	511	496	473	450	444	434	447	460	451	438	419	454	417	462	491	461	434	421	437	433	430	464	484	442	446	476	468	430	470	457	482	466	469	514	503	492	474	423	472	444	475	474	434	455	432	441	450	446	447	426	465	525	475	500	467	440	424	461	427	492	479	483	435	493	459	426	474	454	414	454	440	493	462	464	467	492	415	455	487	489	459	473	434	417	482	476	451	462	475	454	495	430	442	472	458	479	487	443	438	463	469	483	454	466	475	443	450	464	453	443	393	469	439	481	434	424	468	439	471	479	454	495	482	452	472	413	469	461	396	425	456	439	480	466	457	432	471	454	477	485	411	499	430	442	476	432	485	487	464	469	458	479	439	455	449	508	424	468	476	434	434	445	457	458	454	478	457	413	471	481	463	456	459	448	418	487	473	456	481	419	445	451	442	461	483	435	483	459	466	464	468	438	465	468	458	433	460	431	439	476	503	467	474	478	441	419	444	468	478	460	468	456	466	473	487	455	494	470	446	440	406	458	478	450	479	461	417	418	457	447	465	498	478	467	496	460	473	435	447	448	438	432	483	487	435	455	443	454	471	461	451	447	469	478	410	419	484	490	418	418	480	432	458	453	443	463	439	471	438	469	461	468	481	465	451	473	474	428	490	441	455	462	426	464	460	484	442	467	454	477	411	437	458	440	476	452	462	469	421	486	477	415	455	448	451	409	490	495	437	467	471	424	434	460	437	447	423	456	468	442	456	434	424	432	459	498	460	450	488	447	492	415	501	425	419	492	414	435	422	487	513	475	474	487	485	498	482	443	426	469	475	438	492	430	445	478	450	437	436	487	441	448	445	467	452	467	460	440	442	426	421	454	424	428	456	462	421	434	459	507	508	495	439	447	451	438	450	454	441	461	497	469	443	453	500	474	457	463	486	435	426	459	434	431	468	445	450	434	472	405	439	487	466	475	492	454	453	442	442	440	480	446	458	495	448	436	419	408	422	451	447	452	436	442	461	447	452	441	470	482	446	460	468	479	451	475	434	426	424	473	440	445	434	457	465	482	432	431	435	490	443	411	462	487	459	488	427	482	435	449	461	462	468	474	435	449	462	450	456	481	454	444	417	461	460	416	454	479	458	483	461	440	488	482	455	428	470	418	424	453	451	472	467	461	460	464	441	467	468	423	467	458	408	456	440	481	460	443	456	471	449	457	508	446	453	474	490	442	485	445	463	444	457	458	468	430	456	477	477	453	474	500	463	456	422	455	475	438	423	428	459	426	433	482	435	440	460	477	489	435	423	439	440	454	446	479	498	413	467	449	487	469	447	489	462	444	458	456	446	487	443	471	471	450	457	432	477	434	414	469	456	463	416	466	470	433	458	416	469	436	466	473	470	450	437	428	473	446	429	472	464	448	440	445	450	419	435	470	446	431	431	478	455	461	419	431	451	442	447	442	528	452	446	419	462	451	473	522	428	482	453	460	456	472	465	467	498	426	460	447	458	472	460	467	443	473	442	500	374	460	475	431	479	464	470	472	491	432	493	471	458	446	416	490	471	474	445	466	459	451	443	487	450	479	469	451	465	449	459	473	450	429	468	438	437	449	490	479	466	429	446	460	442	441	425	447	464	471	477	433	472	422	486	442	465	469	435	475	417	476	457	438	424	452	446	445	443	457	416	438	479	446	425	436	449	439	477	440	472	422	452	465	464	490	510	427	426	490	468	430	484	483	434	481	485	472	426	433	476	420	455	436	420	447	436	472	443	469	439	476	466	493	447	429	434	442	456	441	464	454	469	475	429	469	473	443	436	468	463	445	447	432	502	491	458	436	466	438	456	473	464	457	458	455	467	462	453	478	456	436	476	474	448	456	493	454	509	444	446	457	427	440	427	445	455	497	449	464	455	484	465	469	479	481	450	446	424	467	469	459	444	431	464	448	439	412	441	428	438	472	458	486	432	445	465	457	462	459	423	458	455	411	460	440	460	461	430	456	406	429	464	445	450	449	422	475	488	454	490	478	482	465	450	482	442	465	448	476	452	448	430	440	462	502	468	438	449	472	476	468	422	447	471	463	454	464	411	443	456	469	463	446	469	464	467	462	451	431	455	469	475	454	465	447	450	485	457	453	403	473	460	420	447	464	469	428	466	473	479	457	446	478	495	466	432	460	457	457	453	448	461	411	437	461	401	435	463	428	460	509	481	471	427	449	463	480	476	459	489	465	489	448	437	458	468	474	471	449	455	449	456	439	427	466	448	463	474	468	448	468	437	444	494	493	410	451	453	452	471	456	423	458	412	479	491	472	442	448	478	433	468	431	421	438	479	448	424	467	462	416	452	470	479	440	457	430	459	442	435	495	454	421	459	449	467	475	458	447	504	458	412	477	459	467	467	470	418	465	439	456	468	446	475	469	470	490	473	438	444	453	449	447	424	474	446	435	458	476	453	467	462	482	469	421	459	469	394	456	480	437	446	490	481	443	484	416	475	469	444	453	446	493	474	490	477	420	462	464	452	458	451	469	442	480	477	469	452	453	461	442	438	450	482	466	478	423	440	474	458	500	468	484	446	452	449	489	500	456	458	460	473	465	472	475	438	455	448	475	464	421	454	471	466	505	470	459	463	431	468	445	450	452	456	426	469	448	383	442	470	452	453	463	427	486	477	492	448	467	466	477	486	479	475	429	465	523
40320	85145	84400	53623	28460	8587	3043	1166	715	532	508	500	513	485	500	540	495	478	504	483	498	516	462	508	462	518	507	497	546	493	488	493	501	547	478	501	501	519	521	456	496	530	540	498	556	525	528	482	519	529	488	489	494	510	492	487	530	484	504	543	489	517	468	489	516	520	493	486	545	492	511	491	522	513	464	508	507	500	493	552	511	480	479	508	515	493	525	471	497	477	490	519	475	505	493	525	487	500	501	503	496	510	488	501	517	524	529	510	489	493	515	484	462	560	490	498	518	529	526	515	486	533	479	494	493	497	501	529	521	511	520	486	482	486	485	506	502	493	525	484	495	522	515	532	492	506	519	473	475	548	504	539	493	522	496	502	504	502	499	486	527	527	496	517	495	530	465	512	537	489	518	501	490	485	508	502	531	484	495	474	516	515	530	510	488	524	523	501	531	514	510	537	543	480	497	511	505	519	481	515	499	526	485	516	512	493	490	521	525	461	471	532	506	490	512	476	521	504	468	506	461	489	478	528	484	520	477	514	534	470	493	481	539	494	478	520	485	484	543	489	492	495	500	472	509	529	488	511	494	501	548	460	534	478	487	507	521	487	510	493	453	514	537	488	479	495	491	481	500	508	506	490	495	491	514	515	472	522	445	526	462	489	475	500	492	504	505	512	493	501	506	539	467	512	543	468	481	506	491	489	498	481	490	510	518	497	489	503	480	498	523	494	534	518	532	520	483	528	511	511	510	474	497	506	450	502	478	504	471	469	494	514	475	517	517	512	489	492	496	534	491	503	519	513	489	480	491	545	523	530	507	517	486	520	511	501	507	472	526	502	493	494	527	494	504	506	503	481	558	480	476	522	508	494	498	474	512	500	468	477	485	479	515	509	482	502	550	526	501	467	520	495	484	510	530	499	535	494	520	471	532	519	521	470	508	557	524	456	509	513	518	517	528	503	506	507	521	549	507	510	523	499	479	523	496	506	473	533	492	523	493	492	539	541	498	531	462	498	490	522	479	529	507	486	523	501	529	498	498	461	511	547	496	476	484	494	469	530	518	490	479	497	533	494	533	514	471	492	496	533	451	477	493	536	479	484	480	457	491	507	497	512	478	511	489	504	508	507	527	506	517	477	533	533	510	520	527	527	502	500	468	506	519	525	540	519	533	497	533	535	520	512	457	507	482	509	532	509	528	497	532	514	551	458	496	533	521	551	499	511	506	481	529	511	529	501	485	476	538	540	516	538	524	468	551	490	556	561	513	488	507	522	529	479	531	523	547	529	490	518	485	517	526	460	486	523	510	527	513	495	489	531	489	481	499	469	473	518	517	508	511	465	488	532	464	514	470	521	485	467	531	526	526	538	522	544	548	503	508	489	524	539	499	515	540	490	461	562	518	523	500	533	496	508	478	501	567	501	498	489	468	476	508	497	491	514	472	541	520	500	495	508	522	521	512	473	489	482	489	500	526	450	527	508	500	500	483	503	497	519	535	503	514	515	520	519	502	493	553	505	495	507	482	496	493	492	575	497	493	470	534	497	502	488	529	529	529	466	540	496	491	498	509	474	526	503	520	521	566	513	510	511	490	487	508	486	470	518	518	518	510	492	471	512	495	476	500	515	496	509	533	496	522	506	517	490	494	482	531	521	465	501	531	498	500	479	500	543	495	499	468	515	531	511	485	487	479	515	482	518	518	497	470	513	551	527	523	474	504	516	513	480	478	469	510	547	503	490	528	533	508	514	551	472	524	493	468	518	499	495	521	555	488	513	522	488	485	501	471	490	510	507	518	494	472	485	544	517	524	493	490	504	475	510	508	505	537	477	462	477	477	509	504	521	530	477	533	503	505	432	507	500	506	515	517	515	481	508	493	515	493	516	485	452	497	490	500	499	526	495	537	488	496	508	536	480	502	520	488	516	471	459	505	517	497	499	488	510	479	554	533	512	535	519	477	499	541	516	490	509	526	516	483	508	482	501	477	488	503	518	521	508	520	492	457	506	496	498	487	515	507	488	496	483	471	503	468	512	487	521	468	500	471	527	555	496	514	505	494	532	487	503	513	535	521	534	508	518	502	473	512	546	500	522	464	492	505	501	486	522	514	493	501	487	540	485	480	509	479	494	516	551	485	515	519	472	513	515	474	553	491	518	478	504	495	491	509	514	466	527	481	505	528	499	484	533	521	520	519	537	505	522	470	515	469	482	483	516	540	516	476	492	524	500	469	447	503	506	517	479	479	477	486	493	528	537	477	481	477	510	476	496	492	517	544	535	496	481	501	494	472	492	503	498	493	520	493	492	470	486	517	493	507	503	516	498	488	497	520	484	485	525	501	519	534	508	483	477	491	538	510	519	481	531	505	543	519	530	511	481	523	501	508	517	513	501	506	488	496	518	514	549	519	489	528	528	510	508	493	523	487	511	471	527	497	498	505	514	510	492	553	490	511	514	458	538	527	484	463	469	517	507	508	474	541	499	475	496	512	491	497	549	474	542	490	535	543	492	472	480	468	483	490	525	551	472	498	499	511	530	481	535	499	517	504	503	474	485	480	535	543	501	485	499	516	570	504	526	456	496	521	514	557	488	527	506	508	548	501	520	487	530	522	521	512	467	462	521	508	522	526	497	492	501	484	512	482	493	497	465	516	466	508	480	485	510	465	491	461	476	454	483	535	490	499	474	471	511	518	524	506	497	521	501	478	496	513	498	524	476	517	474	470	521	471	482	481	517	533	450	523	519	466	525	498	512	496	510	491	484	522	535	509	494	509	503	482	499	506	514	516	533	534	507	526	500	468	483	545	495	534	473	547	533	488	507	481	505	535	486	523	556	523	496	510	555	532	494	493	500	517	500	501	515	534	484	555	474	482	523	466	498	488	498	517	516	501	467	527	479	488	509	512	463	525	485	474	493	474	514	521	528	481	512	525	494	493	514	548	524	515	494	502	461	526	495	519	501	522	460	466	480	481	510	480	511	501	523	473	511	485	535	536	520	515	508	540	494	487	496	493	486	519	504	526	499	506	521	512	521	462	473	507	529	502	479	523	547	502	509	518	480	479	536	498	510	489	507	501	528	518	488	500	497	536	545	460	519	480	474	523	487	495	532	527	486	450	497	510	520	533	514	503	540	490	491	443	474	534	501	509	480	487	520	454	505	487	459	499	505	502	492	505	513	521	512	534	529	521	509	516	473	465	500	494	505	471	461	489	527	480	522	502	508	493	490	521	534	494	508	494	456	498	508	506	540	496	500	479	511	547	463	504	526	491	500	483	514	496	524	496	532	509	473	472	492	444	513	496	468	480	494	482	504	497	519	555	514	534	499	541	542	510	494	485	522	518	507	484	497	525	487	516	447	490	515	508	510	523	497	491	481	500	500	526	501	529	479	485	496	493	467	544	534	490	492	507	482	506	485	462	512	465	458	505	512	527	536	527	508	451	502	503	490	476	527	506	471	496	495	513	527	492	510	480	511	481	516	480	534	491	511	519	536	551	499
24926	23132	48134	46197	20860	6964	1231	789	590	578	544	527	512	583	539	547	540	558	495	564	533	537	495	583	547	501	567	529	529	519	564	544	571	536	565	552	529	585	580	553	536	582	523	529	523	512	506	518	498	516	574	524	537	575	527	544	520	513	567	527	538	508	532	529	512	530	519	532	517	533	506	571	542	531	532	497	559	524	506	551	549	530	548	468	526	504	568	540	507	569	552	559	525	530	495	524	515	541	536	528	526	526	579	543	557	557	575	548	561	548	563	511	571	498	545	531	529	529	553	563	545	534	563	592	586	540	547	588	534	556	549	570	528	573	541	533	566	527	552	509	524	508	559	496	568	526	557	545	510	552	543	514	567	531	539	546	544	582	558	519	574	479	587	556	572	511	556	527	551	507	530	557	519	525	532	544	566	521	508	536	566	560	522	549	535	524	559	578	558	514	516	534	517	551	524	537	530	583	517	528	537	557	502	512	507	545	552	541	532	513	555	524	542	562	536	508	526	533	547	505	545	548	584	565	542	527	528	514	534	479	510	485	500	506	600	534	517	550	568	545	574	553	506	578	557	515	569	502	499	537	536	532	549	520	538	529	541	555	501	533	535	532	535	502	533	531	479	554	528	512	581	529	539	543	529	535	523	552	537	552	582	522	503	505	544	514	528	574	480	524	558	592	528	543	513	542	532	557	559	570	537	543	513	539	514	499	550	560	507	515	526	500	557	526	514	515	558	525	530	528	534	512	520	569	523	544	579	566	520	576	567	528	533	573	550	546	530	522	573	534	504	507	498	558	556	522	530	560	580	541	559	500	554	563	551	533	521	519	577	548	520	524	519	542	591	572	508	545	520	563	575	553	536	557	507	527	509	535	522	554	567	501	591	499	559	498	540	533	521	530	499	529	525	561	558	553	572	518	511	540	517	540	559	576	542	548	554	548	546	522	539	549	526	511	545	573	561	525	524	516	546	529	551	530	529	541	538	529	540	516	572	570	537	537	529	550	595	532	547	605	572	567	530	549	513	545	505	551	531	559	547	586	525	557	488	560	514	575	513	582	534	534	513	524	567	522	542	528	541	533	524	533	520	491	555	561	557	550	530	548	596	573	487	515	540	537	564	572	484	527	556	540	543	553	565	508	561	541	516	530	566	556	520	531	561	545	527	570	554	501	599	550	569	539	525	544	527	538	548	546	550	573	544	521	521	555	532	535	518	586	559	520	530	513	539	522	493	537	549	608	557	514	540	530	512	507	539	519	525	514	526	549	494	544	520	558	515	511	548	547	564	520	571	474	535	519	537	527	551	523	538	569	584	546	515	560	567	491	507	513	572	508	581	536	544	550	543	547	541	524	548	529	514	569	539	518	536	545	505	513	542	537	521	510	540	552	516	540	569	545	570	566	542	582	542	518	573	506	556	545	563	549	542	553	570	498	548	527	546	538	536	524	563	532	552	556	515	555	572	538	552	537	525	543	521	542	521	518	524	528	554	556	528	528	519	558	551	551	514	534	539	609	556	518	529	554	479	545	521	585	523	586	536	529	531	543	524	514	528	538	554	532	497	567	523	519	521	521	500	542	560	553	508	477	512	544	585	526	523	519	519	559	545	544	600	573	560	525	537	524	519	543	567	578	600	547	541	545	556	532	578	530	504	542	542	589	552	538	548	526	494	510	532	542	563	515	511	568	578	529	507	550	523	527	574	543	550	530	503	544	537	526	498	519	572	548	538	517	567	570	514	537	528	544	536	568	543	530	557	566	518	520	547	511	515	534	540	555	535	570	552	548	510	534	520	530	561	567	498	548	558	520	535	544	527	549	514	538	554	532	498	552	542	601	544	519	529	535	537	543	513	542	528	522	527	562	547	517	538	490	540	556	504	575	545	542	554	507	505	563	569	544	581	533	498	509	546	561	570	529	497	546	571	557	549	544	575	548	529	563	552	501	530	544	555	539	560	583	594	502	531	494	509	562	532	544	506	506	528	524	535	528	571	578	569	527	520	519	506	542	554	533	537	579	531	550	519	515	549	533	568	570	509	527	534	562	542	524	538	562	564	570	576	570	559	531	571	510	543	552	549	537	524	510	545	575	514	552	551	533	523	534	529	558	520	541	528	543	567	506	522	541	588	533	530	517	530	526	540	502	519	559	568	551	594	525	532	567	546	532	538	500	564	507	542	555	584	546	504	561	524	505	526	554	543	530	512	545	525	547	512	549	553	537	572	563	518	552	561	516	536	554	532	539	501	559	543	540	509	548	534	514	501	545	539	506	550	570	520	527	507	537	599	558	545	544	532	562	559	534	539	573	526	530	563	540	546	582	554	582	512	526	529	488	566	572	528	551	524	505	581	553	568	530	570	531	543	536	510	538	517	528	535	537	528	535	534	513	543	510	539	528	547	513	544	530	499	512	528	528	570	554	590	549	545	548	534	552	522	534	511	545	545	548	552	530	567	549	537	556	565	515	561	530	523	541	561	554	546	540	513	555	532	576	537	537	564	534	532	527	515	533	544	546	541	528	527	576	532	502	566	541	567	580	543	546	565	553	516	531	522	561	582	530	520	557	534	502	539	484	569	529	576	537	483	509	548	568	529	533	544	584	548	555	534	549	504	501	541	566	554	559	563	513	517	526	504	529	539	580	518	553	484	549	549	550	538	520	522	542	524	532	515	559	580	507	548	552	472	520	525	543	543	526	561	539	526	543	558	512	553	561	492	529	523	518	546	538	565	553	580	543	512	546	569	562	550	487	547	575	508	535	482	558	549	536	541	482	538	518	529	570	548	531	521	559	542	551	505	550	544	528	537	505	506	540	543	528	557	530	547	488	534	557	588	557	557	525	551	546	578	534	554	561	547	572	544	548	530	525	503	528	517	531	540	531	567	553	531	494	563	503	555	546	503	555	552	509	542	535	550	568	528	567	561	500	529	559	525	522	516	511	561	536	531	517	519	558	520	514	525	484	559	533	515	505	565	526	514	530	516	564	570	512	536	515	575	526	526	556	540	499	560	519	573	562	576	537	510	483	541	537	531	529	512	565	536	567	558	557	531	578	509	509	555	538	559	523	545	562	527	559	514	530	553	559	525	516	526	538	527	530	536	520	526	548	537	522	582	488	579	533	532	553	518	525	577	513	541	526	521	530	532	535	538	534	505	523	520	537	579	519	559	528	543	575	558	547	529	548	556	480	579	531	559	504	529	552	532	522	542	497	555	510	517	542	520	537	529	500	564	549	541	531	553	536	530	542	480	516	580	547	574	564	538	541	510	538	534	535	531	547	541	541	543	530	552	524	493	529	531	560	535	515	526	478	538	552	552	562	525	591	536	523	534	527	534	516	527	541	514	534	554	504	500	562	521	528	534	573	499	521	564	572	566	527	583	574	532	539	566	532	580	525	535	593	539	542	534	530	534	498	476	550	535	522	537	575	538	562	547	553	518	527	582	533	474	532	479	555	541	547	593	548	532	516	535	525	523	570	526	595	554	528	531	535
33812	72150	70021	40759	16373	3821	1469	894	718	651	593	608	599	576	621	567	597	562	613	593	563	586	606	589	621	604	590	552	611	580	598	632	642	620	617	596	611	610	592	574	602	617	595	627	595	577	603	591	579	622	570	582	601	566	616	594	647	626	638	600	578	585	623	605	578	610	642	558	628	583	626	654	593	594	651	598	584	607	608	543	593	602	554	613	614	619	583	626	572	611	608	581	609	618	583	604	614	604	582	599	629	595	661	631	674	568	593	624	567	633	578	589	600	624	589	548	578	554	546	608	573	591	575	590	579	576	592	635	603	589	623	569	583	574	612	594	632	589	554	626	607	613	578	634	551	585	567	597	609	609	583	615	598	576	582	591	596	508	582	566	544	567	664	569	592	585	618	608	613	588	599	551	625	608	588	626	560	554	583	609	588	610	608	607	597	605	621	583	576	607	598	580	606	622	591	642	621	596	586	577	586	606	588	632	575	626	595	595	576	581	633	590	605	580	570	595	589	648	576	595	611	592	639	580	597	630	599	579	633	568	570	617	621	603	576	595	605	589	574	604	609	643	600	572	585	569	632	593	596	595	594	596	618	610	583	569	612	628	601	644	618	617	634	574	620	549	602	605	530	575	589	549	591	611	586	618	586	582	611	619	632	553	587	578	599	623	570	584	575	575	589	630	616	620	581	598	627	593	641	588	641	624	603	589	565	624	573	584	584	590	594	592	617	579	597	610	590	578	598	602	584	591	566	637	620	615	570	600	610	605	589	620	626	582	574	652	615	568	635	585	604	599	577	612	598	587	612	584	561	631	616	606	614	571	568	611	571	592	617	580	607	573	619	584	584	614	612	541	610	606	627	589	569	572	567	601	630	573	601	580	613	596	594	605	604	580	606	593	630	589	638	581	584	647	611	606	577	573	560	576	621	598	607	614	601	592	549	631	603	592	580	594	590	568	623	619	579	601	550	596	592	568	581	577	598	611	565	589	603	598	588	603	607	645	615	671	593	586	595	569	602	638	558	566	595	624	647	568	603	616	626	617	617	641	607	591	548	592	571	598	575	565	564	614	582	589	588	580	591	583	612	614	600	556	586	568	583	593	549	592	561	569	603	602	578	570	613	618	605	602	592	575	634	596	644	609	648	579	568	622	610	609	582	602	611	610	642	608	601	612	569	597	566	605	589	593	582	567	617	623	608	620	568	604	611	585	613	575	605	615	570	595	595	611	574	631	613	634	602	630	646	581	584	520	561	578	643	598	570	595	620	639	617	598	613	592	611	638	617	603	573	601	628	574	596	580	630	620	583	585	614	610	594	609	605	597	629	607	600	570	640	586	586	612	571	589	569	584	636	632	608	573	618	575	642	539	616	607	603	610	603	626	580	593	608	591	606	621	606	586	594	569	592	614	598	630	616	621	617	556	616	573	567	588	637	625	575	603	646	644	571	628	621	636	547	590	538	582	599	608	601	630	591	639	575	620	607	654	629	573	598	580	573	597	587	601	609	579	604	584	576	589	601	595	593	600	619	622	585	618	595	584	588	617	657	590	654	580	627	625	650	624	619	615	576	596	606	559	579	580	642	599	632	584	596	600	582	602	596	597	606	596	617	595	594	576	524	552	609	628	582	598	539	643	620	568	593	602	580	638	611	603	597	626	660	560	572	588	575	589	626	610	592	631	602	562	607	609	580	582	620	600	623	596	561	616	598	600	607	560	604	609	595	589	591	550	608	574	664	579	651	600	656	569	599	616	610	593	599	635	611	636	609	616	607	566	573	585	630	578	589	616	587	654	583	597	647	621	597	574	630	619	586	578	590	571	549	620	609	585	630	608	585	623	601	610	573	539	556	599	615	589	586	599	608	615	588	598	588	572	647	591	560	643	588	578	576	612	594	605	563	602	596	637	622	619	614	576	596	578	612	589	593	577	566	621	584	611	603	598	570	633	618	623	589	620	553	605	617	612	620	626	598	613	593	559	613	617	624	611	605	639	602	556	599	623	592	554	578	583	613	623	593	627	608	619	624	617	609	600	592	581	604	577	595	574	600	639	581	585	588	585	552	552	651	537	601	581	631	618	635	560	626	600	641	600	572	573	597	625	593	606	578	584	589	553	618	602	584	573	609	622	618	573	629	591	598	600	605	616	615	567	581	597	573	661	583	593	611	547	608	607	624	555	651	609	615	625	587	637	604	599	629	556	623	583	637	629	587	634	624	585	553	615	609	621	582	617	593	591	591	568	612	583	626	618	614	611	580	585	593	601	580	625	584	633	607	620	600	583	585	595	599	601	602	622	654	626	601	591	554	619	608	640	594	603	651	580	613	597	587	584	564	599	583	590	574	587	659	584	645	638	664	634	629	624	580	608	643	613	555	611	615	580	598	576	626	623	639	557	551	637	594	626	657	523	585	567	605	603	592	613	584	597	642	618	640	602	615	621	602	612	585	546	656	624	597	577	601	594	623	607	617	641	588	574	578	607	613	632	598	618	606	595	660	620	554	580	621	596	552	609	610	597	626	598	619	600	595	585	589	642	635	600	599	590	589	589	579	585	596	591	608	650	634	584	595	613	620	613	572	643	600	581	590	556	540	586	575	516	586	561	618	566	569	615	632	607	586	583	621	610	635	613	600	591	589	614	628	608	588	587	586	568	627	622	591	613	639	588	585	598	574	585	576	563	611	594	600	612	621	566	591	636	622	599	595	585	610	605	624	631	635	555	632	595	576	592	616	639	600	620	589	660	588	583	608	628	608	592	645	596	585	569	562	611	572	583	628	646	621	603	622	608	624	542	607	630	594	578	605	657	575	564	628	606	636	624	616	618	612	633	624	617	553	547	544	572	631	578	615	615	572	615	607	589	628	617	582	599	578	585	584	613	573	611	642	605	613	620	643	621	630	588	568	580	623	588	589	587	581	585	599	634	632	608	593	611	619	606	597	626	635	661	578	590	584	581	609	613	576	584	581	584	561	593	628	587	625	557	585	606	597	575	599	636	641	606	565	594	584	608	571	570	571	594	606	601	608	559	597	613	615	618	606	613	638	600	595	595	534	538	565	578	609	591	550	623	577	592	573	590	600	582	610	645	603	624	592	558	590	603	596	566	592	590	605	633	607	635	569	560	566	544	599	577	614	561	565	630	582	582	632	573	658	595	632	567	603	623	628	607	592	647	606	655	645	572	580	581	591	597	598	611	579	597	629	595	606	611	631	597	619	573	652	627	599	611	625	583	574	587	596	599	612	626	635	584	633	603	609	636	576	612	663	613	582	613	597	607	586	604	596	615	612	590	645	598	558	609	630	626	653	593	632	591	547	615	610	604	600	599	588	555	610	572	580	622	623	584	612	616	672	618	602	600	633	568	610	597	555	603	607	609	620	599	600	617	618	593	612	594	591	623	632	567	569	577	566	596	565	600	621	542	599	635	594	579	584	584	601	654	581	579	580	615	592	635	588	594	602	593	633	584	587	580	599	588	588	633	601	613	569	567	598	589
22604	21499	35146	38067	24252	20870	15321	2281	766	616	658	580	570	568	581	548	572	551	622	555	580	617	564	630	571	581	541	559	600	540	566	577	574	598	533	616	569	581	564	621	579	569	525	562	572	572	572	550	554	569	570	583	590	601	576	590	578	605	540	548	576	554	558	612	597	565	567	543	574	578	546	575	582	569	567	566	555	570	539	536	546	587	544	565	559	572	615	534	546	568	589	542	586	597	523	561	570	523	541	589	554	548	563	553	565	564	579	528	592	573	539	555	551	564	556	531	559	530	563	557	578	553	535	575	516	584	589	589	535	555	555	611	569	556	507	596	584	589	587	543	546	611	553	598	605	535	539	586	564	549	565	571	554	521	600	514	574	565	561	563	550	527	562	571	572	571	563	588	571	586	594	562	578	585	582	573	569	602	582	620	592	519	552	561	573	586	528	571	563	580	587	573	552	539	577	560	539	566	564	576	582	587	554	561	598	575	583	595	543	581	551	597	559	572	579	525	623	534	581	537	601	543	586	568	578	587	554	595	564	570	538	624	542	581	576	598	528	569	578	551	571	631	608	576	576	555	539	598	587	594	548	591	585	603	582	560	559	595	556	583	607	572	602	588	552	522	544	502	606	580	573	550	543	543	569	576	565	572	560	544	557	576	565	535	592	579	563	578	594	568	528	564	531	614	526	538	544	552	570	562	519	585	570	555	528	585	609	558	553	551	577	565	569	523	536	593	599	552	568	553	573	601	561	583	554	557	550	573	566	548	599	536	548	558	541	613	558	610	525	598	511	573	607	608	549	620	538	541	589	576	579	575	602	532	564	553	541	548	551	577	591	581	578	604	539	557	539	546	564	535	539	559	588	554	555	543	534	595	550	566	581	575	565	532	515	583	556	590	590	576	572	540	567	549	578	596	554	537	580	597	607	598	582	584	569	550	586	564	584	559	584	600	557	541	549	535	566	615	612	561	561	534	568	616	553	601	537	534	584	574	560	549	544	553	604	555	560	595	519	584	543	587	560	545	574	551	540	575	602	581	552	562	588	586	561	577	542	563	588	560	551	520	556	533	579	541	549	597	560	568	569	555	572	552	591	581	562	553	554	576	567	594	592	558	559	591	573	546	563	611	634	542	559	585	542	610	592	536	535	561	605	539	578	582	549	583	567	558	573	600	581	565	513	538	576	555	548	566	549	523	546	589	611	529	591	593	548	559	556	532	580	570	497	572	595	564	602	580	545	545	524	577	564	590	597	559	574	534	570	555	555	539	591	575	552	512	590	571	559	593	573	590	580	583	573	584	562	583	568	579	568	552	582	564	557	568	520	535	525	592	574	544	536	569	594	566	616	571	561	546	528	579	562	561	629	583	562	582	594	571	581	592	535	585	549	549	587	538	543	555	569	573	570	557	607	558	569	580	586	564	549	575	538	580	595	575	545	559	561	548	554	594	552	546	567	583	567	578	543	561	612	576	575	589	563	587	539	626	575	566	598	531	525	624	594	541	548	554	550	562	543	588	577	628	591	558	604	583	572	569	563	590	531	565	547	552	551	583	563	582	576	543	548	581	584	556	577	559	520	555	549	553	582	606	582	536	500	551	577	524	541	534	560	550	554	587	552	573	542	559	562	524	603	588	602	564	599	579	516	565	556	579	572	588	516	565	566	596	578	552	572	541	567	605	561	523	577	555	576	568	582	568	517	567	556	547	582	534	539	586	560	579	554	582	534	609	538	538	559	581	558	568	565	495	587	575	584	615	548	529	586	601	595	576	539	558	585	579	526	551	570	560	580	568	582	608	571	593	526	586	590	567	564	576	569	587	565	543	559	540	605	574	570	542	559	567	553	593	599	559	620	553	599	603	605	563	595	566	531	574	566	596	564	580	536	542	568	596	577	620	563	583	579	570	546	553	550	583	562	584	565	560	578	541	546	542	599	533	599	554	522	575	534	522	574	572	569	548	549	563	519	547	560	562	556	551	599	593	579	538	554	560	552	590	581	536	588	563	561	520	595	532	594	569	551	570	592	583	568	602	544	592	583	558	542	539	588	526	575	578	567	543	613	555	584	600	557	545	566	554	562	598	597	568	542	545	543	546	605	560	581	551	574	547	537	565	595	562	534	519	577	575	559	581	560	624	598	569	589	556	560	577	578	564	587	565	540	550	557	568	580	543	550	617	606	523	536	559	543	579	567	573	557	564	561	572	551	592	581	535	550	571	579	522	564	588	589	538	577	526	564	558	575	585	553	610	608	550	581	569	560	563	604	596	578	563	589	570	563	540	587	563	535	538	552	559	579	574	569	583	559	582	559	542	582	547	547	578	561	530	567	594	552	561	558	543	540	615	600	581	600	537	567	587	564	602	548	548	542	541	584	559	591	558	592	521	571	602	548	536	548	579	598	567	552	552	581	552	568	573	585	545	590	556	584	562	545	551	591	581	552	573	573	546	524	592	572	564	534	551	572	569	541	562	551	603	593	620	586	599	574	594	578	570	562	539	571	555	606	537	541	557	572	589	560	576	555	575	526	573	543	586	578	585	540	592	576	530	547	557	614	578	566	558	646	615	595	574	569	587	575	570	559	564	585	554	538	587	615	524	578	541	567	565	614	559	601	592	577	571	568	551	576	545	539	576	578	570	553	574	564	571	576	541	544	558	550	543	589	547	544	531	586	518	524	600	551	577	571	527	568	602	612	564	555	593	576	508	561	576	585	592	545	569	486	555	588	588	554	548	571	577	590	581	566	612	573	567	554	558	570	520	578	556	568	559	575	579	589	573	602	547	548	548	572	572	548	555	557	560	555	556	566	563	553	559	545	604	578	563	561	514	598	554	571	530	559	563	586	611	526	523	575	571	614	588	561	584	559	546	527	615	573	589	586	566	586	570	562	599	601	572	585	532	579	571	555	547	583	559	582	574	538	582	582	560	509	546	566	581	548	599	554	574	563	543	583	548	513	549	572	559	572	573	540	594	579	562	597	570	550	598	577	578	582	564	603	570	545	543	558	549	570	542	593	538	556	559	573	572	548	582	580	608	541	581	542	589	589	559	585	550	591	536	553	568	569	591	586	550	597	581	551	555	569	541	572	589	544	561	558	531	576	560	576	578	549	512	552	549	627	582	537	572	530	589	569	566	574	561	538	584	555	564	556	563	588	568	560	580	558	550	567	617	569	535	556	593	571	534	561	553	568	576	521	569	529	550	548	545	602	563	552	543	547	574	567	615	541	566	556	599	560	532	525	572	565	560	512	574	570	551	553	586	521	605	519	579	559	592	550	561	539	572	576	547	552	546	601	570	577	523	586	531	538	540	579	605	564	552	551	570	566	567	578	580	572	589	596	558	556	558	585	532	567	586	536	553	563	523	577	550	591	546	534	591	584	556	557	523	562	590	567	561	531	561	555	571	563	514	558	573	584	586	587	508	568	541	541	575	581	573	546	554	552	592	617	590	573	545	552	507	618	569	514	554	598	572	604	528	565	556	578	567	564	587
45886	78651	85318	56090	29856	9457	2841	1618	862	671	594	623	662	629	599	594	643	575	631	605	612	599	585	592	614	580	576	617	618	610	581	580	601	588	587	571	620	592	576	630	578	600	608	580	640	597	633	582	589	572	601	632	605	591	593	578	643	632	643	607	609	593	608	635	556	613	629	595	637	624	637	617	629	601	619	634	607	572	611	605	632	607	572	578	578	604	640	617	647	589	580	614	628	603	574	635	660	593	607	584	575	640	557	613	643	573	560	647	575	616	619	583	602	609	578	596	576	590	563	594	617	649	629	573	584	522	573	637	621	662	577	626	615	568	617	609	592	604	626	622	616	612	567	645	603	627	585	633	623	595	598	590	616	660	670	597	567	618	564	597	589	618	615	673	602	637	544	604	596	575	638	615	581	643	590	605	627	601	658	631	610	616	595	585	610	582	610	561	599	678	584	540	584	648	638	614	598	625	586	621	576	615	584	616	627	551	623	611	616	608	608	614	608	605	587	633	629	610	602	599	610	623	632	568	637	617	613	618	597	630	628	633	596	640	639	630	590	562	587	609	629	614	603	619	593	648	616	625	640	574	629	640	589	561	592	557	580	585	590	555	613	623	594	597	613	615	579	628	628	627	596	614	559	566	652	608	624	594	579	592	594	599	607	612	600	608	641	627	614	590	622	632	587	581	601	575	609	558	607	577	639	607	616	617	558	629	589	599	622	623	588	605	595	583	583	616	607	611	619	601	589	594	623	609	611	586	617	577	652	635	616	614	576	608	639	620	591	575	616	602	564	621	587	633	618	646	559	639	565	595	588	646	584	546	592	563	578	638	569	632	595	614	575	573	626	666	617	549	612	558	589	630	638	605	648	575	570	608	624	598	622	634	593	596	610	585	616	635	612	602	582	657	604	602	646	578	595	606	643	603	588	582	645	585	586	605	588	589	642	639	601	651	592	647	625	619	611	606	595	601	601	591	588	616	637	564	610	612	603	632	612	612	516	568	626	610	618	604	592	562	554	580	579	615	596	589	614	636	602	607	577	542	619	622	608	581	668	593	594	569	628	564	608	638	599	608	576	570	601	628	630	593	628	590	635	591	613	653	625	630	604	578	608	587	600	586	607	613	610	601	604	589	630	587	606	592	633	570	555	643	620	599	595	640	618	579	631	593	629	612	578	606	609	566	612	576	567	604	627	578	611	573	608	612	642	586	617	588	582	613	618	628	628	605	605	621	611	611	631	599	553	641	622	639	628	632	611	593	596	597	604	610	618	603	678	601	597	625	635	631	653	584	650	609	604	596	570	594	606	564	594	635	627	561	611	552	622	597	593	606	612	592	657	578	546	620	595	547	613	634	589	693	620	626	555	628	597	618	616	604	609	620	615	577	596	604	617	597	580	634	617	622	610	622	587	652	581	633	627	640	597	625	609	641	578	584	582	612	597	637	599	582	585	616	605	592	620	616	601	586	596	616	623	583	626	605	590	627	618	589	539	599	595	619	590	616	608	581	557	591	602	593	608	610	629	581	601	598	619	564	593	651	551	600	592	585	609	590	595	633	604	607	591	602	591	577	556	584	592	607	580	561	568	642	595	590	596	606	602	576	578	621	619	610	588	581	579	570	621	615	650	581	578	614	639	638	602	618	596	604	601	614	599	562	602	531	573	609	556	617	631	643	595	617	580	601	597	617	584	602	610	574	600	593	619	619	584	620	593	596	626	577	580	627	643	594	651	598	590	619	610	638	586	634	612	573	610	633	602	600	599	586	630	580	611	627	605	622	602	587	627	598	587	590	580	595	611	624	630	561	617	562	642	603	583	591	622	601	647	585	585	632	627	582	607	636	566	648	613	601	579	638	603	641	582	606	597	632	596	589	609	608	622	601	600	624	607	578	628	589	598	613	596	624	578	580	622	630	592	613	618	601	582	617	664	613	616	607	563	638	641	623	578	655	596	604	582	614	591	630	617	620	614	600	617	601	613	632	574	590	595	666	607	610	580	632	619	590	626	602	600	598	626	629	600	562	647	600	620	579	606	604	590	625	603	613	601	632	587	560	621	578	612	578	609	575	648	586	621	582	643	564	621	555	646	601	544	630	585	643	580	584	612	606	609	624	613	617	635	588	650	606	606	654	651	661	601	621	589	598	624	650	584	595	645	642	644	627	645	630	598	635	569	575	615	598	593	620	590	622	585	591	564	611	652	618	626	618	630	654	616	654	643	612	616	601	571	573	633	597	587	623	611	624	589	618	600	638	606	574	578	563	653	630	600	651	600	616	547	582	610	587	586	587	614	628	594	631	609	601	566	611	620	594	597	594	647	592	602	583	616	626	582	623	605	608	597	585	608	624	570	632	609	617	579	586	621	588	600	563	611	601	585	641	619	647	626	625	585	594	559	650	585	576	597	613	590	596	569	610	597	663	541	586	583	586	594	576	608	620	601	579	577	618	619	586	632	599	611	579	569	628	611	583	600	646	595	624	625	590	613	568	605	587	609	607	584	585	590	623	644	577	600	621	610	575	586	611	629	593	601	602	572	598	575	615	613	569	611	610	586	612	608	636	581	644	634	622	616	570	596	581	632	584	630	554	595	590	588	593	618	617	615	631	632	608	586	570	592	606	580	566	615	606	573	640	634	634	630	577	585	618	623	606	617	586	575	590	633	608	598	573	614	572	584	651	645	613	587	603	615	635	585	617	616	591	576	617	619	584	621	575	605	608	590	630	626	565	614	609	642	607	647	590	621	586	593	611	596	565	642	586	604	621	582	610	627	574	652	619	599	607	608	617	616	600	554	619	564	586	584	623	596	615	597	628	588	633	574	637	633	589	577	614	653	621	585	584	625	585	584	594	586	603	598	588	581	625	586	558	620	624	603	556	572	612	564	616	640	564	593	600	636	623	637	584	614	631	568	615	601	589	607	593	625	606	642	616	607	604	603	585	620	626	606	630	612	584	633	579	621	623	580	573	624	621	604	639	539	566	601	589	588	607	600	603	607	581	629	563	581	624	610	632	613	594	596	554	623	605	609	603	617	579	599	634	602	614	602	603	563	578	629	591	615	686	604	603	618	625	637	584	637	608	598	619	564	615	616	600	590	558	593	624	615	580	610	599	583	552	587	623	624	565	594	632	558	579	623	584	648	616	622	607	586	612	616	580	579	631	613	592	610	570	597	581	611	578	579	612	626	606	580	631	576	627	584	597	597	617	576	623	591	544	573	580	613	570	563	615	601	610	593	586	610	650	624	622	568	621	588	603	600	595	579	566	569	587	613	651	551	597	599	596	622	590	621	610	598	557	589	642	625	646	598	630	639	610	587	576	597	527	614	572	599	588	579	627	617	570	602	582	600	575	660	634	609	631	605	613	605	557	598	614	564	596	629	590	609	582	591	544	604	622	604	631	581	601	608	594	584	607	594	623	620	577	559	566	614	631	583	596	598	615	580	669	651	597	614	627	613	610	618	539	610	587	597	551	631	601	630	612	592	600	624	589
27204	26789	49983	30102	7232	1056	620	530	462	438	469	471	404	423	440	431	473	428	448	419	428	436	464	503	431	460	426	449	471	444	481	470	466	412	425	456	494	459	414	461	447	471	458	446	453	442	446	455	471	472	447	476	427	419	442	461	450	446	420	468	454	416	473	481	463	432	465	511	476	469	457	465	459	433	473	431	466	443	446	428	462	452	436	434	438	468	435	470	426	454	450	441	438	476	460	442	458	465	441	481	487	446	470	445	438	485	460	424	466	459	472	466	472	451	458	497	441	466	435	434	424	477	422	447	461	469	474	421	470	469	455	470	465	448	454	438	449	426	424	428	459	442	469	480	457	449	447	434	453	463	458	490	452	441	487	481	454	437	461	464	445	475	497	432	461	453	424	468	507	483	460	426	469	493	461	486	461	464	466	423	458	429	471	470	497	464	449	435	454	452	453	492	472	421	432	468	441	486	480	455	442	443	445	452	428	433	439	437	449	428	456	477	467	481	479	439	486	505	460	421	468	499	434	450	475	466	415	468	413	403	474	422	446	475	467	473	475	415	455	481	451	442	394	442	470	481	436	482	429	456	448	477	454	437	471	445	444	459	470	474	446	414	459	439	468	472	468	432	485	462	422	449	416	458	449	443	459	465	428	442	457	483	424	429	456	444	423	427	428	480	446	402	423	431	466	463	457	407	408	466	476	465	475	457	431	460	483	432	456	413	477	452	430	465	451	486	459	473	492	426	448	459	445	463	462	432	469	419	434	482	472	468	499	458	455	433	459	477	462	474	457	493	448	465	450	437	483	468	445	426	455	469	456	493	459	438	453	485	446	450	461	467	471	485	440	426	448	456	429	455	445	469	418	454	452	434	435	458	395	434	469	434	473	437	423	449	476	471	422	497	471	465	459	494	412	472	487	422	483	483	460	458	461	461	457	478	482	434	456	458	442	488	496	483	444	469	460	443	456	518	520	439	443	463	463	412	428	479	434	443	421	445	451	479	480	465	457	429	466	450	471	434	485	464	475	463	470	418	450	482	432	442	448	457	433	437	448	445	460	455	461	455	438	459	472	465	490	450	456	409	452	456	488	452	457	459	469	454	428	453	431	418	435	470	454	456	461	490	469	402	464	501	479	443	458	456	439	467	470	434	429	438	430	470	468	463	450	447	459	432	453	449	475	425	449	442	421	450	430	459	465	461	464	461	416	447	453	433	445	446	409	447	427	459	446	450	473	492	402	474	442	470	474	469	467	457	403	421	449	418	468	399	439	461	435	436	466	449	495	435	451	453	438	483	474	442	485	454	453	476	453	438	458	453	439	496	458	418	453	469	442	440	404	453	488	457	448	480	465	422	480	478	392	430	454	460	444	426	453	492	439	440	437	458	499	432	465	474	453	459	435	434	478	521	488	471	478	456	418	454	420	473	445	486	432	448	416	449	429	474	443	459	451	473	440	447	477	471	442	475	436	472	442	401	439	403	460	448	432	433	449	473	454	481	459	422	501	449	441	420	459	458	440	457	410	444	449	508	481	436	402	438	449	448	444	447	446	462	418	477	464	476	436	474	453	455	464	457	450	432	490	462	462	476	466	460	491	425	413	452	475	445	478	444	432	431	473	431	463	468	496	476	446	439	429	479	488	474	447	467	429	447	479	496	440	437	447	451	452	465	458	505	436	470	483	443	470	452	444	466	500	474	468	452	443	455	434	459	475	433	413	454	429	431	435	473	473	443	446	461	518	485	444	468	441	477	449	463	427	478	475	459	472	483	460	476	460	449	424	429	446	437	475	441	425	450	482	445	483	469	479	474	465	446	484	450	448	420	433	437	455	425	466	427	441	409	449	465	469	435	485	446	420	436	482	450	462	448	499	462	474	469	478	464	427	457	456	475	488	461	467	429	407	442	442	462	434	467	425	456	441	450	460	431	456	449	439	429	442	433	464	443	483	457	471	427	437	472	434	468	474	428	442	467	447	465	458	449	455	453	466	472	418	459	479	488	462	417	447	523	471	478	440	436	410	459	450	438	437	434	447	471	456	410	480	421	466	469	476	437	460	443	443	449	464	450	455	446	459	422	444	459	430	467	465	480	453	440	472	446	475	441	461	445	431	463	489	433	535	500	438	447	459	486	434	431	432	434	460	430	415	478	464	425	425	448	464	433	420	443	467	469	463	469	459	452	465	453	484	446	433	442	450	419	451	424	452	432	468	450	444	432	418	449	406	423	466	454	477	466	444	454	482	415	451	432	472	430	449	480	493	419	465	478	416	462	454	428	435	482	452	402	476	433	480	458	444	474	458	462	473	440	463	470	439	475	438	430	458	452	437	439	418	429	432	495	428	445	443	466	448	473	467	459	432	438	472	452	436	462	468	456	463	464	441	497	469	498	461	451	478	471	470	452	431	472	438	432	451	483	441	463	490	468	448	443	438	423	441	484	438	461	460	446	434	431	454	434	477	424	446	463	450	459	496	463	472	449	412	465	444	412	448	462	492	454	461	452	424	468	469	467	422	433	470	497	465	388	463	442	473	414	467	460	466	417	466	415	439	440	474	430	436	466	409	434	418	448	442	467	449	474	462	439	451	458	455	476	460	437	451	469	465	477	428	451	481	414	462	469	464	479	483	464	470	470	453	434	434	449	455	460	434	459	465	446	453	473	448	423	431	470	476	457	453	497	440	489	457	427	441	413	437	448	505	446	468	458	449	437	430	470	426	457	485	459	443	417	453	459	455	445	438	461	457	484	498	443	494	444	466	502	496	463	461	489	478	475	435	444	450	450	457	449	466	463	457	432	442	478	448	448	454	468	464	452	430	463	446	424	461	454	474	462	427	438	460	436	450	467	454	450	478	435	448	456	449	486	425	446	412	455	465	499	438	472	448	472	443	459	471	458	440	467	464	394	423	435	442	466	476	465	484	436	501	458	452	469	480	466	489	442	412	451	494	459	464	394	402	485	457	446	475	459	451	469	430	428	435	472	454	448	462	440	443	441	461	459	448	459	460	453	465	455	453	446	439	476	456	467	440	415	448	468	428	447	457	435	456	440	452	459	454	465	434	505	457	476	415	417	478	445	456	405	492	402	436	441	454	446	456	482	442	488	461	411	498	468	470	480	475	445	434	424	499	440	485	422	458	444	480	417	478	478	457	442	478	431	426	465	477	459	485	484	471	448	484	428	472	425	431	446	421	457	467	445	426	460	454	429	443	454	455	472	482	441	445	470	412	471	426	421	437	435	448	495	438	454	461	441	419	468	447	468	439	453	415	463	495	451	480	436	457	431	450	471	458	425	431	471	477	448	458	434	433	448	472	466	448	457	482	484	434	459	423	464	427	478	462	450	427	439	450	469	426	464	435	451	430	439	453	424	438	445	439	445	494	449	411	449	476	428	462	435	485	479	446	487	430	413	446	430	453	481	449	456	454	429	421	464	428	455	453	451	462	465	461	439	454	431	447	461	454	472	460	442	437	457	452	488	454	489	479	433	454	454
14875	43046	45328	17613	4634	1048	752	587	530	522	455	544	531	559	556	498	569	483	520	522	504	506	562	536	477	495	490	514	470	535	521	490	527	575	535	487	508	500	479	501	527	557	530	530	502	505	503	547	463	492	565	497	464	515	509	506	557	505	483	489	479	499	524	487	514	488	517	498	537	559	518	492	515	487	500	490	495	512	495	539	495	496	495	560	519	555	515	496	489	508	537	538	544	484	505	533	525	493	514	498	536	525	509	463	508	498	515	526	505	496	501	488	501	505	532	570	489	494	493	509	524	524	522	540	512	525	538	504	530	480	524	483	497	515	520	492	494	514	495	499	504	483	540	515	520	516	489	506	566	520	526	519	515	535	501	499	526	506	486	508	491	495	551	501	475	528	488	515	498	483	513	497	500	506	491	505	524	496	505	478	509	522	493	477	523	506	519	523	489	529	459	463	538	532	505	524	498	525	515	499	531	494	545	544	498	529	499	514	518	524	511	500	529	517	535	502	526	499	517	490	472	506	492	498	484	500	505	503	542	513	480	556	479	535	510	467	485	469	502	515	499	486	539	492	490	489	478	500	520	517	520	503	535	524	487	522	516	526	505	524	486	491	506	512	475	546	518	519	512	504	511	516	558	501	521	519	511	480	498	511	464	497	565	487	496	510	528	490	531	472	509	526	529	530	495	547	504	511	518	493	487	504	473	527	531	501	525	545	491	475	526	540	511	519	502	528	527	510	521	520	533	518	504	512	518	512	510	497	503	495	522	475	514	487	512	544	478	532	531	511	550	518	502	512	519	509	534	544	490	519	506	483	585	502	503	523	508	472	520	480	524	517	545	518	507	517	471	496	492	548	507	557	520	499	530	543	488	457	526	498	507	542	495	481	521	498	522	506	529	521	501	502	484	525	517	516	509	524	496	474	496	529	511	492	488	509	529	505	498	530	528	519	522	504	466	524	537	496	554	551	467	483	513	533	530	509	514	562	477	501	563	525	496	537	493	531	524	521	540	541	521	518	506	525	506	529	488	492	497	493	495	462	496	521	496	527	536	509	535	505	512	561	510	501	498	504	491	526	512	540	532	522	536	535	494	475	489	521	487	460	514	546	494	483	540	507	515	530	514	534	503	482	515	500	521	503	527	539	496	479	494	548	478	516	505	484	480	521	576	559	549	491	566	549	535	511	541	501	517	504	504	541	537	544	498	485	569	507	548	474	540	508	488	510	497	472	524	485	502	482	506	498	514	514	543	548	497	496	531	563	517	487	490	520	510	534	519	516	484	536	512	492	479	501	476	504	485	534	511	497	489	512	515	524	569	505	547	487	508	487	561	539	487	544	500	518	524	515	518	515	535	531	494	480	497	507	480	543	509	485	498	558	515	494	522	536	506	509	511	466	488	508	559	527	526	540	522	508	547	540	566	561	518	540	500	502	526	511	534	495	532	526	489	538	569	540	520	541	520	504	499	473	521	537	508	512	511	514	489	503	542	518	485	487	508	529	551	585	529	521	558	525	541	498	503	496	536	524	481	484	555	477	545	496	493	521	530	496	507	515	500	514	502	540	518	524	533	517	527	488	547	517	492	525	508	561	492	506	523	527	531	546	512	494	497	554	509	513	546	518	518	501	467	534	529	485	511	519	513	522	487	528	499	565	541	531	517	542	518	510	523	566	509	502	520	502	497	483	508	533	528	514	499	529	476	508	521	522	468	526	486	523	505	537	496	450	484	536	497	510	545	496	526	544	505	504	528	516	542	518	535	514	504	521	515	567	491	503	532	505	501	536	509	534	515	516	505	515	523	520	515	520	515	543	533	503	511	502	531	515	503	514	534	540	521	506	535	506	545	524	537	532	492	530	508	505	528	541	553	511	511	506	553	507	531	508	467	484	541	522	513	545	520	520	562	489	520	511	510	482	494	525	530	465	532	521	518	540	533	511	507	511	511	493	489	539	549	516	474	496	531	523	470	505	544	516	556	516	500	459	494	527	525	508	519	519	509	517	492	527	501	542	519	521	510	506	495	512	552	531	479	493	519	550	535	521	500	529	537	506	503	493	541	518	514	508	534	492	478	533	484	523	489	527	503	514	501	501	527	517	541	487	507	538	528	504	507	516	474	498	495	539	496	478	483	533	491	491	500	504	513	531	563	487	578	542	529	519	557	498	534	504	547	505	493	527	538	480	490	517	501	524	531	512	543	494	563	541	540	498	502	510	517	520	531	513	517	497	515	519	523	505	514	531	529	511	516	515	521	505	518	478	543	504	496	484	504	503	518	494	539	533	516	497	497	541	541	543	520	464	506	450	509	489	601	514	530	512	539	480	504	508	535	529	499	550	507	495	518	542	520	474	499	497	533	524	531	524	548	567	508	501	513	565	539	499	539	518	485	505	534	512	520	504	542	527	508	504	518	500	520	478	497	490	489	519	473	533	517	493	501	512	516	493	565	504	533	496	507	512	550	540	504	562	490	489	541	529	531	518	524	529	504	548	539	508	522	519	487	518	508	496	519	549	503	510	515	510	524	517	497	508	507	498	521	533	534	463	541	514	515	512	527	548	479	516	488	525	509	506	496	520	515	533	531	516	487	489	481	540	534	488	510	525	494	541	478	495	508	482	556	489	530	549	509	500	526	496	564	542	501	536	498	519	500	492	493	495	535	512	505	532	525	542	532	473	566	513	504	527	551	513	531	508	495	485	483	514	536	476	523	512	512	515	521	506	522	506	497	519	480	492	514	498	544	569	550	517	519	518	490	503	550	533	533	522	476	539	485	508	507	536	518	494	521	489	513	515	503	501	523	515	515	480	517	517	495	491	485	528	514	473	523	543	537	515	500	537	530	523	524	509	524	493	515	497	438	536	540	465	525	516	497	486	521	537	542	461	502	492	521	493	520	506	525	519	527	539	524	520	517	484	535	560	501	499	489	547	531	524	494	523	465	508	540	499	500	484	537	539	536	521	471	529	488	505	483	531	526	482	516	540	483	508	544	504	449	470	553	544	478	511	549	518	521	469	557	535	521	518	546	512	537	485	488	488	526	518	499	530	482	513	507	542	520	482	530	514	500	481	539	540	531	527	511	506	524	510	511	481	568	499	485	496	506	495	524	537	527	507	495	490	549	507	511	502	463	498	495	513	514	507	543	541	499	558	526	506	539	507	499	508	513	515	490	523	514	512	526	486	501	495	522	529	518	532	469	491	499	522	509	514	501	495	487	519	496	521	529	527	496	517	541	528	523	507	495	516	495	535	464	500	471	494	507	534	529	539	532	504	498	536	531	493	518	515	495	532	542	520	510	494	516	532	525	489	568	506	485	490	533	548	552	483	526	545	534	508	507	528	529	478	509	511	525	507	519	483	554	494	550	554	487	518	548	484	504	478	518	503	565	498	536	507	488	535	520	484	522	508	514	495	476	503	506	511	491	483	522	554	559	488	484	466	501	499	497	474	508	491	521	495	462	482	539	499	534	511	519	522	540	492	501	556	480	524
23281	21638	43902	39780	23862	18801	9285	1252	552	481	479	477	470	503	472	492	478	469	497	477	484	470	444	456	455	515	503	474	457	514	453	466	456	461	467	484	479	454	470	469	496	424	402	488	459	525	499	460	473	497	440	480	457	503	522	446	487	479	482	472	448	486	446	475	489	475	491	478	475	420	497	456	452	438	451	472	473	459	488	499	441	461	433	499	466	475	450	434	472	481	435	413	445	499	454	503	452	496	448	486	454	478	491	433	452	443	457	493	482	458	488	478	438	502	470	464	504	458	470	433	388	507	457	474	428	437	407	450	492	480	445	454	451	444	441	481	469	443	426	486	434	463	489	487	476	456	472	469	425	449	459	482	470	465	469	438	475	509	461	453	489	474	433	455	469	453	451	506	445	442	490	439	472	425	441	463	449	498	480	492	498	448	479	450	447	475	526	450	472	455	472	465	462	415	485	453	509	472	479	481	431	447	479	462	471	504	478	452	465	456	457	483	449	461	472	448	441	461	457	493	493	461	458	472	465	442	482	449	453	487	467	437	462	438	497	462	496	472	440	450	487	446	480	446	457	481	497	420	440	447	497	471	454	454	455	465	480	458	459	467	425	480	464	453	470	467	483	497	454	432	443	471	471	476	481	499	452	461	450	451	465	443	457	489	456	445	479	446	438	450	428	509	473	502	461	451	436	488	422	451	454	454	429	502	471	429	465	449	426	465	466	458	451	476	485	456	463	461	467	498	501	459	429	458	479	461	467	487	455	443	516	441	477	468	461	491	435	446	461	455	405	482	446	455	448	490	463	441	487	457	468	465	437	481	461	487	489	419	491	454	439	444	480	482	469	449	465	470	440	432	488	457	479	456	445	458	461	479	509	443	457	483	473	464	472	480	477	469	449	443	491	448	458	487	448	470	441	450	408	489	423	441	466	479	468	445	491	450	473	432	466	460	484	503	423	483	454	481	419	465	437	462	496	454	437	476	480	450	495	443	470	444	435	448	456	471	493	457	475	448	454	471	456	482	444	484	446	433	437	467	488	470	499	430	474	451	462	499	446	508	449	426	437	472	466	461	459	509	446	470	449	446	488	442	472	420	454	469	463	443	448	482	447	472	407	467	450	454	441	483	442	475	483	434	457	460	466	469	485	451	456	466	452	460	462	479	454	472	459	513	483	451	439	416	469	458	444	499	453	457	478	472	470	439	484	480	484	440	402	464	443	472	466	478	516	442	491	463	482	465	460	416	476	445	436	451	472	432	425	470	488	479	463	507	473	456	473	421	442	481	454	460	438	479	441	456	493	443	468	471	454	443	455	475	511	483	426	436	494	474	474	470	483	435	425	449	450	495	465	479	467	483	491	471	459	475	473	487	466	441	481	422	450	467	455	432	451	442	456	450	484	442	456	528	445	502	462	477	456	465	506	472	460	496	454	476	445	523	449	442	472	438	482	466	465	453	469	434	433	434	459	472	495	470	492	479	452	471	451	450	476	477	473	432	457	475	475	465	465	416	471	466	468	486	462	451	502	453	466	482	443	505	455	433	461	490	460	459	472	481	462	467	442	473	405	478	453	501	464	470	453	456	446	455	451	487	464	448	497	468	449	446	461	443	443	446	424	483	447	456	452	441	459	457	473	477	441	485	453	476	463	467	475	445	435	446	462	490	473	476	473	460	459	474	424	483	437	496	479	448	451	497	498	449	474	429	474	467	462	466	467	450	450	463	467	439	439	454	444	446	502	434	448	450	478	455	502	485	453	479	481	493	439	443	441	459	447	509	458	492	470	429	443	495	492	458	421	469	455	477	529	437	473	445	461	469	434	452	465	456	438	458	436	417	421	422	455	462	473	433	502	466	446	471	449	466	437	478	465	461	466	497	466	484	471	459	409	478	479	466	442	458	501	474	463	454	422	479	476	441	417	477	451	433	474	467	460	455	491	467	498	431	468	445	471	459	454	455	488	452	432	487	466	443	461	420	444	442	447	440	472	453	465	488	468	488	468	463	482	454	441	421	483	460	465	492	461	465	470	461	422	422	493	494	441	455	459	441	494	463	475	453	478	453	451	498	467	464	465	502	478	412	471	435	456	447	483	467	454	499	449	480	450	464	446	444	424	424	435	462	407	459	491	444	501	492	484	490	502	471	496	439	471	445	468	442	461	451	468	455	498	433	433	460	441	455	447	474	459	489	437	504	420	483	458	476	438	473	452	455	473	459	456	458	508	460	453	481	501	458	479	468	481	482	469	461	453	488	433	461	445	441	427	483	472	475	481	416	421	487	457	470	461	484	463	446	488	472	452	440	433	427	453	437	498	474	452	468	499	463	503	438	418	455	458	456	462	486	475	472	456	450	480	468	482	452	457	481	464	476	457	431	484	497	441	476	501	464	472	486	456	424	451	503	488	452	464	453	400	487	426	427	474	473	434	452	448	471	479	446	434	436	457	465	466	444	472	461	447	460	472	455	433	440	444	462	416	478	461	479	432	470	502	446	424	483	469	489	474	430	471	424	461	476	452	498	486	441	467	443	449	419	476	479	447	435	486	476	479	423	433	473	516	448	447	460	446	500	462	451	456	423	529	458	437	442	486	434	457	467	497	473	415	461	492	449	493	456	486	448	462	453	475	433	463	475	497	461	456	452	452	423	424	456	466	453	502	444	461	403	471	444	490	469	499	482	440	438	445	462	460	475	446	482	467	490	447	486	444	448	437	467	478	465	431	461	486	499	489	479	487	441	466	463	443	489	448	446	451	459	432	458	434	485	437	449	512	437	501	461	506	449	454	440	488	470	444	472	438	448	464	479	462	472	467	441	466	436	451	477	497	448	449	429	449	447	483	423	468	458	478	491	463	510	487	453	420	423	494	465	456	470	499	496	457	450	454	437	467	435	450	444	477	475	453	451	458	460	463	444	449	479	453	459	466	459	469	479	520	480	493	472	491	459	467	470	441	453	450	465	489	439	487	466	494	437	453	471	493	475	461	444	436	459	452	484	455	452	474	436	455	457	465	442	475	491	480	468	458	477	438	452	446	451	504	469	488	461	483	502	461	506	451	436	427	439	442	459	477	467	456	483	449	434	440	466	445	448	475	452	445	440	499	454	474	432	457	457	452	433	477	440	471	472	480	474	421	423	511	423	458	448	484	485	467	464	448	457	480	433	441	479	455	484	384	421	439	475	507	482	458	462	477	474	470	490	479	427	449	452	449	456	451	454	439	507	466	449	446	451	446	486	454	474	477	477	455	488	457	453	493	457	425	447	462	465	451	496	467	441	499	505	482	423	430	472	452	503	468	495	476	462	434	418	450	481	442	506	464	462	449	448	473	486	481	451	441	454	447	486	468	497	448	450	456	492	463	478	470	461	430	447	456	455	452	459	437	438	463	456	444	450	447	469	457	475	480	523	464	445	457	459	491	441	479	446	485	482	469	465	463	476	423	476	438	447	432	453	477	458	466	479	518	496	450	458	464	483	472	432	447	479	436	475	494	481
39747	84571	83331	49039	22889	8550	3447	1269	638	503	550	529	509	523	505	504	532	492	529	536	513	519	507	479	480	511	562	509	527	502	481	511	533	567	503	511	483	506	466	503	484	515	467	503	497	511	511	544	515	472	508	493	495	485	493	519	525	527	512	483	510	485	486	506	522	486	496	559	521	509	513	502	515	511	492	497	523	513	580	531	522	495	490	490	494	520	488	507	500	538	500	524	492	465	483	447	506	492	530	507	509	484	531	475	502	458	498	519	496	490	501	495	478	492	494	517	488	523	480	501	488	532	476	493	504	476	499	474	469	510	479	509	537	528	542	583	561	480	460	543	478	494	466	498	462	502	516	548	462	484	523	521	455	470	521	470	493	536	503	491	497	490	494	488	524	479	517	503	528	473	459	491	510	511	481	502	481	468	520	524	501	453	535	500	527	515	524	515	506	479	505	515	535	502	562	523	509	497	516	508	501	487	489	490	510	507	530	534	490	476	531	488	505	501	495	501	513	528	509	487	495	483	535	487	488	479	478	461	542	499	495	470	528	506	472	562	489	516	487	509	496	477	527	507	488	534	511	514	491	493	490	550	519	473	499	544	521	521	495	499	526	508	531	500	501	518	498	509	506	472	524	492	476	533	523	527	484	480	495	469	520	508	483	503	484	453	504	486	523	449	520	487	577	471	488	522	516	510	526	489	474	523	520	536	503	524	503	525	503	476	536	513	520	497	501	481	499	482	511	529	532	536	508	480	528	498	540	486	512	482	446	500	499	535	498	497	512	528	518	517	522	534	527	531	512	485	505	487	482	498	504	520	493	521	477	542	496	515	519	490	519	502	538	528	526	517	518	545	492	551	494	520	581	509	511	483	514	487	499	473	464	503	495	500	540	534	489	491	511	518	477	517	530	530	505	517	484	477	471	501	499	517	498	502	512	478	480	522	518	475	506	524	507	512	474	509	543	504	526	539	530	522	509	532	500	521	530	477	480	514	498	564	513	501	494	504	477	507	515	508	490	513	529	501	545	518	500	493	557	553	470	489	513	536	512	479	511	467	497	512	529	472	491	565	528	500	516	491	500	495	469	503	511	537	539	472	544	532	495	516	530	472	509	509	472	524	504	484	520	472	491	512	530	473	505	488	478	493	518	482	527	545	536	521	488	504	502	513	502	448	466	503	510	510	494	507	492	492	500	517	502	504	487	533	511	526	505	509	489	493	498	464	476	488	505	534	427	497	528	500	530	501	498	466	531	516	467	492	514	505	468	505	488	487	504	475	499	528	503	505	503	511	483	494	520	478	516	528	523	487	522	530	530	522	530	491	537	512	485	525	485	483	481	502	539	508	473	502	534	500	521	536	518	492	457	479	516	499	502	465	523	493	533	493	520	528	522	485	459	507	503	481	553	526	449	489	516	517	505	491	462	493	519	539	522	482	499	504	466	496	504	492	531	483	468	513	484	520	543	505	504	496	504	500	515	507	490	451	552	510	498	499	510	520	524	536	537	496	514	536	555	500	522	493	506	461	485	471	477	504	501	517	478	480	517	536	500	491	477	511	496	486	536	527	496	492	493	481	530	481	521	520	515	548	518	505	490	504	527	505	495	448	493	490	518	505	538	482	538	507	476	494	530	508	528	511	487	490	503	498	469	508	493	496	552	488	518	550	485	476	532	518	506	489	529	517	443	545	493	479	486	551	530	546	539	523	513	504	494	548	540	496	530	524	494	503	463	505	483	515	560	477	485	505	481	520	461	527	551	484	506	489	482	531	496	472	529	536	524	488	484	509	506	512	482	525	496	533	505	551	559	501	502	534	500	486	522	569	504	436	552	511	521	472	478	510	485	531	467	506	502	489	512	515	511	564	468	482	473	472	526	506	525	505	502	506	525	514	498	531	522	527	508	536	507	501	523	523	489	518	508	501	523	550	474	514	530	532	502	494	502	525	516	500	521	500	509	500	550	537	524	492	501	532	514	518	492	540	521	458	508	479	535	521	528	466	518	525	488	525	504	485	516	516	525	538	497	472	469	483	515	505	505	510	498	496	479	483	484	472	511	499	509	517	482	500	527	518	507	519	466	500	512	514	522	519	528	536	469	553	530	448	468	478	519	496	482	479	530	491	479	510	479	494	516	503	513	513	463	541	477	497	486	511	548	486	532	523	537	511	498	522	532	507	516	509	506	523	474	489	488	575	510	473	508	521	524	560	505	523	442	518	511	528	490	521	528	489	517	472	489	515	486	486	500	537	534	462	536	522	477	499	522	501	494	489	502	506	526	497	510	501	487	517	500	505	505	449	492	488	509	493	491	486	482	512	512	489	516	488	525	502	509	524	483	526	489	472	504	492	521	529	549	478	513	509	491	524	522	487	525	473	514	504	509	519	504	499	486	484	557	563	531	504	493	486	487	495	510	532	477	482	500	523	544	499	463	547	479	505	467	531	510	490	533	518	506	506	565	481	470	464	520	511	498	495	502	526	470	525	500	487	527	494	453	518	513	467	515	527	501	473	566	503	486	521	548	507	479	517	507	491	517	516	514	493	534	482	474	541	539	551	537	444	548	460	493	480	517	485	519	491	492	493	500	504	512	505	516	477	537	495	522	508	500	493	516	503	547	516	508	505	493	484	480	500	466	506	472	508	489	505	487	490	511	489	521	508	511	503	490	506	509	500	532	502	504	558	509	519	477	467	465	525	489	466	456	490	512	514	464	516	513	486	530	480	483	478	500	494	509	546	469	474	492	491	527	547	503	464	489	532	525	485	526	514	522	510	536	519	498	492	524	495	488	509	534	533	486	491	489	509	476	513	517	491	518	513	507	477	503	505	496	498	507	527	515	501	531	480	506	517	493	507	528	519	562	461	507	492	484	482	508	529	493	498	507	495	543	510	493	495	459	511	572	491	522	492	501	519	498	486	521	497	502	559	516	525	532	465	495	524	508	515	476	525	505	527	509	515	492	517	509	479	523	501	503	512	523	500	536	491	555	475	481	519	487	509	470	512	536	493	517	530	500	499	504	469	514	507	494	517	511	527	493	507	536	493	545	506	495	512	499	537	519	524	519	517	527	531	510	486	542	525	476	496	533	473	504	521	512	521	527	456	521	542	541	497	497	516	523	499	537	543	498	487	551	499	483	520	517	470	480	518	534	520	496	495	513	469	520	501	541	491	486	480	494	497	482	505	526	503	521	506	466	505	520	524	521	481	474	499	517	513	538	562	521	549	473	519	494	474	501	548	545	517	467	497	484	517	501	503	513	560	487	522	507	486	511	520	489	498	514	512	513	505	482	498	493	518	489	472	537	490	493	488	490	509	502	513	519	521	477	510	532	514	479	512	472	519	474	524	518	519	535	524	520	536	528	515	514	502	531	498	467	499	500	491	505	521	500	499	519	496	496	521	526	547	496	527	495	481	475	530	478	492	486	535	493	522	506	537	468	489	510	500	528	490	520	540	489	504	541	482	510	510	494	444	535	524	544	537	525	554	506	484
24890	22503	47327	40297	19603	6972	1732	754	621	577	515	544	549	548	567	554	549	591	531	551	541	603	563	555	543	520	557	539	556	546	580	590	578	545	545	528	599	557	557	588	532	558	556	579	545	571	561	574	524	527	614	552	522	552	519	579	529	554	537	600	554	536	525	561	528	524	601	606	551	496	498	542	528	561	538	544	493	577	583	577	532	509	504	565	587	538	547	561	520	538	524	514	560	533	535	556	515	534	540	573	549	526	559	577	546	556	524	559	553	583	550	553	543	571	517	576	537	549	582	580	574	572	528	544	524	559	546	560	540	528	561	551	574	586	582	534	537	590	557	587	540	538	529	551	585	558	571	549	534	571	557	561	517	550	605	531	569	548	504	559	532	553	573	582	519	564	584	537	536	563	580	543	577	572	533	534	575	542	552	553	530	544	517	562	568	554	512	537	551	538	546	529	525	541	534	576	550	542	518	563	532	544	558	556	563	593	546	581	528	566	542	555	535	580	584	588	553	548	511	572	513	510	533	565	501	590	579	568	550	584	525	576	532	549	551	568	533	549	560	558	567	571	536	583	584	531	537	563	567	522	513	554	538	546	555	571	528	576	566	552	560	523	527	527	598	567	564	533	552	568	587	547	625	501	537	532	542	549	517	504	563	541	554	598	531	571	524	565	591	525	504	565	571	548	563	564	554	546	525	585	558	532	562	558	586	554	546	500	539	570	516	518	542	555	521	524	572	555	570	544	565	569	589	554	564	568	590	560	593	564	608	515	536	552	514	564	571	561	518	521	546	561	521	552	491	535	538	553	538	561	540	571	517	544	569	544	522	546	552	521	576	520	538	511	573	557	527	559	520	528	506	522	552	535	551	566	544	576	553	569	552	590	557	549	537	587	579	550	548	566	525	541	589	549	543	606	597	527	531	528	579	547	570	523	558	539	534	578	536	525	539	536	589	541	563	525	545	563	510	553	552	532	552	551	571	538	567	548	530	546	561	560	534	527	555	541	542	565	543	583	553	570	557	530	515	549	545	543	530	578	553	579	543	531	503	540	542	601	548	574	522	593	566	547	532	538	519	522	560	566	519	530	523	558	558	534	584	547	590	525	550	560	587	555	569	565	576	535	535	544	558	505	547	547	526	554	551	556	560	534	523	514	566	533	553	532	588	524	541	563	555	543	578	558	504	563	547	515	558	602	601	515	586	567	547	564	571	540	536	507	531	582	534	554	568	538	533	605	506	545	556	588	571	566	582	521	515	564	557	523	568	540	537	523	570	579	541	499	525	586	523	550	557	577	562	581	542	538	578	509	552	549	587	558	572	546	540	498	521	555	579	579	567	579	524	536	571	532	519	557	524	532	555	565	529	533	578	550	561	546	533	535	538	555	552	571	538	580	562	560	541	553	561	544	560	538	544	600	521	554	530	552	531	584	551	545	561	541	526	572	530	531	571	558	566	597	566	565	533	597	515	575	553	576	567	612	564	550	580	573	569	567	534	546	524	580	582	531	538	563	516	539	551	574	569	584	504	530	537	540	580	534	536	556	567	580	544	540	562	560	538	591	572	572	559	539	524	535	540	534	532	560	582	562	575	565	557	571	542	536	553	509	538	579	559	571	527	535	538	519	508	578	574	574	551	594	551	531	534	545	556	564	507	503	574	537	537	537	509	536	544	526	537	589	551	562	541	563	539	567	529	583	565	563	520	551	554	597	576	523	556	567	568	544	539	583	538	553	547	560	577	537	576	515	542	555	539	569	524	533	532	556	561	562	536	584	512	534	541	566	563	545	569	533	583	521	567	572	536	525	556	533	552	543	582	548	534	610	549	555	541	563	565	561	560	598	553	576	573	529	514	499	534	554	530	537	561	580	562	553	540	577	542	590	566	526	542	587	589	562	537	557	551	522	533	491	537	564	586	541	568	558	527	549	540	542	537	561	519	541	581	539	568	529	569	529	539	546	550	533	563	607	547	579	550	534	578	556	551	571	603	557	546	558	509	569	525	552	577	536	557	559	541	566	561	554	553	565	578	582	547	556	530	546	534	575	538	570	560	578	549	516	512	591	517	523	533	559	543	569	565	528	568	524	564	581	504	517	533	540	567	567	535	573	560	532	533	531	520	570	554	568	557	564	593	551	559	548	592	551	561	565	551	552	602	564	534	562	517	540	515	532	524	555	563	568	565	542	600	569	556	562	549	571	593	538	552	533	558	571	583	577	539	602	585	551	540	567	560	580	539	514	551	568	548	544	519	536	530	558	580	531	558	549	550	526	537	597	537	517	591	587	524	530	571	542	563	535	540	559	509	563	604	555	565	573	535	530	531	559	521	542	544	569	582	567	545	534	541	532	551	592	535	553	530	568	572	516	594	559	536	517	560	582	556	556	513	522	570	545	538	546	522	551	561	524	561	552	614	543	528	566	556	555	563	568	532	535	588	561	547	597	558	521	543	513	617	525	611	546	562	580	537	565	579	547	544	572	530	556	545	559	570	539	535	475	561	593	549	576	540	551	549	595	536	569	538	573	570	543	564	560	577	553	555	562	529	541	500	518	580	556	537	529	553	593	565	585	567	577	541	530	522	600	595	591	575	549	533	574	599	575	532	552	570	547	548	545	566	570	576	585	564	524	558	542	561	562	554	548	526	562	492	543	549	570	572	526	547	569	552	539	548	556	534	569	592	521	546	562	550	585	510	532	534	531	527	538	534	594	542	523	528	535	580	595	559	538	510	547	534	549	502	541	546	546	552	614	534	538	561	548	531	585	540	551	599	519	559	532	567	558	509	571	545	550	561	531	537	530	539	518	549	563	555	519	548	528	553	566	536	580	543	553	554	540	501	553	592	552	533	539	604	597	552	580	532	532	544	518	533	581	578	593	537	533	597	526	552	590	568	533	544	577	523	575	597	555	556	530	555	560	569	558	561	595	523	538	541	546	570	546	601	570	591	550	543	574	561	577	523	497	572	531	512	511	581	561	533	573	550	554	547	580	575	565	554	532	577	578	549	527	552	529	541	550	584	549	529	612	488	562	558	516	570	549	554	575	527	561	543	539	504	524	600	514	532	566	570	569	560	506	544	541	551	569	533	536	552	589	570	567	546	546	524	564	529	491	583	568	581	575	564	540	530	529	484	570	538	575	539	513	552	529	528	526	520	525	551	560	552	528	570	532	568	602	531	553	580	593	547	539	556	561	549	511	537	521	566	572	531	533	526	548	554	521	542	558	531	535	581	604	557	579	538	525	552	567	575	541	545	569	560	583	595	576	587	561	528	526	536	528	552	539	600	509	612	586	556	531	542	515	557	542	533	561	543	564	569	553	550	501	528	561	527	547	563	545	597	528	554	566	596	507	562	538	569	555	590	521	526	568	585	571	530	562	549	553	553	583	512	529	588	524	552	554	566	595	563	568	540	592	572	543	566	540	546	581	579	542	540	545	597	565	558	555	570	538	600	570	563	540	541	558	510	560	571	512	545	569	560	562	505	492	551	565
32621	71594	72683	38065	13497	3847	2073	1042	689	633	628	588	649	637	584	586	599	608	643	603	632	602	586	641	652	588	568	595	577	597	625	563	566	595	598	600	569	645	676	626	578	617	589	626	598	659	635	613	630	611	585	600	584	595	632	595	578	580	585	575	628	594	597	520	588	598	626	619	627	571	586	613	578	588	628	636	614	627	580	641	627	653	557	631	558	572	611	647	571	589	610	607	546	578	669	603	584	615	584	568	663	620	631	620	640	634	591	629	584	608	585	626	590	606	567	588	614	617	590	583	593	662	682	637	581	598	661	627	613	624	606	587	641	588	567	623	609	678	611	613	591	635	615	634	610	633	607	618	580	648	574	630	620	595	655	580	606	612	598	640	611	622	541	564	578	615	578	637	586	594	639	634	548	631	641	594	591	598	624	582	644	532	614	589	637	576	602	582	611	601	602	594	673	584	657	605	602	601	633	618	627	605	631	604	637	592	610	605	658	620	628	645	613	612	593	612	579	598	597	624	587	645	590	603	616	604	569	627	618	626	586	603	618	613	558	587	561	635	563	598	602	584	641	596	650	599	584	644	552	648	599	551	568	633	625	601	621	638	629	606	591	550	617	618	591	583	589	627	569	608	620	592	653	571	572	587	590	605	592	637	589	631	584	605	590	595	619	600	579	640	614	604	591	630	605	598	633	629	596	608	621	620	605	624	630	609	617	673	605	581	612	659	580	605	588	616	598	565	583	623	599	595	580	599	579	596	603	670	583	568	590	595	618	611	632	579	648	584	579	584	594	595	611	588	576	604	588	622	627	623	604	588	550	597	594	566	614	598	598	592	636	598	590	631	597	627	575	591	616	626	624	609	654	601	626	548	590	638	615	620	593	590	601	634	630	581	627	595	604	561	578	585	571	605	596	588	629	588	619	587	604	598	599	620	641	606	561	609	636	617	614	579	595	605	592	617	603	625	593	597	615	577	635	588	628	608	614	613	610	594	604	580	610	600	607	598	562	612	596	606	609	572	624	618	586	617	609	596	570	593	621	606	613	594	651	567	627	616	564	599	598	594	609	594	606	570	634	601	609	617	604	606	619	585	601	634	624	616	614	603	589	641	590	598	600	621	633	611	616	622	615	587	620	600	613	642	642	596	581	596	639	566	641	589	621	611	588	605	539	626	597	581	612	598	596	586	585	615	597	624	600	587	580	597	608	633	610	614	629	615	567	643	596	599	613	642	600	627	576	625	566	609	653	623	616	590	611	595	584	615	557	599	639	581	628	595	638	627	571	618	577	628	641	583	583	583	611	592	612	581	583	620	587	593	625	603	656	596	624	607	579	556	583	621	604	615	601	642	597	603	584	608	565	612	556	601	562	621	615	577	619	623	595	618	605	604	597	638	630	597	592	614	565	589	606	627	566	649	646	622	595	597	623	546	579	614	637	616	630	548	629	592	579	618	599	621	548	597	599	626	603	615	600	597	634	605	690	629	635	629	605	619	617	606	577	604	591	587	581	629	607	636	607	643	617	598	640	602	602	619	620	622	613	608	603	623	589	651	656	653	590	582	634	607	620	624	616	598	599	573	582	603	586	620	613	619	586	611	623	653	640	591	651	626	620	656	567	599	627	615	570	587	575	625	604	575	603	608	591	607	641	647	605	610	590	601	597	580	606	596	587	660	564	618	561	611	601	595	605	635	619	644	579	598	583	628	624	600	623	663	602	603	601	604	641	631	612	570	590	609	610	527	625	594	564	581	607	608	603	626	616	583	617	576	612	603	643	603	599	605	584	600	617	607	593	643	597	612	614	641	554	625	587	600	623	627	624	611	587	648	608	564	591	604	583	591	580	616	574	560	567	609	616	576	605	592	656	618	579	665	635	596	603	608	600	601	600	610	585	597	649	607	613	601	582	625	609	586	602	602	612	615	617	591	600	608	604	606	610	587	627	583	565	567	643	610	590	596	586	563	598	645	611	602	599	553	614	578	600	594	603	632	619	595	605	605	584	577	599	623	611	612	576	641	620	596	576	618	634	644	577	559	592	614	608	606	608	615	588	593	630	611	659	592	602	613	582	624	592	587	613	591	593	619	574	615	612	590	612	628	568	585	618	614	655	591	597	650	628	627	589	627	628	608	583	609	595	631	586	620	583	638	635	594	656	616	633	610	586	580	600	643	625	611	583	581	655	601	650	616	615	623	581	605	609	594	621	577	575	625	554	641	603	606	599	586	619	614	601	606	546	596	626	588	598	635	598	569	655	617	592	627	615	593	610	595	597	589	629	576	628	635	591	639	558	584	606	616	616	613	603	627	625	552	618	594	606	635	644	584	612	607	613	583	591	641	639	588	596	571	579	587	587	572	594	568	601	610	599	617	578	608	615	621	578	556	581	638	598	601	633	612	638	548	580	614	589	589	581	587	565	575	598	602	633	606	637	636	568	633	600	545	628	608	592	584	626	672	633	593	601	642	580	619	626	611	634	638	601	608	574	575	585	622	608	594	581	599	695	646	662	609	601	572	661	639	581	615	593	590	648	625	580	618	622	579	606	568	647	641	596	579	617	624	630	628	577	603	600	628	637	579	647	622	614	604	579	605	569	606	636	599	602	583	608	599	598	598	639	650	601	575	647	604	627	597	634	563	589	565	550	597	608	631	612	589	575	597	598	615	605	606	599	625	609	583	611	627	585	596	588	587	610	607	622	612	586	636	595	645	601	590	598	591	557	598	581	608	654	584	600	645	563	588	614	598	571	593	629	619	577	616	628	585	639	586	660	637	599	603	645	582	573	617	599	658	602	610	616	605	606	607	592	606	587	595	600	622	628	570	617	589	613	621	673	614	621	612	575	618	607	615	620	588	611	590	620	598	620	633	596	622	590	681	619	613	615	601	648	622	568	611	591	636	632	613	592	585	573	537	579	639	597	637	615	591	647	593	634	582	563	649	623	612	620	638	628	583	589	625	621	656	600	671	630	598	615	608	634	613	631	662	596	591	592	612	581	604	635	593	602	622	600	618	612	633	638	571	613	613	609	638	568	613	634	590	584	590	592	644	598	618	583	594	622	628	554	615	632	568	613	603	616	620	632	564	657	575	570	592	605	597	617	608	616	657	601	582	614	621	613	547	593	641	571	589	605	607	620	612	589	615	608	635	602	581	579	627	593	610	611	583	609	603	611	625	623	599	612	614	605	602	609	648	595	594	537	572	539	578	569	651	574	615	614	600	632	593	613	568	605	574	605	626	576	627	567	594	617	606	607	599	589	635	602	595	631	592	603	573	544	613	596	605	576	544	638	607	611	606	582	603	580	577	608	607	663	649	549	610	577	651	635	598	626	630	549	582	625	601	597	630	625	641	599	573	603	640	625	598	603	607	634	612	583	640	606	631	619	568	584	637	610	586	633	623	557	605	576	559	615	590	632	592	617	608	619	625	642	577	558	611	585	609	627	568	647	574	614	630	627	607	616	573	590	616	593	565	623	597	613	557	655	635	635	586
22555	21269	40725	52332	29959	20498	13004	2720	895	646	601	557	623	566	585	568	623	562	602	577	568	587	629	609	563	585	563	583	590	628	559	574	542	537	582	572	618	591	567	594	569	528	548	555	569	579	575	552	537	596	560	578	564	536	577	574	553	536	534	606	589	533	563	564	575	572	631	569	591	555	576	602	550	590	526	556	581	549	519	553	583	545	581	571	580	570	558	573	611	537	549	549	535	576	583	543	553	543	592	579	552	530	590	562	550	589	538	589	582	539	556	561	540	566	553	548	571	576	545	556	583	538	592	563	582	551	534	568	552	591	574	541	594	518	584	602	588	568	555	562	578	564	606	569	555	609	568	571	593	583	609	547	585	513	625	597	570	599	520	544	619	580	567	565	532	578	572	549	566	566	577	563	540	582	552	603	563	538	536	550	557	551	602	568	557	579	517	594	590	606	506	564	546	603	577	557	504	559	558	576	561	576	550	590	594	558	510	551	576	569	535	555	597	583	574	576	587	566	559	543	573	581	512	579	612	550	548	552	533	600	527	585	580	601	588	591	522	578	559	604	606	563	570	557	610	582	508	604	599	543	599	561	561	527	546	558	602	573	610	563	534	517	545	556	528	562	590	536	553	544	575	589	542	552	569	572	542	557	583	547	551	576	582	591	565	569	577	527	516	551	571	612	540	578	592	574	588	593	561	595	582	569	554	536	522	586	560	588	536	552	557	574	530	550	554	559	570	545	634	580	568	595	549	542	568	547	585	612	554	542	542	565	588	552	581	571	546	562	576	556	554	577	541	538	562	598	555	574	531	595	593	569	543	568	560	554	557	581	522	580	554	588	543	562	575	589	568	571	560	575	560	574	525	553	586	579	518	554	557	562	554	550	569	516	538	550	604	546	571	665	581	580	555	552	523	572	624	585	532	559	534	539	575	528	541	564	539	532	538	575	559	533	569	558	541	555	566	572	534	534	582	558	547	541	559	514	603	552	584	598	563	585	523	531	551	548	577	583	605	585	605	571	539	570	526	570	606	543	534	537	566	584	586	595	572	582	578	566	575	611	550	547	601	619	551	600	558	565	602	561	560	557	564	612	583	598	579	550	579	564	575	582	564	601	554	603	554	565	569	578	545	575	628	562	570	578	600	599	581	593	554	584	567	544	580	544	605	576	555	571	614	582	561	578	566	565	626	592	561	604	543	548	561	564	568	592	549	577	553	577	567	558	587	567	573	587	573	556	564	537	542	594	594	587	545	580	530	557	556	535	578	566	531	550	604	587	585	594	553	579	605	615	532	502	578	580	543	564	534	570	568	549	547	600	579	598	503	556	561	567	578	526	551	548	589	532	547	602	607	576	562	582	588	549	594	572	544	527	585	551	587	527	562	545	565	543	555	590	558	558	542	591	510	561	581	584	596	601	600	520	571	546	524	552	535	528	615	545	583	552	563	591	565	593	602	578	599	549	538	564	520	565	594	590	582	562	583	570	567	581	568	552	598	565	568	567	599	579	570	546	534	546	555	590	544	526	525	506	592	589	609	591	583	613	599	540	586	539	566	567	558	563	593	542	586	536	562	596	562	582	574	591	584	573	560	565	558	626	570	577	563	597	542	520	555	586	603	530	564	571	576	574	590	565	575	568	564	548	541	605	589	586	567	575	598	536	548	553	606	567	581	544	576	537	560	565	586	595	583	553	538	620	550	510	562	554	562	564	585	546	603	519	574	529	589	579	570	577	575	554	559	585	589	582	616	566	567	607	589	571	599	564	591	606	541	547	536	569	573	578	588	500	574	583	582	570	562	617	526	552	602	542	555	565	543	558	583	565	579	575	580	568	543	578	568	578	577	560	575	570	571	567	551	610	572	569	591	592	566	570	573	541	586	577	615	610	588	556	539	568	612	554	589	552	530	577	571	563	588	592	535	593	593	648	552	561	572	531	587	579	551	598	536	616	555	551	577	570	549	574	556	568	575	516	578	540	535	568	533	586	545	560	551	607	544	574	572	578	573	646	559	583	539	570	552	542	515	534	553	597	576	558	566	555	574	598	596	548	556	560	559	545	563	564	572	568	593	566	551	581	544	568	565	562	567	592	570	586	582	504	571	569	573	572	550	565	568	583	583	535	602	563	608	569	561	565	558	546	557	621	590	553	552	549	547	567	563	529	590	579	571	571	568	571	559	593	589	579	589	532	541	599	551	552	564	583	581	554	563	595	602	612	576	572	567	574	560	545	535	538	565	579	564	573	551	568	607	565	550	557	585	574	570	589	575	551	575	590	618	562	568	548	566	593	594	587	605	560	596	554	562	539	561	541	566	577	542	569	567	595	558	538	577	579	546	571	538	589	550	520	572	559	575	565	542	542	563	596	566	541	583	597	576	589	550	552	592	544	561	536	562	536	548	618	582	539	547	628	573	579	553	542	543	510	535	577	557	555	579	497	575	571	480	579	534	582	555	584	567	606	613	573	552	622	588	558	604	593	616	588	545	624	542	596	555	583	546	545	564	604	573	505	573	559	562	568	593	544	528	561	540	529	553	570	552	581	549	566	552	593	627	551	543	566	568	562	557	543	546	572	563	574	511	563	563	590	559	553	541	570	609	560	576	565	597	581	547	571	615	573	575	548	539	597	568	566	590	554	535	560	548	574	632	599	598	589	541	573	604	599	596	549	548	591	588	550	537	602	541	560	581	551	596	559	539	576	553	584	606	544	595	550	594	538	578	537	612	546	542	549	544	558	559	577	570	535	551	563	592	570	585	541	573	598	522	541	553	554	589	559	555	560	583	598	533	593	584	537	578	575	569	609	531	561	544	570	569	559	602	600	540	558	557	572	563	545	502	560	543	525	582	565	583	570	551	552	551	564	551	550	559	545	508	566	595	581	549	579	552	601	530	576	546	576	520	504	547	595	584	605	527	552	549	558	565	570	600	585	553	573	551	547	562	574	584	536	541	569	547	554	607	554	519	547	575	595	544	606	561	570	560	566	568	535	603	582	562	558	578	577	546	560	553	549	585	599	586	540	590	580	611	579	570	575	567	553	551	559	540	593	563	572	548	598	578	568	597	585	533	592	570	557	557	588	537	539	520	593	590	549	572	583	524	532	548	580	552	550	641	567	626	549	550	588	587	555	548	510	563	607	594	579	588	565	550	511	541	580	585	586	597	530	543	584	568	583	532	578	582	559	560	581	578	571	558	560	595	572	573	560	581	536	541	580	581	536	576	574	543	611	555	559	555	547	570	590	576	614	592	572	554	558	578	583	579	592	567	574	562	562	552	592	558	558	571	549	552	569	581	586	574	502	519	608	520	628	579	561	572	539	585	540	563	563	577	569	559	541	585	569	561	562	573	588	573	521	579	559	523	564	565	569	614	500	574	536	547	567	560	589	506	582	588	519	581	572	555	569	531	559	568	562	572	532	539	572	536	568	594	555	553	548	559	571	549	570	546	547	605	564	594	552	560	545	582	607	536	598	600	583	582	561	551	594	596	577
43286	90039	81134	60374	34705	12497	6828	2427	1038	744	617	619	606	606	616	630	606	594	608	646	565	626	647	599	606	586	642	597	613	584	592	575	623	576	595	606	629	651	589	597	615	564	612	593	604	597	659	581	622	583	580	611	574	590	622	616	626	613	617	645	603	582	604	608	620	593	603	605	616	608	626	622	620	588	605	594	634	603	645	621	612	589	593	624	618	599	595	581	581	591	583	649	610	599	604	619	624	596	597	607	593	620	582	624	588	621	628	612	611	587	582	634	566	581	652	608	623	583	546	567	607	602	609	598	601	619	597	586	573	616	588	629	617	636	617	586	620	599	609	647	604	604	616	566	634	639	583	671	580	605	593	617	622	593	589	619	601	603	606	608	580	637	591	621	604	604	581	631	595	589	610	579	592	562	598	555	654	615	625	597	612	619	570	606	621	620	555	629	605	610	596	592	616	626	628	661	611	568	641	629	629	576	616	618	582	573	636	613	618	636	612	607	615	595	601	611	590	594	579	595	556	634	541	573	623	626	634	613	643	585	611	591	608	636	618	630	628	576	586	625	621	617	582	588	596	584	574	626	581	573	585	588	633	609	596	584	592	581	587	623	605	618	578	580	609	609	616	597	626	597	611	565	608	585	617	591	605	631	584	641	594	586	599	642	579	602	622	584	567	610	572	622	665	595	615	614	596	608	606	599	627	555	567	547	596	585	609	632	607	585	602	600	593	618	592	641	593	560	608	545	593	622	625	572	619	619	615	576	583	616	620	618	623	603	580	595	625	608	582	581	644	642	562	622	631	582	635	617	622	637	556	595	586	625	608	627	614	605	611	610	587	649	602	587	648	606	589	567	607	625	630	626	622	595	584	578	609	626	573	573	615	594	612	609	621	593	616	642	606	636	604	598	596	600	581	578	617	581	590	593	612	606	626	587	596	609	587	585	642	604	627	560	572	597	604	561	606	587	563	604	552	593	603	602	578	630	631	578	561	608	554	617	629	596	603	601	605	576	623	624	631	589	622	627	619	615	565	673	600	631	596	592	572	547	580	606	601	628	572	614	577	606	620	615	623	620	566	593	635	601	617	624	616	620	622	605	611	605	610	593	638	612	611	621	603	618	602	624	581	564	581	647	638	649	613	566	611	622	613	674	616	651	607	601	576	573	631	614	589	634	633	575	658	589	568	574	609	571	597	584	622	612	631	611	605	589	585	626	609	611	576	569	601	618	600	563	555	589	592	624	599	601	580	581	612	639	561	608	605	628	591	560	586	589	617	569	596	622	632	575	634	602	631	618	565	563	594	558	578	565	582	632	586	576	582	568	662	622	614	614	638	577	614	579	599	623	611	602	593	569	608	601	561	604	589	579	610	599	596	617	644	599	597	600	620	649	612	582	601	606	609	612	604	583	620	603	641	578	580	581	620	631	629	618	593	575	614	639	576	597	649	612	587	596	609	642	595	589	626	586	617	589	608	623	605	588	594	556	581	604	584	603	593	632	616	614	588	570	571	636	645	609	632	633	568	610	633	570	649	579	616	590	564	582	633	599	592	601	622	595	630	573	592	582	588	579	592	590	645	634	592	589	601	596	591	585	598	613	601	618	590	591	608	629	596	598	618	590	616	582	619	615	598	579	617	579	652	618	617	625	642	582	613	610	600	613	604	623	612	618	602	597	656	617	584	532	614	607	612	619	583	609	598	623	557	601	591	648	603	609	603	637	560	607	576	571	608	597	613	558	641	631	637	581	616	646	615	588	631	601	597	614	605	543	626	592	663	594	646	628	591	598	630	576	621	623	624	606	595	613	578	597	564	609	578	645	559	635	629	596	556	591	600	611	607	605	581	603	583	606	590	632	599	621	645	600	605	596	625	633	631	585	585	567	620	608	556	588	582	559	565	601	612	607	638	588	576	599	625	571	562	575	559	608	672	598	627	618	587	586	598	600	574	566	604	570	581	614	591	626	578	621	598	609	610	588	620	600	585	574	591	602	603	597	672	603	604	610	539	612	614	602	615	594	555	576	597	576	609	586	596	647	616	578	599	605	607	607	609	596	602	608	576	602	577	575	569	602	590	608	596	621	610	594	640	576	588	618	627	585	603	590	626	587	551	557	623	608	597	614	587	630	601	613	601	600	599	604	595	620	615	594	582	591	562	642	589	624	605	643	594	624	654	581	653	635	587	613	587	582	601	645	609	571	601	573	600	595	613	584	649	634	654	622	627	609	592	600	628	598	599	576	632	593	610	578	620	557	600	627	625	632	627	651	589	634	618	603	605	592	603	580	614	564	600	588	620	616	621	566	621	620	591	618	647	593	627	617	531	605	638	563	571	590	593	587	597	605	564	611	589	609	614	609	617	597	639	649	582	611	625	577	570	567	620	602	573	626	577	580	616	596	603	621	655	592	617	582	627	584	640	582	638	615	581	601	606	589	608	638	631	604	603	618	600	663	610	615	580	585	612	645	604	618	628	537	609	599	596	579	553	605	625	616	690	606	618	600	615	624	610	607	594	599	649	582	621	620	635	578	629	550	579	604	601	585	609	621	615	570	593	640	598	578	624	583	628	583	554	584	586	623	614	632	641	628	561	623	569	585	610	603	591	576	609	579	624	611	589	590	579	564	606	603	639	601	619	587	603	608	589	578	640	579	586	579	582	575	582	589	606	590	624	575	609	607	584	589	590	597	611	623	621	595	588	583	629	608	567	635	514	627	604	583	576	606	590	594	656	613	616	568	587	603	550	599	612	618	581	635	624	593	587	605	672	565	556	597	607	614	609	651	545	576	604	623	616	611	619	591	595	644	598	641	572	585	555	607	638	605	565	586	558	555	603	627	602	621	575	585	593	593	585	587	607	601	581	592	576	563	606	623	624	622	583	628	603	622	637	633	579	590	591	574	640	597	560	601	586	635	597	602	600	594	566	598	607	573	577	594	618	651	590	614	580	613	627	602	593	600	596	621	592	607	626	630	619	564	625	583	599	616	596	635	630	587	607	585	596	613	611	585	648	628	593	615	581	585	585	585	628	645	612	627	649	614	610	665	621	594	599	590	627	649	562	604	562	572	605	612	613	619	623	587	576	622	604	560	629	602	582	595	663	609	566	654	645	653	595	608	535	598	575	632	631	627	636	619	611	596	612	624	573	608	566	620	621	597	577	623	641	609	631	602	600	605	598	630	606	608	564	601	579	590	627	594	558	606	586	606	589	605	627	583	639	578	615	599	557	556	585	597	606	607	623	616	600	567	588	609	607	598	587	616	556	520	601	615	586	639	638	626	615	627	577	580	561	648	639	626	613	598	580	597	599	563	603	618	579	551	606	587	590	617	610	639	610	611	585	564	610	610	599	621	641	615	596	590	587	627	612	605	606	580	627	639	646	621	615	553	593	620	593	584	629	602	598	579	631	622	535	579	628	595	645	619	594	650	548	590	649	614	637	571	638	645	562	624	550	615	643	601	573	597	557	645	622	582	623	622	611	593	638	608	646	564
27124	26410	46524	33314	9409	1468	698	543	509	500	436	470	458	414	480	433	463	468	462	476	444	457	477	443	423	503	426	479	460	432	456	453	441	437	457	415	470	453	457	481	454	461	447	495	468	470	475	445	453	448	460	445	464	449	449	486	488	422	483	467	464	473	472	449	455	469	448	458	461	420	441	469	442	498	448	463	497	522	419	477	440	476	422	465	465	476	459	464	430	444	400	457	471	448	433	473	443	431	470	461	462	456	445	476	453	420	462	456	495	429	459	451	457	425	474	483	461	477	463	395	506	441	475	506	452	445	487	448	481	449	470	452	468	455	497	471	471	460	458	467	448	467	454	485	460	416	451	442	449	445	465	451	446	459	414	464	448	457	453	436	415	498	458	460	456	452	465	450	474	452	438	422	443	411	449	448	470	408	448	433	467	436	466	475	452	451	476	447	475	432	498	473	448	437	472	502	442	444	452	462	448	459	489	471	440	455	439	450	457	474	461	498	453	460	454	444	427	436	481	492	451	455	445	424	465	444	448	427	482	435	459	459	440	474	423	442	428	430	459	423	473	461	505	460	454	442	428	482	460	480	467	423	488	450	469	445	465	446	445	467	472	412	416	436	452	462	423	462	430	440	428	474	480	431	433	475	457	470	422	461	487	466	487	447	428	498	462	485	470	500	498	465	451	463	450	435	451	479	435	470	463	454	473	454	446	414	420	438	456	490	423	425	471	484	449	422	472	388	447	439	411	460	471	484	467	428	487	441	469	474	469	493	487	481	476	449	439	446	457	415	477	485	451	441	479	427	455	471	468	474	462	443	450	467	431	428	424	444	487	485	439	463	439	463	438	452	487	486	454	481	463	428	507	464	472	443	456	482	481	447	473	445	466	513	455	463	431	457	427	484	459	452	454	464	453	445	437	463	485	488	471	497	491	456	453	468	460	445	438	431	466	441	436	457	479	448	441	475	491	506	474	452	457	440	446	461	492	462	494	454	459	438	448	482	455	467	451	427	501	455	440	449	463	433	433	448	470	444	467	483	459	465	476	469	487	451	463	477	509	465	447	446	470	461	485	473	459	452	446	459	454	467	418	441	496	434	443	463	464	455	448	424	421	429	401	425	445	477	484	459	459	439	471	430	483	481	516	493	429	455	466	492	425	445	451	452	431	467	445	459	455	458	468	443	469	451	490	453	458	456	426	426	456	455	433	413	473	437	472	455	441	458	428	478	464	490	421	475	424	479	472	418	437	479	461	457	442	417	446	452	487	457	481	466	473	486	474	450	484	458	461	466	443	450	444	443	440	518	474	487	477	463	459	460	430	452	442	438	406	439	422	423	477	411	460	471	477	476	459	454	459	471	467	439	471	436	471	459	465	475	432	453	453	449	488	443	430	446	425	443	485	461	472	437	479	477	486	468	471	511	428	476	465	461	451	450	434	440	438	477	454	448	439	477	454	464	414	430	459	477	412	461	446	429	439	455	451	454	473	465	435	436	425	440	482	423	428	466	438	469	457	440	434	453	488	484	482	443	478	453	453	458	481	466	443	479	477	476	459	418	455	425	458	485	453	472	467	465	449	469	459	441	444	433	483	476	472	423	485	459	443	463	439	449	425	443	450	482	470	452	468	517	472	495	467	467	466	466	432	462	488	456	473	488	433	452	421	416	467	467	459	497	440	449	446	461	457	435	453	466	446	464	461	455	462	445	453	449	457	480	468	467	457	465	438	455	526	433	496	464	470	485	436	467	442	473	449	457	453	445	503	421	474	421	456	476	453	502	461	453	422	419	516	466	433	463	457	448	462	498	434	448	465	438	459	483	453	458	454	490	461	478	487	486	422	453	460	465	475	410	445	453	444	462	427	451	452	453	467	459	441	440	428	444	478	442	454	422	465	463	447	458	493	466	451	485	457	446	482	405	443	428	424	418	470	422	480	473	468	456	462	460	427	467	425	426	463	500	434	416	496	483	446	465	494	439	488	483	423	465	438	473	483	455	447	459	429	397	496	492	439	436	432	449	432	451	423	498	432	402	450	464	437	487	475	439	434	470	439	455	446	460	480	453	439	467	455	426	471	503	443	433	447	435	479	463	455	473	468	448	479	444	433	444	503	488	460	431	448	458	427	459	424	445	480	442	461	464	437	450	493	439	463	477	482	449	476	508	438	503	446	478	455	469	438	420	456	456	465	454	469	452	505	469	462	443	468	456	446	461	459	495	465	468	420	481	455	465	461	465	469	461	439	464	459	434	416	500	450	454	451	470	448	467	472	440	472	464	459	445	484	431	452	449	479	474	433	455	445	447	486	464	485	469	430	491	435	504	448	470	473	469	486	442	421	416	450	472	428	467	441	463	450	481	425	454	416	508	461	451	449	460	396	450	478	470	440	426	470	445	448	455	441	446	442	452	462	445	446	458	437	475	451	457	449	442	484	467	479	450	488	471	430	416	465	441	436	460	455	462	426	463	416	468	421	472	445	442	411	424	436	489	452	445	423	449	487	472	471	447	428	458	476	466	454	440	443	431	478	466	458	460	476	426	428	468	438	463	451	432	446	433	440	419	450	459	482	448	453	430	490	441	445	419	489	452	455	453	457	439	454	435	454	425	479	441	452	423	512	485	482	462	437	454	449	458	425	424	441	434	440	467	464	473	419	436	465	448	440	481	488	425	435	445	477	477	435	460	466	443	451	491	476	469	487	431	428	442	450	440	462	451	479	470	520	469	449	431	441	441	444	441	435	482	471	442	465	467	416	466	466	461	457	453	398	445	456	445	434	458	483	441	457	481	480	420	474	412	477	468	460	460	434	454	493	466	446	436	457	472	505	472	443	435	441	488	460	463	442	447	479	494	482	433	464	445	444	426	398	437	449	454	472	451	472	458	503	436	527	438	477	490	457	449	439	456	421	442	431	490	452	437	458	465	447	439	473	490	445	493	452	426	428	450	478	467	478	495	461	481	454	458	457	483	483	402	467	439	459	475	467	468	448	466	465	408	472	446	443	497	480	444	428	450	468	457	464	481	440	452	512	420	482	425	449	472	467	449	485	468	437	422	462	456	495	484	461	448	446	436	430	448	471	443	481	447	472	443	479	428	467	441	459	453	492	444	453	469	477	508	453	434	452	433	450	423	481	469	478	450	466	484	464	467	432	449	436	488	474	448	457	459	440	459	473	466	459	471	438	466	479	473	422	478	478	462	468	469	451	440	441	448	451	468	469	461	428	461	493	446	470	470	431	463	435	451	506	481	463	480	459	423	457	443	458	449	470	495	466	459	451	500	463	491	436	459	443	440	485	451	454	434	458	473	494	461	437	467	486	475	475	449	455	438	422	463	445	469	434	482	453	417	458	457	424	453	480	434	456	409	515	470	446	447	448	478	468	460	475	473	459	490	487	445	446	453	429	466	426	467	483	432	462	437	486	470	438	418	432	425	472	472	486	429	484	457	501	452	443	472	454	462	447	440	444	441	457	445	469	478	471	433	464	469	458	463
13672	42022	41660	22380	5945	1559	860	661	563	542	488	478	555	485	530	495	518	509	467	486	501	484	524	510	492	518	480	498	513	538	519	477	513	513	560	503	544	529	546	468	519	544	518	533	502	521	495	499	540	514	558	475	509	544	528	537	543	492	518	524	546	489	508	515	508	530	484	518	533	515	508	499	540	501	492	495	505	494	529	536	497	537	527	505	488	514	463	550	505	486	513	546	516	476	534	525	466	493	530	493	476	500	535	497	491	540	510	479	530	522	537	527	533	513	516	505	511	532	487	513	503	524	518	497	529	528	505	512	506	495	532	507	571	508	550	476	506	526	507	468	515	509	522	521	537	551	487	542	507	531	516	520	515	526	527	504	493	501	489	525	506	507	520	502	558	521	565	511	502	513	507	508	535	483	529	541	515	506	510	503	499	462	475	503	524	538	522	488	543	498	506	473	493	509	546	507	514	522	527	500	517	527	510	529	536	518	517	519	543	487	509	465	502	526	558	521	504	496	518	565	546	498	538	514	519	532	510	496	522	491	555	507	515	554	483	547	489	540	480	517	493	564	483	504	545	478	511	526	513	489	539	484	517	541	484	566	516	521	521	523	527	533	522	488	516	522	521	470	503	551	492	482	528	520	528	484	501	532	488	501	457	541	519	469	537	522	527	527	519	498	522	553	531	465	516	529	503	503	537	500	512	511	507	545	486	490	526	525	512	513	487	548	531	491	505	511	558	509	540	527	527	477	508	530	546	509	548	511	530	492	557	481	499	479	475	556	470	512	572	500	541	519	547	560	470	555	513	473	524	508	562	520	568	547	520	521	507	532	528	488	499	502	520	513	511	515	542	508	509	478	502	522	536	528	526	506	540	502	491	490	497	539	518	530	488	506	602	514	504	491	505	512	472	507	519	548	462	529	507	548	510	522	486	526	546	526	514	500	497	505	528	513	557	523	515	493	506	509	515	508	540	506	485	547	520	500	515	538	559	549	516	493	531	490	514	556	506	554	518	500	507	529	539	464	530	522	500	498	515	533	536	522	501	531	521	506	488	499	510	514	513	527	518	497	500	555	490	500	527	569	512	528	511	514	501	503	532	546	522	518	495	474	529	511	493	525	477	554	493	511	522	505	508	503	517	503	513	563	531	483	512	516	515	535	467	515	511	504	495	537	504	532	519	544	496	524	537	526	519	496	489	536	515	572	571	560	523	518	526	474	510	502	510	533	508	500	505	517	525	530	465	530	513	513	487	487	522	551	504	491	530	527	533	511	495	519	526	528	529	471	529	516	502	475	520	488	513	512	514	541	496	534	534	530	560	526	474	525	525	537	510	506	520	526	519	503	509	522	504	483	517	494	512	518	498	495	515	503	526	498	500	545	536	518	508	493	506	508	480	513	508	492	476	509	543	525	515	515	505	511	469	531	522	491	527	519	501	526	509	530	506	510	440	563	508	502	532	524	543	507	530	477	489	536	523	515	499	486	530	508	557	475	508	496	505	523	479	515	520	486	501	487	512	501	473	496	530	547	539	502	528	534	509	533	508	522	506	548	542	505	540	504	518	523	500	487	523	493	512	490	507	526	535	568	482	539	506	529	515	529	542	497	509	468	534	539	514	543	500	495	558	545	497	478	539	506	515	548	474	504	493	506	485	518	518	541	480	516	527	507	532	496	526	521	525	527	538	544	525	495	514	513	512	535	545	525	530	525	491	550	546	493	483	539	528	532	544	509	510	499	531	525	520	515	522	567	522	509	555	530	501	510	460	570	515	530	530	513	507	500	487	524	463	507	531	532	495	506	536	516	490	478	561	504	493	537	512	506	494	474	498	525	539	521	540	503	513	493	463	529	503	510	516	527	520	502	502	495	519	522	464	485	526	521	490	492	520	523	545	482	474	515	468	504	505	497	432	518	501	515	522	526	489	512	506	534	523	534	514	511	496	540	522	527	508	546	508	502	456	506	519	518	552	532	485	516	543	496	509	492	510	516	520	539	508	522	492	477	584	502	565	542	533	474	481	501	533	479	516	541	500	544	525	495	550	536	510	513	488	472	518	521	507	483	517	484	522	496	505	483	514	510	529	500	509	513	504	511	547	494	508	544	531	549	539	516	511	497	507	530	530	472	511	532	509	510	523	490	530	561	481	513	490	524	530	532	517	520	523	535	534	491	539	481	497	541	539	494	485	531	507	547	544	538	531	541	559	527	483	533	484	510	551	523	554	532	531	558	477	524	541	466	522	494	507	523	524	540	524	552	547	479	513	517	473	512	523	521	514	521	511	543	547	529	484	522	506	480	548	513	535	534	550	537	522	503	496	518	544	519	510	523	552	538	529	561	500	510	532	514	487	495	513	498	520	502	501	487	514	562	524	492	512	513	498	516	508	521	509	515	501	520	533	514	509	538	497	510	529	484	534	506	516	455	473	506	517	466	508	498	548	486	491	564	522	490	528	495	504	491	502	542	519	515	489	509	484	495	537	563	468	531	487	523	503	492	546	506	477	510	505	546	509	540	497	512	523	511	508	522	484	469	534	495	514	495	486	507	569	500	485	509	526	496	499	478	511	502	561	560	542	501	523	498	514	512	490	509	534	494	529	537	503	524	498	512	534	531	480	501	517	522	552	554	528	496	508	571	551	505	530	514	510	522	536	513	562	517	528	505	500	499	547	521	468	526	505	542	544	494	490	500	541	521	534	524	556	508	537	520	504	492	492	532	498	505	527	542	539	497	505	547	524	531	501	549	492	496	499	528	503	556	499	520	513	513	537	519	521	493	455	507	492	527	477	515	494	559	539	488	504	505	539	528	523	544	483	471	505	505	527	471	511	510	515	534	537	498	516	487	525	518	507	531	535	540	541	512	556	532	537	501	500	527	557	546	507	535	524	483	471	511	532	525	517	500	514	530	533	526	541	493	504	485	523	497	537	519	518	502	503	492	530	533	504	519	496	566	520	510	522	535	528	524	487	494	481	528	512	497	530	472	524	476	543	471	524	533	508	493	519	527	516	566	524	511	546	491	493	498	509	498	529	488	540	511	545	492	502	501	521	530	555	509	549	473	505	542	512	508	528	530	461	517	520	489	532	493	511	518	503	534	538	539	517	492	520	527	523	523	529	494	496	464	496	473	517	512	490	519	554	507	494	524	518	518	542	531	539	496	518	511	514	509	513	525	541	486	519	475	496	486	472	544	505	508	528	502	494	486	497	565	500	516	517	526	521	490	515	519	535	494	518	505	467	510	501	516	513	526	478	498	538	503	525	521	517	503	500	520	472	525	531	504	513	509	588	522	534	519	531	492	521	502	509	468	576	506	499	493	515	490	517	513	507	528	545	507	490	534	512	541	564	537	547	534	489	500	535	492	499	503	516	503	517	508	538	520	549	490	497	496	539	531	518	513	506	552	506	559	528	482	577	538	498	543	525	524	524	560	487	520	541	547	469	506	549	518	508	499	518	511	514	491	514	559	544	498	501	551	500	550	553	510	486	503
23223	21556	35779	34276	23776	20914	14875	2110	622	563	478	514	477	489	443	463	460	495	496	508	486	502	496	466	523	471	457	453	484	505	470	458	469	495	453	469	509	462	467	494	505	474	499	457	446	485	465	483	452	455	480	439	440	482	495	464	459	470	463	491	467	462	470	493	501	486	469	493	487	477	462	476	481	481	468	493	518	513	453	474	459	470	505	470	481	469	485	475	452	457	485	474	462	542	477	471	451	457	444	431	488	494	465	474	465	485	519	485	466	485	454	485	476	487	470	462	465	454	428	452	487	402	437	475	494	486	501	482	530	522	514	440	472	507	487	490	477	460	466	463	448	489	464	448	498	450	489	514	454	440	420	464	477	496	436	445	482	468	464	509	507	457	459	488	442	488	440	455	503	468	483	493	480	458	491	456	492	479	497	507	501	453	482	498	487	486	452	448	489	460	502	471	496	467	480	504	497	499	468	495	465	447	479	471	502	462	474	463	465	497	484	442	461	471	476	450	486	497	467	509	484	468	489	491	485	477	431	462	476	477	473	465	469	476	499	431	482	494	463	467	472	439	463	487	475	479	506	450	464	469	516	474	484	452	510	468	457	522	463	449	490	483	474	480	484	480	463	472	483	505	457	502	457	472	481	487	457	487	487	455	474	504	454	422	476	485	478	486	464	504	468	481	474	451	445	500	488	459	489	433	498	451	459	458	474	477	522	496	511	440	472	436	459	439	464	437	467	478	498	488	505	436	488	489	463	478	480	454	470	488	482	483	520	533	460	476	483	476	435	482	471	491	468	475	479	446	486	476	521	471	504	446	471	477	480	479	474	460	518	474	493	462	474	482	425	480	477	503	458	461	482	463	481	439	475	468	478	456	497	474	514	463	502	462	465	472	487	465	486	454	495	480	477	547	469	468	514	456	441	435	496	484	508	483	475	514	470	453	452	455	489	477	476	503	472	460	456	482	435	491	450	479	500	453	462	421	484	499	484	490	482	486	452	481	523	444	467	455	495	497	460	443	533	480	468	456	453	488	494	453	458	472	495	476	485	461	439	443	485	505	437	464	483	472	512	487	483	493	466	476	475	447	496	452	494	462	457	460	502	478	499	507	431	502	509	511	459	496	463	498	473	521	466	467	478	442	466	459	482	469	494	441	489	479	451	464	470	453	486	459	459	437	468	454	486	460	494	469	477	476	469	517	509	514	432	511	477	458	505	459	511	507	520	510	460	499	501	463	485	473	450	429	511	479	511	491	529	467	511	488	425	472	492	505	465	472	461	505	488	424	480	506	466	453	470	485	466	478	443	481	450	442	483	469	479	489	452	497	489	458	466	464	473	480	485	497	464	484	471	448	474	456	487	475	459	489	449	452	453	466	460	508	510	482	485	478	492	450	403	527	457	480	510	470	465	463	496	484	472	474	500	467	465	511	459	484	502	482	517	507	510	452	510	510	482	498	453	460	471	485	456	503	448	462	470	509	439	522	493	468	447	446	477	519	469	518	494	477	472	512	505	495	471	502	483	465	471	439	477	478	503	483	457	481	489	476	483	481	474	433	478	459	494	462	463	458	453	474	456	504	488	464	500	470	543	458	472	454	487	475	468	446	489	484	497	454	466	446	469	469	456	499	468	451	453	473	475	508	489	486	452	511	476	445	433	479	460	480	450	510	476	495	435	470	469	437	512	470	473	507	473	490	476	472	543	520	479	472	457	461	475	440	476	479	487	497	451	466	517	477	457	493	456	453	462	493	503	460	478	480	464	459	460	448	468	462	467	475	473	504	455	498	505	481	505	477	495	496	497	472	470	488	471	494	452	465	494	453	508	484	481	483	489	530	510	461	446	439	460	496	470	493	461	476	501	470	465	488	507	492	472	432	459	427	478	474	492	493	452	446	457	465	512	471	495	479	457	532	494	487	502	509	463	496	531	477	439	504	457	471	477	454	484	457	438	498	501	488	463	511	479	490	469	466	426	450	445	487	479	475	455	494	462	502	505	467	443	444	480	460	495	477	483	433	477	507	468	477	452	485	474	481	490	459	493	454	432	444	458	491	458	457	488	466	490	474	508	463	465	457	485	503	457	476	464	511	488	437	475	481	484	489	502	463	470	497	527	466	490	449	472	479	474	497	502	447	412	486	437	447	464	451	488	435	463	496	473	523	462	474	488	450	518	486	450	476	484	483	484	458	464	457	463	449	478	521	480	440	451	477	506	489	487	473	486	479	460	500	497	467	478	501	470	462	481	485	476	451	470	470	436	446	505	450	485	484	462	486	477	451	444	501	435	479	466	472	455	479	439	444	501	518	493	471	438	466	481	497	473	446	478	507	483	472	461	458	491	494	465	469	498	425	477	458	474	468	497	469	494	500	479	441	503	478	489	485	464	472	478	438	479	498	459	445	484	449	442	514	463	478	475	479	470	427	441	480	520	511	489	475	477	469	453	465	451	461	446	526	485	460	470	478	524	486	501	498	468	478	491	496	463	495	512	466	491	440	468	506	469	467	470	478	470	455	492	468	516	470	474	475	458	453	461	488	466	452	455	486	457	475	468	464	471	474	435	450	477	461	492	451	470	476	441	486	533	462	485	447	471	510	464	416	511	455	474	477	476	437	433	500	471	443	469	492	495	492	489	477	489	510	463	501	452	469	495	509	496	499	489	437	493	477	469	414	488	491	540	477	476	478	452	453	509	476	465	508	463	509	457	527	490	479	453	462	489	467	495	494	447	476	503	479	461	499	477	442	475	482	488	469	462	461	501	498	445	479	483	451	486	485	496	467	471	522	506	515	457	477	487	489	457	492	496	455	456	483	459	461	497	473	512	506	463	428	501	494	477	500	464	481	427	492	462	535	475	461	462	484	461	494	489	464	495	488	454	467	474	481	458	480	462	499	485	497	469	465	508	478	492	473	463	472	444	448	427	461	483	475	456	463	479	467	457	480	451	438	492	486	498	480	491	500	509	496	490	455	457	472	515	433	475	506	458	503	503	496	482	451	493	552	472	501	463	494	437	447	476	488	448	481	564	461	482	494	480	471	462	457	486	468	484	479	502	424	454	486	446	453	515	477	496	470	458	444	496	462	474	522	497	517	470	455	519	471	500	449	496	452	488	434	465	465	454	444	456	500	457	463	474	485	511	497	467	496	481	466	485	500	479	458	474	479	469	478	483	466	466	467	509	491	446	482	469	492	449	466	477	488	479	501	459	473	451	465	475	491	448	480	472	495	501	488	474	475	474	495	443	450	466	427	453	446	512	471	484	481	511	459	456	456	443	450	448	491	514	492	530	472	469	465	480	480	467	452	488	466	480	480	508	462	477	463	472	454	461	478	476	448	483	497	455	446	449	456	522	476	494	441	462	472	489	496	446	492	490	492	522	492	486	467	520	447	499	491	421	478	450	476	470	452	477	483	466	509	512	449	474	454	488	520	458	476	456	478	498	474	478	484	459	474	477	448	459	445	457	498	479	470	447	485	436	500	472	479	472	477
37912	83302	76651	58653	30840	11892	4152	1451	740	577	548	531	522	509	532	534	528	470	537	533	550	493	538	522	534	516	537	511	511	550	508	512	516	520	512	515	512	508	487	515	527	535	537	502	525	504	520	549	527	527	517	552	468	537	531	532	504	506	495	489	529	525	533	502	552	534	537	484	533	486	527	535	548	527	544	541	526	528	518	575	500	499	532	523	549	550	513	522	501	504	501	521	504	555	550	578	538	501	493	514	486	549	517	521	507	542	492	495	498	532	513	520	522	526	505	511	480	526	520	532	512	479	537	540	529	531	555	460	530	510	529	495	504	518	509	496	504	521	498	530	507	497	505	487	532	507	528	515	466	523	516	529	544	488	508	504	534	539	545	528	501	487	505	516	501	485	503	511	517	516	542	515	555	519	523	531	544	569	509	504	505	547	501	551	526	514	496	503	540	540	502	536	542	495	522	528	492	517	522	519	526	522	510	516	556	480	509	518	531	545	553	524	514	538	538	550	531	524	498	491	548	519	484	534	502	550	535	492	516	533	530	550	509	508	495	531	517	498	486	533	541	534	489	506	541	524	525	556	520	539	510	493	558	538	538	511	549	520	530	483	509	541	508	521	478	495	497	541	542	470	509	501	519	474	499	486	537	507	487	496	503	519	473	498	523	538	523	548	535	526	492	532	475	502	516	511	514	511	536	495	522	529	491	532	496	532	498	548	544	461	488	499	527	515	523	542	509	514	532	549	501	508	490	543	511	550	483	524	480	549	523	513	519	529	545	537	485	490	517	499	547	493	501	471	512	501	513	534	496	546	493	519	524	529	531	480	556	475	515	548	553	478	488	514	528	500	511	517	505	494	521	530	518	518	519	488	551	506	511	482	540	539	506	529	566	515	500	567	578	525	516	478	498	492	535	522	518	528	540	521	506	494	524	527	493	513	524	509	533	511	500	522	550	540	537	525	485	508	489	513	529	471	498	512	520	521	481	511	542	502	511	539	519	521	508	535	477	504	516	523	516	515	544	523	516	531	531	508	528	512	542	474	557	472	499	503	500	539	525	515	521	508	468	549	526	491	519	521	495	475	542	527	520	506	535	474	504	466	542	512	487	525	524	509	560	499	515	496	521	529	532	507	473	533	511	540	545	518	539	535	522	508	513	533	544	498	560	546	503	550	507	507	514	488	535	504	536	494	496	525	526	552	505	525	510	535	476	508	545	544	552	536	548	488	515	547	509	521	570	504	509	490	552	511	523	467	534	546	560	524	561	500	495	537	521	553	501	524	502	533	470	544	502	519	508	489	532	519	510	532	511	496	493	548	491	522	529	509	497	529	528	525	522	518	459	510	502	508	517	532	490	512	517	520	515	510	501	548	501	517	541	529	516	541	525	550	522	527	516	529	546	488	522	558	512	506	495	504	537	532	486	528	535	531	524	500	491	492	545	470	527	528	508	549	517	521	562	550	478	517	538	545	514	524	534	536	496	515	541	523	551	527	502	508	480	523	534	535	505	580	477	487	518	503	532	504	500	533	510	488	506	538	513	537	535	490	517	517	562	494	534	522	552	510	524	503	533	552	506	524	495	529	547	507	530	497	510	521	513	577	522	537	516	486	475	490	486	554	512	507	506	526	531	517	508	540	537	544	508	534	541	539	520	509	533	512	543	503	554	515	499	545	504	521	508	567	516	522	509	488	538	521	510	555	513	470	519	534	519	501	517	540	540	502	463	486	529	523	543	508	533	480	518	506	512	503	511	558	483	499	504	496	541	542	499	480	538	527	529	559	527	528	484	506	532	499	522	522	504	508	475	526	498	503	517	537	527	525	539	492	508	520	537	533	501	561	450	494	487	503	531	480	520	550	539	541	518	502	529	550	473	517	517	524	549	558	500	516	505	550	477	486	506	477	533	529	547	542	470	525	504	535	540	520	550	530	530	499	516	546	521	519	563	508	540	469	487	487	539	514	511	494	539	524	504	510	520	530	512	528	531	525	531	497	506	502	513	522	467	492	519	525	493	552	502	535	472	518	504	500	520	490	524	525	532	538	521	516	517	500	516	472	499	530	534	515	528	544	512	496	531	511	472	504	482	555	518	497	544	468	518	520	544	525	493	501	580	533	527	553	515	513	519	512	558	549	540	525	524	512	515	494	534	509	483	524	522	522	537	508	557	528	521	532	507	511	530	506	483	535	532	554	540	508	525	538	528	530	531	536	523	523	528	476	538	520	500	517	523	488	522	520	484	475	524	514	502	547	537	477	498	517	506	556	526	541	517	532	523	513	512	522	524	474	474	504	527	484	555	493	524	512	505	547	514	526	522	498	528	555	536	532	517	525	532	536	491	556	541	535	522	508	474	532	526	517	505	484	544	513	524	495	551	555	508	493	503	538	547	514	508	565	507	551	543	495	511	526	506	500	523	495	511	501	515	545	497	508	491	537	547	507	572	516	520	554	533	517	526	496	532	492	508	515	509	514	533	498	540	528	500	516	496	541	526	519	523	570	520	514	469	484	509	513	507	513	462	550	541	529	503	547	514	480	533	525	563	525	476	499	536	507	512	537	538	492	497	515	527	542	514	544	523	483	533	529	535	527	540	550	506	490	524	518	491	482	524	515	503	507	505	526	508	540	515	507	510	558	513	510	538	510	524	507	527	504	514	514	470	465	502	527	480	521	494	550	518	513	503	517	520	558	496	540	524	500	544	533	540	540	470	507	504	523	514	524	514	508	507	515	509	495	525	500	553	540	517	513	502	510	495	472	511	524	512	579	490	530	474	488	529	484	513	523	517	520	505	497	522	492	532	514	542	560	524	508	532	506	534	502	522	521	525	541	514	526	512	496	543	512	516	520	529	489	516	486	530	519	531	507	543	524	507	522	509	490	501	517	497	525	524	468	547	529	538	507	479	501	459	513	510	485	494	503	499	488	573	540	533	532	530	520	502	520	497	509	517	528	562	486	538	540	545	525	474	542	538	558	474	543	516	549	522	552	561	495	517	547	512	501	551	494	523	535	508	511	521	545	521	492	529	516	530	489	535	523	520	533	515	503	509	454	504	537	500	540	498	559	523	506	521	524	522	546	523	553	489	530	489	491	499	527	494	529	503	527	529	540	557	500	511	518	474	538	520	479	532	522	528	522	509	508	544	521	488	562	482	560	490	542	499	528	528	531	512	547	534	555	523	534	529	509	526	530	599	539	541	527	523	525	490	537	539	526	534	507	494	539	500	503	514	536	496	495	469	501	492	500	506	529	486	489	537	527	523	513	528	575	500	476	496	494	555	489	540	511	557	490	571	537	559	491	486	508	533	545	548	498	546	489	508	513	527	541	553	497	550	496	484	505	529	513	562	542	516	549	522	495	546	511	545	537	538	469	508	505	504	498	494	478	496	541	495	512	494	519	478	510	535	509	527	506	537	501	545	519	534	517	507	496	485	495	542	499	483	525	510	548	502	523	525	545	498	525	531	476	524	511	554	519	504	524	541	505	549	536
24914	22581	41491	46581	23249	9089	1880	774	625	587	566	575	550	558	546	540	607	543	526	555	559	552	549	555	531	565	570	542	550	524	523	563	589	597	523	545	521	590	559	516	573	577	500	566	557	590	592	591	560	538	551	548	510	508	585	581	554	527	552	554	522	588	595	543	546	582	584	596	601	578	545	544	550	521	580	571	522	519	541	553	600	565	591	526	544	555	533	573	577	520	521	573	573	583	558	569	551	574	512	515	544	566	580	533	549	570	567	546	517	513	524	530	596	577	553	505	573	565	596	551	579	562	560	548	583	557	608	557	532	566	520	557	558	600	550	580	542	552	552	592	541	540	561	535	521	519	552	523	540	568	537	535	572	539	540	521	567	555	502	520	570	585	571	582	571	560	592	535	543	554	545	551	552	569	537	525	595	557	585	597	532	521	514	571	539	523	507	575	545	572	539	613	541	565	541	523	583	565	527	559	549	566	551	551	556	558	524	599	573	572	538	532	550	525	489	587	559	557	542	563	498	545	545	521	550	533	534	610	557	539	538	529	566	591	555	574	543	559	569	510	562	543	549	537	592	552	583	553	616	567	536	536	606	569	593	558	572	537	535	547	560	548	552	602	560	549	522	563	539	575	548	555	541	572	578	517	585	533	572	611	599	562	529	544	563	526	565	519	514	558	543	549	585	544	542	538	558	534	593	552	542	549	546	557	509	568	568	554	561	570	510	516	537	578	546	535	554	549	584	562	578	549	594	549	543	578	590	538	560	548	527	506	579	521	513	525	510	568	561	520	490	563	589	584	564	551	575	565	538	549	595	572	550	550	564	547	564	565	606	575	528	556	561	524	567	551	583	532	535	580	557	563	550	554	567	528	538	558	550	561	536	563	596	572	545	582	516	523	496	564	570	576	529	575	575	549	573	571	585	540	611	551	541	545	553	569	595	530	561	508	531	555	548	553	500	589	580	532	479	564	550	548	579	604	550	537	545	541	559	584	595	563	563	557	557	515	570	527	580	509	551	550	573	573	568	600	539	528	582	576	596	529	541	529	556	541	512	538	585	566	569	565	533	534	525	538	601	576	541	544	515	553	548	570	532	551	518	561	589	559	578	530	533	554	545	514	567	609	565	564	587	559	555	576	535	576	512	556	553	566	535	545	558	541	557	576	567	543	553	545	534	581	565	598	570	511	536	559	531	546	568	537	528	530	585	537	564	553	560	552	548	564	532	559	574	534	555	508	549	529	563	525	546	530	562	537	514	578	519	592	500	534	539	570	569	545	525	548	538	522	516	537	556	573	544	530	528	553	573	586	502	599	572	581	589	533	557	558	546	566	599	566	557	546	589	519	582	544	560	564	551	574	539	532	561	498	545	564	546	553	530	532	567	531	569	573	572	568	563	593	569	554	544	589	509	549	549	554	558	563	581	547	590	491	555	569	562	561	522	558	540	600	609	608	538	546	598	530	563	553	576	543	511	574	554	581	563	571	573	579	538	560	541	576	545	532	590	566	562	547	566	601	518	541	578	530	568	540	524	551	515	520	567	548	566	562	532	546	517	550	567	579	523	560	559	585	549	512	545	558	518	556	570	577	584	568	589	567	585	538	541	583	608	552	530	507	548	569	529	552	549	560	575	578	559	583	518	576	598	547	530	603	545	526	528	546	560	544	561	554	576	527	541	538	528	563	511	506	526	579	569	574	558	532	548	563	576	558	545	556	568	540	527	566	524	481	527	570	577	556	508	558	526	589	518	574	526	556	519	600	561	533	559	542	531	493	571	549	601	546	553	606	557	549	545	579	547	535	603	558	558	589	540	485	522	585	555	540	554	545	541	546	549	576	573	576	581	538	538	506	540	523	543	538	532	519	565	542	534	548	532	543	558	566	592	569	499	554	527	557	533	557	560	532	516	580	529	542	565	531	571	574	525	591	568	582	535	546	543	557	549	580	527	575	575	540	549	589	579	559	564	551	552	536	543	556	592	573	564	541	580	578	538	553	550	570	543	569	576	560	575	527	533	539	519	582	560	560	529	545	524	562	569	568	565	538	555	567	552	571	544	510	585	541	583	538	569	550	575	578	539	571	537	568	575	574	505	567	523	588	521	551	524	540	567	530	537	570	555	517	553	581	561	579	594	550	496	535	581	541	567	532	519	549	586	561	592	548	543	542	575	543	550	588	533	519	576	551	568	569	583	519	547	562	567	523	550	527	566	545	558	572	571	578	563	577	573	545	558	558	519	526	579	588	531	533	565	588	568	530	574	556	534	584	559	535	519	547	551	547	526	574	580	561	552	572	558	546	558	519	583	564	548	550	529	611	519	548	548	544	556	573	554	580	567	559	562	552	559	518	528	536	548	540	520	551	563	580	547	566	599	543	559	515	543	578	589	574	530	553	543	578	573	572	560	568	545	564	587	563	529	560	521	556	543	551	527	523	559	547	548	571	573	536	553	588	530	523	562	565	526	565	560	548	573	540	571	575	550	562	549	537	529	600	534	573	580	578	539	563	550	532	551	533	591	582	543	540	566	537	545	568	568	543	507	583	587	517	527	566	564	546	556	538	569	557	580	539	536	606	584	556	533	599	527	571	512	600	526	567	548	570	573	544	535	505	590	591	567	543	559	593	524	530	580	573	563	529	585	525	591	575	545	537	577	560	520	525	576	547	596	587	551	577	561	569	563	578	580	592	531	547	592	544	529	580	559	555	568	530	545	570	531	547	613	613	560	550	556	604	534	567	605	549	525	531	547	595	552	574	541	612	565	543	553	576	521	532	552	537	573	577	569	572	541	594	571	504	559	594	568	547	548	533	550	540	585	565	603	554	551	511	566	602	571	613	569	561	543	534	525	554	584	562	586	585	554	515	531	580	550	521	569	570	521	545	577	565	552	546	567	586	523	546	571	597	554	596	586	567	520	526	546	597	532	513	543	578	498	562	550	545	524	585	555	555	567	557	603	572	519	549	534	550	565	573	542	539	543	542	561	544	555	540	527	548	560	608	539	533	591	561	589	561	549	586	562	542	569	577	577	545	548	575	548	580	550	561	577	578	524	524	566	569	568	506	558	519	558	583	498	561	520	512	630	553	593	497	529	552	613	547	554	559	570	556	553	579	539	550	562	569	546	563	560	523	551	555	587	530	539	537	555	563	563	556	560	546	518	542	584	557	553	532	556	511	517	557	527	558	570	537	570	586	533	564	547	582	539	572	563	549	556	567	594	512	532	550	572	608	583	541	542	544	496	565	539	539	566	552	567	574	567	547	573	523	574	507	568	553	563	541	579	576	519	497	555	530	555	558	564	544	565	629	537	576	559	527	563	536	520	587	579	564	534	535	581	507	521	526	565	577	547	561	545	560	565	578	534	560	557	537	539	554	565	519	527	583	564	553	565	515	587	590	603	529	547	552	547	562	544	581	540	527	534	561	493	593	529	515	598	535	539	541	572	568	548	542	579	569	581	562	566	558	563	564	552	543	562	570	585	574	587	558	564	535
30451	71316	66970	44548	20367	5692	2238	1023	732	637	611	625	632	632	666	618	621	612	617	604	624	621	597	627	601	615	617	631	613	669	595	561	622	605	630	580	601	595	572	576	577	623	640	606	599	581	605	598	593	573	621	609	678	642	604	623	621	639	608	644	675	637	623	617	618	591	621	631	583	614	605	646	613	596	570	571	630	609	563	582	611	596	595	629	674	642	643	618	620	631	645	613	617	583	642	592	641	628	606	569	646	644	614	606	588	606	638	589	619	655	600	640	629	576	575	574	613	608	593	618	632	598	579	627	616	596	626	602	551	633	623	609	606	629	604	598	606	635	573	601	628	612	562	642	613	638	626	587	610	631	632	612	606	611	692	590	602	580	579	638	596	584	650	624	610	618	637	600	625	625	566	617	605	669	627	577	658	638	615	610	608	626	566	610	648	611	645	602	608	603	632	630	589	637	636	585	617	611	601	615	632	604	633	581	599	632	584	603	597	560	671	682	623	624	625	618	582	587	641	617	586	607	609	612	588	637	609	605	573	615	617	643	621	614	641	599	607	581	578	571	615	637	612	627	654	618	596	606	624	623	590	629	645	649	617	602	603	567	605	624	621	590	587	572	608	600	583	632	593	605	599	634	644	567	606	598	606	609	608	614	664	599	667	662	657	617	628	641	594	603	684	581	600	587	614	608	588	608	584	602	628	630	651	623	605	632	581	604	593	660	610	628	618	595	588	640	627	601	612	636	573	641	617	589	607	587	656	585	569	608	591	668	604	612	601	590	618	608	603	649	608	590	601	614	595	644	619	608	591	631	588	628	547	610	598	562	626	582	604	607	579	560	604	663	621	621	602	616	607	567	626	629	612	648	627	604	634	602	647	602	625	600	653	569	571	628	611	615	615	622	710	604	603	617	641	564	635	578	576	640	663	643	598	601	621	595	611	613	634	612	550	631	600	650	638	644	640	589	634	575	639	623	619	616	654	694	586	628	621	669	608	610	588	600	594	628	636	641	648	623	594	628	633	685	611	609	607	604	629	623	646	630	636	639	618	610	587	639	582	630	619	596	634	620	678	610	602	611	659	605	640	578	619	626	602	630	657	634	604	647	603	575	618	561	604	593	631	666	590	639	636	641	597	605	611	576	628	644	642	574	618	638	630	641	594	601	617	577	631	639	657	597	563	627	586	619	601	592	626	602	618	618	637	653	596	605	573	587	623	606	591	606	604	654	619	636	621	662	607	624	644	623	639	613	579	599	680	611	583	622	621	579	602	620	624	616	662	603	639	638	602	609	605	628	614	606	606	575	600	632	588	601	621	579	626	622	608	613	623	604	656	644	583	628	647	638	625	562	623	632	597	600	618	637	620	587	642	628	590	620	611	618	612	624	620	622	615	644	624	633	599	649	630	609	616	665	625	556	633	595	642	636	579	573	678	610	604	639	637	578	614	607	599	603	592	609	572	577	635	593	630	581	563	663	610	601	650	663	610	587	639	605	584	625	592	622	600	643	628	616	597	595	663	636	601	602	652	616	601	602	613	612	570	642	603	577	612	613	636	566	599	613	645	623	591	655	619	600	584	664	604	599	613	629	618	592	632	646	596	583	612	548	616	624	638	613	621	591	631	596	603	568	642	628	580	624	601	612	583	642	660	612	609	594	626	562	633	643	632	595	625	617	665	588	608	612	625	636	630	579	629	624	608	632	586	626	570	663	575	669	625	563	635	621	583	593	640	623	626	587	595	610	626	616	596	643	608	618	625	623	574	576	599	611	569	634	612	567	602	599	619	592	597	570	597	599	612	612	669	661	637	638	650	608	609	607	648	619	631	602	593	600	670	576	680	616	606	591	653	635	598	606	603	589	666	602	633	581	651	614	649	590	612	590	605	616	674	583	602	617	612	604	631	639	608	587	608	630	627	608	626	581	649	634	556	578	625	617	591	578	616	604	592	601	578	584	604	622	611	602	588	604	617	587	621	616	623	677	658	602	598	625	665	632	662	601	603	632	574	646	618	620	618	638	592	609	600	626	610	657	609	628	664	679	627	625	628	638	602	574	606	600	636	641	616	642	603	616	615	620	601	606	610	605	601	594	634	591	620	609	627	578	596	542	604	618	624	606	636	606	637	609	587	594	637	660	627	631	611	636	630	625	579	644	611	609	605	635	585	588	664	609	592	600	579	607	576	601	586	641	622	612	612	642	561	607	621	594	637	608	605	616	595	594	592	635	631	651	625	654	591	624	632	598	613	634	655	616	615	615	605	636	637	590	623	605	607	620	639	637	595	612	632	624	601	626	580	598	635	645	619	644	624	600	619	643	672	580	667	623	619	634	613	617	636	626	619	573	622	635	610	594	597	550	580	587	598	580	597	642	631	580	638	646	634	631	622	582	617	606	609	583	644	614	610	610	672	597	584	641	606	677	624	612	607	612	611	644	600	631	651	604	632	652	654	634	606	599	596	569	650	650	645	617	610	633	576	607	600	612	616	665	625	621	635	614	656	578	606	635	631	571	612	638	605	642	635	612	612	605	642	647	659	620	633	614	614	625	657	595	606	618	565	605	608	637	639	650	601	602	608	635	613	651	600	610	648	617	615	600	667	655	583	615	595	594	628	574	651	603	626	607	639	572	568	609	593	650	641	639	601	571	594	612	643	636	611	635	584	644	610	629	614	615	620	632	628	656	576	628	625	591	591	611	602	631	610	588	619	633	618	630	615	625	616	578	635	625	620	582	614	613	610	623	613	608	587	607	638	622	608	605	635	605	574	550	604	602	627	663	634	608	584	609	626	663	603	600	630	593	614	635	649	575	649	591	627	616	641	652	638	610	633	618	595	642	634	581	610	622	608	659	606	631	618	661	598	632	664	599	600	591	630	658	611	598	621	617	586	622	617	599	587	614	629	596	633	623	633	628	622	623	575	629	626	642	622	618	618	638	575	625	614	622	672	648	626	596	642	614	642	621	625	640	612	604	589	571	619	629	636	662	622	587	641	632	683	626	603	619	593	662	584	648	587	605	614	580	612	606	583	600	665	607	625	636	603	598	637	629	609	644	636	619	571	626	618	629	626	649	576	621	599	614	640	562	612	625	565	602	664	611	631	629	635	609	595	630	620	595	623	612	608	597	606	633	648	626	592	611	618	652	619	624	622	613	607	608	601	652	609	590	628	624	604	574	618	615	603	627	571	587	615	619	629	596	611	619	642	648	637	601	641	610	591	621	599	644	570	625	594	628	611	571	648	640	606	670	611	609	601	556	570	665	587	628	579	597	624	605	592	653	622	622	601	601	656	619	634	614	628	649	630	549	605	632	647	585	625	551	607	637	628	596	656	604	636	625	600	618	576	605	573	683	617	591	628	606	615	617	641	637	646	618	623	596	611	601	583	625	621	603	679	592	583	602	600	611	635	605	581	558	644	633	591	592	606	608	606	634	605	606	577	604	648	653	606	629	585	641	610	614	656	623	635	622	597	648	624	578	626	607	605	589	612	596
22622	21311	38886	51154	29907	21697	13064	1896	754	650	583	578	624	613	519	620	607	608	560	577	553	571	601	584	591	621	603	552	605	618	574	572	578	572	609	584	580	591	522	609	578	579	598	618	581	575	561	604	617	619	594	608	564	583	626	575	591	571	593	564	580	562	599	593	555	570	577	599	574	621	536	559	615	592	586	564	574	585	608	568	610	591	566	588	577	604	526	585	606	559	561	600	559	596	582	585	603	549	591	555	560	615	531	556	565	574	580	604	612	556	590	572	588	597	592	619	566	538	567	588	575	603	584	594	570	561	595	575	575	629	575	594	576	575	569	603	550	573	590	597	567	587	594	603	616	573	619	513	571	526	592	598	565	558	630	599	562	564	605	535	612	588	574	619	578	579	605	559	576	565	572	579	579	589	577	560	561	538	609	566	590	569	585	585	567	594	606	622	570	611	546	569	639	566	567	600	533	575	599	592	603	547	580	552	549	562	584	592	594	611	573	554	594	553	565	600	603	587	560	587	596	583	597	562	572	584	577	602	566	525	610	571	600	577	634	553	564	552	594	581	553	602	597	596	591	574	577	571	582	613	550	617	580	594	611	567	568	561	556	584	592	659	573	548	548	558	569	589	593	570	582	554	643	551	577	594	589	562	589	587	579	592	593	627	604	537	551	592	585	625	587	635	579	636	627	579	569	581	549	566	634	584	592	585	571	616	589	552	584	588	635	584	599	605	562	609	559	600	583	636	562	621	597	632	612	623	618	605	595	600	577	623	574	593	613	592	546	589	567	578	574	594	593	633	605	568	589	642	569	585	576	630	567	530	584	523	506	547	605	563	548	577	558	582	610	582	603	593	604	595	550	533	580	591	624	532	630	591	531	570	602	585	568	595	579	587	591	582	595	570	592	587	544	571	554	554	548	591	592	568	562	587	550	602	594	571	562	589	575	537	535	572	643	564	591	569	567	570	600	549	588	600	588	546	590	600	606	542	606	522	582	562	551	556	585	549	617	595	570	567	572	586	579	641	590	573	604	597	546	621	571	604	570	541	563	582	562	597	565	591	563	556	587	582	575	641	555	591	610	610	575	592	588	570	553	571	598	605	552	557	559	567	573	606	608	552	585	551	557	601	598	600	598	544	609	600	551	581	598	587	568	552	574	570	613	544	544	559	592	544	557	583	583	581	561	542	646	585	564	615	562	579	582	587	583	572	594	590	562	537	594	542	566	619	618	604	627	594	617	554	573	580	621	592	614	554	547	578	564	558	579	601	613	611	568	629	606	621	626	598	579	545	580	606	567	581	588	555	593	569	558	555	572	578	596	601	616	587	559	586	583	596	588	601	542	585	609	581	583	598	604	600	607	595	556	584	620	585	598	578	576	589	627	568	536	549	562	597	568	616	567	578	564	598	587	573	604	541	556	569	572	616	605	612	560	565	610	594	601	571	602	589	606	607	574	573	596	549	605	592	598	547	537	588	598	621	576	574	567	577	573	578	582	582	567	593	606	576	579	559	590	551	590	596	595	560	609	530	617	602	601	587	602	597	582	581	603	599	602	601	556	566	581	570	552	563	617	588	594	566	603	590	580	599	530	572	577	580	582	544	601	588	561	559	565	591	565	567	592	582	568	606	570	617	602	596	546	558	587	597	573	589	589	562	598	609	558	579	585	622	582	547	595	553	626	591	564	543	540	593	605	575	583	565	589	576	622	550	566	596	598	557	609	569	551	562	585	602	600	588	586	635	601	609	590	593	644	608	561	601	567	598	572	603	603	625	626	628	593	568	567	565	559	600	537	575	591	546	551	603	561	570	571	610	593	587	584	618	574	608	654	603	608	536	566	587	576	607	583	592	587	545	655	601	602	601	582	591	560	585	590	554	597	570	579	564	617	578	575	606	613	602	624	533	603	616	581	576	563	603	572	582	602	580	608	608	617	593	609	597	579	527	606	607	581	554	621	565	558	584	560	567	554	582	573	620	590	546	569	583	555	576	598	561	616	596	588	599	563	569	587	616	569	579	588	556	593	571	537	634	588	559	574	558	618	557	580	551	583	596	588	623	595	579	560	563	591	547	561	544	597	577	581	564	607	542	574	605	580	556	584	580	555	593	557	590	544	604	561	606	591	595	555	570	569	578	626	633	587	578	609	528	539	595	598	559	591	578	572	523	603	622	530	613	597	576	555	586	551	545	582	605	603	622	565	562	603	611	583	607	636	579	558	608	598	556	573	568	540	611	591	611	609	618	579	597	568	538	607	579	580	572	593	563	561	596	631	608	569	556	609	583	555	589	590	596	581	549	579	577	579	614	578	578	578	572	608	603	559	606	583	594	591	554	559	560	571	568	605	610	556	515	578	604	634	587	577	580	591	592	592	580	578	597	602	567	552	609	577	624	561	541	575	559	594	606	597	617	565	576	600	522	601	555	548	552	624	614	594	585	577	578	620	587	576	564	607	584	532	616	581	621	586	572	587	571	587	580	580	605	612	565	623	605	556	579	560	554	583	551	591	591	575	583	575	620	557	589	584	599	624	584	547	587	572	539	632	621	576	594	608	587	575	543	581	567	569	627	548	568	597	592	590	587	565	580	624	584	585	612	565	607	602	586	556	569	629	624	546	582	585	575	588	589	573	575	596	565	598	585	553	559	637	590	554	610	572	592	572	528	594	593	556	629	591	632	563	605	545	608	566	585	587	572	618	608	598	603	606	569	589	590	584	560	575	588	604	576	576	539	610	574	595	547	580	586	633	584	559	604	586	600	530	552	606	626	595	598	594	604	609	553	602	572	571	586	599	553	617	616	585	593	576	548	602	561	562	628	589	559	583	566	546	583	578	579	568	611	601	563	585	585	639	561	629	588	601	602	579	551	606	593	544	595	570	565	576	609	609	559	563	598	561	575	571	572	593	574	616	562	619	532	576	560	571	581	576	569	632	581	563	547	572	565	560	566	572	565	596	616	584	600	608	554	580	577	569	579	612	578	594	596	579	582	573	605	572	599	580	564	594	585	562	529	576	562	576	619	562	601	564	601	595	589	589	565	531	581	561	558	556	616	607	566	585	610	575	583	612	580	560	567	601	630	568	560	584	579	569	595	574	580	532	596	619	611	566	597	591	559	576	563	577	593	536	557	535	624	552	607	581	582	586	594	571	587	565	540	608	544	578	570	594	576	566	574	611	567	550	579	598	588	584	598	591	568	599	592	565	555	609	582	552	578	566	575	580	566	532	627	558	618	555	579	602	598	601	557	607	612	585	612	576	574	551	582	562	553	579	593	597	669	605	577	605	533	565	562	596	572	575	591	593	595	597	598	563	564	556	559	592	584	571	580	577	597	591	581	564	553	567	607	589	665	544	546	593	562	544	570	602	577	564	594	578	606	604	563	553	566	591	544	557	570	569	540	572	593	549	598	570	564	579	611	659	542	561	625	581	607	588	585	567	563	541	565	596	565	604	566	574	574	578	593	567	631	572	559	603	536	630	624	554	583	603	605
43322	85280	92076	59840	36258	15421	4888	1556	747	678	617	671	620	644	635	629	654	619	620	629	602	609	650	625	573	659	616	631	612	641	677	637	629	609	647	600	652	640	625	606	597	620	627	631	604	615	638	580	681	594	586	634	602	641	617	618	629	627	677	621	633	616	594	640	626	630	598	639	595	618	617	608	606	609	579	650	634	596	628	561	597	641	624	645	596	626	637	646	612	592	634	613	592	619	617	652	637	612	683	630	630	617	653	614	627	624	580	582	609	575	602	609	623	589	599	598	637	604	620	663	637	625	608	607	583	618	600	621	612	628	610	592	667	631	596	563	610	635	661	652	577	622	560	618	605	614	647	597	661	639	592	603	622	634	636	626	619	660	635	640	621	610	633	605	662	648	610	574	650	586	597	635	680	611	626	612	653	679	637	628	649	655	591	612	587	607	612	619	603	639	631	618	600	578	577	604	623	628	616	631	671	584	632	668	656	615	607	612	628	620	607	606	627	624	575	640	614	648	644	593	579	612	648	596	584	642	606	618	640	652	630	618	613	626	611	623	603	609	633	622	655	587	630	619	622	579	624	658	600	618	607	611	620	597	636	616	588	626	635	583	589	624	598	626	567	618	611	615	621	642	605	628	586	648	637	592	660	629	611	615	617	622	646	628	628	609	646	624	650	645	608	629	622	646	627	652	585	658	599	628	605	640	604	603	659	615	627	629	636	634	632	634	616	603	626	647	602	624	616	644	652	632	617	560	577	598	617	654	668	665	614	657	630	642	620	641	611	609	613	608	627	576	666	656	643	647	666	555	641	600	630	637	620	577	600	640	611	610	615	625	645	645	637	664	642	577	596	650	623	624	602	647	591	678	616	626	604	614	593	558	636	564	600	619	643	622	644	632	622	635	603	628	658	608	618	622	615	638	586	590	597	605	612	631	614	622	622	639	568	624	664	619	623	595	647	568	610	605	596	636	642	634	644	594	611	618	614	599	606	613	672	606	599	608	593	631	637	628	645	603	643	587	614	613	617	596	607	628	593	622	630	638	613	622	552	628	619	643	642	644	663	626	620	636	597	638	644	631	601	607	589	593	625	666	613	629	622	611	577	623	646	602	606	629	623	620	641	600	573	647	607	635	608	591	584	643	651	635	652	627	678	658	592	609	556	609	611	576	618	638	611	626	577	640	659	633	625	606	591	675	614	624	634	604	629	586	606	622	640	628	592	624	616	590	606	642	587	609	690	653	626	610	631	609	650	627	637	633	644	593	618	642	664	580	618	677	608	618	611	625	619	598	650	575	594	699	599	594	655	607	589	633	658	685	658	623	649	640	636	637	678	635	611	631	600	631	595	643	599	639	584	623	639	641	621	617	635	557	641	593	613	630	611	612	637	628	667	608	605	652	657	618	632	592	612	610	618	605	609	633	585	627	602	583	599	658	624	623	642	608	584	623	652	630	609	619	592	613	595	642	639	600	625	587	631	620	611	640	599	645	608	593	595	639	629	626	597	609	600	582	626	642	666	634	604	631	611	663	672	631	608	657	609	591	631	633	675	646	611	619	646	658	602	627	603	617	612	625	627	630	619	636	610	645	642	587	598	625	629	607	626	653	618	659	638	587	589	624	626	625	607	573	629	615	633	613	604	591	617	630	658	607	586	631	624	624	572	626	650	608	642	634	623	609	667	654	611	609	569	594	620	625	580	580	607	625	572	618	643	675	609	652	628	581	631	615	613	613	643	608	633	639	657	650	593	594	608	618	608	601	620	638	618	629	604	609	622	604	666	625	625	600	617	579	598	600	624	654	624	665	631	612	623	600	617	610	596	587	636	602	601	593	650	602	630	618	620	607	597	627	664	653	596	619	574	639	609	642	584	687	623	605	633	592	600	626	627	651	633	633	625	623	660	637	581	654	642	614	627	625	634	609	619	627	613	654	588	593	610	628	613	638	629	636	647	657	621	584	643	605	665	626	617	612	614	633	613	589	594	581	629	584	637	622	597	590	622	665	594	620	664	610	610	616	607	620	607	615	618	633	616	621	667	623	614	617	655	625	626	598	598	611	601	597	637	576	589	599	634	629	651	610	628	632	627	582	629	645	584	640	644	649	678	615	630	628	673	591	622	652	602	626	641	636	599	607	676	625	586	611	615	627	593	610	602	598	617	589	610	605	591	646	611	647	610	638	608	648	585	608	633	601	650	705	574	638	599	613	666	637	617	666	595	628	593	633	621	621	601	599	629	582	630	616	620	642	586	588	630	633	582	667	644	627	616	607	632	615	618	613	593	657	606	619	610	590	628	566	647	583	640	661	606	606	604	616	586	594	617	639	607	610	662	620	649	623	651	633	634	624	609	626	657	652	660	644	668	609	650	624	670	615	648	591	629	626	616	590	608	654	646	626	606	602	629	593	659	622	609	649	613	616	589	634	612	631	626	611	662	604	587	630	594	610	609	656	625	570	624	611	593	598	603	625	615	594	582	651	630	624	614	622	615	647	630	618	621	587	635	623	618	655	586	603	642	644	553	611	622	600	608	621	584	650	603	625	645	621	621	632	622	582	644	596	636	661	638	601	637	535	663	611	640	665	601	638	617	632	630	612	589	629	604	590	654	625	665	624	623	621	653	611	648	620	633	636	630	628	621	639	651	659	624	588	652	596	672	650	619	600	605	647	613	562	632	625	610	606	654	625	580	601	628	647	595	618	610	600	610	603	622	603	662	627	595	605	629	603	615	626	614	618	612	609	638	573	656	615	664	643	620	612	615	614	637	620	618	612	584	633	597	663	646	617	616	618	585	628	586	606	585	626	652	631	624	628	619	604	626	644	597	586	659	643	650	594	595	569	591	589	561	587	598	638	619	603	603	636	622	642	647	624	621	619	643	613	650	631	625	628	619	662	614	651	649	669	631	626	627	638	634	612	582	637	592	619	566	631	671	599	615	658	593	640	637	651	567	627	597	635	599	650	610	645	625	580	643	653	666	606	609	589	660	653	614	629	639	631	632	628	647	580	620	604	606	625	700	624	627	617	566	637	607	641	614	594	640	616	592	551	585	617	626	628	613	632	642	630	616	627	654	598	622	633	627	631	642	632	613	621	598	646	591	612	675	643	562	587	623	598	645	633	603	585	597	606	643	603	629	640	648	646	618	598	622	621	621	615	626	642	624	608	639	598	593	596	604	598	605	629	678	580	586	579	649	642	639	620	621	683	638	580	651	614	651	602	674	581	601	667	629	582	596	576	598	597	635	646	628	620	636	605	611	665	591	600	608	659	636	619	592	629	599	594	596	577	626	615	671	626	606	592	635	653	655	627	611	645	627	660	563	604	638	628	653	626	620	634	612	635	644	643	630	603	588	669	611	633	618	633	597	654	638	634	632	602	609	634	579	636	602	612	645	614	593	637	606	619	647	623	661	626	603	638	614	676	634	579	605	589	657	610	624	651	618	645	636	659	616	649	596	609	610	672	632	621	610	605	646	644	673	607	641	591	662	647
27091	25716	48310	34494	9613	1720	677	485	510	436	478	478	460	486	478	510	499	496	486	464	465	473	474	435	455	488	495	490	514	461	413	478	473	461	502	461	453	493	457	455	483	513	429	487	481	486	456	484	458	514	432	434	428	493	478	501	480	484	460	481	458	508	475	491	470	467	496	443	438	458	448	474	461	436	454	452	450	458	498	434	487	450	464	486	438	511	494	482	473	460	491	460	493	454	461	472	442	463	485	484	443	449	512	494	438	451	496	476	488	448	496	451	435	509	520	493	456	490	421	444	488	470	430	424	469	469	453	484	510	463	472	463	542	473	476	477	465	468	483	479	435	426	490	495	468	501	459	486	426	446	472	478	460	459	492	453	475	494	438	478	481	476	478	413	478	508	482	448	476	402	475	469	526	455	473	446	481	443	453	481	487	465	458	465	468	472	489	425	461	485	427	473	477	445	505	428	461	491	496	494	445	476	438	502	460	477	426	498	480	486	435	508	432	469	498	484	473	473	466	445	459	527	443	464	442	443	470	448	485	451	471	448	475	478	488	484	472	475	492	427	467	474	455	458	468	469	448	449	448	467	445	494	445	453	473	438	452	460	451	463	446	446	491	440	427	503	472	487	472	480	505	434	462	469	446	465	476	452	432	455	473	500	442	457	483	498	454	459	461	482	461	472	438	480	496	495	464	461	436	445	441	429	466	466	452	466	508	457	433	496	490	431	448	466	472	481	440	503	462	489	478	443	473	474	460	472	476	445	490	439	475	458	475	480	438	449	483	501	474	453	437	465	484	482	484	463	502	483	463	438	499	453	448	489	455	475	490	483	472	471	457	471	414	439	464	475	441	454	496	464	471	501	497	442	447	469	472	445	438	430	468	453	499	438	473	467	490	442	510	450	467	439	455	522	413	463	500	459	454	467	503	498	450	501	458	498	477	464	446	478	469	434	464	445	499	443	513	478	473	511	477	465	433	472	461	452	437	442	468	463	464	442	484	435	481	465	504	459	485	439	474	466	454	456	470	449	468	500	459	494	484	463	460	427	494	465	485	466	421	425	501	452	416	465	504	498	463	428	479	453	504	484	436	456	461	477	489	449	462	483	468	495	500	463	469	446	464	490	481	480	430	496	464	503	436	451	472	451	485	466	442	470	462	496	460	491	466	450	481	459	478	477	463	481	494	428	482	434	470	490	458	496	472	476	453	442	454	454	485	455	428	449	453	451	474	466	452	469	470	454	447	434	465	481	492	444	458	449	494	473	460	484	473	450	468	451	444	456	479	437	444	454	447	443	453	503	490	458	478	479	477	471	485	460	494	467	435	455	457	470	480	467	484	451	482	447	461	500	470	453	474	492	480	466	453	491	495	453	485	483	456	480	471	463	486	444	451	464	455	474	476	460	493	483	484	463	483	487	482	478	448	454	468	461	494	478	429	518	473	499	476	503	456	456	467	479	458	486	460	467	491	486	448	456	473	529	461	468	499	503	440	443	492	486	476	486	475	454	453	456	449	453	466	473	465	465	454	457	498	452	492	468	471	459	447	497	458	475	459	478	489	463	520	471	448	496	481	465	485	478	468	488	445	504	449	455	475	477	471	502	481	447	441	463	466	456	476	478	493	504	480	448	434	493	431	469	484	453	436	452	445	460	460	466	466	459	498	476	435	471	450	486	479	470	462	464	477	464	477	455	475	490	451	472	464	483	469	475	469	485	470	466	441	489	450	466	509	465	477	469	472	435	472	487	461	471	457	453	470	462	466	497	490	443	483	488	444	527	509	443	465	469	509	467	446	433	453	427	452	488	455	477	463	470	434	456	455	452	474	451	452	444	465	440	483	483	509	492	469	458	520	476	469	464	463	485	502	471	455	467	461	457	488	486	443	458	487	470	475	468	481	466	454	510	487	449	507	442	469	488	492	441	473	493	491	490	469	480	484	436	483	442	455	464	461	520	502	477	437	477	479	438	479	451	460	446	482	468	473	461	452	473	431	479	454	493	473	500	478	483	517	464	476	485	457	490	452	451	437	451	479	473	485	473	457	457	459	468	498	454	466	434	478	479	446	476	399	449	453	526	476	449	424	482	487	476	477	462	419	457	457	514	477	465	429	468	448	481	450	430	481	481	468	460	483	481	506	464	510	458	491	466	464	480	452	508	474	487	484	439	476	480	495	475	449	433	467	445	470	432	479	481	446	468	441	468	497	477	451	443	480	461	495	483	479	431	451	483	471	442	473	476	468	470	487	478	462	472	422	474	463	450	507	444	476	436	477	470	493	467	482	472	460	448	470	433	468	458	513	483	446	468	483	454	444	475	481	470	440	464	486	469	489	460	491	482	485	477	469	471	488	420	459	446	464	433	473	488	458	462	482	475	498	481	503	455	452	481	476	451	475	483	469	446	477	475	470	476	454	445	507	473	477	489	457	489	444	419	479	482	468	477	454	505	479	458	421	443	480	479	444	438	482	475	497	473	492	446	434	482	477	416	476	475	467	456	513	449	433	458	467	496	469	463	487	460	483	463	484	475	492	461	444	484	494	447	481	477	487	461	481	480	467	485	503	479	458	479	445	469	459	426	462	477	453	474	468	504	459	458	452	457	498	474	482	449	508	438	469	434	476	500	511	499	494	451	491	472	497	441	471	454	454	462	451	452	467	496	430	474	474	515	461	432	477	450	470	492	495	454	483	456	482	463	452	470	502	484	456	502	469	483	476	438	457	463	439	459	480	490	475	481	490	454	468	480	475	474	456	496	466	517	446	482	481	407	468	457	468	487	472	493	461	468	416	453	490	453	449	426	464	488	485	472	452	495	449	454	434	433	438	488	469	430	470	473	493	489	440	520	453	495	473	454	458	487	438	444	463	489	473	494	460	472	468	486	460	433	477	476	462	497	493	477	461	529	443	455	464	433	507	516	487	486	447	518	468	445	452	459	461	484	480	456	451	474	469	490	471	439	484	446	474	467	504	491	443	489	487	462	460	447	480	484	444	432	480	453	460	477	465	447	443	477	457	439	481	510	518	476	472	466	492	468	443	466	440	489	466	460	463	473	438	464	471	472	473	467	509	478	498	465	454	433	468	473	419	472	478	434	499	478	457	507	497	452	491	464	475	423	496	484	475	428	465	491	465	497	465	460	481	475	474	437	439	492	458	441	447	506	483	420	449	480	417	481	491	487	426	464	452	440	511	468	456	502	430	481	472	482	482	508	499	491	452	455	471	469	449	459	464	465	476	484	443	449	423	476	484	448	474	446	464	473	480	455	455	447	495	425	466	498	506	457	438	458	480	484	443	444	487	440	478	421	449	463	475	496	461	440	466	484	465	481	421	492	466	478	496	432	480	441	471	470	449	438	494	459	469	449	418	486	468	437	413	508	492	466	465	463	493	514	499	479	469	495	472	495	461	481	472	450	502	465	437	435	502	480	453	459	467	460	475	450	432	463	461	434	482	447	499	467	474	471	444	451	444	431	461	465	441	454	499	446	475	459
14035	41316	43625	22643	6244	1837	783	575	558	508	574	496	520	548	487	533	509	495	518	526	534	523	522	504	556	524	547	558	527	516	565	530	521	559	559	534	496	528	507	517	556	504	522	497	529	481	487	508	494	500	560	542	555	546	525	547	518	499	527	560	500	537	536	523	538	500	523	555	524	487	531	538	527	537	525	550	520	487	514	554	518	533	485	552	524	538	529	487	543	539	527	536	553	533	499	508	544	487	568	499	541	526	515	547	478	542	556	572	564	558	534	528	531	537	539	534	536	536	497	521	489	500	538	502	511	580	505	554	529	533	539	522	516	562	518	529	548	559	546	551	487	524	553	481	572	532	528	518	540	482	517	527	506	516	520	481	528	530	555	565	513	532	549	530	540	509	529	565	496	582	515	513	530	507	517	505	530	508	549	469	553	531	527	518	567	530	551	571	526	516	530	570	498	494	569	532	544	527	529	564	494	521	543	549	521	494	550	511	501	553	527	489	533	505	492	514	514	538	527	541	563	517	539	559	482	529	538	544	527	530	544	567	523	507	519	539	533	517	531	501	534	491	544	514	533	499	498	490	600	547	497	538	537	513	497	503	495	541	549	543	548	543	549	508	495	559	547	493	542	529	522	546	575	529	522	530	575	529	509	532	521	547	523	540	529	521	507	526	535	479	521	527	526	549	529	551	525	518	539	533	540	539	503	532	571	566	520	595	547	505	549	527	541	510	530	526	553	522	546	501	529	567	526	526	530	517	548	518	508	582	515	555	504	534	514	518	539	525	545	489	517	552	533	568	532	540	564	544	531	527	528	564	535	494	533	525	535	494	524	525	541	497	515	567	529	486	509	539	535	515	519	516	499	540	520	550	547	524	522	523	529	523	524	530	509	535	514	555	554	543	529	557	487	558	508	541	520	515	535	540	545	507	544	515	538	532	514	531	538	543	540	488	522	497	509	533	519	502	462	516	516	533	525	516	515	517	557	494	543	513	543	549	521	530	539	526	518	551	510	534	505	560	498	521	560	521	543	496	534	533	540	588	550	514	532	587	549	585	489	511	537	559	503	539	549	545	553	513	549	515	533	588	497	536	503	519	560	535	580	526	509	476	549	541	525	541	499	467	514	518	513	506	504	524	546	542	508	527	565	535	536	505	517	532	515	545	534	526	523	524	513	538	559	500	520	535	565	539	518	542	542	567	533	535	541	528	566	569	541	529	544	541	541	501	505	547	530	560	520	536	499	503	520	512	570	533	531	499	559	558	474	537	531	520	523	503	570	491	559	526	534	548	504	549	523	502	528	531	501	535	531	482	525	542	501	496	529	514	540	530	511	564	521	495	565	515	528	534	502	491	539	554	592	539	523	516	524	554	536	492	528	562	544	610	540	536	511	535	554	522	524	544	505	545	544	539	542	508	521	514	512	508	507	508	475	483	546	537	533	518	548	501	519	491	504	542	541	489	590	557	553	545	589	530	520	522	540	546	512	591	521	523	522	539	595	528	497	496	520	514	547	564	527	534	488	515	546	503	530	570	538	534	511	482	519	564	521	477	519	502	546	504	577	512	546	518	529	560	522	508	528	520	522	510	493	515	569	531	520	543	574	554	537	499	521	539	515	499	558	534	547	563	547	562	525	550	519	502	551	585	514	519	526	547	531	533	566	562	538	544	520	524	517	487	550	561	573	534	522	511	545	507	560	513	557	552	544	517	563	520	540	562	543	510	499	544	553	556	537	533	547	494	540	581	517	526	546	532	546	520	530	522	511	534	552	534	556	541	537	548	546	526	545	524	535	543	521	483	521	554	516	563	480	520	537	505	519	499	482	525	533	539	536	524	523	479	547	503	528	537	576	532	537	517	557	499	470	513	536	509	553	517	485	559	539	524	536	526	563	534	534	536	534	548	516	576	572	526	510	537	547	526	492	520	541	513	515	535	525	503	581	530	554	496	567	519	554	492	522	556	512	543	497	539	587	543	535	504	558	556	531	530	558	510	541	559	537	519	522	531	581	539	494	557	532	558	513	562	568	529	527	548	540	525	555	549	539	487	579	518	525	537	524	534	559	529	504	523	580	534	483	527	534	514	505	533	509	517	524	542	522	554	521	529	546	532	518	499	522	514	505	519	546	514	569	522	497	498	516	496	512	491	567	545	510	566	558	543	520	557	512	520	511	560	530	532	567	540	513	537	550	516	553	563	528	568	493	523	488	544	520	559	516	553	559	528	534	524	535	503	552	552	555	536	522	487	530	574	513	495	557	560	546	550	530	499	515	511	515	498	539	520	504	529	562	535	538	538	559	573	516	565	551	517	534	537	494	535	549	512	542	481	551	525	523	522	571	530	500	563	577	576	520	499	562	524	563	519	494	537	559	492	506	534	556	506	555	538	535	518	537	540	539	537	503	542	542	529	547	512	532	520	532	525	520	526	530	553	544	518	514	542	546	508	507	540	533	556	512	523	557	528	567	571	494	511	548	532	560	539	535	531	524	557	531	494	537	491	515	525	537	576	502	525	549	507	564	521	537	538	541	535	543	572	564	532	566	569	586	513	531	518	509	544	515	551	549	546	538	553	520	497	541	533	543	525	546	478	504	503	555	520	510	506	526	540	544	557	560	525	509	545	496	509	493	535	533	515	552	513	479	521	503	520	583	518	521	526	488	554	547	558	535	518	539	569	530	484	537	567	502	552	528	547	499	558	486	533	497	514	536	534	552	511	535	522	526	513	519	521	537	510	522	519	505	529	554	512	536	553	517	549	539	531	511	559	530	492	549	534	518	536	501	540	507	522	531	478	491	527	560	513	512	506	558	543	546	532	527	514	514	523	560	502	568	532	533	522	501	514	532	543	550	538	531	534	532	548	517	525	563	575	521	551	518	502	551	543	564	502	540	508	531	519	523	522	523	508	529	504	562	536	536	562	511	504	559	516	516	527	543	513	573	545	547	515	522	547	492	506	517	514	552	544	524	516	512	536	532	494	522	529	534	552	517	538	479	494	569	549	539	525	529	522	517	562	548	579	527	535	502	512	511	509	526	543	529	532	469	523	551	543	529	566	483	497	529	549	538	514	521	546	537	511	544	519	541	525	570	524	538	506	546	517	572	569	571	533	583	514	552	495	571	530	521	524	492	536	570	517	555	502	543	554	535	534	516	553	492	557	520	532	616	498	536	480	506	555	552	520	526	542	490	528	561	558	550	537	535	536	550	525	531	531	535	472	581	565	533	535	508	530	587	526	548	499	528	543	543	503	550	528	515	505	515	515	601	534	554	531	527	526	533	528	518	572	531	544	533	544	529	563	531	567	521	529	586	517	521	518	556	534	539	545	541	578	545	528	545	511	527	519	539	513	522	529	501	548	504	503	529	547	504	520	545	566	501	522	520	541	521	493	537	530	550	591	509	512	528	493	517	597	565	528	538	527	553	515	534	535	546	519	525	529	512	526	509	559	550	569	523	549	510	511	536	582	552	537	507	514	508	544	526	519	534	511
23225	21501	48884	50401	27964	19987	8376	1025	555	478	493	491	476	457	505	443	487	449	485	494	497	505	464	463	483	465	471	473	454	458	476	468	453	472	457	457	460	457	448	472	474	497	491	497	497	489	480	486	491	477	480	491	467	493	458	441	463	478	451	477	507	448	473	453	460	467	478	534	489	456	489	471	458	472	492	480	449	450	448	428	458	467	438	455	485	465	482	501	441	470	487	502	449	472	448	465	510	451	476	478	484	434	437	489	441	493	463	467	486	444	503	443	474	501	499	486	479	454	454	449	473	461	477	451	509	491	446	450	472	462	485	459	465	480	479	467	462	478	479	447	438	502	504	464	435	474	473	414	451	491	477	444	431	469	467	450	485	490	520	487	493	466	462	443	450	516	460	444	461	431	449	492	458	486	472	456	419	458	494	466	445	445	458	449	484	409	489	471	422	472	460	468	453	511	472	470	497	456	440	428	495	443	518	446	464	461	471	450	496	467	468	470	486	495	466	454	467	456	444	457	504	467	477	502	451	495	468	486	497	421	429	520	449	470	421	431	482	458	481	449	457	482	455	455	512	467	458	492	463	474	470	505	465	456	504	461	461	459	454	498	517	526	475	440	518	469	494	516	437	519	472	468	495	499	466	476	437	452	455	470	446	465	481	486	486	454	477	471	433	476	493	461	504	514	459	488	462	464	457	458	441	460	503	480	470	471	468	470	500	462	450	487	492	451	438	424	468	464	483	470	494	450	462	468	441	468	419	460	480	487	450	489	448	421	440	472	507	477	475	470	524	463	460	463	485	474	449	454	458	471	472	479	460	448	454	501	471	481	434	462	432	462	460	452	484	472	430	496	465	467	461	484	447	448	469	483	430	470	486	456	500	474	485	459	476	488	438	425	431	450	471	473	513	474	461	485	474	498	450	477	461	467	454	451	491	470	482	467	450	453	459	465	437	485	438	440	467	507	478	482	482	476	467	454	437	462	473	475	497	531	478	490	461	434	478	505	476	461	500	484	468	447	480	426	474	462	431	476	461	476	508	472	414	443	454	496	446	459	520	515	471	472	495	462	478	465	446	442	454	470	501	454	476	453	478	491	468	440	468	478	483	451	472	502	448	500	454	421	474	453	444	468	445	481	476	463	486	449	441	490	441	509	463	421	446	453	500	473	448	487	477	492	475	451	456	472	484	479	506	477	490	476	479	445	509	455	478	471	455	482	484	461	465	488	501	444	489	466	457	459	467	467	462	472	462	480	450	525	438	457	449	447	440	449	468	452	496	434	517	437	452	466	444	462	495	483	464	482	477	473	463	466	460	500	428	453	464	466	466	492	460	488	469	480	504	432	455	467	457	464	463	425	488	510	485	452	489	485	461	458	508	464	482	460	491	459	470	475	418	461	478	464	484	489	467	487	480	472	467	476	499	480	436	462	495	433	421	478	453	454	484	483	468	496	440	453	455	486	456	472	451	459	441	462	428	484	490	459	462	449	446	467	478	467	465	468	446	469	444	436	451	485	466	451	487	434	484	475	474	484	489	491	457	496	458	482	447	511	439	471	484	448	479	477	451	492	451	498	488	486	442	467	496	474	465	436	467	486	449	471	457	492	462	485	456	461	485	465	463	449	437	472	479	464	478	442	490	476	469	448	500	436	465	423	446	447	488	470	472	474	483	466	449	484	478	513	472	438	490	487	462	463	486	489	507	478	477	487	464	481	487	446	508	465	476	443	480	444	454	458	477	473	452	456	456	507	502	465	506	432	467	491	450	439	461	456	473	476	455	485	448	457	467	475	454	481	496	458	441	466	475	456	486	489	491	475	480	473	468	443	439	463	429	457	458	450	471	453	467	487	477	463	451	465	460	452	462	487	454	468	452	486	505	456	457	455	428	462	463	446	450	468	485	484	464	458	487	460	462	449	460	480	487	434	464	480	468	476	469	491	470	491	480	495	491	477	471	469	473	430	474	491	447	471	473	470	443	468	472	480	475	437	522	500	469	519	485	516	488	482	525	479	463	440	466	483	435	466	444	472	450	478	492	448	489	469	457	458	507	451	478	511	459	450	462	459	477	440	444	466	484	462	449	479	438	447	500	429	430	514	445	480	471	427	453	474	479	517	481	472	453	510	499	452	478	435	477	453	454	477	500	505	452	488	441	447	454	473	481	478	456	470	488	476	521	471	449	477	477	427	455	427	455	441	477	443	456	478	484	503	490	499	415	506	455	477	470	445	462	470	439	467	468	456	462	426	517	452	415	482	448	447	475	460	482	466	444	464	430	451	483	420	477	454	500	458	459	485	496	469	548	487	490	469	402	468	473	484	448	451	514	488	454	489	438	447	430	478	474	456	439	516	445	482	454	441	464	480	447	476	463	438	466	502	472	442	482	482	454	436	488	441	482	458	471	482	482	461	477	465	500	433	439	484	467	470	437	454	468	499	452	463	446	458	471	498	445	491	454	421	487	458	467	487	454	432	434	442	447	494	489	478	458	487	492	467	426	432	466	465	448	489	492	514	447	460	449	459	473	466	490	421	509	470	452	446	455	476	482	478	473	501	479	465	454	484	446	506	439	502	480	431	474	464	477	475	469	451	424	462	506	484	473	478	454	483	481	447	514	466	460	471	490	482	452	452	450	441	491	441	497	430	445	452	470	451	445	479	512	456	488	515	502	473	463	455	480	470	424	471	461	469	476	414	467	453	470	452	531	480	476	474	487	464	432	504	462	430	471	440	474	495	461	462	455	501	472	474	455	486	474	475	465	486	446	464	471	480	475	441	444	461	468	462	451	477	488	456	483	451	458	475	463	448	545	437	454	446	480	427	464	431	445	420	492	468	473	463	474	464	473	435	433	480	456	457	443	456	456	462	450	458	496	459	486	416	439	452	465	461	486	468	462	434	437	442	470	432	454	455	456	495	474	448	478	510	473	475	477	472	461	451	494	496	487	458	474	450	481	453	463	508	491	426	469	443	473	471	488	519	474	452	460	463	460	453	486	441	474	497	455	452	464	491	461	486	463	487	473	473	484	478	444	491	479	464	485	436	488	458	441	494	439	487	486	471	448	487	459	480	479	496	473	505	455	441	507	467	483	516	475	508	445	458	471	471	462	505	449	450	468	468	435	479	492	470	444	479	423	470	497	459	458	452	502	471	459	464	443	469	471	480	446	452	458	426	444	475	505	442	501	465	477	445	476	449	482	416	474	448	461	515	488	458	441	481	460	477	455	420	461	488	475	476	507	449	469	428	483	481	440	431	484	490	444	476	443	464	471	484	449	459	469	481	483	466	424	471	490	476	417	476	445	421	452	465	471	489	468	496	458	500	477	429	477	488	449	452	465	478	488	478	450	472	460	482	443	497	451	482	488	513	472	494	479	473	475	480	476	420	516	473	469	472	500	466	459	458	525	482	503	475	539	505	465	418	470	442	445	491	482	456	475	452	471	482	475	466	472	422	435	494	528	488	461	465	453	458	459	477	476	447	389	466	418	479
35906	86731	81449	56497	30089	10509	2744	1024	617	506	552	515	473	514	514	529	534	515	492	516	510	487	507	545	525	545	506	495	547	535	507	544	511	525	504	532	480	521	502	536	525	569	516	549	521	483	497	499	494	563	465	532	521	491	529	529	513	536	498	548	520	535	538	504	515	516	528	519	498	510	528	473	490	494	524	525	477	490	479	503	531	509	539	548	514	511	535	512	482	514	533	539	530	480	499	523	533	504	517	483	488	488	525	518	495	526	533	493	526	546	518	528	514	508	536	506	501	496	492	536	519	485	495	518	486	508	519	488	524	492	533	492	533	546	534	524	526	494	513	475	505	494	490	501	517	480	459	475	534	497	496	519	477	560	525	498	494	528	512	542	518	532	553	533	529	552	511	530	555	481	500	495	525	504	502	505	483	497	529	485	525	493	532	473	538	492	513	510	504	465	508	517	511	521	537	501	553	524	540	490	501	539	509	521	516	491	521	543	504	510	538	545	508	491	505	546	479	543	524	546	524	517	545	510	565	486	509	544	541	491	543	528	512	509	541	539	487	522	521	547	520	537	510	494	509	535	542	509	504	539	517	517	545	506	563	492	517	482	519	530	497	498	523	545	491	530	538	506	519	500	479	501	501	514	515	507	509	501	515	519	469	541	532	498	489	508	536	523	506	492	504	509	530	523	512	532	536	497	479	492	517	508	536	519	554	529	553	547	501	532	495	518	507	508	537	508	539	494	539	502	482	519	499	479	532	520	530	583	550	530	549	526	516	520	518	509	496	537	491	479	496	527	477	493	509	513	521	486	487	489	483	516	505	500	542	527	507	513	508	499	532	505	548	525	487	502	536	511	524	517	514	540	493	489	510	527	534	521	510	550	514	512	484	537	506	479	516	551	491	516	496	488	501	532	579	490	445	549	520	510	492	533	456	486	508	549	516	486	519	484	501	514	466	511	543	556	511	521	472	493	493	504	560	502	531	536	517	527	478	527	497	538	489	526	496	524	499	528	534	556	530	514	523	504	513	490	482	533	495	498	482	491	542	519	514	514	496	520	504	519	505	530	538	516	517	502	520	497	554	502	490	536	480	486	506	518	506	528	513	502	583	509	501	519	523	519	493	534	537	524	536	520	503	490	535	504	510	524	473	511	513	502	575	514	511	530	534	541	524	496	528	546	497	513	549	543	486	476	515	550	502	464	514	479	514	474	516	526	515	549	518	476	545	510	462	518	543	518	501	535	526	520	487	515	532	515	492	495	527	469	483	490	531	510	523	485	485	533	493	517	545	524	531	508	515	493	487	487	484	491	545	549	532	476	534	488	508	535	546	527	479	515	502	521	545	547	517	496	515	464	474	488	497	525	533	517	489	519	516	514	493	496	509	522	496	502	477	498	516	499	479	548	513	512	525	461	473	505	543	537	504	510	580	504	485	539	553	489	540	511	549	501	528	547	523	524	512	547	491	531	520	509	527	503	526	504	546	527	488	493	490	528	524	534	500	555	516	520	484	512	515	548	518	488	551	520	533	519	531	524	499	497	505	513	545	485	548	522	531	473	552	524	495	526	512	477	500	529	511	491	478	546	548	467	508	512	473	500	515	518	535	503	510	491	499	539	496	518	498	470	504	527	554	550	467	492	524	530	531	506	522	511	475	532	513	468	538	518	557	543	503	528	520	525	511	502	547	522	520	539	467	481	537	547	500	518	509	505	539	521	526	496	539	529	497	505	536	503	542	556	527	496	480	574	500	507	552	502	535	508	506	521	520	538	522	499	577	516	517	530	487	494	501	462	478	502	534	536	514	512	533	504	500	497	506	507	548	537	525	542	495	505	514	543	513	524	489	511	484	544	490	494	486	510	478	531	500	535	532	510	533	521	527	531	492	528	550	500	496	501	515	471	573	466	509	506	492	510	521	541	522	526	489	495	532	516	524	519	541	489	504	493	500	559	522	531	524	539	491	537	473	524	510	513	507	562	527	505	527	571	497	530	520	516	496	500	516	542	522	480	551	530	502	543	509	485	514	496	535	510	534	509	492	518	495	529	530	520	537	513	490	478	542	520	542	501	500	493	498	490	539	506	531	507	521	530	539	514	532	522	489	499	483	509	518	535	521	530	496	514	500	523	498	484	505	549	527	524	504	510	522	527	499	480	538	489	497	502	547	500	518	472	512	525	493	545	520	513	482	502	461	528	562	495	532	494	516	476	530	502	496	546	502	480	494	545	531	502	555	470	557	478	537	544	525	525	496	503	521	510	543	540	496	509	503	541	513	489	526	512	559	492	526	519	483	494	509	491	523	529	544	486	534	510	553	530	504	526	504	494	532	506	511	539	527	494	529	474	558	510	524	519	480	510	483	527	499	527	488	542	505	514	460	508	565	491	549	517	495	504	495	495	490	538	516	547	515	507	502	529	514	509	474	503	492	468	525	488	540	520	511	492	474	530	513	513	559	499	529	536	509	513	519	517	526	509	507	514	509	495	525	535	471	529	486	541	510	488	502	528	486	492	512	521	535	508	517	489	512	480	513	535	509	563	484	492	491	503	495	514	518	499	534	493	547	503	528	526	487	543	528	520	472	493	515	480	525	483	515	554	518	520	555	543	518	488	518	543	551	495	549	542	495	551	524	541	525	499	485	524	501	541	487	507	478	492	493	532	539	550	520	502	502	510	506	555	498	515	541	503	516	522	508	544	515	506	506	549	480	527	508	504	487	479	548	508	472	522	534	527	493	527	515	537	527	527	489	519	503	479	511	509	515	514	494	498	549	522	468	538	486	494	502	512	544	499	522	563	500	522	523	501	496	495	491	534	535	525	518	515	532	482	519	500	549	526	550	549	519	528	496	514	531	530	520	504	491	491	509	504	483	522	495	524	553	492	520	505	552	545	504	529	483	540	506	532	493	491	480	505	531	503	515	518	521	533	500	503	555	528	525	519	511	486	521	494	516	459	533	532	525	510	504	554	527	503	571	586	508	500	536	488	490	528	547	530	520	505	482	508	502	523	557	487	517	497	520	528	502	497	492	547	505	528	489	512	517	487	539	469	480	532	538	541	508	505	485	509	499	497	532	520	463	524	498	528	516	507	514	539	508	498	511	545	494	474	541	476	526	493	505	482	505	522	553	480	536	509	494	478	521	497	487	544	512	483	512	545	537	491	492	518	546	496	528	522	486	510	549	531	537	489	537	518	536	491	494	520	562	496	491	518	487	476	548	487	448	549	525	524	528	511	532	533	499	507	511	524	498	497	549	544	497	502	497	560	522	515	510	477	525	544	488	504	486	538	532	555	491	487	501	549	494	551	537	488	505	473	499	507	524	493	517	509	520	507	551	487	550	488	522	470	534	530	487	527	541	482	497	500	484	495	506	486	511	508	499	534	485	503	518	537	500	461	536	527	519	506	520	544	496	510	504	511	535	535	520	499	518	519	519	520	542	531	491	494	539	478	537	509	542	524	464	541	499	503	515	506	516	540	511	541	492	514	500	516
24970	22168	44841	44807	22221	9699	1570	656	630	561	563	550	544	563	573	524	533	604	509	552	536	553	513	529	526	553	540	529	546	522	510	544	562	540	536	570	605	549	540	556	561	539	536	525	518	534	501	518	535	579	540	551	497	537	535	549	555	533	554	575	526	539	577	547	538	562	524	543	545	547	547	545	535	575	508	527	514	555	507	534	556	527	521	536	579	605	594	550	579	532	563	519	581	586	532	562	511	582	555	570	558	523	576	597	510	541	540	546	532	540	548	558	536	514	509	546	527	576	492	552	557	563	557	547	558	527	536	564	531	496	541	566	522	569	601	544	556	529	584	565	557	555	553	560	570	547	567	569	533	525	562	505	547	510	566	534	505	532	533	533	499	537	496	580	507	528	563	528	548	520	523	535	582	520	537	562	561	513	534	564	524	560	545	548	514	517	527	548	500	515	547	518	541	516	558	554	529	519	520	539	502	550	569	518	527	568	559	551	538	543	542	551	518	467	550	499	505	519	587	547	550	550	552	531	521	559	535	553	522	515	567	566	507	582	554	544	519	533	565	568	539	554	506	566	533	554	580	534	570	557	567	548	541	541	551	526	573	535	553	534	533	563	521	494	557	507	563	600	511	562	555	547	536	538	547	542	547	528	548	549	512	525	539	537	541	554	563	551	511	576	539	531	522	538	562	564	554	504	493	572	546	543	541	522	548	557	533	531	541	504	524	608	561	525	516	544	518	534	578	521	575	567	527	498	543	518	535	519	551	532	545	510	569	546	547	548	507	583	543	556	551	557	541	531	551	536	527	563	547	584	562	559	561	505	517	549	537	529	538	559	540	516	505	523	515	574	533	522	546	539	535	520	528	515	561	539	563	591	576	543	555	559	540	522	568	494	527	566	494	536	552	549	540	522	573	526	560	530	507	550	556	522	499	563	536	527	571	556	516	541	527	584	506	554	522	518	525	577	560	498	539	523	553	568	600	535	546	538	562	537	520	510	532	534	530	509	577	538	489	497	548	521	568	517	549	540	541	507	534	504	570	510	555	552	597	527	503	550	541	549	554	540	531	521	554	589	535	517	504	537	542	497	562	530	557	548	567	512	495	571	541	537	531	562	552	556	504	578	559	534	538	579	534	497	565	517	543	555	536	557	567	515	539	537	512	532	508	522	504	537	528	522	552	581	524	564	513	548	593	528	532	548	548	537	559	533	568	540	567	579	500	568	536	579	560	542	584	554	544	540	557	530	551	547	543	553	508	530	586	540	521	518	552	556	530	558	580	524	529	504	550	573	567	564	508	511	527	581	555	581	540	551	540	523	531	550	514	538	496	523	579	555	541	554	530	545	576	495	581	528	517	542	535	536	602	534	523	516	531	530	542	558	560	553	533	588	580	554	529	511	530	554	572	539	575	548	559	579	534	523	551	549	535	541	569	541	538	605	539	562	502	536	528	522	506	564	498	558	496	535	552	503	533	504	514	521	537	529	529	595	558	560	539	536	543	536	523	533	571	525	529	543	508	564	537	541	563	535	538	535	583	529	582	548	553	582	537	574	548	536	554	510	601	561	561	540	563	541	561	596	516	588	558	567	516	570	501	545	521	552	498	541	541	506	551	504	521	553	546	570	509	553	487	553	539	540	566	564	505	532	578	538	559	576	536	524	570	518	532	546	564	548	514	551	495	561	506	554	551	529	574	535	538	542	497	572	590	539	595	559	541	508	550	518	524	541	566	536	575	536	560	509	504	534	544	528	514	492	541	537	551	560	531	558	565	491	616	537	557	554	532	550	579	559	504	539	551	552	536	550	534	530	593	553	534	562	487	514	531	528	551	540	539	558	557	563	557	526	525	539	570	553	588	542	530	550	562	560	549	559	516	551	559	595	526	529	548	515	507	564	548	571	503	549	583	541	517	534	537	541	521	522	537	536	544	555	565	516	551	568	495	519	533	565	602	579	527	527	523	560	579	550	547	509	543	542	564	570	563	530	508	556	504	580	558	531	561	511	560	585	564	549	530	538	571	542	533	580	537	524	531	566	553	548	544	515	563	548	543	536	537	540	575	527	538	577	565	524	569	577	532	556	545	506	600	546	542	600	539	579	593	514	552	538	531	545	537	536	530	514	511	546	579	554	525	501	492	532	556	563	539	503	542	528	509	572	588	536	566	514	512	572	556	526	533	501	565	533	507	544	580	557	526	544	566	555	532	539	555	555	542	542	533	566	554	563	539	592	519	549	568	577	559	542	549	523	498	515	558	565	509	528	527	533	553	498	576	530	536	542	521	542	553	581	511	559	564	494	563	595	551	545	528	567	539	531	508	528	513	557	545	538	523	556	544	561	571	571	553	563	554	568	550	506	503	539	528	555	539	557	549	531	539	563	510	553	523	533	521	542	550	524	580	575	566	534	545	542	571	525	552	519	518	554	559	542	562	492	497	573	521	511	517	499	560	556	504	567	575	531	558	558	521	551	483	544	553	532	537	520	514	533	511	549	530	593	529	536	537	530	513	552	582	550	550	536	540	536	551	603	566	541	528	559	575	532	540	558	552	536	546	551	555	583	549	537	540	549	506	552	552	574	512	541	548	570	601	551	529	556	549	547	527	564	528	541	516	571	535	565	559	534	563	561	556	542	563	537	542	539	563	507	522	582	572	532	536	614	583	529	570	519	517	544	539	544	506	573	518	548	563	521	545	525	540	560	500	541	516	535	580	560	528	522	560	518	551	522	523	552	523	559	567	571	571	531	539	550	531	560	535	541	573	558	521	528	559	577	519	529	525	524	499	569	600	575	543	514	539	528	572	568	494	551	490	554	498	514	586	542	536	561	531	562	511	519	512	536	554	551	502	565	531	528	573	526	595	551	556	529	538	558	522	522	544	570	512	531	515	561	590	555	561	530	544	553	520	522	530	541	559	526	555	529	531	548	586	515	556	526	534	547	519	546	558	553	519	549	521	495	524	544	520	566	521	546	520	567	494	541	524	587	549	580	516	557	584	500	523	496	535	549	539	539	588	536	553	585	533	513	525	549	530	563	564	558	592	543	558	555	543	550	525	540	500	515	560	542	553	574	518	533	574	552	548	532	529	504	537	502	574	544	518	535	571	497	537	589	568	506	546	526	533	588	532	546	556	551	566	532	546	512	584	553	590	528	518	521	559	527	508	517	563	512	513	536	509	514	538	535	511	549	578	543	546	545	541	535	499	510	567	554	539	507	546	534	583	534	551	548	514	566	534	532	537	557	546	541	548	502	522	577	509	522	557	547	536	561	530	531	555	539	544	545	564	556	493	546	539	520	576	507	569	515	587	501	557	542	534	540	599	548	534	536	544	536	532	520	533	537	519	530	541	506	562	491	577	484	554	566	495	527	535	544	552	508	545	534	545	531	527	527	529	539	513	563	536	555	539	582	529	569	533	558	526	539	507	559	572	536	526	560	558	531	595	501	574	533	522	485	548	555	501	561	606	527	538	533	506	551	568	548	606	619	531	551
29367	70169	70334	44423	18415	5198	1551	822	670	639	570	634	613	619	632	598	628	609	655	567	616	592	575	613	634	625	583	590	615	591	601	645	578	602	606	614	589	572	581	623	550	658	590	556	594	608	586	624	592	577	587	572	621	585	575	614	593	607	569	609	607	662	621	607	578	598	568	598	610	604	638	578	628	617	580	574	637	587	598	619	628	603	558	611	619	592	577	607	574	628	588	587	577	609	615	585	648	611	601	587	573	535	588	579	612	598	623	595	609	619	558	588	594	579	571	560	552	665	585	617	641	595	614	647	596	611	595	621	615	619	587	589	550	601	630	588	629	613	589	595	593	572	588	614	617	608	614	598	622	637	651	602	665	576	591	623	629	603	582	596	563	618	612	598	586	616	584	576	593	633	616	580	622	573	612	629	620	601	587	616	642	606	624	613	594	592	581	626	627	602	606	623	612	600	606	617	616	611	590	598	624	610	614	636	583	615	570	616	629	586	580	599	584	584	597	611	565	600	555	566	636	545	562	632	566	583	648	611	600	610	644	585	608	623	615	603	635	578	614	591	600	650	576	578	625	627	628	606	613	591	609	646	634	587	589	621	576	592	598	656	587	626	620	577	575	595	577	602	602	601	578	595	573	650	672	645	608	602	625	602	619	578	592	608	614	621	580	637	591	628	620	606	608	604	645	596	604	572	602	618	611	653	598	627	632	592	604	616	569	625	612	589	664	630	551	606	616	579	584	587	602	620	592	639	597	643	611	599	615	599	609	579	608	609	623	614	592	604	594	604	616	618	619	587	628	604	616	577	584	616	573	637	664	602	558	678	567	585	642	601	616	616	615	597	610	584	607	591	607	568	638	627	629	603	617	585	598	598	574	637	598	599	594	620	590	612	624	649	604	625	637	593	659	609	633	607	678	587	578	620	627	617	625	605	589	609	616	623	566	570	602	583	613	607	621	603	555	618	645	597	609	610	621	588	590	586	625	638	592	622	569	638	628	612	584	579	589	605	597	629	589	579	617	604	595	607	610	601	621	614	582	573	646	640	585	610	585	588	567	622	599	629	584	565	609	559	580	583	598	597	570	621	581	646	601	597	623	615	592	628	586	608	627	615	600	638	606	578	583	623	619	667	602	571	630	576	576	598	579	535	617	601	624	597	611	616	624	650	613	610	596	601	587	627	618	585	576	573	625	600	611	591	630	589	581	577	635	606	590	630	594	605	618	607	626	569	580	587	590	628	608	627	628	609	587	586	599	610	611	597	603	621	614	620	532	584	617	601	614	600	586	581	587	599	621	585	633	598	614	593	591	579	605	579	623	575	563	586	620	624	569	634	619	590	653	579	611	569	608	575	595	585	609	651	557	621	622	576	619	594	589	621	598	625	597	623	615	593	576	606	654	644	621	595	627	651	603	631	592	613	601	607	633	605	581	574	604	631	627	599	587	642	601	585	612	630	634	610	581	644	595	595	644	589	635	646	619	674	607	575	589	675	647	621	622	613	647	599	645	566	541	593	595	583	599	652	588	599	587	593	569	631	617	563	592	570	637	592	608	582	628	621	599	602	604	565	654	612	580	587	615	583	563	586	539	613	597	576	581	618	600	593	603	596	646	603	602	602	597	570	634	595	592	608	596	537	612	625	644	609	593	636	645	569	569	607	650	600	638	615	582	602	569	586	600	615	558	610	615	592	637	601	609	602	632	591	614	575	598	613	625	575	603	587	591	653	642	626	596	579	594	599	595	637	584	615	586	575	630	574	604	617	619	590	604	582	636	599	636	588	600	616	557	593	607	581	595	631	587	618	606	650	579	581	651	605	601	606	587	583	583	591	606	570	649	620	574	652	659	626	619	622	551	628	577	586	595	619	616	600	644	563	603	621	568	625	613	591	630	664	636	641	598	589	579	596	595	638	616	608	611	578	571	550	594	602	585	635	579	613	646	646	613	589	609	592	631	561	568	611	616	606	571	614	573	596	630	590	589	636	615	559	602	628	632	599	584	585	608	585	611	611	635	558	622	591	615	574	544	603	578	592	621	635	621	596	617	555	616	618	593	597	612	622	578	588	613	608	644	656	586	616	641	565	653	540	586	644	643	629	587	586	611	652	567	564	619	603	605	618	615	619	596	619	573	572	583	557	613	601	596	599	608	618	647	632	561	648	608	610	634	658	594	628	575	610	590	574	660	610	604	621	618	583	604	583	661	602	609	576	611	623	656	633	648	593	595	661	615	638	604	605	664	609	634	606	618	594	597	598	600	611	622	625	657	572	602	627	607	610	594	625	590	626	615	606	648	601	609	591	535	569	581	609	595	579	593	602	609	611	641	601	627	618	578	592	663	608	642	637	573	627	630	621	608	585	591	602	614	588	620	570	597	631	580	596	596	590	639	615	633	595	588	608	584	604	605	593	619	596	626	634	603	586	595	645	591	609	548	653	610	640	606	600	591	585	654	642	585	647	530	639	630	591	569	632	636	636	627	603	623	603	628	654	614	609	610	603	578	574	571	600	602	652	634	602	653	668	576	597	647	650	626	608	597	656	638	628	647	612	603	600	586	574	625	613	610	583	561	624	619	580	614	638	572	569	616	598	599	605	607	631	631	584	575	630	584	592	625	635	596	557	601	595	601	599	605	630	600	621	578	588	612	561	594	619	603	627	585	613	594	608	605	564	635	586	636	585	582	607	568	593	660	649	625	618	638	588	683	613	587	590	610	642	609	646	594	591	636	617	562	624	622	602	587	649	606	609	640	625	635	583	595	638	617	587	632	587	615	596	564	618	578	607	568	582	577	592	601	616	619	577	607	610	613	635	591	644	602	653	620	616	630	578	604	599	617	590	598	600	607	618	611	609	626	577	601	568	612	598	592	613	613	657	603	626	603	609	615	648	601	597	579	614	602	568	614	604	582	604	570	584	614	596	594	651	541	625	612	614	622	609	598	599	637	656	600	581	553	538	612	572	649	607	626	561	582	605	617	653	621	622	621	619	561	628	565	622	605	605	587	605	635	544	576	617	601	689	639	601	564	608	621	640	621	593	619	633	599	602	667	603	588	611	657	593	597	616	614	607	652	638	607	596	624	583	639	601	599	599	625	626	604	630	653	617	640	635	566	576	667	579	586	575	591	586	610	620	609	616	626	587	603	606	604	634	588	602	653	628	619	581	639	642	558	582	637	586	603	610	596	559	605	602	616	640	582	556	579	612	619	601	623	615	614	606	598	650	578	612	569	614	576	624	598	626	582	562	534	554	608	603	601	566	609	618	619	624	593	605	613	596	666	616	608	577	550	642	600	636	624	600	639	622	614	577	599	645	570	642	558	628	594	612	591	614	664	573	578	612	605	618	583	627	624	618	583	567	585	625	634	613	594	632	566	621	627	625	617	580	587	568	594	601	572	610	592	582	615	610	570	643	585	574	620	610	581	579	618	536	640	613	627	665	607	635	622	610	633	604	602	626	631	564	644	591	659	661	647	666	593	605	629	566	642	608
22593	21249	37823	48673	29182	21687	13611	1988	720	634	598	595	568	587	589	612	617	615	569	528	611	578	551	537	571	584	600	601	553	589	570	574	568	528	577	541	605	547	617	571	578	593	602	566	553	574	564	576	561	572	554	593	645	583	653	579	581	598	584	557	604	569	550	543	579	575	573	538	585	582	600	546	588	598	552	584	574	580	565	577	609	645	581	556	603	558	553	574	554	587	588	578	564	619	550	590	597	559	557	583	560	567	545	585	558	554	595	591	558	596	590	575	614	542	572	559	590	577	559	542	620	532	583	571	577	599	556	557	565	540	599	597	583	541	600	587	596	598	562	600	609	579	613	587	582	603	566	609	607	572	572	556	570	581	554	597	528	570	574	539	552	590	586	575	624	595	602	601	578	597	590	578	622	578	612	568	575	616	607	568	578	585	584	576	589	577	548	616	577	541	584	575	573	586	565	545	576	603	588	611	577	548	571	506	518	584	588	606	596	590	598	622	529	575	545	567	622	581	591	573	539	544	591	583	564	579	623	556	579	563	578	586	570	636	557	543	623	568	567	581	554	583	539	626	549	597	604	515	575	567	570	568	556	583	608	594	554	548	591	554	608	560	578	587	608	589	550	595	569	555	594	509	559	502	570	581	588	606	593	619	601	568	534	555	583	541	600	593	573	578	579	561	607	568	604	547	552	554	536	609	555	569	609	578	536	559	597	580	604	559	596	549	563	561	569	609	579	527	629	576	584	608	520	628	594	608	587	573	630	546	590	540	559	589	570	579	565	569	602	611	534	592	579	591	576	564	577	562	586	576	596	564	544	568	541	554	545	600	587	563	580	571	577	614	603	550	598	570	538	571	569	559	571	576	592	575	619	570	578	584	573	592	619	561	585	601	571	600	586	585	561	554	584	559	613	574	582	597	581	577	562	545	574	530	594	553	576	558	565	592	613	569	550	599	522	543	591	542	522	553	614	584	560	588	600	582	597	627	578	602	576	552	581	562	579	581	551	577	548	595	601	577	621	540	517	545	582	568	597	602	569	588	569	574	567	623	584	536	580	585	570	570	589	594	556	546	581	565	564	544	580	523	591	576	605	596	594	620	593	591	566	545	544	585	544	563	592	581	536	585	550	607	563	573	570	548	582	542	549	572	571	597	583	579	549	580	564	578	595	540	629	525	602	555	587	591	553	571	572	587	609	546	576	570	569	562	589	581	563	567	599	570	578	607	595	563	555	576	584	546	616	596	590	552	578	534	604	582	578	572	571	587	578	583	557	587	602	596	541	552	589	615	599	568	560	583	623	532	623	582	594	588	574	561	542	593	617	578	540	580	551	573	598	606	583	566	535	561	543	577	586	631	559	516	559	537	550	559	558	617	572	574	585	578	577	527	567	598	584	597	601	578	540	542	606	612	556	557	570	572	579	533	620	569	550	542	583	574	552	559	609	567	619	598	626	591	603	594	571	604	532	562	532	591	581	596	536	528	604	599	561	599	577	583	562	568	586	571	577	578	578	585	580	615	541	571	585	551	587	563	543	565	599	615	545	618	553	523	597	568	564	571	608	554	580	574	575	541	529	555	585	547	604	513	579	535	573	561	590	546	568	562	572	593	593	596	561	544	582	595	576	582	528	533	561	586	554	582	562	563	600	544	577	568	548	552	581	590	598	596	585	564	559	584	559	522	518	590	563	584	581	547	604	630	550	584	560	565	556	590	572	579	600	593	589	552	586	575	604	595	575	580	498	530	606	588	556	529	555	584	577	592	595	562	556	573	588	576	547	591	572	598	578	562	577	596	577	613	583	533	617	567	578	570	587	582	520	569	579	598	553	600	573	565	568	568	575	585	628	554	534	532	562	547	562	586	584	615	595	507	588	543	560	575	595	530	589	580	590	538	606	539	555	574	582	578	615	603	541	563	558	591	575	560	558	559	560	565	555	570	595	593	552	543	574	571	552	575	543	559	616	598	595	544	585	551	573	574	572	554	589	597	542	605	580	580	584	568	589	598	571	536	555	583	590	567	553	566	603	555	603	541	609	561	584	614	580	591	606	594	582	591	567	588	581	595	538	538	564	586	620	636	579	547	569	518	586	568	606	549	554	540	575	576	547	609	572	592	605	596	592	570	549	555	596	610	581	579	608	604	582	567	611	559	586	573	563	600	563	575	581	547	578	524	546	566	592	524	575	592	600	582	607	572	555	564	552	598	532	546	602	546	557	601	594	570	620	572	569	582	621	602	599	587	588	575	606	591	563	565	579	554	592	566	595	571	617	566	562	588	541	577	553	584	575	588	564	607	533	563	605	609	596	545	595	573	568	568	564	582	607	580	581	568	574	553	595	574	564	579	569	573	575	536	541	566	566	603	598	561	551	535	593	572	579	552	617	598	584	558	577	569	604	558	590	635	577	575	530	543	565	587	585	564	533	576	594	572	605	559	554	566	593	561	592	562	576	537	619	564	543	590	598	589	536	619	613	567	605	570	556	600	579	561	584	588	578	570	563	540	549	574	606	561	557	586	581	593	549	589	609	621	626	576	589	609	605	621	597	550	558	597	559	538	579	581	514	617	600	592	599	584	612	590	551	597	572	572	570	603	541	551	583	601	586	590	582	579	608	605	563	574	605	560	579	554	570	588	556	589	586	595	550	589	519	545	523	575	570	544	550	541	556	581	609	608	580	607	548	619	555	585	583	561	556	581	541	626	594	618	541	618	541	554	594	577	600	599	593	554	570	553	627	555	559	617	536	585	557	583	550	555	569	563	535	579	568	586	550	510	579	594	543	549	595	582	557	588	568	566	589	614	559	577	594	602	555	568	561	553	578	584	595	567	553	564	555	551	558	600	571	581	565	609	602	575	595	585	570	533	531	574	594	549	591	619	583	559	603	514	575	592	560	548	532	574	595	587	575	575	605	619	551	533	595	571	595	609	588	562	520	552	572	578	537	573	623	568	562	539	613	594	558	587	624	558	578	549	574	584	581	544	575	595	532	547	638	563	618	541	569	565	555	507	558	590	563	546	606	549	587	575	524	574	595	594	582	593	546	553	596	587	577	567	572	591	555	566	507	566	614	567	556	578	553	589	555	583	573	533	569	625	584	559	555	565	609	524	559	595	587	550	630	548	572	569	554	568	541	568	556	592	578	558	540	599	587	609	590	536	588	562	589	567	538	506	587	537	543	610	568	552	586	547	562	604	608	540	571	605	620	560	567	602	576	599	560	561	563	542	560	602	590	576	614	558	602	570	557	561	602	562	555	560	581	606	594	570	556	628	588	599	607	608	620	584	634	603	574	581	566	582	593	578	553	557	592	579	572	578	561	558	597	545	545	562	524	572	582	580	590	554	553	531	610	558	613	555	570	566	582	568	597	556	573	520	583	579	641	555	578	590	572	603	575	556	627	547	546	569	579	551	568	575	618	566	551	595	571	558	593	568	608	576	598	599	539	559	517	552	589	541	531	583	577	552	576	579	584	530	559	573	556	565	545	569
40699	89716	86571	67360	36529	15961	3658	1169	741	669	632	599	594	566	658	629	653	629	623	593	617	603	602	654	581	648	605	603	606	630	601	627	614	606	574	587	575	628	641	640	633	582	595	695	608	627	590	644	618	642	634	623	627	651	626	605	661	634	646	628	588	588	647	631	625	657	609	591	638	560	621	632	636	616	687	552	613	581	598	678	672	670	593	614	617	620	608	590	620	593	579	594	585	567	599	640	631	652	653	645	635	625	608	652	600	624	618	582	601	580	637	632	606	619	596	603	659	620	614	617	580	605	616	614	611	621	644	578	618	619	629	618	620	617	655	650	604	593	640	603	554	612	563	653	684	602	593	619	589	599	596	657	639	620	666	590	622	622	604	626	646	585	610	612	610	558	633	609	642	587	620	612	624	631	633	636	605	692	618	609	603	598	619	647	625	612	597	621	650	641	576	620	619	596	584	627	597	704	596	610	637	601	633	640	611	631	621	593	615	613	595	657	626	644	652	591	618	624	631	663	608	656	602	597	587	620	634	580	648	616	608	594	608	606	626	656	594	623	597	566	653	608	612	622	643	618	598	621	627	613	594	594	572	601	620	598	605	673	562	617	647	632	580	619	558	620	621	657	636	616	614	641	609	633	613	615	598	604	595	625	628	626	608	642	599	628	625	612	604	631	629	619	591	633	610	616	651	652	594	634	585	626	628	626	541	635	672	606	665	628	639	612	600	611	630	644	624	622	595	593	572	620	627	594	635	623	622	595	621	570	608	627	597	562	665	658	615	642	603	584	664	624	586	610	596	581	574	608	593	648	590	657	604	620	612	616	579	670	575	611	666	641	654	618	605	648	595	602	662	584	617	626	646	664	579	592	591	618	593	662	632	619	593	605	605	625	620	590	607	637	642	634	577	672	645	589	615	607	575	588	611	630	655	623	633	644	550	584	610	639	616	602	558	598	628	623	642	612	596	617	628	561	604	650	602	641	565	579	578	626	640	624	579	612	585	625	651	682	569	618	585	593	612	558	592	621	614	619	579	622	678	652	600	628	664	615	602	632	590	606	644	662	584	649	622	612	629	605	592	606	640	595	641	621	588	638	633	636	620	568	593	627	618	634	639	632	586	645	586	664	628	616	575	637	612	618	603	600	660	649	584	622	591	588	631	619	601	631	608	645	618	618	600	624	623	607	612	656	623	623	618	583	605	569	584	651	594	590	621	589	592	584	588	592	609	623	619	647	599	630	632	623	625	595	678	588	596	617	609	608	618	575	596	649	610	607	656	586	651	617	635	638	637	635	603	602	664	589	600	636	573	640	631	603	656	626	655	651	596	614	657	614	608	596	628	604	620	599	600	607	626	613	588	603	633	652	669	651	607	610	585	612	643	628	602	631	550	586	600	626	618	647	599	662	626	662	617	645	609	598	586	596	624	633	570	636	633	579	593	611	629	621	581	642	634	647	612	610	621	612	664	621	605	598	659	642	587	639	640	603	616	636	607	640	605	596	626	631	594	633	607	618	598	631	613	654	622	674	610	649	625	612	650	637	638	617	622	640	617	669	641	577	578	583	553	581	584	646	663	623	585	612	562	599	663	604	623	626	562	602	621	646	599	613	600	654	639	616	598	565	665	627	609	632	624	623	590	597	604	644	588	573	605	636	619	632	655	613	587	633	588	595	593	593	621	642	613	550	600	620	643	619	620	636	639	625	589	623	658	613	600	590	681	668	609	629	598	591	628	658	634	598	641	575	618	667	623	599	649	581	613	599	647	599	634	647	599	664	577	610	618	614	647	618	609	593	593	633	681	664	598	638	598	616	612	558	589	663	651	584	624	645	618	639	636	651	623	621	635	631	637	601	622	628	625	666	638	609	624	596	594	576	625	632	628	632	603	627	585	566	620	644	588	633	618	649	614	628	617	607	601	648	620	637	622	628	609	605	600	607	610	620	646	636	607	565	690	648	578	668	653	585	609	647	598	609	606	602	575	644	623	595	594	625	621	617	573	611	615	619	568	599	589	604	576	570	562	670	610	627	536	577	637	612	593	643	634	565	623	577	599	594	646	638	587	655	643	561	623	653	568	602	603	645	635	630	605	666	603	614	624	629	631	615	624	596	624	608	637	631	609	629	589	595	613	630	638	641	604	656	609	621	640	624	565	567	594	626	621	596	609	580	608	678	626	659	601	633	584	588	596	627	636	621	610	639	607	604	640	642	607	605	631	656	640	587	600	626	635	646	595	608	608	587	659	655	593	622	670	582	616	633	634	579	635	638	645	629	608	603	578	610	649	628	585	646	637	611	567	610	643	662	643	637	606	590	621	614	630	605	641	612	640	638	601	624	596	628	640	618	641	601	612	615	630	584	612	594	646	614	666	630	613	612	620	615	604	612	647	552	588	682	607	604	606	675	641	630	579	622	647	593	608	621	644	591	601	630	615	605	585	640	660	660	590	551	606	591	588	608	595	629	634	580	601	569	576	610	619	628	650	593	637	645	654	601	616	615	582	653	651	596	572	631	612	635	623	602	598	635	589	628	564	649	603	670	569	635	597	587	602	593	601	580	615	610	635	626	618	597	585	632	635	671	642	589	600	658	587	581	578	639	611	603	616	627	615	611	585	607	599	618	614	581	606	596	637	607	593	633	621	619	631	598	590	599	630	623	606	610	615	646	630	581	602	626	577	632	628	614	637	574	636	617	581	611	635	631	609	594	581	624	635	609	637	595	583	600	604	609	598	613	613	634	622	628	631	597	618	618	607	634	596	594	639	642	612	587	637	601	626	567	628	650	567	646	649	549	615	596	625	604	654	619	635	618	568	605	616	665	599	616	629	608	630	573	605	642	649	593	592	571	593	608	605	615	631	649	630	633	639	630	619	590	603	632	563	609	626	624	588	624	603	629	600	666	591	615	659	597	677	601	609	666	625	598	620	628	617	629	637	625	613	607	662	590	622	658	574	638	610	646	585	593	639	591	655	579	557	615	639	614	590	594	605	615	617	628	598	629	622	629	601	635	620	583	623	643	597	644	622	631	645	596	627	608	628	619	635	655	624	574	601	625	611	589	597	603	627	595	613	562	592	627	603	622	625	590	654	635	618	594	585	585	622	637	605	642	626	676	609	645	581	575	636	637	662	608	629	603	602	618	628	571	613	602	594	625	616	646	659	622	599	608	606	582	600	587	599	612	620	620	606	632	603	619	629	605	611	606	634	656	602	587	639	624	634	626	630	625	638	621	645	639	609	586	636	647	609	613	611	650	635	616	607	638	627	593	615	580	612	586	620	620	593	601	594	630	586	623	638	596	578	625	662	588	597	600	639	599	605	604	626	598	618	622	600	644	594	667	603	607	669	629	591	620	616	601	567	561	611	594	592	596	640	623	638	617	573	646	641	604	566	649	637	598	594	594	628	624	617	573	580	617	585	636	631	596	628	634	649	605	626	627	619	584	616	641	601	631	624	615	646	618	595	584	572	629	608	606	591	622	641	612	604	603
27054	25106	43322	38708	11520	2287	684	517	460	454	435	463	462	469	474	441	508	478	445	515	478	499	467	453	458	496	462	489	475	479	471	492	452	476	468	498	467	467	465	462	444	493	469	486	419	437	444	473	455	427	442	436	465	493	493	473	474	479	437	467	474	489	480	510	468	445	500	452	469	482	517	464	417	484	428	479	479	494	515	451	465	492	509	457	464	452	497	487	469	469	451	444	482	460	456	469	465	467	465	473	447	479	493	428	503	468	469	462	454	462	478	457	456	489	481	434	447	454	467	476	428	453	452	470	466	530	467	466	505	475	470	485	465	486	485	448	458	498	474	432	453	443	508	456	467	480	487	489	463	466	473	519	459	430	486	443	477	484	452	447	499	493	445	489	483	498	478	488	470	486	512	480	437	468	535	459	439	427	454	470	467	434	467	485	457	452	460	503	478	448	473	477	493	468	455	479	432	503	437	469	477	411	427	485	468	429	464	466	458	467	500	496	482	470	483	497	467	460	460	456	462	462	457	502	478	513	470	484	461	457	457	449	480	488	429	454	490	461	532	458	490	456	480	511	451	422	499	514	484	475	464	464	435	470	473	490	442	498	471	452	470	459	448	430	459	472	461	467	449	477	438	457	440	536	474	465	497	472	495	474	403	489	460	439	488	472	500	482	472	472	460	500	472	495	452	512	461	475	501	496	485	474	473	459	451	463	505	515	457	451	480	441	492	479	470	456	504	489	487	501	475	459	489	441	521	471	466	476	486	488	475	447	490	463	512	455	448	438	489	456	471	477	503	461	446	458	480	422	472	477	491	502	463	462	474	475	453	469	466	489	470	466	477	451	454	505	444	462	457	462	461	487	478	463	470	516	457	464	463	475	527	494	448	456	481	444	466	458	444	468	451	458	485	486	449	488	416	471	467	478	489	491	442	455	475	500	439	457	425	465	505	485	507	482	502	463	461	469	485	456	484	451	473	469	448	469	456	458	488	493	537	478	455	482	492	472	459	484	473	487	512	467	475	489	496	479	458	458	442	463	457	463	484	443	445	459	474	486	475	430	470	458	466	434	448	432	468	453	515	468	468	450	445	489	499	446	481	471	496	496	428	449	472	432	478	518	505	420	495	470	485	473	477	468	486	519	453	432	486	462	487	489	505	427	500	508	467	440	484	466	471	478	441	480	479	422	493	485	457	495	497	460	449	472	446	478	476	453	438	443	464	471	456	470	487	488	485	453	430	509	460	479	438	492	452	476	475	467	499	480	459	481	493	445	442	483	463	467	466	463	450	473	460	492	461	458	438	441	489	468	470	477	476	468	459	504	470	454	545	449	468	481	485	460	473	486	423	443	480	499	521	455	450	499	491	486	431	509	455	455	449	474	497	475	473	481	469	471	480	508	472	461	459	485	457	493	462	461	452	468	478	467	478	472	456	507	500	472	497	478	452	448	460	464	477	450	459	472	472	459	479	451	473	452	462	489	462	504	451	477	469	496	476	476	513	492	453	488	513	465	473	460	492	456	463	451	435	470	475	469	465	488	459	493	443	446	498	474	478	455	481	447	489	443	488	506	458	445	476	451	469	441	485	470	437	437	494	465	474	501	437	436	447	501	478	469	494	494	466	474	489	460	465	469	433	489	513	469	488	478	482	473	442	460	493	473	419	494	482	453	438	438	440	463	511	466	464	494	466	481	504	478	470	440	476	478	480	451	451	485	484	449	506	465	473	481	480	461	478	478	488	471	455	473	485	503	482	491	467	477	444	495	530	455	450	472	422	479	496	482	501	444	471	453	469	440	519	466	506	460	448	471	479	434	472	472	521	464	479	462	470	482	441	486	488	469	464	467	491	440	465	488	489	466	455	493	480	428	484	481	484	485	488	447	445	438	464	460	467	475	469	474	463	449	445	485	499	406	472	485	498	451	496	509	479	508	493	512	484	465	441	497	455	501	505	486	467	396	505	511	487	465	457	474	465	490	476	480	461	503	481	474	460	459	466	454	426	486	468	461	462	454	482	439	455	509	481	465	473	460	489	435	430	458	465	514	483	486	486	459	456	469	475	469	438	463	495	434	452	481	459	491	478	447	487	442	500	464	494	469	488	473	453	486	429	485	448	492	473	476	522	471	474	478	463	473	476	483	487	486	447	502	475	465	480	501	475	465	494	503	447	471	497	435	463	419	450	463	484	437	471	474	475	461	473	518	456	446	456	477	479	485	480	470	450	459	478	496	465	465	479	447	481	476	504	433	479	487	473	484	483	531	526	514	451	489	462	558	462	465	484	450	512	491	476	496	480	465	429	433	467	464	477	456	466	487	462	465	478	465	507	506	506	469	450	467	451	467	460	471	488	502	440	483	450	485	497	485	469	452	454	488	483	466	473	447	457	464	457	487	433	486	472	514	465	473	483	425	467	457	471	516	427	479	460	460	478	515	494	465	469	432	521	486	473	486	478	442	483	495	440	471	504	488	505	534	422	480	430	496	439	484	485	475	477	476	468	468	474	481	510	453	443	498	467	489	498	485	481	455	447	502	475	485	473	483	457	500	439	446	459	478	477	451	498	432	470	459	463	484	464	474	433	485	500	450	450	440	467	490	529	483	441	488	478	465	470	471	475	453	460	466	464	494	466	465	497	488	449	443	462	479	516	494	476	459	470	464	470	450	471	497	448	478	481	446	436	460	466	471	452	462	478	455	492	489	465	439	465	482	464	432	472	468	457	492	447	462	510	488	467	441	469	475	475	513	472	499	461	490	454	457	450	493	487	438	485	471	438	495	462	485	496	471	441	479	485	496	483	433	478	455	454	457	488	483	465	491	466	504	479	504	469	476	478	465	506	471	442	477	456	467	459	455	488	493	434	480	450	479	446	467	476	468	485	449	473	447	519	431	489	487	459	479	448	501	468	463	499	494	517	465	452	481	454	472	477	499	453	511	489	492	502	503	456	462	490	465	480	490	501	497	459	412	443	480	490	467	474	474	464	487	465	513	457	447	502	486	518	477	468	468	446	468	475	478	457	508	523	470	519	521	492	493	468	445	454	451	450	466	522	470	454	492	455	444	501	472	495	475	475	419	486	466	510	464	446	471	465	437	470	440	504	442	473	490	456	465	471	433	459	470	500	460	463	478	455	454	473	450	479	439	467	457	460	508	475	486	487	484	483	479	477	467	429	436	458	455	438	471	467	486	448	428	495	444	503	481	450	441	456	446	441	468	439	477	483	456	496	421	456	501	473	466	453	517	434	458	473	510	432	480	472	455	498	498	481	436	453	444	471	477	472	471	475	448	495	454	429	458	482	447	473	470	483	461	507	480	436	476	488	461	468	505	506	440	446	450	462	449	483	471	494	454	479	409	485	469	464	478	498	460	504	497	449	458	487	473	463	482	452	472	474	503	471	483	472	489	469	484	451	481	462	478	439	465	456	482	490	485	446	486	492	486	446	496	463	502	481	499	421	445	484	460	474	479	430	476	469	512	497	503	483	460	476	444
12896	40436	40597	28514	7235	2267	804	588	547	513	548	519	550	539	523	521	499	544	553	528	525	565	558	579	538	540	524	586	509	525	532	557	565	532	532	542	571	570	580	579	482	541	519	524	558	524	520	528	542	551	526	551	519	577	529	563	567	526	525	512	510	565	542	546	526	561	543	532	567	550	500	554	529	532	508	519	513	543	568	552	536	531	523	519	526	534	564	497	501	554	534	543	576	505	566	498	549	546	524	541	512	570	549	500	540	503	555	513	565	545	556	488	518	552	570	517	540	548	507	530	522	584	472	529	574	528	535	527	546	508	529	556	511	546	552	541	486	513	555	533	516	516	452	538	522	520	548	565	503	519	500	564	503	474	538	514	553	563	558	514	576	524	541	547	503	537	498	518	543	553	514	524	565	521	525	552	554	532	503	515	537	533	524	540	541	569	532	517	515	511	510	552	532	526	543	543	534	556	523	536	520	538	467	548	508	553	540	518	568	512	546	552	568	528	539	545	537	526	569	526	532	506	587	514	548	540	526	568	564	544	533	551	539	561	522	533	514	544	531	503	563	515	558	553	521	538	528	534	497	540	565	535	515	535	529	523	527	515	517	564	565	519	552	506	539	551	522	526	559	557	524	543	501	510	514	482	521	550	538	547	532	535	568	552	517	491	537	532	561	526	563	550	526	493	568	546	552	535	518	531	553	522	551	525	531	467	510	550	552	512	533	521	526	453	576	530	564	540	572	498	529	526	532	503	523	501	514	528	547	571	539	534	540	527	580	574	560	522	513	513	495	537	566	528	549	564	536	496	546	538	505	536	560	527	547	548	522	517	522	502	539	573	486	535	566	519	513	568	559	524	547	543	524	513	516	550	562	495	532	511	598	528	541	529	543	528	542	545	504	582	539	493	512	519	553	514	570	490	525	489	568	515	541	521	535	574	531	562	539	520	539	522	521	518	520	516	566	522	514	528	488	543	556	490	517	559	547	532	517	516	511	531	500	583	556	536	566	512	543	550	503	541	538	555	521	526	542	560	553	492	508	520	521	579	501	559	548	515	566	552	505	540	554	505	549	557	537	538	502	499	483	547	507	554	540	510	512	586	508	583	525	538	556	535	521	565	531	533	541	509	582	565	530	547	514	548	515	554	540	533	541	553	506	533	536	544	568	560	505	527	522	540	528	544	465	550	544	525	570	527	581	526	524	527	523	553	541	570	574	525	521	543	513	496	521	582	529	524	512	515	526	560	550	563	523	535	529	546	517	518	508	516	547	524	582	543	491	548	542	568	555	513	527	510	518	542	546	502	516	509	554	569	534	541	566	521	538	549	522	484	556	488	542	541	502	548	519	528	545	546	535	489	507	528	542	540	508	539	575	493	539	533	521	541	551	572	530	520	509	578	552	521	537	515	561	523	521	514	552	509	534	532	506	561	559	538	564	516	567	548	533	480	542	538	496	507	507	513	523	540	538	547	556	523	519	557	527	530	541	567	538	535	535	534	528	536	536	542	551	532	577	497	483	565	523	496	462	565	567	542	561	553	557	503	491	537	528	539	513	531	537	540	519	564	552	536	550	570	560	512	521	535	500	497	533	509	530	485	525	523	514	551	526	588	548	558	566	514	557	524	510	536	509	517	528	521	500	504	556	527	503	499	554	548	525	552	554	557	534	523	521	497	540	549	542	526	518	530	530	562	532	516	513	505	493	554	517	538	505	553	542	554	497	574	515	521	550	532	527	583	537	541	513	521	543	513	579	532	554	524	559	522	532	544	551	541	537	515	498	527	577	501	549	561	555	551	527	525	546	559	556	517	529	526	527	557	503	538	527	520	489	518	539	527	567	526	520	523	470	541	551	528	559	522	537	477	532	545	509	519	536	499	530	527	486	541	555	543	544	542	542	556	519	531	579	499	553	498	522	529	563	525	515	509	515	533	630	510	527	534	547	558	510	519	495	571	518	533	556	535	516	511	534	519	521	495	563	544	528	538	532	525	523	539	525	539	512	547	534	544	539	561	570	527	530	504	546	554	529	572	520	539	508	547	492	524	525	569	530	539	499	553	543	517	565	509	489	541	537	530	544	497	528	507	499	529	500	547	540	588	497	545	565	534	500	550	532	531	566	539	567	551	514	550	559	535	512	536	478	484	541	572	535	521	524	498	470	566	546	502	568	546	568	529	529	483	538	538	560	522	555	542	492	536	553	534	546	540	529	539	537	513	508	517	546	541	561	507	529	522	574	519	556	553	529	533	518	551	566	516	499	506	527	565	531	519	554	567	508	520	561	534	539	548	512	514	508	507	546	554	517	542	513	507	559	532	542	565	530	533	507	600	515	521	511	526	553	547	525	514	543	515	532	530	530	540	508	542	552	569	511	520	569	523	500	516	489	501	535	542	533	524	539	551	535	525	554	488	548	530	533	530	551	538	533	496	522	514	526	533	546	557	533	537	532	561	494	546	528	562	555	554	518	518	510	520	552	544	559	489	533	485	552	495	536	495	576	540	522	560	526	546	509	498	519	477	498	526	549	530	538	546	554	498	509	514	477	537	554	544	546	531	515	543	552	545	524	559	617	558	527	533	533	556	488	539	549	521	532	523	535	538	494	537	537	531	538	563	547	547	540	516	509	563	546	529	535	518	527	493	508	520	544	520	549	558	539	496	574	480	548	509	546	553	550	518	526	524	528	514	527	501	527	507	550	573	527	532	509	521	504	536	520	535	525	529	501	521	517	546	531	531	533	532	531	554	506	482	525	564	521	536	553	537	498	527	509	515	513	541	522	536	553	492	576	543	545	520	554	503	537	492	537	552	508	532	520	508	497	500	529	503	525	535	551	528	557	574	554	527	508	561	558	534	519	483	538	506	584	549	533	541	545	509	524	542	534	503	504	557	518	531	558	517	535	579	541	550	505	555	551	563	484	505	575	491	505	555	505	556	522	546	515	525	550	532	506	529	575	496	599	510	536	530	511	505	540	529	520	530	528	520	530	563	502	538	520	506	533	485	545	534	561	576	527	544	522	539	541	495	515	567	529	537	529	556	510	531	511	537	512	533	546	572	535	526	498	569	506	509	544	551	507	515	528	561	505	479	588	523	536	517	529	559	559	534	530	515	549	521	504	531	522	558	517	580	545	531	530	533	540	496	548	532	513	556	560	519	520	511	562	499	550	545	547	547	512	537	510	553	555	491	524	509	557	506	511	500	517	542	569	535	550	497	523	541	546	569	512	534	507	550	523	543	533	536	527	559	526	546	521	505	551	508	572	546	543	523	577	530	514	494	544	509	585	521	513	544	556	565	535	529	510	524	496	507	496	544	551	525	543	518	495	519	566	509	511	530	512	553	536	572	571	484	581	530	526	525	587	529	511	550	549	544	569	536	557	515	548	507	529	512	574	488	577	535	516	529	548	531	536	551	515	541	541	566	524	533	526	549	524	550	534	514	521	525	532	541	487	519	540	479	524	479	523	555	578	510	545	521	577	543	539	521	565	513
23304	21431	43817	53542	29257	19764	8584	1008	538	510	488	490	495	547	473	491	466	449	486	473	484	478	488	549	485	500	494	532	513	474	477	492	483	503	488	517	462	484	436	466	500	476	474	494	486	465	512	477	509	463	454	486	513	487	532	440	500	455	519	487	500	494	473	520	489	507	466	492	520	478	491	492	525	466	514	481	513	518	505	494	526	534	507	455	468	480	478	523	509	490	483	476	466	493	480	482	449	476	518	480	489	558	492	498	505	478	479	453	508	486	456	450	504	506	512	485	498	504	463	506	499	460	475	481	450	515	464	490	490	506	454	488	465	458	503	535	465	471	503	461	513	475	484	532	535	477	480	488	491	483	476	465	497	523	489	474	525	454	470	490	522	520	490	508	466	496	490	537	501	481	453	483	475	448	498	499	496	493	520	467	510	518	481	469	487	516	488	489	488	504	474	481	497	454	505	503	477	511	493	498	491	474	489	495	465	462	467	485	468	522	479	497	468	482	504	478	454	486	491	504	468	493	479	477	473	499	529	471	476	471	496	503	479	516	490	445	479	517	512	496	458	492	501	506	484	473	488	488	521	513	515	521	530	475	517	467	467	466	475	513	520	496	482	477	521	465	490	489	495	535	495	477	425	507	482	507	499	504	490	484	502	483	503	521	497	492	508	486	461	460	498	515	470	531	503	467	512	460	477	482	473	486	487	480	513	489	494	488	460	453	505	497	480	476	530	487	454	499	496	474	512	469	506	531	487	488	521	484	483	495	480	521	461	463	459	495	467	461	502	487	507	488	509	456	553	485	488	484	465	496	441	517	557	462	463	511	462	515	502	491	462	477	492	529	484	546	480	505	513	461	453	487	518	485	440	490	464	470	486	445	493	473	510	500	462	469	515	532	501	499	503	477	503	488	517	484	444	512	492	478	505	499	494	474	518	477	488	501	518	466	456	484	499	523	499	503	488	481	487	523	488	511	537	470	510	488	488	507	498	485	483	489	518	474	467	523	494	489	525	500	494	524	519	494	491	440	495	483	478	520	471	476	490	486	503	515	462	528	505	482	442	518	518	491	488	450	482	491	492	481	486	496	476	490	482	532	524	474	488	449	500	502	454	520	496	477	512	463	496	472	479	543	513	517	454	506	489	478	513	488	484	495	470	520	490	456	472	526	478	468	462	482	464	490	456	525	456	516	447	510	489	471	502	497	500	490	524	470	477	493	470	495	523	465	484	483	482	449	485	513	473	467	481	470	502	482	460	475	541	488	495	511	483	461	500	525	516	516	506	488	485	469	535	530	464	515	466	454	497	512	489	460	476	460	496	463	490	518	476	513	481	512	526	502	447	467	463	536	500	484	481	520	512	505	480	477	517	507	487	489	509	500	501	497	513	497	494	497	495	479	535	482	522	466	453	507	463	486	534	468	503	475	487	515	477	488	478	537	533	510	422	518	519	518	550	501	483	510	528	472	500	497	499	466	499	472	495	489	459	472	477	528	525	492	484	493	482	511	446	510	460	480	478	475	527	466	538	528	490	468	493	464	486	526	491	498	528	464	487	518	515	510	480	467	464	493	510	514	486	498	473	498	494	507	495	490	515	500	476	500	456	497	510	479	528	502	474	482	461	515	494	472	519	473	465	496	517	511	488	510	499	458	511	490	492	491	474	480	481	494	498	470	500	491	466	449	469	498	498	505	520	503	499	490	462	512	470	484	489	471	528	489	457	510	475	496	526	510	460	513	457	479	484	457	492	481	463	508	495	515	496	554	479	442	526	450	493	498	473	512	485	459	484	456	483	501	462	478	525	459	457	525	461	493	472	461	472	504	498	511	492	497	485	502	464	515	509	453	464	490	476	501	481	514	524	509	483	508	463	490	512	523	497	504	505	497	488	493	485	498	464	438	472	488	492	487	508	474	497	470	485	524	477	457	453	469	478	502	520	488	487	505	493	478	492	522	483	486	465	471	483	469	512	497	462	523	499	454	473	485	441	488	513	476	490	483	471	486	473	461	486	533	505	477	497	526	471	472	506	504	507	486	492	493	557	496	457	497	541	469	483	480	506	497	494	493	494	490	545	529	525	478	486	496	524	534	461	500	466	500	527	456	449	525	460	478	511	537	500	550	509	485	489	484	463	519	475	534	454	468	510	514	466	470	516	479	496	518	486	489	486	494	516	478	494	526	458	529	457	503	461	498	479	470	466	500	487	473	500	523	523	497	477	482	482	482	490	494	499	445	520	530	500	508	496	506	465	485	481	484	483	486	528	492	451	493	478	487	448	530	437	470	470	502	539	472	495	530	499	454	521	465	483	464	495	450	483	491	483	483	480	485	510	489	512	491	496	482	464	511	467	479	490	499	485	503	530	492	493	493	501	499	495	474	495	539	479	493	511	505	484	488	481	488	499	514	468	514	534	495	505	460	517	499	488	492	523	489	466	513	497	501	477	473	525	509	493	500	540	481	506	463	507	511	486	444	490	487	491	508	492	504	463	469	463	503	498	463	508	486	471	546	489	456	497	483	490	473	469	485	518	498	485	453	450	534	478	501	470	524	480	507	474	487	493	530	509	493	487	499	493	536	485	488	482	507	516	492	487	526	502	523	492	486	524	480	478	501	449	486	511	462	462	505	470	459	478	468	500	470	494	499	516	509	477	481	494	472	515	488	469	493	466	494	468	485	471	544	494	511	480	485	493	491	532	491	497	498	510	466	484	515	496	473	464	524	490	469	509	479	496	500	471	470	525	530	513	501	490	486	482	474	506	517	501	492	503	478	464	467	507	463	490	505	503	453	484	469	480	527	464	472	455	492	512	474	475	484	456	502	476	495	464	474	537	508	439	522	478	495	533	504	489	477	512	482	454	465	514	508	489	497	478	502	485	528	488	501	492	502	478	500	445	496	511	473	454	496	508	506	502	474	520	538	512	491	497	455	517	464	497	473	498	485	495	490	471	513	518	496	487	483	487	517	504	485	449	487	491	489	442	512	484	548	470	526	506	489	518	467	463	454	472	476	477	502	510	463	508	528	512	481	465	472	475	468	495	496	466	447	462	441	485	493	503	475	476	499	494	521	533	548	505	497	478	543	510	467	448	469	516	495	475	488	487	489	527	467	500	486	521	524	524	486	462	514	481	479	474	521	453	458	485	477	530	485	482	507	496	517	476	517	503	501	467	483	464	508	506	488	494	497	477	499	496	511	512	503	505	499	482	483	474	514	450	460	481	507	479	504	509	528	482	489	495	478	493	446	507	506	513	510	488	497	503	468	455	514	503	516	503	494	510	501	450	477	542	496	510	493	466	546	485	486	501	518	509	537	503	480	489	505	519	495	459	484	465	530	483	471	542	500	508	503	478	486	488	502	485	492	467	485	503	484	453	497	491	478	499	506	482	485	519	512	470	448	483	463	463	471	533	463	482	483	497	453	496	496	461	495	482	473	486	498	503	484	476	488	486	492	492	450	515	481	460	491	442	481	508	465	504	517	501	500	477	489
35953	86946	88621	61475	30338	12459	3015	837	558	533	535	552	535	498	554	549	578	579	597	558	524	552	545	523	514	513	545	514	525	549	551	510	529	535	590	534	560	585	507	524	545	475	512	505	543	572	499	554	516	513	538	496	517	562	550	551	542	561	559	570	509	519	540	513	532	519	548	535	535	543	525	565	549	520	564	533	518	500	566	549	533	574	542	499	504	572	551	581	518	567	544	493	515	550	504	517	544	530	525	532	534	527	539	554	532	521	593	560	592	550	558	561	561	561	544	588	486	478	521	529	533	504	528	515	552	559	536	588	545	518	553	530	559	532	507	503	557	544	515	528	499	499	549	530	547	556	581	554	548	543	524	521	511	513	523	538	529	563	601	551	539	544	534	553	497	545	549	541	506	557	540	492	531	549	524	536	529	514	532	532	533	525	536	565	525	570	566	542	559	516	548	519	556	542	539	538	530	576	505	577	573	549	531	535	536	545	527	568	529	529	521	523	536	517	529	527	531	520	526	553	544	526	535	499	563	549	548	542	496	525	472	560	567	526	546	564	532	582	523	543	522	580	534	553	581	502	542	546	521	542	544	541	534	571	539	541	542	512	519	523	498	569	546	542	551	539	555	513	520	536	506	535	543	492	542	548	546	551	572	530	538	530	530	540	555	547	518	490	515	538	539	521	532	543	535	573	524	560	548	540	510	563	544	562	550	577	510	550	549	539	521	519	549	534	544	594	560	534	566	550	524	526	529	513	521	512	523	549	535	539	542	510	577	540	524	524	603	493	547	485	516	589	531	552	549	550	538	608	530	590	546	518	512	498	505	561	509	535	562	521	566	535	560	602	583	528	520	551	489	553	530	529	531	542	478	545	531	536	523	507	526	533	574	541	551	536	548	574	574	543	526	498	563	560	512	522	511	490	536	533	544	549	491	487	558	514	507	565	548	558	516	523	541	550	552	543	582	535	534	532	554	554	528	529	539	511	533	528	542	522	556	528	530	539	510	537	554	552	570	532	571	544	513	554	555	518	559	543	531	546	528	541	582	527	510	566	553	563	531	572	510	542	527	548	522	513	569	523	536	526	538	513	509	529	547	528	537	534	534	518	534	561	590	536	531	528	585	502	519	550	554	520	486	590	528	521	500	547	530	538	547	567	507	523	551	568	580	516	525	539	533	536	501	531	554	540	517	543	539	517	577	600	525	527	558	535	597	567	557	551	537	539	518	530	529	513	545	533	559	565	542	557	520	502	546	513	546	568	555	536	518	516	523	538	553	593	582	551	540	529	533	541	524	482	539	547	552	559	531	566	564	541	512	511	558	512	542	554	528	511	540	581	565	528	557	543	529	559	599	572	512	558	556	581	536	547	547	568	538	528	541	519	521	553	548	547	555	587	572	530	541	563	533	542	539	550	548	569	532	544	549	567	599	545	523	526	515	528	536	541	544	531	548	486	514	527	530	542	522	521	532	545	553	573	507	497	513	565	566	521	530	541	537	549	559	515	525	517	553	591	556	557	540	513	563	558	538	520	533	535	509	528	548	532	519	535	518	527	543	533	517	538	526	518	519	563	552	550	544	534	532	557	542	570	564	530	524	554	553	549	541	541	570	522	561	546	560	553	529	527	535	515	482	541	514	549	559	543	578	523	541	539	542	531	520	578	556	595	562	533	518	555	559	532	551	529	517	555	523	530	529	500	513	526	529	542	527	514	566	531	556	543	558	561	553	535	554	501	566	528	564	511	505	517	527	553	527	529	517	584	536	551	579	553	564	517	502	552	554	528	513	522	494	570	598	550	551	510	542	579	522	528	530	593	553	510	536	549	518	534	532	532	563	551	560	578	529	538	525	520	540	510	563	493	570	539	561	503	540	565	587	514	565	549	509	513	521	518	543	503	483	545	546	562	499	496	556	533	517	582	521	509	569	546	556	511	554	505	531	511	544	545	531	507	532	544	521	544	486	554	545	586	503	541	565	523	542	596	549	517	540	514	541	526	540	587	502	510	552	551	525	544	519	535	534	515	515	565	539	552	547	553	535	554	545	584	559	523	552	482	566	547	511	537	543	532	533	486	521	562	600	532	510	493	530	534	584	591	523	543	547	534	591	514	565	503	507	597	548	560	542	559	584	555	557	494	492	538	559	540	560	534	524	556	552	555	548	493	515	495	491	510	505	571	548	498	509	529	550	529	528	539	545	517	594	545	556	554	529	516	559	501	533	537	527	554	502	540	476	577	526	521	523	553	522	520	504	553	537	511	527	553	527	562	526	520	580	497	549	546	517	510	564	589	521	526	514	505	485	536	548	530	561	531	564	542	512	551	550	534	540	545	527	520	536	512	527	529	533	531	533	520	532	518	520	515	525	632	512	556	597	526	524	558	543	520	530	545	546	538	543	560	505	504	537	540	535	514	548	520	525	563	571	527	539	542	541	552	541	554	520	542	532	543	535	566	489	509	546	541	525	554	576	556	519	521	550	567	537	529	515	547	567	537	549	530	499	533	561	532	555	515	589	545	545	553	555	496	521	548	540	520	584	527	515	526	522	555	569	479	495	570	518	551	567	559	523	525	531	550	516	538	550	558	527	530	535	544	558	541	524	558	520	515	510	531	529	545	515	537	518	513	564	539	565	511	569	564	534	564	535	503	546	544	549	576	516	565	510	507	505	533	529	515	553	544	540	525	567	525	564	506	594	538	532	519	543	525	528	509	529	588	584	514	512	569	534	548	561	506	531	536	548	529	534	535	542	516	546	544	571	495	583	550	535	555	551	555	554	536	568	585	542	583	514	523	501	536	529	584	481	512	514	532	556	572	549	516	508	531	543	559	551	533	576	523	498	527	528	528	535	522	523	520	534	534	527	539	552	558	579	505	538	549	527	531	521	553	488	529	513	484	521	531	554	533	537	536	531	551	536	551	513	580	525	539	560	517	540	527	543	561	493	528	544	570	563	518	521	543	505	560	571	616	557	529	557	581	513	555	552	584	517	539	572	545	534	586	525	535	566	491	505	536	503	563	498	524	526	528	478	570	550	599	542	544	562	537	525	533	556	495	550	533	496	534	545	517	501	540	520	542	530	530	500	536	556	507	486	549	541	596	535	521	552	507	531	530	508	519	560	507	529	503	521	553	559	543	526	557	546	538	533	561	552	527	515	507	527	535	557	524	563	535	516	560	621	491	521	535	508	477	523	528	505	533	568	556	549	501	536	540	508	536	552	558	510	534	558	572	468	543	597	552	560	561	587	542	556	555	528	523	518	534	570	540	572	543	538	482	546	513	564	497	532	553	539	537	538	511	552	559	518	496	514	520	552	530	564	553	524	567	552	565	521	542	507	582	520	523	559	502	516	530	539	543	525	530	568	554	522	537	564	522	537	534	479	552	556	558	530	528	520	536	553	520	566	553	492	539	509	506	476	499	547	508	534	541	537	545	502	555	540	540	528	524	516	582	495	540	530	519	582	501	579	540	578	547	514	553	558	521	517	552	498	561
24904	22109	46638	48723	22253	9272	1608	690	576	556	575	541	589	553	571	550	600	566	546	583	631	542	567	575	544	545	558	570	530	582	560	589	551	518	547	540	546	537	558	555	567	581	605	552	605	606	527	601	566	577	575	536	531	552	535	543	586	587	546	554	541	552	515	535	559	543	555	586	555	563	544	553	569	541	566	539	567	557	591	555	607	564	557	534	572	555	581	545	571	540	531	599	557	521	539	569	550	588	546	544	546	584	602	547	567	587	553	555	536	547	555	545	600	579	543	549	535	524	596	560	570	566	576	584	549	581	585	555	550	572	550	563	504	588	546	581	590	561	673	581	565	539	559	549	550	562	591	549	536	573	523	518	514	538	542	581	561	539	555	572	567	538	529	512	541	563	552	607	589	553	588	534	580	558	552	577	575	542	547	578	501	539	546	561	622	492	588	538	563	568	595	556	558	545	598	594	586	596	538	535	527	582	594	589	567	519	535	579	546	589	592	534	556	541	574	546	554	577	586	546	525	487	585	536	555	538	557	550	536	546	547	540	541	552	603	538	563	568	559	532	520	574	586	578	590	600	583	600	552	523	540	558	528	579	536	537	587	541	550	578	567	527	562	562	566	509	583	541	561	566	556	569	560	549	562	555	513	553	566	579	552	566	568	543	518	574	567	573	548	582	515	540	550	596	572	554	605	525	570	560	598	585	563	539	561	554	608	594	570	571	587	549	574	583	598	575	532	557	542	567	582	600	513	542	554	528	529	571	565	592	554	554	577	568	556	537	538	526	547	552	558	601	531	581	584	566	532	593	565	551	534	529	552	594	580	556	536	589	543	581	572	536	567	544	581	596	568	533	550	522	519	566	570	560	544	561	572	545	548	544	560	573	545	537	517	485	542	549	546	564	529	569	547	577	573	531	552	593	552	603	558	562	585	531	580	562	541	567	588	577	582	557	563	552	567	556	550	578	582	571	531	545	559	595	542	556	553	529	539	558	605	596	578	555	518	527	555	539	569	574	558	558	605	523	578	570	570	606	548	542	545	556	575	544	578	572	537	564	543	549	561	579	588	537	554	552	550	599	578	567	551	571	565	563	559	531	537	539	562	516	561	556	554	499	566	583	591	602	553	594	553	533	557	574	556	595	557	593	525	581	544	557	580	542	546	530	586	540	524	552	603	527	556	518	531	541	554	592	552	532	555	590	562	520	551	586	557	528	548	581	541	556	560	563	526	525	557	534	547	527	527	555	576	561	579	561	519	578	518	561	586	572	565	585	530	525	544	562	549	537	542	534	565	566	600	590	571	553	637	524	527	550	545	553	546	528	569	532	544	576	566	574	583	566	556	540	558	551	506	511	580	588	558	535	553	559	575	559	548	576	598	584	540	537	581	522	602	536	583	621	560	535	570	535	584	526	538	571	562	579	557	587	522	548	534	512	548	553	527	529	553	566	516	593	542	615	574	540	554	588	535	538	534	589	605	524	556	574	557	550	542	576	567	555	542	575	583	578	565	581	604	545	554	570	576	543	578	548	513	554	557	566	549	580	550	538	571	512	552	578	564	571	553	540	533	610	543	564	546	563	599	521	565	572	522	537	508	525	539	555	542	526	573	543	497	560	545	538	548	572	543	500	593	538	573	606	575	558	553	552	539	579	534	544	586	588	570	533	556	574	538	530	578	502	550	501	572	505	577	543	561	586	537	565	587	551	531	584	585	528	576	604	590	573	534	580	559	534	595	559	599	562	584	582	576	571	566	522	567	569	569	553	559	536	541	554	577	561	546	608	597	565	581	532	584	567	601	570	600	586	548	553	561	570	542	555	548	508	568	562	520	570	554	577	555	563	533	590	556	561	577	551	593	555	542	554	557	552	580	491	522	556	581	529	564	567	594	541	594	580	507	575	554	531	528	539	532	579	540	580	536	550	547	555	501	543	584	555	571	561	541	572	603	549	565	588	556	557	584	555	592	513	569	575	568	561	527	572	571	570	540	580	587	558	567	528	557	532	545	549	553	545	575	576	581	574	570	607	545	595	576	573	569	508	582	543	565	565	564	578	542	595	580	550	565	525	581	611	566	510	539	551	605	543	574	531	553	529	560	620	563	574	553	581	544	590	555	549	545	536	538	579	541	549	584	578	590	551	614	558	550	542	581	558	527	594	557	579	537	542	578	567	524	566	546	545	561	556	536	587	561	536	538	561	574	586	555	583	553	559	534	561	569	547	546	544	570	568	551	546	538	559	522	542	517	578	568	554	566	543	521	625	534	570	544	594	552	573	573	525	560	621	565	523	578	590	570	590	583	610	574	585	547	570	522	580	570	553	574	603	541	575	563	575	555	551	530	505	537	592	544	565	548	560	559	575	548	601	543	567	571	557	563	567	545	548	538	565	553	580	538	531	544	546	539	554	541	551	559	568	542	544	560	600	505	544	548	592	538	554	545	560	571	550	552	529	549	534	581	532	547	557	543	549	547	567	567	550	529	549	577	575	542	543	525	571	569	560	580	541	523	566	551	520	550	531	570	567	569	524	554	525	560	587	541	593	545	539	584	539	538	581	538	600	550	552	551	561	594	584	578	540	578	547	549	622	545	563	553	569	579	538	563	540	587	510	615	596	526	525	595	543	536	553	552	519	576	553	553	543	579	570	567	583	541	581	583	525	561	543	554	574	573	578	541	607	568	561	585	574	559	578	568	540	574	545	529	589	576	588	537	574	530	535	558	541	585	554	545	548	572	538	594	560	527	563	515	516	529	561	593	576	551	599	577	560	543	536	546	542	599	546	582	571	544	556	578	570	554	554	589	576	553	559	543	536	525	596	548	527	560	567	543	534	580	596	569	554	534	514	531	569	555	545	567	549	577	529	543	592	558	598	545	522	560	554	530	548	580	516	566	524	574	553	519	600	531	532	533	578	584	559	613	593	593	608	549	549	561	552	532	534	570	538	542	580	573	569	560	560	538	548	574	570	563	543	528	554	590	527	539	552	550	588	543	543	555	571	570	588	536	551	561	576	582	550	587	526	534	554	553	583	561	572	564	563	575	545	585	576	589	588	540	511	615	592	563	602	557	583	552	536	525	582	547	563	524	563	562	571	557	546	553	567	529	579	560	544	568	554	542	577	529	556	556	581	566	562	558	538	550	588	587	533	557	526	573	531	547	564	557	544	543	558	573	545	574	615	583	632	558	570	613	550	553	542	513	581	602	566	561	553	553	574	546	539	546	574	583	546	564	567	588	563	586	523	570	573	584	576	575	580	559	577	557	570	579	532	527	576	571	584	521	561	549	583	556	514	545	533	554	584	538	584	519	574	548	558	548	535	573	569	511	591	567	578	542	556	572	560	555	562	548	570	538	589	551	553	544	528	559	576	566	583	519	576	557	578	572	540	525	561	538	564	525	559	566	541	585	565	548	592	588	546	558	552	563	543	563	609	580	624	539	532	529	555	568	538	517	517	541	605	567	540	529	561	566	554	535	585	554	542	570	547	536	553
29344	68965	71160	45694	18094	6033	1508	718	666	633	606	622	647	654	620	644	591	616	615	583	613	621	674	589	658	618	630	617	635	651	600	617	580	624	619	660	572	642	612	593	612	640	616	605	619	605	596	664	633	617	618	647	614	633	592	629	632	568	639	618	653	638	607	628	583	612	629	615	594	577	592	670	599	638	685	600	631	606	629	632	607	620	584	640	572	624	630	614	668	628	640	624	589	637	584	586	593	614	623	634	623	598	634	611	599	631	655	601	652	623	643	599	624	590	622	622	613	629	612	610	618	617	652	646	589	647	678	606	613	578	665	604	642	607	648	625	603	588	629	598	636	650	620	630	595	676	630	606	591	596	580	642	640	618	621	638	598	637	612	673	676	625	626	597	605	629	658	620	620	655	636	595	652	620	653	608	637	661	636	615	661	659	619	615	627	617	595	561	573	593	606	634	629	604	636	591	620	635	622	627	614	598	658	614	598	617	666	636	627	608	623	637	625	657	616	620	659	616	628	589	632	601	582	660	652	601	616	645	626	593	658	616	620	620	633	631	687	624	629	631	604	603	625	624	630	604	650	624	631	612	639	643	571	613	640	610	635	598	617	626	624	631	604	579	574	709	613	582	656	615	640	592	662	594	617	616	650	654	633	579	638	648	628	643	612	607	608	648	579	614	605	606	577	633	566	625	606	621	624	651	654	599	622	608	634	595	621	592	586	585	602	633	609	628	612	634	568	592	599	629	627	603	564	578	646	633	656	607	613	612	637	644	610	641	645	666	648	584	603	611	562	635	630	641	645	579	612	619	625	599	668	601	576	637	643	632	589	640	637	670	632	649	604	603	612	574	588	628	627	638	611	658	611	624	655	661	615	611	606	650	628	624	615	583	659	611	585	596	607	627	659	648	583	624	611	630	639	595	627	594	650	620	606	629	620	603	588	610	599	606	636	654	590	610	662	664	600	661	621	642	659	619	591	637	634	676	584	633	594	634	614	660	608	634	604	629	570	598	632	626	614	602	632	643	620	608	645	659	595	621	608	624	631	615	623	609	608	597	578	619	632	606	646	597	611	624	595	619	636	640	604	608	643	625	618	605	630	647	622	613	613	573	636	655	560	603	600	595	563	599	597	611	667	616	668	642	595	601	612	587	633	613	608	602	608	637	603	601	623	586	613	658	636	659	616	615	601	623	598	592	640	579	638	614	554	642	614	651	585	666	643	620	638	613	624	636	673	613	628	641	629	592	653	677	634	599	604	660	651	609	616	626	639	597	657	580	597	627	624	630	601	628	573	668	639	574	637	662	614	642	594	624	627	582	644	637	610	594	631	619	619	636	612	615	582	579	585	634	595	631	598	617	632	630	618	588	596	607	615	584	617	654	639	637	581	641	582	631	578	593	615	661	595	661	664	599	600	572	605	568	589	610	593	617	600	614	601	621	591	634	645	617	578	594	614	660	625	618	654	617	632	637	644	607	585	642	642	569	655	575	635	586	624	611	663	666	625	642	611	653	588	653	598	634	629	615	619	591	627	645	634	649	614	682	609	655	612	598	627	589	642	603	638	600	626	633	588	640	597	587	655	604	626	604	632	631	638	601	656	622	605	596	585	640	597	647	633	612	601	666	627	638	646	613	665	597	598	642	612	646	606	619	624	652	628	599	673	648	644	625	596	597	605	593	630	595	657	624	604	643	617	602	613	611	659	600	601	602	636	692	629	603	620	599	610	573	611	609	645	582	616	652	639	604	649	654	658	617	640	601	631	623	631	618	611	614	628	605	591	612	617	665	642	632	623	567	588	646	621	620	643	650	650	639	641	621	617	631	635	622	609	593	617	642	642	652	610	648	631	662	660	617	617	657	577	597	635	603	627	661	635	599	635	602	592	617	622	643	612	586	631	622	619	619	628	636	641	599	576	618	604	655	620	580	595	600	655	631	611	640	633	626	641	615	610	595	644	607	638	690	604	658	592	594	653	638	573	629	647	612	632	637	620	634	628	601	605	599	600	669	606	611	619	658	580	620	631	642	638	631	619	548	590	598	640	593	628	637	626	635	595	619	614	611	622	590	657	610	590	612	596	602	635	609	628	612	620	648	626	583	621	599	598	659	605	631	619	640	625	573	638	562	606	587	648	591	649	594	571	649	615	637	623	652	638	610	606	597	587	587	587	620	628	608	608	602	585	597	594	602	609	602	625	591	655	593	662	597	593	603	628	616	638	632	593	587	619	622	616	616	600	594	641	613	621	619	665	596	615	632	567	611	655	639	585	604	587	632	631	625	611	640	651	652	655	620	610	624	605	654	615	598	612	658	643	605	619	601	599	647	614	607	612	675	629	602	649	672	631	604	624	675	630	582	665	625	625	639	630	644	621	633	628	624	648	616	595	574	611	607	632	650	630	609	660	596	624	644	614	640	632	632	685	626	601	580	677	627	610	603	588	640	625	610	586	602	600	618	655	600	622	660	652	602	625	616	614	632	685	636	598	612	666	595	655	598	583	606	596	617	594	666	644	669	649	596	613	612	568	633	604	677	585	633	638	620	607	654	618	615	625	605	647	603	626	577	623	641	647	617	559	572	608	600	609	664	626	573	601	599	580	621	590	623	608	581	639	616	660	588	597	611	605	620	644	607	605	593	631	580	572	573	578	653	642	579	631	626	596	669	633	630	637	654	596	618	625	617	613	648	616	619	578	588	669	605	622	638	624	603	639	638	617	599	576	616	615	592	603	626	639	600	611	591	679	621	628	613	608	636	605	618	632	618	595	614	593	620	612	596	629	604	591	618	644	599	612	591	621	656	607	606	647	621	626	607	612	566	645	654	601	620	627	616	633	616	639	634	605	661	614	619	640	629	630	617	648	657	593	665	618	626	592	607	625	563	621	590	629	664	630	588	634	583	628	607	616	617	591	650	586	570	630	668	620	629	639	667	617	621	649	612	606	624	624	631	615	629	624	591	627	617	634	657	630	616	631	606	621	609	603	608	579	623	631	640	608	593	637	629	614	631	558	616	598	613	639	645	649	589	658	642	600	636	609	681	685	582	611	579	615	636	574	639	638	647	627	625	593	580	634	640	611	623	620	608	659	601	560	640	639	660	617	636	598	638	637	580	591	626	639	622	680	581	601	615	607	596	629	620	632	623	616	671	606	637	697	650	597	585	624	594	667	612	630	664	618	619	632	593	647	624	637	650	664	579	639	617	640	657	656	658	598	630	633	620	585	555	634	650	643	624	622	649	663	607	610	614	640	596	592	619	629	614	572	625	579	598	592	623	618	615	608	621	630	618	577	637	618	621	656	651	591	628	613	617	628	626	601	693	612	617	614	642	647	602	635	603	620	592	617	606	600	589	646	583	621	614	616	602	638	589	626	660	622	639	597	622	617	614	611	593	575	640	626	619	642	603	661	690	651	620	609	625	571	625	638	629	590	604	623	587	666	649	620	567	596	606	652	666	644	641	622	648	646	612	648	640	637	627	586	596	583	655	643	659
22589	21231	42628	49867	28515	21721	12668	1569	659	642	630	617	595	590	597	623	558	574	560	555	587	605	590	620	611	654	587	577	620	549	577	567	562	583	576	579	596	584	598	612	616	575	567	639	626	561	589	539	551	605	592	578	585	581	649	590	561	608	578	605	585	588	563	570	604	554	594	598	624	572	600	579	623	616	569	623	573	593	620	600	577	586	614	585	594	594	571	571	538	598	588	632	577	551	623	547	574	609	607	612	602	587	580	574	598	615	551	607	603	612	618	584	574	589	574	577	553	604	560	610	576	577	604	569	534	563	553	596	587	608	615	554	579	562	531	572	628	576	565	583	635	610	617	583	620	616	607	595	595	570	614	602	629	558	612	574	575	578	577	559	571	606	572	589	574	585	634	629	598	559	558	587	593	582	590	594	571	624	609	564	552	605	592	609	631	595	582	578	567	603	586	595	538	581	598	567	585	564	620	605	587	550	616	578	600	584	615	621	589	564	579	564	581	599	606	616	552	564	578	557	620	552	561	614	601	624	613	602	569	583	568	571	562	611	600	588	579	553	573	607	643	569	578	621	551	600	596	599	584	586	595	596	662	595	597	597	566	582	579	582	594	545	555	605	616	562	590	581	608	592	559	599	576	569	556	567	575	612	591	596	581	585	605	640	586	527	557	614	597	598	570	602	585	584	585	587	588	640	591	581	607	573	576	570	558	570	533	573	584	573	582	601	586	621	584	612	606	576	574	586	571	622	596	622	580	591	551	565	575	565	565	585	574	568	582	614	580	615	554	643	587	596	631	576	567	547	591	579	566	586	604	562	592	611	585	581	645	586	563	617	586	610	628	583	604	567	608	578	582	583	560	553	580	594	530	637	618	562	582	601	603	595	549	642	553	624	606	571	559	570	555	598	574	652	556	579	563	562	579	551	575	594	563	553	601	566	619	627	596	582	573	591	599	593	575	548	584	611	594	608	593	631	597	565	602	606	614	619	583	588	573	631	584	591	575	566	615	536	601	605	583	635	532	582	567	569	584	620	595	594	536	578	570	612	599	622	564	574	597	615	579	590	567	554	573	602	631	605	584	583	626	621	526	574	565	591	581	602	605	567	603	595	611	537	608	566	609	602	621	596	618	589	666	654	592	559	593	618	605	551	625	581	535	593	610	609	617	605	569	580	597	605	593	567	560	597	576	592	582	592	548	562	604	534	578	586	529	556	608	592	569	621	601	549	599	572	579	573	606	658	595	595	574	595	541	564	606	617	589	633	580	583	575	616	589	583	581	601	549	618	585	590	538	576	581	576	654	605	601	585	592	622	574	656	564	582	576	599	586	572	612	630	611	542	590	574	591	605	618	557	582	590	542	593	556	594	579	648	610	548	577	629	499	604	630	569	575	594	585	581	570	587	607	563	603	607	593	586	584	587	555	578	622	617	587	633	580	647	625	571	593	612	587	572	585	595	597	571	590	590	562	581	595	595	607	559	579	590	624	625	583	568	578	580	602	573	550	588	601	590	599	583	558	597	637	555	562	576	613	537	560	632	558	571	610	565	596	581	553	539	611	606	606	544	623	545	588	575	600	643	602	576	537	585	606	628	635	582	556	561	587	596	584	584	625	608	594	574	609	613	584	586	616	620	575	588	565	597	598	611	600	615	572	578	585	586	598	610	582	580	599	628	612	585	586	583	578	630	608	577	630	583	606	578	543	602	609	611	584	558	607	616	578	597	622	556	592	584	650	564	564	551	644	581	586	609	604	530	579	586	573	547	584	558	600	607	592	592	579	555	588	611	563	545	588	595	579	570	599	597	613	589	559	601	591	589	596	564	594	577	582	549	613	588	572	578	554	600	605	577	547	588	574	629	566	565	548	566	566	601	603	561	578	566	580	592	593	553	564	601	590	552	571	539	573	590	561	592	559	574	621	608	587	558	633	551	621	588	589	573	634	578	622	562	596	603	556	567	581	602	561	545	579	565	572	567	598	613	617	581	620	580	573	591	614	573	566	618	588	591	605	619	569	564	579	582	586	598	562	590	574	578	601	589	614	613	596	585	592	635	614	635	567	601	651	536	579	611	582	558	621	588	582	598	567	583	613	575	561	570	588	557	578	561	586	580	588	556	577	575	607	621	605	586	581	571	548	576	582	589	554	552	574	607	586	611	574	591	582	559	562	600	577	583	593	551	598	617	613	615	630	587	569	583	547	597	582	615	571	606	561	642	562	553	607	543	645	578	584	559	570	612	619	577	581	608	528	592	555	587	604	616	595	575	614	580	555	587	569	624	578	630	545	599	574	606	593	581	616	557	601	600	579	611	603	587	550	584	546	541	577	629	623	573	570	567	603	586	582	606	544	608	590	566	620	554	616	621	597	563	561	601	616	602	659	590	569	638	569	567	557	605	581	546	625	614	602	612	617	550	581	548	573	613	583	533	594	559	597	620	608	584	591	611	607	592	561	602	606	616	570	594	565	641	581	594	609	577	597	603	554	591	582	623	586	582	607	562	593	596	602	582	525	576	591	598	592	566	592	590	556	561	619	620	635	608	574	602	555	586	586	576	576	581	617	586	556	570	643	598	556	604	561	590	592	568	575	631	615	577	580	627	568	569	611	584	591	586	582	600	586	575	576	583	649	585	557	571	585	578	595	587	558	567	611	612	585	562	578	608	571	591	631	582	609	621	555	607	575	580	582	562	608	590	587	563	585	556	586	561	584	599	583	597	579	601	555	590	589	599	552	574	631	574	610	551	570	589	574	581	584	559	575	570	617	554	603	578	554	580	573	556	612	586	634	574	568	589	609	573	544	607	597	579	593	618	585	578	611	597	581	603	586	593	595	610	630	583	623	630	577	572	592	611	560	617	580	528	547	587	581	603	598	587	602	585	608	562	619	597	591	581	577	635	576	598	580	593	578	575	586	599	630	580	588	541	581	607	581	577	610	628	539	584	544	584	548	548	576	561	570	583	569	590	584	605	605	592	597	578	572	561	594	553	637	588	636	523	584	566	602	588	581	596	586	575	554	582	627	558	601	579	615	586	561	593	575	548	636	570	569	590	576	563	610	590	596	585	610	592	553	622	589	581	568	556	573	575	545	608	568	578	563	601	594	617	590	606	551	601	561	596	619	590	639	570	589	562	574	578	599	559	617	570	592	603	615	603	568	592	555	579	564	589	531	557	618	579	578	660	590	560	589	572	581	581	584	601	611	606	604	615	597	604	611	565	619	593	607	613	600	593	596	643	618	637	595	541	546	614	575	579	596	560	614	548	598	594	610	590	567	539	578	543	565	651	586	590	598	610	606	557	590	557	600	536	626	623	575	579	604	595	600	569	593	559	565	606	612	602	600	588	591	588	588	570	528	575	627	604	601	636	575	593	601	592	585	574	578	589	577	569	596	609	608	618	550	571	573	592	571	559	600	615	601	558	641	598	586	601	554	549	591	589	580	613	573	609	580	612	581	597	577	614	578	567	636	591	541	600	552	602	610	592	576	573
41945	89609	88403	61407	34786	14144	2978	966	760	710	671	631	648	621	636	628	618	621	648	661	606	630	663	642	618	625	639	611	641	640	641	612	680	599	633	634	633	665	655	642	651	638	600	625	621	653	633	632	652	660	671	603	639	603	620	611	644	610	639	636	608	589	655	641	638	604	622	597	648	584	631	626	640	632	577	637	645	638	618	603	645	630	622	658	616	597	654	600	630	632	598	600	599	633	652	604	657	683	614	609	643	604	618	615	674	617	651	642	637	587	597	628	651	605	670	570	626	658	615	634	600	618	632	632	640	628	616	652	615	622	629	604	645	631	609	650	647	619	598	642	655	641	591	623	573	602	640	655	642	608	595	647	665	660	603	583	641	648	626	659	627	625	634	625	598	611	572	615	616	623	628	606	628	590	644	629	622	606	629	629	658	636	619	628	647	642	650	638	628	618	598	668	652	619	631	613	618	602	667	650	606	623	624	582	628	640	597	585	656	614	613	659	609	664	611	628	653	620	598	605	667	638	594	600	636	619	639	624	608	625	605	676	626	637	576	624	598	630	618	627	575	598	595	645	582	643	611	598	589	644	611	601	623	609	620	614	609	693	568	643	618	657	629	600	596	610	646	642	654	605	673	630	589	643	634	707	626	626	633	633	608	645	652	612	604	621	588	642	628	610	612	604	598	606	641	612	628	662	617	633	617	625	619	586	575	641	669	651	634	610	617	613	664	640	648	653	641	673	614	603	587	614	561	583	638	638	608	657	640	646	619	626	620	606	655	625	615	623	621	581	637	651	680	630	624	655	621	627	594	619	618	639	607	654	594	593	624	624	557	624	610	637	606	614	621	609	609	655	657	606	615	641	570	663	619	589	618	625	623	616	628	677	612	626	622	587	642	659	643	611	631	593	607	644	635	602	598	636	606	638	629	621	626	623	580	675	602	633	657	656	581	592	602	589	612	640	626	581	627	626	578	621	649	624	632	619	632	592	658	603	660	657	651	651	611	631	640	627	583	670	643	611	607	582	629	635	662	619	593	613	633	651	630	629	571	655	679	666	643	610	592	649	632	622	584	657	613	606	658	626	616	583	646	617	610	594	600	636	623	610	576	602	617	640	635	594	605	630	642	593	661	605	618	626	661	627	611	618	585	609	634	612	633	610	597	667	620	589	645	630	592	618	600	636	577	603	619	611	623	655	635	651	621	660	637	630	606	670	629	648	604	630	620	671	653	618	610	637	630	615	631	641	639	592	598	574	610	649	655	637	622	656	602	642	661	639	627	655	633	673	621	619	677	649	619	620	663	593	594	605	659	623	608	609	637	632	655	602	657	629	664	671	649	641	605	646	623	641	649	644	647	649	594	631	653	611	611	621	651	602	644	620	656	604	642	606	614	615	650	649	571	656	652	623	641	573	640	614	607	619	613	556	649	662	580	578	604	597	597	590	626	625	611	609	620	632	590	643	632	642	628	641	672	609	625	630	644	637	607	618	632	627	635	632	628	645	653	611	632	643	654	624	627	585	610	622	614	607	660	661	601	626	602	639	678	633	669	617	611	672	633	625	594	669	603	626	647	612	632	653	625	625	632	672	613	642	591	600	635	636	637	608	657	626	629	611	612	627	638	633	634	657	643	646	608	650	640	592	574	615	604	609	637	668	630	593	626	596	633	661	616	578	640	578	615	599	626	633	682	647	684	663	631	653	616	656	610	603	595	623	626	624	634	647	639	613	621	609	630	646	639	618	658	657	648	619	661	645	655	636	606	628	673	579	584	612	607	621	603	604	650	640	666	620	607	590	648	675	660	565	618	604	616	572	640	553	656	619	646	622	608	624	619	627	654	640	637	623	651	649	627	593	675	615	647	644	634	638	639	634	598	602	658	663	632	630	642	646	591	673	569	659	644	585	633	645	653	626	667	635	572	677	640	618	628	655	620	598	605	631	627	655	597	619	675	624	636	603	639	604	636	630	629	619	609	685	627	612	634	593	649	621	623	604	611	633	658	656	613	605	622	647	581	597	584	659	620	611	632	641	624	644	635	613	608	598	642	620	649	644	601	632	643	598	595	643	625	618	657	618	626	607	614	637	615	619	636	634	680	686	644	625	620	605	647	652	598	623	653	636	632	618	627	569	628	668	603	628	646	626	647	626	669	643	589	646	578	641	616	612	622	634	652	605	610	633	635	662	639	600	653	610	627	643	641	611	664	586	633	651	656	621	663	641	590	627	594	630	581	662	591	638	600	629	672	581	634	669	612	604	613	588	597	664	612	644	611	622	622	593	621	658	620	611	618	690	648	613	607	663	660	648	618	619	613	608	654	666	542	605	632	615	621	617	628	646	599	655	576	619	675	617	609	615	613	598	627	604	594	637	626	647	650	612	599	628	657	631	630	610	638	653	582	608	592	629	640	653	661	639	620	629	607	623	669	617	669	645	605	644	659	633	610	614	627	631	627	640	628	610	602	616	636	637	615	621	639	626	670	571	633	670	652	621	653	635	615	621	655	620	590	671	621	645	606	624	612	575	628	626	668	594	601	642	610	615	643	640	587	633	673	627	611	632	651	650	617	665	627	646	641	693	648	647	635	644	595	649	621	627	636	636	646	577	638	633	660	635	681	660	569	629	611	602	628	578	626	619	664	594	626	666	607	654	635	623	641	630	631	592	618	600	631	614	622	600	630	593	602	630	659	604	580	612	573	639	585	627	602	612	600	602	611	629	639	635	651	615	606	682	662	616	636	607	618	652	574	641	666	578	615	609	660	621	606	596	602	599	628	626	652	663	656	630	688	656	610	634	612	634	634	607	680	626	625	579	655	658	608	629	602	605	606	613	573	590	655	623	617	588	686	619	633	687	636	640	674	640	596	620	616	648	651	642	581	632	590	600	636	603	627	614	668	614	652	598	682	606	611	627	655	608	653	613	594	616	665	609	621	642	579	612	657	677	623	603	611	610	630	613	669	595	610	626	614	637	640	614	625	621	626	624	596	609	664	583	627	612	646	588	616	669	596	622	603	625	623	650	605	595	626	662	621	587	630	634	629	630	642	643	674	588	613	648	647	601	583	656	669	662	642	602	614	610	609	661	598	649	653	604	645	586	654	627	628	631	580	646	624	645	606	599	625	624	627	665	620	660	587	616	637	661	635	660	593	614	663	624	645	616	653	652	635	622	659	636	652	642	608	643	583	662	628	604	650	602	647	625	663	683	630	645	616	635	602	567	664	587	626	622	614	625	620	600	606	615	624	644	613	584	637	662	594	641	599	590	607	618	615	634	690	642	653	617	596	628	634	640	595	644	711	642	671	638	643	650	604	655	646	644	633	618	662	627	631	630	617	619	620	661	623	664	633	671	645	617	663	613	630	643	653	608	607	604	617	642	606	585	574	618	710	629	627	626	638	601	616	656	636	569	608	600	638	652	619	678	630	642	658	623	585	656	617	607	633	620	595	649	633	643	640	599	620	675	661	647	614	609	619	606	626	611	644	630	617	629
27042	24939	44770	38526	11171	2094	719	494	467	492	502	491	458	502	495	501	479	469	496	498	485	518	475	505	525	489	467	501	459	464	503	517	477	473	463	474	464	454	490	482	497	409	481	425	453	483	488	455	498	507	461	494	448	490	486	481	434	452	484	495	465	474	493	459	488	471	454	500	487	482	527	473	490	489	488	521	464	514	457	503	455	483	494	485	466	477	463	482	465	454	516	546	448	490	484	511	462	507	524	483	475	513	449	520	473	465	486	482	494	507	523	469	498	492	491	501	461	475	515	509	455	397	494	453	535	520	463	426	484	533	466	497	491	463	485	457	482	482	454	496	511	497	464	490	495	456	488	453	473	478	481	479	505	491	423	497	499	477	461	469	468	444	474	454	482	506	455	460	467	463	488	503	463	491	450	446	495	516	475	469	484	478	507	478	452	452	487	467	488	502	464	477	468	498	486	474	455	480	486	473	486	479	495	501	517	435	489	470	479	468	488	464	487	497	466	440	453	458	492	463	521	465	525	480	474	452	491	486	451	485	465	450	494	488	450	485	481	512	470	480	486	456	464	521	491	498	466	473	446	464	463	487	484	496	468	435	475	504	493	485	453	515	448	450	468	459	495	465	482	462	495	477	478	515	465	473	449	469	476	485	434	493	485	457	463	467	461	479	465	481	490	449	438	499	503	475	469	512	487	489	467	496	487	510	473	493	480	472	486	504	514	490	472	515	494	472	527	463	495	470	488	480	451	486	448	491	461	499	495	460	451	457	514	463	485	456	456	491	482	463	488	475	458	455	484	481	463	502	497	476	524	455	475	470	474	455	478	556	462	498	525	452	485	485	493	486	477	482	479	471	471	495	435	511	482	486	456	490	499	494	501	483	463	480	506	453	450	495	485	488	459	440	463	467	484	469	487	440	523	453	471	484	448	463	463	482	503	484	482	477	493	477	440	436	476	447	435	478	455	469	435	481	465	510	437	467	494	466	509	488	463	485	498	459	503	453	483	489	471	488	452	445	497	462	503	475	504	442	457	476	461	503	493	480	478	492	510	476	482	508	468	507	479	448	478	465	493	442	453	462	461	461	487	477	459	499	521	495	478	524	483	482	489	460	488	472	486	456	483	458	484	462	518	449	498	460	461	438	477	470	460	476	444	487	503	466	459	473	466	499	479	475	497	474	488	456	465	498	481	491	473	474	445	462	487	465	438	449	455	511	502	491	513	466	457	452	480	518	480	505	502	470	493	495	493	490	457	463	471	487	483	498	457	466	511	492	492	455	436	463	465	469	516	491	447	475	503	465	474	438	455	467	483	492	475	497	463	470	482	533	468	481	474	460	463	466	479	428	482	493	510	495	492	502	467	470	478	424	490	518	480	490	470	494	470	468	476	462	495	513	455	433	495	447	499	501	521	446	478	476	474	467	468	499	472	491	490	494	495	448	491	470	480	460	466	491	493	465	455	445	439	486	521	504	504	452	462	473	480	501	513	494	465	484	455	489	474	468	449	494	461	548	446	456	488	489	479	500	519	538	483	514	492	511	500	477	471	473	476	451	504	503	491	483	478	449	507	471	490	498	467	485	503	501	473	482	478	471	438	470	422	483	489	447	468	454	477	487	474	499	507	458	456	454	503	466	488	524	485	461	482	507	513	480	479	453	487	484	488	511	478	466	457	498	482	489	477	482	486	464	464	475	457	446	481	474	468	483	488	451	466	506	464	502	510	460	470	461	513	491	502	496	470	510	504	453	496	489	450	504	518	460	472	482	482	516	457	466	473	469	459	482	501	454	501	500	480	490	479	436	450	477	492	524	462	438	492	467	467	447	465	505	481	471	513	502	485	506	509	499	468	479	485	476	496	444	508	507	501	458	473	475	495	463	466	485	487	494	515	468	472	449	473	493	469	462	505	477	454	476	430	426	461	473	459	504	487	481	474	493	495	480	485	451	494	498	501	501	506	459	471	452	483	493	489	484	452	470	464	457	510	464	504	473	456	493	497	479	448	470	517	521	512	482	458	451	502	461	464	488	509	486	543	508	474	491	501	507	505	444	490	461	469	488	488	481	463	437	486	489	409	461	459	485	486	443	433	467	457	470	501	452	455	488	478	494	454	468	479	465	457	486	453	437	517	474	480	494	468	543	442	427	486	500	499	498	494	493	487	454	499	497	519	473	441	463	476	461	464	532	459	476	518	509	484	473	453	497	472	485	458	476	485	438	444	471	498	463	493	480	518	490	509	499	466	457	477	494	491	517	468	495	497	485	465	477	485	481	515	481	471	451	505	462	458	472	492	481	475	489	442	513	473	488	521	498	472	438	508	462	453	432	519	487	496	492	482	471	476	444	469	470	478	487	469	509	480	496	485	476	490	485	521	502	463	437	504	508	495	483	470	486	489	494	469	494	454	464	492	501	495	470	513	456	551	440	480	485	455	450	471	481	428	466	489	481	498	495	464	491	495	469	501	482	429	469	448	503	489	470	488	481	473	486	463	465	474	467	476	515	468	478	465	495	470	461	457	480	478	473	499	501	431	475	432	456	472	460	440	511	456	438	491	477	435	459	476	448	475	492	513	492	484	514	476	516	475	502	495	512	469	476	507	487	468	491	480	486	450	505	445	485	523	491	496	488	484	472	485	452	445	446	484	565	485	497	479	496	487	492	496	477	454	461	463	454	467	491	501	514	484	466	462	477	498	437	459	474	482	487	450	527	478	465	475	503	489	495	501	471	490	521	467	484	498	452	459	447	452	468	471	468	469	472	514	455	473	440	447	486	480	477	497	495	449	488	445	516	498	503	466	489	485	480	457	487	471	509	476	506	519	447	490	458	459	508	487	493	501	458	450	451	495	465	501	458	458	489	469	460	477	438	481	441	487	513	493	474	487	490	458	462	468	471	482	446	476	472	494	492	476	492	469	501	470	445	494	463	504	515	466	474	461	452	486	482	499	477	446	462	435	491	477	471	471	500	471	490	481	497	494	496	441	452	457	495	495	476	532	464	482	525	487	432	502	495	468	480	475	473	470	521	500	490	464	457	483	470	491	496	467	456	489	487	480	468	498	451	507	470	478	487	474	464	477	533	447	488	499	512	455	462	507	485	500	481	524	483	474	496	503	461	473	438	461	457	478	467	500	520	480	462	462	457	484	466	496	472	480	497	476	451	475	487	477	461	453	478	460	505	439	439	478	457	476	487	480	466	487	513	545	504	471	470	483	500	497	533	460	473	493	483	485	473	466	456	499	488	455	469	439	478	461	471	465	491	470	491	486	497	489	493	496	481	462	459	464	451	511	437	520	465	467	471	473	473	497	485	477	514	478	485	467	485	507	509	482	491	466	473	488	462	491	418	457	498	437	475	505	477	436	455	490	483	479	452	499	473	502	508	436	474	465	515	467	488	493	496	512	485	489	489	502	493	451	479	491	510	448	507	503	466	454	488	465	513	486	509	496	485	465	479	484	436	480	462	458	507	494	457	491	510	500	493	502	521
13752	40360	41939	26209	6829	2079	743	583	543	515	504	527	506	571	528	562	508	553	565	561	552	574	572	549	555	520	549	571	499	532	508	561	537	501	511	519	567	561	550	534	566	544	514	502	507	555	498	544	563	586	475	531	511	531	524	524	498	511	543	548	541	565	491	507	575	498	562	518	555	533	502	550	541	585	549	531	536	536	559	554	551	497	541	527	542	512	502	514	524	543	533	521	522	523	549	525	556	560	570	545	564	529	555	547	547	550	562	563	532	553	535	549	537	532	477	580	495	552	547	526	599	558	552	561	575	520	544	531	555	550	539	555	476	533	517	524	529	505	537	551	533	521	548	516	526	535	526	549	550	543	540	564	579	507	537	557	568	532	540	545	536	536	572	529	540	565	474	514	519	520	562	531	534	536	543	539	518	543	570	514	529	540	567	563	561	512	513	505	517	531	536	539	533	539	542	529	554	509	541	537	544	507	523	541	563	546	553	577	525	495	564	568	543	542	536	524	543	551	546	512	504	504	546	551	502	540	562	516	545	531	569	523	553	533	528	514	582	534	508	547	501	547	538	541	502	564	547	569	584	551	551	522	573	597	575	545	527	502	560	547	575	585	521	527	567	538	525	555	563	538	528	544	572	559	548	532	549	499	553	529	524	530	506	515	566	522	590	592	544	521	551	477	499	531	534	512	510	571	502	522	562	536	543	525	537	569	525	539	533	558	538	526	607	548	555	556	528	548	527	544	564	556	546	556	538	536	546	529	540	546	569	570	538	524	539	520	527	576	529	519	518	527	513	562	521	527	559	551	552	531	518	534	572	590	538	532	547	572	507	535	550	569	565	536	568	545	533	524	537	556	552	517	534	512	520	612	553	543	506	567	567	553	549	549	597	497	530	473	530	550	488	546	559	535	543	502	555	558	569	583	599	538	562	496	551	510	553	536	523	535	557	522	528	547	563	576	525	573	519	567	561	509	543	530	524	547	545	551	539	504	533	525	494	554	551	517	504	544	511	546	591	535	501	522	505	544	534	556	548	530	551	510	525	514	532	521	520	569	539	559	503	513	552	573	554	566	538	480	529	561	583	509	527	543	569	569	578	529	595	561	579	576	507	504	533	535	574	539	562	504	541	540	553	538	516	502	538	557	524	496	511	553	561	514	523	569	591	496	514	539	562	557	536	545	507	552	530	530	543	523	534	536	502	528	495	520	589	541	558	563	550	537	512	570	515	512	589	526	545	597	505	487	538	505	561	540	542	533	519	540	543	539	512	525	552	505	543	549	541	526	615	525	541	544	573	516	528	512	566	563	545	548	534	550	544	501	523	575	529	551	565	544	554	552	570	576	526	536	545	566	561	492	532	568	532	547	536	542	522	543	515	519	536	569	544	538	586	545	504	553	548	580	504	543	539	531	508	514	532	545	532	510	532	521	512	557	547	540	535	563	550	551	554	557	569	552	517	525	572	508	540	528	553	524	502	512	539	521	530	546	518	513	502	520	551	570	513	568	529	560	524	547	563	532	539	565	546	535	540	533	578	528	562	525	552	496	544	550	534	514	509	562	556	555	500	557	539	500	491	559	556	523	529	523	535	545	510	551	554	564	500	539	519	531	548	550	557	547	549	552	553	544	531	546	554	564	502	544	524	564	564	584	553	552	578	551	537	526	530	538	531	529	538	588	565	529	509	516	569	593	549	529	552	559	520	553	518	513	564	528	573	539	547	526	501	521	498	517	563	512	511	529	541	541	525	527	553	545	552	553	566	510	566	557	586	559	534	509	502	556	510	554	552	560	500	568	504	536	504	570	522	539	532	544	529	546	510	540	527	541	480	537	523	519	547	525	533	516	563	513	561	516	552	597	537	572	556	513	557	533	549	541	560	523	548	548	527	575	541	547	547	495	535	525	551	562	529	554	536	524	522	560	507	584	494	518	542	544	573	537	588	540	520	544	542	555	557	521	533	561	531	519	491	520	544	528	549	535	550	567	528	557	508	533	520	534	572	572	545	518	515	560	558	551	551	515	542	540	562	544	518	515	531	543	568	581	546	494	518	559	557	570	547	540	494	570	539	542	519	533	542	549	511	590	550	539	528	531	527	543	521	537	565	546	570	507	534	538	578	568	543	500	551	537	526	602	536	526	562	565	534	538	530	517	526	557	556	552	545	533	577	508	527	540	549	545	516	537	559	539	530	493	583	517	581	519	548	533	536	552	542	526	525	557	556	516	556	560	533	545	532	496	501	525	552	542	543	530	556	574	565	525	536	548	478	616	516	530	529	540	512	539	590	566	517	513	524	526	602	576	516	590	503	539	547	569	488	564	512	561	515	534	502	517	552	545	488	543	511	558	543	527	568	507	535	502	523	535	563	552	551	549	511	513	560	560	567	557	532	543	539	558	515	547	509	541	516	529	543	537	543	552	523	537	575	538	498	527	533	538	542	557	510	522	532	531	537	506	585	532	557	531	528	537	540	532	532	552	532	554	536	558	508	513	548	542	522	531	541	551	569	553	548	540	532	523	548	533	514	536	519	555	561	525	529	570	524	520	548	536	573	513	560	546	534	543	543	516	531	536	524	515	535	553	515	528	489	546	561	546	552	516	554	567	555	552	578	564	528	537	534	566	518	534	543	539	558	544	529	556	561	533	513	522	569	506	578	521	525	549	509	542	526	524	556	550	553	578	532	542	598	549	549	542	550	524	549	538	564	512	553	525	559	551	527	525	548	515	577	542	535	529	526	519	547	565	564	558	543	565	606	516	524	535	582	549	570	560	485	512	564	533	524	504	564	536	552	518	523	563	567	537	541	567	519	531	497	526	505	587	549	545	523	545	553	530	540	542	566	530	525	549	519	556	542	534	536	527	534	571	536	521	524	558	542	550	525	529	539	542	528	538	554	531	543	539	521	518	537	541	565	522	539	592	544	509	559	567	533	527	551	533	536	539	545	582	548	551	553	530	557	535	519	523	526	531	553	516	551	531	544	576	544	545	536	550	537	556	559	574	576	509	551	548	540	530	528	576	556	536	575	548	478	569	512	516	541	550	544	505	563	544	558	549	534	487	531	496	526	518	556	515	600	548	528	546	517	551	544	574	550	553	542	534	567	535	552	563	598	550	512	524	536	547	518	567	534	491	546	576	515	527	537	523	536	532	533	530	551	547	533	532	512	540	560	530	515	507	544	563	509	554	560	575	483	516	605	533	555	562	562	534	554	553	527	536	515	544	526	506	539	509	530	528	539	547	565	510	542	538	512	535	527	566	498	542	561	579	545	539	529	535	547	530	538	551	551	534	528	490	558	528	537	480	530	535	537	539	545	560	568	535	572	541	506	562	524	527	572	566	514	514	548	532	562	511	568	538	522	543	548	527	569	575	545	502	593	532	547	544	488	508	499	498	545	546	547	520	492	571	519	518	577	528	575	548	562	526	487	517	561	521	525	547	538	512	540	551	539	558	525	570	533	563	580	551	524	566	546	541	528	555	537	593	562	545
23189	21254	36335	47359	26959	20358	10834	1122	561	548	477	485	525	522	514	492	496	496	547	502	448	509	507	482	538	503	515	457	504	521	508	449	495	515	490	508	460	521	511	500	452	455	516	496	514	460	491	527	505	471	464	483	453	511	493	533	509	493	482	535	495	514	530	451	498	473	505	490	495	510	493	480	493	528	507	494	512	473	533	491	452	506	505	487	476	493	510	510	493	467	482	496	507	520	473	510	519	497	484	440	479	486	497	528	496	495	475	498	542	496	507	516	456	482	485	518	499	512	502	496	513	494	506	470	497	528	462	494	499	496	485	476	510	487	514	543	505	490	518	508	456	487	513	534	503	473	491	488	527	488	493	494	479	505	496	465	501	514	522	494	489	474	503	488	535	493	500	481	493	502	465	516	489	520	514	470	455	470	526	512	540	498	481	498	455	510	543	509	494	532	483	466	477	511	502	503	516	516	533	489	490	490	488	512	531	504	488	524	472	485	507	474	470	481	525	496	478	474	516	521	529	506	503	482	472	548	517	490	486	519	466	520	492	507	535	499	481	506	531	469	488	477	509	472	467	481	538	480	470	519	497	496	484	461	497	503	521	461	472	503	472	512	520	473	499	512	530	506	454	509	492	489	466	528	496	470	489	512	479	521	445	485	478	499	518	511	523	487	528	470	482	460	464	493	492	487	477	467	488	507	449	489	495	526	477	482	497	449	518	485	528	494	475	494	480	490	457	482	525	482	463	491	470	475	500	518	552	509	488	495	525	499	509	490	522	510	490	506	507	559	443	490	468	528	476	450	575	459	521	487	483	502	472	476	472	479	502	490	471	500	509	500	478	490	485	496	510	484	451	541	485	495	462	515	499	484	484	479	517	547	460	500	483	493	531	500	484	537	464	502	505	489	477	489	473	518	503	470	462	502	551	500	487	472	497	515	483	479	496	517	479	506	492	503	447	540	502	465	530	472	465	499	508	515	488	500	490	473	512	457	492	492	461	481	487	490	537	529	489	466	482	483	505	499	522	477	487	469	472	518	526	494	516	534	480	530	517	477	491	517	489	468	515	449	449	508	497	487	542	496	476	543	445	488	510	489	544	529	477	497	478	468	496	481	433	481	524	549	526	512	466	503	460	464	465	483	482	472	493	496	506	467	493	533	487	535	481	507	522	492	492	490	516	509	491	468	524	465	527	508	546	463	481	502	472	527	506	512	495	469	476	515	506	498	507	522	479	529	519	449	473	495	500	518	496	514	516	459	499	512	504	522	492	480	503	510	472	482	502	475	508	449	488	483	522	534	477	485	494	473	532	462	515	475	515	521	506	513	499	498	483	494	473	468	492	463	535	515	517	485	461	489	498	515	482	511	486	494	467	494	518	524	520	501	500	513	531	536	500	481	490	484	508	460	516	457	502	460	474	501	484	508	476	506	497	472	451	496	456	512	499	493	470	503	476	519	490	497	498	491	460	468	487	535	500	496	524	484	497	493	498	481	455	496	514	501	519	499	508	533	525	515	479	510	460	520	499	514	494	467	470	516	482	505	507	497	427	526	485	562	472	484	524	465	490	501	515	501	530	490	506	459	481	491	521	500	531	469	477	469	536	504	495	515	477	520	535	489	478	500	497	482	452	514	517	490	496	504	511	496	496	514	497	541	472	536	465	480	529	472	482	505	466	499	507	485	517	499	526	512	510	481	508	495	511	507	505	448	506	496	500	513	469	533	500	496	476	506	479	540	470	519	524	472	521	472	514	513	522	509	514	499	517	473	490	460	496	496	467	510	504	484	487	531	515	564	545	521	526	504	485	457	470	512	497	497	529	505	496	496	479	474	456	530	531	496	493	494	508	501	469	453	506	504	485	509	501	494	510	532	510	435	490	449	468	482	478	491	517	467	508	496	490	489	453	497	558	516	453	461	537	490	497	512	464	506	489	447	495	458	517	463	476	496	501	499	466	505	488	491	492	464	499	454	480	473	486	457	533	478	491	486	500	484	481	502	497	538	521	517	498	492	490	471	503	508	486	500	506	491	511	491	518	517	513	504	493	467	493	513	522	513	481	473	475	513	512	516	509	488	527	518	503	521	485	501	510	450	491	512	496	508	501	500	490	521	485	522	507	463	521	491	472	475	517	518	505	501	476	514	442	477	455	501	454	492	495	516	543	493	496	434	471	448	479	457	486	475	514	465	542	535	542	495	466	498	509	479	486	504	490	514	479	503	509	503	517	532	517	527	484	496	448	525	481	494	486	542	512	515	535	491	502	499	526	479	514	458	477	478	468	527	559	488	515	508	464	514	479	535	528	496	490	489	473	494	479	527	508	511	509	500	511	475	523	493	525	470	460	509	515	543	471	477	480	481	514	478	529	499	476	496	468	483	472	531	504	477	478	518	534	464	499	488	454	507	493	492	498	468	499	456	466	500	500	537	480	550	509	494	484	482	519	449	520	464	481	538	513	501	516	469	459	513	495	526	489	487	498	526	504	505	539	478	511	457	465	506	518	486	492	465	499	501	487	536	479	502	478	481	487	503	511	448	527	441	519	492	494	498	513	534	503	491	502	538	499	493	476	505	472	474	530	496	482	502	495	494	539	534	463	486	519	492	495	514	530	454	508	491	519	471	475	477	460	491	504	471	472	479	468	520	490	524	467	499	495	519	474	495	514	488	528	499	506	519	499	504	490	463	505	487	490	493	482	496	517	537	514	466	511	496	499	526	493	497	458	496	511	502	462	496	471	542	507	523	513	479	479	512	481	511	460	506	492	493	474	538	471	470	508	510	460	509	534	477	466	485	493	489	514	520	506	482	498	514	522	452	499	518	493	514	546	508	510	468	460	507	464	520	480	454	484	504	469	498	504	513	519	518	463	517	491	466	490	553	495	543	541	475	487	470	468	522	494	506	522	483	514	508	485	480	505	520	486	478	484	503	484	457	502	511	526	502	516	457	468	484	497	495	461	514	500	519	451	471	458	470	473	468	470	508	497	510	540	529	480	489	490	484	460	469	477	531	508	525	509	496	507	511	493	504	484	480	527	531	503	462	474	500	523	469	493	481	487	478	475	490	462	505	488	479	514	499	491	488	492	496	505	522	508	530	501	463	476	526	495	473	475	499	512	543	495	480	468	486	495	496	486	502	483	503	478	504	474	480	508	488	482	500	521	508	546	516	494	479	480	514	483	486	490	486	500	471	476	501	472	499	510	464	492	503	502	492	506	487	505	478	513	483	485	533	472	500	485	487	495	512	494	472	451	497	478	515	509	487	476	505	538	521	456	478	499	459	474	495	471	481	520	525	500	501	439	548	546	473	485	513	526	502	506	483	508	468	518	504	492	502	494	516	504	492	497	456	534	482	485	464	493	451	459	475	475	462	473	485	483	488	484	498	507	522	481	495	503	499	502	510	484	493	505	511	475	535	511	464	482	519	490	543	500	503	547	511	528	504	465	487	535	507	481	477	511	511	503	460	503	488	479	522	495	503	462	528	502	518
36303	84834	79369	60280	31293	10987	2376	775	604	500	527	616	547	575	568	523	530	573	565	510	551	573	534	530	534	526	532	544	507	544	513	551	534	579	581	520	539	553	544	545	557	560	534	603	565	552	543	522	580	547	584	515	526	512	535	536	554	533	519	523	552	527	545	539	533	483	545	536	498	541	524	532	510	512	572	549	573	528	551	514	537	528	540	545	535	521	503	502	583	553	530	552	512	516	501	536	562	535	527	516	534	548	565	548	529	521	505	502	568	556	534	557	513	525	511	518	533	544	536	526	553	560	554	561	499	534	517	567	548	527	579	563	534	539	515	541	559	521	520	514	552	520	515	545	532	487	542	513	501	514	551	531	541	546	535	566	543	533	533	486	533	546	539	532	534	573	570	538	527	548	517	569	537	539	604	584	565	535	542	513	568	554	534	526	535	509	580	566	551	534	561	543	475	579	511	514	536	527	514	510	519	490	541	550	552	589	514	551	553	535	524	545	519	507	536	544	544	548	535	534	549	535	561	548	538	533	554	524	576	548	558	546	522	554	538	522	574	529	543	507	522	523	518	535	546	518	542	501	502	515	564	533	556	503	508	545	506	519	536	513	555	543	561	541	529	556	512	580	564	553	522	557	539	523	520	550	545	573	540	506	539	539	557	527	543	533	566	553	533	556	482	579	545	516	514	526	529	567	532	534	569	528	545	514	547	537	526	551	528	577	544	534	550	563	548	554	518	504	502	528	518	529	536	545	594	557	530	534	579	494	541	558	554	520	521	546	567	552	535	556	532	539	530	538	514	581	512	549	535	546	576	505	515	556	544	553	554	527	551	499	509	545	558	505	525	581	587	549	520	560	513	546	495	561	518	496	539	537	569	534	543	544	498	584	561	533	545	528	555	520	527	529	506	543	543	513	554	515	508	534	505	534	500	557	561	558	503	552	551	535	542	549	506	530	509	543	514	509	510	528	537	564	521	531	518	575	552	565	524	534	577	562	509	559	562	529	547	489	521	516	589	487	527	521	574	543	478	535	550	550	514	551	547	537	528	477	541	530	575	540	513	497	565	494	566	515	546	586	494	582	507	524	528	527	575	536	543	509	533	491	593	570	557	507	560	579	529	529	521	551	538	508	557	543	550	554	524	524	518	495	541	529	579	558	527	499	536	583	533	564	540	560	568	562	527	505	552	508	551	531	548	519	531	474	526	537	493	528	519	547	520	502	501	517	536	502	558	523	565	527	554	528	537	534	539	568	592	522	567	544	532	516	544	570	538	528	527	570	553	547	548	543	517	556	501	559	552	512	552	549	541	569	563	532	555	507	577	521	544	556	530	585	556	503	523	525	538	525	546	541	535	503	525	526	527	536	544	511	520	513	539	533	538	554	529	555	508	540	534	521	552	539	546	511	523	525	519	541	486	544	515	509	542	516	536	546	530	494	559	487	573	513	516	549	499	525	554	567	507	576	512	507	542	541	527	519	502	530	535	520	553	549	544	572	550	512	542	531	542	511	546	532	530	523	512	520	557	514	546	561	541	522	510	549	561	574	517	542	490	513	581	550	527	563	528	549	513	552	533	547	520	527	522	520	547	553	492	555	548	567	547	530	538	554	512	572	534	556	569	548	563	503	514	514	545	557	577	538	518	521	521	576	529	484	539	559	545	552	534	556	538	551	509	524	566	520	537	537	557	518	549	549	520	556	530	511	509	524	548	503	567	546	545	536	578	554	556	519	543	511	557	509	528	533	548	570	536	505	482	509	508	557	542	529	533	546	566	543	572	515	562	519	513	536	555	527	523	487	567	520	555	515	511	534	542	520	556	579	557	533	574	545	520	568	565	542	513	562	555	563	586	558	559	573	549	551	532	526	546	544	546	469	549	527	549	604	541	513	520	542	562	557	571	556	552	534	533	577	496	542	512	534	563	506	561	548	541	509	562	525	534	517	484	587	546	515	534	533	537	536	524	508	518	569	556	520	525	546	526	519	540	534	539	510	578	541	518	528	546	540	531	495	555	560	529	530	561	526	547	524	544	520	540	554	528	541	552	561	578	535	583	573	545	538	546	573	523	525	548	578	541	551	523	548	521	562	537	535	575	566	576	568	562	543	531	536	473	546	533	574	550	562	514	541	496	547	545	519	549	505	514	558	532	524	568	518	512	579	541	526	550	537	559	503	577	556	552	544	525	487	544	564	561	533	572	512	526	537	544	587	568	542	564	520	581	525	506	568	570	509	543	537	508	490	463	556	529	558	499	513	558	543	536	572	546	478	557	545	530	525	568	558	538	553	521	518	561	559	539	553	545	538	518	563	541	544	494	509	549	519	498	481	539	531	541	556	523	557	546	520	524	552	529	486	472	563	550	555	571	513	515	524	562	561	564	540	538	507	549	541	537	554	573	565	589	524	526	528	533	546	559	514	553	556	561	512	556	567	523	499	497	573	567	557	501	570	553	514	537	552	510	572	546	557	467	515	536	516	528	581	523	604	518	570	544	583	491	518	543	570	509	513	530	562	544	521	535	536	544	584	564	534	547	544	557	544	501	524	555	525	553	560	591	593	526	572	552	564	534	544	535	540	525	553	522	536	533	555	562	487	558	524	571	552	548	515	537	527	527	591	521	561	536	528	534	528	552	528	542	532	523	553	536	530	544	502	561	481	522	538	570	553	554	594	565	500	502	517	547	516	525	538	537	561	575	536	538	519	545	529	520	541	530	565	574	591	524	522	516	521	546	543	555	553	506	531	533	566	542	526	533	545	522	528	524	565	569	529	514	527	592	551	548	578	571	528	598	556	539	546	521	534	548	582	529	523	571	569	524	581	523	547	526	520	537	539	516	543	562	547	576	536	530	546	517	545	537	556	504	549	479	525	555	559	541	572	521	534	551	529	514	550	570	542	551	476	525	544	524	547	562	514	580	527	537	534	570	575	523	590	554	535	559	527	532	527	522	537	534	517	559	534	524	567	505	508	553	533	479	537	523	528	533	532	551	565	543	529	527	518	547	556	520	535	552	539	573	577	569	516	503	543	544	511	538	525	557	519	534	542	506	529	519	535	533	574	528	523	531	550	575	541	544	495	489	521	534	535	565	526	538	503	550	551	576	528	535	572	541	505	525	565	536	519	522	519	543	512	565	535	517	543	502	566	537	493	527	538	566	537	556	534	535	517	499	532	538	577	534	542	561	504	536	538	523	561	550	479	538	545	522	578	547	546	529	531	484	536	509	554	551	519	530	528	518	568	542	558	565	521	525	578	503	561	494	559	542	522	530	568	564	518	531	516	560	527	566	551	534	529	573	561	554	553	527	502	523	561	536	563	542	524	547	561	563	507	563	556	510	577	548	558	514	558	560	495	522	552	547	561	554	543	571	488	516	567	570	528	547	532	552	556	525	551	532	547	525	553	539	535	510	506	518	550	546	525	534	507	571	552	535	533	563	567	544	520	543	559	546	533	533	572	519	541	557	539	536	537	549	544	593	477	556	510	560	500
25041	21744	42873	48794	23048	10048	1587	634	561	604	565	575	590	566	555	557	584	567	557	556	602	589	586	528	549	609	607	586	591	551	550	534	541	569	535	576	559	567	560	556	550	561	594	551	544	584	533	553	562	618	579	545	582	512	559	510	532	598	566	600	567	566	532	568	592	568	563	575	536	595	566	585	565	519	549	569	584	587	592	564	500	573	570	562	575	535	545	585	572	599	608	586	580	524	563	566	549	551	566	561	603	556	614	616	552	565	564	563	563	582	547	557	603	571	527	565	532	594	598	549	574	555	572	587	572	592	598	572	542	522	533	554	574	568	562	558	575	525	550	589	585	569	592	568	518	543	530	529	568	590	574	559	559	566	579	548	553	593	547	557	579	572	582	539	588	596	564	524	555	544	598	588	571	522	500	565	585	619	594	547	617	545	536	547	577	579	541	538	619	578	566	587	572	628	622	591	574	541	594	592	549	557	582	579	553	577	550	571	598	594	587	656	569	559	547	546	618	560	562	596	587	547	585	567	596	576	619	559	583	551	625	553	547	547	567	537	587	552	541	592	587	553	546	532	566	574	576	497	572	574	545	571	561	551	528	581	518	568	538	589	563	614	619	595	562	602	583	563	554	572	587	563	591	552	525	584	541	591	565	562	590	578	561	595	586	535	519	557	557	561	563	558	586	578	577	541	560	550	567	577	586	562	584	581	594	549	573	574	571	544	581	562	580	610	634	588	541	549	560	605	572	597	545	578	550	648	569	653	551	614	581	608	595	573	577	587	558	594	558	569	511	557	597	513	571	558	549	550	560	589	580	597	591	544	526	537	584	532	546	557	560	581	559	537	592	546	554	610	605	528	542	559	606	560	550	541	613	628	593	548	568	536	573	564	544	515	588	568	537	546	542	544	582	577	581	595	588	564	525	591	583	578	565	513	589	541	546	570	541	596	543	552	594	587	561	581	589	549	574	538	575	594	559	584	547	563	572	543	566	606	542	591	555	541	559	552	602	550	542	545	544	550	587	526	560	568	547	563	604	540	597	533	559	578	540	581	555	589	561	550	536	538	557	535	610	595	569	532	551	588	556	526	590	552	598	588	569	583	539	595	540	492	608	584	596	593	564	510	606	563	596	601	589	547	575	575	585	613	568	539	566	576	574	596	562	557	609	589	566	574	519	602	590	570	536	585	563	587	516	583	567	573	513	560	557	534	580	563	553	536	581	553	552	621	575	519	568	504	564	596	590	586	583	565	567	572	528	571	535	586	557	578	551	622	580	573	534	574	559	557	555	578	592	560	588	554	549	610	589	590	547	546	581	508	542	545	566	551	572	566	575	520	601	570	516	577	564	566	592	575	505	553	556	561	580	594	593	580	571	546	592	574	543	589	553	547	555	594	592	574	560	579	542	548	561	579	552	579	517	531	634	574	534	597	574	543	572	571	531	517	553	573	560	522	583	554	562	553	562	589	523	545	537	561	593	547	522	538	557	541	497	587	562	584	585	550	572	555	566	578	598	543	562	534	591	601	535	565	558	574	552	544	532	586	572	566	591	536	534	519	590	556	538	599	557	532	529	545	566	552	549	575	563	547	546	600	552	546	593	598	588	582	560	566	542	566	580	580	616	609	553	544	563	544	573	537	562	592	526	552	554	554	563	619	565	597	569	570	557	553	567	534	544	566	573	565	566	563	561	586	564	564	553	575	528	574	589	573	565	544	564	555	530	537	555	563	609	590	596	544	581	543	572	560	551	556	560	565	557	568	583	537	591	576	610	550	598	545	555	543	546	589	564	542	555	596	546	610	576	554	586	563	585	576	569	564	581	578	604	566	528	559	590	554	550	548	519	548	573	564	592	513	539	578	555	506	583	578	583	502	589	555	553	564	567	546	565	573	569	578	584	602	554	575	547	594	574	600	570	581	529	552	583	578	570	557	562	533	589	606	551	557	549	557	548	556	579	573	581	583	623	524	548	557	580	549	563	540	591	543	535	510	572	566	560	541	562	554	540	585	572	590	550	556	569	558	548	602	570	567	577	591	552	551	536	568	571	568	587	587	577	541	563	540	593	534	544	568	578	533	551	526	601	563	608	556	584	584	572	593	560	574	553	567	574	531	537	599	579	557	538	534	550	581	580	614	549	559	570	585	576	594	558	531	581	589	566	582	595	543	595	534	530	533	624	549	586	510	577	572	566	556	564	576	561	514	538	555	561	570	540	576	579	647	552	573	543	599	541	581	592	541	578	606	549	592	508	595	547	561	546	559	552	507	558	591	589	562	583	554	555	599	598	572	593	555	531	582	563	570	553	585	565	549	605	591	509	511	556	548	594	563	551	527	599	580	587	547	564	575	582	577	514	553	570	544	599	557	535	554	553	545	540	566	540	498	539	579	558	575	556	555	553	549	530	597	591	553	571	557	510	566	605	574	574	567	578	574	549	622	612	586	536	516	569	579	559	569	586	586	568	580	573	560	525	556	532	560	585	571	556	582	623	529	586	541	548	555	597	564	559	529	558	608	546	576	549	565	555	569	596	544	558	563	527	542	568	523	579	559	570	570	576	616	578	582	571	540	567	559	529	583	572	540	549	543	584	556	562	578	513	640	599	543	559	520	592	531	570	541	562	599	585	568	598	567	581	544	517	583	554	611	575	533	609	571	536	567	568	575	559	547	586	565	551	537	522	608	545	545	555	571	552	504	567	522	540	533	582	582	541	573	529	559	584	558	534	557	561	538	557	528	544	608	554	568	597	595	607	559	577	565	595	545	538	597	544	609	561	580	566	511	581	523	591	560	574	554	543	534	528	576	546	585	574	589	576	630	541	564	552	541	571	565	565	542	567	564	625	557	592	571	560	554	575	566	523	557	568	565	590	544	563	569	588	559	567	561	543	557	536	565	556	559	574	571	556	601	569	585	607	590	582	563	520	565	514	544	538	555	525	546	580	545	561	557	547	573	590	578	543	565	603	613	565	543	586	561	566	546	583	576	548	516	537	586	563	550	572	556	565	564	577	554	576	589	545	575	530	566	543	555	551	531	576	573	563	565	571	536	563	560	540	549	542	579	549	559	564	541	601	546	585	551	575	543	578	549	521	534	614	550	601	581	561	579	588	582	525	543	561	537	555	582	606	614	558	566	570	554	575	546	566	576	564	581	545	571	573	588	561	580	528	554	578	549	564	556	575	583	513	551	545	574	568	550	555	572	558	580	611	569	611	570	594	606	580	580	562	527	559	533	603	589	575	627	542	592	572	559	593	549	534	530	523	568	546	604	532	596	617	551	543	574	579	573	560	555	528	534	582	557	565	544	539	555	604	593	579	530	517	595	554	609	547	554	544	576	549	532	558	524	563	577	562	583	557	570	576	589	575	556	561	592	577	567	548	559	537	544	545	542	575	582	555	534	596	589	597	599	556	582	561	606	570	593	512	596	519	605	544	531	585	570	577	594	528	575	570	537	560	575	549	566	614	606	527	567	596	574	572	525	583	595	598	567
29318	66942	69221	47375	19024	5306	1378	754	642	674	624	662	636	609	576	654	631	616	650	649	623	605	616	650	629	623	637	625	626	595	597	651	617	660	610	620	660	609	629	653	661	606	617	610	614	638	593	569	627	621	627	655	632	615	612	619	622	617	654	618	604	592	654	636	652	661	610	618	623	623	636	639	606	644	603	575	628	610	664	588	589	562	588	615	592	606	617	623	649	694	668	663	625	585	631	582	597	611	710	634	622	583	661	610	625	574	642	643	616	610	630	614	639	594	645	657	647	612	599	629	639	623	605	624	649	638	635	604	669	598	604	626	620	591	653	647	596	616	624	631	625	668	644	571	615	654	648	612	613	619	634	617	635	592	585	657	631	624	646	631	635	620	624	642	611	655	637	586	592	613	600	651	594	626	615	628	659	653	608	623	591	633	593	641	619	659	649	641	609	636	637	632	648	626	659	616	596	658	672	661	642	594	618	670	605	649	615	647	614	650	659	613	584	657	587	624	640	642	631	627	628	607	643	603	598	594	617	626	639	601	630	618	623	628	647	574	659	625	635	569	637	629	628	643	625	652	643	614	636	621	629	652	637	630	626	648	608	598	633	657	617	591	557	620	650	624	619	633	605	622	612	609	645	606	648	643	684	615	630	609	626	653	619	647	641	643	656	680	632	613	594	638	619	626	605	638	603	647	616	650	592	632	618	629	621	639	638	626	656	632	622	630	634	600	617	616	603	647	648	609	631	642	637	630	651	667	638	636	648	641	586	609	573	590	606	640	613	622	649	608	623	619	590	624	618	692	645	664	631	629	577	612	642	648	621	601	607	590	542	613	619	626	645	665	622	656	628	606	641	655	640	631	649	636	611	639	647	657	672	585	633	633	638	603	647	630	621	671	637	644	616	640	597	653	620	621	558	612	663	623	558	668	603	590	640	601	599	635	633	647	636	682	638	634	584	618	637	664	620	623	606	632	627	601	711	650	567	591	614	625	611	615	660	600	629	549	677	632	638	629	606	651	606	605	581	664	583	635	644	624	626	646	617	634	640	623	677	659	626	601	640	602	639	600	639	599	598	641	667	673	597	618	627	654	682	659	618	618	622	613	655	666	660	622	606	653	652	606	620	638	600	609	622	614	652	652	657	592	633	619	670	630	630	647	658	623	635	564	607	667	608	644	661	657	638	647	617	596	617	640	652	655	612	611	614	646	640	660	624	649	658	679	642	627	639	664	657	601	657	612	652	561	646	642	623	650	648	640	608	610	631	642	599	630	650	655	609	651	627	619	635	668	649	623	619	658	599	658	636	599	605	638	648	641	654	643	616	567	633	582	610	658	603	649	604	574	632	605	603	659	603	636	637	618	617	602	642	624	647	602	608	623	616	593	595	655	585	610	637	628	687	587	620	579	613	629	623	644	616	597	636	619	634	598	653	582	643	604	599	629	612	594	601	626	592	622	606	622	618	628	659	593	647	628	604	638	629	602	630	645	637	591	685	591	644	635	627	591	604	615	651	625	654	620	672	611	616	615	620	621	638	555	617	671	644	590	639	642	641	619	602	647	608	569	597	646	604	647	661	636	606	591	630	599	660	602	596	605	614	631	607	635	635	627	640	597	633	630	650	683	607	704	636	616	619	634	593	646	637	607	622	637	603	617	642	659	653	627	609	604	632	656	615	645	629	621	648	619	616	618	626	639	616	643	628	638	623	603	606	598	598	635	636	660	645	595	649	617	601	648	705	652	565	631	631	658	614	645	627	621	632	649	585	604	638	609	602	666	622	652	632	554	584	606	597	638	642	606	657	653	638	609	629	617	628	657	631	654	596	695	622	615	599	631	600	654	639	621	607	636	590	608	648	621	622	604	620	609	668	619	630	633	617	647	612	631	614	604	641	585	625	618	627	597	648	622	649	577	644	654	642	650	609	631	658	619	596	622	677	642	608	634	608	599	639	611	591	641	625	544	585	618	620	608	630	607	640	607	644	594	623	650	611	621	602	650	609	622	617	618	625	602	642	633	626	647	614	644	626	620	623	610	619	643	637	670	650	627	618	608	596	637	619	607	619	601	624	602	649	632	619	654	640	588	591	640	613	630	636	655	625	651	623	597	588	648	625	616	595	647	647	610	607	587	583	637	679	607	631	619	597	651	610	584	585	617	666	611	623	625	616	648	609	593	604	621	597	650	654	655	618	634	605	644	599	586	584	645	611	635	623	633	635	590	628	657	632	622	658	583	643	624	599	578	643	614	617	615	602	590	586	656	657	635	672	638	657	616	610	650	671	623	635	648	614	660	619	611	606	606	643	653	621	621	614	636	652	616	576	594	633	648	606	636	624	614	604	626	583	637	613	632	613	603	632	605	617	621	619	659	654	612	633	662	615	624	669	617	613	602	639	660	642	644	604	608	611	668	651	607	618	607	610	645	637	607	579	683	583	654	653	633	607	621	621	639	636	624	631	632	620	599	603	611	625	585	625	638	584	612	601	611	605	627	602	653	593	601	622	625	619	601	670	582	607	655	652	629	618	649	628	642	661	605	618	614	628	648	643	667	633	627	627	613	644	591	622	643	669	617	592	635	634	592	621	589	606	622	645	586	626	637	654	613	610	624	632	639	562	643	637	612	643	629	628	599	632	635	627	640	631	576	605	646	666	630	598	619	642	649	641	619	583	607	590	627	616	635	673	630	641	646	620	615	646	557	595	620	651	623	614	643	616	598	604	637	600	630	620	657	623	644	629	614	600	590	618	628	629	656	652	644	581	635	650	559	627	625	626	654	656	636	609	659	657	587	622	626	619	654	618	637	624	620	583	668	648	594	606	616	650	601	592	661	623	634	608	597	643	621	659	608	620	632	662	626	603	615	624	662	641	603	618	625	615	570	598	592	620	641	601	640	645	610	638	615	610	615	621	652	599	634	590	658	637	653	624	613	585	673	626	597	622	600	570	638	601	644	617	634	629	628	666	639	599	643	635	629	625	642	666	602	598	644	616	624	626	630	606	647	644	617	625	647	610	673	581	608	627	641	615	607	633	661	610	639	643	650	618	653	635	593	657	664	646	619	613	633	656	616	651	615	653	623	641	690	620	634	631	606	665	666	620	619	633	604	621	613	648	620	649	603	598	560	644	623	628	622	621	600	641	609	684	550	649	641	604	622	630	616	632	632	598	604	586	635	628	613	636	619	617	648	638	626	608	652	634	625	665	663	614	634	615	632	645	614	598	663	600	667	641	643	646	645	674	664	645	641	651	687	599	594	645	637	643	608	665	630	644	629	621	657	620	613	645	630	644	673	611	660	668	648	606	640	665	668	606	686	628	614	658	648	651	641	627	644	641	590	626	640	666	638	599	604	642	668	615	613	583	607	679	617	657	611	632	650	629	613	634	609	654	637	602	646	602	643	637	599	626	647	610	602	582	609	647	618	629	617	605	617	589	658	629	634	647	635	593	674	632	609	634	606	632	630	647	653	588	660	648	666	636	638	625	634	664	594
22601	21133	37014	45101	26726	21349	15320	2204	697	641	595	657	624	599	625	597	615	644	602	570	609	598	587	614	589	635	647	652	535	597	662	604	603	600	579	607	618	625	612	611	540	587	616	655	623	612	603	579	590	653	576	650	620	656	620	604	650	605	600	603	570	609	632	621	595	614	626	596	595	544	609	620	600	566	602	623	581	600	600	617	600	593	596	590	589	627	587	604	631	611	617	611	609	601	574	613	618	572	630	589	568	630	620	646	606	604	603	667	644	584	653	567	610	576	618	620	599	574	596	630	631	565	675	626	628	585	579	600	606	622	593	614	611	581	608	582	624	605	588	608	624	589	632	581	589	585	623	591	595	627	589	661	578	608	580	601	586	589	612	604	589	612	546	618	612	614	605	590	602	620	625	610	636	566	611	606	571	626	585	615	530	638	585	619	600	624	624	616	622	650	620	599	579	585	613	599	611	547	595	600	583	595	632	609	615	639	583	638	603	606	594	617	648	610	604	590	616	610	602	590	579	605	587	624	607	631	588	631	596	601	591	571	593	607	617	618	575	608	636	605	599	614	553	627	628	595	608	582	601	644	598	562	585	629	633	580	597	594	553	587	622	600	611	606	607	616	599	615	573	637	591	593	599	581	581	618	618	631	600	595	628	607	653	598	582	596	571	628	611	599	598	552	581	596	562	600	591	601	548	622	595	653	636	598	585	580	587	611	589	599	611	656	598	635	591	599	617	571	600	609	617	603	547	594	603	619	603	578	651	579	601	597	612	628	613	607	606	628	587	608	604	607	561	590	631	587	642	556	630	626	543	600	612	581	607	574	604	635	559	636	588	568	612	573	575	630	624	590	643	601	601	583	601	613	607	605	583	600	593	572	640	608	594	577	600	616	613	602	610	568	552	588	629	643	620	613	603	605	580	611	616	609	564	602	639	599	611	608	577	557	611	636	614	644	619	559	649	618	605	583	639	585	590	615	577	596	591	662	612	636	591	633	595	625	585	604	628	567	607	595	605	622	647	620	618	608	578	601	646	596	613	605	603	625	602	580	604	597	570	576	590	598	629	619	612	577	598	610	623	597	573	630	610	606	615	571	598	616	579	614	581	606	599	623	601	589	620	592	578	647	601	628	607	626	605	591	592	606	566	571	651	668	594	596	573	612	556	620	577	606	560	592	580	617	542	558	624	604	597	597	631	587	582	613	566	585	581	574	638	565	582	576	635	634	571	627	605	601	606	622	596	592	586	552	588	608	633	596	603	604	615	601	598	641	562	586	617	601	601	576	617	593	644	590	623	598	650	624	639	612	630	620	614	652	582	632	621	627	594	619	584	635	601	583	609	605	596	612	631	545	606	573	646	627	592	552	639	616	592	613	582	609	637	603	610	607	620	616	591	620	604	602	608	614	652	616	595	631	596	587	685	589	617	584	620	600	605	609	574	580	600	595	611	583	544	600	626	602	596	621	624	592	598	584	574	578	614	604	567	656	562	630	580	617	603	627	614	592	626	609	550	600	602	541	601	615	643	585	606	633	626	643	634	570	633	592	616	568	605	606	560	595	593	570	625	585	566	613	610	558	532	629	581	595	584	597	634	598	576	590	575	605	624	562	624	606	596	564	594	585	627	572	603	618	615	639	608	560	616	554	579	601	626	666	590	616	611	625	603	609	618	569	616	624	568	628	583	624	591	601	626	584	604	579	632	656	586	639	576	586	586	662	645	558	567	605	612	620	619	591	588	636	581	616	610	603	646	583	576	600	608	570	623	624	585	615	607	623	605	625	568	566	617	619	632	584	597	578	590	566	601	561	607	522	601	572	609	567	630	627	577	620	626	615	619	624	571	590	620	596	552	594	534	598	571	618	595	633	621	639	626	624	599	619	606	585	626	580	613	645	645	604	602	595	558	614	625	569	569	603	581	536	560	596	628	629	587	580	596	625	564	612	643	649	587	614	565	603	566	570	565	567	604	608	632	563	615	599	583	607	622	624	635	637	573	611	622	612	573	548	647	596	588	631	612	596	640	625	589	579	599	598	605	564	630	611	618	601	610	626	575	652	618	568	638	630	606	611	548	628	624	601	615	606	606	615	587	570	592	617	649	592	582	605	615	618	600	590	614	633	627	608	570	628	571	651	575	586	591	557	592	601	620	579	634	621	577	628	603	645	592	560	581	591	600	640	639	589	617	585	636	598	588	573	553	597	611	573	614	607	584	617	606	559	608	582	622	593	654	607	574	654	585	595	586	575	601	613	607	609	618	606	648	612	584	596	573	577	590	591	596	607	630	554	578	589	606	587	628	592	625	586	641	586	593	640	589	615	591	638	623	599	604	600	599	602	609	628	612	583	587	613	594	592	610	603	609	613	570	629	627	580	612	601	558	565	551	602	595	612	646	603	555	588	595	580	556	602	587	579	601	600	607	569	585	570	588	589	577	576	587	626	565	564	575	600	575	644	593	641	604	569	613	597	634	602	575	605	592	647	633	638	616	584	589	591	589	609	586	600	600	581	580	573	586	606	584	573	586	600	599	576	574	622	580	579	613	578	596	654	607	594	579	612	578	595	588	614	581	639	589	563	610	630	633	573	589	590	555	595	614	592	610	624	588	593	628	604	564	582	610	570	593	598	602	650	622	619	559	580	565	567	604	623	585	581	613	600	591	636	584	591	634	618	598	599	642	618	596	565	592	659	621	628	579	626	642	543	588	556	559	601	563	593	588	544	581	601	597	580	577	619	577	583	617	624	604	611	590	607	643	628	600	596	630	561	565	597	583	609	597	576	566	581	582	579	643	568	601	598	601	579	587	613	598	611	603	660	603	576	572	608	607	634	582	641	572	603	604	584	587	615	624	577	608	614	591	603	602	579	587	579	643	600	605	594	611	576	606	599	612	621	594	573	620	611	560	620	607	608	582	598	592	614	630	628	598	637	634	609	615	612	601	577	595	575	643	605	547	568	585	606	581	578	593	641	612	614	572	676	566	596	651	552	584	608	558	579	650	607	589	590	597	604	615	625	591	597	601	641	587	581	622	591	602	551	654	566	590	606	575	603	571	624	608	652	635	568	617	557	588	589	599	618	569	591	629	573	582	540	596	589	624	599	642	614	596	619	646	565	605	597	572	577	625	591	600	644	627	610	588	577	610	595	585	619	613	590	630	619	617	650	636	565	620	642	594	551	593	601	561	570	616	568	571	608	607	618	602	611	584	602	583	619	575	591	572	605	628	565	614	621	601	593	598	578	598	587	600	636	624	623	598	561	628	647	580	539	603	617	604	592	595	595	551	617	640	614	598	571	601	606	581	572	587	623	626	568	551	607	585	631	643	571	588	595	529	625	598	626	577	591	572	618	624	621	614	614	601	626	677	630	601	577	605	617	583	603	589	623	592	604	628	605	553	566	642	592	619	596	570	601	585	582	639	571	589	571	562	575	589	579	583	605	568	585	611	570	620	582	586	629	600	600	573	619	616	626	577	597	606	604	597	581	574	624
38764	85404	84234	64301	34071	13125	2773	1016	667	714	641	638	712	634	667	635	634	642	648	673	629	610	680	642	637	630	610	612	616	644	648	621	633	638	651	681	652	669	605	617	610	621	659	621	608	624	609	677	602	639	632	647	659	658	605	673	626	617	662	607	664	629	651	629	587	651	640	625	638	648	657	570	634	634	651	625	669	661	660	644	685	656	618	631	617	658	659	615	653	617	626	658	636	647	650	617	633	634	614	675	599	623	622	623	634	676	620	622	619	632	648	654	658	639	667	605	608	674	680	634	604	617	610	597	653	628	644	618	617	607	611	697	590	625	605	627	679	646	588	658	662	622	593	665	604	623	666	648	675	631	591	653	652	648	579	671	635	592	597	663	674	663	654	651	602	637	629	627	677	643	595	628	670	650	640	638	576	643	674	622	634	647	628	628	641	653	596	647	649	690	613	636	653	655	642	707	641	668	650	586	652	644	631	625	662	651	634	632	666	601	634	633	649	640	638	678	600	656	654	599	678	582	622	638	639	703	632	632	663	644	629	628	690	596	623	665	689	604	627	692	597	617	599	621	588	633	673	653	655	704	626	628	637	676	658	669	635	632	658	637	623	597	609	641	613	608	679	621	642	638	605	639	586	651	642	634	626	642	642	629	618	644	628	658	645	658	656	668	614	661	632	604	669	659	653	653	640	645	591	622	664	635	603	683	627	658	643	652	646	640	670	661	667	609	631	592	607	596	604	617	692	660	658	609	648	591	656	621	603	688	649	622	630	623	638	608	634	649	609	609	647	637	585	648	631	636	635	665	636	651	648	651	617	645	611	606	626	617	662	645	685	638	589	618	638	614	669	642	650	620	646	658	635	622	652	621	633	617	616	648	650	603	605	659	672	659	608	638	670	613	605	633	678	604	606	640	680	655	599	636	659	648	660	634	586	667	641	631	653	622	611	651	656	670	651	642	656	611	616	641	639	639	633	655	635	665	653	645	604	637	646	690	673	631	607	626	633	628	619	615	646	662	647	618	635	676	613	674	616	634	642	621	635	658	607	676	625	608	645	639	656	645	668	610	643	624	625	621	644	592	630	663	624	650	675	630	634	664	671	639	621	656	619	636	651	651	676	613	666	609	644	593	583	623	655	669	645	660	661	652	646	677	634	608	615	645	651	644	692	632	653	642	613	669	641	627	652	598	625	609	637	639	652	619	663	652	590	582	633	647	666	613	608	642	635	626	639	628	664	650	662	656	658	589	578	624	630	652	612	589	628	634	635	590	633	653	610	615	652	624	652	678	581	639	670	652	568	662	673	652	634	636	663	679	607	663	641	596	606	662	659	608	628	619	661	586	602	665	636	638	655	636	668	655	641	662	610	636	648	582	663	622	642	671	649	652	640	656	643	624	649	638	616	676	602	604	654	639	626	638	655	642	678	613	691	589	683	632	636	630	624	665	650	702	654	647	591	606	618	609	624	609	601	652	653	674	635	651	632	624	636	643	629	648	589	653	597	658	633	609	648	683	645	674	625	651	669	641	614	613	609	633	624	623	648	600	638	679	593	580	631	621	592	664	611	634	644	652	616	628	603	679	662	628	635	649	672	618	689	660	629	627	617	680	655	623	662	626	599	618	637	668	646	628	618	665	669	645	675	620	616	628	658	672	604	604	664	617	614	649	664	622	602	640	637	654	632	615	640	594	588	621	649	604	609	646	597	693	619	650	620	598	660	633	620	642	666	627	640	632	566	606	665	630	610	633	623	665	638	599	652	636	649	649	660	625	645	614	632	621	659	650	604	632	606	634	599	604	648	615	637	586	670	665	637	607	628	641	623	628	614	653	612	653	677	672	651	656	630	626	645	632	671	631	669	667	631	569	605	673	658	695	664	679	626	633	646	637	620	607	654	587	612	679	616	640	661	672	622	615	627	639	624	622	688	651	638	666	662	584	637	656	646	616	632	674	656	676	599	661	630	682	632	634	679	630	663	675	662	661	620	622	632	677	658	605	635	624	618	629	639	611	624	617	656	585	646	618	617	620	639	661	649	650	581	654	609	651	647	656	626	624	644	671	608	635	594	616	673	643	562	604	639	630	601	672	651	638	601	660	630	668	624	640	666	669	687	655	646	609	587	666	628	629	647	671	614	650	633	642	613	635	667	620	646	618	598	659	607	621	658	673	611	599	627	617	644	583	668	665	653	630	618	615	623	594	615	685	630	592	612	586	627	645	637	613	676	597	642	612	670	630	614	627	597	593	647	606	643	653	632	655	626	623	599	656	624	629	635	647	637	635	634	673	651	658	659	701	628	673	625	618	647	626	668	634	622	639	598	648	637	624	680	661	625	621	655	641	649	650	631	632	666	658	657	604	631	639	651	616	603	680	625	653	650	626	606	680	651	632	612	599	640	645	668	635	651	630	617	618	572	622	658	614	636	620	653	630	641	621	681	617	612	647	640	617	644	625	629	665	652	651	581	669	618	588	660	618	644	602	617	593	585	644	626	625	626	615	670	623	639	588	636	608	608	676	615	630	623	631	641	650	609	647	631	668	622	601	650	641	627	630	655	618	593	645	640	637	666	623	618	624	653	621	632	705	624	607	616	688	700	567	632	592	649	673	643	626	632	624	685	635	617	650	641	636	651	607	612	658	605	689	673	695	636	666	606	639	613	657	635	623	632	637	656	689	660	631	621	628	637	670	626	676	624	635	661	616	622	630	624	621	657	619	616	668	586	647	618	596	620	630	648	595	657	646	582	623	658	679	640	621	668	656	653	627	688	687	666	654	613	636	620	652	669	591	651	632	660	646	691	633	626	594	617	575	653	636	627	650	677	624	612	670	595	657	648	580	599	671	649	639	651	594	634	697	649	653	663	660	636	618	655	600	647	629	637	652	620	604	659	622	666	663	623	647	645	634	679	628	646	602	590	641	675	630	665	636	639	676	670	632	645	649	655	622	661	662	615	663	636	657	647	635	624	607	587	583	595	657	649	578	658	664	638	652	622	637	628	653	624	636	652	593	628	638	639	650	608	632	666	666	608	668	629	658	680	644	634	608	644	663	623	636	639	639	651	637	651	629	629	660	652	660	640	604	620	636	638	677	624	664	578	635	631	664	611	650	633	631	642	615	621	611	664	646	574	604	649	588	667	633	636	633	679	609	612	673	628	641	630	681	637	644	637	627	654	668	620	617	644	651	658	674	681	622	625	659	627	624	635	618	652	636	625	641	598	659	597	603	641	641	612	605	620	642	672	632	639	653	627	633	639	613	628	650	628	652	618	603	640	642	640	654	634	608	625	651	664	599	624	623	620	616	625	571	655	614	660	598	660	661	624	609	630	630	609	635	637	652	658	640	699	637	658	638	609	635	637	631	675	643	621	612	641	628	615	651	625	634	621	603	639	611	615	564	669	584	688	637	643	593	607	656	636	648	642	594	624	617	635	585	647	629	614	629	647	680	620	590	687	726	627	639	657	664	678	680	647	631	664	630	655	656	621	671
26885	24756	49989	36153	10035	1723	664	530	518	489	497	510	499	495	467	495	460	527	494	535	504	491	492	489	477	510	466	493	497	459	443	466	494	497	506	473	489	437	488	476	480	499	481	485	486	489	457	481	479	493	490	460	499	466	494	506	450	512	470	467	481	485	469	478	533	461	501	510	493	493	490	485	468	514	518	502	504	476	483	485	499	452	488	461	482	494	524	506	465	511	494	473	490	536	463	478	509	467	483	471	501	450	445	467	477	480	510	470	454	523	488	526	514	497	545	492	458	502	507	466	489	478	445	524	496	502	456	504	486	494	518	483	500	509	485	482	473	498	519	440	512	484	478	481	509	505	484	506	457	501	472	501	466	474	532	475	525	471	474	491	464	483	477	473	482	467	493	478	497	481	482	528	490	442	489	471	491	521	515	500	504	488	491	479	495	489	518	488	486	496	509	496	482	486	503	476	490	493	472	464	514	487	504	467	505	462	493	515	486	461	507	481	506	486	508	488	490	480	499	485	476	441	477	479	502	510	469	471	523	479	505	489	487	486	501	463	458	494	481	512	454	479	458	500	504	507	473	487	494	473	483	503	494	493	458	493	519	454	492	493	481	446	503	499	457	501	501	506	508	537	475	436	515	417	483	517	466	480	480	493	510	511	500	480	481	503	489	515	475	490	480	451	465	456	461	518	488	463	460	474	541	428	461	448	513	452	477	465	474	492	517	492	481	471	527	487	492	470	524	517	485	466	498	445	480	501	524	465	426	471	479	455	484	452	483	473	491	489	507	491	488	483	476	531	506	469	507	502	481	494	517	491	510	488	483	486	496	523	511	549	480	540	470	469	509	429	484	469	477	479	458	468	497	487	517	510	473	475	492	486	463	486	506	477	513	476	540	503	487	514	479	458	512	450	481	488	514	494	502	491	452	516	499	449	507	481	480	476	471	482	493	482	488	445	447	528	463	457	509	458	486	503	489	440	447	482	492	457	490	489	513	435	486	491	489	475	483	448	498	503	483	452	468	465	529	495	488	476	443	494	462	495	461	509	493	532	476	470	485	499	500	488	500	471	452	483	484	492	468	479	491	471	489	493	496	468	476	504	482	480	485	506	461	490	493	483	461	503	433	516	464	459	487	551	518	478	476	473	478	499	491	466	485	512	459	501	506	527	499	497	474	488	494	518	490	457	484	517	514	461	466	495	514	479	523	483	471	513	530	474	451	485	507	475	488	509	496	485	464	485	466	515	524	484	480	504	461	467	478	494	485	486	500	520	514	446	488	488	503	462	511	494	475	457	455	484	466	490	499	501	471	462	525	513	450	489	494	542	470	480	506	507	463	503	481	531	497	460	530	512	504	490	497	446	495	492	498	484	486	459	481	510	502	463	459	497	460	522	491	496	474	494	477	460	540	515	457	465	486	469	491	462	501	475	498	453	469	453	480	459	497	487	482	460	490	495	487	508	465	500	498	490	478	500	437	497	500	496	459	480	480	435	536	498	476	479	503	507	463	533	515	510	502	509	512	466	475	546	505	503	519	507	472	488	502	475	517	479	525	474	514	466	469	493	476	478	471	510	513	502	462	508	476	498	468	512	483	495	492	493	495	494	536	495	494	498	485	485	488	446	481	499	478	502	489	452	455	482	498	492	498	452	512	526	510	526	492	474	477	488	530	491	435	475	525	450	487	465	495	501	493	459	509	501	488	495	492	492	494	483	471	505	449	508	449	525	467	492	478	511	493	480	450	507	443	485	491	504	508	514	509	504	510	471	457	444	492	478	502	475	470	511	493	507	484	508	457	481	494	489	533	459	487	461	508	457	498	487	480	491	468	512	495	524	502	470	481	504	464	487	514	490	472	484	498	479	503	482	431	493	481	460	504	523	504	499	512	461	454	498	496	503	504	511	474	494	525	514	494	489	487	473	488	485	499	499	469	458	468	490	535	480	479	471	511	516	483	453	473	482	475	454	493	501	503	472	521	493	471	488	495	471	517	501	476	464	498	476	499	485	441	465	513	470	431	518	461	516	454	513	497	518	480	489	505	530	488	458	479	447	500	480	437	503	436	447	504	460	488	471	502	450	479	488	470	462	506	465	507	513	461	505	528	509	454	515	500	499	473	503	463	496	478	471	483	444	509	515	513	485	478	487	499	487	482	478	490	477	476	475	530	498	485	536	480	497	500	472	460	507	477	482	486	467	485	479	505	463	483	504	497	502	506	482	466	489	480	452	482	426	452	504	510	467	484	491	496	482	504	478	474	456	509	474	490	497	461	477	528	508	490	512	489	423	470	475	502	501	526	490	478	502	479	443	515	496	549	461	507	483	478	465	473	497	522	499	521	489	455	514	539	468	461	508	494	471	516	482	519	476	475	505	496	484	490	491	463	493	526	516	490	465	506	472	485	466	471	467	484	474	480	448	454	485	496	497	490	478	505	527	514	471	512	496	497	466	530	507	511	497	518	499	515	482	509	495	472	495	485	507	462	463	514	472	536	479	466	516	523	491	463	508	551	453	478	512	490	468	450	478	462	449	489	496	469	494	543	486	461	495	449	499	491	491	466	494	501	491	509	525	484	489	456	510	467	462	494	465	521	493	476	460	475	504	483	486	509	491	484	535	474	498	492	516	493	468	455	483	461	512	496	478	486	503	492	479	520	445	479	484	522	480	510	501	459	495	456	522	481	500	523	502	476	490	487	479	530	472	490	522	469	503	450	490	521	507	491	474	473	481	488	487	477	517	448	503	510	440	534	466	465	420	488	496	530	450	490	456	459	461	482	497	511	475	509	481	490	463	482	486	480	476	506	467	495	529	472	450	504	474	475	468	511	476	452	518	490	506	432	480	492	508	474	500	529	487	499	487	468	464	478	477	491	477	494	480	473	499	524	515	466	457	498	512	478	481	532	516	531	487	493	449	512	485	493	464	503	473	502	472	466	500	529	500	483	486	488	499	471	495	439	445	457	451	481	478	494	478	510	456	470	525	495	483	488	523	481	483	465	507	503	499	488	475	500	483	485	463	497	493	480	468	450	471	532	469	509	473	478	476	475	499	533	471	487	496	469	483	469	469	499	484	502	470	453	473	472	536	494	486	511	466	515	488	460	472	504	472	482	476	463	463	486	491	485	497	494	532	518	517	478	451	523	481	497	436	477	483	549	498	481	504	498	506	490	516	468	479	484	497	483	499	474	493	486	464	470	491	501	474	461	496	479	464	492	511	459	505	490	463	485	443	499	528	467	505	513	524	467	466	483	507	500	511	466	516	498	495	455	471	504	484	495	469	465	446	473	516	479	462	470	501	510	464	509	482	505	471	459	447	467	500	499	445	523	489	498	485	471	431	492	507	494	438	452	523	495	507	483	505	494	497	471	517	473	475	517	504	422	446	479	507	457	496	466	494	463	497	499	462	503	506	495	453	485	512	511	510	477	519	441	534	486	523	506	435	469	488	489	496	463	457	487	506	454	502	478	486	475	485	491	498	513	488	532	525
13340	39732	45806	24117	5834	1650	752	574	545	530	562	529	543	511	561	554	563	541	567	583	474	576	553	608	569	537	542	532	525	593	497	537	584	541	536	563	522	549	513	565	581	532	507	559	561	561	550	590	590	604	557	553	561	541	552	527	548	542	543	547	555	555	552	545	568	551	544	556	536	514	559	532	563	536	543	503	552	591	506	531	607	544	557	544	491	529	476	529	523	524	578	547	516	557	544	564	568	551	529	543	534	538	522	559	557	570	553	524	558	567	571	507	499	516	566	513	555	561	552	550	543	530	566	533	502	526	504	544	561	537	550	548	505	569	548	530	533	566	560	550	506	552	508	578	514	524	544	547	539	573	562	525	550	525	521	546	564	543	516	546	513	575	504	552	525	576	531	548	548	532	589	512	543	500	560	551	537	544	577	531	523	534	528	586	530	542	533	547	546	541	525	576	535	581	524	544	552	548	509	543	566	527	574	558	557	528	536	535	507	555	535	545	536	539	542	536	567	521	577	563	521	546	522	524	519	580	558	542	509	515	557	506	501	525	519	519	556	582	557	545	557	535	546	528	555	535	540	543	536	574	538	571	557	540	537	610	555	536	527	563	600	546	513	571	518	520	528	549	536	551	585	547	572	520	561	577	563	539	501	484	533	541	524	564	521	554	551	560	558	560	579	547	569	549	582	547	539	588	548	570	544	536	565	495	493	549	552	536	542	524	525	521	552	533	505	540	532	521	562	529	516	546	517	542	535	537	555	542	549	595	499	489	583	575	562	561	538	496	521	568	532	520	510	555	567	542	561	547	533	574	503	594	573	539	537	548	568	541	578	578	534	532	558	536	516	527	527	548	514	541	574	567	532	511	513	564	589	513	530	502	532	513	493	580	525	547	548	543	542	548	564	503	537	547	528	542	544	558	539	534	521	535	567	563	534	574	535	551	540	518	559	569	573	555	533	554	535	521	561	558	553	564	554	557	576	552	590	528	526	551	553	563	527	549	553	529	591	564	561	550	571	535	549	622	562	520	559	548	516	566	530	529	550	565	551	549	561	543	561	595	546	528	529	501	550	548	552	581	578	572	533	541	531	540	594	507	533	501	495	545	498	560	526	577	550	551	551	547	535	580	555	539	528	520	544	572	534	531	550	537	546	583	552	569	560	568	537	572	577	533	549	554	530	574	554	545	589	546	557	546	542	563	507	531	570	556	481	538	532	560	526	516	574	539	556	542	531	508	566	559	557	579	540	540	579	520	562	540	560	562	478	614	556	532	548	525	542	550	533	501	542	516	513	520	558	568	576	543	565	545	558	505	557	541	513	548	566	531	559	543	554	569	533	521	585	525	518	525	526	529	548	557	536	572	570	529	547	521	563	543	553	504	560	543	572	546	587	578	538	527	573	534	574	547	511	585	567	551	591	510	557	559	502	600	542	582	539	521	559	560	522	493	542	551	548	522	550	559	551	537	539	536	555	600	546	560	529	561	593	509	490	559	534	534	509	567	519	520	573	576	482	546	571	541	543	554	492	550	582	541	556	563	539	524	540	554	595	547	511	564	555	604	516	564	555	576	540	533	561	540	549	540	490	554	560	545	555	520	557	538	544	547	590	565	520	496	554	559	540	543	571	554	532	524	504	537	597	492	589	533	528	548	550	520	553	573	552	513	556	562	521	568	584	542	528	538	566	516	507	517	547	518	525	546	572	544	549	533	536	591	544	555	527	547	524	540	558	531	565	545	560	540	514	517	521	558	553	529	526	546	512	528	593	553	596	582	577	528	507	535	557	570	521	554	576	514	579	567	564	532	565	568	529	521	545	549	540	541	528	536	521	522	541	554	556	566	528	550	552	497	536	518	560	574	540	587	572	529	520	513	574	574	557	530	530	526	547	523	545	540	557	527	568	544	541	537	550	581	540	587	583	571	537	539	537	533	521	533	531	555	579	553	548	582	505	508	533	546	543	544	566	542	542	551	519	550	539	537	552	566	545	507	541	509	524	539	533	555	562	537	554	575	518	561	536	571	570	564	560	505	551	570	528	560	537	491	544	560	545	527	534	563	542	574	586	530	530	554	522	531	556	561	537	570	520	516	566	606	513	559	576	532	571	606	545	563	542	541	521	561	545	551	552	559	541	545	508	577	533	556	520	542	548	563	570	550	534	556	524	546	553	542	522	565	550	589	568	624	549	550	532	500	554	574	531	517	518	548	558	574	538	551	585	542	570	563	548	530	554	575	555	540	521	577	532	555	529	601	566	558	511	548	555	563	520	567	502	557	505	513	584	513	538	574	558	546	549	551	526	573	529	549	574	583	547	530	525	499	547	552	567	581	536	550	573	569	533	498	552	547	562	554	559	525	580	557	577	526	522	556	557	549	529	527	558	565	581	560	575	578	543	549	504	555	543	547	532	527	510	584	586	518	534	531	544	574	505	530	525	515	541	547	543	612	548	556	547	524	542	549	521	548	530	537	548	543	558	545	538	572	590	549	561	565	555	548	531	540	514	550	556	523	568	562	516	549	548	576	569	497	570	515	521	550	541	542	536	538	553	550	579	529	476	541	542	541	540	540	528	538	522	521	581	521	507	550	538	556	523	573	489	521	543	542	553	549	558	530	534	550	520	555	544	533	563	565	531	578	561	578	560	550	529	536	497	527	516	537	559	564	544	563	557	529	529	491	532	545	560	578	549	540	539	547	553	525	478	544	535	510	513	559	562	569	531	548	543	516	529	555	539	550	528	559	565	528	542	535	570	562	577	573	536	584	521	543	525	545	571	554	516	537	548	505	533	575	566	621	547	541	545	553	552	547	550	509	569	565	564	493	552	561	531	529	588	554	527	529	521	547	535	505	584	551	525	530	543	533	555	575	531	511	577	549	551	532	514	536	541	577	502	588	554	558	514	516	579	571	539	543	519	578	555	593	532	577	548	565	562	561	562	534	550	561	526	525	527	542	565	545	577	526	543	540	593	521	548	563	555	523	518	538	530	542	522	529	535	599	541	533	547	556	559	522	545	566	521	525	535	472	512	590	536	553	559	566	562	552	556	521	571	532	569	512	533	521	534	516	535	561	550	538	519	545	528	546	544	540	549	516	530	541	547	558	547	552	541	519	556	563	563	542	590	543	497	565	525	527	534	527	556	551	577	528	533	538	543	539	543	562	555	547	566	576	541	569	555	550	538	566	558	581	598	557	534	539	556	532	563	545	552	516	523	540	522	559	534	527	519	555	595	529	537	538	519	539	587	543	542	501	570	576	545	536	557	583	559	581	526	572	496	537	550	574	581	547	567	570	545	552	558	545	577	537	528	537	549	571	543	583	547	581	522	517	518	578	555	536	566	518	550	541	514	552	556	489	563	518	505	517	551	546	532	534	545	586	543	587	539	578	496	573	584	573	525	544	531	545	529	557	534	543	548	568	527	540	536	560	565	528	534	559	566	512	571	554	535	530	521	559	516	576	545	548	560	566	574	597	523	552	523	547	550	569	563	558
23249	21316	46842	48559	26432	18170	7450	920	572	532	527	521	517	513	510	529	511	468	556	512	547	484	476	514	517	528	498	526	462	545	499	499	523	459	510	510	519	481	492	507	517	504	514	486	504	532	463	548	480	507	473	484	447	492	507	490	479	501	544	510	520	512	481	520	495	502	513	487	503	476	514	492	504	511	497	506	557	508	475	500	491	504	510	467	554	511	481	471	487	471	485	502	511	502	531	528	504	526	506	489	516	513	512	500	479	491	502	430	506	501	531	473	525	516	509	519	465	493	486	501	515	497	525	479	548	522	470	484	485	508	491	462	488	540	503	489	509	491	523	495	513	486	501	482	510	528	491	518	494	500	481	509	489	511	494	510	483	473	507	492	486	486	497	495	477	486	510	476	531	561	506	497	487	498	545	505	484	517	486	483	530	502	485	530	500	499	544	486	490	462	528	510	477	497	504	466	501	527	499	516	522	507	498	498	463	495	499	484	513	526	525	479	551	457	517	475	488	472	492	500	492	524	466	517	542	506	561	486	515	515	508	475	495	487	496	475	492	493	530	524	485	535	505	525	476	498	449	492	507	504	478	507	474	529	501	464	470	478	504	482	508	474	504	544	543	528	543	550	522	473	510	503	556	457	490	498	514	495	525	520	516	485	490	515	492	480	476	542	497	481	479	504	537	480	453	490	512	481	501	498	506	521	462	520	543	537	497	515	476	464	538	500	455	517	532	539	542	553	443	524	503	521	509	495	513	520	496	496	515	520	465	493	520	483	518	494	493	465	449	500	502	466	514	504	486	502	571	503	467	485	509	453	525	472	481	507	497	481	517	498	514	473	461	497	464	456	529	470	504	466	443	519	510	512	464	523	529	509	514	495	515	522	514	520	499	514	471	494	462	548	470	512	544	505	513	512	504	512	513	526	477	481	517	523	521	480	556	472	530	510	490	475	556	526	525	489	516	513	523	522	477	495	459	480	504	524	539	518	477	489	505	536	459	535	519	529	467	479	491	559	498	498	488	467	494	507	480	452	511	527	511	521	530	521	502	506	486	461	534	495	510	519	467	493	477	508	490	542	471	482	494	478	497	508	502	503	501	470	493	475	453	516	490	522	487	474	517	439	480	488	495	507	481	499	494	529	549	498	468	482	509	477	488	474	511	495	511	517	530	505	511	507	522	479	508	509	490	441	521	523	495	500	488	491	480	495	489	492	523	492	502	495	522	467	482	484	517	472	494	523	487	451	478	464	507	485	485	492	497	517	542	478	532	498	481	452	505	534	498	508	493	479	513	515	506	521	516	521	504	492	505	507	497	513	488	461	468	531	495	521	512	485	485	509	496	523	530	478	514	491	454	487	482	510	478	455	497	475	482	518	491	490	481	511	517	501	505	466	454	505	476	505	580	525	480	531	526	484	513	487	535	488	494	502	501	524	528	508	496	492	495	481	520	522	514	484	498	514	504	506	507	508	504	505	520	467	489	500	483	493	490	485	498	472	523	499	486	483	467	519	527	487	521	503	462	481	502	474	488	549	488	476	487	497	503	477	482	489	496	494	511	461	475	502	544	497	505	516	480	493	515	513	486	492	442	488	524	474	509	478	512	538	512	463	493	492	492	478	485	545	522	502	473	470	482	482	494	525	561	521	492	528	543	500	486	526	513	481	475	543	475	512	486	496	487	515	490	485	488	490	491	505	516	456	495	493	486	468	536	465	520	500	516	506	523	462	514	519	492	493	464	507	483	514	484	464	480	481	507	498	485	472	464	492	534	489	505	515	456	539	489	492	518	530	487	441	481	493	513	499	496	478	493	528	526	501	530	518	470	483	520	469	502	503	516	492	505	531	489	474	510	476	520	533	471	494	490	477	525	541	462	526	497	512	467	497	506	522	508	512	452	488	483	521	520	474	505	502	493	526	498	517	501	496	498	483	457	480	534	506	498	493	515	491	467	529	553	539	492	503	536	498	530	486	485	443	452	503	494	491	470	517	452	504	526	487	507	506	472	484	513	466	493	507	527	496	492	530	501	483	504	477	509	463	539	520	506	473	538	492	476	486	521	480	444	476	485	479	467	475	498	468	454	483	531	506	517	514	520	491	505	462	483	503	523	463	536	476	493	504	509	486	521	515	500	522	507	501	482	490	496	542	528	506	485	527	509	522	491	462	516	491	525	467	523	505	481	469	531	509	550	535	510	497	510	534	529	504	464	557	479	530	490	488	519	459	464	517	507	509	506	522	512	465	513	515	518	492	496	469	495	492	478	511	493	483	476	503	477	480	527	525	495	493	533	473	500	475	509	465	484	502	445	486	530	469	487	497	483	483	479	485	493	509	489	460	514	510	496	474	527	558	503	473	478	505	525	493	513	499	489	504	472	488	477	526	461	511	499	461	480	499	491	541	488	481	516	512	506	504	491	520	510	480	499	485	508	524	486	546	515	462	476	483	466	498	482	509	523	487	505	479	541	481	502	483	503	531	492	466	486	532	497	517	512	513	521	528	494	506	523	504	511	519	532	487	493	523	508	518	506	473	513	524	503	546	496	551	492	518	466	451	508	476	464	498	519	515	484	504	513	468	548	469	493	504	502	524	496	509	465	545	483	515	496	510	517	495	499	506	506	522	520	453	476	528	513	494	520	467	529	458	488	509	505	493	481	502	515	534	509	521	520	473	522	532	502	494	498	447	450	480	506	518	491	496	520	532	544	522	472	464	526	510	526	513	525	514	494	482	503	470	494	520	495	504	505	500	494	489	508	455	524	463	493	511	530	491	509	511	510	466	512	498	511	489	529	478	460	469	492	535	517	551	539	506	477	497	506	497	490	505	486	519	500	476	535	453	500	485	479	504	512	477	493	541	539	487	509	462	477	531	511	531	497	466	514	483	502	502	493	500	522	518	497	500	519	492	481	492	496	497	494	494	544	493	522	523	525	488	460	472	534	508	486	494	494	497	510	479	498	511	505	458	471	527	493	515	505	519	490	466	474	510	492	530	514	492	509	521	486	523	483	504	519	514	514	522	491	458	525	526	512	483	488	501	490	500	475	537	505	517	499	507	519	509	489	490	497	474	555	507	485	515	503	518	515	555	497	459	513	503	516	451	511	482	470	471	483	512	515	504	504	513	483	506	566	503	503	538	518	538	474	513	509	508	481	503	468	465	510	513	475	491	503	495	503	501	481	505	484	516	506	483	564	492	507	510	556	475	467	521	513	510	487	496	484	474	518	497	474	509	561	509	462	514	504	475	456	506	510	504	530	536	513	482	540	472	487	525	529	521	519	483	512	474	526	502	518	469	459	523	504	486	523	509	466	501	474	493	486	507	524	495	502	490	517	495	462	465	513	479	492	489	499	473	537	489	484	515	480	528	499	507	486	522	495	502	498	497	458	510	517	511	482	495	504	473	471	500	514	449	475	523	475	481	505	526	494	504	481	501	501	482	524	504	464	509	505	480	507	524	510	474	515	491	451	500	518	508	477	520	509	514	506	511
34623	82527	74488	54760	25663	7719	1715	719	556	602	567	552	564	562	585	585	547	568	528	557	550	536	568	544	525	556	511	551	550	566	536	548	557	542	568	548	540	500	511	524	550	561	550	550	524	518	551	518	516	520	555	533	543	549	538	502	528	563	518	554	598	547	552	553	560	558	542	550	558	555	560	559	553	536	557	571	538	579	572	518	563	569	571	525	563	562	542	543	546	559	537	540	526	553	558	569	562	526	573	560	517	519	554	561	504	558	534	552	541	559	528	550	554	584	552	529	565	527	582	580	552	538	550	528	530	518	498	541	533	539	516	502	558	537	517	569	542	551	583	566	545	559	511	565	512	541	530	529	561	532	563	511	524	547	548	557	544	607	545	543	561	552	519	545	552	555	534	565	502	529	518	513	521	568	525	556	544	544	553	522	533	539	531	525	565	513	565	552	540	523	544	553	539	522	538	542	497	541	533	564	576	566	535	557	523	539	559	545	593	537	539	588	528	534	554	550	562	593	541	514	558	552	561	571	562	566	523	517	542	527	524	548	558	493	531	577	556	534	573	582	563	560	556	503	567	505	527	521	543	514	553	563	522	503	543	553	543	524	572	554	550	522	542	566	562	572	565	579	542	571	535	534	486	539	508	532	526	529	574	520	564	560	544	542	535	525	557	558	550	548	554	531	522	488	580	586	544	556	584	565	543	560	564	530	537	577	537	518	552	544	532	582	565	517	502	531	566	570	558	523	559	595	551	562	556	535	534	560	540	528	532	517	566	532	551	574	519	599	531	538	521	577	510	531	536	541	570	546	553	537	526	543	544	571	541	541	524	539	579	535	547	578	524	546	533	528	521	539	572	571	565	531	564	567	552	605	570	529	571	511	548	540	553	591	561	509	547	512	535	533	573	552	519	567	549	540	524	570	541	537	548	548	561	500	527	558	560	557	517	584	567	513	515	571	573	529	537	544	552	505	527	555	518	535	524	527	495	571	588	539	545	558	518	555	511	539	545	558	581	501	497	531	571	548	541	551	592	533	548	564	536	522	556	575	569	578	549	545	543	556	535	557	558	561	556	534	560	493	541	555	546	594	546	544	553	526	548	584	563	571	552	538	575	547	605	555	541	590	537	550	546	517	569	554	569	500	536	542	529	541	569	531	591	530	570	537	585	556	550	526	536	537	514	547	553	568	544	568	588	542	553	538	536	532	566	541	544	559	530	514	556	546	521	552	575	542	531	563	545	543	567	579	561	509	553	538	549	559	567	567	541	559	555	532	568	585	554	566	575	531	560	537	556	585	550	556	542	519	579	536	570	550	557	527	563	535	539	515	528	550	527	541	502	559	545	543	518	528	521	559	529	542	536	551	549	526	539	561	533	518	561	566	533	585	531	520	557	587	531	526	567	562	497	528	602	540	564	589	589	537	556	575	586	531	525	533	564	555	537	585	523	541	562	548	573	577	522	602	491	541	570	541	524	510	572	503	569	521	568	518	560	519	559	561	547	545	519	535	533	525	564	557	562	563	551	554	549	506	537	535	523	537	555	492	588	580	574	554	532	567	579	518	513	542	571	561	557	534	530	556	520	555	570	562	565	552	534	530	553	552	551	512	532	524	532	531	488	574	539	537	514	510	505	577	530	541	537	571	539	541	523	506	545	555	590	537	538	529	549	519	528	555	540	537	542	519	570	515	544	558	555	553	527	537	547	549	563	545	522	548	558	542	525	556	532	542	578	566	570	559	546	563	534	534	550	553	561	541	530	574	542	492	541	572	513	546	539	564	568	579	583	554	587	580	575	547	556	558	555	563	614	532	512	540	546	505	534	560	571	553	545	551	538	552	594	521	528	535	548	525	532	514	539	525	569	522	533	547	554	528	570	555	555	539	585	496	539	563	564	534	560	567	546	508	579	513	512	567	531	561	567	530	523	569	540	537	600	565	537	535	535	513	516	548	567	557	565	546	528	525	545	548	543	561	532	545	541	541	572	537	541	556	534	564	556	563	533	515	563	506	514	523	549	572	543	539	596	534	551	556	516	567	532	504	532	526	563	531	545	579	534	567	536	530	576	525	562	570	567	581	566	562	576	518	538	537	556	518	543	549	559	530	551	575	563	538	530	553	554	548	518	543	507	537	554	542	535	583	554	556	522	573	545	556	539	507	509	552	546	504	500	560	538	573	549	540	569	554	545	527	523	543	557	540	542	526	590	536	528	543	561	529	570	530	566	553	561	519	558	529	565	583	544	585	525	534	531	557	536	550	539	576	540	588	542	539	550	525	549	534	561	574	567	518	542	532	506	521	546	523	542	541	573	563	598	568	550	552	496	559	514	555	540	542	575	582	542	587	508	559	544	519	537	541	554	521	546	555	529	505	554	492	549	548	545	554	543	551	542	532	552	551	509	537	546	577	558	525	568	567	560	555	553	557	574	524	499	512	525	531	595	515	571	595	542	521	562	567	508	518	573	552	555	546	501	545	509	540	508	552	543	523	565	544	540	554	573	509	533	586	537	538	549	566	508	546	539	530	572	502	556	572	571	559	559	555	564	539	568	548	514	521	569	540	573	537	535	523	527	544	485	572	559	560	504	529	539	520	542	575	541	542	551	528	562	518	524	594	549	530	554	577	539	548	524	535	545	574	585	523	571	522	529	538	549	575	528	561	543	515	569	563	527	548	505	548	524	566	554	568	553	534	567	558	545	550	540	551	595	529	551	516	548	522	550	555	558	525	530	551	570	562	535	505	531	566	579	534	539	566	560	571	562	566	505	579	539	556	527	562	528	605	524	548	553	562	536	553	520	554	526	546	529	551	553	537	526	542	535	526	554	545	567	550	547	575	530	541	560	560	521	561	502	524	516	564	532	557	558	532	564	600	567	526	527	502	533	538	527	530	550	516	549	541	541	523	558	550	553	548	526	528	588	562	536	541	561	482	553	538	548	504	552	526	525	562	551	507	572	526	554	501	571	567	483	530	587	548	517	567	523	563	536	550	552	575	532	533	548	515	572	529	559	508	549	504	560	529	587	534	511	529	591	526	517	524	494	524	551	595	528	545	537	520	526	521	539	531	537	532	548	524	522	537	582	574	538	555	541	545	514	600	566	564	541	568	601	535	589	549	575	556	537	560	618	569	543	540	546	524	556	531	572	559	583	582	551	485	551	565	507	505	542	540	559	524	566	532	551	560	574	520	569	574	528	569	543	543	514	552	531	564	572	541	508	544	510	519	551	567	557	543	583	518	524	505	533	547	577	571	547	567	567	518	539	516	545	524	513	519	522	546	509	577	528	526	550	556	563	519	545	578	551	522	507	553	580	555	534	523	517	559	568	578	561	524	582	564	551	515	526	569	550	540	546	578	545	525	574	558	520	568	540	559	549	580	601	529	521	546	544	530	519	517	548	502	545	547	580	514	572	525	566	567	544	535	512	508	562	566	535	555	567	556	539	539	540	520	585	528	530	579	521	537	595	520	564	521	556	562	537	527	534	534	489	542
24910	21990	54430	48023	21509	7643	1228	651	597	566	584	561	533	603	564	583	592	559	583	570	557	559	551	543	549	600	595	583	562	551	563	557	585	583	560	565	580	529	545	582	538	524	585	549	520	552	507	553	521	580	576	572	558	581	573	560	565	554	597	556	620	585	544	573	585	535	586	536	577	561	542	549	596	555	609	573	568	544	572	502	588	558	525	569	545	583	584	561	516	560	572	540	539	543	534	585	582	543	593	574	571	569	535	536	579	585	556	565	562	574	540	551	577	585	566	502	575	586	555	559	591	570	567	570	577	543	594	550	615	592	566	573	560	528	604	538	573	545	561	549	524	527	556	536	558	565	595	560	583	595	568	585	532	584	559	589	562	583	607	552	607	545	538	581	514	586	572	533	551	523	558	555	542	524	560	567	567	567	541	534	572	567	551	577	568	570	596	539	579	608	578	559	568	562	538	575	532	572	566	568	559	562	551	529	598	556	579	588	561	536	580	539	554	574	569	592	552	548	555	543	563	533	545	607	572	536	554	596	541	617	526	570	565	587	573	575	581	537	590	532	580	545	540	572	551	543	541	564	547	576	565	562	527	565	559	524	584	533	534	563	564	584	548	576	526	536	610	574	587	498	568	568	538	547	544	530	555	549	560	551	550	559	547	560	523	570	542	527	626	556	552	582	535	564	509	577	518	604	563	569	550	552	571	545	550	567	587	521	630	557	555	610	566	567	555	561	574	537	551	575	552	564	562	550	577	564	548	561	543	542	535	542	530	560	598	531	585	541	587	558	560	576	549	548	613	543	547	570	543	566	562	553	585	506	553	547	562	544	573	566	506	539	556	526	518	582	562	573	527	550	530	595	588	589	608	550	548	599	545	533	593	531	566	549	605	577	581	562	560	535	540	585	565	552	577	582	556	588	533	569	579	528	598	519	533	506	577	533	550	547	566	531	591	594	549	553	551	538	553	563	594	553	565	579	588	584	542	601	536	505	566	542	523	591	563	549	525	559	599	533	535	530	539	571	534	535	542	579	533	581	539	533	568	535	557	574	477	501	576	555	530	560	556	529	549	574	550	539	577	578	588	550	556	593	577	591	576	540	595	590	521	537	569	538	568	555	614	544	568	543	594	563	560	553	539	571	536	576	516	614	571	564	537	575	586	550	599	579	571	616	591	566	506	546	576	565	562	578	563	587	597	604	576	593	515	527	543	579	595	566	599	585	596	566	577	536	532	549	580	572	591	619	535	547	567	560	527	611	511	552	569	534	548	571	524	576	560	563	571	543	583	570	531	511	546	546	588	594	595	528	534	551	556	552	598	528	542	561	539	561	574	561	572	589	528	550	547	574	499	551	575	555	541	557	559	564	500	581	553	505	589	564	566	546	583	554	545	601	575	549	589	581	555	543	571	565	579	534	527	550	558	542	539	568	562	531	534	586	560	549	576	553	538	594	551	547	515	571	542	517	552	553	527	561	581	552	558	524	535	547	547	571	579	574	553	554	570	560	544	569	563	553	557	529	528	540	522	554	564	573	534	559	565	560	610	544	562	529	557	551	553	590	596	551	597	541	559	574	572	581	511	600	557	573	554	589	564	601	548	596	557	584	604	540	532	560	551	537	556	596	547	547	576	576	559	557	546	584	533	551	574	513	600	568	586	527	582	553	556	572	548	571	564	559	574	591	533	595	549	567	532	558	567	544	542	593	574	565	579	543	496	543	543	573	533	574	571	542	603	569	590	566	562	583	551	552	493	585	569	537	524	554	565	523	549	534	540	549	554	558	560	611	562	579	556	557	605	513	545	588	571	519	576	572	583	559	560	575	562	570	539	541	617	550	581	488	547	577	554	573	562	562	570	589	567	574	570	542	540	543	558	635	578	578	568	558	556	565	529	495	590	532	531	519	566	531	561	555	606	554	548	594	525	543	544	581	616	550	572	562	562	571	529	608	578	581	538	576	549	573	569	550	580	534	507	561	578	561	571	564	543	529	550	521	573	540	546	565	535	563	559	589	578	564	562	537	547	558	561	553	535	525	574	557	578	554	556	567	571	523	601	549	536	594	553	537	555	588	596	556	581	540	604	584	587	526	607	561	557	582	544	567	512	517	612	573	574	582	530	558	584	561	595	552	525	543	534	568	534	550	592	565	559	567	574	582	518	544	570	549	528	554	544	571	565	516	549	568	574	543	545	556	589	543	507	560	538	573	528	537	565	575	543	486	582	593	597	581	566	557	592	551	552	565	579	570	562	549	568	582	527	585	523	569	531	542	546	551	557	549	592	521	554	577	548	545	561	572	530	591	540	552	586	592	587	592	521	542	548	580	560	549	530	577	535	588	582	578	550	586	533	555	567	587	591	562	555	556	569	579	600	572	537	525	531	571	600	551	543	571	524	535	597	570	548	529	518	553	565	582	568	590	576	523	537	555	548	556	545	558	578	530	601	556	565	526	562	507	540	528	546	574	493	574	528	552	537	521	573	568	529	600	542	572	548	554	596	585	545	558	522	564	541	544	659	565	507	543	555	552	609	560	529	562	597	581	518	548	541	579	518	593	580	574	532	582	569	573	567	572	592	554	569	552	548	542	553	607	590	563	576	573	531	567	584	585	524	527	570	520	543	559	543	512	585	549	577	568	599	572	550	594	493	550	579	603	551	558	599	578	555	573	558	596	546	536	531	619	570	559	531	597	616	571	573	555	569	533	580	575	556	574	521	515	589	602	589	576	541	557	600	529	571	566	536	571	583	577	545	561	577	550	574	581	553	587	536	582	596	516	539	550	532	570	570	566	567	536	564	542	549	559	571	555	572	564	586	524	586	547	599	547	537	559	583	553	526	580	570	565	579	550	571	590	530	562	529	556	567	568	573	567	563	533	568	580	557	523	509	570	574	546	546	562	552	573	616	535	515	565	550	570	579	547	573	555	557	575	557	556	591	555	568	544	556	573	538	567	559	571	551	566	538	563	598	578	570	572	583	520	531	578	558	538	561	558	574	511	524	534	559	576	609	570	541	541	543	566	565	538	537	529	563	540	565	539	522	583	585	551	579	557	588	554	542	607	502	572	560	604	556	534	562	611	563	560	561	542	579	574	598	573	547	592	524	568	571	579	575	550	546	579	534	547	593	581	596	566	541	519	579	536	579	571	575	568	588	569	569	587	589	604	542	562	540	522	545	546	569	549	552	582	559	615	537	572	542	551	557	547	536	571	574	566	558	501	549	612	576	572	532	562	539	560	567	576	591	599	530	560	566	555	526	544	546	551	538	567	568	529	610	579	514	596	564	524	553	567	593	559	524	518	567	562	563	564	509	532	526	591	549	570	593	581	549	537	553	556	525	605	539	560	640	554	546	589	545	567	513	568	554	554	567	565	577	537	544	559	574	563	591	546	545	518	592	576	591	539	515	523	545	529	546	542	583	554	555	561	509	568	583	611	569	603	567	537	573	560	561	563	614	581	608	546	571	558	549	551	544	618	564	535	617	588	518	561
26159	67081	70716	43382	16502	4333	1146	749	642	581	637	629	601	646	652	692	607	628	577	635	620	624	620	658	627	618	636	638	640	640	645	608	601	601	627	663	625	614	641	622	630	649	562	622	593	642	597	622	630	626	605	619	612	652	623	602	649	640	621	599	648	612	655	585	588	633	624	606	632	646	650	636	627	621	652	646	636	589	631	601	576	652	600	581	630	613	589	634	620	635	637	586	638	631	618	622	654	671	654	599	615	645	577	604	582	637	592	618	630	560	612	627	613	602	580	624	617	621	608	651	634	642	603	632	648	624	656	608	633	627	589	596	676	610	601	620	629	624	614	621	624	643	650	662	637	602	598	608	577	617	627	647	606	614	622	579	616	646	646	651	670	645	596	610	657	610	646	624	617	649	612	608	648	615	623	629	599	618	618	623	584	634	635	641	621	659	613	634	646	574	565	677	587	611	607	667	660	632	637	644	582	662	632	605	658	622	656	622	600	598	614	613	588	628	616	606	591	618	682	614	653	641	597	644	609	620	611	640	597	632	599	610	643	629	613	643	599	658	626	633	653	637	665	624	647	631	649	627	625	611	631	647	625	629	619	586	640	587	646	659	632	632	643	589	617	598	585	595	629	671	606	649	616	636	614	631	610	606	618	567	658	609	601	599	633	644	615	654	686	620	673	593	650	603	593	640	651	612	648	614	594	579	608	620	647	560	627	633	622	616	666	601	648	617	619	596	631	643	644	628	609	636	629	618	615	616	603	654	635	612	638	614	639	631	626	594	632	622	589	635	642	626	631	643	603	636	627	604	623	610	599	633	602	559	655	575	629	602	571	661	650	644	589	607	632	588	625	668	605	588	638	616	645	644	606	585	608	606	597	588	656	613	622	617	677	659	602	574	628	641	698	629	612	649	620	616	615	609	647	638	603	635	597	598	618	620	682	652	667	637	655	625	635	647	612	616	592	588	653	627	606	608	594	635	613	628	593	660	619	633	594	593	614	629	643	643	591	609	569	666	595	585	614	618	627	622	606	650	622	630	671	602	609	586	628	634	637	645	626	619	607	605	601	588	596	626	603	626	609	659	646	646	632	648	610	604	663	634	636	640	600	653	660	649	606	590	628	571	611	631	628	567	606	641	649	619	620	598	583	654	618	591	615	620	605	614	612	657	616	622	609	632	629	644	657	647	641	618	627	611	628	649	654	601	662	588	587	608	591	620	644	623	586	575	612	630	599	633	631	630	607	636	576	598	645	639	616	655	652	604	590	634	647	568	642	576	684	605	584	622	609	634	625	592	638	595	632	602	636	627	667	666	659	655	616	622	636	637	630	654	641	676	671	629	653	611	578	629	609	615	635	667	591	640	610	612	577	590	640	698	630	620	642	607	670	658	603	611	651	627	622	631	599	639	602	605	632	640	643	627	614	635	606	657	607	635	626	609	559	614	662	633	624	630	595	636	668	634	605	646	597	580	620	618	602	603	641	629	661	589	638	654	607	636	600	662	672	601	612	604	657	634	621	617	610	617	645	608	652	646	597	581	661	619	625	686	612	577	605	656	631	621	613	596	697	602	618	643	627	643	624	582	637	622	604	600	584	630	617	648	615	624	614	636	599	667	619	604	633	681	627	666	626	599	599	629	629	599	640	570	607	630	668	662	606	632	652	629	652	669	606	649	627	619	600	620	613	626	627	614	598	618	638	637	623	616	613	611	654	663	630	600	591	642	601	595	628	627	561	610	608	643	605	651	635	629	618	634	622	601	586	606	656	655	594	615	632	640	633	670	631	629	626	644	603	613	629	614	644	652	652	631	619	623	613	603	607	649	599	627	614	644	615	618	600	656	607	614	609	630	610	596	682	607	637	621	591	633	602	627	621	619	617	609	622	619	656	645	636	612	596	692	589	626	617	642	554	628	629	683	611	634	629	619	614	631	587	645	593	609	583	628	600	645	646	631	650	632	621	630	662	659	627	602	699	611	615	582	640	622	655	639	584	611	563	618	602	627	681	584	568	587	656	570	652	659	612	642	639	629	677	661	604	604	647	586	634	645	616	657	644	604	631	639	634	603	606	619	623	674	623	663	673	606	618	627	660	663	686	581	601	683	644	622	654	668	613	663	682	631	619	627	649	610	630	587	589	641	596	610	640	618	591	649	655	647	708	618	632	592	627	639	666	604	592	673	632	659	644	654	607	654	602	570	619	678	682	638	661	635	600	627	636	634	593	611	649	638	626	638	628	616	583	627	657	591	612	645	598	574	623	610	625	667	597	636	558	661	632	609	638	631	573	620	637	616	641	636	593	622	597	631	617	599	658	594	629	613	620	623	616	607	593	591	626	614	660	616	648	618	599	655	642	575	628	617	604	611	606	650	618	633	622	600	632	621	601	623	600	583	629	612	591	663	641	637	584	627	607	629	646	620	617	608	543	633	610	619	633	668	656	607	641	627	629	626	603	603	651	621	651	629	587	615	639	609	653	649	647	588	631	589	608	587	640	633	604	572	619	642	621	605	579	612	604	646	605	632	611	623	580	680	624	606	629	668	573	649	646	568	597	634	644	679	612	634	590	604	630	675	591	625	630	681	580	605	576	606	565	609	670	676	652	631	653	657	603	601	635	640	670	617	680	633	622	616	614	634	604	607	633	637	631	621	611	638	619	602	595	642	660	625	584	639	655	617	603	648	630	620	601	619	616	645	620	664	587	630	630	660	605	639	686	616	629	635	617	618	615	660	649	649	607	626	586	678	628	612	574	657	640	617	595	641	603	635	607	584	593	610	605	621	615	635	638	625	586	634	607	643	645	618	630	640	640	604	601	642	620	586	621	610	652	662	597	633	621	566	640	581	625	628	618	663	676	616	589	635	623	643	596	609	585	615	630	586	647	586	606	636	624	660	611	589	633	578	596	617	590	605	661	639	607	590	643	618	637	610	624	614	644	674	623	629	630	615	621	608	662	578	713	614	635	603	644	626	647	612	647	684	672	583	614	640	591	616	568	620	638	604	620	603	627	575	637	649	604	625	605	620	658	610	646	604	613	667	642	592	619	629	638	613	642	642	661	666	633	632	638	662	586	641	630	605	597	654	595	617	580	611	618	638	647	629	628	671	645	600	609	587	623	650	614	571	631	618	578	683	629	640	632	636	636	647	641	662	593	614	650	621	626	676	578	622	618	599	577	607	621	629	607	619	582	611	599	659	614	587	607	586	604	622	571	576	623	618	657	642	593	615	626	613	585	638	576	651	617	605	636	624	589	635	591	635	659	614	641	637	588	619	643	629	618	626	621	630	589	643	607	632	613	609	634	614	654	635	624	646	629	574	637	606	643	659	609	640	643	615	588	679	599	639	628	672	647	661	610	613	615	611	620	566	593	627	641	680	644	639	615	684	639	624	619	607	645	630	579	623	560	689	599	664	656	650	602	616	625	665	612	585	628	626	640	605	577	634	604	632	591	608	589	606	647	658	609	610	649	594	632	639	640	646	598	648	562	629
22582	21194	47336	48170	28176	21331	12779	1605	643	626	606	582	555	612	629	597	627	550	604	618	586	571	633	600	633	607	642	565	586	608	551	590	622	601	552	596	560	578	601	581	579	617	589	593	558	549	609	557	594	577	553	658	605	618	629	569	583	555	633	576	548	564	595	567	549	630	605	578	584	589	601	594	625	589	626	584	561	630	567	598	559	560	551	585	649	593	555	558	588	553	637	572	597	540	550	580	611	582	605	571	568	544	617	623	621	581	551	571	648	609	594	587	597	572	590	539	572	584	573	608	576	575	607	594	571	589	613	597	582	601	604	594	601	601	538	586	593	558	578	612	610	574	597	601	607	557	559	592	601	569	619	564	568	560	600	539	632	580	570	553	593	566	634	566	572	603	590	565	574	555	584	589	581	603	585	615	598	584	592	569	606	615	578	596	601	547	574	614	562	580	551	565	589	594	592	601	602	591	613	582	612	593	603	563	584	563	554	605	608	635	588	587	578	568	572	581	631	595	524	571	602	570	557	575	591	600	554	576	566	585	557	555	581	581	594	583	532	563	563	582	614	599	546	582	598	580	588	601	569	601	600	577	579	591	538	570	571	580	562	568	571	572	577	553	599	564	594	591	605	595	584	599	574	588	561	570	552	596	599	576	602	604	621	603	595	554	573	613	572	543	571	596	584	529	555	583	582	536	594	624	590	576	530	571	564	602	569	592	577	591	650	554	588	588	571	582	626	548	568	552	588	595	603	591	570	580	548	634	622	575	570	621	583	555	544	569	593	645	589	568	578	625	575	622	571	569	581	597	599	602	597	564	586	582	586	582	622	610	585	567	606	610	624	613	580	564	625	617	596	601	601	607	614	602	602	604	578	535	564	576	603	574	535	604	611	582	593	571	598	618	545	582	584	574	541	590	581	584	591	632	560	615	564	577	600	585	583	537	628	571	549	544	603	579	572	603	622	580	565	591	608	588	591	552	578	590	606	581	583	629	589	573	638	543	587	603	595	617	567	594	607	581	563	573	571	548	590	580	579	572	596	570	602	566	576	593	592	568	571	573	586	617	598	611	570	564	565	565	561	595	604	592	567	607	595	585	626	578	617	527	577	602	585	577	572	644	578	570	583	573	613	544	607	610	585	575	569	532	577	549	603	603	565	621	576	598	596	598	623	620	613	586	604	611	582	579	601	617	560	610	586	558	568	616	612	581	586	585	543	578	558	558	544	548	586	578	597	581	593	613	558	595	603	534	597	585	642	569	560	533	608	573	556	599	617	552	568	596	563	572	579	561	594	617	572	607	548	575	569	585	582	538	578	557	624	554	574	560	563	599	626	597	602	608	566	572	518	620	601	567	574	601	625	591	609	620	643	575	585	614	562	573	582	573	616	605	564	597	553	590	605	632	578	564	604	618	584	595	595	557	565	580	556	566	595	573	605	596	587	645	561	581	560	553	551	632	569	528	598	575	545	607	617	572	593	619	583	544	566	591	597	580	564	540	606	545	575	548	629	603	553	547	575	561	534	618	581	598	601	559	601	613	561	587	565	598	597	584	553	601	596	578	571	650	587	590	616	606	596	575	625	576	585	594	586	570	552	632	559	573	592	613	582	581	604	577	574	601	616	602	584	547	556	569	571	531	594	610	589	595	557	596	607	603	587	616	591	603	614	555	584	534	564	572	589	612	510	580	590	648	580	588	549	623	539	594	595	581	641	608	601	606	563	597	573	551	576	586	567	609	603	568	610	570	521	603	596	586	566	600	571	544	593	576	578	525	564	591	590	572	601	574	573	539	600	548	560	577	620	603	590	604	549	591	601	592	586	571	599	565	618	621	595	583	578	579	595	572	564	576	596	591	562	603	555	544	607	591	599	597	546	579	573	560	582	545	590	595	593	608	578	567	579	596	573	573	529	594	594	587	578	585	591	633	587	557	592	568	577	578	565	567	589	566	568	589	597	630	565	620	573	581	600	604	615	554	605	572	625	582	590	562	542	569	579	594	625	536	600	557	591	548	578	586	567	619	593	622	632	607	627	569	582	582	576	555	584	529	583	581	561	599	609	558	599	600	577	575	618	602	578	548	573	596	564	578	582	527	577	612	592	595	597	599	601	578	566	576	624	572	603	582	610	570	550	540	596	583	633	670	623	583	577	597	594	550	585	582	555	579	618	597	562	563	581	619	593	575	597	625	558	582	616	591	581	588	613	629	582	596	623	626	616	551	575	623	581	580	571	596	559	593	606	520	628	545	558	567	586	555	600	605	552	562	578	566	598	575	556	600	599	562	576	603	587	570	597	574	535	578	635	594	584	566	580	611	551	585	597	568	555	621	561	577	564	573	577	573	614	543	594	606	558	566	583	558	576	587	572	597	586	620	553	596	558	631	581	526	613	607	551	602	622	569	538	571	617	611	529	581	546	630	614	575	592	582	607	585	618	566	561	552	557	595	560	541	585	598	556	573	581	610	585	555	620	565	614	609	564	593	581	582	590	568	580	611	564	622	576	578	637	604	557	593	594	578	543	600	613	638	616	592	574	549	581	560	582	559	626	610	570	618	529	588	550	554	604	568	574	597	564	559	553	613	578	584	560	559	580	548	570	580	600	596	590	589	573	562	544	609	577	575	551	611	612	575	551	581	595	580	569	578	556	574	582	573	579	638	569	597	576	639	550	596	578	569	556	577	605	599	587	580	601	636	571	594	549	568	578	593	578	571	620	606	559	564	592	636	567	598	542	570	589	539	600	543	564	589	567	564	590	580	590	586	573	596	550	619	588	596	578	492	606	582	559	581	593	605	521	580	554	634	578	564	609	616	587	589	595	604	569	544	594	610	585	597	620	626	574	592	597	596	556	579	566	585	582	600	585	633	597	603	555	569	606	595	586	579	599	602	610	593	579	573	598	589	565	579	566	563	570	588	560	580	603	611	580	621	581	590	550	577	589	589	553	562	608	602	609	621	566	577	566	577	553	581	600	590	605	572	596	610	587	622	567	566	565	617	580	540	583	599	585	596	589	601	561	550	573	574	563	596	613	552	517	566	580	598	564	545	556	568	620	536	550	602	560	539	545	563	597	563	579	589	592	560	591	558	563	557	597	632	618	570	588	580	601	588	602	563	616	579	617	669	575	604	583	570	600	590	601	615	583	602	573	597	551	574	580	597	589	546	619	568	590	601	557	579	588	588	606	577	596	576	569	573	609	563	623	604	595	581	585	539	558	593	609	580	599	628	558	511	545	651	585	517	608	602	579	599	578	563	539	573	612	551	586	589	540	620	594	600	588	566	627	617	595	566	560	580	589	578	587	549	557	555	603	588	555	613	566	577	599	592	609	627	565	584	584	575	545	617	584	562	540	587	607	557	539	589	617	590	568	562	601	556	586	585	618	597	577	557	633	577	596	570	595	610	564	556	596	557	622	578	580	588	557	566	533	592	576	591	607	587	567	598	624	596	611	563	581	590	557	601	622	585	571	612	558	559	594	581	523	567	561	604
36801	88014	80603	62147	33880	11962	2518	958	748	627	585	652	623	655	705	630	648	632	632	668	649	660	656	596	646	611	672	614	612	601	594	630	633	630	641	617	641	650	600	613	630	614	598	595	616	612	624	620	592	617	616	642	636	617	639	623	635	607	614	661	657	652	642	645	630	679	643	605	637	589	611	676	584	654	625	615	639	615	655	655	618	597	608	646	618	623	645	653	627	670	597	621	607	619	586	615	577	628	646	605	639	608	599	637	661	621	596	597	640	624	591	577	640	609	654	606	631	635	630	604	671	600	658	620	630	637	631	615	652	599	598	615	598	616	624	632	668	596	611	658	638	619	641	627	636	632	585	652	603	607	604	610	626	670	650	633	665	651	619	618	667	628	657	648	651	618	606	658	625	651	645	604	623	630	649	605	585	620	655	606	582	635	611	650	601	644	572	618	613	621	610	608	638	629	679	674	614	635	582	636	603	625	596	611	657	622	609	642	616	657	580	623	636	618	621	604	615	577	640	612	610	567	632	542	621	643	609	618	652	615	655	653	600	625	638	602	625	629	596	644	633	633	632	636	618	611	610	623	609	666	627	593	638	603	619	596	591	641	642	626	620	623	621	641	614	606	567	677	589	615	625	655	660	563	587	582	634	654	644	632	639	676	610	631	615	623	606	629	635	614	584	599	635	623	642	633	638	599	624	626	657	672	606	600	592	619	591	596	615	662	642	571	636	637	612	627	622	619	647	642	636	597	610	631	610	596	662	647	622	653	629	656	589	632	630	642	614	619	615	641	632	624	634	645	573	604	618	618	612	628	671	592	601	645	618	598	645	587	659	670	571	572	592	619	629	663	622	594	624	648	636	613	604	613	681	637	591	612	606	635	566	665	674	584	616	628	615	604	574	628	653	615	645	604	654	609	633	590	625	633	631	639	664	589	608	600	639	639	564	618	672	604	638	641	578	610	623	613	596	628	612	667	611	660	627	617	654	661	621	663	634	671	645	595	643	595	566	678	653	621	651	640	646	649	651	640	640	635	611	624	611	592	610	650	644	629	637	630	594	653	626	632	697	607	636	587	561	595	600	653	646	665	651	659	608	653	581	584	616	671	611	628	634	607	607	620	609	589	649	623	610	607	656	581	643	597	648	644	618	667	649	668	661	610	666	622	630	637	671	618	621	651	621	659	643	611	678	577	612	622	586	653	598	616	644	620	607	591	627	640	617	606	601	600	578	624	578	648	631	647	649	637	604	637	628	635	626	628	652	636	675	638	620	615	576	630	613	611	588	657	622	622	642	606	617	635	640	596	591	623	633	597	644	633	625	655	644	652	611	657	635	614	602	611	590	616	642	625	689	593	647	623	628	651	615	654	654	636	630	642	690	635	647	661	646	661	579	643	617	597	576	644	655	639	618	659	644	652	645	609	632	641	662	609	627	676	606	605	603	597	612	646	614	630	630	610	657	640	662	596	660	566	594	637	609	586	607	603	644	611	636	603	623	631	631	632	650	637	606	603	632	568	628	614	622	625	620	645	636	623	611	656	636	664	577	617	599	651	605	668	653	619	621	648	599	587	569	617	628	583	639	650	631	614	609	642	658	616	596	596	623	588	631	631	614	623	651	661	563	681	643	644	589	587	638	631	641	654	605	610	634	587	581	656	652	628	606	607	662	639	667	619	626	626	617	632	589	592	621	636	598	607	602	653	593	654	625	614	597	628	605	650	665	656	647	636	614	589	635	623	638	610	620	626	621	652	634	604	587	614	642	605	613	612	616	619	623	562	634	659	678	627	635	635	662	608	616	601	673	650	586	621	649	631	648	654	641	605	592	656	640	606	694	643	645	608	671	658	597	590	641	607	631	624	608	638	599	633	642	630	597	622	649	600	615	638	681	598	686	659	600	658	613	656	648	621	598	659	616	627	606	631	637	641	607	618	622	608	630	632	593	639	654	645	666	624	610	630	611	647	619	628	592	670	634	630	646	615	599	606	633	637	647	615	598	616	605	639	674	639	580	637	627	670	607	624	681	622	641	648	639	602	618	603	618	647	658	561	647	659	625	636	624	617	617	623	632	613	653	622	616	632	594	625	656	652	632	636	615	683	644	599	627	636	609	620	590	645	605	603	662	615	647	634	636	609	636	616	658	669	611	668	662	603	623	659	617	632	703	611	636	622	635	656	613	606	605	599	622	652	579	580	650	606	647	639	612	594	611	623	610	608	635	648	620	632	621	654	623	691	629	587	620	621	655	648	629	569	627	636	638	602	629	604	572	595	653	645	623	633	598	682	632	597	624	606	632	622	605	616	632	574	624	608	605	623	616	632	632	613	654	597	629	639	613	619	647	630	612	599	620	630	628	630	634	658	570	628	651	636	591	645	682	596	621	649	662	608	650	615	643	630	649	640	646	603	648	620	679	649	638	621	634	634	581	644	627	668	608	602	655	630	604	608	641	591	627	661	626	596	602	610	615	640	606	664	641	620	657	600	567	587	651	606	629	650	602	639	664	611	618	647	650	641	637	675	648	595	648	613	621	557	626	601	627	633	603	608	630	623	647	639	616	623	630	648	607	640	564	637	651	671	651	628	673	644	589	602	634	607	598	607	629	597	592	617	610	589	618	599	600	631	659	611	626	624	634	624	678	640	620	603	599	594	632	612	651	617	603	656	584	635	561	645	635	621	580	625	591	647	552	628	616	644	644	641	638	595	601	601	615	705	625	625	676	632	656	581	654	603	632	594	621	617	651	579	612	611	586	619	608	592	650	607	628	631	609	612	632	622	633	614	663	628	641	626	622	628	688	611	661	656	613	593	606	630	627	637	616	597	635	622	647	604	631	615	647	642	585	639	627	647	663	638	678	563	644	666	638	607	627	665	616	616	632	599	602	627	661	642	602	632	601	628	652	681	629	640	637	619	623	652	614	652	617	629	664	605	653	619	604	619	595	578	621	626	614	608	623	639	655	594	651	611	635	642	613	634	566	625	634	611	632	611	619	637	632	645	619	623	665	634	656	643	627	609	622	635	599	662	621	618	656	597	666	582	616	643	626	660	609	614	625	607	604	659	612	658	699	650	586	628	656	622	655	587	618	632	635	619	607	685	645	614	619	632	605	630	637	595	626	595	621	645	616	637	608	592	620	665	638	660	643	643	630	631	606	637	627	612	625	626	576	600	608	635	605	620	613	663	634	625	653	580	590	640	625	607	654	601	625	615	627	641	580	624	633	645	613	581	626	587	593	612	627	621	625	600	631	602	663	655	589	618	662	636	612	599	639	656	573	616	641	635	624	618	636	616	631	611	622	630	687	585	604	610	645	601	597	656	617	605	636	611	641	636	614	554	666	614	638	618	682	609	593	609	598	596	633	620	636	625	611	613	674	638	578	632	601	656	652	632	623	638	631	656	590	650	663	605	616	640	625	673	650	649	637	619	621	642	628	629	614	645	619	630	610	628	651	613	615	633	632	616	638	647	620	599	619	629	660	601	611	669	642	606
26888	24606	44440	39190	11587	1871	688	510	523	462	472	508	496	478	465	471	493	503	463	428	450	487	439	478	464	504	451	481	499	504	487	497	459	465	456	481	462	478	473	508	474	454	469	480	466	530	484	510	475	499	457	537	484	500	479	490	462	457	479	479	479	460	453	471	457	476	469	490	470	496	482	472	462	469	469	473	483	455	426	479	471	436	475	479	478	462	481	494	485	479	519	459	484	474	459	469	514	471	505	461	503	459	459	488	489	471	477	479	476	473	490	505	472	437	501	516	463	488	462	443	477	472	466	462	471	446	479	497	434	435	471	462	479	461	509	446	485	446	491	444	445	485	481	484	486	454	505	487	468	466	526	487	485	478	453	443	481	486	486	472	494	488	497	457	498	504	473	468	497	473	444	440	485	489	454	505	460	532	483	495	467	492	460	492	460	503	535	508	449	458	484	465	496	492	491	482	473	428	521	476	486	520	428	491	476	453	521	497	494	440	470	496	450	486	517	461	492	466	474	459	448	473	469	471	463	499	519	485	408	446	465	464	492	500	412	461	468	499	464	454	499	488	432	458	432	501	485	460	467	468	468	436	479	470	460	533	439	476	467	436	523	465	513	466	502	489	472	440	477	507	529	491	455	453	498	450	465	427	467	452	516	496	446	460	466	515	460	529	505	460	499	454	478	463	491	483	499	461	520	461	445	457	473	508	467	532	504	465	446	493	472	477	494	474	468	479	493	508	484	464	476	468	428	470	519	465	450	496	485	488	470	496	495	494	534	466	486	489	468	494	513	492	474	450	416	481	457	455	471	466	499	445	446	480	458	483	463	503	473	451	446	517	456	500	507	453	493	482	456	461	474	458	486	452	456	515	495	482	488	468	500	469	495	508	499	484	437	455	478	444	471	456	454	447	485	505	507	473	510	531	495	468	423	503	440	489	441	480	458	467	474	487	490	478	470	466	457	479	497	470	457	410	506	448	501	486	499	481	488	470	476	470	475	431	449	413	460	486	462	476	475	458	485	444	516	476	453	436	490	457	471	453	493	476	472	435	507	516	497	463	482	490	451	521	500	475	479	468	473	478	507	476	501	471	496	477	445	487	449	497	459	442	485	495	524	483	496	476	458	462	486	489	456	483	422	508	473	472	476	475	486	463	508	461	493	458	451	507	472	486	457	489	466	453	513	499	475	487	452	491	476	467	452	468	466	481	448	465	492	514	492	454	479	436	492	479	452	453	476	496	461	466	450	491	457	438	453	469	499	459	473	465	442	447	527	442	499	510	497	502	483	537	495	469	459	473	484	486	477	461	455	437	494	478	465	494	476	460	492	476	496	452	494	507	478	490	484	477	470	478	464	444	489	464	479	486	419	472	471	493	466	436	495	514	483	474	457	475	473	475	468	455	478	465	495	476	483	470	496	483	494	498	504	462	469	454	489	465	493	494	476	460	493	464	452	456	462	490	477	507	499	473	493	469	471	485	504	507	476	480	504	463	461	522	503	489	472	457	441	486	469	520	468	496	477	443	464	445	476	497	453	472	472	506	475	451	507	479	479	490	477	491	488	503	465	508	511	486	512	532	483	475	442	488	502	481	458	464	465	492	478	467	518	451	465	464	507	510	471	495	459	429	472	465	475	492	498	530	468	484	451	474	464	464	454	447	489	490	455	458	453	479	476	476	458	488	491	493	447	479	466	482	450	455	464	465	461	488	462	460	431	498	473	453	477	494	461	518	467	489	484	458	435	492	485	504	461	488	461	471	504	468	466	472	444	461	502	492	509	478	505	482	453	479	471	422	455	452	488	481	477	471	448	445	483	473	452	487	471	497	497	463	465	470	488	488	491	512	498	457	528	496	454	468	518	472	482	466	483	482	485	458	472	468	488	449	495	456	439	444	474	482	521	520	521	472	446	484	492	499	495	460	488	471	486	481	486	440	502	477	475	475	489	482	484	471	483	496	449	479	469	476	463	485	498	506	452	471	439	465	485	492	467	479	449	487	449	459	459	484	446	503	484	456	504	470	475	478	429	466	510	446	470	479	473	497	468	495	494	459	483	469	453	434	496	483	518	497	484	450	438	480	491	423	455	450	449	465	482	486	438	451	484	490	436	467	442	497	474	477	490	474	491	473	458	439	452	473	456	466	462	496	449	462	482	482	485	474	462	482	422	505	495	457	472	492	495	516	504	506	510	498	510	446	489	485	475	500	512	485	492	481	455	505	498	460	456	477	476	464	516	461	478	483	463	474	504	457	465	479	456	495	499	478	444	438	511	463	439	494	489	483	479	452	453	459	461	453	483	453	454	469	474	483	457	473	488	487	461	504	480	506	479	484	485	463	468	478	499	466	483	464	474	444	455	495	468	456	461	452	467	491	467	439	483	462	495	479	493	489	440	479	448	465	549	437	501	470	477	491	446	480	463	470	478	487	500	482	456	442	484	498	469	481	490	506	474	450	458	449	464	465	482	478	462	476	458	469	490	473	465	432	489	460	496	497	497	441	478	491	446	469	483	488	482	473	458	521	478	461	465	471	497	472	455	453	488	451	441	485	449	519	494	465	509	451	471	504	461	463	495	468	478	520	504	484	484	485	459	465	451	493	478	466	476	458	462	491	468	471	483	437	488	469	520	521	474	425	529	480	481	496	506	470	478	449	450	471	467	419	467	470	462	484	439	474	435	487	466	459	463	458	478	433	509	510	456	452	476	467	442	516	488	509	496	501	496	439	492	522	483	480	468	498	474	471	483	498	497	521	505	470	472	491	486	502	502	473	475	470	460	497	465	477	463	496	472	462	479	505	500	461	452	436	458	471	489	486	474	440	504	477	491	482	470	491	466	420	485	465	448	496	490	508	450	464	532	477	510	461	464	493	478	492	463	475	475	480	500	469	491	470	457	508	434	454	461	443	488	446	481	491	476	484	493	444	502	447	449	468	455	483	445	475	474	464	466	473	467	487	460	472	478	495	482	472	484	432	489	446	485	481	480	444	504	447	470	498	489	477	484	502	483	475	478	463	432	495	495	497	534	455	446	459	527	454	463	439	472	489	478	511	457	499	492	467	485	464	493	482	485	490	447	470	466	471	445	492	472	456	473	470	515	447	454	444	477	503	481	480	503	464	488	467	432	483	476	466	459	501	494	497	479	458	455	456	500	496	467	476	485	455	496	484	513	452	471	495	488	517	496	467	508	494	508	498	448	474	481	475	455	451	480	462	479	491	495	484	471	459	474	459	517	539	484	485	488	474	434	458	483	459	465	513	480	456	475	468	457	435	416	469	526	399	483	482	415	462	504	444	463	447	514	497	487	487	449	466	485	499	480	485	429	466	480	454	469	502	500	502	484	463	490	492	498	468	486	465	445	501	499	506	478	451	468	466	496	471	492	536	468	452	441	447	502	506	486	465	487	447	485	465	460	492	460	487	470	450	475	469	439	466	481	480	478	490	471	521	492	481	484	470	454	508	493	467	503	496	486	476	465	447	478	520	514	485
14002	39808	41357	26986	7281	1958	764	598	525	520	527	521	513	555	566	559	553	535	514	534	522	524	512	495	518	532	536	526	544	559	579	546	535	545	505	487	537	533	548	565	519	585	507	550	527	528	574	494	513	595	559	541	540	529	540	501	526	589	533	502	537	545	520	555	519	551	563	547	530	562	573	559	552	525	573	545	546	520	523	508	521	536	550	578	553	576	542	547	509	535	509	518	518	534	527	547	547	524	495	506	542	543	551	509	525	490	571	500	535	544	519	516	539	547	530	534	587	529	520	522	557	609	533	563	567	539	537	533	577	547	510	509	551	529	570	517	509	523	533	545	544	510	537	540	501	609	525	541	556	508	558	540	523	514	546	540	507	501	594	528	567	524	567	560	558	470	549	534	532	528	546	513	582	559	568	565	549	544	556	576	538	571	570	550	548	507	555	505	543	529	569	589	523	530	560	499	525	508	550	550	521	561	545	519	526	539	580	564	560	521	521	544	507	529	543	515	535	533	546	515	537	558	567	492	534	583	543	537	493	503	537	518	555	516	519	554	534	545	541	564	569	510	543	538	532	546	534	529	561	561	516	554	510	542	566	499	550	538	545	547	551	494	483	554	547	522	563	517	552	561	534	536	566	553	521	538	528	557	518	535	542	526	469	566	544	558	523	530	514	599	518	588	537	534	556	544	555	534	511	608	515	511	545	536	602	543	521	518	562	531	529	528	550	562	525	540	544	530	589	541	540	526	506	552	544	538	527	553	535	566	533	533	540	553	570	574	572	544	569	530	551	521	541	530	536	546	533	549	557	556	542	523	488	494	552	516	529	558	545	558	527	553	516	558	527	543	533	540	534	477	560	515	541	544	548	580	569	533	512	544	516	540	518	516	563	512	556	529	553	546	511	509	556	554	516	533	514	521	578	530	564	572	546	520	552	535	577	517	546	558	559	594	528	539	561	528	512	524	508	513	546	559	557	481	528	543	538	562	535	563	556	540	519	533	527	518	542	524	547	545	530	579	542	542	538	510	565	495	558	590	537	583	565	528	522	542	548	569	559	527	571	523	536	530	547	479	564	532	502	530	568	500	546	556	533	529	545	555	544	529	524	552	551	545	513	533	576	570	578	505	502	533	571	512	563	520	508	574	536	587	543	545	562	524	530	580	509	495	535	529	551	508	538	524	567	526	562	556	521	503	557	525	477	504	514	539	510	504	609	530	540	510	563	489	529	558	577	497	553	535	543	526	526	572	579	561	521	524	545	543	522	520	542	533	531	569	524	514	532	540	545	586	549	508	555	516	522	520	528	560	543	475	539	532	544	547	509	580	518	549	574	536	536	549	538	545	527	520	498	521	546	540	526	556	531	510	531	530	497	529	503	510	524	537	515	493	551	509	549	592	577	524	551	540	526	532	574	528	564	541	508	548	553	550	525	595	533	484	531	518	570	545	500	529	560	561	527	555	502	555	526	526	520	522	512	542	555	543	534	550	523	526	539	553	515	539	527	529	500	531	568	555	549	546	539	543	517	539	539	515	533	530	557	522	519	539	576	524	515	524	517	538	540	535	511	550	541	605	552	535	505	547	487	508	495	519	536	538	561	523	541	555	531	524	541	529	549	530	591	532	498	516	516	530	522	544	571	532	570	520	565	550	535	556	546	564	539	525	517	559	518	518	522	564	572	566	536	515	495	524	560	494	495	549	549	528	564	571	518	518	525	562	543	533	551	540	550	555	571	568	534	535	556	506	542	528	486	514	580	553	535	525	546	517	534	475	548	559	568	541	509	557	566	545	558	524	503	574	519	530	562	560	524	512	562	568	547	566	520	521	520	522	556	507	559	539	582	550	534	556	544	555	558	561	563	593	540	574	568	540	532	533	488	547	521	554	547	531	527	550	556	540	540	541	572	544	534	558	512	543	544	540	506	594	515	522	564	492	521	529	551	497	523	587	534	529	520	548	559	557	566	526	540	535	544	523	536	560	506	532	574	519	553	540	535	575	542	546	510	495	512	516	535	534	511	543	552	517	530	545	541	542	548	530	524	536	549	527	524	548	478	530	487	581	583	515	510	541	548	564	532	545	515	543	504	488	563	507	570	575	537	545	489	549	577	529	506	530	529	555	522	497	533	502	547	562	525	540	540	550	513	534	554	561	543	536	546	534	528	516	505	535	481	529	532	521	528	548	536	532	517	552	527	572	562	543	519	528	557	503	508	544	577	562	512	528	539	526	529	505	523	549	546	542	494	538	578	576	547	567	518	538	545	522	520	558	530	563	551	555	561	514	561	536	547	523	527	555	524	551	540	540	526	547	570	547	526	540	530	518	524	521	536	551	547	525	511	532	522	531	525	525	542	511	509	526	514	527	560	541	544	567	545	563	541	558	516	512	549	551	490	561	549	507	548	539	548	489	542	591	551	532	554	545	565	539	540	512	513	544	549	578	535	574	519	543	536	554	543	531	534	552	542	543	572	557	550	578	498	527	528	544	530	533	500	539	541	542	544	520	564	532	549	564	554	551	543	542	522	513	572	536	556	538	512	563	548	515	554	547	563	515	527	547	504	554	579	513	515	485	521	512	487	553	526	533	489	528	540	530	542	525	533	486	540	497	565	524	523	538	531	556	554	563	541	556	552	535	575	539	580	546	540	547	542	566	533	559	545	530	539	534	507	546	509	547	552	559	540	526	517	560	524	544	536	548	514	548	508	534	543	522	507	565	537	581	505	501	581	534	540	550	488	521	548	566	542	514	534	577	528	543	572	525	525	513	503	490	562	523	563	514	581	542	512	530	558	569	524	532	511	528	530	551	534	583	539	558	536	528	513	543	519	545	529	560	531	541	550	502	494	543	516	481	544	519	545	533	522	500	565	559	568	520	509	551	560	541	535	531	527	512	572	561	523	493	547	543	516	497	545	516	554	553	555	540	528	551	547	538	553	523	530	523	553	554	492	501	539	531	525	498	560	548	545	554	601	478	530	536	524	558	507	553	521	502	527	523	526	540	549	544	552	559	530	516	572	535	487	539	500	500	508	532	544	539	541	528	543	522	560	534	539	524	546	519	544	525	521	531	493	513	550	556	533	561	495	525	556	530	567	536	531	556	558	580	548	537	545	549	570	532	564	548	514	493	540	528	571	504	561	510	550	468	563	553	523	531	541	556	562	546	522	554	524	525	566	557	540	522	535	574	556	506	533	526	519	539	566	552	537	570	527	519	519	499	512	573	548	541	572	585	539	533	555	533	537	549	553	519	553	542	531	534	521	547	533	559	548	569	557	526	546	579	568	531	538	553	506	544	534	523	551	539	498	566	512	522	522	566	539	560	534	534	529	525	547	563	543	534	561	534	552	569	516	537	529	541	509	515	584	527	502	580	545	559	541	562	573	559	548	547	565	547	569	559	539	548	536	534	521	545	573	503	519	491	535	504	537	555	529	545	558	492	526	551	558	579	497	531	571	527	573	547	544	522	543	551	547	527	509	533	553	510	554	515
23147	21198	37391	52323	28728	20117	9817	1062	545	549	508	532	494	482	539	481	482	536	519	524	500	545	500	455	500	521	496	520	465	493	521	496	514	463	517	477	514	511	486	515	455	493	544	522	543	513	473	516	487	507	500	472	537	460	458	527	501	480	504	505	474	502	508	445	469	446	495	490	478	489	533	468	477	495	482	527	483	477	445	538	477	560	537	472	472	473	463	472	454	504	502	541	507	473	471	482	458	441	498	526	484	493	463	501	492	480	509	491	556	511	460	516	456	482	516	483	476	489	448	509	495	512	500	473	479	473	472	513	494	467	499	514	498	471	480	464	498	459	486	531	508	512	528	461	462	491	488	499	491	501	484	503	510	443	502	508	512	496	535	536	475	507	457	511	532	505	483	475	527	448	517	526	488	495	547	510	491	512	509	488	546	493	483	460	496	503	485	515	491	485	487	455	503	516	501	494	493	518	505	446	463	467	477	477	518	516	528	495	489	489	479	478	476	516	530	483	532	509	520	469	467	504	480	467	537	478	515	509	517	508	497	502	498	512	536	494	508	498	494	514	487	499	509	488	493	535	465	517	516	493	479	478	479	515	502	451	499	548	477	487	470	543	516	481	533	487	541	487	487	512	519	498	486	482	484	525	547	538	475	502	492	494	508	479	476	483	492	523	489	493	463	486	472	515	468	466	483	492	508	475	496	466	478	484	497	477	531	498	486	465	521	531	489	510	473	494	476	502	477	470	500	486	497	460	500	495	516	471	517	490	493	501	501	545	495	508	496	525	493	483	523	526	481	501	503	447	492	518	498	510	469	513	463	489	506	480	482	526	470	525	482	475	510	495	532	507	510	485	461	502	506	437	449	526	508	519	495	518	512	459	477	498	494	473	489	518	490	469	476	506	506	516	508	479	512	491	512	473	492	490	523	494	481	484	492	506	508	507	499	508	490	520	516	474	515	487	507	497	515	461	470	474	492	493	527	493	495	477	450	494	460	499	481	508	506	495	480	490	488	474	469	519	498	471	469	518	468	515	470	482	506	495	506	507	521	510	474	497	495	516	488	492	497	441	508	487	489	547	508	472	506	510	490	531	561	464	517	516	477	530	473	498	496	505	509	469	440	492	474	493	456	494	520	485	538	499	497	469	475	520	480	504	475	469	528	465	444	481	513	498	481	510	490	523	514	479	437	494	478	522	463	478	484	503	494	526	473	471	450	462	511	508	490	493	520	475	538	478	450	494	499	501	494	455	497	533	497	523	490	488	495	487	515	520	466	459	494	481	494	467	501	503	490	508	474	514	519	507	486	478	506	498	505	499	462	528	508	484	472	502	491	503	524	509	475	491	479	496	482	432	517	501	478	491	460	494	516	491	512	464	496	513	495	510	497	525	493	514	518	527	512	440	482	495	462	496	467	507	490	489	498	504	522	472	550	453	467	502	505	537	480	503	505	494	506	469	473	484	510	471	496	492	511	495	507	512	491	516	522	469	524	497	487	485	478	488	496	485	506	504	479	511	518	524	480	493	478	550	471	498	531	447	494	508	493	483	493	519	470	449	490	519	543	451	455	524	513	481	513	467	520	485	502	506	443	499	504	497	479	502	491	507	494	524	474	518	494	481	492	502	531	483	489	480	468	485	481	514	510	512	477	484	487	472	501	520	524	549	479	448	483	494	515	488	486	475	461	498	488	505	510	522	537	481	490	505	504	505	514	472	501	492	515	468	529	466	485	503	493	483	508	500	480	527	524	487	468	462	503	505	509	441	514	497	465	526	489	526	503	508	484	452	522	502	464	528	463	493	475	479	508	489	478	486	509	501	496	503	500	532	512	537	490	483	483	524	443	527	486	452	518	487	489	496	514	513	476	472	500	482	472	538	512	530	481	496	514	504	467	477	485	477	456	503	495	492	513	473	511	522	531	487	499	510	491	479	484	507	486	473	489	537	510	445	511	469	487	529	517	504	506	468	467	481	494	512	486	507	496	464	487	468	477	494	463	482	499	485	461	465	488	513	502	486	503	520	514	476	492	470	478	457	498	509	497	479	512	518	491	489	471	517	498	479	458	533	505	498	479	481	427	511	514	473	499	482	486	463	532	528	472	492	485	505	508	502	472	505	479	499	498	488	544	472	495	523	508	495	510	471	485	535	513	498	456	503	541	484	468	475	473	475	503	492	526	478	502	535	448	533	500	480	481	475	499	473	493	495	521	505	569	510	526	490	479	488	491	483	497	509	492	522	464	457	500	479	475	477	497	523	473	507	481	478	502	515	485	518	470	499	440	485	497	492	497	491	507	481	477	512	502	482	476	479	510	492	519	477	491	523	508	469	492	510	454	526	504	440	487	495	506	492	479	492	472	484	465	487	528	490	512	474	468	490	473	489	508	472	510	454	513	504	480	535	525	482	485	502	493	523	472	483	521	467	522	504	501	538	506	509	514	491	502	510	464	505	513	495	465	517	470	518	462	473	483	509	498	492	485	500	482	510	506	478	495	516	484	517	481	479	463	460	489	511	483	486	485	469	490	501	484	493	471	474	500	581	507	515	491	513	456	507	506	483	442	486	480	456	456	507	469	522	501	514	488	499	470	487	521	510	511	483	494	506	493	520	476	506	499	506	535	448	503	508	493	463	496	508	482	496	491	544	482	483	468	503	472	471	499	513	510	517	494	443	540	523	501	480	492	474	478	493	507	527	475	508	493	495	464	501	533	572	497	513	462	516	463	506	541	476	527	484	485	500	506	462	478	488	531	478	517	501	473	501	479	478	512	519	528	525	477	487	474	492	485	459	524	514	482	460	474	484	512	517	502	551	516	467	507	539	500	490	495	499	492	523	486	489	476	488	481	527	550	492	493	518	507	490	485	473	537	523	472	481	498	462	493	528	498	505	499	513	479	488	501	521	516	449	493	517	513	503	531	494	547	487	474	454	481	497	476	464	485	464	495	467	470	442	454	456	456	471	503	482	496	513	531	492	470	515	483	508	486	465	542	510	501	484	485	503	530	511	507	487	499	471	506	474	505	541	466	519	495	500	464	548	468	524	513	526	525	494	513	529	540	470	479	478	483	469	477	517	495	509	470	516	500	465	490	492	521	541	521	479	499	484	566	494	467	507	524	457	466	467	483	498	510	488	506	497	462	491	469	479	524	488	445	485	484	524	551	530	440	508	526	498	512	520	484	455	490	502	520	480	503	505	505	519	492	488	512	514	504	496	443	456	470	479	495	478	516	511	472	499	443	517	484	492	498	510	514	467	454	498	528	547	472	518	457	498	489	491	463	476	562	504	517	486	488	495	512	515	501	485	478	529	471	472	482	484	463	480	498	479	481	510	510	534	505	478	511	476	490	472	504	491	469	539	499	503	510	496	515	489	499	476	496	531	475	451	468	530	506	534	496	444	496	513	525	469	473	453	498	509	491	503	492	471	504	469	488	491	523	524	510	501	450	485	506	510	505	499	492	479	543	506	487	520	487	490	498	491	515	497	460	500
34172	84527	86534	60486	31986	11281	2555	829	605	494	555	545	510	523	513	524	552	545	483	538	560	596	547	553	518	527	540	580	530	574	546	602	523	543	565	544	579	528	464	537	584	512	570	547	566	550	535	547	559	560	533	564	559	555	539	538	510	562	546	586	546	548	546	590	529	540	554	550	528	539	560	507	547	553	506	528	533	536	540	570	546	558	547	568	544	534	536	491	540	557	548	557	520	531	547	552	582	536	554	542	513	508	554	550	560	508	553	540	572	528	552	573	563	560	587	581	510	532	538	550	547	562	553	531	562	555	512	576	536	563	550	555	557	500	563	542	585	571	590	496	561	554	575	559	570	556	512	556	565	516	592	555	562	510	525	556	546	511	538	552	543	559	539	552	542	536	493	549	605	518	545	493	522	538	530	559	549	548	539	539	537	504	549	508	555	528	526	550	559	533	495	541	513	533	530	555	539	527	560	540	505	535	573	550	526	563	516	557	587	557	531	543	548	497	540	545	562	519	535	533	549	560	541	529	536	551	562	522	509	572	570	548	576	541	532	529	536	539	520	537	577	511	539	555	546	562	508	591	538	539	552	563	534	552	508	493	524	534	518	557	518	552	499	518	538	504	530	522	539	548	565	522	530	544	528	596	534	516	528	533	538	557	596	554	551	526	512	571	525	525	552	526	509	508	578	597	541	525	540	551	518	532	576	549	540	547	516	556	551	534	564	511	533	561	525	535	538	554	533	519	548	513	494	551	551	532	555	515	546	566	533	508	550	550	592	529	526	515	589	502	534	532	573	547	587	520	537	522	465	508	605	538	576	546	546	535	559	538	535	574	532	532	541	547	590	546	526	549	538	544	550	512	549	509	560	537	519	533	539	550	553	536	545	532	590	570	527	538	568	518	533	540	557	480	545	528	540	500	550	527	564	520	494	490	510	513	522	539	538	496	560	557	552	528	560	544	578	522	602	539	500	531	523	540	532	550	568	545	591	519	522	511	568	545	546	524	504	528	521	518	507	538	565	523	537	533	526	558	544	568	509	552	610	587	575	509	540	554	556	549	529	549	496	560	581	530	528	551	504	594	547	549	546	558	534	514	516	539	573	559	548	538	526	565	536	544	530	534	560	578	477	528	540	572	542	530	508	508	537	527	538	514	568	535	554	526	522	575	506	555	500	555	590	579	545	561	517	531	500	561	571	489	550	528	533	534	540	582	550	531	541	550	541	562	518	510	538	562	538	536	546	563	521	540	500	560	559	512	536	516	548	549	548	521	533	526	568	518	541	526	546	543	525	552	548	564	574	550	502	545	512	556	519	527	529	555	569	544	524	548	547	527	519	567	538	564	588	547	552	551	555	528	566	504	584	522	534	549	536	572	553	562	537	533	554	521	555	498	542	524	533	540	529	516	535	539	533	512	544	493	558	535	510	569	526	566	546	528	543	523	505	535	526	589	563	532	530	561	577	529	580	555	488	528	558	561	530	549	513	554	502	551	536	507	545	513	515	561	549	571	529	508	541	526	532	592	589	532	560	512	526	533	562	578	547	532	543	505	577	512	570	531	560	514	513	576	541	564	553	575	523	504	559	550	532	553	564	553	516	516	535	587	570	530	568	520	550	487	529	524	567	547	542	534	571	539	519	570	560	519	513	530	566	530	543	563	528	571	493	569	570	536	498	561	531	549	550	540	578	580	528	554	508	544	550	555	511	562	546	584	539	506	538	541	564	538	575	603	557	528	524	557	510	531	518	545	581	516	554	528	557	500	559	535	563	529	556	560	544	573	514	537	550	548	532	517	524	528	510	535	543	545	590	564	532	552	517	532	502	526	572	546	592	530	522	518	528	597	591	540	559	540	545	535	568	493	530	536	527	543	521	553	570	532	526	550	549	529	532	577	580	555	521	514	532	534	560	521	484	560	533	568	554	568	582	499	527	608	550	559	564	560	547	500	601	525	567	501	546	561	557	524	563	509	577	561	562	535	573	564	548	527	546	549	579	521	535	551	571	548	493	536	549	562	523	549	532	521	596	546	551	592	534	519	555	543	544	539	526	558	529	590	529	534	544	515	554	554	539	543	557	525	530	554	494	538	554	552	521	546	539	577	519	556	524	582	539	549	502	543	562	527	537	491	533	530	582	533	531	553	539	566	509	547	555	522	523	524	567	540	567	550	521	559	567	535	516	521	517	538	565	571	574	538	607	578	534	586	515	511	541	522	562	595	547	527	560	526	522	551	566	572	554	548	559	563	557	509	555	560	541	541	531	526	551	552	560	542	585	564	553	556	552	502	560	537	525	552	495	538	540	583	547	572	554	553	505	547	532	557	528	554	541	518	552	533	563	567	523	505	552	551	519	566	529	557	528	549	551	528	531	585	548	574	549	563	524	505	566	526	554	538	559	563	567	529	546	547	526	524	537	549	543	555	518	542	553	566	572	552	577	546	537	554	580	548	554	510	543	547	581	553	573	531	615	558	595	581	558	509	559	528	529	559	533	525	532	547	535	519	552	546	558	559	529	549	547	528	527	533	526	551	514	499	531	594	543	507	500	556	532	523	563	574	514	523	535	545	542	541	493	549	520	512	548	529	526	535	514	501	571	524	524	551	510	513	518	504	552	519	575	571	527	507	549	568	516	515	577	553	539	525	562	541	546	555	518	539	540	538	531	553	511	538	515	532	506	578	516	588	521	528	484	543	539	521	550	580	520	540	585	557	536	492	563	531	516	581	539	525	540	561	524	505	541	527	534	533	557	562	570	530	563	519	520	553	528	541	518	571	563	544	546	533	550	562	538	527	526	556	502	553	553	517	539	535	532	511	516	544	560	549	541	545	525	511	532	527	489	559	504	560	559	527	530	527	559	585	568	579	486	492	550	525	531	504	583	523	531	542	580	525	538	534	531	557	528	560	523	534	487	556	527	523	533	497	539	508	548	548	531	567	538	530	523	575	547	555	524	544	508	539	544	517	583	571	540	529	511	559	548	549	532	530	525	561	563	565	538	525	527	528	553	552	539	531	543	562	559	534	573	545	565	536	530	551	540	539	527	547	556	556	557	540	536	539	554	496	545	541	564	567	519	558	543	544	525	536	552	575	489	539	485	502	547	483	501	544	565	510	576	527	550	560	549	527	531	525	567	503	573	511	535	516	538	529	529	481	560	547	538	541	558	491	584	527	547	547	525	527	551	531	577	566	583	551	510	539	549	549	558	543	543	491	523	506	553	574	496	543	534	549	553	524	541	571	561	525	496	585	566	533	552	492	534	521	577	531	523	510	521	534	527	531	511	532	534	525	547	532	557	522	565	543	556	507	554	523	536	517	577	550	563	537	524	546	506	548	528	506	560	540	515	533	572	575	536	529	557	615	543	566	558	522	531	539	579	590	540	571	536	563	538	519	496	569	551	533	533	541	531	558	501	539	531	577	570	531	534	578	530	552	518	553	544	554	543	559	560	552	569	533	511	506	580	522	526	520	504	543	628	551	560	537	520	537
24912	21633	45145	52381	23804	9519	1498	640	586	555	548	593	568	574	585	638	564	590	547	558	614	566	564	590	528	570	573	576	528	508	540	549	531	536	538	577	561	619	569	544	541	524	564	593	608	608	526	561	525	584	555	565	560	572	544	606	565	561	569	586	560	534	532	495	559	572	576	561	566	569	549	543	551	548	527	564	587	569	570	540	563	541	553	572	594	538	595	545	542	571	536	531	600	535	584	532	554	550	507	573	527	558	551	555	522	554	559	538	538	568	584	540	560	550	547	528	557	532	552	546	603	572	561	547	490	564	558	568	539	535	555	522	553	520	541	553	603	552	553	572	537	536	528	597	556	536	572	529	610	522	563	538	568	580	549	521	552	583	554	558	540	556	548	586	546	600	523	531	563	564	567	553	581	570	569	556	599	600	569	531	518	557	549	604	540	595	510	517	581	538	595	554	535	566	579	557	570	554	564	550	568	515	591	530	576	569	541	574	489	539	593	561	622	546	578	545	555	586	551	526	534	535	583	540	586	554	589	598	577	557	563	566	550	555	572	565	577	559	561	528	568	523	559	547	544	571	619	544	569	574	549	548	608	544	574	526	594	545	558	519	554	547	566	538	573	534	556	534	528	572	555	580	546	523	560	562	546	555	575	539	556	552	527	591	537	542	560	538	582	528	569	590	583	559	569	574	533	577	524	540	548	535	563	587	551	556	607	552	553	542	539	507	560	545	624	546	570	562	587	561	569	544	545	560	584	575	537	583	552	552	550	570	586	577	584	555	492	581	554	570	567	532	514	589	506	566	600	547	557	573	556	548	527	587	543	524	575	560	553	532	541	576	553	542	509	573	575	561	586	553	594	496	545	547	540	570	544	531	533	542	544	529	590	543	576	574	581	556	506	605	562	554	559	576	597	597	547	519	530	560	567	553	556	582	594	549	571	543	630	564	564	552	544	573	533	542	549	588	573	565	585	534	545	549	572	540	567	525	544	496	553	543	572	562	580	555	566	559	605	548	573	570	534	559	590	523	533	573	604	551	561	543	577	551	566	579	560	520	585	540	563	523	581	545	557	521	553	531	542	560	540	547	553	546	567	539	565	586	532	550	579	572	558	584	567	561	587	576	594	517	513	579	563	554	572	555	554	576	558	602	554	552	518	558	574	571	570	584	558	565	557	577	510	616	568	546	580	499	581	571	589	561	593	539	536	527	550	566	564	548	568	551	544	564	554	547	545	540	571	524	514	542	540	532	564	575	581	562	519	543	550	585	564	588	569	556	558	525	562	576	549	578	534	545	526	597	569	566	598	538	560	577	543	544	539	563	561	531	546	562	551	526	599	564	562	566	583	567	558	570	585	592	503	600	553	545	562	549	585	552	584	535	511	512	560	542	565	544	553	558	562	577	562	561	548	553	548	591	570	515	594	565	584	542	552	536	524	557	581	562	559	544	556	528	510	600	562	553	591	544	560	572	573	587	560	545	573	554	589	546	519	539	536	583	581	527	596	560	558	532	546	586	544	541	550	530	539	558	527	585	521	568	565	576	541	538	549	539	577	545	568	545	542	581	560	547	527	536	524	580	565	540	512	576	497	562	567	550	563	549	529	575	548	572	544	536	565	544	556	559	559	575	545	547	567	513	521	586	612	553	557	524	557	565	517	535	563	560	571	573	553	583	520	552	550	545	540	576	550	540	564	565	569	539	535	583	541	580	549	540	572	558	568	511	543	555	557	550	575	511	568	572	570	574	598	551	575	584	529	548	583	570	572	524	502	562	582	530	536	549	588	545	569	543	560	525	521	537	579	555	515	573	557	554	552	560	540	546	563	545	525	564	569	553	557	524	558	537	560	581	573	553	539	569	528	580	637	540	587	526	524	581	527	535	555	566	535	577	565	584	534	534	530	536	591	590	521	527	559	522	535	584	542	568	544	543	565	579	585	586	552	565	566	562	548	504	567	566	559	562	557	513	552	547	561	529	560	525	573	521	534	551	623	516	580	555	573	595	548	543	535	541	510	542	590	532	570	571	572	556	568	582	609	580	575	585	557	556	591	543	557	555	566	535	578	553	524	553	551	604	556	618	591	569	552	535	586	596	575	551	604	566	523	588	597	505	540	548	560	590	537	554	582	579	556	561	586	537	574	555	525	559	581	586	522	572	562	548	559	580	564	574	578	582	552	578	573	564	569	586	580	573	548	544	565	577	533	548	579	556	515	610	601	550	584	549	541	596	546	564	570	546	515	596	552	578	557	509	531	586	606	517	556	576	564	562	540	591	565	565	582	571	584	574	581	562	512	574	551	562	595	566	572	592	530	571	545	538	550	549	543	561	529	572	612	598	565	578	610	547	563	574	557	549	548	577	605	576	571	564	595	603	606	579	553	589	521	607	545	511	565	550	595	531	537	536	512	631	534	569	564	538	567	564	525	540	609	549	605	558	525	556	524	568	586	548	555	579	560	597	580	555	566	591	577	544	589	549	557	540	554	535	544	561	557	590	548	577	588	571	544	522	557	532	531	613	545	521	539	553	580	533	584	538	575	530	561	553	546	519	567	543	582	586	534	546	551	620	548	593	520	559	571	542	558	585	576	533	518	558	585	577	560	526	532	545	543	595	529	505	566	564	557	561	587	557	563	597	563	539	530	539	560	557	605	534	549	560	563	563	589	556	532	577	574	567	563	551	558	514	551	550	515	526	552	591	569	586	564	588	532	513	541	559	580	556	573	491	574	578	594	546	530	532	539	551	543	569	555	535	582	577	576	541	529	596	526	561	549	552	563	527	621	539	546	559	593	561	571	557	580	566	595	547	501	548	589	566	602	597	518	524	538	556	573	568	555	542	543	540	576	509	550	531	565	572	493	535	502	559	560	549	561	575	545	552	542	549	575	584	553	622	508	554	589	547	587	573	577	577	558	596	550	558	576	549	530	544	542	582	557	532	567	543	554	586	552	581	550	534	553	535	559	591	573	615	582	520	535	563	581	570	539	540	573	545	535	548	551	555	549	572	559	571	574	546	519	541	562	578	537	581	597	581	578	584	556	548	572	514	546	604	579	542	591	593	570	549	556	609	570	579	561	558	556	530	558	523	574	546	564	554	572	587	559	573	590	598	571	536	572	567	586	532	539	568	504	567	596	572	588	549	562	557	581	543	553	595	583	593	534	564	561	588	502	548	544	535	612	603	592	603	580	560	556	572	556	549	568	661	582	575	562	569	546	563	543	555	536	547	560	551	559	554	573	571	567	563	487	521	568	588	545	566	568	560	537	518	561	552	562	588	534	572	564	591	557	611	559	565	560	574	581	554	567	552	569	573	579	563	552	571	510	578	569	550	577	527	600	563	539	580	539	552	564	569	543	532	510	553	548	511	529	570	570	527	554	562	584	543	537	537	526	535	524	582	522	599	548	632	580	525	556	552	551	559	592	594	557	548	542	569	573	506	553	597	538	565	552	540	525	553	598	581	553	565	523	538	582	571	550	557	523	618	562	596
28010	65545	72695	47724	20557	5932	1449	748	620	573	628	619	678	625	564	623	667	670	666	603	623	597	647	609	635	606	606	576	627	617	600	623	625	583	606	629	654	645	635	604	628	614	604	596	611	579	630	600	635	597	632	601	672	635	666	584	656	615	611	630	641	631	613	628	618	625	604	633	588	581	701	623	597	636	646	568	613	620	658	600	601	575	613	678	615	639	622	626	618	626	625	605	630	642	656	621	608	626	634	636	639	591	616	619	598	621	595	668	651	631	645	629	639	637	628	625	595	612	639	660	628	610	615	620	662	581	629	636	625	624	619	625	644	619	580	630	602	652	584	635	623	581	655	575	638	626	613	579	651	592	638	648	605	595	613	615	661	626	601	666	636	585	638	632	598	629	625	632	677	601	581	616	597	627	597	587	647	600	649	662	600	623	638	635	631	596	600	594	643	578	650	623	635	637	603	613	634	606	649	613	658	630	634	629	667	645	605	605	671	612	569	637	664	658	633	618	632	613	625	648	672	679	563	606	626	622	627	603	649	618	642	638	622	632	629	630	616	602	609	604	614	616	663	604	619	620	662	694	605	658	604	599	626	598	617	641	630	628	608	619	636	674	621	606	648	610	566	630	623	614	641	641	616	647	616	650	632	619	640	629	630	616	608	625	609	632	637	589	616	607	626	614	681	580	632	647	599	637	583	592	603	660	597	682	607	643	620	634	590	625	635	582	642	629	598	564	628	644	626	598	624	656	635	584	623	628	622	622	632	620	655	608	643	600	599	664	621	633	626	596	643	610	669	608	587	600	627	592	604	623	631	594	616	627	612	616	644	604	628	632	602	596	623	582	601	584	601	612	618	574	608	630	626	638	621	663	622	613	632	614	593	617	623	615	614	602	599	614	600	615	582	617	638	610	638	621	619	640	600	670	610	630	599	643	605	604	602	604	613	622	606	594	586	657	665	615	618	607	643	629	633	664	606	638	631	594	661	617	589	616	639	658	624	628	591	636	620	605	632	690	627	601	638	626	618	625	688	624	588	624	603	625	612	609	638	617	585	644	673	637	602	594	617	586	648	634	612	617	569	656	600	595	614	644	635	659	612	617	655	612	646	585	603	631	632	604	637	661	618	633	625	634	683	624	597	600	620	643	578	615	639	624	593	663	664	600	655	646	599	614	600	631	564	578	623	644	675	577	610	625	629	627	640	591	591	634	632	589	608	595	643	608	604	611	563	602	640	611	646	598	599	628	616	620	644	605	633	587	641	612	642	627	647	588	622	641	648	631	671	618	636	583	650	593	624	624	612	634	607	600	636	662	622	605	616	671	627	647	632	594	631	616	645	610	612	643	624	605	640	661	605	641	609	592	597	592	624	649	642	647	577	667	664	619	657	593	639	592	645	588	647	613	606	608	667	589	592	632	625	646	603	605	582	539	606	622	598	686	632	636	614	685	640	627	668	626	643	595	611	607	648	605	591	617	584	650	609	654	577	614	623	690	627	636	660	637	621	635	611	646	603	647	613	595	631	618	628	638	628	645	626	617	671	628	647	617	569	609	619	631	626	586	615	624	660	596	605	635	672	604	642	605	634	601	667	643	591	644	610	594	669	650	643	602	621	613	673	575	595	594	635	660	598	607	607	608	636	610	666	627	654	606	591	634	612	610	618	652	638	601	604	622	609	625	628	623	587	617	618	629	639	563	627	608	598	673	646	603	616	652	652	646	669	636	649	681	625	645	618	624	577	631	622	621	653	594	621	628	597	626	612	603	618	625	645	644	603	626	622	600	622	574	609	581	621	607	631	680	674	679	648	652	643	630	640	677	638	613	619	654	636	616	613	619	594	604	599	642	661	596	636	642	610	615	599	582	590	679	640	621	618	637	639	597	609	640	581	650	615	638	609	622	626	624	592	605	635	662	659	640	619	642	572	583	641	628	650	636	667	667	630	625	604	622	635	640	613	599	624	603	659	622	605	612	599	608	630	618	630	616	587	616	676	633	645	615	595	632	670	653	639	628	615	617	630	606	602	633	628	626	607	681	645	613	620	638	647	665	629	620	598	655	621	648	644	602	647	619	632	650	628	643	623	656	582	624	635	615	622	613	630	579	584	639	667	617	663	591	607	629	604	612	641	609	673	607	638	655	637	640	618	631	621	640	641	621	603	618	608	624	643	598	647	620	636	612	604	607	627	653	597	581	643	598	651	626	612	574	612	601	634	596	599	596	600	609	599	622	604	642	662	615	593	582	635	638	603	625	616	622	630	611	608	580	623	662	600	599	643	668	648	645	637	636	563	612	605	623	645	600	615	635	592	607	659	613	616	605	631	592	656	623	626	640	630	603	666	603	623	599	593	626	615	590	633	583	571	615	648	611	650	628	593	607	597	661	648	625	600	678	617	626	592	639	605	588	593	598	604	619	629	626	580	659	614	615	631	622	617	649	648	613	649	555	618	632	654	604	571	660	622	590	676	632	629	590	611	608	636	591	589	625	633	625	665	647	612	645	609	624	608	632	627	625	611	595	647	633	606	652	590	617	662	629	679	600	655	619	619	629	611	659	643	631	624	632	615	646	597	613	635	655	640	619	607	652	650	580	588	587	581	599	633	628	634	616	614	658	629	642	636	617	618	601	670	591	624	619	673	637	613	627	634	633	617	615	579	612	616	598	641	609	644	597	587	646	640	581	606	664	640	609	634	577	635	685	630	596	655	612	635	575	613	653	610	629	619	594	580	680	639	625	652	591	617	594	607	633	629	608	578	600	618	610	578	637	621	592	628	620	634	620	646	620	618	616	611	622	581	609	626	596	640	637	652	613	642	617	598	624	677	648	619	642	630	641	647	619	612	612	616	636	608	609	588	635	624	596	638	626	664	628	613	647	619	640	626	597	613	589	649	619	632	612	608	616	616	662	620	617	616	647	616	594	628	625	610	629	634	652	654	652	626	611	582	618	624	630	648	624	603	634	638	597	622	619	616	601	650	625	642	575	648	631	628	597	612	598	623	606	654	631	642	583	627	595	666	629	647	654	615	658	660	601	605	605	657	607	641	602	624	617	645	616	639	621	631	619	615	635	587	592	645	617	590	612	644	637	649	598	630	604	635	630	621	660	638	611	653	635	619	575	609	613	604	583	602	607	595	631	636	605	635	605	623	655	648	621	645	575	631	638	619	632	629	602	607	647	585	600	629	633	622	651	592	647	639	663	647	666	595	602	599	629	617	660	620	610	627	673	609	609	582	599	665	649	627	611	665	605	642	647	581	629	598	581	608	581	651	556	600	617	635	634	620	654	651	639	618	584	636	622	580	656	614	598	582	620	645	594	578	629	610	598	635	649	638	684	652	598	576	598	603	622	613	669	621	638	642	595	642	647	646	627	595	648	582	635	569	615	646	610	631	652	589	581	631	631	623	623	667	630	629	626	644	585	562	581	665	659	634	614	609	627	626	607	644	600	628	610	624	593	620	612	641	600	664	615	640	597	594	637	643	601	583	656
22624	21172	40905	51889	29502	21165	12644	1693	657	610	591	634	608	583	644	581	597	582	646	642	581	560	601	599	623	550	648	597	588	567	597	665	576	558	604	594	610	559	605	570	585	609	575	567	581	597	580	604	594	572	591	610	564	616	642	578	661	580	604	602	580	571	574	612	607	622	582	589	620	646	614	544	595	580	605	590	579	559	600	564	543	612	562	580	616	550	608	609	607	579	561	563	575	603	587	600	648	624	647	620	616	595	611	617	585	634	588	591	586	554	591	596	623	600	629	575	620	563	589	590	571	621	594	591	602	560	575	619	577	572	574	542	555	593	614	614	629	592	604	600	566	583	599	591	580	636	596	543	601	602	590	628	600	619	613	611	573	584	615	593	588	558	588	576	593	634	626	583	606	588	581	579	547	589	669	602	544	601	586	589	622	589	602	571	646	614	591	576	568	605	641	590	634	593	584	579	599	566	609	584	634	589	591	615	625	621	586	618	571	588	601	654	594	594	566	623	643	619	583	605	597	602	594	610	615	651	576	573	620	609	574	593	610	605	605	604	662	635	625	581	603	549	626	560	599	595	556	602	568	571	542	596	582	587	597	590	604	579	567	572	605	602	585	600	593	530	618	561	631	567	582	557	600	580	608	596	615	612	572	571	585	635	626	615	624	581	591	599	630	606	616	589	553	610	613	596	603	619	618	556	608	637	622	593	635	602	633	604	613	615	634	591	581	586	578	602	574	663	626	575	624	629	639	603	586	590	558	585	586	600	595	623	586	579	598	569	648	582	588	611	595	579	597	611	594	629	600	591	616	582	593	593	621	580	594	582	586	551	566	596	607	621	552	577	615	595	566	592	561	600	611	628	593	571	593	584	618	629	637	602	607	618	584	573	634	613	592	584	626	609	610	575	583	561	565	512	589	587	613	602	613	619	570	565	611	584	603	581	595	554	580	598	627	558	539	546	601	600	629	588	589	579	596	585	586	606	576	573	598	606	586	597	583	602	586	601	572	591	622	616	588	568	596	589	580	585	576	533	599	609	572	602	643	596	556	587	558	563	590	569	616	612	611	590	590	602	593	623	633	588	652	608	590	606	544	579	567	613	587	606	585	574	625	605	597	622	603	599	581	624	585	610	584	571	594	575	631	587	555	545	554	609	588	564	616	572	596	553	623	633	549	605	599	569	610	595	577	560	581	633	616	560	591	620	595	654	573	601	566	585	601	588	597	569	581	580	622	589	575	619	611	576	613	613	568	559	592	641	577	547	652	607	579	629	623	590	626	621	557	626	589	610	585	603	580	571	603	565	601	609	587	616	594	616	635	624	625	628	594	608	597	619	597	567	581	607	612	567	577	593	551	606	612	583	604	581	591	582	621	564	643	625	595	621	606	603	635	607	602	582	583	582	624	617	574	597	620	597	577	575	592	605	580	609	631	583	635	586	629	578	688	591	643	585	637	613	618	618	556	569	635	581	601	573	615	611	611	619	601	590	617	596	594	586	610	619	605	586	583	558	602	598	601	560	600	596	594	629	643	596	592	619	573	618	580	619	600	604	638	568	601	578	607	578	616	543	595	617	613	570	567	602	561	579	595	578	569	603	541	626	581	585	583	607	602	600	636	575	603	609	605	586	591	589	561	579	593	584	556	600	597	611	590	611	609	631	622	589	552	607	562	575	602	574	574	604	586	588	573	599	590	568	606	581	571	597	624	554	555	586	598	587	633	609	548	584	598	567	579	615	577	619	601	607	656	627	627	593	616	605	608	602	599	566	559	611	564	619	570	576	622	572	548	631	566	581	596	608	602	597	599	622	577	614	588	607	562	589	602	581	585	582	590	619	596	574	565	573	590	598	577	570	614	593	593	578	603	572	582	595	622	580	596	583	577	594	572	537	592	566	622	583	613	579	589	628	596	577	598	613	634	623	592	623	568	623	601	570	622	611	593	582	583	613	592	593	574	606	576	561	624	614	563	596	597	563	594	551	613	574	570	570	617	567	598	569	570	599	589	636	604	575	588	572	544	544	614	606	615	616	598	608	538	628	586	618	610	596	594	604	557	621	581	627	623	585	601	552	613	598	635	566	601	574	599	640	602	578	629	630	619	554	589	574	625	590	643	582	609	601	633	641	625	610	585	582	584	600	607	598	631	556	592	605	585	647	642	606	631	619	536	644	623	596	572	561	581	588	571	575	578	552	599	575	540	598	599	638	594	606	592	599	638	550	588	575	563	575	603	593	578	563	628	655	574	578	603	562	613	628	610	547	576	593	564	553	582	639	606	596	588	571	545	598	598	638	584	611	596	600	581	588	618	598	574	588	609	588	595	592	600	593	609	539	533	585	609	623	593	572	544	590	612	602	602	567	608	556	569	626	628	617	577	622	603	630	646	563	583	595	574	596	587	548	585	595	535	564	601	575	589	564	575	580	570	592	574	554	598	598	597	551	534	588	614	594	597	633	587	603	588	572	590	591	602	602	577	538	643	607	591	594	609	613	611	600	568	571	578	542	569	596	583	607	577	646	607	625	569	572	596	555	613	632	580	602	592	624	567	580	536	606	635	558	614	593	590	623	594	523	599	646	536	573	600	561	583	550	571	612	571	597	594	617	573	604	579	569	611	595	555	553	575	603	620	630	529	593	609	641	599	600	583	619	549	611	579	594	596	595	625	628	570	547	597	599	562	590	579	596	615	591	556	584	550	609	574	628	577	595	577	607	570	587	648	525	647	569	620	598	598	562	612	599	554	588	562	557	608	621	598	591	615	635	575	637	595	578	586	596	578	580	565	599	580	574	603	590	605	593	570	649	604	601	592	631	555	581	591	574	571	602	598	592	608	605	599	622	639	582	575	591	614	576	574	578	578	605	544	593	592	582	558	575	615	589	598	549	579	602	571	623	624	569	611	599	568	598	587	601	594	579	581	620	632	615	603	574	538	588	611	568	578	644	563	605	581	615	597	614	613	584	611	611	607	583	614	622	570	597	596	646	610	624	589	552	605	569	576	595	642	609	574	572	561	567	577	622	606	558	642	547	610	571	580	588	580	593	581	622	543	581	597	592	565	631	624	605	555	582	612	646	563	565	596	596	573	607	601	596	595	574	661	623	595	590	638	577	566	604	616	567	596	619	546	643	578	628	561	578	595	563	625	574	568	572	622	592	626	575	583	571	596	586	633	607	577	555	621	617	571	582	584	583	576	588	596	595	581	571	578	576	618	598	578	597	647	602	601	586	584	587	595	599	650	583	593	579	573	594	561	576	586	575	564	592	609	621	610	567	556	605	558	570	624	591	555	629	635	618	585	571	601	608	571	545	579	596	610	544	556	614	591	598	561	603	562	607	614	604	586	545	616	587	598	574	616	590	594	587	598	597	582	581	565	557	608	575	600	606	613	595	597	619	580	585	586	579	570	591	493	563	624	591	597	600	597	597	590	632	579	572	653	606	557	622	570	556	608	601	564	567	551	548	616	592	619	593	568	606	622	609	558	532	561	602
35039	89700	94269	63573	36233	13078	2654	949	694	651	652	640	592	644	658	663	710	636	613	664	617	650	684	636	634	603	682	605	609	677	674	588	612	679	648	624	627	674	610	673	625	670	657	635	656	629	634	610	601	625	649	586	639	686	625	613	677	640	603	621	643	615	608	615	657	644	708	619	660	616	657	616	651	635	618	650	590	651	617	644	636	641	639	612	654	628	631	680	623	648	627	650	647	648	620	656	596	642	667	634	610	620	616	595	608	621	595	659	632	598	635	649	623	620	620	631	652	608	653	633	618	637	619	651	641	638	611	649	644	601	621	572	635	656	677	641	598	639	640	650	658	658	618	632	609	645	605	611	607	639	631	690	641	651	629	653	667	655	644	639	654	631	625	617	621	632	620	655	610	604	580	659	645	618	614	635	617	661	652	674	630	646	678	649	658	609	638	622	622	663	619	616	648	633	618	664	614	590	606	646	617	614	655	630	643	631	653	613	658	617	619	616	627	633	628	644	586	611	612	669	637	637	673	656	624	645	671	622	675	619	667	592	651	700	641	629	683	628	647	585	601	644	636	618	640	652	623	649	604	614	685	616	666	665	653	626	604	574	648	632	613	614	649	686	649	597	666	624	643	610	612	669	605	671	642	644	655	648	682	593	630	673	648	651	641	601	600	612	607	655	660	624	642	632	660	600	614	620	588	599	613	592	652	634	633	689	606	612	638	651	644	626	604	636	624	616	665	624	635	689	647	648	630	639	596	649	678	596	664	674	627	625	640	637	614	634	641	631	659	615	616	611	612	620	630	648	631	625	590	639	635	633	630	673	652	668	664	663	587	683	588	633	591	657	640	652	642	633	641	619	636	668	634	612	648	646	648	677	612	615	637	620	589	632	634	680	672	711	649	634	601	638	638	627	687	623	606	625	613	656	604	648	630	656	636	659	619	669	647	630	633	620	594	713	626	624	629	633	671	634	604	604	639	651	657	606	614	621	614	679	628	636	585	630	636	621	639	634	682	607	608	632	659	663	657	654	584	622	647	638	636	614	672	600	666	613	653	649	626	620	617	596	640	670	597	647	650	643	634	623	636	591	602	621	629	694	633	622	633	677	621	632	614	634	670	647	656	674	671	656	602	680	641	624	579	603	612	663	626	660	672	577	623	655	649	652	622	605	600	647	622	633	618	602	652	632	629	625	659	639	618	634	628	616	670	632	637	598	647	589	693	661	639	643	649	673	666	637	643	636	680	627	646	653	661	621	643	652	617	656	616	627	656	627	596	652	588	648	630	588	623	664	598	644	677	624	629	700	605	647	614	658	652	611	606	687	562	616	662	609	689	662	637	586	631	659	590	572	628	659	622	576	646	664	610	673	621	577	650	626	655	634	610	651	648	605	614	637	647	678	653	622	601	606	677	658	667	660	643	628	635	639	626	598	646	602	638	624	639	660	608	612	649	662	646	577	672	649	622	611	704	670	626	641	652	624	604	653	645	637	667	615	653	675	610	586	622	645	597	636	613	642	639	615	624	638	600	663	652	693	668	647	603	650	658	586	623	626	604	648	638	646	628	594	615	653	647	627	657	633	656	632	638	626	600	616	591	654	621	658	646	611	635	640	633	659	594	640	630	664	617	592	584	601	611	634	618	615	648	638	633	652	621	613	592	608	578	585	625	654	598	662	653	626	645	645	622	633	614	713	635	653	642	641	666	646	620	634	630	570	618	632	651	615	651	623	631	613	648	581	656	632	642	625	692	636	622	659	640	676	661	592	602	651	630	635	645	664	629	628	686	666	616	645	633	644	605	637	620	622	638	606	632	567	647	594	660	687	620	650	667	680	659	658	614	606	660	638	639	653	593	641	639	638	605	632	679	649	659	658	621	623	654	617	653	655	584	667	616	638	632	678	642	682	630	640	613	634	647	630	619	644	605	634	621	653	637	660	606	649	622	605	631	627	640	631	608	695	564	630	625	600	653	645	672	612	609	621	635	647	585	621	604	613	631	659	662	596	616	607	640	628	629	589	687	673	663	623	628	640	615	596	648	618	559	633	691	636	637	621	677	661	625	614	625	604	685	611	623	582	636	632	584	650	646	631	627	587	652	660	642	631	622	665	617	586	648	673	659	588	718	656	656	658	636	635	692	620	631	605	624	617	661	598	609	627	631	664	621	597	649	642	596	670	661	638	584	596	657	595	615	596	634	641	613	646	622	671	597	635	639	633	621	622	639	668	643	601	622	608	627	659	616	667	637	649	656	673	624	641	666	628	639	710	629	603	618	648	601	621	665	631	593	622	625	627	615	575	658	648	614	599	638	625	628	643	610	650	655	642	660	630	612	612	669	681	614	612	640	626	656	629	605	644	662	603	628	626	642	678	609	633	603	584	642	598	621	619	641	654	640	631	637	632	581	608	630	629	636	630	643	674	639	657	666	617	651	627	643	627	614	640	666	664	570	638	637	649	586	631	618	625	618	632	624	573	651	595	619	593	650	610	649	649	580	603	675	639	604	610	639	630	651	612	604	594	642	600	665	631	622	671	609	612	635	642	613	655	612	615	604	663	654	637	615	620	636	613	655	637	611	664	644	608	657	582	632	652	601	655	609	630	630	595	643	681	646	618	643	638	595	653	643	683	612	684	635	649	641	648	663	646	568	665	671	595	642	615	638	666	695	606	653	653	610	615	631	650	711	675	630	656	638	606	656	652	619	603	636	669	618	678	641	659	672	614	601	657	674	689	654	646	656	634	624	619	639	673	652	659	602	646	618	633	658	617	603	627	638	645	625	641	630	608	649	629	620	651	599	651	610	653	638	626	665	609	612	640	633	634	655	656	601	632	614	639	660	618	577	659	621	646	630	634	622	623	666	614	606	648	564	634	624	595	614	682	617	659	642	661	650	591	627	645	619	643	638	628	642	651	600	576	634	650	609	619	626	641	601	625	615	607	652	638	639	634	665	585	610	632	634	612	614	600	619	645	636	619	651	635	584	660	626	653	633	597	647	613	600	611	665	623	632	630	565	659	608	652	628	666	627	660	620	626	639	625	631	636	665	643	652	605	670	601	675	541	620	637	691	579	615	627	683	693	589	630	661	624	654	600	639	674	650	656	615	604	622	638	625	621	627	633	675	589	595	628	573	642	621	660	623	681	690	621	627	650	631	606	618	637	607	634	657	627	620	612	626	613	642	644	693	615	669	630	622	639	638	663	621	614	627	620	650	625	627	646	621	607	642	635	573	633	650	613	640	667	699	618	654	626	643	647	614	633	651	637	661	648	636	612	608	641	610	641	661	612	599	633	583	643	629	694	613	618	634	641	661	607	592	644	635	657	659	648	613	589	662	617	658	627	657	634	654	625	638	666	681	649	631	612	640	635	651	636	626	611	653	655	641	638	612	622	655	667	692	593	591	604	617	635	658	628	639	647	614	669	644	618	667	625	619	631	620	625	636	643	643	616	681	628	603	626	638	619	643	601	606	616	625	663	661	677	659	635	648	647
27185	25178	53218	35272	10008	1601	631	482	523	487	497	459	514	500	475	577	507	465	510	488	529	518	515	507	482	510	526	493	500	508	491	505	500	502	502	532	526	427	504	507	501	493	497	487	471	474	505	507	471	492	484	490	493	541	494	512	515	537	470	510	472	501	442	528	520	491	499	460	460	479	509	507	508	482	496	517	453	486	472	471	467	501	516	478	479	471	479	514	488	500	471	487	484	520	495	496	479	505	535	494	488	484	514	458	494	499	463	511	521	507	530	488	479	455	477	512	512	476	476	477	504	486	471	468	489	496	515	496	494	502	489	506	510	491	481	448	456	482	511	517	489	517	463	492	507	467	509	516	502	489	440	528	483	498	538	507	492	522	480	480	496	513	468	524	493	483	486	523	509	482	493	473	520	494	465	498	506	495	499	485	466	466	480	481	468	486	529	503	505	494	469	482	483	505	464	473	492	521	435	515	499	500	526	511	472	516	478	487	483	505	499	513	519	513	470	500	501	511	515	482	523	510	483	508	497	489	470	511	478	544	510	461	511	503	504	505	515	490	475	489	509	470	488	511	508	492	540	511	509	516	510	506	515	522	517	455	468	508	483	509	473	538	501	521	509	479	487	468	480	471	483	498	440	485	492	554	495	503	535	495	507	519	537	512	499	508	466	474	495	453	494	480	505	508	531	492	489	487	511	541	455	495	471	444	470	523	513	516	511	495	502	488	478	461	501	496	446	485	511	464	499	507	490	509	526	465	499	497	487	488	466	460	488	499	497	480	520	496	472	477	489	457	515	466	451	510	523	465	521	545	520	496	481	501	523	512	470	468	478	523	507	491	512	507	490	495	489	493	499	507	495	497	512	534	489	482	484	490	488	477	512	489	506	509	504	524	454	502	504	483	484	507	464	477	500	511	463	503	474	474	519	515	499	520	472	531	493	512	496	488	478	523	470	490	498	473	452	502	464	464	505	494	453	487	494	466	443	486	521	473	498	529	519	485	487	441	496	492	503	507	520	486	458	490	504	450	495	510	538	517	508	434	507	487	522	447	487	492	423	471	564	474	483	533	464	477	471	480	491	464	490	478	542	486	484	493	499	500	480	467	472	503	459	498	503	513	498	468	493	474	521	492	469	527	481	490	485	460	493	468	503	499	491	508	492	509	477	495	496	498	504	515	515	487	500	487	511	499	474	491	507	495	491	509	487	492	475	516	491	506	484	494	442	517	500	534	502	485	494	523	482	505	556	500	506	474	507	508	527	488	499	491	473	465	516	486	531	449	441	485	495	467	467	529	505	520	492	494	491	478	526	516	471	458	450	520	505	513	479	471	499	499	486	460	471	524	533	465	497	495	483	490	499	508	535	518	472	544	492	471	496	559	479	491	530	480	497	515	494	460	497	501	468	486	481	443	488	534	474	451	499	488	483	513	521	481	459	480	480	472	495	522	517	497	523	545	527	486	508	501	480	485	530	523	496	527	459	470	484	504	492	462	489	494	458	487	472	536	492	464	471	468	460	454	500	461	476	461	501	522	500	499	513	499	540	452	488	511	459	504	498	414	502	470	506	501	497	485	487	526	502	495	476	543	514	508	500	535	449	518	509	457	498	500	488	527	484	440	494	481	473	521	445	487	470	500	474	506	484	454	490	466	460	465	456	550	512	535	509	497	480	505	451	503	473	487	490	495	499	478	522	504	500	468	495	472	487	498	525	508	486	502	474	480	490	491	512	512	507	529	483	489	488	509	483	475	471	541	486	507	506	488	445	493	509	449	471	507	498	488	475	485	480	526	468	531	524	511	502	495	480	469	488	501	488	507	472	483	484	502	451	485	481	535	500	502	541	508	468	465	482	497	485	513	514	507	433	487	479	478	530	510	506	465	510	489	466	505	471	486	478	480	498	505	512	522	493	465	510	522	502	508	510	465	532	486	505	507	488	505	455	517	452	505	494	500	465	494	490	529	532	505	452	471	507	472	478	539	511	466	505	516	499	531	467	500	480	508	491	550	542	455	496	486	491	477	461	474	485	517	500	545	505	500	505	467	530	475	520	525	498	516	508	490	488	506	497	453	498	461	441	471	557	464	502	443	507	486	511	495	499	486	455	473	492	471	494	476	529	487	487	497	480	497	489	498	502	491	510	510	472	485	455	468	525	515	493	454	520	518	522	497	450	535	508	488	439	492	494	471	492	478	467	480	496	491	498	522	489	512	478	488	509	449	505	513	461	517	453	472	450	488	532	470	496	481	455	470	522	476	442	518	477	527	466	463	496	476	511	443	485	528	515	491	505	500	496	481	481	511	493	504	537	537	518	508	524	462	507	468	494	510	446	487	513	518	478	481	473	504	469	495	500	499	493	488	480	453	489	507	469	503	503	470	491	515	455	507	457	499	516	498	474	488	506	486	513	504	507	472	516	498	497	510	544	473	433	528	477	483	467	496	539	493	453	508	547	507	458	504	518	504	521	494	497	547	487	538	469	485	494	510	481	486	495	482	502	479	519	451	525	493	531	453	512	480	502	476	538	503	494	493	514	500	474	481	477	474	517	493	493	467	460	509	483	515	511	462	492	528	466	500	522	459	488	478	456	526	458	486	490	481	488	476	524	496	526	502	456	461	492	476	501	470	481	472	504	493	505	450	445	499	523	496	472	528	494	510	494	496	491	527	484	454	473	478	478	496	502	520	470	469	494	507	456	514	498	512	492	529	495	500	469	501	497	514	481	511	503	479	488	480	498	478	504	456	504	512	450	477	477	524	479	474	502	468	465	490	464	509	510	512	541	486	495	482	451	511	469	486	498	491	517	513	535	524	472	546	487	533	495	497	490	478	462	545	508	490	480	485	480	486	515	466	469	525	500	476	482	502	507	494	522	512	497	454	469	503	538	472	504	513	505	515	494	467	498	503	499	496	527	493	521	477	501	495	441	452	510	509	481	485	466	503	482	480	473	507	451	484	488	492	531	490	487	501	528	511	541	492	501	477	477	500	430	514	488	503	504	487	504	511	509	440	501	508	512	498	491	483	499	529	508	485	495	495	460	503	554	469	487	493	487	544	471	498	475	496	507	503	494	485	504	479	456	468	507	499	482	504	498	496	496	477	529	486	495	483	517	526	472	465	488	470	502	513	508	509	505	536	549	500	485	494	484	483	513	489	480	531	561	481	491	510	477	473	480	500	502	485	523	479	475	495	485	462	472	501	468	526	517	512	483	474	468	534	499	475	474	507	481	479	535	489	480	491	505	504	477	506	498	490	548	494	514	467	477	484	429	510	499	533	509	496	498	498	505	484	546	491	513	464	483	476	524	492	460	468	480	497	482	479	487	520	533	486	480	472	456	446	516	481	493	492	471	491	459	541	568	489	461	543	500	509	467	520	487	484	484	518	485	478	487	471	498	497	459	487	493	488	508	542	456	516	513	499	472	515	492	498	503	488	575	466	532	524	496	476	467	511	490	492	493	492	486	448	490	503	485	464	532	502	531	529	456	461
13840	40112	46465	23479	6074	1675	717	558	565	561	557	599	570	536	564	537	521	555	559	556	522	539	619	559	554	577	549	580	537	515	512	545	541	554	568	546	560	543	549	528	573	571	531	532	536	563	531	554	543	583	564	540	572	558	585	560	585	589	597	563	528	576	548	535	560	555	558	556	575	520	543	538	565	593	519	533	492	574	537	543	551	576	526	548	589	532	556	573	540	546	563	556	571	547	539	551	586	527	597	567	599	599	589	576	547	507	544	537	577	547	523	554	546	566	533	554	587	563	504	590	559	549	579	565	587	566	574	560	517	591	564	527	543	519	595	537	573	602	562	557	564	581	599	530	549	542	557	544	570	546	557	523	547	572	552	562	577	522	554	547	498	563	592	574	525	535	528	600	573	549	577	515	570	599	494	604	559	535	540	499	552	547	567	537	583	538	502	578	536	544	573	614	523	555	570	571	563	563	573	539	561	537	574	520	566	518	600	538	576	532	559	550	564	545	530	578	587	539	567	552	501	519	522	572	588	551	529	565	525	564	575	528	532	570	555	533	568	537	564	561	542	569	556	568	521	548	544	597	545	542	536	522	556	559	575	566	561	571	559	541	552	517	566	571	551	553	544	536	580	565	525	585	531	538	554	524	594	551	572	535	539	596	586	536	583	507	527	560	585	562	533	537	569	548	493	593	548	558	567	580	509	548	557	582	566	557	528	572	579	539	563	568	534	535	544	538	570	578	552	538	535	533	549	526	579	561	550	564	539	542	562	590	561	581	510	577	548	516	550	576	542	560	515	527	549	560	528	546	561	552	570	512	551	567	570	550	546	571	561	548	582	559	556	539	563	576	557	540	535	541	566	537	545	545	536	523	564	541	620	549	554	585	554	510	555	548	549	547	545	548	572	555	574	573	528	546	605	571	570	565	567	534	548	540	551	526	544	571	552	517	506	546	550	566	526	529	552	562	591	550	580	554	594	537	557	550	553	580	575	556	532	547	527	551	609	592	555	480	518	542	576	566	530	576	574	583	557	556	527	544	552	583	508	519	505	563	593	520	533	541	547	579	539	550	551	576	535	543	554	573	542	589	502	512	494	566	585	559	552	561	563	580	542	594	570	534	554	547	517	518	551	564	556	577	607	542	536	550	581	567	521	527	547	511	559	546	574	552	583	551	544	555	559	564	557	538	594	557	533	527	560	558	576	553	545	546	568	538	564	538	509	547	561	536	504	546	524	564	573	589	529	518	578	579	540	578	564	571	564	568	565	539	550	533	574	535	580	546	544	514	543	579	541	539	559	534	643	515	576	539	545	551	549	521	550	529	519	506	521	561	571	566	584	559	534	539	596	536	576	543	558	514	569	559	591	567	522	584	572	562	584	566	569	536	537	568	557	555	580	588	593	549	537	577	585	584	585	549	556	565	529	567	566	515	542	568	565	590	529	575	533	541	559	540	565	549	512	570	582	553	526	531	580	574	551	534	545	581	588	545	551	539	565	572	536	536	522	563	572	567	537	542	575	534	539	557	567	558	585	602	585	590	525	555	574	553	539	523	588	545	556	527	525	562	558	507	562	548	560	536	562	518	566	600	583	564	517	537	540	560	571	537	590	568	579	552	573	543	550	570	595	529	579	573	575	581	603	540	550	572	599	517	527	538	583	526	529	546	565	540	528	569	587	560	510	562	542	539	548	559	562	542	524	535	568	572	554	550	575	568	541	565	515	575	506	569	609	524	494	544	569	540	550	540	569	590	562	535	568	557	529	574	555	592	592	541	555	575	566	547	570	489	529	564	557	550	536	572	550	590	533	529	553	556	568	580	561	558	556	554	555	557	594	550	527	562	610	514	547	505	569	547	546	558	519	553	570	544	556	565	568	553	545	536	587	561	565	581	517	577	615	524	545	594	555	558	534	556	539	517	545	508	534	547	537	558	578	553	523	582	575	564	526	565	573	570	548	545	577	545	558	533	557	557	564	572	553	524	559	499	555	580	540	527	542	541	540	525	562	595	546	526	554	548	563	573	560	572	542	520	585	529	564	516	554	624	541	555	566	574	541	539	607	567	562	630	556	585	548	550	523	555	553	560	575	564	521	596	569	546	551	533	487	534	547	602	542	553	535	549	527	538	560	553	569	549	564	589	565	559	582	547	575	546	533	526	561	556	589	535	560	569	529	522	562	583	509	572	527	572	551	581	573	524	571	561	559	515	549	545	573	574	558	568	539	568	547	545	526	552	544	503	536	537	537	558	580	513	521	518	553	537	588	564	558	554	535	543	546	547	569	608	545	532	563	609	553	529	572	601	561	557	561	532	539	574	553	526	557	596	509	547	562	591	530	550	581	587	547	550	541	523	557	540	534	588	572	547	548	604	531	551	535	534	567	518	575	536	596	558	531	537	557	568	585	565	528	559	563	549	549	564	599	569	499	519	565	569	536	571	552	554	557	570	513	544	528	547	531	574	547	534	473	544	578	484	553	545	560	563	571	567	551	529	561	570	558	567	551	510	521	561	569	576	582	563	575	548	582	483	530	513	549	544	516	566	563	600	567	572	542	552	573	564	574	539	532	540	535	585	588	584	585	566	565	544	572	542	541	528	503	542	553	589	574	528	532	543	572	602	582	565	562	562	535	574	543	570	579	559	558	548	559	501	613	575	553	589	540	523	545	558	564	576	561	576	565	557	573	532	549	578	557	526	587	519	561	524	546	590	589	561	530	578	599	580	563	556	552	518	547	542	562	551	544	583	572	543	530	509	531	560	536	600	592	544	538	559	528	560	528	566	544	561	559	568	549	550	578	514	572	522	567	512	537	583	547	541	566	537	522	589	531	560	595	558	550	559	551	555	574	543	552	554	581	571	525	538	531	552	541	548	555	542	556	603	565	569	565	564	536	573	505	525	568	573	541	595	573	557	543	543	539	552	515	569	534	585	563	615	549	562	487	577	510	537	538	570	607	548	496	573	559	550	582	504	591	549	582	566	555	563	550	533	528	543	581	540	554	576	523	540	534	550	579	533	573	549	575	518	548	507	566	586	598	563	577	545	552	531	537	582	558	534	507	587	572	578	578	558	572	560	578	553	560	519	618	524	511	538	545	597	584	540	528	542	541	559	546	550	534	556	521	545	575	563	537	557	600	567	551	541	540	565	541	537	542	540	564	530	572	529	573	598	599	572	591	554	578	549	533	593	577	560	540	522	582	552	566	584	566	526	549	554	577	543	510	563	585	545	557	585	555	564	536	582	529	556	580	578	581	563	531	562	568	563	558	546	598	568	557	587	558	543	594	554	579	540	521	540	562	567	548	553	566	580	567	550	543	531	558	549	501	564	552	513	537	562	543	558	538	559	518	526	564	551	558	547	552	573	549	556	557	576	516	552	569	549	570	593	586	549	576	557	600	521	576	565	523	566	552	525	547	537	503	547	572	519	564	564	565	517	567	557	560	568	580	549	557	539	554	592	562	567	540	497	577	557	590	570	560	560	545	589	566	563
23156	21241	53114	51676	27375	17713	6141	821	596	482	553	494	534	477	491	489	489	528	459	498	495	485	521	498	556	490	502	490	468	484	450	513	502	499	537	510	486	498	502	532	513	523	488	450	475	508	498	489	462	468	498	506	488	489	514	470	464	455	508	473	499	509	523	481	531	485	509	482	530	468	513	499	491	486	500	479	524	455	530	517	450	495	486	485	535	507	505	492	535	500	509	453	474	479	511	544	499	510	459	517	494	504	475	500	535	484	492	485	507	468	521	513	480	491	481	443	451	504	481	521	495	520	463	488	506	530	516	456	465	500	495	488	480	516	476	490	477	465	482	444	460	511	487	475	504	498	512	476	506	507	504	499	496	488	534	511	521	465	480	461	468	521	494	485	529	484	539	482	525	483	514	472	493	517	528	501	530	506	533	511	481	466	490	525	483	489	471	498	504	480	523	510	463	510	500	501	451	539	460	515	522	528	487	499	465	472	530	532	506	464	529	450	500	523	481	472	479	441	491	498	487	520	470	518	484	521	506	475	487	474	494	488	487	498	460	482	503	514	501	490	499	547	535	505	499	512	533	514	502	487	509	521	485	483	471	528	501	511	468	511	483	494	471	502	488	553	461	493	508	495	478	502	483	482	512	476	497	488	462	480	509	506	479	464	452	468	486	485	524	504	507	492	498	492	504	503	456	523	503	472	500	462	479	479	470	446	499	510	501	515	489	471	521	492	484	533	490	505	453	504	485	503	489	507	478	464	483	504	479	528	475	484	501	464	488	480	495	494	482	460	529	486	495	518	477	503	505	477	491	491	515	523	515	513	515	523	506	515	479	490	520	492	461	475	477	498	495	493	479	489	512	476	529	468	491	452	512	536	535	490	487	486	515	469	500	485	483	500	470	498	534	491	483	496	460	490	479	505	500	490	478	519	478	534	509	486	533	523	512	494	509	471	497	526	468	508	467	519	486	472	492	542	501	514	479	514	486	517	487	457	493	510	504	479	520	514	491	510	517	490	500	509	499	490	469	505	482	515	480	494	539	483	505	504	428	488	457	525	487	501	463	524	504	524	527	476	520	497	498	488	484	484	495	482	496	477	515	517	500	476	457	501	426	494	509	475	508	498	520	463	465	482	478	456	488	447	506	472	502	472	459	506	509	530	467	478	502	532	473	505	497	474	501	479	495	474	421	471	494	483	507	505	501	534	458	530	511	495	491	523	476	483	522	539	483	510	507	532	507	529	485	487	480	521	478	492	464	487	505	486	517	509	528	526	514	479	498	493	487	508	462	492	460	508	551	462	470	470	519	493	470	504	537	498	508	491	483	466	503	484	494	491	528	486	516	512	472	480	508	515	504	558	477	505	470	509	481	460	439	493	427	461	483	523	504	492	468	505	516	466	491	485	488	475	474	513	482	519	495	491	473	505	482	520	470	509	463	506	520	485	481	489	488	509	468	486	508	506	491	523	478	481	472	532	479	485	520	491	530	516	542	469	488	525	520	484	513	523	485	500	499	475	509	475	493	520	491	464	466	531	509	502	465	544	485	477	484	513	470	553	509	438	471	489	483	499	480	516	519	515	507	494	498	492	500	480	499	485	485	484	496	474	526	500	479	482	496	486	500	477	467	521	504	500	498	495	514	540	514	510	509	524	471	530	479	458	515	500	497	516	505	469	471	498	481	484	468	456	476	517	494	480	472	486	485	475	486	468	537	495	522	512	484	509	495	498	481	518	478	503	514	494	491	503	478	512	498	522	501	484	536	513	516	484	471	472	489	527	477	489	514	515	495	516	474	511	454	515	489	485	475	503	478	479	511	458	478	503	494	510	518	480	503	449	467	529	468	524	535	480	496	456	522	449	469	511	517	481	497	500	485	497	472	499	472	481	507	532	484	497	532	494	477	502	499	514	532	509	530	503	438	519	504	485	524	474	493	488	461	459	493	530	499	470	482	503	467	502	451	475	493	508	504	478	557	486	484	507	503	525	500	519	488	462	470	505	488	471	477	525	465	510	468	475	466	475	537	485	486	525	524	517	488	483	489	505	487	490	457	468	492	470	481	486	495	441	476	474	456	487	497	462	490	479	518	500	490	443	476	503	487	456	525	507	486	499	491	492	456	494	455	525	482	512	503	481	441	441	502	499	494	510	493	456	512	510	494	485	484	453	519	501	472	491	496	502	532	468	532	459	506	473	487	518	513	473	491	525	466	487	512	454	470	435	502	493	520	497	489	512	483	499	497	497	472	528	510	480	487	482	507	471	526	431	523	479	463	484	511	457	497	515	539	513	492	482	544	487	511	486	514	473	459	506	495	484	485	458	538	515	502	491	520	445	484	531	478	543	480	514	547	498	523	508	492	476	493	489	532	499	515	490	461	500	512	497	504	531	478	503	521	498	495	469	486	514	496	513	503	496	476	488	512	517	493	470	521	534	520	518	515	479	545	489	486	516	469	502	475	515	536	490	513	507	463	497	480	500	482	498	511	521	474	474	489	520	543	527	487	513	467	524	448	473	505	470	495	511	498	491	484	473	483	482	490	468	510	509	478	510	513	509	517	510	531	477	504	495	499	483	510	508	472	479	471	486	486	482	561	503	500	512	451	539	477	529	497	523	525	476	480	509	467	509	504	485	444	502	520	479	498	506	478	528	465	513	518	502	501	489	485	492	493	480	458	493	494	512	487	498	513	471	487	481	548	515	518	496	470	504	463	540	439	514	481	459	550	526	528	492	478	496	474	487	449	494	502	486	499	508	436	522	507	494	459	497	512	472	519	487	511	482	486	526	465	495	498	503	496	487	470	510	461	492	468	477	495	545	488	511	493	502	500	533	486	521	483	522	491	469	500	512	483	512	522	532	495	486	466	460	488	520	527	483	484	478	504	503	495	512	533	499	505	480	477	504	511	529	464	448	509	490	557	524	489	491	501	510	502	513	513	488	521	507	514	521	513	504	483	499	477	477	491	500	502	495	503	478	486	508	473	516	470	514	486	490	479	503	503	480	494	485	471	463	463	499	523	494	504	525	474	481	502	489	506	509	479	491	493	501	506	493	504	504	529	498	459	495	531	486	467	490	538	498	518	479	477	533	498	487	522	506	492	455	485	469	495	482	465	500	469	497	527	517	488	463	475	481	487	497	501	488	501	500	496	511	486	495	464	502	501	463	504	491	513	504	472	495	486	472	483	513	497	469	453	461	510	484	480	503	522	477	485	553	504	499	507	459	502	464	490	527	478	539	468	494	485	525	526	502	492	461	496	501	511	440	501	481	487	487	471	520	505	496	492	518	489	488	473	537	518	476	512	521	489	522	467	495	491	527	508	506	500	545	507	544	513	533	452	536	489	533	533	502	488	483	526	516	517	482	519	495	477	489	469	486	459	531	497	460	464	493	480	497	478	517	473	502	500	449	489	479	495	489	515	465	533	531	487	479	520	495	470	494	494	504	521	539	530	467	466	489	527	502	478	468	480	475	487	528	463	491	487	533	514	464
34885	85241	82182	54609	26834	8082	1397	648	608	521	557	561	555	549	574	550	579	551	527	613	576	548	542	582	556	541	531	563	551	564	556	566	536	555	484	567	552	528	537	557	527	550	526	568	524	519	577	523	521	557	537	534	521	542	551	521	537	570	583	541	516	514	514	559	502	527	534	554	558	553	515	556	497	582	591	532	527	519	573	578	566	538	534	517	525	542	571	536	529	547	517	556	543	563	551	526	509	556	580	527	543	562	528	574	548	531	517	524	537	534	569	563	550	542	546	498	581	524	548	514	509	515	587	562	505	516	528	552	548	573	564	506	553	505	550	589	534	519	548	560	549	580	562	546	577	531	571	541	570	545	521	524	551	554	591	585	555	534	553	554	550	552	514	523	530	535	527	582	523	555	548	571	527	527	565	595	574	553	570	546	543	554	507	605	533	537	532	540	512	535	513	564	553	503	517	518	525	528	571	556	552	556	505	544	573	560	522	521	561	544	559	518	531	521	542	575	590	578	531	559	574	490	507	544	534	538	557	551	528	532	561	516	547	544	568	539	520	529	541	537	561	533	560	615	546	526	583	489	524	579	560	573	548	539	553	559	552	579	518	517	513	529	545	540	554	555	540	575	555	564	529	520	518	546	576	527	528	520	547	555	506	549	552	515	520	549	544	514	576	524	543	545	513	538	537	558	540	597	549	583	536	551	513	534	560	549	543	565	559	520	527	535	549	543	545	561	525	562	554	538	538	557	581	550	501	524	571	509	528	566	532	510	503	528	555	566	518	511	515	603	533	530	481	570	514	616	530	522	546	521	558	534	494	511	544	548	551	528	535	519	561	554	557	566	562	570	561	530	527	587	527	520	529	560	541	556	571	574	547	553	521	571	519	582	562	576	519	537	537	528	559	515	537	531	508	489	528	558	523	573	564	520	544	514	523	503	507	544	567	508	530	565	524	531	499	582	562	556	505	522	528	573	513	537	532	562	513	529	569	538	533	537	508	519	548	551	518	543	535	521	544	550	532	503	536	579	515	550	554	531	519	537	554	488	521	517	551	542	500	565	530	545	529	526	539	527	527	537	526	555	532	589	560	543	531	556	546	537	517	580	581	541	519	544	515	547	532	572	499	544	575	590	576	521	517	542	503	547	502	542	524	515	542	524	512	516	535	517	506	535	528	538	533	531	574	559	510	567	558	506	542	594	579	571	513	563	563	513	606	540	533	508	589	499	522	512	488	546	550	540	548	558	556	572	496	544	526	562	575	547	535	554	552	562	509	537	587	509	545	523	535	504	533	569	491	499	537	516	541	563	529	618	513	540	547	498	553	494	538	557	529	583	562	555	523	546	512	560	512	552	554	555	498	558	513	545	505	522	585	535	521	553	568	547	573	529	535	508	534	605	576	524	543	488	521	534	584	548	532	525	576	554	518	541	545	563	591	537	547	527	498	539	551	510	511	548	523	539	544	525	530	558	538	529	523	548	524	525	578	571	574	527	530	569	543	565	515	513	483	577	598	556	547	511	564	505	563	531	554	514	568	565	543	572	581	500	526	527	564	506	525	562	508	519	545	537	554	538	519	562	574	571	551	519	559	574	507	518	517	532	553	545	534	544	536	498	514	537	532	563	544	521	527	552	533	545	557	588	564	497	549	532	583	527	552	577	516	549	536	553	530	541	507	529	561	549	588	580	596	544	547	515	519	558	546	546	559	541	558	504	532	506	549	548	538	533	591	534	528	562	530	573	512	559	527	525	553	535	528	540	512	573	550	552	548	505	578	540	549	586	520	531	557	523	514	558	554	525	534	543	530	548	555	596	537	520	545	494	572	560	572	508	536	573	542	549	525	517	545	549	582	513	562	543	552	569	564	518	587	508	531	565	487	517	544	560	513	534	516	560	574	521	514	579	554	524	524	554	537	531	551	520	532	555	538	560	587	523	569	522	539	535	559	539	538	542	506	572	559	528	552	569	542	559	544	585	521	539	563	574	576	555	568	547	549	507	559	557	517	564	541	538	550	506	506	578	595	546	560	570	527	550	582	563	560	571	568	526	526	579	552	520	545	535	582	540	565	544	562	529	538	542	511	536	521	549	539	533	551	573	531	533	528	547	578	553	572	536	529	521	540	504	573	551	585	565	522	509	540	548	587	602	552	521	535	537	575	542	544	519	553	547	526	527	562	535	535	532	565	547	542	509	523	550	600	524	556	537	576	549	526	522	575	503	559	557	511	537	518	554	559	550	553	517	558	595	532	546	550	506	589	526	507	528	535	512	495	553	554	531	561	574	532	556	534	533	562	535	543	555	555	548	523	542	615	540	563	557	563	544	536	549	557	564	546	519	554	526	529	510	519	536	552	533	604	551	523	564	541	528	578	555	549	559	521	496	567	538	569	575	551	554	556	565	508	569	528	551	575	559	514	484	569	557	542	560	581	553	555	525	546	530	554	539	556	542	569	569	540	535	597	531	586	532	501	579	545	568	543	496	521	525	569	511	535	560	537	478	524	517	503	592	571	585	513	559	565	559	532	582	529	484	542	524	548	536	557	545	541	579	574	549	541	542	546	548	557	534	570	569	549	540	572	525	533	532	516	561	570	528	512	532	551	563	526	586	552	529	567	501	547	568	558	571	524	564	546	488	561	530	535	572	565	517	535	564	546	496	553	535	549	491	559	529	521	537	545	491	548	572	522	552	556	547	547	515	517	558	507	545	529	471	574	566	537	576	494	573	547	513	557	500	570	518	552	542	548	578	550	524	569	569	566	549	543	550	521	523	520	542	548	526	546	511	536	591	525	547	564	580	540	552	538	580	567	517	531	505	533	539	485	511	593	552	542	515	543	548	563	544	519	527	526	546	542	530	576	544	558	518	541	528	528	538	537	562	561	530	500	551	553	515	538	550	550	519	565	493	560	559	546	540	554	557	536	564	579	582	556	562	558	523	553	522	489	535	552	536	542	549	542	568	529	525	519	588	550	525	519	543	542	556	564	527	540	548	551	502	495	541	476	556	525	558	475	561	551	554	529	579	549	557	563	517	581	536	533	553	497	538	603	528	568	568	548	547	545	513	519	540	540	554	517	571	554	527	539	548	536	530	537	523	521	512	538	521	504	545	554	520	548	569	511	553	546	551	559	500	557	573	514	529	547	559	561	530	528	561	547	501	538	588	558	547	518	510	508	559	572	548	536	573	566	549	549	536	545	574	581	561	572	538	524	543	561	517	526	555	523	509	544	540	610	544	513	508	573	528	552	557	566	537	528	536	521	548	540	560	544	555	553	541	552	597	493	550	562	551	534	536	564	517	530	549	548	529	530	513	559	518	536	521	546	550	566	560	559	529	528	555	553	542	574	563	567	550	517	495	512	533	534	513	511	574	543	534	511	568	522	531	535	573	519	546	527	538	579	575	545	561	542	511	515	520	505	550	564	537	559	581	548	543	573	525	505	526	538	545	530	518	539	567	527	510	547	563	579	539	499	524	540	541	597	562	558	553
24995	21644	51318	40444	20433	8044	1181	616	581	606	547	551	508	565	560	554	563	581	566	599	524	605	562	616	575	587	586	610	552	606	591	570	585	553	588	576	587	535	542	572	580	567	576	589	573	538	572	580	596	549	535	557	526	548	529	543	560	554	530	550	564	601	579	552	563	595	540	557	541	564	558	603	551	566	568	512	557	550	582	526	551	562	566	550	536	561	593	521	555	573	533	576	594	529	589	567	566	563	537	591	569	559	578	583	543	557	548	587	538	574	567	519	582	560	578	565	594	494	533	539	573	578	557	535	616	567	619	586	572	620	565	542	558	526	562	533	545	550	556	590	563	566	552	558	576	537	543	575	543	554	550	580	586	565	530	523	545	599	542	560	525	511	540	561	514	584	589	556	559	527	608	544	572	565	546	554	577	572	572	559	567	544	593	542	522	539	546	541	574	571	598	521	512	514	554	566	538	600	592	544	572	551	572	540	550	543	582	579	562	530	566	583	585	544	565	530	543	585	582	560	562	568	582	546	576	517	518	579	559	547	524	542	567	542	516	571	551	574	547	543	586	567	569	546	576	586	534	516	558	578	516	556	559	560	545	532	564	576	544	582	590	516	557	549	560	549	546	552	590	556	569	523	567	576	567	581	582	537	556	588	576	558	547	568	557	580	565	565	516	557	572	603	554	537	608	563	536	533	547	554	533	601	529	508	599	545	578	592	537	541	578	597	555	529	591	586	573	516	566	549	570	579	559	534	575	555	543	600	578	543	577	599	527	543	539	594	547	577	579	531	565	632	537	542	527	541	594	563	540	536	565	575	526	535	564	582	544	572	541	556	565	557	566	575	586	509	583	548	576	565	536	509	538	515	568	539	546	583	584	582	566	553	569	614	576	532	541	576	568	522	591	557	566	518	561	569	543	586	567	540	508	538	594	568	517	552	575	523	566	565	582	521	575	579	590	590	560	545	545	535	561	563	544	614	519	550	582	587	527	584	539	583	607	550	539	589	535	557	571	536	556	579	564	557	563	595	588	560	568	551	582	576	561	540	570	589	547	616	549	549	515	591	539	596	584	579	559	557	583	541	506	587	545	563	562	552	565	554	560	564	538	547	572	593	508	597	582	545	552	569	590	576	543	545	582	568	566	553	551	495	602	596	554	568	539	533	573	533	557	593	531	595	564	570	524	587	517	572	545	521	550	544	584	578	553	578	537	556	568	540	551	549	572	569	598	543	526	515	555	550	571	536	608	544	554	573	524	540	532	565	516	541	570	584	636	535	588	559	521	572	529	591	548	573	555	532	534	544	562	565	545	570	568	572	568	589	569	552	559	577	559	576	567	554	541	590	545	583	519	552	568	567	528	531	578	570	555	598	548	555	541	629	545	547	537	547	515	547	565	534	558	572	542	545	553	569	550	601	590	551	566	556	574	571	514	547	531	581	554	547	541	555	544	567	556	583	526	580	583	518	561	524	542	606	560	534	564	609	583	551	582	556	528	546	554	582	601	553	543	536	593	579	550	572	563	552	559	578	548	565	565	564	595	602	532	547	540	536	608	595	581	542	541	570	565	564	559	576	526	549	531	608	597	555	608	517	616	587	562	522	522	561	573	566	562	593	562	575	542	558	565	596	550	596	511	569	559	524	540	579	515	521	522	589	583	566	540	555	522	517	576	577	542	511	555	530	584	597	569	600	565	578	608	581	499	537	543	537	541	547	561	577	636	564	531	566	538	568	613	525	587	555	591	518	578	544	546	481	525	492	555	569	564	597	566	541	582	587	537	567	551	542	592	561	567	579	510	560	579	638	572	573	582	576	580	567	542	555	603	532	582	576	550	590	558	544	574	518	560	534	543	584	574	580	598	541	567	515	542	606	522	602	554	557	559	559	579	626	562	597	554	556	583	566	539	640	530	525	544	534	553	546	558	575	541	562	551	569	583	557	555	554	596	571	582	564	561	538	560	545	591	563	567	570	576	576	588	550	563	558	549	518	538	517	581	572	562	555	543	538	543	599	582	567	528	574	552	550	593	555	559	541	542	529	527	593	539	520	600	567	528	546	514	562	568	547	533	547	572	586	576	572	582	560	552	564	593	579	564	587	600	615	503	506	552	540	582	567	558	585	565	539	586	552	546	547	548	598	552	562	534	550	556	533	567	565	542	562	575	531	585	568	585	537	551	581	545	539	586	551	564	553	541	606	573	559	574	570	564	520	557	550	583	582	610	530	558	560	606	538	564	516	520	513	552	521	552	553	568	542	539	561	568	582	590	536	597	583	530	569	583	585	579	565	557	576	566	570	571	565	549	554	559	530	562	565	598	591	583	575	572	584	523	591	557	598	566	556	582	540	561	567	569	535	528	557	513	564	585	579	591	544	560	538	578	558	563	563	552	579	570	583	599	558	566	523	563	548	556	576	536	551	534	614	594	533	567	549	543	525	570	539	595	594	561	551	526	565	586	531	524	579	522	545	548	573	538	564	539	535	614	552	571	564	583	542	577	571	525	576	568	570	532	540	512	559	528	576	549	520	540	569	566	595	582	530	527	588	566	598	570	531	553	588	564	552	530	574	562	532	549	570	530	522	555	533	566	560	514	561	540	579	553	544	568	592	570	525	554	544	586	625	534	582	554	572	561	593	526	531	576	560	561	575	590	583	555	538	538	553	549	555	548	597	574	624	550	535	544	541	583	521	571	557	604	553	588	585	586	531	565	566	558	597	560	569	515	555	552	569	568	555	513	561	583	537	523	568	620	583	543	564	588	594	544	550	606	561	578	555	555	526	555	535	559	592	547	546	598	551	557	543	590	561	562	589	593	548	552	553	586	582	555	599	551	577	539	540	541	575	569	620	587	555	562	563	585	523	603	525	610	565	557	568	560	515	590	561	572	533	531	555	538	553	545	578	553	571	575	594	577	532	618	554	586	542	513	573	547	537	593	568	547	559	561	526	571	514	578	527	537	535	572	570	544	565	596	571	551	589	558	540	587	544	532	523	536	558	534	538	546	517	587	584	590	539	543	556	562	540	593	558	560	594	554	561	550	526	557	551	566	559	574	570	593	543	545	587	581	566	547	529	535	546	609	608	578	611	545	542	565	601	534	548	571	584	584	501	559	561	554	564	575	568	572	570	564	532	537	573	535	573	575	576	577	533	541	570	551	568	567	544	563	546	595	579	583	560	582	533	508	578	574	530	578	561	619	560	547	547	614	536	549	540	566	578	588	583	565	572	566	545	511	562	561	587	523	549	507	542	571	614	594	570	601	595	568	549	577	554	555	543	582	584	556	571	572	526	579	546	545	564	559	581	587	536	613	511	590	550	494	589	566	587	573	565	538	563	571	592	519	582	575	557	600	536	511	559	566	618	544	557	550	572	576	558	563	558	553	586	516	588	530	592	533	597	574	528	590	541	568	547	583	548	566	559	547	574	597	591	588	544	554	555	602	584	557	567	592	509	543	556	543	558	568	535	590	520	558	567	556	562	533	574	545	576
26899	65250	72603	38932	15151	3601	1050	674	636	645	613	626	578	638	654	597	625	583	638	665	663	665	620	644	617	598	578	652	606	650	626	661	639	619	588	619	610	661	629	613	633	587	576	619	631	632	626	600	605	621	586	643	642	625	648	647	611	622	649	619	596	589	639	623	589	620	650	617	633	657	608	622	621	637	597	639	577	616	635	599	592	618	626	614	613	593	620	637	622	650	650	616	613	583	575	649	564	638	631	584	628	640	629	614	635	605	636	615	655	604	617	615	591	603	558	629	607	612	604	639	638	601	628	615	586	589	604	590	652	621	594	622	634	621	582	635	610	621	636	598	584	629	601	641	624	631	608	631	635	598	665	627	647	642	602	633	603	643	623	577	638	612	659	649	620	576	624	650	597	607	613	588	601	638	624	603	614	644	633	643	642	657	628	595	606	640	616	604	600	662	626	613	663	624	634	595	647	686	629	639	589	639	617	605	627	580	615	667	585	590	628	604	635	628	636	631	594	650	679	617	613	573	622	644	609	624	640	583	664	620	600	578	648	625	595	641	595	616	621	634	596	631	661	617	616	667	653	606	615	587	627	606	584	588	618	622	618	616	634	622	656	628	605	683	643	624	599	651	635	654	618	602	635	611	630	603	599	635	633	641	595	618	603	582	633	616	593	632	618	598	591	592	648	603	637	605	644	640	598	621	642	652	607	620	626	623	604	583	605	645	635	645	611	607	584	602	630	634	634	678	602	658	617	635	616	665	651	596	571	622	590	624	616	598	633	617	609	619	628	637	647	667	612	594	602	614	631	625	612	612	641	632	640	624	605	617	613	615	611	628	645	654	647	663	597	635	604	603	636	656	637	649	628	628	585	644	634	638	665	601	595	599	646	602	607	641	624	598	625	647	612	601	641	637	610	628	608	665	655	611	622	629	599	675	606	629	578	618	647	635	645	587	596	627	623	659	621	649	623	626	627	624	683	587	606	615	612	623	574	635	606	663	628	602	566	597	687	610	598	644	620	633	613	566	604	584	621	645	629	568	613	630	646	640	617	585	623	653	640	624	594	633	620	632	638	642	666	597	598	614	639	649	586	596	618	631	589	634	626	602	649	631	650	653	603	617	634	652	636	631	642	604	634	605	651	598	595	618	644	603	594	608	590	614	645	637	603	570	643	626	597	631	604	622	621	613	574	599	660	624	582	615	642	606	598	597	647	669	582	604	623	612	666	623	615	616	633	605	604	616	648	643	627	637	610	632	614	653	671	582	628	636	596	698	624	644	631	607	612	646	612	638	616	628	591	594	646	587	622	636	602	599	587	649	640	611	636	604	649	676	602	642	602	619	615	635	632	616	638	615	579	583	643	621	591	611	646	620	594	608	630	647	651	630	657	626	637	644	615	646	623	628	644	579	618	647	620	582	628	641	632	654	596	641	655	548	603	611	580	601	606	621	632	611	623	614	626	620	608	630	641	605	602	626	639	671	657	642	632	622	643	595	634	620	619	637	566	639	587	610	618	598	594	612	646	609	623	651	627	612	585	629	583	629	624	659	622	661	645	599	660	649	618	605	577	636	608	591	653	643	667	610	588	622	595	645	611	610	652	643	644	583	642	616	586	646	602	620	586	655	584	615	638	599	653	585	613	637	621	599	646	590	658	629	630	640	599	611	640	614	653	636	621	631	612	624	588	623	625	606	629	631	577	645	620	615	624	610	686	588	618	612	630	616	602	621	601	638	655	614	618	642	619	572	648	651	611	631	606	645	583	626	639	667	602	606	617	585	627	620	586	630	641	664	658	592	634	649	594	584	631	625	614	631	629	612	583	623	679	632	623	629	624	604	673	603	636	613	625	594	687	621	622	643	603	646	656	629	634	628	638	589	625	613	641	623	646	595	635	611	641	602	618	615	613	632	647	589	590	607	616	629	638	632	632	648	615	637	651	576	621	633	609	611	646	624	615	635	630	637	634	609	617	644	674	645	638	595	596	603	611	630	623	589	608	651	651	605	638	623	585	616	663	586	599	614	617	645	642	654	646	571	610	645	624	637	641	611	631	632	610	695	636	636	591	595	579	556	638	643	662	670	626	673	676	599	645	597	626	651	659	558	611	635	606	636	633	628	640	609	626	639	611	608	618	629	612	615	657	627	631	636	612	661	655	635	652	634	620	650	662	623	616	603	594	590	609	609	580	606	626	623	657	617	636	592	642	630	590	621	665	592	633	671	630	624	657	600	629	631	602	590	662	620	643	602	661	637	641	600	634	630	586	604	620	686	601	621	690	616	641	648	614	608	641	641	674	588	657	600	619	627	596	623	644	593	629	645	602	640	602	615	608	637	616	678	576	582	616	660	608	645	621	587	603	623	642	605	593	633	665	658	617	626	621	597	622	586	627	655	640	667	673	591	623	662	621	603	640	602	584	615	608	606	636	605	620	660	586	659	608	624	643	593	614	635	612	604	601	633	641	638	597	627	636	605	615	597	635	598	552	618	638	621	630	604	628	637	648	610	632	635	684	593	598	674	582	629	618	598	646	626	606	630	630	649	593	605	658	606	641	648	570	639	688	639	624	645	560	612	592	620	606	627	621	626	619	613	631	595	630	588	626	620	635	637	613	627	605	598	622	597	604	651	632	626	604	659	646	629	627	606	669	611	591	675	592	590	659	606	574	625	673	644	645	675	635	618	629	633	649	655	646	644	638	650	605	640	624	609	597	600	627	639	656	630	634	639	606	651	633	637	616	604	630	627	659	601	620	636	600	585	586	639	619	624	638	639	578	612	615	618	652	649	619	566	681	654	630	616	632	630	614	644	593	626	576	606	666	675	636	628	633	615	619	596	604	632	633	594	590	581	630	612	635	605	636	604	627	600	623	619	618	624	625	640	627	604	635	608	613	628	633	634	608	645	645	630	616	613	664	648	634	610	663	652	661	604	631	596	619	631	573	615	649	632	611	587	627	622	641	624	605	677	663	634	608	687	617	610	560	634	620	636	640	604	645	627	567	592	597	635	603	637	620	632	645	647	613	631	616	628	648	625	645	594	615	629	630	609	663	641	652	641	610	605	587	640	580	641	595	621	598	631	640	626	642	636	619	609	623	608	613	665	616	589	596	635	613	612	597	609	574	642	573	629	604	640	611	657	628	606	598	607	608	605	648	651	617	604	605	593	621	642	645	625	628	647	646	660	606	607	610	605	630	633	599	644	656	659	602	607	644	612	572	592	638	634	599	663	620	621	621	619	595	666	601	568	621	626	592	629	634	617	581	615	586	629	665	637	648	589	608	604	612	629	638	628	611	635	650	661	630	665	607	638	632	595	630	634	614	647	617	674	674	613	629	610	613	610	653	589	643	629	643	613	664	656	628	622	642	607	655	626	637	627	608	582	572	591	616	660	668	600	599	608	604	617	617	572	631	635	643	636	668	614	657	626	612	630	608	585	639	634	569	582	634	625	616	612	600	621	637	613	582	616	590	640	630	630	653	583	599	623	670	620
22667	21370	44985	40646	24410	20077	12100	1491	615	599	630	636	606	617	630	600	609	622	639	606	607	599	580	597	577	613	645	591	587	604	589	593	580	606	583	557	626	579	604	589	556	590	518	567	609	536	590	614	611	566	608	579	626	657	597	608	584	621	587	611	598	595	622	583	572	589	595	586	604	587	588	630	594	605	588	602	600	597	583	629	593	557	627	594	605	621	604	595	605	605	578	628	594	577	598	596	570	578	623	604	575	576	581	579	593	588	616	562	586	580	596	602	611	570	567	577	572	602	618	665	596	613	606	592	573	578	609	604	615	581	568	588	545	609	600	611	577	578	600	587	581	613	574	598	611	591	579	588	610	586	583	599	597	621	520	550	600	583	595	614	590	561	596	643	603	583	553	585	589	551	612	632	612	600	613	619	613	590	612	553	624	619	591	594	614	593	572	594	619	620	547	573	598	615	617	585	605	590	620	568	569	598	577	619	584	657	567	612	585	599	601	604	548	600	589	576	649	611	576	599	543	555	599	618	618	584	603	602	627	596	581	598	558	537	598	567	591	590	597	617	620	631	623	631	595	624	564	571	603	603	631	609	554	583	623	594	607	561	615	589	611	601	594	574	570	646	588	574	539	616	612	559	589	588	552	645	614	596	627	613	614	608	581	635	600	627	588	607	614	578	600	600	557	600	604	607	625	596	594	645	584	575	575	612	587	568	623	565	612	601	606	584	602	580	615	604	609	592	616	569	619	584	607	612	623	578	647	553	623	652	618	562	557	599	578	621	637	552	603	558	633	612	620	611	568	628	587	579	617	614	599	600	582	587	603	582	601	571	560	577	565	595	578	585	646	607	610	580	563	598	593	614	639	623	554	578	583	650	589	589	552	626	609	602	583	602	604	601	588	613	598	602	628	567	565	564	635	595	612	607	579	603	566	569	588	611	555	596	560	580	597	580	571	580	563	582	558	597	539	570	628	580	617	570	579	593	574	574	640	588	598	583	581	614	594	598	610	623	595	578	576	594	639	575	582	572	597	635	614	607	572	593	638	571	591	569	544	579	612	584	636	614	607	596	597	596	567	552	611	558	562	585	557	598	574	623	565	581	604	594	564	605	570	552	605	555	607	602	605	589	582	636	599	597	596	614	565	600	620	589	567	610	607	603	554	556	615	619	631	600	622	580	579	573	620	615	572	559	599	608	657	552	547	595	583	560	607	581	572	597	594	538	564	594	648	565	637	624	598	600	605	576	590	614	601	612	612	585	532	593	632	644	578	598	614	592	599	565	588	643	567	604	568	603	599	563	565	611	565	593	630	606	607	599	573	592	666	576	623	586	616	619	572	609	585	584	606	605	574	611	622	550	605	595	603	561	547	612	570	640	595	606	614	595	615	600	653	572	520	638	561	581	630	624	622	574	557	579	593	566	598	550	579	624	609	621	575	604	597	626	569	583	585	591	630	599	627	604	608	625	593	613	572	632	575	581	597	618	583	583	618	631	586	593	611	580	581	556	568	583	615	538	622	595	609	612	611	581	570	587	582	565	597	577	567	625	575	562	597	555	538	602	606	632	592	598	565	571	620	573	639	581	568	560	609	593	613	582	612	614	585	615	565	616	569	603	595	606	628	587	579	588	532	644	623	651	595	572	591	580	578	565	593	595	608	583	625	564	588	603	609	588	647	596	586	560	573	627	573	633	604	598	611	546	554	568	591	573	579	613	603	623	589	558	589	574	571	601	594	556	613	574	603	585	596	568	608	615	617	601	639	611	580	598	604	603	571	571	590	643	605	537	567	583	622	621	638	598	617	604	620	584	646	569	583	621	582	584	568	607	624	636	594	614	569	608	597	584	639	604	616	573	600	610	579	566	595	584	631	627	579	573	577	591	639	600	601	633	575	592	613	584	587	595	606	592	588	623	598	556	586	581	569	596	666	594	636	606	566	616	583	588	616	539	593	593	588	589	566	622	574	626	579	582	609	586	590	608	630	567	583	582	602	662	596	563	577	593	601	623	629	561	585	614	601	595	609	582	560	560	564	568	590	601	568	628	642	583	610	572	580	616	631	625	591	632	631	596	594	603	572	634	579	613	593	578	607	589	567	567	596	583	596	574	551	627	564	605	602	574	600	614	578	600	637	607	570	612	601	586	597	595	617	607	595	600	567	657	576	589	599	606	603	583	601	607	586	637	580	568	611	619	568	547	595	620	564	616	604	588	578	584	625	590	568	615	609	606	555	579	607	559	591	582	578	552	552	615	606	628	597	615	634	632	587	561	608	624	625	615	572	594	549	618	575	573	585	521	643	631	610	612	613	584	575	584	550	577	595	614	567	564	569	588	649	580	594	613	644	556	601	665	595	627	597	622	589	627	616	615	608	606	643	595	577	566	612	592	608	578	585	611	591	573	616	605	639	610	604	607	617	553	588	591	591	594	579	581	578	609	558	588	609	577	605	603	619	604	550	651	603	632	563	574	557	603	624	551	656	647	584	599	566	586	602	591	632	605	569	582	566	600	561	562	590	579	616	618	615	626	562	594	596	601	565	613	543	631	568	588	613	603	611	629	608	602	586	556	608	601	581	590	595	608	587	622	571	627	580	608	576	600	587	614	594	583	580	618	616	602	596	579	592	593	566	565	619	558	598	593	639	566	610	597	613	565	596	559	627	605	643	603	639	620	597	580	592	619	581	572	617	578	563	630	585	579	561	607	590	586	595	578	619	578	594	625	599	607	558	603	558	605	607	569	576	608	614	634	608	590	595	595	602	601	560	586	609	540	586	587	593	592	604	611	560	631	596	565	665	612	588	605	583	578	588	573	618	587	605	584	587	587	590	580	604	597	575	593	583	635	579	589	604	614	562	580	606	576	603	582	621	586	585	620	593	601	547	580	586	630	631	575	592	567	637	586	595	582	593	626	580	584	606	597	589	568	621	604	617	565	628	646	611	614	636	611	620	558	610	627	619	558	576	579	632	586	612	630	622	622	603	638	609	608	615	578	580	583	637	601	578	611	609	561	604	589	577	591	593	620	587	560	612	610	589	583	598	557	629	573	624	570	568	587	576	555	593	595	550	596	596	585	601	568	557	625	575	619	595	614	602	584	631	589	601	589	605	557	605	560	574	568	619	580	587	574	577	587	586	544	569	553	605	568	553	600	552	608	585	608	601	603	575	593	588	582	554	605	637	580	595	566	625	593	610	617	602	561	621	595	576	602	615	611	587	612	568	596	596	581	589	590	616	582	571	586	611	586	621	612	632	588	605	586	602	591	563	605	580	576	582	597	573	603	549	582	587	608	561	625	600	594	592	619	596	605	551	606	633	595	652	631	562	593	589	611	623	585	612	589	626	561	585	623	642	615	581	573	629	618	584	575	598	590	620	600	617	603	575	603	556	619	565	563	551	583	570	604	630	560	611	560	578	628	612	570	611	580	605	564	610	614	608	611	608	612	615	565	574	606	597	567	602	569	643	606	545	595	583	592	598	565	546	598	593	598
36179	89300	60764	55805	28735	8428	1759	806	676	653	634	683	659	630	685	616	625	622	643	639	637	674	629	623	647	636	656	650	676	646	631	638	641	661	655	644	661	641	603	649	662	620	604	644	632	662	637	630	659	647	674	617	640	621	642	641	635	630	664	629	586	626	642	666	585	657	623	619	608	610	640	664	599	641	665	658	584	605	641	642	639	644	650	606	640	650	642	696	630	641	627	640	666	624	577	679	645	585	637	663	656	633	653	626	621	656	651	630	606	684	624	610	604	622	616	645	622	642	625	645	647	622	660	622	631	650	584	628	655	606	642	627	609	606	601	626	598	657	604	646	664	634	621	589	615	621	576	634	647	651	654	625	665	618	624	622	712	667	576	573	627	665	635	616	643	660	593	630	621	639	680	648	628	697	648	638	646	679	669	659	624	597	631	603	600	684	604	609	611	686	603	678	656	646	632	617	692	672	619	654	661	647	631	675	648	669	586	655	626	634	606	652	619	647	657	615	656	628	633	623	615	672	632	639	624	663	654	664	607	682	653	651	629	609	622	649	622	673	618	642	634	645	668	637	621	647	650	648	617	584	651	666	636	633	623	622	625	595	650	612	645	619	628	641	640	638	660	600	641	613	665	614	644	658	652	643	606	599	651	722	643	620	628	636	642	628	580	606	667	649	618	654	631	657	628	660	622	611	630	633	607	640	636	669	631	658	657	651	613	630	647	606	649	635	670	629	670	634	638	601	631	687	626	635	580	628	647	654	619	650	654	641	610	650	664	635	654	635	635	628	671	612	620	603	633	685	611	622	629	669	609	654	620	670	676	606	629	624	640	633	648	614	616	619	630	628	638	677	666	645	649	651	628	640	656	608	609	654	673	649	631	604	631	666	637	617	689	601	652	657	662	656	646	656	641	630	642	667	600	618	662	667	607	589	573	612	656	679	654	625	679	614	612	628	677	663	616	710	641	648	588	649	616	666	699	652	678	635	627	646	637	612	670	626	615	642	659	663	660	613	604	635	640	653	630	627	659	590	631	602	637	654	651	659	608	653	636	577	668	635	635	662	658	625	699	606	666	614	689	651	618	649	596	641	636	620	646	631	625	631	635	627	647	661	630	626	644	662	638	649	665	669	645	666	596	620	651	676	657	585	638	627	629	623	650	613	636	648	623	626	643	598	588	593	689	625	614	639	630	586	628	642	627	631	634	644	633	684	632	693	629	619	653	639	670	671	561	611	633	617	659	686	641	641	652	623	655	625	614	652	612	609	640	632	672	628	631	647	655	604	637	612	644	640	672	635	626	638	653	655	654	625	639	660	665	612	605	600	651	690	631	644	620	588	638	664	645	665	643	625	660	650	631	643	622	676	654	638	640	622	628	628	629	676	636	634	605	623	687	590	644	653	619	666	625	629	655	593	645	604	643	648	611	615	585	652	667	664	668	624	636	635	605	631	590	671	620	636	646	635	652	665	624	599	643	663	649	626	603	654	624	676	652	637	653	598	653	631	627	592	646	642	668	591	625	626	603	692	616	623	620	620	609	623	673	629	677	659	581	658	603	592	604	648	583	609	626	623	624	635	629	605	657	700	622	672	679	591	654	633	635	612	613	619	600	641	612	630	609	632	626	651	635	655	668	581	614	645	600	628	614	621	596	641	652	636	611	659	655	607	633	633	642	670	666	600	624	642	610	605	618	615	615	613	616	655	603	645	633	588	680	616	656	670	548	629	628	627	657	631	557	649	639	613	663	629	633	628	604	652	622	608	605	655	622	627	629	620	610	611	654	660	629	644	631	627	629	642	614	581	640	622	712	594	649	649	671	666	602	612	633	664	660	639	638	640	622	604	652	640	632	690	638	603	624	575	609	609	632	617	645	687	606	646	625	666	637	609	617	584	591	636	607	605	610	643	645	640	649	684	648	656	672	644	587	588	595	672	655	615	628	624	640	617	690	628	631	655	662	646	616	639	659	652	638	631	648	595	672	651	643	620	629	689	674	669	666	636	678	649	652	645	615	626	636	637	609	639	624	636	626	563	691	665	658	623	668	645	654	631	644	658	621	622	680	569	629	666	651	629	607	615	643	677	618	620	613	569	630	673	630	624	608	660	607	650	622	643	634	639	617	620	636	622	606	616	623	657	631	640	594	645	626	653	670	583	604	635	661	657	641	623	611	640	622	611	618	619	640	596	682	624	611	632	605	607	680	598	599	633	642	625	648	645	626	626	648	635	640	635	609	647	646	662	620	658	628	714	666	602	610	577	640	594	643	643	740	621	575	676	628	639	652	609	627	655	612	656	650	619	685	629	652	647	624	666	648	657	635	616	623	647	647	635	619	581	675	655	607	642	599	612	626	621	651	676	627	672	615	631	643	563	624	603	613	649	623	622	637	606	589	623	613	618	652	605	638	688	644	620	615	615	651	597	641	616	615	614	629	674	643	681	609	626	643	631	641	632	622	632	649	606	630	635	641	636	644	638	611	613	642	633	607	636	614	635	626	691	630	604	632	627	632	639	625	608	676	667	632	648	596	600	635	663	657	635	631	623	603	633	606	710	610	617	690	662	615	626	666	651	635	656	663	598	579	623	545	621	622	663	650	623	632	651	580	648	591	668	641	602	629	633	607	631	636	638	607	568	621	616	669	616	607	630	635	584	607	638	635	631	673	657	625	658	650	664	661	605	647	623	634	641	638	647	657	638	583	655	646	657	608	628	661	618	665	647	636	641	633	639	609	609	635	638	601	634	673	638	621	656	614	602	625	671	642	622	617	609	663	600	663	614	661	659	590	641	632	655	642	633	674	647	678	615	623	568	646	635	637	652	627	618	620	623	639	608	674	654	668	590	646	636	611	646	610	644	641	599	637	592	612	623	589	651	624	607	614	624	623	654	615	598	638	602	619	641	659	633	638	614	630	662	606	616	621	675	619	592	660	625	631	627	658	659	663	627	638	607	662	619	619	670	667	640	601	627	631	659	639	629	595	650	599	630	619	625	635	632	643	628	627	603	646	636	617	591	608	662	596	626	634	600	626	604	632	642	648	623	632	592	664	650	650	649	625	636	633	610	635	667	639	640	620	646	633	611	678	616	615	629	655	698	648	634	623	642	666	623	615	632	615	651	621	608	671	626	601	646	670	658	625	663	603	668	652	654	667	621	615	667	660	660	636	646	677	633	611	700	599	648	604	646	640	600	670	646	634	641	627	608	673	637	640	648	617	638	604	582	635	607	600	631	647	621	608	646	617	601	572	660	693	629	636	640	634	637	616	597	644	626	638	605	595	668	620	648	641	654	628	654	600	630	626	690	625	643	651	643	639	645	617	594	638	642	606	634	624	650	634	656	601	624	631	614	684	668	583	654	619	657	637	669	629	616	616	602	631	611	633	604	653	605	616	664	627	639	654	563	633	639	624	594	633	634	647	626	580	622	605	658	578	625	673	616	621	654	636	664	592	653	612	611	640	639	678	668	656	667	635	640	648	610	637	615	614	641
27055	25076	58437	30230	7989	1212	548	478	503	519	504	506	475	476	479	483	511	518	463	466	520	485	489	493	534	496	523	507	485	495	483	506	475	493	511	485	493	484	493	501	498	465	477	493	531	473	502	510	496	491	510	514	484	511	494	508	467	508	508	517	467	458	488	511	539	521	516	501	526	475	497	526	443	500	514	482	482	491	491	505	505	539	506	480	479	512	498	429	510	526	498	498	495	494	530	472	526	468	462	450	494	454	488	511	484	477	514	502	468	499	505	476	471	502	477	496	464	547	496	503	426	469	516	479	507	441	479	490	496	511	488	516	504	493	484	504	466	513	489	433	479	510	475	491	511	432	481	464	492	460	475	522	526	495	490	516	491	443	471	472	471	480	506	490	470	452	518	483	507	509	461	510	466	494	467	472	507	533	487	458	504	507	504	499	496	474	504	476	491	482	459	490	532	481	527	509	499	482	509	459	517	467	459	524	475	465	494	518	480	498	469	532	471	498	491	519	469	471	527	459	478	459	529	467	494	495	476	527	478	511	480	473	497	477	460	480	533	491	471	489	475	488	474	498	466	520	461	488	496	456	483	468	522	523	476	484	484	540	485	450	474	496	523	463	500	505	505	532	516	502	486	528	512	496	494	454	464	486	437	478	501	501	496	482	464	532	474	505	518	486	495	506	493	517	476	480	474	501	508	487	499	504	489	484	483	450	494	502	417	494	465	475	493	501	486	528	478	512	482	503	499	488	523	486	475	504	473	493	510	518	467	482	534	473	491	479	493	493	505	483	487	466	494	504	481	489	492	500	472	496	449	486	489	513	483	533	488	512	508	495	453	468	495	520	466	495	476	463	522	508	443	485	522	478	507	538	466	509	475	492	451	499	497	451	485	521	492	529	490	468	522	468	488	463	530	508	475	477	493	529	470	513	489	500	469	464	522	489	463	500	514	488	497	490	494	457	521	514	457	497	511	569	503	443	494	505	498	519	489	503	495	475	503	490	481	494	508	495	502	505	502	523	457	494	494	501	477	514	531	488	442	489	502	522	528	504	493	485	481	459	473	505	477	498	506	433	508	479	495	479	508	448	510	496	458	538	505	495	509	475	479	466	516	454	462	486	453	478	459	492	472	489	522	483	511	470	491	449	496	480	484	447	562	509	475	492	483	482	508	491	513	483	497	473	471	496	512	500	507	501	512	490	491	527	504	481	502	529	474	517	522	505	501	525	495	502	488	496	484	520	469	494	504	560	523	489	488	489	508	465	501	476	517	477	530	485	468	488	497	531	495	527	494	483	508	464	512	476	491	474	471	474	525	483	496	509	470	482	509	486	485	503	468	451	492	515	476	463	483	483	504	502	453	529	450	441	494	469	480	499	485	468	492	495	503	517	532	467	521	514	465	515	489	465	498	505	491	488	496	438	504	479	486	467	507	512	517	486	476	487	460	499	513	480	456	513	476	520	541	481	460	475	510	471	534	521	501	479	496	479	486	498	465	481	511	462	422	491	492	464	518	475	480	484	508	481	470	451	506	546	483	497	468	492	470	465	536	518	469	517	519	508	476	495	517	525	498	529	464	478	483	520	464	486	473	484	511	492	508	513	512	483	475	437	481	535	475	498	491	500	433	522	493	455	504	480	517	499	523	474	514	505	487	479	489	457	518	500	487	442	488	487	472	501	468	469	468	520	495	475	497	466	502	495	488	532	462	516	513	474	513	479	495	469	470	470	527	481	495	477	496	474	532	540	515	485	507	485	516	494	463	524	484	427	511	488	530	495	502	489	475	513	494	501	488	471	486	506	492	520	496	480	496	519	453	492	467	474	446	487	459	468	509	457	502	506	515	473	515	509	516	487	491	509	540	490	482	494	514	488	474	500	480	474	462	447	535	464	490	510	485	506	492	516	487	472	513	486	490	480	475	510	496	476	505	480	519	480	514	472	484	490	484	494	477	499	503	500	455	510	519	528	455	506	480	486	485	457	504	482	504	487	488	503	494	493	509	504	513	478	522	538	495	484	510	487	501	467	519	445	477	470	505	512	520	507	496	487	483	500	509	511	472	513	519	498	456	484	474	514	469	495	500	480	520	509	495	500	479	529	458	491	487	490	499	493	469	486	471	420	484	472	469	472	514	474	493	490	516	493	517	546	562	497	457	490	492	508	485	512	500	502	522	507	484	521	507	527	440	521	470	453	495	465	478	543	469	521	442	502	498	512	483	500	534	499	500	452	494	490	499	495	440	491	495	482	498	486	476	499	495	534	514	473	490	468	450	502	472	496	457	433	447	514	495	536	452	493	513	471	488	474	504	503	564	463	491	502	493	502	481	519	509	501	518	463	477	476	515	485	508	520	501	501	487	486	487	501	478	473	474	471	519	490	474	488	478	506	487	471	544	483	500	489	475	451	504	486	490	472	501	530	487	509	500	506	484	475	484	510	468	502	509	453	467	486	493	482	481	530	498	516	505	465	463	471	476	480	471	458	455	478	506	455	482	516	471	475	474	506	493	504	493	520	506	484	468	514	503	496	488	518	485	471	496	502	508	493	467	483	539	496	486	503	508	482	461	504	524	525	475	485	477	525	502	467	491	472	515	555	502	490	537	506	464	505	504	516	492	448	455	453	493	475	441	472	481	498	506	503	495	525	506	487	550	498	505	500	467	494	508	529	519	473	492	489	507	466	508	494	471	462	512	506	466	506	489	504	458	484	506	493	517	479	473	473	465	512	484	489	499	487	490	495	486	492	472	486	490	517	487	487	520	490	475	474	490	467	506	430	477	515	502	468	454	492	476	464	468	487	479	518	485	541	436	497	503	471	483	498	536	482	510	474	521	503	508	461	489	491	475	510	519	536	464	535	520	502	515	498	500	515	502	488	483	479	487	495	513	480	497	503	470	517	502	497	502	479	469	476	498	492	451	500	460	512	514	525	538	487	487	466	504	493	495	501	486	501	535	476	506	503	490	498	498	475	481	509	502	476	488	483	519	476	494	493	486	485	458	550	506	493	523	494	482	496	496	485	487	481	501	455	499	531	524	556	490	495	519	485	505	495	487	483	464	510	475	495	480	513	514	473	518	519	491	458	500	494	488	516	489	506	478	479	487	457	476	458	475	497	472	485	505	505	452	510	514	493	516	469	487	481	515	502	496	530	498	483	490	471	489	465	482	484	509	463	501	507	514	452	474	481	510	496	494	484	460	507	516	476	493	440	484	512	502	501	505	455	503	460	498	473	519	484	522	501	463	503	475	495	502	513	476	489	511	484	483	541	529	477	469	503	498	500	479	440	486	441	475	469	466	459	516	467	497	482	495	494	555	494	494	483	497	515	507	491	466	482	506	499	508	478	479	522	502	511	508	498	528	510	451	484	521	466	494	500	501	483	475	459	478	506	503	520	468	493	497	537	475	468	496	501	529	457	512	478	502	466	487	504	464	494	521	492	487	519	510	482	490	462	487	485	486	504	508	505	490	482	466	439	449	458	472	479	490	469
12450	40175	49393	18622	4704	1255	673	574	585	574	501	575	616	548	530	547	547	554	570	557	584	534	544	583	575	568	593	513	561	561	556	563	557	541	596	609	555	528	521	578	579	554	579	537	554	526	577	546	535	575	578	545	546	565	576	553	605	534	544	571	527	561	516	487	565	562	541	560	554	597	568	524	573	548	544	550	517	577	539	530	546	572	547	524	547	556	582	538	539	547	548	605	568	568	570	581	591	550	495	537	531	563	528	574	564	537	556	562	564	544	555	567	578	552	548	532	559	545	557	559	577	536	539	564	531	562	523	544	553	559	550	546	541	538	541	517	577	551	594	612	536	536	591	530	528	524	512	538	554	553	559	504	516	569	557	539	562	578	561	572	582	568	577	592	560	546	539	525	580	588	565	553	552	584	588	548	562	561	596	514	545	611	582	575	530	547	539	560	588	557	568	578	559	535	541	526	515	530	558	561	530	586	570	539	535	518	547	591	532	506	529	542	564	582	562	541	562	572	557	558	579	521	650	565	505	531	572	559	562	618	545	530	538	565	532	551	595	588	556	532	565	577	534	553	539	557	572	565	574	545	593	532	517	579	577	559	540	567	589	565	576	546	522	552	556	575	551	519	570	517	559	581	559	536	521	605	536	543	560	542	516	492	569	543	530	527	517	546	554	562	537	567	544	563	519	552	552	544	544	531	559	561	530	589	558	546	577	551	566	539	567	530	540	552	535	536	537	557	562	543	567	521	540	613	542	573	549	542	612	525	537	569	539	559	573	533	566	584	573	556	548	552	556	577	563	541	532	556	536	561	557	541	565	536	549	564	575	570	541	550	535	532	533	556	524	578	559	577	552	516	559	523	567	547	546	577	542	572	557	551	547	505	547	566	528	571	503	587	532	564	534	585	568	545	546	574	538	566	511	575	571	550	524	583	594	568	560	532	574	583	559	593	533	504	564	550	525	576	587	555	539	569	521	559	525	578	558	556	549	520	561	597	537	546	526	485	574	514	556	586	511	565	558	559	540	584	555	561	586	549	574	563	514	546	540	570	526	544	529	625	561	528	595	559	557	548	533	557	579	532	533	523	540	556	564	543	573	523	560	567	558	518	564	567	572	541	573	551	557	552	555	573	561	580	573	595	557	594	561	508	604	543	586	526	553	551	547	589	559	493	544	567	597	538	553	555	565	547	575	510	609	524	560	566	556	558	553	545	524	556	558	581	532	516	574	568	525	556	533	514	539	543	567	526	603	556	632	524	570	555	544	578	551	592	538	586	568	540	537	584	551	542	496	546	583	572	541	542	512	564	542	511	488	535	564	525	537	504	572	577	564	545	537	580	548	557	536	551	520	554	505	563	523	548	546	546	533	520	549	529	555	543	529	535	574	595	551	522	554	532	568	498	510	528	533	554	566	571	552	565	537	541	565	544	506	554	506	576	589	554	573	545	558	537	518	582	597	544	613	576	564	567	540	554	584	551	548	537	587	566	533	592	566	566	568	559	547	613	599	563	535	553	565	577	564	515	488	593	541	554	562	547	559	568	542	564	543	544	565	548	516	594	574	607	596	564	565	518	556	530	564	577	553	563	559	529	536	565	585	531	555	537	576	585	506	569	536	562	545	579	553	544	537	551	532	545	533	565	537	616	581	576	576	535	575	565	522	572	567	558	481	553	562	547	581	521	534	573	522	536	551	497	567	529	568	513	555	529	539	583	558	545	545	511	546	555	540	515	555	536	555	543	569	534	562	546	559	551	581	572	538	527	554	515	561	544	558	545	558	576	561	534	586	554	552	578	581	542	543	544	508	548	529	585	534	565	537	573	579	530	548	535	579	565	561	558	534	523	564	528	612	585	556	578	528	538	585	581	560	579	570	513	551	586	576	625	590	539	566	524	509	536	521	546	544	517	553	539	533	559	545	552	545	508	566	540	559	543	543	584	560	564	551	481	596	569	558	597	568	532	581	548	549	537	572	552	563	541	508	573	530	562	515	539	576	548	526	546	569	536	578	562	531	591	558	548	527	558	546	550	513	549	528	547	564	521	588	497	547	565	578	579	530	563	542	536	554	554	541	526	559	526	529	600	583	520	553	555	562	541	592	570	565	578	546	549	475	529	530	540	523	514	539	529	521	551	551	566	545	571	521	571	586	526	549	558	584	583	525	563	552	528	551	555	530	553	566	541	560	569	534	556	562	610	544	554	570	548	543	585	514	592	564	593	516	523	565	544	569	562	510	568	535	576	551	534	590	548	524	581	577	554	548	563	540	586	550	516	570	552	552	543	588	535	525	548	575	523	515	511	568	549	591	537	538	524	523	548	550	580	516	523	566	519	556	577	581	520	555	563	583	559	571	540	541	506	562	588	532	572	550	521	558	539	538	531	542	535	570	578	537	551	524	585	538	550	543	557	508	551	574	538	512	554	522	564	560	590	555	540	579	535	587	551	600	596	553	529	562	524	558	550	580	561	519	576	558	560	547	527	556	555	595	571	511	552	585	601	560	577	561	553	525	568	543	578	543	559	560	562	545	550	601	540	549	558	542	579	574	552	590	582	552	527	566	533	506	572	545	523	547	567	544	537	561	535	544	552	616	541	564	564	529	551	512	556	518	558	515	540	567	527	581	560	561	528	523	552	531	563	546	550	544	534	549	574	542	573	548	560	549	583	544	514	543	558	555	576	550	571	568	499	542	579	595	566	544	565	510	544	550	527	578	549	569	585	546	562	552	555	518	518	612	542	551	546	516	577	595	548	533	553	535	524	558	574	536	555	559	560	533	535	543	537	527	536	557	534	524	514	534	577	549	573	577	597	541	547	533	564	579	538	562	605	520	544	533	584	570	584	569	556	575	554	578	525	562	557	554	588	564	573	556	558	613	549	522	592	531	546	505	544	524	569	550	561	551	537	552	584	551	592	587	517	550	596	560	588	551	528	578	576	526	541	606	582	531	496	549	549	515	551	570	534	524	546	593	532	553	561	543	545	570	516	564	540	556	543	548	569	541	584	557	518	595	554	522	570	571	546	562	566	565	527	555	538	556	520	522	578	593	555	541	561	580	596	530	562	570	539	522	540	520	570	543	554	523	550	550	538	557	523	535	599	545	578	576	541	524	530	578	545	579	542	513	532	515	543	566	597	611	568	547	551	540	520	526	539	532	521	547	535	527	569	551	560	578	543	567	512	533	569	546	565	558	523	598	519	537	545	562	554	549	540	543	629	519	568	551	570	545	582	544	547	564	528	615	532	509	560	560	538	529	536	565	564	555	531	535	561	558	510	586	567	551	525	568	546	548	552	582	593	567	577	541	573	551	569	596	533	616	553	554	585	541	567	565	592	559	560	546	542	523	552	535	567	595	567	547	557	580	579	542	547	541	550	551	589	567	591	580	545	525	536	549	546	527	558	553	549	568	542	520	550	547	526	554	576	534	539	535	505	572	545	563	610	535	570	563	596	554	545	555	570	548	483	560	550	530	571	514	598	546	542	532	538
23163	21216	55260	50271	27283	17325	5215	695	568	536	523	482	506	513	512	508	511	498	502	483	512	537	494	519	519	498	483	492	491	518	539	541	519	509	543	533	540	546	530	503	503	478	526	522	514	489	503	473	524	483	497	494	492	535	527	519	465	508	486	481	538	517	531	538	481	486	503	525	519	497	477	533	469	526	482	499	520	476	487	516	537	491	511	521	504	472	527	504	544	506	495	495	495	522	474	494	488	464	515	535	507	480	460	508	471	498	522	497	525	516	483	540	511	525	502	523	539	490	497	546	532	530	520	488	499	545	513	560	554	476	544	517	506	509	469	481	536	522	500	491	544	543	478	498	493	474	467	490	473	492	498	519	499	505	476	468	487	498	518	510	514	507	477	482	515	499	488	526	505	505	530	467	526	538	510	465	523	479	491	538	541	468	498	511	533	493	482	463	519	493	497	509	533	517	511	497	492	462	547	490	466	484	473	471	494	520	505	541	508	501	507	516	534	493	515	538	489	489	474	510	505	514	469	568	496	519	519	521	469	497	495	470	496	506	509	472	507	511	504	495	479	500	484	531	453	526	539	547	515	490	532	513	506	517	483	501	524	501	543	506	495	509	540	497	533	494	504	481	483	484	512	517	537	487	512	518	498	494	522	524	529	480	479	446	513	507	540	481	514	553	521	515	459	506	486	532	504	479	537	520	492	491	485	504	484	539	510	511	496	463	530	460	524	478	534	538	523	498	509	467	501	473	505	512	522	500	524	556	478	520	459	466	534	522	532	489	507	522	491	475	560	481	520	500	491	485	536	461	488	520	518	502	502	494	489	464	493	493	557	517	495	527	522	497	509	469	496	554	523	486	505	492	475	502	514	524	519	548	483	501	530	492	515	530	518	509	527	535	472	531	442	510	516	484	507	531	475	548	506	499	496	507	533	451	487	504	522	543	523	524	507	507	512	513	512	534	500	499	499	513	523	471	515	514	486	514	483	531	494	510	537	485	516	511	502	497	546	547	491	485	497	496	503	539	527	532	472	501	535	499	516	513	494	537	540	504	483	512	516	491	523	512	505	510	510	499	536	519	502	523	507	504	486	478	531	521	449	483	475	487	473	474	509	516	480	501	480	515	506	491	519	530	489	455	476	485	488	548	528	527	485	498	468	516	506	527	496	531	506	482	491	516	505	536	495	521	507	513	510	524	484	488	505	463	481	529	548	512	528	482	476	540	507	470	513	518	538	524	514	550	494	541	495	463	538	485	525	529	532	493	502	543	503	537	518	514	496	529	482	521	507	486	512	475	501	479	480	489	515	489	513	485	520	492	563	538	484	494	451	526	512	479	498	518	512	488	466	535	467	493	499	470	512	506	474	480	494	506	478	528	543	562	489	537	507	520	502	472	518	519	516	540	504	520	497	502	499	547	487	479	526	522	510	521	480	501	540	488	511	484	524	473	509	503	495	497	513	517	476	490	511	477	477	491	529	460	488	523	565	515	488	451	491	519	541	516	487	527	508	489	580	495	524	526	510	524	489	528	460	519	477	504	483	458	504	494	493	542	503	491	517	468	491	496	485	454	550	491	527	520	527	517	505	512	485	487	490	487	488	512	496	517	539	478	499	502	470	459	514	540	520	513	533	472	529	502	498	510	489	523	484	493	486	511	507	495	520	487	514	475	502	534	507	470	508	470	534	506	494	522	490	491	493	533	507	517	531	528	489	487	503	487	489	506	510	528	518	507	508	527	497	495	507	512	505	531	549	486	488	519	537	492	496	522	476	495	476	438	468	485	483	517	485	520	476	519	511	526	480	505	513	532	504	547	496	485	518	465	546	550	492	520	502	489	544	553	518	513	486	511	452	519	541	508	477	516	493	519	499	518	505	519	486	479	496	500	531	514	487	532	490	524	536	465	494	474	488	491	492	493	527	499	496	520	524	514	504	483	487	496	483	509	531	503	509	513	507	530	525	474	491	517	491	550	512	509	519	469	517	474	483	449	528	556	518	441	484	498	518	504	489	522	514	510	508	528	527	557	502	479	517	503	540	505	523	518	506	535	528	523	504	490	508	519	529	522	508	514	521	520	489	498	550	512	484	507	516	475	494	491	548	520	497	532	499	524	519	497	504	521	532	496	526	475	511	515	538	507	458	513	501	485	486	489	532	456	496	501	506	518	517	512	527	469	506	501	514	512	527	490	490	527	501	511	500	521	525	502	470	540	502	509	494	532	492	456	508	474	479	475	548	525	538	517	536	536	499	472	486	540	488	530	546	465	508	517	501	500	474	540	450	538	506	516	485	504	504	480	514	504	509	512	481	535	555	519	474	521	551	494	535	532	508	509	497	542	494	500	508	449	504	498	548	553	496	463	500	508	459	543	482	469	503	514	515	491	546	498	451	500	506	534	495	500	534	484	493	493	499	523	519	498	528	510	497	554	492	518	508	481	502	511	523	518	450	514	492	481	509	541	543	528	490	500	506	514	497	493	508	494	462	517	545	497	509	480	522	481	503	511	547	548	495	456	498	516	544	540	547	480	486	522	493	515	513	488	535	478	484	471	522	496	490	460	500	509	491	535	512	523	528	506	507	532	503	473	479	457	515	515	544	492	529	493	519	490	517	482	471	525	454	514	526	490	526	485	483	511	537	489	508	537	504	493	492	474	513	466	530	510	547	496	508	515	548	507	511	499	511	505	506	522	497	469	502	489	552	549	491	506	503	499	498	488	482	510	511	516	482	514	493	489	497	523	508	495	489	514	539	534	427	522	495	488	502	489	508	495	527	520	512	529	477	490	527	524	568	508	531	512	486	500	546	484	510	529	529	516	490	509	515	539	552	503	494	487	481	484	517	509	479	483	485	540	516	481	506	504	488	533	482	488	492	491	495	482	523	533	494	492	482	517	461	515	501	516	478	500	517	513	532	508	533	493	525	486	532	501	469	504	524	518	493	511	489	508	518	513	497	491	506	469	486	536	473	488	538	435	537	522	487	475	473	537	502	482	489	531	557	553	496	490	505	491	482	489	499	501	517	519	519	533	514	488	509	492	529	508	560	525	505	509	492	494	496	520	518	520	456	504	515	520	540	479	481	507	508	508	491	495	535	502	490	440	503	509	482	517	475	502	482	445	504	497	499	523	539	471	504	551	484	475	519	505	521	530	529	510	505	497	491	495	512	545	469	455	525	519	494	489	489	493	506	516	476	460	539	508	534	503	509	528	521	475	524	513	484	511	474	531	510	517	539	486	513	513	503	496	527	504	530	503	520	554	523	488	474	490	531	542	505	485	531	529	497	483	512	510	497	488	507	501	552	507	496	506	516	535	551	507	488	524	521	472	502	524	474	488	498	513	498	495	491	483	504	512	488	502	486	509	466	487	479	473	477	488	521	495	485	505	490	456	492	491	506	542	521	470	539	504	497	521	499	528	496	512	498	494	518	499	520	512	515	510	512	485	532	492	463	476	536	480	513	487	477	495	497	535	512	505	514	512	523	506	519	496
33315	85400	80310	52585	25152	7275	1533	737	578	607	575	575	577	522	571	577	586	585	550	559	542	556	503	546	586	496	547	574	552	545	549	580	568	535	528	543	527	510	535	576	593	547	520	565	541	554	543	531	536	570	552	522	563	523	557	552	546	532	596	572	565	532	575	540	532	521	543	561	535	570	616	511	551	542	542	546	536	517	541	539	524	549	558	530	517	543	534	523	557	562	538	515	555	569	548	524	523	567	571	586	547	605	523	546	591	566	538	577	567	574	585	548	567	553	555	566	562	515	591	537	573	524	528	527	555	532	529	548	510	538	517	514	571	535	542	485	544	580	526	548	542	515	597	542	573	548	545	571	587	561	557	522	557	554	562	556	542	568	550	547	556	550	540	530	609	509	571	554	554	592	581	546	553	549	557	530	542	553	544	542	547	558	536	509	550	576	554	547	584	586	526	581	565	571	570	517	547	561	543	519	556	522	541	536	521	523	591	565	573	560	566	519	543	592	591	544	493	529	554	576	529	544	554	547	588	550	561	570	518	575	563	574	573	593	564	577	525	543	528	577	529	568	550	567	565	566	553	526	575	533	548	543	537	544	573	567	536	523	568	581	563	577	524	584	571	591	577	538	498	599	560	581	555	598	539	532	539	564	559	540	568	547	532	549	546	565	551	559	553	527	566	548	542	566	543	560	554	517	587	532	525	599	521	526	574	564	579	524	551	550	553	546	510	549	563	576	525	542	558	591	539	551	526	546	553	546	562	538	585	557	552	576	558	578	570	550	556	571	567	549	593	526	547	565	532	559	524	547	595	542	537	521	573	504	526	557	532	502	562	556	553	584	520	581	536	562	590	559	507	561	558	531	560	566	521	536	553	581	563	538	573	592	550	569	534	559	561	558	547	564	597	535	550	550	538	560	554	529	560	560	565	515	524	511	542	541	578	510	557	530	553	536	566	557	546	558	543	562	527	541	527	560	552	505	563	523	560	558	547	563	539	561	556	553	551	538	566	595	561	525	563	581	574	582	563	569	533	558	539	596	536	564	553	556	544	547	566	552	555	586	587	510	525	553	547	513	583	562	560	551	549	515	558	549	549	529	525	537	523	544	550	530	563	564	564	544	549	533	569	512	567	530	529	556	579	545	572	561	545	558	573	556	575	557	545	580	544	594	539	543	545	557	607	546	607	563	573	572	513	532	580	616	550	602	579	537	536	525	581	610	545	567	526	521	534	544	553	557	573	588	523	565	530	539	533	570	583	580	544	559	537	557	513	567	543	558	574	611	510	562	551	539	573	578	565	549	556	540	520	570	582	576	558	561	561	564	571	536	554	576	582	538	513	571	522	568	573	549	596	542	563	571	502	522	551	565	582	568	492	517	571	526	540	565	534	498	559	559	542	566	559	545	546	537	524	519	529	547	550	538	576	578	574	560	522	522	539	537	589	580	502	533	580	542	526	564	506	543	570	522	563	549	545	527	549	543	535	531	536	543	566	520	559	575	582	494	570	576	535	530	546	543	526	561	551	545	557	521	514	553	521	567	560	540	564	554	492	513	550	557	547	586	577	520	575	533	578	556	570	593	542	555	560	532	529	578	593	558	560	525	572	532	536	553	574	544	535	547	601	540	571	591	542	576	505	566	546	543	567	542	525	531	549	611	544	541	560	572	513	535	521	585	571	538	526	514	507	571	579	542	564	596	545	561	551	570	596	535	511	546	570	562	542	555	568	549	563	541	565	546	584	577	567	572	518	518	542	532	557	546	577	536	564	519	546	607	593	607	592	532	547	549	562	557	536	510	574	522	507	570	609	582	604	510	572	568	566	542	547	576	510	544	576	553	536	541	532	549	584	577	531	541	524	534	548	566	528	572	539	597	576	572	568	522	580	555	531	553	572	520	566	546	546	538	549	583	499	571	572	556	535	561	525	572	587	522	544	543	502	558	535	605	575	546	534	577	518	555	545	564	552	513	559	553	535	548	524	559	516	548	552	536	547	561	510	579	535	533	571	549	545	570	497	541	545	581	557	574	502	555	561	579	589	593	571	586	520	544	552	590	535	561	580	529	536	590	525	553	524	543	598	540	515	542	561	583	566	594	494	542	556	617	532	561	576	515	539	556	571	554	527	555	553	560	542	561	574	556	554	526	535	596	561	558	537	547	507	589	556	578	498	552	543	526	574	526	525	554	583	560	547	563	548	551	518	531	578	570	556	576	517	585	565	555	541	543	519	584	552	584	541	533	578	567	544	540	579	547	543	543	573	542	552	519	558	509	574	516	526	552	529	507	561	567	540	538	538	557	556	533	531	540	521	585	549	537	556	538	548	552	560	551	560	539	552	535	520	551	567	543	593	509	516	528	564	545	547	518	574	529	548	543	553	538	517	532	533	572	553	553	599	553	544	589	550	535	573	579	549	531	515	560	601	571	587	512	538	523	542	537	549	533	534	527	553	530	529	554	516	541	548	539	564	529	536	602	545	536	547	522	560	578	544	525	541	541	578	548	537	556	572	571	556	582	527	568	551	578	537	548	570	535	553	573	580	569	574	537	526	554	566	523	603	539	507	532	561	551	554	573	554	548	569	573	545	562	552	559	529	547	542	505	529	552	557	516	579	549	546	504	560	566	597	547	555	567	564	564	548	566	502	539	584	568	542	551	547	529	527	559	544	527	543	473	595	524	508	531	575	611	531	553	554	561	559	572	520	509	518	562	536	551	554	579	543	557	564	539	546	524	519	527	581	560	569	572	571	512	545	497	555	557	532	583	586	505	536	541	534	549	578	568	523	522	581	571	557	544	579	552	552	566	544	570	544	548	554	551	543	570	554	591	551	510	539	545	533	539	538	540	592	557	563	578	519	534	514	535	575	539	529	550	525	547	558	542	552	573	500	562	557	554	552	518	562	560	562	594	570	560	554	514	585	566	525	538	538	545	488	524	546	562	559	573	542	549	586	560	583	525	505	536	509	597	562	534	542	531	544	504	545	549	548	570	539	530	537	538	523	511	596	519	569	554	524	531	545	575	507	563	570	584	602	561	526	551	577	577	579	560	573	522	564	563	532	535	538	553	532	554	577	568	546	540	539	570	562	546	534	549	579	551	556	527	565	613	564	538	520	565	593	518	523	521	530	549	547	538	545	547	546	586	547	509	555	591	559	488	524	526	549	552	517	582	584	555	511	581	567	506	546	549	524	567	513	535	578	566	528	551	558	561	559	550	516	545	548	552	535	575	570	591	545	546	551	574	569	586	565	516	577	534	534	572	542	579	523	541	536	554	520	521	569	574	542	541	568	604	526	559	507	587	538	543	547	507	549	523	552	508	517	555	550	558	563	541	521	536	535	551	546	557	522	589	547	595	554	540	581	555	591	530	566	531	561	545	570	575	503	540	561	572	533	572	598	562	549	544	604	524	543	542	546	549	561	550	557	578	591	506	513	517	503	580	507	556	616	549	542	547	524	565	550	578	511	525	591	511	551	561	548	555	555	559	579	517
24920	21524	51802	44569	21336	8248	1301	667	591	626	541	582	591	553	580	577	583	571	534	577	554	577	501	592	553	521	573	558	577	561	548	593	604	596	534	609	580	553	603	579	541	543	560	598	565	556	557	561	556	556	566	547	580	581	538	578	534	580	549	523	521	585	584	604	563	576	598	551	542	624	615	602	575	572	607	535	577	596	550	539	581	578	581	562	569	566	563	584	532	583	569	577	573	510	559	572	571	582	568	542	530	594	608	529	579	560	553	556	605	541	573	522	533	555	554	572	578	560	582	561	552	576	550	532	569	568	533	539	581	557	572	564	576	512	592	581	577	585	619	593	594	567	572	562	563	595	604	598	584	587	568	573	581	577	594	576	528	528	572	602	544	573	583	582	568	580	601	553	578	611	583	545	575	530	538	589	509	588	589	538	563	602	581	564	510	596	551	616	577	540	545	582	565	592	592	623	595	530	539	567	568	566	600	561	568	575	565	562	567	549	629	592	516	557	618	555	589	574	573	578	589	562	531	541	585	577	584	570	575	540	565	569	558	554	560	605	554	597	543	587	557	636	595	615	548	610	561	586	571	552	571	603	569	602	549	573	536	553	603	561	593	537	537	542	591	559	525	556	601	605	567	592	586	536	581	533	562	581	573	590	567	531	568	560	572	592	561	568	563	539	553	593	621	606	535	559	566	576	569	579	551	512	581	577	600	564	595	566	568	530	591	562	602	601	574	540	558	569	559	558	567	573	529	569	524	559	596	607	546	609	548	559	569	581	548	558	607	557	574	565	613	591	543	555	561	581	554	569	629	575	576	546	577	600	526	553	549	552	582	613	570	549	582	562	560	604	571	584	530	556	562	538	595	530	585	590	539	567	544	567	550	581	529	610	581	535	564	660	560	614	586	531	603	541	555	590	565	570	610	566	575	566	576	562	584	597	527	571	564	571	558	577	562	557	552	591	555	539	570	562	528	619	599	548	592	586	527	591	529	576	590	565	612	566	595	549	572	559	583	592	556	564	550	520	595	554	587	545	565	592	545	551	624	579	575	567	584	544	538	601	586	568	557	591	555	531	597	599	582	557	523	566	564	615	584	593	549	564	584	578	573	592	571	569	545	540	537	600	521	583	570	579	507	550	607	551	545	587	597	528	596	597	557	568	596	562	564	556	575	533	601	586	584	530	576	638	549	563	550	557	547	588	584	579	572	616	525	605	567	567	545	559	561	573	574	538	535	550	585	555	575	562	540	590	543	559	567	601	573	580	574	535	561	591	564	586	567	578	584	550	579	553	595	536	559	567	596	553	546	599	578	540	586	584	574	567	589	585	552	539	565	538	598	587	558	575	524	568	574	581	558	560	560	563	610	616	582	598	586	572	544	554	544	581	588	587	575	587	583	551	585	564	523	584	586	532	553	567	602	580	586	581	587	571	548	558	548	552	588	603	584	556	557	579	557	568	589	541	551	604	587	575	583	592	592	537	558	574	588	558	547	560	601	599	553	589	553	546	594	543	567	555	525	576	581	623	570	593	595	553	556	530	564	581	540	590	560	554	556	607	508	561	573	569	552	569	534	524	556	566	570	588	585	558	545	559	580	539	575	551	578	559	611	535	573	578	541	581	505	619	581	557	602	627	573	546	600	581	559	586	597	597	522	617	571	568	591	509	584	579	567	530	601	593	569	586	580	583	539	531	557	614	566	581	624	590	554	563	555	584	564	634	590	566	586	544	546	574	611	561	585	598	557	545	550	536	569	527	577	567	585	561	575	558	584	558	608	633	590	581	596	524	600	563	597	547	570	602	584	564	542	563	528	534	577	566	533	581	568	582	544	576	609	540	577	513	578	550	554	595	517	576	579	570	557	604	595	586	598	551	550	584	612	609	572	570	572	531	605	577	570	607	567	547	568	592	569	550	567	568	568	547	540	571	629	583	570	604	566	629	569	535	545	541	555	551	586	581	593	550	568	572	582	549	558	559	522	552	594	548	544	538	590	587	601	563	534	581	605	588	553	572	561	579	527	564	555	569	603	561	549	558	580	567	583	584	611	576	586	568	576	554	584	589	529	541	564	574	617	574	557	580	574	555	535	587	588	594	562	558	571	594	584	621	552	577	591	532	584	593	550	575	567	544	595	570	549	592	566	608	591	576	545	540	556	542	612	583	571	533	560	545	597	577	581	573	572	564	531	525	562	600	586	532	551	564	556	578	577	597	551	563	591	558	552	606	573	567	585	557	551	573	581	570	569	570	554	542	579	581	594	558	571	583	584	569	570	602	553	583	568	583	567	554	566	591	571	546	591	579	538	602	553	592	540	566	596	601	585	561	609	578	551	522	537	544	576	568	567	581	533	582	582	559	540	561	548	567	596	557	583	551	548	542	576	574	589	541	589	601	581	584	571	499	584	539	544	599	574	576	596	588	550	584	588	538	569	561	544	565	603	544	587	567	567	584	589	571	559	550	543	561	561	568	561	563	547	556	583	584	586	554	586	522	543	540	569	545	594	571	592	567	559	573	541	558	598	594	600	569	512	589	524	564	590	570	596	591	567	577	526	549	574	560	592	531	615	535	566	558	553	571	518	556	534	601	595	603	559	578	593	561	574	547	530	522	557	609	599	553	598	600	556	569	589	559	523	605	539	575	576	591	535	556	538	522	576	566	518	620	578	530	603	600	560	587	557	520	509	576	574	567	614	535	572	567	582	568	561	587	580	554	572	560	583	586	555	554	592	543	555	572	571	588	595	554	560	566	601	579	621	636	569	517	530	576	502	585	560	567	549	554	583	571	547	603	572	546	600	606	553	517	570	547	594	564	582	540	567	579	528	575	606	571	576	583	598	610	562	540	544	597	579	558	559	552	580	583	569	588	591	570	571	571	591	581	611	557	598	558	580	573	581	538	562	557	566	592	573	552	606	581	566	526	570	550	618	564	580	565	582	550	537	567	539	582	549	558	576	538	602	568	618	584	595	592	564	559	532	571	535	571	617	564	614	575	561	597	544	558	569	546	550	566	611	579	547	532	553	573	554	547	586	538	615	562	536	547	592	589	577	578	568	585	574	568	605	572	569	523	589	591	532	606	607	582	549	549	551	570	606	586	613	532	594	554	564	514	554	565	548	580	567	533	603	501	576	584	589	588	575	558	599	575	621	567	586	602	557	565	585	528	582	580	557	587	587	575	593	550	559	557	532	603	565	600	563	609	511	582	595	621	517	548	588	595	582	553	563	547	513	538	560	580	581	575	594	557	572	565	538	601	557	570	544	569	583	575	561	594	573	553	574	559	580	586	561	579	597	564	561	533	565	606	563	578	597	572	535	541	560	563	539	542	605	592	576	567	574	557	559	531	572	547	511	545	559	578	531	568	566	546	570	580	573	584	587	543	553	561	569	565	599	556	552	537	556	551	527	584	585	584	570	543	562	561	570	556	602	568	585	542	561	593	587	544	584	548	539	521	516	555	591	549	594	563	537	613	564	578	611	555	532	627	594	602
26492	65336	74771	41975	16696	4128	1131	706	652	644	677	678	602	636	630	630	630	637	611	634	595	650	632	627	645	659	612	647	615	622	609	641	616	629	664	620	636	615	618	604	641	615	653	601	601	671	653	645	625	612	684	609	631	636	658	633	612	646	684	668	653	581	666	646	612	621	658	609	677	606	629	657	639	617	626	628	599	649	621	591	643	633	652	610	614	630	636	639	637	645	617	662	649	605	570	602	599	608	595	671	622	642	621	583	634	653	661	662	700	621	630	629	609	603	594	684	650	620	656	626	652	596	619	655	628	651	613	629	607	657	642	638	620	613	618	638	621	632	662	580	618	654	678	638	598	673	645	607	642	614	622	597	640	653	602	656	649	624	626	644	619	611	657	578	653	602	639	603	653	595	623	596	629	631	642	593	651	639	638	638	629	655	683	614	614	639	585	656	641	611	618	638	610	634	669	653	663	612	632	657	624	619	628	620	593	671	582	644	643	657	598	687	575	644	634	613	637	652	625	610	652	632	633	610	650	607	626	629	664	651	606	613	628	645	632	609	629	640	636	599	619	634	632	663	596	630	629	615	619	585	616	613	614	614	607	617	661	638	632	648	654	617	620	628	655	668	650	633	653	653	584	667	657	602	603	623	619	656	620	609	647	582	616	651	588	628	591	642	644	650	632	631	643	642	618	579	671	588	603	662	606	627	606	669	659	649	617	650	599	620	597	649	666	638	637	630	622	605	669	655	632	637	630	671	669	641	659	644	674	608	603	654	614	644	638	628	635	621	602	583	600	620	594	653	659	609	606	637	634	623	624	626	622	642	615	616	653	642	635	617	631	611	604	601	651	609	643	662	626	659	626	612	621	603	623	628	654	666	633	630	611	659	623	655	653	639	635	640	601	650	659	611	635	608	658	609	608	593	594	657	632	642	605	592	648	639	668	650	612	670	633	635	640	612	618	659	615	592	646	607	644	638	584	655	646	670	624	617	680	675	659	604	593	622	674	647	665	625	650	643	640	641	662	635	635	572	667	660	650	651	667	627	659	660	628	571	626	632	659	655	631	611	586	672	628	566	608	635	634	606	646	631	620	605	661	629	626	628	621	631	655	644	656	655	630	607	621	619	632	627	635	619	617	609	625	648	630	650	665	617	680	656	639	646	610	594	633	627	653	632	613	647	670	618	638	634	609	650	612	692	686	626	630	623	630	617	645	634	672	677	672	640	654	645	662	605	648	638	632	655	646	630	665	661	589	635	632	620	591	607	623	639	666	625	666	650	639	645	584	620	619	631	614	654	611	649	658	603	630	626	675	636	610	613	613	619	623	653	634	622	594	651	647	651	626	643	695	647	650	643	630	643	666	652	641	605	608	623	663	636	614	596	630	658	665	646	607	594	670	643	619	608	714	603	599	645	631	616	656	629	633	588	592	627	690	657	636	645	586	581	644	681	627	613	641	620	644	610	626	629	627	601	625	662	616	671	647	630	641	641	639	650	665	639	672	634	639	645	616	565	670	598	638	606	566	641	610	621	653	604	612	626	639	603	609	619	633	640	625	623	609	605	605	635	614	616	643	661	587	606	604	635	618	636	663	590	673	632	627	613	644	605	625	657	646	620	630	549	577	646	595	585	606	629	655	642	662	638	647	658	609	669	628	617	632	650	636	611	608	601	610	653	624	610	652	631	633	614	644	581	663	640	588	623	599	636	628	643	653	645	585	648	640	669	628	648	663	606	617	623	638	658	636	673	613	627	648	569	636	663	691	665	626	606	632	611	623	629	619	610	658	638	612	600	655	626	678	627	608	603	640	599	656	646	633	619	627	610	620	628	599	653	626	624	640	634	625	619	635	614	651	609	651	665	606	633	676	680	651	638	616	666	670	657	648	666	593	615	612	612	628	635	662	637	654	641	620	646	665	659	666	624	577	644	688	630	624	676	614	667	596	642	598	583	640	610	602	606	651	618	590	619	597	635	656	665	644	670	629	674	613	634	596	669	622	670	621	646	606	642	653	638	647	658	672	663	629	568	658	584	618	623	645	640	655	601	619	644	618	692	602	595	647	604	620	596	657	625	655	652	602	634	611	649	621	666	592	612	602	635	647	625	618	680	615	606	679	606	638	616	586	620	635	625	633	613	633	602	614	664	623	632	609	696	625	652	605	639	667	645	611	639	659	648	592	630	599	647	661	635	681	620	640	637	592	683	609	607	628	615	628	685	623	608	581	620	632	608	630	649	603	633	643	589	607	673	607	698	613	629	629	610	659	640	604	649	610	655	616	624	647	664	621	611	629	632	649	619	607	644	697	664	644	635	656	638	646	653	629	645	665	638	622	616	615	636	644	677	673	621	621	641	633	629	669	650	637	649	650	626	596	619	651	640	636	655	628	619	631	629	652	677	611	629	595	596	605	652	654	659	650	615	601	647	635	626	616	580	573	662	606	661	606	635	619	630	645	647	639	601	612	623	628	626	620	703	690	658	629	584	644	619	629	676	599	606	600	617	605	619	572	588	650	592	616	595	683	625	632	610	624	618	641	636	617	629	636	625	592	616	656	643	632	572	628	661	637	607	595	612	641	636	651	651	603	649	621	667	680	611	631	613	604	675	651	640	603	618	658	603	615	632	649	660	656	604	657	657	648	678	665	606	599	649	648	614	606	649	657	587	590	618	646	632	621	654	727	571	653	666	658	652	644	619	649	648	644	646	619	622	618	642	587	639	605	603	616	604	657	668	617	646	619	638	593	648	630	682	654	607	622	637	629	614	615	648	629	647	627	609	618	614	625	649	619	583	621	632	656	654	656	627	619	662	639	675	594	622	671	627	598	626	575	628	647	661	616	626	644	643	685	665	652	665	635	615	643	621	678	600	669	695	625	622	576	642	638	641	556	626	603	599	662	618	569	636	654	649	638	646	667	680	640	609	629	638	645	623	670	626	626	621	650	614	685	665	649	615	588	629	666	618	660	645	655	641	644	585	649	658	632	611	659	638	640	607	600	634	634	655	575	642	651	621	621	590	642	629	676	604	621	635	640	650	686	691	674	648	666	647	639	606	633	645	645	621	600	650	619	671	594	638	604	638	633	621	618	651	642	615	633	654	689	634	620	615	628	668	659	616	635	633	601	655	609	601	652	604	635	600	632	658	630	624	668	638	639	641	611	600	644	641	667	618	664	673	625	622	599	652	545	586	641	624	639	610	614	671	658	610	585	632	595	621	638	614	604	590	619	649	650	613	660	638	596	639	644	627	660	630	619	580	658	607	640	624	684	617	611	629	607	655	620	633	665	644	666	633	613	626	595	627	632	639	625	631	641	677	611	580	603	630	590	627	648	605	647	675	635	619	665	636	611	683	612	653	611	633	657	679	609	666	600	624	644	637	611	678	634	635	624	643	624	637	650	631	633	651	654	610	662	627	646	634	633	610	603	650	623	608	589	661	643	624	617	580	643	607	661	665	599	669	632	651	636	615	622	659	670	610	637	633	577	622	618	688
22591	21061	40848	36707	24162	21428	16474	2045	689	642	650	615	620	671	622	620	663	578	610	592	604	611	616	639	594	557	628	616	656	578	608	586	605	592	612	640	634	565	584	597	596	597	579	574	663	585	558	655	587	605	596	678	576	586	597	562	645	581	619	599	575	594	646	597	545	630	623	618	587	621	568	597	580	575	583	611	568	579	562	600	569	600	598	587	582	635	603	650	562	562	633	619	592	628	590	566	599	613	609	573	579	587	610	601	629	594	617	622	602	624	637	574	610	574	643	589	599	611	615	577	609	606	635	588	628	615	572	569	618	608	574	610	621	575	614	601	647	587	640	596	608	586	580	652	635	593	606	590	584	592	568	607	617	576	608	580	618	618	515	599	593	566	612	602	579	613	648	631	632	610	599	604	625	626	622	622	623	673	614	623	597	579	652	592	628	601	604	588	581	657	597	593	593	582	597	630	617	573	625	576	565	609	596	619	597	597	588	575	620	613	593	677	587	576	614	599	554	561	560	586	584	621	566	628	582	616	594	583	605	583	662	617	628	609	617	636	576	611	641	624	605	616	635	561	660	628	594	591	643	597	601	601	619	625	570	607	616	549	638	587	621	617	557	616	603	588	548	601	576	587	553	569	633	625	567	566	571	575	596	603	576	570	651	577	619	577	597	625	610	657	625	576	598	619	625	611	625	584	581	570	588	598	587	604	578	644	588	593	580	576	630	588	604	624	569	597	637	610	602	614	645	615	601	602	613	619	568	619	639	581	565	598	581	624	637	586	586	597	570	573	594	591	610	573	593	639	591	603	583	621	592	636	594	608	619	607	596	591	636	638	557	628	615	602	582	583	601	614	590	596	613	582	598	578	604	547	614	625	595	622	614	596	622	591	593	625	585	594	588	581	632	613	618	606	598	609	639	593	584	612	621	609	555	595	581	608	622	596	602	587	611	583	597	581	605	623	587	594	562	599	622	606	624	592	631	576	594	613	597	626	603	602	583	572	584	577	546	544	564	627	604	657	622	567	560	532	587	609	645	634	608	639	592	596	632	607	611	621	623	594	603	601	573	664	659	586	599	616	592	598	603	553	573	606	576	603	587	648	648	574	590	602	615	621	603	577	621	582	601	640	604	595	544	585	617	618	654	616	587	618	621	579	625	581	624	609	598	597	650	609	611	607	563	586	581	628	602	544	631	611	567	600	590	616	614	587	576	599	588	563	624	605	595	613	591	601	595	589	597	554	637	608	563	592	619	568	617	624	568	622	602	633	556	572	632	591	583	617	627	603	570	604	608	633	589	599	571	613	595	593	595	599	574	644	559	615	579	606	653	596	577	591	585	623	569	595	604	602	588	596	582	590	616	611	574	591	635	612	576	623	610	618	607	573	621	654	588	577	588	597	596	619	658	620	615	602	600	635	549	644	611	596	604	579	629	589	600	606	612	596	621	575	585	594	620	625	625	596	629	607	602	584	604	590	616	606	616	576	614	607	591	590	609	591	624	569	576	609	609	604	597	562	613	605	618	630	621	593	637	663	638	597	596	621	596	547	601	598	618	610	599	616	612	606	601	624	628	619	650	583	594	687	595	568	605	592	579	599	598	595	606	605	631	572	589	613	609	614	612	614	592	622	617	583	613	600	570	584	564	606	626	596	593	611	558	569	612	594	598	557	643	601	605	631	594	604	575	591	608	575	583	622	584	624	572	617	586	588	645	614	627	650	594	630	642	629	622	610	627	587	578	615	586	593	596	620	580	635	572	612	624	610	617	607	613	546	608	556	596	651	601	572	607	577	599	549	590	584	642	602	610	570	627	613	612	600	593	586	589	589	613	575	627	695	608	632	610	605	600	606	593	570	626	612	648	629	615	646	553	584	614	584	573	582	623	613	626	571	626	586	582	594	589	613	585	566	567	603	604	610	655	557	572	606	609	594	635	573	615	600	604	575	570	614	614	643	578	603	593	568	587	594	631	637	611	573	577	624	600	603	609	607	648	601	614	567	577	602	584	638	615	633	578	581	621	594	600	609	623	598	583	598	592	603	592	632	597	643	585	617	539	612	627	615	603	618	614	569	581	609	635	604	508	589	600	588	607	625	571	578	606	589	590	656	607	599	592	561	610	626	595	611	590	627	598	612	628	563	596	604	580	550	621	579	593	573	585	621	608	586	610	590	597	629	561	614	624	627	568	568	568	615	597	596	605	624	593	583	601	639	572	613	539	564	612	583	585	573	592	624	589	605	585	573	640	587	598	594	615	587	582	566	632	621	595	573	581	593	559	576	617	588	617	574	595	609	611	611	568	618	578	596	593	602	597	619	594	569	620	605	605	624	586	602	620	612	603	574	605	605	563	574	601	565	611	569	609	610	637	608	615	595	600	577	605	631	573	599	552	559	567	595	632	595	616	662	620	623	613	635	576	608	558	605	585	610	587	634	613	631	616	585	562	605	594	603	577	595	595	610	564	610	632	593	569	603	634	600	579	562	596	604	626	560	614	583	575	584	614	590	606	598	574	618	563	585	559	598	557	606	624	601	631	563	622	603	596	593	576	597	634	601	593	655	581	600	557	617	584	640	574	619	606	622	597	574	578	625	593	610	556	626	585	600	611	613	614	609	573	567	635	591	617	591	585	608	667	575	610	603	623	596	554	605	625	601	609	640	625	589	585	620	579	641	589	566	636	611	603	607	622	643	618	582	650	599	553	585	591	583	608	621	588	553	566	616	574	619	613	622	612	612	602	603	642	567	591	591	622	641	585	609	604	633	615	595	572	613	595	594	587	574	634	593	640	580	580	609	617	637	614	583	596	603	609	624	585	558	581	600	607	621	631	614	597	587	581	547	640	635	582	573	612	623	609	616	626	589	590	597	621	624	596	595	635	622	618	619	631	573	608	594	640	631	626	569	559	599	586	641	596	609	580	607	583	583	580	599	547	608	560	614	621	622	593	602	599	556	599	594	567	570	602	568	612	568	652	616	597	608	604	599	601	539	550	607	610	594	617	638	611	606	621	595	550	601	627	607	604	624	586	579	609	617	639	565	597	574	637	630	580	629	637	588	598	546	540	580	603	628	624	592	598	544	605	575	551	597	599	554	643	588	656	574	615	598	605	618	597	571	605	558	547	606	588	593	587	576	636	596	589	608	576	602	620	616	605	608	581	576	561	590	562	584	554	623	573	592	565	609	572	579	602	599	630	604	600	571	581	599	591	631	599	603	581	598	557	572	557	574	610	618	621	575	623	613	618	551	626	609	585	615	568	572	632	608	614	578	645	611	588	591	584	528	646	581	636	619	583	586	550	598	518	624	632	633	586	605	565	621	550	592	598	580	617	564	605	603	591	621	591	562	593	606	569	602	626	589	591	601	616	607	587	551	573	621	574	641	602	570	592	561	563	563	618	608	576	601	631	602	590	607	623	619	583	584	607	554	592	611	607	600	651	592	610	615	556	556	554	610	588	638	616	630	612	633	584	626	592	600	617	594	612	572	580	591
36136	90376	78944	59396	32580	10887	2373	981	677	657	651	628	654	645	617	623	643	667	650	602	619	638	644	617	629	652	696	671	651	652	644	654	667	676	656	671	666	672	585	625	603	612	615	660	639	649	661	667	654	673	641	652	686	637	657	613	670	643	660	609	645	634	622	614	676	673	620	637	651	665	658	595	615	612	611	652	591	633	612	622	658	647	652	669	637	619	619	624	692	601	656	651	685	609	660	648	621	607	654	643	650	666	636	658	640	635	674	651	637	613	611	656	611	636	643	699	631	637	668	602	661	627	612	613	597	591	562	651	708	615	651	665	598	620	639	620	656	610	637	619	666	615	608	589	716	627	618	618	583	674	612	620	632	637	648	626	608	635	642	692	635	617	623	690	634	654	615	654	660	666	617	631	624	654	616	674	642	624	604	634	615	615	636	614	650	668	598	633	653	654	657	630	664	616	630	646	604	568	658	626	626	649	638	637	616	662	642	649	637	654	639	633	652	639	637	623	654	635	650	639	647	632	659	616	619	606	595	695	664	631	630	593	677	612	642	599	593	603	670	613	629	662	613	644	640	660	594	648	618	681	639	619	656	646	635	589	607	650	608	644	623	666	657	689	622	614	634	652	653	635	628	610	644	681	613	610	629	635	649	678	650	652	631	621	655	641	644	615	658	634	624	638	642	675	622	634	599	617	640	644	640	637	640	600	629	626	646	628	675	619	672	656	646	596	639	663	619	670	660	621	616	663	630	652	649	648	623	632	645	675	637	665	602	631	634	614	649	621	601	632	632	670	637	592	617	622	619	672	676	616	616	636	637	592	617	598	655	646	656	605	676	591	637	667	611	644	644	633	651	668	621	676	634	640	684	617	652	638	589	637	649	623	670	645	649	644	653	647	684	632	681	677	693	675	633	650	622	597	628	640	654	673	619	620	672	642	615	650	628	644	643	631	583	630	640	634	662	609	639	656	660	651	599	619	588	608	635	616	666	605	635	641	622	627	646	623	623	646	607	608	609	676	629	593	642	626	636	644	617	611	623	631	623	641	651	617	633	609	630	613	640	664	633	589	656	606	658	621	618	617	671	643	625	630	665	639	674	585	642	645	633	602	627	701	658	664	638	646	668	646	636	624	653	637	664	615	653	635	646	597	680	617	613	654	630	661	627	622	596	665	600	594	618	650	631	629	630	635	666	617	643	672	626	664	628	668	640	622	667	632	650	642	631	612	598	681	639	602	670	631	672	710	641	600	598	642	669	636	697	659	647	607	670	672	627	666	640	638	643	644	626	668	622	625	651	587	646	693	644	646	637	648	651	652	633	603	659	632	610	634	622	631	650	628	595	590	619	629	659	660	648	657	649	625	601	608	636	640	629	672	582	595	615	618	628	629	649	645	604	609	680	646	660	619	645	617	663	641	655	651	612	612	595	602	591	629	644	627	617	649	639	605	548	619	622	648	602	638	623	712	650	634	623	587	605	644	580	649	649	626	653	664	678	650	633	700	632	649	615	606	632	614	666	630	629	656	619	630	674	637	615	647	661	647	638	619	627	656	642	680	620	627	678	615	638	606	646	652	672	613	674	635	592	621	638	624	650	621	630	624	703	616	658	659	706	599	653	671	615	688	626	657	621	665	680	629	633	629	623	624	654	629	629	680	616	650	627	617	653	611	651	610	647	626	631	657	658	644	598	632	670	615	663	670	598	631	652	592	589	649	652	636	616	623	680	612	609	642	588	661	658	628	622	610	613	582	607	625	566	614	606	656	667	666	646	623	598	631	633	656	641	602	678	633	645	624	670	644	611	707	625	659	656	613	653	598	647	676	674	637	617	625	603	629	601	618	621	641	679	639	617	631	621	609	658	602	633	624	653	612	612	668	668	627	628	617	665	631	667	663	649	677	616	663	663	611	669	680	692	629	669	636	607	645	678	631	664	658	597	642	634	609	640	629	660	592	685	666	641	701	622	707	638	642	671	606	647	639	644	672	669	636	637	608	707	673	617	625	637	595	643	665	622	625	638	637	604	631	675	624	629	637	658	650	611	698	616	676	636	608	632	596	718	651	604	643	612	642	611	622	665	607	631	660	631	660	607	658	653	618	631	639	618	647	653	645	640	629	602	592	645	659	658	601	649	663	614	635	637	598	646	636	652	612	605	608	618	608	671	699	672	667	627	673	649	636	607	606	666	630	628	635	614	612	653	659	605	600	653	608	602	625	630	648	640	636	599	633	636	688	646	632	650	622	662	654	616	589	648	615	638	664	651	667	646	631	645	667	653	619	630	643	651	577	659	652	625	633	628	620	595	629	620	635	679	669	676	665	610	641	636	658	634	673	629	660	595	632	657	623	622	590	652	630	625	644	606	668	614	627	635	605	626	656	626	613	638	641	615	680	644	610	686	660	605	644	663	636	647	611	651	641	642	641	638	661	645	640	633	646	611	632	653	594	609	633	613	616	610	680	596	627	700	553	637	625	626	650	649	620	625	685	660	612	622	609	676	652	648	644	622	691	644	628	607	629	658	616	645	664	636	661	688	591	648	670	628	651	625	656	649	659	641	685	687	626	623	669	624	650	613	666	629	655	670	633	665	623	653	610	623	674	588	665	650	637	645	621	655	615	653	670	662	652	636	609	667	666	662	617	639	616	638	653	668	632	650	667	615	630	589	649	649	661	654	646	675	661	647	636	651	583	650	647	675	630	660	659	641	653	615	626	664	633	630	595	601	655	631	609	647	667	647	658	679	657	647	616	597	660	624	637	665	627	591	649	620	655	669	608	622	625	632	662	613	635	620	621	625	629	599	689	670	636	648	632	680	678	644	589	632	644	627	629	644	594	622	662	624	649	664	605	649	646	636	658	648	623	641	631	644	633	677	652	620	618	663	678	623	584	623	597	630	608	659	610	646	668	658	646	642	638	662	652	603	624	604	652	630	621	631	575	620	613	651	634	607	626	614	621	648	629	630	647	597	613	655	684	623	634	621	655	584	669	636	617	625	627	681	603	635	667	670	659	655	668	636	639	616	695	638	664	600	628	637	656	621	660	625	643	634	613	656	645	602	673	656	608	608	639	642	619	612	621	655	577	650	670	674	648	595	572	610	625	621	612	617	620	596	663	608	624	641	669	633	659	634	657	627	662	629	637	636	665	591	665	625	655	618	625	658	658	668	596	662	618	666	623	646	643	609	644	657	628	617	630	641	622	610	612	655	620	613	608	643	620	640	632	615	672	629	634	628	646	576	670	623	622	671	668	587	596	669	646	610	604	613	615	660	633	641	674	604	571	581	644	626	655	628	655	653	620	625	595	664	619	618	682	657	605	651	648	638	618	616	614	628	599	695	625	640	652	656	658	572	622	650	640	613	656	638	626	660	623	630	616	653	620	618	605	652	668	648	608	670	640	646	635	658	648	611	651	592	644	671	652	598	609	662	590	667	610	660	655	592	635	649	632	648	617	646	672	679	641	650	619	595	635	635	582	642	572	621	682	629	672
27040	23562	54268	33445	9385	1464	585	567	482	493	509	463	492	486	472	484	479	455	476	510	464	462	472	449	518	490	511	498	472	517	446	421	462	490	468	495	507	460	488	461	486	480	498	437	483	480	441	458	515	511	494	472	437	478	499	450	472	483	505	474	463	507	452	499	470	504	471	472	487	493	501	457	478	459	467	522	496	520	454	463	444	485	448	487	503	460	526	466	480	481	457	502	463	498	450	499	518	510	483	477	471	488	471	474	445	484	429	475	502	489	491	474	484	488	496	478	467	469	456	466	528	480	482	471	469	491	461	454	498	450	490	482	494	465	487	487	521	480	489	502	465	462	445	492	460	477	503	475	434	462	496	448	493	509	462	421	466	477	494	483	493	491	480	445	463	472	478	473	460	498	476	533	468	494	503	514	481	508	444	479	497	432	491	467	467	469	450	484	490	463	431	469	471	472	517	447	481	478	480	478	439	462	440	465	499	484	452	495	482	506	436	470	458	494	458	497	492	458	501	439	502	496	476	501	500	435	474	455	494	446	434	457	451	471	484	456	479	460	508	495	506	448	501	496	481	501	481	533	476	478	429	499	435	471	440	457	458	496	466	479	489	459	445	417	495	486	503	413	504	471	482	493	476	473	455	491	493	444	457	494	466	491	483	476	539	474	502	498	475	493	445	466	486	499	480	490	503	465	483	469	497	483	469	520	484	469	461	450	455	497	474	455	510	495	489	475	466	528	447	458	501	502	469	489	429	460	463	461	508	457	488	475	463	496	462	527	510	471	444	484	490	496	466	497	444	502	491	514	475	497	468	440	480	466	479	519	467	459	442	474	417	464	509	466	491	444	488	482	490	433	487	470	474	506	486	470	475	507	483	482	444	499	459	453	461	465	474	487	494	480	512	479	462	474	482	475	477	515	494	495	448	482	474	499	439	546	463	491	457	477	471	484	482	475	481	468	493	505	469	496	469	515	497	467	513	487	483	487	501	505	449	464	475	491	487	511	520	491	481	463	513	453	455	441	494	458	480	491	478	474	450	481	479	475	449	504	475	481	455	509	449	498	456	473	493	478	456	473	505	533	469	455	475	498	499	511	472	494	494	475	494	486	460	461	515	476	480	489	483	506	463	466	470	524	487	510	467	436	483	487	507	455	495	511	443	496	468	478	469	451	442	460	474	504	459	491	480	438	495	472	465	476	499	459	478	490	487	489	529	465	497	520	505	454	490	467	438	463	497	451	510	497	441	484	467	460	486	459	482	469	502	459	505	488	448	485	477	451	490	452	447	496	495	459	485	495	483	499	476	487	494	505	488	508	521	450	489	502	469	519	470	460	478	450	502	516	505	456	455	466	462	465	461	462	457	484	456	459	500	472	477	482	465	460	478	473	464	470	475	471	451	489	501	465	499	467	488	493	497	488	496	500	486	490	542	475	467	482	461	497	464	450	482	491	523	531	482	460	506	495	481	454	495	470	493	476	478	488	475	487	499	464	448	475	491	460	498	519	481	512	502	483	462	499	455	486	482	499	442	443	479	510	419	473	475	489	476	502	472	495	444	475	471	487	486	466	495	479	493	485	506	485	488	467	479	487	438	535	491	465	483	478	449	476	460	494	454	450	481	495	487	469	479	467	506	488	490	450	445	490	471	481	452	483	469	493	483	509	478	463	473	451	481	422	487	503	535	521	541	487	466	491	472	517	453	482	494	443	441	463	504	471	472	492	497	508	517	464	491	500	499	514	458	462	504	463	465	501	471	451	505	464	490	481	508	480	477	483	479	480	500	470	490	484	503	505	482	451	468	481	492	492	460	471	501	444	500	486	474	484	510	491	511	505	479	472	490	481	499	445	460	482	512	451	509	502	488	442	488	499	495	445	451	469	450	497	482	491	490	423	510	493	478	461	468	473	480	499	504	499	465	480	461	443	440	457	504	512	479	443	480	489	477	523	538	464	478	518	533	481	484	477	505	481	468	497	492	485	486	453	474	447	485	493	482	459	464	502	489	492	484	497	461	479	448	447	469	474	450	484	442	493	464	493	500	466	456	445	488	490	493	508	500	482	486	474	508	476	471	494	476	500	491	480	521	492	448	473	451	475	484	453	469	490	459	546	475	483	482	451	486	501	470	507	481	491	456	500	455	498	447	474	478	525	535	507	448	465	484	496	448	493	471	465	459	515	479	506	502	455	500	523	462	491	497	493	474	469	474	458	486	454	493	515	446	502	487	489	510	450	506	494	474	471	524	448	463	523	516	493	509	482	479	469	485	478	491	473	486	486	529	454	446	464	488	463	500	464	462	500	478	450	500	475	532	483	474	526	509	487	527	478	489	483	487	516	461	472	469	497	509	476	503	475	503	479	457	482	453	441	455	460	467	440	489	498	487	450	489	489	476	483	492	438	479	465	494	449	472	463	445	477	487	451	460	486	503	472	455	485	496	482	485	481	472	441	457	448	491	438	471	456	477	478	492	472	459	471	475	481	511	460	433	450	464	492	468	481	474	495	487	486	478	521	524	509	491	480	517	487	488	446	442	490	523	459	507	498	487	434	466	503	481	475	505	488	503	475	500	486	458	504	484	450	480	435	493	462	461	491	486	498	478	495	474	484	460	493	482	470	510	512	430	461	458	452	467	475	467	477	467	490	475	481	509	510	496	482	440	464	492	479	440	486	467	484	473	484	497	482	480	465	493	463	442	423	456	504	461	529	486	514	485	459	495	452	483	470	478	439	474	488	457	477	471	515	510	462	479	455	491	480	487	464	500	495	439	480	522	460	502	479	486	474	516	455	479	472	492	448	464	454	488	466	476	474	501	485	462	488	527	484	502	477	491	484	460	473	513	471	461	481	471	503	488	462	489	468	494	462	451	483	462	514	470	481	515	475	511	463	479	499	461	496	491	461	511	495	471	500	477	485	471	505	522	449	488	476	432	495	505	458	484	493	488	533	483	515	505	484	466	480	484	485	456	451	528	447	512	482	459	480	454	517	459	468	513	485	482	465	508	510	449	483	485	490	500	483	529	452	470	446	478	516	476	448	491	545	521	454	504	514	475	505	494	495	448	475	471	467	474	465	480	504	467	498	468	484	472	491	481	497	493	482	502	481	460	454	499	455	473	451	454	498	467	510	432	465	468	501	520	498	481	501	515	447	426	491	446	508	509	439	451	451	461	439	481	479	498	469	496	499	480	512	491	501	492	467	479	478	459	485	509	496	502	468	461	467	453	505	499	486	482	466	494	476	497	506	466	490	473	453	451	472	460	472	464	480	473	490	470	457	486	480	478	484	485	475	473	455	447	477	478	483	471	492	475	464	490	444	457	495	453	481	442	488	532	415	487	511	450	484	489	473	471	470	492	549	470	464	469	519	460	499	522	494	477	461	508	476	491	474	447	514	458	448	477	426	501	510	498	507	452	493	482	488	463	481	493	492	451	507	507	472	499	464	498	461	461	475	488	471	492	489	475	520	487	469	484	481	471	483	465	486	469	480
14328	36855	47883	21582	5893	1572	663	567	570	554	519	549	541	525	541	534	547	550	515	552	565	529	563	556	572	568	579	550	536	536	512	530	514	548	567	507	494	520	528	544	517	522	513	553	526	566	524	530	555	537	543	574	547	551	538	499	592	529	528	557	528	561	532	572	504	535	577	538	514	503	528	543	535	535	524	538	554	539	539	560	534	536	568	532	540	556	493	548	541	515	545	532	533	540	574	528	519	537	560	564	534	524	545	556	549	494	530	557	540	498	546	561	570	542	534	529	526	553	523	579	550	501	585	529	553	549	543	538	482	540	515	523	533	558	557	548	495	577	523	568	524	554	513	546	520	551	548	510	559	519	599	543	469	562	566	581	543	534	534	561	553	550	516	562	540	507	538	503	529	512	566	539	515	521	567	546	510	571	505	525	524	503	527	552	574	537	558	528	513	508	545	513	509	573	561	529	567	540	515	502	557	517	533	524	558	523	553	538	522	526	532	545	565	526	526	547	547	513	539	525	532	513	505	546	533	484	508	553	574	528	466	503	539	527	570	530	544	528	525	540	549	512	545	511	564	519	531	548	541	528	529	557	532	544	495	509	550	511	552	534	537	552	553	511	539	535	573	556	574	569	561	568	539	561	524	481	583	538	525	530	535	543	564	564	558	540	550	528	523	514	538	569	551	546	543	538	589	578	522	541	507	561	572	533	572	501	553	521	528	532	553	515	601	516	552	530	570	548	531	578	583	549	570	554	586	580	550	525	519	580	523	544	539	515	515	562	498	515	551	562	549	546	517	545	531	555	534	529	503	535	585	533	530	532	536	554	549	568	536	544	556	590	486	576	541	513	528	524	518	549	548	504	569	502	497	528	531	538	561	537	563	564	576	565	482	546	519	539	517	539	508	568	551	536	522	553	559	519	520	595	568	524	523	539	516	545	582	570	542	559	519	507	538	520	528	498	507	547	539	568	562	523	535	531	511	520	507	551	569	530	530	525	513	550	558	548	539	541	551	539	572	548	553	545	530	561	585	538	522	551	567	536	565	515	576	560	567	514	527	560	538	572	607	549	507	525	523	525	556	552	546	562	560	487	517	535	550	554	530	541	505	527	565	517	563	539	539	556	549	533	550	524	517	544	533	559	544	586	573	531	544	537	541	503	566	524	499	540	530	535	504	589	552	554	571	549	563	529	511	538	539	543	515	551	552	552	541	499	522	502	530	570	508	524	523	566	530	551	507	528	502	545	501	509	541	542	543	541	507	510	555	539	554	569	561	560	508	544	493	515	531	538	539	544	495	565	579	567	565	515	545	546	552	550	568	518	559	502	540	533	487	539	552	521	555	568	569	552	558	566	536	524	556	544	543	576	527	527	530	539	513	552	579	534	518	546	534	540	528	536	516	551	540	538	496	520	507	509	565	591	529	546	522	528	583	541	524	508	540	545	543	588	560	561	513	546	560	556	531	548	501	510	531	528	542	514	564	555	552	542	559	533	510	557	503	561	545	539	557	514	549	526	580	509	538	520	560	536	524	521	544	501	532	520	531	550	537	521	557	530	556	511	553	572	540	515	605	490	550	515	537	558	563	560	525	547	560	518	505	543	525	522	535	538	528	521	516	552	529	540	547	512	556	518	521	558	540	533	515	555	570	573	537	492	531	526	574	572	546	574	569	527	525	564	508	541	515	548	539	575	558	523	575	513	510	517	590	468	525	556	572	553	568	534	541	542	537	599	532	530	564	523	499	502	558	504	541	550	554	530	530	556	525	548	521	539	564	540	553	518	559	590	571	563	560	518	532	590	531	553	531	520	565	531	548	545	518	529	528	525	523	566	576	541	525	547	552	564	531	538	538	521	532	553	556	524	538	508	544	541	549	592	519	493	539	528	580	535	562	535	527	528	547	543	545	550	533	529	590	528	573	526	540	535	559	511	548	585	588	486	560	556	562	557	571	573	565	582	560	550	596	521	566	549	558	523	554	573	603	506	519	542	510	526	534	520	545	517	512	515	546	556	498	537	560	545	543	531	497	550	539	555	562	520	576	559	514	504	530	552	526	533	550	535	511	513	544	548	549	560	546	547	558	550	524	564	517	506	525	558	555	562	564	539	536	517	548	580	546	496	545	599	523	561	532	510	578	557	520	541	531	509	550	525	567	548	515	527	523	531	534	520	541	537	540	556	545	542	533	555	531	528	535	558	524	535	528	521	551	509	562	565	575	508	552	609	504	509	563	544	559	553	560	493	562	493	538	513	533	573	571	536	515	550	576	564	531	543	607	534	535	561	558	557	534	558	531	551	525	523	547	526	558	522	521	547	501	538	584	530	550	495	592	551	525	547	529	512	544	548	554	543	547	538	524	542	561	528	521	526	577	531	531	544	564	512	522	500	573	535	551	525	540	566	517	507	552	529	537	552	540	544	540	549	528	521	596	519	519	541	533	506	543	525	530	567	548	567	542	522	503	538	569	532	559	538	543	509	553	541	522	556	543	539	516	525	552	590	564	579	572	530	544	490	573	515	537	529	541	568	578	553	563	553	568	536	517	514	564	535	539	575	534	504	539	561	573	550	525	542	553	540	526	555	514	517	549	527	526	549	552	534	597	510	557	539	521	539	567	556	549	531	554	529	566	590	544	519	544	544	558	522	510	522	541	535	560	516	560	516	547	560	544	534	526	514	572	561	556	547	544	564	555	573	565	502	525	563	569	556	538	549	548	558	502	561	513	520	573	524	526	547	515	526	552	535	540	515	567	513	579	521	548	496	551	550	533	522	535	528	566	555	530	506	588	529	565	571	544	522	527	559	529	567	512	572	541	540	568	556	496	551	578	527	570	541	518	554	523	491	555	529	549	531	562	559	526	531	509	531	557	510	515	545	538	569	552	584	571	552	515	545	554	540	507	539	602	539	570	520	524	502	554	541	525	526	541	520	549	545	543	550	561	531	529	549	582	547	583	519	548	534	495	563	549	546	530	520	532	554	566	542	554	509	533	552	540	543	558	522	554	537	529	521	536	518	571	493	551	525	560	489	529	550	560	553	507	510	547	540	515	508	526	557	587	523	543	547	522	525	527	532	534	500	538	583	514	560	550	551	559	572	514	540	548	518	555	545	557	584	504	539	556	520	547	505	555	529	559	544	529	536	538	537	547	548	531	488	554	560	543	540	529	503	549	550	555	537	568	545	520	554	582	587	524	550	541	551	592	534	573	604	565	536	513	572	558	522	554	526	559	544	551	552	503	531	524	496	550	522	548	568	560	514	536	545	554	583	551	513	550	563	539	527	524	530	610	543	569	560	536	515	516	580	539	544	536	533	524	498	523	511	554	528	534	567	555	524	511	532	562	541	526	539	543	548	575	583	534	574	563	540	554	547	529	547	532	531	515	518	555	574	522	571	557	535	540	543	500	604	572	473	568	578	550	529	563	518	519	533	528	548	579	534	513	531	513	527	572	527	563	552	518	537	519	541	581	552	557	565	524	508	550	531	555	532
23057	21024	53567	48440	26727	18223	6558	778	533	507	511	500	465	493	511	526	525	475	468	475	501	501	542	508	502	527	480	509	479	464	478	489	527	477	528	456	483	478	463	492	455	474	447	510	498	496	482	436	504	512	525	509	483	475	528	475	501	503	520	516	464	491	455	462	485	513	524	536	478	510	511	504	488	499	492	487	472	482	477	511	498	504	521	517	491	478	497	492	449	478	484	527	460	511	461	528	465	509	500	481	523	489	461	508	522	464	485	519	485	456	543	494	506	480	485	517	492	475	487	473	491	478	513	518	455	456	483	525	466	460	481	470	503	496	517	494	489	500	514	437	512	499	483	481	465	501	477	493	493	503	507	504	498	498	498	494	510	503	507	528	472	492	468	503	510	489	449	479	496	507	489	505	515	496	472	468	508	505	469	493	454	494	495	518	492	463	482	525	506	501	510	472	511	485	521	511	477	482	496	452	509	472	535	480	510	485	445	503	467	460	500	489	469	500	522	473	516	455	489	508	437	485	464	509	481	466	493	494	516	486	478	484	509	482	458	490	503	495	521	471	449	490	479	451	443	473	512	502	507	457	481	479	488	484	529	486	476	518	484	491	491	454	531	481	522	501	480	512	495	484	458	473	461	480	472	498	500	481	478	490	490	497	466	482	453	498	491	477	504	484	524	471	473	475	489	517	468	500	501	537	493	495	449	422	541	490	487	497	504	488	470	504	493	539	500	499	473	495	499	463	502	486	501	462	462	485	491	517	499	487	517	493	478	477	461	486	483	501	472	450	471	490	478	473	485	474	473	500	465	458	464	489	478	484	450	518	472	530	489	485	478	496	476	526	499	471	459	517	491	511	511	483	523	477	509	522	464	496	460	484	513	489	453	468	508	529	504	483	485	459	474	451	523	498	505	493	507	506	506	507	522	512	502	490	472	496	462	464	511	520	505	470	484	487	546	509	479	531	494	478	470	480	485	447	476	502	486	501	484	494	540	463	519	468	477	482	485	484	491	509	499	474	464	490	486	454	503	493	455	477	460	483	496	484	474	533	465	526	476	502	490	485	498	469	469	491	502	468	507	528	469	502	526	461	491	492	480	518	476	461	465	502	486	542	503	472	502	462	468	469	431	508	470	482	452	505	475	497	501	496	466	458	475	471	505	440	521	499	467	514	482	479	475	503	522	465	474	520	487	512	551	477	514	502	493	469	552	466	493	473	506	483	475	466	506	463	505	507	498	470	463	458	515	484	464	489	515	510	476	488	467	507	484	483	466	500	487	450	484	515	497	503	445	498	460	497	476	503	460	472	462	494	487	480	492	507	466	464	472	537	523	501	519	492	460	485	473	494	462	493	484	502	455	501	537	510	515	497	505	491	463	475	479	494	505	465	497	494	475	497	464	494	486	500	509	482	528	529	479	480	488	482	487	494	490	490	461	479	511	497	472	498	491	489	514	499	474	516	464	520	474	444	470	493	469	488	507	473	530	515	507	490	482	503	467	495	471	503	487	472	517	502	472	485	470	481	504	472	489	492	481	488	500	481	461	502	505	495	476	477	469	503	491	462	497	528	483	516	520	475	504	522	514	496	498	499	497	481	475	474	517	426	498	497	510	498	476	455	514	473	485	469	490	474	497	437	480	487	493	472	489	499	468	502	475	472	531	476	487	497	449	493	500	465	447	478	521	505	493	501	507	493	474	494	508	461	456	485	475	487	477	464	501	498	479	484	461	480	484	503	482	510	525	504	493	495	476	473	498	518	493	488	461	514	467	514	478	472	525	506	470	480	477	473	447	492	471	489	452	488	514	506	451	469	498	471	511	484	479	512	494	461	479	449	456	504	482	463	479	496	508	456	464	489	450	471	493	485	484	500	504	469	505	485	488	485	499	462	511	451	486	480	495	488	479	491	483	505	477	493	474	482	511	473	487	489	465	504	454	492	478	456	470	467	533	514	485	470	455	460	508	481	488	495	485	449	521	513	466	448	508	482	506	527	485	482	533	477	470	481	510	493	478	469	491	476	498	542	495	509	485	465	479	494	502	509	487	515	557	461	505	489	473	513	502	445	488	533	500	493	475	516	504	471	492	470	476	520	463	490	493	460	498	449	484	462	468	466	506	520	502	543	474	500	490	475	469	451	470	470	498	502	517	465	532	474	457	465	480	506	469	512	482	457	496	500	492	481	451	504	495	501	456	494	506	540	479	495	472	464	459	532	475	520	480	470	514	479	493	459	466	523	506	482	517	506	460	490	477	443	505	447	451	479	515	522	502	475	463	501	473	462	467	489	510	490	449	498	478	530	508	495	479	505	504	477	497	446	496	499	501	498	446	433	493	500	471	493	487	508	509	485	464	509	480	530	492	499	528	485	502	492	497	490	469	415	495	425	513	494	471	467	516	471	475	507	501	460	497	502	496	510	472	501	492	511	512	480	488	499	525	519	507	518	501	460	471	480	486	492	510	497	500	515	467	511	476	497	480	500	505	484	478	482	502	483	474	497	499	420	489	502	476	503	531	503	466	506	482	507	521	479	486	485	510	487	465	508	464	518	468	515	474	477	475	502	523	518	507	496	466	483	464	517	487	491	466	494	483	472	431	455	477	477	508	478	475	461	476	473	520	460	474	531	466	517	473	486	456	493	528	509	482	462	452	460	489	492	518	479	464	504	478	473	473	513	534	477	482	540	472	502	495	472	466	455	522	455	506	468	471	488	442	484	486	467	460	443	500	527	486	466	516	464	504	500	456	465	494	499	515	460	466	485	514	503	473	479	480	480	475	473	496	472	497	470	506	479	477	459	480	454	464	497	484	470	473	493	519	476	489	494	476	444	485	490	498	446	477	520	507	461	519	494	522	520	492	494	479	493	485	494	488	494	513	523	455	470	442	525	509	507	492	523	467	470	478	478	510	465	477	444	465	448	490	462	491	491	491	485	501	499	504	472	463	499	498	486	499	499	513	510	469	495	507	455	486	486	501	474	492	457	487	466	504	531	514	477	489	446	500	533	521	505	473	497	513	493	519	523	512	474	483	464	467	462	451	513	477	480	452	523	520	472	463	455	503	514	475	518	477	488	508	473	464	469	473	454	492	484	484	523	529	476	456	469	494	465	502	541	526	498	500	523	531	490	493	518	493	494	492	541	495	486	470	500	539	484	501	475	535	488	492	482	492	494	506	467	479	525	536	500	513	495	496	502	467	507	476	483	482	504	456	492	481	501	520	468	529	527	492	520	493	485	487	467	494	448	528	474	484	471	477	490	527	472	509	509	483	477	500	469	506	491	493	494	466	502	495	476	468	501	491	507	493	462	430	509	464	516	493	503	490	509	532	488	463	481	483	491	479	473	474	534	524	491	493	494	458	465	485	474	460	484	470	469	500	528	473	484	492	492	524	482	521	506	495	487	495	509	542	464	455	466	496	501	521	469	467	451	458	440	476	507	498	500	472	465	480	462	486	503	521	500	489	503	523	497	455	476	494	486	501	497	509	503
31447	81605	77870	54118	26211	7618	1754	792	585	556	548	499	563	568	542	542	521	511	519	512	559	537	535	512	520	514	496	520	576	548	572	542	537	576	552	517	526	575	514	561	529	545	520	524	540	522	542	508	561	516	507	535	526	549	484	539	553	556	564	492	516	573	551	549	554	552	507	546	523	542	526	496	553	534	527	503	515	506	532	512	516	514	540	517	539	566	520	544	536	541	501	562	588	576	557	525	533	527	558	516	517	560	545	560	513	541	550	514	540	564	539	543	521	508	558	513	493	522	533	509	530	485	549	546	502	532	554	540	501	508	521	600	544	535	546	518	519	540	559	547	537	509	553	500	546	560	554	545	512	569	553	536	528	520	534	527	548	518	509	585	520	525	505	571	513	514	536	568	564	540	518	529	547	549	532	529	568	522	570	526	554	530	543	528	529	530	548	552	581	487	543	545	490	524	535	553	533	506	518	538	497	526	510	555	497	562	548	560	524	536	552	499	534	536	547	499	539	524	537	512	528	507	550	520	571	572	499	508	527	528	539	551	533	557	575	561	547	524	521	545	520	501	511	517	546	535	554	520	552	555	486	553	529	511	511	523	568	503	528	579	526	567	558	560	569	526	597	531	553	516	501	556	519	481	519	527	514	543	525	512	502	548	499	530	508	526	531	562	551	500	511	545	552	587	563	498	534	539	523	525	495	587	534	510	555	569	537	531	543	533	509	537	533	508	528	501	548	530	551	554	523	504	484	523	507	506	502	520	554	559	543	500	530	534	573	559	545	533	521	510	527	532	512	558	527	505	493	541	544	542	557	516	560	516	556	530	540	547	518	521	544	521	526	515	533	544	536	589	513	557	516	534	560	528	569	537	510	546	547	553	500	534	555	556	521	550	524	540	493	538	548	528	496	530	584	516	540	535	556	512	563	519	562	563	535	551	564	531	535	525	543	556	530	557	564	539	555	577	537	518	530	544	571	536	537	552	522	545	559	548	537	536	552	549	575	539	539	521	530	524	524	499	558	554	518	520	548	498	595	571	522	536	511	517	521	511	531	539	512	531	528	542	531	517	548	519	547	524	539	547	504	547	531	537	534	560	511	581	548	534	566	563	548	547	540	542	570	511	541	555	543	581	548	517	537	543	544	538	510	519	501	556	545	529	486	565	557	537	529	558	552	523	510	550	577	527	515	548	520	535	518	509	517	502	546	492	526	540	529	541	541	528	510	499	528	516	556	498	528	490	533	511	544	507	522	520	527	570	520	515	530	529	537	516	524	543	525	541	536	531	508	561	552	568	512	517	537	510	498	534	544	543	538	535	531	530	492	559	544	550	543	523	509	520	519	579	502	556	508	504	560	520	538	483	517	557	541	543	543	514	535	542	550	554	531	532	516	519	492	521	526	540	557	544	513	544	549	551	529	527	513	550	532	511	542	523	542	526	516	534	570	493	577	575	592	527	537	527	541	525	540	525	553	545	545	531	508	537	518	555	519	551	518	526	498	533	522	535	600	557	553	529	562	546	562	547	489	560	532	523	478	476	563	558	581	541	526	521	601	540	539	497	550	579	550	538	538	524	493	536	537	533	543	514	558	561	519	534	535	532	540	542	538	552	533	520	524	528	564	536	553	547	585	577	557	509	527	531	519	525	512	510	519	539	545	534	561	581	562	492	509	520	523	524	541	542	534	539	559	510	487	576	592	561	546	551	550	577	524	505	517	523	552	546	549	546	548	539	503	528	527	496	586	546	526	542	547	537	552	518	533	538	569	561	541	560	533	543	521	527	569	548	520	524	545	496	502	553	559	564	508	521	505	560	506	572	556	548	568	497	525	509	537	480	564	532	578	522	538	526	524	518	494	576	526	546	547	519	519	544	518	552	535	509	515	553	522	534	549	559	502	536	530	551	499	513	498	550	565	535	549	552	515	512	518	501	568	545	555	559	531	551	532	525	525	517	575	520	510	557	571	552	563	535	533	519	543	519	525	507	545	571	566	529	513	535	506	533	544	532	549	551	525	569	548	502	530	502	555	507	513	499	512	486	522	495	539	521	533	527	518	538	527	549	583	532	501	540	523	540	464	549	509	563	529	570	538	558	535	527	548	545	526	528	511	532	534	538	513	566	545	543	564	523	519	557	499	501	542	507	562	542	510	543	541	500	547	551	535	556	512	542	518	541	538	519	538	528	521	547	551	544	527	575	529	525	546	490	497	549	542	529	552	496	503	522	534	522	556	546	535	537	533	545	506	568	525	527	563	534	555	541	507	551	524	539	557	567	524	544	547	519	518	520	518	549	473	513	516	514	568	534	579	498	554	541	577	516	561	531	545	485	487	525	545	534	525	510	531	535	506	546	515	508	525	514	534	549	538	555	493	544	514	543	536	553	539	537	506	549	537	517	556	566	540	490	570	529	536	514	523	502	550	529	521	547	527	510	556	526	579	531	532	521	558	568	566	531	560	493	525	528	516	540	537	540	536	579	502	544	554	536	575	497	533	531	555	484	561	532	535	522	562	577	514	588	504	544	591	593	528	508	499	534	576	526	510	543	544	547	552	510	549	528	525	530	508	550	524	532	551	510	513	518	532	479	559	558	559	544	544	544	492	552	550	542	481	531	552	540	531	523	518	506	545	534	527	553	557	484	537	579	528	519	546	519	521	528	555	569	511	518	514	536	585	558	570	506	534	529	536	550	519	540	505	535	514	555	549	551	530	527	525	496	515	547	541	532	512	566	499	522	528	551	523	516	501	553	552	547	510	554	515	547	493	522	555	542	526	522	553	514	541	527	543	513	505	564	535	540	536	545	544	527	537	530	523	528	543	514	545	562	536	546	516	535	561	535	513	504	541	545	569	512	551	553	502	527	510	505	531	569	523	527	509	554	536	555	522	534	544	554	557	496	490	551	511	539	529	525	511	540	496	569	528	547	557	521	557	552	535	508	522	548	525	500	523	553	535	583	551	537	524	541	492	540	551	524	545	536	572	556	502	495	549	516	500	563	532	546	520	528	520	522	533	518	529	572	502	563	515	534	520	553	578	521	592	590	561	518	544	558	554	526	499	528	524	523	536	554	523	522	538	501	521	523	537	519	567	486	507	554	529	501	540	575	566	546	511	502	507	563	517	515	576	511	536	506	526	550	522	572	537	501	541	507	518	537	544	529	528	593	540	523	577	548	525	558	532	547	549	542	514	525	498	519	495	546	561	561	500	497	510	544	551	546	558	479	512	533	562	479	540	486	554	541	561	527	534	490	511	577	536	583	545	511	563	490	527	536	523	540	533	534	537	561	521	544	546	551	582	532	544	532	557	501	568	553	575	530	538	482	548	574	488	526	554	502	529	532	519	524	518	513	545	593	559	495	538	533	547	548	551	515	565	561	516	562	540	563	541	546	498	524	552	538	529	550	527	533	533	488	566	574	538	520	520	509	562	564	564	535	542	523	505	535	526	527	548	561	535	533	552	529	568	547	512	528	526	502	543	566	621	531	538	512
24870	21453	56478	46645	20140	6201	1121	664	607	583	568	562	603	564	578	578	582	571	600	585	628	589	562	582	547	538	563	554	601	608	593	610	578	594	541	573	595	546	600	527	557	580	575	519	545	559	556	557	556	594	605	557	547	584	555	584	573	567	592	531	580	549	543	570	606	576	575	613	559	571	577	566	553	585	564	539	576	585	547	568	567	566	557	586	589	556	554	582	543	548	525	551	559	565	571	553	565	570	576	602	611	596	609	543	559	585	598	574	523	602	551	558	557	548	565	577	526	588	559	551	582	603	585	577	546	587	540	534	573	560	615	590	603	587	576	600	557	601	558	533	515	573	536	550	533	561	629	544	574	629	584	594	568	569	556	596	553	576	582	586	552	555	567	585	557	549	575	578	559	580	562	545	548	597	558	579	567	576	553	537	603	535	559	540	590	587	601	540	573	558	572	593	600	559	544	588	551	549	594	563	540	554	571	567	567	558	570	516	576	596	561	584	588	575	589	568	625	556	553	598	565	607	606	589	592	592	592	546	567	522	564	570	576	572	581	593	562	534	555	575	598	565	564	561	564	577	622	542	575	553	586	525	544	559	556	538	568	550	581	569	565	537	603	574	572	564	557	559	593	604	541	592	571	575	574	538	536	541	528	595	552	552	561	580	567	553	545	537	544	589	565	590	595	568	551	573	533	509	575	572	560	537	567	582	525	518	569	592	561	573	570	559	577	555	542	565	574	586	600	550	555	608	584	557	572	566	570	557	566	566	571	576	589	627	602	621	577	546	561	545	567	613	545	572	599	605	574	554	573	585	554	593	537	563	583	577	534	569	543	574	592	567	583	580	582	577	555	551	573	617	583	521	568	579	529	594	553	576	592	558	573	530	594	547	570	574	596	560	551	586	556	563	532	567	563	557	591	544	555	605	564	567	532	590	564	589	557	571	604	539	602	524	598	585	566	537	578	580	574	576	564	574	586	555	549	612	561	601	610	603	589	572	585	561	561	580	564	621	550	598	579	599	551	582	561	552	565	547	557	545	561	542	590	551	564	543	579	587	556	558	576	622	526	594	545	549	582	524	556	568	548	583	568	544	586	540	599	588	543	617	558	562	521	572	531	562	550	597	565	527	578	602	602	584	541	556	561	559	548	567	595	589	595	600	603	545	619	597	549	601	575	560	571	533	600	574	593	543	590	588	545	536	550	579	588	531	569	583	568	530	538	557	581	573	611	562	558	592	577	576	591	585	587	532	555	558	559	577	545	555	566	577	557	570	545	564	577	555	604	541	572	554	562	552	568	546	564	532	588	559	593	541	561	562	589	572	555	542	591	574	570	591	545	560	615	608	608	573	612	578	518	568	593	586	553	597	528	580	558	554	570	567	592	522	585	576	546	497	572	561	585	569	587	590	547	582	559	562	534	582	565	574	573	612	563	561	524	581	555	552	574	582	601	568	606	507	570	569	555	563	600	515	544	578	564	515	587	551	589	537	555	581	528	611	538	590	558	594	571	595	526	510	566	587	558	597	604	581	596	586	547	546	544	576	647	568	590	565	540	569	530	619	558	544	558	587	588	556	558	584	579	570	581	587	578	579	603	578	598	571	540	602	608	579	563	556	562	607	553	560	585	581	554	545	612	521	575	600	577	569	556	549	543	535	542	568	586	566	521	532	556	602	603	549	615	584	588	526	577	559	568	575	568	546	602	543	545	550	565	586	556	540	555	608	553	569	556	570	592	546	538	523	561	588	554	542	572	536	553	556	557	537	581	545	578	586	579	592	579	518	609	574	551	572	573	568	550	577	548	577	542	566	560	545	564	578	569	529	585	602	565	544	546	599	529	593	551	631	553	577	556	545	566	576	570	570	621	562	572	571	613	529	527	541	544	542	586	557	586	605	594	584	560	573	583	579	583	588	562	548	582	567	576	598	590	573	566	553	557	606	583	592	543	564	593	558	549	567	563	574	566	569	597	587	584	547	618	600	589	624	548	596	561	595	570	602	557	541	512	587	563	562	577	582	554	562	547	570	584	572	595	547	562	576	608	576	522	554	537	581	569	574	564	594	622	570	578	565	581	597	543	571	578	558	571	597	563	596	592	548	560	594	584	575	550	581	527	608	568	580	573	560	563	590	561	575	601	562	547	579	540	568	582	540	584	543	576	596	545	568	542	521	557	558	573	568	569	574	541	581	586	583	567	560	593	550	589	572	592	607	574	565	536	586	579	596	552	559	578	524	530	554	570	593	619	573	581	571	552	544	566	574	577	593	527	564	570	583	602	552	590	577	554	568	576	587	593	601	611	561	570	618	542	617	576	588	588	563	555	546	553	598	530	551	523	577	573	529	554	547	557	568	578	596	586	570	554	570	589	553	578	574	562	576	573	588	586	539	537	580	583	550	627	555	547	560	556	559	528	583	577	572	597	541	569	592	620	617	565	598	574	572	578	541	574	528	580	539	567	576	573	549	561	539	590	572	541	631	537	588	594	596	581	582	584	589	549	537	562	559	550	572	571	562	565	608	537	594	574	562	569	550	584	573	586	574	548	549	568	607	582	593	576	546	568	593	539	567	559	553	577	566	583	569	589	579	580	603	578	582	587	536	546	578	560	547	633	556	595	553	548	559	565	559	580	566	570	579	586	559	578	618	589	539	540	587	518	580	569	525	596	561	568	565	581	588	595	559	599	571	587	601	529	565	611	584	604	589	588	531	574	622	569	574	595	552	605	602	573	550	568	539	571	590	565	578	562	532	551	587	565	580	524	561	546	583	590	586	598	561	625	564	544	539	535	602	576	552	539	569	601	522	590	573	590	567	589	582	579	566	565	576	560	586	562	550	593	520	575	560	551	560	560	572	560	544	556	561	555	552	495	583	579	580	582	566	570	525	586	574	589	587	569	575	553	593	569	570	584	543	530	587	594	553	604	531	591	558	575	585	585	576	562	550	559	587	571	598	564	535	590	585	542	556	573	528	550	558	616	570	526	574	576	594	566	559	612	636	579	517	581	571	562	547	535	574	590	595	573	558	566	585	583	583	595	572	571	630	609	516	570	600	568	589	525	600	561	556	584	603	531	566	588	515	572	557	559	598	548	581	575	566	578	566	586	570	603	566	559	561	536	583	576	527	602	564	606	591	596	531	524	578	564	575	589	551	581	568	530	594	567	572	531	546	556	558	597	546	559	575	536	576	611	566	581	590	556	553	595	545	621	532	549	576	579	504	571	619	554	592	561	610	539	582	573	578	548	544	533	546	566	574	546	551	595	558	540	556	577	570	572	565	574	520	592	588	522	556	548	539	568	594	598	602	565	574	588	562	555	572	603	579	553	590	585	578	561	591	577	589	591	592	556	569	579	565	572	554	605	563	615	552	589	574	567	544	593	600	558	564	570	559	570	579	562	552	548	579	569	554	553	557	554	597	537	565	551	570	595	569	569	541	569	601	548	595	544	535	580	566	582	542	543	577	583	516	569	598	532	549	512	550	549	552	565	566
23733	63654	73861	40649	14251	3583	1099	734	700	634	684	629	627	641	642	663	648	598	643	634	641	621	628	619	643	647	599	661	582	627	670	623	580	594	637	571	654	648	640	642	648	631	609	645	678	638	625	599	628	667	670	674	590	609	589	646	586	629	620	591	624	604	634	635	646	570	681	621	639	633	570	676	654	644	665	638	631	629	635	648	636	558	615	606	626	629	629	595	653	639	643	615	630	642	618	667	606	584	658	639	627	614	644	570	612	668	608	590	650	624	624	636	593	642	666	640	617	582	637	612	645	668	556	620	622	637	670	623	620	613	655	575	694	613	606	613	588	637	643	616	615	573	661	577	646	631	649	666	620	694	635	665	616	628	602	648	631	698	637	646	634	619	662	608	624	601	684	590	617	612	600	619	585	619	620	641	701	653	629	608	575	629	606	660	597	633	606	605	694	629	612	621	652	645	621	655	680	669	641	612	624	652	573	646	660	610	652	662	602	642	637	607	594	603	631	661	655	619	634	646	641	654	614	627	630	628	660	646	669	633	615	654	636	633	651	663	615	709	609	644	614	624	573	632	613	636	588	601	615	599	623	595	623	653	611	608	610	618	595	614	622	615	646	615	624	656	644	607	621	658	661	665	675	636	628	622	576	646	674	635	612	611	653	626	620	616	630	654	627	611	631	615	588	637	635	659	594	667	623	637	637	643	651	612	605	636	641	557	639	642	641	651	651	689	588	623	679	645	604	587	618	614	678	596	601	617	624	633	653	678	648	637	637	629	682	664	589	670	609	656	660	661	617	619	642	591	661	625	652	614	656	573	638	612	655	610	650	639	630	611	650	622	650	691	626	653	678	632	605	649	629	620	652	591	590	630	655	651	647	682	630	630	642	673	641	682	626	610	663	614	673	643	619	640	641	620	612	576	603	628	606	644	625	681	620	651	633	603	622	639	589	627	637	621	598	634	595	626	645	665	614	669	604	599	641	602	659	624	627	673	612	592	641	623	613	607	657	600	682	639	603	665	599	638	648	661	624	657	633	669	591	638	650	638	617	612	619	609	624	610	667	612	584	674	655	591	603	637	623	639	577	608	648	653	604	648	670	645	609	616	667	590	593	633	665	638	637	650	652	602	636	627	611	645	674	601	583	633	625	681	594	645	579	617	632	646	604	661	617	620	599	608	608	648	630	624	661	631	616	647	606	601	647	598	629	600	629	630	612	613	634	611	594	604	617	668	624	655	630	657	589	629	634	643	632	622	644	634	669	633	627	631	619	665	604	600	611	664	626	615	650	617	641	616	633	620	667	570	626	597	611	673	632	603	599	640	679	638	593	619	647	667	666	620	656	587	668	685	640	600	605	695	637	611	631	629	616	630	624	606	658	677	614	636	636	638	628	597	598	610	602	620	620	631	627	681	642	669	632	653	651	623	604	623	648	613	659	606	623	617	639	585	641	620	644	648	641	644	639	609	595	648	600	597	633	621	678	609	594	619	636	615	634	629	627	653	598	583	623	601	624	665	628	640	590	656	632	633	654	638	618	674	606	563	621	671	621	647	615	660	582	671	639	610	654	611	666	590	613	614	651	642	646	641	623	714	643	656	681	613	598	610	594	604	634	663	629	616	647	631	649	595	624	636	632	620	619	630	637	680	627	646	639	624	629	644	649	648	630	594	660	645	678	624	635	643	672	589	632	582	648	623	647	658	644	668	616	625	661	663	644	604	616	628	636	643	641	620	622	653	668	695	625	602	643	608	592	598	625	655	638	654	667	672	629	572	625	637	646	618	665	693	623	644	629	640	615	597	601	636	680	630	625	612	614	658	645	616	592	655	616	631	656	628	593	699	610	606	648	659	616	593	629	634	611	630	638	668	620	637	661	608	654	593	679	636	657	688	645	664	599	619	632	621	623	598	585	636	651	619	666	606	638	654	640	631	614	592	616	590	594	622	616	601	622	629	616	605	650	660	593	599	610	644	599	631	649	629	643	577	644	631	625	614	626	629	652	691	635	669	610	613	648	619	647	602	596	621	613	668	609	628	634	623	626	639	636	626	653	614	551	597	655	601	707	645	642	646	649	604	632	633	623	643	637	632	663	642	639	641	617	610	612	601	607	623	624	645	681	649	620	635	654	611	674	594	685	581	640	634	637	591	629	656	631	717	705	650	611	642	622	619	603	642	634	634	614	594	613	657	669	598	643	606	639	664	659	667	642	636	624	624	579	637	629	622	644	611	634	621	635	624	636	651	650	599	608	649	606	629	640	610	636	597	657	671	612	620	620	657	615	627	591	651	629	622	591	608	631	634	637	640	640	641	669	621	662	644	648	656	680	617	617	616	637	643	629	619	601	659	646	596	643	624	644	634	625	599	644	642	673	638	646	659	644	609	644	631	618	654	602	663	695	600	611	680	576	610	627	605	614	654	606	643	622	575	629	665	663	610	656	606	602	649	606	622	586	641	656	647	584	657	610	623	619	652	653	636	648	622	629	629	626	597	627	647	584	638	632	667	604	666	631	622	608	638	614	599	630	622	631	658	655	582	658	624	651	624	655	613	664	635	609	632	592	665	613	622	656	657	663	634	640	651	632	593	598	662	624	637	591	624	619	672	655	677	652	684	621	619	597	624	661	635	648	644	630	681	625	639	637	602	628	577	669	682	637	636	683	642	605	637	624	660	599	607	652	639	683	624	580	609	617	614	644	630	614	637	649	651	637	630	642	625	655	643	608	632	656	637	598	628	615	626	666	674	649	662	648	647	616	668	612	596	634	628	625	666	567	634	652	633	643	598	629	609	639	633	618	618	666	638	613	659	651	648	578	652	676	649	610	639	642	642	649	609	619	586	661	588	657	599	648	624	585	593	681	636	650	636	604	658	599	658	635	574	640	631	639	678	618	655	638	653	592	630	625	642	642	641	638	629	653	607	650	648	607	650	657	615	587	664	605	655	617	618	642	687	642	663	610	636	632	630	618	667	643	637	613	618	668	625	631	603	632	705	608	652	640	651	677	637	614	617	646	614	620	640	678	628	620	598	639	640	592	623	659	642	624	629	639	627	587	658	590	663	656	578	593	636	630	687	601	649	668	668	639	627	689	597	635	646	627	651	566	607	637	662	623	651	647	616	645	623	636	595	645	594	633	601	634	658	618	628	625	626	656	659	626	683	636	633	675	623	658	596	685	605	649	654	628	666	651	658	685	616	639	619	577	646	613	651	640	700	633	629	606	620	558	643	626	640	619	611	642	661	612	668	629	639	626	651	656	650	645	636	612	652	624	630	610	639	629	654	614	622	615	601	621	660	673	692	619	623	635	622	621	613	619	633	639	651	620	631	628	616	624	670	635	602	640	647	650	655	609	620	653	645	610	637	651	665	661	652	668	622	592	604	646	617	614	609	658	662	621	614	629	637	685	613	664	622	659	638	638	629	651	654	621	653	635	644	648	656	621	634	607	647	604	628	629	601	622	648	592	616	638	627	610	590	607	662	619	577	611	651
22642	21101	55881	55749	29421	19619	9079	1268	699	658	635	629	631	611	663	642	628	612	663	644	602	600	633	615	601	640	586	583	595	588	584	676	606	634	558	627	592	625	624	605	568	627	633	585	642	582	620	619	619	597	617	611	590	579	605	558	587	571	602	578	637	595	554	653	577	588	589	596	602	604	613	627	619	580	587	627	633	588	594	590	598	619	584	584	596	623	634	674	599	595	610	616	565	579	620	601	613	657	640	602	625	593	648	584	620	632	567	583	648	590	644	577	544	602	579	634	566	599	598	580	668	582	604	633	576	619	567	622	629	618	579	583	624	587	596	575	602	618	635	659	567	610	590	592	597	605	613	618	633	628	623	574	556	601	603	623	639	626	634	614	611	639	585	604	629	635	607	566	595	572	601	619	581	602	590	590	585	590	595	597	607	619	634	619	591	582	630	634	579	594	580	620	622	619	633	618	575	600	577	616	677	616	616	626	618	605	633	610	608	566	599	585	599	631	588	607	594	592	632	606	643	623	563	595	589	636	607	614	618	618	641	603	594	565	584	597	606	647	553	583	616	687	599	593	616	554	611	604	593	584	654	618	680	566	601	615	621	620	608	664	573	596	560	595	603	673	647	586	589	557	636	611	656	598	600	588	618	606	635	563	588	552	662	604	590	613	652	613	579	631	607	610	589	588	629	550	639	635	629	644	597	609	652	591	612	588	632	641	582	586	580	623	608	604	591	609	643	566	612	647	558	614	592	596	612	637	589	616	597	631	598	601	629	656	604	568	631	614	624	597	573	621	600	603	580	613	588	585	631	613	573	644	577	615	613	651	610	605	662	577	621	598	609	596	586	648	606	606	611	596	611	584	598	633	630	636	655	607	638	582	571	601	605	600	598	620	602	632	543	624	582	587	609	518	596	568	613	623	622	602	570	601	585	616	587	634	642	598	592	581	578	604	592	564	584	594	607	617	642	619	586	611	617	597	644	597	597	568	612	593	552	641	603	582	594	603	632	600	607	590	617	627	614	592	605	609	600	616	584	591	608	590	602	596	640	645	588	620	596	647	641	619	602	579	609	625	579	586	610	617	590	587	604	624	635	581	580	582	608	580	606	571	607	607	645	646	565	620	599	597	592	635	594	560	605	579	616	626	620	617	592	610	598	590	649	601	659	568	606	621	561	579	599	624	626	603	593	603	634	602	616	646	571	596	604	563	613	575	566	645	601	605	618	600	640	586	549	599	631	579	594	572	629	556	605	657	640	631	594	598	597	632	564	625	597	611	615	597	558	612	609	603	607	615	596	601	586	591	621	602	610	590	595	605	603	600	592	576	598	621	609	596	598	586	571	560	552	628	588	599	548	608	589	576	627	567	624	527	592	639	594	598	612	597	579	653	641	613	647	643	608	603	595	599	593	563	601	580	590	611	615	555	634	602	619	598	604	638	635	617	614	621	590	598	614	575	618	609	616	599	604	579	582	584	632	585	606	615	574	669	568	556	604	597	593	607	606	584	626	588	569	588	610	621	587	602	574	594	598	592	578	599	607	627	576	597	569	628	593	601	578	646	599	566	617	607	648	628	577	614	607	597	577	582	581	594	582	565	597	619	605	619	587	635	589	583	626	611	591	574	604	589	579	567	621	643	596	613	604	592	586	596	590	585	621	618	563	639	593	618	607	582	633	626	641	581	630	599	599	605	650	583	599	593	617	596	610	634	625	623	595	607	626	612	635	619	617	611	588	606	611	599	618	671	607	597	574	579	593	617	600	611	604	606	666	587	608	569	577	631	546	651	606	608	639	625	579	559	636	556	605	607	620	599	585	586	600	601	632	625	583	616	568	545	581	568	604	582	636	592	605	612	580	604	627	598	548	605	642	573	565	625	592	636	643	630	564	608	608	564	578	584	584	589	613	654	617	623	614	565	616	631	644	628	612	588	581	632	608	611	604	594	630	603	587	654	671	594	616	606	590	620	606	581	641	633	607	633	598	609	618	642	618	640	577	584	599	637	596	619	615	621	600	635	660	597	623	598	588	653	581	602	577	589	582	632	624	583	617	619	602	597	625	581	560	634	580	610	612	621	661	659	626	553	590	583	608	641	591	598	624	607	631	602	651	599	641	581	586	637	588	600	603	617	626	621	629	620	548	628	610	632	608	593	626	591	609	604	636	605	612	605	630	607	599	551	604	567	589	609	596	653	647	628	626	600	600	618	604	619	592	655	577	695	576	612	608	596	646	597	589	587	663	589	594	574	599	594	616	606	650	586	633	548	594	584	601	626	628	577	615	602	566	577	585	631	575	624	613	639	619	562	569	622	664	635	640	612	624	596	608	582	586	603	576	605	560	540	595	614	626	592	563	648	609	607	597	625	610	578	606	605	566	577	615	605	641	599	591	638	597	593	588	599	567	604	647	602	601	612	643	597	569	627	577	603	607	620	610	600	633	603	581	578	608	635	565	631	616	620	618	615	600	602	599	616	593	637	616	588	598	577	598	599	629	577	647	635	577	600	596	618	600	593	582	552	609	609	566	627	613	625	624	605	592	615	602	601	617	612	612	597	600	583	620	634	622	588	629	608	615	666	651	587	575	605	548	594	590	623	574	605	584	614	592	613	627	575	615	569	583	592	548	582	658	657	596	612	572	591	564	599	629	565	655	601	585	613	630	604	619	617	602	588	592	624	622	607	569	618	615	594	621	614	576	595	631	591	645	594	598	612	594	623	609	615	581	591	603	608	608	573	627	596	578	626	612	580	603	608	593	580	625	635	619	575	633	614	638	622	610	596	619	613	605	630	587	596	628	631	592	618	595	576	575	557	606	638	639	604	582	622	598	592	594	620	645	628	600	602	602	636	636	628	561	578	580	666	629	575	603	549	662	573	628	601	624	609	594	601	612	636	570	588	535	599	588	548	641	599	581	593	599	596	599	529	587	558	604	610	603	600	621	612	610	592	578	637	573	645	644	615	604	563	619	537	604	629	608	589	589	590	626	648	635	587	596	565	614	562	643	599	582	590	603	596	575	567	608	575	596	629	585	592	613	619	581	589	599	563	620	638	585	521	671	579	593	571	603	647	580	613	616	611	590	620	581	571	594	609	614	592	605	622	618	610	619	569	597	601	593	579	579	589	580	583	589	574	608	551	625	585	585	587	578	573	600	618	609	577	582	622	633	586	609	599	564	604	622	605	602	609	601	629	607	561	574	582	562	626	603	616	566	628	586	611	617	628	607	638	590	623	564	629	600	583	653	605	598	574	592	642	606	585	590	609	615	585	579	605	587	590	603	592	592	622	575	600	626	613	591	597	621	580	623	620	641	638	622	611	589	601	608	618	558	608	630	577	611	612	613	606	577	601	619	631	619	577	555	614	611	563	596	605	589	568	637	620	591	568	600	628	587	605	624	580	615	623	584	579	616	619	594	571	556	630	610	578	605	565	606	622	633	575	613	602	578	609	598	614	618	599	613	635	582	584	587	597	614	571	588	635	630	607	583	642
36960	90245	69326	60916	31472	11109	2574	963	743	657	666	627	697	659	662	618	620	628	665	624	674	668	639	635	686	653	616	690	607	623	651	664	589	632	672	646	606	614	676	620	624	661	626	661	670	638	671	627	618	661	663	623	641	638	584	662	577	606	663	714	674	660	699	651	634	662	646	698	645	696	628	653	626	624	645	645	605	622	586	702	635	613	627	663	692	622	624	656	680	635	655	631	621	686	659	623	648	625	675	642	645	659	626	616	596	670	631	649	705	662	667	677	632	650	605	684	618	626	637	653	637	629	615	642	618	613	634	648	631	631	667	654	660	651	644	665	641	623	675	646	691	618	651	632	641	644	608	685	628	648	597	660	640	643	680	627	600	636	630	660	638	652	630	652	688	666	619	631	664	683	670	617	645	635	670	643	601	586	667	640	612	625	631	607	667	645	649	657	604	662	662	639	673	642	682	614	643	644	618	715	653	664	644	623	650	601	629	608	607	650	661	658	593	602	662	623	633	628	659	637	646	633	623	613	666	610	658	678	606	607	614	620	661	674	657	645	718	643	682	635	590	657	625	606	648	668	642	657	697	655	654	611	597	666	658	612	623	623	647	685	635	654	627	634	641	656	641	643	647	657	613	656	684	621	628	621	633	670	604	674	632	640	660	659	652	634	636	662	635	649	608	659	690	653	648	666	682	643	658	641	631	644	609	664	597	667	604	611	608	626	670	680	618	643	674	627	680	653	651	680	634	668	666	650	617	654	654	616	591	684	667	637	612	636	667	673	625	675	688	616	646	620	614	664	637	643	636	711	656	636	626	629	612	648	585	640	609	621	668	618	626	631	606	623	654	632	610	618	678	631	601	606	654	647	612	633	610	670	653	658	646	651	611	630	621	612	631	663	657	652	641	629	635	648	624	666	629	590	651	662	689	666	648	645	636	632	683	635	611	635	651	624	619	697	656	662	628	680	651	674	640	634	634	656	680	626	628	693	656	644	634	636	672	596	633	668	655	640	667	620	604	644	675	634	688	685	607	695	602	661	641	604	607	678	645	630	607	620	630	687	666	638	689	637	636	638	586	638	649	663	630	608	644	587	667	630	610	624	618	662	663	657	652	589	643	667	621	607	685	642	623	651	611	675	646	659	652	676	652	668	622	634	640	644	589	664	651	654	628	641	672	643	590	657	695	620	629	618	642	631	641	625	654	657	652	649	698	629	687	667	626	647	660	647	597	630	686	645	628	661	639	644	627	680	635	657	628	635	665	657	677	686	625	671	659	625	642	639	642	615	632	644	661	610	618	629	630	656	647	628	615	693	612	643	641	668	632	651	653	596	623	658	649	592	580	635	679	675	660	620	654	610	595	636	642	630	655	615	637	620	618	686	630	679	607	650	641	651	602	645	597	695	665	632	631	606	615	643	677	643	664	664	701	624	591	643	616	651	656	652	655	632	616	599	595	650	628	619	626	655	666	648	632	645	626	636	655	660	645	614	628	624	614	631	675	613	660	637	659	564	627	643	622	636	640	632	675	613	637	660	644	634	602	637	600	639	628	643	658	643	599	618	641	650	665	568	641	608	635	633	641	627	634	661	593	625	610	683	674	612	623	657	652	671	636	633	619	640	643	674	618	666	688	660	665	662	645	650	615	627	583	660	610	662	629	631	618	606	675	650	643	627	631	661	672	652	603	604	666	662	581	626	654	673	670	641	647	671	664	589	645	640	609	607	678	591	658	595	639	653	645	628	596	666	609	694	633	651	673	600	651	651	686	633	678	655	622	647	597	689	691	639	650	617	653	653	637	633	694	628	633	659	618	641	619	645	677	665	612	651	658	642	646	657	633	633	659	641	684	681	672	639	630	650	602	711	656	651	641	644	593	648	640	651	661	669	710	628	673	613	653	651	615	652	629	605	657	645	668	588	611	668	663	653	702	648	669	642	639	636	659	644	657	660	621	624	667	661	670	656	683	662	666	661	607	626	632	618	664	620	654	643	653	665	607	646	659	676	628	669	648	599	649	638	629	589	618	663	651	637	666	612	609	628	623	606	601	658	670	663	645	591	648	649	597	676	595	610	652	715	624	652	649	678	664	663	606	638	640	658	671	592	621	646	641	646	582	657	583	660	668	633	600	636	636	654	613	660	632	619	654	651	650	643	667	647	648	620	655	624	653	658	667	625	651	627	664	635	631	632	684	623	617	635	621	631	670	651	653	597	623	628	649	625	641	659	594	621	622	626	620	645	608	634	633	638	677	659	617	689	653	621	667	641	606	657	670	642	634	632	626	654	670	631	662	618	688	592	654	642	619	683	669	628	617	649	655	650	660	664	639	636	637	610	643	616	616	636	655	646	664	637	651	663	655	632	622	625	657	656	632	656	675	646	651	627	602	611	633	684	649	695	674	635	580	606	662	636	657	660	635	620	669	621	607	679	672	641	651	658	622	628	656	617	640	605	607	647	642	663	656	640	648	592	644	621	679	657	627	617	626	666	653	624	607	638	619	635	639	629	637	655	627	632	640	663	675	642	658	637	598	631	641	647	620	631	612	650	634	652	646	648	600	683	655	619	625	614	621	605	692	622	689	619	673	667	608	636	622	646	614	676	628	686	688	677	672	624	612	646	626	632	646	640	644	623	680	639	639	690	653	652	648	671	638	654	661	609	648	667	615	676	651	657	616	667	674	612	640	638	623	616	677	620	659	672	632	614	644	602	572	692	627	628	618	598	652	689	590	627	685	643	646	624	658	621	615	612	672	642	670	647	632	616	627	629	658	611	629	651	680	639	618	646	605	637	615	646	619	640	657	688	657	644	642	646	638	629	633	624	640	647	639	629	613	642	650	610	620	639	619	634	610	592	654	622	674	671	642	623	667	622	655	611	631	704	630	636	667	644	663	646	641	627	703	611	648	616	649	646	618	646	599	638	623	603	665	669	629	646	687	629	677	666	685	650	619	629	629	602	628	608	564	651	613	637	633	655	671	602	656	621	611	692	638	673	682	667	621	638	640	623	663	646	618	663	628	632	657	635	620	667	617	615	596	657	648	616	641	629	619	603	595	639	636	688	706	649	643	646	632	634	613	595	608	669	630	619	608	662	655	590	646	666	663	640	645	624	647	617	624	643	703	643	691	640	646	626	678	616	628	657	606	682	608	613	666	607	629	624	645	604	613	632	625	652	642	617	665	606	649	628	607	657	651	640	624	595	665	674	638	658	647	650	681	657	613	662	635	646	674	593	627	658	621	642	634	652	659	625	647	652	648	646	631	662	637	685	628	646	624	629	648	625	676	633	656	648	623	631	649	688	664	620	624	635	616	648	684	647	660	646	618	671	663	649	662	668	640	651	636	652	600	651	626	651	640	605	649	636	631	667	638	644	655	648	610	672	640	633	644	639	695	634	622	646	651	610	632	616	653	620	619	616	653	612	612	608	649	655	658	676	644	634	642	594	658	637	654	639	662	639	643	654	642	660	642	655	642	644	669	619	620	648	656	657
27038	23615	53787	35540	9725	1577	642	537	518	480	486	482	493	522	481	488	467	507	495	485	447	499	454	455	463	465	531	499	498	488	472	501	464	465	480	495	451	450	481	462	462	473	490	467	458	495	508	480	480	473	484	503	467	460	521	447	510	502	493	471	488	498	500	502	493	460	498	486	494	474	480	461	497	462	480	476	451	514	481	453	489	521	513	491	501	544	454	474	511	488	490	506	481	455	526	465	479	505	462	462	474	547	452	467	477	515	470	487	490	467	437	459	474	489	468	497	501	488	445	498	496	496	487	473	492	459	480	482	464	529	521	512	558	499	486	490	483	505	512	487	439	477	507	493	472	510	495	504	469	491	507	466	524	470	496	539	431	513	469	504	454	445	499	463	529	496	498	493	455	444	492	478	517	480	483	481	472	512	474	482	518	525	496	459	510	451	481	477	491	497	475	456	464	488	475	525	500	502	501	500	510	525	457	511	480	504	510	496	479	478	488	499	485	467	472	533	508	478	488	465	460	475	506	502	499	496	517	486	480	468	487	480	508	503	489	519	510	476	472	467	514	506	446	477	495	498	485	468	489	510	523	503	472	519	491	442	495	476	496	489	490	507	470	459	460	471	488	480	508	479	501	476	494	501	477	500	476	544	516	467	497	507	481	514	501	476	445	464	495	465	488	463	519	491	480	472	474	465	488	489	491	495	454	451	521	481	495	470	472	470	502	517	469	470	494	492	521	465	498	490	488	505	490	516	498	482	467	523	504	483	470	500	476	492	472	467	523	476	481	459	488	497	498	480	484	431	496	452	490	495	497	502	539	508	483	501	481	519	526	536	487	463	471	496	453	461	505	531	500	489	491	475	505	460	496	508	502	523	481	481	499	507	469	505	501	521	488	529	519	487	492	471	501	492	468	460	470	487	481	464	497	495	458	480	491	473	484	490	503	456	480	489	518	511	460	458	492	473	495	481	489	517	470	481	468	488	502	459	508	485	485	513	478	478	524	486	485	472	448	493	468	465	537	488	536	487	490	491	491	501	486	444	509	472	483	471	512	504	487	488	493	473	515	490	521	507	520	450	492	518	480	464	503	517	504	490	529	493	503	482	451	500	490	518	475	484	502	488	530	501	470	502	446	491	483	497	529	500	457	477	530	484	489	497	440	506	476	474	528	470	500	475	520	485	519	453	478	516	447	461	496	548	456	494	472	508	495	492	456	502	468	473	468	445	531	485	459	429	471	470	486	456	452	502	488	497	468	521	466	483	477	501	477	465	459	471	468	467	496	510	505	477	512	481	488	480	468	465	492	451	509	527	475	483	510	515	512	468	449	521	513	474	463	479	529	493	463	480	473	467	470	467	508	500	486	520	483	456	505	505	466	481	488	484	505	466	504	463	480	498	448	479	483	487	499	538	487	467	509	452	516	464	476	483	487	495	496	515	468	494	497	476	462	468	437	487	456	476	491	498	482	473	454	528	508	536	518	490	497	486	495	523	516	506	466	503	479	465	515	461	478	487	480	487	491	438	443	513	499	504	502	461	495	473	516	456	480	502	510	528	471	468	489	510	495	505	459	468	505	476	474	464	513	501	477	478	485	504	477	477	499	465	479	464	457	519	481	457	508	500	520	499	496	498	537	515	476	479	442	506	478	504	517	499	471	464	448	478	509	477	477	480	488	447	484	459	456	515	496	495	455	461	477	488	506	488	477	475	500	494	492	475	505	469	493	448	521	524	458	488	504	486	449	465	494	489	502	474	483	495	511	483	441	468	486	459	499	456	483	491	464	464	535	529	492	480	477	511	487	484	471	469	482	514	503	488	553	531	511	471	458	463	489	476	472	481	492	476	456	500	460	501	505	468	502	507	498	437	476	520	460	490	478	484	476	511	478	467	464	487	465	467	487	496	522	452	491	500	475	518	446	460	503	479	452	513	470	470	480	517	502	512	473	504	506	504	484	455	523	501	478	484	461	513	500	457	463	501	516	494	512	505	491	468	484	495	470	527	483	487	501	541	477	488	492	501	502	478	469	462	495	479	496	479	489	505	489	524	495	467	481	491	491	554	490	469	483	485	483	461	487	475	444	526	464	445	450	499	466	488	474	491	488	501	530	496	486	474	471	468	525	493	506	480	492	496	485	473	491	508	512	479	506	497	513	434	517	494	521	474	511	504	481	488	509	488	534	472	504	481	469	454	492	513	491	511	474	469	458	533	493	497	537	489	434	485	485	480	454	450	522	514	495	502	487	481	494	485	507	497	506	460	490	472	497	462	481	466	487	469	510	486	494	473	516	518	465	520	497	504	516	449	520	506	508	489	488	498	505	530	445	468	488	492	504	489	480	506	447	480	449	495	490	481	471	516	537	458	513	464	446	512	475	481	476	530	496	484	493	489	484	474	535	497	490	495	468	456	483	502	508	497	448	508	461	454	486	493	482	498	532	480	515	475	516	508	472	481	492	450	501	505	484	522	548	474	483	506	481	505	504	458	479	526	512	505	454	497	472	477	474	472	470	463	452	499	491	469	476	496	489	484	511	507	529	458	472	475	441	498	479	476	516	504	445	485	530	526	451	482	467	472	512	482	512	482	486	468	486	477	477	499	477	480	473	494	472	488	515	483	492	505	480	450	488	482	527	513	466	466	462	513	471	460	543	492	465	456	526	492	464	473	500	467	467	468	448	464	529	489	521	481	488	480	473	499	496	459	480	491	481	475	481	515	501	469	520	500	486	507	464	485	464	488	483	495	456	480	459	501	513	465	511	526	469	486	458	489	461	460	475	509	475	451	493	459	535	486	529	463	459	473	477	538	482	519	504	448	515	524	455	469	469	497	495	514	459	519	499	488	511	469	479	497	479	467	485	513	528	469	478	482	482	499	488	523	495	461	532	528	499	504	494	495	469	490	477	450	507	450	534	517	471	490	518	513	458	497	460	496	481	541	488	486	497	474	517	479	536	505	456	504	495	531	532	466	501	508	513	496	462	506	482	484	501	467	477	506	475	525	498	454	500	511	495	522	461	493	517	462	472	488	504	516	475	493	497	507	492	461	487	507	492	485	500	478	495	510	504	480	495	479	484	446	460	484	470	454	525	470	498	497	537	497	441	458	475	500	487	510	459	498	508	486	497	505	478	515	505	488	535	532	479	470	515	468	464	517	501	499	443	487	482	521	443	494	506	475	514	464	486	531	450	510	504	464	481	515	489	464	514	515	479	468	476	440	507	506	478	497	537	489	543	505	500	528	507	475	510	518	489	489	471	493	500	494	510	517	486	513	479	456	505	500	499	458	467	481	495	474	502	498	511	483	476	490	506	504	516	450	501	490	470	509	466	489	500	517	502	495	518	476	499	499	469	517	482	483	467	423	467	474	516	494	542	463	467	483	535	513	482	487	478	455	462	445	452	480	514	469	461	479	447	479	489	491	465	498	463	494	489	497	534	510	512	467	501	492	458	475	497	496	474	498	471	497	518	515	506	486	509	470	492	474	479	486
14484	37128	47367	23600	5674	1552	698	567	544	602	551	557	559	531	556	532	555	539	567	568	558	519	528	561	516	553	567	548	530	600	592	535	557	488	495	564	516	587	523	541	564	560	551	529	544	534	550	539	542	574	517	537	560	549	584	579	532	575	514	562	549	539	542	581	533	564	535	528	552	584	552	583	560	536	563	557	547	537	533	573	561	526	575	541	562	576	570	568	550	534	572	550	526	517	553	497	507	549	550	574	562	558	563	537	523	529	542	562	568	576	510	551	530	525	550	571	524	494	538	544	578	584	555	537	535	535	545	600	551	523	623	544	559	557	546	540	521	556	543	547	564	546	551	563	566	544	585	579	548	547	541	506	554	570	560	511	541	536	510	538	516	551	563	566	539	558	563	581	537	571	518	526	564	515	543	527	518	506	547	527	550	586	581	565	555	541	542	516	524	519	568	546	538	563	517	562	554	524	544	561	527	562	536	536	547	544	545	592	532	556	552	554	545	586	550	569	542	531	517	568	530	545	563	587	570	531	534	535	528	547	543	550	559	545	533	530	543	550	501	514	534	555	508	539	547	492	565	559	556	527	492	556	503	538	563	544	570	600	552	585	576	564	575	534	556	566	546	547	531	555	526	516	562	557	557	559	596	529	576	527	585	549	586	542	554	559	555	565	551	592	514	567	573	552	537	546	574	538	540	554	557	540	517	499	546	548	604	529	553	544	523	562	592	552	578	529	517	580	551	505	567	517	561	546	529	542	531	554	550	525	570	554	544	559	506	513	542	532	523	514	571	523	519	586	576	578	538	541	541	569	510	551	583	553	530	521	596	550	561	573	549	577	538	582	515	570	512	564	577	590	544	548	540	502	522	529	533	540	575	552	545	527	496	558	540	536	508	553	537	523	531	553	561	562	553	562	542	551	537	548	514	480	566	548	529	489	570	527	526	528	553	502	557	554	530	575	561	544	588	559	552	530	550	554	574	527	514	532	502	548	509	525	553	526	542	570	561	567	513	561	551	561	558	565	554	556	566	547	521	553	573	557	538	540	498	545	547	538	560	551	612	526	532	515	530	561	566	544	544	556	537	558	529	574	534	571	569	509	547	575	527	558	524	526	540	546	522	537	539	534	552	540	543	562	509	589	578	528	530	566	550	577	526	537	560	510	513	533	533	566	541	568	556	540	562	531	579	517	567	579	539	577	567	527	569	536	566	545	493	549	530	550	551	536	548	594	552	568	599	550	558	543	579	538	528	571	548	572	565	560	548	596	541	528	573	514	567	551	582	545	559	583	539	511	498	529	516	559	502	541	568	524	506	536	566	518	571	519	536	563	536	485	524	550	583	522	548	565	548	515	512	541	520	521	544	528	556	538	542	556	585	555	548	575	550	540	569	573	520	539	555	507	555	551	511	537	533	528	543	576	553	540	555	554	548	537	539	489	549	564	528	585	518	594	538	591	550	528	543	538	562	540	557	558	519	549	561	529	536	566	594	573	575	542	559	552	552	520	610	568	561	529	586	568	541	537	560	536	563	606	539	540	564	528	506	522	588	531	511	570	540	578	561	550	557	524	547	527	551	555	534	564	507	517	553	555	512	555	549	558	535	502	541	571	575	550	536	571	553	563	503	565	510	503	577	543	538	581	551	514	551	548	530	550	533	553	547	532	550	532	535	588	594	545	532	541	545	600	576	559	564	546	504	572	540	567	526	602	561	539	579	538	547	563	560	546	511	565	579	561	554	521	547	532	555	596	547	542	536	567	530	588	546	549	530	569	534	548	551	544	586	542	566	544	547	546	534	537	540	524	532	546	569	526	546	539	580	512	529	537	565	551	534	534	583	559	560	561	576	550	504	518	561	520	561	544	564	541	575	535	546	556	540	510	525	519	566	545	524	534	523	548	540	554	543	576	496	552	507	533	525	548	517	552	538	515	555	559	558	539	550	573	570	517	542	534	565	560	494	563	561	540	549	533	528	556	506	555	533	552	551	519	544	542	535	544	560	561	550	546	562	573	548	553	523	563	529	487	585	544	557	538	585	557	602	588	564	562	568	547	534	542	533	569	551	551	516	530	560	563	564	544	529	577	531	536	569	551	565	550	551	575	578	583	542	543	584	562	542	544	532	556	543	610	557	545	589	557	552	566	514	552	542	554	540	559	517	552	544	548	562	563	559	567	600	550	563	559	540	514	561	493	568	564	538	510	573	548	539	525	568	574	564	558	553	575	550	566	595	552	581	590	578	574	607	519	523	534	540	527	576	610	564	549	549	562	530	584	550	555	596	538	574	564	563	551	583	534	525	542	555	530	534	563	522	547	571	555	568	558	586	561	535	515	555	540	550	620	562	560	501	588	560	552	548	546	520	521	531	491	575	528	512	538	541	565	560	614	554	516	544	558	557	562	573	547	530	532	560	571	536	512	537	539	532	568	557	579	557	518	569	501	546	536	545	546	520	557	566	565	564	562	526	551	546	543	546	562	570	555	549	522	553	527	552	551	572	522	524	534	530	520	541	552	559	580	489	558	575	548	550	550	504	510	560	517	513	518	554	549	535	545	532	516	543	550	529	562	540	587	587	550	538	573	562	538	579	574	588	552	555	568	520	547	531	546	535	539	583	553	532	526	550	536	570	514	534	558	536	537	544	531	546	525	528	556	528	513	534	527	528	554	514	554	483	504	560	495	536	581	532	575	564	532	568	497	572	529	516	519	582	529	588	574	614	561	532	559	524	542	550	556	549	554	549	571	485	549	569	509	592	579	552	588	516	556	544	561	520	554	556	533	555	560	534	555	549	481	563	523	517	514	586	587	510	561	566	558	521	539	563	558	562	564	548	534	559	597	547	522	534	545	527	564	518	581	526	526	539	561	578	535	534	578	512	529	555	522	563	558	544	534	547	533	532	530	530	568	562	596	508	484	527	578	546	552	541	551	541	554	528	569	545	517	548	523	564	581	529	539	569	523	546	524	554	518	551	509	555	590	502	559	509	553	549	558	550	525	536	536	526	525	539	508	589	537	534	519	560	523	553	493	511	574	556	582	539	513	539	539	588	542	557	556	548	529	520	554	574	562	531	514	525	545	540	564	527	532	539	530	541	570	531	551	559	554	544	544	549	510	584	553	587	548	594	588	570	568	551	544	530	559	540	566	565	521	521	550	555	513	545	522	577	534	572	578	571	519	534	597	531	539	546	553	556	577	526	558	559	588	562	603	568	524	598	549	554	531	564	535	554	539	524	543	569	559	547	528	530	555	568	539	525	582	534	563	550	557	545	518	536	540	562	545	561	516	553	559	506	530	564	559	565	523	557	523	530	496	551	541	563	540	584	583	569	579	569	543	550	523	569	554	544	507	570	556	562	588	547	583	512	538	569	521	544	567	581	579	510	516	529	521	540	574	557	528	504	568	558	577	554	576	567	544	556	566	600	548	574	537	547	587	516	557	529	531	566	565	555	521	555	506	543	551	535	528	527	570	563	577	511	540	563	534	580	556
23214	21083	56533	61959	31512	18189	5586	801	544	500	542	453	501	547	513	519	505	500	551	476	504	512	530	501	440	464	512	489	505	477	488	491	450	499	485	488	523	504	494	539	500	504	506	480	483	523	500	479	492	501	514	492	498	503	507	528	475	502	504	493	510	499	495	535	526	477	473	471	536	498	506	553	499	495	511	521	528	457	518	496	494	488	498	517	469	418	485	499	486	483	482	496	477	459	515	477	547	520	505	549	511	482	490	489	445	448	506	573	488	492	479	522	493	522	505	484	500	506	480	515	490	507	512	507	430	496	509	514	493	509	515	506	524	492	516	494	509	501	488	538	477	504	498	515	477	488	492	475	499	482	492	480	467	491	523	485	455	546	519	497	482	475	495	458	506	495	508	521	512	504	471	492	500	528	437	516	470	446	518	449	480	490	499	486	526	486	486	535	493	512	493	473	478	511	504	462	508	513	481	483	485	506	505	507	482	524	499	490	465	471	491	515	521	516	505	497	457	483	491	504	502	472	484	502	505	515	520	494	499	504	487	501	519	489	504	516	502	490	470	517	496	464	459	521	509	475	506	477	463	480	526	518	457	474	471	489	510	474	470	472	553	507	510	508	498	503	492	480	520	499	492	485	510	491	520	495	509	518	488	521	498	490	548	492	473	483	479	455	477	515	511	516	520	474	457	491	534	467	514	485	513	463	503	497	532	499	527	463	481	486	478	514	502	442	490	477	491	514	542	459	469	504	476	443	497	493	504	488	506	519	480	507	496	510	473	507	488	523	487	476	503	528	508	488	523	503	519	471	498	542	459	480	508	500	485	511	490	499	482	469	485	538	531	535	518	492	502	511	486	450	490	502	483	504	505	473	496	473	497	519	494	524	479	487	457	531	499	466	497	488	480	462	482	482	514	478	513	534	482	504	471	521	492	479	538	460	504	495	513	479	488	515	480	487	491	501	492	470	521	496	504	517	505	502	476	477	481	497	523	486	493	497	511	489	490	496	478	461	517	491	478	515	493	455	516	486	493	490	525	498	445	532	455	511	504	508	530	502	507	498	522	468	492	501	488	483	473	495	503	480	467	470	484	473	502	487	469	490	460	532	486	533	553	509	488	526	485	530	511	520	511	488	479	517	454	499	486	511	474	483	446	496	477	508	527	508	461	501	489	474	499	488	478	515	478	460	467	473	499	465	484	496	507	482	491	496	524	469	481	501	484	500	477	457	507	485	496	503	445	499	484	486	485	513	499	488	482	489	476	488	464	464	501	495	529	488	469	473	474	483	526	482	452	518	483	521	501	496	535	461	490	504	474	443	531	467	489	476	460	458	504	455	474	447	442	488	475	488	497	466	499	460	473	484	518	503	447	502	491	529	526	542	521	517	486	485	553	490	465	505	444	490	504	511	506	456	510	485	495	474	483	514	484	521	497	458	493	462	463	519	484	516	508	513	530	512	483	544	498	515	512	494	520	447	493	517	521	491	470	523	491	505	504	482	493	523	458	452	487	450	484	469	503	493	536	487	477	476	496	466	497	527	495	466	519	507	550	498	484	454	479	475	489	492	558	473	488	478	490	508	493	452	505	485	516	524	508	477	522	513	469	468	512	496	514	478	501	533	549	523	521	507	472	509	480	518	462	468	478	435	485	482	504	495	502	483	485	513	514	479	483	497	474	542	541	463	476	520	518	518	490	488	487	503	458	492	480	496	516	474	477	548	503	501	479	488	462	528	481	496	507	489	529	504	500	536	492	523	496	464	487	473	506	503	516	473	466	498	487	500	543	505	512	475	483	449	454	531	455	462	491	437	479	553	472	518	488	488	523	499	484	494	497	493	499	504	522	508	501	484	537	501	458	481	482	469	471	507	504	513	512	490	472	470	494	477	483	492	493	456	460	477	475	484	505	473	519	464	505	509	516	508	569	452	504	472	493	515	542	512	533	493	502	480	541	499	496	490	506	503	463	492	499	488	472	514	457	513	507	500	459	500	509	506	471	494	525	471	492	483	479	506	503	488	472	481	476	488	541	526	465	450	478	550	495	486	498	522	519	463	485	480	517	502	491	542	473	466	491	535	479	528	465	528	474	495	480	482	497	470	495	487	533	502	505	482	483	533	493	511	504	500	470	423	513	490	493	458	498	485	510	443	508	483	470	520	482	502	453	503	499	481	481	445	487	498	488	488	519	509	527	486	519	500	498	487	475	493	464	509	521	484	494	462	482	451	517	523	497	496	509	487	490	527	510	509	485	497	507	454	458	531	468	462	454	471	508	480	527	452	457	492	545	505	474	484	507	492	471	525	529	547	538	460	518	512	506	515	498	503	499	490	482	492	485	461	487	475	487	485	465	509	502	492	507	475	534	514	525	460	491	526	505	470	463	512	495	515	480	459	482	506	487	500	486	502	491	490	448	485	472	458	520	472	454	469	482	459	506	522	485	471	463	461	498	494	518	484	525	520	516	523	540	507	498	473	498	483	493	527	486	539	469	480	487	478	460	476	472	506	498	454	499	478	500	486	490	497	479	504	465	455	505	474	545	480	520	506	519	515	493	489	541	475	498	478	496	473	496	467	465	538	489	472	420	505	497	537	450	484	488	507	501	542	507	523	470	438	483	488	510	497	481	505	444	468	527	488	497	436	501	481	489	522	502	520	545	472	447	479	480	477	494	480	545	497	495	497	488	514	477	480	492	475	482	534	507	520	470	509	506	482	483	465	522	533	534	489	487	506	470	483	445	505	476	453	511	519	515	484	506	502	482	465	519	533	541	542	501	507	484	486	487	516	518	520	468	478	475	498	481	503	513	532	498	518	489	519	525	493	482	542	510	479	509	485	440	491	505	513	438	486	520	480	478	484	482	504	510	474	505	494	466	473	494	470	531	522	501	461	500	498	498	504	501	489	513	498	490	529	498	515	478	503	502	499	480	479	475	484	464	520	515	475	477	489	484	468	504	537	467	486	493	521	461	503	515	494	494	485	526	489	487	517	490	497	493	464	476	540	455	466	483	495	477	489	494	467	466	529	546	482	484	555	473	467	519	515	497	494	463	493	478	484	506	484	503	500	509	458	497	481	506	486	478	468	476	511	478	508	500	486	528	477	500	491	509	472	515	487	513	489	552	521	497	509	547	494	470	497	514	456	474	510	481	484	509	474	480	469	480	487	488	499	445	470	486	476	463	502	498	484	527	507	500	515	492	506	531	494	531	474	467	488	505	470	518	474	504	492	517	465	502	461	523	480	498	507	464	471	439	505	510	453	471	487	535	556	450	492	497	486	518	481	484	496	500	479	535	485	517	501	494	487	458	471	477	486	494	510	506	514	500	528	491	500	482	497	497	482	500	510	475	513	503	494	479	518	499	518	495	566	501	498	496	524	483	524	449	473	506	459	526	495	524	506	505	496	471	447	488	481	481	479	453	492	470	459	516	508	480	474	499	469	465	491	510	513	500	492	481	503	536	496	513	491	502	501	524	512	493	497	501	485	490	495
27638	80697	83394	59627	28963	9673	2222	888	617	556	592	567	568	534	513	527	571	554	555	513	557	554	570	515	497	590	543	532	506	573	553	551	523	574	575	525	540	585	503	536	562	573	556	553	562	545	524	554	545	504	516	535	542	525	517	563	556	581	526	535	519	530	516	499	552	528	534	526	504	555	561	559	548	551	564	573	528	556	564	533	545	570	528	531	549	517	553	537	526	532	541	553	577	540	589	519	525	547	510	540	539	511	500	557	562	566	573	539	524	570	516	543	520	568	515	483	570	502	509	541	548	558	532	523	543	539	554	550	527	548	527	534	517	540	570	566	537	534	551	524	501	556	468	549	531	546	549	580	515	473	501	512	518	548	529	553	542	513	586	553	585	559	577	544	568	582	515	560	567	550	521	560	545	559	547	549	553	545	528	523	537	534	572	495	555	529	548	532	542	533	532	502	560	550	525	505	542	517	511	548	523	558	514	556	524	527	553	532	548	536	577	520	550	510	544	496	531	524	485	514	549	561	574	527	514	490	553	522	515	499	554	538	542	531	537	513	535	527	510	568	503	536	585	554	537	550	561	557	564	555	504	532	554	511	536	495	506	548	536	550	572	554	528	589	534	569	545	528	534	512	525	534	548	528	564	547	517	526	578	551	550	544	500	568	559	512	612	527	566	543	520	536	583	561	540	531	589	534	526	549	546	592	559	549	499	525	581	502	552	517	572	591	531	527	527	556	521	528	540	534	562	513	497	511	544	570	564	554	529	528	529	573	478	522	520	548	590	514	549	499	575	531	506	584	521	516	546	533	559	525	549	540	526	575	507	549	521	533	522	518	538	541	535	568	548	553	509	516	508	520	554	518	545	592	504	536	588	507	541	544	513	530	551	563	532	548	586	537	537	498	518	528	559	588	525	522	554	530	540	504	518	540	505	560	535	498	584	478	581	525	573	511	541	529	572	547	527	553	587	532	538	538	530	536	526	542	557	544	536	521	552	512	545	547	531	534	514	536	533	555	515	533	527	541	521	539	536	548	555	572	521	549	581	511	511	513	553	530	533	550	502	555	538	503	553	489	556	549	539	507	500	552	541	552	527	559	515	564	544	523	569	576	545	539	479	544	572	559	529	513	521	538	577	580	565	536	501	528	515	540	516	554	487	557	547	557	527	591	533	578	551	542	551	504	517	556	536	564	598	525	519	499	512	524	543	534	525	553	504	543	540	537	565	540	518	535	534	549	557	517	574	539	575	578	532	558	557	529	538	484	549	532	507	551	486	564	522	518	533	546	555	520	566	566	567	526	530	540	517	553	503	544	576	551	519	558	542	541	533	522	536	561	546	568	525	578	525	581	525	538	560	568	557	554	553	525	566	529	533	578	519	549	544	554	584	513	529	511	545	506	553	513	567	512	549	522	504	561	558	553	520	537	497	516	551	539	536	507	530	500	508	514	535	515	574	530	528	505	570	534	564	535	550	541	557	522	539	493	569	564	585	533	510	592	562	538	521	544	562	551	520	544	548	520	500	546	548	540	538	513	540	538	507	515	547	524	509	528	557	595	563	536	555	549	525	527	533	500	549	530	540	547	586	543	564	569	557	503	520	512	558	551	565	532	559	534	558	516	571	524	500	561	534	547	551	538	548	571	530	501	488	533	515	545	523	544	554	523	580	501	540	571	554	568	551	522	525	506	558	517	564	554	526	503	524	514	503	534	542	543	559	579	513	499	544	530	525	529	505	517	557	519	557	553	564	560	571	540	525	532	518	580	526	521	573	532	566	546	533	534	581	572	531	514	530	515	496	546	558	572	518	551	555	569	535	578	554	513	537	523	520	555	547	517	523	533	555	541	526	532	533	546	573	520	529	526	543	513	529	558	515	527	533	541	569	522	518	545	545	517	559	523	554	524	542	534	513	527	524	528	550	528	528	589	535	530	536	536	541	526	557	534	550	572	559	515	535	522	540	561	548	528	543	572	555	556	552	535	511	533	571	519	506	542	544	511	480	547	534	542	498	537	564	546	552	551	540	533	539	539	584	567	554	569	517	512	567	530	567	512	522	548	563	542	534	532	506	600	540	526	529	527	522	531	495	556	593	555	495	503	554	536	582	513	531	542	514	515	537	520	560	592	545	527	498	550	530	532	546	480	540	523	541	562	542	542	497	546	549	569	543	511	563	581	487	523	567	548	512	559	526	531	533	533	538	545	553	493	521	546	606	549	557	515	522	544	537	551	526	528	540	523	540	558	607	540	541	545	556	562	569	549	568	540	542	549	548	553	514	538	521	528	548	537	601	571	528	531	552	563	521	512	517	537	548	565	530	552	552	508	498	543	550	499	564	527	527	518	534	550	537	554	536	560	579	533	570	538	605	566	521	514	541	558	520	525	575	510	567	558	581	488	519	522	525	538	530	569	517	512	569	566	492	564	493	533	550	538	501	531	549	525	557	542	506	546	529	538	505	522	556	550	591	541	574	504	529	525	537	551	555	578	545	530	526	555	547	570	543	534	557	558	501	492	532	564	524	534	504	528	536	541	552	543	521	559	536	518	557	493	541	522	514	569	520	510	540	549	543	525	528	567	501	537	537	536	532	603	518	585	492	524	518	569	538	514	512	533	562	514	562	522	569	565	530	533	491	519	545	524	551	498	533	568	510	501	566	561	558	542	540	530	520	545	550	513	517	533	508	535	559	521	563	564	561	547	574	579	556	545	538	518	591	535	523	506	542	537	554	528	526	521	503	531	524	525	595	537	574	550	558	562	527	533	525	567	543	545	518	533	525	558	551	536	543	518	544	546	561	567	547	530	555	527	530	494	503	535	522	517	546	544	529	536	529	499	548	572	553	546	573	599	561	547	506	530	521	531	536	507	560	584	517	541	521	544	535	545	567	566	559	520	547	538	527	548	532	541	534	547	565	537	553	571	503	581	544	504	532	474	491	535	544	583	522	532	548	561	500	524	542	572	538	531	512	541	546	512	557	523	543	557	557	540	515	552	531	504	560	557	515	550	523	564	543	502	521	572	543	518	520	551	541	507	525	543	584	527	551	520	550	501	510	530	544	531	557	597	545	513	554	553	531	510	531	539	541	515	505	555	527	522	521	555	537	575	521	554	555	495	543	498	533	554	530	520	555	564	548	530	552	543	531	551	538	569	569	555	543	568	524	552	580	531	551	528	542	586	516	538	554	511	558	546	515	551	554	544	583	543	602	545	537	571	547	568	547	539	515	537	559	536	565	502	534	568	506	544	530	546	566	533	552	564	551	577	528	546	541	558	525	575	521	508	523	561	507	555	517	527	506	519	534	554	546	550	540	537	573	488	502	543	503	557	483	511	508	545	525	528	537	555	549	526	540	545	555	534	537	479	525	511	542	576	554	507	500	536	539	517	521	500	520	554	531	517	522	517	556	510	533	527	553	558	539	558	533	519	537	549	541	526	520	534	517	514	530	533	544	531	545	554	541	501	517	529	560	588	524	571	568	541	526	504	562	553
24926	21322	52092	53211	23294	8740	1414	670	562	559	622	560	597	544	612	540	585	541	572	566	557	588	517	583	576	575	568	586	581	562	575	596	565	580	567	594	573	577	574	559	561	550	574	558	551	571	596	596	560	589	555	559	567	590	552	560	573	610	568	569	574	536	557	607	583	575	515	583	557	570	562	557	567	552	606	609	552	596	544	619	558	590	550	573	558	542	581	559	548	584	558	573	609	542	613	603	545	549	593	569	554	581	574	553	596	570	590	548	543	531	612	576	586	585	575	554	576	610	577	553	578	547	575	530	574	559	557	563	581	583	598	571	554	510	572	585	533	557	572	551	600	553	549	527	523	558	558	557	560	595	550	581	587	564	588	553	594	593	522	553	604	564	568	568	568	561	538	538	570	557	581	565	592	548	582	592	564	589	605	506	562	573	598	574	587	562	599	582	577	574	576	575	558	596	526	592	567	577	549	633	605	583	544	559	556	532	549	535	583	535	574	595	603	550	539	539	583	551	598	584	558	533	564	574	597	527	547	616	552	560	560	581	558	619	546	576	560	594	559	562	597	606	582	556	567	535	570	598	556	548	547	562	586	586	594	544	572	545	603	556	552	610	505	533	618	574	600	579	537	554	594	604	536	607	526	565	549	586	545	540	542	581	565	565	573	536	572	586	562	582	579	533	601	567	540	547	581	564	571	584	576	567	547	590	575	574	571	526	594	562	548	561	600	525	557	565	579	579	557	550	576	543	554	553	575	589	572	595	595	571	571	557	511	612	558	568	570	559	538	546	536	593	530	540	542	588	541	533	564	551	570	573	557	538	549	565	536	587	583	588	564	554	555	566	565	591	578	564	571	550	580	586	535	551	571	540	552	571	582	553	560	538	556	535	569	563	589	568	590	603	608	545	589	580	557	567	565	537	535	605	561	590	589	578	520	538	563	553	515	593	584	543	614	596	566	566	586	560	617	584	529	576	557	548	572	518	564	569	604	555	579	557	563	616	535	561	543	525	564	558	555	596	564	539	552	595	549	565	572	566	533	566	555	550	545	560	609	544	587	545	579	528	591	559	572	623	563	543	598	545	569	527	583	549	546	530	535	578	603	567	626	564	543	543	551	597	551	597	599	549	577	571	561	576	569	559	563	583	587	583	532	584	551	525	568	578	585	549	572	581	600	573	570	569	569	608	552	557	542	515	553	557	593	582	568	591	564	585	554	551	572	566	559	594	555	550	579	548	556	554	558	612	603	531	592	562	591	582	560	550	549	572	557	622	529	617	516	530	556	598	542	557	537	566	549	595	567	539	538	565	534	544	573	581	558	613	570	561	572	553	574	540	568	556	564	592	573	535	573	548	575	556	552	585	546	587	552	555	556	556	556	599	596	565	527	566	572	566	560	589	557	531	581	572	553	547	532	547	539	556	571	585	577	541	550	546	567	574	581	565	593	575	577	527	558	539	525	573	584	598	547	551	571	551	520	563	571	614	615	532	560	538	579	580	571	569	566	579	588	586	571	615	569	531	578	594	588	564	616	607	612	519	556	553	540	561	551	584	561	553	553	571	580	524	575	530	569	595	549	604	574	534	572	570	568	610	611	602	576	576	558	599	519	626	584	585	568	580	602	624	582	579	560	536	523	565	575	566	600	589	558	587	602	578	587	600	596	585	578	580	590	585	560	551	572	558	582	555	578	616	587	564	578	569	601	552	587	526	570	579	576	562	556	510	527	520	553	580	590	554	601	585	594	555	602	542	569	572	573	566	552	554	541	542	557	548	597	581	552	566	536	563	566	527	593	543	542	591	579	583	591	579	582	538	564	575	524	569	545	561	564	594	557	621	577	564	546	549	583	570	629	600	581	518	525	579	561	584	551	568	552	572	582	594	554	574	570	565	476	560	498	568	608	574	562	559	567	597	620	544	551	592	559	546	533	584	560	590	522	550	552	612	578	539	561	550	543	576	599	588	547	584	553	558	547	566	554	595	571	589	558	531	561	549	624	568	565	529	609	572	547	567	557	554	556	611	581	565	577	599	562	528	542	552	596	563	576	569	570	583	567	559	554	583	571	573	568	563	580	571	569	583	599	580	592	566	558	569	565	582	598	573	555	546	546	540	578	593	549	591	572	568	568	559	555	584	570	577	546	571	587	579	602	597	527	558	586	597	585	537	591	565	554	598	526	605	548	558	561	605	563	530	590	587	595	525	586	573	549	613	549	585	542	538	565	549	578	611	558	569	544	550	542	575	587	525	581	526	576	579	541	606	554	569	620	572	572	517	540	560	577	569	589	554	562	557	569	558	606	561	585	527	567	512	561	554	586	549	540	554	589	561	602	590	549	563	562	567	582	582	578	564	530	526	571	553	581	565	590	585	538	545	593	552	548	553	573	570	633	549	552	556	555	557	563	536	597	534	525	582	530	612	576	573	545	602	566	623	608	546	594	571	575	576	581	568	561	560	563	579	585	574	587	568	604	596	518	601	576	533	544	561	569	564	571	560	553	603	552	587	547	596	585	584	559	535	531	565	592	557	593	543	566	567	563	557	546	561	594	557	591	595	567	590	558	528	562	551	561	558	576	576	545	543	570	558	532	597	547	582	581	526	567	588	552	542	568	594	569	570	545	612	561	597	558	598	579	591	537	576	557	532	584	560	551	576	583	546	576	572	569	513	556	561	551	558	570	540	571	597	566	599	556	566	598	581	552	562	571	596	544	558	565	587	546	603	547	547	562	597	598	574	537	576	598	557	566	554	588	574	532	559	568	541	541	553	585	576	546	553	566	573	555	576	599	590	581	541	554	557	574	559	563	596	531	560	562	564	529	543	494	546	559	559	575	538	615	577	538	559	521	552	584	567	557	553	576	589	549	555	568	581	513	540	503	588	594	598	555	604	565	604	573	563	589	584	575	583	551	545	567	537	544	552	561	569	540	560	582	536	539	568	588	566	589	538	564	594	585	552	565	535	578	560	603	585	565	599	551	555	528	578	571	574	543	569	555	596	589	572	570	557	572	547	540	570	607	533	592	587	578	603	569	580	550	549	595	568	546	575	632	615	544	577	568	583	550	564	554	562	592	610	536	520	591	555	560	562	581	587	568	561	595	557	575	548	572	591	563	569	550	538	592	558	538	573	552	539	573	573	621	525	554	552	610	550	559	580	560	636	561	511	590	565	607	576	557	569	557	567	553	606	580	548	545	540	622	552	570	570	563	600	588	564	570	572	566	527	557	557	581	537	551	599	535	568	533	593	578	595	557	572	601	563	569	579	602	570	562	549	576	561	617	583	545	542	603	537	580	586	545	536	557	592	580	534	527	587	549	562	591	610	553	571	592	554	567	542	605	560	568	573	525	556	591	575	580	599	535	582	577	553	549	577	596	580	578	586	525	561	547	588	564	567	613	566	559	562	531	602	568	537	578	559	544	560	574	563	627	551	621	591	545	527	590	546	558	573	576	539	513	548	576	571	586	617	521	555	601	525	619	551	555	574	598	590
25895	62240	72858	48001	19084	4906	1373	787	668	611	614	628	592	615	600	669	631	648	659	630	653	628	587	612	652	648	605	625	610	621	633	607	635	615	621	671	621	640	651	622	643	616	668	603	606	622	586	617	622	644	597	648	651	627	649	615	648	639	634	648	622	590	631	642	617	642	640	572	615	635	651	652	595	597	616	626	632	666	593	624	605	578	623	601	549	678	650	678	611	623	607	605	633	564	614	634	625	603	604	599	632	610	649	647	582	630	612	615	632	661	665	637	611	595	630	616	649	620	619	697	643	638	597	627	595	645	613	665	686	619	589	634	639	626	631	637	647	601	591	644	628	631	592	639	595	603	658	615	621	584	645	612	637	646	625	686	649	618	620	634	597	618	612	635	617	609	610	624	633	670	657	669	651	644	662	594	605	638	614	636	598	674	636	614	606	651	650	617	639	650	592	650	653	623	633	591	580	626	623	622	607	653	595	681	591	648	613	603	624	599	632	604	613	666	605	617	634	591	614	639	612	671	637	613	657	627	622	633	656	619	600	654	619	592	639	624	633	641	619	628	643	571	609	641	609	695	648	658	636	648	615	581	648	605	620	607	619	645	659	656	630	664	662	640	647	616	583	636	653	624	618	633	664	634	641	616	652	600	612	630	610	633	622	660	616	622	660	618	600	653	626	643	644	604	593	614	640	654	565	571	631	628	618	584	646	629	608	662	615	643	653	629	610	627	627	612	596	656	637	624	603	610	609	585	625	671	614	617	597	615	666	628	642	596	612	639	649	632	584	660	582	658	646	678	647	648	575	650	596	575	613	629	558	582	638	676	649	596	567	643	609	654	611	609	648	582	627	584	643	588	642	644	636	634	615	633	635	621	613	620	628	643	636	624	652	622	602	622	645	586	640	606	619	653	617	646	635	641	625	608	582	611	605	645	575	613	636	661	627	646	612	663	613	640	564	648	633	593	593	599	594	656	618	689	626	616	629	680	665	623	646	626	654	600	608	579	610	646	640	622	652	647	632	613	608	643	590	626	643	667	617	657	613	628	612	628	644	595	610	646	636	599	597	625	600	669	618	637	625	646	596	606	586	639	608	651	601	657	620	634	599	634	681	632	656	645	645	616	624	636	617	619	635	668	613	653	575	615	651	641	604	641	602	621	602	674	623	613	622	615	593	603	611	672	637	624	615	646	640	632	659	645	619	603	639	617	653	606	604	624	669	667	618	620	646	604	585	649	651	620	601	615	630	645	624	644	619	589	616	614	628	599	664	648	605	631	623	628	594	609	616	651	632	626	601	602	639	608	632	639	644	628	591	583	617	614	624	587	623	622	650	630	647	619	599	659	562	590	687	666	649	645	647	618	630	619	589	643	594	663	636	608	667	601	605	588	683	596	579	647	580	643	609	618	615	622	605	642	597	647	655	619	648	614	654	651	599	595	612	652	633	598	607	582	589	656	642	629	643	634	648	633	653	606	576	572	671	607	624	628	641	631	596	638	624	633	596	626	613	657	630	640	636	627	634	626	621	645	665	613	604	605	605	618	629	660	674	645	601	605	654	631	625	591	614	613	591	645	631	631	618	668	624	631	630	646	685	609	614	620	662	634	596	636	635	623	651	608	622	607	624	619	591	633	580	649	636	641	640	610	633	602	639	635	606	600	586	616	605	599	561	614	617	638	608	617	628	622	638	590	649	665	644	665	616	647	632	662	617	653	660	620	647	648	603	608	616	674	652	611	630	595	670	640	680	602	607	664	617	636	654	662	646	621	646	668	630	638	605	617	591	618	601	668	631	628	612	606	552	638	673	571	614	604	581	597	628	657	644	610	643	616	616	612	640	616	597	642	685	591	681	620	638	628	637	660	633	660	663	629	658	648	621	620	638	643	576	626	612	575	632	609	644	630	575	640	619	655	554	601	631	666	641	611	671	651	571	572	579	646	631	657	637	626	623	638	652	672	663	638	628	614	674	637	693	605	637	609	602	589	585	629	605	627	641	605	638	623	628	641	614	584	595	653	615	642	643	627	617	677	644	667	609	623	645	636	643	635	653	640	648	652	555	628	576	702	664	631	616	617	652	628	629	620	658	640	620	622	637	606	591	607	595	642	645	609	682	607	586	666	651	637	652	618	603	634	647	599	632	655	601	637	610	679	646	593	614	561	603	606	622	643	595	645	682	617	626	590	642	641	642	588	611	615	614	616	622	646	641	597	624	626	660	640	639	624	649	602	610	632	615	645	677	654	614	602	588	636	607	595	642	596	605	673	620	658	644	630	640	656	615	590	601	658	593	622	655	606	618	643	630	618	617	597	651	630	641	634	643	625	656	634	579	655	639	593	594	638	579	657	603	638	612	619	646	679	664	656	622	644	661	685	618	628	637	622	640	601	634	587	645	656	677	649	608	631	638	638	584	654	649	611	665	667	644	649	642	654	659	674	666	598	633	587	611	634	637	620	621	594	668	634	630	595	631	598	648	648	628	598	658	615	622	674	637	632	642	655	615	647	652	607	637	583	611	618	607	630	656	637	641	652	646	713	603	617	641	636	623	651	618	621	629	591	588	649	662	633	628	623	633	591	621	649	617	596	627	613	635	576	593	629	612	615	617	614	654	622	628	626	607	632	642	612	587	614	623	594	656	612	652	658	646	635	620	603	583	634	581	631	622	658	633	621	623	625	616	656	608	623	604	657	646	606	592	592	623	620	620	639	619	587	619	620	618	605	582	595	593	619	607	618	643	647	675	634	603	572	627	603	659	639	633	650	574	626	598	612	619	620	645	666	608	614	678	591	621	637	615	603	617	670	638	624	652	587	607	634	625	604	643	615	674	653	650	653	663	652	594	624	649	626	640	609	652	614	626	636	658	632	607	652	611	637	610	624	597	660	631	604	635	564	646	657	628	581	648	609	628	605	627	648	642	587	622	656	648	645	616	613	665	634	609	627	651	626	665	656	673	593	652	685	634	658	633	589	645	649	611	624	579	633	611	632	622	625	604	634	638	636	649	575	606	612	662	639	632	649	614	632	610	624	588	618	630	649	632	657	595	677	617	597	630	654	706	647	697	612	662	655	610	605	620	635	655	625	603	630	605	616	681	568	610	622	642	615	568	633	615	645	663	596	610	642	653	662	659	611	653	623	651	639	637	642	651	638	676	641	660	632	567	637	623	648	616	641	636	679	622	599	647	602	621	615	644	618	622	593	628	630	645	633	593	651	632	627	595	635	602	607	595	614	609	606	645	615	629	595	630	668	607	599	646	613	573	612	678	579	660	631	655	675	616	642	599	692	633	632	634	612	662	627	638	603	605	618	584	602	605	578	645	635	600	632	657	602	587	639	631	665	646	588	653	671	630	620	632	674	616	596	615	588	609	633	625	656	625	626	665	592	641	648	638	631	647	612	641	590	636	635	628	626	647	593	687	636	593	609	647	581	631	632	634	574	627	676	677	588	626	594	682	576	626	678	685	659	656	652	644	626	602	629	664	612	631	603
22588	21068	45719	58021	32437	21694	11901	1589	713	626	614	616	564	608	622	602	622	565	619	634	637	634	567	621	613	576	613	604	596	628	586	635	575	554	633	582	573	651	586	603	546	608	612	613	591	608	595	594	564	565	614	580	575	605	614	598	597	615	595	600	575	586	594	586	587	624	562	610	574	596	564	583	560	571	600	619	573	560	617	541	612	612	605	604	590	575	620	583	579	574	571	620	592	668	603	591	614	606	518	585	578	611	587	588	595	581	634	572	592	586	616	591	563	559	595	590	587	589	590	566	608	578	554	638	562	602	578	587	609	621	570	583	648	559	580	590	600	598	584	568	605	551	645	601	603	582	622	586	591	586	604	585	555	575	605	616	587	531	579	608	577	587	548	574	617	614	572	576	596	588	571	611	619	593	584	620	607	629	603	568	554	608	578	582	607	600	553	603	605	637	620	539	595	602	571	613	634	594	629	597	606	585	605	605	607	583	615	579	599	559	608	651	597	628	598	554	545	615	573	580	585	581	573	634	605	569	588	572	548	555	599	563	604	595	648	593	592	606	638	619	599	599	601	543	598	609	603	614	593	601	671	650	613	573	557	559	612	636	600	611	608	555	589	579	602	590	606	637	649	577	622	624	583	597	627	599	575	618	597	561	600	595	601	593	555	622	581	631	578	591	564	617	562	602	563	594	626	608	614	579	634	614	645	573	569	603	613	604	586	579	603	571	595	580	586	618	586	566	588	588	610	603	532	593	559	627	563	617	590	572	611	591	601	586	591	598	558	582	573	608	651	563	590	590	574	622	595	550	655	594	610	592	623	598	592	604	588	566	606	583	581	599	585	646	589	567	575	577	540	628	586	565	584	600	591	588	596	601	598	572	612	596	603	556	568	579	591	576	614	618	553	560	574	619	621	590	603	625	582	575	593	586	609	651	602	592	584	589	635	617	619	638	559	544	621	566	592	594	588	609	573	623	596	591	574	612	621	625	581	566	582	565	602	626	613	532	630	557	547	585	591	615	576	630	653	622	550	620	639	596	576	583	598	532	616	561	590	613	618	577	634	603	598	613	631	596	600	577	599	587	641	593	548	598	609	589	576	603	611	591	573	620	603	612	597	590	597	583	566	558	538	588	587	611	615	610	595	553	580	576	564	601	597	605	570	582	589	569	599	616	620	617	651	565	637	588	580	591	559	583	615	563	603	576	565	587	617	579	603	632	580	617	580	569	612	582	613	584	639	565	544	594	556	592	588	583	562	607	572	569	574	576	641	543	610	608	617	611	587	565	545	616	580	567	555	591	553	605	599	592	640	583	535	607	587	637	594	642	599	639	582	576	577	613	566	587	612	602	620	590	586	532	626	597	594	600	645	616	573	587	552	559	594	540	570	597	597	572	599	563	620	582	590	569	602	610	646	603	631	611	593	581	579	609	614	584	580	547	561	596	594	570	612	543	592	557	600	616	559	617	551	597	647	602	589	559	595	592	553	592	587	571	603	573	611	632	636	558	618	663	607	574	619	553	589	620	617	599	579	646	541	584	605	569	600	627	617	633	604	594	596	585	594	575	603	555	572	589	553	610	604	558	621	605	597	632	613	602	582	635	576	575	603	572	569	600	617	556	584	611	623	588	564	591	601	578	564	566	597	627	592	601	568	629	598	582	604	591	637	617	597	570	572	624	603	580	584	612	587	616	600	595	586	641	585	560	590	564	586	579	582	561	578	576	568	594	628	615	566	558	617	602	571	618	587	552	618	580	577	581	557	591	604	564	565	596	604	626	603	610	563	617	602	609	579	559	567	579	606	599	584	581	581	580	603	611	605	585	625	521	580	549	578	579	587	580	572	594	559	622	624	592	620	543	636	566	607	600	613	604	616	597	559	595	641	580	616	601	612	609	575	578	600	574	584	605	589	615	620	631	606	590	593	559	609	606	606	577	568	541	599	575	604	575	592	644	568	565	580	589	602	557	573	568	569	572	596	576	573	619	570	579	610	632	605	565	599	609	559	584	595	578	597	634	593	602	601	584	574	661	585	555	613	577	554	623	605	582	609	592	599	587	605	569	526	581	588	572	598	594	557	564	608	578	557	595	564	615	586	560	561	605	608	578	546	610	552	625	570	593	603	616	587	595	607	581	576	622	567	595	605	602	561	571	609	569	614	627	622	582	612	581	598	619	594	583	583	566	606	577	537	597	566	642	643	626	624	637	589	567	633	561	564	585	602	609	610	557	578	597	601	596	604	603	633	583	578	601	594	626	569	625	585	595	624	528	607	594	610	551	576	569	557	550	631	622	602	589	619	585	569	606	600	544	621	630	568	620	579	574	559	565	608	602	546	618	597	601	587	618	621	614	613	590	575	621	576	626	563	600	575	590	614	605	596	592	621	585	588	613	654	618	578	592	614	602	594	569	616	589	541	581	617	594	610	570	614	604	588	563	589	596	587	612	616	557	571	598	565	611	564	575	575	581	562	580	593	569	611	579	594	630	610	584	577	514	559	609	604	579	598	567	600	584	597	571	599	582	561	587	599	571	604	598	574	586	585	614	578	623	601	551	625	554	629	576	588	611	581	581	608	619	609	613	556	610	629	571	566	600	583	546	600	547	583	591	635	560	609	627	622	600	637	605	596	585	565	569	568	601	579	585	603	600	575	600	574	593	597	599	637	592	570	605	596	584	614	540	626	611	570	595	586	597	584	621	634	654	567	585	584	577	630	611	583	549	564	620	590	600	600	604	592	599	621	562	596	625	637	633	586	609	588	582	586	588	587	582	603	572	586	557	608	629	583	572	544	627	579	581	623	568	577	568	565	607	612	607	572	582	597	622	594	550	582	596	558	612	618	580	560	572	637	601	580	630	570	612	565	623	591	615	595	582	583	553	621	584	600	621	634	628	568	544	583	573	616	640	601	581	604	603	591	587	556	614	579	614	573	565	585	613	630	590	620	598	590	613	558	586	544	617	612	628	617	577	568	559	583	573	601	564	589	572	567	620	584	565	568	571	604	587	595	554	578	604	606	599	589	561	603	592	582	592	587	541	623	563	596	584	620	600	531	586	567	575	660	577	590	605	608	588	537	614	548	624	569	566	574	546	606	593	579	608	623	575	577	600	606	629	633	612	614	641	580	593	604	592	609	606	578	588	598	605	582	605	621	544	578	574	616	568	570	577	636	587	595	570	590	562	593	603	576	562	600	617	597	609	588	598	591	594	559	563	629	596	575	599	609	610	599	601	538	618	618	560	680	562	548	588	589	599	607	603	617	556	566	630	547	587	633	609	606	570	616	562	602	600	613	599	597	582	613	594	566	607	573	565	605	585	576	598	588	605	607	608	542	604	614	574	616	614	562	540	596	616	592	581	634	577	598	592	540	580	634	570	527	608	562	582	592	600	531	616	591	595	605	575	610	581	574	594	599	583	611	578	621	553	590	607	588	592	594	595	599	589	614	573	590	615	613	585	621	616	567	569	612	571	555	609	612	617	580	636	589	600
37646	89060	88753	68035	36617	14380	3441	1281	788	670	681	642	651	654	639	642	636	617	619	597	626	614	604	659	658	687	653	640	631	638	653	640	636	647	647	662	612	615	654	612	593	603	628	656	608	589	605	608	629	633	606	610	628	635	632	647	596	657	632	667	610	624	636	653	598	663	614	651	617	642	664	618	632	609	615	626	635	604	613	682	638	621	591	677	650	565	600	667	640	640	657	641	658	616	633	636	695	617	576	649	633	648	632	651	621	645	647	618	615	645	636	665	626	657	637	632	612	605	625	647	643	612	639	635	620	656	653	615	661	610	629	565	599	643	625	634	629	620	560	632	638	643	623	625	654	649	590	619	626	613	641	632	602	688	644	639	620	650	612	620	647	636	646	669	649	620	633	673	649	614	661	591	613	639	624	615	617	659	623	614	586	605	630	673	592	639	616	620	661	645	609	627	614	613	641	680	651	630	633	633	623	612	620	611	641	640	625	628	621	653	627	628	645	670	605	631	599	626	666	668	644	579	578	673	585	593	635	696	624	629	622	618	662	634	641	650	679	658	642	632	625	604	625	633	646	641	602	613	681	691	608	625	692	605	591	620	612	614	648	624	628	675	598	652	625	623	712	623	587	642	629	638	659	651	626	603	600	685	631	631	645	629	609	655	653	651	634	644	611	660	630	628	667	612	631	618	634	635	623	638	611	629	667	598	646	610	616	603	644	670	605	642	594	648	649	636	635	633	616	638	611	599	605	665	639	594	602	678	628	634	602	659	613	630	617	654	603	603	630	595	680	678	634	605	637	626	612	615	652	651	612	636	589	609	659	626	635	596	627	635	602	681	589	636	592	598	653	646	683	644	621	645	680	642	621	629	648	614	609	613	574	617	698	628	645	640	653	609	619	631	660	580	618	615	622	616	591	650	617	655	575	651	598	668	605	653	662	657	611	593	632	624	619	632	641	642	652	687	623	641	627	628	591	646	632	644	640	609	633	643	658	644	594	618	612	619	627	679	609	653	622	633	619	612	646	601	597	628	603	625	597	635	595	619	659	598	612	637	615	645	638	637	631	669	626	621	606	586	619	622	654	637	617	621	642	623	594	666	643	611	665	585	633	645	614	651	612	621	635	598	630	662	651	623	641	624	679	597	632	605	671	587	608	631	626	614	655	669	628	638	658	612	625	654	589	633	611	654	619	657	646	572	587	654	581	646	614	631	589	643	600	630	644	617	660	611	600	658	652	616	600	661	596	617	623	663	639	636	595	638	661	634	674	644	647	602	664	657	630	593	630	624	620	635	646	625	649	640	648	622	666	633	670	641	656	635	629	625	668	630	591	629	668	656	619	663	624	647	643	633	601	611	650	622	635	602	655	601	647	623	593	619	652	613	652	629	657	631	674	632	616	621	628	629	614	656	661	627	650	654	618	628	632	633	667	600	652	622	582	669	649	599	658	627	590	678	634	689	674	610	660	605	632	628	656	619	687	625	562	577	647	630	626	619	656	639	608	630	614	658	595	682	640	652	619	650	644	646	664	616	623	670	608	604	652	635	666	648	645	626	660	613	632	615	646	627	633	616	628	624	617	656	628	632	612	635	599	640	660	641	609	634	628	615	655	639	592	640	658	611	654	620	627	602	604	634	617	641	595	622	598	611	585	632	611	638	661	643	648	652	615	636	603	640	613	597	613	614	598	598	663	651	625	649	629	613	633	654	649	616	630	621	584	624	611	657	613	593	670	645	633	627	700	627	593	620	629	625	643	614	639	589	653	592	684	635	627	623	622	619	629	630	624	659	576	635	597	632	667	635	614	632	658	616	623	658	601	622	643	616	618	688	649	666	618	609	606	636	647	591	657	629	601	618	648	624	634	641	656	635	624	621	615	676	651	672	637	628	641	711	627	660	626	593	657	653	652	669	635	622	637	657	621	673	635	628	601	652	617	565	614	628	639	674	628	634	623	664	610	635	627	608	631	636	653	607	629	627	627	637	598	611	642	646	624	602	643	659	625	649	627	630	648	621	641	630	664	591	650	621	686	674	630	627	630	594	663	630	637	628	610	616	628	628	643	661	630	673	597	598	629	618	631	652	612	649	586	614	655	650	640	659	614	641	627	671	647	603	613	619	633	644	619	637	606	623	627	639	663	669	653	637	668	696	680	634	643	620	677	649	641	636	660	663	639	656	614	609	618	603	638	596	657	645	580	618	618	640	644	634	671	641	578	623	572	609	620	597	648	628	617	629	628	633	657	629	641	577	617	660	604	666	654	613	606	645	633	596	609	611	636	644	625	649	622	634	650	627	651	612	635	664	647	646	595	590	641	615	636	635	664	620	679	644	623	667	638	634	641	570	591	652	647	599	605	615	617	656	621	653	632	647	613	644	602	616	659	609	591	590	645	635	630	641	636	630	660	641	616	590	645	651	632	623	645	671	616	646	648	638	644	606	678	619	637	657	635	616	637	625	644	638	655	646	630	595	592	575	649	642	639	626	595	613	572	596	651	598	616	614	673	623	644	636	631	645	609	601	599	608	647	631	578	620	631	615	640	627	609	620	562	624	630	629	661	652	609	683	587	664	650	573	657	612	611	630	668	680	618	629	671	674	618	620	639	660	602	636	629	645	653	655	648	611	659	616	644	638	652	627	650	661	610	631	655	606	640	629	651	621	611	601	651	620	625	632	666	624	662	625	633	638	654	607	601	597	611	628	629	635	646	676	669	647	636	643	628	642	642	618	671	666	591	594	576	632	683	602	627	634	672	611	662	665	640	640	628	672	684	632	647	643	652	661	621	661	608	598	600	649	634	579	613	619	635	618	639	589	638	632	619	574	632	604	693	601	623	651	594	591	635	644	583	610	673	631	642	615	616	615	628	643	619	623	641	611	619	642	665	642	615	596	597	609	614	616	631	601	581	673	647	672	624	617	627	610	620	616	647	610	648	613	660	630	655	620	600	678	620	666	659	641	643	633	654	642	597	609	584	621	651	644	623	646	640	618	613	620	594	614	614	647	658	611	628	611	622	617	618	599	643	622	597	657	645	663	601	669	639	643	643	686	613	611	648	599	612	622	618	635	607	591	578	617	571	585	617	640	647	643	614	677	614	616	624	615	642	651	622	638	626	616	621	631	640	609	628	665	646	658	585	601	647	626	650	600	567	648	687	653	623	606	608	627	632	677	628	620	657	666	657	612	603	562	642	644	634	642	633	677	631	615	651	632	636	637	633	630	697	621	652	659	636	692	633	596	602	607	669	644	632	621	639	621	611	591	660	649	622	635	580	632	679	624	634	648	651	611	650	614	601	648	635	646	617	653	625	595	622	638	650	609	649	568	565	634	582	613	619	631	658	611	622	654	599	631	619	615	663	657	658	628	656	653	658	643	597	648	647	669	635	610	615	676	654	620	628	619	632	603	630	659	663	596	622	634	685	610	584	647	634	612	602	550	622	637	651	592	618	628	669	620	639	673	624	618	653	647	651	584	652	658	631	573	646	632
27294	24665	46485	39136	12337	1987	721	493	478	466	480	482	448	458	457	467	471	461	483	464	440	457	435	439	483	414	477	420	439	436	415	467	491	465	423	476	457	422	477	460	449	461	488	469	447	483	459	495	466	483	447	408	425	459	441	444	435	426	482	427	452	484	472	412	475	443	425	458	447	457	469	436	436	462	469	459	441	444	450	461	450	458	425	486	450	481	471	461	455	447	492	481	452	442	440	483	447	443	412	433	431	482	461	492	496	481	480	456	465	452	447	470	494	420	474	456	469	448	445	455	435	480	484	458	439	500	455	451	445	449	456	470	445	492	496	469	448	470	439	461	448	412	460	457	480	490	462	449	460	434	471	447	471	448	399	443	460	462	463	447	468	464	461	425	424	427	467	480	460	463	442	469	448	500	437	449	475	478	429	482	443	416	466	427	461	454	458	466	445	438	422	439	471	478	455	422	470	466	485	475	432	455	471	476	484	481	449	428	449	449	477	457	457	476	483	433	485	452	468	457	457	502	435	493	465	436	503	476	501	464	467	442	462	478	433	479	483	460	457	442	461	468	448	471	467	471	464	458	437	439	497	429	454	469	449	466	447	426	415	427	492	460	445	464	463	438	432	463	458	478	415	498	470	451	485	401	463	442	489	468	493	424	455	451	423	451	470	461	476	433	446	417	413	462	470	458	477	472	447	451	456	485	448	455	451	439	485	412	455	450	465	459	466	449	469	426	446	456	458	464	437	459	451	419	491	460	464	437	483	484	415	467	447	485	483	456	450	467	433	457	449	463	485	475	475	460	511	449	435	462	450	467	446	463	457	450	477	468	462	460	432	445	481	436	446	475	465	423	482	480	459	464	413	445	482	459	443	437	482	478	469	452	458	409	461	486	471	462	451	456	461	451	446	464	466	405	476	472	454	432	445	429	442	458	426	468	451	430	446	463	455	440	444	445	465	425	478	448	465	442	448	444	449	444	520	422	456	456	426	460	418	450	459	450	473	440	465	440	422	428	461	446	477	424	452	420	450	432	452	456	471	428	492	442	474	426	425	436	458	466	464	480	443	452	426	427	498	456	461	448	435	473	480	491	465	486	437	460	449	478	448	465	458	420	434	455	459	473	463	494	434	434	451	451	471	458	427	465	483	428	461	439	422	411	468	438	444	431	468	451	440	438	473	433	471	475	458	454	451	446	460	433	473	512	484	453	488	474	427	450	453	428	503	460	451	414	435	471	453	449	444	466	471	470	445	433	448	420	445	473	462	470	446	442	405	426	460	475	438	439	451	434	441	486	459	486	472	470	478	463	481	458	463	443	443	439	443	447	487	481	443	452	474	495	475	478	444	432	458	468	426	449	466	464	452	444	432	451	457	430	472	453	454	424	442	476	482	449	478	470	452	445	446	417	480	469	438	446	489	455	476	463	445	479	410	453	449	447	470	445	464	488	478	479	435	451	446	419	468	455	474	446	470	489	420	438	409	445	448	472	467	480	477	441	479	455	483	461	445	435	424	438	432	445	452	473	452	435	453	480	428	432	480	430	450	454	499	435	481	448	451	497	481	478	499	447	449	453	497	500	443	480	489	470	473	449	424	410	459	474	466	445	449	422	437	454	463	451	446	441	458	458	442	481	470	445	459	458	444	439	418	449	429	464	417	504	460	480	444	461	453	433	467	417	459	455	480	486	451	424	446	459	431	441	464	465	445	461	464	440	449	455	440	467	464	423	419	457	447	458	448	437	448	470	461	465	404	455	450	443	422	479	451	456	458	465	489	467	458	493	462	458	443	440	417	447	448	452	480	454	427	455	444	490	443	445	447	459	449	446	477	477	440	462	439	446	451	464	448	443	480	438	466	456	423	477	464	473	472	467	429	452	490	451	440	476	478	497	478	512	461	420	452	458	449	472	459	451	454	433	468	438	460	467	489	495	426	460	479	474	421	475	461	473	416	465	449	451	481	455	447	486	470	436	440	465	454	471	463	420	458	451	452	467	472	462	453	474	462	461	423	445	445	478	482	434	427	444	463	470	472	439	460	445	468	432	464	452	475	426	483	464	437	440	417	496	458	471	486	431	468	448	452	461	443	461	458	418	474	447	467	423	449	497	450	452	424	450	452	455	454	454	452	434	500	453	454	466	473	485	460	486	453	473	491	477	453	446	453	455	471	459	435	464	452	411	491	473	402	466	450	429	454	458	431	464	474	472	447	458	406	434	438	479	450	467	466	471	426	451	476	414	468	429	441	409	469	464	422	439	487	455	455	455	453	436	457	439	456	474	454	481	460	424	444	456	425	450	452	460	454	461	458	408	441	444	470	462	475	433	458	482	488	460	448	496	497	449	459	448	436	437	426	449	463	439	444	436	457	431	437	443	481	462	447	414	437	414	488	471	448	471	432	443	434	409	463	473	467	468	457	434	487	436	495	473	464	424	434	440	421	451	457	464	493	513	418	475	433	449	445	451	457	464	470	443	417	461	482	467	481	466	493	438	480	444	452	436	474	438	467	433	474	452	454	494	431	453	478	477	470	467	479	432	485	469	475	501	480	445	456	451	467	455	407	460	458	470	480	456	467	449	483	482	458	441	500	462	495	470	439	452	431	470	468	470	478	420	443	459	466	456	442	475	458	416	466	455	437	436	467	504	427	462	458	482	461	438	448	442	437	453	470	447	447	444	451	440	461	451	453	430	480	458	456	477	478	457	454	440	447	472	476	474	432	440	479	479	466	442	507	466	456	437	432	450	441	435	430	455	462	457	413	443	464	472	460	445	444	470	407	434	475	426	409	471	445	439	477	488	497	454	445	433	468	448	504	437	394	462	400	489	434	471	457	470	463	464	442	398	472	449	490	463	442	498	436	457	444	486	458	466	426	473	440	442	438	460	445	477	432	469	405	453	463	452	460	449	408	465	488	428	470	486	420	441	510	446	490	455	442	478	461	453	444	425	431	484	428	445	424	467	474	457	447	460	464	463	486	448	471	478	461	463	501	436	420	433	477	466	437	501	487	490	419	453	480	462	470	448	447	481	460	418	482	468	510	445	445	437	441	434	472	438	471	468	454	445	429	432	478	481	437	472	453	476	465	469	499	453	467	493	477	452	416	432	467	480	445	456	444	475	458	464	423	441	430	453	474	461	459	468	451	444	495	459	458	440	469	445	455	477	435	453	485	412	423	498	455	458	432	428	444	483	422	434	468	427	461	476	445	458	475	456	440	456	469	447	430	453	450	461	479	445	457	452	484	452	451	464	517	480	491	444	473	471	424	466	443	446	437	459	451	433	454	483	443	456	450	439	452	479	469	459	473	437	447	450	495	446	451	442	466	486	457	466	468	463	461	445	441	448	481	459	445	425	443	473	483	454	449	455	472	454	451	504	475	456	440	471	471	421	457	463	473	465	463	432	439	461	410	434	414	461	428	484	497	454	465	446	464	482	415	466	437	439	411	466	461	491	492	460	465	461	479	450	455	482	485	484	466	462	457	443	465	478
15784	39665	42697	27897	8202	1938	788	608	595	519	530	488	519	512	524	474	487	515	471	557	494	528	535	515	504	520	523	521	501	523	492	517	536	486	496	510	545	465	518	495	486	496	522	532	505	492	523	475	530	544	525	555	519	500	535	520	534	529	519	522	532	509	493	515	543	535	555	533	532	532	490	549	541	535	550	499	504	558	498	539	509	488	535	524	511	497	510	518	504	542	502	511	517	507	527	568	540	557	483	541	496	521	495	510	529	480	540	519	470	493	491	555	537	516	525	551	531	513	494	516	552	504	484	536	551	481	492	542	486	520	497	502	487	503	546	479	533	538	526	498	513	490	536	477	482	528	520	511	501	516	493	506	541	496	555	524	501	517	497	500	487	526	530	512	515	541	518	494	513	502	516	508	567	472	515	530	520	521	494	493	545	520	497	519	564	511	468	497	527	525	517	505	528	558	523	534	533	509	530	528	522	551	507	524	505	525	525	550	515	493	509	529	561	489	558	525	502	525	554	533	517	472	522	493	499	499	534	528	519	504	512	576	504	528	534	496	513	499	526	486	584	480	496	510	524	502	516	509	526	492	524	526	522	544	539	526	523	551	513	525	533	533	563	493	537	477	503	541	544	530	531	527	542	516	528	515	508	505	561	493	531	537	496	503	484	513	553	540	529	554	508	539	522	489	484	507	495	492	509	527	512	533	520	537	548	485	489	550	522	513	546	476	505	554	512	529	508	517	531	530	512	590	524	523	510	522	520	519	488	562	486	553	490	512	502	506	532	540	522	506	532	528	509	493	483	523	490	542	530	520	487	528	513	485	520	551	496	535	516	523	552	499	498	542	517	481	496	528	505	534	500	493	496	520	541	513	510	521	555	528	559	512	547	535	529	529	513	525	521	532	518	512	505	530	510	525	478	514	497	481	495	557	531	514	471	517	483	542	503	500	579	503	570	491	477	524	515	518	508	479	545	535	521	510	518	511	526	491	500	521	578	520	525	512	539	490	446	521	505	512	503	522	504	503	538	508	495	491	525	518	514	499	508	495	514	526	471	553	491	513	527	507	524	487	516	526	520	517	508	508	522	516	500	505	521	524	493	505	520	550	518	544	505	523	522	488	517	476	533	515	513	563	517	526	542	497	537	520	548	484	564	537	477	520	471	488	519	526	507	525	537	525	501	538	506	517	530	542	487	533	485	467	546	508	484	501	492	524	520	488	549	502	485	515	501	513	531	500	531	521	503	478	553	475	535	523	518	479	521	529	520	520	522	498	558	512	510	550	503	513	534	509	538	514	486	500	529	502	526	543	492	537	514	541	510	524	552	487	546	475	511	495	519	516	507	521	509	490	490	499	494	499	540	531	514	520	528	535	516	515	544	511	512	491	485	496	528	535	493	549	521	507	519	496	532	493	525	526	530	519	510	514	493	508	500	487	540	548	466	513	531	501	547	547	505	527	548	502	561	485	512	501	534	515	541	511	568	529	531	536	554	544	532	481	534	535	518	497	521	491	536	483	519	517	502	527	490	526	532	492	511	537	513	507	505	479	484	511	510	471	513	531	536	545	554	518	520	526	544	523	499	514	530	485	557	539	497	494	516	511	480	543	502	570	503	508	508	497	535	525	527	513	518	572	498	511	522	492	511	500	551	530	522	556	464	510	503	539	471	527	507	543	508	542	515	522	534	474	495	519	532	548	525	509	511	523	522	511	522	542	497	503	503	514	523	537	479	562	520	507	490	515	497	510	539	531	487	524	504	522	536	525	545	543	498	538	487	534	532	509	499	523	515	527	478	506	535	510	497	536	515	494	532	500	533	506	548	522	521	517	479	539	542	516	565	501	514	498	508	500	516	472	501	537	505	521	526	530	557	481	467	510	537	544	568	528	557	490	507	510	529	533	533	532	488	514	533	510	547	536	509	531	576	517	525	514	498	510	496	538	569	501	547	487	526	511	517	516	523	533	515	517	520	491	493	509	531	513	514	508	527	530	512	523	506	526	533	489	512	480	551	498	526	480	508	534	526	528	530	514	539	538	548	523	528	545	486	511	514	490	530	471	527	484	518	529	516	509	517	538	489	520	509	535	520	502	527	471	520	508	539	468	537	563	504	521	517	493	533	512	523	477	539	572	539	504	499	476	521	488	526	503	501	499	527	525	521	503	540	550	497	519	540	509	546	503	512	474	518	513	468	496	512	478	475	503	483	499	484	504	548	544	525	503	508	550	489	489	520	527	533	509	535	533	507	491	515	493	524	519	539	519	455	503	486	504	489	549	512	497	554	512	495	519	574	529	517	558	519	507	531	528	509	491	530	513	538	529	496	507	520	537	536	539	537	494	516	516	551	522	519	532	536	506	508	496	485	526	489	526	530	488	525	506	516	510	499	525	527	478	520	525	488	493	545	514	537	549	498	513	505	525	493	529	495	519	497	489	531	498	552	500	525	531	499	486	485	514	503	504	512	547	501	497	541	525	533	516	522	531	514	488	541	505	525	470	540	559	530	525	494	506	510	539	524	514	474	532	550	490	511	499	534	519	510	541	487	506	550	533	532	494	539	471	494	525	517	486	467	515	513	490	506	515	562	484	478	496	529	497	550	492	525	534	546	520	516	501	518	508	516	484	531	520	512	560	503	539	534	528	514	512	508	528	525	478	507	505	517	515	481	546	560	550	533	523	490	544	524	506	536	509	509	520	538	491	481	509	483	537	543	523	555	512	516	517	524	517	529	506	494	479	526	553	572	539	526	548	525	485	480	486	520	524	530	520	484	502	526	522	498	536	540	504	479	487	503	536	541	536	485	514	548	537	499	510	542	519	526	533	547	541	529	487	485	527	516	515	522	516	531	528	534	507	521	497	506	478	467	544	482	519	505	565	556	513	497	525	523	508	503	555	472	554	519	497	489	520	574	482	536	546	531	500	493	532	519	505	495	467	545	537	475	521	534	513	545	517	473	514	505	493	507	492	539	503	486	511	475	498	489	511	505	512	501	534	541	466	515	515	505	483	486	526	466	517	511	511	507	536	483	482	530	546	533	501	499	496	473	505	505	508	500	502	515	555	517	510	485	496	525	540	518	494	506	507	519	521	492	488	503	524	513	535	545	560	484	521	492	559	485	516	535	528	535	495	524	511	529	519	513	514	559	559	486	572	533	522	518	508	521	474	485	528	477	526	502	494	548	540	507	529	533	517	561	507	525	537	522	531	497	508	507	530	537	516	504	539	547	507	508	529	521	529	518	536	516	490	517	511	517	514	494	508	549	509	493	540	500	479	516	493	512	534	506	525	479	504	493	563	472	490	531	510	489	527	517	515	531	517	596	501	510	517	522	513	538	518	493	509	559	516	507	533	520	527	541	495	550	513	545	485	535	522	491	515	534	519	509	532	509	493	504	505	520	528	507	511	572	501	509	495	542	533	503	519	504	512	490	504	515	519	516	541	520	501	504	513	529	510	494	499	547	498	522	500	481	494	527	531	536	523	507	523	511	515
23158	21095	44509	59173	33740	20491	8895	1317	590	488	472	461	479	486	443	462	425	485	440	443	504	456	486	471	450	472	485	456	510	455	437	468	488	447	446	472	469	470	471	445	495	492	469	486	464	452	473	464	428	421	476	463	491	457	452	460	444	449	470	469	448	492	433	476	471	469	466	485	460	456	436	464	487	517	473	442	474	420	433	460	446	454	423	468	457	458	486	455	461	481	417	467	425	461	465	449	432	450	487	457	439	445	436	425	457	430	460	488	459	470	464	477	457	493	446	462	460	488	437	476	445	451	436	475	464	464	457	478	436	486	498	448	448	486	461	465	468	484	413	443	457	479	468	471	448	453	429	463	479	428	477	439	461	450	446	465	447	425	423	475	490	467	467	438	515	439	462	446	437	480	463	471	491	466	476	506	459	442	457	484	501	453	452	473	462	467	470	445	422	464	478	476	482	450	465	456	460	469	463	430	475	490	464	427	480	452	501	468	503	442	446	452	454	456	473	495	483	450	429	482	437	459	450	488	454	515	464	460	477	486	444	493	498	472	465	454	445	437	457	431	425	448	479	473	487	463	476	500	466	471	454	476	463	475	487	526	482	455	459	474	433	496	490	461	444	431	458	437	453	458	495	455	530	450	487	477	473	465	424	480	511	483	506	447	486	428	464	466	419	483	441	489	435	474	432	460	490	420	458	462	429	459	408	475	449	454	479	470	454	468	456	460	457	477	472	502	481	439	486	486	437	472	457	454	437	517	471	456	476	471	491	496	445	458	491	465	463	506	502	463	471	476	445	455	436	484	466	443	481	498	458	505	461	470	508	510	427	468	462	448	475	484	434	437	477	455	448	464	472	472	470	438	512	489	413	431	475	491	456	454	458	432	458	456	445	457	476	426	474	470	521	508	438	508	474	493	449	463	461	480	459	398	466	491	468	484	492	472	470	466	460	464	469	489	463	447	440	478	508	437	443	473	460	443	470	455	455	446	447	508	441	443	463	447	433	471	415	462	457	459	455	441	471	473	489	430	481	456	418	454	469	458	452	467	453	441	473	471	458	462	476	445	473	444	433	522	442	485	466	494	449	469	445	429	487	469	461	445	437	466	498	475	467	467	486	411	451	466	452	420	476	463	459	469	473	480	475	472	446	462	468	490	469	467	502	478	476	493	453	498	453	469	415	468	443	439	470	439	467	482	432	439	454	446	492	432	468	423	505	452	437	483	442	460	477	480	468	450	403	469	473	480	463	504	469	473	453	455	474	483	466	472	489	435	464	476	463	439	406	485	480	471	440	451	474	438	452	457	438	459	497	469	492	446	494	504	460	458	443	436	477	495	465	500	480	473	452	425	478	459	463	447	460	477	470	453	474	463	442	458	434	471	452	477	451	487	474	505	463	470	425	448	460	437	443	455	498	480	429	477	472	480	476	472	438	502	472	487	447	455	457	509	471	470	500	459	505	434	482	440	450	473	473	451	442	462	438	457	473	514	501	469	469	502	461	462	442	505	473	453	471	467	471	479	448	493	441	413	466	505	446	434	452	458	486	492	467	479	443	465	466	520	459	480	494	445	491	480	440	445	436	460	494	457	473	461	499	453	463	459	456	450	452	487	446	449	454	448	413	433	433	446	453	449	441	466	474	457	445	437	474	467	428	452	482	450	424	452	468	459	477	475	454	444	446	443	433	475	472	463	473	452	472	474	493	440	448	454	462	473	461	472	435	479	463	444	437	479	452	488	453	438	503	492	462	420	442	430	493	466	486	436	493	506	466	444	465	397	468	443	499	441	486	473	438	457	478	487	488	515	450	497	430	506	481	471	469	469	452	472	424	470	491	468	453	486	447	470	475	510	449	453	457	459	510	484	462	462	471	500	461	508	452	444	465	486	461	486	474	434	482	451	469	458	470	468	464	533	471	464	458	460	470	445	436	465	465	476	476	529	481	450	429	477	428	466	443	423	483	496	509	502	442	446	474	488	479	487	460	453	498	486	446	462	460	459	475	447	461	411	500	473	503	466	444	439	454	447	441	458	457	481	469	460	459	450	459	471	474	423	470	456	436	480	453	465	449	467	459	445	479	473	433	461	479	493	467	480	449	474	462	423	474	438	435	469	469	488	485	442	434	479	452	476	481	446	472	452	489	446	451	484	504	460	504	495	460	477	472	443	474	490	472	502	430	471	472	454	502	465	479	460	414	439	473	451	462	499	522	493	495	442	455	473	467	458	475	482	481	452	472	422	458	484	505	494	481	427	490	468	454	450	460	433	461	456	435	453	436	485	458	458	443	476	435	450	483	459	433	485	448	437	460	478	458	488	481	472	458	480	461	487	451	452	478	476	449	442	498	434	440	491	430	437	456	436	429	468	453	471	446	470	468	498	462	474	458	450	473	422	470	436	471	451	441	478	470	471	437	466	472	479	422	467	494	476	499	407	489	397	467	463	486	446	447	460	514	421	446	450	460	409	467	475	443	450	507	452	477	458	447	486	477	461	503	431	462	491	451	447	492	482	476	506	492	482	464	449	452	447	435	427	444	470	460	463	448	491	471	470	418	484	434	467	495	423	489	485	495	476	489	418	485	460	457	446	477	465	455	431	474	462	507	471	463	447	484	462	451	493	455	468	503	486	439	447	467	455	474	436	492	450	460	507	468	445	453	479	465	427	433	444	442	458	390	458	466	467	471	476	457	445	499	430	474	456	495	474	463	463	484	458	484	458	465	451	452	443	430	467	461	430	465	437	453	448	455	470	448	461	461	440	472	455	479	496	468	482	455	453	443	462	438	473	464	460	492	463	482	498	483	427	446	484	439	469	474	438	491	448	483	463	453	432	455	475	468	460	461	488	464	451	472	483	468	496	488	463	504	448	467	476	466	447	451	465	451	479	461	454	462	459	445	446	477	480	482	446	429	484	470	478	450	463	464	427	449	457	458	479	434	429	459	450	467	487	435	504	476	475	468	470	465	474	439	472	428	480	468	478	438	475	454	484	428	455	461	470	451	448	479	460	489	460	514	457	434	466	444	467	486	454	516	451	446	478	447	473	455	474	454	437	433	488	406	443	458	449	459	491	443	455	438	470	459	473	441	483	429	433	473	475	452	436	471	487	410	453	459	485	463	476	473	449	489	436	463	456	479	509	474	454	449	464	452	454	470	465	443	438	467	454	470	456	456	450	426	493	500	444	474	477	435	473	521	440	449	480	473	452	467	438	443	473	482	432	507	471	468	457	494	472	455	461	463	431	446	447	471	461	473	456	449	464	501	467	453	487	475	467	467	473	467	483	465	442	484	485	454	488	455	442	454	427	454	492	460	443	457	455	483	540	453	425	478	465	494	437	504	458	456	466	440	463	444	449	491	456	458	483	437	464	506	441	445	426	456	482	476	472	458	490	450	505	426	484	424	474	456	466	493	462	498	475	464	452	483	462	433	481	513	454	466	447	431	456	433	473	446	492	466	445	476	469	489	451	462	450	487	491	458	475	470	435	442	487
34313	82591	86489	64493	35393	13042	3859	1319	666	565	501	584	529	510	538	503	524	505	517	520	513	507	548	522	478	510	540	520	516	565	518	480	506	510	508	492	515	515	519	492	515	480	531	551	555	554	546	490	546	514	499	487	540	505	496	464	480	502	511	484	492	501	484	516	537	502	557	483	518	477	516	536	525	515	525	488	506	511	509	498	544	508	452	523	534	482	502	543	509	528	477	504	509	485	551	493	477	520	516	508	498	508	516	485	501	508	526	496	501	575	494	525	503	552	526	488	501	489	536	536	525	514	555	501	489	486	499	527	519	511	530	474	501	551	506	492	510	494	520	507	495	466	512	469	529	509	513	528	509	531	503	525	523	519	448	473	480	506	512	482	476	501	523	515	486	492	513	484	500	514	527	508	514	527	501	492	550	504	471	540	531	511	521	494	513	522	506	469	505	500	528	511	530	505	511	463	541	512	523	469	488	524	558	474	477	499	487	467	518	555	550	496	520	520	508	517	504	525	493	519	441	538	521	502	498	448	503	519	467	533	516	522	518	512	492	530	493	520	483	502	480	508	493	484	548	498	482	511	464	533	527	516	504	525	505	503	556	490	480	482	509	512	500	539	484	479	495	503	476	513	490	543	511	514	505	492	491	500	537	499	467	550	514	514	539	499	488	460	527	511	500	512	498	512	503	515	512	513	454	510	529	479	502	496	503	488	529	507	521	502	522	531	512	508	492	510	518	485	509	526	501	547	527	501	483	500	507	513	494	564	497	555	532	509	511	479	472	519	450	533	514	490	486	525	506	480	542	508	515	493	516	461	540	497	492	532	492	472	557	516	492	504	500	501	487	488	522	507	501	481	498	489	517	485	501	519	498	472	524	538	470	487	501	453	574	500	500	486	507	522	547	518	537	563	500	537	522	538	537	522	503	523	504	480	560	541	459	537	518	512	501	487	529	487	529	459	506	503	520	542	516	512	498	515	509	514	537	504	528	490	497	520	484	469	551	498	490	516	529	524	499	492	517	531	520	461	521	501	511	487	498	544	521	488	517	527	524	551	487	520	492	510	511	531	536	528	489	481	519	507	542	464	513	510	512	545	509	538	538	505	505	502	474	503	474	455	528	511	542	462	504	489	484	498	550	527	490	479	473	522	505	556	472	516	483	512	471	502	519	508	522	492	500	485	509	481	505	520	500	516	522	584	484	497	494	469	508	472	508	508	506	495	523	546	488	485	514	501	546	480	493	557	518	483	523	506	513	487	495	528	508	508	478	561	460	467	481	513	507	515	496	509	532	520	485	495	511	520	518	526	507	528	528	498	518	542	515	533	507	448	529	495	513	509	528	527	515	499	528	482	476	544	493	498	475	513	478	536	518	484	531	525	521	446	488	564	497	545	517	520	503	530	505	513	492	504	520	540	511	487	504	511	490	501	514	516	474	496	511	443	527	473	518	491	488	481	507	479	491	514	542	514	516	509	506	500	521	550	527	505	504	513	506	535	496	522	482	481	558	509	478	476	495	532	506	510	518	484	471	466	490	499	496	502	508	515	496	521	536	489	475	510	512	491	516	480	533	533	466	542	533	470	512	527	517	510	479	509	512	467	481	500	473	497	523	502	463	477	483	505	474	549	561	466	465	543	507	540	522	479	511	461	486	504	494	500	497	493	482	483	502	456	440	490	471	485	468	484	538	510	495	521	547	507	498	457	507	533	522	506	527	531	486	455	496	498	539	488	532	474	486	539	497	533	527	560	531	515	518	473	527	498	481	521	459	531	481	509	511	510	494	542	523	505	491	509	483	498	513	551	511	484	545	530	497	559	523	525	536	471	492	509	531	492	506	533	509	481	479	487	535	503	497	549	504	510	497	497	480	502	479	502	484	543	502	518	517	478	519	519	532	521	481	537	534	546	541	476	535	515	545	533	491	501	489	497	469	497	501	495	510	541	513	501	522	508	493	541	493	491	501	491	511	489	502	504	478	529	485	502	524	506	502	512	509	493	504	446	502	515	553	521	553	490	489	492	468	527	491	516	528	539	541	505	495	485	478	528	493	463	488	505	544	524	480	503	521	526	535	545	470	505	488	516	489	497	516	461	523	490	480	544	486	557	506	531	501	531	506	476	517	507	522	526	493	495	512	530	535	535	508	470	496	507	547	464	496	521	505	477	495	479	508	524	554	514	546	525	500	497	468	497	484	492	468	539	509	495	524	531	546	521	518	493	459	503	525	495	528	480	504	502	542	517	505	501	479	482	513	512	441	469	506	502	532	504	504	478	491	492	525	468	480	522	504	498	507	498	501	476	523	527	516	505	487	511	498	515	508	502	505	488	483	516	514	481	515	498	519	553	550	486	504	496	528	531	492	491	525	510	516	495	503	503	510	573	502	520	472	537	492	526	490	528	492	504	478	490	505	494	501	486	509	504	524	485	502	523	520	501	542	525	538	504	494	510	462	489	474	533	508	514	497	510	482	494	534	488	521	516	500	529	533	488	510	502	510	493	525	530	511	537	512	488	514	512	552	497	514	454	505	506	472	476	539	513	477	512	493	476	521	467	513	502	502	487	533	520	511	486	526	476	509	517	551	505	485	497	509	483	492	529	537	524	458	539	507	493	500	498	497	538	544	479	497	500	474	511	476	518	527	506	473	531	554	568	496	492	506	478	525	495	506	505	494	497	472	541	519	497	541	509	469	496	470	487	492	504	439	509	553	522	529	512	484	499	541	520	517	531	473	528	508	531	514	485	521	500	504	481	497	517	526	524	474	490	513	535	499	524	469	493	499	505	488	518	530	524	523	486	512	494	511	497	517	546	497	487	515	496	507	528	508	530	516	506	529	510	524	515	506	511	521	507	471	506	508	524	513	507	515	485	511	514	497	497	498	499	507	493	505	498	507	498	514	486	519	516	506	468	508	512	497	532	501	486	510	509	518	452	495	498	539	513	531	518	512	500	509	504	523	492	477	522	470	458	518	485	519	504	520	507	526	523	501	544	503	501	521	496	490	471	494	469	514	535	506	532	529	533	500	491	509	477	487	545	515	506	523	488	514	499	546	534	505	535	535	517	504	525	509	530	489	528	502	515	489	483	522	471	503	482	502	499	511	492	476	575	480	565	500	522	493	535	491	513	485	517	455	518	507	470	474	492	525	513	508	512	470	457	551	508	537	496	494	527	518	537	508	487	516	524	504	491	508	520	519	536	542	507	523	504	529	544	472	495	464	509	497	506	496	525	521	503	505	546	496	425	490	500	546	520	508	539	509	491	507	533	476	514	529	531	558	485	510	517	503	491	486	499	478	488	495	493	503	489	562	490	503	464	535	495	523	470	487	499	499	529	490	515	465	523	529	483	472	512	501	497	472	549	526	513	524	490	550	487	533	502	533	535	529	447	556	512	490	521	561	509	520	531	493	489	499	495	497	500	501	501	488	507	507	475	481	480	486	494	509	479	501	482	476	522	481	517	492	492	509	477	491	537	509	527	481	511	509	478
25035	21386	43891	53568	25720	11096	1986	761	609	586	534	571	552	539	503	546	575	575	510	534	474	552	541	555	551	534	550	537	535	526	541	566	536	524	538	538	538	537	564	573	566	548	576	522	534	517	550	528	541	585	526	549	537	570	545	555	572	556	570	535	564	524	568	541	541	526	591	548	531	527	516	547	541	538	578	592	562	532	561	549	550	540	558	558	540	519	589	563	532	536	551	542	579	577	571	568	599	589	570	573	542	545	573	551	557	574	544	517	570	553	536	539	539	521	521	558	513	525	555	575	531	561	570	544	528	570	541	570	548	553	532	545	546	581	511	527	537	571	557	567	562	571	545	571	568	559	570	568	515	533	527	537	558	562	535	571	551	539	577	563	570	556	560	527	551	544	545	516	551	553	528	535	543	548	549	594	547	542	562	528	517	509	513	551	552	599	536	562	538	523	594	569	553	572	587	591	549	568	517	528	555	554	528	542	566	551	530	548	502	555	545	590	553	553	555	509	522	597	549	565	576	558	526	584	564	553	540	572	548	567	538	572	542	549	530	575	550	588	551	518	541	544	581	558	561	572	577	549	582	562	547	502	564	560	555	540	521	536	561	551	518	555	554	603	532	590	569	519	569	521	533	565	549	577	527	548	535	539	554	567	533	607	563	505	547	539	532	563	547	537	530	525	548	551	516	567	500	550	567	533	534	578	525	575	567	549	547	482	546	552	520	582	565	585	569	556	567	514	517	584	576	548	528	587	571	570	566	540	563	558	565	541	563	544	520	568	559	548	557	538	560	545	565	556	532	535	555	562	529	542	541	532	582	556	602	536	596	559	514	534	552	560	561	511	570	562	526	535	561	536	567	562	477	554	559	551	544	491	535	561	546	544	528	551	580	549	557	549	506	578	573	581	509	551	567	540	559	572	547	521	530	592	557	544	536	546	545	533	535	548	571	574	603	516	522	551	584	527	540	538	610	541	516	615	533	583	555	523	553	582	523	572	547	546	520	541	587	560	562	544	537	607	537	530	537	514	578	559	563	524	576	536	571	559	556	593	557	528	578	547	557	543	558	550	525	558	563	552	529	547	565	542	584	544	571	530	571	509	539	613	558	538	565	599	536	526	509	520	534	583	534	543	509	509	541	580	512	564	549	529	577	562	579	563	537	548	524	548	505	508	531	530	572	581	544	571	573	510	513	526	534	497	538	556	521	503	542	564	535	568	548	549	563	567	513	507	538	569	536	552	559	536	534	528	548	550	590	560	531	532	547	498	548	529	578	566	553	513	514	542	561	532	605	499	562	523	535	546	540	577	540	549	580	599	536	503	544	548	526	526	535	548	568	556	522	548	519	561	571	573	514	522	578	523	549	582	535	579	566	549	550	493	552	578	570	548	557	536	528	531	569	580	555	518	571	551	534	550	569	551	548	590	571	538	531	565	540	569	597	523	575	556	521	540	605	525	554	520	583	583	540	570	568	549	552	522	529	554	577	590	516	574	564	548	555	524	544	553	573	544	564	545	521	579	529	570	550	565	570	556	504	577	572	554	570	569	542	568	580	514	531	550	520	522	610	583	535	528	542	509	602	503	567	535	515	541	546	576	502	542	558	558	525	584	552	525	531	510	557	506	548	601	587	557	546	568	548	546	540	566	582	506	557	544	519	570	490	574	521	540	486	538	537	581	575	570	535	520	550	560	598	502	527	580	596	509	568	549	537	536	521	572	524	526	524	569	532	542	502	574	557	532	492	544	596	548	529	509	543	503	551	553	548	569	559	560	517	536	583	551	548	596	560	497	542	575	533	581	555	516	578	516	564	525	534	558	555	574	586	541	535	511	550	536	553	540	535	523	526	522	598	562	563	525	560	547	527	544	585	552	537	550	556	571	537	539	574	543	522	547	534	524	515	519	531	539	549	534	531	532	543	552	540	526	563	521	542	555	530	602	577	539	554	569	587	555	544	558	504	551	522	570	530	524	526	554	580	572	573	508	550	539	548	562	592	516	545	515	575	540	567	562	551	594	561	565	550	569	505	555	544	548	557	567	525	566	545	553	559	524	547	579	570	549	594	532	537	531	512	573	557	583	534	572	533	541	558	543	559	590	560	578	575	517	541	548	570	528	554	532	553	553	560	571	526	563	508	563	577	541	554	567	542	544	562	579	547	514	543	550	558	558	535	536	557	515	592	543	561	565	546	524	595	506	575	549	586	563	531	556	537	567	569	565	542	529	560	556	554	566	545	557	538	485	526	567	515	549	577	583	544	518	574	519	561	516	567	562	502	562	567	546	582	537	529	501	542	553	502	559	548	571	545	533	582	540	573	549	552	533	555	529	540	564	567	574	528	529	558	536	578	512	529	535	516	511	541	532	516	535	550	510	571	548	568	562	562	555	611	541	532	511	581	568	534	536	517	582	565	568	556	550	553	526	553	498	503	559	512	552	585	553	590	580	541	500	546	534	587	567	528	570	527	556	573	540	579	526	542	566	571	592	573	603	572	577	544	547	543	531	549	547	551	555	581	546	553	563	542	531	575	557	540	486	552	553	562	520	551	549	591	546	572	560	572	522	522	587	543	554	517	536	555	506	545	560	514	544	512	552	530	548	545	526	588	514	527	596	544	585	556	556	556	554	573	525	544	562	550	581	540	540	597	545	586	523	549	567	595	594	538	535	513	532	528	506	538	623	538	563	571	533	565	557	557	539	532	530	544	590	528	551	541	573	519	559	531	555	547	529	545	572	593	504	547	536	560	573	531	576	523	533	562	494	573	573	544	560	530	509	553	550	586	554	552	579	510	514	517	585	525	506	565	605	533	519	563	504	536	541	558	507	540	554	562	566	518	543	580	534	601	553	562	550	554	531	520	505	536	549	538	520	530	543	526	572	548	537	549	558	585	517	523	538	522	553	557	529	578	546	534	557	518	493	554	522	560	561	576	530	534	563	600	547	569	544	558	555	552	538	532	516	574	518	563	526	558	559	523	558	533	523	529	544	519	582	525	495	570	557	541	557	562	559	547	539	567	570	516	542	565	542	568	568	498	542	509	526	519	560	518	570	562	547	534	580	570	546	576	549	591	541	535	573	520	507	551	588	554	555	580	528	549	541	551	563	508	553	548	558	552	538	582	546	551	566	539	498	571	560	561	540	570	540	552	538	583	543	557	581	533	563	555	528	532	557	548	573	563	519	555	572	567	560	538	586	511	550	584	524	560	535	570	536	567	547	563	589	565	545	535	571	521	545	527	556	584	527	567	523	558	548	543	541	531	505	611	537	537	547	531	531	575	536	584	549	527	524	540	521	571	560	575	570	523	553	534	551	556	570	584	569	529	508	560	532	600	602	561	497	537	476	563	544	496	560	549	517	576	544	569	583	558	542	583	592	561	571	508	561	533	554	563	539	525	526	563	544	551	522	571	553	533	565	547	549	573	553	582	590	571	603	558	539	537	548	552	502	534	548	529	540	579	540	559	539	539	566	523	544	543	544	544	549	599	532
28692	62848	67935	51119	23831	7718	1899	873	686	629	627	634	638	604	624	623	630	634	612	599	627	628	613	643	586	662	598	629	625	547	610	602	601	571	572	596	614	625	616	595	614	585	610	586	644	618	597	590	629	574	587	622	603	570	593	617	649	621	599	614	632	626	578	611	606	612	554	598	615	638	594	630	612	605	596	600	599	601	631	533	643	589	625	600	585	603	598	596	649	641	625	643	634	621	615	631	630	605	621	594	572	648	646	617	621	629	631	608	643	624	633	608	617	671	625	643	595	579	609	574	621	544	559	561	634	629	576	607	626	550	638	602	637	634	627	579	591	599	612	588	575	595	622	620	607	594	642	611	563	634	589	588	616	638	582	606	591	616	599	606	605	583	571	603	598	633	583	618	616	611	601	627	593	622	606	595	586	629	598	616	590	612	621	618	633	567	606	594	634	584	629	583	631	615	607	631	623	632	572	602	594	593	624	612	622	622	609	616	592	579	595	595	638	570	610	594	637	656	651	624	565	601	642	611	564	582	600	597	601	575	619	630	629	576	591	639	606	640	632	644	578	615	594	603	595	626	616	604	630	595	616	644	572	619	654	633	622	559	608	617	587	627	588	577	617	628	668	621	597	624	615	603	539	615	610	621	605	658	602	605	569	625	567	587	638	624	623	617	628	557	629	612	605	596	596	596	613	597	575	597	633	626	623	623	585	624	605	620	653	628	574	596	619	575	658	603	615	657	624	561	636	597	643	602	611	608	582	636	600	622	590	606	594	574	608	627	599	566	608	597	558	658	619	601	630	617	588	615	583	639	640	649	607	611	632	585	635	637	639	635	625	616	588	587	622	639	600	592	609	624	652	656	640	561	592	624	602	623	666	596	626	597	596	614	615	591	638	623	633	575	624	591	654	608	623	643	612	603	597	645	628	621	600	578	649	619	634	638	637	638	626	575	570	606	610	569	595	589	582	623	647	629	658	638	611	631	601	595	612	621	633	656	609	613	604	678	604	573	580	592	586	576	608	604	616	616	653	595	637	615	618	648	622	639	603	656	546	597	591	568	582	608	644	607	609	614	649	601	596	628	619	564	564	637	663	596	624	583	615	667	612	660	624	617	657	631	661	638	600	656	586	647	586	579	590	642	624	619	644	635	592	593	623	598	650	604	646	565	615	651	621	609	616	646	606	625	607	615	593	610	616	600	612	643	594	622	601	604	567	613	649	606	645	621	610	629	609	629	543	573	628	601	642	628	610	627	610	623	617	638	617	589	586	611	586	632	624	628	610	575	618	573	574	569	603	637	639	619	631	597	550	604	584	621	612	620	591	627	587	618	610	608	616	614	609	611	588	621	648	604	619	630	636	636	612	619	610	605	589	594	598	632	635	647	610	601	624	630	640	592	596	634	643	627	615	582	606	593	600	599	598	586	602	628	622	572	606	599	624	596	599	586	635	585	630	589	607	630	623	621	646	595	665	611	602	605	570	610	587	581	568	629	652	639	635	600	584	641	643	598	626	660	598	662	614	590	624	633	596	619	569	572	616	609	599	618	648	626	590	660	673	619	626	582	631	580	648	624	621	600	596	577	652	665	581	653	640	605	576	654	619	600	621	591	581	627	678	570	573	638	631	590	642	590	654	673	601	615	593	598	597	631	619	619	602	629	585	659	601	611	613	595	599	607	618	655	635	619	596	630	591	640	652	579	599	654	589	642	613	581	596	619	573	640	654	600	610	645	616	603	655	596	652	626	638	569	646	586	629	523	639	585	638	651	624	604	636	597	616	612	555	581	599	577	626	620	631	611	619	611	634	627	639	667	641	594	627	621	615	605	595	601	608	642	592	589	624	607	607	629	591	599	621	557	614	608	668	570	567	633	627	647	627	639	593	603	634	622	593	592	642	605	615	599	654	612	592	618	657	557	623	596	600	604	610	596	632	596	634	623	622	594	578	672	619	640	631	636	642	661	607	613	633	622	576	641	639	609	594	581	594	603	633	622	630	596	631	629	633	645	613	619	606	655	617	631	588	625	580	646	624	577	589	600	606	610	563	557	634	603	657	626	592	609	599	622	601	609	557	623	644	658	641	633	612	664	599	617	638	589	592	635	629	629	604	643	606	636	628	616	631	613	622	588	603	623	607	600	568	681	643	606	605	594	611	632	601	619	612	618	573	590	571	632	598	674	590	559	633	582	612	590	650	620	639	619	584	568	611	591	611	596	627	634	636	645	577	631	603	619	582	601	657	636	598	621	631	653	588	585	636	667	611	600	672	634	601	636	593	612	627	643	654	630	592	621	633	638	638	588	605	638	600	622	630	583	616	623	648	589	599	609	594	620	543	628	656	612	605	595	595	597	621	610	641	636	605	621	573	618	620	661	634	564	579	611	596	592	584	635	612	592	621	627	599	619	630	612	650	637	621	643	593	610	631	627	650	695	600	625	605	586	646	601	584	584	608	557	596	629	610	612	568	609	657	622	625	621	603	651	587	636	609	612	633	571	662	605	678	616	657	606	604	630	545	617	588	623	612	638	619	644	604	601	627	611	625	647	629	583	615	554	603	627	621	558	624	645	634	623	622	548	596	625	624	626	606	607	574	632	666	558	620	594	595	604	606	589	587	632	604	656	614	590	593	645	621	608	642	583	595	608	572	594	578	618	626	598	612	615	606	602	612	589	614	647	594	578	683	589	611	642	655	633	636	611	648	616	599	629	614	601	649	616	585	611	596	609	662	571	573	615	633	634	593	617	595	661	591	625	613	614	598	674	645	605	603	611	622	590	606	610	615	585	620	621	609	591	606	576	621	621	657	601	638	621	574	637	630	638	593	593	603	581	569	597	600	600	690	610	611	608	610	600	647	621	628	633	616	589	601	634	591	626	604	631	599	625	607	597	624	629	653	585	588	613	587	601	657	606	607	631	570	618	610	623	612	614	569	644	581	536	657	620	638	624	585	611	588	583	612	579	633	611	559	596	628	602	618	617	610	588	569	589	599	637	588	554	602	602	591	640	621	617	606	630	647	621	585	563	677	583	631	598	573	605	641	598	612	594	649	645	639	582	641	648	594	622	621	601	635	663	579	627	628	599	563	583	621	601	577	608	636	615	611	627	552	598	607	572	565	648	608	616	627	595	597	627	605	634	620	634	573	626	583	604	606	573	619	580	628	603	615	593	625	583	635	640	581	636	556	622	563	597	605	646	607	647	562	638	576	581	608	532	614	576	581	664	671	631	627	601	572	618	587	625	637	587	599	609	596	619	623	629	637	606	648	578	585	632	627	589	611	637	631	608	591	592	677	575	607	598	614	647	645	609	630	662	629	600	632	601	662	616	653	613	618	585	627	597	618	599	641	601	591	665	599	571	570	625	648	605	619	584	595	596	631	620	584	633	568	586	622	636	582	618	653	591	614	613	600	634	645	585	619	600	634	572	638	593	608	659	612	584	627	552	626	638	655	648	579	652	607	595	623	612	592	572	648	597	629	598	600	613	626	613
22622	21052	37066	54201	33439	23637	15434	2274	735	649	651	609	625	618	595	617	621	588	645	603	642	626	607	608	597	636	654	634	588	610	605	599	606	614	575	588	574	577	546	594	624	604	589	561	568	556	608	572	596	635	611	560	573	560	567	610	597	572	616	604	637	589	597	622	613	563	608	596	604	561	600	599	618	596	537	599	617	576	595	598	549	585	618	583	593	622	587	546	589	557	622	559	597	570	611	600	590	606	547	565	591	653	562	608	578	589	579	629	611	559	601	584	634	602	642	564	603	577	618	596	573	590	630	559	583	589	593	616	580	565	566	579	573	587	565	568	573	610	621	584	575	583	594	604	594	578	578	599	577	545	582	613	576	576	591	582	621	560	577	587	597	592	606	553	543	579	601	574	600	593	598	580	573	607	575	584	592	582	584	581	583	558	588	649	610	589	591	644	613	583	596	569	565	566	594	581	585	610	605	585	638	605	589	608	549	613	587	603	606	588	639	603	618	585	602	588	612	564	551	590	547	574	613	618	578	634	598	591	592	605	549	564	618	554	589	596	586	605	586	602	585	597	571	595	591	612	547	608	568	614	607	554	587	584	583	556	605	614	595	643	588	582	575	604	599	631	610	619	625	581	624	657	620	582	615	579	601	637	546	555	595	553	557	582	563	586	620	573	584	552	618	552	588	609	585	589	611	608	574	571	528	575	586	604	612	591	615	618	605	621	576	608	542	579	560	582	625	585	556	600	617	612	618	626	561	608	564	611	573	584	567	581	569	611	580	579	569	606	601	567	552	638	559	622	580	634	567	593	571	592	616	563	600	598	572	573	582	599	598	607	612	574	582	595	574	597	605	581	582	581	600	613	622	617	555	576	556	614	564	595	634	585	616	633	645	625	572	587	619	589	548	597	582	629	566	592	605	629	622	598	627	603	573	617	591	610	584	571	614	598	590	574	604	535	567	591	585	597	613	615	546	622	570	569	579	627	574	620	584	597	599	578	537	595	603	583	609	631	597	565	603	608	582	615	590	640	594	570	594	586	593	613	583	604	610	650	613	563	604	592	554	641	593	584	553	582	617	572	632	638	602	552	577	599	583	557	577	586	638	605	573	568	616	582	595	580	593	616	571	625	583	637	587	629	573	581	599	584	592	576	594	611	595	594	611	575	601	630	615	554	611	609	624	580	590	570	578	574	625	557	611	589	616	541	559	568	607	567	608	579	577	644	571	600	665	620	589	577	593	597	579	577	574	590	597	589	570	580	566	564	600	578	537	616	654	589	571	559	606	601	639	587	578	578	602	560	599	646	650	610	578	580	575	561	614	607	620	570	584	593	567	565	650	565	574	552	578	585	631	600	594	622	555	586	608	568	605	615	588	602	574	613	606	590	587	557	568	596	608	579	613	546	553	617	621	556	605	609	591	590	588	609	602	612	616	591	614	641	585	563	574	590	605	596	584	615	547	601	637	600	579	579	564	616	582	616	646	613	573	571	570	600	578	601	575	595	608	617	590	554	571	610	560	597	602	623	569	560	613	603	543	594	582	615	574	620	570	565	616	565	565	631	538	623	621	620	576	624	604	628	607	618	616	559	544	551	634	623	586	619	565	588	571	628	547	581	577	561	604	602	611	551	573	595	571	611	605	586	571	588	599	622	623	599	581	602	557	601	601	594	548	624	604	606	597	565	614	578	626	583	611	629	570	609	565	656	578	602	602	571	577	610	597	580	551	568	582	577	592	593	581	597	631	581	600	568	560	658	560	569	590	580	567	590	605	616	616	577	593	578	621	534	580	551	618	596	573	594	554	560	598	553	613	618	572	581	647	597	598	553	599	577	554	573	586	571	609	605	574	556	593	590	571	600	612	593	573	574	579	586	620	579	602	576	578	552	560	587	619	620	582	587	628	556	588	581	624	605	568	549	600	607	551	626	582	618	601	558	570	581	596	625	610	589	577	581	582	608	597	600	615	620	587	567	552	582	629	598	645	587	568	608	591	586	641	584	627	582	586	614	618	544	596	562	571	561	575	614	593	665	593	599	564	589	582	579	581	571	589	584	571	600	564	605	585	608	513	587	607	617	603	581	571	643	586	625	579	592	579	576	553	597	576	602	596	572	602	623	583	569	569	584	585	612	571	583	549	592	562	569	610	597	589	564	601	530	571	581	609	601	561	602	607	587	591	619	617	582	625	521	596	597	585	619	621	571	576	554	601	617	567	612	540	567	624	534	582	568	579	552	598	612	579	567	589	581	559	600	608	595	581	563	613	609	604	598	578	583	596	566	608	587	609	591	602	573	588	605	579	592	582	582	540	589	613	602	598	595	623	577	596	614	615	585	618	538	607	576	636	585	582	578	605	618	603	609	593	589	569	602	555	560	601	597	599	584	607	593	626	567	553	614	623	566	585	596	598	587	573	582	611	596	630	567	587	595	598	586	540	560	566	590	563	617	575	584	565	584	550	585	617	621	572	652	583	603	549	592	589	567	586	570	627	606	585	570	625	588	570	595	574	585	565	594	580	587	620	569	575	630	619	600	604	622	616	611	581	614	525	576	633	622	598	620	586	614	591	558	571	550	601	560	624	588	577	562	608	595	639	582	612	565	628	598	551	604	644	566	591	605	586	587	621	560	552	632	626	554	572	607	579	596	592	590	590	570	583	618	586	575	549	575	579	587	587	613	601	589	571	579	599	588	604	555	600	612	552	584	590	620	571	593	572	582	652	619	589	575	567	576	584	566	568	580	572	590	572	534	594	635	612	574	591	613	611	555	539	567	617	612	575	605	573	607	677	609	582	614	616	574	547	602	569	590	601	606	634	570	581	589	625	535	583	535	564	568	583	612	604	633	556	614	622	589	605	586	636	589	576	610	609	572	614	622	584	638	584	585	570	554	558	582	566	579	599	536	568	557	547	578	571	578	613	562	600	624	592	587	614	565	574	590	577	595	608	614	592	604	595	579	564	611	591	579	618	578	536	565	606	573	582	582	611	576	618	589	585	624	557	540	628	623	585	597	530	579	585	596	590	608	573	603	600	607	584	583	560	629	538	622	607	574	576	593	549	579	572	571	574	552	566	569	568	582	602	572	605	596	526	606	606	585	625	571	638	594	543	574	618	576	554	588	606	580	575	623	640	642	656	575	549	608	566	593	604	581	587	597	567	611	610	639	591	617	575	581	566	573	597	596	575	543	611	548	588	611	555	613	604	641	557	583	571	566	582	574	524	622	605	562	583	567	592	604	603	602	607	605	564	568	585	549	604	585	603	616	588	613	591	601	657	576	558	590	550	548	568	611	587	597	575	591	615	589	575	612	565	573	598	575	566	594	601	608	591	613	559	558	614	649	563	585	594	583	618	682	588	593	617	608	568	633	598	578	587	589	567	579	621	598	628	552	594	594	590	597	574	587	568	572	550	643	593	606	565	596	553	572	567	579	565	609	581	636	595	589	591	611	531	613	566	592	584	566	587	558	538	546	584	589	620	605	585	599	621	561
38454	89069	88965	72383	42537	18403	4866	1525	834	679	613	614	598	640	617	667	666	647	675	614	629	634	620	630	610	636	579	643	695	630	591	610	596	614	639	642	691	610	608	584	630	641	640	676	638	632	610	622	638	589	658	591	656	620	637	625	638	630	643	630	666	675	610	636	618	628	627	652	617	637	622	611	606	639	616	598	655	652	611	633	639	643	623	681	633	609	674	614	626	620	650	620	635	647	638	647	661	625	622	623	661	616	639	629	641	642	617	594	638	623	612	644	636	638	623	619	649	622	660	664	626	658	627	627	598	615	624	684	586	636	624	645	644	609	622	612	572	623	667	634	640	604	602	646	639	608	612	635	620	628	611	607	618	618	637	616	657	610	603	621	618	620	623	607	578	665	593	631	625	645	626	589	647	636	649	663	642	611	667	654	624	592	617	617	677	608	631	642	582	598	634	627	626	630	632	628	642	610	612	634	614	657	657	653	615	614	606	650	603	610	591	672	643	620	649	640	612	607	659	635	641	607	632	605	623	647	600	656	681	631	598	613	654	657	636	657	630	626	625	612	570	579	622	633	650	609	620	626	638	627	636	643	638	654	607	594	616	602	663	598	618	629	623	618	658	581	648	585	615	670	667	647	651	629	625	674	602	645	600	639	582	601	629	662	642	615	641	568	604	625	629	596	625	572	631	573	597	589	639	642	584	601	640	624	599	613	636	660	576	656	643	640	597	612	598	610	663	583	634	597	629	635	646	638	620	608	581	655	648	628	615	637	637	658	644	638	624	591	664	616	584	673	619	644	597	632	655	666	628	620	599	640	611	601	603	656	611	624	624	597	572	627	626	638	645	612	635	592	669	636	593	632	655	607	658	635	615	592	627	615	682	636	634	577	624	597	614	625	622	650	634	607	605	621	598	631	612	651	637	645	641	575	616	584	660	595	640	653	632	616	647	622	623	624	648	594	624	620	615	616	625	591	660	620	588	566	584	605	634	602	625	607	643	654	609	683	616	680	637	637	616	628	565	628	603	620	640	621	677	658	635	611	630	648	598	588	633	603	637	645	594	688	604	606	608	643	586	636	660	673	647	633	601	623	611	586	613	655	598	630	629	640	612	655	639	608	648	659	645	630	618	597	628	618	622	595	612	600	669	635	679	607	649	609	619	604	661	615	620	602	603	632	583	632	619	627	592	638	600	659	597	647	669	616	596	632	604	686	632	629	623	651	607	624	625	586	636	597	650	623	623	634	608	651	639	608	565	608	619	651	648	648	616	615	639	648	624	587	583	642	569	673	629	609	644	683	604	624	680	668	580	638	657	631	617	591	579	627	629	602	626	629	581	632	668	656	620	626	630	651	584	608	678	616	611	645	644	627	619	583	633	615	604	661	636	702	629	630	672	655	617	660	595	624	619	610	626	636	589	669	608	657	581	623	603	631	653	625	627	625	607	633	638	607	587	604	624	601	662	626	656	635	637	645	612	613	666	637	615	639	641	657	626	652	622	609	583	609	625	656	644	649	618	614	648	616	595	624	629	619	613	645	620	657	704	658	619	585	664	602	617	644	598	632	646	601	640	634	607	639	618	620	651	660	626	600	622	639	609	571	606	620	645	635	639	601	631	593	605	634	659	571	591	611	603	657	630	583	627	630	618	601	630	631	586	626	640	643	600	595	615	625	649	667	641	614	614	638	633	633	584	615	639	644	619	648	654	620	653	587	641	673	645	625	627	628	579	617	631	639	616	651	620	646	618	669	647	654	613	646	606	637	673	594	596	635	609	651	605	588	580	627	612	601	653	593	611	656	660	599	649	621	661	614	640	625	665	631	643	642	616	608	602	653	612	602	620	643	683	670	577	672	579	641	601	611	617	610	607	634	659	662	603	634	627	705	660	657	588	631	628	626	649	633	621	590	635	656	659	611	622	656	585	644	656	607	660	636	652	636	672	600	610	644	607	587	635	633	640	628	678	607	615	618	631	650	601	622	648	627	642	582	637	671	655	621	620	629	623	623	685	635	622	657	643	640	648	622	606	646	635	612	649	708	584	635	618	630	645	602	600	611	622	652	621	633	614	626	619	618	626	589	614	646	648	640	625	624	571	650	646	613	670	617	617	640	628	576	630	631	602	575	634	676	624	629	637	635	631	667	619	634	667	622	616	642	635	636	675	627	622	628	623	641	618	614	601	571	667	621	632	640	621	592	629	661	645	600	630	593	662	619	597	623	618	666	640	601	626	613	634	623	615	615	616	622	605	616	619	621	570	647	635	627	631	646	633	589	606	672	678	617	601	640	604	636	635	596	620	654	672	615	587	637	701	613	636	626	657	633	604	645	597	601	627	592	633	624	653	640	635	625	615	626	616	631	646	596	589	635	599	590	589	624	626	621	629	649	679	643	659	660	636	647	586	654	684	590	641	643	624	585	601	621	632	659	549	627	636	633	627	647	622	593	617	650	678	609	633	680	630	635	618	668	605	608	618	610	643	624	632	570	676	634	626	601	601	614	635	651	603	628	603	668	606	652	666	646	609	596	661	652	619	595	606	645	649	651	623	610	613	670	607	608	642	604	647	612	673	609	689	609	642	630	648	666	631	662	654	630	634	636	631	638	646	659	670	605	609	601	671	634	681	640	607	615	628	621	677	650	651	624	620	643	651	597	604	545	666	647	617	629	641	608	659	602	651	628	685	624	678	638	657	660	619	619	599	621	613	643	631	599	647	614	588	560	649	605	628	649	646	637	629	592	656	614	657	671	600	615	628	618	600	625	602	621	640	646	601	624	669	658	648	633	654	632	622	618	618	621	617	622	616	598	635	607	708	569	610	601	631	649	635	615	669	634	606	627	632	617	660	659	643	608	691	648	614	640	622	662	611	602	604	608	588	609	623	637	613	639	647	625	614	639	637	618	569	580	625	620	626	617	642	627	636	601	614	635	578	615	626	598	656	618	599	624	594	593	621	607	620	637	679	606	602	647	628	629	590	612	591	654	619	606	605	598	619	625	640	622	582	625	650	669	677	622	648	622	605	604	680	563	597	608	624	625	623	666	603	618	638	597	606	653	635	654	614	610	601	641	638	682	707	632	603	659	638	616	625	645	648	653	628	608	631	691	621	620	591	614	621	644	608	628	665	639	662	635	608	591	628	627	619	661	609	618	688	664	598	593	649	642	638	626	631	627	609	609	680	678	619	620	607	641	611	660	674	610	651	607	634	685	645	597	625	635	589	592	620	571	595	631	628	655	643	629	626	630	579	607	654	632	631	674	622	648	625	645	580	697	637	654	649	669	646	603	626	645	605	676	588	605	622	663	599	593	609	604	625	648	595	615	654	615	643	657	651	609	641	649	652	646	599	626	622	631	618	609	644	614	634	620	636	590	624	650	577	629	635	608	604	615	621	634	648	596	586	571	627	589	669	649	657	630	608	585	630	573	592	655	598	579	614	609	626	641	583	613	621	657	647	642	616	661	638	597	601	662	640	606	635	628	649	630	636	690
27045	23541	39382	42844	15027	2788	793	535	522	491	482	478	459	472	475	500	486	472	470	491	462	470	489	461	473	441	446	483	471	439	445	467	478	443	479	488	452	452	446	479	508	431	463	477	458	443	434	490	493	463	510	462	416	479	469	461	472	488	475	487	483	470	458	441	460	470	461	474	506	459	476	469	454	483	479	454	464	455	450	439	464	481	464	440	480	475	507	466	450	524	504	489	460	467	515	477	457	475	454	493	479	418	459	455	485	422	434	455	491	458	441	487	453	429	469	443	522	489	444	420	459	428	497	449	467	462	495	486	462	465	430	463	448	439	462	482	471	457	453	454	483	449	452	467	507	500	486	488	492	449	501	452	473	483	470	457	458	468	474	461	457	446	471	474	453	447	487	448	472	454	501	443	455	446	440	492	500	450	476	487	486	486	450	476	446	461	452	447	445	458	448	474	494	444	424	454	465	482	496	463	471	479	492	452	490	511	488	503	473	444	486	467	437	459	471	448	461	484	487	502	456	498	472	451	471	492	481	435	441	458	485	480	448	495	491	482	496	456	471	442	494	460	491	464	463	436	432	455	479	462	456	490	437	462	483	435	450	459	453	416	434	489	448	474	483	455	514	466	459	477	439	468	444	461	471	474	439	447	474	462	425	452	472	467	475	465	489	480	464	482	412	463	413	481	463	448	488	476	487	467	477	505	515	457	454	463	486	474	501	469	473	453	461	478	483	447	478	477	447	454	461	459	474	459	472	457	466	449	444	456	458	464	449	442	490	461	514	461	500	473	499	479	470	464	522	448	465	467	452	483	461	470	463	464	461	433	498	456	457	434	477	475	484	452	460	452	455	477	485	453	458	468	426	479	456	471	442	443	473	475	432	426	488	474	491	505	484	470	451	427	453	450	486	474	446	451	494	449	435	454	461	487	430	444	427	486	449	470	462	460	510	434	411	444	459	446	466	436	452	517	464	498	481	471	434	480	461	476	474	463	501	442	415	500	455	466	514	463	476	466	491	453	460	511	458	474	458	466	444	472	444	476	467	445	441	500	491	498	454	519	509	465	448	474	436	467	453	475	469	492	484	514	485	457	447	506	462	491	450	485	447	510	464	470	459	461	455	496	457	473	437	453	476	486	491	464	497	464	431	483	474	502	461	444	471	483	441	459	485	517	455	444	496	463	474	470	448	422	462	466	466	465	455	456	462	484	460	456	476	488	487	457	409	480	433	514	480	493	449	451	517	482	491	478	469	464	439	459	444	475	456	505	468	471	468	486	449	484	484	436	481	414	473	471	450	433	461	471	465	458	468	426	449	465	436	508	496	498	462	462	474	446	459	492	470	506	491	451	466	482	422	476	481	444	498	444	495	444	485	415	481	422	462	487	429	453	462	506	506	489	474	503	439	448	463	436	437	458	441	471	436	488	476	487	447	460	446	438	452	461	480	453	506	476	472	481	453	469	485	528	456	514	456	463	451	465	425	463	443	489	493	481	450	467	463	464	463	480	475	464	440	473	446	464	493	496	457	480	453	472	453	476	488	464	450	483	475	446	479	460	490	452	484	491	477	475	473	472	489	474	488	452	454	473	458	424	480	442	466	431	436	471	400	480	463	497	473	462	482	455	439	495	470	462	457	458	449	458	462	448	485	488	458	471	466	447	466	482	458	450	463	462	479	456	448	490	463	470	452	485	447	446	481	441	467	436	501	474	435	484	461	452	457	496	466	469	498	473	447	448	476	467	479	476	494	456	457	498	483	454	443	447	465	461	415	442	468	468	477	455	468	463	508	455	476	488	453	460	474	498	418	478	437	433	468	476	467	470	462	459	471	422	462	483	422	484	472	436	445	463	457	484	505	447	502	457	463	488	462	473	443	489	439	484	493	494	461	484	411	472	471	475	451	470	452	483	494	488	497	429	430	460	454	484	487	473	511	493	467	460	427	485	472	489	547	465	440	493	479	473	485	469	459	479	447	524	433	477	482	442	438	451	457	437	483	480	476	459	491	462	496	464	479	501	491	469	447	491	469	465	441	487	472	492	467	473	495	495	500	465	482	484	458	481	471	462	499	470	474	427	484	433	446	474	443	463	444	504	473	484	479	452	430	461	469	467	451	449	460	455	472	469	502	477	517	487	450	442	481	470	477	456	489	493	441	458	459	475	454	467	473	467	443	461	424	465	452	476	477	482	469	461	466	501	456	481	488	460	468	503	441	455	480	419	466	490	479	438	462	487	456	472	492	460	475	453	495	464	491	450	461	446	464	469	457	471	460	436	489	479	454	467	444	476	468	458	467	475	461	461	486	496	456	449	443	436	455	448	453	485	469	492	456	468	477	443	474	462	494	496	481	429	451	460	465	436	438	432	477	451	436	486	466	437	474	448	477	478	474	460	448	481	458	428	505	461	492	467	482	490	468	486	449	514	486	422	483	481	478	471	470	467	495	446	406	424	413	458	510	446	452	503	493	474	460	433	450	472	497	445	451	500	469	476	459	488	459	453	450	467	517	463	479	458	437	487	505	482	468	521	517	489	489	464	471	459	436	449	492	475	483	480	484	476	530	462	467	483	538	477	456	459	481	478	460	488	482	450	462	457	465	425	476	445	432	474	489	452	417	495	438	514	461	501	481	460	483	422	432	463	487	486	458	465	487	445	436	437	524	486	467	501	474	490	491	504	485	479	515	468	465	450	438	465	471	480	490	449	472	479	449	455	459	511	501	506	488	476	449	483	453	420	484	489	464	464	465	448	482	479	395	467	461	429	472	523	444	442	493	494	478	482	434	494	474	448	463	481	472	454	456	470	511	472	466	429	501	485	458	481	476	492	484	470	440	431	461	461	430	516	436	478	462	482	528	463	476	414	466	476	472	466	456	431	450	448	472	456	497	427	471	478	495	464	477	513	469	508	470	474	487	488	413	486	467	452	476	482	493	452	447	466	465	502	472	437	453	483	441	489	480	460	475	451	462	489	456	507	470	474	480	453	464	433	411	486	473	422	430	429	448	433	459	455	443	456	537	471	479	498	487	465	428	454	470	451	456	455	495	466	451	486	465	478	487	481	482	477	476	430	488	468	495	470	434	456	473	478	491	447	498	475	434	453	478	477	456	446	440	451	497	479	481	454	491	494	473	475	469	462	459	471	438	452	445	425	475	471	465	475	438	489	446	466	488	440	442	446	439	498	459	475	450	450	471	459	494	462	487	455	470	452	439	491	481	500	449	464	488	471	468	438	463	455	444	451	448	449	449	457	417	426	454	467	492	479	476	466	469	486	496	441	468	463	446	503	499	455	433	460	452	484	426	487	494	447	499	487	488	475	465	449	477	462	451	463	463	483	477	487	494	432	449	469	480	439	454	466	439	439	442	456	490	479	460	488	474	509	454	496	465	454	458	438	501	449	453	451	471	451	480	456	458	508	457	440	463	459	494	446	464	485	449	479	448	452	465	452	466	435	473	460	481	476	473	459	415	485	467	402	459	464	465	467	473	452
14065	37183	37275	31691	10337	2617	951	595	604	536	495	493	545	512	537	533	467	517	517	525	521	483	514	539	519	490	500	548	479	515	507	551	553	558	520	509	547	520	516	532	549	491	503	491	552	530	497	533	518	478	507	519	504	522	565	538	504	559	504	569	541	492	491	534	530	522	507	532	538	506	525	497	511	502	503	535	543	559	531	534	529	509	526	506	526	531	534	547	555	551	548	551	513	520	504	545	503	539	526	534	530	515	555	534	530	566	495	552	505	524	538	531	529	541	542	494	526	538	530	512	545	516	520	524	511	495	500	509	529	543	508	505	519	519	548	536	534	493	529	510	564	516	531	509	503	532	538	547	518	524	494	549	487	494	530	551	518	540	532	543	497	515	559	516	534	511	537	542	559	528	508	523	522	542	503	526	525	505	530	529	524	546	558	549	481	517	521	502	528	567	499	553	528	538	509	555	548	561	541	509	515	520	559	533	480	539	520	535	542	550	543	515	542	524	504	516	503	492	542	547	509	579	475	558	480	517	500	523	527	527	537	533	503	547	542	538	561	531	484	523	557	475	521	530	524	534	547	526	495	513	515	526	533	552	488	539	535	554	516	538	556	516	560	508	586	522	501	497	526	512	522	483	507	508	548	533	490	511	516	542	516	529	489	527	534	538	507	506	504	539	494	513	550	495	550	540	567	518	520	518	494	524	523	514	516	529	514	496	525	499	516	506	524	526	546	515	513	498	566	511	544	529	509	550	509	519	520	516	520	526	537	558	539	532	540	525	542	543	581	526	572	520	480	534	504	519	520	535	517	528	510	551	506	502	547	526	495	523	515	502	482	501	535	494	528	529	553	532	511	531	522	491	535	518	504	532	518	520	542	524	526	571	544	493	559	475	494	502	521	523	508	529	530	496	568	523	513	499	497	471	543	527	566	554	481	544	513	520	506	509	557	526	567	489	540	531	502	532	513	494	566	612	529	506	526	510	533	529	520	565	547	532	507	575	523	507	508	558	496	519	548	505	506	522	528	504	539	510	547	549	528	495	551	550	508	558	507	526	513	514	513	548	499	497	535	505	506	468	518	496	539	541	496	467	515	518	513	507	487	519	505	506	505	519	512	558	529	522	522	505	566	524	563	548	540	558	534	525	501	488	510	498	524	515	526	494	534	540	552	548	527	568	516	515	509	490	522	539	519	558	538	496	543	516	558	526	508	537	542	458	499	537	525	589	535	536	560	578	524	526	548	519	495	477	544	544	542	500	547	533	494	553	566	513	527	518	477	546	511	517	527	520	535	510	537	543	505	505	507	487	534	541	526	512	517	499	551	515	508	506	483	563	456	557	563	535	534	494	502	511	547	543	510	534	509	511	520	571	543	540	500	493	525	487	514	523	536	578	495	537	513	546	581	522	539	515	493	537	510	561	511	504	514	524	518	535	513	519	557	528	517	508	544	526	502	502	497	538	499	511	545	545	528	522	537	498	528	477	532	520	481	532	560	533	524	534	506	508	541	537	528	493	522	532	528	555	581	526	522	543	525	546	550	548	524	492	513	514	521	543	540	542	550	599	556	522	545	572	511	527	521	544	537	546	506	555	508	535	535	506	495	520	529	496	508	537	497	531	502	538	536	525	590	485	534	525	533	549	529	514	528	504	549	535	527	530	504	503	571	482	519	546	547	492	542	515	497	561	473	518	537	520	521	535	513	529	491	533	512	514	500	560	538	543	516	548	503	512	544	556	566	506	511	532	492	536	548	540	495	502	529	547	542	506	526	549	503	503	539	530	532	542	496	511	520	517	528	507	540	518	523	516	539	530	558	529	505	483	473	524	541	511	540	535	543	512	529	526	521	515	487	550	491	545	490	508	485	542	537	564	520	519	533	532	553	516	535	454	547	522	484	539	519	534	526	539	491	511	526	520	546	557	532	529	523	548	506	518	561	543	569	536	506	496	481	560	504	550	527	508	482	533	544	484	522	512	487	498	494	528	491	488	516	510	563	547	539	533	513	515	504	496	498	518	519	542	503	536	504	499	531	490	493	548	498	540	529	547	498	556	565	543	543	492	526	493	529	483	515	535	528	571	546	544	524	531	504	510	483	554	509	499	511	552	546	537	524	531	506	536	545	506	523	550	537	481	544	522	580	505	526	522	487	534	526	526	504	501	522	554	507	529	514	558	520	574	539	528	495	543	513	515	532	550	504	516	511	537	522	531	526	519	510	506	520	513	557	521	519	520	555	513	547	526	504	541	536	506	516	508	485	545	583	536	505	516	526	496	552	492	520	508	523	589	507	544	525	500	556	507	488	555	549	481	507	526	533	543	549	544	517	535	528	557	539	518	515	512	526	515	536	523	519	545	522	503	532	521	529	515	521	504	535	557	517	554	541	529	538	509	515	539	550	526	548	506	574	510	551	501	535	550	517	592	522	540	535	508	564	538	506	505	523	529	505	499	539	509	535	511	530	495	509	508	543	549	526	531	519	557	554	516	501	531	526	529	556	541	556	554	468	517	513	549	511	505	524	525	501	520	497	533	495	493	530	514	486	515	498	535	520	548	532	514	517	543	508	553	533	508	548	496	531	503	531	573	496	533	566	558	511	553	500	533	587	528	513	558	525	522	515	548	565	531	516	536	530	542	531	533	527	530	530	512	569	544	571	513	539	511	522	487	550	550	543	526	547	538	523	501	509	519	501	547	521	533	526	507	518	546	444	562	551	508	498	560	521	522	547	532	511	501	552	548	515	527	521	485	504	512	547	537	520	557	503	496	528	535	543	523	523	521	506	516	532	544	533	533	552	544	541	545	514	538	545	563	533	515	554	508	540	499	529	554	500	504	532	512	501	519	531	550	544	534	521	506	501	536	505	514	529	492	510	570	544	515	556	497	547	542	528	533	518	515	515	486	535	536	540	507	574	491	530	501	527	538	558	546	546	527	564	538	522	568	555	533	562	554	533	511	520	516	520	543	557	532	562	546	519	532	514	527	535	565	513	498	501	513	550	524	539	508	498	589	486	491	559	510	539	539	528	515	519	515	546	541	538	565	515	534	489	509	567	508	523	558	535	520	524	547	526	574	531	483	528	510	494	592	502	534	539	561	555	504	512	537	524	570	550	515	509	524	540	505	486	510	540	545	532	523	505	555	555	497	528	519	542	526	490	518	535	543	484	526	483	521	548	481	552	491	528	537	523	558	543	535	494	537	503	513	521	489	519	480	492	495	527	508	535	571	506	515	546	541	527	512	538	544	514	526	544	576	533	539	525	489	509	519	504	454	526	521	556	508	509	573	527	540	517	560	520	560	545	515	555	516	581	534	520	509	532	535	551	539	516	531	528	523	487	495	498	531	541	568	569	545	508	546	578	555	540	507	546	497	533	522	538	519	537	507	544	543	502	532	515	546	531	505	522	535	516	524	523	535	539	533	537	542	513	521	544	549	550	520	552	486	517	522	553	538	552	576	551	541	537	544	506	515	530	505	499	519	549	506	516	520
23286	21126	34908	56345	34967	22276	12998	1952	676	518	462	485	492	489	511	481	471	496	471	488	509	467	482	504	482	411	487	462	461	452	473	457	494	470	488	463	455	476	482	505	492	475	493	471	514	450	494	482	431	495	484	489	458	474	468	474	458	497	442	445	480	476	502	495	479	481	457	475	466	522	444	479	476	455	476	492	440	450	450	483	462	494	433	480	479	514	503	445	439	477	436	497	493	532	485	500	459	463	467	492	459	453	464	464	452	445	435	463	471	485	445	460	456	478	472	470	478	467	483	483	462	483	467	430	463	473	432	439	456	467	506	448	459	450	469	465	441	475	462	457	437	509	437	505	447	474	461	458	474	506	476	493	463	454	461	493	501	473	431	437	512	471	448	467	462	471	479	483	483	484	447	509	515	471	466	489	461	452	441	449	471	433	486	481	445	456	450	518	463	495	486	476	472	444	497	470	513	494	460	483	433	499	481	490	420	462	502	495	452	434	455	463	487	450	470	461	497	488	509	432	473	508	461	497	453	464	514	438	473	451	431	478	476	477	424	461	510	494	481	471	485	458	502	454	467	447	484	529	461	466	438	472	446	467	442	477	472	462	468	444	484	448	454	466	483	491	441	496	448	479	476	493	455	475	488	485	453	478	478	490	476	449	470	446	466	504	446	464	468	481	452	486	489	486	443	476	440	459	472	490	485	487	476	487	468	443	451	431	478	487	478	494	470	467	481	486	442	443	511	485	475	483	483	499	459	464	488	477	487	491	430	440	470	488	461	502	493	459	502	457	468	462	474	452	450	450	455	464	478	511	508	454	445	438	480	454	455	469	457	518	485	452	475	464	458	456	481	458	447	477	448	453	444	439	499	456	454	447	492	491	432	479	461	453	458	499	455	474	475	462	477	485	482	463	468	492	491	472	475	468	471	450	429	436	469	486	474	440	434	480	457	423	477	479	484	475	499	463	464	515	461	462	492	449	455	467	490	454	404	510	471	490	484	463	481	483	526	485	474	452	472	469	468	455	502	473	464	467	455	467	466	456	485	450	470	483	484	462	500	436	456	442	455	470	496	453	504	506	456	459	484	428	474	472	465	484	456	469	477	496	465	495	479	465	425	446	505	463	477	447	466	473	448	463	451	497	477	468	473	482	463	450	465	467	507	482	463	450	449	481	439	474	473	470	434	443	488	478	452	488	503	438	453	499	462	496	449	469	462	471	437	429	494	471	476	480	492	434	465	486	508	476	449	451	499	431	461	430	499	453	458	458	485	478	507	444	451	491	501	509	453	468	472	460	484	497	494	478	444	472	449	446	500	455	461	512	439	469	468	482	462	472	461	501	461	483	487	502	436	444	453	490	497	467	494	442	470	488	497	443	507	479	464	470	487	448	456	472	476	450	501	435	444	432	501	459	493	471	483	488	522	513	470	484	417	434	462	506	463	489	491	472	473	493	492	433	450	516	456	421	484	487	492	461	504	440	469	510	507	465	442	440	451	454	440	468	500	444	510	484	497	442	468	441	488	475	458	506	423	499	497	459	451	475	483	448	496	482	427	477	485	436	516	484	468	490	485	433	478	504	481	471	484	502	458	472	500	457	466	469	474	457	484	491	461	450	498	468	496	467	447	461	466	474	489	484	458	472	455	464	471	488	486	496	459	495	465	411	470	462	469	446	465	439	457	451	459	477	490	490	474	450	469	470	449	468	462	501	470	461	464	475	454	469	446	524	471	427	464	452	485	501	484	467	429	465	480	453	459	446	467	480	457	512	473	467	480	469	503	460	482	426	467	491	489	478	448	450	441	486	494	457	466	500	444	466	485	461	436	419	467	454	472	478	504	479	451	513	488	449	473	481	446	439	476	472	473	498	465	457	478	465	495	446	492	476	462	454	478	483	511	449	471	460	475	462	507	455	445	480	462	453	471	491	471	430	488	449	501	466	405	461	481	478	481	439	457	447	466	482	476	525	488	491	469	501	493	483	496	504	479	461	504	476	446	491	472	470	482	452	471	454	439	500	447	474	494	438	481	434	440	461	453	472	514	436	439	477	444	518	487	472	479	487	481	458	476	480	452	466	454	490	496	467	472	512	475	477	459	528	466	511	471	459	442	470	436	508	475	437	466	516	492	472	522	471	449	466	489	438	469	510	510	504	467	468	429	444	449	481	473	469	483	445	490	458	481	498	463	480	429	481	456	497	493	471	445	504	454	490	509	469	479	470	475	429	478	471	467	430	477	445	464	533	507	486	443	446	491	445	486	495	474	466	498	464	468	470	485	438	513	445	498	470	495	453	462	461	463	463	457	439	518	455	476	455	493	487	448	457	526	461	495	475	450	462	483	450	460	452	500	465	476	485	457	488	463	468	454	464	475	493	469	487	469	454	483	455	453	454	447	486	478	475	476	486	475	464	457	481	467	403	477	506	469	474	424	453	519	455	448	455	468	507	469	469	430	490	454	499	471	467	472	465	490	474	471	471	468	451	461	472	498	502	494	466	449	477	487	460	472	494	456	448	447	500	474	465	495	479	476	454	458	481	444	522	475	474	466	485	458	479	473	449	488	483	427	454	478	455	456	482	433	479	459	466	474	461	486	456	444	484	447	459	449	458	472	467	513	452	449	442	472	477	468	476	461	455	445	464	483	475	496	427	493	473	439	452	476	454	478	491	479	424	463	433	420	446	499	460	497	445	467	471	500	428	465	484	464	465	447	503	459	440	476	463	484	480	467	464	499	450	499	464	495	509	470	457	482	452	467	480	462	479	459	480	496	539	450	500	486	440	497	507	440	462	491	451	482	502	463	460	489	444	448	483	444	492	470	488	468	483	497	467	495	452	485	476	445	476	480	459	481	447	444	490	464	471	466	498	458	458	465	510	480	432	518	449	499	519	511	467	469	501	507	438	444	521	521	471	460	465	478	441	474	476	485	466	474	435	435	467	484	470	489	494	497	480	499	460	517	496	506	481	453	457	468	490	479	448	481	503	533	499	473	455	463	488	481	470	424	433	432	471	445	484	489	478	501	437	440	471	462	450	448	453	439	462	512	475	461	482	460	498	480	470	437	469	475	446	475	487	457	453	508	455	468	443	489	492	460	521	475	512	494	511	478	495	479	451	511	451	455	473	439	446	476	441	505	437	493	477	440	431	467	509	454	499	477	474	452	461	452	475	464	457	468	484	454	480	442	475	496	458	444	469	465	469	481	434	436	469	457	506	487	464	446	441	449	450	430	463	444	464	480	435	524	474	479	470	497	477	431	463	461	446	464	461	476	466	502	436	510	430	481	494	442	438	486	425	507	503	466	485	434	464	494	442	455	478	444	495	459	491	464	482	465	475	456	452	471	448	471	476	461	476	483	425	468	447	462	495	503	489	435	492	501	468	421	521	465	474	450	445	492	492	454	505	500	451	469	483	482	459	454	452	458	428	477	500	474	462	474	453	449	475	461	473	452	475	453	467	489	434	449	454	492	471	453	437	475	467	491	446	487	470
35241	82129	75293	71750	39729	16813	5335	1696	749	525	513	543	539	530	523	511	532	520	543	512	501	507	517	550	581	525	541	517	485	498	480	500	551	487	492	511	485	513	501	531	534	486	476	510	537	556	509	483	501	528	529	509	550	518	508	508	505	499	518	539	501	514	496	572	540	534	544	537	503	507	545	533	521	510	492	548	522	504	478	506	578	510	506	542	550	526	515	510	536	486	500	527	528	479	496	557	512	493	522	506	521	549	489	494	515	501	565	521	571	490	476	494	546	490	532	520	487	512	508	513	495	490	577	513	524	517	541	530	502	517	535	508	483	526	516	530	524	477	521	536	481	521	524	527	507	513	520	504	532	480	523	519	505	472	548	483	541	524	536	511	530	527	517	555	512	513	544	505	500	525	508	501	504	500	491	496	518	471	505	488	509	489	584	533	522	560	540	554	506	535	500	524	485	496	489	508	533	500	483	538	496	538	523	523	526	494	542	520	509	524	534	526	547	522	518	501	506	503	484	535	503	504	517	518	531	520	574	503	491	520	525	482	529	533	508	483	543	491	519	490	498	521	513	522	504	539	515	516	542	515	465	518	514	544	528	506	526	486	501	544	489	540	461	540	500	515	519	537	558	514	488	564	535	518	522	523	514	520	545	525	520	514	539	516	521	518	517	487	518	504	492	529	539	537	510	492	526	552	520	488	538	503	516	525	530	503	538	508	527	535	511	491	519	520	501	527	532	520	508	534	551	502	530	517	473	536	505	566	522	520	535	517	525	501	529	498	506	507	530	498	546	551	505	537	559	548	522	511	526	488	512	529	537	502	511	500	515	504	509	517	554	510	515	499	508	552	552	541	530	535	477	519	509	524	510	514	524	506	511	537	506	512	538	525	561	517	534	504	528	530	529	508	491	537	500	509	538	487	533	512	507	509	551	516	506	563	489	510	520	540	502	511	545	497	504	519	500	485	528	518	486	496	462	481	537	507	525	517	539	497	517	527	497	498	497	526	508	550	504	451	505	517	525	512	525	490	467	525	493	488	511	519	551	527	497	480	552	509	490	487	554	568	536	491	539	519	507	498	502	500	492	486	519	527	515	487	500	493	497	511	484	486	512	504	508	531	470	520	544	500	530	540	522	515	514	513	510	535	504	553	514	515	504	503	540	479	502	516	538	519	536	533	518	519	500	518	533	490	508	514	513	490	545	527	515	538	535	518	538	536	549	491	554	514	524	520	497	486	489	482	519	520	503	509	530	524	514	512	565	500	507	524	489	504	585	498	516	544	495	473	503	538	525	524	505	484	536	517	543	485	526	564	518	480	544	525	529	521	499	498	478	499	478	495	530	535	533	518	510	493	489	525	523	481	542	503	539	498	517	528	500	517	510	514	542	517	508	472	556	492	507	521	527	501	566	524	503	520	510	485	508	537	511	489	506	545	523	530	516	544	524	517	507	497	568	498	504	487	539	550	531	534	498	536	479	518	522	517	541	505	561	501	557	533	532	491	519	529	526	482	503	475	490	495	481	483	511	526	503	544	538	559	509	499	523	482	489	511	475	545	535	508	520	535	561	517	523	493	503	516	519	529	524	566	563	525	529	532	510	534	516	533	510	511	553	490	512	520	495	513	517	483	470	496	521	502	530	523	539	503	533	490	472	520	495	518	562	497	545	491	521	501	534	507	513	534	484	522	498	504	555	559	565	531	542	476	494	549	524	520	508	489	527	522	490	532	572	518	513	502	550	506	510	536	496	564	544	521	539	478	502	498	540	533	481	523	519	498	526	502	527	515	509	530	467	514	510	557	524	514	543	532	506	549	507	530	497	510	498	524	502	501	500	516	505	507	529	510	565	561	561	510	517	501	524	522	509	498	508	522	545	526	550	576	538	529	517	525	538	536	537	551	512	523	533	508	543	514	514	514	571	528	504	499	508	492	504	505	484	546	524	528	479	523	536	501	501	510	559	503	505	503	523	500	504	550	541	492	530	532	548	539	477	508	515	526	543	495	512	513	506	502	473	527	528	548	524	537	500	527	524	534	557	503	560	496	499	536	516	466	524	526	539	523	484	523	587	505	538	554	547	513	537	524	507	545	537	494	505	517	499	517	514	528	494	518	572	485	473	505	469	513	481	493	502	520	561	536	527	531	553	505	503	510	507	509	545	532	487	547	498	501	543	495	525	507	576	522	523	501	491	493	471	530	488	507	508	521	513	514	484	555	535	534	485	526	500	558	509	523	529	503	522	514	483	490	501	553	494	493	535	501	497	552	540	506	525	571	522	513	533	543	526	532	533	535	491	525	480	505	505	501	519	519	512	533	503	523	537	529	489	533	522	522	562	480	507	499	543	532	522	516	513	503	494	504	513	510	509	526	525	523	535	497	494	475	479	515	496	563	519	505	527	522	524	527	515	492	490	495	509	534	515	512	557	523	529	496	481	544	528	502	523	504	521	521	502	489	497	494	526	558	516	509	491	517	542	506	496	492	500	512	532	522	544	569	495	476	526	508	481	508	515	488	491	516	499	485	524	534	541	501	513	527	549	522	535	532	508	578	512	567	522	509	532	481	515	507	525	553	511	501	486	540	533	515	533	496	544	547	508	495	495	454	547	516	557	508	549	576	508	505	510	499	514	533	485	526	540	511	521	483	529	497	507	485	508	525	506	513	487	539	508	534	530	553	525	553	536	436	506	508	522	518	486	493	485	523	516	558	516	524	506	500	545	518	493	522	476	510	519	525	547	514	556	567	500	491	467	558	499	491	491	498	512	480	521	513	506	507	544	489	520	535	506	550	479	537	532	470	523	479	504	519	531	565	498	474	485	517	537	490	508	509	491	500	513	507	506	496	535	509	472	524	503	515	540	527	500	518	500	538	526	520	549	545	509	529	493	502	536	520	497	505	526	511	473	538	485	502	508	510	510	559	503	504	501	514	506	521	516	553	521	544	533	561	550	527	542	525	575	518	551	501	540	526	522	539	528	510	526	486	571	524	525	500	533	523	492	550	553	507	541	503	529	522	510	516	531	498	479	523	523	526	502	525	493	514	494	487	523	499	530	476	487	472	521	506	521	487	521	495	532	492	545	517	520	520	508	537	522	503	520	527	484	517	537	512	560	513	512	560	537	489	515	558	534	506	500	508	504	540	502	519	539	486	489	503	513	521	525	509	521	502	525	507	562	505	537	527	475	507	467	493	539	543	535	492	519	493	530	479	478	496	503	572	526	520	535	509	527	513	461	532	548	497	508	520	518	542	512	490	508	506	508	530	548	509	552	570	511	519	523	500	544	547	489	513	511	541	518	523	506	496	517	504	510	534	469	493	549	546	503	501	564	530	511	497	504	491	517	532	471	460	507	535	537	472	517	508	540	485	515	498	469	511	492	517	515	505	548	508	503	526	552	518	533	535	521	520	541	519	555	517	562	505	529	504	501	520	533	491	515	528	491	522	519	505	501	550	558	513	599	487	509	517	525	519	514	489	487	520	498	509	544	515
24852	21261	37172	54986	29025	13282	2912	850	620	596	588	603	531	546	568	543	555	532	511	540	534	554	541	563	577	582	578	546	581	563	556	581	516	582	597	553	520	560	601	565	524	546	611	554	555	522	531	522	554	570	571	564	530	594	582	543	571	583	550	555	566	563	563	571	598	576	529	552	565	551	513	536	547	532	564	560	549	555	555	558	585	582	535	540	580	569	565	547	545	530	529	571	551	568	558	530	560	562	597	503	542	550	571	566	555	543	551	569	545	547	519	574	564	527	530	583	521	540	537	555	579	576	533	551	557	528	527	554	549	566	556	540	568	502	602	555	537	507	542	553	541	502	546	524	562	566	526	517	538	550	594	525	550	577	577	535	536	585	532	578	515	579	553	532	544	563	560	564	555	503	559	576	566	556	541	547	497	536	520	532	563	605	565	575	533	505	510	551	610	525	531	512	553	563	582	596	563	554	547	543	511	539	549	574	591	572	534	587	558	582	543	519	561	555	522	538	547	544	566	550	493	567	585	551	573	552	535	584	586	535	570	552	525	539	597	543	548	544	560	610	547	544	567	551	555	596	541	558	579	506	595	567	540	588	585	600	549	545	554	515	602	534	577	561	560	501	543	549	628	532	575	523	550	531	615	565	530	578	522	572	566	596	559	494	574	561	565	553	564	534	483	549	566	511	594	562	516	577	555	563	553	542	507	545	527	547	556	572	578	596	550	572	583	569	576	549	545	548	582	564	579	588	583	544	568	541	596	548	574	585	527	568	552	585	514	575	525	513	575	581	576	579	539	592	571	549	577	591	524	552	555	528	530	611	545	541	545	557	554	595	525	555	565	569	594	517	558	610	564	556	554	567	560	579	552	548	529	529	574	525	554	567	555	547	584	547	529	514	516	555	564	588	550	562	559	539	564	526	573	526	522	573	577	537	570	554	583	578	563	568	546	556	549	558	513	577	553	533	577	532	555	589	589	534	538	540	541	569	538	527	584	542	560	554	544	557	530	534	570	581	608	561	541	544	556	519	558	534	547	538	544	584	527	546	546	507	530	531	569	570	557	581	589	528	528	544	584	546	534	562	541	573	582	578	572	586	574	573	567	571	540	526	549	577	541	537	562	528	586	545	559	564	541	528	571	540	533	512	526	620	516	583	509	563	537	533	564	528	559	508	579	543	546	556	575	587	607	558	556	500	534	537	595	528	594	569	530	563	556	514	570	539	526	577	594	536	577	543	523	565	557	545	577	515	537	570	547	574	553	525	553	573	566	606	562	514	547	572	590	520	571	575	548	550	580	530	510	522	507	563	529	569	550	559	544	492	525	604	592	531	567	498	548	540	573	557	571	578	529	535	589	563	533	569	515	550	537	546	556	564	524	586	544	624	532	573	580	544	569	523	564	508	544	570	579	593	522	555	554	554	598	552	584	536	526	516	554	563	558	541	573	553	542	546	512	548	562	575	563	555	548	573	541	579	554	545	524	516	525	552	550	546	556	565	569	569	539	548	541	554	552	602	572	607	591	541	566	534	533	555	567	520	548	546	537	514	573	528	541	564	559	568	484	521	576	620	567	524	541	584	586	577	538	540	519	567	533	563	593	561	580	578	560	524	559	563	539	548	545	549	490	597	545	559	546	533	549	544	558	511	589	597	532	586	588	535	554	574	553	540	546	539	555	566	542	565	567	573	552	545	548	557	591	544	606	550	554	569	577	538	563	578	536	520	568	535	546	554	511	615	538	550	573	534	608	536	552	530	548	526	543	560	566	533	542	533	517	551	573	530	543	525	526	533	568	595	557	528	569	567	548	577	558	561	552	519	555	553	585	560	550	541	545	575	533	550	566	545	528	590	567	526	555	533	484	546	569	529	547	567	534	554	602	543	550	569	557	495	551	581	535	570	602	561	511	541	512	570	534	528	522	564	571	544	553	534	581	592	530	510	524	553	540	571	529	584	532	544	575	544	547	594	556	532	552	581	569	583	561	527	595	581	538	563	563	563	558	540	596	523	567	572	512	534	573	523	562	530	498	574	529	554	534	607	567	515	523	565	506	600	587	587	511	544	573	590	606	539	581	591	574	542	555	563	548	590	568	566	585	533	569	511	548	516	538	567	604	569	568	554	540	590	607	523	533	546	597	564	586	584	558	590	499	531	568	585	526	538	554	545	544	566	548	548	559	560	546	621	492	557	577	565	578	539	549	557	555	562	547	589	560	511	527	540	519	564	567	578	585	557	530	531	541	522	539	526	552	567	518	541	528	582	567	551	570	581	544	511	571	530	562	537	552	562	534	552	620	516	529	584	565	589	553	538	556	562	550	545	570	516	602	561	565	551	587	499	561	560	566	546	534	552	532	562	508	546	539	561	572	570	565	549	575	561	569	560	534	521	509	565	583	512	559	585	572	549	574	545	541	551	554	531	562	561	580	551	580	538	485	570	588	531	532	582	538	603	533	557	552	559	540	512	529	577	578	522	573	551	576	534	517	542	572	556	534	555	590	513	550	511	569	513	578	546	561	559	568	554	581	570	589	603	567	548	564	545	553	537	569	557	566	561	553	552	586	555	525	547	543	574	543	560	521	569	512	546	572	567	566	576	577	533	518	570	549	544	563	534	607	558	577	580	533	549	523	527	571	587	519	589	580	507	582	558	573	553	567	540	550	532	542	527	536	546	531	517	581	528	547	522	544	519	535	508	514	575	539	550	574	573	573	528	544	533	527	505	560	538	603	529	507	543	561	571	556	526	542	537	566	540	524	547	582	519	550	552	528	509	560	509	567	543	573	552	529	538	546	557	545	627	511	587	573	551	546	562	548	538	547	539	557	580	540	530	527	558	552	565	559	537	542	527	539	508	556	542	598	548	536	579	564	559	569	525	507	574	546	574	591	566	580	532	553	575	557	537	560	589	553	568	524	556	563	568	580	526	570	565	548	553	556	536	541	576	516	585	546	541	555	551	493	539	516	557	601	551	540	577	554	545	574	559	549	564	557	568	542	536	531	537	532	548	557	555	571	591	558	578	556	588	564	537	534	546	538	561	582	555	555	573	571	561	570	576	539	537	544	584	564	524	518	552	544	581	545	502	601	521	585	545	539	560	603	571	515	579	528	548	542	570	560	547	583	542	565	568	564	539	552	592	564	560	515	534	524	569	491	549	515	537	575	540	575	548	495	525	524	573	584	511	573	561	566	586	571	560	504	548	567	531	558	529	602	560	537	545	566	521	538	548	537	549	522	558	540	512	534	553	553	556	586	502	535	558	548	523	523	557	514	522	545	558	533	548	574	530	538	571	534	535	558	552	579	523	541	538	540	531	565	553	597	522	555	537	523	583	545	574	541	599	543	562	553	556	516	534	523	571	534	541	502	540	541	516	510	547	566	529	590	555	579	532	557	553	598	574	546	562	533	578	559	583	565	578	605	564	528	521	585	571	566	579	587	550	542	515	532	514	553	520	502	523	519	555	534	549	572	527	570	532	544	570	579	582	537	554
26324	61588	61411	55659	27868	9396	2710	1070	721	635	634	635	644	580	648	650	570	624	635	583	626	569	636	624	594	603	637	602	582	590	611	618	576	584	631	658	600	644	591	604	636	632	612	603	635	643	609	638	636	651	609	638	624	608	625	626	647	577	636	623	606	615	573	602	617	569	625	610	575	605	605	615	650	630	612	607	621	625	570	609	604	641	612	622	596	606	612	609	660	640	650	639	618	609	599	613	658	620	654	608	616	565	593	572	587	617	615	611	570	652	601	618	619	616	604	598	598	612	623	601	598	563	561	595	611	641	639	600	561	617	623	598	621	623	606	606	651	601	628	607	584	634	621	591	627	606	657	616	611	598	636	587	614	592	577	632	682	627	591	625	643	591	591	592	614	615	629	598	569	634	584	613	587	599	614	650	628	594	601	629	622	597	618	630	642	604	578	607	616	601	616	606	637	640	559	635	601	609	605	617	577	618	626	627	630	621	585	609	597	640	562	603	603	630	624	614	571	606	614	609	613	580	589	598	602	611	617	610	634	641	644	626	640	691	614	675	664	585	616	588	637	623	643	595	653	596	592	627	637	620	658	649	625	614	579	598	601	584	617	596	615	623	628	616	608	631	596	623	619	617	600	640	622	646	610	627	590	643	591	608	625	570	569	625	617	623	625	591	609	631	677	640	620	597	579	584	608	586	611	616	621	627	659	624	600	613	647	640	580	573	602	557	626	612	615	587	626	576	641	621	620	634	586	624	641	652	583	645	610	614	605	630	609	571	583	626	644	624	583	595	611	623	615	650	648	633	598	621	573	616	685	634	628	628	638	638	638	620	625	632	661	610	547	603	595	599	649	598	659	631	643	613	576	579	624	590	609	614	636	616	631	633	642	592	587	614	610	647	606	638	597	633	612	606	612	610	600	616	644	569	596	613	622	618	601	634	575	607	590	595	596	608	643	608	581	625	565	644	606	630	623	610	622	616	653	592	592	590	637	603	630	644	600	609	574	638	646	610	634	581	643	605	663	607	633	626	647	635	613	622	614	623	629	595	632	576	609	621	608	590	616	628	589	622	610	613	617	682	567	626	623	658	607	572	629	606	583	593	600	635	627	594	614	563	646	604	591	569	609	633	597	604	611	647	617	615	643	661	587	655	606	630	599	662	627	626	639	634	610	618	647	628	640	604	591	598	607	621	576	578	569	598	671	667	587	626	587	622	614	552	608	587	594	621	623	620	593	661	585	618	608	641	601	616	575	625	616	598	618	620	620	554	601	620	637	623	636	641	644	629	597	612	667	634	616	640	620	597	585	623	664	581	591	590	575	628	663	618	606	553	640	671	651	637	673	605	576	612	585	558	619	587	625	621	617	686	601	589	604	622	637	619	585	603	642	626	616	626	619	633	630	652	634	628	611	581	644	619	603	650	640	646	609	599	575	633	578	580	620	632	646	625	660	638	627	625	611	625	633	606	606	606	573	565	607	589	650	617	611	622	590	591	630	637	610	581	577	620	618	563	621	618	597	598	628	578	595	619	638	599	633	607	624	611	598	636	593	612	651	609	587	646	632	624	607	629	602	631	614	655	587	553	631	634	622	582	598	599	599	594	615	614	660	625	626	644	619	591	601	589	621	581	619	671	640	574	589	605	639	624	633	580	652	632	610	634	658	627	567	660	592	629	609	609	621	629	577	635	586	629	620	624	607	597	610	707	592	599	612	611	677	645	620	624	599	593	625	582	604	598	615	617	587	602	638	576	580	605	646	614	606	644	575	616	625	632	640	585	580	589	611	648	597	634	605	602	646	595	630	626	649	618	631	627	630	603	642	586	603	568	650	584	649	635	663	660	578	601	591	630	638	594	609	608	578	634	614	600	633	612	628	650	621	612	631	625	654	625	616	625	637	660	652	586	637	622	606	652	621	619	580	612	581	585	610	607	611	611	628	569	580	612	630	594	613	618	640	627	608	632	623	603	623	575	624	602	583	643	587	603	660	576	600	585	623	620	648	605	702	608	573	633	624	605	583	656	624	598	636	595	692	549	627	537	632	612	588	626	630	614	587	607	629	601	609	620	605	642	597	617	580	570	606	636	601	636	655	640	620	601	642	619	590	637	599	595	640	605	585	643	646	642	612	608	611	597	599	615	607	604	588	617	630	627	580	611	577	621	622	603	623	627	609	641	613	642	653	595	620	625	569	555	614	667	655	611	579	607	629	650	600	632	606	614	636	625	601	594	635	611	657	603	633	619	606	595	634	586	642	604	574	629	646	613	669	616	701	657	587	626	606	588	603	634	635	591	642	609	593	626	622	646	609	607	633	574	635	579	657	631	618	599	622	647	615	616	646	603	609	618	609	570	598	586	613	620	590	641	643	592	600	619	640	614	605	612	579	594	549	623	668	585	629	628	648	669	615	592	593	661	603	659	596	658	570	572	649	625	637	618	621	641	641	567	602	642	625	637	650	582	618	615	623	619	605	627	654	594	649	604	637	600	614	545	637	585	620	584	617	627	607	652	604	615	585	599	596	635	622	608	604	633	585	648	641	623	633	588	612	616	686	636	628	601	593	632	589	576	599	613	608	622	660	639	641	649	616	646	611	625	581	628	665	613	629	604	626	605	589	625	610	663	654	614	606	595	640	626	642	643	663	612	651	610	606	677	587	594	574	622	612	634	570	599	612	582	604	604	638	632	576	632	623	580	626	626	586	650	578	600	616	655	622	562	633	602	608	592	635	632	627	645	643	641	599	662	605	588	622	630	629	636	613	605	611	637	625	648	649	620	617	576	639	625	635	620	621	595	588	666	632	571	668	636	648	622	582	639	586	581	652	631	614	594	619	563	614	596	631	608	659	622	577	613	632	644	615	606	598	611	638	622	648	618	651	645	589	615	597	611	601	652	594	603	627	660	642	631	623	664	639	636	616	654	599	619	604	644	657	601	607	618	592	638	647	605	618	607	587	611	621	621	592	611	641	630	603	593	650	611	583	608	595	616	600	579	601	576	657	649	617	628	643	628	642	612	629	645	613	612	552	565	600	600	642	649	634	649	613	641	564	604	617	602	636	578	626	622	612	653	615	616	622	577	608	596	619	605	647	591	616	603	631	616	594	629	650	587	624	646	648	615	565	618	582	595	587	587	610	637	613	613	588	643	642	627	643	633	593	629	625	621	606	599	611	651	612	617	574	596	610	617	676	666	623	609	610	610	600	582	594	637	642	585	593	635	592	621	640	673	630	620	631	617	610	595	632	611	623	603	578	617	639	626	616	606	646	603	606	608	622	629	640	607	600	635	617	649	580	591	639	640	602	595	638	586	647	664	591	684	664	605	630	622	614	613	627	609	571	608	656	576	584	623	645	639	615	545	619	588	605	637	632	644	589	626	603	611	607	605	613	641	655	650	592	649	630	598	618	599	551	665	598	597	590	623	634	637	636	617	626	635	589	603	605	651	609	591	642	595	553	624	589	682	608	580	592	606	642	602	561	587	592	636	622	580
22682	21096	33800	47497	32992	23669	18573	4438	898	687	576	602	584	633	656	607	631	601	599	586	625	609	583	614	606	587	600	565	607	619	576	603	592	582	601	547	603	544	608	562	575	581	590	571	570	612	633	550	568	620	553	582	616	584	609	591	576	550	570	600	580	615	571	566	603	589	621	610	635	607	609	572	559	608	622	575	528	596	552	633	597	571	588	566	596	578	592	581	618	582	574	573	605	594	624	541	596	574	571	572	589	590	627	583	608	573	596	575	605	561	596	601	583	595	558	633	586	564	590	604	584	592	558	576	593	613	614	566	607	580	566	567	602	601	590	588	588	558	588	616	626	606	594	573	571	588	640	646	546	613	584	607	557	596	635	603	575	607	588	570	582	667	578	595	623	544	584	563	581	570	579	610	605	557	588	649	613	591	545	579	600	578	651	583	592	578	556	522	569	557	619	613	590	573	616	594	557	601	555	579	613	644	585	631	609	576	558	563	570	585	553	597	530	639	532	580	633	559	586	619	531	601	605	545	593	604	565	608	536	589	582	580	623	555	643	580	593	598	578	581	585	604	598	615	584	577	602	585	589	620	604	573	596	596	594	573	605	617	506	574	559	580	557	608	546	592	553	624	634	591	584	627	558	604	566	564	578	590	598	560	563	572	561	579	544	560	563	611	583	544	598	572	634	608	538	575	573	586	594	569	546	586	596	646	576	622	602	568	617	573	600	572	553	588	538	570	565	602	557	654	612	560	575	593	539	570	622	595	582	586	600	605	568	555	583	581	605	598	585	572	566	613	587	540	587	593	589	618	588	546	572	598	572	599	541	610	577	577	563	582	578	572	597	598	599	547	548	625	574	630	568	597	540	603	571	598	595	622	589	601	614	623	576	566	580	615	594	557	675	562	559	578	603	575	583	580	611	602	615	581	557	584	601	535	527	592	576	556	620	575	572	594	589	588	581	623	606	605	594	598	562	582	598	598	568	572	619	580	561	617	571	557	586	572	575	549	589	605	596	642	574	555	544	554	551	590	513	583	567	572	549	563	595	558	614	601	620	594	586	570	591	601	590	559	595	586	560	533	578	583	592	569	572	571	586	584	580	622	586	575	559	590	569	575	611	593	585	585	560	588	584	564	569	602	586	572	598	601	560	620	585	620	597	566	590	594	552	567	591	599	571	591	617	581	593	616	543	608	577	602	590	549	597	584	584	562	647	563	611	571	598	621	601	604	588	594	600	593	583	607	598	583	625	571	592	590	604	558	538	621	557	585	575	559	582	599	611	628	576	581	566	594	592	541	573	576	572	595	527	575	578	582	577	594	643	623	596	564	586	563	577	616	572	586	566	587	580	606	585	594	579	583	596	548	587	589	573	538	590	543	613	592	591	615	583	616	622	625	625	655	588	546	606	564	554	582	581	591	569	570	572	577	611	583	609	577	571	517	573	568	606	608	555	610	537	617	622	535	588	577	568	577	564	619	533	607	582	539	590	622	568	577	584	619	590	568	593	591	623	566	596	592	609	579	562	649	533	600	622	568	604	603	579	598	623	556	610	603	583	595	556	578	577	599	572	585	535	576	614	580	600	563	589	565	642	573	638	586	573	578	587	644	557	549	599	577	570	605	573	587	557	545	558	593	598	572	543	601	621	580	598	571	580	567	571	581	592	633	590	586	547	626	585	567	613	595	576	601	536	581	623	584	570	600	618	560	577	631	580	569	594	578	582	592	577	537	566	581	553	580	596	632	585	591	611	589	579	593	575	643	618	559	613	590	551	566	592	591	573	583	616	587	589	563	617	596	578	589	609	586	619	554	580	593	588	564	575	558	594	582	593	599	598	618	583	570	588	593	587	578	580	622	633	592	597	557	587	585	594	584	578	566	615	547	570	588	585	605	543	583	620	582	541	581	567	548	579	621	575	624	590	587	580	545	573	583	595	572	601	578	587	541	577	571	563	611	608	590	572	643	627	598	547	610	599	608	577	575	580	621	566	633	585	589	618	551	609	641	571	575	593	652	582	566	570	582	603	584	599	661	583	579	609	606	619	539	585	606	607	553	577	576	620	594	592	586	565	580	543	602	602	589	598	604	592	545	609	570	609	597	642	531	628	588	582	597	614	618	605	601	556	595	551	552	619	599	617	616	573	559	591	561	584	571	567	552	627	579	550	593	504	578	588	662	591	588	633	566	562	562	574	568	559	605	597	569	499	599	600	603	603	567	550	573	598	587	590	596	595	610	570	572	570	616	596	598	548	600	599	563	542	598	561	582	616	575	591	646	545	584	565	586	589	537	578	616	569	602	577	547	605	560	598	597	578	584	605	602	563	575	550	566	625	575	582	562	577	584	582	602	590	542	567	610	568	627	637	579	569	635	544	553	570	570	571	616	630	617	588	589	601	608	538	639	604	563	584	619	582	603	603	577	571	546	559	559	557	582	578	639	592	578	570	560	607	571	567	568	577	628	577	582	580	615	532	560	550	560	616	597	581	592	595	596	580	557	560	589	569	588	597	557	596	576	594	623	607	582	595	563	607	641	573	582	572	602	578	584	576	607	626	544	595	594	580	595	588	580	614	603	585	567	609	601	569	595	569	592	600	571	594	567	616	597	580	598	600	589	625	559	602	570	571	538	574	583	573	542	603	602	566	571	596	564	628	551	637	555	635	557	592	587	578	595	576	601	552	562	615	577	570	557	624	597	589	562	573	561	579	567	591	586	579	570	612	580	575	616	611	591	603	590	555	579	564	545	625	582	618	561	581	572	605	589	570	583	569	572	547	542	599	553	579	597	579	619	600	588	576	570	589	579	548	531	592	603	583	565	558	595	548	582	570	592	601	606	557	591	632	579	591	596	525	577	592	608	537	545	606	550	583	558	580	573	564	591	590	590	551	661	605	559	584	594	623	560	611	574	588	616	613	548	568	595	553	583	624	562	623	616	597	607	524	623	558	597	586	574	585	567	611	558	558	604	592	569	614	554	596	586	573	551	609	599	591	627	604	585	615	567	580	614	555	590	584	549	594	605	629	591	544	573	611	554	581	592	564	561	581	593	570	583	591	569	529	555	588	576	643	614	569	552	628	564	553	603	590	567	597	573	588	604	608	581	580	527	577	592	600	559	609	636	567	580	568	555	580	606	579	595	539	573	602	565	547	585	625	562	604	618	540	573	610	584	551	571	616	564	593	577	585	571	612	598	574	607	588	618	580	611	589	561	591	567	561	605	580	581	582	546	580	537	536	586	550	612	636	604	538	583	553	591	580	604	586	542	590	599	627	527	595	594	625	550	571	554	635	602	575	607	601	606	578	586	606	586	575	636	599	596	593	622	600	565	608	599	572	563	585	585	574	615	559	586	581	601	555	576	602	574	602	553	560	586	558	624	567	604	577	562	563	581	623	565	627	557	570	564	546	579	592	579	589	603	616	614	572	586	585	584	587	594	555	599	585	605	604	573	622	590	587	592	569	597	614	595	578	566	582	617	622	632	611	605	591	573
37041	88187	82156	75649	45740	21478	7472	2423	984	709	631	626	673	655	623	652	659	605	617	644	590	620	621	627	621	632	637	657	640	580	631	614	586	650	609	626	647	650	637	644	577	649	592	610	648	660	626	618	600	602	640	617	642	637	595	644	654	602	601	644	605	621	593	656	615	620	612	626	664	651	610	635	600	654	616	633	584	617	617	612	646	655	593	634	671	642	618	654	663	628	633	634	601	635	655	648	623	659	640	612	668	643	694	591	606	647	688	623	649	641	647	616	629	632	601	616	662	667	642	624	625	613	636	608	599	627	663	624	571	642	640	599	621	606	659	670	624	687	666	631	606	634	654	661	616	566	632	633	616	595	631	662	610	626	631	602	594	655	597	616	628	637	649	596	630	648	635	666	601	563	597	650	621	616	611	643	619	620	609	586	627	618	603	625	688	597	621	621	597	653	628	644	659	598	645	627	627	640	622	645	597	649	648	624	615	652	577	600	684	640	591	601	633	603	633	649	633	594	656	618	608	660	620	654	595	651	607	612	626	667	684	623	647	607	580	613	604	638	601	635	600	627	608	647	616	658	679	612	680	609	629	627	620	675	595	608	629	621	635	619	613	687	677	594	591	657	595	596	644	613	636	623	650	622	623	636	652	605	587	619	584	622	620	664	688	662	593	604	614	641	617	630	688	631	619	583	667	678	646	643	625	602	661	656	603	587	614	609	635	622	579	605	604	651	655	630	601	621	666	643	605	620	633	636	624	634	600	595	651	623	639	618	637	630	628	599	617	637	688	627	637	629	563	578	630	604	630	629	605	570	611	621	629	643	646	643	650	573	613	652	637	612	606	606	650	591	632	671	631	609	655	632	693	589	607	589	631	633	634	567	614	608	609	642	623	608	614	727	606	640	599	603	618	618	653	662	617	611	620	604	646	582	598	621	651	605	651	637	613	601	607	590	629	612	638	605	632	606	621	634	626	614	600	646	605	648	637	608	597	624	618	628	615	636	614	610	602	637	652	654	609	622	660	636	615	651	623	588	596	629	635	609	632	603	602	621	644	638	648	594	639	610	581	616	628	644	640	600	663	599	657	672	673	600	615	654	653	603	654	634	625	604	621	607	627	618	585	681	620	617	646	654	646	648	652	605	608	628	622	633	629	611	604	622	637	652	627	634	667	632	630	631	614	627	575	661	594	622	664	628	603	578	598	637	623	638	618	655	651	620	584	604	610	597	623	625	684	661	622	657	587	655	608	645	612	660	627	576	678	640	604	592	666	651	619	643	619	643	572	658	621	622	608	628	618	603	627	610	635	566	601	617	654	631	667	629	641	655	630	635	653	601	561	607	591	635	610	620	605	625	581	645	656	653	607	578	640	634	645	571	634	656	619	615	644	614	652	655	660	643	625	639	645	617	606	612	594	616	659	643	629	604	643	644	643	601	650	659	615	611	605	672	652	633	650	594	591	642	599	651	642	658	633	670	670	601	649	632	622	614	607	634	602	635	633	637	627	605	630	638	637	631	633	631	650	658	603	625	609	590	613	689	607	561	621	604	610	651	614	637	657	603	627	620	598	661	603	636	655	584	640	616	655	644	640	607	630	594	597	605	614	597	663	650	645	615	623	640	668	632	635	648	591	615	598	633	705	625	638	567	650	627	655	674	636	647	615	639	572	668	636	648	643	630	655	602	633	654	655	662	621	597	595	617	618	620	630	646	605	634	651	632	638	614	665	620	654	654	616	614	639	645	612	620	593	648	620	617	644	644	643	623	623	647	660	605	643	650	614	639	623	622	620	626	642	583	583	616	641	654	644	596	639	625	591	618	602	647	688	593	622	616	648	635	652	611	617	605	624	663	603	607	636	588	626	650	578	606	683	652	605	609	612	626	625	653	602	600	650	650	668	662	634	598	640	626	639	664	622	668	619	663	650	636	652	590	637	610	644	610	603	611	636	664	613	625	641	644	617	621	659	657	666	638	627	582	657	642	602	614	625	630	643	669	595	662	612	622	599	647	603	583	592	614	644	661	603	555	638	652	612	678	651	607	636	644	630	590	593	614	628	614	627	610	666	609	632	613	589	620	581	649	602	576	632	622	609	633	688	628	615	616	589	616	620	648	629	600	618	613	629	654	584	615	604	620	645	578	650	630	581	646	606	643	608	675	636	623	614	605	600	596	651	594	616	648	648	627	631	629	611	622	670	599	624	596	643	605	636	644	609	546	642	653	620	645	675	615	673	628	652	599	637	660	652	657	624	574	593	610	569	657	640	676	604	648	634	599	650	623	585	624	616	605	576	612	632	602	652	630	627	625	634	586	622	605	676	594	617	639	593	670	637	608	632	568	614	639	631	605	673	608	630	616	606	644	619	633	644	604	649	608	632	635	612	643	567	613	584	611	564	633	577	602	625	631	609	642	616	651	620	638	636	632	623	707	615	608	626	592	619	596	614	649	615	623	619	634	616	620	645	642	614	628	631	600	636	654	597	619	613	627	627	647	642	576	638	625	643	599	627	646	590	640	617	623	593	642	648	632	603	581	654	675	675	604	637	586	575	628	640	622	669	627	598	664	619	585	627	648	690	663	651	644	647	630	610	614	661	608	603	636	623	616	608	620	663	595	655	661	620	595	588	621	646	622	619	652	660	670	601	641	627	586	602	632	620	655	658	567	657	652	624	623	651	621	628	633	652	618	620	611	639	669	643	631	641	612	590	621	635	626	664	630	608	632	629	664	643	626	682	647	598	666	569	609	592	626	654	617	624	644	613	623	624	671	630	627	583	641	618	614	615	608	602	637	676	633	611	613	615	631	612	691	637	647	647	650	637	629	659	670	642	655	639	627	660	610	577	611	612	639	635	630	613	595	646	674	651	581	563	627	602	646	609	582	618	629	616	613	649	611	637	607	579	643	635	599	613	598	637	627	607	609	626	660	636	620	635	628	637	647	630	614	615	670	628	613	641	664	608	618	638	610	649	607	600	601	574	634	634	596	621	622	616	652	628	618	633	618	651	599	571	612	631	660	636	661	596	633	625	638	624	608	662	615	635	596	635	622	591	657	645	640	612	645	659	626	654	661	597	590	640	615	639	678	661	586	674	616	632	610	642	582	606	634	642	589	651	604	635	591	687	633	626	663	641	634	627	641	634	633	635	665	606	588	591	604	622	583	638	626	617	604	660	619	638	632	609	666	652	613	668	590	619	604	621	632	653	632	647	599	596	618	638	593	623	571	659	628	600	618	615	647	631	623	607	622	631	621	606	665	614	639	613	573	623	622	631	664	605	663	615	623	578	611	625	664	604	597	622	602	638	643	711	607	662	608	606	640	608	632	600	584	636	622	621	623	620	635	666	651	639	598	643	609	630	604	602	676	635	613	660	669	653	635	640	697	664	604	615	595	567	633	636	629	595	620	670	593	588	630	647	640	648	635	643	632	595	616	654	642	614	597	656	658	655	625	599	607	648	627	654	673	590	632	603	660	613	624	604	714	632	639	648	606
27150	23336	36889	43351	15711	3073	839	552	433	445	459	458	493	456	488	461	471	467	480	488	445	488	423	490	440	435	478	422	464	427	442	481	465	432	476	491	444	435	466	447	472	436	456	452	435	448	497	482	466	460	461	438	445	498	468	462	433	425	462	512	472	458	462	411	484	494	477	453	429	478	426	446	482	451	458	485	426	446	490	450	461	475	476	459	483	490	496	494	457	413	438	460	461	458	500	477	456	472	458	489	440	455	495	469	459	445	454	496	400	447	441	464	416	452	479	454	465	483	423	462	463	436	462	475	478	461	480	430	449	462	450	452	458	419	440	454	456	495	486	467	432	501	474	449	454	493	434	508	447	446	484	470	462	458	463	467	473	460	484	453	482	498	446	474	463	437	430	435	440	443	487	450	455	453	451	442	478	513	447	474	480	439	444	450	452	468	449	441	470	445	415	452	448	443	466	490	488	473	441	430	462	478	461	457	484	448	458	474	471	458	444	459	462	436	464	432	453	445	462	496	454	445	450	423	468	455	447	435	483	467	480	429	474	433	470	467	456	424	427	466	479	470	469	480	436	462	468	452	416	447	453	483	461	474	460	447	474	460	517	436	505	450	451	464	453	495	438	493	460	471	466	400	475	487	458	496	486	478	450	446	449	448	469	467	462	442	421	459	463	448	457	477	474	457	468	483	464	500	438	472	486	454	442	470	492	473	441	455	465	480	484	416	452	488	455	473	450	434	442	435	450	468	492	449	439	479	434	472	462	478	435	474	469	467	445	513	468	460	456	469	448	477	464	451	469	450	489	434	470	474	475	444	459	485	476	438	443	488	495	503	477	425	468	482	438	475	458	451	448	480	451	452	447	468	448	443	413	457	452	491	442	463	476	457	470	446	443	423	447	448	447	486	497	456	438	484	458	442	443	469	439	476	468	453	462	457	464	471	453	473	474	467	438	413	475	480	444	468	449	446	478	451	454	481	475	439	466	426	484	509	468	455	485	410	482	465	442	445	458	461	493	473	422	437	479	466	450	423	467	431	420	476	499	466	445	450	466	439	467	448	446	480	415	460	479	440	454	469	483	466	458	478	472	469	491	441	463	460	442	461	498	460	470	448	443	492	457	446	465	456	472	455	447	482	450	469	445	482	479	478	485	470	471	454	457	471	498	471	458	423	474	434	463	439	470	428	393	462	444	426	457	453	473	481	464	458	445	450	466	461	484	482	459	428	448	481	438	448	502	455	458	469	473	449	489	465	455	463	438	439	432	486	483	463	476	442	449	459	462	429	407	490	450	461	472	460	478	453	446	457	450	441	454	457	455	472	440	452	489	470	458	474	454	476	443	404	499	471	436	498	474	432	502	460	483	438	436	455	504	481	451	447	473	432	491	463	417	474	449	461	474	476	453	484	484	475	462	468	460	439	454	470	464	424	402	461	444	462	485	433	451	462	453	433	476	459	447	469	484	458	501	483	489	431	451	436	459	461	469	469	456	427	461	486	463	442	490	476	434	507	490	441	480	494	421	491	453	432	481	466	438	489	483	441	423	458	428	458	433	481	469	447	449	513	467	470	460	451	481	469	447	499	418	490	472	438	439	460	484	465	418	476	470	493	465	463	501	500	431	422	465	471	455	471	471	486	436	445	482	411	443	443	478	481	464	468	450	487	497	480	430	489	440	428	432	506	456	440	474	448	441	452	428	482	457	460	426	495	464	486	466	464	433	474	474	462	459	495	438	420	455	446	469	439	453	497	430	460	437	459	461	446	451	451	493	422	470	441	441	427	452	433	432	468	478	441	452	453	427	478	445	505	434	462	450	472	429	471	444	503	420	467	429	449	468	441	507	463	473	474	469	466	447	458	446	449	470	453	457	479	458	429	438	481	459	480	493	487	461	464	428	490	507	468	459	477	467	460	467	493	461	481	424	460	507	434	452	489	422	476	461	477	416	458	428	477	487	487	456	465	469	464	450	478	447	438	437	452	478	469	473	446	442	466	465	444	470	456	473	474	473	473	402	453	488	427	475	444	443	461	439	451	465	408	449	439	466	478	426	455	472	475	441	488	467	434	418	483	493	458	450	438	444	472	460	436	477	447	426	492	464	456	481	470	470	469	487	457	499	491	439	449	483	449	495	415	453	499	459	452	492	459	461	484	450	447	443	467	487	471	484	452	447	460	458	475	453	501	463	444	470	447	473	411	475	468	480	452	484	472	455	463	455	456	471	487	536	471	464	438	456	418	407	453	503	465	507	457	485	411	443	490	435	453	447	425	435	456	472	436	464	408	449	450	443	451	458	433	455	427	462	473	463	412	453	440	464	473	458	441	479	486	467	498	472	467	473	486	478	481	451	433	471	492	464	485	462	466	441	424	462	463	442	455	482	455	454	459	417	439	480	457	462	456	440	424	448	442	471	475	495	466	438	460	441	493	484	440	469	480	455	479	492	439	504	474	415	465	509	453	507	479	461	456	437	448	452	491	434	444	471	466	451	451	472	458	448	427	480	445	484	451	473	449	507	464	424	474	463	477	473	475	445	441	453	455	492	493	502	499	466	461	468	447	467	468	461	505	451	466	467	501	457	455	423	444	439	444	439	464	462	467	472	421	476	488	426	441	417	477	440	475	450	475	430	462	431	408	418	490	427	479	453	483	440	503	497	445	438	422	438	455	481	460	488	453	464	496	455	461	467	469	459	455	460	474	481	481	461	445	434	463	441	443	480	455	475	520	457	462	485	474	469	464	460	435	472	476	462	462	498	417	496	423	475	486	477	479	445	469	468	478	459	441	469	425	486	458	469	503	463	468	455	426	440	439	438	473	476	482	424	486	470	468	459	479	433	469	449	461	444	468	471	487	436	484	463	534	477	432	452	448	465	440	479	465	436	510	462	463	475	455	465	475	461	486	469	437	459	483	486	428	455	496	469	441	480	453	469	473	452	439	493	429	456	427	417	462	469	468	493	480	456	473	429	413	478	480	469	476	436	458	506	456	439	471	484	473	473	464	454	475	454	469	466	428	444	484	468	435	493	491	465	466	502	447	465	443	452	484	456	437	434	433	496	499	448	425	473	469	441	452	473	494	498	449	463	438	421	454	482	495	428	477	477	447	475	449	472	453	435	470	447	445	482	459	465	471	449	463	487	478	469	507	460	466	471	455	430	450	452	481	453	486	463	420	469	489	501	459	472	445	434	466	474	451	456	482	475	497	454	440	457	456	432	496	481	484	428	421	428	484	458	457	500	479	463	423	449	479	468	484	485	422	497	425	476	445	443	454	459	430	441	464	463	453	468	485	453	475	454	452	458	459	489	443	461	444	460	463	480	443	440	491	472	416	422	430	502	482	441	489	452	441	504	499	449	452	411	460	417	467	436	477	480	468	464	431	407	447	434	435	444	443	447	479	455	461	487	446	456	479	426	421	457	446	457	432	483	458	488	432	428	482	461	427	507	465	471	448	484	444	441	463	416	480	477	448	471	448	484	463	444	460	439	484
13420	36651	35557	32461	11056	2752	950	645	544	509	499	510	525	498	539	509	547	532	540	530	536	510	550	488	506	515	513	511	496	561	538	497	546	503	548	544	530	527	527	517	507	521	516	524	501	472	547	490	538	512	519	532	500	514	545	491	557	525	498	533	501	475	528	541	544	527	539	471	578	536	533	528	510	538	525	512	466	514	556	529	527	471	551	508	523	516	530	522	543	496	551	561	540	502	520	534	528	523	501	528	506	570	521	513	536	502	501	522	510	527	517	565	518	544	524	552	516	518	558	525	536	526	509	529	541	505	480	568	536	519	521	528	548	522	494	551	510	497	534	527	549	578	527	488	518	462	536	511	528	535	500	511	546	532	537	513	490	521	503	533	519	522	530	527	588	518	480	521	514	524	515	530	506	510	544	526	490	504	506	518	517	563	499	534	531	571	518	528	529	526	530	520	514	513	563	500	542	545	546	555	510	504	527	559	552	519	522	544	513	532	536	502	531	486	521	524	546	484	563	528	527	468	541	503	507	531	500	559	496	579	485	526	520	526	497	510	506	527	519	519	537	506	503	497	485	515	549	517	531	513	550	503	518	549	576	543	496	535	519	517	547	514	505	501	484	525	547	526	492	534	530	507	519	580	536	503	556	475	520	500	494	515	504	500	529	548	508	524	502	500	546	517	504	530	541	526	512	515	491	516	510	564	478	511	465	500	496	512	536	540	521	533	545	519	535	534	524	534	494	510	512	482	527	478	557	511	555	547	524	524	524	514	477	488	548	522	512	547	510	580	507	510	469	482	517	532	513	505	581	519	452	527	481	573	554	522	537	515	546	528	529	540	493	543	521	540	524	520	496	567	565	521	501	540	565	518	489	526	557	544	468	510	509	530	533	520	575	481	540	487	544	527	512	505	524	525	487	498	523	559	510	552	495	504	482	538	503	505	504	505	526	490	527	520	501	517	516	511	512	592	550	546	536	539	532	518	516	561	524	545	545	537	505	564	560	507	509	539	514	515	513	550	546	554	485	503	491	533	530	517	522	536	511	511	548	518	502	505	542	506	529	499	567	549	487	542	549	483	509	550	555	534	496	492	517	541	529	499	522	492	520	552	525	498	548	542	537	507	516	530	540	558	506	510	531	511	515	520	474	460	537	497	540	552	527	522	505	511	515	526	514	525	565	543	514	572	527	519	483	531	553	536	531	507	529	560	562	528	515	540	503	529	541	520	486	515	516	484	525	559	546	547	514	538	513	542	526	461	520	487	488	529	511	505	549	527	530	507	492	539	502	502	513	487	507	516	547	568	525	481	502	483	518	549	563	526	505	488	521	537	548	533	503	556	522	511	527	520	467	545	550	529	532	504	512	524	546	545	528	509	479	481	512	534	548	557	516	503	504	528	535	487	501	503	528	527	566	526	499	486	497	514	555	563	511	510	517	493	539	492	564	532	555	529	544	502	515	528	515	544	505	529	528	531	518	543	513	534	527	493	502	504	541	518	549	480	501	523	514	543	515	506	508	541	507	513	543	464	581	478	485	512	505	476	510	513	518	533	498	587	490	529	559	557	548	556	508	549	516	502	501	526	556	495	513	551	543	570	575	553	517	558	527	547	526	484	536	505	477	507	547	547	528	484	512	527	549	497	509	512	523	538	509	503	528	526	531	503	510	512	510	525	541	516	507	475	519	529	486	533	535	518	494	556	528	526	488	535	545	514	505	520	533	516	520	564	557	489	489	521	498	541	522	510	539	483	540	521	520	508	511	507	514	540	505	573	545	518	513	513	507	542	563	502	522	490	521	533	522	524	533	485	544	464	508	512	484	523	528	533	534	539	542	500	525	550	529	518	496	544	533	514	520	542	502	537	529	534	507	495	519	543	527	475	561	539	477	538	529	553	501	533	539	546	518	499	535	520	542	491	535	490	496	577	471	519	523	539	538	502	481	514	501	524	507	522	531	527	502	572	510	538	516	500	493	564	551	519	514	566	561	505	593	522	551	511	499	505	498	498	549	561	512	523	525	557	515	538	544	523	542	530	538	476	510	510	527	492	513	512	537	500	566	523	510	569	566	537	496	505	497	518	512	512	537	564	550	564	510	545	541	502	517	533	502	518	515	542	532	524	509	515	500	578	543	491	521	519	554	503	546	543	525	528	496	545	505	522	501	510	531	542	542	533	507	553	523	499	486	531	508	532	524	501	522	549	517	506	520	553	485	525	537	532	545	517	515	542	528	511	507	524	506	530	533	500	517	509	534	493	516	518	542	484	555	528	521	536	543	520	513	495	514	512	524	511	554	498	548	541	510	545	517	503	539	512	554	558	542	531	521	533	488	511	566	543	506	478	529	544	512	464	536	529	466	538	546	535	492	532	544	512	525	495	560	573	532	517	487	561	504	489	488	479	512	571	512	534	522	521	533	513	546	519	536	572	529	498	545	531	544	505	563	550	500	447	546	533	508	522	556	506	524	531	514	522	550	506	491	500	516	513	518	520	570	500	559	526	517	536	503	503	517	498	510	517	501	575	501	479	528	574	509	509	502	547	502	476	538	512	535	556	532	531	588	520	548	518	513	493	526	506	529	526	494	524	555	526	495	532	509	528	499	522	525	525	518	524	528	506	543	533	556	541	540	534	499	503	544	538	533	533	561	545	556	504	526	571	514	511	523	518	518	500	487	513	486	523	525	570	520	535	524	541	503	505	588	500	498	522	476	551	549	521	548	523	468	522	545	543	532	528	502	523	563	530	536	501	494	515	538	470	507	485	518	479	553	522	525	528	503	537	475	528	537	523	502	492	464	499	499	503	526	575	503	551	507	542	540	516	516	521	511	547	522	512	582	506	513	487	544	512	505	518	534	504	514	547	511	542	482	507	489	516	498	513	535	512	488	509	498	542	476	482	550	530	482	546	527	518	509	486	513	482	483	513	524	564	505	519	519	526	565	474	522	518	515	547	514	533	500	564	485	470	528	526	520	489	555	499	528	540	551	530	561	515	509	505	539	506	529	501	498	520	503	502	510	508	554	491	553	521	509	536	525	528	522	495	541	490	497	589	525	527	517	509	547	496	524	525	527	509	517	495	545	536	573	515	487	526	564	510	492	535	527	534	491	499	518	525	599	508	542	518	541	505	548	499	498	516	538	511	536	483	546	556	547	517	517	530	484	562	535	455	519	476	558	509	557	536	522	480	540	486	543	538	565	524	545	462	551	519	571	538	555	510	584	481	561	534	521	554	512	511	526	521	505	542	530	516	568	518	552	521	519	508	535	535	532	479	561	522	521	566	559	485	528	550	513	486	530	510	542	534	528	518	501	514	534	525	546	486	550	545	504	512	529	517	514	510	503	497	500	520	527	517	550	535	493	560	557	525	526	489	536	504	502	470	473	538	535	477	497	508	505	520	554	517	471	517	530	546	548	522	527	498	509	530	517	502	525	521	492	519	507	536	512	517	535	521	523	553	536	483	540	525	514	530	494	477	543	517	511	513	527	520
23212	21102	36790	57311	35642	22604	11722	1519	608	563	490	466	427	504	454	485	511	528	505	479	451	448	465	456	496	477	432	530	475	471	493	418	484	480	443	495	468	477	458	511	488	489	448	437	470	475	494	469	515	468	466	455	477	502	473	495	462	479	507	472	497	466	457	445	489	430	500	451	451	490	497	495	465	468	496	452	493	476	473	494	472	457	471	457	487	451	499	465	494	481	475	503	436	452	479	492	451	468	496	429	439	469	461	454	455	447	495	421	442	456	414	526	446	454	448	465	462	485	461	443	485	448	427	474	453	470	492	499	432	495	482	478	469	472	478	496	451	482	495	474	469	480	457	467	494	485	456	483	479	490	466	458	499	463	471	480	486	463	463	476	514	470	478	474	478	448	483	485	493	456	468	456	472	460	476	518	483	474	445	460	453	447	467	499	456	436	463	518	491	454	459	507	473	487	436	510	486	461	478	468	490	471	516	500	479	493	476	461	474	461	503	466	483	456	485	488	490	473	488	476	488	452	479	449	464	512	506	491	470	458	486	483	484	462	435	483	473	458	445	471	468	441	452	479	454	439	473	471	504	477	464	498	469	505	476	493	426	481	468	494	475	493	456	470	477	471	472	469	490	437	455	440	502	500	468	492	512	497	479	476	478	470	487	476	460	478	478	475	491	477	436	435	497	471	448	508	487	467	508	485	469	426	468	461	483	457	484	500	473	458	460	453	475	426	483	482	476	460	474	497	447	437	456	498	475	511	463	460	476	475	458	467	437	509	467	489	460	460	496	420	483	474	468	470	474	468	494	462	503	464	480	434	453	443	461	502	447	456	473	441	482	451	449	473	479	493	428	478	471	454	459	448	472	463	430	457	497	464	483	455	472	450	481	500	475	484	487	430	471	461	458	475	447	458	450	505	462	457	502	472	471	488	464	492	463	456	450	474	449	482	498	472	472	485	522	485	418	485	461	472	465	468	470	462	491	495	475	508	465	482	476	493	492	459	474	465	470	470	456	472	446	478	468	476	469	481	466	482	503	481	452	500	429	473	438	469	510	439	510	506	471	466	435	464	457	459	458	465	475	487	474	470	449	499	474	461	427	449	442	484	456	492	485	458	460	462	454	494	492	472	487	456	527	457	451	472	509	460	518	486	446	463	439	517	458	465	473	431	483	512	461	471	416	489	522	466	471	460	468	482	460	468	470	425	488	473	443	468	496	503	451	476	473	454	489	472	470	444	472	489	485	483	441	482	447	486	507	460	471	465	455	464	481	483	458	482	480	463	503	486	455	492	469	459	525	512	474	474	508	461	468	456	478	503	479	466	477	470	488	451	445	419	491	458	453	457	490	492	481	459	499	476	470	470	470	497	501	494	481	457	492	494	464	476	467	455	457	461	435	468	495	451	478	472	402	464	494	460	463	518	486	500	458	467	463	477	478	450	478	494	464	451	455	446	446	474	468	478	493	482	456	458	470	458	456	464	475	453	474	484	479	443	464	478	463	427	467	449	469	478	479	464	486	509	470	445	473	487	442	479	451	469	430	457	448	448	490	493	481	456	452	466	452	444	442	433	497	464	488	449	497	444	500	453	476	452	477	466	455	453	483	467	487	489	459	451	460	454	499	456	484	532	468	443	503	477	477	459	475	492	475	473	512	501	495	471	474	479	466	484	477	499	458	468	447	476	457	479	477	493	450	459	464	497	483	442	464	440	473	489	470	525	478	427	462	474	442	474	433	494	507	448	493	493	455	480	432	432	465	508	481	482	493	474	432	427	461	489	459	527	467	468	470	506	480	425	454	472	500	478	488	453	498	461	474	488	452	447	504	436	472	464	468	463	478	446	437	507	461	500	477	475	470	464	478	494	473	480	487	492	430	484	486	474	466	484	460	443	448	469	471	470	451	472	500	490	448	509	472	455	460	463	435	476	439	485	490	458	461	489	461	437	472	443	474	463	466	484	501	437	438	468	450	507	467	494	475	481	475	428	455	479	464	460	487	457	469	490	502	418	496	463	503	485	441	480	474	448	473	438	452	475	464	448	496	451	495	447	506	479	496	477	447	462	490	476	458	447	420	461	458	485	448	447	484	469	402	489	422	434	503	450	461	501	479	430	459	460	491	519	500	462	421	458	471	447	438	449	430	446	506	437	473	469	457	462	468	477	464	471	483	468	514	466	458	436	485	450	451	461	501	480	510	468	445	459	494	493	506	470	469	439	502	521	455	505	459	500	450	488	493	446	515	454	477	461	444	461	455	487	461	493	468	499	465	480	489	489	494	487	447	514	466	506	495	473	459	426	469	446	501	494	484	433	480	487	501	442	445	496	486	455	463	475	484	478	474	484	465	458	447	486	465	464	427	439	504	506	502	500	480	495	480	473	445	442	421	486	493	467	488	468	500	467	512	506	497	487	449	480	443	493	496	464	486	452	444	476	435	478	467	498	487	443	475	443	433	449	468	485	464	504	499	456	454	446	476	490	474	482	457	478	481	462	470	468	497	481	472	459	501	454	472	479	497	481	451	489	511	449	453	465	465	487	493	449	457	431	466	494	508	471	474	524	475	473	471	491	393	432	484	447	468	476	475	487	453	472	489	528	483	450	506	442	472	481	506	484	469	478	455	455	484	463	473	484	462	504	456	441	434	471	456	482	523	450	449	472	463	459	454	479	480	548	459	465	466	456	423	491	450	486	458	477	488	443	475	427	437	481	478	478	481	460	469	476	490	490	469	481	489	443	486	466	458	458	480	475	459	507	439	467	443	480	449	441	459	452	465	470	466	460	493	466	431	437	453	497	503	508	488	480	493	468	501	485	476	482	443	444	450	470	448	458	467	465	456	474	501	486	438	468	454	489	476	474	469	508	460	485	474	468	489	467	455	503	488	471	503	503	429	445	469	481	488	472	478	462	507	468	501	480	473	495	479	498	479	483	480	454	464	480	462	492	480	490	471	469	469	456	467	470	436	461	484	466	466	479	473	455	447	477	468	500	446	468	472	465	433	453	474	505	460	479	484	490	473	494	496	457	474	489	448	523	488	474	477	497	483	465	502	460	434	444	468	444	433	427	455	489	478	467	461	480	433	491	467	488	453	495	471	496	484	450	477	463	464	454	461	467	448	463	495	461	421	456	471	485	478	473	428	453	471	474	438	491	487	476	437	449	451	461	472	481	487	468	507	461	502	476	438	469	470	496	501	497	464	469	463	492	469	443	478	459	480	484	489	489	459	463	485	489	485	462	477	462	473	465	442	486	463	469	484	483	476	469	480	466	444	471	505	500	512	444	481	490	444	478	452	430	476	517	467	481	478	482	450	444	437	487	505	471	461	486	448	502	483	471	491	482	489	499	439	482	495	449	467	454	487	471	498	427	442	485	462	473	422	458	458	470	460	479	463	518	459	466	468	474	434	490	463	488	478	463	441	453	470	456	461	498	480	460	455	472	469	480	456	489	458	442	451	450	510	449	453	478	433	484	469	479	482	451	479	478	471	504
35129	81218	78345	70088	39567	16528	4624	1443	758	594	538	508	492	537	556	460	492	523	504	507	495	526	502	510	545	486	527	472	524	539	534	526	525	552	501	528	499	526	483	540	531	500	525	537	520	569	507	548	534	546	459	501	511	497	549	528	532	539	495	506	540	521	534	521	537	504	540	508	491	476	515	558	570	524	536	550	487	536	526	551	498	494	538	538	515	525	517	543	527	500	534	472	507	535	542	507	540	518	504	490	559	530	506	522	503	518	474	491	477	525	567	493	503	473	520	536	520	550	492	497	505	489	471	488	502	519	498	503	510	464	526	502	533	499	480	517	525	513	534	507	463	508	504	510	526	486	506	525	521	521	513	534	542	495	496	513	543	517	527	525	520	508	480	463	525	489	550	490	521	499	538	481	508	534	502	545	495	542	532	488	486	535	525	543	548	477	529	526	530	510	538	485	494	517	482	490	519	529	505	482	514	532	537	514	536	501	541	535	529	554	542	482	544	507	511	510	506	548	515	520	484	517	505	497	515	528	535	541	530	511	524	519	567	528	480	494	500	542	539	493	548	533	525	544	528	519	538	499	512	505	516	516	497	493	536	515	528	546	527	504	511	514	529	533	475	523	514	525	505	525	506	507	521	549	488	530	481	501	512	509	532	536	541	502	539	522	522	487	521	560	503	558	463	552	512	547	496	507	524	535	489	494	502	529	466	523	503	502	526	516	521	500	491	517	528	541	581	530	521	487	487	493	525	546	509	546	540	506	557	576	548	490	503	509	508	485	498	544	543	492	520	483	515	565	488	508	498	516	529	479	511	515	486	502	511	537	503	550	539	496	500	506	506	509	483	553	529	570	468	496	498	520	534	535	548	531	543	495	517	563	516	519	541	495	527	492	509	525	508	526	503	495	505	530	530	535	519	510	519	500	537	495	476	567	470	529	508	542	540	490	477	526	519	492	548	552	562	504	504	574	521	477	527	563	553	534	537	540	501	485	538	501	523	517	473	536	514	529	563	509	494	551	507	534	531	526	541	505	528	496	530	511	499	511	513	481	520	530	524	468	505	544	487	480	527	518	509	531	476	507	485	527	490	524	512	464	535	580	514	486	522	531	498	520	528	527	509	504	536	501	528	527	528	505	496	531	555	532	479	552	508	508	573	477	495	510	488	506	472	547	486	468	495	545	525	482	503	527	578	517	505	539	513	510	503	515	506	500	488	542	494	530	502	526	476	542	462	518	507	498	488	556	563	502	504	540	470	534	554	520	492	539	512	524	540	508	504	484	528	564	540	547	524	540	523	492	558	527	549	508	517	511	512	510	495	523	549	531	521	501	503	506	502	545	479	510	530	555	499	503	523	545	488	563	529	516	505	473	508	478	477	481	545	511	530	501	512	514	485	509	490	531	519	539	531	551	527	524	493	494	548	525	512	548	553	559	512	536	506	516	479	538	493	549	511	515	550	513	565	518	488	477	496	535	531	497	507	506	457	561	540	530	503	536	522	541	548	513	459	549	511	503	539	520	537	504	512	503	521	535	498	517	514	516	512	485	511	528	532	515	523	517	539	503	505	551	517	466	531	506	488	531	518	539	517	501	567	523	526	524	518	504	520	493	521	553	528	535	509	542	552	550	509	474	530	531	514	518	558	499	464	498	568	527	564	486	515	518	540	525	509	490	505	519	486	523	560	534	523	513	575	510	538	482	529	553	536	524	509	491	501	546	495	518	555	535	526	512	505	506	519	548	500	474	544	526	562	530	515	542	536	504	511	550	529	536	516	515	510	553	504	525	498	519	524	487	486	513	518	542	562	491	508	534	510	522	522	473	509	499	519	509	530	505	454	518	500	509	503	495	521	541	517	513	474	523	520	509	536	533	534	540	521	517	518	496	510	539	502	486	551	507	492	521	545	523	502	517	532	493	519	543	541	506	513	475	523	516	525	509	518	546	515	533	536	545	531	523	558	503	530	521	487	543	510	501	555	499	512	510	472	498	506	527	519	548	499	529	487	508	484	519	499	481	501	518	514	475	510	502	539	521	461	522	496	491	540	529	518	516	537	496	508	480	533	528	519	532	518	498	484	517	521	493	524	532	509	470	544	497	530	532	532	506	509	512	550	537	492	530	510	510	509	510	525	495	474	503	536	533	510	511	537	478	516	508	497	527	545	557	523	487	535	508	560	483	551	510	516	518	490	501	551	535	544	527	509	540	519	541	525	513	456	530	525	523	537	506	547	503	534	533	529	545	561	501	559	535	494	512	514	556	497	515	511	551	534	517	536	546	513	533	567	525	517	523	509	507	509	494	467	532	496	466	532	499	522	510	585	531	477	546	512	499	486	538	508	518	523	519	523	531	517	501	514	476	507	522	509	543	512	484	519	562	527	526	544	531	474	558	508	491	471	504	519	529	514	573	531	552	485	519	489	553	519	506	509	528	564	492	526	517	535	494	535	532	509	581	541	558	490	534	540	519	519	512	533	505	484	501	498	515	477	480	544	531	472	529	494	502	541	498	517	531	532	517	482	529	512	516	549	487	489	528	532	489	537	579	505	506	535	525	495	529	539	486	503	481	548	532	506	525	507	526	499	519	515	518	498	512	533	529	510	518	478	500	505	523	511	528	552	523	536	539	490	527	477	508	534	532	473	480	553	520	509	540	497	556	501	513	484	511	480	545	525	532	528	521	506	495	518	546	541	515	541	500	528	518	518	573	542	488	521	551	497	547	509	498	505	534	467	499	543	500	535	510	515	530	476	530	530	511	522	523	498	527	501	534	530	508	555	512	541	493	491	517	539	532	570	549	538	531	520	518	535	540	492	519	522	530	550	511	477	526	479	529	548	489	535	510	539	523	515	495	539	522	513	527	491	497	520	531	516	503	502	496	501	496	526	535	504	573	505	503	547	512	501	558	509	528	539	498	512	496	549	579	516	477	558	502	502	516	505	535	515	530	534	517	559	509	502	532	517	543	538	507	535	488	518	523	573	520	513	549	532	515	533	507	501	491	522	528	519	488	512	520	522	551	521	531	498	534	513	497	508	505	553	563	520	523	541	523	519	512	524	511	528	540	520	498	542	507	531	498	508	567	526	508	506	509	507	547	520	533	500	506	502	504	461	492	505	548	495	523	452	568	513	514	547	541	550	531	523	499	506	521	549	488	551	503	575	508	502	512	494	492	526	538	559	508	514	468	517	546	535	511	504	531	538	500	511	525	525	546	527	534	514	494	539	500	519	489	533	500	503	502	500	546	526	522	509	530	500	515	538	525	534	537	522	562	532	538	523	540	560	476	499	534	524	542	499	509	509	529	506	474	547	498	529	524	543	513	485	555	554	554	534	512	566	541	510	494	523	538	497	539	507	505	519	484	513	503	515	549	527	525	519	519	533	538	529	524	485	487	521	553	506	531	487	518	498	514	487	546	532	521	535	494	552	529	547	488	522	484	526	516	486	550	541	502	505	522	529	499	550	506	482	525	508	563	534	545	541	550	516	538
25007	21318	35550	51761	28330	13972	3055	785	615	559	535	565	559	576	537	562	561	578	514	571	549	550	559	559	531	540	548	555	564	564	537	530	601	550	586	533	561	588	512	505	583	522	588	535	610	554	526	535	540	567	547	545	593	553	521	549	543	559	522	571	505	573	569	517	550	552	553	576	534	557	562	504	546	558	545	550	534	556	595	576	577	557	557	544	518	533	614	566	548	568	551	546	532	588	539	560	538	550	526	561	534	567	547	571	589	551	530	563	547	517	546	573	505	519	528	550	516	556	523	580	520	566	593	524	548	519	548	534	549	558	543	583	554	575	541	512	563	528	577	515	571	542	607	524	519	592	543	565	545	563	560	559	535	579	624	517	565	542	517	575	547	565	525	548	512	522	567	548	551	529	591	544	555	543	516	506	546	552	581	532	514	568	555	595	511	546	584	558	536	530	572	552	557	573	536	576	562	558	551	501	583	598	554	583	547	583	567	536	580	519	535	573	553	579	548	557	569	562	542	569	563	519	559	567	512	565	521	534	562	543	527	525	543	563	567	598	520	549	538	583	547	533	554	539	579	547	544	539	543	574	554	546	542	557	566	537	571	559	552	523	549	552	551	524	524	569	552	536	530	543	551	590	505	577	581	546	525	569	576	531	526	596	518	553	581	536	570	555	534	515	595	543	546	579	534	548	562	578	530	569	552	565	604	584	501	552	588	510	536	589	564	527	531	566	529	548	520	541	561	540	529	544	567	598	578	546	512	574	520	558	547	574	557	527	588	551	583	556	557	549	578	568	589	556	564	580	569	514	583	564	543	538	550	576	524	591	566	539	536	550	587	588	557	526	531	551	569	539	593	562	533	530	602	585	560	553	544	574	572	544	531	571	543	570	515	550	575	563	585	545	601	523	550	512	577	490	575	552	543	534	562	569	548	583	558	584	509	557	568	547	570	553	568	523	529	557	550	573	547	530	539	524	572	556	559	578	535	549	538	565	547	576	596	534	584	549	541	535	567	553	544	521	565	569	536	566	500	546	552	549	541	501	527	555	592	559	506	587	554	558	531	568	546	543	523	580	576	552	545	541	570	568	537	581	520	538	562	556	561	520	544	534	573	566	570	504	568	582	535	526	565	588	515	507	511	577	548	584	555	548	525	553	510	570	538	581	564	588	527	557	614	597	536	565	607	552	536	580	560	543	517	589	539	557	531	516	612	545	529	567	595	541	579	588	556	494	538	557	545	588	559	563	554	582	592	560	526	499	578	551	544	568	581	510	550	550	538	573	562	543	540	551	547	532	580	504	512	572	603	577	529	518	579	564	581	520	519	525	555	528	554	568	584	566	516	560	556	558	540	588	506	557	537	568	500	512	514	564	571	505	565	524	585	538	577	541	523	549	538	573	549	546	583	536	549	546	545	546	586	614	529	576	578	582	561	581	548	515	518	543	566	560	549	528	565	550	590	555	563	535	502	535	558	537	591	558	555	551	555	547	572	545	566	577	548	531	561	563	527	561	585	548	516	513	558	560	544	522	574	538	614	568	544	562	522	552	558	529	526	555	546	565	537	577	594	606	574	515	577	546	605	561	574	566	542	540	491	604	565	565	515	570	565	554	548	511	559	583	592	466	550	554	545	525	539	524	553	580	543	528	541	573	572	569	561	524	534	546	587	528	545	577	511	543	541	538	513	527	560	557	554	541	545	524	558	558	541	523	549	567	544	586	577	525	575	535	551	600	554	535	551	569	520	527	545	547	585	567	576	529	591	553	500	539	595	524	544	565	539	594	543	511	557	594	531	573	537	526	557	567	574	572	548	540	557	576	611	583	540	554	570	571	544	568	570	582	554	577	540	569	587	534	545	557	586	563	528	531	558	540	579	606	547	549	529	597	577	565	559	570	524	528	531	578	516	546	537	548	531	555	591	524	548	563	548	532	543	523	550	518	566	521	561	549	532	571	584	560	535	561	566	589	566	547	564	549	592	557	584	508	571	543	540	559	555	546	568	529	543	527	551	531	537	573	582	576	487	578	519	536	569	558	624	527	533	597	529	575	554	543	530	532	556	536	580	564	558	520	570	571	599	524	526	550	546	557	536	580	561	525	578	558	550	557	536	595	567	565	612	560	548	521	526	533	542	578	565	568	560	541	525	536	596	559	572	538	562	560	567	560	570	527	577	576	528	562	594	536	543	588	563	550	532	535	568	541	589	542	548	589	572	540	573	558	560	530	544	535	541	533	592	498	546	569	508	554	494	576	505	543	569	558	524	569	541	544	529	556	519	595	542	606	551	527	588	564	619	570	549	585	563	520	498	573	533	578	569	524	571	531	522	516	557	529	575	582	543	533	519	595	547	552	560	543	494	557	591	601	550	574	509	562	556	550	561	553	591	596	552	641	555	550	581	533	534	561	557	550	572	538	534	574	564	552	526	567	559	538	543	550	550	550	530	541	576	502	525	569	549	549	503	537	538	537	521	554	571	541	566	579	595	551	538	558	593	555	536	582	558	539	533	548	554	515	519	557	578	571	559	578	554	571	541	557	562	552	558	557	567	562	554	543	559	587	575	544	551	568	584	511	538	495	513	551	567	572	554	553	546	612	560	526	593	529	595	577	526	569	562	545	503	541	570	551	550	592	553	546	532	524	581	529	520	594	578	540	526	564	582	574	499	550	548	581	545	561	562	584	544	600	558	554	573	535	571	527	570	545	528	567	522	553	555	518	541	559	554	555	598	534	563	566	545	589	514	536	569	545	562	539	524	546	558	610	540	543	538	556	520	556	580	560	571	523	564	582	579	569	546	585	573	515	535	566	512	557	593	524	556	542	556	582	539	572	582	542	553	530	536	565	531	533	549	577	539	564	544	551	554	578	524	556	582	556	545	586	577	543	540	565	568	559	552	597	567	586	611	543	579	564	538	547	511	525	550	572	535	497	526	565	545	561	580	548	614	567	536	558	535	550	558	558	541	540	563	524	542	546	605	552	513	541	532	558	566	563	548	582	550	551	536	548	534	551	571	505	536	543	526	534	527	576	561	568	565	580	588	536	581	581	588	564	585	569	533	544	540	538	564	530	544	535	554	573	588	539	520	550	545	567	557	539	555	582	582	588	548	559	539	559	582	540	595	581	572	531	545	536	569	557	527	572	584	577	510	600	526	533	581	570	529	564	539	529	530	539	523	557	548	517	587	544	554	573	604	553	571	563	538	554	570	558	551	553	574	545	571	520	564	563	517	598	573	505	525	570	522	523	525	549	512	547	563	561	545	527	530	516	517	566	547	534	539	535	516	586	526	559	549	537	588	536	503	568	550	526	556	528	582	520	556	563	568	518	572	544	563	540	541	582	571	551	535	557	571	572	607	548	588	541	500	547	546	544	517	547	588	526	598	552	554	551	544	576	533	551	562	572	538	555	562	583	523	565	555	565	518	559	518	557	559	547	522	537	588	570	572	566	542	564	563	588	603	548	544	572	538	536	544	581	566	541	552	528	565	558
31654	62440	57822	55678	28122	9991	2520	1032	731	630	654	632	605	640	597	602	599	670	647	608	681	590	622	608	602	590	626	618	590	648	606	628	591	618	615	627	631	669	601	633	634	631	607	645	612	595	638	594	633	602	628	639	594	643	628	601	635	601	619	609	647	653	643	636	637	603	613	618	554	646	639	630	625	599	657	626	647	634	647	603	626	617	629	602	623	562	605	633	617	645	622	635	642	620	628	634	601	652	609	604	636	664	630	609	596	585	544	681	637	645	633	614	645	623	658	616	630	646	617	657	611	638	655	649	607	618	653	554	623	623	612	591	600	589	639	644	626	659	621	643	633	587	589	606	640	573	600	617	625	612	609	645	596	620	638	618	680	620	596	617	641	583	657	615	595	621	625	603	617	578	615	632	629	644	645	621	631	613	671	620	615	648	596	598	662	618	605	589	614	581	571	654	595	613	600	627	606	633	660	628	592	641	617	624	600	625	601	638	584	608	641	616	612	566	585	628	592	685	603	604	595	663	591	625	613	668	624	584	623	624	616	605	584	632	633	637	641	592	581	619	634	616	662	606	614	581	650	636	606	659	617	662	601	604	658	630	652	623	627	607	611	643	591	619	571	559	617	599	621	652	585	626	580	624	610	593	654	608	639	600	640	594	594	620	592	623	641	639	635	620	639	640	597	580	658	598	616	616	679	602	624	597	622	616	658	640	614	651	604	617	625	612	684	613	664	641	591	640	632	630	619	610	579	625	669	631	647	646	588	617	609	625	653	600	616	648	583	592	595	618	644	637	593	639	620	574	617	639	617	626	616	605	609	595	601	613	623	638	610	593	601	637	636	600	631	614	653	636	609	609	666	651	646	597	602	591	606	646	616	620	606	657	641	631	653	678	613	593	608	644	644	616	578	661	604	624	626	663	611	641	616	588	594	644	597	649	568	628	619	555	650	611	647	625	632	623	636	627	674	615	590	629	591	599	628	579	601	647	606	619	604	616	641	643	608	588	599	644	642	628	643	576	640	642	633	629	605	631	594	653	626	608	616	628	621	599	612	647	652	599	603	559	642	655	635	635	617	646	581	675	659	642	599	618	613	653	607	608	631	636	615	636	624	654	581	597	607	620	636	649	579	622	605	619	657	608	638	566	630	592	624	641	620	625	641	634	600	688	585	651	647	594	581	631	616	638	637	609	621	590	665	643	606	612	625	593	598	645	615	582	648	629	637	656	629	584	642	611	621	623	627	635	585	620	584	626	612	633	601	630	639	607	631	602	652	623	601	672	629	610	635	606	646	602	631	630	607	638	622	576	609	630	622	637	588	675	593	630	593	583	575	623	619	621	622	583	617	637	654	606	635	625	619	626	618	619	626	660	609	642	589	631	665	636	601	648	623	639	610	585	607	643	650	626	624	612	630	616	625	635	622	576	562	613	598	621	635	600	644	631	621	604	583	560	634	616	604	609	616	633	586	654	615	642	611	617	658	641	644	620	610	620	601	609	655	637	599	603	644	624	636	650	615	625	606	616	648	622	659	608	612	580	644	619	634	597	620	608	626	599	574	602	623	602	616	625	630	620	643	605	623	615	584	619	647	620	597	635	614	649	607	618	611	644	622	579	660	629	629	624	638	631	626	639	676	598	608	600	611	587	615	587	597	630	600	596	565	613	599	602	612	663	613	624	668	668	610	589	623	593	619	646	614	633	627	633	653	625	555	595	595	651	605	613	611	591	602	615	583	636	632	651	679	649	619	651	630	610	605	579	583	605	592	608	628	639	590	576	585	573	639	609	602	582	595	619	680	618	603	644	630	657	591	621	611	609	698	611	660	650	634	595	635	634	626	611	615	612	611	635	688	636	589	596	651	612	638	620	602	634	622	611	616	599	639	628	611	602	634	616	587	623	615	617	665	598	602	603	644	662	616	642	621	629	597	577	649	655	597	572	610	649	648	619	660	613	591	601	626	595	601	620	603	618	615	636	632	632	653	592	625	608	599	592	601	608	613	670	641	604	618	698	669	652	599	598	619	625	624	576	628	602	607	608	615	643	665	606	647	643	608	617	592	609	595	611	617	637	633	620	615	647	608	647	607	585	632	624	612	624	593	625	622	631	663	605	618	684	649	580	603	620	674	617	611	616	671	685	624	613	588	613	610	615	641	614	666	598	578	627	626	639	633	637	615	670	604	614	626	666	633	613	639	607	631	588	596	611	611	644	627	612	636	601	629	614	615	632	606	600	640	636	626	611	628	600	656	640	611	630	644	662	647	595	594	611	651	602	658	638	615	621	628	623	627	619	650	589	614	606	569	629	655	644	604	638	612	633	635	647	617	624	641	589	587	663	583	628	629	594	621	634	606	598	572	647	611	635	658	658	670	609	640	595	649	638	611	601	607	597	612	593	622	573	654	615	598	610	654	583	642	634	650	654	615	670	575	610	619	605	617	588	573	602	634	612	593	621	628	587	602	617	604	631	636	661	612	575	607	622	568	609	667	621	625	614	606	603	598	628	625	582	598	623	636	672	612	655	636	639	668	615	600	628	624	585	617	648	618	655	613	604	582	667	610	627	587	596	626	624	591	657	635	668	595	629	600	656	643	643	621	657	655	598	615	651	608	649	625	629	637	598	595	632	579	607	630	638	620	587	592	641	646	631	632	624	610	626	663	603	609	646	584	652	647	663	639	599	613	549	596	629	577	613	614	582	599	667	590	619	653	577	604	643	563	595	604	634	620	615	639	616	646	591	635	610	597	659	628	592	648	603	672	638	616	614	627	605	622	609	619	539	633	608	582	628	653	651	614	607	656	596	635	605	592	597	659	630	581	633	635	585	586	627	604	666	637	656	572	614	619	586	630	563	580	636	618	618	627	635	563	587	630	638	596	598	661	592	640	614	631	628	599	595	661	638	604	600	647	639	607	606	612	605	594	547	646	617	617	634	617	609	603	649	585	630	625	638	626	591	630	611	600	634	596	619	636	634	610	641	600	631	580	584	577	614	648	625	593	607	623	662	616	661	621	665	609	651	625	641	614	654	645	606	654	593	637	624	623	606	590	598	623	613	600	604	609	657	638	609	611	625	628	579	637	613	574	586	659	606	591	609	590	595	655	564	605	584	567	619	631	632	591	599	648	631	641	600	620	661	601	637	594	611	648	600	624	595	628	621	603	611	679	579	625	638	596	631	601	623	578	558	581	600	624	597	647	574	659	609	656	654	616	636	638	612	594	571	605	618	651	620	570	610	616	627	582	641	664	607	600	616	615	594	612	655	633	570	653	632	654	636	629	608	585	642	630	605	595	639	591	591	659	628	620	643	626	618	580	616	610	629	622	620	628	641	632	630	656	572	619	617	615	650	638	649	653	625	593	659	622	612	617	641	649	641	624	627	677	592	603	612	672	626	612	623	584	650	610	628	588	606	616	610	626	627	612	591	563	626	620	583	590	615	586	662	576	606	650	658	590	624	622	616	639	610	630	645	659	608	638	636	626	597	619	610
22608	21066	33532	48457	35586	25105	18231	3781	848	666	623	570	584	615	639	594	597	612	607	626	629	624	642	587	599	617	560	620	577	601	567	600	577	565	567	590	567	599	572	635	583	618	559	592	587	554	619	590	567	577	656	587	616	578	531	586	575	594	557	575	605	573	569	544	578	574	574	618	573	563	587	574	561	587	565	630	597	631	566	594	543	608	602	581	590	585	591	587	605	584	566	614	557	610	563	605	568	611	539	590	632	602	585	595	598	592	591	586	568	575	616	627	583	567	592	590	570	591	563	580	556	597	571	600	584	591	585	560	619	588	581	523	597	562	579	613	624	516	567	547	585	580	593	605	601	644	612	629	581	617	598	576	577	585	612	593	620	559	568	635	581	598	581	580	595	593	579	532	596	625	609	599	639	570	616	569	582	583	611	582	602	591	578	597	587	569	574	603	560	584	621	583	575	610	620	598	597	592	581	562	595	581	575	584	580	580	566	586	569	582	603	585	619	578	566	593	603	559	624	583	625	593	571	555	573	603	612	549	589	590	571	555	627	576	621	583	530	531	586	523	591	597	562	556	568	585	594	562	578	597	614	569	589	570	555	613	606	591	609	591	602	582	590	582	625	564	592	546	570	586	560	598	593	595	598	595	588	615	637	595	591	607	571	578	580	602	592	556	589	559	584	606	608	580	596	574	545	619	631	577	600	607	603	585	578	559	577	577	629	624	598	611	561	629	599	625	601	596	567	576	550	571	574	601	621	610	591	590	584	542	586	588	582	582	573	611	557	586	607	579	607	614	570	590	611	563	645	553	566	534	605	597	569	586	587	574	562	582	570	602	565	643	570	567	545	601	589	549	585	572	552	547	607	574	557	595	597	582	582	572	582	604	607	617	580	607	576	597	590	613	563	614	575	540	595	564	633	552	572	603	576	576	592	604	561	590	576	582	584	568	578	578	615	588	603	572	645	565	594	577	577	599	595	604	648	597	565	599	585	622	582	574	574	576	554	596	629	591	554	569	578	618	578	591	530	597	607	626	632	581	606	575	599	629	578	573	592	624	565	562	585	572	584	579	588	563	597	594	587	607	576	590	581	585	578	604	585	559	557	598	577	557	582	587	602	568	612	616	600	574	594	597	593	605	608	642	635	605	600	621	619	562	600	600	597	588	601	585	603	586	588	588	564	607	563	593	604	580	575	595	581	580	591	600	615	619	572	588	591	598	564	558	582	598	606	537	614	597	591	578	557	572	643	555	592	535	588	588	584	532	577	549	639	566	563	616	588	550	578	597	561	600	560	584	580	581	669	606	575	550	612	599	576	601	573	569	603	593	624	598	626	614	557	604	654	580	576	601	603	595	661	564	628	663	612	574	600	576	634	573	591	573	552	549	617	588	616	593	593	589	603	601	546	623	588	546	554	578	613	572	600	576	568	597	559	562	589	589	583	570	565	604	597	625	577	551	600	570	551	575	560	581	570	607	609	585	630	591	642	610	608	520	562	568	596	544	572	616	584	608	623	556	589	613	604	533	593	581	593	574	560	613	607	579	572	598	580	611	557	612	563	648	624	585	622	596	590	600	594	580	601	575	569	616	615	614	563	569	626	526	614	567	581	533	611	642	588	587	606	612	605	615	579	585	569	565	591	606	563	574	563	599	567	557	612	571	569	607	594	575	587	573	537	565	561	601	589	583	578	571	601	582	592	581	600	540	574	584	592	623	580	610	610	628	626	589	594	586	611	609	583	669	620	611	647	585	604	612	587	628	584	589	644	590	566	585	593	550	600	611	522	560	578	593	579	552	593	604	549	573	604	594	595	574	591	574	570	642	539	601	566	589	570	609	596	606	644	549	623	584	572	607	564	601	613	603	613	617	591	594	591	629	620	631	598	647	602	609	583	586	600	616	589	580	562	603	634	583	557	655	593	611	600	607	568	568	577	541	597	568	622	587	573	596	616	576	579	589	620	621	606	594	554	571	549	599	546	567	610	527	589	574	628	611	596	603	563	598	613	586	549	616	636	570	583	625	612	565	594	551	630	569	589	613	536	580	602	615	588	594	602	613	633	625	556	604	586	558	568	603	560	614	590	603	554	568	606	610	582	597	577	537	570	594	570	605	571	542	567	616	563	528	596	577	607	628	622	603	602	596	598	605	612	561	588	608	569	566	577	555	599	599	575	560	594	599	596	574	626	612	571	580	596	589	565	542	594	540	587	587	576	594	574	614	569	548	559	605	576	566	591	569	589	595	556	608	598	604	589	563	591	589	599	612	557	589	588	576	566	561	579	565	578	596	593	605	587	586	612	590	596	585	570	585	580	641	567	595	599	577	538	618	604	593	632	602	590	608	595	576	592	578	564	591	608	620	588	592	598	626	576	604	577	566	596	600	599	594	552	624	581	583	564	593	567	571	598	614	614	611	611	552	583	577	621	544	576	582	542	590	585	607	594	569	605	574	628	631	624	603	579	623	638	597	649	608	571	613	593	600	550	532	534	587	600	536	639	555	566	604	576	580	595	612	580	621	562	559	603	586	550	601	588	572	616	589	599	620	583	577	604	552	577	619	570	559	584	592	593	612	603	600	639	604	585	597	626	570	591	595	607	569	578	609	592	608	533	589	573	571	545	598	613	605	563	589	611	625	599	582	585	543	541	592	548	613	607	560	562	597	596	644	570	576	580	628	642	616	593	582	606	589	586	607	561	586	580	575	562	605	572	613	610	607	581	625	606	610	601	608	597	587	577	581	609	598	570	581	558	572	587	541	591	593	579	629	638	594	574	619	586	620	590	576	574	605	564	562	615	621	601	578	620	553	570	596	643	561	624	565	566	584	555	625	590	574	579	597	567	589	562	595	600	555	643	552	560	568	596	575	587	550	636	569	598	556	560	614	566	588	591	610	626	548	546	603	610	647	592	604	652	547	564	605	595	552	590	596	601	556	559	576	593	612	588	566	591	602	583	559	570	630	611	574	582	592	603	586	598	567	544	603	604	591	564	605	589	600	622	599	547	605	543	552	595	579	560	583	635	601	566	593	572	621	571	582	623	605	621	526	596	644	585	583	574	547	618	650	549	622	535	529	570	589	607	562	602	556	595	593	575	585	580	561	590	581	599	591	571	606	593	569	594	582	641	637	535	570	601	584	568	615	597	579	591	564	604	587	585	572	574	583	583	603	597	607	629	534	589	609	641	576	588	608	570	607	620	579	563	593	618	562	620	555	582	590	554	597	571	592	573	610	565	573	574	614	560	596	589	594	541	591	579	589	597	596	602	597	545	586	579	569	584	587	584	601	602	599	616	567	589	556	585	623	578	565	570	574	578	615	603	619	562	589	575	594	564	596	576	523	592	576	579	572	544	569	538	593	630	578	591	587	585	624	617	617	584	585	580	606	643	575	628	596	586	628	569	553	605	573	578	562	599	583	596	610	588	595	560	571	580	613	533	578	565	605	578	564	569	564	597	595	608	568	636	625	591	619	615	572	560	593	628	577	584	569
41096	87674	83349	76603	47872	23411	7421	2278	981	725	642	654	620	639	679	639	634	656	593	680	621	604	593	637	599	624	643	663	622	636	657	613	647	659	635	632	652	630	585	617	676	640	628	623	617	596	639	643	622	669	651	659	596	619	691	599	633	597	573	670	617	647	631	650	607	645	590	573	627	616	661	631	619	625	665	615	613	643	628	649	617	615	623	646	659	609	617	646	606	633	599	639	659	644	621	618	611	614	617	627	642	620	647	609	680	629	653	699	632	655	619	673	659	650	668	614	641	620	654	645	574	644	607	635	643	606	580	615	668	636	651	631	589	653	630	636	627	703	606	654	614	635	601	654	639	636	620	634	575	584	650	680	691	607	634	648	590	638	651	661	620	625	632	627	647	633	637	618	667	683	620	672	639	622	647	675	605	629	639	657	634	603	619	632	629	660	648	643	650	639	604	629	661	587	653	628	646	638	621	626	606	615	608	618	658	575	628	622	634	641	667	618	630	626	623	573	649	627	642	664	618	632	693	624	649	615	635	622	627	610	604	661	674	611	637	591	617	637	658	648	611	620	644	642	617	620	629	627	634	622	627	626	644	651	628	582	615	654	615	646	619	663	643	656	650	665	637	622	612	622	639	630	592	663	632	651	623	640	700	630	607	597	613	645	612	614	632	627	615	633	635	639	665	661	606	644	635	646	631	605	629	606	659	630	654	680	632	635	607	590	584	681	630	594	598	638	616	624	627	642	638	600	639	662	627	620	628	637	636	655	626	697	596	665	620	656	660	654	619	591	640	573	611	585	672	606	631	628	615	669	624	599	634	650	661	587	633	668	638	607	672	662	654	599	639	629	695	663	663	614	609	615	646	687	633	632	667	633	603	618	667	632	603	598	582	630	616	648	658	692	646	592	649	652	607	627	650	642	634	677	607	663	618	636	636	595	658	650	615	617	665	585	661	616	651	646	660	653	597	655	602	662	637	626	566	653	648	653	577	656	634	645	633	590	648	619	613	602	640	623	675	641	640	654	612	644	645	602	572	643	630	657	629	599	628	592	665	624	652	639	606	615	589	632	688	621	620	646	655	642	596	641	591	647	633	596	637	603	605	607	658	628	664	622	623	607	632	630	625	619	656	632	619	634	627	637	628	634	618	646	584	674	628	637	648	622	621	640	653	575	620	601	598	601	617	643	664	654	607	605	646	673	646	648	634	639	632	661	635	656	595	659	624	622	652	625	653	664	642	634	631	656	644	623	603	620	619	684	599	631	632	689	627	647	664	584	655	632	632	647	614	620	655	599	604	637	586	614	633	627	605	622	666	642	645	624	651	636	625	641	633	652	615	657	616	699	650	632	619	625	676	689	592	643	615	647	646	609	624	641	621	638	643	622	638	631	625	646	644	661	616	679	670	610	594	598	640	618	619	667	628	641	636	615	594	600	622	605	660	610	687	622	568	630	649	593	625	705	677	651	618	610	620	672	634	645	605	623	664	616	597	619	645	613	634	604	610	617	631	619	630	692	636	654	619	632	627	635	625	648	653	640	659	648	645	660	645	658	591	616	694	674	623	605	630	634	683	619	648	623	597	649	679	647	689	642	618	652	684	639	621	641	626	669	607	630	597	645	601	614	661	576	613	629	681	617	641	619	631	672	614	649	618	633	657	618	641	613	583	637	624	608	619	686	572	655	630	618	630	649	633	659	629	673	639	640	610	617	623	634	587	656	615	600	655	676	645	621	657	597	644	595	616	647	636	549	654	666	659	622	636	616	623	635	629	667	646	621	621	632	613	612	618	655	641	634	606	597	629	623	593	640	615	600	648	633	615	630	623	665	617	636	624	628	645	662	628	637	633	644	637	632	598	619	610	666	608	673	637	647	627	654	624	608	627	622	611	632	614	588	663	659	611	623	643	630	660	573	599	636	629	651	642	656	606	634	664	619	621	645	602	670	662	632	659	618	614	629	623	582	573	600	671	630	592	633	612	637	605	634	643	627	595	631	628	603	633	616	635	688	671	616	648	630	666	618	659	665	623	655	602	622	656	688	614	591	644	645	625	603	632	659	634	647	600	628	642	638	650	637	656	644	580	655	628	625	633	677	636	602	595	621	628	646	626	657	611	667	672	679	645	665	623	633	609	630	657	617	631	635	623	612	634	650	657	675	626	609	660	689	605	663	608	585	567	602	657	642	652	652	655	626	661	627	652	639	642	654	644	648	631	586	662	626	630	631	629	647	574	622	606	658	610	658	672	636	631	599	604	642	645	653	644	671	574	643	648	624	689	665	690	592	624	680	600	647	616	623	662	684	619	693	658	627	605	633	620	645	621	639	594	644	627	660	620	638	663	659	645	657	616	646	688	631	627	644	641	640	645	665	604	674	610	584	628	646	633	703	628	610	680	621	651	622	607	615	631	647	638	606	621	647	615	614	671	641	621	667	627	644	621	676	636	642	685	596	627	613	658	641	656	625	614	639	695	590	640	656	601	635	650	601	635	627	630	646	633	638	649	623	618	614	657	609	612	586	680	640	668	681	620	613	593	590	581	639	604	627	624	622	678	657	648	687	602	610	683	654	667	629	639	609	641	639	621	602	666	622	628	614	681	628	671	623	654	620	667	651	624	640	642	633	636	618	681	637	669	667	650	671	643	663	592	656	641	675	623	606	666	618	661	614	641	626	649	620	666	603	621	611	654	619	641	632	683	654	636	582	614	631	645	652	604	621	677	625	659	633	602	621	660	618	627	627	614	656	634	612	617	572	642	599	659	626	631	611	617	635	657	639	596	644	598	660	627	616	647	640	634	615	654	659	616	669	593	657	643	652	637	624	640	642	592	598	641	634	607	603	648	634	652	654	606	662	637	611	668	645	625	616	621	606	678	636	644	634	647	644	669	656	639	654	682	658	652	638	623	625	637	672	621	637	652	642	610	612	646	658	652	625	603	624	635	633	610	666	672	673	651	674	650	624	644	622	641	641	574	601	595	610	605	619	625	628	626	629	605	658	617	609	654	665	629	645	645	629	581	683	650	677	599	582	636	641	617	595	633	617	607	632	614	664	643	642	655	633	659	632	654	594	646	615	659	614	678	615	654	661	602	653	669	637	631	653	619	613	633	635	642	658	604	616	590	637	608	636	606	650	663	669	627	603	602	639	615	675	652	648	651	595	633	670	630	616	580	637	617	621	644	599	677	633	663	645	694	653	649	635	629	632	611	625	662	616	601	620	644	651	627	630	662	647	612	618	625	637	671	594	626	602	587	655	643	642	670	635	640	607	629	665	643	624	657	662	630	640	613	633	601	583	644	648	615	623	586	649	638	656	682	685	643	695	653	621	636	625	602	618	635	628	683	631	639	662	637	620	637	646	652	643	661	662	625	625	637	643	646	632	629	654	659	636	635	671	657	614	583	631	653	632	679	595	646	657	650	646	645	627	645	640	659	599	589	630	612	627	631	588	642	635	618	641	626	635	622	636	618	628	627	638	643	595	606	641	635	668
27131	23924	38711	42376	15171	3309	838	571	480	510	472	509	478	493	440	480	437	482	478	438	462	469	482	476	445	449	473	420	475	437	480	485	495	489	490	446	503	437	432	434	418	454	463	456	466	466	469	481	458	445	461	490	468	475	497	449	419	496	484	455	460	467	459	460	470	473	437	437	474	519	476	484	473	458	444	461	457	430	540	468	500	424	484	438	486	460	461	432	451	441	458	474	468	467	469	461	477	450	449	446	497	483	452	459	467	469	459	463	465	492	481	443	477	485	512	485	487	499	495	440	427	438	459	483	459	466	454	425	443	499	488	464	425	467	520	483	471	461	427	489	411	461	465	465	496	444	511	503	480	472	485	462	462	487	434	483	469	487	460	481	454	493	477	438	477	435	469	491	451	496	473	485	499	480	496	517	456	493	455	524	466	448	488	488	454	485	487	487	472	486	410	495	459	467	453	468	478	473	457	447	476	471	457	422	461	452	480	467	454	437	432	467	473	478	486	486	472	483	462	468	433	462	480	500	465	472	485	509	472	453	466	475	481	491	482	444	469	436	485	454	461	446	463	472	424	480	485	483	502	481	452	477	474	438	506	458	455	475	451	470	438	454	441	489	442	449	493	470	456	485	475	471	481	475	485	483	470	479	465	464	445	462	437	461	475	466	475	442	442	521	457	470	498	475	500	480	476	459	468	476	462	461	466	448	467	451	462	502	480	490	477	455	439	493	479	482	439	492	477	472	424	471	456	477	506	466	482	479	429	468	475	487	485	453	482	473	441	462	484	473	481	453	479	446	445	487	451	418	451	452	438	473	461	482	491	476	458	455	438	483	438	483	521	461	444	485	507	461	490	482	492	450	504	455	470	489	456	493	452	481	459	489	480	461	455	486	449	479	441	476	480	473	462	522	469	483	454	458	454	481	476	478	459	484	485	457	456	465	475	483	468	508	440	473	425	464	473	478	532	483	479	477	459	467	452	458	493	470	454	490	483	428	452	481	462	434	468	509	467	459	447	493	476	516	431	477	486	504	489	461	476	460	462	448	465	510	466	431	496	505	548	517	467	462	458	508	458	474	437	450	470	455	495	454	463	492	442	460	469	472	451	423	480	469	438	487	431	462	460	483	497	491	441	491	457	474	451	484	450	454	477	491	445	474	439	462	456	479	532	453	447	467	472	441	500	457	493	480	480	475	446	476	443	475	471	471	455	459	458	469	457	477	473	472	465	452	422	489	474	469	445	502	441	499	501	495	438	451	502	488	437	486	444	477	444	443	520	474	464	458	431	470	472	469	504	482	491	473	457	490	453	456	463	498	471	479	501	479	437	469	469	476	453	474	503	460	447	470	465	493	468	424	482	462	482	472	480	482	469	499	472	457	441	478	478	490	489	484	459	497	477	485	480	464	458	463	468	479	454	429	466	457	495	466	472	455	483	492	457	467	393	455	423	457	457	456	452	462	455	470	467	502	500	440	423	442	427	451	451	461	443	480	498	494	496	482	473	426	517	429	476	506	449	454	463	457	466	440	452	489	503	483	532	459	445	477	472	453	456	476	472	459	464	481	458	475	504	452	478	504	445	491	469	449	471	467	465	452	478	477	481	426	483	459	488	467	474	452	482	463	451	443	452	507	459	473	471	482	405	474	496	512	488	475	522	489	445	534	521	472	460	415	497	495	470	451	491	408	501	465	427	499	508	464	452	494	486	481	456	484	426	483	461	452	435	470	491	480	478	477	504	486	457	508	490	455	452	515	474	438	473	495	507	478	484	472	489	457	488	461	448	452	497	451	473	509	439	478	478	438	466	478	468	461	472	437	450	454	435	464	478	467	454	456	482	465	437	488	487	447	501	492	466	476	511	490	442	492	465	474	467	472	504	477	471	456	492	480	455	431	490	484	479	445	470	499	454	491	465	449	474	489	466	464	501	488	490	484	513	433	500	462	461	473	452	450	477	458	459	464	463	465	496	449	479	468	438	506	483	465	460	457	425	479	471	446	457	480	489	465	484	479	451	487	497	453	474	485	473	422	485	480	481	436	440	465	454	456	465	470	495	452	503	497	499	434	458	473	489	466	498	426	467	436	482	518	474	467	462	496	479	428	477	477	474	455	471	460	441	458	475	475	463	442	473	480	451	437	475	470	448	475	473	475	472	488	457	414	460	516	504	470	452	460	441	477	485	486	453	435	429	441	458	462	468	486	462	497	504	484	496	418	499	461	479	476	459	481	464	487	427	443	451	468	480	474	465	450	436	488	517	453	417	465	458	483	458	462	491	493	438	491	464	441	508	496	452	461	500	466	478	477	419	445	459	472	469	469	478	441	468	432	466	453	489	471	493	461	472	445	477	444	445	490	457	480	483	480	494	497	473	477	481	477	453	448	460	492	492	483	474	478	494	442	469	433	462	455	515	465	475	486	474	454	460	465	451	493	431	455	456	464	473	461	469	510	471	456	493	470	507	439	493	445	487	472	446	481	446	487	459	501	480	423	424	512	512	500	508	471	450	452	488	466	457	483	466	474	462	480	496	465	470	491	506	466	449	474	494	485	485	439	443	508	476	477	432	498	463	452	461	460	436	487	545	481	441	475	477	426	457	467	497	464	473	477	503	454	475	466	471	427	453	480	480	468	459	494	462	508	483	485	443	467	493	452	462	458	452	456	495	425	441	461	510	465	442	502	477	481	499	499	452	525	430	488	458	444	463	479	455	440	472	506	492	502	483	457	476	425	474	488	471	493	463	453	482	492	468	464	502	443	461	454	465	477	448	454	443	471	454	496	457	504	451	463	445	486	460	470	471	457	437	489	480	454	479	461	496	478	455	437	471	526	441	509	480	475	505	441	451	453	477	508	444	436	475	493	479	478	490	447	436	503	465	495	476	472	473	482	466	471	474	498	481	419	476	464	486	446	442	484	499	472	468	498	456	456	461	475	476	459	472	489	465	473	467	493	467	469	452	475	512	465	473	497	468	475	480	437	446	495	474	438	479	428	440	499	500	480	472	425	422	451	467	463	438	448	486	453	465	461	471	472	454	446	479	439	490	506	454	509	520	475	470	441	483	504	454	419	461	469	507	438	435	493	453	432	465	463	480	490	473	492	484	504	468	481	521	459	420	437	446	523	457	446	445	452	439	444	429	480	450	500	434	504	475	493	434	439	439	409	467	489	497	409	455	471	480	467	487	510	469	444	484	466	483	472	490	470	432	479	476	446	465	483	457	444	476	497	446	440	454	482	459	446	477	496	459	514	438	442	479	463	464	475	469	493	446	487	453	455	496	470	454	474	476	497	441	480	456	462	487	464	441	486	469	484	444	522	475	497	437	465	479	473	463	492	468	458	524	499	524	500	467	496	478	469	444	462	479	431	488	471	506	478	477	476	479	460	478	450	501	483	462	486	482	504	459	452	425	504	441	514	439	481	481	472	442	480	465	472	474	475	470	466	462	463	456	495	462	452	482	466	452	514	449	442	457	477	415	469	511	477	460	484
14315	37995	37254	31909	10970	3207	1076	615	538	498	533	558	544	570	517	554	516	535	492	530	515	531	552	521	528	521	542	551	519	546	592	488	516	550	517	516	543	508	519	546	549	505	522	584	556	476	529	528	553	552	565	553	516	543	499	537	572	522	537	551	565	522	529	509	537	576	488	511	567	512	518	559	569	552	531	557	521	560	527	535	520	543	564	499	583	529	545	541	537	509	467	539	495	549	536	548	551	560	523	551	558	530	502	515	489	535	583	529	533	531	532	543	527	517	505	523	518	536	499	510	537	525	554	540	528	523	508	521	538	545	530	544	498	524	526	548	512	552	502	576	554	507	563	536	542	525	493	513	524	559	555	538	567	528	574	539	525	568	514	538	547	559	556	557	531	541	567	509	566	552	547	495	512	556	536	581	540	556	526	549	588	522	572	510	497	519	549	535	560	577	539	539	513	494	524	534	522	576	519	520	539	559	507	534	551	518	595	515	526	575	547	530	512	546	492	496	572	524	523	530	516	488	542	540	549	576	551	516	528	528	520	494	568	561	532	547	541	517	527	558	553	546	499	501	553	530	515	521	574	549	513	500	548	503	525	549	574	534	556	525	531	536	529	526	564	496	532	526	587	498	533	521	529	507	583	560	544	527	567	536	552	491	510	557	577	534	544	507	511	566	549	516	543	537	530	561	508	530	501	564	535	526	532	560	529	530	550	540	490	525	563	547	568	507	501	536	509	533	536	566	514	565	537	530	538	555	519	546	532	539	507	506	511	553	541	495	543	505	510	510	565	540	522	487	542	574	553	543	548	547	532	479	578	527	554	580	519	522	529	573	503	534	523	536	525	553	550	559	509	547	519	508	519	539	548	514	501	509	545	488	519	574	542	526	535	509	533	528	576	507	536	480	511	511	593	516	539	544	549	547	538	557	530	550	525	490	531	546	540	527	563	548	514	510	565	543	575	536	522	526	521	520	515	531	574	538	599	521	512	530	556	566	560	525	513	576	517	503	563	510	543	577	556	522	530	588	537	497	467	524	560	526	555	546	534	599	548	561	558	523	528	513	535	509	522	532	512	563	509	505	556	532	499	520	524	536	549	537	501	492	526	588	527	568	524	580	534	541	547	546	534	539	517	557	551	525	518	528	522	571	535	522	516	540	564	517	536	551	506	561	534	575	524	564	541	516	536	517	572	551	572	558	510	533	522	531	552	564	530	503	509	493	536	532	535	572	510	559	487	509	516	530	521	534	550	530	547	504	543	530	551	484	537	530	523	541	509	531	568	520	546	512	524	535	516	531	544	522	539	557	540	506	551	504	549	613	516	511	533	541	554	497	542	535	527	557	566	471	586	512	556	524	546	512	540	535	548	490	490	534	513	544	533	546	539	545	534	485	532	540	507	505	526	533	523	533	517	530	532	526	544	540	532	550	519	531	576	541	551	542	527	568	550	548	508	530	593	567	539	497	515	521	563	552	497	544	523	511	545	575	517	530	551	511	520	521	497	518	499	551	518	509	551	555	503	539	553	504	536	537	525	516	550	532	557	506	532	544	590	565	561	525	527	525	542	498	522	552	556	561	527	522	547	522	530	525	572	482	554	547	534	514	576	527	564	552	570	486	535	556	517	500	561	552	543	502	512	578	559	531	541	563	536	554	541	514	545	548	525	559	528	499	532	558	525	524	539	531	527	542	539	545	517	521	586	545	564	498	543	526	518	552	519	534	522	528	528	495	547	498	511	550	565	519	500	529	535	519	524	487	554	526	547	541	502	533	532	548	551	573	553	568	525	504	538	528	526	530	528	542	568	552	563	519	524	546	557	545	505	517	544	563	537	531	529	540	554	535	541	520	545	521	563	508	526	562	555	521	548	495	521	571	567	536	506	518	529	537	532	529	476	516	502	571	530	504	532	580	505	555	567	572	556	573	540	550	506	544	544	533	534	504	527	567	564	526	553	525	524	486	523	535	558	559	527	540	513	527	519	572	490	524	557	527	548	526	527	528	531	538	512	517	531	583	620	520	565	549	544	535	552	500	544	529	575	539	535	542	541	525	550	550	537	519	552	532	542	510	550	554	525	547	581	514	554	493	543	499	520	525	499	505	526	489	544	531	533	509	558	545	566	543	533	541	513	558	514	510	516	536	526	514	509	541	518	525	531	491	489	539	539	548	540	531	563	574	531	538	532	530	494	562	489	541	539	561	565	582	532	535	558	577	545	499	562	553	520	528	532	536	587	596	550	541	545	504	550	519	553	554	557	509	537	509	530	495	510	518	502	534	540	507	534	538	501	528	561	533	558	523	539	512	543	518	510	545	517	582	546	521	522	523	572	494	566	556	527	569	529	509	552	505	532	520	544	532	518	576	509	539	536	490	575	532	533	559	562	530	552	548	561	549	553	510	531	556	515	549	561	497	529	567	524	509	528	527	564	534	498	517	513	538	552	536	565	544	533	555	593	570	541	540	537	533	543	559	528	546	505	493	509	545	504	564	509	542	542	530	537	539	548	559	542	518	530	549	528	520	568	542	525	535	550	546	530	514	563	531	515	509	550	534	509	537	538	509	514	510	525	498	528	599	519	522	526	530	545	521	523	517	537	555	529	550	564	516	533	568	595	540	519	570	507	562	563	518	529	512	564	496	536	515	527	558	560	505	497	512	528	523	507	560	514	559	547	553	509	592	519	527	474	527	529	519	560	519	549	526	532	600	557	520	517	506	512	559	546	546	545	535	557	491	530	516	509	544	524	526	543	530	515	538	522	547	509	561	570	557	566	527	553	533	510	500	522	490	524	551	537	535	583	540	513	514	539	563	517	540	520	558	572	509	502	510	551	535	533	537	494	578	529	520	507	555	485	534	551	514	514	530	490	528	518	539	534	561	516	551	490	529	561	548	513	510	540	538	547	522	567	533	563	525	541	536	580	530	532	516	518	541	545	552	540	544	493	529	521	528	505	541	571	522	519	532	550	492	510	493	520	553	522	542	512	572	569	540	509	517	551	520	550	535	557	495	539	551	575	530	499	544	553	569	504	510	522	533	517	565	576	523	542	560	532	546	519	557	517	520	502	529	547	536	528	505	508	564	558	546	553	543	516	514	535	485	544	528	538	534	549	539	534	513	520	511	550	526	576	554	544	523	545	590	551	569	553	534	534	545	544	561	536	541	557	549	548	542	548	558	507	532	508	519	500	542	524	549	550	512	553	538	590	529	553	513	534	518	536	526	512	526	486	528	500	546	551	591	535	560	559	538	544	530	523	548	523	538	490	533	538	480	545	492	598	518	520	522	492	564	572	482	558	518	532	511	521	527	545	508	539	512	575	512	561	490	524	558	535	565	517	590	508	519	529	545	516	495	542	530	569	532	582	527	519	518	524	529	547	557	513	538	567	529	531	528	528	521	526	563	565	541	494	517	555	550	525	543	559	539	502	565	530	549	542	506	561	514	512	513	593	511	524	562	531	507	551	566	528	510	515	516	522	537	517	511	512	552
23032	20906	40388	56797	32069	20977	9747	1320	603	528	471	437	462	451	499	517	497	494	455	492	481	495	490	478	483	479	482	509	480	480	499	483	486	497	512	500	437	498	451	481	481	478	485	479	462	484	478	475	460	497	495	489	454	452	472	501	478	487	463	469	498	491	461	480	501	463	507	456	465	472	488	451	512	472	486	479	458	525	483	456	496	472	485	466	474	462	491	479	492	499	482	496	467	477	478	458	451	445	486	431	478	496	452	487	471	486	459	467	507	467	455	492	442	489	450	467	502	491	468	522	472	471	491	498	509	474	483	490	465	484	512	479	453	473	460	498	465	444	468	465	456	513	493	508	463	476	467	469	498	455	498	473	481	475	475	482	458	452	489	503	448	451	499	498	474	491	483	498	449	501	463	468	493	492	506	521	463	475	455	492	465	428	502	471	444	495	525	473	497	531	479	482	500	462	498	496	528	437	450	500	469	457	481	488	502	458	497	497	457	496	492	465	444	462	465	488	471	448	491	505	486	453	477	488	466	483	510	490	452	490	457	469	445	454	463	469	467	434	455	474	470	497	458	472	519	485	479	497	482	500	428	465	476	455	454	469	481	517	511	498	463	461	475	482	463	476	475	487	464	484	466	483	459	491	470	489	489	443	499	496	483	479	450	475	493	476	466	489	462	483	498	474	528	502	534	511	463	483	448	483	466	488	484	469	457	517	480	484	453	486	472	485	465	481	496	477	484	451	459	462	527	467	465	462	473	473	430	490	519	530	505	509	498	459	501	472	470	479	453	459	465	473	460	467	477	479	459	470	500	483	504	471	471	476	475	453	517	476	500	471	487	485	481	471	505	461	485	462	468	483	489	478	504	479	477	484	481	500	485	491	471	465	493	484	492	502	492	471	518	520	482	443	498	463	450	515	497	476	444	453	444	470	506	439	489	493	473	465	480	482	458	461	449	452	460	460	469	486	455	447	505	482	435	479	488	441	463	486	501	492	473	472	445	463	474	448	477	469	451	484	483	453	461	481	456	487	461	514	507	465	467	477	494	475	491	457	500	445	483	485	516	478	482	428	492	478	440	469	466	422	489	469	438	482	460	493	517	481	488	488	497	465	476	440	488	537	439	455	455	486	497	467	474	513	516	504	487	456	476	439	476	448	458	460	468	489	454	432	493	501	505	470	457	485	467	473	494	496	432	510	453	489	483	466	468	493	466	432	468	472	476	453	461	509	483	477	501	486	503	474	484	475	500	443	464	458	507	477	485	473	468	481	480	485	442	450	436	511	511	465	467	493	527	496	515	506	482	485	458	484	502	507	424	491	437	466	444	474	491	456	503	491	495	480	473	428	496	486	466	468	510	477	443	477	486	460	473	458	539	506	497	411	491	500	513	510	468	456	479	490	451	497	471	462	474	448	499	466	498	445	484	496	504	485	481	498	439	461	477	469	490	479	468	462	447	505	475	454	512	470	431	493	485	452	462	468	472	488	463	439	471	467	439	482	453	450	442	509	478	494	466	512	463	498	472	462	481	491	442	512	492	494	500	518	489	480	473	484	460	472	512	481	488	482	485	504	503	508	488	479	484	504	445	493	450	445	476	435	456	491	479	471	472	470	469	470	459	469	454	440	491	479	484	490	478	506	437	452	480	463	508	498	502	496	487	470	448	465	492	463	453	476	480	462	427	466	469	474	473	469	498	475	440	440	438	534	479	480	483	488	419	487	488	467	483	490	492	452	489	502	515	488	474	487	490	496	469	521	462	468	466	519	496	457	469	474	478	512	476	477	418	453	449	484	482	457	464	458	453	460	484	466	452	468	520	464	451	486	494	503	479	490	480	464	525	466	464	487	433	466	464	493	464	481	475	506	503	465	495	496	493	503	501	464	496	456	461	514	474	503	481	457	494	450	481	438	475	494	510	419	485	441	498	454	490	484	473	465	460	484	444	484	519	476	522	451	481	463	483	473	432	456	462	479	486	449	495	465	498	469	469	438	470	486	520	530	487	496	477	450	505	449	432	439	470	487	513	475	449	501	466	449	474	471	500	463	485	455	445	439	463	477	459	494	450	501	510	477	490	460	475	460	475	506	466	481	465	474	493	485	466	520	487	472	478	491	515	474	502	506	452	447	459	518	479	445	448	510	481	457	457	442	513	485	475	475	466	456	471	465	484	441	464	457	469	467	480	475	490	481	461	465	460	516	477	458	447	478	480	487	510	479	482	490	477	484	488	507	494	461	471	457	477	520	483	514	479	476	508	489	499	501	502	479	513	500	501	488	504	522	469	491	479	502	473	511	468	460	477	495	466	502	500	454	490	509	461	484	501	482	475	448	459	470	486	453	462	501	446	460	474	490	488	463	441	499	484	488	477	487	492	498	468	481	480	498	469	459	516	502	518	485	448	479	470	472	447	489	495	494	458	527	477	530	485	482	506	497	450	457	459	485	465	462	461	488	459	438	480	472	478	472	486	473	462	500	509	478	483	494	485	472	473	476	459	475	443	496	458	488	519	505	461	500	437	474	486	523	479	442	481	480	465	484	521	484	503	483	488	508	452	469	482	459	488	489	493	470	480	463	490	479	517	504	503	514	454	484	473	470	480	464	478	481	453	461	444	475	488	500	460	503	501	467	466	495	470	499	512	491	471	479	523	490	486	477	529	482	492	449	453	459	457	526	481	456	519	451	458	452	490	449	486	432	484	504	463	502	484	487	463	495	459	465	504	482	479	523	472	502	488	498	506	468	511	471	468	479	471	486	469	469	495	464	474	465	485	499	431	492	461	513	506	457	467	486	446	510	469	502	508	477	507	465	457	471	487	490	480	493	448	501	490	460	481	439	431	470	530	477	474	479	468	530	494	483	487	487	505	488	499	449	505	467	471	474	455	475	482	520	501	478	506	480	510	466	499	483	460	476	467	475	460	471	464	488	525	522	484	526	495	425	525	482	470	445	507	481	480	520	438	450	500	478	483	462	476	460	505	486	484	516	517	488	432	451	516	427	448	480	469	455	501	449	453	488	464	513	432	478	435	467	455	486	521	485	508	514	493	467	468	483	462	484	492	451	481	485	470	488	509	460	517	486	461	497	498	476	474	488	488	481	462	477	447	453	516	479	528	487	467	460	489	481	481	493	452	486	466	475	460	478	472	458	481	503	489	473	497	498	472	454	459	469	488	467	495	467	484	430	449	503	468	498	479	450	473	500	467	470	486	453	496	498	465	494	478	484	489	454	464	481	464	479	504	489	462	461	497	476	451	488	517	489	498	475	471	464	475	479	473	491	467	451	504	453	495	490	472	445	465	480	471	470	484	470	519	471	496	487	509	440	484	452	476	495	465	498	463	506	463	434	521	484	447	514	485	478	504	474	472	498	501	516	485	460	481	450	504	478	460	509	476	480	452	495	482	453	474	488	467	462	487	471	494	484	491	480	499	514	470	438	470	479	469	476	445	463	451	514	458	454	500	458	467	446	467	494	488	498	435	478	476	494	437	436
34866	82636	88324	63024	35351	14995	3474	1222	739	573	557	549	520	547	501	547	522	519	528	525	571	529	526	538	488	564	505	537	513	481	499	521	510	547	515	487	524	559	594	522	511	514	533	482	492	520	545	504	504	501	537	540	544	543	527	511	512	515	544	512	538	538	524	529	513	531	434	547	495	555	551	514	528	513	558	525	501	543	523	545	523	519	523	476	556	563	499	525	487	502	540	555	517	526	504	511	519	554	467	501	541	537	521	541	549	502	550	529	525	533	514	526	528	521	499	579	514	543	521	536	528	517	538	579	534	510	533	527	528	571	498	561	541	481	491	511	532	558	513	514	525	540	527	541	521	522	526	528	531	551	567	572	557	497	513	537	538	528	532	540	511	557	508	506	515	540	493	492	505	542	513	540	528	523	532	534	546	471	539	571	542	468	535	532	495	541	511	505	489	496	569	513	549	518	526	529	532	487	528	515	536	466	514	513	566	538	524	513	521	556	544	538	501	522	566	527	533	513	516	498	508	535	492	508	531	541	517	534	491	547	594	517	485	496	522	526	506	547	521	548	585	506	486	524	530	534	502	484	501	527	542	492	529	513	532	519	501	549	499	552	488	516	524	506	506	553	501	551	504	543	511	533	464	508	529	535	555	539	552	520	524	497	524	530	570	508	530	508	535	529	508	501	505	547	532	505	510	565	500	519	537	519	519	505	488	533	522	519	515	516	522	510	525	513	523	522	537	537	518	539	501	485	532	526	505	539	527	558	480	513	482	492	533	522	566	503	492	545	535	539	488	569	497	528	494	529	507	538	530	530	531	511	536	526	556	496	541	519	521	517	511	520	543	523	544	523	523	509	492	528	516	525	548	540	517	530	525	545	536	547	534	534	506	526	561	523	550	545	508	532	539	564	561	498	560	483	511	567	525	518	495	497	547	518	513	543	466	500	532	554	528	556	527	531	538	519	533	543	529	545	506	529	531	533	501	511	496	523	575	478	508	524	509	510	551	516	528	533	523	512	510	528	565	561	534	506	561	541	526	521	536	540	548	530	486	537	539	586	451	476	535	570	546	499	528	505	525	525	513	532	522	516	539	524	559	543	526	546	548	505	518	518	525	518	516	519	546	550	532	536	539	472	532	521	519	534	516	510	507	510	520	578	511	519	491	522	520	495	561	540	505	522	512	541	543	549	517	532	536	491	520	528	486	534	489	496	533	524	530	536	504	559	507	503	517	509	509	531	511	513	524	505	531	529	509	545	550	487	554	533	540	501	475	487	534	487	492	500	525	537	495	525	517	562	554	516	545	521	527	514	542	532	539	526	492	520	527	494	554	549	525	560	530	541	513	546	548	540	456	565	543	556	533	522	502	527	527	493	498	515	542	544	543	531	510	501	539	550	538	549	574	484	521	553	531	529	525	548	534	543	534	511	514	515	489	502	522	511	518	530	502	531	504	476	531	527	536	530	480	511	508	585	515	515	542	544	491	489	548	510	528	525	557	531	498	556	526	549	519	496	537	560	492	570	544	524	498	554	527	528	532	521	507	560	524	604	545	544	511	554	500	531	498	538	541	517	538	501	526	541	532	514	563	523	523	533	499	485	504	528	534	489	524	497	510	479	513	506	558	498	555	547	506	505	501	534	520	509	525	575	505	555	544	564	530	522	553	485	509	523	497	513	509	510	528	506	496	507	511	509	491	510	500	544	504	504	494	595	550	532	560	547	505	541	500	498	517	555	504	511	508	506	493	501	556	538	582	561	505	507	508	522	526	507	556	538	546	542	523	549	510	507	522	527	529	543	481	492	526	541	555	507	459	509	552	530	508	504	571	540	510	512	556	544	533	509	540	571	545	530	528	525	590	532	521	499	526	537	458	522	522	475	516	488	533	554	531	511	516	493	547	552	522	517	535	535	518	537	529	541	484	528	527	582	538	510	535	535	479	534	529	591	495	520	537	527	533	523	524	537	545	537	532	541	581	540	558	526	503	536	492	559	541	536	508	536	480	533	531	557	500	513	506	484	540	522	501	525	508	518	532	537	527	524	548	513	511	517	562	557	539	560	501	527	488	547	543	524	492	555	512	498	493	518	561	533	537	512	495	522	507	519	511	524	551	571	533	530	508	551	524	542	546	534	498	537	495	529	544	532	536	507	560	509	494	504	538	534	512	522	507	536	537	528	523	558	484	520	508	530	530	525	500	522	562	504	521	520	518	548	540	567	515	556	518	509	525	506	533	541	563	518	497	534	545	546	534	484	513	520	520	528	541	541	518	531	529	509	473	542	526	512	496	517	560	530	531	504	524	531	502	521	555	517	513	554	478	496	517	503	574	588	521	534	507	527	573	522	545	525	527	530	549	537	515	534	532	505	495	557	531	503	555	531	552	506	507	501	541	517	574	556	548	552	501	566	460	577	539	546	499	487	513	508	515	527	516	501	505	546	550	545	492	546	575	495	507	525	468	557	545	550	578	535	542	524	527	527	510	558	508	484	509	533	503	491	531	520	512	511	552	517	508	551	500	510	531	508	541	504	511	499	523	507	518	484	526	521	521	488	519	483	524	504	523	558	493	534	520	558	541	529	511	550	537	551	527	543	533	517	542	523	518	525	564	503	541	537	568	524	507	568	540	529	513	531	525	517	474	534	510	511	542	554	504	527	534	523	539	542	506	538	523	561	490	509	512	543	545	533	530	525	543	485	523	498	552	524	540	512	492	521	529	512	525	530	550	496	488	518	558	541	541	513	540	520	487	547	522	501	546	537	565	533	504	503	520	512	483	519	507	523	533	557	525	566	535	501	485	517	498	517	494	513	547	510	505	514	527	549	489	545	537	521	553	540	511	545	544	514	545	509	586	582	511	484	512	528	520	549	537	468	504	532	561	504	524	528	515	508	530	536	558	558	510	534	531	517	506	528	549	513	540	564	520	499	524	522	510	506	494	481	494	468	525	521	531	505	518	537	523	510	498	587	547	541	545	511	533	533	541	517	514	507	501	545	531	544	527	505	527	536	542	487	504	539	530	575	526	537	537	528	546	575	519	523	460	553	475	538	515	508	548	515	511	542	549	520	538	547	538	513	562	522	564	488	541	512	530	529	474	482	498	538	513	499	493	537	509	534	501	532	541	511	513	525	532	491	542	529	540	535	532	578	506	499	509	532	593	499	532	507	495	554	506	510	522	549	505	532	489	521	531	572	538	533	538	552	506	487	530	587	519	585	511	494	508	530	500	504	494	474	524	508	518	546	493	539	531	494	467	529	553	530	528	560	517	527	525	461	531	525	510	500	527	518	519	514	530	532	504	512	517	547	486	529	530	542	520	509	513	536	510	549	550	511	511	520	527	477	542	556	527	486	559	447	484	557	534	511	496	548	522	504	521	526	496	551	504	526	532	523	566	543	534	540	519	533	566	490	522	515	522	533	530	562	490	536	495	525	561	521	544	519	559	526	500	542	508	532	566	524	486	521	501	554	545	533	509	541	541	517	550	481	527	518
24905	21361	46822	50982	24159	10484	1825	766	631	579	580	575	551	593	621	567	602	523	537	596	531	572	588	542	583	559	547	559	580	552	550	538	568	559	574	555	522	596	567	593	545	577	581	563	553	587	549	511	545	557	547	563	537	583	581	566	569	595	577	559	523	564	544	559	566	538	584	591	546	534	558	583	537	504	615	538	569	542	601	531	556	555	547	582	525	499	520	575	555	541	566	579	568	567	575	589	548	553	572	541	529	547	497	581	539	599	564	553	603	535	557	523	529	565	559	572	553	546	500	578	607	586	559	582	539	574	578	578	619	556	560	565	556	548	599	531	593	537	553	546	586	570	518	539	553	536	532	579	576	540	601	548	559	542	612	562	543	582	559	548	568	537	586	528	591	535	572	524	577	526	562	545	620	538	611	551	549	548	598	582	559	567	581	564	556	585	553	573	621	536	562	544	524	547	515	527	596	548	548	577	574	536	575	576	571	555	559	528	559	566	521	556	537	523	557	577	592	553	570	551	589	516	566	546	572	535	543	550	556	585	594	571	566	568	551	565	535	562	545	534	564	548	589	550	558	528	566	565	592	562	537	544	540	561	544	547	534	580	551	560	540	590	535	538	600	572	581	585	555	572	537	519	577	565	585	549	552	562	565	504	557	585	567	545	585	581	534	568	549	564	589	580	570	543	536	580	611	539	606	588	568	592	578	608	578	553	547	547	559	557	599	565	546	577	573	590	555	539	553	570	564	511	561	609	552	567	570	539	515	592	559	569	543	553	551	592	554	541	555	588	564	566	552	551	573	601	557	537	539	563	586	540	594	559	616	559	547	519	579	549	549	555	505	572	542	537	578	556	551	620	612	507	581	528	583	549	592	561	608	555	565	566	539	584	551	561	581	548	572	562	561	606	569	562	517	544	583	539	546	577	553	531	566	583	558	548	583	590	536	555	544	553	571	558	541	553	553	587	574	543	578	603	552	528	541	599	507	539	579	577	559	587	535	587	570	596	543	590	584	581	578	619	560	548	559	566	520	572	579	596	524	523	552	549	540	536	535	599	522	548	561	529	558	552	580	585	532	545	550	501	585	568	534	581	566	587	587	531	568	549	543	564	552	555	512	608	554	524	573	528	574	544	553	576	556	574	538	554	589	548	529	570	549	595	531	573	538	583	531	560	525	536	536	609	526	579	520	586	585	542	553	530	566	556	523	582	520	543	552	615	545	578	564	602	554	595	529	576	586	535	541	579	553	566	514	584	566	525	573	550	565	567	549	540	565	558	543	592	570	541	556	553	549	581	576	532	567	533	557	498	581	546	553	533	538	568	596	564	558	594	526	519	486	528	536	553	525	585	578	550	572	569	513	548	545	558	599	538	557	568	567	586	622	568	579	574	568	550	577	537	606	541	582	582	543	538	589	546	537	515	546	559	589	550	542	610	568	577	518	544	554	522	493	549	568	561	519	538	557	545	533	552	567	535	563	541	544	525	558	520	541	541	597	547	567	550	536	566	586	531	545	588	556	598	561	563	575	554	571	532	599	613	546	542	553	557	566	552	521	505	551	579	526	599	540	543	602	553	569	537	529	550	524	594	579	560	577	512	571	572	544	593	593	583	574	551	515	527	529	574	569	575	580	563	561	594	599	554	565	593	595	573	538	603	556	601	521	554	520	569	543	585	577	546	613	523	565	563	577	566	579	563	563	548	531	549	535	565	580	547	579	569	543	526	546	568	581	500	577	563	541	596	571	523	564	565	604	569	595	561	532	573	547	561	519	567	570	557	523	577	557	542	530	526	574	555	518	577	554	566	593	565	604	560	570	581	523	540	566	561	578	578	554	569	532	584	567	568	550	533	573	554	551	548	570	540	564	559	569	565	540	561	527	574	548	623	521	554	537	537	574	550	569	576	586	575	548	575	578	549	532	623	539	585	526	523	556	548	560	578	528	551	567	584	568	556	548	588	534	562	522	543	539	579	590	577	490	557	569	554	571	584	535	563	561	571	568	526	609	571	596	553	583	563	544	602	558	593	580	606	563	543	526	563	585	544	591	600	574	532	564	583	557	577	577	574	566	610	535	562	523	577	535	579	553	531	515	571	589	612	584	549	572	519	571	562	546	549	539	552	547	619	592	587	548	570	528	550	554	563	493	562	574	560	566	500	611	580	561	544	548	551	589	529	577	578	555	555	552	515	533	562	598	551	550	552	547	555	545	592	541	532	562	581	541	576	552	570	566	548	557	559	555	612	558	552	567	535	562	541	523	523	564	536	568	569	563	554	563	556	567	555	586	596	587	557	577	552	556	525	575	553	562	534	547	593	576	551	567	571	540	566	534	535	516	530	576	550	570	563	618	585	548	552	570	523	540	603	513	507	572	517	532	603	569	579	552	545	558	537	567	568	504	541	575	580	566	568	539	554	551	540	544	596	545	554	577	555	523	564	562	560	552	538	580	574	553	558	588	545	609	570	550	569	573	572	572	541	574	537	566	576	525	589	568	559	532	542	539	587	555	531	592	547	565	550	543	544	570	527	515	532	555	542	550	561	545	566	538	519	590	563	573	537	586	599	568	552	552	558	564	554	593	531	543	571	553	575	593	539	576	553	523	557	559	578	563	534	593	557	574	526	585	520	529	553	549	554	527	552	574	521	540	558	546	551	544	535	597	544	587	552	591	546	499	563	545	549	561	562	561	563	530	584	604	567	545	515	588	580	594	564	552	548	562	581	561	524	579	574	532	550	504	594	566	600	599	560	562	570	557	612	582	543	582	578	569	533	612	563	507	598	570	536	586	565	527	574	553	578	566	520	543	563	600	522	537	580	532	530	599	543	554	557	571	578	577	585	549	506	546	549	552	594	558	555	570	532	549	568	482	502	573	550	583	569	562	578	552	503	558	552	582	536	585	541	552	542	546	553	569	531	536	537	547	560	583	518	565	560	540	539	584	566	537	564	550	535	565	557	528	574	603	549	568	558	557	566	540	538	566	546	538	564	567	560	589	573	585	587	561	581	553	544	554	579	575	573	559	580	586	561	492	546	596	550	572	570	566	546	551	578	575	585	570	554	545	610	547	547	555	590	555	519	603	566	580	555	571	561	559	541	571	526	533	567	583	564	540	590	590	520	574	550	603	576	570	528	610	566	564	541	569	572	598	545	558	582	536	570	522	573	585	576	574	569	544	534	573	594	583	568	537	505	613	560	562	552	537	560	553	544	516	549	560	551	578	535	541	551	568	571	625	595	547	552	580	536	579	576	559	557	604	573	531	581	592	567	552	572	550	593	575	549	582	509	599	552	535	569	542	546	598	572	581	539	568	573	593	582	555	501	547	595	547	568	562	566	579	543	559	546	566	528	601	564	566	562	542	562	574	570	585	554	575	529	572	551	570	532	561	552	552	596	536	512	538	597	564	571	548	559	517	625	607	557	520	534	602	546	569	556	577	549	553	587	509	586	574	570	572	591	537	517	533	546	523	604	534	546	573	601	555	560	528	564
28337	62553	72438	47661	22217	7559	1872	889	686	625	603	589	621	637	646	646	589	596	624	617	611	631	654	634	613	602	569	647	631	649	626	639	603	596	609	651	668	564	575	598	620	642	639	615	615	583	675	632	621	638	610	661	564	662	579	619	602	618	640	636	619	586	624	639	590	610	584	587	621	641	639	619	616	621	646	614	613	610	683	671	599	626	601	626	568	580	649	654	625	619	595	643	634	647	635	626	628	640	643	610	615	603	646	627	616	633	610	624	631	594	610	653	650	640	656	637	628	592	612	599	648	613	614	646	576	589	684	602	605	630	631	633	617	649	637	650	588	685	601	636	603	641	618	640	608	616	659	579	636	635	601	593	610	610	604	615	637	588	621	626	660	642	600	622	633	579	636	616	616	659	613	577	615	628	617	607	622	648	635	599	651	606	601	601	649	640	569	636	653	628	653	588	595	622	578	622	637	618	623	626	690	644	649	615	603	629	601	617	619	634	621	612	625	633	621	638	603	669	614	655	629	614	654	580	621	631	641	616	624	623	644	623	628	593	615	654	685	650	612	621	641	660	665	657	656	638	615	616	685	630	628	607	600	633	633	635	573	646	625	628	575	613	557	631	603	651	611	669	627	659	608	617	656	647	645	651	626	619	668	651	592	655	621	631	627	666	623	590	641	572	621	624	605	612	653	585	637	647	612	583	638	634	599	583	575	647	626	622	616	625	617	633	617	655	618	626	603	639	640	647	587	634	617	651	645	623	619	661	689	637	617	644	657	640	604	636	605	593	596	629	631	627	631	603	647	636	608	597	581	643	618	589	617	633	637	591	641	638	649	599	645	581	615	621	614	621	603	647	604	602	636	644	620	593	651	573	602	597	624	656	612	624	661	625	635	582	624	647	590	637	605	615	643	651	628	576	639	612	644	587	620	617	613	635	603	628	603	656	630	650	604	642	659	594	633	670	601	621	646	632	661	594	640	657	593	608	653	599	634	656	633	619	640	651	618	615	656	601	574	588	662	655	628	599	594	639	610	636	618	635	636	637	638	635	591	621	600	619	596	572	653	589	628	620	641	644	662	607	684	578	638	569	581	647	611	596	620	653	625	609	577	599	622	626	613	624	637	619	645	622	613	621	615	613	623	614	630	639	597	639	652	607	620	617	601	621	652	583	570	600	636	621	596	612	605	621	653	629	585	630	631	649	633	626	663	622	661	636	649	618	609	642	639	630	597	613	673	630	650	629	596	658	606	624	631	659	627	624	665	590	628	606	647	611	597	565	665	647	665	594	598	665	613	611	647	587	660	676	621	633	664	594	635	599	625	579	627	650	644	655	610	580	639	636	584	618	646	621	571	639	666	610	630	615	607	624	636	607	653	608	625	598	625	627	583	617	641	581	596	606	600	640	667	605	623	615	615	635	639	657	608	679	615	620	620	638	613	610	630	607	627	609	594	642	642	575	597	613	623	632	602	634	644	629	628	630	684	609	620	647	641	612	624	594	611	608	627	586	607	607	604	626	605	630	620	639	658	640	607	637	629	645	593	587	627	599	622	625	624	594	616	619	619	669	575	633	592	631	606	600	655	654	574	665	643	629	644	613	595	542	650	655	619	641	598	623	646	640	614	636	616	635	619	578	615	581	651	620	631	647	640	631	617	660	636	643	641	636	615	599	587	658	625	615	665	621	629	610	625	661	650	634	686	660	628	693	635	611	614	611	634	630	627	636	633	652	594	641	601	659	608	639	638	603	593	618	636	616	584	634	639	636	670	617	568	648	594	638	650	623	681	620	646	634	603	635	592	673	643	633	649	594	608	590	602	594	638	650	611	674	649	621	636	619	614	653	624	602	588	596	625	638	632	639	624	630	606	630	619	591	636	601	665	606	594	620	625	615	649	670	627	647	603	591	622	611	634	638	636	606	667	650	609	611	646	633	613	639	625	591	643	580	595	621	588	598	618	658	609	636	571	602	630	656	614	636	627	598	624	624	645	613	598	594	611	613	639	606	603	608	671	588	666	610	621	631	617	632	612	622	691	618	591	578	669	638	625	618	628	610	613	630	629	622	625	632	638	630	626	655	641	587	617	629	635	617	610	656	624	570	611	666	611	662	625	649	618	599	633	635	638	642	620	637	645	636	591	598	614	614	617	626	630	595	614	609	690	647	617	631	612	609	658	660	622	650	629	606	634	622	602	646	651	651	591	665	655	618	661	658	642	606	669	640	627	633	622	635	620	660	662	673	604	630	615	619	674	589	599	603	593	646	600	654	613	613	606	617	608	626	644	605	626	643	645	613	632	595	667	677	594	648	631	633	624	583	608	617	624	616	664	610	636	610	673	650	602	622	612	632	632	660	635	605	603	598	659	646	661	611	650	613	605	597	626	634	625	595	631	649	664	625	628	610	615	562	610	630	692	628	600	631	626	619	617	625	650	634	616	635	624	652	623	574	598	633	618	624	662	621	645	623	630	640	623	636	611	646	627	625	613	639	641	633	626	593	606	611	588	599	630	603	643	601	631	625	627	598	629	644	643	605	624	606	615	641	613	648	625	641	613	644	660	602	648	597	591	635	620	652	642	656	630	605	627	630	645	670	634	605	603	624	614	630	591	657	606	625	639	628	645	651	608	684	645	601	625	609	590	641	627	645	647	629	627	663	611	679	638	647	630	615	658	646	622	663	605	672	600	633	618	619	597	657	597	635	604	621	625	600	637	631	626	636	618	598	624	632	639	624	605	592	639	648	633	585	593	578	633	578	592	653	590	660	637	599	650	622	665	587	615	591	595	633	635	639	604	626	621	581	622	644	580	578	613	601	643	594	610	647	649	604	615	640	622	631	679	642	621	614	640	617	639	641	663	654	632	632	602	636	598	625	655	616	639	619	590	607	647	637	654	587	644	618	601	596	602	595	570	617	662	614	630	596	614	596	606	624	653	614	595	606	632	583	609	650	601	613	584	603	619	670	617	644	640	612	628	630	640	588	611	654	577	660	612	668	637	657	598	573	625	637	604	616	615	635	619	610	659	602	628	617	627	646	645	621	674	623	592	636	612	635	598	654	574	621	645	629	638	682	606	643	648	623	649	601	615	652	617	656	618	635	656	652	601	618	626	604	638	633	601	626	658	595	628	592	642	579	617	668	669	590	589	626	610	610	614	599	632	600	587	618	641	650	596	617	679	620	617	659	597	598	564	560	620	612	688	612	602	639	663	635	667	639	603	586	630	631	635	659	626	614	614	649	599	636	606	645	636	624	590	563	607	620	641	591	627	604	656	594	600	602	617	564	646	631	606	611	593	622	608	633	603	582	619	618	615	587	622	633	663	644	606	645	658	565	638	672	656	604	644	595	638	621	630	638	623	582	645	639	639	658	586	593	577	637	605	687	619	599	631	602	619	668	592	610	615	620	629	589	579	631	587	632	620	648	622	628	637	624	617	599	652	622	580	654	636	624	625	645	630	653	611	650	607	641	620	607	610	625	617	576	650	588	630	604
22615	21042	42634	54864	32054	22837	13954	2307	769	674	639	623	619	594	667	641	603	620	540	618	634	647	604	580	630	614	623	606	603	615	574	584	587	615	610	599	605	561	618	605	568	629	604	597	581	598	579	572	610	575	596	600	611	552	599	581	590	628	619	560	607	582	629	594	609	569	583	607	641	621	665	609	577	635	611	599	578	594	582	599	586	641	603	572	612	602	590	646	592	616	581	605	575	598	615	586	633	578	572	618	625	630	569	597	576	628	596	575	599	582	618	626	583	671	593	605	586	577	579	582	585	612	595	597	596	600	608	574	580	576	620	611	623	598	605	631	627	626	576	638	565	584	597	630	567	629	606	572	574	624	574	568	600	633	561	605	614	568	609	601	616	589	606	567	598	577	575	642	620	596	567	582	602	609	594	596	605	610	635	579	559	583	579	588	577	622	619	619	577	559	586	602	572	573	638	565	611	575	591	610	588	592	587	589	616	573	588	641	639	622	562	599	572	570	597	619	600	582	579	609	578	612	604	598	600	584	623	598	607	620	596	612	654	607	589	623	556	618	649	590	595	594	562	604	594	612	599	623	601	615	601	638	586	568	565	599	588	563	601	566	598	568	616	572	585	604	572	578	579	645	591	614	582	654	636	591	568	577	647	629	613	594	580	636	567	643	630	617	586	615	581	623	611	620	583	597	627	565	590	610	600	595	609	614	590	582	563	607	628	613	579	621	530	612	580	611	623	644	622	572	564	605	592	587	612	613	618	588	622	602	587	631	602	556	617	608	633	577	598	631	560	596	603	568	553	571	600	598	598	575	583	596	649	638	549	557	571	581	576	604	620	621	602	620	641	584	628	556	614	528	582	553	554	593	588	599	591	601	605	610	592	592	627	597	623	567	600	592	597	550	606	595	639	600	595	599	589	585	579	554	583	618	590	599	576	579	641	562	581	564	653	601	685	578	595	611	598	570	582	611	595	622	603	586	588	592	617	626	629	599	578	617	584	624	619	654	586	601	575	618	614	602	589	582	639	576	593	594	568	608	563	607	565	616	651	602	578	590	631	562	595	584	628	612	595	593	634	611	585	614	579	577	647	602	635	616	595	579	583	558	573	576	547	547	589	582	596	627	622	576	583	604	559	616	636	607	630	594	589	608	574	629	633	588	587	571	605	616	550	569	617	615	546	593	596	628	623	616	626	595	589	573	596	592	577	605	601	548	581	600	583	591	631	599	590	586	584	565	627	624	596	584	566	554	599	570	621	574	587	585	561	639	561	577	608	606	580	622	592	593	557	591	618	531	608	627	607	579	553	611	633	610	583	614	633	616	602	612	640	623	630	645	596	588	586	614	567	586	596	627	579	606	628	592	596	578	581	624	635	609	623	585	637	532	606	538	601	632	614	589	561	584	603	623	589	596	636	601	596	566	573	605	609	613	549	586	577	588	549	610	626	615	592	586	609	563	591	572	626	576	574	615	632	618	581	582	633	610	579	565	598	607	589	611	626	599	629	593	612	590	560	597	624	648	649	570	605	565	620	597	605	608	570	581	603	610	607	668	605	595	614	590	556	580	573	608	556	546	565	570	613	626	598	540	667	577	620	611	583	597	596	623	563	693	611	608	557	616	603	595	578	599	592	614	567	570	589	632	584	623	608	582	570	564	621	583	547	583	625	620	524	548	594	612	598	612	563	587	615	592	601	616	588	555	613	584	591	588	566	600	593	546	586	590	568	595	642	598	551	617	587	610	587	598	584	553	617	569	571	565	594	629	603	619	630	607	615	618	585	602	609	601	593	573	551	625	600	598	594	579	593	596	573	652	625	557	550	570	601	568	627	549	605	596	615	610	589	610	574	576	568	649	590	622	642	599	637	601	609	582	556	568	607	585	597	636	623	619	619	590	609	550	572	631	612	601	603	628	616	591	596	590	635	597	618	556	609	661	587	565	617	609	574	599	630	591	568	605	579	568	609	543	621	594	595	612	617	588	586	595	583	601	638	618	572	586	623	595	604	574	608	567	591	580	575	619	595	601	567	587	614	584	610	618	632	582	592	612	581	624	577	598	594	599	599	583	628	631	588	607	597	615	605	578	596	601	591	641	573	567	617	553	593	607	629	618	614	567	600	611	633	609	616	571	605	570	613	573	589	571	569	551	588	578	617	586	603	644	613	591	605	621	582	531	616	630	598	594	654	604	590	579	612	583	618	575	597	610	622	593	614	580	585	572	631	550	620	575	558	586	596	593	635	628	569	592	588	563	623	583	597	595	539	617	609	626	548	572	635	621	604	573	564	571	624	580	576	568	610	581	563	621	601	650	611	613	609	607	557	550	606	555	640	615	623	617	560	629	559	572	636	593	597	611	573	644	613	626	634	613	575	586	638	612	610	593	593	585	604	581	574	584	621	573	590	596	587	589	611	584	621	597	583	577	584	592	577	583	555	592	582	588	628	619	617	583	631	573	635	601	600	556	589	575	574	572	615	609	627	606	586	571	574	587	596	588	590	622	631	621	590	581	553	601	607	597	592	599	594	546	597	590	569	584	587	623	591	616	566	611	572	607	628	568	557	597	601	589	597	604	610	569	607	595	568	595	624	558	617	572	612	586	606	610	583	613	573	616	604	569	611	574	624	562	647	652	577	605	587	596	631	634	599	615	629	588	629	638	632	587	578	627	607	620	576	583	655	598	588	629	604	576	588	589	567	603	558	601	589	572	630	587	609	660	575	584	622	605	577	614	594	613	633	606	639	589	568	614	588	580	584	580	589	608	611	573	604	602	611	597	602	586	601	589	565	598	582	631	628	572	607	563	587	620	609	603	594	592	615	583	623	575	631	591	587	602	611	624	590	544	644	597	590	604	538	644	596	620	574	582	571	582	594	593	584	585	611	631	604	583	607	581	574	610	645	580	617	588	620	581	606	607	578	594	610	648	578	582	600	645	587	557	571	556	664	639	615	598	621	625	570	615	616	570	610	548	604	634	603	606	582	592	626	562	603	582	587	557	586	594	608	614	549	562	610	561	594	582	571	591	634	570	610	541	568	571	612	596	604	590	584	612	554	633	650	591	615	619	584	616	591	575	595	607	584	566	630	589	560	576	569	623	593	604	557	612	607	602	599	581	569	611	617	596	571	598	543	604	582	564	623	610	636	632	620	593	576	595	572	613	603	574	577	605	618	649	620	596	632	555	618	619	600	602	602	619	593	596	582	550	605	576	583	594	602	597	592	603	603	578	609	589	601	639	543	581	630	594	569	549	608	610	619	619	585	603	613	641	597	541	603	587	638	616	614	575	599	624	578	625	555	576	616	587	618	606	609	614	585	605	619	591	567	589	586	593	552	593	555	596	597	561	626	614	554	608	572	598	615	630	626	574	635	607	579	572	636	601	602	596	607	591	585	544	614	601	615	607	596	626	568	618	608	603	619	614	574	587	625	616	587	600	587	566	627	561	550	616	605	599	611	600	611	647	573	656	605	568	551	577	607	617	582	588	590	555
43167	90545	89966	66141	40051	18973	5142	1706	850	706	680	673	690	632	628	684	625	625	621	615	591	622	647	619	623	632	643	629	658	608	676	633	618	626	621	641	622	635	664	629	601	626	638	630	671	701	624	641	655	614	684	651	608	576	601	661	611	660	609	631	665	582	662	646	590	623	616	620	602	623	700	639	667	659	647	638	701	647	635	623	661	638	608	657	668	650	634	610	647	656	658	610	677	628	616	628	628	606	595	663	696	699	644	627	628	634	619	627	611	612	620	634	647	647	611	643	646	659	668	615	605	669	647	624	676	631	651	620	615	653	696	652	664	621	668	641	612	646	677	636	666	649	638	674	686	608	653	623	602	642	677	634	696	672	656	625	620	649	609	636	655	629	650	638	694	639	620	640	647	637	615	652	662	654	636	643	672	657	617	642	596	673	640	643	659	652	605	650	688	575	634	684	618	634	638	618	642	656	652	624	639	667	613	644	631	655	628	619	695	640	630	607	669	689	646	586	650	659	642	643	599	584	639	593	620	666	626	645	650	651	648	650	652	627	648	628	665	606	654	661	581	660	654	660	623	649	609	630	624	630	613	670	649	608	682	646	611	614	635	648	611	689	592	620	626	587	612	636	617	587	649	616	648	600	619	614	589	616	601	640	674	632	657	598	612	602	657	638	608	623	650	694	613	648	625	630	650	631	648	649	645	604	666	590	655	665	641	635	680	657	626	597	634	629	643	646	635	636	666	641	619	642	656	610	623	631	612	649	604	649	646	655	640	660	632	646	617	620	614	633	658	640	589	600	568	599	596	653	617	626	600	659	648	686	656	573	656	628	625	628	635	619	647	687	647	617	617	606	661	626	647	645	656	627	685	651	629	591	626	626	649	634	649	634	632	658	599	664	642	618	635	621	635	621	623	691	645	602	646	657	628	676	612	616	616	659	646	619	636	635	639	632	659	668	639	663	618	602	629	629	678	635	682	609	617	655	606	605	608	689	673	619	630	637	585	656	622	640	602	634	645	567	600	706	658	618	607	647	638	662	632	645	654	669	668	664	588	651	619	632	662	643	632	670	650	646	626	632	650	583	614	593	640	640	595	657	692	624	586	592	645	645	610	625	636	642	621	603	684	605	653	653	656	674	632	620	616	604	686	611	649	611	645	642	685	652	605	640	654	647	605	617	609	629	645	594	593	638	596	660	631	586	684	667	642	641	650	634	630	667	615	598	621	628	707	581	676	629	652	665	651	641	622	618	645	695	648	618	626	596	653	683	627	625	639	593	614	619	642	623	700	628	639	666	636	627	655	626	611	567	632	641	667	648	644	619	658	629	600	655	617	615	616	680	641	585	687	655	619	593	627	605	656	620	709	624	614	647	602	660	623	624	627	664	598	624	628	602	653	582	682	666	590	661	640	610	632	683	552	592	678	661	645	671	634	614	619	645	652	649	666	651	650	652	645	618	641	664	658	646	674	642	617	635	609	649	674	662	667	641	631	617	659	667	652	653	623	646	633	610	642	593	589	648	628	618	696	618	616	607	599	626	642	650	655	638	634	674	601	630	617	620	651	628	673	635	637	624	659	668	625	663	568	634	637	640	596	641	666	590	587	614	608	657	654	646	658	680	654	677	632	648	624	604	650	606	647	632	665	589	650	604	590	642	644	612	628	653	623	637	669	603	632	655	644	632	623	637	631	704	685	640	637	650	677	622	661	651	623	623	627	619	659	632	652	635	630	667	627	663	670	655	636	645	610	655	674	634	623	636	625	641	632	644	666	645	665	689	670	642	647	627	631	624	640	640	635	683	638	652	647	717	635	621	617	630	647	648	644	647	603	690	632	619	632	630	609	655	674	654	641	647	637	643	643	608	669	641	596	670	664	644	619	625	587	617	664	667	616	602	637	602	613	656	584	650	638	613	632	635	642	651	631	637	665	618	647	592	622	640	619	699	657	661	614	701	614	677	653	641	634	623	647	630	633	636	570	638	607	653	621	622	689	628	682	679	627	632	622	660	665	635	636	627	640	599	605	658	624	656	641	601	654	649	650	617	599	622	583	599	654	625	587	657	655	627	609	677	606	642	642	567	638	604	634	588	627	655	664	654	620	584	615	652	655	674	675	616	637	674	597	667	607	598	658	601	612	646	610	655	648	621	646	630	612	659	670	645	612	640	599	650	638	650	667	645	655	655	636	634	682	654	665	609	653	619	638	623	661	604	614	632	637	624	654	664	644	634	654	609	679	638	643	606	653	624	639	610	646	623	663	684	655	640	639	629	652	639	623	661	652	657	632	635	614	636	610	666	663	627	697	610	671	573	639	603	638	671	670	645	639	643	641	611	630	693	614	642	639	598	609	603	651	652	614	631	663	637	647	629	665	661	622	613	648	631	633	716	632	659	624	634	607	635	637	662	670	602	630	611	631	609	632	658	638	672	647	671	663	655	656	666	605	619	661	639	596	658	624	613	631	654	654	676	634	658	615	643	633	604	682	643	637	619	614	651	666	639	624	649	604	654	657	634	644	659	633	595	650	684	643	670	674	625	660	638	617	664	667	689	663	667	637	665	645	579	633	632	620	642	645	675	646	663	684	617	620	610	631	673	640	601	614	667	609	652	616	650	605	634	666	621	639	659	646	677	646	632	642	587	656	639	649	660	621	599	628	640	622	580	626	687	666	677	618	653	620	646	632	666	602	626	615	653	654	663	661	668	625	661	652	616	662	661	575	666	643	674	614	606	614	629	669	627	641	619	618	629	619	623	596	620	652	652	673	630	646	632	636	643	638	618	624	622	577	625	625	645	645	649	621	657	604	648	583	588	655	651	656	623	648	662	651	647	621	623	662	651	619	660	596	631	653	625	618	599	595	633	637	645	595	600	604	640	620	651	615	625	660	614	625	618	631	643	610	622	623	626	661	617	624	639	615	630	650	651	611	616	675	641	657	617	629	638	663	624	651	628	619	644	649	653	626	673	590	624	577	633	638	673	625	648	653	646	638	639	643	664	636	617	616	611	643	632	622	633	616	641	623	642	617	644	650	669	655	631	633	628	609	647	584	580	632	646	631	623	700	598	627	614	672	669	586	657	624	646	605	632	618	616	658	616	654	651	664	653	596	652	614	642	647	626	693	653	639	609	593	586	639	663	606	616	609	629	645	594	618	642	674	663	655	660	655	646	585	619	638	588	624	633	658	635	654	630	656	605	632	646	640	589	743	622	626	599	649	633	588	645	641	615	643	657	632	667	611	645	639	610	606	682	626	631	617	619	633	624	626	661	655	667	637	624	649	630	615	606	642	625	634	690	628	680	632	648	621	635	617	608	629	630	647	645	638	625	605	626	626	656	668	618	662	672	634	635	610	594	662	617	671	666	605	643	645	592	661	626	611	649	619	636	600	628	661	654	638	663	600	611	653	619	633	660	602	664	636	665	624	607	629	602	654	640	642	652	645	662	619	608	636	619	616	626	648	616	682	632	637	639	606	592	626	630	621	640	596	638
27106	23696	45898	37880	11990	2567	784	534	486	488	485	515	510	474	519	443	469	565	486	479	488	507	482	423	432	495	450	480	486	457	507	482	498	487	472	485	476	474	486	490	496	453	494	483	468	450	464	476	516	469	491	456	505	503	468	465	503	470	498	468	447	421	462	532	471	507	458	464	494	479	450	471	457	489	494	424	453	482	457	493	490	447	521	459	466	535	455	426	519	471	489	469	453	477	481	499	505	479	483	495	500	503	507	481	512	477	507	453	472	491	473	499	457	474	494	527	462	493	461	500	458	459	489	487	502	472	466	491	453	530	451	493	483	468	466	506	492	483	489	486	433	456	439	412	502	505	483	475	464	491	465	464	459	464	492	527	449	511	507	483	516	442	503	438	484	462	439	495	468	483	482	491	477	449	495	489	463	503	473	466	504	433	436	462	465	482	471	504	471	443	507	470	497	491	476	488	495	446	474	486	493	527	453	456	497	457	455	472	501	473	477	474	480	490	474	471	489	485	494	488	497	434	473	506	485	430	462	484	446	501	479	485	455	469	508	474	500	473	501	516	490	498	464	455	453	477	509	490	451	456	489	473	470	473	472	443	471	433	492	507	465	487	464	481	515	467	492	488	474	483	482	409	443	436	432	523	484	472	480	484	490	469	487	498	485	437	513	513	431	473	451	498	463	496	471	483	434	482	470	519	467	487	473	474	458	509	453	463	467	467	502	471	485	453	472	494	454	456	481	531	501	458	474	486	506	482	489	489	472	483	470	479	468	486	454	497	456	467	451	487	471	441	462	493	455	462	512	472	468	443	458	484	435	445	468	474	434	474	451	490	469	442	431	477	445	486	482	514	495	478	462	476	493	478	449	448	496	502	488	453	476	520	488	471	491	502	472	470	507	466	465	477	489	416	477	495	446	438	499	478	503	463	490	509	461	483	447	475	472	488	467	422	453	448	471	494	490	466	462	502	436	511	458	490	464	478	452	510	482	492	520	503	460	448	438	462	470	470	487	466	508	499	474	484	464	497	489	472	509	456	490	450	470	466	504	494	493	446	503	489	478	488	475	458	459	501	450	444	486	487	498	481	454	474	463	499	469	475	480	488	481	455	442	520	502	463	450	450	486	480	452	482	499	477	509	489	514	466	469	472	488	487	433	460	467	464	472	455	473	518	476	485	483	489	505	453	446	476	515	473	473	470	509	470	463	440	488	527	476	462	473	449	468	440	445	469	441	502	498	459	449	481	446	542	472	490	461	470	484	477	441	476	446	468	537	440	536	488	501	519	508	431	457	489	497	507	489	483	529	462	484	497	484	500	511	480	475	486	495	469	464	472	475	480	474	470	487	452	488	484	475	488	498	449	443	471	458	479	491	502	481	466	450	457	455	517	444	472	483	459	507	494	482	497	467	474	520	466	485	460	483	489	489	444	481	466	486	475	469	514	484	467	471	478	456	451	485	497	415	491	456	486	466	483	503	466	504	483	496	487	441	498	449	452	495	495	507	457	514	522	475	522	443	461	489	466	447	451	436	425	461	511	486	461	489	465	509	446	415	489	495	470	469	512	491	459	504	500	499	453	499	516	472	474	469	500	488	476	454	473	473	480	451	488	443	478	480	477	481	467	476	469	436	437	477	485	510	460	449	443	439	472	488	460	530	501	451	474	491	446	436	443	483	470	461	445	488	429	444	468	449	480	534	485	481	483	467	513	477	494	464	479	455	459	495	505	454	504	508	452	470	482	468	474	487	533	480	453	521	462	479	490	484	492	497	493	468	474	490	477	504	493	468	473	478	448	474	468	491	469	484	513	461	486	466	465	494	482	438	427	467	467	440	450	497	482	477	496	459	515	461	477	471	435	444	481	488	472	434	515	498	505	511	499	456	509	478	459	494	486	477	505	528	450	439	487	503	492	457	458	486	495	456	484	465	487	481	498	489	521	480	490	447	490	477	435	472	476	447	462	496	461	479	502	462	488	489	468	480	439	442	479	449	473	452	487	485	460	412	496	483	509	501	451	500	500	500	502	494	502	462	459	492	501	493	435	472	449	479	459	494	479	451	453	487	512	491	490	506	471	472	473	438	473	483	488	461	465	480	471	449	448	456	484	458	481	489	488	465	492	488	474	504	466	441	475	459	464	432	489	509	431	479	470	430	454	480	480	486	463	497	460	461	484	488	482	487	439	466	469	496	502	505	474	471	477	449	501	498	438	497	485	478	487	491	489	493	481	478	501	477	462	460	476	495	497	452	464	469	519	486	479	458	479	500	466	486	493	507	455	469	496	518	451	507	491	510	480	465	462	487	469	511	485	510	481	505	473	512	477	430	502	469	493	464	474	499	479	496	480	474	476	460	514	485	474	457	459	488	475	447	469	475	507	424	437	499	464	472	474	437	481	507	481	493	464	492	483	501	453	455	448	487	453	458	445	493	468	464	504	452	484	511	499	455	430	452	480	505	457	482	454	510	444	481	472	475	454	454	470	501	497	479	489	482	510	509	473	465	491	439	488	529	484	471	454	509	491	494	477	476	476	436	443	448	513	491	445	454	518	471	487	513	455	475	459	456	500	523	498	434	480	463	489	502	459	472	460	519	463	491	463	468	501	460	462	482	442	482	493	503	466	418	463	456	532	457	459	477	505	492	494	494	469	447	476	461	474	473	479	480	502	454	479	471	466	505	477	427	468	480	477	434	507	455	512	507	486	433	469	495	482	516	501	443	497	453	473	497	486	493	467	463	471	463	486	503	478	467	490	490	461	474	488	443	480	478	443	501	475	478	462	516	493	460	491	490	455	442	463	467	478	500	471	432	460	481	521	483	438	521	492	463	482	483	413	493	495	495	472	453	479	517	523	468	463	495	527	493	507	466	502	488	464	475	487	470	452	453	470	502	463	441	486	465	524	426	512	478	475	443	483	473	498	470	482	487	467	437	484	505	470	472	455	462	497	527	457	477	476	504	477	472	494	448	478	498	460	443	483	475	478	465	510	472	454	472	501	469	468	446	491	457	477	466	462	516	470	456	464	488	471	474	484	425	485	487	481	460	454	497	483	470	480	471	457	490	447	472	437	480	490	510	437	489	435	498	501	471	500	492	530	450	507	482	444	449	472	444	506	513	490	462	469	450	489	487	470	504	449	471	476	462	509	472	490	502	500	512	467	474	445	503	464	464	483	472	488	451	449	513	482	457	460	463	469	450	516	474	442	500	488	454	497	474	438	469	482	474	466	459	467	464	486	502	474	479	492	479	489	507	508	496	483	502	493	500	483	487	457	485	492	476	468	504	492	410	491	492	478	487	485	465	498	474	510	448	467	474	446	489	478	477	482	467	479	455	460	505	473	417	446	474	496	451	460	490	490	474	459	543	491	467	449	538	458	464	414	479	485	476	446	465	455	425	458	467	436	470	498	441	495	482	499	490	469	455	509	471	487	463	476	495	487	503	442	501	479	450	510	489	451	506	493	501	498	461	510	435	488	482	438	480	502	505	467
15028	37338	43029	26193	8540	2824	925	632	553	548	576	551	523	504	563	510	558	557	538	522	555	513	548	550	529	548	548	522	554	601	543	561	495	542	520	518	560	542	555	538	547	569	528	535	542	547	536	489	486	537	511	560	538	542	547	529	472	496	542	540	568	542	502	540	513	530	521	561	567	540	513	488	521	534	537	547	562	567	545	540	517	516	503	552	534	538	510	529	519	540	515	524	534	555	517	503	518	564	527	544	554	571	525	539	550	494	523	523	563	489	548	580	548	522	519	547	526	568	524	524	515	535	508	559	538	523	534	571	525	510	540	518	510	529	545	559	507	537	500	525	562	490	519	519	480	551	526	555	521	543	516	528	538	521	529	535	564	566	563	498	516	594	527	543	535	551	560	525	508	540	574	556	551	513	521	494	581	593	512	517	556	526	492	545	583	589	515	504	578	518	572	556	538	542	548	539	586	524	512	499	521	544	517	541	544	519	496	526	514	544	518	455	511	546	534	489	551	554	530	502	517	543	522	553	518	523	542	595	552	540	535	528	555	573	529	533	557	555	519	599	554	577	556	532	511	560	540	538	578	549	522	501	534	522	522	543	544	576	545	563	504	527	536	556	543	534	579	523	554	527	557	569	563	564	539	569	520	534	499	528	544	532	559	493	517	540	542	550	565	502	502	501	527	541	520	525	584	516	534	533	539	540	570	520	530	552	558	556	550	522	523	539	600	534	547	569	505	569	532	541	552	537	543	522	548	581	548	519	518	506	515	524	507	513	554	550	519	517	558	537	499	556	507	534	557	546	516	563	553	548	565	552	551	530	556	514	531	516	564	544	564	587	549	533	524	535	563	503	532	565	518	506	479	512	587	521	547	538	553	544	543	540	558	515	522	551	537	536	553	528	560	531	562	553	529	533	531	555	555	552	551	517	496	549	519	565	578	566	538	528	538	535	532	534	588	561	529	556	511	529	547	535	576	550	540	500	556	516	533	495	487	535	514	596	532	522	568	555	502	526	547	513	526	531	502	533	547	522	548	524	582	535	518	519	528	522	505	513	566	548	524	537	567	506	561	567	498	513	548	583	517	516	597	524	552	492	544	529	545	552	520	529	593	524	536	558	565	503	592	567	557	568	487	534	530	561	512	542	520	559	565	606	548	550	514	492	560	504	520	539	589	595	527	538	528	556	538	543	546	557	546	527	521	535	565	532	550	540	538	518	518	551	547	538	563	527	525	516	511	548	487	554	521	534	538	545	553	549	548	530	532	566	551	546	493	557	571	508	545	560	537	548	552	527	511	506	510	535	540	582	541	526	516	531	553	518	558	552	541	522	517	513	533	529	531	556	568	582	514	544	555	540	550	561	529	472	499	542	518	552	556	522	523	517	528	567	539	522	533	555	540	521	536	555	548	533	528	517	487	538	538	586	541	549	519	565	550	572	561	521	524	571	555	533	553	544	518	549	559	534	559	498	546	484	534	504	538	548	567	571	517	537	552	524	547	557	517	550	565	563	542	538	545	524	518	533	551	510	527	523	483	506	546	532	529	534	488	490	509	515	563	534	528	551	598	587	520	573	512	573	501	510	564	519	563	528	538	567	537	533	572	552	534	524	560	522	526	539	515	521	552	507	527	513	536	573	528	569	548	519	525	540	534	575	545	524	528	511	573	539	549	518	537	516	587	531	571	558	535	561	548	572	511	531	560	522	527	554	504	532	524	546	532	528	535	528	503	546	521	541	532	519	538	569	500	519	532	514	488	533	537	571	519	521	565	545	555	545	550	589	518	545	527	495	495	527	550	575	534	513	570	540	546	572	491	496	533	538	531	523	532	520	571	551	489	564	526	526	520	612	535	534	492	575	525	536	551	561	521	516	524	524	509	512	570	560	521	515	529	535	526	531	552	534	535	531	507	554	529	510	538	547	530	543	587	558	504	559	543	509	551	578	581	565	533	536	506	519	542	550	536	503	517	546	560	521	575	497	536	570	518	559	581	527	507	519	540	546	567	527	514	521	531	578	548	534	475	574	552	533	503	545	545	519	518	535	544	571	532	549	565	526	534	504	519	544	545	505	533	509	553	501	495	537	563	503	538	523	527	498	499	522	524	523	536	520	524	526	489	518	520	545	497	540	543	580	502	532	494	527	592	531	579	545	568	523	528	537	520	522	561	520	534	543	565	565	505	513	567	560	541	529	552	557	505	538	543	537	571	527	547	570	522	513	543	548	595	535	546	525	538	547	551	481	533	533	505	504	567	508	566	489	555	543	528	544	549	526	581	563	572	559	511	549	561	537	559	539	504	519	529	541	560	526	518	538	532	547	532	526	541	567	533	519	514	572	540	526	524	517	539	572	565	553	543	544	529	544	566	571	523	590	536	566	545	539	512	539	536	514	523	516	541	502	518	552	552	528	537	535	532	546	526	549	521	510	527	556	544	603	532	503	532	505	555	543	522	576	572	547	533	526	559	573	502	562	525	522	545	518	507	582	562	532	539	586	561	535	527	534	558	508	517	536	508	529	518	546	528	596	536	552	537	564	525	547	561	515	542	543	463	550	504	544	483	521	555	526	553	518	539	561	565	567	510	533	543	581	529	557	512	511	522	547	519	565	556	521	529	501	543	555	517	549	567	549	533	576	543	537	531	534	543	511	519	544	531	537	535	555	532	516	547	526	589	543	512	487	527	518	519	553	556	552	525	554	550	552	571	539	495	529	594	549	527	496	541	556	533	553	592	520	545	551	523	549	531	548	525	518	541	543	522	537	573	553	553	554	557	528	508	564	558	520	544	549	530	501	569	557	544	538	528	578	547	518	525	502	512	537	539	563	540	576	514	545	517	590	520	485	496	527	531	524	549	537	519	569	520	520	530	525	502	492	522	505	586	532	577	526	562	564	543	512	518	537	553	558	571	520	560	554	558	562	495	576	533	557	545	555	546	542	557	555	495	519	547	553	567	538	522	529	530	542	539	516	550	537	551	456	564	519	555	530	527	541	521	515	547	568	538	528	547	526	590	536	531	539	571	545	517	511	525	528	525	542	514	551	555	567	540	557	526	518	546	549	526	488	521	539	562	528	579	557	490	516	537	527	577	533	552	550	508	541	535	522	526	540	519	507	572	579	546	510	578	515	527	553	540	567	536	511	559	534	526	559	533	474	573	591	536	546	513	559	583	533	557	513	510	559	491	540	509	555	546	550	504	537	542	559	522	530	558	519	548	537	548	559	523	511	549	497	536	536	513	569	539	516	579	477	527	534	607	585	546	554	550	548	502	514	560	502	590	564	562	489	588	560	518	556	526	539	492	544	535	514	521	540	567	502	517	531	525	533	530	549	522	533	555	554	540	521	552	482	559	529	530	529	531	534	504	571	514	574	544	500	493	545	509	543	551	539	566	527	512	541	512	583	542	569	537	599	531	497	565	519	556	521	524	503	539	535	551	507	527	515	540	573	520	559	521	549	541	503	561	497	512	561	503	549	520	538	569	547	522	538
23184	21080	45715	61039	34939	20849	8729	1324	660	524	508	481	493	532	505	449	520	467	510	487	512	503	524	487	487	520	487	508	524	529	492	461	501	518	488	459	489	488	474	470	502	490	502	467	489	482	456	541	451	516	505	512	505	486	501	533	460	503	515	526	481	493	475	499	502	492	459	504	445	485	467	515	481	526	472	505	487	527	513	481	502	471	501	515	490	483	501	513	511	457	483	493	498	449	471	497	499	451	502	496	496	491	485	491	496	532	512	519	459	475	474	489	484	531	456	447	515	502	517	503	510	500	478	484	481	500	452	475	450	492	502	484	523	453	494	523	450	507	465	490	454	498	519	505	469	497	489	482	502	488	486	453	511	497	504	546	477	514	453	510	482	475	505	505	492	476	479	483	528	490	509	498	518	504	502	478	520	505	492	505	535	496	503	495	480	458	493	492	466	517	502	488	503	451	499	462	535	494	464	491	499	466	535	479	509	517	493	485	486	494	515	512	456	519	494	491	537	457	537	473	465	464	515	508	473	437	474	472	470	475	502	447	469	462	517	473	506	498	476	473	482	499	525	517	479	458	482	512	488	473	513	518	461	505	499	469	513	459	514	499	498	498	477	519	479	449	469	492	489	516	472	495	483	446	478	469	485	498	471	508	537	453	498	471	506	510	496	508	442	505	505	477	481	445	519	513	461	498	449	517	452	503	500	485	481	534	519	490	506	496	476	448	459	482	475	471	487	470	490	498	529	521	518	515	423	525	501	482	507	489	462	491	494	500	480	458	502	480	470	479	477	458	494	483	465	453	486	555	495	473	503	493	481	474	458	531	492	503	497	521	523	472	500	482	514	516	511	479	482	530	492	473	490	482	495	488	535	482	501	479	487	473	482	469	502	515	485	520	528	498	555	497	498	539	500	499	510	479	456	474	461	492	497	487	448	490	446	532	488	485	541	494	475	499	489	503	534	444	465	513	482	483	505	496	493	475	525	479	488	517	510	487	472	493	493	480	503	496	492	497	511	498	504	506	505	489	503	507	546	473	508	524	492	471	475	485	506	470	490	496	506	490	491	517	486	510	477	511	462	522	535	510	484	466	485	474	513	492	490	508	503	535	505	496	535	509	461	477	536	439	510	487	466	471	502	475	490	465	466	474	473	494	476	479	520	512	507	499	492	474	528	474	445	496	492	471	478	476	475	478	443	477	446	495	501	478	491	463	512	480	498	465	486	534	496	511	481	510	493	507	497	543	478	502	518	520	466	534	504	492	503	511	466	482	482	486	521	451	482	554	509	462	492	469	465	498	502	506	435	478	501	472	473	456	455	529	519	478	478	491	503	473	511	501	470	503	486	499	485	472	489	510	485	492	478	480	477	484	508	450	449	507	492	517	506	496	455	485	480	471	491	474	522	481	529	467	517	489	444	528	463	488	491	519	493	449	505	503	465	475	467	468	476	513	517	467	456	511	509	505	493	478	489	491	503	499	462	464	486	475	467	537	479	514	457	470	527	512	507	529	455	489	467	486	492	547	507	456	471	443	501	499	493	499	481	468	517	494	467	466	507	514	487	505	466	478	520	499	504	496	491	494	495	489	494	509	488	468	475	485	474	459	475	489	491	501	480	486	489	478	462	465	491	486	540	535	490	511	510	491	478	475	465	493	472	509	465	482	485	490	456	496	472	516	506	502	474	472	497	523	507	537	489	469	507	482	468	534	503	495	511	499	472	502	465	510	466	483	524	514	476	475	486	492	479	504	495	469	476	481	436	519	512	508	495	535	498	521	469	490	506	508	502	454	461	527	510	474	507	527	502	496	489	482	487	489	503	500	482	504	475	488	506	486	490	508	504	482	479	513	479	478	491	506	529	494	462	522	477	496	459	517	515	463	500	504	453	508	487	508	510	478	482	523	457	526	504	493	506	438	455	496	449	446	528	494	490	483	495	453	500	529	499	498	515	530	457	513	518	490	489	484	491	465	488	529	486	493	481	452	496	466	509	492	513	502	499	479	513	487	480	470	512	494	477	504	451	455	457	499	518	514	504	472	451	470	498	498	458	488	502	505	460	458	443	502	494	496	489	497	494	537	502	498	497	516	497	493	513	508	458	489	514	481	502	486	510	469	543	479	488	507	463	514	497	479	482	486	465	487	517	487	473	497	491	468	499	450	520	461	472	525	537	532	460	495	483	453	498	514	499	471	475	507	517	475	454	554	503	482	493	531	486	515	512	465	472	486	502	519	461	499	501	488	479	447	507	490	527	479	477	467	510	486	553	468	466	499	500	464	484	525	454	500	504	475	487	443	487	477	461	474	454	508	498	488	500	463	485	475	512	524	526	503	470	490	502	498	492	511	472	489	472	463	492	470	506	505	451	498	504	495	520	508	487	479	521	475	514	478	490	499	516	488	495	432	522	517	493	503	488	487	470	515	501	491	479	510	498	479	488	508	490	499	489	465	479	490	509	497	492	485	492	497	489	504	512	508	514	511	445	539	468	481	514	464	510	513	507	484	465	542	496	491	516	473	507	496	505	482	482	478	472	489	496	479	506	474	519	495	455	454	489	498	503	507	464	501	471	484	447	477	493	497	522	491	515	479	518	529	517	504	538	527	479	536	515	491	474	491	504	518	492	497	515	485	495	495	535	485	491	491	479	499	519	494	498	487	534	485	525	474	485	486	492	505	499	478	462	468	491	523	500	470	468	465	482	465	466	484	508	481	469	505	430	474	523	522	497	479	503	479	497	482	478	495	480	503	531	464	490	445	487	501	482	479	507	478	528	480	493	483	458	524	493	456	445	503	534	469	448	475	497	517	464	514	472	456	481	421	498	503	497	503	481	481	493	489	511	508	503	465	496	478	497	502	472	473	476	523	480	473	496	505	535	481	462	486	477	541	491	468	505	500	533	493	527	468	519	491	475	500	518	488	487	511	478	492	493	486	489	459	506	490	467	499	495	542	485	510	500	465	458	500	521	461	507	465	482	505	508	490	488	498	488	498	536	479	498	479	454	444	481	521	449	489	478	474	490	502	524	527	479	528	517	516	508	530	465	460	471	468	511	500	498	507	481	479	509	456	481	482	511	488	477	522	463	471	504	485	529	504	509	489	488	485	471	470	477	495	545	501	487	504	446	466	525	485	515	477	516	498	455	468	503	547	473	478	484	499	518	496	523	495	500	480	477	461	498	503	488	486	433	480	489	462	505	486	503	507	492	492	520	491	514	475	453	522	477	440	471	494	525	488	488	470	507	495	507	480	430	459	475	494	510	482	499	507	516	495	487	501	499	480	465	461	498	498	509	499	484	479	514	498	503	458	466	512	496	511	470	511	461	466	494	467	456	484	470	496	518	483	468	487	460	502	505	473	512	496	462	486	495	475	508	536	441	478	513	479	496	470	457	493	480	503	469	474	490	452	508	467	464	450	530	514	498	485	500	524	493	494	494	512	472	495	466	481	493	497	473	504	469	509	503	538	505	493	514	488	487	510	516	530	533	458
34949	82160	85773	61733	35960	16231	3714	1238	699	606	524	550	562	529	528	555	531	552	520	533	532	516	523	522	562	497	528	531	535	511	525	540	527	576	528	496	554	520	548	529	498	547	531	523	531	522	544	509	539	502	527	544	523	542	521	541	586	537	569	532	552	500	549	513	515	542	588	555	571	543	547	561	563	530	504	562	554	508	525	510	568	515	517	511	545	521	559	495	539	545	527	546	536	541	535	554	557	522	562	540	521	529	546	571	511	490	553	553	508	524	542	528	582	530	552	549	531	546	505	558	569	565	499	545	546	583	540	529	509	536	553	558	526	543	489	575	509	497	542	522	533	521	502	565	551	500	517	503	519	511	535	528	514	519	530	552	587	600	558	566	522	528	511	499	540	560	512	595	552	521	549	536	571	516	575	530	524	545	525	486	520	523	510	558	571	537	518	557	541	578	526	558	498	553	547	528	551	545	553	505	498	512	552	544	507	501	535	552	566	567	540	581	535	539	533	532	554	555	529	571	527	535	523	553	521	525	532	578	546	502	545	545	559	534	540	500	554	564	541	564	538	499	540	501	549	510	523	552	546	531	507	570	534	554	551	539	528	527	497	522	535	555	560	553	516	490	550	547	545	548	532	550	520	566	534	550	537	582	540	554	551	555	499	543	529	573	537	560	540	535	574	488	531	536	561	527	538	522	560	546	538	563	531	553	535	505	559	559	551	547	559	528	556	540	561	574	553	498	541	553	558	568	519	527	541	532	539	531	538	546	571	559	559	528	550	535	538	527	553	551	526	531	494	538	534	515	581	531	557	494	508	500	551	565	529	562	512	524	533	532	537	553	525	539	520	549	540	575	561	586	490	532	513	563	554	567	523	533	540	554	579	580	542	538	538	557	515	521	525	516	540	552	493	566	514	483	563	557	560	556	504	586	524	558	510	511	527	525	508	531	516	541	556	508	550	558	503	571	499	544	542	533	545	532	507	485	528	554	526	561	546	524	557	528	546	529	515	549	559	558	526	572	560	523	526	548	569	552	532	549	514	512	540	547	540	579	530	575	550	547	524	512	526	551	538	499	488	543	508	505	565	519	534	566	532	503	536	563	552	533	543	543	532	541	550	545	566	554	527	557	527	525	558	515	533	552	518	551	594	545	524	569	541	575	529	552	523	515	554	499	545	522	547	526	522	546	547	504	539	529	491	543	494	492	552	541	557	560	530	497	526	546	541	534	549	499	549	531	529	565	514	524	511	569	554	547	540	570	519	589	554	577	511	512	525	526	545	565	537	540	557	515	504	511	531	535	566	564	523	543	567	520	535	551	528	517	549	513	543	533	535	569	549	535	520	519	552	504	518	545	519	526	499	521	551	535	570	548	520	523	554	561	517	556	540	605	493	527	518	493	519	525	518	550	541	526	566	536	505	533	536	525	560	540	550	490	555	504	527	543	610	515	530	504	521	552	513	551	518	551	563	525	546	521	549	583	539	515	536	541	480	551	589	547	553	533	505	536	564	558	536	542	558	526	518	539	546	479	546	531	532	577	548	546	546	529	542	488	550	542	529	556	539	553	550	534	518	590	566	519	514	560	488	569	493	517	503	538	539	528	574	573	515	559	542	533	491	553	572	514	512	508	506	540	513	525	562	562	597	524	519	488	505	508	542	532	577	535	499	567	575	541	526	525	528	496	577	531	515	569	539	536	493	531	521	524	540	556	570	508	538	531	563	525	569	556	527	527	541	579	561	596	579	570	537	524	525	530	531	571	522	502	551	545	546	554	539	529	508	520	522	568	550	553	509	519	459	551	557	488	566	549	561	532	551	532	501	529	536	544	545	521	474	556	563	528	543	534	549	507	539	555	547	584	520	545	553	539	534	563	485	538	569	554	491	531	563	543	502	522	536	531	544	575	541	527	567	535	519	555	554	538	566	581	538	563	566	515	506	567	528	530	556	555	506	475	559	544	541	512	515	540	553	532	584	526	532	518	558	529	572	554	548	502	549	583	534	519	544	553	526	548	570	536	492	566	531	515	534	537	563	525	516	527	572	552	520	584	539	526	476	546	588	513	533	538	514	572	557	535	525	495	552	518	508	501	542	542	545	536	540	525	556	523	541	538	521	506	525	513	517	537	543	560	535	521	546	546	502	529	542	540	529	548	539	521	539	510	533	536	547	526	524	564	560	514	523	515	507	541	586	528	544	471	567	552	547	535	547	550	540	523	517	512	571	495	543	555	551	517	524	523	574	550	530	518	509	508	550	533	544	574	539	559	569	535	585	514	533	521	566	542	582	582	538	570	514	559	539	552	509	540	544	568	505	513	526	503	579	543	617	512	542	554	559	564	596	551	571	559	534	541	557	529	516	553	531	537	542	565	540	530	562	561	543	561	545	541	542	544	507	523	528	552	521	541	512	559	511	529	549	551	548	577	492	531	496	526	526	505	531	561	529	509	542	543	512	561	539	533	515	567	512	538	569	531	533	537	537	529	549	536	580	533	523	560	522	580	528	555	508	557	534	502	546	503	539	559	575	545	565	539	544	537	571	557	561	551	554	521	538	520	536	536	523	549	528	499	506	547	533	530	553	536	529	537	577	533	526	543	561	552	566	547	517	507	541	532	549	569	554	523	557	557	572	532	506	530	538	570	520	539	512	531	578	543	527	520	518	558	553	543	535	541	538	586	522	526	513	547	561	520	544	565	568	505	538	545	542	537	538	546	570	561	523	546	509	586	545	551	501	555	529	518	530	566	535	533	528	536	551	558	547	572	544	544	537	512	530	501	475	563	537	513	578	569	549	511	545	519	544	553	542	535	539	550	544	512	520	577	535	530	552	550	571	567	526	541	475	519	527	542	549	556	504	552	504	550	527	558	572	552	531	522	546	534	529	525	525	553	525	539	508	562	528	532	536	541	529	533	504	569	556	519	495	519	496	554	526	515	509	518	517	513	546	565	525	535	507	589	536	519	567	589	539	552	543	537	546	543	541	542	536	518	543	538	558	536	544	543	533	529	549	503	568	534	551	562	531	584	534	490	555	551	518	538	563	525	570	522	532	502	566	546	572	555	553	508	503	514	510	566	556	563	518	500	553	508	525	539	543	517	548	527	533	529	562	542	530	576	533	511	571	531	521	549	503	511	531	539	530	535	537	553	553	497	555	553	522	537	488	526	537	530	522	543	502	557	549	545	542	535	517	519	507	536	555	529	560	547	513	510	577	521	553	520	508	565	542	530	528	564	495	522	534	502	470	511	556	521	524	525	524	536	538	498	572	514	545	542	571	512	529	550	507	527	551	526	552	541	543	554	534	553	508	536	543	511	497	505	569	533	534	542	582	545	531	548	563	491	547	497	523	589	543	549	521	534	524	502	505	534	544	541	550	542	541	528	515	559	522	522	529	534	538	558	546	557	545	560	518	574	496	527	526	542	524	557	501	530	545	527	533	564	508	538	542	513	513	537	542	521	574	502	523	531	520	552	517	569	549	558	514	526	539	534
25023	21299	45902	49633	24660	10773	2156	786	662	661	589	528	537	546	563	598	596	541	562	565	635	545	576	571	615	604	583	531	609	577	563	596	569	587	567	619	552	598	573	572	593	574	585	545	600	540	549	610	560	568	561	594	576	559	567	566	613	548	573	592	577	619	571	615	586	571	577	556	558	550	559	600	559	562	572	623	577	603	604	551	546	537	555	553	581	576	564	632	543	573	594	573	550	592	554	577	592	537	594	551	615	572	547	603	616	597	575	580	518	553	537	580	547	564	568	594	577	542	588	585	547	604	603	541	576	585	584	505	563	553	588	568	563	556	558	595	597	565	577	582	556	580	580	580	592	542	582	538	582	577	565	575	557	562	557	601	570	553	602	554	586	549	562	547	562	550	585	592	557	569	600	572	580	566	578	615	600	581	605	571	573	607	569	577	595	564	591	565	574	604	551	580	584	565	589	594	579	579	578	592	569	558	569	566	588	564	589	593	579	543	552	582	568	593	584	544	574	542	563	649	553	586	585	562	552	572	610	596	575	587	557	596	571	599	582	622	541	572	607	560	535	580	534	596	620	567	556	561	591	539	572	536	546	577	579	580	528	569	581	553	581	589	576	622	586	606	603	576	577	615	580	564	588	566	566	539	601	604	550	580	584	565	587	537	535	577	581	564	556	588	563	570	572	591	559	554	633	623	580	580	620	579	537	559	560	571	596	586	582	609	581	532	568	566	584	597	554	580	546	543	552	586	551	565	542	568	566	607	580	629	564	575	583	594	605	602	623	565	582	561	615	587	588	607	562	588	635	576	574	564	624	595	590	581	572	573	551	560	580	551	591	551	585	582	581	563	565	551	530	567	590	581	588	609	566	535	551	596	615	603	574	585	553	600	570	569	583	546	608	623	578	607	564	575	559	587	566	561	550	567	625	572	553	613	536	588	526	574	548	613	585	590	579	598	507	590	577	573	580	555	541	582	587	606	539	636	621	565	584	576	587	568	569	496	576	594	616	560	569	575	584	560	554	617	557	601	592	582	586	584	594	591	576	544	608	579	586	582	567	491	534	615	577	607	546	586	591	557	647	570	624	563	528	577	602	542	555	542	558	540	563	579	527	581	549	564	580	544	614	567	593	630	599	580	597	557	607	542	571	575	611	561	562	584	584	553	534	548	573	593	549	561	571	577	578	543	564	560	630	568	554	572	609	613	562	570	572	568	566	548	647	581	561	638	575	541	607	543	570	617	592	560	570	556	604	583	562	571	562	547	584	592	606	576	591	586	544	604	577	579	599	572	543	578	549	575	563	591	532	609	564	610	531	605	594	539	585	606	580	573	595	629	566	556	595	571	572	555	535	540	580	587	575	576	570	603	566	570	588	591	606	593	583	546	573	558	596	598	559	567	576	517	549	576	548	560	545	604	539	623	544	571	550	555	569	554	568	542	555	550	561	547	594	601	573	617	612	594	577	559	576	596	598	602	613	574	601	594	562	542	554	567	561	593	533	581	614	602	604	572	582	556	580	544	542	593	536	599	588	604	607	616	597	669	577	525	603	591	585	605	567	607	591	613	595	586	579	590	570	605	607	603	622	578	600	579	588	600	556	546	620	582	617	562	587	597	534	550	610	608	558	578	571	583	572	579	631	615	540	571	555	570	569	600	590	565	567	561	573	527	588	613	539	572	633	574	549	589	574	607	597	587	538	536	563	560	597	579	602	580	619	551	572	558	540	623	569	547	564	586	592	560	572	542	611	572	583	565	577	555	575	607	602	588	561	582	565	578	540	586	562	577	620	591	577	561	563	594	584	574	592	589	536	592	565	598	605	560	522	573	583	611	568	572	564	588	574	576	524	588	577	585	589	579	553	551	576	596	549	585	598	547	581	566	579	594	560	598	579	554	586	562	615	587	550	570	574	597	549	590	594	517	562	555	623	567	632	562	597	595	586	568	610	602	563	550	575	562	581	558	566	558	575	593	581	553	581	531	570	541	567	546	587	538	575	527	591	596	564	608	534	578	589	549	610	556	545	545	558	602	572	567	555	550	568	549	597	556	523	527	546	565	523	594	588	577	596	531	605	570	578	569	543	529	549	604	593	579	560	592	576	555	561	559	546	557	562	530	591	556	562	550	584	574	591	581	564	573	556	544	577	604	576	538	604	582	522	626	579	570	601	575	585	587	629	549	557	569	506	589	578	545	601	579	583	575	568	626	564	614	589	538	576	591	587	563	611	572	550	605	565	575	540	556	541	593	620	557	577	628	601	537	567	547	613	603	589	529	508	575	563	599	584	574	559	588	566	584	645	573	595	543	574	566	563	666	572	593	550	609	608	593	575	560	549	604	578	613	547	542	621	561	609	554	556	559	592	594	579	532	598	542	567	572	577	551	547	562	578	584	559	576	582	564	538	593	559	567	589	569	511	557	602	543	559	534	575	536	628	565	573	621	586	580	572	563	565	566	560	576	548	600	554	578	553	554	527	525	581	557	583	551	570	568	559	593	607	592	572	570	593	552	576	561	549	565	523	577	612	543	592	550	555	577	557	579	556	551	584	567	561	593	597	563	579	548	597	600	583	583	570	611	567	566	570	589	569	589	627	590	598	598	605	565	622	615	517	584	552	613	553	607	605	602	615	578	525	557	642	574	607	593	540	555	554	555	540	563	571	578	557	559	590	609	565	599	573	590	564	559	544	595	541	567	548	589	603	589	535	590	556	590	582	595	591	597	602	596	580	549	615	584	550	576	565	553	539	589	582	610	589	640	610	551	610	623	606	594	578	576	590	570	540	565	596	558	569	581	573	542	578	604	553	546	544	576	577	575	590	571	570	585	591	582	505	600	555	587	525	514	560	542	590	604	542	574	590	597	569	576	603	574	598	598	519	574	551	585	588	579	562	617	563	569	627	535	589	588	569	572	577	599	627	571	585	581	592	609	577	598	514	582	569	662	547	566	568	565	564	575	583	568	595	600	569	556	539	596	551	572	580	566	625	593	586	561	600	545	578	560	588	568	566	579	557	619	547	572	561	596	605	571	582	581	615	530	569	564	547	577	559	528	597	579	563	563	575	598	570	530	579	578	575	578	558	584	554	564	522	576	542	539	549	620	558	590	570	588	586	560	584	561	504	593	526	550	630	568	586	578	576	555	579	536	552	574	541	552	578	550	595	583	518	573	575	588	586	586	585	547	604	600	578	513	587	566	596	569	617	590	654	522	592	583	562	570	541	540	566	584	550	592	659	530	544	549	574	589	576	566	562	597	571	557	577	574	567	543	594	550	528	544	597	562	569	542	594	600	565	539	573	545	608	587	546	595	634	582	573	581	563	526	561	582	536	541	591	567	593	562	574	583	554	574	567	538	576	590	554	611	530	539	620	639	566	579	551	526	542	556	605	594	553	622	584	579	579	620	600	569	568	585	561	523	588	567	538	560	647	568	518	591	570	626	600	547	613	588	597	544	552	569	544	562	561	581	595	575	570	538	582	556	536	522	585	530
28451	62391	70626	47475	23601	8462	2190	1008	648	653	629	637	632	647	624	619	641	670	624	668	602	627	595	639	670	586	629	668	639	621	668	628	638	662	619	629	603	645	650	614	604	620	630	621	660	677	663	624	673	642	654	632	622	654	620	656	611	616	627	631	627	636	645	613	639	604	645	644	625	629	635	666	626	632	677	630	632	656	618	634	644	644	654	578	642	629	659	663	668	680	630	646	645	633	638	678	621	630	656	618	667	643	591	670	641	631	632	632	653	638	659	613	614	665	668	647	623	670	633	648	619	626	663	660	645	617	662	653	644	674	619	654	656	650	578	647	656	594	628	629	634	627	577	628	611	625	662	630	694	618	581	658	626	645	635	643	682	691	675	618	691	647	650	657	664	621	598	621	647	653	716	581	675	668	662	610	664	637	632	619	667	648	640	609	657	618	618	610	656	619	631	613	638	633	642	657	656	685	638	657	638	649	638	612	578	627	643	639	682	624	670	659	659	617	623	613	656	655	621	609	600	630	654	612	679	662	631	639	646	601	614	655	625	706	657	661	638	624	605	677	624	629	687	627	581	638	640	622	634	630	622	657	648	640	649	632	616	623	613	663	626	688	670	621	597	673	631	601	656	613	642	608	662	638	628	638	600	661	634	600	609	634	628	604	586	643	611	628	658	593	600	620	655	627	645	621	651	615	647	658	629	597	574	629	654	671	616	657	648	623	647	630	659	636	638	693	623	626	626	641	647	631	637	633	615	620	648	642	641	670	610	641	609	615	651	626	642	673	637	621	651	608	643	652	612	623	680	633	632	679	620	640	620	655	657	620	618	631	644	719	641	714	601	599	643	642	653	618	659	615	654	653	645	658	670	618	611	633	621	686	666	635	597	645	610	664	647	627	655	671	670	626	676	638	662	676	649	649	630	600	590	631	637	598	655	603	643	634	660	612	575	640	636	667	666	665	646	607	617	613	629	611	649	638	629	659	652	666	652	634	637	637	683	643	618	639	625	632	638	644	614	633	658	649	636	622	665	640	692	640	632	611	669	682	640	637	644	626	634	605	672	623	646	641	646	648	656	604	629	674	668	662	619	618	603	588	615	585	637	653	657	638	640	634	626	680	665	682	646	630	593	627	664	655	615	622	603	612	608	643	596	630	619	616	660	643	629	629	617	638	675	613	648	615	684	654	648	651	627	659	642	628	612	646	664	682	641	635	600	667	585	624	656	677	649	611	614	624	631	579	633	671	597	574	614	632	647	687	634	627	647	644	637	677	626	663	618	620	640	612	606	684	563	650	690	650	636	635	616	595	641	589	664	642	629	660	625	596	650	636	629	654	621	672	657	599	640	617	627	661	608	646	660	632	633	570	597	633	646	632	635	654	649	617	650	596	669	634	657	661	639	669	656	663	679	709	642	587	609	648	635	675	644	685	641	606	640	622	635	688	606	648	658	623	641	601	654	617	607	644	652	646	687	634	657	629	630	616	669	645	647	640	671	644	656	675	637	643	647	671	622	645	636	650	619	625	615	619	636	641	589	631	619	610	625	606	655	610	593	627	609	643	585	604	620	653	623	596	643	620	654	613	649	638	606	588	652	637	649	624	603	627	593	613	639	630	625	570	656	654	627	661	666	617	608	643	617	635	673	666	616	656	682	616	642	597	634	664	632	598	684	651	638	604	640	604	677	626	678	629	640	636	629	671	716	651	611	633	639	640	620	646	644	629	647	607	630	623	611	673	656	671	620	631	668	633	641	624	669	621	649	651	643	656	695	597	597	621	609	616	644	614	629	677	629	655	639	619	605	635	602	647	639	617	630	648	605	584	642	637	639	681	581	635	633	631	672	644	674	660	631	590	657	594	637	612	631	596	615	642	609	610	618	646	633	610	715	624	656	616	653	638	691	597	639	649	648	656	657	608	633	631	564	658	685	617	632	598	649	653	634	613	648	614	668	632	664	582	631	642	623	682	628	674	631	609	619	647	653	634	589	635	651	621	667	629	642	624	632	631	647	607	650	618	621	640	639	648	646	613	610	624	634	635	625	659	643	633	665	660	597	639	664	637	643	671	615	588	655	622	649	669	628	661	608	608	609	637	655	635	628	605	608	637	664	624	590	628	591	635	630	646	641	627	606	616	624	646	662	649	650	657	653	661	643	637	683	617	616	651	628	613	655	614	650	620	678	606	659	663	636	632	613	633	688	622	592	632	629	643	587	704	685	679	592	648	685	608	617	635	576	604	652	640	618	635	626	664	657	652	619	644	682	642	641	629	639	648	687	687	611	627	605	622	638	594	646	627	679	627	617	681	594	639	628	648	637	607	668	643	631	643	640	618	635	617	620	709	652	623	610	596	675	639	656	620	656	629	611	650	638	628	639	631	638	646	589	601	671	598	631	648	619	619	600	591	670	617	642	590	589	656	656	594	661	663	643	625	655	626	626	602	627	645	596	632	635	652	619	604	595	624	588	656	633	654	645	660	634	613	619	639	670	652	612	607	655	632	648	668	654	649	600	682	654	631	623	596	596	605	617	693	636	619	600	645	630	637	656	632	657	629	657	652	646	669	647	632	637	665	655	631	645	605	648	611	628	618	621	631	671	679	623	603	641	643	571	607	615	644	650	594	619	646	650	658	667	628	619	656	671	656	634	654	663	578	664	645	655	638	607	675	650	598	626	653	642	673	662	635	663	587	673	689	620	630	578	618	581	633	625	634	591	613	615	654	645	590	653	673	625	636	631	668	630	619	647	677	587	597	662	638	614	663	653	595	661	620	637	633	638	627	619	685	633	626	629	616	629	685	643	676	665	624	640	629	656	571	589	636	651	623	654	685	671	667	648	606	623	619	644	665	688	644	636	598	592	651	637	613	652	611	637	652	619	602	666	650	627	621	625	620	666	629	640	668	645	610	643	639	647	627	589	645	649	624	650	645	635	609	616	632	638	602	656	650	610	641	671	664	628	589	666	649	651	643	634	653	641	605	638	693	613	643	597	682	642	632	649	604	623	617	685	607	653	603	669	694	613	617	634	623	628	630	608	663	595	654	644	627	562	622	622	678	665	647	641	614	614	686	643	630	638	644	626	663	657	607	594	632	651	615	657	619	691	615	612	620	609	637	587	626	626	651	690	618	652	662	662	677	686	592	637	603	642	667	629	675	662	631	632	603	614	676	608	637	623	642	621	638	660	619	629	671	689	651	624	668	621	622	657	672	654	601	640	606	630	664	598	647	684	656	614	690	656	643	656	649	585	631	618	597	671	623	593	630	675	630	685	636	654	602	595	687	647	645	655	639	623	614	626	675	648	658	636	659	605	677	650	625	641	597	618	618	626	670	645	627	641	610	680	654	583	569	628	635	605	641	677	624	623	604	634	632	673	628	662	622	614	656	610	651	622	629	622	662	624	649	671	643	621	665	632	627	709	630	682	623	657	621	612	616	653	671	607	574	598	600	635	639	674	667	655	630	649	660	617	639	671	623	655	605	615	597	634	629
22658	21022	40881	49260	31912	24497	16093	2624	844	654	633	642	637	617	586	603	646	575	631	622	580	594	580	718	606	633	626	651	622	628	669	622	602	587	574	597	603	619	616	597	599	655	595	626	606	636	562	615	606	646	651	617	569	595	659	569	615	628	595	582	625	622	635	625	586	637	653	622	591	579	612	650	588	568	610	617	614	624	652	611	571	594	590	545	606	573	640	609	581	601	668	615	601	654	594	627	598	601	615	624	621	610	601	602	606	632	590	618	601	619	603	631	648	581	643	604	591	572	585	605	597	598	599	618	609	636	603	580	580	667	627	609	647	572	608	634	611	578	597	583	595	663	607	645	603	651	646	605	589	613	598	598	613	582	641	617	628	597	623	604	604	587	597	586	611	643	544	616	610	621	617	623	617	622	606	618	598	585	616	602	583	594	612	623	644	629	619	631	593	639	588	616	602	585	638	574	585	627	529	593	644	653	639	602	620	603	620	618	609	636	607	584	580	626	565	621	601	620	622	548	589	618	577	604	586	638	658	635	614	585	661	604	646	606	597	624	626	623	635	592	597	634	582	604	597	603	638	599	593	640	590	606	612	599	597	574	582	630	592	620	650	594	592	646	611	610	589	603	592	627	597	625	603	587	606	587	643	622	620	605	605	605	641	628	618	584	607	607	614	649	610	640	560	556	562	611	611	621	565	588	634	665	619	617	616	588	573	592	595	634	587	593	575	586	636	579	652	601	588	641	612	613	566	584	595	584	678	636	598	530	601	617	636	608	584	603	616	607	631	605	596	596	643	595	606	646	625	589	606	608	619	611	637	601	625	600	531	633	608	607	628	617	626	652	568	625	623	650	607	609	622	606	571	585	645	633	614	600	618	592	594	599	614	623	624	614	618	572	614	663	626	601	585	616	563	634	611	609	599	618	594	618	600	669	608	606	599	612	588	645	624	593	610	604	588	654	571	644	619	574	620	576	610	595	598	616	611	590	613	604	642	616	616	573	522	597	610	615	603	600	655	615	634	589	654	595	632	545	626	598	612	551	596	599	602	623	632	634	597	563	616	619	591	623	599	623	577	598	644	599	624	627	570	592	584	592	581	648	623	601	641	607	566	619	579	573	585	623	618	599	610	618	576	629	576	619	629	604	610	650	643	616	650	613	612	648	599	554	613	635	593	646	607	634	571	582	612	624	584	626	594	614	594	593	599	625	593	566	605	640	590	617	601	675	641	638	594	662	622	589	612	635	619	620	631	584	640	600	602	634	632	581	612	618	589	568	606	576	600	619	586	629	613	589	615	621	642	616	626	580	623	626	622	614	606	636	634	613	597	607	612	604	593	602	621	619	595	627	630	609	636	620	591	629	584	583	619	622	600	609	615	610	608	642	629	597	617	614	608	584	595	639	639	638	667	582	640	621	621	618	574	590	660	641	617	592	618	605	573	619	592	593	631	599	625	634	684	635	649	599	609	608	575	605	608	621	602	563	599	575	608	610	631	568	625	621	602	607	589	600	611	590	651	655	587	600	629	576	601	586	637	578	648	624	609	625	657	601	632	628	657	574	602	605	624	632	640	616	603	636	639	584	607	566	618	641	627	673	616	637	599	610	613	621	625	613	575	582	604	570	611	628	612	641	634	603	594	619	636	626	645	631	665	610	621	594	622	602	599	622	562	603	629	598	606	597	604	618	621	605	623	612	607	584	619	633	577	576	600	628	641	571	582	649	599	598	589	639	608	603	609	604	641	626	592	564	589	600	561	576	638	643	588	591	555	618	620	566	601	616	608	605	606	638	635	608	600	643	630	594	583	569	636	612	637	600	570	594	631	607	630	629	653	622	595	607	608	601	618	670	633	627	607	618	616	598	597	595	598	634	607	599	621	602	633	598	608	578	624	619	580	617	646	636	607	566	600	624	598	583	661	635	626	596	598	664	617	683	630	607	608	595	626	652	594	626	586	608	621	637	579	615	655	577	616	621	610	626	614	596	568	590	587	631	569	630	594	613	610	614	576	610	625	646	584	633	600	560	557	635	560	580	598	599	609	650	609	622	587	619	588	645	610	619	607	658	590	646	604	596	615	643	605	563	644	632	590	603	596	633	598	582	614	593	632	609	596	562	573	587	607	605	593	626	622	622	602	591	601	662	600	611	597	612	612	595	596	618	645	599	614	584	587	616	595	644	630	547	646	589	578	560	539	579	580	601	588	627	576	584	637	554	655	591	646	622	629	604	602	618	606	618	637	629	619	636	627	590	631	589	631	611	621	617	626	560	628	633	610	611	591	611	625	588	598	579	636	602	607	585	624	579	628	648	600	587	586	612	600	620	602	600	608	642	606	624	604	589	629	597	601	625	591	582	643	651	614	606	602	588	628	597	609	615	611	607	615	599	617	590	566	657	569	599	619	601	608	610	566	561	618	602	632	633	585	641	613	602	618	587	608	655	630	584	622	587	632	661	618	625	615	643	635	639	603	641	622	610	609	599	591	619	599	603	609	599	601	598	631	599	600	649	599	612	665	606	629	563	618	563	627	593	608	583	593	611	620	589	614	630	615	596	604	598	657	589	601	569	584	622	582	576	597	613	595	581	616	621	628	592	603	615	602	582	639	627	601	623	628	581	636	593	619	617	582	611	588	569	580	607	602	601	600	576	588	629	575	586	633	627	580	601	634	598	625	628	611	617	662	632	639	620	600	637	630	624	573	611	602	603	550	619	641	616	630	613	589	635	617	648	641	607	615	572	620	596	620	582	618	604	591	634	573	588	649	655	564	667	580	618	582	626	574	621	620	587	619	636	605	577	589	626	600	656	627	646	651	584	600	660	598	604	631	636	648	629	604	633	597	637	587	596	655	599	626	601	606	632	601	606	647	628	624	586	637	625	593	595	634	613	601	571	606	637	681	598	572	623	588	596	626	627	633	596	639	606	631	561	595	661	616	585	637	623	606	558	588	631	640	638	614	602	622	640	610	633	611	562	626	598	588	623	629	577	645	590	604	576	600	569	598	623	605	634	621	629	596	590	628	601	609	628	664	668	614	599	603	634	610	572	651	629	638	628	627	605	639	643	623	647	611	607	612	597	560	597	576	629	659	654	559	611	580	639	613	582	593	617	544	582	629	611	657	611	576	618	614	633	630	620	571	593	580	612	606	633	590	621	630	668	602	610	578	605	596	610	604	626	611	643	612	583	627	582	567	581	593	599	636	607	624	596	597	619	632	637	598	587	604	634	600	579	593	581	633	596	579	620	637	617	563	629	626	609	626	614	542	563	617	603	640	578	588	574	626	632	620	582	598	594	686	592	619	615	627	608	595	644	587	610	590	611	616	609	619	558	560	613	586	615	635	611	615	598	586	632	607	639	614	637	586	648	624	600	614	588	635	617	599	610	621	606	558	638	637	616	585	579	620	599	575	588	610	556	586	607	591	575	604	565	640	639	617	572	625	623	600	590	598	589	622	593	635	611	612	617	609	567	559	646	620	643	610	573	609	640
40085	89518	88658	70296	42880	21320	5462	1774	891	714	662	655	690	653	691	652	696	639	617	684	654	632	694	642	673	633	690	674	656	671	731	610	599	679	687	621	702	647	664	679	667	667	641	656	626	674	629	698	680	720	655	679	669	613	666	650	685	672	648	677	643	657	627	665	677	654	701	647	666	663	656	640	656	670	666	630	615	637	683	653	657	636	659	659	649	651	658	590	627	641	638	716	650	670	652	642	669	668	631	639	688	643	646	688	671	648	653	678	661	627	634	646	637	629	649	657	673	655	679	689	655	658	624	604	668	682	638	665	678	635	688	690	609	642	598	689	637	658	611	659	603	656	674	663	665	659	706	648	652	644	649	651	627	665	700	658	628	684	650	680	668	659	632	664	642	646	629	648	655	662	640	657	663	646	681	639	627	643	650	702	665	652	665	647	652	663	659	689	658	640	666	641	661	688	693	633	684	639	675	654	660	633	696	644	644	631	652	697	699	633	630	625	646	679	660	630	695	633	646	655	668	637	637	649	644	643	646	676	673	641	630	619	667	653	663	635	650	691	650	699	649	680	682	649	638	644	606	730	648	635	700	654	622	661	651	609	630	661	649	637	649	665	636	666	662	635	675	640	650	679	627	633	631	635	594	635	679	698	595	673	719	648	603	600	607	667	640	673	682	629	614	650	621	658	649	663	702	632	650	642	672	662	658	668	621	664	620	638	641	672	617	688	628	676	626	607	654	646	622	648	632	654	635	608	641	637	682	641	670	626	666	655	664	635	685	671	658	638	670	658	621	644	643	649	649	655	677	653	655	707	634	647	671	654	630	662	599	718	687	628	652	696	667	637	657	668	643	645	664	638	731	595	668	658	623	659	664	651	652	607	624	579	687	648	668	680	673	633	576	674	634	689	655	669	665	636	693	671	629	631	604	658	656	700	662	624	679	656	689	622	611	658	663	658	647	636	683	625	665	661	626	645	638	636	646	659	642	655	660	652	659	644	662	640	645	607	590	643	615	675	640	647	619	649	663	635	625	644	639	646	649	634	682	603	681	608	635	659	666	645	616	667	637	624	671	663	637	674	635	681	657	593	687	629	677	631	611	663	648	699	646	619	652	641	643	655	615	668	631	686	664	615	642	660	630	659	647	643	677	656	626	698	624	676	658	649	642	636	639	703	661	665	721	641	627	616	647	617	629	654	638	658	683	663	673	680	642	651	602	653	625	631	668	633	628	637	630	663	707	664	658	649	689	672	643	686	632	683	684	649	685	668	598	710	670	629	683	678	656	643	648	688	655	628	681	694	642	677	630	623	657	642	651	632	655	655	647	648	648	647	642	680	622	685	632	635	641	666	647	653	645	639	701	676	619	679	654	646	647	650	673	680	637	654	632	638	654	666	674	675	609	665	670	661	710	645	639	660	628	646	680	637	694	653	673	631	674	629	678	609	617	677	635	673	684	616	695	630	623	668	706	685	674	670	660	654	658	669	583	652	664	647	650	651	666	673	708	651	613	621	655	624	672	628	637	674	660	633	687	631	662	670	706	647	642	658	633	627	660	652	632	614	645	568	660	651	691	681	643	623	669	602	707	672	694	649	665	646	630	625	702	680	639	684	636	643	656	662	639	667	674	606	664	696	632	658	684	630	657	675	643	656	681	649	680	636	651	646	692	628	625	673	719	662	629	675	700	648	686	641	624	702	603	663	686	674	633	676	612	640	649	700	641	663	644	688	638	669	653	674	643	663	648	672	657	639	691	667	657	660	626	646	624	685	637	636	644	668	617	641	642	644	625	682	626	672	653	615	605	638	619	651	671	641	681	675	635	662	653	619	632	650	653	629	659	640	661	594	675	615	688	614	683	668	671	655	622	638	673	649	663	652	650	643	631	639	608	657	627	664	623	649	628	674	649	652	614	721	678	677	693	651	646	633	627	648	618	640	689	682	670	627	622	633	679	623	678	649	652	666	654	640	690	632	670	670	659	705	606	638	661	666	640	690	663	634	603	676	647	629	646	668	703	697	645	678	646	675	623	627	649	649	657	594	657	634	643	642	655	668	642	669	641	657	649	640	623	647	651	635	658	649	612	671	640	609	656	672	643	613	656	667	627	589	632	670	613	641	656	719	640	651	613	677	698	654	685	638	703	705	660	644	657	681	645	657	643	670	620	633	680	658	681	609	582	625	680	660	635	617	624	631	707	639	690	628	676	655	703	633	649	613	629	698	664	633	691	652	658	704	647	641	671	666	632	678	627	686	660	655	663	659	651	683	667	623	634	646	643	661	675	659	672	695	656	682	635	636	596	669	652	676	689	618	606	627	646	617	650	622	666	642	646	686	689	678	685	707	652	682	613	644	681	628	652	655	663	688	691	657	654	667	654	625	682	661	680	703	655	667	661	622	634	633	634	639	672	644	642	609	653	630	634	624	665	644	639	678	637	654	604	670	661	626	664	666	661	634	682	627	704	639	659	627	662	641	672	643	615	666	653	631	653	665	618	680	650	670	655	672	656	655	699	686	695	595	644	630	604	681	679	627	662	688	652	648	647	639	653	640	626	637	665	614	636	678	639	647	633	616	697	650	662	613	655	700	718	675	682	636	644	647	687	651	614	648	621	638	612	672	661	654	645	635	633	642	644	650	678	656	634	624	693	670	678	684	657	672	673	666	655	670	648	623	683	682	646	640	648	683	629	614	659	614	649	618	666	601	697	666	690	619	638	654	667	677	611	670	672	647	711	624	656	657	637	626	659	621	643	661	675	618	621	673	642	701	646	649	656	708	623	684	719	660	656	647	669	672	622	660	667	625	630	651	619	687	700	638	622	622	681	651	634	648	680	712	684	653	665	640	648	684	686	654	627	655	625	687	651	649	619	676	680	633	712	654	643	674	667	659	696	655	625	627	632	676	679	641	685	633	645	711	693	645	578	682	595	658	657	674	692	641	597	636	627	670	634	600	664	650	661	672	697	641	643	680	653	653	674	712	686	606	667	669	651	606	626	658	648	673	669	650	615	645	663	677	642	639	636	633	681	664	697	646	663	667	637	665	656	670	670	679	709	627	639	617	633	662	649	662	647	650	674	640	724	640	655	675	679	635	644	633	651	635	663	662	660	677	695	644	691	600	650	658	646	652	655	649	661	649	644	633	672	674	605	669	600	671	626	709	616	582	679	621	665	661	658	674	666	667	610	623	638	639	631	631	669	702	692	679	698	670	691	664	684	680	614	651	616	665	620	674	644	624	681	645	669	645	635	644	667	631	673	641	643	658	640	667	650	627	612	661	675	712	710	656	624	664	646	679	680	660	661	668	679	617	662	645	686	617	625	654	690	679	657	635	637	649	659	601	649	641	645	670	663	579	666	674	692	638	651	640	607	658	637	591	670	652	637	664	704	672	606	641	649	642	639	660	623	673	625	586	685	652	674	659	670	639	652	656	697	674	686	647	636	644	677	674	698	671	651	654	673	662	643	683	632	656	647	661	652	613	599	655	673	614
27134	23750	46369	37167	12654	2832	854	573	530	505	502	508	478	491	500	464	472	466	438	485	473	459	525	505	491	510	491	513	476	456	477	504	492	524	475	497	483	442	485	508	487	494	473	484	498	477	459	477	520	488	476	501	471	489	466	483	462	514	496	474	490	486	465	471	477	528	546	496	470	486	511	479	471	479	517	499	493	489	479	477	495	528	492	458	466	497	519	491	478	480	499	456	478	515	511	485	478	489	509	479	502	477	463	466	458	450	531	483	460	519	480	469	501	511	482	462	482	470	488	474	483	531	514	468	482	471	461	497	474	491	462	460	486	527	499	474	480	475	495	488	469	469	482	493	456	519	525	498	484	495	515	486	500	531	468	485	536	511	519	500	485	507	439	514	511	458	519	467	482	462	499	474	507	484	508	471	446	492	477	497	484	492	514	457	482	459	459	483	496	485	518	466	493	499	512	523	503	484	462	510	448	483	500	501	485	459	478	448	470	481	481	536	452	488	487	502	489	464	469	522	450	456	476	498	507	417	501	456	526	528	466	450	479	513	488	500	514	470	477	466	477	481	486	414	527	480	481	512	514	494	491	500	451	450	513	478	535	441	518	464	481	489	463	501	459	494	515	473	497	489	481	496	462	456	498	496	527	496	500	510	478	485	477	508	489	503	482	490	488	486	502	468	516	450	457	494	467	476	498	520	506	492	507	445	494	499	504	492	486	508	453	459	472	494	502	488	494	458	459	484	477	487	483	455	511	488	494	471	481	451	509	475	504	468	495	513	476	445	486	452	489	492	544	446	467	486	470	518	493	477	473	464	514	493	488	473	494	520	508	469	471	504	454	503	492	481	496	490	488	444	513	492	500	509	490	473	529	530	475	504	496	463	479	510	457	471	519	431	484	473	487	510	492	453	490	508	495	504	469	474	500	514	512	518	497	480	474	500	494	475	506	467	513	449	467	486	485	478	528	454	533	470	462	502	456	473	477	488	504	469	481	494	469	480	490	454	521	464	473	441	486	521	461	503	499	473	496	494	493	460	474	506	508	501	498	447	486	484	503	476	432	461	517	456	506	458	491	446	466	501	507	516	490	469	507	454	522	474	504	492	458	506	507	502	476	498	482	495	435	487	482	493	475	498	484	494	499	484	488	499	475	486	500	458	495	490	466	467	519	483	528	449	505	496	469	484	473	514	480	471	480	478	445	477	481	465	502	494	500	512	473	508	491	498	512	502	482	473	490	459	489	429	511	486	507	482	476	480	488	480	504	468	496	507	477	489	493	459	495	480	482	500	502	438	469	471	490	490	461	495	478	462	488	521	504	461	484	492	505	484	453	456	513	481	508	500	482	468	508	513	523	475	490	441	489	431	471	487	478	466	491	436	449	533	503	481	506	480	490	471	472	490	460	515	494	471	552	451	437	459	494	448	456	466	488	453	488	462	499	481	531	483	512	476	477	476	482	482	510	473	499	496	491	478	470	478	499	458	494	464	462	452	468	533	486	493	480	472	462	495	512	476	493	475	490	505	458	497	515	481	483	495	512	482	472	498	444	508	527	488	491	471	494	474	457	516	481	522	496	519	480	478	493	495	467	490	466	491	521	493	514	459	463	507	473	480	506	493	490	509	502	457	498	446	486	505	492	526	505	493	499	451	473	485	492	502	513	441	459	524	505	518	499	443	489	488	492	504	490	487	479	481	470	486	505	486	535	480	474	525	488	465	482	549	494	499	454	503	527	476	475	492	479	506	512	470	472	491	445	496	535	507	490	500	471	534	482	522	464	511	485	474	453	494	476	503	454	505	475	466	499	509	456	489	521	476	460	505	484	490	466	475	512	491	465	481	455	491	502	465	446	482	477	488	456	517	474	517	469	517	460	466	519	468	473	509	500	466	485	468	476	479	482	481	504	466	479	507	483	513	506	491	502	493	485	462	514	528	493	477	526	482	533	513	500	485	529	473	496	506	472	472	447	467	477	500	459	472	457	499	520	469	487	504	475	449	496	459	510	473	485	486	512	512	480	478	475	461	489	493	484	445	521	524	525	501	518	481	487	480	478	501	458	499	488	523	487	498	519	483	473	465	525	489	480	478	496	496	485	534	466	482	485	483	478	454	504	476	463	508	488	485	514	511	447	522	451	515	496	449	476	467	490	507	518	496	498	489	508	490	442	478	499	488	506	474	491	486	448	474	498	496	487	481	477	494	462	473	463	474	514	471	467	477	472	517	465	467	497	466	461	461	526	512	473	487	514	494	487	486	480	495	489	512	489	491	477	495	501	488	447	464	477	504	529	492	505	514	459	491	510	515	461	473	474	513	486	490	485	462	505	516	484	504	498	506	513	510	475	456	511	497	526	490	479	504	468	523	509	483	501	454	486	439	501	482	471	470	497	485	508	500	485	471	459	489	500	502	500	488	512	460	495	484	482	490	510	470	532	506	470	490	486	538	499	469	444	539	474	496	502	499	498	505	508	442	484	507	514	517	550	492	475	475	477	468	510	507	489	491	494	471	510	483	501	479	524	481	471	435	466	539	481	492	471	470	474	510	481	457	493	470	527	471	493	518	512	470	470	522	498	436	471	484	515	444	484	470	516	478	469	466	478	461	478	520	512	487	501	531	475	481	511	471	483	458	532	483	518	479	533	508	476	478	471	462	461	521	502	483	485	466	474	487	468	455	476	519	468	498	509	490	472	480	546	446	528	477	479	473	493	471	499	510	486	472	526	479	512	503	488	508	532	511	479	480	468	488	458	480	503	493	476	506	442	460	506	459	518	498	520	497	486	483	468	467	472	477	449	477	500	485	497	517	508	458	488	493	460	500	507	444	494	503	496	458	504	460	470	501	484	468	466	502	482	512	517	539	551	489	523	461	498	518	496	484	462	473	493	473	464	480	492	527	421	495	464	441	491	480	437	487	493	478	500	449	480	438	501	486	475	498	467	429	487	463	467	473	503	498	482	482	494	517	476	498	515	474	481	440	481	485	449	495	509	498	509	504	510	503	496	449	500	467	473	451	511	461	498	487	513	493	429	489	550	503	482	504	495	444	469	524	499	474	505	492	451	482	484	495	478	531	509	509	495	478	500	506	466	468	505	480	501	456	487	504	479	494	471	480	513	506	501	481	493	513	477	466	488	488	503	430	519	487	484	485	465	487	443	444	493	464	521	438	500	473	501	501	492	466	465	488	502	511	500	489	452	514	492	469	484	448	519	477	467	478	485	445	491	461	479	492	477	511	513	512	476	526	472	469	478	513	492	487	449	470	488	516	506	498	462	471	527	492	473	517	487	476	483	498	521	515	471	474	492	486	461	465	479	496	484	471	489	480	472	507	505	488	501	457	484	513	444	490	477	529	472	493	476	492	476	507	509	466	474	480	531	478	501	462	515	476	527	501	479	472	454	503	469	521	497	494	476	445	477	488	460	491	485	477	521	476	490	532	519	470	497	499	504	479	478	461	483	501	474	505	466	470	524	453	505	488	487	503	488	481
13958	37593	42194	26848	9595	2886	963	651	547	557	526	572	541	558	532	543	565	560	508	573	588	555	570	548	554	513	537	565	544	539	578	573	540	559	564	506	558	541	580	571	515	564	556	579	575	591	558	560	545	568	542	568	570	527	523	561	524	528	568	540	609	542	533	471	566	552	565	589	527	534	576	563	524	543	541	581	561	532	586	515	539	580	533	567	548	553	547	559	563	593	574	574	553	602	532	583	555	519	561	584	574	576	543	568	526	532	556	573	543	572	560	566	558	598	573	553	548	523	509	549	520	567	575	566	558	535	520	557	552	544	517	533	485	571	525	513	545	555	548	604	543	580	560	515	592	531	501	574	535	525	506	575	561	500	555	558	502	549	547	558	557	585	531	568	567	558	582	568	542	520	541	613	572	544	534	545	557	543	509	543	577	509	552	543	537	619	531	555	543	571	540	538	553	579	521	544	547	553	510	569	535	548	536	576	574	562	517	532	532	527	546	538	561	551	518	544	551	480	550	553	532	511	535	501	533	549	543	551	529	549	547	558	530	514	509	527	577	558	557	579	569	565	574	542	529	529	556	561	567	539	540	530	549	518	553	564	554	584	548	527	577	512	520	544	563	565	540	554	522	535	574	561	540	561	592	556	555	534	553	544	562	579	592	565	542	557	565	552	506	519	520	550	596	566	567	570	530	528	581	558	517	592	553	533	486	515	579	543	588	577	537	571	554	545	567	548	595	543	560	556	573	574	564	606	558	541	595	509	564	542	572	560	580	541	525	557	564	572	528	592	560	514	573	519	528	552	529	573	539	553	576	561	594	540	535	537	552	585	501	528	547	560	549	552	544	552	518	572	533	547	513	521	581	551	514	550	526	572	551	592	476	590	575	512	589	554	554	521	611	575	551	514	544	537	575	549	579	557	522	516	558	523	523	539	602	556	543	547	535	535	522	521	542	570	525	541	577	564	524	576	586	570	539	587	544	540	524	563	537	552	540	574	589	537	578	534	589	519	536	540	561	607	569	566	561	541	559	497	552	542	549	544	534	567	536	571	557	565	543	590	500	518	522	531	563	554	589	548	558	549	533	522	556	540	577	534	553	591	580	575	527	551	561	549	582	563	554	602	565	570	567	496	560	563	538	563	561	586	570	602	525	583	543	544	564	520	548	529	583	590	555	545	531	588	566	554	560	525	537	584	562	532	584	553	576	556	534	540	525	524	563	555	507	528	537	527	542	545	555	585	534	578	593	537	545	536	545	522	543	601	566	521	549	555	545	563	547	548	561	519	520	583	557	578	541	517	543	547	545	541	517	528	552	505	562	524	585	526	508	556	521	519	541	546	516	535	498	568	550	525	533	541	517	513	518	557	564	541	601	545	544	559	529	573	561	546	566	588	525	561	578	577	548	530	583	553	553	543	590	554	560	563	559	592	552	542	527	559	550	566	542	556	564	533	523	508	557	562	570	520	569	538	552	587	528	513	565	555	543	559	540	542	560	550	529	540	550	558	528	552	515	560	521	506	567	538	526	543	566	601	569	589	542	519	540	548	571	547	559	547	565	547	552	542	548	549	548	548	558	544	533	595	560	550	537	530	550	544	536	562	579	536	555	557	556	519	523	564	568	547	551	564	534	545	547	562	535	559	557	496	537	540	579	564	587	563	534	547	497	534	571	595	546	540	575	548	572	557	555	513	539	541	556	535	537	534	513	531	527	589	605	563	575	587	554	535	563	570	530	554	575	522	546	522	552	515	622	548	561	551	542	584	557	581	506	542	593	546	588	548	567	575	527	518	552	520	577	565	549	550	537	525	569	571	573	556	567	567	541	517	531	562	537	569	577	583	577	537	509	581	517	584	552	576	565	597	539	552	563	571	516	550	574	539	585	550	564	519	567	485	556	539	568	539	554	594	521	561	580	553	549	525	574	552	578	502	585	515	570	544	572	531	523	549	532	591	510	524	555	541	528	543	557	539	515	543	590	521	529	511	556	554	540	542	612	570	547	559	530	535	547	545	561	536	595	562	525	543	560	523	516	587	535	565	559	534	537	519	532	583	513	531	566	517	568	532	489	563	550	562	519	565	536	551	602	566	554	526	560	550	541	550	566	579	560	577	556	550	546	572	553	535	528	577	507	569	532	578	528	583	567	541	574	562	587	532	533	538	544	553	525	516	527	566	541	539	504	506	583	532	590	558	572	532	573	569	580	533	573	538	509	556	577	555	540	560	544	553	559	549	562	558	573	561	519	512	573	566	540	528	553	555	554	523	585	533	563	511	559	545	555	577	579	532	556	571	528	509	517	550	540	545	543	546	543	539	545	532	554	583	557	560	575	528	518	567	574	590	515	571	573	550	565	538	560	534	528	551	543	570	556	490	583	570	531	580	533	523	564	504	573	545	553	552	543	515	529	577	552	546	559	553	547	570	575	548	522	546	519	553	555	534	574	539	521	519	553	546	537	558	535	577	555	542	542	557	544	554	550	589	544	547	542	547	552	555	579	553	600	526	558	562	577	586	548	523	543	573	528	571	534	558	537	532	563	555	551	540	576	532	576	555	528	525	531	520	566	550	545	577	490	531	581	548	520	551	554	567	585	547	528	570	547	566	531	554	519	556	574	549	551	563	577	561	574	581	540	556	541	549	557	527	599	535	569	566	524	573	539	551	583	566	523	565	530	503	575	520	560	556	531	526	495	521	554	543	556	554	557	521	558	548	512	552	559	612	501	536	551	590	546	520	536	576	566	506	547	539	539	584	563	540	567	542	516	525	547	588	564	547	529	493	557	580	512	525	532	573	523	541	559	557	547	557	537	508	554	574	537	568	545	571	546	510	523	549	536	542	567	549	554	520	561	582	518	525	578	588	525	560	557	585	552	539	543	537	568	568	565	545	592	553	525	565	567	577	564	550	550	596	569	527	548	529	527	521	574	541	551	538	529	585	535	549	546	557	587	575	591	540	524	574	548	590	562	515	543	512	551	625	553	554	595	519	502	572	553	572	549	543	581	557	510	562	568	526	589	582	497	529	525	530	515	594	563	552	547	548	528	568	593	540	563	558	499	572	539	550	588	514	569	539	542	554	528	578	538	500	519	565	533	540	530	523	530	576	542	529	518	490	550	564	565	533	594	532	572	531	552	544	576	513	572	528	489	522	557	556	562	551	504	595	532	537	531	541	566	574	546	546	574	571	544	555	522	525	506	580	564	556	569	551	518	547	549	534	546	535	511	553	575	556	538	558	565	556	566	556	610	559	570	505	526	568	566	528	506	567	539	558	527	530	549	541	545	588	513	528	523	559	580	560	543	550	562	557	521	556	546	531	553	561	573	555	552	582	550	569	567	558	545	534	558	550	540	550	556	523	568	518	545	592	549	524	536	543	547	496	564	525	561	588	548	562	549	551	560	571	550	557	496	527	538	524	522	573	563	567	542	536	535	567	531	521	564	551	593	556	536	559	522	544	541	516	547	525	529	557	545	540	501	572	551	555	551	558
23175	21076	38695	43530	28825	22824	14241	1795	632	539	510	534	507	470	481	538	488	541	482	508	485	539	517	474	543	489	507	522	530	544	534	490	491	491	484	495	483	494	511	486	501	504	501	517	490	516	516	476	506	482	521	502	525	480	534	510	535	482	498	521	492	488	499	508	507	522	509	497	485	486	510	514	534	535	495	498	505	518	508	471	523	523	514	525	505	495	495	490	532	479	509	527	464	518	525	479	507	486	499	489	501	479	517	527	490	520	539	526	505	524	493	508	464	490	517	521	487	524	488	514	504	499	487	482	553	519	463	501	494	526	490	493	544	536	506	521	540	480	495	503	509	516	505	511	518	488	488	484	518	525	522	534	517	485	499	499	516	540	543	530	485	535	540	507	513	477	501	482	503	513	534	478	509	500	483	517	545	529	490	498	518	495	481	523	511	493	506	523	530	495	493	483	504	513	495	511	529	541	518	467	529	497	475	520	556	470	518	484	475	535	514	501	493	495	535	503	476	519	480	529	535	530	507	473	519	486	492	506	512	476	468	492	465	521	468	508	502	480	499	525	498	493	480	468	508	587	466	479	516	499	473	503	481	529	496	518	542	468	522	498	512	528	468	508	516	505	495	470	506	503	523	528	494	503	560	517	486	475	467	521	506	465	491	523	510	496	527	516	508	504	514	494	521	530	520	507	504	507	487	445	524	515	511	524	501	480	484	517	519	487	507	494	580	520	508	469	554	487	522	489	512	477	514	468	512	513	495	511	452	495	453	473	504	511	527	503	497	525	507	523	522	487	522	526	551	526	458	516	497	478	469	559	474	483	479	471	528	497	520	510	502	559	523	485	531	524	482	480	476	475	488	524	518	478	509	509	470	493	486	459	469	484	513	490	517	514	503	495	514	457	531	512	520	522	531	498	463	522	473	503	533	496	529	493	484	521	474	477	539	462	514	509	523	485	488	529	527	467	516	515	496	518	475	494	562	499	455	534	484	541	526	494	519	494	492	473	510	519	521	473	494	523	473	503	536	470	502	500	510	486	512	502	528	502	516	509	502	510	498	514	486	539	558	509	512	548	523	515	469	493	514	481	520	543	513	492	519	479	511	498	532	491	466	530	523	528	511	477	518	504	525	508	493	518	573	502	516	539	496	518	530	474	513	517	493	497	509	510	502	486	512	491	527	516	497	490	534	543	540	483	497	514	533	510	533	470	512	511	509	502	507	510	563	476	501	501	533	481	507	499	533	520	507	502	503	504	483	467	477	523	470	512	504	520	487	474	522	506	516	489	501	555	479	522	495	517	513	512	549	539	495	474	470	492	519	523	508	514	476	472	511	517	509	500	487	484	485	504	497	523	497	501	465	526	507	501	498	519	517	480	484	513	493	454	519	499	516	507	514	461	538	507	497	491	491	527	463	512	476	518	524	504	486	514	478	498	513	499	493	509	492	467	513	516	516	506	494	515	531	497	489	506	514	518	474	504	531	495	501	516	515	480	527	478	520	501	499	496	515	519	463	474	461	493	520	471	517	471	479	537	462	494	506	518	553	502	497	496	511	443	508	459	485	508	501	520	525	513	501	515	522	445	515	544	503	488	511	486	524	507	495	522	494	488	482	493	533	497	481	490	519	515	530	518	514	513	527	538	557	509	506	499	457	507	509	481	522	530	478	510	513	463	522	490	502	460	485	493	531	526	513	506	486	539	504	515	497	555	487	508	527	482	516	488	519	491	490	480	512	512	513	504	528	498	501	553	543	487	516	508	514	480	514	522	486	512	503	500	486	519	556	508	456	527	504	465	505	473	517	500	520	526	488	507	505	437	512	474	508	480	497	508	506	536	501	517	543	491	508	459	447	503	499	486	507	495	502	482	498	476	443	504	509	522	476	532	526	506	472	488	534	489	473	528	538	482	505	503	526	525	475	462	508	468	518	476	473	492	513	494	470	487	512	532	490	538	489	544	510	467	518	477	490	480	493	534	525	507	533	519	519	468	512	484	474	480	499	490	538	505	501	494	469	488	523	546	522	508	515	474	512	501	475	505	512	482	504	575	471	477	532	456	507	521	510	474	496	490	471	489	507	505	487	501	546	519	521	474	495	474	504	534	485	505	501	516	466	498	533	492	501	495	458	512	498	484	494	490	512	506	496	483	506	493	533	488	530	528	537	481	534	511	464	479	565	510	474	501	491	504	502	531	471	493	484	513	488	501	503	491	455	524	464	500	476	502	493	513	477	546	472	469	459	490	542	504	504	500	502	498	480	503	482	472	516	515	519	477	479	510	498	499	512	519	512	550	480	500	539	521	482	458	506	486	503	540	546	510	498	488	483	446	527	528	479	540	515	485	514	478	507	518	519	488	513	509	491	508	513	530	513	518	508	525	511	532	487	542	481	519	522	534	492	523	487	480	493	523	512	492	493	473	519	510	498	492	454	518	526	465	539	509	495	532	499	477	471	477	539	530	524	466	484	499	562	529	528	483	510	491	510	501	533	528	511	496	520	493	507	470	554	538	512	478	473	542	495	471	507	474	513	493	515	520	482	514	494	512	491	523	486	539	500	493	531	523	496	504	478	491	540	498	499	498	500	499	504	495	469	505	545	510	501	525	447	507	459	501	492	504	509	486	477	455	516	478	530	461	522	509	505	477	527	498	529	517	506	533	515	469	512	534	521	489	509	504	516	485	479	516	508	514	491	485	523	511	503	489	518	534	510	527	501	514	461	475	522	488	499	516	507	491	489	495	502	474	514	481	519	490	496	541	486	479	509	483	508	461	537	526	445	488	467	505	506	530	494	472	507	515	534	503	520	511	525	505	528	531	507	513	477	492	531	523	493	525	502	521	448	490	542	527	530	539	506	522	487	495	471	523	494	505	503	453	514	454	494	518	475	483	498	478	457	483	519	493	524	530	531	490	523	506	491	508	488	486	504	524	540	545	498	510	487	508	487	536	485	508	490	509	466	482	449	489	494	528	530	523	492	475	499	496	514	483	496	545	467	510	516	539	529	484	486	499	523	539	492	531	515	510	508	507	533	531	447	509	530	512	469	502	488	489	495	493	490	534	521	522	471	459	500	491	487	508	495	483	525	527	525	470	484	515	518	493	528	505	511	514	520	464	549	489	477	478	502	526	473	507	499	508	514	532	488	503	505	484	486	503	492	550	516	505	513	538	518	507	475	513	485	492	475	518	522	513	537	526	524	493	511	501	521	490	486	472	505	515	496	504	520	521	507	491	521	529	503	549	525	506	503	471	479	457	505	531	507	520	492	516	495	476	504	570	535	506	506	474	521	513	558	536	476	511	506	531	465	494	476	530	474	505	531	527	502	501	492	489	554	477	518	492	505	534	515	475	541	482	492	482	468	526	494	484	512	502	460	484	542	470	524	519	530	511	524	510	517	510	469	499	535	470	479	527	499	496	531	530	517	535	525	489	504	449	471	488	482	492	521	519	519	553	517	542	501	467	533	484	513	487	477	501	475	539	460	505	473	507
36236	82482	87393	65524	37550	17953	4627	1411	733	585	555	559	564	571	593	538	544	545	581	567	540	531	586	590	527	606	609	550	579	593	511	526	616	588	624	578	567	591	539	545	540	556	563	540	577	554	567	571	554	541	508	556	545	583	540	515	548	560	542	559	565	563	532	528	551	569	527	537	569	562	564	553	552	566	573	545	544	539	561	534	519	541	562	533	566	570	567	562	560	588	556	556	569	547	569	523	603	617	554	552	595	579	556	542	565	516	558	558	546	589	540	543	536	513	556	529	574	528	544	519	554	537	579	528	572	560	516	570	575	559	552	569	537	577	524	567	555	567	566	528	539	536	604	570	530	532	574	528	571	559	601	566	520	554	547	555	535	587	552	568	563	576	541	574	559	578	545	573	557	562	547	564	563	573	551	548	542	534	573	543	525	590	565	539	552	540	562	545	537	582	534	553	554	566	539	519	557	562	587	568	534	550	619	559	534	528	549	576	581	539	530	537	538	570	508	560	550	530	586	592	546	568	535	574	577	593	546	559	580	568	529	566	564	596	554	611	586	546	547	533	567	517	541	566	561	556	576	529	574	527	589	546	552	568	559	552	546	542	574	569	561	572	570	552	572	545	562	531	614	566	539	570	577	600	547	558	545	596	515	571	548	565	553	533	478	560	535	563	521	565	567	574	559	538	528	537	564	555	532	549	603	557	533	540	557	560	519	601	600	592	580	591	551	570	516	587	547	556	578	540	545	558	565	516	563	513	536	562	558	575	571	551	521	591	566	585	570	533	557	583	582	539	553	565	551	567	550	571	548	546	545	536	555	560	589	546	511	510	573	549	583	534	561	571	593	527	571	552	538	577	568	525	574	563	494	592	584	602	534	555	585	629	553	558	525	545	569	611	559	527	554	542	557	570	521	543	562	520	545	550	536	565	561	564	515	539	540	529	598	553	581	559	599	614	550	547	559	560	566	543	565	518	581	568	565	547	559	552	552	576	583	557	580	539	515	545	561	542	575	547	555	536	570	608	514	553	538	547	545	567	588	548	555	578	514	566	584	557	581	578	541	555	560	499	547	521	548	534	585	573	544	527	545	557	524	583	515	557	548	552	542	547	557	543	534	551	526	543	554	553	525	547	560	551	582	500	551	539	525	614	529	567	528	537	579	543	556	548	538	546	527	487	577	546	551	583	518	543	521	551	537	563	560	537	569	561	551	520	551	566	547	576	549	528	536	552	538	567	539	506	571	552	549	545	562	540	572	530	567	565	567	552	520	568	533	509	559	551	542	547	548	545	541	534	523	533	529	550	556	524	527	553	560	515	591	533	578	560	601	572	567	558	535	598	569	564	574	518	556	584	563	531	545	527	531	533	574	542	524	556	579	546	555	569	544	571	540	554	550	527	528	531	545	539	597	512	572	528	585	562	538	545	561	563	549	546	536	574	570	518	593	549	572	538	575	596	516	541	567	522	524	526	569	540	607	542	522	584	558	551	550	553	561	537	542	572	553	584	531	533	604	554	554	542	569	601	597	520	556	588	527	543	563	557	537	557	564	574	564	557	546	514	592	516	583	561	545	540	557	559	549	520	559	545	518	518	580	552	584	506	606	550	567	562	541	577	550	541	550	553	556	545	564	550	583	593	554	546	550	551	593	583	548	583	497	507	554	550	528	587	549	567	565	551	555	551	569	569	598	489	552	553	566	586	573	531	558	526	576	543	558	546	541	578	564	523	589	566	563	556	541	515	544	549	565	550	549	563	535	536	568	590	563	573	567	529	556	507	523	560	543	581	607	546	556	506	573	544	598	541	545	580	571	501	547	558	532	552	544	572	552	545	529	532	599	561	567	574	536	565	550	578	569	633	508	507	592	526	520	548	526	540	503	568	555	574	558	545	557	556	542	559	578	514	570	540	545	532	574	515	508	540	553	565	536	564	521	544	560	556	573	595	548	588	566	553	556	555	539	575	557	519	565	530	542	590	527	551	560	551	567	565	558	568	555	582	550	557	508	572	548	572	510	522	550	523	531	539	539	551	503	550	539	557	567	567	548	550	568	545	568	560	554	529	531	523	549	491	531	559	577	561	573	588	559	535	555	542	562	544	567	591	543	556	566	580	561	571	586	591	553	524	546	595	544	543	565	570	574	580	549	509	562	535	598	580	541	581	532	606	562	534	573	546	569	565	542	538	559	570	602	524	543	564	542	575	536	532	556	573	551	556	574	616	539	582	527	589	576	555	538	573	552	547	561	556	533	537	502	539	540	552	572	529	485	561	515	535	618	532	566	560	544	528	542	517	554	502	542	551	568	587	522	590	571	571	578	516	584	560	564	547	509	551	566	541	545	572	537	564	554	533	583	569	576	515	563	544	569	542	509	565	484	576	632	578	560	555	580	592	507	560	542	521	549	550	565	547	551	584	538	511	551	582	626	568	555	599	534	515	536	552	585	539	538	557	529	568	505	518	593	532	552	534	536	531	572	522	568	512	556	566	563	559	562	555	557	599	548	569	538	535	534	570	517	570	572	560	577	545	547	559	599	599	544	524	524	566	593	544	562	541	497	602	543	567	539	564	535	598	524	588	545	601	512	508	543	538	547	576	551	564	541	572	495	575	576	568	555	523	537	585	523	530	586	584	571	544	531	500	542	568	539	534	580	578	547	543	584	541	542	558	570	559	586	574	497	576	541	554	565	563	584	553	560	560	577	528	555	532	530	564	520	560	556	577	585	549	564	528	594	560	585	553	545	558	595	531	574	549	551	557	544	570	549	524	593	575	547	530	524	571	549	577	578	521	537	545	569	566	530	564	569	537	528	532	513	530	562	548	569	536	571	545	570	555	534	567	504	581	536	565	533	597	548	567	532	545	547	623	532	586	513	553	552	558	580	488	515	537	532	527	559	544	544	574	524	571	585	558	574	559	561	522	573	579	555	604	544	523	577	571	559	578	531	554	562	570	520	517	560	617	555	547	552	550	547	567	553	543	575	586	558	576	505	545	542	553	532	547	530	547	573	558	549	559	515	562	591	567	534	523	528	571	568	551	537	566	612	566	569	531	604	559	542	562	534	529	581	532	525	573	557	532	622	593	539	522	518	534	546	544	516	546	590	570	594	565	570	552	579	572	540	615	521	541	559	565	552	507	559	583	575	581	554	559	594	571	509	539	577	533	556	594	600	555	541	527	548	563	555	589	541	524	567	539	550	510	548	575	527	529	574	586	599	517	567	556	515	550	547	541	541	515	522	609	546	556	579	602	562	556	548	578	571	577	497	559	578	547	550	566	551	549	563	560	589	539	517	548	489	559	578	541	521	495	555	552	549	567	573	572	531	607	532	549	540	580	558	571	514	574	594	541	529	578	555	565	549	568	621	544	586	532	541	533	601	549	566	562	540	567	545	526	586	581	513	593	575	558	547	602	535	516	555	552	538	559	550	581	565	558	564	590	531	542	549	526	562	551	559	597	543	624	535	505	558	534	556	560	526	535	554	577	535	555
25010	21280	42795	48857	25470	13062	2955	826	629	542	578	616	578	607	570	563	575	615	572	564	582	530	539	600	574	549	615	565	567	591	619	613	585	583	582	570	542	608	582	610	573	599	598	592	597	582	554	523	562	595	575	574	542	592	598	602	558	582	601	564	630	593	590	581	586	573	562	608	631	606	582	575	591	620	585	560	563	588	553	550	571	569	605	594	590	593	586	609	614	584	587	572	585	594	596	561	582	598	591	612	565	579	564	558	555	580	562	551	555	550	627	579	574	611	559	619	599	585	561	610	578	555	614	561	576	624	578	581	608	581	524	600	574	610	600	545	586	544	559	621	616	543	567	576	582	572	594	554	529	566	632	522	595	548	560	574	555	560	590	570	599	564	572	618	614	570	574	603	611	631	564	604	546	568	597	611	572	572	545	577	608	537	514	597	545	557	546	572	563	557	561	596	599	589	596	593	573	556	583	557	603	605	567	595	625	576	627	614	597	575	579	578	576	591	603	576	596	598	563	572	614	587	569	563	575	594	567	560	565	568	585	551	596	595	612	608	599	581	576	562	600	595	630	609	549	569	585	578	564	646	577	585	565	596	600	595	571	585	584	583	584	582	589	574	568	569	560	549	608	589	558	588	606	576	566	523	532	558	556	595	566	575	534	578	616	596	550	570	526	540	565	566	597	566	543	561	619	540	601	571	552	580	589	601	601	592	591	582	631	562	570	568	575	595	552	608	572	583	580	607	588	558	570	554	581	562	589	552	568	584	622	584	583	569	587	622	594	581	588	624	608	562	608	593	608	591	594	570	563	582	583	627	582	555	583	546	578	616	599	628	592	561	543	535	581	567	590	585	622	589	617	569	594	608	529	565	562	594	592	578	600	588	593	572	577	566	624	548	582	564	578	564	593	574	583	611	627	560	546	575	598	579	580	547	546	588	572	580	588	590	578	565	614	587	573	625	591	607	573	558	600	567	576	568	585	603	618	566	581	574	582	574	569	578	596	566	590	580	598	541	549	640	584	573	576	552	568	571	575	580	550	552	591	593	573	589	576	581	595	579	553	644	572	551	615	565	524	616	593	537	612	583	620	583	548	583	607	587	612	618	595	562	528	578	596	581	573	591	595	578	613	568	548	577	546	582	585	584	584	593	590	613	587	583	595	606	581	549	600	573	587	570	623	580	569	561	569	524	578	567	581	590	595	602	584	617	542	558	561	609	589	599	596	572	542	581	621	561	571	613	578	610	569	610	595	580	583	545	548	540	610	591	617	574	573	601	574	595	567	664	577	561	596	606	594	580	567	565	521	609	621	577	529	603	596	577	566	573	579	601	607	610	598	549	579	558	554	610	565	601	590	583	557	535	595	574	577	551	654	595	569	558	563	565	557	552	631	585	591	594	598	564	595	584	586	622	579	547	580	577	608	598	557	590	583	571	563	609	622	581	601	577	593	591	554	539	569	547	573	599	579	594	555	614	581	595	634	557	607	568	544	553	597	563	588	605	621	569	588	579	567	569	587	585	584	559	597	571	594	545	584	564	586	648	550	567	547	635	622	600	579	544	604	559	587	583	570	602	646	600	589	571	594	605	590	578	582	612	609	526	562	586	584	591	601	571	572	561	575	547	640	588	612	638	569	567	569	565	631	616	599	617	587	581	602	566	617	601	541	614	582	652	572	557	570	591	580	622	575	584	593	576	561	551	596	588	589	569	554	591	573	558	586	562	605	550	537	596	566	557	563	573	552	592	563	599	578	586	577	575	592	548	583	585	566	590	578	552	602	575	606	601	572	577	564	618	596	534	558	564	624	598	579	587	575	575	578	526	594	566	577	601	593	572	564	597	591	584	576	557	550	623	595	554	607	585	545	578	591	588	608	601	601	598	564	591	582	589	577	594	617	600	599	584	623	576	543	606	587	608	554	566	587	593	584	592	603	582	599	614	533	541	581	556	612	580	569	621	565	617	560	552	528	592	547	589	588	629	587	563	549	577	584	530	547	523	594	608	611	582	587	561	582	644	522	581	533	577	583	584	561	606	582	573	604	581	615	624	575	581	571	635	631	587	547	581	632	574	586	541	599	586	624	603	550	598	624	594	560	563	624	560	560	560	551	639	548	580	600	510	569	542	557	604	585	622	580	586	586	584	633	601	565	574	601	609	548	588	592	546	583	590	621	581	561	619	616	568	579	591	596	598	610	533	594	569	592	565	541	604	544	557	542	591	618	595	580	558	591	593	568	609	635	570	605	521	583	581	571	617	600	591	558	566	613	579	565	594	581	539	556	612	556	579	590	589	553	614	602	564	581	636	573	570	554	574	600	560	606	579	576	565	576	598	582	596	601	566	570	572	566	610	547	604	571	603	618	569	620	576	570	572	591	553	602	564	564	546	609	555	558	543	562	575	557	573	572	559	567	602	543	601	584	565	576	626	589	597	560	595	547	573	579	559	579	602	570	577	555	568	593	574	612	540	549	581	600	594	599	555	570	612	573	595	516	588	593	557	586	529	548	535	532	594	595	627	603	585	531	573	506	579	568	600	605	615	599	577	548	590	567	616	549	568	550	593	569	617	574	614	565	554	601	581	537	607	621	590	575	565	578	566	583	609	558	601	573	584	592	588	523	571	614	614	586	613	579	547	573	568	610	626	566	564	586	606	563	563	594	570	607	548	561	610	600	574	581	568	565	607	546	608	598	533	553	640	568	541	589	582	635	586	566	556	588	560	571	609	578	553	629	600	587	605	558	595	575	604	577	578	611	580	588	553	542	625	576	598	544	575	615	609	630	584	617	610	576	570	551	557	572	578	568	516	564	570	610	592	558	620	561	574	561	619	598	615	584	596	590	598	572	598	603	639	590	623	583	586	596	580	550	616	615	579	597	623	564	609	577	620	536	586	587	591	590	509	547	605	543	595	574	611	560	576	583	598	590	565	581	594	577	584	550	561	577	614	605	562	586	566	591	595	557	547	592	538	630	579	566	615	563	597	603	532	567	601	574	570	568	626	568	592	539	549	588	569	580	612	593	554	602	557	560	588	610	529	629	570	568	581	609	609	563	602	615	607	570	561	562	606	591	574	588	585	571	542	541	528	592	557	597	564	591	565	560	573	605	625	602	576	595	571	579	605	585	587	617	556	603	556	635	578	546	606	607	567	606	602	594	574	545	587	583	564	627	571	566	575	554	574	581	582	579	561	594	647	617	626	551	619	559	586	572	569	573	567	581	581	584	518	580	541	566	567	575	548	623	598	580	607	594	603	562	576	562	583	653	580	569	614	580	603	586	586	590	596	534	574	579	572	583	585	572	567	594	557	521	563	550	572	538	578	584	626	572	594	620	617	641	592	568	614	575	565	610	561	557	583	550	591	613	557	586	553	549	550	586	621	561	564	584	596	576	597	581	528	583	594	599	622	581	623	565	572	600	564	574	627	599	613	585	568	576	594	587	553	555	588	578	547	552	543	586	551	566	564	560	606	587	555	545	612	584	603	572	546
31275	62193	69096	50737	25536	10159	2502	965	719	670	653	645	655	665	688	629	628	629	602	632	675	643	667	624	601	624	680	621	626	669	678	624	627	636	611	629	679	610	658	667	642	696	660	654	619	635	656	641	629	621	626	666	662	624	659	650	665	642	637	635	624	681	626	646	666	667	661	676	649	631	646	676	649	660	673	658	664	640	641	661	657	690	638	689	663	636	608	637	656	702	657	649	653	670	643	682	626	645	620	629	640	615	662	652	669	616	629	639	648	641	629	630	651	656	642	625	632	657	667	675	671	661	653	632	649	634	637	619	677	653	715	595	619	623	633	645	644	647	627	702	589	651	661	615	661	632	649	639	641	638	663	633	658	679	648	661	673	631	662	639	655	657	620	669	647	678	605	659	664	615	618	595	644	677	640	637	633	636	667	643	685	628	637	686	621	672	635	612	643	670	632	623	640	654	666	654	600	617	604	671	629	672	641	638	675	644	633	640	656	691	649	620	649	649	648	633	667	710	669	669	616	659	646	674	640	672	705	604	638	664	610	616	651	643	660	624	654	628	680	632	591	694	670	643	606	610	651	569	650	638	647	712	631	661	651	652	625	601	649	647	655	631	691	677	658	639	613	580	631	608	639	694	679	671	664	648	635	681	603	660	682	626	695	630	667	685	665	628	668	666	687	673	654	682	647	647	653	651	611	621	685	643	704	612	652	613	687	611	651	654	620	629	673	652	639	719	672	671	638	654	651	653	658	669	627	676	681	654	657	617	638	646	620	659	629	661	649	641	647	654	643	674	590	637	658	666	644	643	607	659	639	675	637	676	649	661	659	711	682	629	565	619	624	660	659	629	611	662	702	656	612	652	645	628	595	691	656	646	627	659	622	701	691	666	666	616	650	652	627	695	665	666	625	616	643	645	699	628	643	636	638	632	624	666	660	625	629	649	616	647	639	648	664	629	664	618	732	608	637	620	663	644	681	671	649	668	630	658	608	625	645	650	600	634	613	654	637	691	634	622	642	631	660	646	581	639	653	659	671	640	633	656	671	654	637	591	633	665	634	610	631	608	665	646	698	652	680	688	635	641	642	649	596	687	658	693	609	623	647	616	686	696	664	641	676	649	642	642	674	646	617	688	655	654	621	620	661	673	645	641	666	662	662	654	642	643	632	630	620	675	628	613	674	624	679	666	639	659	672	669	684	650	646	659	692	665	614	674	620	691	648	692	570	628	682	659	645	668	626	622	652	610	653	631	659	672	662	624	641	618	629	636	671	672	646	621	655	666	660	653	659	641	646	644	667	677	669	653	659	608	653	697	629	657	632	647	644	645	698	620	625	617	706	638	666	634	630	625	670	660	688	698	665	667	650	653	688	641	661	683	653	641	661	665	687	678	663	604	674	680	637	684	632	643	617	638	653	700	596	600	687	605	679	645	653	684	678	685	664	650	659	663	656	669	630	638	708	647	686	668	646	612	674	669	673	640	645	664	687	676	638	636	632	626	620	675	616	594	630	668	670	647	632	658	586	612	615	653	653	652	672	649	642	598	661	666	615	634	654	638	602	655	622	638	681	648	628	619	700	638	649	634	640	681	696	587	621	679	634	661	572	665	583	658	686	667	662	644	640	656	667	604	628	699	643	638	658	653	637	656	641	633	595	651	620	628	652	626	643	666	666	657	670	672	642	662	679	638	609	608	593	603	603	607	629	628	698	669	656	632	673	621	653	623	671	652	638	626	679	710	667	690	662	657	627	652	683	654	679	642	636	620	716	667	637	626	611	627	646	645	694	668	658	611	657	676	662	625	662	612	633	633	651	628	579	636	633	610	673	643	576	687	662	627	682	671	643	612	635	621	607	636	618	633	644	686	633	660	629	623	624	634	690	659	643	681	689	622	651	642	626	677	697	626	642	638	674	637	631	635	690	663	635	705	630	646	648	619	655	602	666	654	658	655	642	686	652	643	686	662	691	649	624	637	632	627	679	609	664	601	697	646	675	612	667	657	692	623	614	648	638	614	693	641	646	668	629	673	628	644	672	681	664	647	667	669	663	628	591	650	641	624	645	608	625	639	611	655	642	672	615	689	665	653	707	663	632	654	633	655	666	623	673	676	638	654	648	668	619	645	653	613	651	656	657	643	633	602	670	661	657	648	629	668	637	665	630	674	641	647	615	648	631	642	653	663	646	688	664	662	682	651	666	635	617	678	610	668	664	638	670	627	658	655	647	667	645	626	632	682	678	628	628	646	660	657	658	609	649	657	654	614	673	647	647	660	651	643	674	629	597	636	654	597	606	642	647	672	667	629	637	633	667	650	669	646	661	638	636	632	666	615	636	689	603	658	626	693	658	614	622	674	654	663	652	647	665	674	667	628	648	637	704	639	628	647	677	619	615	666	659	629	623	652	670	630	659	671	637	667	671	676	645	659	621	654	601	635	660	632	672	627	592	620	687	610	637	629	667	663	662	668	601	663	597	654	666	623	664	660	635	638	671	663	612	660	648	626	640	691	651	688	662	672	659	638	684	624	620	694	642	596	644	703	640	612	657	657	666	634	670	628	683	659	671	671	692	669	620	661	673	681	632	668	651	631	613	670	691	653	642	643	622	677	668	647	649	659	653	642	635	654	672	656	638	655	606	664	661	650	613	664	619	639	649	643	664	654	659	647	659	658	655	686	611	642	690	607	650	676	663	718	648	674	653	683	623	660	654	661	607	660	667	641	616	589	640	621	666	613	651	677	668	635	659	646	654	674	627	668	619	630	618	648	645	680	612	595	657	617	648	655	644	667	614	609	642	661	662	659	634	609	659	622	622	637	631	674	639	645	648	665	638	645	642	671	650	626	688	675	656	655	619	636	613	694	648	634	680	598	628	679	704	673	663	648	636	628	623	694	638	634	638	654	645	638	621	686	628	683	677	631	666	643	646	639	681	661	677	657	680	683	637	612	619	604	638	647	670	636	621	579	657	625	645	651	663	668	655	600	620	633	655	642	680	659	634	621	632	647	682	624	626	626	667	664	656	648	647	660	639	656	607	668	661	607	624	636	661	667	657	647	648	651	655	666	659	645	636	608	665	661	659	644	649	667	636	643	609	691	670	659	626	660	648	660	619	668	679	654	624	664	702	652	646	672	675	637	645	642	678	627	618	685	709	665	669	635	680	651	680	675	653	629	682	644	683	676	674	630	620	659	658	693	673	655	616	631	658	666	666	639	699	630	647	648	679	680	646	637	621	655	627	644	648	584	671	648	677	649	663	637	628	649	645	612	623	713	649	595	630	621	632	662	611	651	637	621	611	616	639	696	642	663	664	587	660	641	620	659	569	639	650	662	603	624	657	678	608	626	628	614	682	648	652	658	621	645	685	667	644	633	654	614	657	661	652	644	688	627	663	673	612	611	676	647	655	645	665	689	657	621	656	662	628	635	651	616	658	620	616	657	626	702	668	671	642	654	660	639	648	623	648	682	654	655	665	694	619	641	650	654	611	633	648	673
22588	21018	36792	42983	29299	24442	19570	3935	883	711	643	620	625	622	652	637	660	636	615	618	590	577	612	590	630	654	626	614	576	597	658	604	620	600	625	640	586	612	638	649	647	593	595	636	585	603	641	656	623	624	611	637	639	611	594	637	638	627	622	565	598	610	620	598	654	577	591	595	620	602	612	640	589	623	590	602	623	564	630	639	590	622	598	625	623	588	620	609	571	599	599	687	626	586	634	624	630	638	583	651	687	622	612	604	639	629	568	624	593	623	598	606	567	627	621	618	647	580	608	571	555	595	608	609	644	605	615	635	615	620	677	592	598	553	613	629	623	619	632	635	627	655	560	606	623	633	598	634	574	624	600	597	654	578	605	612	575	613	640	583	584	583	633	652	607	632	657	594	613	566	592	643	623	617	620	640	609	632	629	579	581	622	597	584	602	588	596	575	562	620	574	628	601	604	655	598	619	618	571	641	610	576	616	614	598	628	616	602	586	616	615	637	620	595	579	630	629	589	604	606	628	608	618	644	623	583	620	613	615	599	610	616	635	620	571	608	635	589	631	686	571	574	610	629	632	612	626	613	580	643	620	608	646	663	607	627	608	603	614	620	627	628	587	587	635	589	554	609	649	638	624	612	623	602	606	624	628	640	598	598	589	594	635	628	599	584	592	601	629	586	602	626	611	595	604	632	602	617	625	600	618	607	625	662	590	579	606	637	628	641	604	587	617	634	622	633	618	611	633	604	564	596	588	606	617	631	648	615	648	658	631	600	615	579	607	641	570	605	636	565	632	669	606	621	650	642	570	603	619	616	618	618	618	622	593	556	636	628	609	620	621	624	651	625	628	597	588	571	604	626	603	581	621	611	601	593	604	622	591	612	634	596	583	620	604	611	566	649	641	613	574	614	575	625	590	622	621	539	640	606	581	635	635	606	624	646	562	578	601	669	584	620	626	617	590	621	597	608	574	588	620	633	628	588	555	621	579	604	622	595	589	605	631	614	560	579	575	628	594	592	629	578	628	646	576	617	643	637	598	611	601	614	631	641	610	643	643	602	608	618	601	613	589	617	605	599	603	583	610	613	622	645	610	617	647	619	626	597	629	604	601	579	604	598	619	624	664	669	626	618	625	591	565	605	585	583	619	563	574	610	629	629	592	639	601	643	616	625	681	597	645	613	624	659	655	616	613	644	587	643	568	673	599	583	634	657	602	610	597	570	644	646	585	616	628	646	610	625	651	642	591	570	624	598	615	612	600	612	586	612	626	613	657	597	583	583	587	606	634	612	613	599	568	585	652	593	597	583	585	639	652	601	618	638	634	615	589	617	593	646	606	591	628	656	599	620	594	653	628	668	599	582	652	615	633	616	643	647	665	615	613	600	625	650	652	628	586	633	578	580	614	631	633	596	588	638	621	650	609	631	603	609	612	584	608	572	605	594	572	647	612	629	600	641	645	633	625	640	641	621	618	621	586	619	601	600	649	606	651	626	622	620	579	622	654	584	623	597	627	581	597	589	620	614	610	628	663	614	657	591	611	645	625	607	626	609	622	644	626	577	574	649	597	569	599	629	628	710	582	578	591	628	576	594	617	645	652	597	607	640	593	611	581	638	612	606	586	632	602	594	615	599	584	608	630	622	618	623	629	667	556	643	572	615	593	629	585	567	599	605	629	657	605	593	659	600	621	590	596	627	556	597	636	579	614	616	620	599	603	638	611	633	633	606	583	589	617	621	606	597	634	601	648	564	549	567	609	639	621	609	610	606	619	626	639	620	581	631	634	651	603	654	558	620	617	588	601	632	624	631	611	568	555	604	640	597	595	599	583	564	605	643	587	627	609	606	621	639	639	581	616	559	610	613	570	599	594	603	616	613	600	608	619	619	616	561	614	608	656	610	641	603	590	611	586	607	577	604	612	606	612	564	584	589	600	626	618	571	613	581	602	600	614	604	629	576	555	619	608	628	623	622	604	588	609	647	603	580	585	649	614	615	575	595	621	591	608	609	660	635	634	628	622	584	592	589	646	630	667	626	598	627	607	618	594	633	614	649	581	628	635	636	578	638	539	571	608	604	578	610	602	622	620	598	632	583	601	596	661	576	630	631	597	574	647	611	625	619	630	601	621	624	616	585	579	625	586	621	610	679	597	623	639	598	593	628	589	607	628	596	581	635	652	636	593	572	641	547	626	559	625	646	610	642	600	606	654	592	663	624	584	568	601	581	598	669	625	628	607	596	583	610	589	603	620	632	603	636	551	587	610	582	598	602	601	642	588	646	615	594	608	588	589	624	588	606	620	623	592	661	599	563	601	675	620	612	634	567	596	577	577	601	644	598	608	606	610	562	623	618	599	589	584	610	600	584	604	604	612	613	613	628	569	579	631	572	598	616	617	609	596	634	567	618	655	620	607	580	566	613	651	613	565	577	623	619	644	606	595	613	594	607	613	562	618	651	609	605	599	573	602	616	554	622	581	599	619	623	616	634	662	615	606	654	585	639	602	599	629	602	635	601	607	622	615	651	606	565	636	585	591	651	595	657	632	565	643	640	568	610	630	619	606	612	611	620	588	600	662	630	606	621	620	623	570	591	615	622	642	613	625	631	613	650	581	641	595	566	603	629	591	614	633	673	607	623	647	628	590	613	597	606	554	621	589	621	575	617	583	636	620	615	631	616	626	607	600	648	602	603	624	585	638	581	619	641	615	593	590	613	613	592	613	631	650	635	617	594	597	639	560	602	636	601	579	592	592	675	627	614	628	588	633	589	590	634	642	606	607	565	650	609	608	626	600	588	595	619	630	617	648	623	626	602	629	604	584	589	634	585	623	616	593	635	632	601	583	552	627	661	602	627	610	623	595	590	605	620	621	603	584	611	658	620	617	624	626	640	644	613	591	607	646	634	628	598	620	570	599	620	619	609	581	602	588	589	564	610	599	567	625	617	636	593	637	646	547	629	599	548	668	601	652	563	635	610	636	640	624	582	622	581	588	628	655	618	597	665	603	600	629	608	633	671	597	607	620	618	622	576	639	615	625	636	605	601	571	612	615	595	612	640	590	651	654	642	545	633	606	612	656	598	606	613	576	621	609	619	595	614	627	653	635	644	600	623	606	659	615	589	611	639	636	630	626	594	577	642	627	608	625	622	585	596	620	657	613	621	614	596	616	575	596	601	591	631	610	599	626	605	640	614	610	640	616	614	591	639	619	598	602	656	611	622	603	594	584	640	687	629	592	625	608	594	624	639	652	608	600	649	585	626	643	596	622	570	586	602	565	594	631	611	572	626	642	586	608	563	628	605	641	625	625	601	641	600	541	619	645	622	591	603	571	613	599	644	595	598	547	597	656	588	618	594	641	584	612	582	574	616	633	602	614	574	639	616	605	628	621	595	598	661	608	594	574	545	626	616	630	618	598	575	598	613	598	641	614	632	612	624	579	655	625	621	610	599	613	595	579	597	610	647	615	574	613	617	654	587	579	680	660	594	623	610	591	592
39531	87911	88524	73211	45621	22649	6578	2151	1046	736	684	698	677	681	652	645	677	638	684	628	648	658	677	634	678	681	693	635	674	687	651	633	637	616	673	634	646	647	671	658	668	678	661	667	650	665	660	627	684	640	656	608	669	673	691	650	644	624	627	708	669	673	662	698	705	667	634	661	674	636	645	640	658	625	637	636	681	667	647	585	643	648	636	640	642	617	621	668	655	659	664	688	681	651	662	644	606	623	642	691	651	632	629	671	620	634	674	596	650	636	685	670	671	657	673	646	622	683	622	640	676	670	622	673	619	664	626	621	692	636	622	679	654	625	674	696	666	623	644	651	613	659	658	644	619	682	619	656	683	688	673	647	662	652	634	676	668	657	706	648	651	673	663	643	667	652	659	695	717	645	641	617	665	673	668	639	679	686	619	650	633	655	618	672	640	656	648	661	658	648	595	688	665	635	645	680	638	656	676	633	637	665	619	685	686	698	654	647	642	695	668	708	671	659	612	666	677	655	647	651	657	627	650	650	688	669	631	648	623	630	688	687	644	646	651	681	653	663	701	634	651	625	642	666	705	628	604	663	610	646	639	701	618	682	647	677	657	687	632	620	599	646	589	647	660	658	675	698	663	694	675	656	629	666	631	631	693	663	615	697	671	668	616	644	681	675	633	691	655	658	632	697	670	634	610	629	651	639	650	679	672	657	649	657	685	646	677	697	651	658	595	661	677	684	691	658	658	681	663	670	670	661	607	665	639	684	652	656	683	644	652	659	649	645	661	662	674	650	629	646	646	666	649	692	617	675	633	667	659	672	658	633	676	672	683	650	590	639	631	622	639	658	668	624	658	666	628	683	651	655	674	660	667	682	622	640	672	636	643	687	637	678	647	700	688	661	642	640	682	666	695	655	670	639	665	673	633	641	666	634	664	629	676	638	678	655	648	647	702	635	656	657	641	651	655	649	644	656	651	679	607	653	622	672	655	664	658	658	630	643	675	670	671	633	676	632	621	646	673	652	663	652	604	698	648	658	658	651	672	621	634	612	643	659	632	679	665	688	599	643	665	692	641	679	687	671	578	662	664	627	615	619	671	675	683	640	672	674	621	655	598	675	649	670	630	665	665	639	668	691	671	663	661	640	627	655	644	634	718	651	649	694	650	660	696	649	686	689	669	615	623	700	663	639	603	648	634	635	686	657	651	629	584	672	657	649	608	685	677	661	649	569	687	668	657	637	678	653	612	621	674	671	607	684	674	673	684	687	662	643	621	673	623	665	685	633	634	620	631	643	678	646	623	677	659	657	664	700	641	652	637	648	664	658	664	680	653	679	624	720	696	685	659	656	639	712	639	690	656	625	654	630	647	651	667	641	637	689	659	618	668	661	658	702	682	644	628	686	633	706	656	701	644	644	679	684	663	661	634	626	631	645	695	651	682	691	652	649	657	631	658	647	652	663	610	693	661	675	639	666	667	682	626	657	648	664	656	673	649	702	702	606	590	636	697	651	680	706	725	623	644	646	594	643	656	615	631	693	669	632	670	620	700	637	678	681	686	653	658	685	662	649	692	637	645	635	616	612	643	638	679	677	674	635	682	634	647	672	680	696	684	693	664	666	662	666	627	651	675	656	621	654	656	673	615	667	650	691	666	666	690	654	605	707	693	636	649	634	651	624	630	628	595	633	641	621	650	680	687	693	654	656	664	649	663	629	671	623	641	660	661	669	667	670	607	664	645	635	713	640	645	634	692	669	674	712	681	666	641	642	628	659	657	661	648	661	661	634	655	656	679	646	705	665	649	683	646	617	674	607	653	650	635	664	653	662	662	698	659	611	608	664	681	668	623	661	621	632	647	638	664	618	654	688	729	667	605	674	641	673	668	616	667	656	634	665	632	683	618	639	677	646	637	693	660	678	626	704	665	660	703	617	699	640	684	672	628	650	715	648	684	689	633	683	619	645	651	598	647	627	619	681	662	665	609	632	647	631	659	688	657	670	642	611	683	657	605	638	654	649	699	649	657	652	651	637	640	663	661	629	655	661	594	656	671	648	662	673	659	631	679	664	645	687	644	670	639	685	682	654	671	677	627	642	648	658	653	671	674	671	686	660	660	662	643	696	662	663	611	657	706	657	648	699	657	663	669	694	665	663	649	664	643	651	692	650	607	661	682	607	610	682	651	642	663	631	674	629	682	645	673	693	676	612	680	635	642	663	688	618	667	655	667	657	652	635	667	666	616	676	647	663	656	646	712	636	641	700	661	626	667	647	659	645	702	612	679	677	666	639	661	640	654	685	685	680	648	663	645	678	634	644	670	638	668	674	607	667	660	705	608	690	641	653	639	599	640	681	676	692	637	629	630	670	645	637	656	659	673	643	677	657	721	651	640	666	672	647	644	668	646	632	647	655	639	625	675	691	616	675	621	655	644	639	653	636	660	647	685	671	685	603	673	643	609	665	647	655	657	656	678	617	623	658	655	631	640	656	694	586	692	696	641	671	668	681	644	669	660	670	669	655	651	734	639	661	692	627	697	689	640	652	641	645	653	668	648	647	673	627	626	695	619	681	637	638	650	651	656	636	661	668	658	636	653	611	685	646	677	662	643	663	638	666	640	649	704	633	687	705	639	649	671	671	628	628	628	643	675	657	661	648	650	698	670	674	600	643	672	639	705	636	661	672	647	654	646	628	659	663	670	665	661	677	631	675	692	618	675	641	611	647	691	708	625	637	632	647	672	650	659	684	676	665	675	677	615	680	682	654	668	630	662	644	713	666	686	635	689	651	665	642	629	662	626	609	656	613	663	672	679	663	675	612	614	690	666	628	665	669	642	652	689	666	656	702	652	665	653	641	665	647	660	684	646	640	674	748	660	669	615	640	670	636	659	599	641	637	646	671	648	648	653	670	609	634	693	664	696	655	654	690	674	647	664	645	667	620	621	614	618	680	669	665	634	607	619	623	680	660	657	660	668	634	682	665	649	699	681	640	627	640	674	670	649	619	688	633	685	611	653	641	680	642	667	681	608	677	584	678	635	635	659	673	654	640	643	684	627	667	698	691	691	654	628	627	618	655	616	654	686	672	691	682	654	677	697	630	651	657	662	628	679	661	692	692	673	668	620	673	641	668	612	656	638	670	624	660	655	687	649	627	657	665	638	663	651	638	643	685	611	699	679	664	622	737	686	640	685	651	635	607	630	636	633	657	650	681	648	650	655	662	676	657	648	630	646	645	686	689	670	683	679	679	655	661	654	625	618	638	717	645	676	625	679	635	649	654	685	630	626	648	692	660	668	674	622	639	646	625	640	640	641	674	686	641	680	630	618	647	636	672	678	657	674	622	679	660	674	705	663	644	644	694	682	632	654	677	683	634	618	614	671	670	632	656	654	644	623	693	653	661	634	630	653	656	649	614	656	686	635	645	710	656	662	653	660	664	670	657	672	630	707	639	643	653	632	611	630	670	679	644	650	642	646	636	587	657	674	638	637	665	649	660	617	673
27098	23522	44202	38622	13587	3141	859	537	497	449	468	480	511	507	473	454	501	489	472	483	485	436	485	503	443	468	455	469	476	509	536	472	490	516	472	486	475	506	487	462	504	504	472	496	473	498	459	511	475	458	454	508	463	464	464	504	472	452	486	507	503	495	454	472	497	459	447	413	513	479	485	464	467	486	481	489	470	445	471	527	478	465	508	488	484	464	497	484	470	512	493	485	484	483	439	489	471	495	468	491	447	511	495	487	488	520	455	439	459	510	456	478	502	463	479	474	451	442	494	443	486	500	423	447	496	482	519	500	442	482	467	459	450	453	512	442	485	481	488	458	503	490	505	452	475	500	507	497	456	462	475	497	503	462	461	470	453	485	456	507	464	495	502	516	477	508	473	473	499	430	472	455	491	492	474	475	512	459	519	484	475	531	489	482	457	500	485	476	499	454	524	490	468	486	500	443	472	456	444	460	442	478	460	519	462	501	475	508	470	463	420	522	502	487	458	523	483	475	504	457	497	472	497	441	466	521	458	486	441	490	496	457	478	474	479	487	504	468	548	499	488	513	493	505	464	467	517	445	467	464	492	472	500	486	477	483	480	483	459	480	448	478	451	480	485	464	495	451	481	515	502	412	500	485	475	480	461	441	492	420	473	452	494	485	453	463	490	523	447	471	491	483	465	444	475	448	499	460	479	507	474	482	470	499	473	460	483	435	461	436	495	497	521	501	469	498	495	468	491	495	496	453	478	474	501	493	476	522	490	448	513	506	524	489	475	492	488	474	509	467	446	493	480	484	496	503	454	465	449	479	468	506	476	485	456	489	481	493	509	505	492	469	460	475	464	480	476	506	503	515	480	475	459	498	489	447	449	464	482	503	461	487	472	485	504	428	486	421	476	509	459	499	502	482	434	476	507	491	495	489	433	473	467	498	543	462	496	499	501	482	459	460	463	498	469	498	498	487	521	488	495	467	488	466	503	481	470	472	472	480	520	507	466	521	449	469	454	503	479	486	481	494	476	473	487	466	511	496	501	481	486	486	489	465	460	450	466	506	474	461	497	486	492	526	504	499	512	507	479	467	530	487	436	509	454	440	491	474	504	493	431	457	477	448	467	498	464	505	493	482	491	470	473	450	517	502	512	512	512	498	499	475	479	520	478	429	512	491	466	481	518	490	473	485	511	485	460	441	477	475	504	480	479	440	503	481	483	436	458	502	494	462	478	485	455	453	476	460	455	498	465	436	501	453	451	501	442	475	505	447	464	452	479	487	481	473	454	482	482	488	505	492	475	477	489	475	492	487	510	487	451	467	481	491	467	471	479	500	504	488	470	495	492	459	486	438	459	512	495	460	482	478	487	489	468	518	497	491	465	463	500	490	479	470	501	492	506	465	462	513	499	484	526	483	471	480	440	492	501	494	478	473	426	464	512	445	459	481	507	503	499	440	500	456	481	467	471	457	504	457	513	521	464	492	541	477	469	503	456	470	491	455	493	473	513	465	482	471	492	482	473	499	486	481	461	527	492	475	524	470	487	470	451	493	447	482	463	504	502	530	521	495	518	482	445	453	465	461	452	496	517	462	477	473	435	507	476	447	461	475	485	516	493	504	470	451	477	476	490	452	508	462	501	439	524	470	483	430	493	488	443	474	495	458	438	485	453	457	485	480	459	494	468	469	488	468	471	491	491	485	518	464	496	471	504	461	468	525	456	485	489	477	501	466	509	439	468	432	499	472	455	476	466	465	497	488	459	497	434	495	491	473	470	439	509	499	479	451	484	475	492	457	475	497	501	452	474	469	480	475	463	476	509	443	482	476	484	462	482	477	522	468	492	517	460	482	466	473	480	482	447	496	483	524	440	501	478	457	468	478	471	452	487	478	520	449	511	457	501	500	455	453	442	451	479	478	491	461	483	501	473	460	506	508	480	456	480	470	451	485	426	490	462	479	458	466	496	478	483	484	461	487	506	475	465	522	477	509	487	480	495	484	491	477	495	475	473	505	485	501	434	464	480	482	464	477	482	484	509	469	447	487	477	487	498	482	531	455	473	461	483	458	504	500	495	461	496	469	450	484	470	461	442	499	484	442	512	474	477	518	491	452	514	481	472	443	445	484	479	440	480	466	478	490	449	467	482	528	483	477	486	441	510	460	520	496	426	503	528	481	482	499	483	469	434	462	513	464	485	492	509	463	484	470	438	439	482	493	468	476	471	456	512	466	509	498	523	484	481	499	492	425	460	457	448	482	459	482	466	468	494	469	475	476	467	434	484	472	446	501	471	458	450	470	469	454	445	473	490	459	496	489	457	468	471	467	478	455	494	473	468	456	467	473	520	472	472	436	456	443	495	478	535	473	461	476	471	457	460	458	475	506	478	445	478	489	470	473	500	453	477	479	496	495	466	479	446	521	473	507	507	523	482	479	439	488	482	410	470	483	457	472	467	483	510	509	465	487	463	443	490	453	450	460	492	458	514	477	494	480	512	455	469	474	490	511	495	438	473	449	485	499	475	459	444	481	473	490	498	499	436	501	504	521	495	485	477	453	502	485	456	539	482	481	507	440	462	519	460	504	481	496	461	479	489	449	474	455	513	480	460	476	426	476	507	469	486	461	488	440	499	430	478	473	438	495	479	487	495	475	478	455	490	489	486	478	476	489	466	518	466	507	447	460	491	465	472	446	461	504	441	513	508	484	485	487	475	466	506	487	492	482	466	464	466	471	473	469	464	452	494	462	505	495	478	458	438	493	455	481	455	475	483	488	509	505	468	462	496	461	452	493	517	503	489	444	467	487	483	476	424	467	487	498	470	475	451	484	434	470	485	468	453	503	483	473	439	454	533	517	500	472	500	476	474	490	460	464	462	492	460	489	507	455	442	472	497	488	469	497	461	492	502	502	475	482	506	487	498	492	437	476	450	507	503	482	486	500	502	466	511	455	479	453	454	491	514	502	551	505	478	474	473	501	510	456	477	486	497	485	478	494	506	477	480	472	489	500	466	498	475	446	475	505	493	466	485	441	441	445	478	501	469	468	482	477	486	470	482	469	458	475	470	507	485	474	479	461	472	461	448	481	451	540	487	521	502	472	488	473	492	460	478	465	430	513	485	493	454	449	461	490	514	416	459	511	487	467	495	471	452	511	463	459	485	466	445	467	461	469	454	454	514	470	465	457	497	455	485	479	494	472	494	478	486	479	445	453	482	465	494	452	504	461	459	481	483	455	511	488	495	496	499	491	467	464	515	495	512	462	506	475	540	512	462	476	475	480	465	471	481	477	514	481	505	464	485	511	491	473	473	477	448	467	463	472	475	478	469	481	484	488	481	463	506	495	489	470	491	497	462	485	507	437	500	457	492	472	463	461	459	481	452	533	464	482	489	460	497	504	491	440	467	483	508	496	472	449	448	491	508	491	451	462	503	501	455	435	430	463	481	521	532	470	471	476	462	484	471	470	490	484	481	446	487	513	449	448	482	468	469	455	460	506	491	448
14984	36766	40977	28689	9786	3177	1034	597	568	562	542	547	533	555	477	552	536	504	591	547	559	550	526	587	531	532	567	525	568	499	501	541	562	540	540	580	571	571	544	587	501	550	549	596	566	552	534	556	571	545	508	559	526	583	555	538	503	554	545	539	602	554	547	526	511	546	580	566	556	553	552	611	535	558	523	547	532	554	536	580	524	545	534	568	562	532	519	527	534	548	548	513	513	579	536	551	541	534	543	581	489	560	504	584	503	549	528	555	563	536	560	593	553	539	516	559	525	570	531	586	570	535	563	516	508	558	529	556	514	526	532	530	556	561	537	530	551	547	554	570	530	550	577	517	597	557	542	518	535	565	587	552	556	537	555	574	555	578	544	566	531	571	564	555	514	540	551	523	552	548	546	555	585	539	560	544	582	537	523	511	523	559	531	535	548	530	522	531	508	564	530	535	563	536	520	572	526	545	549	551	516	555	536	550	559	565	545	550	538	564	507	575	579	555	547	546	563	575	545	564	530	496	539	586	534	537	556	581	523	517	533	556	550	534	553	515	542	533	556	560	537	551	537	548	534	572	594	557	539	526	534	573	561	551	554	540	534	542	535	541	563	491	548	559	551	544	579	539	535	552	536	550	561	556	533	520	492	532	581	558	559	521	546	561	521	545	564	540	550	550	532	557	528	557	585	542	545	520	544	526	559	531	531	542	532	493	528	514	529	529	532	530	552	565	561	509	532	542	555	498	555	543	572	569	545	537	495	529	545	542	506	535	598	545	535	589	535	538	564	548	552	561	573	539	560	553	522	536	521	595	573	525	518	560	579	556	539	582	550	571	535	527	516	562	610	551	536	508	522	526	506	546	539	523	545	520	545	548	511	574	544	560	552	530	529	529	529	540	547	514	537	518	545	529	549	600	523	555	529	513	508	533	545	521	559	534	546	522	588	567	565	537	533	542	533	580	576	553	523	526	563	543	538	573	543	570	576	525	539	559	539	536	554	535	544	558	573	539	523	556	531	505	572	528	551	549	553	499	567	516	576	557	551	568	528	562	539	526	563	535	559	549	509	546	558	548	514	580	539	508	516	547	568	527	537	551	530	567	569	481	497	523	564	546	542	529	510	571	559	548	512	567	554	565	529	532	526	558	565	578	511	531	577	537	554	504	529	568	502	536	560	562	558	500	524	525	507	551	539	545	534	513	499	506	522	552	556	513	536	515	536	516	536	566	543	537	553	510	544	517	520	520	517	538	542	521	584	578	486	549	559	568	574	516	540	500	503	533	543	540	558	570	554	571	567	554	553	528	545	543	536	537	623	565	547	573	514	538	583	558	559	566	526	553	542	549	590	544	530	540	466	543	540	534	556	553	537	565	532	547	531	545	545	550	538	589	556	563	574	547	580	571	542	551	513	494	554	566	543	552	524	593	537	555	559	575	548	526	533	551	522	538	579	563	558	528	557	538	559	541	521	495	511	509	561	517	569	548	528	565	548	558	521	549	562	537	543	536	550	548	540	546	597	538	532	578	517	547	502	582	544	536	522	562	532	514	530	565	506	568	555	517	579	582	516	595	515	612	556	533	548	532	563	534	531	553	579	591	527	527	563	539	549	594	579	495	583	537	512	520	537	555	512	534	550	547	538	540	548	500	579	516	550	537	524	544	537	562	528	530	585	558	546	541	523	575	535	540	554	583	516	570	525	532	579	535	545	563	571	531	534	533	572	516	574	591	584	557	559	572	545	535	573	536	548	515	555	590	548	499	501	542	580	561	487	562	547	530	544	496	562	569	529	551	616	523	542	563	592	538	557	559	512	548	516	553	545	577	571	546	502	575	561	567	540	561	545	523	589	549	567	506	552	585	586	523	528	527	524	560	564	519	531	545	545	536	564	552	551	543	585	600	530	569	532	543	577	503	512	575	501	553	573	513	566	563	575	527	568	548	522	583	525	489	563	508	528	561	528	525	552	567	524	563	558	593	491	542	561	551	524	490	543	536	573	529	525	615	526	552	588	523	560	535	546	541	574	558	561	578	554	554	551	533	573	557	556	594	512	521	523	544	547	543	554	557	575	562	508	557	576	519	544	523	573	555	549	521	531	544	517	530	565	559	527	552	542	496	549	564	579	558	523	498	528	536	505	572	581	542	558	541	556	543	525	601	539	542	527	531	552	543	558	570	527	565	536	552	511	527	562	541	538	561	540	526	560	506	543	547	544	531	601	569	550	541	569	556	571	514	491	577	547	540	540	549	572	537	516	533	519	546	543	553	559	514	540	523	557	542	514	527	563	537	541	567	554	518	583	525	477	533	567	508	549	521	552	514	542	565	541	569	511	566	566	543	495	528	586	553	521	535	564	513	540	577	544	538	517	532	548	534	529	578	607	554	532	521	556	567	551	571	553	568	544	547	548	507	552	517	520	591	563	546	549	502	531	580	556	557	552	564	532	570	580	547	546	538	524	551	529	587	526	549	566	504	517	547	538	569	554	537	577	562	527	535	546	496	565	521	577	549	562	565	558	512	556	567	544	568	549	537	525	537	539	524	518	548	533	594	553	580	573	594	498	559	549	558	560	545	538	567	545	510	587	537	548	560	592	513	547	571	604	554	561	547	568	519	516	564	525	529	543	515	574	503	528	571	504	541	521	537	520	549	557	548	503	575	536	556	572	531	547	520	580	576	569	542	541	520	531	554	530	564	548	544	548	579	544	520	561	531	563	526	525	529	567	563	568	549	527	511	501	546	605	515	533	528	556	541	549	526	530	594	540	534	543	522	542	496	542	548	539	506	516	549	538	516	590	556	550	564	518	573	568	525	537	531	546	567	515	543	555	561	543	525	553	553	523	564	575	545	528	544	568	517	567	557	559	528	530	551	537	545	600	562	568	550	553	557	544	543	548	540	570	571	560	553	524	547	546	551	545	518	569	572	553	554	544	611	585	528	540	544	544	530	615	566	548	541	534	531	467	528	540	511	561	568	566	555	533	576	531	566	522	586	523	528	507	545	541	490	523	559	498	514	513	541	509	560	552	582	541	548	560	536	522	550	558	537	535	546	544	523	596	575	528	515	540	555	519	580	520	556	573	544	569	544	517	529	541	532	532	538	532	518	552	541	526	531	516	517	546	506	509	523	576	564	516	555	532	551	569	544	526	537	562	555	541	507	524	552	503	527	526	562	545	563	539	545	549	581	529	549	583	529	552	579	551	555	543	580	548	598	588	542	536	550	530	563	530	532	528	560	534	568	537	550	575	552	556	505	540	506	501	559	518	556	579	610	566	541	575	542	540	525	559	547	563	527	592	549	491	541	549	599	549	542	551	588	535	540	530	565	568	537	562	557	517	542	537	558	507	489	552	517	487	553	556	560	526	538	573	530	534	520	551	493	571	553	537	540	548	511	534	540	566	565	528	589	578	543	580	541	569	525	507	511	541	558	574	560	540	553	524	521	549	554	559	526	529	593	525	544	550	519	524	556	530	550	544	558	516	589	559	556
23283	21110	40788	53612	33577	22626	12294	1729	682	514	549	520	532	520	510	511	512	496	473	513	481	444	529	495	520	508	504	503	523	487	491	481	477	522	500	500	483	469	478	470	510	527	497	479	468	514	475	504	506	488	515	489	489	536	543	487	510	501	464	472	467	529	471	501	458	469	530	547	549	477	505	534	477	464	500	463	511	446	505	502	508	482	496	497	529	484	522	493	467	501	505	448	475	491	489	476	440	502	509	517	477	532	493	511	520	570	493	470	478	490	488	492	508	526	477	500	457	515	482	487	478	495	462	498	498	472	457	522	498	469	479	526	456	463	490	506	485	514	485	495	502	474	541	482	476	514	501	500	466	503	495	518	489	464	516	437	498	481	467	504	495	508	493	460	448	509	522	467	510	471	461	497	481	484	505	534	529	428	519	532	504	493	462	499	517	511	536	498	440	497	468	477	495	515	518	494	513	471	506	481	520	478	495	442	465	511	524	477	479	445	497	482	488	460	516	483	458	514	522	503	512	494	484	472	510	474	456	471	459	472	483	504	465	479	518	488	500	461	523	493	503	500	444	457	513	493	519	489	532	509	511	495	470	467	503	490	455	497	488	466	492	496	502	540	482	454	473	501	483	476	489	515	529	485	504	468	483	511	494	451	512	463	506	506	466	483	476	496	519	525	512	485	485	479	494	507	492	530	481	492	478	492	480	469	500	472	483	517	452	490	506	504	499	490	473	472	481	507	505	478	494	477	495	470	466	475	472	479	517	510	465	479	501	484	518	456	442	482	455	507	482	462	481	490	445	504	474	458	485	522	489	485	465	488	473	491	484	464	512	484	499	537	515	491	486	523	471	519	482	513	496	488	553	479	484	482	484	512	473	512	483	475	507	495	477	509	486	518	446	528	527	497	482	479	496	540	484	478	489	506	527	513	504	485	512	476	493	478	499	512	487	502	468	504	478	504	518	517	505	472	502	491	455	500	453	476	487	492	513	503	499	532	494	472	457	503	445	522	507	527	486	524	539	458	471	495	489	497	481	484	488	472	508	526	516	503	509	463	489	474	518	489	488	477	488	492	480	502	501	464	493	514	498	472	489	510	489	526	486	462	491	517	472	480	531	505	505	505	467	515	483	508	451	466	529	496	496	508	461	470	499	479	475	462	526	505	530	482	502	512	475	485	506	497	512	473	486	471	500	432	514	486	497	490	467	492	468	522	507	479	519	489	517	504	487	519	479	506	462	510	500	523	500	499	545	510	461	502	522	505	498	512	504	484	501	501	496	479	530	500	506	486	516	494	525	473	510	482	482	514	500	471	472	470	506	501	488	485	486	450	500	484	486	487	477	492	510	470	476	463	511	543	499	483	493	456	492	544	530	491	479	473	488	521	490	486	485	495	499	508	498	498	514	502	482	491	503	497	468	482	575	534	461	523	472	488	465	496	458	464	490	459	432	474	507	482	513	499	519	472	453	493	457	472	535	482	554	522	523	493	470	499	507	522	471	475	476	524	506	523	457	476	479	509	501	498	481	498	497	436	508	490	492	505	474	533	527	468	471	449	492	472	466	480	475	487	482	469	524	476	487	496	493	479	501	485	484	497	493	538	533	491	511	547	498	491	489	519	478	498	495	490	491	498	527	472	495	457	521	507	496	488	487	476	484	476	478	475	500	502	488	509	523	503	486	486	519	448	467	510	487	479	474	499	475	479	475	487	503	487	524	534	496	527	481	459	511	500	485	469	517	489	485	535	506	519	509	469	510	463	494	486	502	508	474	484	491	494	481	506	460	512	461	483	476	470	493	489	492	539	492	475	452	506	531	507	492	471	483	503	471	500	458	464	503	475	493	476	521	487	477	483	470	481	490	518	473	476	523	470	463	466	484	492	481	507	493	494	494	477	460	496	481	486	482	452	528	512	470	487	489	458	484	498	485	508	481	519	514	478	472	471	470	484	503	540	485	499	484	475	505	515	518	499	514	500	501	516	479	456	491	498	490	514	484	485	480	485	530	495	476	461	483	525	482	450	497	489	493	466	469	482	528	444	490	456	485	485	491	497	463	510	498	494	465	511	483	535	476	531	489	505	484	480	492	529	519	465	525	490	450	490	527	492	512	499	512	481	485	494	499	503	475	523	487	468	479	543	516	481	497	499	493	533	491	455	530	508	498	524	479	487	520	486	495	483	476	471	488	473	466	497	472	498	476	478	499	524	522	484	496	495	485	504	538	492	511	481	499	492	475	460	508	479	467	491	496	489	489	513	474	479	500	528	485	489	432	487	470	457	511	501	499	504	481	477	505	487	493	469	477	512	509	554	505	459	499	497	506	489	490	479	534	479	524	463	511	501	463	502	471	513	460	487	490	521	478	486	492	486	469	530	482	523	503	535	481	487	487	517	490	524	483	478	469	527	456	478	501	480	469	486	461	478	483	491	525	510	482	479	478	510	464	477	480	482	484	472	510	474	462	463	500	495	494	472	484	500	523	471	484	553	456	489	516	488	510	506	538	470	493	501	526	498	474	491	460	471	485	489	468	495	520	448	462	450	539	525	484	466	503	484	493	487	499	481	480	517	495	526	483	487	474	498	499	490	506	464	504	501	517	483	496	530	456	458	500	529	468	488	519	497	478	500	500	491	535	475	487	497	500	508	535	502	482	461	514	504	466	493	470	481	535	490	515	489	485	533	486	484	521	475	497	496	471	456	460	488	477	495	522	480	515	503	450	488	468	467	466	466	499	501	519	516	514	503	478	453	478	542	510	482	530	526	485	497	480	517	474	447	522	467	504	470	470	505	518	537	502	490	504	483	505	473	484	523	492	536	475	494	505	464	529	519	528	476	462	507	472	544	503	539	474	480	482	491	483	511	470	543	485	478	500	482	496	517	475	474	472	481	517	532	486	472	502	478	508	518	543	480	471	500	518	521	508	486	492	506	504	489	484	555	491	508	472	501	474	516	474	480	530	511	474	479	533	508	507	445	501	517	549	515	512	486	468	492	499	529	514	479	497	526	480	529	511	462	507	475	459	494	509	516	463	493	543	501	505	497	498	481	500	508	444	500	414	477	470	469	477	501	490	507	495	496	449	470	495	497	524	475	482	512	469	480	490	492	498	506	491	453	542	500	482	503	509	498	457	479	539	468	497	488	526	497	487	484	475	501	482	486	459	526	502	510	486	501	494	486	460	477	530	490	496	474	460	469	422	469	478	483	471	475	468	518	518	440	502	471	489	474	479	514	493	504	540	448	519	475	494	496	483	505	524	471	461	467	440	484	506	485	529	453	511	497	521	468	505	510	501	468	494	477	524	483	476	451	493	478	499	520	471	467	515	460	512	504	488	527	484	484	454	507	517	502	511	520	512	476	493	479	472	484	511	513	543	509	507	498	508	486	518	520	509	484	465	477	484	488	498	478	500	483	460	524	502	464	512	533	503	500	494	480	508	483	518	509	527	490	526	475	507	532	516	482	512	478	485	452	492	425	511	490	522	467	513	502
33765	79393	88969	68739	39504	17046	4761	1591	835	588	587	559	548	522	558	547	537	535	524	557	544	556	510	457	573	530	495	531	550	524	539	550	562	560	517	544	530	557	533	527	560	549	502	529	520	524	519	512	511	519	526	585	550	536	535	558	537	575	563	534	540	563	585	506	517	541	546	583	553	525	526	526	523	516	573	564	536	538	523	531	547	512	542	559	571	549	528	558	512	559	602	534	557	529	525	568	549	538	564	519	574	531	530	537	545	529	574	550	540	561	522	522	558	545	564	542	535	535	518	509	543	505	568	523	570	529	547	568	576	578	515	511	543	535	545	542	506	563	543	578	531	505	523	565	528	522	544	560	507	511	531	487	527	537	538	548	542	557	542	482	554	571	539	515	539	513	541	494	519	533	514	537	524	511	561	533	555	520	551	559	543	564	531	526	554	490	565	521	560	510	554	550	566	528	565	499	570	544	567	546	534	531	509	508	522	522	518	557	556	521	558	547	567	555	533	535	490	588	490	538	545	560	507	521	534	510	561	532	514	502	518	586	544	516	568	530	577	570	556	548	592	552	502	577	585	544	540	537	553	547	550	555	525	572	503	539	550	584	533	544	541	522	525	544	551	512	498	560	539	557	504	511	544	544	502	539	586	511	563	551	535	559	549	540	547	511	555	481	541	513	547	548	530	548	534	554	521	572	543	531	562	526	548	541	510	545	563	559	556	581	542	556	545	579	503	522	579	576	537	523	530	543	551	528	546	538	526	546	512	531	535	496	551	526	548	552	576	558	533	529	528	521	501	581	555	493	573	542	518	545	562	547	566	528	532	538	507	511	566	526	525	516	552	552	536	512	514	570	532	570	578	566	525	536	570	499	550	564	561	507	520	542	554	566	572	572	572	507	551	553	540	519	524	544	583	530	551	497	491	535	584	553	496	552	516	548	545	550	526	540	546	594	538	558	534	521	529	538	582	547	495	521	551	542	544	500	571	550	494	501	525	571	528	547	552	534	526	492	531	574	567	533	555	498	555	518	555	561	530	569	542	526	556	537	527	552	516	511	563	546	540	540	537	528	515	558	514	511	559	546	594	532	578	529	544	535	486	529	552	533	494	568	583	609	518	537	559	536	547	561	518	559	518	568	517	543	524	570	576	570	548	526	533	549	514	545	524	549	525	496	543	603	539	571	582	545	567	522	552	530	584	509	525	513	539	500	539	529	532	569	552	523	550	585	547	543	530	546	554	584	504	518	524	519	555	543	579	552	539	521	566	512	517	519	560	557	527	572	502	564	568	576	540	515	524	543	525	603	566	539	551	548	563	513	557	550	564	534	526	542	545	532	532	540	549	529	533	526	550	519	553	526	521	518	539	524	527	518	539	546	527	516	542	540	547	569	561	576	581	517	541	539	552	564	538	568	561	560	555	544	520	519	585	577	534	505	547	534	537	541	518	505	560	586	541	540	541	534	531	548	545	527	492	551	561	516	511	552	570	516	572	563	556	518	507	548	558	545	555	543	516	564	497	597	554	536	537	529	546	484	553	530	546	594	541	548	554	563	537	521	579	500	558	550	506	572	533	586	575	549	520	514	521	566	555	571	483	549	496	558	575	539	502	499	546	580	530	555	577	532	558	546	515	583	558	553	549	530	514	608	498	557	531	562	536	487	516	541	510	551	531	548	553	565	532	572	539	527	499	548	520	542	558	541	542	504	528	575	520	537	537	577	532	535	539	491	518	527	524	571	535	544	560	536	564	529	525	546	556	508	549	557	538	554	558	539	541	576	520	539	566	542	594	576	562	571	542	529	513	538	564	509	571	583	513	534	579	535	546	544	560	535	529	539	559	573	515	540	567	557	529	546	556	512	550	545	545	533	526	563	549	535	553	565	465	555	552	557	521	545	521	539	587	537	502	538	574	528	509	548	537	559	504	524	532	539	513	574	540	547	547	561	568	539	550	553	540	542	555	538	548	516	519	539	519	509	520	552	530	563	485	545	446	564	523	530	523	498	518	548	573	507	564	497	575	539	562	543	525	519	550	531	525	562	552	605	520	564	512	526	501	518	534	547	555	569	500	542	525	555	586	539	550	525	527	518	583	528	546	557	576	547	556	523	524	548	572	542	568	567	512	520	548	529	528	548	505	540	584	594	514	534	579	592	534	539	538	555	563	520	518	565	515	537	519	554	550	524	541	521	529	523	513	561	535	532	533	533	514	533	549	544	491	522	530	528	517	541	550	512	532	514	510	554	549	524	544	560	576	532	533	506	528	561	569	585	526	560	560	523	544	556	504	548	527	508	551	544	571	541	559	552	547	552	535	565	546	555	545	536	556	560	539	571	544	501	505	535	540	576	557	554	555	553	532	524	543	545	536	498	557	597	545	569	510	547	612	519	566	561	497	571	543	511	534	568	618	563	510	578	501	492	531	613	524	513	534	585	556	563	526	540	529	542	541	533	542	576	486	520	534	564	526	545	569	549	553	563	528	491	537	558	566	554	516	548	529	562	558	545	504	527	528	555	578	521	533	572	562	548	555	515	525	548	549	531	512	538	526	534	508	545	602	522	553	534	571	583	532	558	542	502	562	537	620	529	549	541	532	572	562	581	554	543	520	559	561	538	532	535	532	538	538	547	550	518	580	533	543	500	556	522	555	511	574	556	596	559	581	560	537	542	551	541	559	531	569	527	572	502	533	559	549	525	549	542	546	539	557	511	565	506	531	505	577	527	529	558	526	530	565	547	572	570	538	526	534	536	556	564	544	541	529	560	532	538	514	541	551	517	541	564	516	540	563	563	543	573	559	572	558	536	521	528	579	516	522	507	531	521	534	530	550	505	552	526	592	546	526	540	543	555	557	514	556	507	577	565	523	545	538	549	515	530	547	518	571	514	580	556	555	574	553	583	535	556	556	564	516	497	540	534	538	551	532	515	529	563	555	571	541	514	529	536	548	516	506	515	535	509	499	510	529	562	530	523	568	570	516	548	591	567	556	548	530	535	539	536	528	525	525	545	504	520	602	547	535	527	518	555	564	558	532	539	530	533	545	566	555	569	552	528	529	578	535	488	551	577	545	542	524	525	515	582	555	547	576	525	572	555	517	509	542	524	599	479	558	537	525	532	580	541	522	531	524	518	546	529	518	512	551	538	545	542	519	599	547	542	532	561	537	525	533	526	532	543	521	504	535	563	537	603	547	498	500	557	493	584	545	543	531	538	558	530	557	529	538	546	496	539	557	527	538	549	543	543	559	575	526	522	549	555	533	549	546	505	561	538	504	546	537	550	527	535	538	543	563	589	556	556	525	567	546	590	510	524	507	549	546	537	532	526	538	540	512	554	558	517	580	532	542	528	562	549	553	526	511	536	511	534	541	537	568	520	530	561	555	543	564	556	545	549	561	566	515	538	499	523	556	538	589	539	575	522	573	556	527	555	531	535	486	587	534	509	551	574	515	583	548	546	542	558	518	595	511	543	563	595	538	560	523	551	532	533	523	522
24905	21229	41849	53014	27590	13229	2732	852	613	564	564	571	578	585	576	570	566	538	545	585	509	563	575	536	564	583	600	640	566	593	585	547	609	560	594	557	588	584	561	584	577	553	543	556	546	541	594	587	599	557	592	609	562	556	583	599	567	626	580	527	588	553	595	543	549	534	576	556	568	608	565	586	555	547	585	567	603	576	529	564	537	569	564	563	596	558	558	599	520	558	560	582	534	562	573	567	514	568	603	566	578	572	583	555	585	577	568	542	587	558	545	540	551	566	564	577	513	587	574	576	564	563	573	575	512	552	569	586	553	557	554	551	546	550	524	566	543	591	550	567	612	554	544	578	561	614	533	555	536	582	544	553	578	574	576	611	556	582	550	583	600	508	582	550	557	578	626	569	580	528	551	563	571	558	506	556	572	589	563	564	586	558	567	575	625	551	572	567	545	559	575	566	585	553	562	583	578	571	547	524	543	572	580	561	565	548	533	601	537	611	562	547	551	585	551	559	560	543	542	586	603	529	524	601	535	563	558	613	539	574	577	581	559	578	519	552	548	560	604	618	562	576	597	597	600	538	577	592	568	559	542	570	563	571	565	570	566	595	600	610	581	568	535	556	598	564	559	591	536	547	599	581	530	600	564	553	570	538	530	573	554	535	559	584	592	552	564	556	586	592	554	584	588	565	530	535	562	581	594	590	597	573	574	542	545	552	586	561	521	572	519	514	545	577	556	570	571	568	605	566	618	522	568	542	569	579	603	548	594	579	581	568	544	601	554	559	586	617	586	576	612	579	532	535	513	574	565	555	584	590	642	559	556	557	588	555	560	572	573	551	601	565	561	545	547	555	582	581	590	554	556	554	618	549	594	557	559	545	608	529	562	533	585	570	566	560	625	566	537	581	565	614	606	555	598	544	640	559	537	586	555	597	591	524	510	531	581	572	566	557	557	601	595	637	576	590	586	572	597	555	607	537	561	548	557	601	533	572	575	593	584	538	553	548	607	592	553	613	601	562	532	560	559	575	535	600	591	594	561	590	551	601	583	547	558	560	557	537	598	593	602	540	594	575	552	566	584	588	579	595	559	597	535	565	573	541	546	541	553	548	555	570	567	581	617	600	570	559	524	560	571	543	537	592	588	511	563	576	566	525	566	592	539	561	558	542	540	573	584	570	590	556	640	573	554	574	530	569	555	579	551	556	554	567	531	559	613	574	615	534	532	556	593	556	607	562	615	526	551	549	546	564	545	551	523	594	577	600	523	589	510	547	575	551	556	567	564	542	570	585	551	592	573	547	586	576	555	585	552	581	532	587	548	584	536	535	581	609	545	590	519	522	599	581	554	575	601	545	568	556	571	580	562	570	549	582	593	563	565	553	562	542	553	522	564	568	583	551	587	570	572	566	570	568	583	548	551	543	545	551	522	561	596	555	526	543	528	573	527	551	526	574	547	555	573	545	598	569	580	580	576	597	570	567	584	559	575	566	616	544	548	567	586	568	578	546	577	555	587	575	586	533	566	545	589	551	583	582	568	562	529	605	584	566	567	604	562	591	598	555	582	542	553	587	583	577	521	571	566	600	560	593	577	538	556	543	561	590	585	525	573	562	557	579	557	535	618	561	547	589	542	562	562	576	554	616	544	580	574	587	646	548	599	577	557	580	526	558	550	590	547	544	548	589	558	585	563	553	595	575	555	514	557	550	568	598	551	607	547	541	563	564	578	564	571	569	587	574	555	527	561	618	594	570	553	572	568	559	560	575	551	512	577	590	596	570	535	583	535	528	530	561	576	580	547	565	547	550	539	575	569	566	595	539	566	544	573	594	570	526	554	609	597	617	561	547	562	551	558	540	584	552	581	552	604	581	597	574	544	547	582	590	569	598	576	515	636	581	592	557	574	584	559	588	548	525	567	554	554	518	606	587	582	568	547	597	591	588	551	571	582	568	557	599	560	605	591	562	586	581	533	563	515	575	527	581	554	539	578	579	602	556	559	528	568	583	521	592	530	523	604	510	530	583	551	597	544	573	572	534	609	591	622	574	582	517	524	557	560	582	590	567	574	563	539	612	591	588	576	598	586	607	552	524	529	591	586	534	578	534	553	564	561	532	569	571	548	558	526	582	581	508	567	571	564	562	568	594	550	588	598	577	563	516	589	584	576	526	561	552	578	552	537	565	567	546	545	549	576	585	573	566	554	599	586	568	584	594	597	563	578	583	612	562	535	566	565	577	561	565	561	531	548	559	577	594	564	563	548	591	592	585	542	538	530	568	539	559	530	593	535	578	536	562	598	569	591	523	565	549	586	583	558	594	538	562	548	571	575	571	587	556	551	528	585	554	551	606	585	612	528	580	562	569	573	578	551	593	574	601	548	562	611	565	546	596	569	551	555	577	594	572	548	568	587	592	537	532	584	541	588	588	584	598	585	553	597	581	607	538	575	594	558	580	519	548	580	608	562	571	550	560	566	571	580	581	539	588	573	554	574	589	612	560	549	575	611	568	609	522	582	588	575	612	547	555	637	576	571	603	591	547	574	602	588	596	573	602	561	561	592	568	540	576	557	529	576	573	608	552	588	600	528	580	523	559	567	537	528	561	551	535	580	591	572	584	541	577	588	580	541	571	573	559	578	539	594	536	572	563	559	573	543	561	525	573	576	568	510	589	491	555	554	557	590	563	561	563	596	541	588	589	545	585	541	572	553	570	585	561	597	545	568	602	577	582	569	569	560	587	571	580	561	554	520	560	546	601	574	516	524	574	559	565	575	579	577	602	567	555	563	556	568	583	562	586	579	584	574	590	549	535	581	538	559	625	560	555	586	577	578	604	580	584	540	528	568	570	620	547	566	589	555	579	562	608	577	500	554	563	533	568	550	556	530	582	549	602	573	599	562	588	584	596	567	555	556	573	540	617	603	536	564	550	565	615	564	573	545	576	561	545	568	539	569	549	623	595	610	598	577	564	554	601	578	578	546	558	541	593	571	606	567	595	582	539	590	565	549	595	576	567	524	549	568	536	564	550	584	563	579	581	564	543	545	567	598	557	576	546	553	586	563	596	568	540	540	578	582	539	595	510	567	549	555	570	576	554	561	571	560	587	549	539	503	581	583	544	567	560	601	524	538	556	575	600	569	578	566	543	575	559	595	590	589	569	596	567	535	587	571	565	531	564	588	533	603	558	574	600	539	512	566	528	572	560	566	501	597	582	548	593	600	537	573	575	601	547	622	519	587	565	563	582	541	556	589	592	525	565	556	579	531	529	573	588	572	535	560	592	559	539	587	545	570	588	521	533	602	556	581	555	566	534	523	528	575	567	577	538	539	581	554	583	556	569	570	592	570	556	561	570	580	610	536	599	576	564	562	605	575	530	540	584	603	538	583	573	578	569	563	560	599	541	606	581	576	559	568	584	535	532	538	554	581	580	543	544	493	581	549	581	579	567	566	631	584	593	560	577	567	568	546	588	567	586	545	569	558	546	534	532	568	557	528	567
28423	60876	67782	52258	27714	10386	2548	1106	744	647	645	637	651	597	642	625	618	658	649	684	623	602	677	632	626	582	637	626	615	600	614	632	657	638	669	672	616	625	633	684	661	635	607	665	601	675	638	597	653	608	615	628	650	616	653	601	654	661	616	649	606	652	637	669	639	654	630	596	640	616	691	585	631	607	630	654	615	650	672	622	620	605	624	572	634	651	623	607	614	667	617	661	600	630	603	613	588	600	644	583	586	616	611	630	642	643	665	656	682	621	631	642	645	607	617	632	673	663	608	619	626	648	623	619	647	621	622	665	627	591	655	649	630	641	636	637	687	654	666	653	635	616	648	590	637	582	620	616	629	635	599	613	635	578	634	605	628	641	630	651	575	623	591	645	680	653	674	648	621	668	645	620	677	607	618	622	650	609	632	602	624	636	621	610	643	637	605	630	659	646	649	630	630	615	631	645	601	626	657	608	648	652	612	587	626	647	674	615	663	627	658	651	640	619	629	637	619	586	633	645	642	668	639	633	586	620	649	611	613	627	614	638	601	646	659	614	597	631	628	603	605	602	603	626	609	624	602	644	618	624	623	634	665	665	689	642	651	625	678	623	600	631	609	627	586	621	623	639	674	650	644	622	652	634	625	588	656	629	655	637	619	644	671	614	638	651	613	664	642	635	629	610	629	633	659	657	625	620	650	636	622	642	647	656	638	637	599	622	617	610	635	610	581	610	631	622	668	592	633	606	636	592	659	618	623	650	600	609	634	658	608	617	660	610	604	595	615	610	608	598	593	656	684	648	633	608	594	639	617	653	620	648	641	621	653	618	661	631	638	658	629	645	596	613	656	634	621	636	639	642	647	638	622	614	678	630	658	613	650	649	655	632	600	703	667	628	654	608	641	651	610	664	647	614	637	619	632	648	601	655	609	632	660	621	649	628	618	670	643	604	636	605	623	606	654	645	634	623	593	647	665	614	608	613	648	611	635	607	603	644	614	619	572	580	634	637	653	587	651	639	648	612	662	649	586	636	623	665	663	598	601	614	645	603	645	689	596	618	617	649	666	651	625	625	672	573	658	641	640	622	636	639	653	649	640	602	625	608	668	626	646	639	643	671	642	605	652	683	628	612	632	678	683	670	647	628	626	613	637	640	647	594	663	616	627	675	621	642	589	615	605	648	579	601	602	624	624	643	640	619	635	624	627	643	629	618	609	676	633	634	672	592	607	624	632	596	645	636	610	617	610	654	679	624	643	624	666	651	601	602	621	657	637	618	584	650	649	673	653	669	657	663	667	598	633	585	663	613	629	661	587	631	627	613	635	654	606	648	626	633	666	625	685	619	637	645	590	619	661	588	677	605	632	616	616	629	620	625	677	632	628	625	658	629	633	610	604	649	684	602	607	589	642	623	594	664	652	606	637	609	616	637	652	650	626	612	648	614	647	670	604	623	638	672	676	645	638	594	593	665	618	665	688	676	635	689	588	622	663	667	628	597	631	629	654	649	634	604	609	645	629	633	607	645	648	606	643	622	621	668	560	678	612	642	627	678	633	659	604	619	620	658	605	619	633	664	646	620	623	600	631	633	620	671	594	662	579	613	622	618	593	657	630	666	667	624	625	615	624	607	666	600	671	655	658	663	637	619	652	599	623	625	625	690	640	598	654	624	630	622	649	654	655	629	631	655	611	613	678	628	625	632	622	673	630	594	654	617	659	631	648	618	663	639	644	651	682	657	606	605	639	613	618	667	622	630	625	598	651	673	609	656	624	638	634	651	637	634	635	601	661	621	648	623	639	623	662	628	649	597	642	601	611	657	624	627	572	672	645	594	607	651	636	603	614	654	646	596	594	566	647	631	638	619	625	581	684	631	636	610	658	652	649	636	631	631	670	667	651	632	622	630	641	636	642	633	646	619	605	672	629	655	632	628	623	637	634	658	690	661	629	586	616	602	661	622	641	630	621	635	626	614	608	604	638	621	641	636	622	651	657	657	604	630	622	649	596	573	679	655	597	648	617	615	638	653	695	637	655	636	646	638	650	690	650	609	642	639	613	623	663	631	624	671	651	656	649	658	584	622	648	621	615	629	639	654	615	610	647	614	649	642	624	601	605	622	678	678	644	616	589	600	599	616	599	637	626	637	636	603	646	623	615	586	651	619	656	607	646	628	647	628	588	639	669	647	666	637	641	661	648	554	637	688	617	668	651	647	639	644	663	645	633	607	631	670	646	656	645	612	595	602	608	641	633	641	677	642	647	640	642	626	609	657	629	645	619	599	656	627	634	623	654	616	603	642	591	622	623	645	633	644	632	632	618	643	640	657	627	650	596	659	597	618	636	613	614	647	613	629	664	603	636	658	602	620	623	626	600	656	633	658	659	614	590	596	579	631	643	682	631	671	595	633	667	589	617	681	612	606	629	653	593	655	631	617	625	618	630	628	634	620	641	595	577	614	628	656	630	612	606	647	569	625	674	639	604	654	606	631	652	645	624	643	599	631	630	654	615	642	656	628	614	637	651	601	646	636	625	580	650	616	642	656	612	655	575	658	614	640	606	615	620	665	626	666	643	640	610	647	663	650	599	654	661	607	651	670	625	678	651	642	658	600	648	623	615	611	596	630	631	684	651	648	613	616	629	633	663	597	642	631	620	610	665	640	657	616	649	625	668	660	631	587	636	624	619	633	614	608	636	621	595	620	619	669	638	602	640	594	601	644	617	586	664	656	613	658	630	625	652	667	649	625	668	612	620	652	636	640	631	634	625	664	590	635	617	691	608	642	680	646	668	621	655	607	596	629	640	643	593	620	653	646	642	628	600	643	606	615	685	625	648	611	627	639	605	635	616	588	636	567	607	619	672	608	604	603	591	596	617	633	607	629	626	627	663	646	648	646	620	600	574	624	617	613	598	572	646	644	616	605	599	660	643	619	657	661	646	629	602	668	637	647	617	620	626	660	650	584	617	583	651	648	642	620	615	628	620	619	673	587	649	648	630	605	640	644	633	587	607	608	638	611	621	615	655	635	673	618	631	623	653	619	663	630	625	635	628	594	647	610	666	626	631	616	624	655	637	650	647	642	656	618	621	651	610	674	639	629	636	608	610	661	657	603	657	644	620	621	627	661	603	650	617	600	650	642	660	633	639	596	604	620	676	648	618	623	677	656	605	618	631	662	643	606	620	619	618	636	651	621	626	639	616	629	627	632	650	646	615	604	637	634	658	607	615	628	646	624	627	611	627	650	671	613	606	642	622	582	654	622	600	597	640	604	661	676	604	613	655	625	620	626	598	649	626	649	605	624	626	647	621	635	625	647	611	593	591	660	642	670	653	638	607	657	609	602	597	630	610	667	671	606	634	636	662	621	644	677	636	636	634	611	590	640	632	661	651	654	663	619	622	638	693	612	644	663	594	585	618	638	657	695	610	636	657	616	618	620	647	620	643	622	630	597	628	637	595	668	584	638	643	672	633	626	605	609	623	667	641	660	631	645	611	631
22600	21007	35134	53037	35953	25214	17408	3366	917	658	643	564	581	593	681	627	610	628	616	585	591	598	591	602	639	603	583	609	624	628	571	620	562	599	656	556	617	577	610	596	593	600	600	619	597	616	615	587	582	615	641	607	581	591	596	613	571	622	615	598	601	545	599	604	617	610	605	610	591	599	613	601	577	593	587	611	606	609	607	575	613	613	617	592	614	557	528	584	595	598	567	608	579	556	578	614	633	646	592	564	583	646	611	619	578	626	627	580	552	554	578	603	559	563	620	572	544	633	633	617	569	637	632	599	563	548	636	593	611	567	609	592	596	632	584	605	564	591	619	614	550	591	640	583	620	633	592	581	589	579	567	604	599	561	592	590	581	612	672	601	586	604	607	571	611	550	535	578	608	592	604	572	624	609	588	567	554	614	625	569	619	610	570	561	663	599	605	562	618	572	587	602	581	582	617	635	604	625	591	611	601	583	567	602	586	575	598	597	609	660	588	602	612	597	597	581	567	561	584	633	575	583	600	551	620	634	620	612	650	582	604	609	636	643	566	576	597	586	648	627	574	604	587	580	568	586	578	608	621	545	578	593	573	585	587	586	570	596	587	593	611	600	583	600	590	631	586	571	585	586	563	573	587	563	583	581	565	585	586	587	597	630	622	610	591	607	561	606	594	589	598	631	617	568	580	578	550	585	553	647	598	593	587	607	587	650	628	585	579	626	611	603	555	582	629	618	586	638	521	592	608	585	579	592	606	608	605	557	634	572	656	585	593	556	622	609	602	591	620	610	577	580	581	590	593	597	578	596	588	601	627	540	601	562	578	631	553	588	570	535	625	631	586	580	574	616	603	570	583	601	597	549	625	575	576	566	587	603	588	575	587	572	619	598	622	594	586	564	596	594	589	562	597	641	600	608	576	603	589	570	627	630	617	589	629	568	585	616	585	588	569	584	595	631	561	594	596	606	577	606	588	616	569	586	629	579	628	605	606	586	609	544	614	596	608	581	611	583	581	600	587	596	595	598	571	530	584	565	590	554	581	615	582	546	619	568	601	633	575	602	639	617	595	587	655	602	602	566	603	601	603	589	592	621	599	566	623	587	598	603	601	599	530	599	580	592	640	630	574	597	590	590	546	606	595	615	622	605	575	620	624	601	541	629	571	585	555	609	571	597	616	578	654	606	594	598	590	562	624	594	584	607	578	635	579	588	546	612	583	575	605	570	608	581	595	565	559	569	608	610	606	543	586	610	603	584	598	607	611	542	587	611	619	575	591	600	608	568	614	608	589	605	567	588	583	625	599	595	586	599	601	604	592	590	611	566	584	627	633	598	596	581	638	569	564	611	660	627	580	610	597	561	609	578	625	575	641	599	636	621	584	607	602	597	553	625	618	603	603	599	579	558	557	583	542	581	575	599	583	573	591	603	621	624	570	631	624	582	587	601	594	564	613	592	612	640	596	591	600	586	605	619	636	565	532	564	605	621	570	619	596	617	614	619	601	554	598	585	590	566	608	624	582	609	602	548	638	601	616	615	564	660	633	596	565	602	588	551	581	557	599	573	566	560	537	561	568	579	624	571	608	596	586	657	621	587	580	584	639	602	624	594	567	635	573	620	589	603	658	619	592	613	609	607	564	610	626	630	585	611	605	612	612	548	625	629	570	596	597	595	589	587	575	599	557	615	590	572	593	578	606	602	585	642	614	580	574	582	564	601	586	594	551	591	546	583	549	612	547	644	577	618	605	633	610	555	586	561	614	596	564	626	570	618	561	578	594	571	569	587	567	608	606	601	569	579	557	589	615	655	599	600	578	571	618	557	615	587	592	607	611	588	566	633	552	577	587	582	642	562	612	605	598	552	620	604	598	544	578	607	616	591	596	572	641	620	549	666	599	566	582	587	599	590	634	612	578	612	649	609	579	634	600	592	611	592	605	585	565	544	625	637	609	578	584	594	617	573	618	636	574	624	583	621	606	590	588	606	640	593	600	578	592	592	565	641	575	598	603	578	579	600	561	604	588	572	589	566	597	594	558	569	584	611	638	598	562	610	594	604	605	557	534	607	606	550	582	536	590	596	602	627	591	570	612	600	631	560	601	622	579	564	597	548	588	634	604	631	574	569	631	571	622	568	624	614	582	621	592	615	587	624	592	597	614	543	568	603	625	583	611	582	614	582	592	613	604	602	609	613	565	593	593	600	599	599	653	576	613	573	610	546	624	607	606	648	575	623	592	594	621	598	549	584	619	552	604	583	584	635	562	602	558	583	616	619	576	594	589	563	588	564	623	576	605	615	614	580	577	633	594	579	591	585	523	570	608	608	651	562	584	580	636	599	583	607	607	582	569	641	640	629	580	586	591	589	579	621	634	597	573	608	613	585	578	583	607	577	554	596	569	550	602	635	545	577	593	550	566	620	606	621	560	581	592	598	627	581	621	601	578	596	598	617	607	587	592	568	611	612	555	602	545	611	562	589	594	590	607	589	563	588	588	599	569	609	589	630	565	603	599	680	579	587	581	641	573	597	607	631	595	586	604	572	589	587	577	566	585	584	600	567	598	563	600	638	571	587	553	604	533	557	655	591	577	577	611	617	621	560	610	618	634	589	584	586	625	569	594	625	586	586	616	633	567	571	564	605	589	561	585	619	605	602	607	595	573	614	599	560	589	599	624	623	575	598	576	601	576	606	564	620	585	592	625	609	613	598	593	570	598	598	587	576	562	568	582	540	630	594	571	619	582	559	610	655	601	567	617	621	600	595	631	646	602	567	586	581	586	606	608	598	637	580	571	572	577	615	608	577	579	594	603	572	579	575	643	575	623	612	632	634	557	592	621	633	629	616	610	607	605	560	588	551	623	585	577	570	609	560	567	546	574	618	618	574	532	560	607	617	584	604	582	580	603	583	564	612	611	594	577	599	598	559	603	559	565	615	583	552	606	629	624	631	563	592	618	624	597	628	610	594	613	574	621	580	617	543	555	572	589	586	613	607	566	571	574	617	561	611	570	568	605	620	573	608	616	617	591	573	583	588	612	581	628	595	625	549	549	585	550	582	540	620	584	608	593	593	618	530	589	603	594	596	582	572	583	558	584	594	603	625	580	589	568	580	606	608	580	590	585	573	611	592	584	560	594	595	611	586	579	587	622	609	577	590	667	588	547	566	562	629	606	568	627	556	619	586	597	577	599	607	584	596	632	580	612	557	596	578	596	581	598	557	561	596	599	578	564	633	587	605	583	630	612	575	599	626	576	620	622	595	633	598	617	558	601	556	587	608	585	582	593	551	582	586	593	576	629	603	593	579	617	550	577	598	556	558	565	619	589	585	608	600	609	591	611	589	593	602	627	603	572	582	602	622	573	614	575	568	599	564	641	606	617	589	594	584	580	583	607	562	587	543	585	533	597	580	559	593	605	612	586	642	565	632	616	572	577	632	594	576	593	572	573	592	610	643	532	615	577	590	631	591	578	604	584	619	613	605	629	586	638	591	571	598
39859	87356	92479	76784	48235	23168	6730	2207	1022	756	692	658	641	599	661	633	642	613	669	633	654	704	639	635	674	656	654	634	648	655	641	599	637	629	672	668	660	663	609	655	631	662	603	699	578	633	626	608	624	629	655	657	606	677	618	648	672	646	552	673	686	632	608	603	700	618	618	663	650	641	621	649	637	648	618	664	643	661	632	618	654	640	611	640	625	625	642	669	617	665	623	643	639	621	616	615	646	649	678	620	680	612	615	635	606	593	627	632	627	622	631	605	651	665	656	686	672	626	620	590	636	602	638	615	580	654	653	643	601	632	653	601	625	610	638	615	661	616	602	632	639	621	643	655	674	648	673	645	649	609	636	681	602	626	647	629	643	664	678	623	627	653	670	627	635	667	666	686	633	599	644	623	625	620	613	650	630	612	657	614	594	634	603	649	644	640	679	641	663	627	651	678	650	660	657	649	657	673	640	626	566	679	684	642	648	650	664	622	628	618	614	621	642	603	670	648	662	638	645	635	650	639	617	642	614	641	655	610	681	562	643	629	638	652	632	599	678	664	652	672	589	624	626	629	637	651	596	667	656	698	616	638	655	667	676	609	626	641	657	626	624	667	644	662	661	612	678	622	623	653	627	619	634	650	612	658	648	685	592	629	640	647	642	598	613	651	607	612	654	622	637	638	653	609	662	664	644	632	646	655	666	705	619	655	623	666	663	622	629	640	622	622	637	659	682	634	617	627	675	659	651	602	641	661	621	626	596	638	649	577	620	646	601	652	617	628	661	646	625	651	664	665	657	679	666	612	632	621	588	668	677	680	627	628	600	634	636	643	691	613	711	656	645	607	651	639	628	653	631	608	596	634	643	605	608	631	645	658	635	704	670	647	669	602	638	652	626	627	609	625	633	653	651	606	707	638	663	651	623	660	632	645	660	641	647	638	640	692	622	669	664	688	631	666	689	685	644	630	621	598	673	602	666	640	598	662	635	597	626	628	647	646	614	643	645	633	623	665	655	632	638	660	621	689	663	602	675	638	644	617	644	662	618	648	661	680	629	642	625	637	635	625	638	615	659	668	645	623	629	675	653	623	605	654	625	658	665	673	680	622	634	642	615	650	670	618	608	575	645	624	691	645	641	655	598	620	647	647	621	652	671	656	622	665	616	647	629	627	650	600	608	636	636	663	639	677	660	640	637	628	622	651	628	668	582	620	654	694	628	641	629	617	671	639	631	673	643	658	648	650	647	623	612	671	655	631	673	592	673	675	607	622	663	615	622	609	605	650	659	629	609	630	624	626	654	665	599	636	641	609	625	606	704	653	652	669	642	600	654	585	613	632	648	640	632	676	652	626	637	574	612	678	647	653	640	650	672	614	647	651	668	595	641	614	636	650	630	623	647	645	662	616	652	667	645	649	631	648	647	591	616	662	675	559	628	630	644	611	643	634	625	629	684	621	710	617	615	619	609	671	667	652	635	637	634	654	646	644	631	625	652	670	608	627	637	589	647	612	670	648	612	606	593	626	672	655	640	631	654	660	660	649	678	610	603	656	648	579	664	668	663	659	647	627	648	657	622	573	639	615	613	629	701	623	602	633	630	661	660	630	618	675	616	665	654	625	602	615	570	581	657	691	649	636	663	617	611	654	624	607	656	621	665	656	633	635	640	637	669	605	644	610	624	651	634	625	638	618	651	625	668	629	648	627	687	634	682	625	658	613	677	612	642	683	638	628	665	657	664	610	603	649	637	674	656	622	622	661	605	661	655	636	620	620	648	674	649	636	633	650	680	673	604	577	666	650	670	655	697	652	630	652	649	613	653	658	646	630	656	610	643	651	609	594	602	656	654	643	647	624	625	601	638	655	630	659	661	623	648	687	596	630	625	716	650	616	627	635	600	623	672	668	609	655	636	623	656	657	637	647	646	603	665	682	628	673	634	661	605	709	629	605	643	637	651	676	594	664	675	648	661	644	636	668	654	683	651	666	667	627	632	600	626	624	657	656	636	617	624	618	621	632	660	687	608	610	634	638	652	656	619	608	674	634	642	662	675	629	647	639	593	638	623	635	642	638	701	597	655	651	644	634	648	601	644	681	630	644	595	641	695	632	656	671	664	596	628	644	647	612	618	619	612	661	649	687	658	634	653	619	647	657	634	637	649	624	684	616	591	627	663	654	614	608	616	626	666	649	605	621	635	693	666	651	639	647	661	648	680	622	656	644	615	670	576	610	641	680	667	615	587	630	617	583	577	605	654	653	618	637	654	659	653	596	675	599	654	657	628	612	664	650	601	620	603	635	610	632	633	627	677	681	653	673	656	655	638	639	604	600	631	626	681	626	613	644	668	614	656	637	622	665	663	614	605	628	661	585	621	652	611	667	658	595	625	661	665	599	678	629	642	630	625	680	598	688	610	635	645	637	638	622	647	603	664	626	609	665	620	690	637	644	597	634	630	661	655	659	621	646	649	608	661	602	634	628	652	637	637	633	614	631	633	621	616	607	685	645	622	670	677	667	596	657	645	662	695	617	616	639	609	634	667	661	649	595	615	625	636	698	623	629	655	612	606	604	646	637	581	633	640	665	659	647	637	624	611	670	614	609	652	632	652	669	628	657	661	673	654	640	665	608	628	651	668	667	661	638	623	623	635	667	661	684	685	635	625	632	647	645	644	631	624	641	656	611	629	629	692	641	639	623	657	669	673	631	650	628	588	663	616	670	649	680	633	628	625	632	635	655	654	608	608	643	658	607	662	615	636	684	639	632	650	645	686	615	653	648	606	662	602	611	640	611	645	619	669	623	630	657	637	647	614	652	677	645	627	666	621	647	658	634	627	644	664	642	628	679	659	648	603	661	669	637	655	618	645	630	693	638	674	634	664	638	648	638	679	651	641	647	654	652	633	649	673	645	665	641	618	664	620	642	675	584	619	622	675	604	640	689	687	636	636	651	662	626	650	642	631	647	614	627	646	653	602	642	596	681	598	641	591	635	659	646	620	678	652	654	613	644	655	588	608	653	633	644	640	667	657	651	651	606	656	646	647	621	617	622	652	656	650	678	621	625	684	656	661	673	668	620	619	657	639	639	646	657	662	686	652	614	649	607	616	662	640	647	628	628	630	621	652	589	650	656	618	639	642	584	655	590	642	665	624	654	616	649	618	620	585	654	691	602	635	634	668	607	674	644	646	610	631	645	652	645	616	675	698	675	591	689	619	666	626	603	629	599	667	618	601	560	627	686	649	604	576	590	645	709	664	648	638	636	632	635	651	623	597	693	612	600	625	654	637	667	632	648	628	660	616	707	642	661	673	658	622	655	653	681	630	604	669	600	648	663	602	639	634	597	663	632	670	656	635	620	612	646	661	667	659	629	635	648	636	659	594	657	622	662	655	620	625	665	619	619	612	654	647	632	630	672	681	701	620	670	664	632	626	642	656	599	659	649	689	659	675	635	683	638	649	649	620	639	629	592	651	681	670	634	663	617	649	627	643	629	643	644
27225	22709	37820	41036	16332	3538	896	558	506	536	470	473	468	450	491	492	460	471	458	487	495	458	478	451	479	460	471	461	482	463	485	484	466	470	482	483	459	477	498	476	441	474	462	479	501	453	488	484	442	443	481	486	485	461	451	446	455	497	462	474	421	447	448	445	417	455	447	485	458	455	465	450	424	402	506	481	472	471	452	510	450	446	463	454	468	474	455	473	497	486	476	440	465	458	428	484	451	472	458	456	440	487	491	491	467	448	449	445	474	453	459	498	511	453	468	438	460	438	484	450	470	467	455	455	502	453	493	463	426	466	437	508	486	421	423	418	474	468	494	475	495	463	441	468	509	460	463	429	451	475	475	461	466	501	470	483	452	498	458	473	436	445	477	460	481	476	463	450	449	425	478	427	476	413	461	491	449	451	449	464	450	466	472	473	439	430	427	469	455	448	463	490	494	469	511	466	480	455	452	478	466	483	425	471	491	485	457	465	451	457	456	477	498	452	415	464	464	478	435	481	453	411	469	469	446	468	457	438	495	501	480	514	475	497	521	416	473	458	479	462	482	432	435	488	439	455	452	456	459	435	488	463	464	456	477	448	484	464	454	498	468	471	467	491	454	480	474	460	462	470	464	507	497	493	447	499	464	480	448	467	486	480	474	463	452	450	498	483	459	483	475	485	458	448	465	472	482	461	472	473	429	461	470	447	473	478	452	405	467	452	461	487	498	460	443	476	467	486	466	479	456	467	491	465	456	489	474	491	454	473	459	457	456	451	442	459	442	456	422	514	447	461	501	413	475	448	480	510	486	470	416	466	473	439	433	464	450	469	450	459	450	464	438	453	461	478	453	512	471	493	493	475	474	457	487	462	448	465	450	471	432	441	484	466	466	435	457	482	458	472	476	437	493	477	492	454	447	453	456	465	507	438	482	461	454	441	445	506	446	455	473	492	453	432	464	447	419	443	464	445	442	471	484	467	469	453	481	432	486	448	459	424	449	453	435	444	441	453	459	453	481	455	490	444	470	467	456	449	484	433	451	442	448	491	480	475	493	457	452	458	470	436	473	455	490	500	454	462	441	472	454	458	481	440	456	432	465	440	449	441	482	453	498	443	486	451	435	478	521	488	490	472	460	483	465	429	518	497	477	435	490	461	445	478	476	495	512	467	468	465	464	453	486	450	432	464	476	491	443	460	477	463	470	433	486	481	490	469	469	428	447	455	460	448	514	420	479	465	490	470	459	531	428	477	494	473	449	454	499	479	471	418	484	478	483	462	479	464	435	481	457	486	452	451	452	453	490	435	418	435	489	492	483	470	439	450	492	445	547	473	489	464	493	435	482	472	456	470	536	422	470	489	495	489	451	500	506	484	470	493	448	476	438	478	486	448	445	475	463	451	493	470	480	450	474	477	457	480	500	448	427	509	460	475	443	461	433	428	506	438	459	434	466	424	470	461	485	452	430	473	435	493	441	479	403	486	485	493	481	466	450	461	480	466	467	423	479	455	466	465	472	485	442	465	470	438	460	474	455	480	459	452	472	459	463	435	459	436	490	446	445	465	483	482	472	479	461	411	478	458	435	481	465	498	471	486	441	441	461	475	464	485	435	471	456	457	473	484	488	457	445	457	505	469	444	471	489	467	478	461	453	447	488	494	467	422	439	438	457	485	439	499	498	445	463	511	478	467	492	440	453	444	507	460	444	456	489	457	462	487	487	451	462	465	428	444	439	482	447	464	456	472	488	468	490	419	483	454	452	460	453	494	475	472	448	473	449	420	453	449	520	434	447	470	427	466	462	471	461	443	451	440	486	480	457	473	490	487	460	494	406	445	478	483	483	485	441	449	493	450	532	466	452	443	448	480	467	447	448	481	469	482	483	497	410	494	464	419	441	436	457	481	451	479	498	453	436	437	432	461	474	448	454	473	477	481	465	477	454	468	431	460	473	435	457	497	444	463	486	501	445	494	450	416	491	473	464	444	448	466	449	487	422	472	479	479	449	458	473	442	459	486	479	475	502	447	454	401	439	448	476	464	465	494	491	447	471	484	442	475	423	473	477	504	462	439	480	464	463	464	474	464	463	436	471	434	499	495	463	483	474	412	445	491	471	439	481	471	465	457	477	453	446	453	438	462	472	463	489	455	469	473	505	459	469	449	495	464	447	458	461	466	421	448	457	504	492	457	447	476	493	439	477	481	453	517	479	463	441	461	462	467	467	470	426	471	471	486	448	467	480	444	481	445	450	465	463	444	449	447	429	504	480	464	532	482	471	411	486	473	483	476	500	480	474	459	472	473	474	492	473	469	449	493	474	497	483	511	450	458	449	448	472	487	475	492	482	453	449	462	518	463	442	473	462	457	454	459	476	464	436	494	444	464	488	465	473	448	473	419	434	469	457	514	470	469	467	472	506	432	421	470	475	446	457	457	484	473	464	502	432	460	469	458	452	444	453	443	447	509	430	462	459	467	468	476	474	480	452	494	491	475	469	435	482	442	481	468	473	468	481	475	457	489	480	495	464	450	453	438	512	489	461	469	492	452	461	471	456	475	449	474	476	473	500	503	427	443	442	468	435	469	413	445	412	483	464	450	439	449	440	457	479	510	508	499	453	526	511	469	507	459	461	516	494	462	470	455	508	466	500	486	420	520	446	485	488	496	473	463	469	479	448	498	439	472	458	474	468	463	456	441	458	437	471	490	490	440	450	451	420	479	495	481	474	460	468	499	493	481	456	494	499	464	468	470	460	442	497	466	493	453	423	479	485	486	495	443	473	454	450	488	470	475	456	443	447	461	468	450	449	468	485	472	453	477	439	473	486	471	465	446	441	491	445	475	469	464	482	478	455	480	520	484	459	479	443	498	476	472	461	446	480	465	446	440	466	482	442	445	464	466	418	468	475	428	474	437	468	476	474	413	480	479	490	491	486	454	470	483	473	471	482	450	468	440	449	495	456	472	509	486	481	469	462	445	452	487	439	437	458	497	449	442	464	473	429	458	485	488	482	449	436	445	455	461	469	484	490	461	464	433	458	474	473	473	494	479	471	493	455	460	424	472	475	447	501	479	453	484	469	491	471	467	458	490	494	488	461	507	461	486	458	452	463	451	436	473	458	458	452	391	461	463	466	419	470	466	426	461	497	430	457	431	444	462	449	491	460	478	455	470	437	486	498	506	459	474	461	459	504	498	503	475	455	468	488	480	491	440	489	489	427	492	458	451	463	464	499	461	510	489	457	447	439	463	485	463	479	478	448	433	471	417	450	501	465	475	492	463	461	462	449	422	477	448	489	448	434	510	483	461	489	497	475	484	466	481	421	481	449	461	460	468	437	436	452	451	495	414	471	457	482	442	436	476	488	429	493	443	457	481	475	466	464	456	466	474	488	470	451	470	450	488	463	487	483	454	457	467	493	452	479	479	480	471	464	472	448	483	474	469	470	441	439	442	468	449	467	520	468	473	473	469	459	482	480	477	473	462	434	460	446	469	475	442
14386	34539	37072	31625	12438	3284	1053	695	549	527	559	540	562	514	509	514	516	537	483	557	509	530	529	539	508	521	569	556	540	490	525	538	491	539	533	578	548	565	514	507	518	522	554	541	536	527	538	566	545	545	528	506	505	570	514	519	507	514	504	506	524	492	546	503	538	536	535	525	565	547	505	574	527	553	523	531	461	500	575	546	503	531	531	545	574	533	555	529	525	558	502	555	522	577	536	511	535	529	553	528	539	518	540	599	541	517	546	528	508	558	571	552	572	511	580	532	529	496	524	499	521	537	502	500	566	513	507	512	493	508	557	522	587	512	563	519	563	509	513	540	487	529	547	530	487	512	518	511	540	532	542	507	514	506	515	534	514	526	549	546	490	513	522	486	539	503	533	594	563	548	564	541	549	541	512	511	563	489	540	561	527	473	539	504	518	508	482	523	507	508	505	539	510	533	546	540	550	535	570	538	522	560	550	527	551	529	536	574	554	504	547	538	531	534	504	557	508	569	497	514	543	522	547	549	529	531	479	515	525	528	540	555	506	566	531	560	544	539	520	562	478	551	554	523	558	492	538	512	532	559	532	534	509	545	529	514	585	526	513	483	510	528	483	518	492	488	560	524	546	546	544	560	538	503	546	533	522	529	525	524	550	537	522	512	512	529	493	545	512	558	544	550	557	546	527	533	534	522	514	548	565	543	570	515	538	529	528	544	490	544	542	553	560	556	557	544	542	505	490	524	565	516	566	548	525	546	515	535	551	545	550	527	526	536	540	526	515	533	520	540	589	568	550	537	547	535	565	523	516	538	546	507	554	565	559	507	491	536	513	565	574	538	553	535	530	523	531	549	539	503	519	547	536	491	496	545	518	529	520	557	496	604	552	537	504	528	547	513	524	539	587	529	515	586	520	578	521	533	555	535	507	538	531	548	552	591	522	551	577	587	528	495	535	512	532	578	541	534	520	517	571	563	536	516	578	573	534	535	542	541	533	542	525	537	507	548	497	528	524	559	558	511	551	524	526	523	565	557	514	536	524	540	546	545	548	546	514	520	516	502	541	535	564	516	509	523	542	525	566	516	536	561	525	533	519	582	556	543	539	563	543	570	538	538	552	510	548	490	586	565	494	502	554	521	534	532	522	494	508	548	514	560	514	537	516	541	525	511	517	552	543	527	555	564	508	549	514	558	505	499	527	565	520	529	528	579	561	485	528	557	532	548	529	531	545	536	527	527	533	571	545	533	545	529	510	555	571	538	546	578	561	531	535	491	550	534	540	532	554	546	535	557	531	542	527	551	519	516	540	532	528	533	517	538	537	547	548	519	493	539	530	531	543	570	521	499	510	526	508	561	566	539	537	530	557	541	517	556	537	517	530	548	530	559	520	522	532	499	509	531	558	523	537	523	515	534	561	529	517	522	533	582	535	519	564	508	517	517	490	539	538	505	542	522	545	557	505	548	557	539	507	527	517	552	544	517	553	527	521	529	561	537	510	545	528	544	496	541	527	522	541	531	536	568	545	548	563	540	534	511	509	547	541	514	537	545	541	545	527	508	573	525	522	512	488	522	543	515	527	549	530	533	537	547	536	554	529	494	505	550	560	545	522	553	533	524	521	494	538	513	527	524	483	532	510	575	496	565	542	518	563	530	515	532	522	559	521	484	519	539	539	541	528	550	529	523	524	529	550	482	540	489	503	530	485	555	544	504	557	569	540	493	511	545	567	494	520	570	529	524	525	542	513	483	582	517	516	500	535	498	533	546	559	539	513	531	507	514	510	519	553	544	512	568	519	492	542	538	520	560	537	491	507	545	521	537	526	519	479	570	500	524	522	542	541	515	553	557	524	515	542	573	559	533	537	528	560	544	533	536	547	554	579	528	558	515	534	545	553	555	539	536	535	476	537	527	553	559	556	525	514	571	556	548	530	549	538	536	488	500	563	521	519	567	499	524	541	519	529	527	525	500	516	529	521	489	528	490	501	543	538	510	545	498	516	527	562	543	507	534	564	532	539	557	520	544	492	515	508	528	485	542	549	480	526	524	539	557	566	557	508	552	513	562	587	568	530	521	530	540	502	475	570	497	549	556	546	548	505	551	549	558	546	565	543	495	539	500	514	522	478	508	524	517	546	564	516	543	518	527	563	592	517	518	513	557	507	515	531	529	553	543	561	517	575	549	538	518	525	520	546	512	564	502	535	536	519	511	531	533	521	549	563	553	504	546	505	523	554	551	540	515	518	531	574	514	520	536	548	540	505	529	529	555	557	553	548	518	491	505	508	520	535	492	524	588	532	546	531	527	497	516	544	576	540	569	545	521	569	561	527	519	535	557	533	555	499	554	537	517	488	567	504	541	542	521	517	540	548	556	535	539	549	537	513	518	535	537	534	548	522	542	531	574	529	557	557	535	526	529	517	577	543	513	519	509	532	570	502	585	534	561	570	522	538	569	528	542	547	491	506	515	556	527	514	557	490	523	463	521	534	538	542	503	553	482	538	535	516	545	540	564	537	507	526	567	501	562	572	554	533	532	561	505	526	505	559	518	538	565	518	517	541	493	510	528	506	512	539	521	521	482	559	533	517	492	547	463	558	577	551	532	524	592	529	522	556	558	522	536	504	510	534	483	532	520	534	531	532	498	497	536	575	504	543	507	518	550	529	540	498	536	518	533	531	562	545	513	528	505	535	492	562	503	538	524	521	502	523	495	530	542	558	503	588	527	511	553	561	528	514	464	527	542	515	562	533	532	542	544	566	520	564	573	529	540	548	543	560	502	492	533	520	520	545	529	535	514	526	557	512	493	514	552	502	530	519	522	547	512	524	517	540	502	537	522	530	573	530	522	527	483	545	587	524	502	557	528	545	523	532	524	515	523	503	527	560	524	507	542	527	557	506	519	516	557	527	539	519	496	530	534	536	529	545	504	512	497	527	591	536	543	525	509	505	587	539	545	532	486	553	539	499	529	545	573	513	506	514	515	563	539	527	538	525	503	529	523	533	524	519	540	532	558	553	551	516	548	526	540	528	496	529	549	522	524	531	539	541	515	548	556	556	534	547	570	509	547	539	492	540	564	544	492	541	536	521	546	524	519	518	510	568	515	573	558	505	531	540	483	527	587	542	529	544	543	542	564	545	545	491	517	540	540	510	526	517	530	578	506	494	551	542	529	561	596	569	515	516	482	535	502	575	537	563	565	566	565	493	506	552	511	533	524	495	510	499	542	501	543	508	568	462	557	541	552	521	552	543	513	532	514	541	517	498	533	535	544	521	548	518	543	557	541	513	537	532	548	570	521	548	510	520	549	539	564	537	545	492	597	529	583	530	532	569	530	516	547	562	556	517	496	538	564	534	556	532	561	523	547	527	549	519	567	515	526	527	580	520	556	546	549	535	516	533	555	545	542	511	507	564	550	537	527	536	539	509	523	542	534	553	603	546	528	544	509	539	531	538	536	540	535	543	567	524	511	510	527	528	535	520	518	508	555	513	500
23230	21088	37515	53972	36403	23150	11540	1640	709	566	491	502	497	515	523	498	528	505	486	466	507	502	476	506	501	502	480	481	484	510	515	494	495	517	473	476	504	506	473	507	514	474	508	486	468	556	520	530	492	518	484	491	489	477	477	486	480	465	506	504	538	475	507	497	507	438	447	480	485	522	495	517	518	511	479	533	486	516	499	523	523	495	495	546	501	518	516	492	489	497	473	482	501	531	510	535	493	517	512	487	482	468	491	482	478	531	475	524	510	483	475	461	474	514	517	501	490	516	504	506	496	517	516	519	527	500	512	489	527	507	473	479	479	532	500	527	456	498	466	507	485	499	490	523	508	508	495	506	473	515	510	478	517	495	435	490	500	531	495	483	459	486	478	486	480	482	451	493	475	459	514	534	502	534	456	491	500	483	515	485	523	468	512	468	503	458	454	487	502	520	491	497	469	499	493	470	506	495	453	452	485	514	476	473	483	494	522	501	512	492	475	498	484	480	469	481	471	470	500	533	474	461	479	511	515	480	499	516	471	530	496	471	477	481	483	507	497	501	534	534	512	490	462	488	476	492	511	496	500	509	474	504	478	498	468	477	496	507	523	477	524	516	518	479	518	493	492	497	494	511	499	478	502	534	485	479	485	493	519	493	539	502	486	505	502	482	489	514	495	521	521	456	494	510	506	505	484	486	505	512	520	520	503	501	496	500	481	483	537	488	538	519	530	519	500	518	461	476	540	490	566	518	549	443	487	486	499	487	510	485	500	528	491	506	447	493	529	507	488	513	480	509	529	482	501	501	520	502	504	516	472	488	509	494	492	503	535	467	513	541	505	501	467	512	530	507	486	489	534	492	496	517	564	520	525	502	543	500	504	507	475	507	470	457	504	501	470	462	489	495	499	490	507	487	499	525	528	508	501	497	537	487	519	481	527	494	540	501	465	475	522	507	492	493	495	501	492	478	532	474	460	495	483	483	482	485	484	472	475	470	487	534	510	506	498	479	483	474	516	515	529	509	463	496	489	490	504	524	510	502	504	516	518	512	489	479	496	494	501	515	518	486	484	486	474	538	490	487	533	498	519	519	499	491	483	482	519	496	506	504	472	505	516	510	475	460	516	488	504	505	516	462	524	490	502	529	510	510	494	512	494	530	487	500	484	545	488	492	486	519	553	516	469	475	504	497	528	473	520	496	495	467	500	519	485	497	525	515	496	494	510	489	465	508	524	488	473	509	510	475	490	516	518	518	506	489	489	457	508	469	473	502	539	513	504	512	483	522	513	491	518	502	513	520	478	513	491	491	469	527	475	506	489	510	473	526	490	481	465	494	493	473	484	497	489	509	528	473	482	450	480	478	490	499	521	524	494	475	487	527	531	501	522	512	506	521	484	491	498	484	518	533	500	535	456	481	496	488	554	546	462	512	464	498	505	517	473	453	461	468	478	518	517	498	515	515	473	460	509	521	470	524	532	474	507	480	519	520	491	478	505	515	477	496	517	509	486	473	530	490	508	520	513	509	497	494	521	503	540	488	493	485	473	484	507	481	481	508	486	485	510	475	504	487	506	485	506	465	494	495	472	503	489	514	477	494	525	459	483	497	447	526	460	477	514	489	523	527	474	499	514	503	493	471	459	486	507	518	495	488	485	479	519	540	519	495	502	485	483	508	476	455	491	473	537	497	472	533	515	483	489	487	486	482	496	502	494	484	478	532	496	522	484	525	502	528	494	476	526	538	502	439	517	464	477	510	453	498	479	524	501	496	498	518	530	516	473	497	459	476	517	468	515	476	504	504	473	468	471	467	521	514	508	498	470	528	485	492	484	498	503	479	532	501	471	508	480	512	477	501	456	502	506	499	525	483	513	475	454	499	477	496	504	484	506	508	479	487	486	491	478	480	490	478	511	501	521	487	516	558	497	466	501	489	526	498	500	486	517	519	455	475	478	480	509	498	504	488	541	491	528	460	516	484	477	488	519	495	479	502	530	546	544	457	514	491	484	512	462	474	448	482	506	505	507	457	527	465	476	508	558	475	452	452	524	463	492	475	505	465	497	468	526	483	500	523	548	474	487	477	475	485	482	505	532	535	553	492	495	515	473	495	467	465	486	491	505	480	516	512	499	472	500	527	512	509	485	515	510	451	536	492	498	483	484	482	517	512	487	472	528	541	493	483	495	483	538	501	557	504	491	477	456	459	521	492	519	509	477	496	548	515	490	501	496	500	492	502	494	495	510	525	521	512	482	474	496	528	482	495	488	493	497	500	543	505	469	501	491	494	492	507	481	498	502	515	487	505	482	498	478	476	489	510	536	525	440	495	471	520	520	498	452	456	493	489	553	517	530	482	489	451	500	509	502	498	509	500	470	518	509	468	507	550	517	470	478	498	455	439	509	467	501	515	471	498	493	532	506	488	502	467	509	494	529	519	478	493	546	509	500	508	500	493	497	506	514	498	498	514	504	516	555	496	485	482	493	492	503	506	481	467	483	526	477	442	506	492	493	501	512	475	471	501	481	438	488	519	468	480	484	508	485	498	480	449	496	473	503	490	517	527	500	491	474	491	511	474	471	492	481	454	489	508	510	479	492	510	495	489	505	502	523	486	484	501	495	461	509	491	492	499	485	477	488	484	521	505	473	456	489	472	522	534	464	475	506	507	451	501	494	538	474	467	504	477	491	480	484	493	502	521	484	510	479	517	477	459	478	482	458	491	476	535	511	486	505	492	471	485	469	515	493	471	558	508	461	459	515	478	450	525	537	511	522	503	500	496	497	474	477	477	476	462	494	490	489	513	506	508	502	503	513	491	482	530	458	519	487	485	527	548	495	551	490	503	459	507	468	474	494	473	518	484	512	510	463	505	502	457	474	524	501	518	531	489	535	501	490	491	513	505	540	514	495	487	482	475	486	505	512	495	485	511	489	464	476	476	464	531	497	507	486	492	518	514	547	512	465	532	516	482	550	500	479	511	464	473	512	470	491	521	485	471	472	503	500	456	540	501	518	492	521	500	534	498	500	486	508	521	515	482	493	515	506	475	509	498	517	497	529	474	504	511	497	488	512	499	463	479	496	494	465	474	512	524	499	489	469	495	460	487	487	529	525	484	493	485	514	486	475	439	487	479	491	472	508	482	492	469	499	466	510	484	501	482	515	507	497	478	500	503	468	503	510	516	503	483	523	479	500	480	513	507	503	520	486	516	453	469	489	515	494	473	495	508	464	464	507	506	509	509	472	497	551	472	484	493	532	485	467	500	514	517	523	509	496	510	490	521	462	463	516	467	498	498	533	487	551	540	485	498	473	497	512	473	532	476	483	482	482	490	504	495	477	477	474	516	482	494	484	495	468	527	506	498	488	499	508	480	515	498	485	530	502	496	477	537	497	523	515	488	526	514	482	470	504	509	521	502	449	480	534	485	485	450	511	491	511	491	450	468	495	464	459	535	506	473	522	468	495	544	489	489	474	507	535	541	507	506	526	504	462	520	518	476
36463	81377	81714	68772	41057	18265	4599	1399	698	591	567	552	547	552	544	587	563	535	510	540	555	537	533	560	545	523	558	555	569	559	548	519	542	557	579	587	564	541	486	561	561	555	576	580	554	538	535	560	546	529	512	562	559	547	524	613	550	546	540	582	541	584	548	530	523	552	534	544	515	521	546	563	543	554	520	550	548	525	552	548	564	516	546	531	588	523	549	538	542	544	584	545	552	531	548	546	551	525	557	552	565	558	561	539	535	513	555	569	520	538	517	507	562	553	535	530	543	558	562	555	529	570	577	541	553	560	561	531	530	537	543	536	554	561	556	538	532	546	561	504	589	500	556	534	561	547	511	559	533	545	523	534	555	533	553	496	548	534	559	542	549	539	522	548	593	570	555	601	536	533	575	512	499	541	538	532	578	557	538	581	542	554	542	564	548	545	547	584	554	520	534	569	564	562	542	555	558	567	533	541	604	541	526	560	553	505	572	551	551	527	482	538	541	528	561	543	515	556	524	553	563	544	529	542	527	600	530	549	539	526	561	502	567	565	547	494	562	580	531	553	569	542	547	556	508	542	527	552	551	548	565	542	519	493	571	574	573	535	520	548	534	526	559	526	552	537	527	538	538	554	542	500	536	522	553	541	513	575	539	515	560	565	503	505	548	551	529	551	527	528	538	540	545	564	564	575	574	500	526	532	534	539	506	547	565	572	564	597	577	547	517	473	537	586	555	552	549	576	530	521	586	563	532	521	522	562	555	549	524	533	552	523	526	534	554	541	557	532	515	584	549	530	522	518	549	555	537	571	575	548	550	543	517	532	540	551	558	553	518	572	571	558	546	550	575	577	555	579	620	586	543	574	541	590	530	514	540	579	545	536	573	575	554	522	574	574	560	562	521	570	537	596	548	544	543	568	572	546	533	520	555	523	576	534	579	562	543	523	548	565	530	546	547	533	603	571	564	541	573	556	552	532	580	514	543	574	556	558	584	557	559	564	539	557	560	549	551	561	548	551	527	516	536	570	524	550	583	554	581	577	568	522	524	551	565	548	566	543	574	584	512	571	527	561	528	538	492	574	550	581	535	598	579	578	534	548	559	545	545	531	562	538	574	545	572	557	533	540	563	553	583	527	545	551	574	550	516	509	571	555	532	574	539	505	566	570	581	529	574	577	556	565	537	595	558	523	554	549	553	512	495	528	526	544	549	531	554	541	529	554	569	522	590	524	528	514	520	547	559	567	561	544	525	506	526	562	545	526	557	604	547	525	517	519	515	543	550	536	539	539	563	529	551	551	519	572	551	524	544	515	515	569	496	515	534	557	581	509	517	557	525	575	530	585	532	574	557	549	580	526	556	556	553	536	549	545	481	527	569	513	554	584	566	536	586	530	507	604	548	493	527	513	565	557	538	522	562	518	562	509	555	529	564	522	535	566	585	554	500	537	556	525	565	545	544	562	539	571	577	551	541	526	556	527	552	548	539	544	549	570	555	501	543	563	588	565	565	511	575	538	529	503	529	575	538	595	591	543	585	535	510	515	538	529	527	517	479	513	533	525	553	517	573	564	559	577	533	541	542	547	551	532	493	580	571	557	556	562	562	542	520	538	563	576	520	511	524	552	562	529	524	528	583	537	548	564	555	556	558	575	520	523	567	543	533	525	569	575	557	540	538	540	541	515	491	578	562	553	493	500	526	516	571	518	559	529	594	529	533	560	566	541	572	531	565	540	581	547	564	577	559	551	548	546	526	507	533	557	527	549	561	547	550	545	560	541	562	507	559	530	583	555	526	597	556	546	494	558	588	548	561	556	537	550	555	520	529	533	530	520	512	548	576	543	547	531	520	571	552	548	551	567	519	563	556	593	593	536	536	544	539	541	537	558	541	535	539	565	576	585	538	536	550	513	549	557	524	557	563	543	527	572	570	515	492	506	580	568	537	531	541	570	559	576	549	531	556	534	530	569	509	521	550	532	559	582	538	548	542	535	516	561	579	529	564	594	537	548	575	507	521	538	538	539	509	570	578	551	527	526	572	565	550	586	553	540	562	539	528	531	528	572	580	526	537	544	541	580	525	567	560	579	580	541	544	542	569	551	534	557	570	546	551	538	560	575	536	563	526	539	547	558	524	538	554	557	560	552	517	534	545	534	545	548	546	508	561	558	542	537	526	551	556	596	554	499	564	544	558	566	548	551	528	585	576	519	517	545	531	555	558	570	510	570	487	495	553	527	548	547	617	564	532	589	539	530	530	533	505	534	586	534	560	568	564	580	531	521	497	558	547	535	519	592	516	515	597	550	562	504	521	562	530	550	547	577	548	552	515	510	549	538	522	556	502	545	524	549	557	600	552	577	512	550	570	556	551	543	545	554	567	508	526	581	572	523	574	548	511	574	551	559	524	512	524	521	538	542	540	536	550	559	572	567	574	518	573	592	556	513	549	530	560	508	581	577	541	557	571	503	516	512	561	501	531	559	609	575	553	553	571	543	512	593	577	551	552	565	544	510	562	552	555	524	529	618	554	551	550	556	528	545	566	545	531	505	584	537	533	568	507	535	542	513	535	542	524	576	548	567	558	542	513	542	546	560	532	534	542	573	524	537	537	558	513	544	519	527	509	560	537	535	552	538	539	549	563	554	587	553	567	543	527	538	521	484	549	538	522	549	501	556	544	573	550	590	531	524	562	553	550	520	524	563	522	582	545	546	570	526	544	513	518	537	586	560	566	582	518	549	524	568	548	559	544	580	525	559	551	537	534	546	583	543	553	547	551	521	521	596	548	551	529	541	573	537	549	574	553	551	527	565	569	567	583	551	531	553	582	600	543	548	536	560	535	527	579	577	539	523	550	546	564	542	538	545	546	539	599	543	546	549	539	504	538	568	580	569	557	550	555	524	535	525	541	576	519	535	564	566	544	526	542	549	539	563	549	570	536	573	566	546	537	535	549	533	558	543	520	529	557	558	590	538	583	554	508	553	566	588	564	574	569	559	563	555	543	566	555	536	542	550	531	530	513	560	580	571	541	531	535	551	594	544	557	566	551	506	533	551	550	558	566	527	533	543	589	534	571	606	536	536	538	557	502	521	538	514	557	526	552	572	562	549	550	553	540	579	536	550	561	491	547	565	554	534	544	546	543	540	542	561	547	554	561	586	536	589	537	544	568	524	536	561	577	544	568	622	554	542	559	594	561	537	515	548	583	577	542	571	552	545	552	565	507	534	559	565	557	537	550	541	573	512	537	539	511	503	528	551	568	548	564	602	531	551	556	544	536	567	514	562	536	548	536	541	542	561	568	541	512	532	561	563	575	553	530	561	534	530	508	533	563	561	538	535	505	527	572	541	562	530	572	574	557	542	529	582	565	545	534	566	564	530	520	537	557	558	515	543	561	574	562	564	567	544	558	566	558	540	590	539	558	500	579	569	560	538	576	501	548	524	555	536	576	522	533	525	527	552	501	542	552	533	565	571	516	556	541	557	501	543	514	526	565	551
24799	21120	37932	52986	28937	13398	2930	791	612	600	597	575	554	603	581	562	561	570	568	571	581	587	532	566	622	542	555	554	596	580	594	583	568	577	588	563	537	575	567	579	519	577	622	585	600	558	610	582	571	576	577	606	529	553	550	597	573	626	531	551	569	545	567	554	589	600	595	525	569	571	593	567	578	595	562	572	573	582	574	588	557	562	590	569	555	596	594	551	599	577	558	604	583	575	586	590	576	564	597	604	561	609	589	588	569	585	601	549	559	589	549	563	548	542	540	545	582	545	553	553	569	556	565	590	560	589	548	581	556	613	574	583	578	571	607	553	561	590	578	571	570	587	549	599	535	552	570	535	549	547	529	578	631	569	551	573	607	573	608	635	569	574	546	592	578	538	585	577	576	572	552	593	538	562	523	609	602	605	564	552	583	622	567	557	560	593	584	593	581	577	589	567	590	542	574	541	578	609	577	585	555	573	533	572	589	550	517	609	586	565	580	575	604	538	603	577	565	567	562	559	573	560	562	572	573	568	584	565	545	552	527	532	559	563	570	608	558	559	591	557	590	591	556	561	536	563	572	532	596	583	564	585	557	540	571	565	564	559	575	551	569	588	570	596	554	573	583	561	560	558	586	580	631	599	593	621	611	560	523	553	577	596	542	601	565	545	550	548	596	543	584	574	586	565	542	646	574	605	554	611	563	600	581	544	546	535	537	534	582	604	551	563	542	610	604	557	595	557	599	572	609	575	581	555	602	591	564	568	557	602	544	584	567	522	577	573	597	529	583	580	546	545	598	606	560	534	599	545	581	625	523	578	569	559	577	571	574	614	562	547	560	587	531	522	543	569	598	544	487	572	559	578	574	538	526	610	579	581	549	576	566	574	534	567	578	584	544	601	567	556	552	531	582	544	581	589	589	561	569	590	583	541	552	554	575	591	592	591	513	571	586	616	590	530	579	579	562	612	560	561	598	625	573	573	591	589	599	558	541	567	601	562	596	630	587	564	574	548	562	587	600	546	583	564	537	614	564	578	577	620	567	607	558	571	587	602	556	567	549	584	558	511	593	592	552	598	604	607	606	547	547	586	583	528	578	570	564	597	567	575	577	576	576	591	527	562	596	556	583	571	507	529	522	572	594	539	579	564	554	574	574	595	575	559	537	593	622	619	591	594	558	545	571	575	568	542	547	575	574	572	614	565	584	596	571	571	570	567	526	577	583	557	563	550	549	568	552	605	579	568	550	597	534	595	538	540	559	566	584	591	540	598	585	559	596	517	586	565	550	532	576	591	531	572	594	564	561	549	547	585	568	572	598	553	568	549	550	585	536	560	533	598	599	541	559	561	577	538	604	580	592	605	590	550	588	546	610	597	553	599	556	567	581	585	563	556	582	556	548	574	570	566	597	564	583	555	581	579	564	644	540	595	567	619	570	566	602	566	566	570	576	629	599	602	557	592	560	593	615	549	566	554	601	563	550	535	611	539	577	558	562	579	587	556	604	548	596	560	569	589	588	582	549	550	557	557	627	586	583	610	533	540	598	574	560	589	554	555	570	598	584	558	562	560	601	595	577	584	554	600	586	599	604	570	553	570	592	533	579	551	551	588	580	532	568	578	574	552	598	571	537	553	619	548	583	548	552	569	531	547	557	608	611	602	602	555	597	595	609	562	593	591	607	583	544	596	612	575	587	591	598	583	543	560	572	533	529	542	570	577	593	561	610	536	558	568	585	559	544	521	551	572	600	589	571	557	586	571	561	565	581	569	568	572	601	587	594	607	593	600	581	569	608	564	548	600	574	549	555	584	590	568	523	593	638	589	585	558	539	564	565	569	614	613	577	579	566	608	565	599	546	553	541	567	629	571	557	505	539	548	574	546	625	556	558	573	555	556	617	583	619	559	555	556	593	564	519	565	581	585	597	545	548	569	616	619	567	551	607	546	572	573	527	579	570	574	555	554	562	579	596	585	606	592	574	556	558	594	558	621	592	594	605	585	578	564	556	611	558	575	644	581	522	535	588	564	608	564	602	564	600	619	530	579	645	588	634	568	589	570	626	558	555	616	533	618	566	588	584	598	519	571	578	545	565	568	572	537	566	565	583	568	563	581	635	567	585	634	569	566	571	583	560	579	563	556	585	561	621	565	558	587	547	541	566	525	617	559	567	556	575	615	547	585	547	583	583	566	542	525	571	588	556	586	541	558	605	561	569	567	574	541	576	596	556	622	543	587	552	573	593	571	625	580	555	589	541	574	567	582	556	564	601	568	580	598	618	560	554	584	561	552	618	601	583	552	558	565	545	562	538	538	556	564	593	576	593	557	617	545	584	582	585	584	562	545	572	570	589	557	526	581	528	558	544	530	547	578	568	577	568	526	596	546	517	567	570	567	577	527	571	535	629	548	570	605	607	583	568	546	584	584	554	585	588	580	582	555	574	561	527	575	591	537	567	556	566	573	569	562	575	594	549	550	568	589	561	597	592	554	615	562	562	558	619	578	558	551	589	606	560	527	585	552	562	555	567	574	607	561	613	579	521	548	582	527	575	580	546	559	587	597	605	575	568	548	528	569	587	569	566	550	536	590	567	520	585	587	526	617	586	569	587	630	596	546	545	541	603	606	588	600	506	552	565	541	567	574	581	589	593	554	604	575	586	579	597	611	593	558	577	607	580	537	567	555	571	565	540	581	584	571	596	555	571	567	568	603	596	578	615	565	557	542	524	545	579	562	593	589	563	592	590	573	567	542	563	582	593	574	567	576	614	596	571	557	578	580	541	589	597	585	561	592	544	523	572	640	563	593	573	557	580	570	578	551	602	592	606	569	530	578	603	566	576	583	550	563	554	606	512	581	551	629	565	584	598	526	549	564	537	566	598	556	593	569	615	575	560	587	536	564	558	557	554	569	596	560	546	600	569	539	604	552	541	547	545	522	585	575	559	568	561	539	578	595	574	533	593	551	584	582	593	587	567	541	564	595	558	574	575	561	546	609	587	607	555	562	531	567	580	614	579	561	546	560	565	562	607	556	587	625	591	601	599	541	593	571	555	557	520	544	586	604	598	574	597	566	529	520	562	548	598	558	607	612	545	585	550	540	558	571	565	568	594	566	583	583	544	588	569	581	593	587	544	568	543	563	566	554	584	550	559	541	564	559	595	583	557	587	581	576	608	571	531	592	559	624	586	564	600	575	535	558	577	552	575	617	617	596	525	569	565	555	493	531	571	568	586	553	597	587	546	523	529	602	568	584	538	560	604	573	572	602	544	534	557	613	559	541	598	548	574	557	589	603	585	621	580	553	554	626	573	521	578	583	568	592	594	563	579	521	622	591	565	524	573	560	537	553	547	606	544	563	566	580	562	525	576	596	607	634	563	553	573	533	585	574	579	605	598	554	574	560	562	573	553	557	598	599	602	599	582	580	569	598	556	546	609	579	583	536	571	568	543	594	594	602	554	610	561	525	545	602	510	550	547	563	576	561	595	596	556	592	562	592
31300	61490	62531	52897	29164	10676	2612	967	764	689	649	659	628	617	603	670	642	624	643	612	612	613	674	618	638	620	598	643	681	642	660	649	665	595	604	588	658	627	652	651	611	640	632	668	618	646	624	638	686	665	681	660	687	646	633	651	651	636	671	638	624	619	617	618	635	622	593	671	651	647	638	667	669	660	676	645	635	704	623	627	611	650	624	663	683	636	627	622	645	648	643	635	663	633	591	636	617	625	640	674	618	612	630	624	625	646	661	652	635	642	611	614	629	646	663	662	635	681	644	661	625	637	585	693	648	660	690	628	627	663	587	672	675	622	619	628	644	644	618	600	600	617	578	630	599	689	624	647	675	623	636	649	652	649	655	650	634	669	604	633	677	621	652	609	605	659	638	638	606	637	636	676	639	617	633	680	635	624	653	628	659	604	661	657	664	632	642	665	649	613	663	634	642	624	585	627	636	609	641	635	630	679	645	658	600	625	661	650	677	675	612	627	696	612	701	582	660	669	622	667	617	636	653	656	644	667	671	609	593	618	661	629	692	649	645	604	643	657	649	623	677	633	655	615	642	649	621	604	640	688	620	650	660	672	623	603	643	654	644	628	641	638	636	622	629	644	642	664	656	666	627	670	611	650	625	608	598	587	643	642	658	632	636	676	632	678	626	610	676	601	629	634	627	693	651	643	613	646	631	626	651	672	651	618	632	652	659	667	615	595	566	671	615	631	614	653	629	675	648	629	582	622	621	626	670	661	646	654	650	624	616	625	626	642	638	682	611	649	658	643	639	658	641	648	619	620	658	642	609	653	627	642	647	671	676	636	621	618	617	645	651	630	622	651	623	660	659	604	632	642	599	694	663	591	652	655	666	656	646	620	665	669	608	647	663	612	615	651	599	690	665	627	660	664	602	636	658	641	618	642	628	688	656	608	652	653	655	643	628	601	635	662	655	604	636	613	623	626	658	596	631	647	686	670	665	594	624	651	639	660	662	654	668	655	629	648	627	685	635	685	627	658	619	646	614	629	620	664	595	624	654	618	649	628	664	644	643	613	650	691	610	651	638	635	633	602	647	610	615	656	638	661	636	663	666	610	627	628	613	645	633	672	659	661	644	670	664	657	690	645	645	679	652	632	607	624	632	650	629	637	640	704	622	624	601	641	651	632	646	658	589	662	636	626	597	628	659	630	578	653	647	661	674	659	686	650	681	644	620	623	615	636	635	632	648	657	659	650	652	600	633	645	652	629	604	642	656	653	684	568	649	681	613	684	645	621	664	599	622	655	633	670	655	594	659	639	617	643	619	647	676	618	644	639	615	629	656	629	640	669	674	629	665	614	645	636	657	656	638	651	659	639	653	662	653	631	614	674	678	676	627	618	634	725	627	624	572	660	655	632	596	617	606	642	651	601	657	631	616	699	681	655	652	595	649	656	631	630	659	564	642	591	619	673	671	653	671	649	650	643	601	610	645	620	645	624	666	640	655	581	622	590	630	640	626	689	666	629	632	697	646	633	622	653	647	647	652	666	663	663	698	641	638	616	634	633	586	644	610	643	624	666	651	653	624	630	614	672	656	652	660	668	609	640	665	642	658	598	626	625	615	612	664	592	624	662	649	671	644	588	650	608	614	645	625	644	574	617	618	631	664	640	620	618	657	640	641	671	655	640	655	638	627	628	633	633	617	611	645	623	635	595	617	636	674	664	614	630	666	653	663	600	612	630	658	641	647	620	701	677	658	675	606	651	666	614	622	685	619	660	680	586	660	626	660	628	595	620	617	638	578	631	647	649	634	676	630	632	616	644	595	615	636	684	660	619	648	650	642	642	627	667	612	633	659	630	600	613	656	667	646	680	678	629	652	650	650	638	641	653	607	584	629	671	644	632	608	622	643	673	683	657	654	618	602	654	630	661	681	613	666	664	630	664	634	621	649	603	637	620	591	635	614	599	624	654	610	592	657	637	615	611	564	636	603	595	668	625	622	661	611	641	648	604	579	646	612	621	657	616	627	648	643	640	622	630	626	618	609	609	655	637	647	666	683	717	634	646	640	666	648	609	583	630	632	620	644	615	671	646	662	690	653	583	625	611	629	594	646	649	675	630	657	686	592	621	675	667	675	670	670	630	642	689	662	645	633	638	661	619	639	600	654	649	645	649	701	618	648	623	666	616	613	658	619	634	639	618	658	641	632	641	658	657	652	619	680	647	653	675	613	614	675	683	616	591	624	614	645	650	594	646	628	662	665	648	638	629	648	637	620	668	637	682	666	671	624	642	663	648	624	646	601	648	621	651	634	669	659	643	698	630	673	630	647	657	680	619	648	652	641	683	656	645	605	605	633	630	622	613	629	620	632	618	618	653	651	652	673	672	639	628	645	653	656	636	609	661	620	645	629	644	611	642	668	654	677	651	641	611	640	646	651	606	628	643	573	641	642	605	648	596	667	609	678	649	646	626	639	617	606	628	612	623	637	645	670	644	653	628	658	650	631	666	600	640	647	703	643	637	620	676	629	622	618	654	625	637	602	634	655	633	645	634	616	639	624	622	644	641	638	655	624	659	667	600	640	585	655	645	655	673	612	651	640	612	636	680	634	640	661	640	641	656	658	653	619	631	615	637	590	612	612	605	647	661	627	634	685	659	643	647	649	648	629	647	622	639	643	650	629	652	647	661	638	557	641	642	684	644	657	644	596	602	613	661	631	644	636	638	640	640	663	623	669	632	649	641	650	640	632	634	619	590	653	636	632	644	651	663	632	596	643	634	620	646	605	645	648	622	668	623	613	660	628	681	657	641	642	629	602	662	670	636	614	663	595	691	614	636	658	660	627	609	622	665	619	671	643	612	649	635	667	634	626	626	611	650	590	635	623	674	624	618	663	586	615	613	638	681	624	637	633	623	660	628	615	602	619	658	622	640	642	669	640	674	686	633	622	641	630	692	600	638	637	578	688	616	633	651	658	655	643	638	661	640	616	649	655	647	675	645	659	610	607	623	672	634	614	655	644	683	657	687	669	667	632	616	661	657	646	652	617	621	670	657	597	606	628	624	606	633	613	596	623	595	646	621	680	587	623	688	620	624	607	679	616	659	611	639	649	635	656	611	625	630	635	694	622	640	639	570	610	629	585	646	592	604	692	635	625	682	632	635	639	634	631	648	640	643	655	609	639	653	585	626	659	637	635	683	638	651	648	655	633	609	635	650	611	658	668	650	650	630	590	662	685	673	635	663	630	663	610	616	621	675	652	643	666	644	629	638	643	654	650	657	654	654	660	674	628	700	604	672	661	620	688	603	641	682	670	650	656	644	607	621	649	633	634	669	675	640	690	628	644	641	639	616	665	659	649	643	646	619	647	649	644	639	663	639	658	643	628	630	670	648	659	639	564	646	668	641	623	617	681	601	638	662	618	665	656	593	637	612	642	634	619	657	651	622	652	635	617	634	574	658	616	630	643	653	620	589	678	593	671	657	606	644	632	654	633	642	651	648	617	654
22616	21032	32148	48680	39061	26944	18828	3941	908	679	630	624	664	646	604	577	624	578	607	568	621	573	633	602	617	604	612	563	626	584	619	605	609	597	616	550	609	620	632	626	615	588	611	614	629	619	670	607	631	599	628	634	594	605	603	602	618	618	610	566	578	627	596	628	633	585	600	595	569	550	594	618	606	602	617	624	657	616	640	603	570	631	642	590	605	596	590	592	638	611	601	603	571	625	588	631	651	599	573	582	616	593	613	651	616	613	631	600	579	625	606	596	576	601	628	620	592	620	620	608	607	593	582	599	620	603	592	569	590	645	583	594	623	575	638	605	574	636	605	573	582	598	595	629	632	569	595	598	654	581	599	586	653	625	624	582	588	619	607	643	579	581	629	629	616	593	593	597	621	626	564	554	611	633	614	603	620	568	609	579	533	623	554	557	679	616	623	615	597	628	580	620	637	594	621	614	582	628	600	610	579	616	612	580	663	647	606	629	565	622	628	640	620	590	588	631	620	602	674	605	602	568	566	612	608	647	609	610	623	595	591	585	586	609	644	589	623	641	614	632	626	609	575	604	608	591	564	656	606	586	625	590	609	625	678	587	570	615	636	627	643	605	612	618	607	593	638	603	581	579	596	632	605	650	581	615	587	637	616	589	619	603	585	594	620	653	601	573	602	623	596	600	574	583	604	605	607	609	599	602	658	625	621	626	619	608	579	603	602	595	603	602	607	628	623	593	625	605	620	612	548	656	630	613	603	595	600	627	646	598	604	619	639	639	591	585	595	633	606	590	615	616	579	629	622	617	624	622	609	596	600	590	586	601	597	642	587	598	616	597	653	577	631	583	597	575	612	582	632	632	617	595	645	620	570	632	592	642	638	673	572	632	659	657	586	601	584	615	601	591	573	650	622	606	624	595	588	603	625	641	636	633	585	621	647	570	590	585	624	623	638	628	616	622	600	608	624	577	644	649	627	594	638	649	571	582	654	624	651	595	627	607	566	641	624	595	617	583	657	574	592	551	626	590	627	582	618	623	584	579	573	622	647	586	620	666	590	667	615	594	631	560	612	638	586	597	662	616	615	572	617	606	596	591	578	633	616	596	629	607	627	593	621	639	598	600	571	616	604	618	592	589	583	626	629	630	571	600	593	623	589	621	579	577	625	596	609	598	607	557	608	563	608	591	626	573	605	609	603	627	645	613	581	624	568	613	625	604	602	615	621	630	621	593	580	619	584	634	565	584	639	629	599	592	602	628	635	579	625	647	618	579	589	620	592	583	604	604	570	607	583	570	648	589	601	565	620	568	603	660	620	601	584	622	617	651	636	594	600	616	639	632	630	585	628	634	612	643	608	594	587	583	598	628	640	606	625	601	612	600	616	608	615	636	564	630	598	594	641	618	594	603	595	582	575	613	612	587	578	638	588	609	644	598	637	616	622	621	600	623	607	628	638	623	613	618	578	592	677	562	636	660	622	620	634	609	621	615	640	635	600	634	592	626	609	598	613	570	596	638	611	630	644	621	619	588	600	580	605	601	634	598	617	559	648	574	598	632	622	617	577	629	583	640	573	609	633	614	606	603	619	584	587	598	592	540	621	608	574	610	577	589	607	581	584	612	567	613	640	627	614	614	630	600	563	644	613	600	595	522	570	653	628	634	622	611	594	628	630	641	599	642	612	593	561	616	572	663	598	584	620	604	638	619	596	607	596	606	615	630	595	565	604	613	610	607	631	627	644	578	575	597	662	595	593	621	603	610	591	558	624	614	627	600	633	622	633	615	643	632	635	588	584	591	613	636	599	601	578	559	675	617	575	621	636	608	625	608	591	605	594	622	626	641	600	604	613	581	596	583	587	615	540	607	573	571	626	614	602	645	595	651	623	595	598	607	605	590	646	604	587	633	596	555	578	611	588	597	585	625	594	578	603	607	561	601	649	620	581	595	614	614	599	611	567	630	625	576	579	627	585	577	573	593	592	569	588	610	593	623	623	596	610	664	618	596	573	576	624	603	568	596	621	617	603	657	634	596	599	633	603	587	665	596	633	592	632	585	632	608	583	606	605	591	600	597	614	565	601	599	604	678	626	632	603	624	537	622	634	637	597	595	581	607	623	639	563	692	583	620	607	590	638	576	595	584	625	600	615	597	631	621	595	599	610	646	570	608	617	603	570	623	605	633	624	624	613	608	606	648	605	628	638	622	620	613	612	638	615	611	555	588	569	595	586	603	623	622	570	655	623	630	616	644	625	653	573	588	585	595	586	617	621	615	590	620	610	646	613	613	595	606	625	605	609	620	609	630	583	629	576	615	610	619	613	580	580	617	629	596	612	594	631	634	624	618	641	601	591	587	554	596	612	652	594	610	624	611	628	600	606	600	628	596	622	611	647	604	600	591	586	589	624	579	616	597	601	626	606	591	609	594	537	576	567	640	565	600	589	606	600	614	630	645	670	632	633	627	625	580	592	584	580	629	640	603	592	619	631	601	602	634	567	595	626	620	628	610	590	565	611	641	627	641	643	592	609	612	633	604	641	627	579	611	657	585	592	575	583	652	625	653	610	607	590	625	625	598	639	633	597	566	610	569	610	622	633	590	609	604	593	549	581	605	600	617	618	563	607	648	551	610	609	624	609	621	556	634	565	639	618	626	624	619	578	623	647	634	606	597	611	600	579	639	650	620	566	644	599	615	611	625	601	603	567	641	582	618	618	594	617	581	577	614	585	588	578	601	612	593	621	633	611	670	623	608	601	626	599	603	659	628	618	637	610	636	626	562	640	566	619	631	598	628	629	602	601	669	638	575	586	655	618	580	614	619	598	622	592	587	615	624	615	591	656	575	596	615	601	596	614	631	633	603	580	642	616	588	570	645	585	544	526	613	610	573	643	589	587	616	625	631	610	629	645	598	629	626	632	588	636	585	582	607	601	582	609	592	571	664	631	605	608	627	616	568	617	582	606	597	592	601	624	650	597	607	620	620	621	594	618	605	605	608	661	561	550	639	600	633	599	581	607	627	574	562	556	592	562	610	621	605	589	577	633	593	622	642	608	616	607	634	596	568	625	599	576	587	640	614	602	594	643	612	644	601	645	589	595	582	601	605	615	636	576	630	617	635	570	618	640	615	603	636	647	555	590	580	636	612	628	621	612	625	606	612	573	630	647	606	604	607	604	601	586	624	617	595	571	605	577	618	615	599	617	619	594	608	575	627	649	611	572	632	597	606	600	621	579	580	664	619	613	606	634	566	625	587	614	593	586	634	584	630	606	649	592	616	644	595	575	625	573	601	582	593	602	647	621	641	616	617	605	555	579	578	598	649	648	553	618	636	617	601	651	595	574	576	593	609	640	582	593	585	595	618	639	609	591	658	610	611	606	639	627	646	586	625	610	622	601	607	609	641	610	583	625	631	579	592	589	564	593	606	599	655	588	622	597	666	602	674	603	555	593	610	584	625	623	622	605	657	650	597	605	598	593	663	622	606	619	608	650	631	622	613
41188	87453	82910	81413	52193	27345	8273	2300	1074	783	692	698	654	663	676	667	644	621	668	684	646	587	705	666	639	643	652	645	638	648	732	669	643	664	648	696	735	665	661	687	612	612	667	666	646	656	652	691	657	650	644	623	653	688	686	618	645	663	661	605	666	611	649	661	663	612	643	643	620	654	722	635	620	649	662	667	672	669	671	623	649	664	610	700	627	625	687	691	665	617	692	630	625	701	656	658	649	704	651	650	667	737	624	688	662	639	672	682	613	646	658	662	641	668	719	640	655	641	630	665	620	642	670	675	670	634	684	612	650	625	624	643	654	656	651	676	660	655	617	645	641	652	634	655	615	644	651	654	650	670	666	671	683	690	657	691	652	705	646	691	658	665	606	623	659	632	618	620	692	641	652	659	649	647	643	666	661	648	661	627	688	608	662	643	677	655	646	652	679	717	663	660	661	692	615	655	670	640	656	586	622	631	623	674	616	633	653	628	660	660	656	630	652	628	686	668	648	665	595	664	604	630	679	639	635	680	711	643	650	669	666	621	674	653	623	624	687	654	665	613	632	685	669	640	661	650	694	674	608	678	651	668	638	683	658	639	629	699	672	656	688	652	632	635	636	611	656	719	643	646	647	662	671	686	664	576	636	663	670	677	624	618	669	663	658	713	643	628	646	667	608	644	623	646	636	699	637	654	679	688	644	633	640	667	658	650	611	695	654	660	650	623	680	638	658	671	716	652	625	653	688	624	649	651	651	694	644	677	647	653	648	627	663	656	634	676	671	664	670	640	607	664	636	644	650	663	622	649	672	637	692	685	611	641	623	644	679	633	637	642	679	650	681	713	637	656	632	630	674	633	662	669	616	672	693	647	685	648	622	619	651	638	665	695	644	703	692	684	643	626	652	677	675	656	641	637	681	649	674	659	689	652	693	680	672	631	676	663	641	682	648	651	631	661	651	660	661	637	668	649	671	706	704	621	628	629	677	678	656	630	663	655	618	631	633	647	674	689	635	615	693	666	645	668	671	665	644	640	622	645	629	657	628	631	687	636	679	647	693	679	673	636	633	702	663	651	639	665	667	680	668	663	642	649	634	674	721	672	663	677	665	655	658	641	620	660	626	603	643	660	666	661	661	669	675	693	650	670	634	644	586	692	684	659	653	676	647	645	676	674	685	620	684	654	665	633	635	634	693	659	668	626	641	680	636	629	644	622	621	633	652	652	610	650	627	661	640	657	636	638	657	621	662	654	647	661	659	683	673	668	660	658	608	676	647	617	662	681	670	665	652	643	667	641	709	648	635	628	641	611	639	671	682	658	654	649	648	648	636	653	660	639	645	628	651	675	666	675	643	645	691	656	608	646	679	669	657	672	640	660	647	624	678	670	668	637	654	661	644	633	655	651	674	679	642	706	695	676	653	674	666	658	704	611	668	708	684	667	641	602	611	669	658	667	601	702	672	677	637	625	686	634	682	650	649	633	619	655	656	668	714	668	638	606	623	646	679	599	628	665	627	660	661	677	680	681	639	659	634	617	652	648	664	663	673	645	646	722	633	654	692	673	672	654	677	661	635	652	624	659	692	608	686	630	660	656	655	594	693	668	669	623	646	625	632	671	638	591	642	623	613	721	690	663	617	630	636	648	656	668	663	628	682	626	633	628	623	659	689	652	640	661	658	693	655	682	637	713	647	679	633	616	691	682	691	652	642	616	666	627	672	675	615	628	650	640	643	662	682	654	721	637	663	639	681	619	616	647	662	663	698	674	661	657	679	647	644	665	699	670	632	676	646	693	628	618	657	665	636	668	649	657	692	643	676	644	620	643	684	659	700	663	656	675	647	639	619	685	639	625	653	692	583	643	702	667	619	671	665	668	687	634	635	644	675	655	600	691	656	715	641	638	674	652	668	621	667	632	675	652	631	672	666	650	625	689	659	674	633	668	661	679	669	663	653	721	618	683	710	645	641	617	628	652	638	646	675	636	637	626	633	663	650	643	689	665	627	625	673	626	658	660	642	660	669	679	648	680	666	683	681	622	681	643	629	665	674	656	626	684	667	621	674	668	633	683	634	653	644	676	674	658	623	635	674	655	643	622	690	690	623	666	647	679	611	632	637	666	630	679	653	709	665	677	676	639	679	671	629	677	688	663	687	694	653	640	601	646	623	676	657	641	655	643	653	636	655	647	653	639	661	661	642	643	638	662	628	642	688	675	677	616	657	625	660	595	604	649	686	645	633	628	670	674	605	654	702	620	642	677	704	661	643	633	707	655	661	678	658	650	636	642	646	609	683	664	647	627	684	664	687	637	646	651	702	656	625	653	689	649	638	677	672	654	669	595	623	667	680	649	627	676	668	675	632	638	669	600	665	675	648	662	657	624	653	620	648	655	641	669	683	635	650	676	671	679	642	659	675	707	616	702	669	676	652	691	704	662	685	601	623	633	712	633	663	621	657	634	643	635	654	661	645	698	603	645	635	673	683	652	624	597	648	596	639	684	679	681	698	685	658	692	622	670	613	674	654	648	655	661	710	636	637	651	621	663	675	663	650	675	622	632	596	654	651	623	647	665	615	646	630	652	633	680	678	637	673	669	634	617	658	635	671	610	660	628	662	698	649	674	664	630	666	637	664	638	683	667	661	664	632	658	661	676	632	642	645	642	627	636	642	700	657	635	647	661	654	641	697	640	666	640	650	641	666	669	636	642	676	652	692	679	600	656	601	679	676	655	671	665	660	635	661	666	637	604	684	635	646	663	662	669	700	671	657	656	661	728	687	623	658	657	640	626	637	687	658	651	657	680	686	641	648	640	680	702	685	622	679	645	660	633	689	654	691	688	598	668	654	669	673	651	660	599	685	621	666	630	617	655	654	634	649	657	607	650	649	667	607	669	654	673	683	615	703	665	566	652	681	693	635	724	579	660	621	648	711	668	614	672	677	621	688	671	705	648	646	617	655	677	662	631	698	663	666	652	668	677	636	647	654	617	647	618	692	667	653	655	659	668	640	639	650	663	630	635	682	642	669	685	672	667	668	639	625	684	661	655	659	629	664	641	713	616	650	638	648	618	625	670	695	654	644	635	657	652	636	719	644	678	624	614	696	664	694	659	670	657	677	615	701	669	670	686	665	644	692	662	653	641	641	620	624	705	670	632	697	644	636	669	627	703	639	680	671	649	702	649	675	594	652	598	611	611	679	617	649	655	648	584	671	671	665	669	636	638	689	628	699	640	663	652	661	698	706	698	604	655	655	601	697	673	710	682	626	673	664	659	634	665	692	684	639	659	688	653	650	684	648	659	678	624	702	605	664	662	628	674	666	684	630	614	643	680	674	631	695	720	633	659	657	703	632	636	645	671	654	618	670	638	688	670	646	672	616	638	622	617	662	639	607	610	626	667	652	639	633	673	630	636	655	636	617	671	667	636	657	641	643	636	652	624	646	652	623	673	672	650	672	657	649	679	680	637	705	601	668	663	687	620	646	669	641	657	703	618
26991	22625	34427	41554	18554	4679	1075	604	508	499	474	441	469	529	457	511	462	472	484	455	486	474	509	462	508	474	503	458	522	499	521	482	499	500	489	498	488	521	510	474	497	515	479	470	496	502	504	471	499	498	500	454	482	491	491	474	491	476	506	464	496	520	468	500	523	527	451	498	468	486	476	470	493	482	482	483	519	508	485	528	486	468	445	504	480	505	505	490	487	502	514	441	511	484	531	490	506	479	467	483	499	494	455	525	477	503	481	466	488	487	470	502	412	484	458	504	511	447	517	482	468	518	520	487	456	436	479	488	469	502	479	478	555	498	491	463	474	529	479	500	487	480	467	513	499	464	495	499	441	488	475	479	505	497	513	496	485	467	503	452	485	501	492	525	468	473	478	464	494	466	475	477	483	482	469	508	435	496	475	499	499	508	469	477	481	525	543	514	473	476	464	528	499	490	496	450	443	472	465	488	484	488	485	498	483	493	467	486	486	475	490	463	475	491	471	512	487	473	512	480	475	494	537	531	498	502	477	518	464	454	446	543	489	481	464	474	504	516	440	497	448	496	532	478	499	461	491	475	447	457	493	493	509	508	485	499	497	484	490	511	446	468	474	460	472	500	483	485	477	481	480	472	483	467	457	477	479	506	463	471	518	472	477	469	490	501	464	490	493	466	478	494	441	531	448	479	502	485	502	503	491	504	442	494	479	524	481	438	553	449	485	504	494	501	450	464	521	466	486	468	494	506	479	525	510	475	458	515	491	490	464	452	484	464	478	476	497	476	514	521	493	530	452	468	498	484	501	529	483	481	500	471	486	482	510	492	477	463	486	517	516	473	508	493	487	494	484	483	506	483	501	452	466	463	523	499	496	494	475	497	474	512	495	486	483	476	503	465	477	499	490	474	483	481	449	508	509	458	521	463	470	458	475	509	517	451	512	517	483	530	518	488	474	498	517	488	486	494	485	506	499	501	479	493	493	488	481	456	465	457	457	478	495	471	485	487	498	462	524	482	471	540	462	497	464	462	525	480	504	496	510	493	457	479	453	493	478	516	481	469	488	470	509	547	470	486	454	494	519	471	465	483	515	496	475	482	503	508	504	448	461	495	477	481	520	497	504	461	511	516	455	500	503	475	495	474	495	508	482	494	490	496	511	454	533	468	470	505	525	506	487	480	501	490	477	497	476	460	484	465	514	480	483	509	477	476	438	498	474	480	484	489	464	546	445	497	533	490	506	473	501	521	506	508	474	488	506	494	448	507	445	462	498	473	489	481	453	507	480	477	500	523	496	521	470	479	475	527	478	472	507	459	485	486	509	489	469	511	493	490	479	515	467	509	477	474	469	509	513	511	481	485	472	463	491	466	496	484	475	477	495	501	514	502	520	477	516	488	491	513	489	535	468	482	523	487	444	488	467	466	508	512	452	497	440	456	512	495	498	476	479	437	486	502	485	498	484	520	483	526	456	464	519	455	480	448	502	478	515	498	495	468	541	486	452	498	530	489	526	475	498	496	507	445	466	479	508	499	473	487	510	493	500	523	508	491	472	494	515	480	502	484	465	517	521	499	473	538	518	471	431	503	514	496	547	470	474	465	472	467	446	472	491	483	429	509	455	457	493	464	479	448	470	482	497	470	478	498	488	517	468	456	486	485	541	453	481	500	454	507	512	492	463	501	460	487	486	466	472	485	498	454	482	477	508	508	510	441	501	513	502	494	503	491	508	514	472	516	492	487	502	469	450	484	528	466	474	478	478	495	487	468	455	500	479	486	472	494	464	510	497	510	510	513	499	502	524	481	477	502	514	502	476	493	488	441	483	473	452	490	480	510	484	511	492	498	488	449	515	439	481	494	499	503	486	497	490	485	482	528	507	514	499	479	439	473	426	477	504	472	492	455	492	512	473	462	502	512	503	485	477	511	445	488	481	494	494	501	469	505	462	491	493	514	496	490	463	509	530	505	475	487	512	490	474	491	495	496	536	529	469	460	454	516	500	495	478	473	489	465	493	458	505	458	474	498	489	473	479	492	458	478	506	495	480	500	480	507	514	508	500	513	505	468	421	469	456	529	506	489	497	519	524	480	501	484	465	520	476	480	468	478	484	505	512	454	510	463	498	490	491	476	505	474	513	479	472	483	513	521	469	531	498	500	457	491	491	484	496	520	477	447	502	487	498	456	503	509	484	491	462	477	531	453	452	547	444	468	521	461	465	492	489	479	463	514	500	519	528	482	486	499	508	501	461	457	476	504	473	520	472	504	487	439	503	501	479	435	495	499	470	491	482	464	496	474	495	447	472	496	463	539	465	498	453	465	487	479	457	497	510	447	480	478	457	501	472	460	481	509	467	522	497	475	528	436	485	502	450	513	467	458	454	510	517	507	529	486	534	483	460	476	513	468	501	505	497	475	511	485	493	471	491	513	448	518	494	477	502	519	507	500	532	489	459	482	478	483	502	496	469	484	492	509	459	477	495	517	454	459	475	475	473	526	492	485	515	467	499	476	505	473	513	479	512	498	486	488	523	491	464	456	468	497	454	511	481	499	474	458	462	489	503	461	469	493	512	488	465	475	520	494	491	484	486	510	515	462	465	485	475	463	491	485	443	511	479	484	473	503	501	480	489	500	464	486	455	464	480	496	469	507	504	479	466	470	485	480	476	415	454	509	495	498	486	486	515	489	474	475	476	483	454	434	492	499	465	487	517	502	447	485	464	473	484	498	512	481	485	474	490	469	521	445	464	473	447	487	505	508	526	471	504	507	465	514	450	533	499	491	525	480	543	480	503	483	474	512	466	488	501	506	479	513	480	466	464	500	487	532	480	464	490	504	493	479	486	494	501	511	478	480	501	486	507	487	485	491	498	487	505	500	433	478	495	449	500	473	530	494	485	457	526	522	489	501	467	482	517	480	505	538	526	511	464	489	478	492	528	470	525	474	504	494	501	502	492	486	515	519	494	483	490	498	464	451	464	440	488	529	514	477	512	495	482	461	467	472	505	495	484	479	479	541	504	474	502	504	484	495	489	499	507	495	500	461	506	485	458	476	477	455	500	520	457	497	470	486	505	479	454	511	514	471	520	470	497	446	486	457	481	472	486	512	484	472	473	456	495	457	435	522	481	500	504	518	469	483	468	500	491	481	516	469	488	468	460	509	517	455	476	496	524	529	504	463	515	490	517	489	515	490	551	439	481	484	486	500	518	488	526	507	476	475	500	494	463	477	479	511	455	486	466	478	470	491	458	486	467	512	472	447	497	540	538	461	444	489	440	500	493	491	465	491	462	479	455	465	482	487	487	491	507	458	478	477	470	471	499	489	490	461	463	495	507	481	479	498	523	451	516	485	497	535	498	502	501	486	479	480	515	493	493	464	485	462	488	474	493	506	532	474	503	490	481	464	485	490	458	497	463	500	501	474	536	492	506	493	472	518	486	445	524	537	485	498	476	502	496	497	479	494	492	521	496	528	493	467	509	473	457	517	487	455	470	463
13970	34340	33951	32934	14835	4533	1193	672	549	549	567	537	585	528	585	544	514	543	530	563	517	542	550	538	537	608	543	601	559	541	549	558	510	533	520	564	542	596	553	586	573	515	554	549	578	563	525	550	574	593	518	541	569	557	559	557	566	550	615	570	544	558	534	555	522	543	561	607	568	586	535	535	582	547	576	595	543	541	528	575	523	571	525	584	543	542	542	567	536	546	518	563	579	551	567	549	548	544	541	555	573	581	589	566	556	562	533	567	584	554	524	534	569	555	519	545	544	623	494	535	525	547	586	546	539	546	532	551	565	535	552	560	563	497	547	596	529	566	564	540	557	523	572	556	574	562	575	547	617	537	550	585	529	546	560	565	552	579	564	559	568	562	482	552	562	576	573	531	502	532	560	565	533	562	576	579	544	537	500	574	534	565	534	498	537	535	556	550	528	544	525	594	553	566	540	559	594	575	586	531	572	539	545	543	579	523	543	516	503	556	554	545	515	576	549	534	542	575	496	555	567	554	558	563	532	520	526	543	520	582	566	543	558	560	526	583	529	565	566	547	531	558	568	532	565	545	549	518	572	536	582	557	550	529	515	521	567	592	583	569	539	577	549	552	542	545	562	565	557	528	542	568	570	562	509	601	585	560	524	503	547	533	558	528	575	551	559	530	570	567	561	579	537	577	548	596	549	552	578	551	523	526	588	548	520	553	539	581	532	540	580	526	584	534	550	547	582	551	512	565	537	547	588	587	548	561	537	561	549	558	551	538	522	580	548	530	515	523	577	515	537	517	490	550	562	517	527	568	510	556	574	542	575	528	585	604	513	518	586	565	565	566	546	542	573	530	543	558	574	562	565	560	512	535	537	553	584	587	548	540	560	593	570	574	493	567	557	531	557	579	587	550	578	586	553	567	524	557	600	564	610	561	520	538	559	579	561	566	498	591	565	546	508	585	545	570	553	584	577	567	537	572	569	545	568	547	543	534	545	525	540	562	557	518	533	550	574	609	590	552	556	530	566	531	567	587	540	549	538	578	560	560	515	545	544	568	538	557	539	574	534	529	546	587	567	545	582	561	550	583	522	556	538	545	558	555	579	530	572	574	568	537	587	571	546	554	546	593	593	569	546	565	550	532	554	557	535	591	555	529	547	562	543	581	519	551	528	547	544	572	557	588	591	554	560	566	538	550	571	498	539	571	579	531	549	549	586	573	571	600	568	555	553	549	567	538	551	542	546	556	531	542	595	547	556	517	526	592	555	566	577	591	548	540	528	552	578	557	540	572	570	535	592	544	561	515	594	571	516	558	576	548	548	518	568	576	548	554	538	521	549	576	518	582	579	509	524	550	571	560	559	604	577	518	569	592	574	542	529	545	552	541	560	532	567	552	549	528	581	528	590	531	551	600	528	561	543	549	543	551	529	578	579	589	548	501	565	593	558	554	569	540	530	551	583	590	591	549	597	549	572	519	566	547	549	578	577	549	501	567	544	546	540	543	511	559	566	566	557	579	547	559	543	558	538	576	569	582	526	578	508	556	563	531	562	582	536	556	563	546	560	573	550	551	522	631	523	551	553	520	544	551	564	577	514	555	578	545	541	570	530	525	564	577	544	513	529	606	544	567	546	511	561	556	538	553	559	584	535	555	510	584	565	587	542	529	514	555	550	554	584	579	580	552	552	552	536	541	511	617	561	518	546	603	529	515	552	526	525	546	552	568	595	536	524	588	551	546	542	554	579	549	564	583	563	539	557	582	578	553	508	550	543	553	533	547	541	543	592	558	537	567	592	538	523	548	570	559	528	579	524	542	567	587	540	559	572	542	557	546	550	582	555	547	526	539	564	554	511	527	561	545	540	547	538	554	565	551	555	552	537	546	529	514	577	590	556	574	557	580	540	605	564	553	529	500	548	540	502	565	555	558	570	540	601	585	535	546	581	549	532	605	557	524	544	538	560	529	555	554	550	526	529	514	555	526	557	604	550	537	552	542	559	504	577	542	579	575	537	577	568	565	597	510	540	523	593	500	548	552	536	493	551	518	582	561	577	563	506	537	572	588	546	581	608	560	551	537	556	558	562	537	566	574	545	598	570	558	527	515	544	540	531	523	584	542	541	520	529	501	513	504	544	546	557	506	545	548	544	540	530	570	533	546	537	536	592	551	544	553	535	567	552	567	544	544	561	573	519	588	525	561	531	542	495	536	539	551	538	559	574	570	560	551	497	552	525	548	580	563	561	555	526	556	564	525	574	582	553	578	551	533	558	572	553	522	584	530	551	515	572	562	519	529	537	567	594	529	554	525	569	518	541	563	564	548	596	533	537	583	525	606	577	570	543	543	519	569	523	563	559	596	547	532	549	531	556	525	536	488	558	583	576	575	531	552	531	563	548	580	565	577	558	558	570	580	559	539	555	582	561	568	548	533	542	552	529	526	534	523	545	571	560	553	544	557	573	589	517	563	568	534	528	516	549	541	533	571	529	548	549	506	554	537	537	554	549	547	522	542	535	559	573	550	588	547	549	538	536	570	566	516	610	561	578	611	568	538	534	550	532	497	544	529	567	532	559	541	571	575	540	505	548	558	530	552	501	596	569	549	556	589	569	549	558	524	591	548	576	567	548	542	579	566	518	555	549	528	558	544	578	550	514	584	549	587	515	579	550	557	568	571	553	515	522	557	584	577	562	559	591	544	557	517	531	559	604	557	561	563	509	504	542	546	544	520	551	557	577	547	593	555	564	529	550	512	550	576	544	532	544	579	497	577	521	546	563	548	517	551	550	542	538	569	554	594	527	534	587	544	577	536	535	536	567	562	534	493	509	541	578	532	544	552	577	587	511	599	526	554	584	578	511	517	535	547	556	567	516	544	583	548	535	532	591	513	552	608	522	555	541	563	557	562	544	547	564	563	563	533	518	566	564	564	536	544	559	550	556	588	565	522	562	541	551	598	566	545	518	549	521	574	558	566	541	568	563	561	529	603	549	558	533	543	533	535	532	537	555	591	600	565	563	537	568	514	556	567	574	553	544	577	600	586	576	553	570	585	552	559	539	556	582	536	531	546	577	558	546	571	594	625	511	531	542	598	523	540	581	576	568	576	573	534	573	535	554	565	571	570	534	574	521	550	514	519	562	553	550	544	516	565	536	527	545	560	534	547	549	560	559	557	527	495	540	594	556	581	592	529	554	565	558	562	555	537	552	549	544	526	523	536	543	515	509	522	537	552	548	568	541	504	538	534	587	598	488	536	574	576	517	573	582	559	581	566	582	579	532	580	547	567	547	540	556	553	559	566	565	526	549	546	545	593	530	560	532	566	522	559	550	529	546	553	544	584	543	591	554	561	559	535	544	555	585	545	572	579	557	521	578	531	544	516	557	524	552	577	557	540	547	515	582	550	535	578	552	504	589	566	575	550	540	593	538	537	539	546	598	530	522	596	548	554	590	555	575	585	572	565	587	554	551	502	531	565	515	584	572	549	546	550	551	576	520	548
23168	21009	33755	57324	38754	23631	12472	1941	662	514	514	534	533	466	556	492	462	528	500	517	490	498	510	532	502	526	516	508	530	501	471	482	492	514	482	505	471	493	505	508	510	499	484	531	454	525	515	446	528	506	484	507	533	518	525	519	479	513	496	483	493	536	484	518	495	490	457	535	493	492	472	474	522	511	532	460	472	478	466	467	488	523	538	532	516	476	511	481	511	469	510	527	498	517	503	516	488	501	512	529	496	527	492	548	519	484	521	536	490	474	513	544	505	517	485	567	503	471	492	493	495	435	550	481	542	513	513	487	496	543	478	503	512	492	501	497	498	520	526	490	507	521	471	496	496	525	482	510	543	481	467	504	477	536	505	501	513	503	479	460	502	525	514	496	492	477	500	516	484	552	526	520	479	474	516	501	480	472	495	512	464	450	485	496	479	472	509	487	511	478	497	505	467	493	438	484	495	480	475	502	524	484	504	458	495	498	507	523	465	471	493	488	515	525	505	493	520	424	534	521	539	474	488	552	480	506	520	462	502	532	506	503	529	534	497	467	497	509	507	513	495	516	544	487	476	493	498	507	493	495	496	507	460	487	475	553	511	503	465	506	503	507	510	503	480	477	511	464	537	496	479	479	507	499	480	497	491	509	498	499	497	487	520	494	517	498	524	489	480	521	484	491	452	519	478	500	498	515	523	471	499	472	501	528	477	525	497	550	501	478	462	511	527	477	482	528	487	479	462	466	489	526	530	531	470	488	538	493	523	498	472	490	538	498	505	510	471	484	491	471	488	489	512	546	455	467	503	534	513	468	498	526	483	534	525	493	501	485	513	567	521	520	496	472	470	497	515	450	470	506	496	471	481	503	489	512	478	529	545	514	506	487	531	509	512	512	482	506	523	480	516	462	501	474	497	502	480	536	516	499	511	485	479	515	533	529	534	498	496	499	510	474	456	501	488	487	467	572	495	497	504	512	524	515	528	473	430	500	472	522	514	480	492	470	463	533	507	498	512	505	501	472	479	493	476	490	520	516	468	563	532	473	517	471	496	492	494	462	505	535	464	486	476	461	515	505	532	508	534	485	515	480	559	503	503	474	495	479	489	512	524	509	479	502	508	473	497	464	519	472	508	511	467	497	473	486	483	486	538	460	448	540	470	491	522	503	507	468	465	504	516	501	492	455	504	505	500	525	447	520	554	479	527	521	496	522	516	494	486	507	503	518	464	521	531	521	486	522	471	508	491	493	547	498	504	434	491	492	472	513	471	514	470	482	489	472	500	463	497	487	492	523	506	461	514	483	475	524	515	517	492	465	528	481	484	473	509	493	492	518	475	501	475	491	458	492	481	490	514	472	482	524	524	478	505	547	506	500	499	492	492	514	505	479	512	490	485	443	522	521	481	505	515	553	493	543	525	482	490	516	499	507	519	496	503	519	485	465	486	495	515	508	499	467	523	518	510	475	536	464	506	496	502	489	506	518	521	501	483	493	494	491	509	502	527	528	482	497	511	499	503	477	526	487	500	525	470	483	522	490	502	480	514	507	536	476	472	485	475	500	507	522	499	467	460	542	485	452	512	500	512	483	520	515	491	495	513	492	507	482	466	478	492	482	478	541	526	484	501	484	457	551	530	485	501	512	482	498	483	483	464	458	494	486	515	472	499	495	512	537	510	523	513	525	513	522	478	499	491	468	497	493	470	526	499	487	495	468	508	494	491	498	501	554	488	495	486	480	486	544	497	555	491	490	488	498	507	439	509	493	489	495	476	511	491	480	509	492	540	510	503	493	484	465	504	541	465	519	477	546	568	534	497	506	488	511	490	522	499	472	511	525	460	526	502	497	512	496	490	474	485	451	515	462	508	513	507	527	511	456	522	490	531	506	504	463	439	504	529	500	520	496	474	528	479	519	515	507	499	506	501	506	492	485	524	513	505	515	490	502	538	480	480	489	507	468	480	479	474	469	522	513	467	529	496	507	524	513	527	517	505	497	502	519	496	462	479	473	516	472	459	502	496	494	489	540	527	498	532	472	504	479	499	512	497	515	482	477	496	487	488	489	525	495	491	525	499	530	525	503	478	503	492	500	471	501	515	488	488	478	477	481	492	485	512	486	497	511	470	514	499	440	512	480	504	490	494	501	479	508	487	467	483	468	476	491	507	522	452	503	485	475	534	514	498	515	518	542	516	494	516	546	494	496	509	508	525	473	484	499	517	521	491	514	525	472	507	532	516	508	502	506	501	448	512	498	528	465	502	507	544	508	484	547	508	508	478	490	478	450	486	456	504	519	479	513	518	505	472	501	496	482	493	529	486	496	517	476	520	482	483	540	507	510	463	491	542	485	464	473	529	526	511	521	490	496	489	517	489	508	488	479	498	456	457	478	495	470	480	501	482	517	500	498	516	508	479	517	504	534	517	468	524	485	502	484	503	541	527	485	496	463	543	475	514	474	496	516	516	500	500	515	494	500	509	488	517	498	481	518	500	521	484	517	496	455	506	492	504	470	520	497	469	496	505	508	526	491	507	485	494	490	526	503	518	509	459	482	538	547	512	516	486	493	507	484	499	484	506	498	518	501	497	490	510	494	466	490	493	517	536	470	482	502	545	489	485	491	502	508	489	482	446	495	489	532	468	503	484	513	495	533	471	479	484	520	499	503	491	513	527	481	490	535	481	514	525	476	486	526	481	500	466	464	486	515	461	550	495	481	497	469	464	509	485	502	487	477	509	517	516	504	495	505	501	491	489	506	512	527	515	531	503	503	498	502	498	498	516	488	491	528	518	519	509	501	457	497	533	507	485	494	522	506	514	514	481	508	506	502	492	505	477	498	503	497	470	497	487	488	518	458	468	501	469	437	516	531	506	497	527	495	479	500	493	478	502	495	504	491	517	462	497	498	515	501	470	517	497	471	481	502	493	483	528	473	460	508	510	496	515	528	503	511	527	484	510	471	503	512	464	488	505	517	478	455	503	490	516	525	478	471	481	512	498	503	480	490	537	511	500	487	517	477	453	506	533	482	498	515	495	506	499	506	505	484	516	485	502	546	555	489	494	450	472	498	501	490	461	484	486	523	507	515	515	460	505	465	464	467	509	461	502	515	488	525	478	544	452	519	524	503	477	477	462	472	461	507	495	476	531	522	541	519	487	514	489	495	521	448	515	479	495	497	499	528	530	476	525	458	479	496	483	526	510	502	522	477	514	497	510	539	491	508	495	513	495	511	453	511	486	522	494	527	495	508	468	527	488	495	464	554	497	524	508	479	511	510	481	537	501	517	445	512	524	464	483	476	537	486	505	485	485	513	476	485	527	504	532	492	483	485	486	471	519	500	527	534	535	517	511	501	523	501	565	477	495	484	459	521	477	497	474	517	502	454	494	514	506	496	507	501	462	571	487	483	492	496	522	465	526	495	518	484	498	492	474	506	521	499	499	515	527	492	491	509	482	482	488	513	519	509	478	498	504	527	476	464	468	517	478	530	545	510	506	489
36347	78951	77902	71452	43383	19639	5151	1541	824	631	542	581	565	522	539	557	551	561	526	547	548	553	560	560	531	522	521	498	555	534	512	566	541	578	534	541	550	507	534	537	565	541	557	565	547	600	528	548	576	550	570	536	549	584	590	561	539	566	537	602	539	521	578	524	549	547	539	559	558	538	550	490	536	528	577	512	584	567	551	565	530	523	533	507	548	541	596	548	555	560	550	558	507	609	519	534	553	529	552	537	523	581	540	558	544	563	549	578	535	564	527	593	555	541	554	546	550	530	557	499	585	546	529	523	568	515	542	547	520	566	530	566	541	548	587	587	545	566	555	543	557	549	545	553	567	551	565	528	539	553	545	566	566	527	525	578	525	565	576	586	609	552	553	513	526	555	536	533	564	552	550	545	508	559	538	520	566	578	575	526	515	532	534	562	556	574	577	531	521	523	608	551	554	541	553	600	530	582	531	552	571	545	529	568	516	535	538	535	562	558	566	522	551	543	582	570	585	575	591	582	532	559	531	558	601	549	532	502	541	553	567	577	572	549	512	574	549	517	565	568	562	515	538	532	519	573	546	546	562	525	563	588	575	574	535	580	551	566	525	569	570	524	572	544	576	609	541	542	536	563	543	587	555	485	568	565	566	566	576	513	542	536	551	544	605	564	584	542	530	540	559	594	595	572	534	588	573	545	552	537	568	564	517	550	542	541	600	513	536	501	544	566	535	540	549	506	534	556	578	533	572	527	572	539	545	522	577	553	623	549	534	544	531	577	566	554	528	525	515	554	525	554	538	531	540	523	547	548	536	568	524	548	518	531	521	591	542	537	555	555	563	608	558	525	543	537	506	534	555	617	570	572	528	543	570	548	560	538	558	543	548	556	534	577	525	563	541	535	553	559	562	566	597	560	548	527	521	521	540	525	540	558	521	541	557	557	580	553	531	552	519	565	501	526	540	484	516	548	511	551	551	599	544	525	549	530	546	571	563	516	557	586	559	577	539	556	521	559	583	539	556	532	566	544	596	535	556	552	601	538	537	544	554	558	580	543	557	525	522	572	537	536	545	532	584	526	562	561	578	561	547	523	567	541	574	531	567	562	579	573	534	573	515	517	547	524	563	571	521	523	555	535	542	537	580	526	564	521	566	579	567	561	543	552	572	546	510	574	606	551	519	545	560	543	541	545	535	535	554	566	557	554	577	565	561	552	540	515	596	524	573	556	597	604	546	540	574	554	529	548	536	515	560	561	525	573	572	536	521	588	529	571	558	576	595	577	532	532	581	560	547	553	548	507	565	517	561	588	557	528	564	556	535	550	558	549	591	534	562	574	536	556	546	577	542	535	609	551	542	546	582	533	552	563	574	547	533	561	559	543	552	576	508	537	546	521	544	558	548	587	538	547	513	540	550	498	521	557	591	570	556	547	572	574	600	598	548	566	548	530	587	572	534	533	540	562	557	555	569	551	549	567	554	601	571	547	532	579	550	555	561	550	538	546	607	557	530	540	573	540	517	524	585	547	540	538	543	530	553	553	577	539	537	548	535	552	584	542	564	545	535	555	519	546	530	548	558	514	542	548	539	607	527	502	557	526	552	547	557	518	551	511	544	564	555	512	550	534	523	517	567	543	582	546	522	577	589	544	551	549	551	561	569	553	516	561	564	543	532	556	556	546	558	535	575	556	552	560	542	551	525	563	562	524	548	552	502	501	565	579	554	525	542	531	600	572	543	549	542	555	576	521	541	588	556	566	545	569	539	544	522	578	527	531	522	555	592	537	545	536	579	591	582	551	542	526	547	537	579	569	529	490	547	545	530	536	568	571	555	535	494	575	515	541	550	512	553	568	556	594	574	566	581	563	522	515	562	512	583	527	532	536	560	560	554	528	564	556	564	583	528	556	522	542	552	574	522	554	557	541	514	552	525	539	567	562	554	554	537	575	581	544	525	509	548	565	554	572	556	495	572	555	540	541	558	545	547	540	525	573	562	538	550	560	556	558	544	525	537	531	560	555	627	569	565	573	537	546	568	540	540	575	534	546	539	563	544	515	514	548	557	544	512	612	519	518	523	536	587	552	551	556	494	576	548	524	558	567	535	574	554	586	542	576	496	532	573	539	555	543	537	540	543	562	552	570	573	536	604	563	536	552	599	531	538	539	558	510	539	556	485	534	537	578	580	551	574	516	579	541	542	571	523	573	566	567	528	565	560	550	560	568	554	530	529	553	584	567	596	555	517	562	494	538	512	559	536	510	595	616	587	563	541	532	553	537	514	523	561	543	562	582	588	509	507	569	599	622	563	548	518	541	552	545	526	570	580	560	522	588	563	512	571	547	531	558	544	536	582	563	540	562	538	599	546	501	549	540	609	529	583	546	548	539	517	535	531	546	539	587	563	559	577	556	519	561	578	555	542	536	518	554	530	523	592	590	563	519	556	581	521	567	585	552	524	558	564	564	528	546	529	561	529	552	557	594	521	578	555	572	531	551	567	559	587	552	558	535	585	542	564	545	571	507	546	509	584	542	555	566	560	582	547	533	539	521	560	538	566	521	565	570	546	547	526	535	509	578	568	526	566	610	519	526	520	516	559	556	551	539	520	515	565	517	522	559	560	567	540	540	558	564	554	574	561	562	575	587	564	561	542	553	577	586	579	585	555	527	583	530	556	531	538	542	533	548	554	561	529	558	595	542	554	520	576	556	490	532	570	550	555	586	543	533	534	569	543	533	541	543	559	529	523	577	530	548	606	576	512	561	553	559	596	568	529	508	549	587	564	522	531	580	562	541	546	565	556	571	515	539	549	533	539	527	518	581	571	582	538	561	550	562	573	546	502	555	494	550	549	552	578	557	566	506	571	548	550	558	524	498	571	530	538	554	567	543	536	496	560	543	586	535	560	533	574	592	524	488	532	559	554	510	489	562	517	557	533	552	532	543	549	551	547	522	550	557	570	537	553	544	524	542	503	514	537	602	566	582	525	597	583	547	527	463	511	508	564	556	525	543	599	577	570	536	553	555	579	547	574	543	548	570	567	533	569	593	517	537	569	567	541	516	581	528	555	574	543	520	526	540	528	565	559	534	538	506	547	562	535	530	542	571	543	549	573	538	533	531	585	543	544	595	555	559	596	571	573	525	518	520	596	592	572	553	550	568	517	536	515	564	497	564	544	575	539	562	527	583	565	536	528	572	536	538	563	531	562	555	538	569	506	548	549	566	561	582	553	557	523	579	525	557	569	579	564	522	525	536	505	511	537	527	512	532	509	582	538	553	506	554	571	554	553	518	570	563	574	561	578	561	567	550	525	540	557	512	553	522	577	559	595	557	535	528	498	507	536	524	532	591	563	549	517	563	537	527	541	570	527	522	583	480	527	573	591	559	565	554	510	530	560	550	551	549	523	547	566	589	554	548	564	556	570	519	526	527	502	560	573	557	544	532	569	525	537	550	523	528	500	543	565	559	503	560	540	553	540	564	589	522	553	571	523	553	553	551
24999	21277	36677	52623	29081	13913	2845	897	660	599	553	595	584	576	599	609	572	582	572	576	552	561	582	566	625	543	563	539	557	598	555	594	564	588	585	591	609	543	566	589	539	567	536	571	568	544	573	548	542	576	602	541	585	600	595	590	552	562	571	609	573	534	537	595	536	612	558	578	618	564	543	539	620	557	578	616	577	549	626	571	607	594	558	532	596	571	560	590	592	625	605	557	597	576	554	572	581	568	578	552	579	555	554	624	570	549	588	601	572	563	566	588	561	562	608	601	548	604	614	610	594	557	576	520	550	569	568	560	570	574	624	562	579	560	587	584	546	562	577	616	611	617	572	567	566	634	569	551	568	560	607	553	588	559	563	510	575	583	578	576	614	541	555	617	574	549	605	553	596	545	534	603	549	549	589	555	613	588	613	585	553	549	592	557	585	550	564	571	606	524	582	547	559	583	583	599	537	552	568	599	572	573	560	552	607	614	542	553	613	613	590	562	565	575	598	560	555	580	548	579	561	576	591	574	577	595	574	548	571	551	576	554	615	553	551	569	601	586	575	550	648	587	563	544	625	534	580	598	569	607	588	594	552	566	556	587	555	636	552	536	634	567	564	537	586	571	570	564	540	518	578	530	516	579	609	564	603	588	559	543	533	552	561	597	592	598	546	554	607	576	570	547	588	576	560	647	541	623	575	612	612	568	591	549	582	569	547	587	584	575	585	579	586	572	566	564	548	592	602	577	522	614	555	631	590	560	531	569	539	634	603	559	588	581	571	592	563	512	583	571	588	602	598	604	587	550	604	609	577	560	644	614	591	574	577	549	563	615	568	580	566	588	595	602	608	581	625	569	566	612	547	592	587	602	553	629	592	592	586	583	566	595	601	585	588	586	532	580	587	558	549	557	564	565	605	554	568	565	563	542	534	565	555	579	591	588	545	606	581	586	593	580	583	570	558	616	626	591	574	606	566	566	595	548	538	579	560	490	605	592	553	594	603	534	547	579	593	586	608	527	580	553	560	595	606	564	579	581	537	573	578	603	530	615	574	556	569	600	569	565	581	605	585	549	582	559	603	594	557	592	573	585	591	571	544	552	582	545	516	594	601	620	528	569	594	589	555	554	600	572	531	564	566	562	529	553	617	566	540	607	577	561	534	594	584	608	607	574	556	591	563	592	576	502	569	571	567	573	529	599	605	595	578	578	584	608	562	529	557	545	567	583	589	600	550	549	589	568	562	525	522	579	563	569	583	569	558	581	614	531	569	575	577	539	558	591	581	589	558	532	567	596	602	594	620	601	592	605	582	556	572	582	568	570	545	547	570	572	569	582	559	568	609	496	589	595	528	556	538	542	560	580	596	604	594	562	603	604	606	642	566	590	548	598	568	579	551	640	596	550	529	559	564	565	581	611	587	595	560	573	571	606	598	578	547	572	588	583	571	567	566	593	566	567	573	578	577	558	556	588	567	547	564	527	548	560	592	568	592	590	545	577	553	556	559	564	584	570	580	589	547	623	547	533	553	589	573	548	593	584	567	568	564	545	580	560	532	558	541	557	583	571	531	552	591	568	544	574	586	593	584	590	576	549	593	597	551	590	607	543	601	608	620	570	538	582	574	596	576	578	574	564	574	568	571	543	627	590	594	581	562	592	576	576	563	560	579	530	581	529	552	588	608	514	563	575	621	545	589	568	566	575	614	545	577	578	567	546	549	577	589	571	562	562	543	579	596	587	608	580	565	601	561	558	606	588	600	547	588	568	551	619	598	556	544	539	580	606	589	585	618	565	523	556	562	601	559	561	516	579	515	591	543	571	578	587	585	553	596	559	587	586	590	562	594	605	560	568	543	609	600	569	570	552	576	589	603	537	552	603	554	577	580	529	583	584	573	562	594	558	587	533	552	557	589	574	560	564	583	579	577	582	557	597	611	541	570	569	586	583	582	588	571	558	585	568	550	526	571	571	554	563	586	567	571	568	601	585	576	573	575	595	570	589	575	524	589	571	580	551	557	515	564	588	553	597	574	621	591	589	568	535	576	578	604	583	573	563	567	563	555	583	560	599	555	584	565	576	520	586	567	585	589	582	621	607	612	613	577	600	632	540	573	533	536	572	586	523	599	514	547	581	535	549	560	589	546	580	559	567	616	563	535	606	596	592	550	567	590	555	540	582	554	566	551	617	601	570	591	533	599	605	578	574	574	621	609	585	558	582	567	601	620	579	569	602	585	623	587	614	549	591	554	566	584	595	596	552	556	571	607	621	610	543	557	594	618	525	557	571	602	584	555	578	568	554	571	561	555	583	600	550	530	572	592	528	613	595	560	531	590	589	620	584	610	598	594	548	569	596	550	577	566	585	598	544	556	602	581	573	547	540	545	579	540	558	566	579	543	582	574	572	594	565	548	606	565	563	560	599	558	537	569	576	570	537	575	564	581	578	595	555	543	570	567	601	567	582	536	577	618	537	571	570	607	585	564	572	557	588	560	573	565	579	610	616	588	594	604	543	551	538	543	574	570	567	538	543	570	580	546	571	562	576	583	608	625	555	560	571	602	536	576	525	602	594	586	554	578	604	597	616	610	600	583	594	554	574	557	570	597	553	587	596	577	554	533	543	591	571	568	551	571	559	578	563	577	595	535	582	581	545	551	562	525	598	635	572	568	584	578	585	590	549	561	544	603	594	538	573	564	564	619	538	577	559	551	492	598	578	561	572	632	547	573	551	582	595	574	516	590	566	573	534	604	590	588	567	611	575	513	557	560	564	574	591	648	586	615	560	585	544	521	564	569	604	564	585	602	579	582	587	581	615	581	603	563	574	584	572	578	538	550	576	556	551	582	598	570	531	531	582	562	610	552	553	550	589	579	562	547	555	610	561	551	570	534	554	531	555	576	552	545	557	555	577	559	565	582	557	546	605	585	605	564	582	578	547	557	568	580	568	595	601	589	578	552	525	581	586	561	551	549	561	583	582	583	573	614	542	553	590	565	548	597	599	555	511	589	560	559	598	560	584	574	576	566	568	585	563	540	570	580	542	551	588	553	553	587	596	564	566	599	620	609	616	571	607	589	574	599	531	536	558	556	615	572	597	588	591	605	553	588	527	565	612	576	567	534	566	542	602	566	578	574	538	583	554	582	574	602	558	576	588	561	603	566	618	553	587	562	572	550	607	603	557	552	559	559	573	571	556	619	544	556	642	558	516	593	594	614	571	574	571	585	528	580	518	598	546	574	557	530	530	567	561	563	598	595	564	590	579	557	591	596	555	590	578	630	579	551	613	579	592	560	542	540	573	559	595	537	569	555	576	581	557	579	591	608	582	600	597	561	627	629	535	585	600	591	572	563	601	588	589	557	582	581	593	584	562	607	573	583	567	549	570	631	579	588	600	540	559	535	572	607	546	556	607	608	618	541	580	582	613	581	566	568	567	570	595	600	565	565	613	598	570	544	558	579	553	564	559	599	532	552	579	550	548	579	549	569	617	596	548	565	584
28334	59905	62488	54103	29848	10010	2529	1084	744	640	685	609	607	634	655	650	664	644	633	654	650	563	649	671	630	632	654	643	656	597	626	637	617	637	629	648	635	571	597	663	622	620	635	673	629	647	653	609	634	643	657	605	647	660	588	646	704	654	644	632	608	669	639	606	622	638	650	635	621	653	610	605	652	588	612	641	654	649	639	659	615	694	608	612	681	651	622	643	668	641	624	679	629	634	623	667	645	609	585	667	659	658	635	617	649	645	647	608	609	614	624	725	660	667	652	656	604	609	646	632	679	665	598	619	650	649	592	637	610	655	626	649	660	639	639	627	661	650	620	643	645	659	643	644	623	632	602	674	641	643	599	650	622	593	614	648	649	667	664	681	642	682	651	593	606	648	657	623	684	631	641	637	597	659	602	695	629	648	645	600	658	647	636	669	663	650	617	612	679	631	596	648	621	638	651	691	608	640	628	661	623	657	641	646	669	616	636	663	651	619	644	633	678	667	606	676	673	651	620	628	643	614	624	639	661	644	611	651	624	622	627	625	617	651	625	636	638	639	665	655	635	650	677	674	632	702	605	651	649	662	691	640	629	650	655	609	658	589	618	661	594	594	661	656	614	627	659	663	655	646	635	620	653	648	678	603	614	678	661	651	636	658	637	662	684	642	654	664	656	619	635	655	609	619	624	640	606	634	665	699	667	680	630	610	615	657	645	618	653	620	666	638	624	637	639	667	644	660	643	651	606	636	660	639	634	638	596	647	665	635	700	652	651	658	657	647	658	642	609	634	602	642	614	701	609	657	636	669	648	661	630	638	644	649	639	626	672	615	595	610	631	655	676	604	620	605	650	628	643	617	646	635	607	652	622	634	630	652	638	598	608	632	619	633	686	610	666	601	651	662	663	633	637	646	615	669	641	644	640	657	657	673	640	620	669	657	634	655	680	622	602	633	633	601	578	594	649	658	640	690	567	644	656	621	645	627	627	637	602	656	614	642	673	671	634	648	639	590	637	591	642	646	589	680	658	643	659	688	614	635	644	670	653	613	637	666	628	592	651	691	611	647	620	630	639	609	622	636	668	614	621	698	639	658	659	641	608	680	594	641	622	643	646	661	596	687	677	659	638	659	647	585	668	661	644	637	655	664	648	613	634	669	667	634	638	638	622	647	668	646	570	626	658	622	619	651	604	604	636	675	671	626	610	639	600	632	665	653	647	635	598	648	697	627	647	639	659	598	660	666	646	657	629	638	644	651	626	611	636	607	635	632	643	627	655	608	681	613	653	598	656	618	656	662	619	623	621	613	628	652	634	627	656	633	628	650	674	690	615	656	716	624	714	629	694	612	628	608	662	648	591	639	588	627	647	611	630	682	610	629	615	615	636	611	650	631	629	646	645	644	590	701	608	640	630	627	611	649	640	669	678	631	633	597	669	647	629	621	631	661	591	621	656	641	657	666	652	658	649	656	635	638	691	617	651	640	614	628	619	627	603	683	597	661	626	643	680	655	644	635	640	655	672	662	661	661	661	658	615	643	676	662	641	621	604	655	640	673	653	654	643	630	648	671	677	622	665	611	674	619	618	668	627	633	652	590	601	680	653	611	618	642	592	652	650	636	632	673	692	687	643	625	645	629	659	640	629	663	615	637	648	582	643	612	655	613	622	684	666	634	585	600	662	615	645	631	688	646	627	672	618	654	675	665	662	666	654	647	656	657	637	667	643	642	631	675	623	626	647	664	629	610	622	662	629	639	580	674	565	655	693	653	665	631	636	629	629	629	624	666	612	639	642	640	649	613	637	644	654	636	683	627	656	618	655	608	649	615	658	625	604	582	623	644	631	623	671	623	614	675	589	642	671	608	594	598	634	616	648	704	683	616	685	652	647	618	641	694	648	618	643	647	640	636	634	641	667	623	643	672	668	642	624	635	621	630	684	681	659	661	638	600	666	625	651	611	666	626	619	612	652	671	661	654	645	616	652	655	624	653	632	663	642	647	666	627	650	639	704	690	625	636	627	668	642	679	639	600	602	658	676	622	638	634	630	649	620	653	623	688	613	641	660	640	626	648	655	649	589	623	665	661	661	631	665	622	613	648	657	612	617	681	667	674	659	625	634	653	637	638	647	643	654	625	725	704	685	634	617	641	682	666	673	647	678	608	645	634	592	670	649	621	652	648	621	648	594	597	616	609	648	587	618	646	651	686	668	645	645	648	608	663	622	637	652	589	621	661	680	621	619	602	643	639	636	646	633	669	653	615	573	629	652	670	614	625	668	669	643	625	629	663	642	665	616	621	602	617	620	636	611	667	670	670	654	653	624	659	605	638	585	628	661	643	668	674	682	635	649	623	644	589	672	635	673	599	646	619	654	623	649	651	640	628	638	639	636	653	673	665	627	619	621	691	642	675	641	631	639	636	642	681	597	648	648	675	658	618	616	636	632	589	647	647	623	669	645	647	675	661	637	637	675	639	637	661	642	643	613	670	606	627	631	607	646	659	610	638	605	627	609	671	645	598	642	633	684	682	590	668	605	650	571	657	633	613	626	660	643	635	643	643	652	686	676	660	628	648	627	609	646	692	628	635	597	656	645	604	634	628	640	639	652	645	693	659	625	606	614	622	620	658	650	614	604	642	649	589	665	639	615	632	667	641	638	666	679	623	634	602	643	651	642	700	656	624	629	678	647	598	667	607	614	595	614	668	676	670	647	656	675	645	615	638	605	611	592	623	656	624	593	666	654	638	634	656	618	615	630	677	625	670	649	589	552	676	561	659	640	628	633	651	615	619	610	651	698	620	646	668	660	616	621	652	653	671	663	656	639	655	650	636	660	621	668	622	661	645	643	655	626	614	659	639	649	691	633	644	609	653	652	645	630	628	604	633	677	662	660	622	635	618	604	648	639	628	616	656	653	657	648	665	646	603	616	671	615	640	612	650	644	641	665	668	642	647	603	635	657	665	665	670	601	620	607	655	680	659	630	648	630	656	653	651	644	656	650	635	630	607	632	644	639	643	623	680	658	617	617	648	627	673	678	626	642	615	593	618	595	643	666	636	649	653	619	645	708	652	661	641	662	612	638	647	622	701	625	635	653	637	697	670	612	675	636	660	622	639	657	650	640	610	723	651	629	680	657	646	660	647	656	636	620	626	614	681	609	615	660	682	613	641	629	658	615	650	636	646	622	627	635	626	636	618	701	629	670	638	659	635	641	646	629	664	657	615	638	626	661	650	634	635	659	614	687	627	618	650	673	619	664	615	639	676	714	630	640	683	660	621	628	596	650	637	648	680	623	577	650	652	585	659	652	636	691	689	632	691	613	616	656	643	593	658	669	643	660	641	631	648	650	629	598	641	590	636	617	631	633	620	646	629	662	660	691	669	624	647	634	659	591	618	653	631	659	612	635	677	614	652	633	650	628	622	644	626	611	674	669	653	645	628	612	662	630	648	604	656	678	643	616	632	639	644	617	643	629	659	625	617	628	663	683	628	669	649
22650	21073	32686	51047	36272	24730	17470	3654	879	699	611	624	573	596	606	618	617	638	584	616	647	644	653	581	600	604	627	596	611	659	601	593	627	625	643	618	666	588	589	617	651	611	599	621	586	600	657	636	598	657	574	593	620	574	573	616	650	598	602	629	567	612	634	612	602	605	591	601	626	604	571	589	665	604	596	576	569	605	591	593	583	573	623	590	617	580	591	614	596	574	587	619	578	625	567	591	580	624	591	548	577	606	629	605	585	553	609	625	581	605	602	599	603	593	583	632	646	620	608	641	592	641	607	606	607	591	604	553	594	636	591	598	606	594	627	596	611	594	576	613	647	610	587	588	584	604	624	596	633	592	627	593	565	606	611	617	650	615	628	598	578	583	606	608	622	629	591	588	608	593	605	536	633	657	612	624	599	597	602	624	632	586	605	596	635	596	590	596	570	634	630	556	602	555	602	607	623	595	594	624	555	571	563	618	613	606	559	608	607	570	576	641	614	611	597	628	612	630	597	583	596	590	636	640	573	604	580	565	647	579	592	585	588	572	666	565	606	610	647	613	685	628	597	594	595	572	573	573	606	619	586	646	580	573	573	567	610	617	582	626	575	608	600	611	581	620	609	597	580	617	601	596	595	579	581	565	592	569	623	606	594	583	643	625	606	598	636	615	614	588	618	560	632	578	621	607	584	614	615	570	568	623	610	583	624	563	600	571	574	593	584	618	585	633	557	615	644	592	582	635	622	626	600	582	590	611	615	574	602	604	619	640	609	613	589	593	617	603	620	578	604	578	604	610	603	608	651	592	601	642	587	613	602	581	603	597	544	621	587	599	610	638	610	592	597	604	623	579	602	652	592	595	549	591	571	629	578	608	638	613	591	581	575	593	574	627	614	615	632	643	566	583	633	617	611	603	608	634	629	594	615	612	602	598	580	593	623	619	649	611	598	586	579	611	665	626	581	599	654	582	605	577	625	575	627	628	623	602	627	588	602	603	590	612	618	641	602	614	592	634	645	600	628	631	633	572	615	556	617	596	577	664	613	660	615	588	582	590	559	614	556	587	592	638	595	597	591	598	609	605	581	629	603	613	570	581	588	585	568	629	645	625	599	560	578	599	607	651	602	623	601	609	610	563	645	663	626	565	578	625	594	615	589	602	626	601	661	625	572	591	556	571	590	586	551	597	584	608	581	636	564	594	598	542	641	573	573	560	626	643	601	586	604	577	640	568	574	631	592	648	601	609	613	613	622	574	640	594	555	629	627	650	618	611	557	609	555	597	634	595	625	601	619	603	678	598	593	597	542	611	621	562	587	606	606	621	610	617	597	594	574	634	598	606	635	574	589	581	626	601	646	619	589	584	607	621	562	598	566	584	635	618	632	567	646	610	584	618	627	601	644	594	592	634	606	603	574	580	594	590	634	619	620	578	607	668	585	605	590	609	575	617	560	656	604	588	611	563	639	626	616	595	630	605	549	589	605	613	622	655	608	603	565	636	607	579	615	561	606	617	591	640	628	613	590	575	562	572	597	584	660	659	609	641	606	600	588	578	598	595	599	591	598	588	658	627	598	585	601	574	589	551	624	606	624	624	556	617	590	613	660	601	600	628	581	627	601	594	611	628	587	581	576	623	605	604	629	545	636	587	586	579	610	624	603	614	640	561	574	591	593	601	587	615	570	603	581	566	605	612	610	639	589	602	588	641	599	634	626	615	626	602	608	630	563	601	586	603	630	605	605	587	605	600	602	634	582	589	614	612	592	640	598	589	582	611	567	567	603	571	625	608	640	619	562	650	620	609	587	640	579	605	546	593	579	594	623	599	579	561	604	618	588	601	555	596	612	588	580	590	625	618	623	602	601	618	605	677	646	604	610	594	643	579	584	599	624	637	603	590	594	610	620	595	623	610	597	574	612	589	604	626	562	631	649	634	616	623	576	616	632	593	667	574	610	601	571	595	568	589	562	618	564	623	610	596	593	606	591	671	594	627	579	608	570	603	570	588	591	564	576	590	620	587	622	680	627	618	622	613	613	596	614	629	595	612	612	576	604	601	633	592	649	663	596	632	594	569	597	653	635	603	608	617	639	580	626	602	629	645	576	609	569	551	612	595	579	638	629	591	620	603	588	582	605	602	576	614	634	538	595	615	623	629	626	604	572	586	602	629	599	580	601	588	566	595	580	650	575	623	564	660	640	614	627	615	585	591	583	573	660	663	600	594	629	608	607	589	623	579	601	590	597	645	621	646	584	628	560	610	611	615	613	630	590	599	618	627	619	594	599	608	637	661	597	594	583	613	628	635	589	609	623	557	665	589	627	604	614	589	615	597	573	599	665	586	595	601	581	609	612	621	613	664	581	632	606	617	638	606	629	613	611	593	611	588	607	605	602	602	588	585	629	572	604	593	588	596	606	641	603	628	600	618	576	620	620	595	597	566	568	622	627	627	587	638	588	568	593	593	594	616	595	626	603	547	573	641	635	628	571	607	652	609	603	585	586	589	580	636	600	591	608	576	555	638	605	650	573	569	571	608	609	584	578	601	581	573	594	566	579	608	589	577	566	580	599	592	614	604	607	617	597	581	616	613	560	645	594	608	567	612	577	592	611	649	583	589	589	621	637	591	600	605	568	584	551	617	574	581	574	631	640	621	597	605	622	598	585	617	589	590	584	598	572	604	574	633	599	589	557	571	567	598	614	592	597	594	600	599	615	630	619	554	629	596	602	566	653	566	600	571	581	640	607	607	572	598	646	596	586	597	611	627	610	630	650	627	606	560	598	629	587	654	602	631	596	582	576	629	609	573	590	592	571	597	579	624	623	632	563	606	585	619	609	624	590	604	579	590	584	586	638	604	607	562	600	542	603	598	600	614	620	587	602	594	607	636	627	636	602	624	638	586	589	524	599	552	615	632	600	597	602	551	556	578	564	583	590	627	640	601	590	643	651	587	589	589	605	555	624	559	602	590	604	590	598	600	659	595	639	579	636	567	634	578	585	620	614	616	610	568	591	628	597	594	579	564	630	589	588	595	606	639	615	599	661	594	567	572	607	564	569	619	575	632	597	601	578	619	593	595	591	635	582	606	625	599	628	677	589	594	607	596	625	579	584	556	613	573	595	599	621	584	601	564	616	601	618	576	571	603	665	568	594	625	600	594	633	614	608	600	616	582	607	599	620	629	590	604	612	600	540	624	592	603	617	637	576	642	602	610	596	665	616	550	582	629	644	578	626	592	599	553	608	580	614	555	584	582	580	588	597	568	583	618	606	543	616	574	628	654	646	540	582	623	590	615	600	591	602	576	590	569	617	577	555	597	605	618	554	621	575	611	647	585	576	600	649	602	621	596	621	592	591	631	586	599	599	586	595	597	646	625	614	645	585	607	622	671	620	584	593	628	589	649	629	584	610	614	583	599	638	644	572	650	623	618	619	625	572	604	604	585	624	608	579	589	595	600	563	602	610	578	580	602	626	586	608	604	613	590	602	594	575	592
40190	86870	81525	77355	48908	22948	6869	2165	954	753	673	636	605	649	664	665	677	698	650	664	629	639	653	662	614	624	657	636	687	633	658	681	650	669	653	632	628	633	682	662	643	639	670	621	665	617	676	653	658	625	633	657	637	664	652	632	645	626	607	639	614	654	644	654	674	648	648	627	591	630	638	639	637	609	632	635	682	626	646	603	703	628	607	632	600	633	624	603	605	593	662	661	661	669	679	692	632	674	623	653	653	670	637	637	645	639	622	665	658	612	632	634	636	687	603	658	593	683	660	615	662	631	660	669	615	651	644	644	650	632	605	668	638	605	621	634	650	650	699	675	653	662	645	654	636	642	585	606	675	672	653	653	644	654	688	663	648	706	606	647	679	679	654	712	695	643	695	665	638	583	658	648	634	643	662	662	672	679	703	636	634	702	648	651	610	634	659	696	675	649	645	637	692	679	699	621	681	631	625	662	674	681	649	659	685	671	669	660	673	684	636	677	620	670	657	626	663	627	666	628	620	678	617	651	641	675	630	626	689	659	648	674	610	614	640	627	694	613	632	658	611	629	663	677	648	674	616	651	623	664	634	631	703	645	648	643	640	616	616	629	673	607	644	633	659	643	632	638	664	614	635	660	655	679	631	606	649	624	621	667	601	660	625	678	643	658	630	666	634	665	680	659	622	633	694	646	627	659	675	636	660	607	651	651	655	611	630	649	661	665	656	677	626	657	682	677	644	622	602	668	664	607	655	639	620	643	656	610	666	618	607	644	639	612	659	665	658	686	632	644	657	649	641	694	626	672	623	644	628	628	671	664	619	596	663	616	675	635	673	615	678	621	624	622	694	638	655	661	636	655	665	663	610	665	612	649	685	669	687	678	643	649	656	676	631	627	653	642	646	608	586	615	651	614	669	682	626	667	650	643	644	667	655	649	639	699	647	639	622	639	663	681	657	681	650	662	644	661	660	605	610	638	693	647	640	598	681	661	685	634	627	662	648	663	635	629	648	653	638	609	666	665	672	628	623	657	617	678	678	676	660	612	622	654	591	640	638	663	677	597	682	639	656	648	649	651	623	615	613	642	622	611	622	664	632	633	638	655	636	652	636	635	676	625	621	618	662	669	631	645	661	617	659	649	664	657	699	648	648	632	630	625	662	658	617	631	659	595	660	654	653	689	618	640	627	715	615	627	673	616	603	648	694	679	649	660	643	672	644	675	655	678	604	616	640	657	634	626	595	681	669	626	625	653	660	656	673	668	658	682	698	661	676	669	630	673	665	653	617	588	599	660	646	671	642	657	644	639	664	622	633	676	642	647	661	692	630	658	614	697	630	596	658	631	633	618	672	612	613	661	678	693	639	632	622	639	647	645	651	628	626	661	673	622	662	652	645	634	650	680	608	648	661	685	629	663	645	646	626	645	683	678	641	644	654	644	614	678	658	658	689	694	644	652	648	645	631	622	618	627	624	692	666	631	652	635	616	630	649	621	620	623	605	609	638	664	614	658	638	644	639	696	571	623	643	669	665	666	622	638	693	625	642	594	687	636	647	655	647	653	631	643	664	622	637	625	626	634	663	621	667	613	618	613	687	664	675	637	674	639	618	663	611	655	637	670	629	611	628	706	647	634	657	622	669	676	645	618	643	578	630	668	666	663	659	644	638	624	673	672	649	631	649	653	673	660	660	579	648	652	649	678	652	669	643	699	652	649	685	650	659	664	627	662	643	628	629	616	697	695	664	640	657	634	642	639	666	670	675	620	674	655	633	629	602	632	635	687	653	664	643	651	618	670	654	659	614	647	674	659	631	617	638	653	655	632	642	640	639	652	627	648	606	627	622	650	637	641	675	637	607	655	671	635	657	657	645	630	619	616	664	635	649	611	638	654	613	591	628	634	687	675	614	607	687	636	650	681	648	649	625	625	672	626	665	623	654	674	688	633	681	647	677	625	695	619	610	610	660	653	634	669	651	646	673	638	639	677	704	654	690	614	645	659	614	668	656	610	636	609	684	640	640	611	675	691	658	678	629	678	660	662	668	642	652	663	620	655	603	630	600	612	654	673	600	670	636	628	690	608	669	663	624	646	615	646	648	658	657	678	635	649	649	656	683	647	674	656	639	633	623	640	660	661	647	666	644	638	627	630	635	635	613	678	667	630	653	666	659	661	618	661	669	653	644	674	616	651	675	646	605	667	650	687	638	629	649	673	644	624	678	607	604	659	623	657	679	652	634	627	601	688	648	588	673	685	611	680	608	682	664	644	656	618	696	611	624	647	633	680	624	674	647	577	672	616	641	645	685	626	701	684	644	618	609	664	666	636	651	651	676	675	639	635	628	656	635	664	656	670	631	616	662	674	682	648	647	666	653	639	642	639	633	650	633	621	663	618	660	605	620	623	635	650	640	623	678	637	633	667	621	610	672	654	644	631	643	622	686	684	610	653	628	628	648	636	630	623	646	656	681	642	659	657	615	663	643	654	620	676	650	692	642	681	666	663	625	703	614	642	636	685	711	651	608	640	664	703	656	627	600	631	659	635	612	642	615	592	629	594	631	684	601	685	631	650	630	619	598	648	621	625	640	642	648	647	646	656	620	579	662	627	641	664	619	626	632	631	607	652	672	673	629	640	648	613	713	665	657	685	590	619	656	656	655	651	654	649	646	683	676	647	654	649	636	622	614	653	616	654	640	594	658	658	616	638	663	645	591	632	624	636	622	639	658	657	633	641	661	656	732	604	639	659	651	648	648	640	671	644	616	663	685	691	611	665	643	623	629	628	631	639	649	621	659	650	636	636	620	582	639	610	604	687	671	628	701	642	565	618	648	647	656	575	660	646	686	602	648	611	606	656	636	631	638	593	597	622	647	642	672	644	638	655	586	670	703	634	678	636	611	687	657	659	627	620	656	667	662	648	676	633	646	645	649	615	657	622	625	675	672	682	647	640	651	659	650	637	644	648	669	630	640	678	658	654	607	638	659	660	631	666	632	655	662	623	639	666	632	671	612	638	619	658	630	645	600	657	669	658	617	660	584	657	663	646	707	636	613	633	602	635	600	662	654	621	676	639	682	621	642	632	627	629	639	666	633	605	618	628	622	669	650	703	686	605	630	653	603	637	660	680	666	653	649	659	646	640	645	594	665	661	695	609	617	673	677	654	661	639	642	629	687	593	691	645	672	631	647	615	634	645	653	677	668	664	648	652	673	596	618	666	599	656	661	683	602	631	630	651	619	671	631	685	617	637	627	677	653	679	611	660	646	645	656	692	639	641	663	681	634	633	652	618	651	619	686	651	667	638	682	652	651	649	640	659	633	650	626	630	616	642	646	641	648	660	697	676	623	634	671	671	673	653	627	663	645	652	706	643	655	624	697	645	662	665	603	663	664	671	639	656	653	664	652	618	678	640	600	598	643	606	684	636	665	632	646	660	609	601	664	639	647	617	609	634	637	678	610	637	608	622	664	660	650	649	634	643	656	659	669	694	643	635	598	644
27094	23676	38762	39391	15652	3804	795	510	438	496	474	404	430	404	508	450	459	482	425	474	486	443	445	431	416	449	483	464	429	450	439	487	420	462	459	471	473	465	459	461	465	439	482	474	488	436	466	454	467	432	440	461	478	477	464	451	476	468	429	439	450	441	457	441	447	472	453	459	446	428	471	477	437	465	452	440	433	440	490	448	447	463	479	431	470	411	444	434	464	474	436	419	480	452	470	475	447	468	479	480	448	444	407	464	470	482	448	453	459	459	459	460	459	443	478	416	445	431	461	472	444	445	449	444	471	459	449	433	402	460	451	444	460	465	476	469	425	439	461	446	484	428	452	452	462	436	409	427	466	455	469	415	442	460	456	476	496	433	441	426	478	440	436	454	451	456	493	441	445	468	469	435	446	474	443	493	427	463	455	463	401	447	425	457	477	454	479	429	473	479	457	413	433	433	454	457	457	464	488	459	415	423	454	467	456	420	446	461	388	474	414	448	446	460	425	452	423	423	396	488	449	463	458	428	436	441	430	450	458	462	462	484	463	465	451	426	432	425	454	443	497	478	457	439	451	477	453	463	449	398	457	491	481	444	437	419	469	450	441	411	472	433	449	459	438	427	474	459	452	480	441	434	456	464	472	462	448	472	449	474	455	436	462	456	475	407	430	457	464	480	465	504	453	487	480	426	474	468	425	459	463	456	439	432	456	466	445	456	507	421	459	407	429	453	465	445	444	412	458	475	449	431	455	442	465	458	440	469	432	453	472	459	473	483	484	450	423	435	462	462	434	447	454	437	475	472	450	445	450	431	475	486	412	441	450	438	460	463	456	447	467	475	458	465	424	421	409	459	453	478	443	474	468	436	480	467	442	462	452	446	450	476	435	443	486	456	473	421	446	419	439	432	396	452	448	441	424	484	467	431	431	436	443	466	502	463	414	478	461	441	471	436	428	473	458	432	447	462	430	459	471	468	495	450	453	470	437	464	439	472	459	404	443	425	455	450	443	454	504	482	444	440	488	464	466	494	445	447	441	466	482	434	450	468	461	467	436	464	456	420	447	422	474	418	466	427	433	448	445	476	469	441	448	463	454	477	430	495	449	468	410	421	449	448	441	451	433	469	479	454	475	429	437	457	402	457	451	457	455	473	448	472	410	425	430	480	504	459	427	484	465	441	474	445	478	455	408	432	413	465	478	422	439	449	443	434	459	456	408	450	490	501	452	457	439	401	458	474	467	444	462	455	445	502	459	434	441	427	456	452	445	464	452	469	438	439	446	462	457	446	472	474	462	454	438	463	482	494	427	456	488	432	453	460	438	422	446	453	448	457	427	443	471	477	472	474	424	477	447	459	451	418	467	436	493	473	455	460	466	408	442	426	478	446	468	470	461	456	458	471	440	458	465	454	470	502	450	457	479	432	447	454	424	461	440	437	475	432	440	465	492	481	428	454	477	436	466	439	446	437	482	461	474	428	451	474	466	446	474	482	435	435	438	464	437	437	470	462	414	450	447	472	456	431	476	383	411	413	460	409	476	463	442	443	474	465	490	476	501	491	440	442	417	460	461	448	433	468	433	467	437	432	419	421	469	455	458	471	477	461	459	393	438	456	473	476	451	440	436	450	456	437	484	464	427	472	430	432	439	426	408	464	461	449	452	455	444	429	472	475	430	452	460	467	435	454	461	483	437	446	401	443	452	489	484	456	454	482	461	467	398	491	495	475	452	462	469	469	434	450	427	469	440	445	460	475	483	450	437	506	438	465	480	472	441	471	452	465	467	418	473	418	428	427	470	461	474	464	459	447	424	426	481	461	469	464	461	508	438	478	435	455	443	459	441	469	454	450	446	423	439	473	498	465	458	432	458	474	448	473	419	486	481	483	468	458	437	473	432	461	436	476	425	463	472	457	496	490	462	449	485	464	470	466	460	417	454	445	458	438	464	446	458	489	449	482	469	483	445	469	456	448	394	456	465	472	446	405	456	485	439	438	468	463	458	400	462	445	443	451	441	458	445	413	478	461	479	438	467	465	466	455	456	436	449	468	485	490	480	447	477	434	440	475	446	458	466	431	479	436	464	473	485	441	448	475	429	476	461	481	462	449	460	472	441	482	465	510	404	446	461	443	487	516	457	454	450	456	472	472	429	460	477	463	448	452	467	451	487	455	456	422	448	432	437	457	456	452	452	448	451	450	445	436	447	462	501	449	422	451	449	471	418	465	417	453	431	431	437	468	486	463	434	470	456	461	460	454	412	458	452	454	489	472	452	423	452	431	440	486	482	440	432	455	477	446	446	449	446	425	495	505	448	467	438	469	445	482	452	420	433	412	428	469	433	404	463	459	420	440	483	442	479	474	504	482	412	473	435	430	396	466	442	439	429	474	452	464	482	433	463	466	462	447	449	470	429	449	463	499	460	477	463	451	476	436	494	453	471	439	453	459	461	448	444	431	469	476	485	475	459	424	450	439	474	491	427	409	431	468	442	432	468	445	431	436	445	464	472	433	476	464	483	451	470	494	460	479	471	452	445	459	419	458	445	450	436	468	465	438	457	458	422	425	421	451	436	457	453	427	429	493	445	468	459	447	447	455	429	432	455	434	459	440	480	447	426	483	469	483	463	468	471	438	450	452	464	464	438	458	496	494	462	455	462	449	443	443	453	468	491	464	448	425	468	465	481	461	453	464	424	443	451	445	437	435	449	455	429	430	442	486	498	453	458	489	432	497	453	435	441	431	446	454	471	484	419	459	461	428	450	455	440	463	450	447	429	499	502	413	479	481	444	472	415	429	454	475	451	446	445	458	452	471	440	451	468	450	439	483	475	486	458	432	472	479	468	470	474	441	494	463	431	460	456	490	440	442	411	435	442	442	488	428	467	487	452	455	421	438	431	455	451	484	456	435	481	410	479	463	432	449	458	419	446	477	459	451	447	428	451	464	425	460	473	450	454	439	437	419	468	455	450	455	476	459	451	422	447	462	466	445	400	457	479	446	430	459	499	453	424	446	434	446	462	457	467	426	438	430	467	470	430	433	487	411	434	469	441	420	450	435	486	411	436	491	418	447	480	451	461	454	404	503	440	409	453	490	421	449	448	502	423	482	450	438	425	458	477	461	481	483	456	472	491	439	471	424	440	443	460	507	480	430	457	460	491	484	451	391	452	452	473	453	436	411	470	457	429	469	434	464	447	440	433	445	464	440	447	456	445	447	446	457	461	446	463	466	472	495	448	450	458	449	461	481	449	477	478	481	456	415	421	464	458	432	457	479	423	461	429	474	434	446	463	489	477	503	465	452	463	429	449	475	449	452	490	461	469	488	438	493	471	456	446	448	453	460	463	444	410	447	431	431	494	417	467	456	483	460	468	481	435	458	445	454	430	454	437	437	475	465	418	445	479	453	466	479	482	430	454	484	448	440	446	475	475	430	415	424	435	479	498	499	458	430	471	422	451	445	438	428	452	441	473	430	478	443	467	417	467	459	439	427	444	473
15470	37336	37186	30071	12378	3623	1040	605	546	503	530	507	516	524	532	483	511	512	512	519	522	524	518	533	505	536	547	518	507	465	507	527	494	508	494	540	520	569	505	546	525	489	493	550	523	568	504	512	527	529	525	571	503	560	565	503	554	514	564	497	505	540	503	554	547	518	542	512	522	520	506	489	484	560	526	524	499	516	546	473	550	532	517	512	505	546	503	500	567	505	483	494	476	520	502	507	478	507	494	474	475	503	493	517	504	498	500	538	479	524	496	472	479	504	505	510	502	520	514	523	495	533	471	542	501	471	576	546	464	529	509	544	520	471	531	511	535	553	525	497	494	503	537	524	505	544	498	533	508	554	568	509	500	539	545	538	538	512	497	493	522	467	551	505	529	551	517	525	516	531	534	534	508	456	517	499	563	519	538	563	518	517	505	505	496	483	493	532	478	506	490	529	526	551	520	538	506	545	521	494	494	535	531	555	511	532	508	586	494	502	527	513	559	515	529	503	526	524	509	498	528	494	486	518	504	534	482	529	521	525	495	533	488	514	508	474	496	522	476	522	509	505	495	540	503	508	538	533	506	462	549	538	508	507	491	537	496	492	501	533	506	540	517	521	487	489	521	548	478	510	540	503	522	537	521	527	540	510	512	514	525	536	484	499	479	518	541	540	492	510	535	514	500	492	500	461	518	492	563	499	510	517	535	471	463	544	490	500	560	473	549	543	495	512	528	520	539	489	542	483	477	498	519	527	527	521	487	495	519	554	486	460	545	517	475	489	498	526	491	533	511	555	532	529	506	503	502	542	523	499	549	553	495	528	504	555	513	527	534	512	530	548	509	483	500	507	513	514	501	536	490	498	501	452	491	517	516	515	559	559	565	455	521	522	526	538	493	527	503	530	486	531	514	519	497	522	542	534	513	537	489	514	512	526	537	553	507	490	478	499	541	573	529	541	477	521	509	541	541	540	512	525	530	482	531	538	509	537	556	517	500	513	480	541	496	538	527	515	482	518	553	515	468	545	522	555	498	503	517	535	525	533	441	539	502	492	490	546	521	522	522	541	529	520	527	469	499	531	526	515	486	517	511	527	513	516	491	533	511	521	522	511	519	528	559	485	532	504	494	483	494	521	530	482	521	584	493	483	512	502	511	527	498	505	487	515	486	502	531	508	534	495	527	500	513	560	513	519	512	528	530	496	503	480	521	500	537	505	580	512	524	501	536	514	522	537	542	519	533	534	524	554	524	519	507	512	518	488	493	545	535	515	502	503	540	496	509	501	524	517	503	523	522	510	521	503	510	500	513	527	509	536	531	509	533	495	523	505	487	518	512	495	505	540	528	579	522	522	529	525	510	511	509	529	525	495	502	533	556	520	540	490	533	539	506	507	504	504	479	521	523	495	493	502	506	506	548	528	512	503	535	524	494	490	548	513	521	482	533	542	493	470	505	520	509	519	525	538	506	513	544	508	533	508	531	493	536	490	517	487	526	509	536	524	564	504	530	551	535	473	468	493	546	507	518	514	538	469	506	503	526	487	477	521	536	534	525	488	548	518	489	540	487	504	512	476	525	523	530	512	520	477	552	518	532	499	539	508	484	531	579	523	564	502	494	487	526	489	509	495	546	532	534	505	509	577	524	521	518	514	497	498	489	500	466	547	486	510	528	523	522	537	540	491	532	518	521	564	505	490	468	540	503	470	501	497	480	497	488	529	529	539	521	524	555	516	509	556	495	507	517	555	479	529	510	523	538	506	465	526	521	510	548	511	496	525	517	559	530	470	593	537	517	511	505	508	512	543	507	525	499	486	540	504	508	537	517	499	562	514	499	529	516	495	527	524	530	542	539	528	521	514	538	553	509	517	552	492	502	523	518	486	515	512	565	503	496	473	556	476	519	509	534	514	534	537	505	494	507	494	490	531	523	533	521	514	544	526	480	524	527	511	562	506	509	529	509	559	530	496	491	526	513	528	530	538	575	501	473	503	498	510	551	533	526	495	526	553	528	493	500	505	490	494	527	540	521	513	495	520	495	534	554	541	523	536	559	514	501	480	511	553	483	504	458	542	487	503	534	519	492	514	506	524	494	516	483	515	509	529	521	500	544	525	492	494	534	501	522	532	512	512	492	516	543	502	546	499	516	478	537	488	532	517	509	525	507	510	548	491	513	527	485	517	543	528	548	490	482	505	498	549	514	508	510	523	507	508	511	518	480	547	522	512	525	513	495	473	510	491	571	563	528	531	542	501	542	497	523	530	520	507	529	528	558	534	513	514	521	546	525	506	552	511	523	519	482	502	522	495	523	538	519	494	497	508	534	502	522	519	518	543	512	545	487	516	520	556	487	503	531	554	542	516	574	540	529	510	486	546	529	502	520	512	536	550	522	534	527	503	531	491	500	525	505	546	542	496	518	491	513	513	586	565	539	523	525	549	492	522	549	534	542	510	471	493	495	531	522	501	516	501	518	488	504	560	487	544	481	499	512	539	531	518	552	503	524	532	488	548	521	471	521	553	509	494	531	503	521	461	512	589	530	512	533	544	490	476	485	499	525	554	479	526	520	531	517	526	569	528	509	499	469	512	526	496	522	498	493	518	524	534	491	573	502	505	542	489	537	483	539	534	520	515	545	500	544	513	510	494	511	544	521	564	496	545	513	536	533	505	491	536	558	498	541	516	489	513	477	537	523	556	519	459	536	535	492	535	517	523	555	527	533	482	546	521	552	533	507	509	554	515	533	545	516	519	496	525	544	525	526	541	517	536	543	483	513	537	530	503	503	482	529	577	508	497	559	508	490	534	516	526	523	506	507	524	511	528	538	549	539	521	511	497	490	511	501	504	510	500	497	493	507	515	548	494	495	548	534	538	507	542	538	509	526	493	506	529	491	535	508	558	531	524	502	530	479	550	503	535	551	536	505	531	567	474	492	536	497	559	460	535	528	485	518	519	525	526	474	526	515	538	533	491	547	500	475	530	515	534	538	521	541	512	513	546	502	548	502	511	508	525	506	480	490	480	544	547	490	538	501	526	503	512	527	497	493	532	526	529	488	529	550	476	529	554	499	543	500	489	517	555	506	478	504	551	545	497	536	534	509	547	504	506	537	503	506	513	496	502	561	536	502	519	497	542	529	532	498	479	537	495	535	467	525	488	501	512	565	513	490	509	488	552	553	465	517	535	530	496	483	519	530	527	526	534	539	503	503	519	542	505	541	509	506	543	495	506	551	530	532	549	542	543	511	519	493	529	525	539	506	542	466	487	551	524	485	470	491	533	498	530	523	512	528	515	491	494	518	525	549	488	515	529	510	523	521	519	511	517	492	529	479	522	518	479	495	509	502	530	503	511	551	520	512	502	535	537	517	511	555	507	524	515	539	537	519	502	507	545	486	496	495	537	504	513	514	517	488	490	507	507	450	517	534	536	514	500	562	523	512	531	512	485	485	520	512	523	498	532	502	547	525	513	515	539	482	519	501	506	522	535	524	467	520	538
23194	21075	35407	53222	37323	24487	13328	2032	634	521	475	447	471	453	460	466	473	468	464	483	448	426	517	471	458	452	453	441	448	434	472	455	498	436	500	470	442	460	477	510	472	446	470	482	452	503	485	467	442	445	468	447	435	460	467	471	434	439	449	454	466	447	468	477	486	469	458	410	485	489	468	456	460	489	467	471	431	443	486	434	444	470	488	441	469	471	476	473	442	453	465	482	459	436	455	476	451	463	461	436	466	450	456	484	467	435	453	460	460	484	483	462	430	438	437	473	482	493	457	444	469	488	450	451	460	462	433	464	448	468	465	448	467	462	457	464	432	467	435	426	482	472	454	447	475	424	449	461	480	455	433	421	467	438	459	468	496	449	460	471	470	449	446	445	450	467	460	452	435	462	441	504	477	430	438	509	463	442	438	423	455	476	443	444	461	440	481	483	447	473	494	464	480	495	472	443	473	437	484	451	444	468	463	448	428	458	461	427	452	430	443	453	500	457	472	472	460	482	467	470	469	444	459	449	460	470	448	471	490	449	472	463	424	488	467	462	443	451	451	451	431	436	431	449	509	460	480	486	414	461	471	454	456	445	443	479	456	453	476	468	468	443	478	431	454	465	493	434	490	469	458	425	484	486	461	457	469	464	457	456	456	470	487	412	477	491	469	451	441	460	458	455	502	447	435	444	484	462	480	451	501	461	440	501	442	510	468	487	440	461	452	463	484	455	427	482	439	466	464	475	461	441	465	467	468	459	497	485	468	432	432	444	459	469	443	444	484	466	525	433	438	471	449	461	437	450	489	443	440	465	485	478	478	443	494	471	427	455	495	444	469	458	458	460	461	496	435	456	479	459	478	431	490	450	418	483	454	455	455	459	466	495	459	462	436	481	457	497	464	429	475	438	447	427	454	451	421	440	442	465	440	462	462	471	459	470	448	492	469	436	452	452	448	467	431	445	457	439	480	459	465	480	460	447	436	450	480	474	496	431	420	453	470	431	447	480	466	460	462	469	418	431	475	447	443	497	478	473	455	501	457	494	491	452	459	476	511	439	494	420	428	450	427	454	413	433	482	474	473	417	495	462	454	486	493	451	467	477	491	445	433	490	437	507	437	472	444	449	439	423	431	455	446	433	443	474	443	481	457	447	455	474	463	475	446	417	415	431	481	466	486	456	462	435	437	463	427	458	457	438	483	458	491	449	512	472	469	480	454	460	439	470	428	499	454	412	436	451	466	442	467	487	451	472	505	483	442	479	490	437	459	444	452	459	455	406	480	452	471	486	473	399	476	486	443	442	468	463	437	470	485	457	449	492	482	462	445	439	454	491	464	456	462	460	467	473	431	454	459	439	455	462	461	491	491	485	465	469	487	438	482	489	435	476	474	423	515	468	455	475	466	493	455	451	430	486	436	465	452	480	453	415	451	461	471	478	469	446	456	454	491	460	474	479	436	500	429	443	431	456	448	429	458	431	444	446	456	492	466	484	460	451	478	449	424	452	457	428	484	453	453	444	443	462	434	440	466	465	470	475	450	481	434	465	473	471	465	463	463	484	482	441	455	456	432	480	425	461	474	469	489	449	445	444	461	472	468	487	479	458	463	466	476	461	445	475	443	449	492	440	441	444	441	467	470	455	472	457	465	447	427	462	435	423	445	483	470	474	479	485	471	466	447	430	473	451	456	442	447	451	500	460	466	432	459	456	476	463	459	473	461	434	469	461	483	439	505	451	483	437	474	452	515	465	435	483	458	448	413	470	433	444	422	470	452	433	426	426	465	508	448	533	416	437	429	453	446	476	468	416	441	425	456	423	440	476	468	438	474	437	490	487	518	469	484	460	459	454	493	453	433	446	476	444	488	450	473	471	437	407	492	456	474	449	445	454	449	452	492	449	445	418	452	426	503	440	467	427	424	460	469	445	490	466	462	420	453	426	475	450	471	477	422	479	446	490	456	424	466	475	430	481	477	459	464	461	454	445	442	449	445	492	448	457	474	462	443	464	429	449	481	441	437	497	444	444	446	456	470	450	459	491	449	452	441	468	471	479	454	438	443	453	412	485	445	489	464	448	415	442	515	459	470	411	493	472	433	453	433	442	451	428	489	486	459	455	465	482	426	470	454	486	503	457	471	455	424	448	426	450	458	450	485	448	487	443	479	468	487	439	422	439	474	494	444	407	445	449	445	485	450	466	436	460	471	463	438	469	448	474	429	482	467	438	479	444	438	446	475	433	435	482	482	494	453	492	428	506	490	429	436	447	484	486	459	452	455	464	448	468	444	469	483	452	464	439	472	443	516	493	446	460	447	456	471	425	493	458	423	486	444	453	449	467	473	413	491	434	470	469	439	456	470	465	468	459	436	465	435	456	472	424	473	491	449	452	468	441	473	500	470	459	467	514	453	478	427	470	430	504	430	432	447	496	475	481	426	476	494	477	413	445	456	453	465	486	492	448	480	469	427	430	470	447	463	471	454	423	507	442	470	454	492	429	489	453	459	462	463	470	517	442	475	487	480	444	471	474	467	445	424	458	457	435	473	455	440	467	442	462	483	446	437	495	487	461	442	480	425	461	477	442	458	432	459	448	437	472	449	499	445	460	458	462	458	435	456	447	478	509	448	462	461	431	464	428	475	483	469	461	466	477	446	431	496	470	443	468	487	439	441	418	441	419	460	450	413	465	436	443	444	459	471	443	481	452	457	489	457	473	428	455	465	441	449	419	479	443	442	421	445	489	442	451	470	467	471	435	456	474	464	441	453	449	423	466	471	477	487	473	474	482	415	422	444	482	485	448	473	456	464	473	451	447	458	455	457	447	429	474	477	420	443	443	467	474	416	443	452	431	448	495	428	451	453	463	479	467	478	457	446	471	466	493	455	476	451	486	444	475	489	423	427	451	462	429	471	491	442	442	512	462	479	443	440	455	453	482	419	416	450	445	479	452	459	467	454	518	442	513	465	446	447	475	471	452	472	462	479	479	427	459	448	473	470	461	468	464	449	421	476	488	488	476	486	432	466	445	454	471	446	438	449	479	421	443	442	467	468	477	402	445	433	442	480	429	457	427	455	471	448	477	435	466	484	471	449	455	439	455	480	478	480	483	466	437	435	450	464	427	443	457	471	475	457	456	452	489	471	484	437	453	479	471	433	461	439	481	458	423	427	452	482	449	431	445	467	461	431	434	444	431	474	449	460	476	503	493	473	477	421	479	434	434	448	479	486	455	426	450	482	471	469	442	459	453	449	440	454	445	463	435	451	474	463	457	457	446	420	460	441	471	470	424	480	462	472	433	479	497	489	437	452	503	437	474	457	456	444	438	460	457	432	485	416	461	450	451	459	505	441	444	476	475	455	452	439	441	453	463	459	465	436	446	449	475	431	502	466	476	473	455	423	471	469	432	429	459	434	455	436	448	447	439	450	473	502	455	450	466	439	442	484	437	471	495	422	463	457	486	441	443	459	468	444	493	460	439	452	433	474	494	435	471	452	457
39355	82256	79545	70624	44090	20215	5801	1820	773	580	519	531	541	534	543	482	482	486	512	532	447	487	521	505	469	524	533	515	501	490	567	496	517	513	517	527	526	513	458	513	475	520	482	499	508	525	513	538	513	513	515	544	501	540	522	484	501	486	550	494	490	502	528	548	481	519	486	516	477	478	531	509	538	484	498	539	500	516	509	487	513	499	498	523	516	532	536	475	533	497	516	493	534	494	533	531	496	490	497	521	495	503	502	499	501	458	509	508	531	502	501	524	514	473	466	527	532	509	494	522	489	505	526	516	471	480	497	496	476	478	499	459	517	491	508	463	478	460	510	474	533	497	514	512	532	493	522	533	519	473	539	502	524	526	485	476	487	499	494	474	507	480	530	523	489	510	496	488	496	478	531	523	476	525	495	496	512	506	544	474	504	508	540	485	484	527	553	496	511	509	511	527	516	511	514	494	496	525	473	513	485	444	500	481	518	502	523	541	503	540	527	513	486	475	501	497	540	531	487	531	523	499	496	521	484	491	556	492	462	489	464	521	500	481	516	488	530	487	525	513	534	509	454	481	523	518	542	518	477	466	517	507	485	524	497	530	555	476	502	540	503	485	516	489	500	513	506	538	485	467	541	546	497	476	526	482	489	484	482	501	519	522	515	520	543	531	476	474	494	521	512	492	484	527	525	512	521	514	512	509	517	471	490	493	515	502	520	521	483	479	504	528	535	511	498	529	503	507	529	503	533	543	522	447	514	501	518	528	509	487	461	511	499	526	501	510	524	533	517	496	507	517	505	472	506	485	532	529	509	528	508	509	519	509	509	521	510	505	520	505	508	520	505	503	492	508	486	481	495	494	497	511	518	517	504	506	498	473	504	527	556	494	479	525	510	492	497	499	523	523	497	514	515	514	501	536	494	479	526	501	480	502	524	513	523	493	488	511	534	506	530	551	522	476	483	500	515	480	527	448	514	508	541	494	514	503	482	511	514	512	459	531	491	482	521	540	505	502	472	542	489	472	521	478	528	481	529	531	477	516	471	497	484	510	517	462	479	494	529	517	478	521	498	513	510	540	462	471	551	480	499	482	485	548	497	551	473	501	500	482	536	498	482	482	508	554	532	508	504	502	504	520	499	504	559	488	536	540	502	510	528	514	499	556	521	463	509	511	530	557	504	525	518	505	523	495	499	539	500	465	511	513	502	505	521	515	487	493	546	472	515	505	443	499	514	503	500	515	498	535	490	524	488	465	531	474	497	499	503	521	480	493	518	495	511	448	510	507	498	475	527	474	531	497	513	496	520	514	500	498	480	520	527	475	475	516	480	492	515	507	521	555	496	524	488	497	490	503	525	496	456	532	506	544	534	519	476	521	506	512	516	486	514	499	519	521	501	481	520	470	541	474	499	517	532	530	536	538	502	518	485	517	503	500	530	518	502	486	499	546	509	536	471	514	520	543	512	487	509	514	531	520	524	530	500	509	496	498	507	496	559	503	524	528	512	510	526	533	558	513	471	477	491	488	518	501	503	542	493	500	491	522	540	497	512	488	547	501	487	509	483	487	517	561	487	498	466	478	524	518	483	517	487	478	497	533	528	531	499	539	487	507	511	560	503	482	476	545	476	499	464	495	502	546	486	481	514	517	490	488	528	519	506	506	496	492	501	491	479	505	517	546	491	508	536	496	525	523	525	478	489	514	516	525	513	505	506	495	474	473	503	479	507	521	524	478	529	497	531	498	537	511	515	499	502	497	504	502	537	490	516	500	477	500	508	542	512	511	491	511	508	481	487	486	490	506	517	524	465	498	493	503	495	516	520	517	512	498	529	505	511	506	509	538	466	518	515	497	496	518	487	518	534	516	495	494	510	526	505	483	497	482	530	498	515	547	506	501	514	502	462	490	460	489	502	517	496	529	565	519	498	450	521	506	496	495	514	531	506	503	513	483	501	505	493	522	504	496	478	516	495	506	489	548	504	515	486	506	530	505	522	507	504	503	504	500	536	506	504	517	518	501	519	453	514	499	491	520	489	483	515	517	513	525	460	553	495	504	518	490	518	496	538	509	473	477	468	534	467	455	474	482	505	482	524	511	467	471	537	504	512	504	497	532	465	531	492	506	498	496	519	479	524	501	462	527	495	497	544	469	510	556	552	477	509	504	492	537	522	476	512	493	477	513	519	515	501	509	500	502	516	488	500	495	513	508	517	499	519	523	524	504	528	507	504	499	510	494	513	474	514	487	531	559	495	531	502	537	507	468	486	511	473	520	465	501	503	516	497	530	479	513	520	514	475	523	547	498	495	507	471	495	479	482	496	531	500	462	517	503	453	489	484	473	536	490	484	521	487	524	511	501	504	499	500	502	477	517	471	488	476	495	468	528	505	472	490	498	467	515	512	524	547	505	513	501	504	557	530	507	514	491	481	535	477	482	482	506	554	500	484	497	516	503	481	519	503	522	454	490	510	488	508	540	510	518	496	559	477	517	473	522	489	550	561	471	537	502	513	479	540	533	495	496	522	535	495	488	522	525	480	526	490	506	550	472	510	493	515	467	517	491	495	473	500	505	507	471	503	492	508	497	537	525	546	557	522	492	503	520	510	502	525	509	499	500	506	504	496	531	504	521	447	473	522	505	535	516	489	460	470	488	500	500	486	503	535	497	488	495	471	509	566	535	497	485	512	509	499	475	505	500	470	481	510	474	517	515	521	478	511	523	503	486	462	487	523	507	536	507	525	532	499	478	529	482	523	513	513	540	485	539	499	523	478	483	486	506	512	547	507	547	521	514	479	511	501	509	522	495	543	497	519	491	516	499	519	508	486	485	513	506	500	498	524	489	523	498	511	518	498	497	493	517	511	500	518	526	477	473	545	504	536	467	476	508	510	485	492	532	502	536	497	476	533	510	514	496	480	490	510	487	515	486	517	496	499	508	490	487	514	538	504	505	520	478	517	546	517	481	481	491	532	457	517	532	483	498	529	459	522	531	516	497	530	513	556	470	523	476	528	507	487	493	521	510	470	462	470	520	505	475	525	519	605	480	531	543	483	488	496	535	535	505	482	531	520	496	523	510	472	521	525	495	512	507	515	488	526	506	510	467	479	482	476	532	507	483	495	519	500	476	497	506	519	484	493	497	479	517	486	507	500	472	527	500	515	478	522	514	535	519	522	482	530	502	514	515	507	521	502	516	536	547	520	545	516	530	504	517	503	534	494	499	471	492	515	514	545	475	535	512	503	536	519	477	475	516	506	506	481	516	485	504	500	507	503	505	495	511	474	538	513	515	503	480	488	506	509	497	528	499	474	526	496	541	519	520	476	470	511	527	518	494	486	513	534	508	464	470	477	497	479	504	512	497	491	539	509	514	494	491	510	512	521	526	562	500	494	467	526	513	506	505	481	489	481	488	473	518	501	516	489	488	495	487	493	490	524	519	509	503	507	479	470	475	494	514	530	512	489	513	513	527	517	507	481	524	488	474	505	529	496	522	523	520
24907	21366	36603	49959	29457	14786	3363	979	667	516	563	588	507	553	580	568	567	531	567	565	542	566	558	569	583	591	582	538	552	574	593	514	555	535	589	560	547	557	530	561	551	546	532	568	538	511	572	548	567	538	549	514	582	534	541	528	569	556	515	548	607	477	551	555	548	520	555	573	547	537	510	563	544	546	517	554	550	596	534	576	549	529	542	560	555	557	557	573	509	542	553	528	572	553	518	605	573	556	571	579	572	499	553	542	555	574	542	528	549	537	540	569	527	534	532	549	600	543	531	538	544	556	557	545	518	521	551	511	547	587	547	588	500	563	526	529	505	567	599	557	566	538	513	546	527	541	561	587	524	565	555	586	550	549	565	552	571	560	551	523	569	528	534	542	512	529	545	563	542	579	544	528	578	552	546	558	553	577	526	561	519	535	524	594	515	560	560	550	525	576	573	527	569	510	591	549	526	545	526	549	571	564	544	563	532	555	575	579	570	581	541	568	553	567	558	532	576	550	537	575	551	497	529	551	533	532	578	564	526	533	557	545	536	541	548	605	572	562	571	514	574	573	555	556	589	544	546	618	570	554	525	540	553	541	599	575	576	547	568	590	558	571	531	518	558	592	582	554	570	518	576	568	518	528	535	518	568	549	590	537	540	558	534	594	588	580	623	553	549	537	571	564	543	535	556	533	593	535	524	572	527	551	557	536	520	540	565	542	559	563	557	559	553	571	555	583	557	561	542	526	529	588	584	548	621	582	545	509	548	545	543	535	536	557	517	560	585	533	583	556	516	545	539	516	533	532	512	531	570	534	501	533	512	559	551	560	543	541	576	539	550	539	585	543	545	554	551	569	559	590	540	564	540	597	582	557	534	575	554	553	532	538	540	537	534	537	534	531	553	546	561	569	539	566	566	557	577	518	572	566	533	505	579	558	554	576	568	575	549	567	554	549	525	546	541	585	556	550	616	591	569	563	562	571	558	548	565	530	542	581	595	547	546	512	594	533	564	552	561	559	544	565	552	528	573	570	494	515	551	562	501	565	525	554	541	522	558	617	560	579	572	516	541	538	561	531	522	526	533	581	582	555	518	558	567	544	580	538	586	544	537	511	561	521	568	558	552	584	537	529	551	544	567	566	559	529	534	533	542	549	549	605	557	535	543	575	538	509	606	545	554	572	524	537	556	602	610	562	550	535	561	573	518	554	559	579	576	555	570	536	567	544	541	573	538	508	566	548	556	577	526	532	542	599	549	586	511	489	541	529	583	554	522	560	550	560	571	569	586	528	534	593	548	589	558	575	505	583	537	558	511	512	575	492	521	529	529	538	522	533	541	519	542	556	564	487	561	498	555	523	528	547	528	550	583	579	566	584	567	545	573	604	554	543	592	549	576	556	546	580	580	570	541	503	548	527	538	547	589	523	538	575	512	523	534	531	579	543	559	568	536	558	553	556	596	555	582	553	518	556	568	535	552	552	574	573	579	549	551	577	609	580	556	546	566	536	602	562	541	560	532	541	526	544	547	522	514	551	561	574	581	558	555	513	551	616	525	510	565	544	572	545	556	541	539	565	561	547	578	517	525	596	564	536	574	554	565	579	547	519	553	513	542	523	529	556	551	566	557	483	532	555	538	501	594	577	580	577	558	530	546	540	552	551	571	563	535	569	572	585	506	574	580	545	525	540	532	557	524	542	622	564	575	538	568	584	569	519	582	522	585	553	548	607	550	558	534	560	532	527	546	527	531	543	564	528	520	588	549	528	553	538	547	625	536	564	563	600	607	574	552	549	546	531	598	548	521	551	550	533	524	571	520	541	524	522	509	516	549	524	551	550	575	555	551	531	567	534	534	529	548	550	578	571	577	550	540	550	545	614	510	555	562	576	586	502	554	561	574	547	557	579	545	561	526	532	541	543	543	600	578	542	601	578	508	581	516	566	531	530	578	584	582	538	566	582	576	595	568	536	550	564	556	526	534	552	601	563	501	545	571	584	562	545	570	545	558	556	546	537	558	563	604	514	563	561	543	551	554	525	546	480	555	550	537	536	532	546	553	543	566	583	516	515	529	545	574	565	563	566	575	563	553	554	544	571	572	564	577	578	546	571	547	572	552	558	542	612	550	554	591	569	561	551	513	581	525	544	576	579	560	547	508	552	504	538	529	571	481	545	603	548	518	523	560	532	573	548	553	581	567	571	588	532	561	561	568	558	538	570	517	566	564	570	549	512	540	523	557	546	550	606	569	561	532	545	543	541	550	544	568	527	544	542	571	583	546	577	507	549	567	525	562	553	560	553	553	564	580	548	585	572	560	554	559	581	572	534	508	524	503	523	574	519	546	562	535	559	544	570	521	521	580	560	553	544	559	556	593	546	602	567	616	561	572	604	502	541	581	613	522	524	555	519	540	520	541	524	533	519	569	537	529	559	525	525	560	520	510	553	547	532	556	541	567	544	533	544	549	548	576	553	565	578	545	564	581	580	582	539	585	530	543	558	551	556	540	544	591	543	565	570	571	511	510	564	553	547	547	544	538	551	521	559	579	544	561	566	570	576	522	537	528	537	524	524	562	541	572	540	517	564	540	542	542	559	507	586	523	602	536	558	564	548	560	559	511	534	566	565	562	530	531	589	555	573	525	528	557	491	548	586	544	596	525	563	617	520	552	525	541	571	548	574	526	504	553	558	549	565	540	563	529	542	555	589	522	517	545	570	556	585	530	521	533	552	561	531	545	526	592	511	555	541	561	577	576	515	538	557	519	566	514	537	555	552	591	545	540	622	495	547	534	524	579	548	564	548	549	545	552	582	567	571	542	556	550	550	574	535	571	568	505	523	550	537	542	537	560	530	515	551	560	566	546	589	603	557	544	539	590	507	496	541	526	553	563	585	578	543	551	592	552	551	586	547	535	580	567	510	590	548	589	532	562	527	543	565	581	576	569	567	563	561	568	598	574	539	510	546	530	552	558	542	568	543	558	549	539	530	538	578	562	551	598	556	534	553	539	513	527	524	556	557	520	561	498	536	570	551	509	523	558	520	529	550	539	577	586	555	557	538	499	542	500	528	542	591	519	531	565	536	526	589	547	526	541	515	548	549	575	555	513	530	514	512	549	568	554	540	580	584	559	554	593	601	506	535	517	546	578	584	539	538	572	579	551	592	535	548	529	529	580	549	525	551	561	581	530	567	571	560	527	545	511	537	543	548	535	537	527	511	526	522	547	504	510	535	585	581	526	564	571	535	539	528	561	559	546	558	532	564	546	552	498	521	548	551	545	598	503	569	537	537	554	544	568	519	529	530	579	581	530	557	561	569	580	555	538	569	592	547	509	548	568	553	548	548	552	562	540	514	535	569	519	498	535	606	544	587	535	549	554	572	558	524	535	567	550	555	549	543	542	550	551	572	547	576	501	561	547	580	602	545	526	572	566	505	513	535	533	585	565	530	610	587	591	575	560	545	544	558	563	565	521	504	562	542	555	535	563	532	554	540	538	530
30687	62827	61843	53300	30932	11522	3217	1278	774	656	586	599	618	627	627	551	611	619	650	649	624	605	628	629	648	605	628	625	630	624	578	631	606	629	622	635	530	664	641	608	590	604	626	633	571	607	627	576	632	600	615	651	589	648	632	654	618	630	635	620	635	630	603	565	585	642	596	641	668	598	573	559	619	619	608	616	590	639	598	626	611	643	560	612	631	625	597	564	603	613	615	606	607	638	619	604	595	602	608	627	573	641	627	618	615	627	624	688	654	622	618	625	624	617	597	655	567	598	597	608	586	570	618	628	592	641	600	599	610	581	639	586	635	633	596	595	619	607	565	625	594	617	674	632	586	639	633	603	636	612	613	634	640	591	612	580	609	616	639	622	638	634	611	628	613	563	617	588	620	620	577	588	584	553	626	621	672	632	614	652	620	598	617	620	622	617	610	601	642	582	623	645	664	627	638	600	645	619	600	618	597	588	622	583	586	646	606	599	568	595	625	658	618	628	619	610	634	599	611	615	613	591	622	603	630	608	611	591	602	619	606	573	644	633	637	583	594	631	641	628	619	663	647	602	632	648	603	617	603	597	610	611	650	594	642	608	622	635	622	637	579	611	601	577	617	609	635	637	647	636	666	610	571	606	679	598	630	597	617	604	653	601	610	586	675	570	625	616	614	593	571	590	589	631	601	567	640	590	629	581	580	593	595	592	606	643	616	620	618	638	564	634	657	579	581	630	630	633	581	601	588	563	622	574	606	633	614	576	588	613	589	563	626	614	612	579	640	610	602	644	642	607	617	614	629	620	613	604	640	627	644	649	632	584	633	629	625	636	642	607	635	635	634	583	614	641	621	665	659	609	619	601	633	621	586	583	606	575	619	631	645	620	647	594	610	608	603	587	614	598	621	632	620	587	656	601	609	607	635	559	603	621	618	631	619	649	584	596	579	629	627	610	612	591	588	632	633	626	623	627	608	648	627	578	628	673	625	608	634	619	605	628	557	601	621	596	598	598	571	581	621	636	619	642	579	611	615	589	628	612	611	627	606	604	642	559	630	603	655	623	629	609	607	621	659	649	631	609	650	580	611	586	631	641	635	543	600	633	615	636	664	591	620	612	646	632	592	638	585	610	622	611	619	569	588	597	608	591	591	596	623	630	626	578	625	648	625	607	605	664	651	648	606	601	597	586	595	662	620	627	619	596	566	612	649	586	625	666	631	565	665	660	614	650	624	631	618	597	639	565	610	639	646	601	596	587	621	641	628	603	579	603	610	595	633	600	619	622	583	612	600	637	623	594	639	625	612	572	616	598	612	585	595	618	648	594	599	610	660	575	602	595	604	608	593	584	643	616	650	611	630	569	622	605	639	663	614	611	627	615	610	610	619	614	610	608	601	669	581	634	605	608	588	570	608	650	620	605	643	576	597	618	626	591	590	633	618	603	620	618	597	623	613	599	623	585	614	607	593	600	613	646	595	595	603	650	636	622	592	599	604	575	609	623	652	609	586	601	632	639	633	614	609	617	592	586	597	600	593	627	590	614	600	628	614	594	648	603	592	620	628	601	602	624	584	582	599	622	632	592	631	639	636	614	606	637	622	613	625	628	609	639	629	579	576	595	618	620	566	582	635	604	606	598	623	642	661	582	668	606	640	644	636	582	650	625	656	649	623	637	607	580	619	613	604	580	629	631	622	591	616	646	584	635	612	637	603	646	641	604	605	632	586	594	607	625	615	546	647	637	598	621	643	605	595	614	622	633	608	627	679	626	688	608	633	594	599	643	581	618	592	632	593	586	604	597	665	619	631	621	573	625	628	639	628	617	612	586	613	657	591	634	593	632	627	629	557	617	640	605	614	641	624	582	601	606	599	606	624	615	610	630	697	586	631	625	612	632	604	626	626	589	587	618	616	609	657	615	584	650	610	584	635	608	631	584	624	620	565	619	617	597	590	618	612	605	608	595	628	627	624	595	605	647	608	657	574	618	617	642	634	577	598	572	642	659	623	643	619	618	599	651	592	588	632	585	641	607	625	605	638	646	589	614	649	638	635	634	645	644	621	615	587	572	630	605	602	632	623	675	620	594	602	653	633	616	597	615	645	613	622	624	618	618	615	603	637	617	566	620	597	640	605	606	589	621	614	667	630	597	590	588	636	628	619	552	631	577	631	604	653	585	540	619	576	618	643	622	639	605	619	636	647	637	640	608	645	631	601	598	659	620	622	628	577	625	639	612	630	642	624	585	625	615	622	635	654	598	645	594	608	608	644	578	619	620	589	625	603	606	671	619	614	645	637	616	652	601	612	630	607	622	630	588	614	606	629	607	565	649	600	579	634	599	608	627	639	642	603	567	563	556	605	637	621	625	599	609	576	623	603	601	592	616	610	601	638	599	620	634	588	601	613	618	596	585	637	643	558	665	637	599	638	612	609	610	595	668	640	622	630	581	649	601	599	612	616	626	650	586	610	622	611	592	617	628	646	603	666	614	633	635	554	639	640	646	648	652	576	595	614	581	652	621	584	639	608	593	596	605	629	633	603	609	627	615	623	615	623	622	632	632	655	638	616	636	606	598	584	621	600	593	589	593	649	644	635	569	637	597	629	609	657	628	610	600	659	590	635	622	565	617	626	625	630	607	573	601	623	626	640	617	582	626	636	649	596	605	639	603	588	592	613	635	554	624	622	628	649	599	612	578	630	593	580	615	629	631	610	570	621	646	642	601	591	587	634	627	609	590	630	611	631	674	594	617	621	641	618	619	637	604	629	615	601	597	626	643	631	621	619	604	617	596	632	623	647	577	625	616	621	626	666	588	588	628	620	603	626	616	613	582	620	629	625	622	594	586	678	608	600	653	583	633	601	622	622	634	601	630	620	611	641	577	587	630	616	621	575	608	644	630	630	639	620	606	568	637	566	639	603	611	626	634	576	585	588	612	642	597	622	651	590	645	640	607	624	611	586	590	614	613	624	579	605	586	570	667	628	634	601	632	597	607	606	581	647	599	608	626	589	647	568	599	641	590	632	592	593	575	602	598	608	629	607	595	578	615	624	620	603	579	593	611	605	627	625	631	616	646	586	623	556	606	625	616	659	633	599	627	571	616	630	630	613	609	617	677	600	597	618	653	604	591	587	596	600	595	597	600	648	605	638	648	627	625	616	589	626	584	634	617	582	614	681	609	630	612	605	597	623	623	635	614	607	617	600	569	628	659	570	608	648	652	604	591	621	623	626	614	641	632	604	626	596	592	610	626	658	621	618	575	602	608	573	612	600	681	563	656	616	614	622	603	656	580	616	584	580	637	597	654	651	588	600	687	599	625	654	622	604	653	593	661	620	572	645	617	624	591	641	623	590	614	579	652	596	620	603	568	561	600	635	621	584	598	648	632	601	617	563	605	590	630	624	632	595	623	606	657	629	607	586	604	659	615	630	632	629	630	661	613	610	542	623	617	595	663	645	618	622	617	609	607	593	623	638	606	570	613	617	609	651	622	597	601
22611	21058	33661	41804	33765	25906	19169	3812	933	701	668	611	616	581	604	614	636	598	593	594	606	575	636	586	587	621	598	613	586	582	564	608	601	572	617	621	638	643	597	627	612	600	622	592	616	597	614	605	599	611	635	565	602	595	612	549	586	598	608	609	574	580	604	627	601	633	576	560	570	591	622	610	636	645	600	547	629	622	608	608	665	612	592	572	591	577	588	654	639	664	596	625	581	598	655	585	589	610	588	601	607	601	582	570	613	589	612	590	573	613	625	585	631	616	593	581	604	602	579	617	582	618	621	569	564	590	590	603	558	628	614	631	589	583	642	569	577	616	570	626	590	645	636	605	596	602	588	569	610	609	617	585	614	626	555	626	584	569	607	586	643	531	564	587	635	617	605	621	577	558	576	588	578	611	588	631	563	610	643	587	608	582	591	627	624	603	584	580	621	590	586	587	613	628	595	630	628	608	563	615	620	590	613	601	580	607	549	602	627	575	629	629	570	580	565	558	559	579	539	606	610	559	591	609	636	573	586	615	554	580	594	631	605	588	618	564	608	624	572	623	617	549	589	608	634	583	589	603	607	587	596	560	574	566	586	612	589	595	608	658	608	643	575	631	562	629	608	558	598	589	565	585	596	591	610	588	630	597	588	610	566	575	600	581	607	588	630	584	615	611	574	550	642	617	589	626	594	559	572	600	619	597	587	606	593	580	619	601	616	573	596	571	630	604	608	584	591	593	597	618	565	575	621	623	630	555	600	595	540	626	599	599	617	592	579	606	597	596	626	568	587	619	590	586	585	622	612	601	588	581	599	591	614	604	587	615	569	560	559	633	617	593	613	570	589	624	611	610	621	571	604	608	602	593	574	637	575	618	562	608	665	613	605	638	589	630	560	613	593	572	634	582	571	612	636	583	594	621	576	595	582	608	559	568	625	623	578	549	589	616	623	564	596	559	571	623	582	556	600	573	631	607	588	563	587	602	598	603	638	560	619	601	575	584	580	596	613	609	583	626	582	601	611	610	592	631	630	589	603	622	582	578	545	597	605	555	617	599	606	611	604	561	590	630	572	594	596	614	580	627	567	573	636	626	569	637	582	558	646	598	599	597	546	585	570	607	601	646	627	606	595	605	623	598	616	579	622	572	605	599	578	599	578	619	553	658	535	593	619	548	583	579	588	608	591	603	602	568	595	603	615	592	556	573	607	613	612	613	602	615	651	568	620	558	604	572	606	641	557	597	605	598	553	590	588	616	611	603	585	591	573	574	584	614	573	579	578	543	599	618	575	605	631	588	612	576	553	573	582	565	626	643	635	575	588	615	615	596	634	594	592	570	581	604	586	597	592	655	569	571	622	598	609	596	594	584	570	578	562	615	574	584	633	580	626	605	569	597	623	600	572	567	578	578	616	581	624	607	586	567	583	595	578	582	635	621	607	582	621	569	613	592	581	629	562	624	619	606	580	609	589	596	628	561	612	604	612	600	622	626	587	578	619	617	583	605	644	603	574	589	625	568	580	601	631	634	592	607	548	610	642	599	627	597	570	578	588	608	586	552	596	609	632	602	674	616	605	541	650	608	587	587	612	574	592	612	588	580	618	566	638	561	640	609	602	581	617	594	609	553	601	588	586	577	618	629	586	643	597	584	647	583	613	569	549	586	572	550	591	565	566	602	576	590	625	644	565	601	552	619	616	593	613	613	600	611	628	573	555	610	559	596	569	556	583	586	581	631	623	627	620	614	622	600	608	586	560	573	602	566	608	591	577	610	582	602	598	613	609	602	605	608	631	608	571	603	591	655	591	604	636	600	601	579	618	539	596	568	632	608	585	587	565	586	583	581	630	605	599	589	575	599	576	605	629	627	616	610	613	593	597	649	590	600	606	581	607	615	631	603	574	593	580	570	651	586	611	566	555	628	642	604	566	602	605	631	623	644	599	575	678	593	638	643	564	594	570	638	600	561	627	579	606	594	591	578	587	636	581	599	602	588	585	567	593	599	615	593	589	593	590	593	593	585	603	611	572	641	644	606	616	596	600	642	580	586	593	600	619	562	576	570	618	613	563	561	566	568	589	572	583	589	601	600	599	592	581	604	589	572	614	601	572	608	563	588	599	576	567	576	567	572	591	551	601	602	601	576	612	577	640	613	572	541	620	598	577	629	588	546	590	626	606	590	569	580	588	589	626	628	567	600	589	587	604	562	605	629	627	590	567	596	592	592	591	611	590	594	659	598	605	631	579	585	622	584	587	612	573	604	593	605	620	602	571	597	658	589	591	651	562	605	601	607	587	625	598	579	610	604	592	583	630	555	601	619	611	594	625	570	586	580	568	559	595	596	601	617	544	570	592	568	549	521	630	599	602	613	617	601	601	617	605	564	607	603	612	589	614	558	596	608	592	546	615	578	569	628	627	583	626	581	617	586	554	596	597	568	646	572	614	612	570	596	647	555	609	600	563	614	589	637	596	594	624	592	581	617	565	570	616	571	589	596	598	634	607	606	582	627	637	566	570	636	633	604	582	602	623	631	617	577	566	627	567	581	577	592	598	589	607	585	576	585	607	598	606	588	589	598	602	560	585	590	601	579	608	541	605	592	614	592	586	589	592	620	587	607	546	544	630	603	576	569	580	616	533	594	597	590	646	605	556	611	589	556	598	591	568	583	611	630	617	566	600	574	603	619	551	583	581	618	649	608	591	547	616	645	625	603	559	622	595	609	624	581	588	579	594	618	591	597	599	605	607	601	545	595	623	632	634	571	588	599	602	613	623	613	583	615	624	576	599	551	596	592	621	607	604	569	557	567	638	604	583	662	632	561	577	542	627	621	592	611	562	595	571	622	570	588	583	637	590	608	651	620	592	600	637	556	563	577	588	594	588	588	604	615	626	592	623	620	579	621	616	608	577	620	591	563	630	569	574	581	640	556	618	587	629	587	621	557	595	591	601	598	596	591	629	611	577	554	576	588	599	594	632	634	603	600	581	534	591	629	559	605	547	594	630	559	609	615	631	602	586	578	564	609	591	607	577	560	633	591	582	567	628	597	605	605	645	572	632	610	602	571	613	544	627	632	621	566	584	611	617	587	571	631	585	642	577	572	593	620	550	602	623	562	581	589	597	582	596	612	598	578	585	611	564	623	593	584	607	584	570	581	579	618	619	595	592	596	610	618	604	619	586	567	625	571	565	574	593	579	578	635	654	626	630	624	587	583	626	627	598	598	613	620	588	621	586	612	580	622	604	565	623	562	590	597	547	578	593	624	602	574	545	613	611	567	612	583	602	580	616	611	614	599	604	601	606	635	655	612	583	613	565	642	597	575	611	589	599	529	540	628	644	613	552	582	600	592	554	606	606	631	600	604	622	583	596	587	615	601	600	618	571	623	566	595	600	598	608	567	568	581	603	596	565	640	579	556	638	568	588	554	649	634	620	606	584	564	609	572	632	617	629	574	580	608	568	564	567	618	624	633	582	609	544	590	589	587	573	619	628	589
39730	89072	84753	76643	49678	25359	7710	2396	1149	772	624	691	656	636	658	652	676	692	623	641	628	647	639	644	659	661	623	616	636	637	640	662	670	630	688	706	693	695	608	605	630	647	623	632	672	642	608	678	631	616	622	638	639	632	623	647	659	661	627	658	654	677	686	603	609	646	719	644	642	651	655	634	635	632	635	687	644	637	634	647	643	618	652	572	698	619	614	681	620	646	671	637	614	653	619	666	611	604	681	654	599	670	670	663	641	640	642	628	652	646	638	642	681	649	676	682	661	685	612	646	630	655	642	659	666	657	670	653	686	666	639	627	647	563	652	675	616	643	628	638	641	660	638	658	636	686	647	612	673	656	651	638	651	674	647	645	641	656	680	634	695	694	616	670	630	679	642	626	632	662	608	628	662	660	654	634	665	644	606	664	634	678	638	655	656	678	674	646	641	681	649	677	643	668	631	653	642	672	663	647	621	619	691	658	612	670	643	644	634	623	678	679	649	615	670	629	646	662	664	615	609	678	668	616	655	669	624	618	648	628	629	640	630	646	661	652	705	656	627	643	592	646	655	634	616	659	694	639	628	633	620	629	607	632	632	629	618	697	602	629	608	654	662	610	699	683	609	680	660	585	656	658	629	649	613	649	662	603	619	672	636	617	626	665	643	693	607	661	700	639	639	652	634	674	637	639	659	665	667	665	631	660	669	609	600	627	659	669	618	625	686	693	611	607	605	605	631	679	649	640	601	645	622	636	656	639	583	628	678	597	668	642	640	649	633	655	651	587	653	622	624	613	658	613	666	614	633	671	643	617	646	611	622	649	635	651	638	618	602	634	674	625	617	639	655	632	650	628	653	608	620	622	639	612	639	600	660	636	631	627	708	632	608	667	682	681	635	670	625	637	603	720	634	614	648	636	631	604	674	609	622	648	674	647	631	606	686	704	631	632	609	620	611	674	664	690	626	623	621	674	635	692	623	657	642	621	647	687	609	640	658	654	647	629	631	678	668	622	636	645	649	659	647	654	675	658	639	648	635	631	631	619	630	593	675	640	653	651	644	613	607	650	665	648	652	619	661	678	587	658	617	669	616	680	640	650	688	615	632	692	632	650	642	658	657	669	668	626	675	631	699	634	637	643	647	629	638	620	626	632	602	645	608	655	669	630	701	634	613	629	647	634	666	641	677	661	646	592	603	674	624	610	623	630	618	668	639	666	655	619	615	615	658	654	620	647	636	638	619	605	720	643	636	629	632	615	614	623	622	612	628	646	629	610	636	660	662	652	637	638	609	610	614	629	673	618	644	616	580	672	612	640	664	608	648	634	644	637	614	618	638	633	670	592	660	664	683	615	655	591	656	626	616	670	671	640	625	683	619	642	653	641	591	700	677	657	614	677	627	657	645	630	638	647	632	636	667	643	639	664	638	639	671	651	669	649	637	655	620	662	661	668	672	650	629	616	644	666	668	612	660	654	620	655	650	617	644	630	642	600	624	613	648	622	663	607	634	627	652	675	633	617	626	616	642	646	612	625	690	630	675	618	641	690	592	622	647	701	615	656	650	648	620	633	680	688	678	623	627	659	582	671	602	638	624	647	628	636	634	662	674	584	642	661	649	655	644	631	663	685	638	640	694	609	650	641	674	624	660	675	657	680	613	643	622	627	611	639	640	624	638	601	638	640	685	637	626	627	647	621	653	681	612	662	640	650	641	659	623	630	631	629	625	657	595	677	666	667	613	654	635	695	597	658	662	664	560	664	612	619	623	665	695	649	655	652	630	658	647	638	691	687	636	648	657	638	648	623	635	695	691	673	625	653	604	641	648	645	678	659	666	654	632	613	649	657	628	679	700	669	600	623	613	639	626	642	635	631	667	623	612	646	610	662	628	601	647	656	627	647	644	625	612	622	651	597	662	633	644	669	633	654	640	662	598	633	645	672	680	652	645	637	675	665	636	635	594	656	622	646	580	596	682	657	616	676	612	606	621	621	610	664	618	675	610	649	628	636	619	647	649	628	671	627	639	651	617	653	721	661	621	695	650	638	646	627	644	605	635	637	618	647	663	652	660	677	644	653	683	669	635	652	640	600	674	683	641	652	618	645	639	674	660	646	635	631	643	697	622	624	616	653	635	667	624	679	612	618	693	640	632	598	657	626	623	646	641	647	631	662	594	639	578	656	673	654	658	595	654	657	669	597	593	645	641	645	618	612	670	666	640	632	652	658	583	656	641	659	671	656	642	678	619	658	596	634	624	658	645	678	660	666	638	644	636	657	631	627	650	655	629	638	697	658	660	578	585	639	618	673	616	638	672	687	673	652	633	592	647	634	668	710	707	671	600	687	567	638	628	650	657	666	660	603	650	648	667	626	618	634	659	677	617	670	653	661	645	669	630	652	641	621	632	632	635	669	588	645	644	634	637	651	643	649	613	646	675	656	634	633	714	648	592	618	633	638	607	643	605	694	645	653	660	634	626	637	605	623	613	638	599	586	675	633	648	624	644	637	637	675	626	661	590	653	661	650	655	661	635	657	656	605	647	680	634	677	670	621	658	659	710	607	648	669	615	667	644	628	646	607	619	638	632	667	680	628	633	622	626	637	619	638	607	622	648	637	616	628	644	639	615	630	623	691	644	620	660	659	649	647	628	643	643	642	664	591	666	576	658	659	685	656	662	617	640	625	602	660	629	629	678	618	619	625	583	629	637	639	632	611	638	657	650	605	672	624	624	691	599	669	663	648	649	649	666	645	681	623	582	638	617	611	586	606	678	664	612	626	590	656	611	575	624	628	672	669	629	648	635	662	619	637	628	636	664	614	641	631	654	683	619	665	632	671	681	655	676	622	639	638	672	613	638	668	635	641	640	655	655	643	628	613	620	648	680	636	635	628	650	663	676	681	654	608	658	625	633	675	661	679	600	628	678	682	662	618	585	618	673	649	669	646	631	640	643	621	650	624	636	622	631	667	655	646	634	602	655	668	634	628	669	634	610	653	622	681	666	649	680	635	647	661	606	629	676	675	649	651	672	622	650	613	590	670	647	644	693	660	651	652	652	639	630	659	631	646	669	628	621	674	637	638	643	675	632	593	670	635	620	636	630	665	657	665	643	662	671	668	615	672	632	655	610	650	641	656	656	670	617	629	645	683	593	646	652	597	668	673	616	682	642	623	643	586	671	689	626	657	642	638	630	615	687	623	658	624	618	661	634	655	632	623	665	647	621	651	645	629	627	645	627	649	648	668	652	661	664	708	646	642	628	655	627	648	596	620	640	637	669	636	656	670	644	670	618	610	646	610	639	594	656	659	638	671	640	622	629	671	653	652	659	647	620	611	725	651	648	620	684	630	657	665	646	578	657	644	621	643	650	631	673	656	663	660	643	657	663	619	649	614	654	659	654	648	610	627	685	615	584	630	658	662	668	647	697	620	634	643	658	687	677	629	644	637	616	632	653	697	657	637	640	655	619	650	617	624	681	648	649	628	634	612	667	619	633	628
27226	23256	36028	38887	16530	4346	955	605	508	472	511	489	530	473	449	485	414	504	499	512	467	490	454	453	480	462	461	452	456	464	441	464	454	478	508	454	438	483	453	469	472	450	470	458	488	457	458	482	457	495	443	442	497	506	503	439	509	531	513	511	463	435	483	499	466	449	488	483	479	447	455	503	486	468	471	468	440	469	466	454	465	474	544	487	456	488	505	478	480	488	473	493	457	468	476	494	459	514	493	476	497	457	476	490	496	452	512	449	465	462	491	469	481	514	497	463	447	486	532	475	477	467	454	483	488	495	477	514	468	480	463	471	480	462	419	456	481	465	482	467	474	484	485	453	498	488	513	459	467	486	515	444	480	503	481	510	464	489	453	462	496	480	475	481	466	500	469	483	457	516	491	490	451	439	452	458	474	455	447	473	498	498	460	467	494	474	476	491	448	470	472	480	439	480	469	477	463	457	475	459	459	456	504	476	483	497	468	451	439	455	470	515	464	473	500	497	446	458	480	475	504	461	480	468	519	490	440	527	498	469	495	469	463	510	462	493	509	483	478	470	487	498	477	472	445	534	481	485	449	426	451	466	406	465	494	475	451	463	466	466	480	461	483	453	484	464	474	538	480	481	441	471	485	485	471	470	490	435	517	510	450	467	461	482	494	450	443	475	464	439	450	483	501	447	475	449	444	495	465	475	510	511	491	438	469	499	480	493	471	432	447	448	457	486	494	438	477	473	483	483	471	475	465	500	477	462	499	474	449	481	530	507	466	517	486	493	468	487	488	472	477	504	491	417	468	466	512	454	490	456	455	447	478	480	518	476	505	493	467	441	425	479	502	505	456	511	490	523	474	496	483	502	484	445	483	469	490	475	458	478	501	455	503	449	483	487	495	416	447	512	458	448	452	457	495	494	487	488	471	466	484	487	455	467	479	489	453	450	473	473	532	476	456	513	516	480	498	464	487	482	491	483	497	471	462	481	501	457	461	499	487	501	472	498	456	484	465	446	488	436	464	475	474	490	481	512	457	471	491	486	475	490	472	463	477	444	461	479	494	485	492	460	470	496	464	464	457	483	494	480	476	445	452	469	482	494	486	514	508	479	456	461	455	484	480	474	485	453	490	458	478	488	507	483	472	477	505	468	459	437	510	468	491	482	479	473	470	509	442	497	481	452	517	468	477	442	429	453	498	509	473	454	508	462	460	489	483	485	474	473	503	511	451	496	447	464	483	496	479	465	504	479	460	486	460	503	475	469	490	483	484	474	439	469	519	484	442	528	477	475	512	502	499	483	504	457	490	479	464	520	473	476	466	502	487	455	476	483	467	461	448	471	500	495	487	492	488	429	508	436	449	491	478	500	473	466	467	505	497	440	485	490	465	471	510	490	450	477	484	447	494	443	488	473	488	466	485	476	477	449	458	459	515	471	520	489	469	450	451	483	468	463	460	479	461	473	467	478	417	494	479	485	483	460	463	430	461	479	445	504	488	474	478	507	450	460	460	489	457	465	521	477	470	460	456	476	465	471	452	503	448	491	504	440	457	470	512	501	448	472	457	475	484	490	475	485	476	508	449	465	494	468	451	494	492	508	452	497	498	460	475	477	486	490	454	483	509	455	439	458	467	501	476	493	444	474	506	500	472	502	467	450	470	493	446	492	477	476	460	482	469	450	449	457	503	462	437	446	478	455	475	492	502	486	474	457	430	476	465	480	470	472	486	473	476	490	494	509	438	467	473	486	443	506	500	455	458	487	444	468	482	487	459	483	440	521	495	489	495	465	506	471	462	454	538	435	480	460	459	479	422	458	462	460	475	484	444	499	498	473	464	497	458	446	459	469	513	453	482	496	479	495	501	479	490	467	506	484	479	469	436	437	447	449	495	463	485	519	498	499	504	462	519	483	449	515	451	466	451	455	452	494	430	458	441	513	453	440	464	463	493	470	423	425	477	472	486	444	451	491	445	494	464	467	436	510	427	470	450	448	491	504	474	472	478	479	478	465	470	478	480	462	476	463	486	469	456	498	491	474	476	459	442	469	449	509	511	466	504	507	471	438	462	430	474	492	470	497	482	481	447	481	437	454	461	452	496	483	499	470	452	443	468	512	490	488	454	435	467	446	462	476	437	492	485	463	511	492	495	476	459	468	481	501	432	484	463	448	463	457	457	471	472	460	487	480	500	421	504	409	469	494	451	504	496	508	480	485	482	482	496	486	465	482	452	437	492	510	449	468	494	416	518	476	474	466	484	464	474	499	478	431	479	466	490	464	526	475	458	476	463	448	462	435	472	505	489	494	467	423	478	439	469	445	500	439	478	489	482	503	462	506	487	468	501	470	479	482	495	510	474	470	489	502	478	480	476	473	467	457	483	458	456	485	456	474	498	474	456	476	478	457	472	484	452	501	502	482	492	480	477	438	445	455	468	461	469	511	468	483	491	489	529	477	488	486	481	480	460	452	476	459	461	427	449	536	468	449	472	512	472	494	476	472	479	476	445	489	468	514	445	529	502	432	456	542	500	470	465	499	470	496	446	455	519	483	461	485	438	480	443	476	454	445	511	478	512	466	478	472	459	459	488	483	499	455	478	453	456	450	473	489	471	460	464	469	454	465	469	459	475	473	454	456	492	500	476	488	480	483	433	479	476	472	470	460	462	470	480	519	466	522	518	481	454	493	454	489	475	466	463	469	495	451	462	514	458	446	458	454	502	494	473	445	494	477	471	452	494	495	455	508	472	457	513	447	464	493	438	466	473	427	452	491	489	468	462	469	511	471	462	480	485	452	502	491	491	478	491	477	463	448	517	428	439	491	495	499	447	510	542	510	463	477	478	465	523	452	479	460	497	472	466	441	487	480	487	478	466	488	494	477	511	462	492	490	491	500	455	431	489	492	500	479	494	511	495	467	450	462	498	484	505	490	470	489	488	496	465	482	457	497	467	484	475	471	485	455	467	499	443	460	504	500	486	490	450	486	462	514	474	492	468	474	475	432	489	489	467	505	480	456	476	478	470	486	496	501	486	455	453	482	480	479	461	480	482	468	456	490	457	478	446	474	449	440	475	489	466	507	514	483	479	479	450	478	453	472	467	495	480	480	452	486	484	483	450	490	483	497	458	480	455	445	452	486	494	442	483	489	482	480	439	453	502	460	482	455	521	502	449	517	462	486	509	469	464	485	486	460	440	467	493	520	497	472	450	512	468	502	512	475	438	519	465	482	457	448	468	472	472	455	497	459	475	503	436	497	482	471	469	483	428	447	446	485	475	485	455	475	468	451	495	437	519	513	475	461	520	479	476	473	486	462	473	484	428	470	447	452	484	475	516	516	491	497	492	497	521	456	476	475	509	497	495	463	457	497	493	505	437	472	499	510	460	475	439	454	467	472	479	466	495	463	508	533	446	498	430	496	487	498	505	482	499	456	528	478	452	476	447	509	504	499	495	489	494	436	489	475	448	452	469	503	453	452	435	460	477	447	479	482	446	480	473	467
14936	36568	35234	30097	13869	4168	1087	660	611	516	548	548	515	536	571	562	522	510	560	528	549	563	551	551	545	534	537	563	497	519	544	540	552	530	520	528	536	570	510	544	557	524	550	557	548	535	551	537	546	545	575	519	547	533	526	545	531	514	534	562	526	526	552	539	519	545	521	539	518	584	530	599	593	529	557	531	560	519	531	490	521	557	579	533	581	566	567	536	525	533	548	574	575	561	550	546	551	505	546	568	503	546	559	542	567	531	516	521	577	545	557	560	547	522	537	556	541	497	569	512	558	502	530	556	506	516	528	545	563	579	551	540	525	541	540	546	560	536	526	534	552	600	568	581	548	542	547	553	549	562	529	507	564	515	554	585	470	513	503	507	584	545	581	545	513	518	549	512	552	532	556	552	525	577	521	527	564	500	551	547	518	524	582	540	546	529	515	542	543	531	539	518	550	564	527	516	519	564	546	545	552	524	539	534	522	573	497	525	586	535	564	556	542	509	559	513	498	544	510	531	551	552	534	550	522	583	525	553	545	508	591	506	543	557	541	569	612	579	530	557	604	591	599	522	525	549	549	543	519	575	517	550	525	538	560	554	553	547	543	535	519	548	512	517	520	556	533	530	538	545	525	541	507	516	568	513	539	576	587	544	544	584	504	486	558	535	564	553	512	536	535	552	593	501	520	562	574	565	620	568	561	537	586	574	565	540	535	588	515	528	567	509	537	547	538	501	535	550	544	532	503	572	549	527	558	566	532	526	523	534	501	526	521	585	576	566	511	566	596	535	571	554	602	543	550	581	525	545	549	538	540	554	520	527	551	553	531	545	537	534	560	561	558	543	572	535	555	525	532	531	539	547	544	529	527	563	565	575	529	558	544	568	559	587	522	549	510	538	515	522	569	573	513	536	556	534	537	547	546	528	534	562	525	519	529	515	547	543	520	504	541	589	538	520	523	597	547	561	590	569	518	549	523	543	549	565	522	579	521	501	566	513	568	516	543	546	511	548	548	515	535	513	528	590	521	556	548	539	532	514	537	575	524	535	522	558	552	540	535	500	578	528	565	521	580	526	527	537	521	519	528	598	573	535	524	538	510	551	520	513	585	525	536	524	549	542	533	478	525	553	597	547	535	496	510	495	550	583	543	591	565	527	524	529	530	571	567	563	552	565	583	537	530	552	538	569	572	532	561	510	527	519	549	554	554	552	526	523	530	505	596	534	581	538	549	571	513	553	536	486	531	552	589	543	548	499	533	532	510	570	538	547	529	552	549	535	531	539	520	579	571	546	536	538	552	548	563	503	531	539	489	526	533	567	554	530	541	545	526	523	542	553	537	557	521	571	475	529	567	527	579	592	600	517	583	560	521	521	587	542	555	573	554	498	518	560	566	519	530	506	526	532	565	525	548	494	514	520	548	542	580	566	542	543	562	530	532	540	563	554	531	566	538	535	539	566	549	572	509	539	537	533	531	544	520	556	583	559	528	519	553	515	534	530	561	536	567	572	538	529	576	569	560	527	569	506	546	550	556	538	589	578	576	530	514	582	544	527	548	590	559	525	518	552	543	553	515	569	516	565	553	525	529	603	557	538	516	529	547	534	516	560	563	517	510	571	547	551	581	529	559	520	510	517	517	545	545	544	555	520	535	552	537	553	558	579	568	569	525	559	560	540	575	528	553	570	548	538	552	543	521	529	562	525	560	527	600	521	567	535	526	531	508	522	561	539	545	539	526	544	555	522	514	522	558	547	507	515	511	513	521	541	561	545	529	541	531	531	538	568	510	545	575	540	536	544	570	530	577	495	544	522	524	538	533	541	522	560	486	517	551	535	621	538	525	535	568	551	533	619	547	515	525	562	555	541	532	551	561	496	546	555	517	537	518	544	527	568	565	533	502	554	538	534	541	537	550	545	574	530	546	544	572	554	590	529	573	546	563	512	518	567	542	558	516	531	574	502	545	527	568	510	573	507	546	534	592	574	553	565	546	597	533	493	526	529	519	524	536	526	537	538	541	550	522	559	493	589	549	547	501	546	534	565	521	564	541	535	566	535	509	563	520	528	561	550	562	573	559	571	549	571	536	547	537	567	535	581	534	561	556	561	570	507	579	556	511	592	535	492	564	581	527	512	546	524	561	551	552	591	574	572	580	507	518	566	566	524	571	566	538	531	535	551	564	529	539	528	567	531	518	563	523	513	543	579	558	547	505	568	502	496	512	549	546	562	574	606	530	548	521	525	568	519	538	555	510	539	532	531	568	558	594	517	526	560	545	544	544	547	520	542	553	533	573	531	557	535	510	551	568	550	548	551	553	566	554	551	560	536	552	542	583	571	515	567	547	589	543	573	556	535	527	503	536	551	524	530	554	541	544	532	551	550	564	534	554	522	539	566	542	533	544	540	535	533	555	539	603	570	539	574	552	520	539	542	551	508	574	521	532	506	553	536	554	548	559	552	551	534	594	571	566	513	522	568	504	532	529	575	574	525	568	514	607	567	534	534	526	529	529	526	566	521	546	553	537	591	556	544	536	544	558	577	512	505	517	530	516	563	535	533	567	562	554	512	534	532	532	532	525	547	575	554	536	536	497	538	534	536	582	535	549	543	520	547	539	555	531	553	498	503	527	542	559	564	533	531	527	541	580	542	552	566	529	566	527	554	577	539	558	576	537	515	559	569	530	543	585	574	538	569	557	531	547	554	600	554	527	532	551	532	546	542	566	529	542	566	529	559	554	521	535	513	544	528	539	542	518	534	557	542	568	534	571	550	553	455	576	524	541	576	527	537	554	554	530	512	539	533	521	528	562	558	524	544	575	568	571	548	558	561	514	512	471	538	547	549	473	526	578	516	547	497	541	564	509	532	545	577	571	529	549	526	533	527	572	560	537	541	539	585	507	556	533	528	531	541	535	511	576	547	541	519	509	561	577	540	526	557	485	518	517	584	517	582	499	511	532	554	524	535	514	535	540	538	529	595	562	560	547	512	508	519	549	527	552	574	551	561	526	529	554	528	524	558	529	552	562	551	518	570	484	555	529	572	538	579	467	602	544	545	555	542	576	548	536	560	541	531	555	552	511	563	543	547	532	513	553	555	531	539	567	510	550	531	558	539	549	547	544	546	544	550	553	520	564	538	568	535	539	546	543	546	509	541	564	587	577	543	567	555	563	523	548	508	560	586	544	550	530	535	563	578	534	504	543	490	526	498	545	523	548	509	514	551	541	556	521	575	500	529	543	543	563	558	517	507	525	508	550	550	597	515	545	536	531	534	551	549	582	570	505	551	552	543	532	516	515	557	540	536	521	549	561	521	552	548	520	534	527	493	582	564	534	539	560	572	542	553	535	550	561	570	575	561	532	570	565	562	562	546	513	522	525	554	553	557	600	553	532	529	541	522	537	550	547	532	549	556	566	525	543	547	502	507	571	521	526	578	525	566	586	522	556	578	531	555	559	542	515	522	524	515	518	567	525	505	494	519	547	531	529	525	543	552
23220	21090	38028	50972	37068	24589	12802	1681	653	527	534	524	506	506	498	492	495	510	519	496	472	508	508	543	521	472	463	508	470	508	472	482	466	471	498	510	504	507	509	519	463	488	493	497	506	507	505	469	489	457	465	527	468	515	496	497	505	477	513	457	473	523	489	488	499	481	478	471	496	498	552	475	495	496	465	516	486	502	505	495	506	484	513	522	500	488	497	474	493	468	518	517	500	510	482	471	479	493	485	536	482	456	456	545	485	482	474	481	497	444	507	470	490	484	506	512	518	496	489	476	531	516	501	492	472	470	500	487	507	490	454	494	514	459	524	475	507	545	518	481	513	501	500	521	441	500	518	446	466	475	506	481	506	473	468	481	504	508	510	524	492	499	462	481	518	509	514	481	482	516	482	483	521	501	479	471	560	511	514	516	532	474	514	517	527	482	464	522	530	511	453	502	480	484	506	462	538	510	502	500	453	502	517	495	484	441	532	533	514	521	505	524	538	508	494	474	493	513	510	487	498	507	448	519	459	467	471	496	512	532	472	496	489	455	520	494	496	475	499	489	513	472	490	469	500	508	517	488	475	499	526	483	480	449	442	515	505	489	481	495	526	512	479	521	514	519	469	484	523	523	506	466	492	523	484	491	479	474	481	488	443	510	462	498	492	511	525	463	455	477	520	529	516	507	514	528	519	474	455	478	498	501	511	498	511	455	520	500	502	498	492	485	493	479	488	506	531	467	499	499	483	457	485	534	483	508	490	482	514	486	452	478	476	516	511	510	487	455	485	479	570	495	479	503	507	461	499	490	539	488	519	512	480	490	484	514	516	494	474	477	501	516	483	507	468	489	443	494	478	463	500	512	494	470	469	507	490	527	498	465	489	508	502	496	517	498	463	460	530	498	448	477	493	485	488	469	534	520	496	516	452	492	503	487	516	516	512	501	506	509	477	517	518	491	498	500	502	501	499	513	528	476	504	491	467	504	464	481	478	478	479	511	503	472	479	485	504	513	490	477	471	493	464	457	496	429	474	488	471	449	494	503	509	474	550	486	478	491	500	512	499	547	496	481	477	467	491	477	500	499	484	520	483	494	490	465	490	510	498	469	501	496	501	506	490	457	499	494	503	480	500	500	472	510	500	470	500	474	555	472	448	497	465	484	494	488	505	479	461	448	497	487	535	483	526	523	529	476	511	504	486	489	518	461	497	463	495	476	455	509	482	485	512	516	492	496	472	487	463	479	523	504	446	493	541	484	487	497	500	515	475	488	507	490	502	545	474	520	469	517	501	511	502	475	509	461	516	505	475	513	529	492	448	469	471	494	511	503	514	465	453	507	495	471	525	466	469	509	504	524	496	492	448	509	477	500	519	494	496	504	494	459	453	554	473	498	483	514	499	484	501	508	490	472	512	477	488	552	486	536	554	471	492	504	467	464	496	503	496	488	522	475	489	474	487	492	506	502	464	527	521	504	514	502	466	497	515	437	489	534	533	502	512	471	493	500	505	469	476	511	491	498	479	490	539	480	505	470	488	502	511	479	456	516	449	557	515	474	486	495	467	494	462	479	456	490	487	504	508	492	454	461	476	517	506	506	526	499	512	490	521	504	479	527	484	502	488	490	540	484	499	503	474	514	517	506	484	498	462	519	492	476	448	491	487	484	482	459	500	496	491	514	485	524	519	463	504	454	455	522	457	526	509	485	489	482	502	488	470	465	484	460	495	472	508	486	523	465	514	507	533	502	478	519	495	503	469	465	469	477	499	489	468	482	496	503	480	517	522	487	518	493	515	486	525	449	516	543	497	500	490	487	501	499	506	534	529	495	500	487	489	439	491	510	525	514	479	511	510	457	493	486	498	483	481	498	476	538	481	489	470	475	497	489	472	502	520	476	522	491	518	506	497	491	500	514	496	467	528	538	509	520	478	502	512	476	493	476	515	499	477	488	470	491	483	506	504	499	547	467	555	483	508	503	518	527	443	512	486	486	455	510	475	493	503	516	479	456	531	501	531	506	479	515	499	483	482	499	485	476	511	502	495	549	524	534	491	470	478	489	473	512	511	461	451	460	490	489	489	456	546	520	496	512	536	506	484	522	501	432	492	488	507	525	475	491	500	525	508	487	445	490	486	474	491	495	477	446	479	509	522	488	515	512	464	506	551	493	492	505	501	515	520	560	477	478	499	458	503	467	457	502	519	492	520	527	471	483	496	489	469	474	524	480	510	495	510	475	453	503	483	507	511	508	496	472	452	487	480	503	512	491	490	463	460	512	455	474	509	509	494	518	500	456	500	471	539	489	554	499	493	462	493	477	465	507	435	504	502	506	473	502	488	477	492	495	497	465	509	474	470	514	508	474	528	452	468	483	479	489	492	507	490	458	512	536	532	535	488	463	503	465	467	507	502	515	462	495	525	475	472	485	490	514	440	462	499	524	492	515	526	492	476	485	456	528	480	506	482	483	518	503	523	472	517	518	508	490	482	483	451	485	512	540	489	489	524	465	478	518	499	487	464	499	474	513	518	450	486	463	492	492	484	516	467	531	512	482	441	526	484	525	481	477	477	468	514	534	522	475	478	509	482	540	463	495	533	440	508	517	501	487	476	492	504	470	543	550	484	485	462	525	472	519	516	477	497	465	509	471	516	463	487	498	522	474	518	471	504	512	510	479	474	474	479	477	481	473	517	498	513	484	501	483	500	492	470	521	467	504	478	488	459	486	475	465	456	466	468	477	514	499	511	486	480	476	483	503	480	540	522	513	477	485	480	501	536	495	486	494	537	488	459	516	446	547	467	505	509	437	496	477	501	475	485	484	506	499	477	486	488	488	478	499	483	538	538	484	476	462	499	495	471	497	490	467	484	533	460	473	463	462	485	487	473	463	518	521	511	491	466	498	492	501	492	507	446	496	484	503	464	480	511	480	454	487	499	518	488	517	490	511	462	488	504	498	491	500	494	484	475	463	495	521	503	484	525	498	501	523	467	487	492	456	471	479	474	531	504	504	500	506	497	484	516	509	521	516	493	516	453	461	471	518	508	504	511	521	467	500	501	471	503	497	458	547	528	468	469	469	467	455	474	512	503	487	504	550	505	492	500	504	462	510	488	529	488	475	486	485	493	493	472	520	500	464	516	493	489	535	511	473	526	491	539	517	508	483	492	482	486	495	500	518	568	518	499	488	507	478	486	463	512	472	496	522	516	499	461	515	480	496	465	503	503	496	505	446	535	443	463	503	495	448	481	501	520	541	479	526	494	510	449	536	472	503	475	500	505	510	517	508	507	481	496	507	493	520	473	467	483	495	503	466	494	450	497	515	489	492	490	494	527	466	475	493	499	453	495	505	503	521	490	485	476	514	509	503	466	499	490	459	528	464	505	457	495	438	506	475	526	508	456	491	507	470	496	520	478	478	475	496	503	483	523	523	484	492	459	492	480	508	497	485	482	484	472	465	435	454	537	500	533	448	460	507	488	504	475	479	502	486	491	524	441	469
38369	82183	81694	67252	43716	20637	5325	1514	759	569	511	547	524	563	532	536	515	554	541	540	555	570	585	567	585	558	586	556	547	536	544	536	525	514	577	538	570	561	528	580	559	518	565	561	526	516	524	516	534	562	540	540	554	565	535	554	572	577	544	532	568	548	521	558	565	562	612	570	531	570	539	573	561	536	547	533	554	515	574	512	568	524	593	535	560	540	542	531	549	536	527	597	598	548	527	549	585	532	562	527	547	581	538	583	566	543	544	512	536	528	508	579	561	504	537	528	547	538	527	533	552	553	559	524	561	571	564	537	535	513	563	538	534	575	568	509	522	569	555	586	527	550	558	520	541	546	539	532	518	565	533	571	551	538	550	534	533	558	520	562	530	514	562	551	526	548	564	535	570	562	561	523	571	600	535	554	511	555	507	575	540	561	556	551	517	545	551	516	533	506	516	568	565	549	535	505	555	546	528	564	566	529	537	543	559	494	517	544	525	583	531	531	552	515	513	529	535	540	630	540	546	548	534	514	551	548	578	539	524	540	526	534	559	567	553	541	582	528	543	568	522	527	535	544	576	544	556	515	562	555	566	529	569	548	563	567	504	494	485	539	542	506	551	532	593	579	537	513	562	547	547	550	566	544	572	511	505	564	524	560	581	583	553	525	492	572	579	536	526	568	551	565	560	566	547	556	501	578	548	539	557	583	564	558	527	539	549	506	576	558	524	531	497	539	521	601	561	521	587	602	520	539	570	550	543	515	524	603	532	592	543	572	525	539	568	553	564	532	553	572	508	549	546	523	577	511	494	544	566	525	569	550	561	548	567	548	567	528	539	550	534	553	569	514	551	529	517	533	526	541	536	558	563	515	520	527	535	537	533	569	523	519	519	529	564	522	557	520	505	482	505	577	529	574	541	567	533	584	516	526	528	532	529	542	522	553	511	532	503	516	538	529	538	555	514	538	519	546	526	505	549	524	526	537	531	534	570	552	534	552	570	539	558	585	551	525	589	538	490	540	563	576	546	529	528	551	545	535	518	534	555	521	539	533	532	507	513	534	542	530	542	580	528	545	519	593	583	562	514	551	554	555	565	558	545	604	535	537	534	592	538	552	543	532	531	509	583	598	559	516	513	552	555	542	555	531	481	551	552	581	541	548	528	563	552	564	541	567	538	538	534	569	517	589	534	536	572	511	546	541	561	550	543	557	509	567	518	538	522	566	535	542	547	535	536	556	529	576	567	480	536	577	551	566	535	556	526	518	531	535	522	553	547	550	529	546	543	564	564	535	526	503	568	589	549	527	546	545	563	553	542	533	534	555	537	564	568	563	602	545	548	538	550	522	532	500	584	549	534	569	542	579	576	533	480	499	529	545	610	539	525	603	571	576	559	564	538	556	543	554	511	521	559	545	574	538	574	572	513	543	565	567	514	579	554	529	554	523	542	543	541	566	529	570	559	545	534	541	545	549	563	541	529	534	536	549	594	582	590	561	546	556	582	522	540	546	546	559	535	569	557	542	536	517	499	545	521	529	545	573	557	521	491	555	525	525	568	535	519	574	518	544	556	585	538	543	565	527	526	532	520	512	541	555	530	526	544	528	522	521	555	566	550	568	553	565	556	550	584	577	542	539	498	552	539	569	555	527	587	572	608	534	534	501	543	566	524	559	500	547	560	561	525	547	586	561	603	537	507	550	514	545	561	531	571	546	571	607	525	536	560	565	545	550	531	514	502	521	577	557	572	525	560	559	545	556	530	533	480	588	542	512	536	544	531	536	536	572	590	540	505	591	535	558	532	555	565	544	579	512	549	546	517	555	544	542	515	556	553	528	492	542	536	567	588	518	522	526	573	565	585	530	558	546	502	573	550	561	546	557	542	499	547	574	575	550	514	538	510	524	552	545	532	545	572	486	535	534	593	540	528	561	527	561	516	540	556	521	562	515	547	558	563	589	548	502	566	548	511	556	539	550	530	537	558	558	524	533	558	531	508	529	561	545	545	506	550	583	558	570	539	568	551	572	535	553	520	585	548	531	563	528	521	530	521	517	515	521	560	548	542	544	517	515	595	516	513	560	515	595	585	499	531	531	535	540	488	542	540	544	537	590	563	557	514	528	539	553	615	514	553	562	564	519	500	553	541	549	572	570	539	507	522	555	531	548	525	529	500	555	552	519	570	584	565	550	565	591	534	538	520	577	477	532	542	545	561	537	532	531	557	572	570	563	547	546	602	533	492	525	539	527	533	577	561	558	542	555	561	536	541	564	563	576	529	540	564	535	538	555	535	536	531	549	562	542	609	518	539	520	551	525	568	552	545	546	554	551	581	570	546	564	569	532	557	523	527	517	553	524	544	524	560	525	547	580	541	563	534	530	544	567	550	554	518	546	590	519	524	616	587	524	520	555	537	524	611	529	525	566	574	533	570	518	554	543	517	582	580	608	535	539	542	571	543	568	566	545	570	517	516	563	524	518	545	554	565	558	541	549	520	520	500	575	578	583	559	526	569	569	568	512	570	553	560	563	525	564	584	546	577	550	568	545	565	587	539	563	522	563	573	578	544	530	564	524	513	543	558	565	520	531	562	499	530	545	513	560	545	565	490	552	523	518	566	565	539	552	570	533	558	551	534	546	527	580	517	525	511	527	548	569	544	551	565	539	558	555	499	526	504	540	551	545	502	537	565	525	558	572	516	513	537	574	545	547	544	559	552	578	564	565	543	536	580	559	515	550	531	525	541	545	568	552	528	560	574	571	586	527	551	538	536	514	537	497	538	507	576	575	545	504	551	521	508	519	542	500	572	559	575	545	527	507	544	517	544	537	531	575	536	543	536	548	544	495	562	551	501	579	546	568	563	558	576	550	545	561	506	559	574	553	542	520	536	547	567	554	543	547	562	561	531	499	587	521	535	539	537	534	535	550	540	508	543	556	502	557	520	558	572	547	561	533	547	503	566	575	566	564	537	525	516	531	540	535	564	531	552	561	568	541	537	544	536	548	534	556	566	534	514	589	545	573	527	526	538	536	520	564	580	597	573	569	525	552	545	524	552	528	560	520	523	535	577	540	521	541	547	542	537	539	568	545	537	528	529	521	523	548	615	558	524	585	525	534	548	541	539	497	525	547	549	558	546	529	561	521	525	559	533	555	505	531	546	528	566	531	533	501	541	593	559	574	550	585	593	567	567	547	540	553	589	513	549	545	560	513	523	529	532	559	566	510	590	528	512	562	537	509	527	555	540	521	545	584	515	574	565	528	519	577	530	517	538	573	572	515	498	569	538	510	527	561	550	562	585	577	566	558	572	608	531	546	559	512	502	561	543	536	560	553	574	529	566	524	514	556	579	529	535	539	555	565	522	514	558	497	539	549	566	526	558	553	569	551	523	546	547	559	572	519	564	545	581	525	540	553	579	547	540	543	560	548	545	539	560	538	578	531	524	583	580	530	530	533	535	519	534	529	549	563	519	544	614	567	529	532	560	567	544	506	566	523	526	526
24978	21420	39757	51386	30454	15114	3277	868	668	587	596	579	577	571	573	563	582	588	585	616	581	608	582	564	549	511	577	572	547	566	617	609	561	645	593	615	570	543	591	610	604	553	559	572	573	610	576	613	597	595	587	555	573	607	553	599	550	567	578	575	568	582	567	580	543	565	583	551	551	575	583	555	566	577	569	575	571	551	558	560	572	592	552	585	588	577	556	591	590	595	584	553	589	585	591	575	599	552	593	599	564	574	573	568	571	537	564	601	579	565	571	613	570	556	561	571	610	600	599	607	585	555	595	581	607	606	582	607	576	570	601	578	583	558	621	578	568	579	593	603	587	599	625	626	612	573	573	589	578	593	562	565	545	524	591	628	531	583	617	576	584	567	592	610	578	585	622	545	596	593	558	583	583	565	566	559	563	620	561	561	556	566	595	600	581	598	594	536	536	531	585	587	581	594	582	573	630	562	587	565	546	548	546	566	532	597	548	557	573	609	580	582	576	601	544	627	543	584	599	585	551	573	551	545	589	589	572	551	582	562	552	570	614	558	530	548	560	559	596	625	579	576	617	584	562	573	594	608	549	551	602	604	589	622	564	554	556	599	605	572	529	571	565	570	596	585	569	581	546	551	573	592	571	610	539	608	601	583	567	568	587	581	536	587	586	573	590	578	610	588	586	580	596	561	618	590	586	566	577	527	556	607	600	580	504	585	571	609	577	584	640	522	586	577	548	550	577	607	598	590	577	575	605	557	567	589	580	616	553	582	607	621	586	592	564	598	546	560	566	603	572	597	592	586	610	525	577	598	613	584	614	591	588	610	543	616	606	553	543	564	545	609	536	571	581	609	525	592	609	580	605	557	561	562	564	609	552	601	587	605	593	590	594	603	583	559	562	611	599	565	588	618	535	586	546	599	603	573	576	539	603	510	545	592	565	563	585	599	601	588	550	527	578	594	564	574	592	577	602	606	572	600	602	596	584	582	572	570	584	564	567	601	582	594	559	582	554	587	597	656	578	588	578	588	527	594	541	577	601	564	563	599	564	559	555	598	599	580	551	578	544	623	635	564	589	572	615	534	576	572	596	551	569	574	589	572	546	601	597	587	567	555	625	560	579	558	544	573	580	546	567	595	578	576	531	579	584	564	585	558	609	498	553	574	565	578	608	560	549	597	608	582	566	569	532	546	599	578	595	597	559	576	605	593	587	588	587	605	561	575	600	530	586	545	620	559	560	554	615	610	563	597	665	607	569	558	597	576	600	569	600	581	623	586	609	588	590	584	594	593	565	594	578	578	605	534	577	584	582	571	582	568	559	586	585	599	605	574	600	601	583	557	572	587	557	575	549	578	552	561	510	583	576	579	571	602	580	568	565	572	597	586	567	584	595	577	586	548	542	615	571	601	593	617	567	596	602	627	599	599	572	556	572	556	586	574	582	559	584	561	548	580	543	614	602	597	590	544	605	620	586	579	562	569	568	617	578	553	557	571	573	601	555	593	549	583	573	582	609	590	575	622	562	619	573	592	558	558	559	635	562	557	589	562	543	534	594	607	596	567	582	556	595	516	564	548	618	603	610	597	560	583	607	575	587	549	579	558	572	541	587	572	562	597	600	600	578	559	593	530	643	596	548	603	565	563	577	587	565	576	538	590	526	585	523	580	569	573	610	574	533	549	589	593	596	573	569	566	586	524	553	599	586	556	597	541	555	567	536	540	590	609	616	577	543	606	609	588	570	567	611	572	591	600	556	630	602	563	562	531	589	550	534	550	558	577	553	561	581	564	563	549	568	584	566	580	535	578	605	517	604	574	577	566	578	578	583	608	573	589	594	609	567	612	566	603	576	520	598	546	550	539	580	570	524	590	572	558	582	578	579	569	546	601	600	613	602	544	610	606	599	550	598	609	579	608	583	570	565	550	560	596	601	583	544	639	574	543	567	592	603	643	575	567	634	599	597	539	563	577	549	555	593	573	573	553	581	567	595	578	566	595	560	565	566	556	610	528	585	580	594	556	562	609	539	591	577	583	571	555	546	535	575	599	556	526	565	587	632	559	600	546	554	548	572	581	551	621	584	559	595	565	620	555	574	579	611	573	581	580	549	624	596	559	572	493	581	573	581	523	583	582	613	586	605	572	571	595	624	583	572	569	584	589	567	568	602	586	565	559	540	510	549	588	610	551	599	601	589	621	597	632	612	609	592	551	584	592	581	563	560	633	575	625	574	587	590	588	592	571	546	599	599	599	573	539	580	563	583	569	570	563	615	568	553	585	559	586	611	566	550	522	600	582	576	565	598	539	573	588	561	602	556	581	600	567	580	575	571	515	597	570	585	574	631	625	546	537	585	564	550	555	626	584	591	610	581	531	578	594	563	572	585	557	617	551	593	575	554	552	603	576	563	559	551	522	564	617	555	578	617	537	547	610	609	545	574	579	583	531	545	567	605	552	601	558	607	603	601	558	565	594	576	598	562	588	567	607	591	578	531	563	577	576	576	545	595	594	564	568	574	561	536	607	594	590	572	519	569	575	547	558	599	570	571	593	575	628	593	576	589	575	556	606	553	563	612	584	629	584	563	560	596	559	535	573	599	609	616	591	577	565	580	576	602	583	581	594	613	606	581	613	596	597	590	619	564	602	584	594	606	581	547	600	613	552	597	548	556	619	620	569	552	575	599	565	557	584	544	570	556	571	560	599	579	611	591	590	584	593	576	556	627	576	570	592	589	548	578	563	593	590	616	590	628	577	590	571	548	550	599	552	603	570	557	620	526	580	598	602	601	584	576	558	586	586	599	590	564	584	592	561	567	620	619	586	595	574	573	573	583	557	593	520	562	551	568	615	574	550	602	588	569	561	573	600	590	554	564	561	541	578	584	560	575	603	579	559	545	546	578	582	532	591	640	590	527	565	620	620	546	597	590	592	580	548	554	557	556	581	561	577	556	548	626	599	633	581	588	605	602	586	536	557	586	578	594	639	605	571	590	611	557	544	556	552	552	587	590	568	590	543	569	592	559	543	579	589	546	604	545	569	560	575	601	564	610	588	596	529	538	571	586	592	584	556	576	587	584	556	546	553	577	564	576	595	596	599	585	517	520	556	546	612	524	598	568	582	604	534	614	583	578	529	579	596	608	568	562	578	608	544	578	570	571	555	588	587	579	553	540	539	547	618	540	619	594	608	559	588	568	579	611	570	556	560	550	588	588	597	583	602	550	610	554	507	571	533	528	566	615	565	574	581	571	571	593	578	606	595	613	610	637	585	551	586	511	578	585	536	595	590	552	560	541	565	572	587	572	557	627	609	591	531	574	571	536	605	596	598	584	563	593	560	613	557	559	593	538	586	560	551	538	555	599	551	592	601	552	578	575	591	566	581	574	557	543	555	600	562	541	616	625	588	610	537	572	622	590	614	564	588	555	561	554	567	572	578	600	540	520	629	613	577	587	593	586	600	588	536	632	595	600	575	564	574	589	570	594	585	570	550	645	619	559	602
30200	63375	63802	52114	31902	12985	2913	1111	713	705	690	642	604	649	641	657	658	592	650	641	666	623	631	628	656	635	612	633	638	634	653	646	576	650	663	618	639	650	594	618	681	651	614	647	640	630	605	633	634	645	664	619	631	618	665	644	627	598	630	649	670	609	617	616	647	664	651	651	684	668	626	654	625	677	633	591	627	611	657	623	663	629	595	621	701	610	696	673	637	648	653	618	653	619	689	667	673	632	584	631	664	633	644	627	657	663	645	615	645	604	656	657	654	634	632	678	612	650	634	591	686	653	691	627	649	657	658	625	627	640	646	622	655	599	649	626	678	602	640	650	637	606	641	634	657	666	617	672	618	675	625	608	650	651	590	649	653	670	632	645	639	620	650	658	634	670	660	688	616	641	630	654	623	646	670	636	666	682	675	641	618	616	607	639	655	658	674	668	662	634	664	605	675	643	595	644	642	626	629	660	656	622	625	661	643	631	683	620	608	609	653	645	624	654	650	669	602	666	609	616	633	658	633	631	662	644	648	654	641	620	652	626	671	603	668	658	667	629	670	634	659	628	638	663	654	645	630	625	639	621	677	669	709	624	691	644	636	634	657	638	626	652	664	639	634	635	641	651	605	643	624	711	648	621	678	678	658	646	663	608	666	667	680	594	659	610	663	649	660	592	661	619	651	617	638	631	630	649	632	666	654	636	661	619	675	654	678	627	642	610	623	617	679	609	691	661	650	644	674	643	675	634	608	590	603	662	655	631	671	641	667	609	654	591	660	615	681	623	667	591	606	658	647	681	662	643	618	651	644	650	618	605	644	616	640	647	608	644	622	678	691	677	648	652	641	636	691	649	647	627	605	663	636	682	649	645	586	618	640	654	571	590	630	641	664	623	646	629	656	636	642	674	687	621	693	633	649	682	673	640	633	652	657	621	672	649	618	627	631	680	665	672	647	670	663	686	643	658	628	630	647	648	626	625	624	635	634	663	602	640	630	631	669	672	650	630	610	668	561	655	669	640	655	646	648	632	630	629	640	670	665	635	679	626	626	630	597	638	661	659	608	637	674	633	663	625	644	669	666	665	656	673	652	651	636	631	666	666	613	655	632	611	715	678	657	650	608	655	618	634	653	655	656	676	647	665	686	618	695	633	638	671	645	668	636	646	700	634	633	609	616	665	605	555	687	647	660	667	553	680	614	663	645	630	682	655	683	619	610	646	620	592	608	609	659	630	667	643	652	655	623	585	708	640	638	603	642	633	581	688	599	650	652	601	659	669	679	635	636	661	630	657	648	625	661	680	619	640	621	629	620	632	620	631	633	670	654	670	608	650	648	637	677	635	613	629	605	634	674	644	611	653	634	642	625	615	636	628	629	703	652	583	635	626	617	637	634	597	642	649	634	710	622	612	679	667	666	637	609	621	630	682	653	627	638	656	605	639	654	613	668	665	656	639	703	618	656	648	622	687	704	663	624	584	606	682	661	593	601	635	621	643	637	650	732	664	640	697	647	654	697	656	671	663	648	593	643	590	677	654	668	630	645	634	651	664	657	663	642	638	620	588	629	660	651	620	669	632	646	629	678	699	614	641	612	657	588	652	700	633	683	588	617	656	677	621	624	661	642	635	655	623	620	610	657	690	642	640	639	663	662	659	688	676	573	617	642	648	589	671	663	677	616	652	670	660	655	609	631	628	644	647	645	640	670	610	626	656	635	632	631	658	666	636	609	605	658	654	685	632	613	652	638	648	665	606	621	660	625	630	680	678	638	640	632	632	657	646	643	626	646	634	665	673	648	663	639	628	600	654	635	627	673	628	640	636	644	661	593	659	629	612	667	666	677	657	682	660	725	638	607	611	652	664	681	633	621	667	616	634	616	639	645	630	647	631	633	701	631	632	619	625	618	661	618	646	636	696	637	627	669	623	637	619	670	613	626	644	673	604	673	670	615	628	683	614	658	643	621	618	627	677	641	620	692	680	614	635	649	630	633	641	646	665	620	677	629	619	643	664	651	641	613	636	636	618	585	669	632	626	648	723	611	633	613	614	631	672	669	624	649	604	642	689	656	674	644	619	626	663	674	646	633	658	692	651	629	595	627	599	642	621	605	622	660	649	602	634	619	630	655	612	617	656	662	651	656	689	647	596	653	671	617	588	642	631	635	646	638	639	621	650	606	586	627	662	638	674	638	636	600	622	653	655	633	614	611	613	685	649	663	611	638	641	631	634	642	650	620	675	618	668	643	623	648	671	613	583	637	623	655	652	639	606	631	610	652	674	640	677	618	616	642	622	666	688	627	680	660	667	615	602	678	662	658	620	656	627	631	613	687	651	706	695	634	615	687	669	649	685	676	683	656	643	675	665	634	655	631	661	619	623	620	669	670	606	653	666	668	667	616	651	608	670	609	655	627	633	622	642	640	704	643	668	632	670	675	631	610	652	666	682	603	654	621	640	652	643	648	666	646	630	593	644	631	652	672	632	601	621	608	622	667	642	621	636	634	657	638	655	614	633	626	613	682	638	623	635	674	637	658	593	617	638	663	638	641	632	624	652	672	633	634	647	661	625	616	614	640	619	647	681	651	626	631	629	654	646	615	625	676	642	625	630	703	616	585	670	659	611	650	681	632	601	628	621	664	654	662	630	606	638	651	599	600	675	622	607	672	653	610	612	628	595	669	662	643	660	636	596	631	652	597	647	629	634	621	603	629	672	623	632	643	654	690	683	644	598	686	655	617	636	668	628	644	587	670	694	647	681	633	654	654	639	668	641	635	666	654	607	661	618	648	622	662	676	646	609	682	654	643	666	654	671	650	645	598	632	657	632	677	614	599	681	637	634	641	614	621	663	654	688	615	702	628	678	645	643	615	637	670	654	667	651	629	638	622	667	654	632	615	649	664	612	642	654	650	654	637	645	662	667	620	651	630	659	604	674	611	601	680	670	724	637	610	641	660	644	596	644	635	594	641	662	616	685	684	690	616	594	626	601	655	625	636	653	713	658	689	692	663	604	630	654	652	664	687	649	702	661	609	648	642	631	672	665	664	664	672	675	601	702	655	666	615	620	686	595	630	648	616	634	655	623	660	610	621	638	673	667	664	662	642	669	677	644	633	633	629	591	655	698	662	615	631	633	655	638	672	628	612	603	607	638	647	700	644	601	652	661	621	614	650	607	648	638	646	614	632	638	643	659	631	686	656	663	641	650	671	638	639	647	611	656	657	640	670	618	622	644	672	641	629	610	700	598	643	631	646	681	643	645	634	670	690	651	678	694	704	641	647	673	690	680	657	678	678	621	609	657	673	645	651	627	614	607	670	607	645	664	624	612	666	612	641	630	645	623	642	588	626	657	628	636	650	612	605	666	629	646	679	608	644	610	674	638	661	599	623	621	613	695	665	614	647	666	645	640	607	628	599	618	613	659	646	637	688	604	636	646	608	635	651	633	627	630	639	651	632	595	631	597	626	661	630	642	655	638	695	612	654	667	676	651	603	639
22638	21133	35936	53726	40916	27231	16717	3250	865	709	610	596	645	663	585	627	640	571	587	614	649	607	646	600	599	653	634	660	618	650	636	615	613	574	653	592	598	582	576	585	647	593	612	593	631	614	600	627	576	655	620	571	616	597	634	627	628	582	614	590	652	614	608	641	594	636	659	648	640	608	608	591	643	595	593	634	597	618	634	601	615	657	608	612	622	606	628	602	616	584	596	648	611	574	599	611	693	633	609	623	654	643	612	595	621	600	657	634	661	602	581	596	597	649	665	604	648	608	672	652	599	596	566	601	631	556	605	615	602	578	609	582	607	624	592	630	606	639	616	577	656	579	597	591	589	683	630	607	623	644	587	594	618	660	600	656	620	645	625	605	578	634	633	584	629	607	637	600	545	587	601	612	605	683	599	609	615	626	614	588	599	642	630	635	664	616	644	582	650	652	630	602	586	584	601	589	620	601	577	570	611	579	607	648	610	612	589	628	590	646	618	606	596	592	649	622	577	595	639	651	607	653	611	574	571	626	628	599	606	616	609	593	587	657	613	651	614	595	654	548	615	617	652	603	618	611	633	652	586	621	637	655	592	635	588	602	590	640	647	627	604	619	632	604	633	598	624	602	600	643	595	627	562	620	623	604	584	591	626	591	633	598	617	611	628	613	607	644	660	620	627	608	626	639	631	596	615	587	605	611	619	650	653	622	586	611	597	647	593	596	636	593	605	628	562	597	642	597	599	574	656	664	638	566	601	595	586	623	629	617	612	621	696	598	614	635	612	604	606	564	612	629	646	599	544	593	594	623	595	613	622	591	595	596	620	585	602	593	604	675	631	583	585	580	656	652	624	621	585	608	607	598	614	604	645	606	642	614	602	682	598	563	614	582	574	586	595	582	627	600	626	642	646	580	547	567	604	598	623	607	594	590	602	611	608	632	573	581	632	611	676	632	642	632	609	622	614	623	630	619	624	597	594	652	631	646	630	604	653	624	662	583	604	577	671	588	627	620	608	605	573	545	630	643	603	612	590	607	588	590	609	646	588	617	598	599	598	647	601	596	589	636	590	614	638	635	591	603	653	626	607	594	618	641	594	638	603	610	590	624	640	597	614	594	576	620	585	577	625	579	587	563	588	577	624	594	583	575	622	592	626	625	629	586	599	683	613	591	614	651	574	607	624	627	645	624	630	620	597	577	640	600	632	628	635	629	640	609	586	612	654	600	628	633	641	623	621	601	614	607	632	573	608	643	613	630	600	619	596	613	632	615	582	631	620	607	637	576	667	619	593	598	582	641	644	603	616	607	609	583	605	675	569	591	612	567	603	577	638	612	609	590	611	566	604	605	567	603	622	586	626	620	622	583	619	631	613	602	645	593	577	637	575	622	599	656	616	632	623	618	582	635	633	638	612	639	619	622	606	636	567	597	571	649	558	609	629	633	588	603	614	612	616	637	610	596	607	653	627	602	613	618	649	616	593	597	608	609	580	630	667	571	579	628	585	550	603	608	633	591	568	606	594	616	595	576	621	595	624	610	622	571	599	655	650	603	579	643	569	602	597	609	609	590	636	600	635	639	590	583	631	622	602	587	569	603	611	590	635	632	591	623	614	617	640	551	635	569	613	652	550	590	615	699	647	643	632	612	645	588	589	617	596	620	604	630	629	594	639	608	591	585	617	608	673	647	600	636	574	647	586	584	634	645	614	608	609	599	579	586	664	647	632	640	605	619	639	606	582	532	601	608	558	640	642	617	607	625	621	630	635	585	583	598	612	591	595	596	594	651	626	603	646	640	613	590	584	621	617	628	563	616	568	590	615	597	596	592	608	609	607	657	649	541	621	603	634	635	643	626	634	599	637	655	617	611	620	609	635	587	604	598	578	626	585	630	656	595	601	616	640	635	592	633	658	611	634	604	624	604	637	596	602	577	595	611	568	612	579	622	624	619	586	631	634	628	621	615	551	613	640	631	612	637	623	597	615	638	632	632	617	591	605	647	611	627	608	659	620	613	591	573	575	627	678	622	635	651	587	618	642	568	631	586	632	639	630	610	630	618	636	589	599	610	588	618	607	614	622	596	642	592	620	607	634	613	619	621	617	560	640	622	635	624	629	627	590	607	593	640	620	609	637	613	615	612	592	581	621	601	608	606	660	620	618	596	601	620	585	612	610	646	613	645	614	622	616	559	614	589	623	630	572	585	597	611	621	603	595	598	597	628	629	634	611	615	616	569	634	607	608	662	608	611	615	619	618	629	621	586	630	588	608	636	608	595	591	613	652	594	606	634	579	599	615	622	612	604	586	608	615	660	629	611	623	595	632	596	622	627	617	629	595	618	633	631	623	664	662	572	605	588	637	631	660	617	615	582	586	608	631	634	590	641	624	581	575	607	581	626	566	642	634	612	627	633	618	637	576	633	665	581	587	632	646	608	586	584	560	586	607	606	635	568	642	663	617	595	565	593	585	644	595	589	611	563	592	626	591	587	582	618	599	649	622	585	598	624	639	624	605	627	620	629	578	620	622	621	576	606	580	609	604	630	609	638	614	632	618	594	640	605	624	647	672	652	594	561	588	636	622	614	605	576	596	601	636	645	642	607	602	606	636	677	628	597	601	615	599	597	568	630	594	605	620	594	606	609	604	612	597	589	661	599	597	609	640	625	620	613	612	612	591	649	563	583	615	612	599	631	607	572	605	592	637	624	632	630	599	598	612	546	589	573	605	614	599	679	596	586	635	616	600	617	601	629	584	606	586	628	584	606	632	564	616	629	602	649	626	627	612	571	628	587	636	578	605	584	617	588	627	615	635	673	675	643	618	601	603	642	576	584	576	635	640	650	573	625	555	627	642	597	590	652	610	621	619	637	621	604	572	581	589	598	587	619	618	629	596	588	536	651	642	622	582	577	591	619	602	585	574	606	606	579	604	586	586	602	632	583	644	596	606	600	582	613	641	607	671	581	592	601	616	617	639	634	621	631	599	603	602	631	616	633	603	604	587	618	620	655	602	598	618	592	591	613	578	579	630	616	582	591	628	623	638	629	617	610	659	560	572	611	609	598	654	616	641	622	617	626	657	592	618	644	570	636	639	586	573	601	591	582	615	614	628	628	672	605	584	635	595	637	634	591	622	600	632	671	609	623	623	640	634	624	659	606	614	629	604	651	541	587	641	620	616	627	589	577	592	628	641	615	613	650	590	627	635	572	611	601	608	653	553	634	595	565	637	620	636	608	598	602	621	624	576	628	552	610	544	605	602	610	631	619	561	589	574	568	627	641	610	669	589	640	632	631	654	635	603	624	644	606	607	634	630	614	610	628	567	549	548	615	604	554	610	602	628	579	606	582	627	566	605	593	636	595	626	605	634	577	618	588	615	602	588	613	586	578	597	609	623	641	639	632	598	624	597	645	632	614	639	563	639	628	696	611	646	623	668	602	523	623	599	639	577	578	644	611	583	610	584	618	553	637	632	621	566	642	594	583	651	626	581	608	620	633
43789	91163	88168	75920	50849	26588	7226	2120	997	773	692	649	678	646	642	657	667	639	627	655	657	658	672	685	634	652	672	652	676	678	645	670	647	666	703	659	665	650	674	668	668	604	675	675	657	674	673	652	679	698	664	679	651	637	664	638	665	665	625	666	656	656	653	644	656	662	668	664	683	643	614	633	611	672	687	662	689	637	628	625	695	653	665	719	643	645	630	620	635	664	668	684	696	632	628	628	673	579	663	641	654	622	596	625	642	648	643	648	664	660	646	686	674	679	677	637	641	625	644	607	697	665	644	623	664	637	674	641	652	654	664	698	639	726	654	633	663	657	649	638	623	638	671	662	633	595	618	659	660	683	690	616	652	665	646	628	672	629	601	629	618	636	640	661	688	659	684	656	654	696	710	649	622	666	639	678	678	644	670	687	643	681	653	653	628	621	722	643	682	641	669	664	650	631	598	661	645	662	686	666	644	658	677	717	677	651	648	598	668	678	657	679	665	638	645	663	652	671	658	680	677	670	618	681	638	661	654	647	636	663	645	634	651	650	699	652	652	657	659	687	661	656	666	673	627	640	647	623	660	607	637	680	666	674	668	713	655	669	680	662	608	630	630	651	657	702	675	632	712	661	668	692	637	680	646	693	620	658	649	636	682	677	650	633	627	627	696	647	654	654	713	639	647	636	676	687	714	639	673	640	658	615	670	670	684	600	645	624	625	668	641	681	641	635	691	677	669	648	647	639	619	633	663	652	630	681	621	658	669	668	660	631	625	631	663	674	648	693	639	691	660	627	659	675	615	641	671	633	614	687	636	685	688	699	663	685	644	657	665	628	643	633	684	645	693	665	707	661	682	666	665	624	643	641	667	670	640	634	636	598	654	690	657	676	668	649	624	654	644	630	690	666	625	673	676	638	668	691	643	689	638	650	640	687	683	689	642	670	631	660	659	648	644	649	682	640	613	665	705	694	689	696	684	628	631	641	649	639	627	675	622	697	614	619	633	650	657	647	626	640	634	674	622	668	692	639	615	660	662	641	686	673	636	608	604	672	677	622	671	636	633	699	664	679	663	659	711	689	664	644	695	647	649	665	628	713	620	662	612	659	646	632	680	676	658	646	645	675	636	658	667	661	655	611	626	619	664	621	692	675	658	634	613	680	652	703	649	675	647	704	609	674	681	650	675	663	625	626	709	605	662	640	609	705	688	658	669	703	617	696	663	643	705	660	636	660	671	661	646	643	652	682	634	647	655	683	644	639	667	636	689	619	636	642	687	694	674	658	615	634	626	616	668	670	658	669	661	700	652	684	645	644	645	693	694	639	681	657	677	639	687	684	711	662	622	643	634	659	652	648	640	665	677	657	712	594	671	671	651	700	676	635	671	667	692	676	629	667	661	638	596	630	616	629	642	654	669	668	663	671	669	629	670	672	682	670	683	641	678	689	638	653	633	652	661	655	612	632	654	652	636	678	659	683	642	659	627	705	641	645	649	679	635	661	638	687	692	692	677	663	672	666	665	677	657	666	648	679	667	637	606	627	642	666	677	667	697	658	599	706	626	665	638	692	685	626	629	632	693	662	699	655	619	639	616	642	647	669	653	631	628	651	680	712	644	596	636	664	656	696	633	647	649	620	659	661	601	648	644	670	639	661	669	640	624	657	684	656	659	645	649	622	612	664	636	663	651	663	649	670	634	650	646	662	668	683	625	629	690	685	662	640	692	644	660	663	705	714	640	683	610	648	665	670	662	656	689	664	645	668	704	692	634	649	637	629	655	691	631	625	645	666	679	638	624	614	620	634	661	634	673	657	639	647	675	687	656	644	644	643	607	671	607	680	635	649	658	677	693	600	658	723	652	694	670	653	623	650	627	642	656	651	716	686	648	608	650	684	635	653	670	657	660	655	695	649	640	661	644	630	628	636	653	651	613	675	687	614	660	656	654	680	659	661	660	639	636	654	608	637	621	651	690	664	666	665	679	650	681	704	676	681	658	648	631	624	623	689	690	657	640	651	656	661	627	627	699	621	659	663	637	602	686	670	643	683	665	659	660	646	632	640	646	637	648	653	669	654	639	693	687	642	677	659	662	655	688	698	648	639	647	614	677	648	624	625	655	647	641	612	630	637	676	626	631	682	668	658	654	658	663	627	691	651	679	643	639	661	667	640	638	628	641	665	656	668	655	681	679	677	690	668	669	683	679	662	686	683	661	596	685	674	634	644	697	650	649	650	673	635	653	663	580	648	638	631	656	673	611	642	676	669	666	663	681	654	613	672	635	663	634	643	699	696	682	683	643	661	679	653	639	667	675	658	678	666	656	652	664	658	649	675	670	680	635	661	658	667	666	597	613	665	665	597	655	680	635	681	682	632	641	638	694	625	656	623	653	634	635	640	656	653	688	637	640	656	713	628	700	665	674	670	679	655	669	653	673	708	629	626	686	663	655	674	645	620	677	659	687	683	625	648	623	652	653	713	690	677	631	637	667	655	664	674	672	628	670	629	638	699	664	690	616	657	629	660	663	633	628	640	654	667	637	667	706	711	689	672	606	620	651	638	681	667	652	631	705	606	663	677	653	651	666	644	616	665	617	675	697	644	687	644	636	674	641	689	639	668	688	672	644	681	622	638	653	669	663	671	658	629	663	699	634	646	638	627	654	644	690	660	671	678	671	649	683	687	655	684	639	666	657	670	673	622	656	656	633	666	653	640	654	663	647	650	645	658	640	676	636	662	605	639	652	701	646	692	668	622	657	653	646	683	657	703	636	663	618	680	707	629	641	646	634	633	642	641	650	684	703	645	664	680	683	689	663	641	625	669	680	689	681	662	670	654	648	670	658	651	696	674	664	677	665	706	657	652	704	670	624	668	621	630	673	654	620	639	624	705	612	635	598	656	630	672	632	628	683	688	656	655	643	659	690	674	721	586	666	624	708	668	630	721	660	651	626	645	676	665	633	697	690	654	665	651	633	637	706	616	631	645	675	679	677	672	699	632	694	686	627	672	706	715	660	681	648	665	647	651	659	678	663	659	672	644	665	645	646	687	646	646	633	642	617	633	671	645	637	659	685	673	656	653	722	702	660	656	699	662	637	637	620	611	623	652	673	643	651	653	665	639	657	711	670	631	672	645	643	651	649	665	663	654	686	608	673	624	671	621	647	662	680	649	654	641	640	702	661	611	635	611	648	686	626	686	623	661	651	674	686	637	663	681	653	703	621	687	646	655	650	629	648	686	642	675	673	673	666	660	655	632	646	647	694	652	663	632	650	654	653	669	669	662	607	675	685	629	670	617	652	679	650	650	639	681	651	632	635	672	657	656	669	642	689	675	646	630	634	640	658	645	641	673	664	620	627	625	626	643	670	683	608	648	667	642	671	600	659	618	650	616	663	655	672	686	634	643	688	661	697	680	639	619	689	683	621	647	639	660	603	652	706	681	653	656	626	663	662	653	650	664	660	650	627	682	619	635	654	661	682	673	639	653	649	638	646	672
27184	24454	37635	37481	16584	4340	1017	570	503	496	493	455	523	495	491	530	501	457	489	477	443	504	504	460	474	470	521	458	497	492	502	474	485	479	482	492	474	525	452	493	515	492	452	416	489	486	499	517	490	489	469	431	495	553	512	460	452	486	479	494	520	464	491	509	491	466	486	450	488	501	505	483	460	467	477	492	465	473	467	462	514	484	486	501	457	496	474	462	486	482	493	463	459	481	468	490	493	459	482	480	440	451	477	463	452	475	480	473	463	466	470	466	455	489	471	492	458	471	472	464	471	457	485	463	494	467	458	496	477	466	499	476	428	453	496	458	506	500	510	458	503	473	464	495	460	507	475	465	482	463	476	499	518	464	488	464	479	475	458	475	485	451	423	488	498	508	509	500	512	460	466	475	456	482	468	471	477	473	482	487	471	507	438	518	481	434	442	452	449	438	499	474	467	464	498	461	495	505	506	466	470	442	455	490	461	479	510	436	477	515	482	477	509	500	452	460	506	487	497	482	452	484	492	496	443	495	453	482	464	512	430	521	464	452	475	496	517	501	492	456	470	468	468	466	459	458	464	524	514	473	511	459	494	508	485	445	475	472	457	470	490	427	488	488	500	487	471	472	493	462	456	473	474	478	498	459	491	474	466	494	481	464	459	461	457	508	457	503	447	480	446	499	454	481	507	450	505	452	477	510	472	447	492	485	484	463	478	449	479	484	450	497	487	412	444	446	448	494	486	477	488	453	510	514	486	477	487	478	482	465	481	494	457	481	432	445	493	466	459	474	436	458	474	511	480	507	479	461	482	453	486	442	476	488	484	469	457	477	506	439	503	443	470	477	469	522	500	474	442	479	465	436	490	486	430	466	472	462	507	467	448	478	461	507	474	469	463	488	494	427	493	471	512	451	483	498	495	459	475	466	472	460	477	463	451	487	501	467	476	466	455	446	470	470	466	509	460	454	469	483	498	518	471	469	504	460	503	496	450	490	480	470	453	471	495	465	431	488	506	481	464	448	508	467	479	477	431	479	433	510	491	471	446	504	472	489	484	486	465	511	488	513	504	485	475	426	464	480	487	510	471	479	477	500	505	499	482	472	507	456	462	504	450	501	519	465	487	480	518	464	436	479	480	472	471	455	481	474	484	460	500	514	454	448	513	445	495	487	505	478	475	489	488	506	453	454	434	469	505	460	504	485	462	474	460	498	485	491	482	475	472	470	507	535	463	486	465	467	496	496	523	443	494	473	459	450	420	462	454	470	513	483	482	516	484	547	486	504	494	478	465	467	472	483	481	499	465	472	482	454	448	476	468	454	470	445	467	487	447	468	472	502	490	424	475	520	468	448	472	482	503	517	443	472	475	488	461	500	477	489	487	482	512	452	446	476	471	442	460	472	455	447	501	471	488	473	471	487	499	474	484	465	480	449	454	481	478	440	519	489	466	500	521	521	474	462	465	472	486	458	480	462	477	492	453	495	467	487	476	463	460	509	491	487	487	444	466	486	458	485	461	478	464	466	443	503	460	458	481	468	490	457	458	510	476	473	522	482	502	475	456	485	460	449	504	434	468	515	489	444	506	494	508	433	490	461	473	461	453	487	482	469	499	472	493	473	459	475	434	505	482	500	458	504	471	441	514	483	479	472	467	462	498	490	499	474	489	499	474	451	453	474	465	487	501	485	493	470	497	476	476	461	499	447	462	498	467	511	488	485	446	477	497	463	474	470	490	505	466	498	463	491	461	466	452	462	450	456	452	453	496	450	498	466	497	525	443	476	443	497	467	481	484	485	482	492	440	499	466	489	449	454	485	449	467	497	460	468	479	498	467	491	488	436	457	477	493	483	464	461	481	486	478	501	464	485	472	501	532	443	523	463	456	488	495	484	467	483	500	491	466	464	460	471	447	490	465	448	484	492	477	470	484	504	469	468	476	464	500	478	468	493	459	508	494	486	500	474	480	472	471	509	490	444	473	442	518	484	505	490	481	510	481	464	475	491	468	515	477	502	460	501	464	502	475	479	498	446	490	500	493	455	445	489	468	494	493	461	477	456	488	464	509	440	476	470	473	496	472	437	454	469	459	492	457	470	466	478	443	523	501	499	507	470	471	472	462	486	462	456	471	451	500	478	439	511	496	457	445	499	472	465	501	438	447	486	516	468	466	527	456	459	519	493	506	492	464	476	484	457	502	480	476	472	504	495	471	471	474	480	474	465	467	481	512	458	507	490	453	488	484	464	468	461	456	479	495	467	463	504	502	519	452	497	481	444	529	436	466	491	447	504	482	493	489	497	488	439	462	462	465	468	466	507	482	467	465	498	493	501	469	502	472	448	475	498	507	457	505	494	500	449	477	491	440	461	481	469	478	457	480	508	457	463	523	508	489	449	490	472	480	470	482	495	497	506	490	501	468	484	478	459	496	486	492	497	495	487	481	500	481	479	473	502	463	487	502	451	447	502	480	491	502	451	469	495	442	492	474	482	486	445	488	494	515	489	517	519	424	468	491	452	463	497	492	513	461	448	517	466	471	471	464	465	447	464	495	481	479	464	500	473	513	442	505	423	484	479	481	474	440	476	468	463	517	496	450	480	476	440	463	496	503	491	467	465	485	470	439	462	473	478	452	485	458	481	448	504	495	460	497	518	461	502	464	446	488	497	490	473	502	498	474	486	465	443	483	486	475	489	457	463	509	478	510	493	472	459	460	492	483	457	424	481	486	452	472	466	487	491	481	472	501	480	508	427	486	467	452	460	506	464	541	470	443	466	446	511	467	472	520	439	457	444	491	501	468	504	485	484	506	449	516	477	505	480	461	493	465	459	484	486	514	505	511	518	460	439	491	453	446	437	501	495	436	483	490	467	478	447	482	502	495	489	500	458	470	472	437	469	507	507	507	458	464	487	434	453	451	485	455	463	489	484	453	465	547	490	488	489	453	479	477	473	453	506	459	465	481	478	479	467	459	437	462	478	489	483	486	485	530	436	496	419	487	456	462	484	517	467	468	483	470	489	454	474	471	492	470	481	467	457	485	521	469	436	496	499	494	486	479	456	469	463	557	437	504	485	483	456	474	486	498	475	473	496	420	459	455	473	475	474	473	467	454	481	460	499	439	450	485	477	446	483	441	502	511	486	478	443	490	495	479	459	490	466	478	476	446	464	439	477	491	487	481	490	475	460	505	474	508	478	493	502	450	481	464	425	510	439	506	480	487	500	462	502	460	459	480	446	475	450	461	479	496	467	432	502	489	487	483	535	513	505	495	441	500	507	424	489	485	476	497	441	475	480	476	499	433	454	478	504	469	474	495	480	513	437	475	470	447	481	478	492	478	485	447	495	510	468	524	440	508	436	516	491	481	473	485	484	511	465	442	461	470	484	483	458	484	477	468	487	493	477	497	481	453	493	477	456	460	494	502	481	448	490	439	477	474	484	485	466	497	502	451	438	496	443	469	440	487	479	518	511	466	490	480	488	471	515	503	498	482	486	513	457
16160	39356	36122	28624	13658	4270	1178	698	611	549	545	500	565	548	524	563	538	552	532	563	518	532	512	553	533	547	539	536	503	516	560	559	490	462	498	568	514	547	548	538	538	517	549	581	525	532	564	534	545	505	540	573	545	530	578	519	554	513	539	521	529	538	543	556	568	558	545	575	532	534	525	526	508	568	576	559	531	584	522	535	504	544	587	532	539	504	529	555	528	538	531	514	518	577	532	517	530	507	586	516	566	543	546	535	514	596	546	536	538	539	507	511	498	532	567	496	583	538	526	537	534	521	538	526	526	582	553	527	569	531	528	580	549	522	512	516	550	528	558	533	530	520	566	549	600	505	541	587	495	537	488	550	508	568	504	530	547	516	504	511	529	567	527	525	508	529	515	547	512	537	569	553	549	570	541	541	551	548	500	535	560	567	528	549	566	561	554	556	526	548	527	520	525	522	527	508	576	511	472	564	542	503	569	567	492	520	542	542	574	554	536	555	524	533	568	542	523	552	533	489	535	520	553	556	591	541	532	548	488	543	552	497	577	526	535	518	588	549	509	510	513	507	544	583	548	518	519	543	573	548	498	541	544	496	557	488	535	553	547	540	553	517	537	544	564	531	556	539	550	563	574	530	514	546	542	530	499	568	567	553	531	546	559	553	535	543	505	549	530	565	535	536	577	551	565	589	497	532	542	563	521	553	549	555	526	542	565	547	567	538	521	535	546	583	501	535	551	560	531	571	518	542	566	541	540	557	532	534	547	537	549	566	506	616	548	533	548	536	506	563	515	560	552	521	517	506	566	542	550	556	539	552	531	518	561	529	547	501	510	532	473	555	541	580	539	519	523	538	522	518	528	570	562	556	527	561	517	525	524	592	589	517	529	554	552	567	544	548	519	575	545	525	536	572	539	529	535	486	538	553	527	558	536	514	537	581	556	527	568	554	542	538	537	482	567	494	546	537	535	504	574	533	522	552	521	535	552	530	538	547	587	534	532	561	544	506	551	562	559	559	532	548	554	574	506	526	539	571	520	537	545	517	557	529	538	522	527	560	528	543	572	526	541	533	570	543	574	515	539	529	543	538	550	520	523	565	539	542	535	548	563	563	552	563	523	532	534	545	588	513	548	538	586	556	545	519	528	536	550	547	526	502	514	519	488	505	537	541	554	521	547	510	552	549	579	521	575	563	567	528	542	555	583	498	556	539	574	542	533	553	547	534	553	539	498	538	538	515	566	553	486	555	520	540	534	576	562	529	583	487	538	552	556	554	552	535	541	506	581	590	562	541	494	508	548	519	520	510	579	550	554	537	540	539	590	566	533	512	534	538	521	559	541	538	520	537	497	535	586	526	511	561	568	512	510	536	565	527	525	507	546	577	581	548	537	554	585	520	517	549	533	530	572	519	533	529	554	563	537	522	551	563	522	520	546	516	518	544	546	565	494	542	537	518	538	510	547	517	535	539	544	550	533	552	579	537	529	547	567	562	555	581	577	529	509	536	543	533	532	582	557	504	534	547	520	512	536	519	532	558	565	558	559	513	566	535	564	498	535	576	525	556	572	493	535	510	502	531	533	553	521	502	588	504	543	559	549	567	536	551	519	518	552	517	544	543	496	500	510	522	552	510	535	562	529	530	524	536	556	536	517	559	549	563	544	497	566	517	525	574	546	506	557	521	496	521	573	554	528	532	523	510	506	539	535	547	516	561	536	542	540	542	554	520	549	535	513	572	507	541	534	555	531	512	561	570	519	540	492	532	575	565	499	545	521	532	567	527	556	544	526	576	535	534	513	528	540	542	571	499	523	592	518	527	490	552	560	520	556	510	542	505	531	497	543	569	529	539	585	522	558	486	562	585	535	574	521	541	553	530	518	590	547	583	556	512	520	550	479	547	512	537	541	567	533	564	549	546	540	555	513	519	551	591	499	532	550	560	507	543	525	558	537	556	539	556	529	554	542	522	547	574	534	479	581	557	539	527	572	557	560	512	580	563	534	541	541	552	552	532	538	545	517	522	530	521	491	516	562	594	549	526	529	530	480	576	535	582	527	509	551	530	560	511	582	512	542	497	550	542	511	527	547	512	520	514	488	545	556	565	576	543	474	568	537	532	545	541	523	544	548	549	528	552	550	523	540	509	551	586	534	520	529	535	545	520	480	544	554	530	509	514	556	565	526	512	527	533	558	549	546	545	491	554	543	523	512	531	512	528	518	559	536	552	560	574	521	553	540	563	551	494	535	526	485	551	541	553	542	567	550	596	522	566	575	521	549	539	566	570	593	558	577	500	512	533	530	541	544	529	542	511	562	546	560	548	520	551	516	503	498	503	549	510	565	526	508	561	563	538	564	557	528	525	544	522	594	524	569	539	567	525	537	527	553	538	510	491	596	560	516	540	556	577	555	500	509	543	520	561	533	561	564	549	530	530	535	525	521	513	580	545	506	569	535	505	525	548	560	566	576	519	487	540	550	508	561	542	502	556	510	558	513	554	542	544	521	508	548	544	566	508	515	549	516	514	527	536	523	528	528	556	523	515	565	519	547	508	549	523	513	571	535	509	500	533	486	507	573	558	508	552	538	543	547	531	549	557	577	558	485	554	511	562	523	529	536	552	561	510	549	515	539	547	568	520	540	481	528	521	542	528	505	550	505	562	561	525	495	571	542	526	546	551	517	573	573	561	477	553	558	522	519	573	525	527	556	571	526	553	531	507	539	551	600	577	546	560	566	522	532	542	525	529	542	537	537	494	531	523	569	488	554	583	519	575	577	536	544	570	573	514	582	558	555	516	538	483	549	572	541	558	523	518	541	539	555	537	516	504	543	562	521	514	517	524	582	584	580	572	512	507	549	521	508	557	534	553	599	555	480	536	559	564	496	542	506	507	535	519	583	556	548	513	497	538	493	534	537	514	548	550	580	501	523	576	579	533	500	550	561	547	523	551	534	548	518	531	518	578	542	517	567	502	558	573	531	548	567	507	555	553	562	516	535	536	517	533	541	542	522	525	550	527	543	525	574	515	555	538	522	515	517	541	587	508	517	559	578	537	542	545	538	551	512	515	503	511	582	562	534	535	559	583	530	520	566	569	550	517	528	551	550	588	524	522	557	542	518	540	581	549	559	563	516	530	549	565	567	502	511	557	529	514	520	514	549	534	568	534	575	556	555	585	528	519	508	559	533	530	543	530	557	496	549	527	560	578	528	502	488	577	547	503	565	531	537	569	566	548	556	510	539	565	564	547	540	571	513	563	522	531	596	543	519	530	513	499	544	543	519	555	548	544	546	532	574	589	512	543	566	527	542	512	565	524	554	532	554	590	545	540	565	579	539	551	529	575	567	579	509	532	501	514	528	543	552	513	529	537	546	518	512	560	547	546	528	586	558	574	571	557	517	547	538	549	557	480	531	544	582	547	542	519	508	553	579	555	556	489	516	584	552	527	548	561	548	554	539	550	526	596	508	549	514	530	519	539	569	549	586	539	544	528	527	537
23182	21120	35234	47288	37392	25401	14487	2119	661	523	502	473	532	464	524	488	472	490	511	541	542	420	499	502	470	498	541	481	460	461	482	503	505	513	475	443	468	528	488	466	470	493	488	475	490	481	483	470	522	469	473	452	483	508	470	469	476	479	453	496	495	509	490	482	494	508	472	488	489	489	486	481	517	505	484	469	466	475	521	511	466	473	487	470	458	506	506	479	515	468	484	460	474	492	504	473	485	492	465	488	490	498	475	487	447	499	457	455	515	499	488	475	496	492	518	480	514	469	479	492	479	483	471	478	512	489	472	497	475	475	491	494	478	471	473	482	472	462	460	461	496	450	433	462	459	467	476	493	483	479	485	502	496	519	482	495	475	472	477	485	465	506	412	476	498	437	480	501	432	462	480	451	478	492	469	462	476	461	465	439	451	471	483	512	478	529	481	486	515	500	519	503	496	496	475	447	501	511	498	464	475	456	462	437	480	437	535	503	498	477	472	429	511	496	453	476	489	474	496	493	492	471	463	492	467	483	466	451	463	504	476	450	483	481	498	490	487	492	496	488	509	521	478	503	489	445	475	489	459	481	511	510	465	460	489	476	521	475	446	482	493	469	476	480	488	486	489	482	474	519	467	497	489	460	460	469	467	444	464	469	457	481	462	498	434	486	512	493	432	497	504	508	479	482	441	462	466	470	464	501	467	494	475	497	483	431	500	476	448	503	483	495	469	467	485	464	462	509	487	464	456	526	499	495	509	429	476	455	510	453	508	484	457	474	526	505	429	481	482	499	493	513	485	502	464	483	459	448	472	490	450	496	467	472	479	464	488	525	478	516	477	495	478	468	502	484	491	472	490	491	489	488	496	497	464	463	493	475	520	535	499	444	480	465	458	478	464	477	500	525	466	440	475	479	490	488	480	501	509	465	462	481	488	458	492	482	464	494	454	458	439	450	492	474	484	470	468	452	527	444	464	452	476	474	473	446	479	500	460	470	478	500	473	479	471	465	457	487	472	493	500	470	532	504	461	505	519	505	503	455	495	463	475	502	468	494	447	514	463	512	479	454	473	517	477	501	435	478	485	489	469	501	497	477	523	472	477	469	467	490	484	484	434	481	480	444	436	440	471	448	501	517	466	456	457	489	482	491	461	460	501	489	497	522	485	469	499	513	455	510	462	488	449	478	478	435	477	436	482	491	470	498	498	471	490	512	493	462	506	483	480	457	434	517	456	467	445	469	460	472	447	498	487	512	483	495	477	475	494	493	465	463	462	468	478	471	477	450	485	496	490	479	486	474	467	436	465	495	479	490	493	482	454	466	437	503	491	467	465	457	449	455	496	478	453	484	465	505	455	420	496	477	497	467	467	467	490	477	487	491	453	486	453	509	499	524	496	489	481	434	463	489	436	476	468	496	500	502	506	498	509	523	509	455	504	479	491	458	483	483	511	492	482	510	499	474	496	464	474	426	454	494	467	478	509	478	480	464	502	465	474	456	496	467	425	413	461	454	501	477	461	454	500	488	487	465	456	447	475	468	485	473	478	460	491	473	514	484	461	432	455	490	495	474	522	464	489	506	477	458	421	525	444	474	489	482	490	504	496	474	480	475	484	472	496	516	475	458	454	445	435	480	516	478	484	487	485	496	483	468	444	454	481	500	492	459	507	477	477	488	500	449	482	512	460	513	455	490	482	435	503	497	502	459	530	471	492	481	483	499	492	444	480	461	495	489	503	460	505	476	453	478	487	462	505	426	475	470	498	522	483	527	483	492	472	487	441	502	477	508	504	453	467	454	509	469	520	459	444	426	454	460	475	481	454	487	463	448	503	467	476	471	502	479	468	431	452	451	486	438	478	465	479	473	492	453	509	522	486	459	464	458	493	437	453	489	473	502	473	477	483	444	465	454	479	471	485	502	497	455	467	456	472	519	502	531	484	473	471	510	558	505	453	484	495	472	519	466	492	463	441	455	477	443	485	471	455	480	465	483	487	470	486	480	454	425	469	511	449	435	524	492	505	518	493	481	474	461	480	470	487	497	488	441	488	490	492	490	476	512	502	481	504	476	495	450	481	464	469	479	467	508	467	482	515	486	516	460	514	493	551	504	479	460	514	463	471	479	455	458	472	429	482	467	490	439	457	477	477	486	512	466	491	501	492	445	518	458	472	436	457	514	527	477	509	474	461	488	490	467	491	471	512	515	505	502	485	481	488	491	480	499	469	478	440	509	506	452	465	513	475	471	493	504	504	492	474	461	501	488	508	475	468	486	493	497	447	489	481	462	516	461	447	460	465	482	438	453	445	458	428	517	483	472	469	463	458	485	496	437	495	490	454	493	462	486	484	494	512	444	467	496	490	450	490	490	494	491	470	522	519	446	453	452	470	520	454	495	468	482	447	501	474	496	477	483	480	453	531	502	495	463	482	511	448	487	489	456	474	446	496	447	457	482	503	454	490	460	512	457	472	478	464	519	461	495	440	457	461	516	485	468	537	447	481	503	511	475	462	497	494	510	486	470	497	458	469	490	480	480	496	512	496	482	524	475	453	499	469	514	448	506	467	501	519	485	455	480	443	474	482	472	461	524	509	470	500	468	443	521	469	514	480	452	492	502	489	537	468	455	475	459	474	491	503	499	508	479	510	530	455	459	489	489	490	477	474	450	468	445	490	479	448	432	485	527	459	508	501	452	472	485	490	490	484	509	467	508	448	442	446	468	490	483	493	478	475	509	450	456	469	481	480	438	507	457	460	434	453	496	528	485	504	436	474	497	567	473	483	481	468	466	478	503	503	467	497	459	456	452	502	491	452	434	512	464	491	435	482	468	476	491	439	510	465	494	464	473	476	479	472	481	473	494	476	439	475	505	471	485	481	500	500	519	458	498	508	441	508	488	429	486	490	475	485	502	460	479	498	486	486	472	467	534	465	480	455	492	465	521	479	439	462	472	474	425	492	466	500	465	487	467	468	445	485	457	461	469	488	493	445	488	460	506	463	495	468	508	481	502	483	477	497	469	484	486	489	496	481	446	465	483	494	501	448	503	460	497	498	496	486	502	481	491	490	477	486	461	468	487	465	485	516	449	526	444	487	448	480	487	478	493	509	466	476	475	477	484	457	497	479	476	467	451	493	485	465	444	495	481	532	473	484	479	438	488	454	451	488	471	458	503	476	513	477	511	471	463	498	493	486	479	460	517	474	500	482	473	478	499	482	482	421	526	452	455	480	505	444	508	469	455	450	471	480	450	479	509	443	494	472	483	462	489	490	450	480	513	462	501	488	465	480	483	448	447	482	496	496	499	469	492	461	486	506	481	456	465	471	490	469	478	516	501	457	450	463	467	499	515	450	498	477	539	485	474	487	475	453	475	460	482	486	462	464	491	465	469	467	482	462	484	477	485	499	465	479	451	490	469	467	457	483	436	508	441	489	475	509	449	442	511	432	488	457	452	467	419	471	507	510	505	519	503	508	462	442	480	465	486	496	449	490	458	480	492
38652	83550	78898	69372	46661	21306	5737	1748	800	598	558	548	583	542	531	531	595	487	540	544	547	520	512	528	533	513	569	505	522	493	541	526	549	477	478	546	524	561	500	489	553	480	555	504	520	569	535	508	546	496	482	509	565	562	543	548	500	499	537	554	542	508	522	519	505	542	560	521	543	528	560	543	492	536	548	524	530	482	514	491	527	510	537	513	498	541	558	553	529	517	542	528	508	558	541	541	496	526	546	513	553	550	518	509	521	504	536	509	555	529	548	545	512	545	525	530	492	499	506	527	552	509	535	530	548	538	565	530	542	527	517	499	576	557	548	524	498	536	519	533	503	540	527	540	521	532	528	584	553	502	546	555	533	537	558	491	531	525	509	501	507	525	476	507	546	531	504	536	494	506	535	555	523	530	536	549	538	506	551	562	539	522	536	528	542	537	566	530	505	528	550	516	540	534	523	530	528	516	511	495	514	539	558	522	545	543	477	551	515	546	520	529	522	561	515	508	581	512	561	537	530	534	558	532	526	535	500	519	535	480	529	528	531	526	519	528	505	525	578	530	551	573	520	522	504	518	510	557	557	544	489	508	535	534	483	511	508	527	517	542	534	517	512	534	571	521	559	541	552	516	518	492	552	529	551	545	514	542	563	506	498	549	482	539	507	523	542	560	559	548	542	525	552	499	544	510	506	521	519	559	550	532	570	537	518	569	493	508	497	565	495	524	553	546	526	528	569	553	476	503	557	516	538	511	535	502	528	554	498	531	511	506	550	578	538	535	542	570	523	512	538	520	534	518	521	541	530	502	532	525	554	541	501	546	566	564	550	580	483	525	549	555	516	510	525	546	509	569	547	509	510	528	527	527	552	569	506	532	553	514	510	541	551	498	469	509	508	517	529	559	529	558	564	551	504	507	582	497	537	517	550	537	550	559	566	539	521	521	516	505	489	549	494	549	503	524	506	505	492	510	529	545	498	519	501	530	538	505	514	508	510	573	493	527	538	518	538	527	536	552	512	546	534	581	491	574	491	520	550	535	546	511	505	563	520	517	520	515	514	537	500	527	540	537	554	553	529	534	538	527	540	509	519	561	552	548	549	532	545	494	530	537	547	555	488	570	516	505	539	553	558	553	550	554	508	507	534	482	539	556	544	520	491	568	543	542	526	556	513	526	490	491	528	542	530	501	544	553	514	540	517	476	524	543	539	521	519	509	493	509	543	522	548	503	591	523	532	524	514	541	518	518	515	519	501	486	504	516	539	485	493	530	543	486	523	523	543	533	518	538	514	507	521	577	584	569	518	539	540	589	485	532	531	521	540	487	485	528	523	526	539	539	547	535	572	525	548	529	515	521	538	509	543	492	535	543	553	533	532	531	540	490	525	525	539	539	510	556	519	500	541	517	508	527	529	528	517	573	510	530	501	526	559	514	509	549	516	529	535	490	513	526	547	544	516	523	507	528	517	505	527	517	551	566	518	526	542	522	538	540	545	565	493	551	540	514	509	492	527	525	500	523	536	486	547	553	532	528	546	532	556	509	532	515	499	506	544	511	516	515	487	535	505	569	525	495	557	514	549	483	564	570	511	546	546	522	501	517	522	506	501	510	514	519	480	521	504	509	537	545	540	493	537	550	554	567	502	515	520	510	523	513	572	517	532	560	529	532	519	546	512	512	507	474	504	525	516	505	521	557	519	514	540	523	542	507	546	525	515	539	543	499	512	512	561	526	547	519	568	534	503	560	519	535	512	525	556	537	529	525	536	496	533	540	551	545	508	543	563	511	494	545	530	539	534	512	546	529	549	561	535	530	551	542	538	524	507	506	552	529	547	535	527	522	523	544	510	543	511	513	567	530	554	556	521	569	547	525	503	509	572	549	516	547	516	519	534	525	551	539	541	535	553	528	519	521	530	525	538	516	528	512	523	524	512	566	553	513	558	552	566	522	528	532	566	547	530	511	523	574	508	561	560	504	540	520	558	555	541	516	566	530	546	515	535	524	538	503	588	551	544	495	519	530	548	555	461	513	517	535	548	539	539	523	570	535	528	552	507	524	544	554	522	537	519	516	552	523	582	530	519	551	509	537	576	485	541	568	537	520	514	493	488	508	556	520	522	531	503	522	540	553	528	519	519	550	547	547	516	511	562	550	534	474	527	511	539	557	542	507	513	507	527	546	543	537	531	552	533	571	504	518	514	501	527	531	521	535	508	523	559	567	536	538	517	504	537	537	537	500	490	547	482	542	519	541	534	568	543	515	542	535	497	472	526	521	508	510	544	526	553	508	526	516	531	563	507	536	537	509	553	561	524	509	499	515	517	506	527	552	517	506	554	550	521	559	506	496	559	541	546	510	538	563	543	518	550	530	532	527	506	517	505	478	535	565	518	526	500	501	565	543	546	527	567	538	521	529	537	523	501	530	499	530	516	533	513	544	560	524	534	525	537	519	540	519	517	541	541	549	506	538	578	497	541	509	513	523	546	555	517	547	546	524	539	531	531	549	508	523	537	520	493	552	532	544	509	552	489	526	516	527	535	533	508	537	546	508	516	519	511	516	510	539	552	516	570	512	506	541	567	550	526	563	514	576	544	544	520	553	557	527	539	549	554	522	522	534	558	519	522	511	537	520	526	537	528	540	548	512	518	543	510	537	534	554	507	538	523	513	556	531	552	584	560	537	505	533	580	512	534	568	516	554	549	509	535	535	489	537	534	520	554	540	503	521	549	468	543	519	563	510	549	521	511	553	525	538	518	520	506	549	507	550	516	520	568	494	534	534	512	538	566	492	585	616	552	483	524	550	531	554	532	529	517	538	505	570	467	562	547	514	561	588	524	525	527	570	560	524	564	507	534	520	532	564	512	532	546	534	513	583	551	557	565	511	553	564	531	521	529	554	526	517	547	532	543	552	536	499	523	497	584	495	538	545	530	504	516	553	549	576	509	544	507	573	534	554	501	530	537	499	517	558	556	485	544	553	512	471	548	547	534	546	528	478	521	512	516	514	535	535	534	517	536	554	536	544	511	500	499	517	509	524	530	521	508	517	522	498	533	547	555	569	473	546	499	522	560	550	504	533	536	535	519	539	550	501	521	544	548	504	492	530	535	565	533	491	549	539	556	516	548	522	545	537	494	547	529	549	521	527	553	490	504	546	534	527	520	567	481	565	537	594	540	529	536	480	519	528	560	516	503	524	526	551	554	497	494	521	570	529	504	523	504	553	544	530	522	504	508	514	554	490	532	538	543	522	518	535	509	539	531	581	530	552	521	507	546	517	519	526	545	522	543	515	553	568	517	525	526	518	526	532	558	527	536	502	559	533	539	508	537	498	520	550	566	551	527	543	558	547	516	525	539	522	492	511	551	545	577	594	500	498	540	488	531	566	502	559	555	560	575	536	567	544	511	555	559	546	566	496	550	549	541	530	524	522	531	524	524	508	493	539	550	555	561	534	537	524	558	542	512	558	536	489	506	521	571	544	569	464	536	543	520	513
24933	21460	38610	48849	28984	14775	2963	815	621	590	548	540	555	546	534	542	565	559	550	544	536	545	588	524	544	569	586	592	519	566	565	548	535	577	567	536	534	563	528	561	568	561	547	585	563	538	590	569	577	574	550	556	583	577	569	515	550	509	562	534	527	600	560	521	573	576	564	520	559	549	538	537	555	526	520	542	536	557	575	570	553	535	583	552	558	554	569	561	547	572	587	550	518	559	544	593	549	552	551	536	538	549	601	509	570	554	547	577	527	593	580	517	514	538	522	536	555	568	529	566	571	579	547	572	573	559	562	568	541	519	524	541	575	517	518	528	540	546	553	579	594	545	540	583	570	544	552	562	537	551	565	556	542	559	567	562	552	545	529	585	539	547	584	566	532	526	558	593	580	601	529	568	551	539	540	503	542	550	582	598	516	539	575	589	558	533	566	560	561	553	578	554	556	573	531	613	549	545	530	541	566	546	568	555	528	583	587	566	538	573	588	535	564	579	528	602	573	558	548	528	557	544	561	545	546	551	558	564	554	569	546	564	591	517	548	578	567	535	580	602	567	535	559	606	511	551	523	579	584	569	552	522	521	539	560	559	538	535	530	524	537	551	570	550	570	567	542	543	553	540	602	538	554	550	530	554	539	521	567	552	515	573	548	530	531	557	560	590	568	549	533	580	563	556	546	497	537	564	563	553	545	573	544	585	545	580	518	584	543	559	526	528	557	535	530	582	586	553	571	560	564	551	571	547	574	565	562	538	562	586	553	582	562	538	530	562	565	530	527	535	604	551	562	540	546	537	548	538	550	575	541	558	568	526	575	538	565	551	549	568	554	612	574	533	571	547	534	579	530	586	534	570	571	514	584	561	539	549	563	558	541	543	572	520	562	579	569	546	550	544	556	565	538	544	583	566	563	536	550	624	550	530	612	593	544	535	599	542	525	556	587	531	581	530	565	561	554	555	558	546	536	549	559	538	540	507	531	545	548	534	565	560	569	562	539	577	525	578	574	542	509	559	601	550	602	552	540	554	590	552	577	580	545	597	567	631	553	537	565	552	551	520	590	539	557	588	521	528	563	546	561	537	562	577	491	558	562	557	570	500	537	550	544	540	570	604	564	560	575	522	556	576	514	546	533	575	507	520	568	591	563	543	559	562	526	541	506	549	545	548	537	568	523	557	574	549	619	560	524	556	562	524	565	542	551	514	595	559	531	614	570	560	581	560	545	560	539	545	523	507	557	539	491	555	548	538	549	525	545	561	583	543	568	572	578	559	578	525	523	579	553	616	562	547	581	596	571	603	588	579	527	547	551	542	573	563	538	543	552	537	568	567	588	540	572	543	580	541	544	525	590	559	590	549	573	579	532	575	539	583	563	597	622	496	526	531	528	530	559	618	524	558	575	556	571	537	505	549	562	571	565	560	596	501	585	535	555	566	558	548	589	535	554	537	585	559	565	539	537	551	561	547	553	572	564	532	582	523	620	597	520	567	548	542	550	573	530	551	549	547	542	561	553	552	536	555	550	605	553	545	532	518	526	555	553	521	585	528	536	523	556	528	518	567	590	564	536	560	567	530	567	548	551	562	559	550	553	552	564	580	547	580	533	556	532	527	539	560	628	550	560	560	555	580	548	548	534	593	534	537	540	536	561	560	554	521	563	524	547	540	615	593	616	569	582	523	558	582	520	554	534	503	571	512	571	599	503	583	555	601	557	555	537	573	545	550	585	539	552	572	592	492	526	535	546	568	561	553	551	551	505	569	548	566	599	535	548	545	564	600	566	561	555	569	571	579	582	576	556	500	557	555	592	540	572	559	537	597	561	562	552	580	524	593	577	572	539	585	532	532	515	593	557	546	544	550	513	526	571	526	544	547	514	565	529	576	559	538	531	539	537	546	536	518	588	547	545	562	534	517	548	528	541	537	529	579	561	563	533	550	589	538	546	589	550	534	591	587	563	576	531	566	555	589	571	556	558	532	546	575	567	555	573	568	565	527	538	540	567	554	585	565	545	604	534	624	488	549	544	561	574	553	525	543	536	563	588	569	536	594	526	585	541	606	592	558	590	600	567	505	576	557	524	589	544	559	575	572	533	552	504	579	538	572	527	518	521	522	550	544	533	568	534	539	543	586	522	554	569	554	546	563	533	570	565	578	555	521	558	578	519	507	581	536	579	557	514	572	568	587	541	540	537	550	584	572	582	568	595	550	543	547	575	549	559	547	548	565	534	551	544	560	555	564	599	585	531	554	560	526	552	553	499	539	583	560	533	607	538	522	570	604	585	546	590	556	606	480	526	563	618	525	541	569	540	519	558	573	552	585	564	577	534	539	535	568	529	567	571	526	526	525	595	520	562	561	518	590	544	583	555	538	549	559	554	542	567	540	522	584	541	543	555	593	568	572	519	579	576	539	558	558	546	564	540	588	550	546	602	558	557	529	523	592	545	567	588	534	558	586	591	539	536	553	565	588	552	576	530	523	521	557	543	567	552	568	600	543	565	570	580	558	515	598	572	558	541	539	527	560	552	539	550	503	583	571	578	562	576	581	558	508	563	531	547	553	554	570	540	563	516	516	523	548	524	574	516	533	521	569	551	569	595	552	561	521	546	574	510	596	521	532	537	548	550	553	569	565	575	559	526	540	562	531	565	580	555	555	573	550	531	570	588	553	571	534	577	556	562	581	560	569	558	526	541	565	560	565	545	547	544	561	547	521	540	581	563	576	523	579	540	552	566	577	541	569	572	536	567	551	560	579	564	571	541	559	549	547	545	550	546	609	569	528	542	566	576	589	556	585	543	583	576	542	583	537	519	547	562	530	611	577	550	562	518	547	548	508	569	525	586	557	560	568	528	549	526	538	563	570	594	555	523	549	540	593	532	582	532	513	551	586	523	475	566	584	541	548	540	543	537	529	563	546	528	548	567	554	530	553	590	582	583	531	547	595	565	544	554	540	600	577	531	577	557	575	572	593	556	560	546	540	629	516	557	555	615	559	541	561	552	509	556	541	563	559	540	549	511	575	518	545	549	581	521	548	566	570	546	541	574	550	560	558	527	523	541	592	535	592	550	553	565	532	543	518	499	551	565	539	576	555	567	537	565	587	607	570	600	547	555	547	562	559	553	533	561	521	528	504	589	572	531	552	563	541	551	543	531	520	560	585	553	571	549	536	560	525	547	567	531	505	572	542	585	532	514	546	599	556	549	540	526	541	573	568	523	517	511	527	618	581	534	567	554	583	521	553	538	571	525	529	600	574	550	573	548	559	532	559	581	524	573	531	559	543	577	516	563	522	564	568	565	546	584	541	552	583	594	601	546	607	587	564	550	591	542	568	551	547	492	557	561	554	562	543	583	554	553	550	567	546	567	552	543	519	502	560	578	531	582	518	585	578	569	530	530	604	578	568	542	557	566	560	533	549	576	524	569	572	592	562	525	560	553	524	519	569	569	542	556	556	566	561	582	580	581	566	583	545	538	559	538	536	590	509
31417	64052	63055	51004	31115	11623	2478	1016	708	640	627	604	648	624	603	681	633	626	590	614	623	632	628	585	625	636	658	591	607	614	615	618	612	695	619	604	594	669	619	667	581	602	603	615	589	624	638	635	628	599	625	643	594	612	627	603	590	643	595	645	638	650	595	620	659	612	637	634	616	597	639	662	622	620	593	649	632	604	614	639	597	668	597	654	612	641	609	636	628	605	618	636	653	610	624	615	602	652	580	591	656	593	625	632	627	634	607	650	657	629	635	609	640	657	624	591	647	639	660	642	597	655	659	624	627	613	602	631	610	607	635	644	614	647	615	610	634	589	612	631	623	656	642	629	672	613	565	608	660	636	625	615	649	663	626	569	606	650	636	646	623	579	614	603	593	585	644	645	615	617	613	600	597	654	670	634	587	642	650	632	631	609	613	618	652	597	619	604	619	594	651	615	662	627	600	632	613	640	644	651	580	630	598	611	630	613	624	645	630	620	629	604	616	671	637	578	595	611	630	601	640	671	660	622	600	647	622	640	566	633	607	613	620	633	617	591	662	636	624	587	600	652	661	636	666	638	609	642	632	637	638	591	622	616	626	620	605	681	661	620	600	647	582	649	638	609	624	637	610	622	643	586	655	617	608	664	655	658	634	581	580	632	612	678	592	589	616	616	606	587	588	638	647	643	618	630	590	574	596	598	609	638	620	574	611	603	603	616	571	610	628	653	576	635	644	602	621	639	612	616	688	624	621	583	610	621	687	630	630	709	585	614	631	673	639	690	648	636	658	628	619	625	638	622	659	625	586	616	620	614	645	629	659	659	644	647	663	658	629	642	624	670	631	625	636	621	580	662	615	630	597	644	620	591	647	570	652	599	631	613	573	632	611	632	626	633	640	655	626	609	653	637	564	634	620	649	604	619	604	600	607	645	604	631	610	605	639	556	638	641	672	625	618	637	603	659	633	624	609	615	607	594	669	616	648	647	648	668	651	613	637	591	614	602	607	593	631	630	617	644	634	619	598	623	640	603	675	653	630	634	600	638	629	636	623	646	637	613	610	612	619	612	632	632	598	640	595	607	635	662	567	628	617	627	611	655	598	613	597	586	621	626	596	600	601	649	628	634	635	596	575	651	659	636	637	623	666	604	643	566	617	639	641	628	602	594	632	633	655	643	647	660	632	596	601	635	621	595	612	678	638	623	654	591	683	651	592	575	580	621	617	603	621	588	628	624	662	665	606	612	636	630	647	606	653	581	659	689	622	654	665	679	589	673	580	594	634	679	614	597	624	626	623	623	638	632	632	601	639	668	665	632	598	655	631	680	594	596	601	667	648	600	593	637	630	648	645	671	598	669	650	622	633	620	611	604	604	640	632	641	634	623	656	638	602	632	617	633	653	628	626	610	640	624	606	607	607	617	659	611	594	619	631	653	585	655	596	593	642	638	610	635	597	654	609	610	662	625	620	651	629	581	580	625	587	617	615	620	643	611	662	605	581	624	596	687	605	606	610	623	575	618	611	592	647	633	616	637	562	594	609	625	628	600	622	627	622	571	599	641	652	646	603	624	625	669	630	628	594	644	615	585	632	615	604	635	636	645	601	647	616	586	552	606	640	641	643	611	581	628	635	594	662	628	640	663	647	637	593	602	600	638	641	606	634	568	633	602	628	594	594	618	631	638	587	646	643	619	627	636	623	617	680	637	630	592	643	656	659	619	647	673	656	658	631	630	592	604	622	607	646	638	614	643	673	658	662	648	644	601	633	659	634	694	602	591	645	636	617	581	601	607	662	623	593	665	619	648	659	665	598	600	619	635	623	610	656	607	602	644	584	629	608	608	612	593	609	662	652	626	599	574	648	618	614	621	633	636	655	616	652	574	627	635	635	609	574	613	570	603	683	643	613	627	614	593	599	627	642	649	628	592	617	676	596	639	591	631	601	597	629	637	630	649	587	594	660	609	594	619	623	595	612	607	637	650	653	672	657	605	641	624	614	592	622	639	623	660	644	633	571	640	619	657	615	596	615	705	622	623	673	632	603	624	656	601	626	639	574	571	663	579	614	613	653	671	623	638	657	662	640	596	639	656	616	599	598	578	642	615	624	616	626	594	637	647	665	640	627	650	615	632	646	625	636	660	608	587	642	633	623	629	685	595	596	621	609	653	665	600	627	672	637	611	654	625	604	650	662	568	633	605	664	609	583	586	537	648	606	643	586	644	628	655	622	598	591	584	660	615	649	630	631	640	653	623	643	623	649	620	652	660	563	644	612	664	626	669	584	624	600	600	639	606	637	619	603	684	612	651	629	640	653	626	629	592	646	618	668	625	631	661	599	618	645	629	653	630	632	612	617	644	624	622	603	603	594	640	688	602	662	657	608	595	620	597	681	656	611	570	632	607	618	595	582	674	628	620	647	606	626	632	619	641	588	617	626	616	617	630	633	653	582	622	668	640	600	616	622	608	575	651	642	690	611	629	631	617	602	618	629	651	629	629	639	603	614	630	623	629	621	637	631	604	597	634	644	576	659	693	623	629	603	640	616	628	611	602	595	663	618	615	625	633	640	609	705	610	655	606	655	619	602	642	615	600	616	622	635	621	607	647	600	630	647	640	611	594	629	586	606	645	606	592	612	618	623	589	639	636	630	690	644	622	613	600	656	607	613	610	645	657	672	625	622	594	620	632	652	642	564	631	627	632	603	646	619	610	651	618	606	607	632	674	627	627	607	639	614	659	588	604	642	634	598	670	598	656	641	624	624	611	642	597	639	669	627	638	620	640	599	584	608	610	623	609	628	624	604	626	610	614	654	638	633	644	635	693	681	678	583	606	640	627	635	633	594	662	634	596	607	638	647	615	628	636	606	633	623	606	630	664	607	653	676	655	636	658	642	618	569	574	658	645	612	609	620	665	600	642	633	598	626	626	632	633	629	597	611	633	620	623	650	645	618	666	593	618	648	612	651	586	602	615	650	599	583	608	627	635	619	609	708	629	646	645	593	612	633	636	638	643	671	642	676	625	615	633	630	647	616	653	639	649	622	644	610	630	675	638	613	705	640	656	624	612	666	615	674	575	662	629	587	611	611	641	655	640	655	599	597	647	610	646	642	678	633	656	650	623	621	593	632	605	668	639	655	636	670	614	655	614	655	646	624	619	596	639	636	615	640	643	588	621	623	657	605	643	614	638	623	612	639	623	624	627	617	683	656	620	609	595	664	629	593	643	633	628	612	648	618	645	615	595	670	644	601	598	615	589	628	624	636	646	623	623	660	600	634	620	643	626	630	617	625	581	631	618	594	657	605	636	644	632	650	588	572	598	603	622	611	620	645	640	663	574	621	639	581	645	621	606	637	594	644	618	658	653	627	633	641	661	577	595	614	605	643	563	593	583	615	587	607	626	646	611	613	627	620	652	605	613	648	609	616	667	650	638	620	615	656	673	645	634	608	620	642	605	642	641	652	650	631	617	648	652	627	642	611	652	586	639	640	617	599	633
22718	21087	37594	47473	35380	25105	16368	2714	828	623	605	624	576	605	663	588	570	609	579	633	569	613	621	602	618	614	544	613	557	582	610	593	611	581	616	587	595	579	639	582	595	583	615	614	572	625	607	605	542	613	640	614	625	600	599	617	576	601	594	586	596	595	587	565	630	602	588	563	609	621	597	615	573	605	612	574	606	621	555	607	655	576	583	600	608	586	604	584	596	571	614	594	588	604	531	584	608	617	621	592	603	600	572	603	593	620	623	596	589	627	613	572	618	594	609	554	610	585	623	607	565	559	557	596	579	588	607	595	563	588	610	553	613	591	593	555	558	572	613	589	569	594	590	616	563	599	573	615	590	613	611	580	594	584	579	622	613	597	627	591	624	563	591	596	634	691	615	614	570	585	581	642	591	613	603	606	541	609	600	567	651	582	573	619	594	578	619	606	614	621	611	596	616	621	616	580	583	601	620	580	613	599	547	581	569	601	601	628	626	587	584	592	608	561	572	619	547	581	598	585	605	573	582	538	627	597	608	600	578	624	581	625	579	632	620	628	597	590	567	602	586	579	596	580	648	603	631	604	637	571	600	625	617	587	553	603	579	595	628	583	612	587	609	637	573	617	554	586	589	555	578	550	625	582	619	600	589	637	571	625	553	600	605	622	572	594	646	593	565	603	618	600	631	562	618	592	579	599	575	611	590	615	592	605	597	626	568	632	583	600	544	606	598	613	593	632	553	637	597	571	625	580	575	591	572	615	656	625	586	573	614	642	621	623	599	581	598	631	604	610	613	637	624	631	560	593	556	581	610	594	624	600	603	613	624	587	580	596	612	644	570	550	601	567	606	612	625	567	569	554	587	610	618	603	675	608	596	666	611	625	589	622	578	612	581	630	554	616	577	586	582	591	585	612	602	531	598	631	611	590	605	589	606	586	582	652	613	608	588	607	626	616	563	603	601	586	595	614	668	629	589	601	564	597	596	560	565	586	596	616	618	579	581	591	579	578	583	587	630	622	597	553	615	583	551	534	591	557	576	630	593	595	567	590	549	605	620	588	605	648	590	575	582	566	586	601	604	548	577	608	612	622	555	591	617	592	550	566	604	626	579	606	632	583	580	554	618	561	593	570	559	572	608	590	584	620	581	599	584	563	600	605	569	607	577	607	616	598	593	563	604	585	583	604	567	659	601	613	566	561	637	607	566	573	634	599	568	607	608	624	588	642	583	560	603	620	594	574	628	634	594	606	614	604	641	596	612	553	629	582	563	555	589	582	565	620	575	620	570	570	541	605	553	607	586	618	602	613	617	597	575	627	575	624	605	587	598	574	594	593	625	563	589	604	624	571	608	590	575	629	625	590	586	598	602	558	634	582	580	600	595	564	617	588	621	595	607	615	587	593	593	581	638	604	669	614	620	602	640	600	598	558	631	596	580	652	597	653	561	572	552	611	605	563	565	610	612	597	588	598	569	621	572	589	625	613	599	580	565	639	636	616	549	586	619	631	611	577	602	567	602	600	609	608	587	590	576	572	590	536	587	619	609	606	550	600	579	586	606	614	559	633	625	630	617	607	611	558	599	582	534	627	614	585	615	614	574	605	595	614	593	580	638	609	595	598	573	617	592	613	580	627	598	643	616	613	633	619	584	605	626	586	560	601	576	583	568	599	589	597	595	590	578	582	632	609	574	579	595	606	611	596	660	584	650	585	584	553	634	585	552	562	588	591	601	628	585	566	595	643	598	616	578	583	575	598	610	582	615	600	576	599	589	562	609	588	624	606	649	591	651	607	584	560	615	604	564	614	590	641	506	595	604	569	551	579	641	586	573	549	629	599	599	603	568	631	582	560	614	599	581	615	574	581	595	579	601	594	644	594	614	588	594	612	649	613	603	587	569	551	638	624	585	589	596	591	591	610	582	623	625	558	584	570	584	578	626	560	602	581	545	552	581	599	562	604	583	611	599	638	622	616	574	598	575	593	603	629	576	643	607	584	638	603	605	595	562	611	572	623	632	619	596	610	588	590	600	640	598	606	624	565	600	594	571	599	556	586	591	588	555	632	628	588	600	586	624	580	535	566	586	626	596	627	602	579	614	588	594	603	568	615	584	559	597	601	579	563	580	636	605	615	626	609	606	622	560	611	562	588	592	623	612	596	612	596	616	605	604	545	590	617	628	563	592	623	581	604	578	570	605	586	623	559	581	574	586	613	613	577	619	603	602	585	650	607	612	601	604	586	618	578	576	600	571	637	633	622	595	599	637	559	603	619	642	619	586	580	571	585	599	592	579	587	591	620	598	613	592	570	563	611	610	585	569	570	532	622	620	595	553	622	576	554	598	613	583	616	561	624	618	604	589	590	592	660	583	578	632	591	606	603	572	582	597	596	598	590	616	530	571	576	594	600	601	607	559	570	631	579	625	625	612	587	597	583	578	640	594	633	523	570	566	601	597	542	632	628	587	611	581	575	605	630	579	624	567	605	581	586	576	590	579	559	616	618	650	624	592	581	568	564	579	568	564	594	622	584	560	629	557	598	586	626	581	598	602	596	583	569	594	575	613	578	604	636	593	610	609	614	621	618	574	575	593	549	558	574	587	574	539	625	583	631	601	590	646	568	623	548	572	606	621	640	604	623	590	580	621	603	578	591	641	564	608	586	612	656	633	606	589	598	599	548	610	647	607	578	646	602	597	600	604	615	619	563	581	613	605	576	584	597	637	595	609	589	552	593	618	624	609	614	614	563	619	629	586	588	626	600	599	606	578	633	590	557	655	579	600	629	579	566	591	588	578	611	555	634	578	592	616	629	581	630	605	564	559	572	580	576	621	639	603	561	607	616	607	581	631	566	601	594	616	607	591	560	653	582	581	583	586	611	583	599	636	565	579	605	594	625	608	616	652	623	626	616	581	615	620	603	630	600	592	565	588	620	597	591	599	570	607	601	603	554	649	597	574	606	584	605	623	559	594	608	564	592	594	607	582	613	620	598	635	579	629	642	591	584	589	597	563	585	653	607	583	566	634	601	576	597	588	651	600	609	611	633	590	606	608	604	605	562	596	621	609	596	596	569	615	579	588	602	568	576	580	595	569	577	627	601	566	604	596	606	609	597	599	586	596	586	577	569	589	574	623	605	609	587	609	584	579	547	551	578	597	607	616	609	620	604	596	577	572	650	581	603	635	649	571	580	619	609	520	596	594	598	593	585	570	613	531	581	590	595	587	601	628	598	588	599	609	652	554	623	617	566	601	577	593	595	617	557	604	563	591	586	602	613	539	637	652	629	577	539	574	592	567	628	608	580	601	585	597	568	621	598	597	554	595	629	608	591	586	589	598	538	582	600	569	589	581	603	613	627	614	621	562	556	614	585	625	571	629	578	598	636	625	595	602	566	633	599	556	619	616	630	659	603	591	632	619	630	587	576	597	608	602	629	627	565	545	589	579	621	570	590	636	570	634	606	602	569	572	552	599	604	628	617	591	576	596	616	606	570	559	565
39883	87000	86050	72072	48194	22620	5376	1712	866	715	640	642	678	628	631	660	645	608	703	644	667	655	632	610	643	660	624	617	625	652	672	654	651	655	723	615	610	633	638	692	602	661	605	585	648	668	666	651	647	615	678	623	648	626	665	649	636	638	686	637	651	638	599	676	636	631	658	638	650	635	629	647	672	623	689	615	628	644	625	599	670	697	634	675	663	608	671	684	646	645	644	650	657	660	626	658	616	653	599	636	637	645	633	642	657	615	615	624	660	634	615	677	640	622	668	677	631	643	624	673	631	602	641	611	580	627	640	647	640	636	603	617	632	624	678	631	655	628	615	627	609	618	647	646	637	647	682	676	685	677	626	645	624	620	612	679	661	649	624	618	647	578	588	652	611	620	619	625	655	630	671	651	675	616	664	635	607	641	689	706	630	651	629	659	636	659	616	709	627	658	589	641	609	615	638	648	650	661	639	613	659	622	620	667	634	665	642	669	639	635	654	632	629	596	645	639	668	668	634	624	609	621	614	633	632	651	617	616	632	610	681	629	665	670	680	629	680	587	660	645	637	628	665	622	639	614	617	686	614	636	650	640	619	614	646	643	647	654	630	645	655	607	648	635	644	653	656	623	634	624	640	660	618	639	633	620	573	623	628	605	638	649	688	634	636	672	671	667	634	641	644	665	646	652	662	619	644	659	602	637	648	677	629	652	624	630	611	680	677	653	668	647	640	628	651	657	621	621	621	643	610	625	611	605	647	603	625	648	613	646	649	630	663	641	641	677	691	644	587	648	641	617	609	592	693	634	626	600	657	616	599	639	618	651	642	662	645	635	628	574	617	613	599	597	612	614	681	666	639	650	632	648	633	633	630	681	634	654	660	633	660	666	627	646	678	654	669	647	635	619	610	652	659	658	620	626	622	681	648	630	611	622	657	641	634	627	589	665	629	600	591	610	567	639	644	696	624	660	650	586	648	616	652	671	642	670	629	639	609	658	645	601	681	644	621	639	673	666	632	650	613	665	639	600	635	650	590	619	626	635	627	632	674	654	636	638	637	652	617	629	638	674	648	631	632	675	634	639	637	641	619	611	624	632	632	657	613	622	622	646	647	703	619	622	600	619	623	643	615	611	605	640	635	677	650	676	665	630	645	673	646	658	676	688	610	611	640	681	591	656	651	650	687	647	639	606	630	605	620	675	674	671	614	646	667	659	597	647	582	614	636	648	617	655	631	610	660	624	686	614	619	654	639	685	678	638	597	619	622	603	650	632	627	671	633	633	649	653	599	614	632	672	616	634	631	601	623	669	645	653	613	665	686	659	638	626	645	596	670	686	664	660	624	619	651	620	634	604	613	639	671	595	634	675	679	634	618	632	620	617	612	671	613	635	586	645	629	664	669	656	617	618	645	686	630	658	632	623	701	644	650	639	628	649	624	618	648	611	680	606	665	625	659	653	634	613	665	620	660	637	654	613	612	650	624	596	673	643	652	689	591	638	652	612	640	694	650	638	718	659	656	628	645	630	660	632	659	652	643	631	644	654	615	626	637	670	632	612	621	630	664	613	646	644	609	608	649	636	631	594	569	616	632	619	603	619	633	611	626	615	679	648	612	638	615	627	613	621	634	660	631	668	616	671	621	652	639	623	651	657	660	625	668	656	618	646	634	634	612	653	649	652	603	631	674	659	640	640	663	672	658	646	655	615	626	603	658	630	643	650	638	671	665	624	650	605	661	670	625	608	688	617	629	643	616	627	607	638	651	644	670	651	650	598	609	650	667	630	635	683	617	646	634	647	632	682	636	628	636	660	634	646	696	663	622	647	661	637	602	611	631	572	607	647	633	635	595	604	615	605	657	611	657	643	649	655	665	638	619	633	633	620	590	671	614	624	665	644	637	664	629	619	629	707	645	627	649	678	634	635	614	654	633	677	670	661	593	621	616	680	637	672	636	643	603	657	601	633	643	632	640	653	656	670	677	645	645	647	663	636	599	595	628	663	610	668	594	614	676	626	664	648	655	677	635	600	606	670	656	637	682	609	633	640	646	679	671	612	638	675	713	634	602	656	683	626	641	639	635	648	627	645	608	639	650	664	608	635	629	686	651	635	661	639	584	659	679	633	635	593	600	615	569	656	656	610	636	586	650	658	610	609	656	687	672	592	609	618	645	639	627	616	631	679	613	607	648	694	662	624	631	610	608	686	614	624	633	653	636	654	657	625	616	671	669	594	709	618	629	670	606	635	649	670	616	660	642	659	646	637	644	610	633	650	639	624	670	654	664	636	680	660	622	617	657	621	632	613	642	639	660	621	613	598	628	659	588	619	630	607	671	608	628	641	646	616	654	653	658	603	685	626	633	630	631	645	682	612	656	658	651	643	654	662	642	648	648	677	601	631	623	607	649	619	582	661	657	632	662	610	634	604	627	640	661	659	621	655	578	681	629	586	659	654	707	636	629	654	644	593	673	664	662	613	636	688	634	664	610	613	614	632	669	672	637	674	687	646	644	626	658	643	680	655	661	642	614	659	642	641	649	649	638	645	631	589	664	630	665	629	623	644	645	624	646	683	638	599	620	658	624	630	614	662	620	632	682	699	638	640	643	657	621	658	623	657	632	636	640	677	658	637	583	580	626	606	656	630	634	642	703	638	672	647	626	692	608	647	626	656	615	651	643	676	611	649	659	628	668	619	622	615	636	624	651	629	638	638	693	638	692	656	665	620	654	588	613	608	607	597	611	632	612	671	671	611	615	662	623	684	652	655	667	643	649	641	625	613	626	620	614	630	659	604	671	600	678	628	641	608	612	668	648	623	641	588	638	624	604	656	671	627	662	644	597	620	647	650	646	642	648	633	650	670	624	583	596	625	627	651	632	591	612	652	608	645	651	650	604	618	602	633	627	646	629	585	615	642	651	619	684	602	675	635	641	625	649	605	637	666	615	639	626	591	646	640	630	632	625	597	666	640	611	593	688	657	645	658	668	633	615	632	672	610	608	642	617	633	638	632	677	593	632	652	603	624	582	612	576	668	692	639	639	635	653	620	601	586	625	686	658	638	625	658	612	604	675	625	645	604	604	679	643	677	626	675	623	625	613	651	664	637	624	642	647	627	595	603	640	605	633	657	616	636	603	612	618	655	624	583	606	666	633	649	640	620	682	651	618	617	673	656	638	629	655	649	603	654	638	664	632	596	642	628	649	674	595	668	692	618	646	601	680	626	647	650	614	646	632	659	661	640	576	610	630	631	640	644	658	628	623	660	623	614	651	600	596	660	663	616	646	621	660	621	640	653	618	651	577	679	660	617	640	619	654	622	655	637	654	612	660	651	630	638	608	633	657	623	660	603	664	614	673	648	596	651	645	608	662	638	695	605	620	641	635	595	641	657	687	625	607	636	595	622	604	684	593	617	668	613	622	631	632	619	642	647	678	664	652	694	651	628	638	646	651	608	638	612	648	655	671	656	666	604	633	639	595	647	612	621	634	633	614	640	647	614
27172	23916	43562	36566	14814	3675	853	553	473	441	467	460	437	461	465	478	500	490	495	486	465	449	484	428	457	462	473	470	479	450	411	460	464	463	442	482	471	472	449	505	473	488	435	437	467	516	476	516	518	471	495	419	444	472	485	474	484	476	486	446	424	453	483	478	448	431	465	462	476	455	457	424	476	448	476	437	465	453	458	465	421	475	426	470	492	488	427	490	480	456	481	470	471	483	520	474	496	436	463	475	449	491	505	452	484	470	453	453	473	501	441	486	472	485	486	498	519	473	482	476	495	529	490	471	471	494	474	476	496	462	432	466	513	442	468	477	454	477	447	488	447	493	473	480	500	483	501	521	481	512	465	486	480	463	438	510	470	501	509	471	456	436	461	490	490	472	505	452	477	422	471	485	451	475	470	463	480	479	469	498	479	434	437	435	438	450	511	456	461	493	453	507	448	484	478	420	473	494	482	480	500	485	417	472	446	474	503	453	459	448	460	432	501	438	477	482	475	445	451	447	463	505	422	477	456	492	446	477	489	478	473	446	465	468	455	515	466	441	505	480	410	465	478	508	459	491	464	511	465	463	435	496	453	485	450	419	442	452	472	470	445	493	481	482	508	502	439	475	483	453	462	466	477	492	453	457	482	476	491	435	453	492	453	444	467	454	501	432	456	442	418	506	471	472	475	469	442	432	462	459	440	473	462	455	455	472	486	451	462	462	453	491	491	452	460	449	469	503	478	442	449	468	452	461	441	495	501	449	477	421	475	496	482	458	500	500	486	443	480	492	397	483	497	476	469	472	456	429	495	462	519	457	478	485	461	425	491	456	426	454	481	456	467	502	472	478	501	490	477	511	488	426	465	472	515	482	457	439	482	470	477	501	448	465	488	482	463	454	483	439	453	484	521	453	457	443	493	481	441	488	488	476	484	488	480	501	460	485	484	462	453	461	444	486	469	472	465	461	464	448	504	461	451	518	451	445	477	450	450	448	461	487	439	498	457	524	451	460	502	449	476	432	507	499	481	537	443	493	475	491	467	473	478	484	464	505	473	500	450	487	478	498	497	497	450	471	496	461	463	482	490	480	463	501	469	449	441	459	472	494	514	455	512	466	453	467	483	481	441	511	455	473	483	484	462	514	490	486	436	491	492	476	446	513	447	484	459	433	466	469	471	450	504	462	466	424	501	498	438	425	414	452	451	491	484	464	495	476	465	502	481	485	462	474	464	432	448	500	458	499	452	478	452	477	482	471	450	475	495	485	480	509	465	478	439	542	435	476	472	431	468	527	456	447	486	487	475	498	437	482	440	511	513	499	526	489	505	473	463	455	501	478	487	471	475	452	468	479	493	483	464	441	507	507	487	409	471	468	459	442	467	428	479	466	434	482	412	473	486	448	475	422	470	484	465	470	482	460	484	509	474	515	457	477	430	447	505	451	475	449	438	469	435	511	500	467	456	466	472	472	471	481	487	510	485	430	480	450	476	482	466	463	445	492	455	484	426	462	467	471	470	461	489	523	507	466	483	501	513	479	460	458	433	469	492	435	507	516	482	443	463	496	429	446	487	461	477	440	470	472	494	475	497	438	472	473	511	439	442	482	453	456	458	487	496	462	428	489	462	506	469	490	468	465	437	510	463	444	493	486	463	500	448	460	444	431	480	507	501	479	472	461	482	470	468	510	470	489	495	503	440	457	452	447	462	506	463	483	476	487	490	431	436	434	475	470	435	489	482	503	483	506	480	470	466	453	479	487	485	495	458	473	460	474	485	491	460	499	469	477	464	464	497	443	479	492	476	464	488	449	511	477	491	457	493	466	486	427	469	464	409	456	498	468	500	460	472	520	470	446	453	452	444	473	458	518	525	456	502	420	501	422	484	452	481	473	457	457	459	429	475	494	441	494	509	495	479	477	507	465	441	507	458	497	467	480	457	471	485	477	472	486	485	453	474	473	495	479	461	469	505	486	445	453	456	477	466	438	501	509	469	477	486	497	491	449	455	466	463	473	461	449	475	478	478	475	454	503	504	508	465	474	485	496	439	462	468	489	492	479	453	463	471	432	469	496	522	490	469	465	502	464	484	519	465	467	448	457	471	459	525	455	476	461	447	495	445	484	462	465	479	459	422	490	488	450	486	484	408	430	503	485	455	463	463	471	489	455	486	487	482	474	461	484	478	490	473	490	423	438	465	512	486	469	468	446	435	478	517	461	457	467	451	496	512	432	439	448	417	481	477	481	474	484	505	449	467	514	498	488	474	481	473	441	467	465	457	453	497	488	465	435	445	438	472	488	483	475	480	450	491	458	520	489	476	468	454	490	494	501	470	482	462	481	475	478	451	479	466	438	451	482	502	473	484	462	456	452	498	462	478	466	433	437	502	459	443	483	443	458	483	432	438	434	473	507	437	478	488	445	486	478	516	475	432	489	470	497	462	469	462	477	500	418	472	436	462	473	500	477	487	465	486	468	466	486	508	474	511	459	444	451	497	434	449	486	489	498	460	486	454	453	494	477	479	486	449	456	463	496	479	468	458	487	491	440	510	474	461	477	488	476	465	472	426	457	479	481	456	453	481	450	503	458	451	491	436	474	482	447	475	514	450	498	468	440	466	467	473	471	477	492	460	485	491	479	458	485	466	489	431	462	485	451	455	415	453	491	495	478	443	444	475	435	456	455	463	479	448	441	484	449	468	483	470	505	469	499	504	486	525	450	511	465	510	469	455	472	495	496	466	476	488	455	521	452	453	493	470	459	475	494	488	483	457	454	497	467	478	475	429	453	485	438	479	468	468	458	433	494	467	483	441	446	493	471	496	481	448	433	452	487	488	477	472	450	489	479	491	487	479	496	498	495	483	501	471	435	490	492	497	455	492	497	473	498	468	461	464	486	490	454	465	469	487	479	472	486	455	446	450	470	448	479	495	460	459	457	467	462	469	466	456	512	503	454	449	490	477	463	481	496	472	488	483	466	468	475	430	477	492	479	505	453	474	447	457	457	478	422	486	466	391	461	485	477	433	508	468	433	434	471	499	488	444	456	472	537	450	489	487	476	450	475	506	502	446	459	511	457	463	481	484	487	501	464	470	468	499	467	475	440	461	430	466	466	480	482	457	469	491	485	461	458	513	442	452	458	467	502	480	455	501	490	456	442	465	445	434	483	509	455	495	478	542	472	503	477	471	461	471	450	485	472	487	469	491	475	484	492	431	505	438	451	490	453	502	516	484	461	462	527	475	432	476	465	487	497	453	480	511	484	463	456	459	464	494	458	446	442	430	493	480	493	463	475	460	485	490	487	485	495	501	452	460	475	472	473	475	450	465	477	446	461	467	484	464	448	427	516	426	515	490	471	422	447	465	451	479	475	464	457	461	478	504	474	446	430	505	463	468	480	428	495	444	468	483	466	485	471	469	454	491	483	447	436	486	515	455	441	457	470	468	506	481	476	498	489	435	456	473	494	448	480	461	415	438	482	489	420	496	478	449	445	478	488
16375	38373	40418	27476	12214	3699	980	661	560	540	527	532	541	537	532	535	541	517	587	551	543	582	559	538	556	544	521	506	532	536	513	544	536	545	560	547	577	574	557	523	540	535	505	528	529	529	561	522	519	532	564	544	561	517	552	523	549	476	583	517	525	530	550	548	498	564	534	518	506	540	479	528	543	566	553	520	518	525	546	564	536	514	572	508	534	508	525	532	594	541	503	516	534	535	528	515	530	571	529	539	525	508	541	543	523	529	552	551	535	559	515	546	550	525	520	513	560	511	563	548	571	528	539	522	552	518	553	532	564	531	571	548	535	517	527	557	537	545	533	505	525	512	518	559	504	511	513	515	526	521	540	515	505	515	521	493	543	510	588	520	506	507	499	509	545	545	563	537	554	587	546	522	525	549	510	512	537	548	513	496	498	543	581	527	556	535	535	511	530	515	508	488	516	529	568	559	561	519	531	512	520	574	566	538	521	564	528	544	575	578	538	527	531	545	555	502	581	530	507	513	520	520	538	521	540	567	528	548	489	516	532	573	558	558	492	550	561	511	521	559	532	553	511	531	529	535	510	549	549	521	547	569	545	524	494	527	512	567	539	534	531	542	524	523	550	519	485	522	542	510	603	506	523	575	525	536	553	521	521	488	540	518	507	507	542	539	524	570	541	551	521	496	564	576	499	565	535	520	528	552	569	520	565	519	501	543	529	486	529	551	569	541	529	527	539	565	545	568	511	549	534	532	522	514	532	513	537	575	503	519	515	564	519	512	528	543	544	555	526	505	500	541	546	570	532	542	504	537	538	530	544	561	562	509	557	542	525	542	512	516	520	553	540	471	552	553	562	509	535	545	564	574	535	546	540	508	548	540	554	561	550	573	535	521	574	507	513	529	527	540	564	509	558	539	531	559	553	545	577	545	515	561	541	559	492	505	543	556	528	510	540	563	545	519	518	562	570	565	526	528	510	542	537	538	523	538	522	548	544	529	502	565	555	546	517	551	512	530	587	541	521	533	514	533	527	525	557	527	536	557	532	534	581	533	534	524	488	506	534	533	548	546	518	550	569	478	527	540	566	512	531	538	565	551	518	524	527	493	532	553	543	522	486	530	506	550	539	533	536	524	548	556	571	549	544	524	559	498	543	520	575	551	547	566	514	578	522	539	521	535	561	530	528	528	551	512	550	523	504	503	548	523	590	499	523	529	567	493	548	525	553	531	538	576	533	537	505	492	564	527	540	515	528	540	529	508	519	555	557	507	496	499	549	547	557	533	602	493	568	549	522	570	516	479	511	533	538	499	553	508	580	530	567	548	559	571	539	511	553	558	546	535	497	550	550	503	557	565	502	517	539	549	556	542	551	497	551	544	525	540	547	563	501	498	515	587	538	562	559	532	519	529	547	553	550	548	506	570	514	549	521	521	552	530	546	531	550	554	519	530	546	525	522	494	515	516	498	522	564	549	561	545	534	514	523	571	530	553	513	522	562	515	515	536	519	541	541	543	534	506	543	528	538	535	533	515	566	531	557	555	540	548	581	525	502	529	517	542	545	560	526	515	510	492	560	546	565	541	568	525	502	576	577	616	521	476	563	529	566	553	593	542	493	554	535	545	506	556	560	533	563	540	560	531	563	516	543	545	511	511	563	546	544	567	576	547	542	541	534	560	537	546	550	516	532	538	559	556	505	531	527	512	516	582	590	571	529	513	536	529	570	513	520	571	529	540	519	534	544	515	547	518	567	562	559	507	545	485	511	532	537	537	536	504	534	568	550	543	561	566	554	528	547	544	514	535	581	491	561	512	515	544	522	545	551	508	528	518	518	524	538	549	530	531	518	532	531	497	536	530	513	546	515	531	566	564	523	529	547	566	536	546	517	525	511	557	511	527	526	546	559	536	552	545	536	554	526	560	546	602	572	534	551	570	554	571	496	543	490	528	525	580	500	552	561	573	521	518	529	594	540	533	548	556	532	556	504	541	585	551	574	532	521	518	536	516	496	534	539	558	558	541	558	546	533	550	525	488	521	497	563	540	530	555	491	561	506	530	521	539	513	543	492	547	513	547	532	519	560	522	553	539	544	528	570	522	555	539	514	501	565	558	536	503	530	533	534	549	548	550	534	559	529	552	509	514	587	489	531	532	521	584	529	551	525	540	548	539	501	568	530	525	513	536	529	547	533	522	539	522	533	523	527	560	523	496	532	542	517	556	490	530	569	519	526	545	485	523	524	523	506	541	515	539	489	526	543	580	476	524	531	519	521	549	529	574	572	498	500	504	544	565	546	505	520	543	505	517	519	528	527	551	588	574	552	536	541	472	555	566	530	535	531	494	519	497	475	534	556	551	523	521	565	524	507	487	562	565	560	548	512	559	528	557	511	545	557	499	581	554	526	527	523	537	540	517	539	544	509	539	546	576	524	515	523	548	549	506	559	496	562	516	539	523	521	544	563	586	569	553	582	530	555	560	572	584	554	526	514	600	591	542	544	567	538	539	517	498	524	496	525	527	506	548	505	502	520	556	567	500	564	504	527	507	557	520	538	553	528	512	515	543	514	519	535	539	537	556	567	581	525	546	563	566	551	567	578	548	514	550	533	548	553	539	524	544	480	492	529	552	539	547	534	533	550	537	528	567	553	545	499	546	562	546	500	553	548	554	548	534	540	503	535	551	563	522	513	575	530	511	542	525	554	541	549	554	527	536	515	545	549	526	530	533	524	552	498	512	514	515	527	552	532	519	527	508	524	550	547	510	555	509	530	568	575	531	487	522	497	545	533	572	553	551	500	561	534	557	529	550	543	539	567	508	544	560	559	614	567	546	559	543	525	528	532	543	549	533	556	487	528	569	535	539	525	556	510	552	539	560	571	544	544	546	553	528	505	548	573	532	564	568	506	507	534	588	529	523	531	513	522	524	529	520	506	511	552	543	528	527	527	521	521	515	510	530	567	529	505	510	504	556	549	539	527	528	498	574	505	525	505	523	562	552	512	555	507	515	542	541	553	548	552	491	490	525	554	526	523	534	528	542	566	572	518	529	496	554	508	496	535	542	586	523	549	545	561	534	519	510	542	532	517	481	523	514	521	541	545	578	540	521	512	569	531	549	544	555	556	543	528	529	506	565	529	593	562	518	547	506	532	553	486	548	530	514	556	511	492	533	521	586	545	523	549	512	537	531	541	536	526	508	512	519	541	518	554	554	484	537	515	517	562	523	498	543	566	534	546	531	542	524	527	539	491	563	549	536	542	532	526	534	504	565	497	520	545	560	536	537	540	536	491	524	539	522	538	522	568	532	559	569	494	545	610	503	578	555	516	544	520	496	570	505	561	529	522	571	556	528	546	519	487	555	511	518	483	535	547	516	536	553	503	494	554	540	547	580	506	523	534	572	527	557	562	578	492	569	526	528	558	588	531	511	536	566	542	523	535	489	560	520	515	546	520	529	547	547	571	564	565	515	528	494	504	536	536	500	526	546	518	514	548	520	500	499
23248	21089	42242	53061	35422	23338	11111	1352	573	561	517	473	503	477	457	491	478	494	452	504	475	500	467	479	477	459	471	517	480	461	501	534	522	479	423	503	493	464	475	503	472	473	478	489	472	487	454	491	483	490	468	505	458	486	496	493	491	503	483	498	483	525	510	512	481	506	467	493	498	503	506	492	498	472	460	509	507	452	495	456	507	446	455	493	446	489	499	472	489	474	465	475	514	481	527	512	456	479	480	470	496	493	461	464	467	466	452	474	507	465	492	493	479	493	500	481	499	504	488	497	516	468	520	473	491	518	490	440	503	462	488	485	474	479	463	495	497	464	485	479	454	480	459	516	498	494	483	485	509	524	488	480	492	497	438	504	511	485	510	506	479	500	454	455	464	455	493	496	506	484	472	494	478	477	479	510	495	492	521	497	484	442	505	484	447	478	500	503	513	520	471	450	481	503	507	500	502	498	484	477	481	491	475	470	487	530	500	475	493	494	507	469	503	500	447	473	477	505	514	529	469	472	502	481	524	490	468	524	497	513	491	495	403	492	470	455	481	445	497	477	494	487	473	499	471	493	493	520	452	496	546	493	511	491	504	483	482	491	444	496	477	503	496	508	519	482	499	518	483	496	493	515	484	491	471	478	489	477	475	472	444	456	490	525	457	483	471	518	487	494	492	477	496	472	471	504	490	480	484	476	499	505	508	495	468	467	505	480	492	494	513	430	501	515	501	451	490	471	510	469	464	474	508	504	517	486	491	459	495	503	494	499	508	485	548	532	473	503	481	466	450	486	470	473	486	462	491	510	502	489	476	495	537	471	456	483	487	488	479	528	472	474	460	480	428	515	524	470	472	511	506	464	509	488	479	480	472	520	499	469	479	481	490	508	457	469	485	505	473	456	449	468	471	487	479	463	472	502	513	490	473	484	458	482	506	439	528	454	532	491	549	475	487	522	459	508	527	513	475	462	478	496	499	484	504	482	494	514	490	491	474	472	510	506	471	529	474	481	518	502	511	528	492	495	486	464	466	494	484	479	460	467	445	494	476	505	472	509	467	461	478	488	483	472	508	440	509	466	495	475	491	463	486	479	478	470	443	485	521	494	487	530	489	503	511	486	480	520	482	500	507	471	480	489	486	507	490	471	526	511	504	529	498	484	435	474	487	498	453	457	498	475	480	487	504	487	473	477	452	509	475	483	490	505	459	462	458	480	463	471	451	506	488	512	461	475	543	468	510	487	464	497	490	454	511	478	489	503	512	475	516	515	466	495	465	501	482	509	464	504	482	453	514	504	550	476	490	513	498	497	473	452	490	461	517	480	468	492	469	490	526	509	467	508	485	472	473	518	495	470	516	486	528	472	435	479	502	497	466	496	496	467	521	443	477	484	477	472	499	484	494	461	499	449	463	516	504	493	482	513	469	452	518	492	490	502	518	513	494	505	493	495	473	481	485	499	460	466	472	503	495	496	469	498	482	497	451	477	546	506	522	454	473	496	480	501	479	485	481	465	459	499	460	534	504	494	504	497	511	501	475	541	512	514	470	445	500	471	508	504	499	508	553	462	476	476	490	451	548	489	515	477	493	470	461	507	522	458	546	483	481	453	494	512	477	519	469	493	471	470	507	486	454	518	500	456	489	490	536	524	480	461	498	493	495	484	479	482	483	486	502	454	469	474	511	513	484	534	493	471	526	478	488	449	477	500	461	488	455	477	498	508	490	493	501	495	484	476	487	466	437	462	466	511	502	480	529	441	502	533	476	472	470	480	462	474	516	501	500	507	455	485	489	483	509	466	451	470	466	481	467	505	478	528	506	485	476	499	458	488	472	473	467	525	488	461	485	518	491	464	470	459	471	512	517	508	449	488	463	436	479	489	498	502	479	488	474	492	461	519	489	491	490	479	507	519	466	485	478	516	477	490	470	495	474	452	538	473	473	515	487	479	484	467	518	470	468	503	470	481	477	451	532	457	490	493	484	500	475	468	455	494	449	485	516	474	461	474	457	482	465	481	490	502	453	522	484	536	518	455	467	492	513	522	495	524	460	494	455	475	544	496	530	443	522	456	482	496	484	478	486	496	528	518	478	453	517	512	475	501	482	492	504	484	435	434	497	446	517	471	503	488	479	461	441	456	491	500	519	482	495	468	495	460	506	476	499	506	445	507	513	499	437	470	488	502	509	493	478	449	482	477	494	496	486	464	506	470	447	498	523	488	488	480	488	501	490	464	511	506	512	496	472	487	490	463	508	459	455	508	469	477	483	485	469	479	511	481	455	477	489	485	467	497	465	470	468	492	491	484	512	466	487	482	469	500	491	482	465	465	503	477	491	461	484	509	535	478	488	477	498	453	485	441	482	466	471	462	494	513	476	476	455	463	481	459	504	510	485	479	505	454	437	456	474	467	516	513	531	515	488	483	495	480	477	500	458	504	487	461	510	498	494	489	470	490	528	498	510	462	446	469	515	511	496	497	477	482	480	499	482	469	497	507	482	476	503	511	450	506	485	502	550	480	441	483	456	490	486	502	485	496	477	492	509	451	473	490	450	464	476	495	507	503	506	482	481	499	454	486	520	455	516	511	450	515	524	471	485	474	479	482	484	478	465	479	473	509	495	500	466	522	512	487	477	468	518	448	484	512	497	504	511	466	462	483	479	493	483	507	457	465	482	465	480	509	447	498	475	484	521	464	468	482	448	477	461	447	519	529	489	446	540	475	472	501	463	493	507	501	480	502	468	470	475	503	500	410	478	468	439	497	522	465	493	479	479	521	456	534	496	488	470	511	488	498	511	510	473	523	461	501	480	464	485	491	453	461	465	470	492	494	473	491	496	454	445	490	503	442	488	469	464	474	492	478	524	471	517	463	449	490	502	495	490	506	518	483	471	458	468	455	439	489	466	475	507	459	447	493	494	519	474	469	495	502	489	515	482	468	510	485	507	523	501	530	460	469	488	461	481	475	495	476	482	492	458	489	470	478	506	469	490	446	503	489	472	500	427	441	441	510	459	492	474	454	447	473	529	517	506	462	485	484	467	483	466	522	519	485	492	488	421	476	491	474	502	490	504	450	473	491	491	488	536	493	477	497	491	441	454	474	481	489	461	437	512	529	495	510	496	514	461	492	455	490	477	484	477	481	489	466	470	459	496	489	491	469	519	482	453	452	519	514	429	477	488	451	498	460	490	471	484	501	441	473	514	483	506	459	468	482	479	454	465	464	504	481	493	509	457	472	511	480	512	432	461	479	476	493	479	501	462	480	462	508	483	492	479	485	517	516	464	465	482	498	481	502	513	503	503	502	516	459	462	475	517	471	453	434	487	469	452	465	488	494	481	440	492	449	484	483	488	450	551	534	497	497	471	467	482	497	522	473	495	518	464	504	509	473	504	474	457	504	461	461	480	473	490	496	536	459	489	496	435	468	464	462	419	478	494	473	523	451	500	475	454	444	505	520	518	500	524	517	454	493	501	495	500	497	485	501	512	505	481	450
40549	82074	82790	65442	41259	18252	3877	1211	702	590	516	515	582	554	514	526	578	554	555	549	568	587	576	526	552	573	541	532	520	532	500	519	529	535	552	558	584	528	541	528	532	542	570	539	526	534	536	575	541	526	513	525	526	524	539	531	542	501	554	530	497	549	529	534	486	556	564	558	565	538	565	527	528	551	531	557	517	501	549	551	556	581	556	557	534	494	526	539	496	525	503	530	569	556	591	593	558	522	536	550	536	537	533	514	529	538	538	547	535	547	530	555	514	557	544	554	550	528	545	523	547	547	489	568	549	542	502	534	524	540	555	506	547	554	515	526	503	514	537	530	531	542	513	562	513	559	538	543	556	515	542	543	547	555	518	510	562	526	491	544	535	567	510	523	538	548	559	543	506	492	518	564	535	548	538	516	533	556	556	518	557	534	487	559	571	584	565	540	516	533	558	520	547	515	513	526	541	536	548	544	511	525	538	523	545	507	533	563	556	551	532	550	577	556	529	539	535	555	559	519	503	542	494	525	506	593	528	552	567	523	566	513	571	579	524	576	546	535	523	562	514	531	543	495	532	511	557	525	544	519	552	547	510	562	539	584	490	549	508	551	470	524	554	518	542	521	501	546	554	532	508	565	572	522	523	542	524	546	539	496	549	538	591	533	549	527	507	547	543	527	555	513	531	500	559	552	548	517	581	526	527	574	531	557	494	530	530	559	560	524	527	544	558	561	528	507	556	530	540	547	516	527	520	566	574	500	521	529	541	532	528	494	495	551	494	557	534	543	556	524	541	554	542	543	534	514	502	488	552	544	515	535	523	549	565	505	523	562	531	533	529	542	488	557	566	520	542	566	562	558	514	529	474	538	545	527	559	574	518	530	529	544	534	493	552	564	537	563	574	535	534	564	534	557	560	460	537	559	552	521	495	576	550	562	524	532	517	497	523	533	528	540	562	526	513	503	559	574	527	529	507	545	532	534	528	530	580	570	559	528	565	563	537	510	548	569	515	498	502	524	585	537	551	596	516	509	554	561	527	514	516	519	546	497	568	514	557	524	538	514	518	555	546	562	550	522	536	557	503	518	554	542	550	511	515	524	534	585	543	520	524	585	584	538	551	548	540	561	556	496	552	536	536	556	505	536	489	535	531	542	530	532	468	508	531	533	508	508	521	544	523	491	575	539	528	543	528	542	502	547	488	498	553	542	537	538	527	522	558	538	544	539	513	562	557	538	553	573	542	597	541	556	562	550	585	514	566	537	537	493	534	515	534	513	495	500	600	540	515	506	534	507	573	550	540	521	540	548	575	515	542	534	533	562	527	552	529	576	523	558	531	534	532	547	559	537	525	542	541	548	521	544	549	506	507	554	530	551	542	533	559	517	543	506	546	567	540	546	546	501	526	520	494	551	531	538	537	529	525	525	560	524	507	497	541	525	531	516	540	544	562	534	535	532	570	551	508	536	539	577	525	549	558	528	544	553	566	524	508	503	526	540	556	542	526	529	556	532	503	543	542	537	515	535	534	561	501	500	505	553	522	530	527	515	550	521	551	532	543	545	545	545	529	548	521	522	523	544	552	559	518	528	539	548	491	525	518	542	503	562	523	531	472	529	529	536	543	484	591	536	518	566	535	542	515	517	531	530	503	526	570	561	530	518	513	541	531	546	496	527	578	517	538	565	544	503	524	557	509	579	520	525	537	539	523	529	539	504	573	532	528	539	552	494	554	526	526	548	582	562	505	530	551	548	512	520	575	508	516	518	567	557	551	517	512	514	537	499	495	551	553	505	570	519	548	523	512	531	514	556	558	509	545	560	531	541	540	539	487	539	548	556	503	571	568	549	509	532	515	530	567	508	526	553	555	513	531	542	580	533	567	520	518	537	506	546	534	534	562	538	530	512	528	561	521	524	523	589	491	525	528	505	529	575	533	538	540	518	534	552	531	532	506	512	563	530	529	531	535	568	532	555	505	520	517	558	480	561	515	508	505	530	527	524	535	537	558	496	498	558	563	587	545	542	565	544	551	567	559	548	539	558	489	494	539	585	498	540	542	489	564	504	556	508	515	533	485	532	579	512	516	583	491	573	520	589	493	506	500	557	562	582	541	539	510	605	530	566	542	533	533	554	523	547	514	542	536	505	552	573	553	521	496	525	567	515	534	526	551	514	546	564	528	553	551	535	583	547	556	525	545	528	495	539	512	556	530	553	522	523	518	546	513	598	534	524	538	517	542	502	519	532	519	574	506	560	560	545	547	538	544	557	555	529	550	510	559	512	527	542	564	536	523	558	551	531	537	532	556	519	553	538	518	536	526	521	541	533	559	554	582	526	509	510	514	505	532	502	542	556	548	537	571	558	546	543	529	595	514	541	511	513	496	565	494	556	538	555	527	555	501	497	506	521	557	549	549	557	559	500	485	529	571	529	514	490	558	538	521	582	521	524	555	572	527	537	559	526	530	523	536	524	545	530	511	515	499	567	507	555	537	544	525	554	557	563	519	496	532	566	574	545	511	518	529	570	518	554	543	569	554	561	552	553	539	531	509	546	529	539	508	583	521	493	506	491	507	523	508	533	529	541	541	549	523	523	564	530	571	584	520	507	534	545	531	514	519	510	537	544	564	540	512	548	531	550	543	536	518	527	525	550	536	539	616	528	535	510	485	519	580	556	509	517	566	540	531	525	558	511	531	522	525	551	510	563	511	541	550	523	536	500	557	549	539	513	529	522	550	576	546	508	512	536	565	546	551	548	531	564	536	535	548	555	558	508	545	505	567	514	542	529	540	585	536	518	574	513	540	525	512	527	545	507	542	540	528	545	532	526	550	515	532	509	507	553	521	496	560	557	578	588	524	538	571	534	511	496	520	555	527	542	542	515	532	501	468	498	478	537	538	537	521	535	571	558	573	530	507	514	533	525	594	532	529	548	522	542	548	488	548	577	533	483	544	518	530	506	503	516	526	542	557	521	536	546	548	558	547	522	560	558	526	531	565	517	567	564	543	556	565	527	536	496	521	526	541	509	560	532	574	551	491	561	519	557	541	537	494	559	527	572	557	538	541	533	549	570	568	536	538	552	518	506	482	556	522	522	540	500	572	567	549	566	510	532	524	506	516	537	518	561	525	550	520	544	553	536	541	542	533	522	561	542	547	576	544	511	514	522	564	547	533	520	584	568	524	531	538	521	546	572	553	573	537	518	515	539	539	556	550	574	502	484	577	536	539	522	524	529	558	499	536	548	555	533	513	546	540	553	541	567	567	555	537	551	529	538	532	497	513	549	532	554	490	551	567	537	525	513	560	579	500	516	501	557	571	518	559	557	510	513	550	548	559	537	534	579	524	535	498	557	538	546	519	552	525	558	520	510	531	558	531	562	532	535	500	542	515	541	530	554	559	564	562	587	575	549	505	537	494	533	555	552	587	515	501	544	521	534	553	520	533	552	524	546	541	513	530	529	523	555	530	513	538	567	526	561	513	487	579	535	553	519	510	556
24775	21242	43494	46810	26724	13010	2362	790	600	554	584	544	551	559	548	520	565	543	607	573	555	532	565	530	537	543	561	543	579	584	549	568	559	555	566	524	579	564	575	526	518	543	547	575	537	573	594	547	547	537	529	528	573	518	520	551	575	576	532	540	556	528	548	550	617	537	562	612	520	536	565	586	554	560	546	575	547	520	573	510	501	612	574	530	559	564	581	544	525	529	584	595	586	564	584	553	579	539	549	554	572	562	573	581	570	551	542	577	554	560	546	547	560	541	561	557	577	557	535	545	518	558	532	564	550	592	565	573	547	538	585	535	546	551	556	613	508	582	508	581	583	551	564	576	519	557	506	522	562	522	546	544	558	583	576	557	523	582	559	556	567	534	503	571	538	569	547	514	543	541	532	495	534	541	556	556	540	564	547	512	583	566	529	524	608	549	529	522	551	560	555	556	606	546	603	544	559	569	581	538	564	539	591	536	558	568	550	543	495	546	551	549	568	530	580	631	538	531	553	584	586	554	557	582	583	544	533	573	502	553	550	533	571	509	552	549	576	535	558	561	565	570	561	561	562	566	582	545	542	570	575	616	566	550	573	528	567	558	565	529	576	518	535	632	587	589	535	517	504	549	550	594	531	548	563	566	552	557	553	557	568	539	544	567	538	600	552	526	560	560	518	547	550	525	559	557	564	587	550	558	580	531	564	539	540	556	575	604	599	604	553	543	518	561	535	538	574	577	561	589	539	496	547	529	561	557	523	533	557	529	518	562	566	583	560	558	544	565	580	549	573	547	522	558	576	600	554	597	587	564	554	546	586	577	556	524	536	536	525	589	566	563	582	579	574	551	545	539	566	539	558	566	532	588	574	584	557	540	550	488	566	558	563	517	521	596	541	552	562	535	540	517	566	550	588	521	538	592	534	527	561	586	583	518	528	562	537	558	544	552	570	536	551	580	571	569	549	585	569	543	541	564	554	505	561	584	541	493	557	549	555	527	566	551	546	621	535	568	585	531	572	566	543	575	579	561	563	544	545	587	547	579	546	569	573	584	572	579	555	514	547	546	537	572	559	568	553	585	542	500	547	515	559	537	533	594	537	534	549	542	575	540	528	540	577	580	614	553	608	602	556	562	517	554	552	551	632	561	586	530	544	556	560	557	526	567	574	523	602	526	549	537	529	518	590	544	545	610	552	502	528	538	580	523	547	584	560	566	601	586	541	564	563	562	546	569	523	541	556	596	574	546	524	546	557	539	534	559	584	535	551	533	589	542	611	610	576	549	542	584	506	585	531	548	513	561	571	559	557	560	553	624	526	569	522	569	575	538	584	549	552	572	586	583	547	525	543	554	559	544	566	575	568	577	543	519	512	599	548	539	570	537	561	565	533	568	523	531	579	573	569	581	552	503	593	539	563	526	553	523	564	547	539	563	521	534	521	555	588	579	559	547	576	576	531	585	556	532	558	538	559	564	507	561	613	553	586	559	557	575	557	546	572	559	571	557	551	515	579	538	568	571	561	564	528	609	525	565	581	579	489	531	554	566	574	572	549	569	533	600	541	592	559	527	556	577	515	530	585	492	535	600	537	571	524	544	562	577	546	573	530	565	534	533	516	560	574	535	577	554	568	542	568	547	569	507	566	561	548	543	541	551	526	571	546	544	539	528	537	539	540	561	580	545	559	517	586	553	526	573	553	561	572	543	621	554	604	577	547	603	560	584	558	521	550	553	593	547	538	525	569	564	554	580	591	538	566	533	531	540	534	568	572	503	589	536	564	574	583	554	558	554	564	568	548	526	561	525	515	569	554	542	554	565	565	535	568	534	568	567	583	544	561	533	559	544	567	534	554	532	569	556	524	537	540	590	546	557	542	566	587	572	563	564	571	542	508	543	533	565	567	601	514	529	572	574	558	539	534	538	549	583	562	565	535	516	531	572	562	550	551	556	560	518	561	528	535	573	559	528	541	529	601	562	579	603	586	565	559	534	535	531	546	582	563	566	563	586	537	532	538	545	561	552	594	518	559	540	526	536	554	557	546	532	557	529	541	525	549	552	564	507	526	540	564	539	555	545	535	561	541	589	572	523	560	529	598	559	572	545	536	554	537	557	538	591	562	606	557	563	564	555	569	517	523	554	562	563	572	584	545	566	610	543	532	541	524	510	579	569	565	546	582	516	546	566	551	556	545	501	549	555	576	539	535	551	612	572	590	551	572	604	546	563	577	598	562	533	537	562	571	563	531	620	597	527	586	578	596	563	548	548	547	540	584	538	538	549	558	551	568	585	576	569	542	545	549	513	560	524	523	563	559	580	556	578	522	542	525	549	563	596	577	570	518	590	564	605	572	552	581	603	554	552	537	543	560	560	546	582	563	514	530	537	506	560	564	533	528	551	559	536	570	559	567	574	520	564	557	529	542	554	595	520	532	590	537	513	594	555	565	574	548	497	592	521	535	540	555	529	542	534	564	559	521	551	561	580	581	564	569	554	541	561	552	592	552	572	566	552	602	581	533	568	562	569	584	525	522	548	577	574	538	567	503	541	546	545	569	516	568	564	554	495	571	570	525	576	534	532	517	569	561	566	524	561	554	537	516	523	557	584	592	569	586	539	565	549	558	526	527	553	553	515	593	542	577	594	604	598	518	534	530	572	575	571	574	542	586	541	535	565	565	535	560	605	512	535	604	568	534	517	597	545	531	515	578	568	569	551	563	604	550	543	539	600	594	553	512	526	546	602	563	543	547	572	540	543	559	528	576	555	575	552	568	526	548	586	520	526	545	562	556	601	516	547	552	588	518	559	568	560	555	584	575	561	528	531	586	581	560	567	532	585	589	580	549	546	566	579	505	575	548	556	528	588	535	530	578	599	562	580	561	606	552	610	573	523	547	556	579	538	567	592	552	544	523	530	550	574	541	534	538	555	569	566	575	522	511	528	538	577	598	536	565	543	548	529	537	543	573	592	568	534	561	584	551	536	536	594	543	570	538	537	557	580	596	595	545	569	546	527	605	596	547	538	576	551	575	569	579	553	566	555	554	532	584	523	543	528	514	511	597	565	576	499	509	554	573	543	570	546	567	555	565	556	612	560	559	561	609	558	573	566	545	556	501	579	551	527	551	547	536	555	531	564	561	568	534	541	541	549	595	560	515	527	538	549	536	575	570	591	565	609	556	533	607	589	553	563	569	585	514	555	561	535	583	551	593	588	531	515	532	532	556	559	541	581	575	588	542	549	551	567	556	532	545	545	555	549	559	610	560	562	537	594	561	515	537	547	543	540	527	559	602	564	552	543	550	588	548	531	566	574	539	563	572	586	554	566	547	550	520	583	543	569	559	551	520	530	488	573	480	530	563	576	580	512	548	582	515	557	520	564	559	547	522	528	516	514	545	562	581	562	560	596	558	536	601	575	599	522	526	564	564	527	515	597	562	561	558	535	552	551	545	568	530	561	541	543	568	571	559	593	602	557	561	566	526	557	515	589	580	575	543	590
32708	62793	66664	48389	27987	10064	2050	939	668	657	601	621	637	623	653	604	606	594	677	621	637	620	643	617	648	612	664	630	614	633	607	631	615	634	602	626	629	632	644	646	642	609	636	661	662	613	604	585	603	620	632	641	639	619	669	653	659	632	587	577	648	607	636	618	611	605	625	668	601	612	625	609	657	641	619	613	594	611	641	668	595	645	665	639	584	638	648	650	602	610	649	617	597	649	646	643	596	582	627	663	590	614	631	669	614	647	599	621	596	593	657	646	633	616	631	586	622	588	637	641	639	629	643	603	620	641	640	651	615	606	620	548	597	619	683	635	636	643	626	651	637	633	601	633	623	681	648	621	595	616	587	628	610	649	606	606	633	639	632	574	660	598	651	660	623	618	609	608	676	607	611	601	612	609	630	633	652	591	616	610	630	651	663	630	607	621	661	621	630	613	609	579	665	651	644	634	595	609	624	661	614	627	590	608	610	649	638	625	639	609	647	616	617	636	670	649	640	608	655	598	655	655	654	615	623	632	612	644	618	663	630	617	621	594	632	628	633	614	599	637	652	687	640	597	599	617	605	647	640	600	600	566	622	643	644	675	580	645	619	659	688	670	635	612	629	608	595	639	605	618	617	609	591	624	637	563	610	656	617	594	608	611	641	593	627	600	624	609	631	664	594	611	624	595	613	588	611	640	615	623	620	643	605	651	641	612	641	639	601	604	619	691	612	623	602	649	623	607	618	628	637	620	637	630	573	606	636	634	601	590	632	628	615	640	568	599	643	632	620	635	671	641	606	634	625	626	584	630	645	638	602	640	665	613	628	617	637	603	618	626	606	614	626	613	645	632	605	650	650	614	617	610	608	597	591	608	646	680	644	635	642	660	586	633	634	639	639	621	615	629	630	705	677	585	580	633	630	580	587	653	672	631	599	606	586	594	610	656	591	626	666	674	613	640	582	689	660	600	587	623	622	648	633	650	602	645	654	562	592	625	642	588	601	607	631	603	599	613	630	674	582	603	614	654	605	618	638	607	636	594	612	629	624	629	609	649	625	604	682	619	727	589	611	615	605	634	636	601	625	663	637	594	601	620	684	624	623	648	640	584	608	601	635	640	609	645	609	654	623	618	614	603	611	600	578	650	632	593	600	636	634	620	600	634	676	617	644	572	634	619	602	592	567	562	650	601	611	597	620	645	635	612	639	648	592	644	602	628	579	645	625	616	613	664	637	631	639	619	626	597	612	611	636	620	593	601	604	625	620	619	628	629	613	656	601	621	650	636	565	621	592	636	618	561	599	604	610	612	624	658	599	615	636	636	610	590	579	659	627	623	614	666	598	647	608	635	653	609	634	631	660	637	615	598	621	587	585	635	627	671	610	609	596	600	634	619	596	608	596	654	636	636	661	642	644	650	601	638	630	638	627	615	637	632	572	638	641	569	604	657	608	628	647	634	620	626	630	605	613	677	622	621	661	642	624	630	606	651	615	591	647	606	641	620	602	646	642	588	619	633	658	682	624	665	640	669	570	628	631	597	634	616	596	615	613	625	592	623	678	639	627	609	610	611	621	618	643	665	619	593	565	640	581	628	636	621	623	642	665	634	602	657	625	647	609	632	647	629	648	636	619	594	637	590	586	607	602	557	628	614	606	617	605	608	582	604	607	631	598	577	629	615	629	651	594	643	592	609	634	636	615	635	653	597	625	610	647	613	652	608	614	633	616	582	612	618	616	673	620	611	583	596	636	613	687	620	628	583	660	609	580	637	641	691	621	600	589	632	635	685	664	630	650	675	649	667	644	621	650	614	638	615	625	589	597	615	638	587	617	558	650	619	605	595	592	623	595	603	606	572	624	595	600	635	609	618	621	644	579	665	657	612	619	589	638	640	613	582	616	596	642	600	627	644	622	634	587	596	589	661	608	647	614	598	604	625	630	606	622	564	612	595	589	653	680	635	597	578	628	614	668	619	617	625	627	629	665	583	632	640	666	614	584	632	648	613	648	640	598	624	657	640	597	608	641	589	632	636	653	640	639	623	615	585	649	615	625	623	635	573	646	628	631	645	618	645	625	661	654	628	597	640	590	658	597	602	591	635	611	637	614	597	596	618	665	660	650	608	660	673	624	656	567	638	590	631	619	617	633	610	617	601	628	622	623	651	645	646	617	635	631	645	654	647	606	603	619	669	691	640	628	575	629	610	675	626	635	624	638	624	597	630	647	578	644	626	618	566	651	694	606	685	616	646	613	615	606	609	677	611	614	595	667	633	615	614	630	598	612	608	622	636	628	605	588	614	582	623	626	651	631	661	616	565	656	652	638	609	632	648	674	631	608	642	628	615	618	652	647	668	657	633	628	631	607	612	655	637	652	599	634	595	618	593	609	620	648	618	634	621	653	645	592	598	583	601	620	609	647	585	626	566	573	610	670	687	631	611	604	609	608	586	589	638	592	597	620	638	601	653	632	599	641	595	619	652	621	573	605	616	642	620	600	646	626	627	582	609	558	646	600	613	634	643	609	657	638	644	644	618	633	649	626	606	686	610	681	562	600	657	602	584	607	629	661	643	604	594	649	638	623	582	637	620	646	600	618	589	602	630	643	655	656	648	655	572	601	619	601	625	597	599	602	654	602	638	617	657	650	652	636	613	658	608	581	584	639	637	604	622	606	622	613	618	612	612	565	621	575	559	647	598	609	627	590	651	621	572	639	624	684	609	599	645	633	609	659	635	595	616	614	660	633	621	616	606	633	577	619	679	661	630	647	635	627	677	594	609	679	622	620	639	625	659	624	603	635	609	592	667	645	646	609	668	623	652	646	593	659	621	612	609	632	635	624	667	614	637	574	621	641	645	607	655	616	658	601	643	599	618	614	669	629	664	653	588	591	579	610	650	626	600	636	632	619	633	616	651	596	590	632	617	616	662	648	627	638	596	620	588	672	631	651	631	631	644	613	618	607	623	632	640	636	620	622	649	656	588	569	629	650	610	617	598	629	595	636	566	574	661	617	620	650	634	652	639	621	608	612	601	636	613	624	596	648	618	612	622	564	653	609	624	630	590	638	641	610	617	595	588	646	634	646	592	649	630	649	633	621	623	627	618	610	636	652	614	658	590	689	574	587	676	616	583	575	651	645	635	623	632	656	601	606	653	637	607	613	613	643	618	604	668	626	639	597	630	664	628	621	674	627	595	577	590	602	627	623	618	621	601	628	593	606	606	633	606	628	604	637	582	635	625	608	677	640	608	664	624	605	654	636	616	619	620	607	640	610	658	648	578	598	606	602	624	641	621	590	627	638	612	658	617	628	624	626	586	619	620	632	657	625	619	606	615	589	663	662	566	607	572	626	630	620	636	597	640	618	583	617	605	660	615	629	596	639	592	634	612	619	600	646	612	633	665	606	658	620	626	608	595	595	634	633	616	607	656	646	627	674	605	660	577	673	659	608	576	612	597	657	628	624	627	599	652	644	588	646	643	588	617	613	589	625	633	628	638
14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
